200000 0 1 641049077 994937423 1 949903405 972117342 1 577164258 798739640 1 487715081 575291661 1 615195901 870475551 1 677235439 708466584 1 386974647 621726120 1 760018094 926668934 1 432677612 619457924 1 429865447 894477483 1 507057840 637663135 1 823206824 984332766 1 285088695 287708492 1 156057960 651847202 1 614085805 761301562 1 192660247 635779556 1 520322391 647993210 1 683829772 773560897 1 599046107 901199694 1 190118382 966394669 1 333333927 473986951 1 66259639 721954324 1 595021878 667017064 1 843598482 982419359 1 978472542 994903144 1 156934891 900066792 1 77503416 499274161 1 107656859 993045103 1 644671006 948271255 1 65354502 211496488 1 844812123 998764686 1 84021198 834569878 1 125288385 458482859 1 875899701 911432716 1 633789797 686793820 1 461139005 706570297 1 797145715 982037979 1 943331765 987895952 1 138191367 755865757 1 232858842 947646312 1 363474185 383734975 1 536574572 785132673 1 432874284 447499305 1 397157772 818779925 1 510470869 678427170 1 96206538 956329314 1 681666021 883347043 1 298974070 984275984 1 200095468 562023333 1 271152058 819397231 1 611945713 643832777 1 93025075 818496634 1 568510532 970655636 1 905463143 930755884 1 744264756 895461230 1 717620852 811821577 1 868015789 893381715 1 220771370 892339968 1 652216639 839842261 1 372534177 875782288 1 748131081 952786697 1 111379332 571059772 1 807993351 852909944 1 462829775 539099651 1 885417604 945560469 1 585063030 963013954 1 597770125 647744762 1 665248652 823188689 1 659322851 752719858 1 852737425 936011645 1 928159025 934395308 1 264025916 283440419 1 853932452 877241998 1 227820535 904658309 1 183990741 388447116 1 669536040 800737554 1 30585596 334924881 1 948779951 994638472 1 294226628 504865962 1 443213119 505356342 1 9851581 774761136 1 212049975 879417487 1 168093836 721544149 1 598633795 674068187 1 356667563 992978311 1 724047763 725725790 1 720924166 795973016 1 275765729 322154843 1 815909353 958456017 1 78970549 930766861 1 758869239 788550728 1 656075042 945078295 1 322926740 377652661 1 940842459 981676697 1 777422398 867514280 1 404250836 792305983 1 495777320 622084622 1 951507539 999265631 1 744855215 906236699 1 222785552 579644099 1 744833289 938773118 1 329976472 696917360 1 122208978 561068978 1 956630287 976555241 1 663237911 673617602 1 192557543 911748959 1 644318170 955755645 1 504188360 869725151 1 306944411 833534666 1 617322155 633285881 1 214132273 392198009 1 251514652 948713043 1 406594689 743178439 1 425998944 928120851 1 738214700 781979537 1 267336861 299271006 1 724320960 971254377 1 438029743 892118649 1 478406473 585767857 1 428683739 563542664 1 743659006 996058986 1 837029419 875613864 1 889177045 957190537 1 290198904 614369578 1 658167542 966294175 1 630994610 901127911 1 401031526 628737309 1 206718130 313158757 1 859551820 873105764 1 139073864 733459049 1 474128732 810539972 1 934483845 939014924 1 813957060 947451867 1 822652511 900343879 1 294829819 442826623 1 426594156 733453430 1 373962513 394268629 1 824702290 999646946 1 181687048 818984200 1 250751413 849444593 1 802636638 914419817 1 727460611 945493276 1 386247322 591420136 1 174827651 704900817 1 690421506 799525609 1 331481712 922392062 1 720024678 866259833 1 279789323 911457696 1 995590932 999023849 1 336498966 972958206 1 75181591 331434981 1 125496831 970028756 1 246390936 759144821 1 155853118 654015204 1 850362255 995440620 1 371321773 658161746 1 272228903 286355393 1 887077254 905681059 1 774206837 861045872 1 871427796 917649602 1 140336424 205956242 1 905244270 975255686 1 787137610 812704571 1 468338854 892282081 1 774360848 934326736 1 310396536 433111518 1 63852358 654328730 1 558552280 978843723 1 396809354 737497173 1 422163591 965034455 1 514192088 700160665 1 712130466 767850812 1 161808750 512155255 1 963432715 986787485 1 984149746 999580348 1 899519773 986677695 1 197993240 728970624 1 593031802 612572615 1 789174520 835738838 1 971923501 986870287 1 124073662 978394608 1 104559167 735712548 1 352852225 989695451 1 279356154 312518721 1 500665667 856960300 1 422856179 515358353 1 456763483 666173518 1 106192122 273922410 1 240392478 561181047 1 640753440 935511206 1 592242385 617493969 1 913701259 960924277 1 945848188 969579553 1 896199888 991085486 1 472505895 925201728 1 336395211 844192881 1 718453985 872624414 1 19299066 776258615 1 873404367 890411498 1 406246294 986480315 1 99313369 464392207 1 628705906 675621365 1 967983440 976901602 1 375237158 502859197 1 260561168 639026186 1 593339303 743141513 1 110599049 455531993 1 208615751 895301083 1 463847602 541711357 1 890224048 973837934 1 640734898 824154476 1 350893014 810034003 1 968799869 979656947 1 178473318 748896678 1 875675936 951426107 1 123039005 183719269 1 711447894 863872151 1 654670122 974913538 1 805794311 890071869 1 885158200 938368595 1 687516523 928587340 1 774300976 778896417 1 260421954 468892388 1 224223636 624606694 1 646256806 888644334 1 591449102 824391100 1 612089562 912932000 1 852916023 854083192 1 987769694 993110132 1 896384975 910788463 1 736299284 971743116 1 843088966 898519714 1 916826263 989232583 1 106912272 769206966 1 639030281 833608042 1 862614073 937491198 1 542994945 756977789 1 561482465 760210827 1 262673462 937453170 1 171065993 738373844 1 35964863 668807200 1 356209953 496884281 1 698973800 787979044 1 703264677 721930311 1 691329134 836102431 1 630203870 867731723 1 590015455 818997467 1 420164526 975649884 1 11062508 244083818 1 105786932 325744320 1 250979828 881449810 1 70680659 893901498 1 157145469 206226491 1 774504850 910281718 1 958851871 960187250 1 751767722 897112479 1 360310374 847910042 1 704673452 909220419 1 167249468 559956173 1 153543341 173537159 1 486217862 550824523 1 489922406 664574468 1 132540671 187535143 1 487722054 855176748 1 914584467 941723542 1 999118340 999220610 1 134606368 911422380 1 678575013 834401185 1 524094757 884752728 1 142709539 352550309 1 369125933 466978968 1 413501971 673952311 1 563450934 974299679 1 83900668 963906805 1 163570419 172972698 1 521479520 874013657 1 630500927 894540935 1 374848695 778590026 1 363104802 634835499 1 452194437 817221703 1 200680150 736593779 1 111630108 682223609 1 659296255 951042353 1 374876626 546041807 1 491395443 671950576 1 276529654 962267538 1 587117558 968829184 1 272184521 930721649 1 93345554 113949285 1 833840300 920039308 1 245500453 721239180 1 858048476 882821602 1 408481373 538530443 1 340959219 614068573 1 571390167 683671626 1 344819515 589279729 1 359086566 573901720 1 706163960 781543637 1 882311477 942123212 1 693440887 910275102 1 130006917 271970353 1 485833969 496613411 1 163273463 251310954 1 161795379 287159532 1 349295862 871919713 1 734610468 964187798 1 654621507 854036009 1 955025783 970197260 1 266161680 834543555 1 783515896 801712888 1 462630426 791791724 1 344746857 398546198 1 469404066 916709397 1 885925187 946835016 1 204338310 589315182 1 564642353 848991389 1 918637348 996788899 1 916751689 960498996 1 755035855 759511213 1 448581346 473464796 1 28141663 872512823 1 198033645 551104029 1 671888756 819143495 1 900765397 932022425 1 654374629 671766309 1 601275918 743583060 1 342614080 466345701 1 362952312 574637629 1 787157454 814041232 1 707613974 803128197 1 913477727 993934996 1 383135372 637107500 1 131919998 952609830 1 89013291 258772775 1 197051254 329538045 1 946180798 999560854 1 143541198 397834648 1 211019674 876023565 1 51509270 320634054 1 714501253 841623534 1 822701940 877726500 1 236505690 876149157 1 602493516 958298372 1 118916497 300577038 1 389705336 495331133 1 152193476 184407249 1 624110414 708338723 1 480362115 720085317 1 311288062 710606892 1 700993553 836744298 1 851719156 900874753 1 494975271 870865996 1 464442743 548704229 1 425966763 618200951 1 394944237 502400937 1 13471885 697189547 1 677020917 720718735 1 843845400 999056910 1 594857012 712425344 1 885761398 949422609 1 314969771 341771321 1 833513618 842369264 1 825993496 887400411 1 828823295 918895010 1 721673588 871554562 1 448507063 478513251 1 518178797 763571123 1 61738144 290024625 1 105652333 289955374 1 993249532 993921365 1 220846124 992830615 1 766523307 907121536 1 379589719 878358922 1 662104713 664964070 1 809606296 849363163 1 552964652 895649359 1 866705981 918168845 1 226328832 647343529 1 308709772 715728629 1 67706312 106041307 1 61916209 828474576 1 728265743 897007551 1 501854721 824159914 1 143771786 205816699 1 782233050 948166277 1 753657096 793779670 1 606071616 989361302 1 661611599 958772932 1 275568200 802174075 1 146312880 417710840 1 151207903 476139748 1 965633897 999775594 1 315209997 601282079 1 485816838 528987095 1 282503495 529616299 1 538034576 693426652 1 92445178 109667856 1 829473732 831751489 1 403239112 531405999 1 232497724 677591790 1 860493422 875453958 1 116101885 537439551 1 168477232 974497999 1 845893182 873761811 1 769874943 878274626 1 744473536 800964993 1 492504595 904876708 1 329215425 637527249 1 829337428 976814909 1 869429748 902044646 1 420169189 602339488 1 576209521 891130614 1 110385527 637956196 1 928049045 977371865 1 12674504 61249590 1 959440969 962106315 1 45725792 523510069 1 762160229 797040544 1 638506491 917393012 1 643176501 708850630 1 345984131 684735126 1 993703498 999087165 1 228286901 426597381 1 59516301 422199560 1 76077176 79405175 1 689254912 737351595 1 88330810 586188696 1 494178111 823917808 1 655523761 839910208 1 61986411 176775922 1 232881354 361330772 1 260649734 564522781 1 198343739 309634976 1 348566734 515468427 1 740400019 905393005 1 215728641 490839253 1 594243602 986309243 1 701946674 835630153 1 234515219 830434044 1 412954533 814776748 1 622300351 879931463 1 969620177 978306158 1 813811777 853963362 1 116683725 500946879 1 916439827 961710860 1 226261277 355386834 1 756605534 905959974 1 633123154 946027964 1 385561926 935611820 1 354358000 368146864 1 971608457 982857868 1 719749012 947002178 1 392796928 730524362 1 827429232 901611993 1 113411446 977900815 1 79331514 653646985 1 276181159 910793896 1 984734579 990644952 1 532658071 536696773 1 452502174 706716123 1 685316170 686672036 1 878462494 988298179 1 372157909 473350196 1 944147406 956011034 1 268820997 960010903 1 811323577 986877490 1 308788139 484024932 1 243496131 970893781 1 921485689 933587884 1 181333888 583988699 1 945306915 967688388 1 438379671 652101142 1 494052126 817372935 1 99914339 567589300 1 651549165 900394676 1 974442916 984116679 1 252418779 317413536 1 692605103 908311336 1 101934087 998972053 1 886239698 900999619 1 994245374 995536325 1 943775509 997690428 1 129817124 363401424 1 192985750 534299814 1 257491705 906528509 1 178192758 271848452 1 676337144 892329067 1 664185823 750471556 1 527991626 653415865 1 544977706 985720104 1 15366457 389684256 1 179238513 460145654 1 692687999 747791859 1 544254219 852630858 1 152418816 419677405 1 799997019 932267467 1 68868801 145549938 1 336569709 679525234 1 514380188 724510724 1 811166152 851196135 1 7130470 906857265 1 488206385 679371691 1 718377196 807235710 1 331687939 592223771 1 182628210 622660178 1 200037545 894424191 1 881011064 922478066 1 420665985 548118984 1 797485615 824136689 1 245690693 937363459 1 901244725 957159931 1 723629441 795659284 1 918858816 942187389 1 316722678 876954650 1 686945239 810989875 1 42655881 361262081 1 514250061 985438428 1 404173002 925285179 1 14264125 316123498 1 622684005 653423773 1 96924950 218511266 1 225389904 946606853 1 553642084 676191860 1 516011762 960842565 1 544806410 589670557 1 24066997 140356615 1 580186006 709543804 1 358863570 795566270 1 235924015 935886587 1 748633505 881761948 1 197143878 676832758 1 366081875 743932307 1 183093062 366412466 1 6361654 892137508 1 697397071 957542969 1 665318064 674907685 1 422248530 693356432 1 230770186 771586359 1 470486203 546054193 1 647715651 738394636 1 921033438 987621246 1 860471665 964274980 1 275278196 798888068 1 640984657 763826790 1 918098944 938461942 1 820659687 962879739 1 860857941 874156576 1 313494636 840296283 1 829750193 851082884 1 994488691 996440547 1 498050928 730097106 1 15957681 900926640 1 233215911 924043889 1 5924050 483823517 1 842182266 982618144 1 39261575 751152070 1 354335114 583389181 1 235095884 257657829 1 79993585 100023601 1 995052607 999530215 1 42900409 407563650 1 781125983 831971841 1 778926416 923612335 1 731418889 980767706 1 756178868 940543625 1 607978847 647560590 1 334002239 410611764 1 911538444 930533588 1 675945145 799293610 1 54256658 405321048 1 109390259 149541679 1 598668704 853251190 1 171575844 330166097 1 84189111 828417217 1 953209454 969299928 1 583471802 871762939 1 508490344 941573158 1 79080674 883405185 1 126319398 769085668 1 157214051 277288179 1 285729137 823814265 1 693695896 795326040 1 629249748 980361629 1 945274788 959304626 1 637054876 927602876 1 484625630 757007700 1 759801898 840459393 1 304069634 307643607 1 239990436 615184636 1 507959611 857942114 1 56004220 573910304 1 147486963 729641883 1 707210100 976999221 1 694893737 831326458 1 594874629 678438328 1 157956972 777257188 1 243024520 368288289 1 621097410 963866575 1 286749122 795004333 1 756123329 979005153 1 486052884 670257196 1 392626118 429258766 1 715323826 817705866 1 736758132 818619543 1 437607352 475791610 1 594236413 723083227 1 835618776 986003484 1 70229068 921601779 1 517143993 707308316 1 769813756 777157847 1 652653170 671664296 1 398774075 921015907 1 401894812 634145949 1 649587432 807708982 1 487076280 730425147 1 561890576 619264467 1 233136244 247053146 1 928049781 993837850 1 406789458 722414647 1 314403143 842269266 1 879751387 961298467 1 964696224 991595905 1 242499776 662378138 1 812800531 827795329 1 436525860 493951742 1 415605708 449616633 1 318006120 567441594 1 995688291 996026808 1 398144419 820983230 1 691758657 720924560 1 688215532 699536357 1 581685542 983050949 1 626211895 800728766 1 205536546 288727840 1 608925218 631742196 1 515616625 970739214 1 279475109 650620366 1 331514665 453133342 1 892544636 918084747 1 604070169 888672538 1 400088168 665769737 1 602260709 778539808 1 612763656 704082650 1 241956818 479445408 1 16263112 941705229 1 643479055 905780964 1 69590888 369848581 1 172474654 202341919 1 469918845 939998396 1 262041777 749242604 1 846392554 848475665 1 808862617 850873678 1 367443330 839041653 1 181964975 882273480 1 215170619 649522485 1 439187969 639568911 1 802573602 926097910 1 36607988 395611376 1 479356449 819473300 1 219974049 797981886 1 982893088 999946906 1 530146050 834747787 1 223374286 626395184 1 878283426 964900960 1 64191551 778777662 1 552316308 677932611 1 44230280 716133214 1 75089771 452353098 1 648465757 686019566 1 343955314 830218521 1 389566749 724149737 1 354208321 731409208 1 237252090 513759627 1 22519639 702259470 1 270367594 693616458 1 646910608 944766647 1 561568046 977744601 1 182095699 317780569 1 823606839 832926774 1 225660135 829376341 1 163120390 953081951 1 689689971 985617298 1 971162638 993129860 1 615375668 840905604 1 710938071 921211948 1 947399226 980009904 1 709446523 809286170 1 714917347 851154922 1 934152542 964904503 1 39900567 784710140 1 366935161 763501225 1 735459629 973615267 1 678413589 948935158 1 436290270 472451678 1 733130369 986785085 1 703903303 753100731 1 501559734 898899198 1 969508217 979326226 1 443161751 824892428 1 102926038 304759952 1 439563927 941150253 1 911017702 984244898 1 7648894 385601384 1 662439230 733627267 1 894229514 955157916 1 263802018 335564649 1 639444381 728246300 1 486807267 613494818 1 512231568 628263142 1 373705422 445582590 1 543194750 576424502 1 860147401 950963823 1 693872126 738558827 1 197508768 971901631 1 581780209 670577335 1 724915896 861748656 1 163573979 265902802 1 489441071 852251580 1 615480313 875204710 1 756695567 760814633 1 858316376 928494917 1 263615968 439313076 1 209888063 364075046 1 523422394 634877706 1 477145779 561894826 1 276857334 520342284 1 661742339 861110993 1 127226155 898201765 1 295037537 490021316 1 323701631 574417572 1 727852547 775714410 1 32903252 865432328 1 579135319 636510341 1 216200416 555821008 1 773803085 804841862 1 596774558 682682987 1 173829689 697331494 1 526391803 970223351 1 96631105 368811191 1 852208831 859213002 1 177079372 233935741 1 28863523 479044154 1 70150519 87707959 1 513347575 748199937 1 483165490 970940532 1 362570208 576429772 1 580074968 660948794 1 522240669 875403170 1 975854164 985477743 1 814319367 847895868 1 56973063 705874666 1 298936958 963230217 1 62892816 526828051 1 363404870 719301678 1 528987866 686990374 1 439142218 734101575 1 351134509 787256655 1 885994495 924557130 1 586278988 671332996 1 56706299 331989286 1 871309378 906391047 1 640611135 781900675 1 776473488 857887441 1 971289623 984682150 1 997511660 997745408 1 692877208 900852643 1 812336168 822091474 1 890992180 950241838 1 304967978 466327173 1 258710306 618320822 1 713094270 874028627 1 944917255 990940073 1 726935844 922453758 1 725273544 851482736 1 45241918 46358602 1 331086311 545225443 1 250094893 757872635 1 6396376 454207172 1 637334019 999760280 1 163435186 536632079 1 104320710 456922438 1 304480567 953427508 1 791540242 890978639 1 301955161 605429416 1 58099980 243753977 1 812074476 870940338 1 435894583 649460638 1 990653074 992130513 1 182693808 826188782 1 747602640 937255995 1 32636970 161948834 1 683338069 831382042 1 3433131 598021979 1 73458332 97872901 1 27222030 556511243 1 410824291 941514196 1 181297617 566592779 1 425142886 481872348 1 939529095 949549283 1 940494795 955907305 1 578362739 590662579 1 673260226 912731112 1 416293371 753563792 1 529598992 927097481 1 775310951 995414688 1 900125080 908635934 1 364487897 818545384 1 398341578 503119957 1 58071603 290367181 1 803602880 946503863 1 102567364 140606809 1 396133264 919364337 1 521027709 996890233 1 97035953 222998725 1 146510381 937551768 1 952053086 958625377 1 676709940 932431324 1 719809307 967497592 1 670059951 999278883 1 748898404 916007715 1 810620762 822359287 1 446509286 535563097 1 489143379 834755573 1 277574754 683258527 1 986144518 990331475 1 828529722 835939874 1 399676988 405704897 1 535084043 576040089 1 155716805 402440424 1 986653046 989777674 1 750868419 932302109 1 87606136 338160572 1 729185702 964006636 1 682396138 991690075 1 436499160 914373059 1 869555479 972915189 1 857529813 916370949 1 891201352 950721708 1 404790050 584200917 1 232337429 850417746 1 24149563 168745876 1 585813973 832159174 1 176909133 672839358 1 716626197 913148176 1 93426764 519457598 1 134178667 234020120 1 903888733 910874758 1 965438043 982933980 1 907782138 999175884 1 474974398 835904743 1 769348904 803578195 1 767195962 864854187 1 445005623 467917476 1 636850376 744042643 1 1235015 70253856 1 959222315 972916708 1 331642118 966239722 1 331595014 680236452 1 645289170 906075825 1 628638683 652368249 1 184628131 416152578 1 915098898 956666519 1 584321794 837948816 1 566650924 821831728 1 752628024 834376129 1 423577993 638620052 1 58040237 449273965 1 210055860 263748795 1 320379259 699647233 1 978438363 984974918 1 848808141 921503705 1 3520735 512888207 1 798606534 912374960 1 415381449 432793370 1 642465493 790033457 1 231101156 575129875 1 280152021 818668285 1 564029615 719941965 1 373612 231635106 1 81767090 444067499 1 997887261 999958133 1 310837998 380103066 1 729038308 936803682 1 253749158 299452861 1 492107329 493045163 1 271904905 792306451 1 438559061 808119411 1 125762096 277139412 1 829342062 960912314 1 80287658 417696772 1 794351214 979511107 1 643773726 758471798 1 226805098 665630755 1 468108597 813605706 1 608021048 831124738 1 757091339 769703975 1 655146882 778117097 1 521817053 773609870 1 508949610 724049558 1 271882330 749928812 1 345019876 603427817 1 278226189 630856883 1 459508542 886974633 1 282153049 719756712 1 702954263 983437745 1 194028105 417192995 1 299523432 757003571 1 24778950 920100321 1 306324549 440074084 1 390750140 435710222 1 499941362 549287712 1 211043265 587805728 1 507082178 922239198 1 485079104 699626299 1 15419534 20402041 1 843854050 971044495 1 107111996 116243193 1 498396223 827199663 1 877623446 888021474 1 821037010 978809564 1 969997597 982723507 1 242987258 328264939 1 865323409 906092432 1 979241986 988147257 1 645713205 692934804 1 254289397 338257979 1 373020684 670930031 1 612301321 741429693 1 48693164 57475849 1 698319360 809571634 1 458261617 537939126 1 545935804 791243314 1 499744496 959834481 1 162422241 438157043 1 28995763 754655221 1 57019489 263670411 1 610275581 759259470 1 892682370 952443346 1 275572212 808725448 1 359588916 819966969 1 177154914 648877866 1 137743903 422200933 1 861398595 985709751 1 337226343 974135109 1 681347682 766562375 1 888430939 949183377 1 423285293 638607521 1 106533898 386637866 1 765961932 950918016 1 223214717 861991564 1 449522640 844655206 1 703181752 857749064 1 475607315 863487582 1 258153581 307498874 1 879339425 891047174 1 531132198 666645559 1 34385460 78656341 1 579515140 900658917 1 615323135 667524922 1 28252750 500646044 1 353944258 948230173 1 770124112 895950077 1 200625777 447683316 1 574752360 948972729 1 777334198 845247473 1 415008538 422619440 1 258849550 807191655 1 956405485 971334422 1 475132630 988836094 1 469081438 834828434 1 850178885 887480393 1 167714263 549060824 1 567589748 987535983 1 234961995 326238995 1 753496671 928370017 1 296984431 583332166 1 425625031 462467122 1 979999857 990212317 1 490288155 939391753 1 277590235 976695707 1 679714149 835916920 1 145667509 232884886 1 469089931 702115100 1 399316604 982706521 1 253381181 663396398 1 737485739 991770235 1 739640252 956787874 1 923155224 967716792 1 809650081 866882743 1 77516829 261808350 1 979196954 993656487 1 926092214 994962822 1 163883909 394112729 1 28550883 390076467 1 702520682 825389607 1 352897568 454446888 1 511730108 607175181 1 264792974 781415232 1 815648238 825445647 1 215575410 318520972 1 338311553 511586213 1 673999690 774087941 1 238394620 478395267 1 936132330 944470145 1 845223784 923151611 1 387589108 791987446 1 290324219 867773143 1 51449369 404519031 1 455366908 510622327 1 860984235 987784288 1 322267655 966175227 1 512739329 884140622 1 642717743 804319459 1 564158436 887529581 1 471801841 806988524 1 86262500 396884857 1 796558260 841149017 1 834608365 997463246 1 822022135 997219466 1 612522658 825404514 1 963828660 976181965 1 350685838 536571946 1 197107763 342737889 1 146893875 942731856 1 4358283 621568612 1 689921035 758224480 1 836743344 987315689 1 410446422 890399754 1 617657252 839666222 1 371055316 716091873 1 220163728 373712452 1 801721719 956811542 1 446213723 693014394 1 147817831 162843675 1 28415072 823162149 1 904741048 972037314 1 351392902 762348224 1 174925957 701793617 1 519746164 835444459 1 391339394 681859702 1 859056967 968281660 1 799927961 995271831 1 998299351 998785729 1 938480805 994216693 1 350493215 475060327 1 283578567 919547872 1 448719066 654403505 1 172361851 201731603 1 318241901 989678116 1 548986742 554972272 1 57441527 327068733 1 392801649 608776024 1 363544989 466452470 1 159342488 781196689 1 412280494 668932023 1 648882801 889426304 1 993074699 994975360 1 389554636 539183526 1 641103569 892169732 1 715690934 856443065 1 286861150 986417513 1 634910105 973214895 1 557138891 950886351 1 266345460 794120589 1 633957702 762042106 1 374912323 427178318 1 992915104 996911927 1 780791079 942693750 1 350457249 934036168 1 995469248 998381013 1 944002492 988454667 1 19987486 508093961 1 480860198 766517787 1 209960131 299767278 1 183993023 248749817 1 725816526 726969008 1 805233115 833670541 1 233259146 755638566 1 104729259 186237008 1 979750939 984474800 1 543663957 842421737 1 883035664 979368135 1 858447938 934448703 1 835326838 874593182 1 427794304 484844056 1 282974461 886446102 1 192301963 709006469 1 909184013 915863035 1 715255809 971007209 1 623633991 812476382 1 101378692 394946021 1 380714385 446579327 1 15251192 329378836 1 650931221 768827364 1 235392043 515882747 1 574334952 717067001 1 99024515 199886873 1 747613213 935268273 1 664657543 774973614 1 476168206 799032383 1 698109432 774034607 1 467305990 783120265 1 197325915 711314455 1 415031358 975755998 1 514399050 639625208 1 279837199 983715530 1 642781979 900169859 1 951940581 962334544 1 689142949 986441841 1 392981030 769902043 1 60876654 879174656 1 661511477 855467668 1 576981075 718261660 1 81263521 217799483 1 851811585 998290849 1 635939423 932588867 1 542301810 653378446 1 677345653 963606328 1 796673122 949204546 1 950937692 990301236 1 702769172 992078703 1 210137670 780031435 1 911869646 997655080 1 702498892 802912889 1 184039109 633989076 1 347503511 876254484 1 605798062 989282529 1 399474607 649649704 1 383152078 652142893 1 986120559 997767652 1 129660556 319080112 1 830683349 917618230 1 329813548 847495788 1 258095344 612775465 1 18075252 188575542 1 575005311 607459876 1 623499392 933042357 1 278309694 990689210 1 692202347 949751525 1 461929266 579204720 1 903658872 966511074 1 876003042 905537700 1 145216164 746316939 1 777251195 821091503 1 191225637 645504389 1 538565985 621079244 1 293333510 562892231 1 434304797 595208222 1 990638438 996704347 1 359036424 431360488 1 812505939 845182580 1 113192874 334165803 1 839627887 978172704 1 510268832 978336645 1 470836170 511832995 1 213794029 296564028 1 340380441 430873543 1 954753010 980029145 1 532214232 535401020 1 469829268 754767554 1 809995559 861405299 1 999742831 999814533 1 376785133 379742547 1 981210321 994204238 1 486436665 870981507 1 716110770 756723360 1 548447404 995804796 1 871720757 970673961 1 19660978 902570338 1 194473836 714250142 1 628012653 696517099 1 804511582 867860251 1 785769698 794319993 1 666344367 858466324 1 562983274 654184958 1 694401316 874137291 1 990069345 990916317 1 763021727 790361746 1 597753804 632587868 1 740825150 908165078 1 663546663 955268925 1 612879541 704432199 1 970541045 976597719 1 18386104 946139264 1 615550464 734819975 1 257533894 795174071 1 442564786 681100846 1 166901125 332347625 1 630803571 819315297 1 571269631 639751860 1 594713037 893132855 1 461593916 563907716 1 97974009 364812879 1 44005769 741776646 1 284763995 957494638 1 476422324 950873613 1 949641333 956464911 1 699770278 858154413 1 739977993 756683630 1 732538615 797889240 1 771530468 919882681 1 327796082 702521856 1 604079332 919491513 1 148769210 665610095 1 343409413 638979259 1 909158883 979904030 1 776931138 882045777 1 574314141 632481701 1 158166652 165800689 1 726411249 938659585 1 80688732 90471416 1 701398677 704656075 1 179234899 425911764 1 655613640 924368456 1 52510057 863047781 1 296083024 609595418 1 923359529 969263327 1 509218 269620667 1 181488355 951984180 1 616701612 745169201 1 501677660 871778082 1 532793346 573899737 1 370223620 952638881 1 672056607 882111755 1 954949634 982360618 1 678821561 915631393 1 980646971 983029839 1 74162477 714988640 1 87647886 776023677 1 757595559 771980211 1 795828287 925825744 1 607847957 625751492 1 325048611 399169358 1 822676080 886299834 1 614271157 770335899 1 90816507 827645219 1 481088650 710920783 1 703479130 847229069 1 152336934 779441976 1 68076241 653234705 1 162525860 356442594 1 554895585 634485669 1 87783014 705451282 1 857552246 975739190 1 887670606 908480368 1 276234849 412100922 1 34280249 963092380 1 688856986 925309350 1 334940375 985310781 1 489694636 807518743 1 948508095 963203001 1 978070256 986357440 1 819055458 996184346 1 536711727 621393069 1 382266480 500634488 1 766190334 778429478 1 893793842 991832985 1 492230436 492914812 1 656270207 900778748 1 552806716 631957554 1 735571552 811975688 1 966600120 978560437 1 212372530 758463322 1 307592449 754617152 1 591584913 730218856 1 898732881 984018559 1 233944782 711994243 1 718209918 964907251 1 308464555 312515577 1 982073654 991461533 1 266023313 904526413 1 556104131 853385434 1 701340648 872991304 1 235042128 283647536 1 842435613 942459698 1 27201889 427959804 1 105521223 681518158 1 951636453 987568113 1 99908692 935172003 1 291884729 887508427 1 484342921 712718012 1 456265039 493402268 1 155695552 367278271 1 970955110 978019329 1 767177751 974087105 1 535909664 566455363 1 441683070 532288401 1 942619765 978819735 1 918862804 982440236 1 805523332 913650622 1 194643593 332538402 1 236065708 611704782 1 596240161 733068930 1 70779205 695452941 1 894357845 977961276 1 642073558 956411964 1 753742636 771700248 1 251650838 938428236 1 666610210 930855460 1 439478230 888057868 1 251325710 504492746 1 27842606 450884691 1 491276616 872268563 1 369572585 651645348 1 763744752 911587399 1 138174961 863013920 1 450544419 531293361 1 483708766 666178801 1 637204520 655952468 1 412879996 980460650 1 276887573 829298633 1 511567132 733632066 1 694169129 994607699 1 580452185 795821392 1 393435985 418236048 1 947142920 981552429 1 336912396 416992238 1 821797715 968985055 1 937038306 955965347 1 882480958 899980732 1 364865345 422136650 1 50785952 334005680 1 897895513 917242379 1 191562909 528913747 1 742625572 881481915 1 236559553 994684998 1 108870251 357846069 1 241719751 283462125 1 519370258 893272892 1 892470916 979101173 1 526885533 681489693 1 25681728 590006193 1 770227422 893846605 1 335507742 920611784 1 716933745 741603759 1 578024115 962226641 1 915983151 975877652 1 915127737 930518631 1 923418292 932205026 1 785860998 914552319 1 295487355 957424455 1 760834953 888411767 1 630519092 865294616 1 305124888 976399684 1 800448527 826868462 1 762396938 789847500 1 117355491 993255936 1 826029609 873387909 1 289029812 943333738 1 655805836 858668787 1 963772847 986415582 1 892989418 908203895 1 486859312 996556020 1 33796282 464554374 1 704498001 806781942 1 756088061 892649032 1 977192194 997318621 1 251377437 632954443 1 342369929 732502736 1 82791580 127035522 1 172006683 566190639 1 547533423 578331087 1 181678113 401592147 1 619360035 844173848 1 807461550 948506875 1 21767779 574092206 1 803661460 833272654 1 598012443 845082015 1 927799490 976524380 1 431111007 865836929 1 648048741 941937131 1 998850407 998894573 1 514332300 768522332 1 802253585 972905949 1 406156956 652098601 1 959350092 964867366 1 830255878 876346356 1 943273217 986192424 1 348788935 946886393 1 407844884 580759322 1 356984185 810702068 1 951204208 982441789 1 844801864 869669121 1 35717398 692259512 1 257198689 586976317 1 321329698 505329284 1 603173696 757208982 1 387977704 628443493 1 859491937 925754026 1 71782437 493069486 1 503472414 912824218 1 12635174 887781720 1 275975732 612847512 1 825347929 897133492 1 280092810 912100212 1 628833401 899199989 1 13139562 546905783 1 802086516 980485623 1 653020530 946260287 1 289671647 886633910 1 735711566 997066756 1 439126743 794848750 1 368552769 424278399 1 155206550 374042105 1 860186937 861428025 1 953381706 956599627 1 504104622 929667456 1 205794323 640096020 1 563779134 922317673 1 146395567 570558413 1 951190089 983994497 1 668709477 966119987 1 463235475 634861333 1 420451040 803856278 1 365455970 817301462 1 638758175 773045238 1 273347518 502939177 1 904360851 909096899 1 57466986 204377695 1 12951094 344438950 1 803156767 997407417 1 358000399 839161568 1 402529750 453205439 1 537743298 767394369 1 293915670 767251968 1 142151118 832136602 1 896576639 993014195 1 843390794 864373933 1 569616481 810430059 1 769896001 860312332 1 852472088 957647508 1 468428860 622237444 1 433763641 571087166 1 31141314 698587775 1 748240833 883137220 1 434304261 627183790 1 382926081 417555001 1 912470033 915968428 1 982046698 985321218 1 239477531 883295442 1 234787371 793753805 1 338909148 787097978 1 330599554 590132771 1 981611884 991546211 1 258918691 469976523 1 68737920 350037162 1 31724007 466649674 1 918458735 974513235 1 173141577 265490732 1 986124725 990248809 1 558502510 751704883 1 844330988 888829736 1 808526363 960110121 1 778300143 794350944 1 903181453 967188273 1 381168578 832386132 1 812410688 882533845 1 837546463 971322584 1 216942740 279130920 1 442237733 549285229 1 648221753 943419100 1 184206008 404295535 1 16558805 803549227 1 10882881 556109968 1 628248416 741516052 1 573855988 981238999 1 922826913 940036745 1 517509026 973502649 1 504595186 679940441 1 807121998 916435681 1 888782357 928540208 1 750686143 993576185 1 184946608 263582214 1 284621828 426989628 1 48491396 155711558 1 218055650 621572708 1 897489172 937530694 1 267257115 432065150 1 558692081 831526438 1 30288399 903364340 1 892128011 985328711 1 802789003 922001273 1 334762543 396642431 1 719118503 919447220 1 886316105 993462883 1 976472114 980359654 1 650750836 864740467 1 598163165 969338861 1 418096656 494354609 1 414099880 425382255 1 543566652 545192000 1 13205179 292018587 1 667050464 811905650 1 216195899 659663109 1 487372827 962577348 1 707184700 730554352 1 124634164 381825546 1 76941519 565992851 1 776838655 947141478 1 399088307 908367211 1 475689641 722917980 1 655679361 980553999 1 826744877 974783967 1 533616532 829195853 1 260462559 942714946 1 972326912 979885071 1 660641034 862933571 1 181065002 580034431 1 7307535 772354390 1 813379655 840114414 1 999695833 999886182 1 626252047 824587621 1 383103766 902355783 1 452532746 836389617 1 38562557 997536872 1 780717105 973699623 1 694217128 827022814 1 571918334 690123428 1 911112914 977898586 1 635453655 978421345 1 872062365 909349395 1 569137851 854673411 1 585337239 823076763 1 239253265 378791202 1 820871560 906809907 1 212112140 542235322 1 210209947 971986881 1 584023132 875758031 1 46955961 374498559 1 285827553 743750694 1 980521787 993143842 1 469239887 999044714 1 486139704 680082828 1 587747373 611724998 1 398971471 568503741 1 592253631 979283890 1 866700825 893272079 1 196518209 343643060 1 371441067 786234621 1 434715106 898166102 1 661135 519167215 1 617159064 626285620 1 446336794 992544798 1 200726022 758686771 1 694037633 923820927 1 190603636 255012702 1 921355607 922734992 1 68053976 910514504 1 982962996 996790451 1 293459412 672692000 1 141620245 663477563 1 797309619 961241751 1 428180424 895262660 1 287536804 956553437 1 891085732 944456074 1 778780212 894981475 1 127341734 237784374 1 259990990 990794912 1 55680283 557355334 1 526357519 943544763 1 423637071 922772635 1 754969919 908550162 1 929813760 997190838 1 596668644 995239117 1 88978485 961055526 1 969143896 973473516 1 739011526 992625784 1 716403096 926792872 1 637398251 758224141 1 59793271 861789206 1 628128963 974609526 1 755756630 912854930 1 593911237 876516769 1 959545967 993546820 1 517373003 720630553 1 279275150 661582452 1 719316835 741393291 1 102280910 996456567 1 815175169 936162449 1 313402126 844358777 1 348479449 958237005 1 485969114 778529584 1 669172182 793908225 1 199029866 549350380 1 17721129 581249055 1 799892304 856242933 1 328715292 940799401 1 445129871 464644694 1 832506072 988367010 1 92817690 921543580 1 433458054 874797205 1 318976874 403947274 1 620014826 760223205 1 930878984 931117605 1 4586538 277787948 1 212066477 356545921 1 688780985 731364591 1 369378049 677961803 1 400121574 751125648 1 555410182 896658583 1 373733416 778152482 1 382557178 534151173 1 125983329 516342990 1 658869248 675211513 1 181285506 632104777 1 284680471 334422971 1 151434786 609649670 1 165244588 551031399 1 711487905 803868896 1 521888614 631868641 1 505976058 750369218 1 301305515 393065416 1 383435378 994995862 1 285650563 292500112 1 168892851 771358379 1 389126716 730235964 1 433063147 479685403 1 117082002 289484586 1 532170850 677452932 1 257460344 397185521 1 318611953 346923981 1 406433969 734237768 1 770507987 985943872 1 107433918 662154908 1 882692810 956843915 1 530115292 533312324 1 508620243 631775381 1 865525533 870113479 1 348372259 740585477 1 45434511 954608447 1 811996186 948036354 1 627559173 946092586 1 966584505 991755330 1 860582977 897310701 1 443569217 648251345 1 880897513 987366313 1 774851658 971688669 1 670587258 756321336 1 233412186 301062307 1 359224668 426179603 1 271557419 919215094 1 894937173 957694625 1 590669671 605840279 1 117935774 494059802 1 354408902 546034864 1 200751321 354931203 1 940992875 955300370 1 957969466 997178266 1 466606847 520804871 1 629599655 652650624 1 284089475 712481393 1 334593697 795429655 1 509609705 510688316 1 929025595 995475733 1 673300488 797760988 1 186106138 873847573 1 919776174 970701896 1 728106577 937132708 1 453009474 793340994 1 571922537 719033102 1 295433807 435785880 1 181820768 252378935 1 588886249 765788336 1 771246361 883126975 1 83004857 398415125 1 506423624 994047130 1 573097936 843367753 1 988591173 991475013 1 935181633 993172088 1 616333471 925317455 1 165832389 268595840 1 927285493 989181074 1 229780671 945930386 1 736292567 919237100 1 196210852 430269536 1 846453821 914265778 1 764858489 826474959 1 908482328 925031395 1 389898930 530915787 1 242455474 250732848 1 748739036 996531633 1 770756996 947802445 1 160806733 565272643 1 715688329 784558935 1 285962695 294802709 1 116483995 735805569 1 374329899 970284785 1 726168711 823646663 1 76176023 414077533 1 136387443 302223467 1 888035021 922930445 1 885089259 921627200 1 770680936 932007378 1 995994148 996069681 1 778983865 989416669 1 892023495 931333911 1 488785218 961845700 1 488703287 981474899 1 293767955 551461026 1 74869942 732616973 1 112532776 317541465 1 803064540 830248494 1 274811939 613000941 1 930202814 945357198 1 175118322 651576787 1 165190871 235521725 1 490887191 924627650 1 986926279 995546625 1 801189635 810383652 1 255559431 901392347 1 70467643 232581470 1 482667441 843089362 1 803807895 916055605 1 888134779 932100048 1 444853513 564561609 1 180008179 625790656 1 645959347 971604128 1 88176747 880543964 1 229862992 455120307 1 729532354 883719338 1 799198191 860603880 1 654528313 811200472 1 400912364 853238150 1 505552815 735462103 1 262803696 739996932 1 199747433 923049994 1 633836299 900759185 1 888607220 924813104 1 7046309 952333957 1 122897831 965971668 1 586123436 792401800 1 901488405 963917010 1 683752258 760166009 1 278138273 357644852 1 160095802 896696996 1 856012092 899176475 1 690628916 943850031 1 725007470 952886443 1 854940500 871271101 1 96225515 759908554 1 748468128 957255096 1 234539927 274513686 1 143813302 724700139 1 52611188 594434409 1 980787153 988690528 1 390478999 573022030 1 737802650 987519595 1 666387568 751764607 1 931344613 982069610 1 709975926 770344871 1 558806875 678787977 1 61093008 69823777 1 633526869 857930590 1 627695858 642843657 1 235182908 860200656 1 576044505 823067597 1 29065652 871142934 1 736039680 919948974 1 783198783 937540416 1 933943952 944928660 1 421426197 526749187 1 700413496 949601303 1 88785105 721036183 1 945278077 973398021 1 228687203 679076139 1 519534277 785170663 1 469154229 999990918 1 786426822 949716065 1 938387109 989782361 1 687623763 851085599 1 424467417 958739774 1 714942253 934615071 1 118669162 665958260 1 647927600 941339506 1 751100349 873054285 1 616872939 646021353 1 88972980 431530907 1 241246248 689165041 1 679355788 725137743 1 430340049 732686844 1 421999239 843029192 1 340398388 981568717 1 600849985 624486590 1 941825606 974035482 1 539555528 583042881 1 371003338 699090832 1 844375631 862119556 1 436949552 462012042 1 362856123 937039207 1 765545371 828325845 1 101830818 558552445 1 696638193 798000085 1 171865305 601243946 1 793405185 906711137 1 577128247 917995453 1 370252601 538405320 1 313591021 953218998 1 813849594 876957246 1 837156393 984948243 1 635982618 889348113 1 756476215 854961664 1 422113345 548146954 1 197269846 326873503 1 270093167 865482152 1 605094951 804733779 1 978720591 997713001 1 354272974 472834449 1 613952038 972240949 1 624067041 843735598 1 557486129 898039524 1 449323212 823339140 1 518081667 894269504 1 349542349 873295992 1 209052988 228289786 1 650748863 773924867 1 548118071 995955918 1 953141602 970520606 1 327071041 884998759 1 126496446 613254326 1 68622204 328648329 1 639452491 782532347 1 141129247 198983657 1 787418212 876318107 1 45623612 395927580 1 359351106 534980179 1 253963263 817100365 1 314224925 820173016 1 926591964 980976148 1 445089428 591588143 1 159457886 982663848 1 712297499 813097712 1 387457915 771533800 1 64488845 841468384 1 823516305 945412905 1 756173149 900970103 1 845014595 884159543 1 874638931 947630733 1 349483743 943987103 1 855897933 963494107 1 118854093 816908303 1 339553911 424020095 1 946367708 956221449 1 758827737 893729289 1 900789547 972060765 1 386222046 579175156 1 867813573 959482873 1 154417540 246201690 1 421475113 972902385 1 407762570 747289499 1 959424413 983891414 1 912918817 923498780 1 847287067 881773005 1 214976230 679548262 1 228067100 631428926 1 522336659 751228640 1 806515960 938208781 1 142109291 535208337 1 233274024 274258988 1 718249019 722277952 1 314194165 692894693 1 733805731 900947729 1 225130192 848959225 1 14345931 207727066 1 612444551 634685775 1 467064067 912219520 1 49670043 277417022 1 440099199 464372439 1 616994724 776598029 1 835338010 886031603 1 645942982 977206170 1 341101668 356432625 1 883746972 901461326 1 979328752 991890575 1 62592733 122628383 1 918917276 957425563 1 31563542 153221353 1 460029897 566304982 1 568814614 748420707 1 294748926 429850035 1 855823336 914253752 1 857078210 950410454 1 541006697 962989582 1 456371203 668950595 1 144373100 340412780 1 937682206 939612373 1 627787364 739644977 1 615893252 879467772 1 728640120 862015037 1 989163643 997446361 1 803352378 863356593 1 662639788 974563895 1 395245664 790840548 1 954115517 966275717 1 41165213 338225806 1 821570388 951151911 1 503597455 642547107 1 996276105 999675952 1 973285422 974129170 1 380067648 746848029 1 364359735 960190175 1 829844314 854025573 1 895884119 902824851 1 575318813 749150309 1 684248286 932825944 1 153351481 620442090 1 825141053 904210147 1 633732212 964342309 1 518840747 782883173 1 916464516 969147304 1 190912241 472861462 1 235413626 843428097 1 478226306 752739027 1 582744505 868754725 1 669671387 689126837 1 141166040 808418177 1 210602296 502336352 1 138710978 281532268 1 398847855 748128471 1 765334109 987178123 1 789848415 919233596 1 707930984 727763453 1 574543207 849339516 1 531173637 800783585 1 622092512 691025454 1 926797023 975737512 1 170038968 300745781 1 47905965 673722893 1 275480549 994991305 1 198414269 845597827 1 273832994 480745208 1 472684034 599367289 1 180454353 623820766 1 450991238 704789204 1 973372354 997363287 1 819858243 983744707 1 171354335 190276775 1 743147426 860956760 1 315803229 450663997 1 331925529 435059731 1 789597383 985196067 1 891420893 947086780 1 478828334 827084794 1 517502702 552861294 1 317920526 409425518 1 157689144 778724607 1 550150254 892733241 1 634750706 725547074 1 531586626 797426950 1 143829689 382202574 1 393462217 445281269 1 723701002 772224902 1 564755190 794194653 1 342725631 501827588 1 87509388 907593346 1 287028273 790583958 1 70393202 426727950 1 385375855 661942000 1 839760225 916273198 1 913225839 958108884 1 939087009 994695047 1 286888659 483061521 1 313225372 667216007 1 793595151 887998644 1 377252609 478468171 1 882974622 928756753 1 207395742 397068846 1 795178568 973782732 1 217727595 268494677 1 948021193 950371874 1 995925959 999058356 1 327974821 649767493 1 601061496 992267171 1 841550209 962251852 1 306499611 661945746 1 976199468 989920122 1 428499703 900673049 1 745371914 965130733 1 393996089 690069820 1 164569231 436872727 1 237531839 389988218 1 499063524 923387164 1 939320738 973666481 1 820430113 980443990 1 63576541 509388453 1 893846255 921133957 1 471750765 534469025 1 560465780 902474110 1 677811186 738031360 1 118818067 255952813 1 764542868 795603165 1 597657080 666772495 1 504197071 862636131 1 736006272 925891444 1 384722364 521239611 1 193071478 535344163 1 148559724 180504548 1 914955327 995160305 1 635453252 881531124 1 998767465 999151361 1 359560239 380954899 1 321509519 744982376 1 337454215 869173221 1 426171029 453628331 1 63653177 624622075 1 580712666 847025829 1 455377646 880153604 1 580098971 784941124 1 108891483 625084263 1 828181029 898213039 1 913579632 948549863 1 250689961 413774828 1 471923636 553689527 1 436284484 541228056 1 397455155 862037400 1 459552118 990702639 1 764379999 769548665 1 18043808 859863815 1 68239995 610887626 1 915933294 935877057 1 392265832 781878090 1 322020802 355334497 1 955717223 997661893 1 647081303 922730095 1 154654240 826421027 1 452044056 693102406 1 565311492 719944914 1 276998445 341554732 1 105026658 160680977 1 757076871 842729346 1 620604534 779058755 1 783515291 888407330 1 635413859 744294546 1 195952415 544490378 1 339326871 375606370 1 874132887 913697413 1 880580234 915387013 1 588998942 924097583 1 107522634 274050709 1 642395507 736842665 1 226343104 358546001 1 562155108 813757173 1 298426097 837056557 1 203554057 323315244 1 171133 501665813 1 499598809 796251747 1 540234304 654215998 1 8435589 260314912 1 686803405 887749774 1 337091397 894366746 1 774806884 882982489 1 405273070 474825215 1 885461409 931068430 1 779974567 925759016 1 297310634 954942332 1 576671813 749799119 1 838389828 949956427 1 758923095 998615466 1 10765239 79851652 1 770907874 800271150 1 10980916 537182544 1 528452877 713625353 1 875313302 943717792 1 90342750 406574527 1 388272901 708349641 1 506917112 526870343 1 513574264 553899702 1 427639737 967078231 1 905702994 982134753 1 796136507 922719186 1 44181441 693485931 1 840071264 849998244 1 469557859 744471757 1 726266290 943997113 1 763770524 960083823 1 243366727 246250362 1 144474205 643020869 1 665641369 697360231 1 149794952 739900392 1 885921653 937887497 1 903767621 966070125 1 442528963 762722200 1 939988096 961456846 1 443376677 693071392 1 627509115 848727314 1 849206076 880171961 1 620669507 988934961 1 686911246 856307335 1 234901598 355541950 1 979347073 980665210 1 490204011 871529370 1 460403200 476216608 1 65943001 306237303 1 935236326 980271682 1 856707170 894288934 1 323855072 444666092 1 136092538 275613376 1 42131370 215900869 1 876098694 949449334 1 115418925 146823420 1 521078370 754005766 1 479994075 798613219 1 972553008 978069261 1 655731667 971216535 1 136756155 538008920 1 496517084 753397359 1 11491799 735839636 1 358035639 645245604 1 37863108 323145495 1 757934189 900557172 1 290700368 911956071 1 73613291 939888455 1 743834324 807250742 1 89135027 250824949 1 298797651 875972340 1 908957287 994272792 1 503525287 699038336 1 190857492 388811889 1 671486374 864334432 1 150823072 908804952 1 216187800 475570596 1 798382139 974019979 1 952818831 959055576 1 531889075 606356739 1 411260977 819063192 1 643057294 873723997 1 684632367 819013065 1 357086701 680598092 1 581649670 672061687 1 579945235 659672839 1 218429816 403713445 1 409767275 905469809 1 392861185 919906973 1 418584153 785631934 1 281689667 921140701 1 659150003 851063826 1 177234667 249089480 1 91398309 280109236 1 944544797 979942026 1 224074051 411193307 1 347488495 816993494 1 83034916 403414460 1 341738424 993441053 1 843820089 991034866 1 229289786 747788844 1 978333015 981893174 1 940205570 966533611 1 380393781 924740273 1 501038281 543404662 1 235823617 885537225 1 865701220 929322641 1 608650864 959199782 1 805367926 857582109 1 835285915 995677605 1 739990191 828073458 1 240879561 733203258 1 305386677 677131867 1 176430572 644996289 1 274557595 643533788 1 337757887 614434706 1 160195103 879796012 1 137812761 201840946 1 11335414 71768713 1 705680651 749995130 1 167117368 307258407 1 706080667 817401295 1 609219846 980567721 1 87502737 848119528 1 94525518 479953502 1 366116788 560917998 1 846016331 878042193 1 492771999 652104458 1 463438427 900267577 1 960445056 993738272 1 498324829 609283218 1 239139379 374032914 1 288263719 648565457 1 730776209 836720747 1 201439164 966680142 1 706656592 934660088 1 778572871 906075055 1 843750618 892541219 1 437300872 558440346 1 812864650 969956007 1 784874604 867579659 1 279204378 916273182 1 645014559 969892344 1 368277439 934889743 1 778219705 824760031 1 628081478 819147382 1 328806096 356689979 1 457688630 595670738 1 173712146 708222436 1 216994009 286714893 1 846684913 866084647 1 744973535 984051135 1 824969332 900764768 1 586552377 674955596 1 242645548 960393913 1 610608484 924011000 1 610049744 783275608 1 227405444 492662195 1 619623996 722018983 1 301485588 450180319 1 130232107 746370755 1 128110598 428539263 1 58250908 963683608 1 593055011 852393397 1 952404175 953561789 1 300706279 906437519 1 644771154 671425629 1 624837243 770237872 1 974699867 985935037 1 694995873 895685880 1 4590115 599721190 1 549967214 938808582 1 148078163 430485948 1 884607092 958271497 1 618227036 852672504 1 561103797 895979628 1 575735815 714983661 1 221013811 958322413 1 764878371 889860134 1 759958429 916442213 1 454118493 973414157 1 387473259 942763810 1 668187165 964830921 1 570245048 761094656 1 493055712 819908840 1 195899999 449390387 1 63519151 636846675 1 280211116 934966443 1 566276479 901855196 1 89802609 502544983 1 51710514 557203129 1 656287371 846232303 1 308509863 574818230 1 903734040 911677607 1 48494427 955720663 1 290041820 516158426 1 440357466 889363124 1 750501718 820605864 1 163398275 354823263 1 161417650 334667058 1 442948876 876462986 1 843386465 965055521 1 833540787 876940464 1 949063956 977126827 1 836569032 977586088 1 478345162 592617747 1 702771856 751761434 1 738450254 967390465 1 537982550 589928555 1 165996695 649300416 1 305476724 883367722 1 372944059 860479020 1 750571331 940578362 1 605838352 751744201 1 559451515 586972825 1 473710483 567317577 1 863447789 947513666 1 9277623 262652632 1 810340924 952822353 1 640513116 882350730 1 558216690 585123752 1 797006735 974735525 1 189690961 791568404 1 67663229 817921958 1 741755845 776665274 1 9649896 883397044 1 607446564 682160195 1 614194586 977564073 1 240344945 496671590 1 388688004 975148786 1 41619368 578815280 1 650104032 655530410 1 615867929 933932393 1 246127408 534377926 1 551320744 955818110 1 749415140 976185445 1 611157183 697691146 1 839536761 910709248 1 107869684 440078536 1 777954510 834491376 1 704957857 856126319 1 380199854 973114080 1 413824176 812641346 1 73290694 466214751 1 162472976 668590030 1 653392631 796280070 1 974273995 989236462 1 772201323 860716808 1 907630033 927925888 1 706985854 826809879 1 604264104 942127677 1 889487583 969332356 1 352436433 751071611 1 972818618 975091031 1 193981701 206427157 1 629337579 933610379 1 399064705 683683405 1 568259931 629238630 1 791591897 889336616 1 983265799 998483251 1 142412684 477609376 1 51030653 473018517 1 839375626 923310102 1 207176723 802362211 1 544212985 863554492 1 768546340 903467957 1 156144869 710225611 1 304729009 592436660 1 609736950 751328035 1 386494250 813988122 1 775991895 882234893 1 815060745 936247802 1 565515223 673379601 1 441159635 710897433 1 639500367 939338566 1 553012574 735918784 1 987620062 996707988 1 633903447 963289757 1 736727286 895048699 1 598977870 808115562 1 466524645 807569388 1 432714585 605056220 1 621154667 689345879 1 832844256 854062416 1 675569493 916272145 1 213709976 844417617 1 955953330 967178683 1 694987869 705382418 1 124351104 834899883 1 714879772 716343912 1 575598365 793899676 1 322909735 860239392 1 856384410 943339524 1 533964253 627452349 1 97373255 300313101 1 168698961 494232064 1 302476761 832643600 1 156678473 626136523 1 565378826 885803567 1 555746735 725619329 1 167056226 603506174 1 499286435 620823615 1 359648673 658449048 1 976098864 999963674 1 48144164 122067517 1 167465907 506237486 1 208014523 586491628 1 382316913 476225305 1 408707268 622932683 1 862345559 926672311 1 345075846 529505763 1 531019830 913668047 1 300908596 473771028 1 554099070 764982898 1 396409624 693290820 1 63508881 811770098 1 573242506 844397772 1 790194544 938014393 1 374368980 496825017 1 104779212 195434420 1 217516368 943874664 1 339676046 519121782 1 934894031 975746757 1 743396962 983022763 1 297157709 439798421 1 400849051 874508442 1 70134543 897268010 1 284440212 341628458 1 67234159 164070288 1 672511910 966533462 1 979542326 993633227 1 772179547 805663360 1 635388838 830336262 1 731377651 736455928 1 622234931 857687827 1 779102216 925593536 1 267562090 394358119 1 204131864 524099499 1 629448921 891788470 1 244996425 890179467 1 806551921 849856013 1 773618205 806700827 1 916855876 987703813 1 717727010 942650400 1 912085990 984494885 1 321267065 505024871 1 455999172 958342212 1 128069712 689946932 1 774529810 980274796 1 217753916 989014185 1 276710864 976491674 1 788449970 924995218 1 314305822 810046014 1 534636209 599206564 1 329902962 674098438 1 397101162 427992257 1 529332404 884192490 1 816155945 938003492 1 444209735 736008648 1 26446029 775840992 1 771486275 994677376 1 541860632 924865280 1 716522292 740376122 1 607780507 970606909 1 66355363 627251706 1 100481858 295027840 1 383110259 565856580 1 456369844 892478151 1 510811872 860568449 1 151294719 851434935 1 624468338 827220815 1 99741325 166298275 1 327268264 513573748 1 55477142 987366512 1 105575289 983803131 1 729096684 864191372 1 255868617 445539565 1 438667841 681148733 1 302564271 587362535 1 705805290 917263799 1 493555294 531553602 1 408840092 499448796 1 295314212 788641179 1 844136940 870035617 1 303460349 383121623 1 271186212 292889843 1 756462272 864770759 1 966938178 996960869 1 841381019 878497298 1 803257681 894246759 1 334487237 495719259 1 625942481 876774496 1 902030912 902314159 1 999675230 999872123 1 419008801 735605511 1 612085382 950303197 1 432351448 898093991 1 912986587 997904572 1 885833526 954579352 1 230876617 467776213 1 269511534 702692906 1 265135222 270253876 1 658883015 669144156 1 207282707 438464511 1 176873129 236163015 1 566109601 911634805 1 824455322 880058352 1 537166437 714912015 1 964004275 997932507 1 217074728 689343207 1 102371960 791332465 1 784440413 901341589 1 489670486 919269759 1 530362307 959201398 1 115820834 380724976 1 616297398 618395854 1 451213942 742995466 1 77356589 828158483 1 262217725 811657374 1 154805031 684655014 1 238290959 459678806 1 291094325 516044219 1 757765292 760209454 1 939680859 977880001 1 6097151 338791947 1 714614050 910623697 1 21973726 534502498 1 211855488 360157885 1 667655378 883579675 1 72974373 308202910 1 849031489 907024412 1 648144945 678576682 1 18605844 86713178 1 102432430 846127571 1 787171285 913747137 1 227836670 735196975 1 672154551 911926318 1 329117931 727555373 1 425938059 504065697 1 290111023 956870680 1 468222727 585577388 1 619347416 981780462 1 228736199 700849076 1 853166300 857707018 1 762816169 846677589 1 943660679 982055700 1 795086627 835330333 1 636134319 636259619 1 176123 475189204 1 337494435 563796557 1 669913758 918086980 1 538615188 972619952 1 377335014 818279503 1 717258835 734499808 1 380246996 810806575 1 486842106 928408307 1 465865614 840114523 1 816186572 950048027 1 573343106 949104495 1 969320479 978405976 1 728606167 867255355 1 929948559 947576233 1 876554175 989196111 1 368960561 633264784 1 202915468 856709083 1 337032921 834686292 1 48642571 507064734 1 289716889 913003567 1 19423358 752193812 1 916169972 936968205 1 351799116 457929905 1 621263811 828587399 1 410842662 575472629 1 265628227 956332553 1 229948095 498391737 1 179502299 707143117 1 351344480 719537212 1 305730091 692295432 1 789199928 796741285 1 805758657 891392408 1 137262172 557022999 1 222927585 617229541 1 757352596 984563820 1 544883507 687319236 1 305353740 361933228 1 917643624 955762258 1 388088174 439079086 1 863846915 893928852 1 627197329 651243623 1 581680533 625027568 1 643700934 844550485 1 627940640 797695891 1 690624279 870461375 1 924291214 985169476 1 277695662 548005360 1 657811562 667227359 1 301094810 443622258 1 920259648 992322563 1 195410315 218842849 1 676261746 964770475 1 249832090 643198440 1 451743744 740701521 1 754880317 790448803 1 358442599 913638564 1 400221435 567540538 1 363554713 676705985 1 640187229 894715212 1 288425463 528400081 1 405286222 715187847 1 454183840 944740554 1 796552570 837511682 1 559501352 635688826 1 445317688 796087682 1 549451448 573063015 1 865134566 975155822 1 379390420 959433229 1 771980069 902919361 1 172654447 980347063 1 256839501 450312526 1 799427503 950151402 1 564844536 585692838 1 399437427 876441779 1 524867216 701536239 1 52832123 276455305 1 544678994 874198335 1 222960032 877178763 1 265320558 630862876 1 262773920 697179253 1 812181164 881920987 1 560944662 980757775 1 89006542 846054439 1 558461990 758876640 1 376483849 576875296 1 207355137 989121612 1 42962130 82262379 1 717872939 719208289 1 559310411 827359044 1 206459733 694373365 1 850972678 924353393 1 860874991 961154902 1 679896202 711797873 1 15473705 863299676 1 776097190 858952157 1 384512092 509255430 1 584939415 621270659 1 578902684 652223157 1 676312850 884681517 1 704799604 761555355 1 861133038 954193110 1 810747561 836933212 1 655057267 910561226 1 592739557 897695951 1 451136852 616943705 1 109582096 456479804 1 344634465 876672470 1 4863805 942269282 1 133510484 401253959 1 756392746 765356578 1 776536362 872700990 1 300926716 392036936 1 435102257 939181143 1 664951179 959993838 1 806260486 939568488 1 976403583 996887702 1 919234220 936357749 1 730710194 988338813 1 607188173 898858620 1 340640971 463520832 1 585381468 674325588 1 652501026 976332100 1 815382528 941156751 1 296271770 872850939 1 387582172 597577819 1 985576844 989836537 1 537823342 645664522 1 277490199 406449608 1 474434361 944376114 1 217313854 330541611 1 224889741 234715990 1 234885662 673449771 1 294932921 827130514 1 950366845 963165077 1 199753120 364780522 1 790528326 833512152 1 90092661 879159260 1 197494473 781349044 1 150247636 313213835 1 449227147 950219646 1 446235475 581245098 1 126321043 382850412 1 176912973 949118399 1 686251464 939194304 1 889348621 968715049 1 865533391 914113615 1 164552073 188563407 1 728914259 975948938 1 536636583 726343762 1 219046009 977799486 1 29049573 560679552 1 495926215 677830153 1 3615047 716629769 1 760358089 832168879 1 164145106 746367364 1 758280685 957754094 1 617821250 873112588 1 923467531 945945665 1 234948107 288123939 1 2024248 215847739 1 561575197 842904040 1 941346272 988380042 1 831587141 898764116 1 117184508 292119162 1 875510 232193197 1 693415547 962883961 1 110738071 823493272 1 306971424 582031966 1 351327905 519599786 1 29202098 44169092 1 728173331 893053704 1 486551957 855452436 1 922713960 926627132 1 232609571 243820062 1 418043128 784280828 1 374334089 460425326 1 974248511 977984269 1 903221982 953047159 1 551342190 898482274 1 50729613 656672765 1 338715136 445527027 1 366856527 512480147 1 375442214 918222888 1 85294674 820269392 1 996630409 997515872 1 434690122 538906550 1 813379296 897050447 1 138086102 661643354 1 714703973 814363475 1 200050474 660215022 1 194349505 883058738 1 513163221 745649220 1 348853758 708827256 1 899513880 934050723 1 514001927 750285641 1 264865071 431678998 1 922743428 949039242 1 802873948 888290462 1 754946499 987283467 1 543521655 805823082 1 17302110 582288990 1 99861857 503276393 1 761208654 919299363 1 620007064 787482229 1 651224097 702872266 1 425258477 441379607 1 571653780 769280357 1 800025304 826308271 1 486571049 843419807 1 17783964 234686087 1 219229920 879537423 1 428510735 543615592 1 66924013 545584956 1 430725347 709377090 1 871629670 955033307 1 416795697 955485171 1 929739124 982429782 1 126603951 429778087 1 701876930 829136097 1 625769304 955471118 1 908428041 935144077 1 283880417 591882949 1 86312994 604904142 1 35338535 674886771 1 287782338 693351033 1 958397139 960231677 1 143263234 418518695 1 116833772 188255053 1 522557785 922556073 1 191238392 243252594 1 309186456 885750786 1 983586272 989829354 1 912950433 932501258 1 98592797 429612089 1 680861734 790000471 1 727885267 940134339 1 484101865 965253989 1 11461375 865379059 1 156823075 897661769 1 342577791 585053658 1 229474069 587527683 1 247483086 934326322 1 336369584 534185854 1 581835473 698172535 1 850048613 929453051 1 141370981 249162236 1 993129435 994441133 1 776790981 790946552 1 14598545 98608128 1 593758510 946125418 1 252488403 276507644 1 641424239 708490488 1 439795857 656747176 1 515258998 670037741 1 478164940 541214078 1 583414398 851566523 1 755681796 851692411 1 937583962 993195041 1 600689729 703119036 1 854508119 981344160 1 624552391 924102019 1 431810588 716575709 1 359925257 723243646 1 279758488 674252746 1 416493185 993312291 1 461234622 526532658 1 127834177 653911663 1 362863738 983735966 1 742863729 791495040 1 831214104 973406253 1 527285466 892669453 1 510711641 984777382 1 768405436 785068636 1 23759096 840516644 1 839302842 931225971 1 533165741 956515590 1 729459092 949569597 1 685541270 832776695 1 899170148 982845455 1 853622564 998468592 1 327469114 892867032 1 2040302 105007207 1 887615125 929270452 1 650272007 809703668 1 306354811 402513938 1 226077558 575485580 1 298986406 469868774 1 229788467 964560819 1 866592883 874603574 1 646574138 886635877 1 892977689 969758998 1 489499776 684921814 1 737256241 829836369 1 233595838 447612854 1 700208418 745269689 1 217092964 555181007 1 778246520 952772251 1 628590474 875638112 1 510337456 613401340 1 461781423 735191966 1 383721800 411437713 1 838453200 898258654 1 281135496 781093768 1 93713736 447550959 1 283483567 519240493 1 627507046 648496422 1 336117872 657204265 1 915514228 998270775 1 774298449 944609255 1 678146765 817948392 1 566047016 951619563 1 272203967 954839502 1 744984850 961179843 1 22104366 982472870 1 195627842 949746520 1 767101171 842401128 1 852873396 958365961 1 154627251 895595748 1 563806329 977105200 1 602140351 649801063 1 858581348 891292011 1 488316484 961255451 1 940262060 990340371 1 614409591 932936733 1 191983439 519138074 1 58832578 171551919 1 647567169 695229208 1 127915911 587615950 1 368624395 577044694 1 511564123 580223335 1 971119972 973932302 1 96885626 618850412 1 145383233 447067130 1 243748976 500981428 1 934242318 951360662 1 996525896 997624333 1 316089296 683684998 1 234839597 726216524 1 32458818 584609305 1 609496023 710893263 1 16801433 340639785 1 674001601 887091884 1 976390411 993212443 1 962678191 997480549 1 377158989 515425460 1 382584354 978412357 1 331260963 572853739 1 727949555 740908403 1 535648840 604336659 1 860409145 868242142 1 709676384 806564841 1 984655492 997179501 1 831020328 964879836 1 390324608 774727185 1 986271832 992682290 1 177376020 796814249 1 930442675 961512276 1 841627659 962728386 1 555731153 728114354 1 241864159 927918451 1 817080090 844731439 1 643614087 939219671 1 881012398 950816716 1 185609412 727623580 1 442899935 973830452 1 864344586 960114172 1 740018893 839361307 1 192807740 839302872 1 114701777 157321775 1 323039241 649525333 1 888634651 901992778 1 747170147 945071861 1 10159359 625581561 1 969397178 995850737 1 340142597 519719701 1 8595076 45640439 1 111256415 932987309 1 915854831 921586212 1 223500080 310326011 1 779750808 831102109 1 430044831 544039574 1 359831112 532335739 1 120924476 842466856 1 604196344 636197687 1 836928169 926009742 1 293115941 765360487 1 870085434 948857611 1 127081493 585773828 1 408799567 550729983 1 550475884 658568776 1 141845402 554516389 1 123997098 604955932 1 334188678 861783725 1 996319692 996987165 1 27744693 969974378 1 388624476 942682314 1 197198821 721299284 1 898704454 948746707 1 708130889 844979407 1 149507845 788739769 1 823263920 998669592 1 209324408 647916708 1 70792146 839543685 1 357497483 812393867 1 731679280 881083513 1 376650595 432751128 1 965557196 994364005 1 798462276 932481169 1 537803101 910306483 1 678325670 710720018 1 460122216 940266621 1 30825046 518307958 1 437475879 840371800 1 393760077 413733856 1 654859823 938042521 1 99670897 799446070 1 29864653 926026008 1 753748895 849122095 1 321187985 668945368 1 48449296 751768123 1 6928873 866329883 1 45295266 889229217 1 822545203 955717461 1 762028190 815196173 1 882748276 985134719 1 730176081 808294006 1 477636085 779312665 1 589873865 874982476 1 245237192 894357220 1 833876621 949713177 1 447567726 594933436 1 167593338 794020807 1 597273620 828400340 1 152524936 549850721 1 854526661 910337670 1 25339513 375813204 1 361535582 895075612 1 670622907 783810586 1 660045077 871861134 1 735974223 803090992 1 771258482 833813615 1 69833290 559566339 1 928047447 941941498 1 445862494 449135588 1 326966465 331129310 1 694622684 772526940 1 503011353 622222998 1 914444092 944021523 1 305185780 639275830 1 687759988 795134627 1 346776401 814911720 1 684145494 687308535 1 733988738 867219745 1 418156622 864023159 1 963312810 981613861 1 948975331 966674056 1 720749299 755888669 1 609855902 771456398 1 985750438 992371458 1 541126755 562557913 1 750158098 988998384 1 777816029 845299464 1 70253342 296894267 1 575521635 745842314 1 358781933 853306011 1 39557618 243662030 1 99356955 332099409 1 872901160 877407389 1 439427265 779704105 1 874890307 901456339 1 675254331 750053830 1 663680127 777369105 1 48897877 600461249 1 165512359 428635931 1 518913148 851625841 1 638639276 707012387 1 725931532 919025335 1 981840523 983597056 1 486636541 933459688 1 701386881 899002623 1 373311071 647573171 1 383218000 713620281 1 747251843 800611348 1 537212932 662275245 1 615274210 846510342 1 703512547 708829682 1 343191236 787227165 1 57257720 941905788 1 540315974 664214353 1 303469705 777480822 1 783957313 973398152 1 719465287 923580496 1 145918719 611114066 1 873743047 882836321 1 937186470 957654768 1 388690756 695927663 1 681384902 752528242 1 53734399 265185636 1 635578724 924062437 1 269508180 736669985 1 611169798 718690944 1 353658536 763066308 1 558999197 941896290 1 563451902 639917676 1 707600603 798331814 1 434882662 963025072 1 336058350 862288312 1 393067759 920592269 1 705518109 736881299 1 920422702 949474113 1 337334687 648028723 1 737686336 976414432 1 967159509 971677736 1 380609493 821805436 1 430347476 766711469 1 360413424 990117053 1 618678281 916318894 1 407654066 538125342 1 26686864 831472765 1 52750007 516847181 1 126225313 194924337 1 511718223 794258237 1 327523829 401976162 1 479287102 937849725 1 496667082 690378558 1 977761137 988287010 1 930647621 942650738 1 520626840 954921947 1 882561371 982220161 1 909703321 970901065 1 559773423 808025718 1 163478881 332382052 1 826821595 865226678 1 360290054 589987913 1 902303513 965199418 1 275571029 665504927 1 331649358 358444761 1 935320837 958787048 1 570206104 671057833 1 455460764 901697673 1 255080143 331659919 1 24153213 198696737 1 425471430 796442934 1 12528722 300834967 1 201977825 385190554 1 947737038 952224098 1 558024703 974086819 1 192680596 724730981 1 737720224 944992631 1 651855293 803507444 1 372265706 770017920 1 867671624 905591515 1 559168075 931520247 1 552810595 814333249 1 599029795 862546324 1 65907925 111128751 1 893356621 960911719 1 179455613 657717288 1 970143117 984253939 1 442886034 470337143 1 433828357 512403743 1 807414537 958049923 1 261923463 587598366 1 915857523 945294706 1 340773969 920473552 1 64898981 67657096 1 389817743 730211427 1 830148688 989836904 1 793837802 973814500 1 454753454 781431581 1 411932132 505200800 1 193530297 324719835 1 554385487 575115286 1 425004878 876518524 1 229970665 363132764 1 895407708 918207158 1 224550008 625823568 1 107314170 876363819 1 440774456 443558033 1 898337580 956964925 1 516347517 874453931 1 605350884 806524981 1 654537672 898313341 1 341012003 973179372 1 947896672 957220992 1 450599030 778009055 1 634072785 691052683 1 316481068 384908764 1 633253725 874977069 1 479511316 675935391 1 284160490 661060635 1 608270910 992425465 1 550314014 975961871 1 832938049 947612823 1 619363707 902287948 1 559108684 768479516 1 942037340 974946026 1 609422880 962854130 1 62716505 711609196 1 18954761 547864031 1 463358069 853875231 1 608649570 997040805 1 526139657 918794501 1 661220370 802768201 1 14723464 396621263 1 532589660 623670090 1 108208254 790434755 1 476853951 859980792 1 771062112 842487268 1 609098771 771285533 1 809372605 967920034 1 383870593 529165665 1 648721426 841347546 1 881978793 986706155 1 18645996 311534324 1 918998521 967373627 1 346828304 898800273 1 95439236 554030557 1 78681364 631829221 1 230923277 773442332 1 491693144 709600078 1 876944106 972156633 1 747146506 961015319 1 898251873 966125285 1 661001124 686989854 1 92298892 172978365 1 779708039 969768800 1 390893371 458122194 1 373706066 897343476 1 882171183 910888228 1 244708007 721181335 1 538110914 633642286 1 596885633 679577799 1 614117575 920253918 1 670012340 885349457 1 27057896 683478048 1 910398610 961314823 1 720182634 735111521 1 765803940 801291696 1 909616285 913394366 1 93563281 458566962 1 828849090 879803518 1 234344786 321237251 1 348723964 456614378 1 471859185 477357628 1 447542604 552891919 1 175628856 932102906 1 447360693 513577229 1 183916113 467244896 1 239625643 765640367 1 576168622 998986288 1 156528593 328552678 1 279942788 450056765 1 650645495 995855231 1 666665062 728838330 1 922227565 986007555 1 440976789 747766229 1 619291051 865924014 1 110612230 306782731 1 481578564 489331690 1 365208137 366061280 1 352010189 382796553 1 224306453 383441923 1 978842903 989012457 1 998001437 998159001 1 778344236 932551950 1 305437507 997747708 1 638533939 879274174 1 249730117 795469149 1 25641497 295551665 1 754398027 869848754 1 970729669 993533104 1 461917403 559828238 1 35424416 933578263 1 558972047 892704253 1 742031002 754590012 1 629287472 975076100 1 362200242 968382449 1 780415010 948315609 1 987347824 998438290 1 178703893 637677526 1 248637995 575112789 1 841302628 990690699 1 990749552 991211048 1 338297498 585812395 1 317523642 536943297 1 645990333 973977835 1 589353871 900636450 1 926620511 984238800 1 789835985 892751159 1 102933129 618024535 1 659911392 677686835 1 470693309 566309597 1 915637264 999882199 1 190150950 395271015 1 67104425 258017358 1 418037799 827695464 1 332779675 453327842 1 447155330 655309100 1 418746454 925810467 1 143738014 943859222 1 8441827 988007292 1 434898693 629588857 1 624034738 988178057 1 753827647 935043503 1 542787628 630173226 1 927309194 979195965 1 241291990 774716483 1 121911016 202174285 1 867695472 900071270 1 777659707 902490606 1 723542908 814154169 1 401149439 757236456 1 525260919 559575142 1 922752371 957088569 1 323890262 742734121 1 503557687 533328764 1 922905872 938349677 1 25970293 646385424 1 439964049 483989830 1 50167149 933047179 1 949273212 990404215 1 1770811 650351062 1 199946264 464023344 1 544411100 897270967 1 575650088 759554760 1 263255201 509694013 1 170635087 880394039 1 491397329 896476644 1 82826642 233994377 1 234164438 393994447 1 667973972 700033564 1 962800443 973679824 1 887687238 969633673 1 147680068 416976822 1 139569032 782761233 1 906461033 917239043 1 346153650 834725909 1 848142631 946475584 1 497076170 737206963 1 579768011 932129584 1 857629579 930135959 1 295594405 659171014 1 138715451 144410175 1 9810103 516934488 1 831694594 896153200 1 115556406 799135019 1 158193276 605518184 1 118428765 555132479 1 898025501 958495906 1 345960749 586651975 1 438284523 791297540 1 639796886 842449647 1 246093710 987435944 1 78675559 379810363 1 489353071 919418373 1 454239759 729157811 1 749116520 756498833 1 957941532 974090079 1 934657288 982448627 1 39919636 504179979 1 71465802 972486816 1 261565444 919427202 1 649045400 797395410 1 566939859 939134342 1 740715617 877442701 1 116192990 376995971 1 172392189 323445131 1 377382462 647653441 1 504188256 666223359 1 697845172 776788542 1 307874543 705244752 1 72941424 582575389 1 98409929 541699618 1 212749464 316640174 1 954246689 982306711 1 481677415 792685157 1 502097000 761684203 1 573997661 725179772 1 469907540 519415685 1 736643799 776920696 1 368140127 407498387 1 933849881 978668694 1 894241172 974801819 1 207244690 432271477 1 553746221 971656839 1 189061097 545479200 1 75179486 266587734 1 985297029 994761181 1 705234970 987929413 1 297028977 721515740 1 835086295 911064168 1 745392686 800885471 1 459592826 597102344 1 972097386 995058151 1 495153939 951279062 1 683818678 704524450 1 124803636 833324749 1 455912850 668852650 1 881977183 990522135 1 651189289 792234854 1 249992991 756174036 1 88610634 962085984 1 634154035 903334911 1 300827597 541110995 1 837921621 922741964 1 370072997 577228130 1 185201356 898796935 1 252980287 702719153 1 396098366 730979936 1 896945056 921294504 1 656258233 769721536 1 731155401 793835907 1 84098970 470429633 1 219282838 339035071 1 518531103 607026531 1 473956984 912102469 1 157112793 963733402 1 191669420 862992651 1 5032146 441418495 1 609382269 771093805 1 367359650 563668982 1 42119481 708965500 1 413471184 853515603 1 643098141 680993577 1 898907726 941029252 1 84912031 800488664 1 868855818 917320366 1 613861934 998597063 1 81911442 250063003 1 215898741 975413347 1 863326079 894614713 1 341158596 682695230 1 741900188 833943430 1 836384063 868770425 1 275523570 606121413 1 324735719 753823960 1 132264697 864464303 1 566337913 578527707 1 421420745 543522798 1 613486307 680397867 1 691516958 778717188 1 855826437 992943990 1 171595239 621439744 1 883708695 916840540 1 910330320 981524301 1 438784408 483620397 1 353738413 509830033 1 116780338 300516544 1 517747756 866848434 1 137387809 623380438 1 200417556 213919371 1 545154543 614691805 1 529322588 750956749 1 841397294 862231600 1 60401162 633375539 1 416417033 417150917 1 818086028 973101535 1 332856271 744461112 1 911353400 931162395 1 502012685 965021621 1 355456235 736891381 1 830418034 956617416 1 750507196 778993553 1 705191225 736039309 1 77527117 411579303 1 348166838 553182766 1 539042281 764916204 1 622987778 862784731 1 537364197 889754079 1 991147554 998010888 1 892355509 991099167 1 337092317 371445909 1 889103767 914312958 1 233468291 745046816 1 508835986 862006794 1 510242013 543872106 1 239651644 309682884 1 866045212 956057374 1 958496465 977295154 1 925070331 982834050 1 379728156 419833321 1 868582833 900209803 1 765311956 791614457 1 716301793 945097982 1 49356938 745322340 1 215274957 514791005 1 766752161 817747816 1 37181378 998257155 1 924758613 967252111 1 775696716 995896504 1 237930412 904497946 1 52164137 931724260 1 265514877 745593009 1 201974715 893898984 1 589996008 786582355 1 940869026 949362287 1 100032580 724745733 1 653814780 723412312 1 695498804 835414186 1 814660161 952068809 1 122572723 952231954 1 423513747 445070739 1 535678242 727892191 1 364548388 537861200 1 374610470 849124575 1 266410856 901375376 1 964252837 964337319 1 574720241 896879622 1 850756423 953424278 1 706223009 965594774 1 200203670 865158357 1 620912336 623106642 1 755779513 803464463 1 733080892 848525620 1 170775173 697805783 1 802409462 935500221 1 273764982 764772672 1 179029167 573846938 1 676445329 844875570 1 554186821 748909139 1 7536963 98012740 1 53707750 176495388 1 172892880 319408889 1 633038266 991379995 1 368274205 913241455 1 217253427 973686812 1 886889036 989557447 1 171552432 214097359 1 495109457 506596334 1 351118107 485494110 1 16315696 801913191 1 184837143 330141842 1 526193798 974844021 1 420222236 685575122 1 527643283 986160708 1 549598105 685302460 1 727810878 787257131 1 571369141 887928958 1 333709692 418324839 1 962244961 990918478 1 396201595 794823286 1 915711902 971899499 1 185687678 433851696 1 605713382 858232322 1 498653240 839733589 1 952854403 961389743 1 162312965 882832994 1 649115860 771119203 1 285851439 806974309 1 620344823 862716285 1 814843364 843627315 1 987042345 989594094 1 152335175 346615343 1 931543957 937897481 1 122910034 155802379 1 517781480 639023308 1 658360660 920621390 1 364620818 508513193 1 125502606 478716556 1 815066634 846066039 1 270114268 671744544 1 753149250 838349613 1 492184727 829473968 1 177704663 939834571 1 457461691 661478206 1 883006951 992149208 1 803685484 905111903 1 438181732 870665587 1 569775137 738342558 1 762282705 920775153 1 972416670 997007507 1 436772043 833357928 1 932767375 994815965 1 516270095 779117292 1 971434347 985661876 1 526924846 661137004 1 642307830 958650705 1 905538240 977186278 1 640665687 736781125 1 834834862 842421792 1 896675775 950581500 1 23056630 992955369 1 558570610 928676954 1 325808649 829282806 1 987071942 993655570 1 173470903 371365495 1 623228196 806180881 1 441829433 876291543 1 195679283 804081105 1 798986545 859975311 1 455848403 603108811 1 256664511 707585233 1 210346481 476254908 1 823581761 939404641 1 132778845 308157413 1 419490532 770336424 1 466406947 821477980 1 583803505 611480448 1 556168701 677470113 1 866867061 917066048 1 840183029 989757330 1 72951506 845198549 1 891471072 986328890 1 217595391 975299770 1 442056006 914461701 1 847704783 989929868 1 272461978 459738169 1 278132409 660352956 1 480282465 661101341 1 893420279 976261649 1 652109025 737190388 1 933653421 965471022 1 820356595 834728795 1 47412588 960018892 1 18163433 407064720 1 287351057 921285903 1 708813920 739404833 1 308575933 605478414 1 825658231 863997330 1 726952989 799657842 1 677242728 937479380 1 424380035 703697928 1 16647294 336894481 1 636636114 640184042 1 726774295 901682941 1 955893488 969329156 1 487802535 523106027 1 124388481 691599328 1 86549462 586277411 1 501275641 505943159 1 49951859 525389751 1 613413659 758286407 1 612438439 753545413 1 587322109 709445719 1 942471246 950797858 1 527450704 909873963 1 351090536 938387452 1 471482915 649964976 1 476827060 978496516 1 902215239 972720457 1 201393904 379437264 1 47052165 666382921 1 480819992 749702723 1 630068069 794694310 1 729143410 894742524 1 369365295 768533911 1 978043868 999921539 1 176577918 295636509 1 581975819 787039382 1 769258090 872746592 1 135175593 638331717 1 829813559 923810583 1 703820348 707699231 1 101386432 177094920 1 842691667 962667071 1 260915606 783715915 1 437173111 478302129 1 917543372 980476706 1 406644704 980343580 1 559271943 725317560 1 848952639 934784781 1 756134142 854210529 1 954260655 981101812 1 607988558 875531610 1 697658102 731422057 1 773599062 916139594 1 716021026 882944342 1 652693554 878859169 1 818034410 848106906 1 285919275 729154182 1 820477065 868785367 1 485195702 727035071 1 493725226 909237575 1 703244949 706645715 1 566000308 754867449 1 106741604 938748535 1 617448084 873324107 1 458871952 480620097 1 269860520 303674035 1 697803512 834236231 1 836373261 864814915 1 286939533 934355455 1 697907786 698985228 1 812206609 850995186 1 807984727 903886926 1 39134612 238652252 1 795961185 906490247 1 20094532 163635982 1 45559472 69677428 1 587705421 777497515 1 919167370 954957055 1 957065864 981024740 1 203578100 318655928 1 62761399 728011125 1 702036089 828048162 1 394551874 837459319 1 828833871 911870239 1 296059384 376708759 1 251507133 401701149 1 7708807 584777213 1 193605266 729141549 1 314237538 761608078 1 124504669 561607319 1 230409835 997876017 1 622547861 978706071 1 667063443 913936799 1 96104090 119559127 1 559995541 616577680 1 530241155 937678050 1 506355399 540531080 1 809392994 964527715 1 226503448 287110852 1 958076877 986878710 1 325974331 844498485 1 931494163 965697051 1 479100000 593628455 1 76267770 192194094 1 748783453 984198417 1 233930988 295843786 1 915126889 980098601 1 619504360 987148472 1 860427897 899406331 1 512115789 892709259 1 211656739 461006937 1 689907165 710315190 1 360705151 442622687 1 223013705 658171491 1 434771934 935435437 1 610115831 682570663 1 327825580 358591068 1 189101722 948421911 1 636862280 882805528 1 789585722 852917560 1 967016203 999098938 1 919673480 980550627 1 960458988 967535351 1 99081368 755638355 1 369386661 801571748 1 857015222 860980886 1 693355454 706509500 1 516566288 917891058 1 325863288 586380087 1 209398507 772508090 1 187310310 512107254 1 564614915 979175077 1 880115825 926615547 1 225102282 577281607 1 470520225 927016767 1 439111639 806941379 1 771946335 941150466 1 728206980 914236870 1 425563719 554007316 1 732374685 793057930 1 529173557 582515648 1 912073202 997260199 1 938522277 949149499 1 227343360 571528727 1 537968494 916592409 1 588278370 598621769 1 518180654 605258771 1 92872639 206060086 1 730824766 780475792 1 119801437 836276792 1 731347919 955829815 1 137969316 965560759 1 10118820 857089886 1 183672247 562344187 1 813023023 856306289 1 292888486 690118538 1 359549999 670891215 1 254959388 383517659 1 979996916 984966600 1 169209542 814195788 1 290838585 552638958 1 332370392 635028491 1 357928785 644261177 1 285310331 554557361 1 440898435 523156125 1 289918550 782265662 1 377643648 541740076 1 118290166 721043547 1 708257921 893803008 1 585576165 752970312 1 601890928 953471624 1 191729621 958854316 1 273368817 903446358 1 49187906 956040187 1 801496797 879061239 1 317993631 337340459 1 348161446 454749148 1 416216482 638146364 1 476605662 981970433 1 250589758 605384526 1 663980556 855084600 1 949910438 985929286 1 900491631 934212267 1 68430967 83851095 1 730660737 901911310 1 852855743 943440338 1 185940277 821587052 1 501390857 790836715 1 821289271 950924438 1 680535523 804184945 1 197308458 338152423 1 693311950 757187598 1 775983084 812248687 1 295734359 668588154 1 763436961 909326824 1 595465783 600631657 1 333712521 448253416 1 901085347 910311349 1 962870081 989751008 1 18417113 705293463 1 501121933 982413657 1 335994102 890143043 1 623394092 834266706 1 66915558 793053354 1 575103730 628048583 1 743648806 989103608 1 817137941 966452496 1 189361416 539823442 1 134242542 591985392 1 328795284 950854477 1 847372188 957465372 1 153722263 617513389 1 518983558 715534259 1 103370026 372804716 1 803245014 923851864 1 649203776 669901541 1 75047435 617423892 1 868007063 906301126 1 474038374 647071075 1 364227550 699164695 1 844947687 997996083 1 670027814 894023745 1 302573938 918724130 1 141762024 218281557 1 355835467 902694215 1 84243542 538813581 1 233699553 390220120 1 705558606 981976371 1 832992467 956917588 1 427609252 767504449 1 188292719 776656070 1 722381394 995523948 1 488128195 583800733 1 106377396 830098623 1 912894958 942250079 1 891847307 904673553 1 737840872 915220489 1 37105542 240909435 1 930758837 987181410 1 259935416 388966791 1 344011284 883086881 1 407390576 837104681 1 459096270 829821564 1 909668491 968453311 1 698591384 742251827 1 632743573 663188700 1 904086689 912064393 1 34353233 543248613 1 192846964 273410892 1 810486099 834782523 1 309181476 611389447 1 140116782 942908339 1 510504201 833467168 1 919459859 990591393 1 838444994 995425836 1 977263731 982107028 1 256395869 790458511 1 208977232 255511395 1 569334650 737805428 1 828793066 939539206 1 549521780 763807558 1 237861692 538093061 1 934361606 988574049 1 389851525 884114407 1 115936335 802347292 1 938483027 971027326 1 335329492 956494874 1 775541445 823857963 1 33763154 339576504 1 819959080 898245122 1 523062656 622017301 1 945446183 975364033 1 729137774 807477999 1 525110009 674006015 1 666202289 936613851 1 783064429 847790988 1 100864528 451300333 1 748673164 902714356 1 21126053 332348653 1 150704350 976507207 1 837635847 976254923 1 95701276 470292864 1 76214312 600379238 1 554581701 615241200 1 887211893 985827834 1 975301552 989948650 1 545815849 590328347 1 3000655 315529269 1 59796965 634282147 1 942733394 965467573 1 320465300 434940836 1 964055106 977913442 1 914217397 914354251 1 533763921 925438102 1 847581232 984218957 1 844958706 972263915 1 570866367 779026862 1 774582524 854562842 1 91597605 959338271 1 858395621 964077049 1 975529227 996436415 1 863131624 992409335 1 323062850 394894268 1 903568102 969316890 1 164480342 559432540 1 876249738 989507655 1 754847011 810426530 1 347334683 680502328 1 547940674 811156574 1 161512363 971846610 1 985525421 997066413 1 439778788 729455647 1 934173351 979858154 1 92952372 545447910 1 299815707 951621620 1 887633463 903155441 1 830968481 870827268 1 373382403 625085595 1 161193837 613392324 1 860836096 881015824 1 829253091 870664586 1 365790970 873734897 1 123245959 652683735 1 647610512 858879010 1 325477493 750649685 1 829916588 854864105 1 658869634 725942828 1 751601207 798749096 1 452313197 689919718 1 186309875 821366253 1 349605302 593209655 1 390562171 974336678 1 800509352 986299002 1 836803698 864258540 1 767008271 984724492 1 249789820 352700945 1 427740301 607518614 1 612442882 880828806 1 417394415 918201953 1 47212017 838742593 1 38719580 654414454 1 159248243 414378562 1 991115682 998445118 1 304764691 860190657 1 29574479 664905239 1 130175196 264167733 1 751280354 835156643 1 936595152 994655618 1 417773548 738829819 1 707504114 810221177 1 47741556 305600103 1 238325588 307165992 1 633862164 697935845 1 370654573 421700554 1 676650600 700417554 1 957398031 981239687 1 29490398 484134727 1 41282819 129816620 1 31255994 879298704 1 423875933 809970359 1 749534742 853429723 1 148306809 374367042 1 664181097 707945990 1 335485273 340216640 1 216925693 310063724 1 964729955 974483555 1 616336113 992919225 1 318421885 733179025 1 143638740 384287378 1 183840711 502471253 1 941232710 971327485 1 982143674 994209825 1 947892716 981502709 1 980842294 993474189 1 327898943 814489733 1 598955722 843412497 1 81371025 529130502 1 908300120 939643128 1 760840253 763289232 1 219334558 904632945 1 224341826 948083753 1 12090946 806749114 1 720981944 911911741 1 532342206 896594358 1 475518287 757154270 1 929155150 957274311 1 5370222 547012858 1 927839465 988164251 1 355203714 491088683 1 815059932 910532195 1 909947891 943016800 1 508830585 824811868 1 209886514 701012898 1 388713434 661137214 1 354620080 988864132 1 301016708 844482403 1 201222831 271979313 1 461899553 934736443 1 178648651 626703334 1 837449552 870596176 1 341781337 991146108 1 974809526 987826150 1 522450502 762849354 1 993522880 996561360 1 140679760 666437696 1 19011631 519567093 1 339766128 582773436 1 427776312 509189789 1 236714746 376131283 1 621546467 873261234 1 112417587 597316777 1 190586192 542670456 1 738710144 798251644 1 766934415 805817801 1 899215319 997566690 1 466606085 488961895 1 43909919 226994146 1 539871398 726857909 1 910985852 967035199 1 669682490 786231685 1 46167848 996119745 1 249314711 713569334 1 435251518 460082152 1 198102745 853446142 1 169255043 239317161 1 121795896 347925465 1 956308485 968905473 1 207272480 458605922 1 800121203 923442733 1 926495995 937822302 1 86464828 928491714 1 287881312 682924389 1 636165897 824005056 1 382304278 398332298 1 896878959 896933939 1 628415917 805487488 1 539551299 571168579 1 562166124 940120646 1 213009615 664654146 1 977888524 984990245 1 988583059 994229154 1 288842646 984035007 1 969634175 976888726 1 223394122 370874549 1 991279588 998228815 1 164293951 557900960 1 93543914 525326894 1 252996442 737192052 1 643432477 730268680 1 209121031 257588300 1 645383043 848176310 1 259195641 812121903 1 956349207 982796949 1 929887832 971489244 1 57308192 331732789 1 822147575 877464216 1 477164158 582733693 1 250727594 874240691 1 999475273 999811852 1 448396406 476772980 1 969005241 972158746 1 629848054 644811809 1 799623493 919100073 1 636828138 697259189 1 736895051 772106275 1 567115162 631359856 1 971585543 987198572 1 996145794 999652028 1 566995502 807610473 1 757683881 944199948 1 764384291 968329172 1 181268910 383949513 1 185178460 780047458 1 850818701 874962136 1 705341713 964926495 1 752256631 874270499 1 57218731 507729346 1 187270524 763864308 1 511031065 839391014 1 6361676 518130963 1 833539961 836955978 1 110411090 869268194 1 66957581 750384146 1 604964604 627218073 1 501754767 651397217 1 207255573 682306727 1 388926448 635460078 1 445368661 786787564 1 212110281 544204798 1 192464694 406610988 1 576366416 640341472 1 675514858 791241032 1 678253568 880267623 1 678193376 866892489 1 227467660 734700385 1 982058253 999696411 1 883181893 913467071 1 573710430 837592008 1 32309946 559096601 1 455219375 690260993 1 278873558 484160936 1 929790590 987902933 1 472905657 936265000 1 963690257 992929754 1 997858752 999203255 1 902433964 998760468 1 16809866 67015826 1 1070968 933700860 1 637178706 960175305 1 107555135 997328392 1 759823867 872095475 1 159329470 757670123 1 437692791 642569481 1 556571321 674435872 1 797724339 803650321 1 525814257 739251056 1 858558549 894526611 1 855076974 979847011 1 592435566 704696718 1 289334434 783180953 1 690058685 771367701 1 841021625 884964020 1 981144935 989897355 1 769321725 821917078 1 488819577 682427899 1 795633212 809994397 1 968440194 993526706 1 810691496 883055878 1 557782108 705854453 1 72173514 225397795 1 881502446 937427077 1 714551266 779933630 1 502909600 717508128 1 500914224 515369664 1 24173844 458737722 1 710310345 891022415 1 561488661 722816701 1 854289073 963846371 1 40914344 168510186 1 527033960 975152867 1 780583220 937001250 1 176587284 594328979 1 162377777 279756028 1 171632613 979264043 1 576059081 954275505 1 580441067 794702324 1 485311628 914799162 1 91989843 645119789 1 4660765 25547641 1 167186375 699045763 1 896081180 942763891 1 950003326 960945507 1 538613956 751098294 1 571764179 592753199 1 563174572 910715482 1 582015534 784707337 1 511303768 675661062 1 1750091 241250644 1 236093240 425199438 1 95740290 495705788 1 242895300 561995703 1 108998048 369587826 1 372886852 694941296 1 257583379 676311548 1 667769377 797009087 1 111979439 410953792 1 522040878 711794400 1 661863125 807643534 1 826820362 988204521 1 93937977 759695819 1 257296081 985323816 1 307873502 927972676 1 853558777 870794069 1 436889691 769354099 1 336171688 897332738 1 797661243 920242983 1 872498988 934163610 1 395831481 691229278 1 34150569 115278183 1 924868953 930575700 1 424810493 706343812 1 321624868 695658921 1 202217172 701382846 1 305086106 866507731 1 747437034 766319260 1 845398260 915177252 1 251821718 879332859 1 835803904 888296750 1 225722956 476482782 1 238446823 244936449 1 762699003 850448428 1 724460547 844735999 1 230624733 392907856 1 817316834 882728949 1 527100183 646941793 1 240789387 245120265 1 517943966 885291141 1 889508245 962754455 1 981704446 995779879 1 200829900 835054952 1 464104235 568699659 1 13482896 703214242 1 931127924 991193130 1 945081358 991739157 1 285526542 654165763 1 592644346 834433778 1 705420622 735877675 1 123367270 625441813 1 970960332 979074463 1 904131916 968168053 1 425244298 634423506 1 136483589 533602687 1 981153534 992607267 1 288454205 810231719 1 266813214 657738640 1 35096233 340492317 1 78400584 909227275 1 852976229 935132935 1 607324024 864760075 1 95488499 932637320 1 90153742 638047659 1 56422041 627433284 1 200095640 350377427 1 563184479 630751989 1 158443453 841242074 1 536293082 831137795 1 540188913 771873731 1 79044525 203041993 1 260645999 426935322 1 49157153 424325744 1 422045716 453403479 1 99469481 808171621 1 116225336 280323051 1 885228496 976329902 1 15822226 608298977 1 870925691 911662739 1 463052057 963498045 1 811717770 963391158 1 376306516 653674934 1 474078290 906641863 1 102201281 659685582 1 256829458 325996910 1 283342237 409751924 1 104520185 970201724 1 872304757 975724889 1 783722824 921514777 1 96069336 438462302 1 471075631 955044123 1 411424905 583369943 1 59797517 692331797 1 705782232 728206232 1 173514092 524994293 1 65986012 724437101 1 610605436 961258074 1 736737043 931787523 1 305046391 670749832 1 450606232 623806125 1 594978311 844259597 1 309765639 867358987 1 468537634 675248478 1 206612870 721426584 1 448927262 521245720 1 708700387 915795857 1 207196898 313114679 1 827477705 948840949 1 382280655 393285510 1 342299445 365394082 1 864818496 985732507 1 665164147 753592615 1 762565427 934828549 1 492123600 558361556 1 713757985 801910283 1 862541954 930876891 1 408267428 556088777 1 65305526 369423537 1 158343578 801458298 1 642295944 818499791 1 71039527 561722839 1 895727224 975252222 1 963252688 985076629 1 891825739 932076631 1 301949591 818515720 1 124806169 179783653 1 932445396 933796432 1 723801546 967364463 1 526502462 592662529 1 204474611 340586413 1 516196563 650815240 1 222211908 407293598 1 242524952 945778584 1 697003430 923796916 1 128708281 275508604 1 779506152 911186483 1 160541678 940737064 1 572767574 854581646 1 233538141 491797712 1 273850563 378369727 1 426723835 772985706 1 807805142 831023232 1 440197309 783422672 1 736769441 792943665 1 471266981 901293903 1 454255132 910526355 1 355991046 976577310 1 379831147 704702438 1 424666821 480977798 1 659892606 710753208 1 459334102 598496853 1 673669547 753400637 1 588864065 606482255 1 794360226 935908252 1 153277416 546715156 1 169909942 259580711 1 970921810 989155735 1 451052479 892464330 1 312110436 353341682 1 155842667 901150345 1 978567965 985807705 1 45584314 168612532 1 829272990 912524090 1 435409085 947292367 1 31288298 683785369 1 125969831 464060236 1 396926041 735148267 1 851986460 871726905 1 736546185 745147617 1 568978989 846167761 1 776176700 845124670 1 7306905 845280519 1 696227459 933698012 1 205440238 470804564 1 56615879 798294521 1 23519701 934472925 1 335580449 464110731 1 595136333 762891779 1 167520339 769360490 1 640663329 753652004 1 488419418 874353340 1 470335985 677400460 1 507945554 853609042 1 639103264 671966607 1 184996488 524587941 1 73659568 780596171 1 586616503 603824675 1 760352201 771083090 1 912109873 923047264 1 445739778 570910861 1 7218224 49642299 1 450938660 590366076 1 137176005 845742370 1 479185019 898156564 1 726807707 943524662 1 447951471 613114179 1 411054197 927401469 1 675964687 911028678 1 389350918 556216119 1 787272606 930737658 1 427082827 602976476 1 578553754 823281067 1 910498337 962654032 1 156223241 884671425 1 52848400 518423876 1 519218268 946798658 1 336517750 651338893 1 593240141 598579781 1 972667987 979519673 1 827915473 929641470 1 34591613 431708069 1 57101319 521114031 1 502076522 954401811 1 234563031 288711921 1 244929079 933124986 1 386401863 716568448 1 38383447 339204741 1 381004782 507794340 1 915786086 915975270 1 258940425 757314397 1 945414582 960892498 1 201305932 925710178 1 923638050 975739463 1 154988219 864352202 1 297772149 792415064 1 910942274 927707559 1 251004186 258321964 1 40764653 779401812 1 996139723 998673975 1 293187401 564014608 1 752631523 784385955 1 195042923 208429015 1 382671124 730235576 1 578188941 761029639 1 544313065 581683245 1 563879528 778129272 1 395383318 666656232 1 679515115 913147400 1 931129404 988448020 1 328267242 445248812 1 315636855 473011357 1 407038110 947754030 1 474242807 630098802 1 264046824 943834192 1 650416919 656124684 1 34595390 485566555 1 844048954 890354040 1 219110473 338792820 1 124706958 269427046 1 798048093 905235043 1 254622154 602819769 1 660483270 963174088 1 994394124 998998100 1 625643942 830106561 1 625369319 864376514 1 934612920 968973415 1 138664663 420056354 1 154496635 942544568 1 385936130 666184760 1 777322807 922613242 1 685687562 744757423 1 850915034 927521489 1 912386808 994856191 1 415219568 915921596 1 774050874 846478190 1 995204951 999974051 1 842426300 990904676 1 691166768 733409878 1 636636528 863792823 1 79464628 635074538 1 967881674 968603995 1 883617930 991888159 1 84262684 855268962 1 628235263 653849574 1 510409804 825705717 1 289438501 296963495 1 289641860 319877898 1 222558435 710898217 1 536958113 851116876 1 339281269 929886931 1 990481258 992810467 1 389269764 774327926 1 948597659 978455718 1 197649849 701842478 1 639474142 865917185 1 188242218 577178284 1 643111423 682723549 1 5931517 372046509 1 873478639 918549862 1 187364988 860598215 1 389870761 577015796 1 538663235 658259374 1 151653475 561699366 1 623977123 766368837 1 621733229 920144378 1 633156594 719871375 1 123602291 657752303 1 76231689 408958909 1 599076601 907588402 1 732226671 837265625 1 610782337 765125145 1 593215930 847230145 1 285350680 309476138 1 705698463 797593379 1 881078859 952599881 1 368220863 390864644 1 364633326 425101318 1 467172197 783270781 1 150607850 322471934 1 660728512 703416178 1 755891224 797524364 1 783243959 831066039 1 29462942 920822130 1 202068049 508114306 1 634125606 780458566 1 331298652 609018583 1 195869774 551208077 1 224551294 801403239 1 658877590 963167963 1 609034785 695781625 1 674823987 903995017 1 233517319 683167745 1 439823597 691425072 1 416784508 545548807 1 401325829 746998027 1 791158927 930565028 1 431104847 639530128 1 709170213 746738873 1 98513373 299735417 1 412462061 789958419 1 768747070 973269972 1 729639730 847534720 1 308757565 984428518 1 313667386 626931238 1 617420111 855705099 1 138183047 951236982 1 965924956 987633156 1 185887458 557856187 1 627131981 656642437 1 478208511 880625027 1 292341091 828926618 1 16138612 813623531 1 493464795 994145508 1 757229070 871605751 1 773053482 937342724 1 400114628 910158928 1 713457299 716193771 1 516139907 765741145 1 179174416 231947736 1 986400868 996623368 1 478128262 579803411 1 501079278 967903794 1 784828780 934919436 1 542579886 638436591 1 668914450 726737233 1 945384247 974959739 1 76586002 189548273 1 499610832 583084237 1 670147750 860390715 1 915821186 979435068 1 768571103 778234827 1 137778442 626132286 1 470006872 713815922 1 551213337 668831845 1 915165959 948874868 1 634591798 936026776 1 902302663 908985436 1 219384355 659716929 1 122291464 794062974 1 533973483 549678884 1 555611089 673757722 1 235564633 843206131 1 609095447 678424072 1 622268357 726352092 1 583318649 845837770 1 656528420 977569053 1 945822567 956672322 1 263896138 876799809 1 972211870 997758027 1 601129912 878782566 1 38438968 734710186 1 642541333 953844465 1 412421473 947757303 1 302123241 660119508 1 340466357 688064468 1 767379275 945641224 1 885002708 959955310 1 583643421 664782035 1 352864409 639155764 1 113753494 612933055 1 41947743 253539351 1 177510493 452628760 1 136069681 830804130 1 518777225 682555019 1 105805633 969011486 1 78798787 625927985 1 517604009 842586328 1 7440889 704659492 1 581800439 814864002 1 861761073 920193386 1 472885840 541388411 1 778223730 958983534 1 38989747 901462550 1 271167863 586540798 1 415722249 543778301 1 299716361 998324839 1 912658167 995001944 1 719387530 985082417 1 649218806 732662509 1 452708532 726729195 1 109284513 808432899 1 543903162 683518024 1 390661191 712072300 1 56943790 738154005 1 505044314 990604069 1 494764986 752720415 1 230138996 805257494 1 604745609 803856751 1 598282288 816992417 1 357029553 614062248 1 247710371 725601616 1 17331277 287939248 1 890582603 939713546 1 333376853 601138312 1 633559023 737393670 1 341622336 416151960 1 179039490 802809232 1 692527161 933915798 1 415682399 472959916 1 677724538 949219299 1 57584257 502268166 1 91513567 156951383 1 304508028 433738840 1 606641555 632923584 1 947439900 985574262 1 8062599 408011017 1 797709360 947723674 1 848842424 870723117 1 228059305 618234672 1 423620204 716928318 1 302446532 965200861 1 350944566 388849100 1 939627690 950496601 1 567429630 953960183 1 698403367 731423652 1 627639772 979418484 1 715626792 818707687 1 769978800 908937894 1 845376082 885258773 1 99427673 141543589 1 758987432 849132318 1 13502413 115245031 1 26292749 717155685 1 230462022 482803566 1 910447883 957421594 1 21836968 286559833 1 962712656 989067344 1 174942757 358491395 1 790299595 976248901 1 879001208 972501267 1 199399617 918445337 1 31298265 87799996 1 212243990 285172782 1 385561910 691831782 1 72795147 994149525 1 587805270 891850088 1 505727239 579337578 1 603481385 925985676 1 311649101 833419663 1 312665040 454738120 1 191443522 401780232 1 2552554 100779359 1 121143789 204603066 1 698684378 863981472 1 421846077 621106055 1 432221742 627337372 1 643133214 695228761 1 203872798 838427022 1 500377141 548717387 1 322172192 515288832 1 895948588 898458580 1 824052045 922186529 1 480259319 976227051 1 917815317 965314158 1 206144639 497331461 1 32272904 204071214 1 77372685 426172137 1 634523374 865628633 1 338126549 602082873 1 558649535 835260726 1 895663313 901940034 1 157304802 964105772 1 343369653 485752787 1 635470812 887619877 1 602308722 983584251 1 744361604 862643488 1 5758650 154905908 1 377852500 706510074 1 845969702 945856928 1 114811657 918563732 1 524455952 577706027 1 976951360 980159358 1 637417401 656140106 1 85826204 391212505 1 541501899 965394693 1 832194312 988746455 1 860977785 911447529 1 573921147 638786558 1 835001279 959229079 1 957097829 978507699 1 503691868 853805621 1 941072131 983889037 1 571632660 918554583 1 938849587 969716997 1 347619094 510713119 1 641539660 891648047 1 63769747 278648476 1 568640737 774277992 1 219997082 362399277 1 159807069 676335300 1 377417252 508698360 1 791996832 896409516 1 279279182 491606608 1 604708016 959194733 1 852279926 959685700 1 699938167 920513876 1 504912220 785405037 1 678904312 774488828 1 477125231 920022239 1 227566329 671959399 1 736033801 778783208 1 877591383 897417675 1 115042007 384322145 1 134976395 407875342 1 177712970 221819773 1 362600178 412547499 1 814944738 962839355 1 231579107 406806623 1 659740938 883011433 1 205397574 459343690 1 448537826 745923930 1 896925296 973980980 1 244631302 645845155 1 970345798 972061248 1 136437314 955579537 1 528181902 983382697 1 31362909 962612020 1 474326041 727810391 1 211154319 423140682 1 779104585 853651859 1 383803556 503299111 1 781679941 916324303 1 819405597 960757468 1 16610279 68279936 1 9646216 715057222 1 939243887 983071502 1 560151687 894378069 1 657498647 709620672 1 405780385 862016621 1 864610286 939000518 1 462616125 604611458 1 664196118 752139036 1 58664185 394937399 1 316420384 724265734 1 191744731 730602626 1 668238099 760255395 1 394207860 920070761 1 231663562 727262962 1 717454550 758550806 1 424392657 438308789 1 346128636 860702653 1 307077748 307552146 1 15368625 568685863 1 322745672 919506312 1 522420234 777498185 1 399938405 872272382 1 794949152 897572204 1 42856427 195451456 1 51800896 972074995 1 110407989 673566322 1 102373515 583651527 1 709638777 845898128 1 148996333 608842506 1 455786925 689288091 1 225036212 384508912 1 511092644 764526086 1 738874299 929292714 1 791915398 963357779 1 135084709 600565964 1 781554246 960061894 1 962506739 986421247 1 726669987 743134240 1 355513166 991373719 1 690035557 773425995 1 963486193 984296184 1 520992495 743488749 1 887006228 943182788 1 253893298 638441684 1 138637287 841626541 1 948783320 949145063 1 153560685 394170534 1 847327993 907527268 1 637790188 725119643 1 497944832 589324260 1 124682887 619684835 1 506001866 941898268 1 882036686 916360385 1 423486426 676494718 1 950575138 951933120 1 498252914 636084555 1 580830846 749429265 1 888649217 920249837 1 471251789 639457245 1 324015811 985235695 1 142242261 374460719 1 826577568 953527111 1 949510897 949977972 1 488845932 615578547 1 445072896 625996966 1 854043295 856778412 1 93311438 977898889 1 70650888 77431917 1 313573875 449668357 1 454126418 778851552 1 791534307 793246743 1 814220774 987163578 1 839590796 929193500 1 172556592 182297617 1 763325459 902000956 1 397007385 578765738 1 389629301 421804618 1 898459694 966909108 1 930436459 932056405 1 740067002 979825797 1 207270086 590489902 1 846901335 990784438 1 469447145 561092324 1 321231381 479853721 1 747595518 878232651 1 217069179 271645455 1 504803009 841978727 1 156595822 492130103 1 175017443 284633838 1 137927946 365264639 1 534595666 716441976 1 996900124 997120432 1 976644455 997899609 1 24676546 180425542 1 819906284 841415582 1 350756275 985224466 1 371873121 540711859 1 656017672 930288949 1 572842275 663788053 1 488525681 934820652 1 239213885 331948245 1 667703569 694229746 1 358611014 910618291 1 103598950 153997410 1 402766115 583224986 1 174958745 292033817 1 277943853 959405305 1 628680788 643461511 1 898162725 940702241 1 36692884 346567135 1 158716874 598118306 1 30272254 994633705 1 778548972 894678339 1 586749658 985778564 1 975105951 994376745 1 140367610 197627760 1 782148542 893473003 1 916448524 943137384 1 848405156 853812974 1 107217812 364732091 1 314358388 766417021 1 914419309 960464950 1 839467954 884948436 1 39101576 65360832 1 403744838 724939717 1 993649070 994854683 1 770870736 834133372 1 704354400 833965355 1 558787544 743540864 1 479766623 847136688 1 831665648 902059865 1 880806892 949343243 1 484422186 506290293 1 148230920 416509366 1 495392720 812032448 1 602193161 798033929 1 101449628 706482877 1 673351110 931092825 1 377976157 569742618 1 72771665 784483392 1 813954571 957144434 1 130127147 352787655 1 966958934 969628242 1 287524854 602579425 1 721722907 836800234 1 280158843 880217461 1 122595705 837497468 1 168814700 825082697 1 177635452 705665560 1 626016698 853922746 1 174239825 485431200 1 916672418 994747557 1 398171195 965485391 1 126092885 730326008 1 655599164 754943424 1 485636525 509555147 1 74080207 289902356 1 771517323 836906279 1 922997953 952124728 1 321984808 508446890 1 500208921 728111074 1 653813484 672154584 1 136943000 532927250 1 371628522 751807355 1 127163933 759620092 1 550623992 565521461 1 717329872 931193821 1 542869644 746279502 1 14781047 953823642 1 611605148 886075856 1 536863273 642216391 1 257258809 941706257 1 109579615 798520113 1 862380980 958057468 1 132655614 998127462 1 598555218 897045400 1 384423505 714318901 1 727506661 966974996 1 339852916 442672849 1 842062121 862768297 1 46843667 147538273 1 713853568 768458663 1 689793374 780540630 1 679151075 748660998 1 693924726 703168621 1 237835374 412055244 1 44000075 975201356 1 169446691 875383856 1 334129351 738137023 1 743896940 865897340 1 808910027 980265952 1 11805223 903366435 1 315580097 641271696 1 479286285 715376080 1 41418924 106519545 1 575297585 933402922 1 399074567 743097734 1 929589425 969625764 1 809694093 987732397 1 523065592 717676858 1 899267776 911361067 1 658772663 815004396 1 514928319 958477284 1 238287609 696811659 1 239469134 471173521 1 73642794 408485977 1 511489932 737627996 1 70097888 199733423 1 894294772 911548642 1 971596122 994006176 1 333234327 420701463 1 954413549 960575703 1 451003280 475389875 1 493547444 679712204 1 612163904 709111038 1 818536569 865575258 1 798201404 956503780 1 248238698 955411031 1 903175628 959162167 1 583089158 653744946 1 701211286 784832801 1 589076962 922517342 1 59732997 478322365 1 18632498 135426612 1 482473243 721094726 1 543593927 773798194 1 853692844 865465157 1 25068400 948256977 1 284314061 722038016 1 568703647 823771597 1 906403382 991276475 1 167539457 518662592 1 856641535 925306619 1 669568246 924499710 1 59844559 171753833 1 568100279 819801052 1 720597788 930900734 1 654520640 974230067 1 59343819 676390217 1 270755058 799110216 1 996957837 997104321 1 786122688 907065151 1 733426431 790133184 1 613376291 831151432 1 971164489 973374310 1 519703909 739053250 1 887148135 955795496 1 33031402 507554376 1 710839497 753106667 1 288934010 639175088 1 383935016 889466521 1 929604978 963024661 1 153887765 932325758 1 899752524 975929931 1 621418851 881332683 1 747684214 827400417 1 933130824 965027478 1 56501045 831326206 1 71196464 164658069 1 984053924 992402954 1 505692677 985420023 1 349550637 608517374 1 766432242 805555314 1 391720048 586694242 1 241672272 692002459 1 389943527 892194136 1 583801490 593116026 1 50937177 446030570 1 95307540 296697041 1 219005125 843015452 1 639909457 706029498 1 503203547 803270850 1 194924283 234807909 1 343502716 982293434 1 459025335 863881339 1 50121023 929679374 1 533073112 740261540 1 711540202 885205623 1 636211229 901706337 1 861880499 989410863 1 451559494 660447542 1 214164651 970243851 1 313511272 571979724 1 670622943 930397786 1 251354520 260628965 1 833137526 993086145 1 580072624 980656113 1 59184338 405831836 1 344868113 562440517 1 375833084 862249805 1 48501979 663612450 1 380996235 423016455 1 128659697 643468152 1 571491128 671485136 1 358729910 523382397 1 9898418 159293474 1 763843631 878098647 1 949729354 973468961 1 168701105 522746151 1 364769505 809861934 1 517129039 901195239 1 883221016 911273285 1 415294372 848098546 1 624415596 828501548 1 69706816 858094669 1 680941980 776837204 1 992946896 997577334 1 71557945 99539743 1 66169327 386581840 1 394895954 918218281 1 161231488 587810619 1 906799515 992727458 1 74921419 141670394 1 324527746 429095770 1 886268139 995404598 1 102843318 137491789 1 590172135 666663082 1 520668423 747253313 1 502682004 663259206 1 835537507 977241235 1 637821690 671888662 1 458649289 551230948 1 66386216 783314444 1 229279799 784753800 1 164389010 936766963 1 191709854 576593302 1 23983946 134218982 1 144931659 396228062 1 321086346 424623757 1 567758460 746551186 1 989374311 990454832 1 596313842 829558232 1 519743981 650830198 1 799990197 890015094 1 547392527 600585304 1 865879652 931073479 1 968746387 974643935 1 349645179 964281486 1 281382741 597594430 1 405721106 893252080 1 937016706 948139922 1 721698022 966518841 1 810393489 894240722 1 135889972 879626855 1 305118560 698920024 1 514322014 592866415 1 802613403 933519345 1 620032200 875291091 1 808559157 941531954 1 773578469 803077178 1 188363916 666847449 1 538742248 818094510 1 11853860 940303961 1 534657217 646534420 1 470292382 949618395 1 816200055 982074791 1 17652101 344615723 1 594657685 650274551 1 741720902 827704182 1 270253634 956985749 1 152232380 784906239 1 45410806 952119981 1 857933109 882936177 1 955012698 968369337 1 422937336 712682403 1 232550551 884507557 1 473842878 528285753 1 63886572 508849755 1 558170689 723818294 1 120390183 569159355 1 23751214 350087713 1 964665918 976838596 1 427980197 931072247 1 70354814 153103037 1 236882439 611499984 1 966667615 983003977 1 173029095 534626353 1 386735848 877448109 1 222513333 654109407 1 787643560 804590757 1 696925443 882657799 1 501910972 864619073 1 410301654 421438706 1 408517455 653823954 1 697347670 801609591 1 73239801 126123302 1 582375314 990262858 1 817699909 833813956 1 237161484 573283490 1 988214612 988926868 1 586134040 915802865 1 965324720 987843380 1 283533168 474898184 1 692171454 720444734 1 804005914 814742409 1 100251489 497642371 1 779567175 982650831 1 711213244 934721531 1 156962689 321594150 1 406573069 644577774 1 246913732 365145061 1 328460784 834074817 1 802301226 965856608 1 549140244 792986414 1 78858889 714073763 1 548611106 613009400 1 518275423 685400864 1 717686965 806882200 1 872348188 972844324 1 419814059 516134558 1 304710384 975256677 1 212915531 754654051 1 852639561 909215737 1 839016844 958019373 1 814249331 961350799 1 946086687 974606887 1 665435879 736161108 1 613437183 662685030 1 429897803 477841195 1 381849670 752072579 1 626555633 836676947 1 132114254 924455728 1 869679576 977633853 1 316477714 394929255 1 26859703 492018881 1 828485367 967748693 1 185722478 982829704 1 685230971 693373631 1 52730761 357414497 1 420667820 670924983 1 295838206 382738855 1 147450670 533689234 1 108522136 604369971 1 316864952 427583139 1 496019200 758043918 1 466537335 750922473 1 313273428 586281325 1 34655606 541184480 1 285693667 302668134 1 986536977 996007471 1 69061009 89765570 1 630111341 804801169 1 160689211 869163814 1 872538975 977676814 1 297106744 765775250 1 132335085 747569407 1 112455194 561976990 1 776319735 886138136 1 42359485 360291297 1 174102086 513149901 1 814294748 975627802 1 769198670 859980708 1 78583966 416475003 1 249960937 358886221 1 8969812 110682850 1 51176430 994342301 1 196024541 206416672 1 218763058 906013971 1 661847267 748693142 1 896213107 902289433 1 546880308 932999075 1 190311119 849494970 1 911694461 942405298 1 385060480 772712565 1 157113681 928382924 1 412671371 566583004 1 687032872 968808740 1 922432263 989285491 1 650756694 834315939 1 472178209 549800176 1 299862891 779437893 1 280883180 438102776 1 937895582 952479213 1 286672820 504138025 1 140396281 843606121 1 647220431 805016104 1 489823048 775407014 1 413636291 672363221 1 308841523 612319650 1 983807484 989281308 1 270779740 733123723 1 958570901 979145444 1 398856233 638506994 1 910188487 925589413 1 160025071 867940370 1 651865529 811432279 1 128310300 427623879 1 11587367 41497659 1 940966783 945725583 1 16008961 843858576 1 260843611 797137841 1 300218679 912558268 1 52829330 832532042 1 365698308 974954281 1 181628678 839054052 1 850131071 852777457 1 868879234 984291444 1 862779929 890775121 1 968729577 981480482 1 153937358 982970910 1 849446874 875639840 1 109965660 837384904 1 851931024 964956444 1 37176578 211937554 1 397715291 417712220 1 363110205 975804187 1 81173180 720801675 1 920564555 986654144 1 121091137 623667823 1 979286136 980509435 1 114266312 403346457 1 89650022 679762268 1 875017115 962555258 1 184645514 673860613 1 450213083 916762068 1 488181301 721191808 1 135050327 156673590 1 15058737 749511371 1 719150149 775776859 1 174191758 654614733 1 268350844 793232264 1 139817077 313145346 1 929400869 988269718 1 15676944 415569261 1 23057041 865035849 1 29519613 807466034 1 245318449 812956211 1 325494901 382902003 1 480891569 566949162 1 939800335 967869001 1 508275788 548778076 1 356614818 454817927 1 100010786 215080349 1 501991515 869971785 1 358147481 662376200 1 390095763 520077290 1 484408219 652464514 1 325211262 792890006 1 689955416 938977138 1 210567842 836122651 1 696938515 963932501 1 81827244 279951629 1 255093134 620741346 1 715561691 846477498 1 124225008 473447037 1 420668176 900129954 1 189279076 726866341 1 423695768 444874625 1 697851566 809174085 1 785188594 947244869 1 851721119 877528675 1 648972365 974070994 1 668405454 900539490 1 423718778 755998331 1 813527470 923858145 1 25650230 920109039 1 341122288 495680691 1 536163288 915055188 1 817868347 978245568 1 604709076 942682311 1 489305445 772220703 1 518084274 794405086 1 576525345 725995781 1 692972960 831659309 1 103565917 519521201 1 509904 489239031 1 166119754 587822156 1 264884737 347447541 1 323472097 358178591 1 983771916 985456545 1 820134124 934398366 1 736341329 986277505 1 152415719 354430830 1 445923221 487143006 1 731433924 776489728 1 675757317 765006796 1 281774647 766104202 1 668549849 850480627 1 302088668 823385691 1 449987601 626071130 1 691276349 985746899 1 521704777 613049613 1 760407432 949913790 1 720972630 940407363 1 958418111 980089352 1 108276580 734779398 1 871397543 951425564 1 334942794 892376370 1 234160388 541384085 1 207528810 542220164 1 153085424 479344859 1 804828364 869216503 1 570712319 795979613 1 958717242 976023100 1 985679827 987027919 1 375946158 981662300 1 454330792 775303746 1 608436051 748974346 1 430467589 546437053 1 49864264 427132516 1 323486049 328821841 1 167107599 870261270 1 572779953 760374311 1 164702450 206513612 1 183016463 924349776 1 899852383 960019460 1 609413192 616007980 1 419267314 508002091 1 93242531 170359328 1 183990994 890375876 1 553095193 698424545 1 652295446 981977435 1 480620463 799059714 1 685919680 809145394 1 184926941 483766690 1 311682291 393634940 1 268409253 275902771 1 481887339 562264217 1 320320748 389998948 1 485593272 508376096 1 107068110 488110535 1 508303088 778612177 1 162870445 475265362 1 30510240 626480827 1 605503966 902034318 1 906437483 988354269 1 817684877 827183091 1 184838872 883484092 1 317242640 671747659 1 808876525 910679741 1 559792829 801443264 1 407794768 825920637 1 581611229 806933332 1 34729436 788984294 1 688151328 783836339 1 988170679 993960201 1 512229877 615764321 1 877459412 879659069 1 648007022 897033453 1 817998742 950089186 1 800464596 837180464 1 190913704 301503244 1 854235013 968685573 1 873764920 951571940 1 188117274 588401878 1 272502135 434771675 1 941256983 971927271 1 535999030 624562204 1 170736127 203756866 1 133918724 487137269 1 715115896 988109475 1 764762200 947599267 1 210360296 249372882 1 815402586 914218927 1 53817931 183508289 1 360112471 531528003 1 253481242 569827454 1 395966191 857927700 1 419213848 673081848 1 893648367 995426166 1 340002648 654922213 1 196622979 371424303 1 958616535 991786789 1 261973914 742322827 1 349179588 969411074 1 666917197 789216400 1 688839099 736975682 1 344736736 818603342 1 757885228 812303478 1 640035255 873660762 1 912341276 977982369 1 397473092 788486577 1 219909821 628668521 1 176518943 652332198 1 951403073 966373699 1 885195106 956970074 1 98889943 588512785 1 81232825 904218756 1 475296026 942280559 1 555060569 725887554 1 979353177 984184674 1 793548935 943865393 1 625728609 894382535 1 711366577 936807798 1 23271817 618636969 1 279663313 342320969 1 635334449 867315261 1 688764159 847047698 1 60156093 827655012 1 639616981 787831967 1 890558411 993893144 1 230137054 248163610 1 358622016 607811927 1 372001867 554968256 1 156531269 706144563 1 459438490 700762379 1 542983174 737818607 1 664053302 957138653 1 713951538 828116000 1 765357610 843936385 1 164779581 257090634 1 980536627 981772205 1 137271458 684915154 1 525191713 701313815 1 968311710 980958623 1 867623085 984318975 1 641226481 670720833 1 510439263 536600066 1 199717547 821405677 1 232948309 429959573 1 539578183 823215310 1 405774927 449075742 1 279720280 970047444 1 730612610 940025552 1 756622558 787811706 1 913450391 925095127 1 363839335 513650359 1 393015092 753235429 1 52717850 217425441 1 664136239 839864949 1 779313802 815353389 1 889437455 999495823 1 877892768 973612706 1 368474679 415201549 1 783852089 957691344 1 65371985 968523605 1 614457686 919949485 1 297121068 471164763 1 137233968 514933254 1 17622275 531116337 1 956323120 978283537 1 149841507 954698763 1 922557134 956787139 1 652811893 991550316 1 36404158 492702809 1 682842792 847889932 1 518191629 646674933 1 756814563 895525184 1 932376523 950589108 1 118595426 668655397 1 460579704 941093878 1 999522854 999585257 1 871342451 873445890 1 977608530 997188870 1 334303384 680167256 1 732840513 742592889 1 615539239 997987069 1 459809181 474662090 1 886649807 916748534 1 176846991 406611307 1 187974997 912144839 1 368262298 995299179 1 902921219 985783340 1 741124335 972269514 1 462920216 799988534 1 938637739 980493076 1 919966846 984604160 1 883716337 891365504 1 526669779 879541948 1 603975188 925060636 1 43449405 44965546 1 469135873 482131872 1 981297022 990552387 1 210066113 841779606 1 128984701 998696491 1 993333758 997947067 1 684295844 933697212 1 319133458 533932849 1 962646214 990722459 1 774513648 861442179 1 501396380 656384248 1 329580653 450542640 1 129234056 910833827 1 296510624 812749916 1 450323915 966692008 1 478203155 663527606 1 728032443 969961572 1 515563330 652660500 1 780147064 805979760 1 865999494 968760280 1 815919720 998511314 1 813952636 882762786 1 489380199 760936927 1 571126621 665849218 1 674729333 760484456 1 986855567 987131696 1 872650540 892070988 1 910949730 914293773 1 738408180 908678277 1 573088063 911173484 1 922018774 927544251 1 414389874 887191606 1 387314086 610648728 1 349424381 935596250 1 279032030 512074948 1 331217001 858438330 1 836165608 978934627 1 866279227 965679135 1 291001303 728766138 1 858286039 889096868 1 153809103 543210786 1 478692609 963758932 1 794828173 877135570 1 244417227 913563415 1 897211201 917391252 1 526668317 732459608 1 512356325 758404092 1 281073542 529556173 1 667561811 776628900 1 288885936 622920333 1 986176021 996674047 1 977949638 988383430 1 272232313 492916078 1 855514569 991187934 1 782358352 795254051 1 11729062 698789716 1 832661982 898593254 1 886594134 944315274 1 303823956 700813705 1 140405163 880777771 1 122036301 807427823 1 617944455 803435653 1 908183521 985018477 1 239493456 306569026 1 218005594 877725086 1 905853596 971504941 1 80520184 305433323 1 507558120 955160571 1 54832789 151332656 1 958135272 982022070 1 814920264 930585998 1 341292841 539468135 1 329238368 737350590 1 726935494 927163091 1 986902380 987008154 1 938326424 954397904 1 586741815 949654770 1 524583533 757966414 1 775455144 869165768 1 948999190 986338225 1 396080356 492628789 1 905035214 930006051 1 237499441 437966930 1 520063448 814036338 1 881209231 991145489 1 548321233 958026448 1 44033377 333460944 1 61738511 756647717 1 613108957 831889530 1 841502575 996992205 1 379641995 905222141 1 430627399 959334483 1 303241686 849448295 1 766400442 767352784 1 561317067 762006841 1 215404536 967079575 1 512939185 558657493 1 278661351 780811524 1 348339076 726691230 1 499089074 645486097 1 685464558 814138499 1 713017743 970660451 1 506246422 526786642 1 162746972 940168168 1 927934144 974929621 1 916485374 952399078 1 367322699 420639037 1 787945490 848533704 1 122438453 592467232 1 376895574 391471764 1 486031434 649536408 1 399539517 682614251 1 18186972 632194475 1 286682767 793682820 1 516362978 909576289 1 901900276 971108385 1 26618802 677981636 1 507729897 738363827 1 144713771 298843857 1 692971535 759292888 1 649430458 902037832 1 730017845 998476202 1 808314653 937622809 1 511108331 935659274 1 877547654 963137231 1 196195338 601321521 1 520274344 557440682 1 848920696 930736334 1 445320033 919387776 1 953033671 963172963 1 836406543 956398755 1 52521864 141655514 1 531887173 897904985 1 637489663 817956068 1 971800265 981014417 1 573697143 765058369 1 981846887 993132308 1 352930521 699639877 1 626534075 851855025 1 498894413 680074736 1 232666642 265209452 1 948000512 984080471 1 160377404 297269980 1 840804364 893810372 1 421696882 870746727 1 270919146 541861371 1 17873960 178991531 1 61246039 206096561 1 509826368 780303102 1 620825840 717626247 1 198383245 314548040 1 675970433 727936656 1 92251478 978740164 1 622283449 980120900 1 627762372 930808164 1 267494599 711642248 1 577707219 980952555 1 21327408 336186064 1 926585811 954473162 1 405275174 673706689 1 240726905 461188715 1 22002279 697074377 1 440471301 471125516 1 542084084 676228631 1 158761672 888875164 1 530395851 869206011 1 170464282 363991091 1 302928781 641580551 1 784185581 879924443 1 176213853 434098927 1 892627112 980917578 1 55087216 797058035 1 725051852 803311129 1 805609060 894817817 1 197964616 880035278 1 992430720 997278470 1 79215303 232247888 1 954186586 988081365 1 680361206 734915612 1 579301307 775870070 1 562945262 576380222 1 866643143 884152325 1 862412704 959367738 1 999016493 999194147 1 834641703 923957385 1 346872129 600019959 1 578505376 691381108 1 4485102 416584155 1 748601331 829906188 1 910006802 970541081 1 871878876 907548701 1 497709836 983308470 1 592373845 675672584 1 784875452 887943279 1 243875261 624301110 1 167645398 329517482 1 559440496 634558532 1 893018295 918522472 1 786072307 867274561 1 838932059 961873055 1 442176227 570638238 1 52214801 874238875 1 178759495 571129991 1 442473553 861999274 1 966512220 993147164 1 92649184 344494930 1 646231371 744053181 1 431418640 986327923 1 264911044 650168485 1 743147632 744252153 1 581566191 847937359 1 593601522 669156244 1 738934961 854579411 1 21287344 726829086 1 226303652 267976621 1 375216138 578405957 1 485152040 553785439 1 481566358 883453169 1 361906448 688809775 1 118342347 274551420 1 660491649 954860418 1 780017170 884641004 1 780076684 786744597 1 654197856 670189745 1 116937893 579709810 1 577219843 988556623 1 292101956 296790440 1 470661569 951284065 1 497148659 740177267 1 307523371 895874330 1 472111486 707145927 1 166732708 790039747 1 121763828 879161084 1 458045508 978345477 1 995551031 997548984 1 690146277 993904909 1 233297620 921766974 1 927208846 963117636 1 486302313 749819761 1 739479056 976894782 1 805763092 835457413 1 871080746 886740371 1 35184020 252959444 1 861974842 869941655 1 72461515 999508784 1 118869485 728301876 1 646776342 848987186 1 680133117 931760095 1 339496426 982142227 1 160038325 955332888 1 916581064 954215835 1 852793781 931102615 1 458303656 665588237 1 596537771 886455700 1 296593105 843307821 1 253214219 613067594 1 170576725 522911741 1 171706396 371090965 1 836575374 981999780 1 385043079 576851642 1 412797668 597269295 1 265588938 528559697 1 657978878 959432502 1 219516587 723845758 1 42596032 656396007 1 373632693 592365421 1 484918836 611819371 1 796802474 918697660 1 940591 131586451 1 11631053 157402640 1 186198505 770468473 1 784098640 901564351 1 790886426 886005624 1 669635712 882474989 1 521979187 866578007 1 444814535 829016386 1 199740357 645614778 1 409675277 998223056 1 152367247 618383924 1 90278424 938258576 1 786504036 924538806 1 62178851 464814598 1 791738303 923398673 1 552619836 704923300 1 977192713 991050057 1 551199430 722860598 1 597805759 767816092 1 523374090 603963627 1 116029317 657958217 1 469240627 703324434 1 584044846 819482233 1 89535645 154981276 1 1045860 636948317 1 53847749 140614030 1 857551318 982530631 1 109367464 644122671 1 860673502 896485901 1 525996234 930388189 1 346510191 599448591 1 896710199 915812355 1 820362105 900108627 1 493752271 733796459 1 32257558 992554156 1 594222172 948438956 1 396859127 487420215 1 462683347 689761010 1 653061062 779706782 1 230332479 653587597 1 428052036 813679920 1 231616137 439126449 1 490094533 779309910 1 723461927 988713284 1 174464003 314804672 1 244079215 855185277 1 930587172 954774613 1 91976654 220909629 1 346532797 988360173 1 564939354 665426437 1 763493757 902795968 1 36978162 403048535 1 221120397 856556010 1 153306622 324718767 1 350449293 355673900 1 279927203 604383779 1 947552619 988705761 1 583417705 867947663 1 683239567 809264259 1 809087842 819277807 1 304046807 677713770 1 342735436 800557694 1 920307484 960483323 1 480685218 908001049 1 976418716 991286004 1 958134480 992642158 1 604031865 961525029 1 724255801 931209588 1 260611697 332623495 1 534245732 632539852 1 625711617 958468457 1 861020187 957931476 1 126798892 861396643 1 968398371 979265552 1 129751160 889844315 1 426853418 924492771 1 446822315 759174389 1 474106022 744505707 1 790179417 937841891 1 464420629 901736194 1 879111485 942500047 1 246170304 821019727 1 970761032 978718680 1 87556719 665128904 1 589876203 837011018 1 750145126 850586380 1 793996468 839178348 1 988817118 993924840 1 882944395 980690783 1 725525136 944818121 1 210019757 303205818 1 700302710 885228812 1 883045402 967840983 1 206068659 306147059 1 629366716 790642295 1 290392305 842784957 1 944633443 960402640 1 231842015 422925427 1 276720010 638729393 1 530505358 859942953 1 493481220 877455442 1 63815116 876733034 1 532406870 557695596 1 415469623 908666937 1 354795643 520074368 1 805424489 906569013 1 614395532 648509412 1 523574477 910970105 1 73297562 888356826 1 610896843 922730236 1 903477482 997207617 1 193063773 602009473 1 347540084 555398033 1 121518385 964807875 1 392992358 942542778 1 510090417 995036089 1 19559738 230596292 1 291955423 934782065 1 101638498 762861474 1 553997980 932669949 1 166221035 918657800 1 248178457 758053421 1 219683798 274823229 1 444910582 472846169 1 451894001 636948396 1 314071724 876065315 1 417477869 920569701 1 673039036 744927669 1 731473790 921089349 1 786190627 788170725 1 349867472 350435983 1 166583400 231540883 1 750275504 796100088 1 504349568 890569982 1 314782910 594872767 1 449932360 494971641 1 873871959 990793400 1 434915877 834901421 1 735204296 907274507 1 632919261 705989271 1 906916199 956217674 1 391421271 442191186 1 589131909 938473244 1 168961858 611572714 1 537463713 888566274 1 759869010 863901478 1 88596764 586945824 1 870278880 975768577 1 235611706 992935098 1 547633128 783766424 1 238005215 587632358 1 668421075 980126749 1 13908060 115520215 1 151339872 243474340 1 228434323 955615283 1 17333183 403291046 1 370476171 900125290 1 289321379 591490203 1 794927212 961240750 1 751573863 840629525 1 68726644 523068480 1 703774546 927058286 1 388547797 719374110 1 648270207 890683799 1 768490785 812109329 1 886639677 927305464 1 933805794 981047123 1 113507654 969813068 1 595842291 828709116 1 696264419 697477618 1 702093828 937782062 1 416946362 685439716 1 418953474 805434298 1 546169006 967118234 1 39164418 694492409 1 790055924 799702280 1 104596548 482480739 1 298071974 605594176 1 572836530 832456873 1 514957730 694538122 1 781297074 856398625 1 377463976 786029408 1 419850795 501611204 1 592766804 928789773 1 536509503 836883389 1 13664441 43189463 1 878392953 941665074 1 468823077 700380634 1 499317975 896601303 1 390562579 776987701 1 442937616 769221310 1 821752273 911026779 1 753776291 776288745 1 213481027 433589837 1 260267018 631729908 1 198446528 591428552 1 584633725 926498939 1 671237502 984845124 1 743564031 908109593 1 599767018 937268966 1 619410301 749222348 1 954028129 971253108 1 738399499 930674473 1 368539866 425136855 1 851387565 890292420 1 29436051 750933895 1 788788010 859095609 1 716170440 781228756 1 777503034 900415287 1 30514418 865402215 1 591924051 986459174 1 613657749 967365142 1 137096305 775696618 1 189431308 418201986 1 471227325 493242437 1 3142300 468665471 1 333638756 461884535 1 475381223 900567385 1 974956296 990793425 1 541241630 582629580 1 181482392 499123414 1 752755733 868016183 1 954702525 989539848 1 14887086 842445807 1 645491218 689292391 1 542870865 636759913 1 337744866 548991749 1 551911880 919776656 1 73890695 148746659 1 504809471 867560835 1 306383062 577076336 1 524749854 820352087 1 220921160 997259419 1 98021115 145573807 1 453765003 461466353 1 778887997 972071967 1 105642968 826964032 1 355851164 883230090 1 969966828 972696186 1 689685678 826184349 1 246792865 917687663 1 386360515 403846889 1 620770336 668366669 1 158694822 780845402 1 546032464 578412502 1 501255850 544136359 1 952185494 960692140 1 235360006 251442287 1 180042551 734643462 1 395853706 989629343 1 269750688 973738847 1 694174210 836483365 1 458891326 471207469 1 469653469 815797072 1 398357074 726571666 1 381328392 555470850 1 360009134 599388795 1 116304871 839570475 1 683077038 912842886 1 660055625 993495254 1 640834653 754319792 1 146145834 927902760 1 923185068 986642907 1 682413210 960647837 1 693229455 735303472 1 487941955 660423462 1 858196513 881226621 1 894591969 941939893 1 503598148 558980410 1 429906105 436251498 1 970414902 982842803 1 323598763 845048365 1 211786451 778278977 1 422193654 931875875 1 236325910 895775837 1 688459965 986857346 1 239302682 761960826 1 37416439 182398736 1 877861461 931881290 1 671791201 711993438 1 947407248 950206849 1 567108786 683632475 1 64620934 268157630 1 105020133 187437254 1 95689223 224234455 1 561730867 749700253 1 150711497 361547965 1 710684332 847718490 1 436280307 930761691 1 923630050 980178334 1 937381764 955596818 1 193260205 754088325 1 473436597 677034145 1 959254423 969045333 1 647091540 886994955 1 855994675 874777433 1 285672833 827789398 1 690656087 965749601 1 398967097 498776287 1 295210054 418541089 1 708940248 996642918 1 914641819 990923373 1 848406248 949776616 1 59692859 481453376 1 637854539 805673396 1 707459857 889825378 1 490470151 772613588 1 246040069 779804785 1 629749904 712025473 1 401661380 646013793 1 294537189 752355116 1 446940248 981236507 1 134718642 136580660 1 640749367 706716254 1 510890708 980345065 1 669082625 904966061 1 121692100 736978484 1 533598679 776108888 1 251973102 827258208 1 172172722 690352851 1 295111727 313734379 1 644677136 900015068 1 205311876 771669337 1 80147018 476136987 1 381030303 710485148 1 659952515 914406671 1 868793091 925179085 1 301796680 507892153 1 176205377 846556884 1 563224166 664508055 1 342815513 491317961 1 524751315 926635985 1 962106026 964068371 1 355694392 814050217 1 420006367 742977209 1 934199538 964520149 1 296087488 605016975 1 595771592 951209912 1 818276774 867335549 1 766523021 801146517 1 95269207 755378353 1 317055691 876940503 1 385490887 484365273 1 686588680 897781743 1 397718621 855379323 1 652756280 726008771 1 328449409 655961743 1 944197198 963430854 1 970849293 991315638 1 909017876 970503247 1 512048284 942176237 1 282551283 825641463 1 814775865 823637125 1 838077615 870116198 1 23013215 192753007 1 618081583 964306121 1 661560208 751234052 1 94618422 816511171 1 182894169 355917885 1 71720565 131888255 1 508753609 733761059 1 556817190 894085159 1 559804115 967429647 1 68463712 921087367 1 11397616 773140521 1 444644156 515392774 1 591395543 918384853 1 641305030 874684381 1 611021059 808852876 1 234307200 829122226 1 360576084 819969882 1 920068747 986974694 1 614956275 672706808 1 404281119 937229344 1 719930316 936918476 1 909092690 963989363 1 765678743 990123218 1 632131753 740044052 1 96154681 154781515 1 740756187 850633537 1 582467332 748291650 1 746392092 984158583 1 906733702 939627328 1 136403835 813579943 1 764439703 791534974 1 139390184 897359459 1 441124796 534439590 1 708142656 803430581 1 441859418 506470794 1 816223656 891255871 1 959290486 972643853 1 709079774 911496341 1 79240454 706342406 1 956763753 982592404 1 306273594 619928275 1 869229720 953957526 1 232825344 351720172 1 363948431 869475437 1 519729266 788273846 1 331423919 433238587 1 748319492 960917837 1 458112190 614443277 1 880626777 889478870 1 475912475 664525834 1 709081038 891345845 1 370904725 432601425 1 87177785 773128572 1 895930996 955365297 1 885650644 895662227 1 748247222 928731076 1 339063916 546316411 1 245754719 460857733 1 488893031 868845835 1 427280270 886118564 1 812657210 876539959 1 111262968 239682622 1 241825113 811601116 1 703867447 917327564 1 526758640 676548488 1 556013567 933203036 1 208009528 682968793 1 706517186 975860691 1 550633135 727542359 1 963031983 983216926 1 659050652 712788375 1 274086486 551949520 1 345137374 463818021 1 682260113 684287913 1 486691397 972238216 1 409577382 576204296 1 880690486 883894311 1 53062658 738139513 1 577599419 674069171 1 978464665 999727752 1 234387611 934904448 1 989320054 996854329 1 286813463 374764939 1 177345628 770600387 1 123057569 423054482 1 355809895 390759847 1 902803135 904172507 1 25275459 680300539 1 763826765 866769506 1 138430371 453976959 1 566760072 631235616 1 706813695 721034488 1 127120675 946216301 1 33576782 669433484 1 170957352 534593493 1 477759726 563333941 1 589582828 700369429 1 588230614 737521120 1 243000982 879626428 1 26894070 622691277 1 430338760 608145350 1 272363402 346024207 1 722072343 835405002 1 493955612 725512027 1 433869062 440525463 1 886005300 959208115 1 975528234 976862507 1 985969474 989535387 1 536346225 736317826 1 393171189 859555024 1 539226166 656483199 1 24130103 548812950 1 310942647 387495739 1 967103104 977945409 1 176583363 481371883 1 584978767 996908580 1 987965158 989447206 1 458774639 985087879 1 745690222 860266263 1 751894369 928889172 1 180039855 378819724 1 894178306 930436622 1 663376435 664932571 1 893655116 968527651 1 199215737 537208586 1 653183722 853647421 1 11942453 498067224 1 240325797 638764178 1 845446786 922728620 1 978339723 997800572 1 460918067 897639820 1 353262779 593309424 1 303574478 963291266 1 5084447 94385708 1 661922231 793589783 1 76230482 772543248 1 181989282 242596112 1 671423903 949615084 1 478587945 708543560 1 325598096 808843634 1 65507396 703811151 1 265655584 718857790 1 238541437 326565246 1 382017355 472738778 1 930554104 998991918 1 213454938 464472053 1 918344606 933807779 1 27134349 490808529 1 485806902 990323729 1 16168561 262767248 1 702763026 975944876 1 196170687 994035739 1 850737439 914142448 1 531143125 766570707 1 873586109 932370580 1 236852270 782240061 1 686407477 839273434 1 998457950 999218658 1 387354656 722787083 1 96475078 869023577 1 498986233 522867247 1 632542442 668618127 1 74795529 494037916 1 134361588 945338256 1 521616406 579292525 1 532148620 665092745 1 543192183 889049960 1 144276582 737823713 1 686762561 929010022 1 502465216 525481853 1 241488816 932894875 1 220667886 712339983 1 652923782 977165545 1 132354784 762761821 1 270738841 388584765 1 964804490 995274182 1 439341638 963298953 1 166476998 836206405 1 938879502 965607829 1 314672098 499403580 1 921938433 973710210 1 466730649 859528012 1 265412656 354918680 1 56732982 560216846 1 266488240 340041848 1 799035884 972319592 1 544062200 912736969 1 525171895 727281629 1 905476645 991214319 1 998042041 998978585 1 621905678 927974671 1 182341870 919465626 1 629038413 741884176 1 245247475 799257808 1 979720527 996928378 1 774335343 937081417 1 602900003 896769449 1 531819221 817111705 1 188680723 273284909 1 166786350 319498700 1 432153360 819718900 1 305337792 538842958 1 358414123 627043267 1 572573231 707578202 1 292065236 755276480 1 979828705 996490772 1 667833725 785169822 1 884206101 909118619 1 796965426 855316239 1 151315328 178550239 1 206114627 694282731 1 45233460 75581692 1 812490476 878557624 1 130183593 133947906 1 639711085 696701214 1 504330799 659843435 1 905499943 960455453 1 197842977 570705292 1 15695641 756812033 1 86738095 141462456 1 523226539 650916332 1 835992352 989529878 1 73864842 453889616 1 968748907 990453380 1 109545229 241489059 1 368106650 707302110 1 157881691 686036766 1 747923543 942546857 1 246622645 373316953 1 957147996 986208039 1 838391775 844836264 1 884240209 971339656 1 703184600 824006519 1 730955376 783678428 1 514500834 600363826 1 188365625 941039980 1 116993404 642220314 1 508626828 690183790 1 544121108 985401222 1 649099784 769190461 1 572061378 754543755 1 145371366 491872346 1 519523337 898649959 1 253805856 345042439 1 151469516 943413013 1 921214344 932087784 1 465046434 726799511 1 486201373 971437487 1 934538699 994518684 1 820897190 883435359 1 636746182 975825281 1 282577694 436333143 1 694944755 895713307 1 794850079 991390277 1 254901898 498567450 1 828833214 932115368 1 992655196 997576192 1 400795407 705263597 1 429815718 556325751 1 946296247 964682167 1 337488314 494520075 1 455439970 567274318 1 582963688 718036921 1 161287076 348099388 1 475584221 541165334 1 353063382 686847081 1 105230845 482202029 1 255680090 678121039 1 743091314 801144322 1 68607116 533954443 1 459755544 826862949 1 764860135 966500170 1 144570776 946122195 1 524893801 534082219 1 491568606 620977616 1 624389951 874451564 1 236084907 847788659 1 137986736 177054203 1 72365755 237289065 1 440050181 444585110 1 181062502 908367569 1 488684708 692822288 1 989377024 997459880 1 31422143 601445040 1 797030843 878498429 1 242190411 369452969 1 392606556 827592710 1 595007751 727558788 1 840143568 965885961 1 305444929 455230024 1 288592357 673876344 1 644532722 830570776 1 434146628 484590375 1 188474240 504842943 1 96296906 375309035 1 867053290 962998115 1 692195321 866257731 1 889667213 921502429 1 660550556 976655094 1 656411349 672635767 1 797423186 952587721 1 511316526 993001515 1 623983911 936544841 1 922175761 985259636 1 784565461 858397921 1 686711268 697012277 1 165232567 583178794 1 181129939 740548288 1 703201700 852469036 1 314070443 820547394 1 424148677 673794451 1 810446551 888919117 1 736758350 904185559 1 223319959 922535399 1 778398222 797717293 1 745929604 961559078 1 523988861 802373934 1 31016857 39025541 1 959945136 961163494 1 863328130 900754595 1 778935696 912915410 1 394251619 555489007 1 844470967 861977986 1 100955442 238920118 1 257631875 449906725 1 874063125 897590542 1 722785471 934975125 1 824453897 906187739 1 521218935 571846670 1 548416585 635791700 1 93804176 429235465 1 565144675 928804050 1 144365903 664910717 1 462197995 560820494 1 973067441 997834991 1 448673848 670179541 1 255784993 470426455 1 256119861 999875176 1 972609090 979000800 1 795399691 868514287 1 354667753 623315502 1 48422796 815133117 1 750555872 772395667 1 813582874 878778634 1 552221513 740641475 1 635850711 905124384 1 748841648 937464270 1 331871735 437320452 1 95439909 750907516 1 329743082 478016905 1 744776301 963220904 1 781553668 874125685 1 275203881 829589134 1 707924320 838300741 1 152089317 388161605 1 819576032 897993328 1 474769338 787237317 1 311305656 743683595 1 851109500 886739266 1 745511564 867971666 1 107009052 209169504 1 298812515 582937016 1 945984139 964291159 1 818293642 875303995 1 742644270 777330339 1 583036377 737001056 1 69237752 910582512 1 580675565 930395119 1 843231609 867020182 1 750085029 871021333 1 237335188 350482370 1 171900324 818578251 1 170464720 185890303 1 931398245 936184747 1 585881896 833824957 1 861422353 996217466 1 261831055 889418324 1 852267521 926728104 1 367809983 651993114 1 386711753 656429422 1 657391439 741276414 1 516042617 577366281 1 725505242 771683185 1 385673830 770131162 1 779373732 803263179 1 678886201 900249831 1 132269879 594462952 1 158738725 970287700 1 112985397 715334481 1 431456207 768706507 1 927837772 970210544 1 881469251 938699526 1 459719174 676083075 1 272601644 323801475 1 979958784 998969124 1 932357433 997029971 1 396577598 923710899 1 74361668 561579601 1 506197491 708279746 1 684624379 987561434 1 48955228 984627410 1 480852325 842586458 1 828455267 849141855 1 775121237 968782903 1 83708074 845318388 1 849115058 977557257 1 529562829 632885681 1 114429321 685933994 1 672188867 902920065 1 39208816 549699068 1 298923379 660432267 1 503971137 648571492 1 47024642 398264425 1 807891020 926239124 1 434663533 955752726 1 51081223 606033254 1 99916648 658341440 1 338710698 373968427 1 354974574 506099878 1 141580121 624292962 1 680150346 956079280 1 518901223 828037198 1 125284337 780703579 1 13119112 942033902 1 699552723 784707663 1 593758068 879191959 1 733682441 752079217 1 693945378 959855344 1 802293594 825237383 1 984047062 992867186 1 69980755 530582570 1 455212531 826776124 1 430921368 495448600 1 334247431 642111838 1 188919228 570049400 1 870447674 942709489 1 173667261 247452878 1 107501296 824047304 1 10512085 148117593 1 850706996 970123679 1 651314651 657449796 1 979541470 989507652 1 987689259 994795891 1 83689378 799303741 1 331912150 754445868 1 93547707 263229381 1 194301658 462292727 1 617520719 960498153 1 333562426 987627249 1 613178761 618702043 1 758843209 997607188 1 212382078 700321602 1 21613639 888020701 1 589154865 741080443 1 199446935 309538633 1 322253534 474454742 1 10729064 931443341 1 608769548 856794144 1 174511242 698577305 1 283822924 624229902 1 805519563 925729104 1 696171372 809303800 1 711989637 851899949 1 251455899 509138019 1 888730730 961029535 1 263221492 427433923 1 915366210 947039865 1 869996640 951873416 1 942175843 952484226 1 391367153 615393160 1 614760793 745281550 1 940020728 945472167 1 36911412 300012702 1 22123670 202983453 1 233331322 472176217 1 56617152 822772375 1 846922452 946211340 1 309100016 397531305 1 899395327 926589093 1 937193211 978215988 1 985593647 990052329 1 838222882 954639520 1 14773345 363113781 1 909083076 924777580 1 103610222 685436160 1 292018191 813774897 1 986852333 996329277 1 243594072 784530281 1 507376647 525222811 1 411891004 994402952 1 31074836 879356661 1 245293433 456922728 1 489265490 813041907 1 912038484 917354841 1 69141400 260203932 1 253802858 874731843 1 428406601 903875859 1 328958696 790378763 1 376105696 922648589 1 627674145 899903192 1 604485581 710452215 1 487243380 585996436 1 670376018 962379436 1 93154722 552211862 1 336381812 635438708 1 468658454 719317343 1 782565663 950118095 1 851243384 949612988 1 166353267 383046195 1 692051255 857146383 1 243476951 431875102 1 975951324 987205781 1 720640691 939494565 1 903043575 980239924 1 696541770 841218591 1 568400869 677579281 1 27314680 479905107 1 165167207 970006262 1 695410412 763888790 1 474642450 568051802 1 427907901 610551839 1 623896107 901156788 1 272405957 975621358 1 787661738 951457359 1 104939801 609774285 1 848755400 891408029 1 436453447 959759213 1 399453187 963158249 1 627983621 804522071 1 890144859 961216098 1 955367927 978495689 1 531061440 970469318 1 922999856 966596298 1 537420927 759220753 1 473543814 489089787 1 967790653 972933249 1 552155270 785793948 1 149725862 700539149 1 81298932 831135040 1 689304069 726380588 1 256385676 316114728 1 103854763 956180489 1 142755217 777785097 1 910771714 995258522 1 441506935 503548757 1 42401764 266296165 1 202610792 826273003 1 376701116 925149685 1 65294080 677097242 1 956686931 958347969 1 885857023 968162109 1 311755424 398271698 1 465987792 541986301 1 401476699 577873408 1 57223530 897549391 1 270470019 735547179 1 601806009 667567105 1 552456846 800466551 1 108224483 924000095 1 161109664 656034738 1 125946807 610226562 1 284788238 766822511 1 16127803 524793547 1 132908751 148579386 1 308497535 493461380 1 99677437 311133818 1 975044780 984202557 1 218924695 620826805 1 669675412 983195115 1 659752057 705280768 1 195983064 696539597 1 267603101 511504526 1 193719397 511305324 1 315661698 605568654 1 510211937 582476553 1 41320562 580223006 1 587977574 918118999 1 201073632 871399682 1 211955962 275114520 1 74668452 78442456 1 108929385 132313559 1 795269466 835744254 1 614447052 624448214 1 143238553 206706686 1 900137675 949810487 1 971805755 973332593 1 803448408 867333499 1 696591578 895982815 1 991465739 998759201 1 184053049 859752358 1 709454657 910148410 1 376508321 895661306 1 870164883 893503740 1 830309499 979483768 1 52559017 927795190 1 782629017 800896019 1 106304166 457829270 1 612442624 908330145 1 407093055 912755544 1 499409069 721795519 1 556356102 847178877 1 131529579 236078477 1 288513501 345830129 1 168167638 588968984 1 529604230 655667443 1 321545629 925500671 1 490542993 977676587 1 380429693 983083581 1 299034784 742005059 1 770681424 913308580 1 615633416 684773836 1 893076992 906108003 1 59923714 897541365 1 693068817 766590418 1 529946975 847590115 1 827341832 882413358 1 892995699 938167928 1 590706562 870196130 1 274983286 811433536 1 647549739 721603798 1 75803475 399387482 1 595261894 849810604 1 514176466 931368653 1 617104616 969029314 1 633806115 947267930 1 980198978 996675087 1 408669329 613252180 1 455376559 918122147 1 181210192 444235728 1 727093372 748473713 1 919033214 947427807 1 878513707 886130875 1 39955061 996225515 1 645921147 795769191 1 528274446 534770762 1 530759456 891381334 1 976767190 997196643 1 159174908 334271507 1 276175971 321560617 1 368077116 724139442 1 711666549 994024240 1 295267696 978295296 1 783428957 825636919 1 340851375 492659984 1 940835690 953499642 1 176743042 650088392 1 237666300 611335465 1 176043996 236932265 1 159625004 781570912 1 626132650 779367910 1 250924072 419369567 1 209978884 948798341 1 147454491 605287042 1 591054863 635774529 1 661776767 954019414 1 49763419 631271605 1 739108102 916163022 1 554302899 863910249 1 283045257 926723443 1 572719455 780981938 1 373750257 534286553 1 952536697 963965788 1 812732778 831586315 1 294453990 970813600 1 839238043 962461349 1 706786059 771399915 1 728738906 808678001 1 104195142 782868083 1 3188612 507525904 1 761741608 965352631 1 941003565 947285048 1 912946188 965915394 1 375676760 902119155 1 268214261 462971122 1 610071948 890699095 1 762480008 853262649 1 816885730 916958810 1 222773168 962353921 1 976623648 989924450 1 153178994 405404901 1 202454661 796412284 1 903552118 998859154 1 980936017 995573331 1 132281727 473622408 1 141807394 429307358 1 13136964 94959025 1 581116342 633757464 1 192660341 694086631 1 776013045 980962157 1 338157370 985804348 1 207981645 622592563 1 633681690 914518995 1 915013314 965629553 1 167374024 788258013 1 809682889 980571597 1 816385103 955076063 1 610192717 627349157 1 153448848 210084445 1 222219722 687425815 1 729678824 879920471 1 91248103 691401555 1 345718210 684797857 1 25753384 764464930 1 443294224 845051941 1 668946905 948169494 1 500928359 667136920 1 814947289 874207403 1 10977981 555377042 1 828177557 833041127 1 488200973 915166005 1 76277637 113425540 1 611718380 989056361 1 21057064 692069466 1 747055208 963117644 1 747773258 923550025 1 317271502 961327431 1 987494768 991885453 1 886842960 965755809 1 322401615 773477513 1 168418198 991800253 1 247625690 815420298 1 608241886 771615884 1 851506918 994153631 1 823386629 879054798 1 546485429 696416144 1 388891730 779244767 1 898724093 929692618 1 358834158 861585974 1 213129346 669519489 1 45239535 351864281 1 339902294 531248266 1 930826699 975234055 1 391137193 981206953 1 336415470 679345083 1 740769165 979446666 1 865121678 892114580 1 326892713 401142736 1 837274788 856539615 1 725501736 918639683 1 940980850 986057154 1 839387463 919756125 1 826573018 904471073 1 140237579 209363125 1 607447496 893623984 1 632746699 654304756 1 832637982 893503107 1 125521608 930245757 1 601826709 906609583 1 347878718 563147170 1 398377058 912103097 1 602946951 964598753 1 239121561 784191646 1 860164261 887953526 1 57988767 287954854 1 782170472 785099673 1 44855121 350253790 1 745681265 746652911 1 750300836 952866245 1 285781032 966678374 1 576001498 781081040 1 275200318 408585021 1 670893042 680204259 1 849053368 963568011 1 499008665 748752826 1 453938584 534691332 1 262735294 495488636 1 2915177 824553320 1 138655882 702760576 1 437899381 556498644 1 268763983 861872833 1 290846484 374646306 1 376223262 745725787 1 863883881 869208068 1 158940097 567856546 1 576623284 647159818 1 776509529 778757680 1 791666998 929676081 1 911040761 941162886 1 854801153 865754824 1 175452795 201303422 1 404908778 839035555 1 304968287 931840897 1 747599884 873396658 1 363729976 694909137 1 831981897 984131546 1 457205303 786739619 1 8260373 69058288 1 200521951 741872251 1 952227121 956894515 1 837263446 998017144 1 379536623 532186443 1 902868263 942496612 1 121064328 438218618 1 599417812 876959637 1 27163320 745164419 1 811255829 890904755 1 909243810 947992876 1 701347539 822387343 1 965484469 983851603 1 47341591 461709075 1 720183285 913251108 1 574903641 596463922 1 602807503 832561092 1 930211343 989359688 1 109489689 404447737 1 178979904 557513810 1 496569515 630028933 1 630462758 879819405 1 845825601 853447652 1 577641827 867239019 1 902972515 994308485 1 654452618 770257573 1 757626359 792779109 1 543062379 876053815 1 831434196 931341593 1 280654737 522824813 1 308376769 361326151 1 771493158 877898463 1 318984533 686937144 1 256645251 811367955 1 32998129 691405480 1 74746281 882142636 1 340410795 802062899 1 237468790 521442920 1 819100269 832089367 1 826992047 998181565 1 343795156 576988270 1 406292668 536882747 1 510915543 547052200 1 488808862 949453923 1 391539762 805395543 1 668536065 724852632 1 714812142 965278585 1 249659742 337148689 1 973847579 974922443 1 15170520 92989587 1 835969046 936601604 1 583283234 963145022 1 636032277 813237220 1 344341616 408399261 1 469722011 560580960 1 816329854 860641522 1 118452676 590067968 1 805216461 911762293 1 16392439 837642291 1 440440629 760573494 1 882531123 977828196 1 517609887 740430548 1 628692740 994181815 1 683270534 849687027 1 427163787 713408253 1 8065716 26208660 1 47357222 858554738 1 307735746 912325959 1 476300086 772838791 1 120398159 301453417 1 890733037 983080713 1 81781990 693678628 1 778463842 942204293 1 58255913 335587305 1 215461212 737653531 1 2627595 704204473 1 372548740 874110616 1 953772559 992523789 1 781591813 834143404 1 814681154 847009748 1 467426117 872001924 1 293670108 809869269 1 391931803 444816587 1 702847716 799837092 1 862395207 865189779 1 397008304 969680287 1 885747736 929326928 1 538298201 684105318 1 46281037 941339174 1 756340883 791783837 1 899880113 972930672 1 858884792 948163414 1 591756751 816231610 1 96283299 549383228 1 256983548 930438395 1 729810523 981177565 1 582078515 898266575 1 921729238 980343539 1 48728812 805901581 1 386579558 775448177 1 814406644 839498368 1 384924852 934237883 1 357099008 546759712 1 906518703 927789629 1 235446408 861096012 1 48449950 442778213 1 417425517 901139403 1 309063129 432130090 1 692867070 898194864 1 263323284 399611470 1 522734291 794448809 1 630662529 872389641 1 427907381 635060815 1 605084320 717734141 1 458632336 785890016 1 69800513 615355655 1 718370176 952476327 1 129017605 853872389 1 209598794 973567272 1 946499754 954168684 1 481329483 727593570 1 542501150 881633567 1 106102220 275510549 1 986921047 987953839 1 529084022 777219776 1 951801518 991289082 1 82176368 283287216 1 165382662 196849256 1 196307646 883817866 1 597620935 652838014 1 564179933 898117269 1 116298035 913390337 1 769094852 907141952 1 188788866 267087318 1 849127798 952468763 1 405089921 707910892 1 138461224 700630036 1 534484571 621705011 1 59472199 557895014 1 687927832 697310396 1 663471808 757612244 1 227889400 276521257 1 124038883 477437556 1 62859471 394111209 1 729042219 926091326 1 467543931 672044757 1 414452561 814826589 1 910492086 948183317 1 362422519 829938239 1 309339573 834835853 1 630206663 786155207 1 673685272 952156458 1 48537700 746716514 1 758343654 793879688 1 860486933 965205444 1 261598119 390116263 1 724731209 738064157 1 121546761 946465168 1 694030361 869828524 1 928280009 982322638 1 269848230 732454586 1 178468950 425611861 1 230117134 661364264 1 389939531 665015843 1 713720332 792104979 1 622845182 871216475 1 253000195 412800103 1 777103019 783423612 1 66364880 151344616 1 199484486 984331678 1 941405484 996342893 1 494728615 989303226 1 421673377 956837659 1 380546324 422041539 1 981279627 991794769 1 734676585 909179070 1 101608449 612736010 1 700572120 720231133 1 864810168 953324101 1 219215070 492768283 1 213325812 798329917 1 619143833 729663198 1 921027567 976624770 1 980529862 992773933 1 198799979 282104223 1 70650192 668373822 1 238891573 655387350 1 358816186 878567234 1 811403408 984416241 1 312331200 799264174 1 231314045 363385662 1 291383375 557170537 1 385099077 669340931 1 728191668 900609053 1 995067683 998457676 1 221281702 398980700 1 607017367 833873671 1 784782645 833505329 1 903619911 925909284 1 930759811 981085888 1 209431496 276354269 1 768484934 871804251 1 52041790 448854194 1 349483941 437388527 1 336616211 633347618 1 312497846 698062975 1 871278347 946071149 1 914972579 978198595 1 750488812 773570557 1 327792077 719113255 1 720080650 871771232 1 62570997 387890749 1 904579470 909163115 1 661199006 987519507 1 117660151 262392081 1 765032396 773981501 1 171789126 859494216 1 715663064 890875596 1 674209001 702675557 1 802421927 812031056 1 186056132 231847615 1 637227771 850537121 1 690375159 977062621 1 368344325 535695977 1 615126254 702540195 1 650910971 775653016 1 16664 831595206 1 836717738 865746374 1 302120347 829669839 1 502413982 972812550 1 727306645 934079303 1 741071155 885404724 1 816322553 935815508 1 755023539 888641701 1 255685287 386895210 1 39883004 579302315 1 663594572 724868188 1 10054160 513356497 1 642611543 707367909 1 264200549 358609946 1 147838342 708777508 1 397599367 940042710 1 620168463 739842356 1 72112474 634244671 1 970884304 999357566 1 263787836 814183829 1 342721001 629020121 1 456365231 528877351 1 323145257 616952889 1 904557528 973376729 1 827395246 862192404 1 405620462 926625367 1 899090296 950366047 1 12184744 505552604 1 602758328 746086273 1 91276437 251910415 1 887242946 934439015 1 428234637 432078837 1 191253603 431510388 1 707506052 988254917 1 67162533 144293128 1 577954386 951951549 1 560127005 804559711 1 777829885 799902528 1 240300777 717171303 1 27863004 452766314 1 255403382 316941489 1 406277565 921209237 1 14324226 312914690 1 430664016 611598896 1 649039424 815696923 1 613611151 915464592 1 184635331 605871330 1 65738703 672338470 1 593054173 983605589 1 559982846 713216735 1 663708573 995540384 1 785073907 997294282 1 662879891 886686331 1 56433360 809707660 1 880405306 977327564 1 510397115 955198746 1 661160210 864907634 1 552943389 992415917 1 110631511 818671842 1 400304314 935705615 1 399236507 608246220 1 187091834 469880003 1 449049803 843012984 1 711594153 742401791 1 94469324 481374517 1 10704311 210459774 1 8944047 245441624 1 816039867 883602755 1 437845441 573092780 1 135141057 372668630 1 100542155 611554995 1 409873542 442996184 1 555850630 947856665 1 392098981 700808574 1 232145058 986947020 1 525854944 717826432 1 671312202 789998693 1 720702341 976586446 1 406073848 450171771 1 153168749 373270461 1 446754297 739921934 1 781362130 790910994 1 734694310 872150176 1 39111088 228521930 1 199393133 512778539 1 665127906 891451798 1 638788044 798490409 1 316587189 906770405 1 237366367 465902069 1 517704708 681696160 1 578969126 601339954 1 797940170 946641344 1 96286527 551515229 1 693896799 763059990 1 273484001 637014365 1 395963596 543313549 1 312504447 684955851 1 744357524 958335008 1 511495402 762873234 1 170623484 831221316 1 609978394 799978641 1 505140839 607859523 1 235650371 760521906 1 56480087 330664323 1 592872594 928511523 1 611032486 753907902 1 157260035 328596291 1 342428955 728189768 1 372997814 921448234 1 753455263 945819900 1 384453061 548114904 1 270559671 587403552 1 690676018 920299412 1 722528074 888148242 1 671049841 968104838 1 830858077 961521481 1 888659639 969108285 1 309856378 857911670 1 30258226 953045130 1 81735936 209542859 1 624842685 908010262 1 310150007 402936690 1 148995254 610904300 1 382045309 677732609 1 415931916 688068227 1 11860384 760253219 1 105033124 875027350 1 186582330 791190141 1 267286515 585482534 1 842686109 996805122 1 405795816 774264757 1 860615005 939930730 1 438298747 811459909 1 754028668 794791938 1 801100942 802670365 1 307591242 709811754 1 154934 309630093 1 673782585 941612690 1 912454809 933960546 1 497388951 499639630 1 116499558 980500060 1 405070741 408071350 1 461565953 709628306 1 154367994 759019109 1 697380773 884472352 1 593949922 670288770 1 142068035 658503002 1 176703557 354403344 1 477656137 982126185 1 904163432 920491916 1 653434824 760137462 1 147846260 554973814 1 935837458 993690550 1 68992907 565464811 1 978287827 986105023 1 551731190 889676000 1 550981861 601587618 1 607885507 837625749 1 243141490 296459514 1 9110375 693523748 1 541011176 640011433 1 964146960 996860910 1 39288946 537451601 1 378828746 965683017 1 433740249 723031161 1 954316934 959176117 1 821548127 911279093 1 632679229 632890971 1 932237233 945486666 1 796716525 813084765 1 677194576 681179814 1 408224935 502007200 1 566593250 624240798 1 502612755 705722538 1 213836500 559929192 1 151072490 885983308 1 854135219 935302053 1 198974588 373941686 1 676743979 939014348 1 577124762 822590570 1 357670582 887062718 1 855922755 999438146 1 983368417 985105429 1 154296329 703912028 1 13397021 703650302 1 342931507 384600957 1 992938313 994559007 1 357042033 928423468 1 123172215 647376961 1 656412137 768343427 1 588424035 722542205 1 797689466 973792612 1 331969895 930346151 1 16686942 335802876 1 132918135 477682178 1 469223266 533519860 1 49113297 690266586 1 394230402 872422245 1 573926885 942746374 1 736658511 940363163 1 538959647 841731019 1 442215919 944100412 1 807466892 956033548 1 16655600 848729919 1 220335451 981335356 1 817919760 893097236 1 701252997 830607570 1 14093112 353668742 1 756834552 825672628 1 131953131 912311006 1 364242896 524453691 1 983714535 993670210 1 223752470 470537314 1 182525151 247373689 1 376285887 572020466 1 218250282 578354451 1 900734271 934868960 1 753398686 924012340 1 145794504 685368828 1 37749117 670884021 1 211212028 799971586 1 744539972 964018608 1 836138054 843266418 1 536502201 825659541 1 524065695 623001135 1 231461772 571266564 1 836649768 893985984 1 338568634 473786113 1 453201800 809330827 1 291686767 851993529 1 149069250 630158969 1 610302826 690029529 1 550832714 799978121 1 908701281 961817995 1 660657186 842921825 1 147553465 973779946 1 706775451 897358012 1 528538721 756583234 1 490280091 625091727 1 715153906 806445520 1 887168594 888755485 1 524832614 793128675 1 688085142 702856491 1 177628555 233060964 1 539850024 554134655 1 478808761 624951171 1 746756500 899915684 1 551256419 891339589 1 569624991 734127137 1 677737668 723400838 1 545612795 944387514 1 429274822 788137386 1 60109357 978646040 1 922445466 963643805 1 365378184 935817991 1 268719888 678033382 1 488386822 798958745 1 1675740 90490321 1 175991522 327529186 1 421657225 480763426 1 397107896 408921662 1 172292285 973277897 1 751867898 984562452 1 130030773 201209357 1 431039895 648317292 1 717485552 948688587 1 927420481 991559053 1 85428609 229217177 1 971117542 987109994 1 701509415 895213861 1 469876418 763110337 1 526859768 972734531 1 460799157 765642128 1 194503914 380383079 1 88214163 920665275 1 884321835 960835313 1 460616487 598700556 1 631039614 869738312 1 687534716 715723223 1 999396240 999478587 1 252279568 903768701 1 510744796 634564491 1 756318578 768362991 1 238679355 995050930 1 883196533 970414072 1 639152329 788512760 1 179501632 443322695 1 622207618 989584100 1 479849508 554187669 1 536925708 626305499 1 720752153 967226944 1 528651529 547716069 1 407723691 489175936 1 122929828 410490061 1 967925228 972498680 1 57092604 810277702 1 29753396 717686009 1 14071589 290565977 1 318156934 524282228 1 943114846 954291217 1 518971419 535145630 1 408552507 821853567 1 551510957 945784989 1 811209095 987741094 1 40206669 145615309 1 113045227 741875622 1 251399008 299923433 1 603530550 658067410 1 213608918 747235752 1 79809142 260471056 1 727802980 977638201 1 332755616 855066976 1 551876332 722582523 1 75728059 444161793 1 981620101 985457856 1 178919350 988359801 1 806786707 889533444 1 848410140 997470807 1 468196133 780057715 1 187068324 997689246 1 586029494 875055370 1 734200564 970197889 1 114498136 759535444 1 928112501 978430973 1 87443239 762597225 1 155762148 562688434 1 515251540 677060863 1 24119384 755516699 1 980776921 982074586 1 480169232 779052723 1 74752725 807018912 1 490848400 860715424 1 296689282 403697049 1 776938172 859640178 1 955334204 988735849 1 249428396 600018592 1 792481376 930203883 1 872887429 915070163 1 314015538 908443413 1 304633666 627114445 1 145953657 778963332 1 18160656 693256645 1 978178068 978604437 1 785122253 934625269 1 96877381 685493485 1 969439850 973906967 1 636385896 740866178 1 714988145 956200992 1 713668317 717375898 1 838224595 838453459 1 455205736 567178673 1 442103813 605229644 1 723048840 870500518 1 808923373 996792125 1 604913484 952981535 1 904412788 915068262 1 782470747 933919847 1 968364531 985714358 1 27219780 511436748 1 968580206 977349718 1 304631247 579883494 1 882250645 997314991 1 730684530 853862527 1 188969175 379191003 1 377841384 464683351 1 661997443 714948945 1 942354260 995475323 1 801044644 884272554 1 420439098 511969557 1 378395944 836115011 1 760550872 981931926 1 749638575 896828682 1 359591629 578544822 1 833904447 975145835 1 462582801 806109032 1 606715993 727057884 1 347285171 717692584 1 719185814 957720099 1 14501394 396159787 1 474071152 506215061 1 721783063 959956401 1 829739941 878106437 1 53098206 342548562 1 994410432 997029884 1 91403638 752937568 1 157092948 621196398 1 145023620 570164752 1 587718561 978173477 1 458023168 733737520 1 888804757 951672033 1 352729095 707293412 1 666893571 753403773 1 128092670 495300452 1 48790003 373932276 1 549131466 822813704 1 362745376 742478573 1 631524231 650942981 1 827081337 933970252 1 976200415 981126151 1 205836912 796295780 1 955337027 975878584 1 435443705 504041459 1 714005901 745486985 1 631219441 639327082 1 2132443 884904404 1 529082618 556088783 1 394656181 500118651 1 741834670 986091892 1 19213663 824159697 1 298768883 662021416 1 418472788 505754420 1 918508794 935778132 1 263502690 731992452 1 618042168 866859103 1 259456197 516135789 1 874436316 962487537 1 475676003 518582196 1 249133562 254318700 1 794013111 899931056 1 953176316 984556264 1 537198111 816660342 1 294656360 530581485 1 748773418 779037602 1 186051959 990605202 1 89242060 315832980 1 26469196 651184208 1 734614195 743807557 1 626521267 884420173 1 537926637 806251333 1 971127625 992308117 1 580158406 750384137 1 983926345 998675232 1 351101410 624796502 1 244504914 834133184 1 475112989 822181952 1 517345586 717150844 1 77737533 661087399 1 991724498 999797286 1 804592394 983044972 1 759490104 855001706 1 194970091 329459748 1 852230874 866773467 1 481537693 563293325 1 838890265 981683857 1 246037837 433381542 1 530779776 586414653 1 400676073 654191797 1 28623575 102861470 1 37249849 46574253 1 712923296 981581447 1 597562757 761229142 1 19942500 269186076 1 997966387 998214237 1 87925044 702367670 1 895398780 934102975 1 999261492 999869884 1 941453600 952091251 1 933009922 970451308 1 115295494 405374331 1 994222331 995257093 1 358951201 599338867 1 645812394 670236189 1 489172955 835105197 1 223837199 791834287 1 120476025 695209902 1 631392831 634237988 1 296432823 627266217 1 441306019 546342583 1 391776715 980247378 1 544401972 662819368 1 69049033 151676879 1 867490441 911137702 1 221559413 733723946 1 135716005 377537185 1 854592282 877613801 1 395161105 878670126 1 466699716 653495259 1 740936785 910219916 1 275564148 866364111 1 697855516 968754520 1 498473179 824060135 1 964836199 971571960 1 444884850 949456905 1 703112459 845474882 1 589494009 809303777 1 418338691 659013350 1 258831593 519160380 1 847180331 894978602 1 73993549 717512319 1 745234744 787330441 1 331769085 498428409 1 745728174 794726609 1 239438187 571154113 1 895901670 954002997 1 368483057 715264099 1 697684940 729997315 1 643592042 918228780 1 636832729 954138289 1 511506700 947261329 1 67676187 761323715 1 827238323 963937133 1 372552212 731157292 1 146088045 353996409 1 677199358 763045983 1 725190045 809427096 1 527321901 726379311 1 95386264 815993045 1 757877985 790011484 1 460625906 727816912 1 161585618 554481864 1 136327949 885431404 1 417095011 696322785 1 262500883 775005756 1 818385752 962804390 1 271504378 692495994 1 864589046 946240714 1 297730966 500097244 1 978404611 988535190 1 336180632 539388420 1 853558345 987781721 1 9768743 334225768 1 423113060 550879212 1 35214289 299901203 1 832344983 904152451 1 631285095 897557604 1 973683544 987019200 1 145945264 787524787 1 607768086 881474441 1 458370536 992608092 1 461090276 765119554 1 972516889 983020893 1 240421731 737078646 1 612281458 625155973 1 967244356 992025481 1 718320381 915366740 1 318724148 620217506 1 827144281 991202900 1 846868800 965294304 1 166271392 623466159 1 360893587 546640421 1 671401822 977762395 1 897060086 980389942 1 200317093 691803295 1 66253123 517093064 1 754475929 846640134 1 590103490 629382967 1 64003710 917076818 1 870947436 992516171 1 856700521 980589209 1 201536018 328495720 1 355904967 416424790 1 271377382 995360083 1 884456158 955780089 1 195960464 813748306 1 730890482 830248742 1 47455175 726033611 1 708256764 895449833 1 412687057 908549022 1 25636267 460489826 1 890483355 978616723 1 398984236 819894496 1 316803633 508216248 1 294537037 475765948 1 411672790 727862449 1 587336655 987779001 1 954258182 998400628 1 17329942 699842458 1 367376745 446501257 1 789236236 985402679 1 513008410 620973099 1 945942329 957061019 1 404211425 653843755 1 888721090 895493205 1 201576145 436578947 1 230710179 845801421 1 805508016 833202436 1 803728144 958448460 1 85636569 320263686 1 2715680 258792560 1 118237039 626320906 1 688924429 991705890 1 630738204 747500175 1 839881923 843812126 1 681429333 882124713 1 829153283 849845540 1 663634442 963732561 1 994459092 999270214 1 971145788 999379833 1 992372796 993035401 1 235118140 723027509 1 745644091 797073267 1 119936414 159899276 1 139306550 189526948 1 437931295 456585501 1 399432785 491049797 1 641813961 830106344 1 652075722 774490983 1 495381593 915925388 1 510600710 529479916 1 788302106 875858085 1 723589237 918189067 1 35866097 137221263 1 431766279 826713813 1 862933681 939743804 1 156199459 562114511 1 211831384 948470689 1 522640545 770325011 1 697489221 915532610 1 376853462 887338907 1 221932045 939042424 1 632345059 942058700 1 484057653 729982229 1 98894685 455683652 1 158204204 550564976 1 838348016 901169750 1 328390986 739079611 1 712315251 763412578 1 386107332 519011510 1 854633983 973800618 1 748960060 948876016 1 303642249 345378225 1 80588494 333043301 1 444864398 591039330 1 761078363 848608814 1 469321702 627860966 1 384118803 590010431 1 990308409 991282607 1 682061061 873509774 1 401560205 583984599 1 126798762 473988279 1 371788423 944161146 1 673760599 926817098 1 376042149 733208821 1 91211343 618693071 1 523640896 706092327 1 362943569 745005870 1 840890532 874499343 1 380462231 414208844 1 221075598 386420683 1 218990339 298894610 1 199418436 378888811 1 446701702 807367356 1 382567317 513261204 1 272187833 678922875 1 940930146 968031833 1 509099107 910118270 1 787385789 911809477 1 236012114 284423308 1 416164974 416248124 1 515411643 585454584 1 618056972 671127352 1 584991201 870343702 1 713578081 910637408 1 948476114 971687579 1 962260885 981323977 1 925607045 926993068 1 816626653 904429996 1 556642776 631258837 1 243116873 607866977 1 343598885 586048757 1 287101820 762798921 1 717710886 806637953 1 871777265 905401496 1 473414214 614182416 1 499038700 823072816 1 487936395 958567188 1 913189261 944418200 1 471279673 622804273 1 982873248 989844603 1 379203145 722146459 1 735626922 897499873 1 684665210 830329735 1 332472149 648113736 1 484562337 922037541 1 194867630 544292905 1 677750271 772896211 1 780940109 951243203 1 209490267 690964405 1 545376645 967166692 1 110726229 308950558 1 537161069 993636957 1 255670924 310303772 1 906202245 930062726 1 152037766 675349583 1 190655081 660663656 1 547992531 749070320 1 219515658 765585070 1 528624337 928915578 1 217661319 938677801 1 37250629 399440593 1 336116476 736219485 1 41002058 795308779 1 801327887 986911451 1 701073969 852736538 1 595905020 798425929 1 192904613 724920939 1 423456491 479461990 1 39055713 153512932 1 318700821 604506544 1 276399434 520150231 1 742673296 880749640 1 508590400 890239080 1 588727639 661333636 1 873838732 942872593 1 195006682 663709924 1 798421378 866626214 1 513293186 875548480 1 847389871 991645509 1 637909869 684432524 1 70131611 524757304 1 752800963 913176824 1 636256257 644437736 1 842277162 947587637 1 905562084 966079125 1 890317299 949355864 1 937439560 950176178 1 15119980 633014331 1 95101761 374652009 1 142383946 172234283 1 362355024 886757088 1 774891036 939904299 1 357602702 941214789 1 653103640 702747840 1 299321172 590769051 1 343622886 874060409 1 639869941 658443373 1 909100269 970527281 1 540749366 933345492 1 136980610 169639284 1 667584585 931858917 1 531345277 931949560 1 743776109 801360047 1 111040516 322780189 1 265587945 345715145 1 765219897 780365769 1 906189229 965222908 1 159087959 511556535 1 464707659 487604237 1 565546232 949969835 1 962302102 974725281 1 325533474 913685212 1 919063121 925996391 1 251279529 673648178 1 261675588 599731338 1 831069848 850961578 1 46229228 605023435 1 401956288 682712720 1 906279526 990753352 1 594105922 807173508 1 732436719 958983873 1 232523108 240931303 1 925677060 978757265 1 978917218 979871140 1 623769801 906209612 1 73363839 500094391 1 362274683 580613816 1 668001459 861347718 1 47779019 946447675 1 319913824 338645881 1 684694849 914375418 1 279087276 346834356 1 236520960 320209274 1 230738637 831329310 1 42212588 292420127 1 28340130 257460357 1 720679879 857145483 1 487354884 582994992 1 218536559 490846413 1 775035646 931593678 1 95149545 233701141 1 197169063 777966610 1 564998394 667780127 1 128928226 138756871 1 615693159 677036876 1 904217731 940079900 1 104567265 612440872 1 961761743 997950642 1 477505743 962866098 1 62132299 454416644 1 593721563 795861210 1 402509269 653041787 1 561097322 771841507 1 55931665 267436372 1 645098297 673007581 1 109295087 569486096 1 525632622 563392271 1 944256563 991244047 1 906681036 979159865 1 518353708 576404381 1 577996724 972414090 1 863169112 942941649 1 472241409 551150683 1 427215014 461988613 1 105807100 265274833 1 957528173 962761617 1 268034570 448418544 1 242039569 342269341 1 2106333 927207902 1 278722488 859375438 1 57935882 161235966 1 901027000 996279196 1 260471093 597123736 1 318513858 787320144 1 840822588 943373885 1 629961785 665263357 1 151994177 754256889 1 835977819 887341819 1 499579318 629718101 1 369876768 599034860 1 300491056 434190626 1 834527432 968592785 1 704344525 757833854 1 208169497 899761588 1 617890185 682847287 1 99532970 223112122 1 926076696 997676755 1 599016697 870301057 1 262891199 957138670 1 283996519 773750761 1 263435403 879518520 1 748739599 769131666 1 179891148 427717453 1 744968516 898828679 1 39738412 480521745 1 976650180 983436218 1 363067357 549782366 1 781249038 956415680 1 181921374 308865063 1 836616711 941722152 1 788957240 845607963 1 15148093 627277058 1 703105976 793924230 1 57367275 217677683 1 117654461 633771916 1 286941472 982711737 1 797458474 994321152 1 513508759 876722609 1 431254308 997559858 1 971548193 973628123 1 164391512 646887170 1 158642660 413521436 1 65350032 905438770 1 38643787 754478639 1 807503843 980738442 1 887886829 966950049 1 105614821 852908770 1 924080918 953867880 1 898709014 922458285 1 38804034 875703723 1 333125957 599338955 1 620069955 900291001 1 16843696 345935576 1 295522331 565188584 1 887064020 909590650 1 223030481 320929574 1 65069137 611158704 1 154581109 782138641 1 611669237 849091959 1 365157088 900866967 1 366014800 773646322 1 417722146 435462495 1 16294985 921218823 1 998383284 999778901 1 441217346 467838568 1 763439560 806248269 1 390959347 762829608 1 206984994 869623106 1 242169485 957836136 1 295847030 738652247 1 941040291 999770343 1 483061650 583669947 1 535790211 674661666 1 421903013 465503444 1 379053281 997507420 1 829836197 935188906 1 660317168 881243101 1 818930492 998004630 1 130346039 443004609 1 135841732 929038621 1 754708839 833492995 1 928355619 997906571 1 951262555 984084885 1 685471256 851730646 1 22879863 800479889 1 845676541 931308656 1 227506070 928618282 1 956728579 991277579 1 901909361 972704980 1 803052863 984355419 1 85911477 238254565 1 795335734 819592522 1 979368873 988313667 1 757637122 873498846 1 146909825 816248519 1 794973741 871251025 1 641611112 935396547 1 30375144 84845661 1 104974050 937945242 1 860562353 952597052 1 11633318 725054471 1 24674105 100045568 1 836225825 857076595 1 647282221 804477178 1 663969671 984711130 1 788469465 931136971 1 537322476 947444324 1 33045629 116048333 1 682139202 844908842 1 169441235 892510855 1 203837172 625542283 1 211921080 859371644 1 314129274 433291635 1 26385561 658788444 1 901952400 943079614 1 519926823 724893329 1 367806651 534975534 1 513954383 706444452 1 790319728 919379163 1 85465113 717848970 1 685154395 907128553 1 352003764 792212954 1 208437272 797839372 1 719609263 725282898 1 758039797 906058198 1 831726375 840291405 1 65169588 376536726 1 733556169 976499084 1 880296550 987428224 1 868111484 873637349 1 943992186 956000604 1 900899632 921497760 1 783756421 966160261 1 883095858 936534043 1 643662652 985656542 1 301884469 374905206 1 820723930 985413181 1 748407340 979427063 1 607207118 710804957 1 990524980 992221425 1 194157374 436141450 1 986114410 995345779 1 243610034 716076967 1 873153387 977322284 1 919212663 922154404 1 968604682 976836122 1 433873947 899311313 1 229999554 357624831 1 967058033 984724504 1 921710732 957906963 1 889372587 923170420 1 717561744 971044978 1 45802796 590575547 1 297943386 645022208 1 903910456 905040408 1 383544105 585512822 1 393081599 925478872 1 758863356 850129035 1 824063127 858646421 1 205021846 542099287 1 497364321 691868531 1 585104181 626603485 1 196641053 240110775 1 308810374 778317638 1 915610547 985729382 1 636596355 915430919 1 502227810 553962917 1 628408234 696112937 1 490227301 764205356 1 557126165 698287305 1 805080180 985578398 1 18569942 632852514 1 230754737 911517223 1 862056589 996299424 1 245466272 725742157 1 646621385 800409552 1 107353510 372784411 1 585148261 608402470 1 826003812 871757888 1 943506453 990994282 1 510319159 959040804 1 799988751 881239570 1 697104417 935875501 1 312006691 767954146 1 45823702 819333849 1 522283463 582646769 1 672282802 794565939 1 603485363 999320823 1 792992062 847132314 1 501898167 858048730 1 170002223 523934350 1 265602208 872771539 1 869193455 869784084 1 497652798 991929212 1 797440801 869236205 1 945454077 976936300 1 877341556 934792404 1 499382582 830219788 1 15204146 753346754 1 263243561 740476119 1 986535727 988879835 1 193069091 564585815 1 243229965 936463228 1 231942963 407609652 1 778654063 958470994 1 845051061 958068823 1 292886787 943534336 1 59127849 679593881 1 694126845 753630166 1 53030165 437102908 1 955242622 991592371 1 21157711 710372275 1 566953402 761325395 1 953246973 969123881 1 276325270 689541203 1 895679911 903572326 1 146538628 794613133 1 139063672 410781413 1 640114221 864265123 1 992188287 993913345 1 134581344 272804883 1 291325544 624025520 1 68526677 584397454 1 526515408 738365647 1 39493501 897865538 1 418791475 611061358 1 515621421 881872767 1 123713614 747266308 1 869219189 983369085 1 539885082 974365443 1 102660840 431915440 1 836848397 901512325 1 190869172 353120088 1 132712911 832083318 1 160146313 724193686 1 97083307 203214406 1 883248034 977894038 1 234504954 516793807 1 819929250 956420198 1 199263564 424673553 1 740766850 865051031 1 6676192 361759870 1 622728836 666755859 1 936893821 975099510 1 153628199 351981691 1 240350556 532137459 1 253629994 583366925 1 528490272 779085180 1 102019608 330125832 1 909761747 964013912 1 34596017 644977470 1 341017067 376993131 1 356065744 385299363 1 556400624 627298415 1 271026989 735417983 1 946682108 984836628 1 950042320 961266743 1 31178251 160288182 1 923052986 987939488 1 392053147 398409199 1 812417557 920649321 1 252135375 599748666 1 914373634 917568431 1 263699519 860338284 1 224574557 705452617 1 797086314 849668229 1 404304901 611707822 1 971324754 992023211 1 3293036 518720290 1 696609138 718362663 1 882531922 905688844 1 689992272 759077842 1 710824151 888460082 1 920122865 966782632 1 319501117 661466076 1 323647863 867096303 1 816440248 828601154 1 192552405 574580949 1 394978807 997991785 1 3843493 519667146 1 821230759 917812861 1 68168990 806039459 1 359278676 706345519 1 140995180 666880096 1 516444408 522060504 1 298479848 663684095 1 388463250 975120326 1 311855044 804693113 1 596891771 630820220 1 721280056 993846685 1 371033746 846625419 1 644599885 769441113 1 957658612 975265343 1 519041459 931218643 1 999571321 999705643 1 904056133 978707176 1 647252233 986359460 1 680922166 841262610 1 559116364 659965964 1 499086772 824384695 1 854431801 863105579 1 167977161 403594928 1 53266532 404127235 1 619314861 691345660 1 143580319 828965547 1 88911852 196318079 1 101729115 981575877 1 734353159 829648746 1 115151384 833497484 1 119343601 692366166 1 522848865 951333106 1 157663590 399489750 1 524685558 706429962 1 850298508 947464141 1 605287556 750105416 1 702648199 710624002 1 781596908 971911315 1 473219755 648420065 1 163120541 177488680 1 732367529 771733882 1 187476578 458041014 1 681048170 838273470 1 73318491 558431140 1 471634731 527852908 1 746450552 979332739 1 469423052 483821245 1 335405684 748413742 1 641881897 741784390 1 382765426 440128516 1 53125438 364606125 1 909953364 935388901 1 971223051 998168883 1 468919899 854346910 1 804476789 926555106 1 936830729 946042382 1 913610267 948820717 1 514834706 612670864 1 206150314 975824173 1 544651313 986920911 1 479908006 537976988 1 674057200 895413442 1 758142673 968939117 1 157037459 606237072 1 356380321 536808637 1 965423581 984052691 1 47595281 829764897 1 81756300 516907046 1 791700680 920511623 1 424373195 563886244 1 838754352 908044294 1 772975644 803503672 1 753666793 804924408 1 214333208 454751917 1 299426481 980614192 1 433335518 997358588 1 491463994 714619886 1 360094740 804761880 1 639323608 645596032 1 432378533 614560274 1 13997213 517147992 1 991447224 992318743 1 528150636 772056123 1 486161319 635457282 1 394537221 707028763 1 301504359 669292419 1 313101708 487072367 1 976728067 993827233 1 88882071 707597042 1 942930256 955067907 1 869117281 915100756 1 28322805 463713350 1 473121709 807024014 1 140156218 932227407 1 2240338 463200239 1 385209889 589728587 1 534285191 704224493 1 521348315 941348288 1 347665767 835914065 1 530111764 550427326 1 601661126 861359707 1 833993023 918386285 1 904978219 923346568 1 610448636 723120576 1 665335434 684792351 1 947742057 997073942 1 420142694 720610359 1 62443940 389985535 1 732618177 758230852 1 746800903 906660910 1 428289619 935877513 1 7304627 229394558 1 565252777 581316691 1 490321355 714631515 1 282775380 883070802 1 70006246 666685243 1 979770320 999929066 1 91565235 460115005 1 850927562 908707410 1 879415758 940427628 1 264361071 578008975 1 418588140 460543684 1 763877509 965729468 1 756324189 764782145 1 804323345 855307325 1 243327985 638292394 1 781588192 792689420 1 517695041 643708225 1 953635929 966505419 1 563913337 837137994 1 94833953 431251714 1 691699862 764321032 1 758115088 831884302 1 557153516 699014416 1 191337720 829084158 1 471219894 785771328 1 21238599 194393279 1 897113063 967676910 1 125566225 640296065 1 559136865 782498390 1 532808012 717061410 1 497369489 644611288 1 905627201 976339326 1 517874645 850912754 1 617491942 708656528 1 583388405 895260104 1 931303019 945732506 1 869637696 915922697 1 639800856 844567849 1 92950225 525312655 1 153812643 580932229 1 789129301 815059343 1 568457502 897136414 1 970874494 997434128 1 858753224 879920686 1 902657790 925208720 1 847663770 858902958 1 902211674 961489293 1 273986208 928420043 1 958033262 998925372 1 126462784 208641798 1 688408518 889468746 1 391365239 738694655 1 569779923 941229755 1 471179291 613079289 1 233799666 772373079 1 969219705 998478948 1 139571725 485884575 1 243964304 860831736 1 612587566 621945889 1 718151056 861898284 1 821814402 993525927 1 123842683 238968291 1 790271632 802657344 1 750827319 977423696 1 794148919 803379549 1 896841302 903023379 1 398908202 457032765 1 479980223 815130573 1 749374949 840407376 1 721820903 731190988 1 10196750 67637628 1 407425531 775624918 1 255812705 692714183 1 658908215 965288079 1 911479004 997374700 1 334988298 668566589 1 146762208 851810738 1 173160871 756691504 1 85896077 974384585 1 39369519 756811611 1 360085210 426919903 1 565363538 690751955 1 59795928 531408135 1 152989790 342745982 1 955229773 977317703 1 811911771 922313563 1 532443243 863976344 1 390652208 748471557 1 139663133 979457951 1 481407102 596715146 1 113361029 178894440 1 600321239 756728266 1 851288689 930341185 1 32899132 938110261 1 252887552 954198606 1 635764588 861530067 1 522341731 640773114 1 169407582 906138026 1 254610614 384232331 1 234359329 593949328 1 49927812 621488443 1 957070785 976347750 1 260526308 296008609 1 722143319 868660275 1 972400886 982795807 1 967478668 976414134 1 567765965 699988488 1 158577259 832305298 1 115827422 600281188 1 44899649 73892078 1 560511465 750160424 1 231447505 588085389 1 849008604 981444555 1 198765186 234615160 1 780944438 985107767 1 703130229 706751702 1 140977858 466268996 1 223601168 388563676 1 108783555 291739673 1 188772384 240262143 1 993292848 999674232 1 906480066 984076381 1 298289992 494806498 1 182736404 335154482 1 261593421 943706240 1 879469182 903986764 1 26367557 615334595 1 893005464 928008679 1 663834575 954501451 1 771185869 794562106 1 353508741 423199601 1 278879482 878534072 1 229199818 531802591 1 234935932 722011636 1 458080349 670159627 1 464471751 860772425 1 456640479 608012599 1 474059779 672491859 1 461830249 806390086 1 706652711 848467076 1 910048279 941952782 1 581892639 870359026 1 235065491 753789237 1 436571694 736932770 1 956577126 984835082 1 343057319 635616788 1 59048033 723231156 1 745486586 757261154 1 995270551 999909136 1 872257374 962299068 1 181739606 229474989 1 396913362 887261670 1 358389245 400976686 1 214863285 374215505 1 954839907 973046111 1 437050244 615844918 1 640263729 841116113 1 545981010 569102572 1 866827742 977291444 1 635651059 857231498 1 243688789 433432218 1 497706168 553606651 1 244381375 451575445 1 753276770 846153776 1 304603325 773221538 1 501451339 675957080 1 137210297 410776675 1 220320708 518951890 1 388067870 796863107 1 605172376 837015423 1 25381005 903492337 1 67197312 561347134 1 300750973 854025795 1 449689962 923035245 1 234710504 931726595 1 443149709 476096883 1 819758481 857081069 1 633256303 868121010 1 16537148 438342559 1 999733197 999807176 1 201719398 981124510 1 987341126 990725082 1 49394126 149532426 1 500606797 938950354 1 890700334 954951607 1 325471799 764951474 1 432048076 444651330 1 877353364 899843782 1 860657607 986006730 1 846107353 877292003 1 767534252 923025660 1 982968619 998511968 1 203026082 837103094 1 133490060 906673334 1 863783730 963318511 1 363873524 889940165 1 534880337 884804860 1 911304101 948089679 1 80146106 432983682 1 186964050 252474492 1 731603576 769615983 1 385969743 780847372 1 198624094 918915085 1 693359601 867265372 1 444825177 585347137 1 145647342 822780248 1 657096445 723486466 1 670447748 762083074 1 212512502 971499743 1 617684546 964127867 1 520157329 913687291 1 91165259 467423221 1 807404889 907575097 1 46377860 897815698 1 624008116 715593857 1 326777846 468448978 1 368291303 656466680 1 320429239 872536780 1 640162027 661739623 1 556060076 701543317 1 272127666 612571415 1 201931586 999799980 1 83400839 976222357 1 885718615 946001442 1 555685802 840166833 1 835152649 912302913 1 272878254 469366457 1 964716789 997123607 1 756628950 895667473 1 768258639 908757870 1 71994421 535749512 1 873055966 936771808 1 180770508 956445024 1 380662842 878681409 1 365580991 727088079 1 947354598 991178987 1 990602651 993211640 1 814943743 825472486 1 382830592 698477975 1 970164265 975938966 1 122274887 774451376 1 182090072 865863335 1 444318334 498411890 1 688709003 872357289 1 578021819 867329006 1 304865946 489586104 1 168851658 661458823 1 362076087 374273567 1 290426943 927235197 1 113376030 525099492 1 405784884 724718995 1 708463184 789606007 1 76662039 262082671 1 238627000 468258724 1 351209645 687366895 1 434273035 800108268 1 397172780 503435029 1 421353498 760211124 1 316856765 472794769 1 501783300 718969216 1 25106547 176242246 1 4286273 920263029 1 869120391 953460929 1 956117804 983066396 1 428997797 437638838 1 245278813 911221482 1 575517114 706211130 1 229164508 769624606 1 529481812 962644720 1 582453079 840463710 1 651961306 770904005 1 852513018 871002434 1 486788017 974851092 1 217503144 256537370 1 269524978 517848751 1 850785771 868849956 1 333954166 401236503 1 989748422 995535796 1 939007123 945366627 1 337793740 840894176 1 204788628 758563318 1 642941132 921018651 1 946801786 965826110 1 600911338 875183754 1 592685047 998587164 1 609332318 993116638 1 478428207 504010481 1 75840552 988797655 1 315264287 458423149 1 870545131 872972887 1 573800163 819883205 1 792154480 932336173 1 97562525 106762866 1 718331336 857083178 1 166626301 529106324 1 558948209 639011950 1 768954793 896043036 1 930442175 988364303 1 446100997 655745690 1 128992846 427781969 1 66171238 375621511 1 796543037 954919470 1 22147197 780598514 1 670385346 819292060 1 908984662 988008878 1 551352016 656804755 1 460824356 777563904 1 246260587 981070709 1 130234206 190328232 1 156448248 513526941 1 821720784 968864818 1 538887111 734926119 1 988990758 989474944 1 665457827 808942287 1 290941559 764380559 1 554172665 843752391 1 525909448 763821488 1 852186950 877383323 1 130514567 708586454 1 848955876 897775429 1 366798136 977522500 1 399346643 856267622 1 553256482 581736422 1 99625191 279336037 1 106652801 403444540 1 310597936 868565065 1 460041572 554264460 1 655123761 833379929 1 912771856 959427244 1 824067908 888471059 1 467319432 757670634 1 357928613 686225040 1 631112889 768526442 1 688525393 806903608 1 452137067 539173203 1 190727594 361016783 1 296888023 885092983 1 919596315 967600665 1 329044241 584212917 1 592554104 947272116 1 316269015 787975079 1 325016780 724321667 1 452042482 853027426 1 776109975 981141250 1 71105921 807822300 1 118995164 923460620 1 843402577 932891366 1 159305186 950573470 1 748991184 774733790 1 173737313 293678023 1 205392106 362168899 1 323904979 443254410 1 3682132 949606999 1 918823005 983373520 1 746657931 961276199 1 812772991 959170490 1 53082000 941436107 1 809287189 860295429 1 939624046 985265324 1 999663153 999805652 1 75068704 359999929 1 364659653 448383443 1 43488191 901230958 1 499192891 906506780 1 193402332 531546602 1 501356707 553199110 1 688171843 740246320 1 894253096 911542848 1 117651366 352544348 1 497086848 998458011 1 441400042 659973927 1 143630048 287197461 1 135174478 474412819 1 337169013 945424532 1 917496711 996953120 1 95790964 939706537 1 849581312 941969276 1 768364314 961488445 1 755087348 819821683 1 472031722 960870165 1 877109965 905204915 1 536619922 643996315 1 557191137 820327622 1 966756548 977320914 1 8664570 189220624 1 103549212 521421349 1 290974354 983253772 1 163141821 528860742 1 109970171 619534150 1 972272669 972834004 1 310129194 600807251 1 258631050 654367746 1 161771424 847128839 1 184002796 737856863 1 713777196 729546464 1 160141387 893855654 1 808136559 946210235 1 379284888 802653953 1 140118528 780837348 1 463881198 574548286 1 982448060 995309357 1 744839815 897072463 1 745540766 760634822 1 31627987 39321876 1 9071489 856081530 1 738933964 922034193 1 334114768 574497787 1 743109069 915466767 1 619248175 961372666 1 767638105 994585932 1 120728994 972200251 1 984421691 991180931 1 765745942 867409767 1 106531215 643395436 1 585821865 721569274 1 825837521 964419737 1 905489599 906977119 1 783118548 964207626 1 19581857 871800019 1 672663435 806652139 1 770200592 839275553 1 447960839 755238368 1 842130324 893572263 1 561445008 750043737 1 926769744 984674508 1 457203522 470770457 1 622905586 638379863 1 723511028 851333875 1 141667475 716719045 1 266353646 889166339 1 24135103 348530251 1 936739816 996254071 1 512844479 712034744 1 23786581 876910226 1 413071655 820143217 1 501352681 586106846 1 51250224 520914469 1 858576699 876712347 1 247732249 812382855 1 27986767 48167669 1 442321261 783899043 1 254378719 515514961 1 136000107 500856278 1 860283620 916169538 1 252588657 730032360 1 67793616 749487381 1 361471930 841052350 1 527168319 865285955 1 272121821 898686120 1 306625598 958292741 1 839806863 858244593 1 937063713 945935053 1 634480829 780993808 1 485520034 724445964 1 855351290 997629234 1 589010128 741728214 1 497622109 858093493 1 529527825 998259872 1 838597663 903045016 1 162986011 376889630 1 964695673 968430459 1 394841518 905725952 1 500708863 506491573 1 980575559 995619959 1 483916483 680232188 1 589305748 636303284 1 793492028 895531994 1 94887938 601044699 1 940949352 994931665 1 148231095 572900341 1 200260156 598442117 1 888061149 899438172 1 507775529 934170007 1 921015118 957476096 1 686634125 879665836 1 36389035 675438294 1 296026972 519559950 1 162573226 559107093 1 887503929 983785174 1 698582417 713145206 1 814465185 988083273 1 302770738 303133523 1 880725502 950036484 1 261559558 480766627 1 167244065 337130443 1 939173563 943401298 1 866465886 958408302 1 273735415 837559951 1 720488440 798095830 1 45553780 374501692 1 43164743 660322235 1 614575237 758322792 1 267458503 510478208 1 27199002 522798696 1 168201765 366955784 1 700461904 826143031 1 45226151 305828519 1 974325104 983650824 1 888670114 932503776 1 550101064 596508396 1 910356764 948369995 1 999014317 999868733 1 813164829 840974544 1 892525444 928716656 1 560120457 718188432 1 747922280 807677916 1 335426068 449621026 1 476032324 578474503 1 426322048 980737817 1 317718827 958271530 1 404370541 976822893 1 153888611 923047187 1 71485634 347707120 1 790393472 987467695 1 880017139 937255459 1 559814921 618531069 1 908316371 941279480 1 913206061 981267571 1 648824354 957577139 1 117864683 526873112 1 340540823 882666527 1 649639483 847198802 1 164547325 396506441 1 266258866 393769646 1 669885455 993220044 1 626670029 858070098 1 882619644 922644364 1 693870966 994308198 1 794540669 814336979 1 961454999 967691446 1 698678963 864707482 1 846856748 943162066 1 775956106 914998308 1 870179089 893253733 1 575077420 744902816 1 689550435 774520238 1 14588114 594051217 1 362318154 754671363 1 976124963 990427764 1 187316226 421928790 1 239152700 765489455 1 501797134 783295149 1 546271811 852148028 1 980554108 988788645 1 622647058 726304906 1 773151710 875933750 1 405392695 591536441 1 694670396 875391221 1 616033183 945509669 1 52817590 911464789 1 486041427 919212238 1 294700439 807078379 1 766722731 970242168 1 409591028 592615804 1 786922029 861052311 1 657248724 900122486 1 325208911 327052354 1 212013936 484148974 1 177528616 691310192 1 760450894 843985194 1 533733651 668889360 1 767150623 910006990 1 147805896 932162520 1 137681242 814675788 1 400363966 557120970 1 990033212 996847880 1 874495164 932446880 1 545502158 995151829 1 661804254 834507326 1 919052335 923475095 1 229596829 328366151 1 320144378 998033458 1 141755670 613438919 1 591437513 814559813 1 309085368 716218750 1 133932212 300042298 1 120160973 742026388 1 336062734 880814694 1 937171415 945008392 1 146451422 921437956 1 59983273 266548876 1 935180318 965840099 1 812347957 834550214 1 155210266 869933963 1 946979802 949433859 1 664839888 929291850 1 790601647 984811699 1 69948136 582753213 1 370685561 461699788 1 200999929 630966040 1 115984034 741841811 1 685432192 848745437 1 425442419 962816006 1 908508302 981186289 1 398228679 424056781 1 15314609 155749402 1 18643699 596356651 1 369090556 846437085 1 238925463 536241803 1 667052564 777366128 1 497770136 797594026 1 966499199 987896191 1 614925922 987474011 1 23256570 442256754 1 394936366 569550379 1 186898036 345978821 1 575619926 678365621 1 672654847 686220711 1 961497877 973503028 1 410742172 737651786 1 698262699 748628527 1 879313002 913418790 1 384560432 989410165 1 392452332 516020411 1 484797892 598960013 1 625121158 727613739 1 871114654 954115639 1 892787620 896329742 1 25449649 440022068 1 778433670 868266834 1 592153026 817824629 1 995325297 999827183 1 447639331 528026387 1 940095656 952605987 1 582640963 787090605 1 986220245 987175555 1 776024971 873003389 1 180567344 727482858 1 77596724 155777732 1 952525183 977287823 1 712881537 963735978 1 888558227 942828337 1 871210350 878835600 1 82706375 848684214 1 986595336 996778238 1 38456432 753143781 1 195194042 493021250 1 68796365 322908095 1 608709046 628430512 1 974954555 996597455 1 677143931 923912234 1 576977668 739224230 1 980931502 996278115 1 968078703 991552792 1 510260952 729647746 1 797497256 904548647 1 372841235 875684340 1 406797563 724393243 1 358396361 518063284 1 460052467 934287937 1 351987764 420611540 1 178058987 750493892 1 736802874 851134716 1 584604156 814003282 1 880501427 970906849 1 303928457 581620819 1 530025552 906417014 1 984286519 986034652 1 75539036 438169023 1 350585867 761999532 1 783866282 891249685 1 34981448 649341599 1 932052874 996451531 1 602272951 653789930 1 533989841 834484717 1 27397290 914293836 1 862155565 948123531 1 525938541 671002063 1 832282246 903127182 1 906983983 969202965 1 862122462 904271219 1 687947617 995560646 1 519722344 915391816 1 657408161 920720081 1 165507221 868366975 1 284716207 853638617 1 184552247 428898941 1 943769756 973662516 1 146385104 946697396 1 25906852 696199148 1 196050379 206478674 1 207387582 825233727 1 765893513 941520896 1 715667452 779799778 1 71045433 610314651 1 76275677 377567635 1 228278542 339441060 1 924378831 933032807 1 950155017 977822300 1 947632717 978309291 1 526860395 624108968 1 622432387 737467470 1 7096622 537167603 1 306336313 809901783 1 721736083 909660491 1 237928910 940094199 1 756753581 797679360 1 788185050 960889831 1 831928295 849896744 1 36421789 783137733 1 951203164 964289855 1 855677049 944219852 1 335711450 832179287 1 543651682 859627161 1 326134937 341586235 1 196653447 818704080 1 236327728 493462038 1 157336048 421468473 1 96609352 946264724 1 100838892 900298094 1 285193152 333761847 1 900483468 908310328 1 904017757 973753310 1 883110060 936354983 1 660897736 714553552 1 599821097 677127684 1 799523048 848777070 1 879766361 931288569 1 641117979 796381297 1 109571861 804687580 1 199394779 761523403 1 60031996 588348249 1 478096211 537945042 1 339881195 613439201 1 805638082 846525680 1 257651556 980232565 1 599689704 623143695 1 875583279 916936461 1 443663061 918077352 1 479076889 489835690 1 209119069 646252950 1 31748159 830249038 1 562058628 908459807 1 156993556 229403671 1 754916380 853619624 1 837663755 982293135 1 715688613 759692888 1 221870241 480945404 1 169044472 855314947 1 204376594 282698709 1 476648930 760497554 1 641227129 717003310 1 645608256 840625794 1 806066109 992637150 1 619946965 788185322 1 465663187 651195098 1 418357543 474223012 1 846562939 900406308 1 65651609 687222816 1 15511483 434408253 1 361055866 750191607 1 79556080 962806444 1 32110026 666307971 1 132995687 981247027 1 574878841 910716823 1 97711780 529876544 1 352556522 560470142 1 203634237 272346228 1 356397699 529408145 1 356151569 614367362 1 625941638 856311743 1 114571032 369526610 1 135695904 873129450 1 742369545 940483444 1 48546379 699330298 1 145246439 787466177 1 768893180 965923415 1 895200547 989178225 1 795218021 977540269 1 279205014 502236115 1 151599218 485750475 1 707944961 838084995 1 842521126 869192866 1 906303465 934473050 1 229994649 576046957 1 92471319 725776837 1 2353081 652606740 1 71430353 548970685 1 66226874 544299789 1 906255974 924045776 1 34197330 700316682 1 824280912 850801923 1 680637924 761224796 1 445433031 613090494 1 567692778 907976537 1 914343160 936963430 1 484107426 742441450 1 50730270 105641564 1 322486867 891341928 1 163425372 665011376 1 483843757 717401273 1 876086913 883281787 1 913047527 917766633 1 43085727 720249943 1 895613887 984629425 1 706113875 805463753 1 463468887 846201898 1 892401507 959686241 1 992072494 994724447 1 402518601 961891237 1 43625811 447972094 1 775426748 880797813 1 330815912 533293697 1 913077405 990185968 1 312934170 831487512 1 875043213 911239882 1 320544927 579782441 1 812945770 844575934 1 967900184 978135632 1 918010548 943382610 1 302448292 502194133 1 244270072 853774221 1 384370507 831801889 1 87473499 587855711 1 99576731 660021843 1 117171180 688561803 1 576761244 951460660 1 157265972 268055077 1 704859219 953681162 1 498687655 887016503 1 113512996 303028326 1 505606292 985357715 1 732924520 847499042 1 157549950 201404317 1 198248037 581365846 1 711746642 880838738 1 94774295 672296555 1 196987591 344845885 1 620619591 855644973 1 867076176 938129543 1 55028296 852002266 1 116691692 487370701 1 676337472 693395491 1 507383589 752921993 1 831109564 833939305 1 590258868 605266485 1 745944304 777406231 1 251259508 406626769 1 552998935 865024585 1 498263108 503649100 1 603869996 782507760 1 263740416 867310955 1 324031663 672998105 1 220867496 578010162 1 719980892 984436394 1 505795069 575272033 1 458558748 879873381 1 783187072 836793371 1 812551777 984528361 1 495982062 853926360 1 61483342 792341383 1 951112609 963095524 1 150631295 240374905 1 321087963 362748998 1 229089242 551582700 1 476455364 812701671 1 519857988 782853787 1 164135355 219439094 1 605652982 671708429 1 437266324 607208652 1 684807433 811450900 1 883822585 937528848 1 931243294 993480766 1 363359327 422956366 1 677099434 762649032 1 993874558 996673196 1 859913283 882392037 1 311833112 928375904 1 756761502 881702874 1 131911500 661195807 1 778333751 827887841 1 211795736 587234937 1 453909672 642650004 1 740469143 771839003 1 762824644 944433285 1 769272144 807431936 1 800175478 839996908 1 197458492 890479864 1 478038601 485961760 1 103365481 266874352 1 255649035 785382996 1 31105541 528979944 1 565290780 722434470 1 597131587 659800462 1 157957643 378743148 1 584874583 960892959 1 702174421 836634647 1 528365021 849401144 1 38479386 972267955 1 865164886 975804522 1 239811721 492637974 1 896755294 927719419 1 222273902 660772994 1 572947693 732918843 1 587221587 912679821 1 105790888 295071068 1 609341980 676521900 1 236205606 402583266 1 127594692 149533815 1 4761211 66309014 1 391615571 696565452 1 864139611 941858489 1 104322834 493204533 1 586870808 927515427 1 167692881 202810869 1 956192437 972954637 1 242925915 534380005 1 113853251 257245844 1 432836635 819459289 1 6753559 712137589 1 302563097 520506587 1 608015449 773026756 1 385289803 742460228 1 965343593 982681640 1 341015399 588929255 1 950926764 960263404 1 200286562 618517275 1 708822072 709383659 1 758610769 849880951 1 885218848 911943779 1 27781926 859557783 1 443016814 447940514 1 1937842 107902772 1 509562890 673841288 1 53525128 615455665 1 108909609 523402391 1 129836487 172404044 1 737601429 912667563 1 528647885 694932631 1 40751862 810571131 1 109901871 247284798 1 734479461 791003167 1 20702700 224381416 1 59319684 196044996 1 863014678 949660664 1 314757680 631534075 1 975846223 999494611 1 394460150 419797875 1 316455669 650418850 1 871800856 886130126 1 410804184 588523300 1 490172728 975702151 1 827536624 934575277 1 407647673 550819850 1 567119681 679455295 1 815587137 957939140 1 898569359 960523578 1 3286989 597609970 1 314133369 708698423 1 407982792 968517861 1 176480467 393289480 1 695351187 862788717 1 492004341 618642177 1 30322462 987725197 1 706894005 927270567 1 623383793 715883745 1 492927554 550730565 1 647977962 971780695 1 299424276 390701072 1 87044781 807357169 1 245198355 418565900 1 894160238 986438733 1 287559020 823210218 1 644421436 761179187 1 601534560 897111151 1 260919607 570886818 1 662052999 761755307 1 370750966 623386854 1 938402781 971817307 1 450829110 453146886 1 251165092 395824014 1 150118340 771188774 1 257564095 504761643 1 275759659 911472269 1 938816813 974226610 1 238736818 931692739 1 485747139 843949823 1 168840345 619022050 1 543198473 840606478 1 236113533 419145913 1 779941164 848547293 1 115415651 589632629 1 365999619 398843782 1 623916021 877814933 1 640429233 695633233 1 973488710 994027288 1 265465978 297940770 1 699966894 753534273 1 118150063 349751753 1 531015105 947307954 1 428404969 438983539 1 905904167 973907092 1 577361081 607892463 1 927076495 985647913 1 842079661 967835454 1 919745069 969661676 1 392918849 621816411 1 548488048 556335268 1 835398149 948980386 1 627017158 721624598 1 378259342 381111943 1 78321059 808684307 1 546831969 773946314 1 254948253 388901551 1 384808926 924622962 1 551999823 872501813 1 218288787 610316983 1 385527804 619388976 1 131292674 721141236 1 935328924 965248289 1 647237619 857298691 1 174726992 227443349 1 15930540 619325119 1 903992401 935889558 1 475848442 825925401 1 110678171 483358207 1 643284408 770917773 1 256817561 577419685 1 375944508 982561111 1 550056242 786316800 1 124857771 733333982 1 25413243 359902765 1 247510721 785430139 1 357931227 901966996 1 231999147 470123342 1 582001868 656842828 1 453137155 628994928 1 874564148 951460425 1 669391427 878371602 1 238122386 892034210 1 803606986 894816870 1 511593360 988236948 1 742866385 994967637 1 192471708 591160170 1 174856360 605447637 1 276942111 562630388 1 649399469 758707470 1 758527390 948893581 1 952361427 984339125 1 818497557 914997377 1 873107695 946079329 1 81579354 377401962 1 92877415 250898231 1 402373024 909760859 1 513418504 770223481 1 993004013 994568774 1 485057504 763962021 1 130569365 975544106 1 821011455 852061030 1 235585392 826296454 1 219486932 860582753 1 33858966 98413726 1 917188150 996158972 1 813533471 825941589 1 687839265 692377795 1 359575628 600080796 1 269636405 586374311 1 341237813 664400801 1 962218179 994860194 1 472547081 762479354 1 205000609 763958891 1 94107802 558015228 1 257515383 992693450 1 579764716 638040579 1 590325647 672955748 1 169530820 784488799 1 357012187 600132551 1 966914585 971393909 1 625571732 697776674 1 577329113 664374508 1 468945382 661587479 1 106400252 343780474 1 763689647 810346882 1 349054184 417845751 1 101242902 638466231 1 448965755 504981129 1 984617856 990055276 1 628497783 828767815 1 760872531 994231146 1 525559938 604712769 1 652762014 884966644 1 764292065 951413622 1 322258746 574856920 1 863070541 871298279 1 862749185 920009363 1 112548577 909868062 1 742543894 746785495 1 953325959 997782934 1 984766392 998575349 1 294088456 719961454 1 128072461 776498678 1 447211293 533821148 1 19899034 49029791 1 979058131 994219822 1 402968400 829509302 1 550968827 687418429 1 571312735 707509172 1 325591771 511528946 1 533377462 822848178 1 731278719 764546904 1 867382877 974737256 1 116906606 856068784 1 114241191 148451471 1 471790670 479646547 1 432983319 756036680 1 332525632 352611877 1 463131319 813937196 1 289287855 432128272 1 307265578 740020740 1 834523923 987894019 1 173490904 630608210 1 82580875 198190261 1 481972013 954402228 1 865872288 917045763 1 795029274 890115208 1 70694874 798254607 1 841626308 965884432 1 310591521 785390852 1 821527260 959285050 1 26796596 460633405 1 339309539 433308158 1 113620529 346192004 1 521014087 841372966 1 789910671 823377465 1 610629861 787238615 1 286893312 636790130 1 11237315 930256014 1 248769397 337394537 1 13515587 536946906 1 593757642 962383997 1 486380247 826631799 1 719277437 957501459 1 254547123 364971297 1 727842403 835823262 1 695054384 841279988 1 574430515 848689683 1 433765167 464786999 1 968966208 973434476 1 497181286 916151913 1 969377963 984137037 1 777759304 813199010 1 58141912 172648738 1 295091301 775700360 1 253062254 637512402 1 714488149 863136481 1 112991250 743874896 1 512679209 667790228 1 476633090 829714728 1 683562996 701779253 1 413273682 829097873 1 774833172 893043317 1 718228351 906385917 1 316855397 560167264 1 876912336 971154616 1 670269299 730358718 1 49547547 118044932 1 517301045 573062042 1 791016760 895938408 1 502047975 833834119 1 753310362 829160161 1 208285416 676721824 1 759533729 855411908 1 530067250 676576674 1 565372246 831640428 1 319652734 576678886 1 321130858 743057336 1 308325727 658938350 1 557502305 778994269 1 241733269 804949747 1 615019163 901495019 1 626356543 745042605 1 915552125 991461326 1 646171852 926032502 1 91226796 130725212 1 882714826 912278443 1 83145838 961291192 1 343821375 958947027 1 34900001 219247790 1 902261674 929675118 1 576878497 582419423 1 108865766 364472475 1 878321430 971855363 1 509696374 629135014 1 20025611 39193224 1 881734967 963816210 1 645740643 851224169 1 640008666 770141482 1 346626855 449836885 1 765448863 843290303 1 920273917 977003436 1 17299680 927350556 1 962932261 989508726 1 986217286 999710002 1 160843901 548837961 1 403953532 600509417 1 181507448 458984732 1 644325003 877366442 1 436790730 655860485 1 751286608 907673748 1 747625717 910636979 1 43568384 570234476 1 167744471 442085072 1 377584327 534485116 1 537940962 740566793 1 862391517 982885788 1 379039047 636060686 1 593148723 645168595 1 914604597 985289929 1 729898502 989344603 1 581669476 979472289 1 698903543 785944543 1 285905307 295821268 1 838006177 855831219 1 569090568 763497969 1 391840027 549637150 1 898599171 914318108 1 365874231 911853686 1 807761857 878857345 1 651531348 782629932 1 409708967 755643143 1 401052451 732251280 1 303304443 706451089 1 997097342 997384553 1 967964731 985254133 1 864497923 975694902 1 776165257 963119598 1 955294915 998427597 1 351789412 624895232 1 628668380 961913832 1 691286586 921238897 1 678116300 779372697 1 489494159 544480747 1 271496915 946505710 1 372737106 487398115 1 349685592 914606306 1 258084617 911648707 1 223921454 988462163 1 435034674 641044596 1 171743386 724983834 1 776350954 941909691 1 723559737 897821702 1 184848339 537390283 1 862957007 942363061 1 369194504 991973245 1 353108226 591802130 1 441493467 934704420 1 526540582 797103409 1 667707123 802246383 1 206076545 550454270 1 407932157 576921035 1 364329965 729273702 1 852271407 986405686 1 47947039 70509505 1 169359939 326321133 1 433339532 697659455 1 327136639 540669316 1 351272431 854051585 1 7482870 448804002 1 539482296 932803772 1 220925604 476713855 1 58440746 488365820 1 800440846 869107873 1 977937610 980629216 1 140858410 718880103 1 216165707 956191591 1 303708190 910317527 1 526599610 653909164 1 278798282 899863045 1 99169695 175402875 1 66948269 527779985 1 314102342 628431513 1 52744997 991892660 1 76714055 817010143 1 641975058 704743401 1 492016638 797694809 1 651149550 752699789 1 776902537 832493984 1 138226754 453180964 1 223793143 240058243 1 444734170 484132229 1 109989380 205058152 1 383900012 893420565 1 866871084 960310589 1 347561660 602051038 1 285819584 600454529 1 670414615 874440742 1 657327965 856008570 1 472625143 738080670 1 102301567 406784292 1 758663410 890986902 1 439958078 787514772 1 224888770 305454281 1 335339619 817413562 1 837224989 838056727 1 300070374 741332694 1 800922949 838846950 1 842179931 946977116 1 228829717 376673982 1 489502822 991871680 1 906282859 918011115 1 91102617 883382913 1 979878590 992725431 1 339045182 695089599 1 4193238 594985532 1 9061900 596875651 1 619009310 974504366 1 632282295 705657089 1 996539222 998559146 1 191988597 695044060 1 657079515 933990188 1 551493365 906650998 1 408482827 594468952 1 646128866 721168637 1 538139556 773420376 1 294096577 734221454 1 767058921 982015512 1 364189322 890863724 1 232107509 586728631 1 759683906 855260949 1 978059517 993625950 1 3990089 642332001 1 744476576 948648286 1 886473465 955165672 1 547647816 889523926 1 412321063 531681377 1 416824980 970690051 1 611444684 931404604 1 665067927 882470449 1 465748921 724792447 1 204962237 596421235 1 444375616 931326934 1 89794239 800381829 1 120273290 922802390 1 707855894 877404682 1 778180522 886207385 1 854831690 933334125 1 765959982 857715566 1 378276734 763522141 1 919362322 955987496 1 651227211 943323188 1 519788949 612336858 1 775052858 817776979 1 137490886 897521294 1 707438911 874619685 1 220667893 363231621 1 206258789 858478551 1 850363844 874573187 1 650294188 847858958 1 981610941 983663745 1 442485892 475579414 1 221390335 396302482 1 87977801 360793428 1 878057841 951840397 1 379790094 919685365 1 193126814 468526954 1 51380407 950976154 1 425093427 533895157 1 276425012 580536850 1 690146230 785692755 1 679164993 715023390 1 275256764 815166207 1 976610890 987245224 1 844186590 849187715 1 301528823 510976482 1 318671190 903302870 1 396796689 694486359 1 477553280 521836937 1 903059220 969367498 1 774626981 860225545 1 953773319 960160429 1 471671685 585295008 1 353157054 682720934 1 807200118 986972035 1 979024103 980831707 1 662231518 735086488 1 454755185 943991428 1 676318544 814899345 1 745438608 765534929 1 542496868 820432823 1 301842819 729146473 1 958185929 993305071 1 172299661 613572406 1 176237881 867119415 1 312506078 947029439 1 228583189 301713801 1 235849008 630311316 1 440636031 850575025 1 355298167 976324249 1 480178401 580506273 1 925348345 992152904 1 618058493 881292717 1 313674149 501896426 1 501911953 510970576 1 348814728 708800125 1 209113342 527778558 1 412277695 977066485 1 900721656 949630673 1 555750322 829101517 1 325617612 849613967 1 355722532 847340850 1 137688888 947910117 1 247706368 951172383 1 121169759 429229605 1 461052824 898536565 1 507205910 588691214 1 576280122 754770542 1 909625859 924160481 1 37272809 185803304 1 661469846 886702487 1 96500768 986896899 1 686420783 790811693 1 860388675 964642376 1 959304177 966778115 1 883571207 996368668 1 545083408 555859255 1 989426427 999902888 1 301729533 472898935 1 897310940 899497214 1 411657485 442635702 1 112056808 874682316 1 802258827 847252381 1 751359321 993546040 1 707323764 922888934 1 725407339 807258612 1 986470077 991692938 1 127571952 335477062 1 39011121 481100390 1 391894563 592580592 1 260306613 627197711 1 167432329 425792518 1 460672843 740478454 1 544438179 619980596 1 485559532 910939921 1 256577557 436881794 1 127792455 258046525 1 23934867 337014114 1 617367331 811773977 1 708571497 991794168 1 504783272 924738808 1 46185513 625378597 1 205768348 518741744 1 650704184 696352800 1 220386473 872238786 1 902261278 933483051 1 2278534 107954810 1 813757681 927321766 1 542033007 740140633 1 118361912 241423783 1 182314447 483520012 1 934831037 958071740 1 885843252 998401371 1 772543528 937383449 1 646647346 836697811 1 79966475 305829470 1 500433106 606017279 1 204046706 437540007 1 450989228 880902471 1 156744319 325972189 1 131320338 491668541 1 534927226 667622526 1 892091109 917345544 1 596489928 878006974 1 524451521 883088881 1 382323438 712798587 1 575322992 654213842 1 287504934 371156647 1 990363543 997934523 1 647012936 717755675 1 559679924 794686915 1 840551549 919089361 1 5446536 911759418 1 996126462 997424206 1 195044537 465732537 1 654793983 903271314 1 493483210 780094445 1 119053478 767387454 1 885119120 942583714 1 169674326 784450671 1 430794896 790020939 1 568240707 891713956 1 107485862 590230132 1 457820477 837242377 1 59305956 871095132 1 724338750 925934065 1 995099598 996760932 1 50528291 834097830 1 240018269 758589503 1 964860385 993461554 1 278033172 435993361 1 478917578 722665491 1 535004407 821247359 1 286850 691865253 1 184267282 702202174 1 141808932 718874032 1 449728894 964856404 1 262049180 664906516 1 857907882 892539062 1 686619251 919835671 1 391223028 969129065 1 275544097 945059975 1 351675010 527341564 1 354004031 866035105 1 492467970 964578104 1 57795917 244700586 1 652377707 658795701 1 3717296 66323155 1 624563780 869248698 1 428154805 979844364 1 818027051 841074613 1 846129756 858653791 1 943692684 988187240 1 141677327 891841205 1 738477466 879705695 1 875002520 967999037 1 37260953 310801693 1 360780277 537174143 1 196617419 579075032 1 979833070 983463969 1 638745398 853259519 1 660443373 954140734 1 3313531 101245884 1 151419102 846744786 1 984006965 990564834 1 994958663 999058238 1 45365189 611843621 1 83179219 872844683 1 995337453 996958123 1 208293999 932335331 1 118438966 727645556 1 55385967 368201707 1 385044165 777556296 1 977787473 978715223 1 812952461 841659830 1 709606720 955526404 1 20982414 907185003 1 555709737 971281738 1 761036173 847546471 1 973702506 992372270 1 571732032 730026747 1 617757812 947850513 1 243163656 673405735 1 789957389 994150949 1 871689904 970892290 1 233971364 328850804 1 3679758 372570112 1 120043983 575918507 1 866727599 933674723 1 20936936 322686285 1 82185347 159521500 1 155266291 383621438 1 224699363 652549452 1 403629577 839158507 1 873554595 945468560 1 997564489 998820803 1 251494085 897136372 1 548550391 663097537 1 526437066 753941885 1 432089741 436179551 1 672176376 726695354 1 734779457 770068796 1 803454138 811187983 1 43321043 671759283 1 989309571 992244246 1 65298636 573588670 1 344835456 730146333 1 8547792 488551017 1 606956393 974228904 1 203140308 907387713 1 122691879 956830829 1 212559965 766969256 1 933944740 971962272 1 490002741 952834418 1 401824747 579595461 1 792731250 877828501 1 967549196 978227976 1 330855984 342121287 1 274367838 436059288 1 909798023 914077948 1 849753841 873440354 1 616447581 877035357 1 762592720 807152883 1 322798075 416921782 1 793008327 794410871 1 868715692 894959275 1 708183298 937022874 1 799677710 867923362 1 35297694 594463900 1 93979157 370213799 1 230761126 366918415 1 263600235 495231838 1 70428510 679873594 1 406338050 915560334 1 334129019 617187870 1 311266428 730824730 1 317215077 383270214 1 760786229 787591514 1 750139687 975557220 1 988412632 998916395 1 945851572 993747241 1 129711508 843420044 1 812520349 935039220 1 472761248 645449038 1 706912923 971614127 1 998987687 999030718 1 375999772 933217099 1 242012557 434441162 1 355987681 649837521 1 86871544 647584761 1 755786263 889314602 1 757906709 924038701 1 363637017 522062973 1 170738785 372331656 1 397424222 789345331 1 871597034 938568935 1 447402894 881846632 1 93486451 215501293 1 392422996 565683069 1 189189262 442498734 1 533496142 842667341 1 430295384 817348416 1 743067443 947393262 1 698235648 738051588 1 117774971 777140786 1 820807628 840081179 1 779239891 973256300 1 544992635 815202708 1 20436416 326805822 1 400893169 622842701 1 389830637 897234918 1 234822916 996215723 1 154533707 662531052 1 273358536 888197215 1 356440374 740683560 1 920009010 994463626 1 29693710 558674260 1 6698099 342453553 1 719413968 885530983 1 305511996 713541846 1 690334239 958269659 1 624625993 627242726 1 925232819 984368706 1 242353271 835714918 1 861013802 972710126 1 888088998 980675675 1 98670646 329596721 1 405407693 943861552 1 609615540 874193656 1 769617152 938467281 1 278139365 328108671 1 217562015 411444042 1 910031154 938058618 1 875136924 898017768 1 145030398 986079187 1 12067903 227223398 1 839527806 907863916 1 521076644 671771506 1 823093921 840088251 1 418474232 765681611 1 330688370 469567164 1 579341307 773578307 1 676568925 879273761 1 578079377 803000516 1 121791470 173314172 1 564490191 729032615 1 896629178 897347731 1 916643310 949506512 1 783572761 812719295 1 766762912 847255076 1 402608321 854651235 1 682336318 917017496 1 972750289 984246671 1 622929530 878162608 1 144933324 804912158 1 641158994 838592538 1 478052102 780395932 1 683536764 845600785 1 677320757 859471919 1 9651170 869692883 1 806990078 849225773 1 256276218 977096333 1 612614706 617572481 1 950970476 984925486 1 585082164 644507965 1 531829724 599250130 1 467344831 777673891 1 862798952 906375424 1 745935093 873262017 1 354884265 961106745 1 101604021 538520973 1 238896197 443223837 1 888803445 907792293 1 907035909 956600386 1 295235462 925677856 1 475360584 582003529 1 125386221 419168464 1 160929812 813251287 1 887787190 911367133 1 657790086 899513779 1 232867468 331698326 1 574143797 750548665 1 181174163 394837283 1 754990876 868028928 1 531469489 744064895 1 205538011 402074448 1 952415965 963664267 1 190625989 626749887 1 149639132 442077010 1 671319767 858231087 1 610839930 845655094 1 353100627 579838555 1 557473498 844252635 1 174804479 231086023 1 464557392 586910197 1 327336044 698739050 1 87446834 224514928 1 146423082 888880323 1 330077661 551537332 1 123945757 252400193 1 726030665 999791198 1 691142372 768196122 1 441884527 816159978 1 384765867 494057434 1 450306114 729937094 1 376097091 995464026 1 212782460 878385618 1 508471453 584759581 1 242658959 915964307 1 452659963 496506474 1 147555090 625434400 1 585719675 987175531 1 98194264 503674038 1 527692 791661591 1 195087173 478391989 1 792160840 959801687 1 306093930 690382824 1 807949247 914624069 1 493516926 789507697 1 739653028 893497474 1 462213520 908409962 1 727394363 850114522 1 577733118 938543690 1 162327925 376836278 1 872019193 970643166 1 790913960 962781984 1 470693727 556339572 1 612606316 756400974 1 676725327 807976273 1 974034360 998697475 1 352823260 724889817 1 511227723 999756861 1 57033526 757406038 1 139022428 513171043 1 894952457 946412601 1 476082833 596389152 1 525764442 937713308 1 373913984 599420220 1 507312096 967321624 1 232020606 926932236 1 940103286 954133853 1 540951998 859527159 1 686044058 937704694 1 141544987 211278644 1 460530956 939536456 1 128816156 691206027 1 166833855 606264623 1 239113706 802895241 1 327147107 353632902 1 951499858 980521782 1 605408747 911061531 1 104457504 280798044 1 819280461 986277979 1 977423035 992077415 1 596034774 733918840 1 143509925 381242533 1 286836644 484597939 1 462109297 956593947 1 771538443 943923013 1 364030574 720700520 1 518596506 801020519 1 111172276 396946762 1 647797213 737384209 1 997828373 998367145 1 625324594 931606562 1 363521530 505914982 1 606275382 706425054 1 632581724 977085689 1 675395748 888481796 1 696747297 854463531 1 211599153 793572068 1 219182679 395934166 1 354430268 953254631 1 966762396 991571942 1 581518135 694062338 1 990401396 991151145 1 128999746 190741313 1 926917854 997957137 1 138693927 683096983 1 501105620 552086622 1 582446815 806852897 1 888371632 893661620 1 950407329 966858873 1 502004483 905945715 1 810097901 987990697 1 253505273 333884164 1 83035355 133180410 1 461558045 717884892 1 323873883 331258969 1 388482751 584525883 1 388938756 936793740 1 222423995 806693259 1 527888997 608718344 1 582516833 817050375 1 188522498 921967053 1 302382803 935980831 1 355220998 470400264 1 573901443 758403043 1 437955704 864581334 1 740832875 838224223 1 528227074 976466717 1 725033710 885882926 1 267028860 674550905 1 886573842 965740159 1 735335125 842450863 1 927054758 990244720 1 344397494 537001682 1 763835447 870232389 1 249510701 920821781 1 694266816 951045967 1 721645462 820390756 1 376358836 982790129 1 896962483 942277188 1 869143771 872922008 1 144700814 244967561 1 356263282 871126274 1 629592947 966370567 1 457757440 996696046 1 76709643 822081109 1 320805160 400548073 1 786326309 875123525 1 691087826 922701328 1 972666231 979608372 1 696025556 739890835 1 944613343 951242527 1 714711793 861269337 1 680828938 695164981 1 903031844 932583089 1 609821991 651172470 1 242775462 915636297 1 397504949 500286543 1 901663743 984070754 1 896380106 901046562 1 298588482 729066877 1 357358484 972333276 1 614546190 752773607 1 938139409 968044552 1 173304261 862712546 1 940198652 996372106 1 9087971 234140728 1 494030339 605675193 1 896459003 923056640 1 76835907 720618825 1 116267981 255996137 1 219014540 993322481 1 432743828 973843795 1 279371753 520679447 1 952523293 975196661 1 192646794 907076719 1 101982041 911012880 1 359762708 655054322 1 329037039 406386754 1 734973222 785331651 1 310895294 343371229 1 768347000 971134700 1 860514386 890244640 1 398823004 785928433 1 25559672 948355637 1 447393442 892864793 1 115795663 469245712 1 167797053 722462102 1 617397708 958437349 1 817351318 822105508 1 148342607 496484186 1 103191308 536342509 1 565234391 584033267 1 830947018 951544688 1 258025465 678729473 1 308782838 348803869 1 795355567 988143753 1 554745262 728076976 1 27510404 183118063 1 322575982 800852975 1 971057315 975997131 1 90858298 930332043 1 816908311 913412601 1 541600950 642305882 1 692618884 926828664 1 818929729 948376100 1 875505934 972583469 1 660251375 935937250 1 754185985 898375771 1 713217959 797431816 1 290208136 724650079 1 488719363 633880280 1 86715235 366719547 1 184184462 906571023 1 972307966 989441397 1 527664132 839308113 1 657450774 985014570 1 889125632 937868137 1 532234147 831327599 1 412654488 509757650 1 931753804 990280845 1 520806420 628835412 1 230888060 675135393 1 157584977 575673845 1 436177880 767652139 1 50370849 260211499 1 326893575 651788084 1 859099507 987085438 1 382283240 504445338 1 773675664 875333493 1 192895697 382799631 1 665939742 760768062 1 973501106 982903194 1 555258795 967993223 1 45874715 511493684 1 727300904 853765136 1 626686482 841488872 1 522637893 703730689 1 718690462 975150954 1 227118842 237467098 1 264663630 452312775 1 271562519 408115977 1 904909525 988252552 1 716481141 998570706 1 22749283 598409552 1 938307089 977877816 1 431386042 521090702 1 671640347 769959314 1 404506559 554799288 1 705692993 891903891 1 862941346 980615263 1 636656546 765800160 1 941152012 970738714 1 789995508 847838915 1 315633768 323995028 1 418178283 585738113 1 222609101 771555058 1 19686159 724306520 1 372418720 866599598 1 805612178 820854805 1 953507518 957124889 1 854198275 974314228 1 29400350 797181964 1 662519328 677206411 1 590257181 670407171 1 775180158 825334124 1 224480514 314983433 1 61456725 725308628 1 40610120 289126605 1 256327449 852749264 1 803400841 928542511 1 794644497 880098672 1 590872312 824054205 1 743723967 918342120 1 940538786 961091629 1 796563348 908440228 1 292883735 320501008 1 561171658 910133938 1 458908291 701602680 1 40127900 856697182 1 127841331 141200382 1 757662440 928380298 1 153867483 763777673 1 533913195 974532161 1 627317723 700741920 1 692622864 904116389 1 714076386 979270189 1 297952355 823898744 1 902802591 945713478 1 259659706 837206003 1 757572500 815565619 1 671179563 705673210 1 27858457 82509661 1 29909887 234391471 1 838835002 842294748 1 4153960 591550879 1 199026055 514260359 1 716257973 765453509 1 43019134 839560256 1 915375749 998831602 1 894988050 911155347 1 148151768 898297294 1 962212058 997838774 1 118254603 819093204 1 990904079 997216882 1 790614393 841796272 1 669863546 852435158 1 139644798 913808479 1 738889630 876764699 1 312714816 622680168 1 502714960 937564374 1 80513434 680334375 1 810634012 883548424 1 75899741 231410150 1 758903914 784965083 1 126843147 699087995 1 405405994 701905113 1 741393943 857732720 1 573582439 709052197 1 209332241 846317250 1 200039296 563500240 1 195073936 885906391 1 577933043 924674136 1 612213305 770970694 1 646487975 877788084 1 288644104 724014722 1 796753810 898163293 1 166410571 291081045 1 753705607 967942298 1 539635198 587294374 1 907282374 914116835 1 9679419 110423324 1 881413611 929709189 1 73273848 353098876 1 796741334 801892826 1 14842324 552235619 1 765422821 940772827 1 403577623 806876807 1 768622760 849614335 1 736430514 822836433 1 823937190 895519681 1 832014164 852874715 1 218769705 437194014 1 85934284 707288216 1 479934430 793993423 1 754967655 895521843 1 786852955 989453660 1 733652503 990372974 1 318376445 728871585 1 359180735 669292421 1 195719236 867854800 1 227388793 387536459 1 104108510 313242857 1 744299936 749498412 1 708350479 799600921 1 26869864 755868175 1 262516407 474448354 1 940097184 973298207 1 801083402 842611701 1 7917813 271342606 1 917774688 978426646 1 486953992 619181841 1 542549134 871014733 1 464268752 484311660 1 920223735 995107075 1 229446893 564889022 1 733623048 973830930 1 353548216 537625333 1 640314645 734606683 1 249773548 670806604 1 35065154 902131251 1 693117847 872666479 1 803217303 903262978 1 243166870 252801325 1 803031306 945008384 1 638045167 758167181 1 703960241 830996961 1 290103945 344426877 1 9241807 888908810 1 987043636 993626113 1 722565658 982212247 1 980669046 984341572 1 261886341 434045890 1 657012941 934174586 1 598801029 959330644 1 347315791 475868189 1 365014893 718070475 1 882267499 999717540 1 8133186 708956201 1 739874011 751229873 1 623673838 642730479 1 737844702 962596376 1 414332186 928113117 1 266757660 503949459 1 482024452 757047247 1 872494788 956291217 1 911293956 956528580 1 496391025 928960596 1 797702442 960774549 1 590323183 792683185 1 181046397 194715901 1 704427810 706302928 1 533093891 778551645 1 935615980 939677768 1 129442156 163003018 1 542594778 677898738 1 374104039 926871083 1 100111942 644874318 1 251547242 552825824 1 259042211 478477866 1 961546432 963070188 1 571046009 692559857 1 694090966 717882497 1 116316336 690489189 1 575252699 680780913 1 9703801 292234049 1 427148132 524247626 1 389402752 949778032 1 741153218 759260653 1 815681962 863139075 1 362905032 767416542 1 880268585 958208303 1 7291155 781966417 1 957459767 965372378 1 999133568 999228274 1 833693830 880937913 1 38972881 788947843 1 982979420 984541930 1 771394410 871173089 1 938648090 986794781 1 447123760 999388879 1 809487638 996076388 1 871490861 923136903 1 164056395 518835181 1 941402460 961174708 1 440735291 544161436 1 909124541 952964061 1 419265195 668677365 1 567465368 720456409 1 625959461 758124318 1 156530609 609320085 1 879425109 907763812 1 40184096 713337418 1 157238248 497183872 1 475368718 709329729 1 339352456 947244735 1 885632158 969259384 1 362945389 435591693 1 999235492 999641627 1 754327134 767231742 1 652487165 829648534 1 379276669 572066793 1 757313112 889539193 1 902732670 964200617 1 356775839 631324062 1 899726721 973319765 1 717930491 747411015 1 397913864 839880192 1 113426659 137346677 1 888883978 920432188 1 742759701 760764852 1 804768456 989533115 1 10539047 984582182 1 732679336 867739036 1 454656350 998025422 1 350832357 997302332 1 411864680 935982345 1 244683621 541435933 1 234449558 883923546 1 402038703 808398666 1 401810661 860356639 1 381399874 495404936 1 597630413 920510953 1 788007519 938113491 1 981642948 987954124 1 971019254 983499628 1 562797357 686041178 1 160558851 192605011 1 903537623 907672460 1 535482823 760012506 1 281398161 963211033 1 837971064 948172861 1 302020619 520605391 1 99377622 363725624 1 365468834 955399922 1 656496548 775622821 1 762406437 859235333 1 609263587 763900628 1 478299819 850028905 1 434020709 852892319 1 371665065 729774753 1 174805456 226236065 1 692349299 717110399 1 348434962 524544730 1 143387442 626113534 1 875962235 987723319 1 789721966 916862133 1 49868202 188968387 1 932662977 969040697 1 780044288 870994519 1 353444522 728047651 1 25635900 866335783 1 422197850 519579870 1 46635871 609110073 1 576520861 625202662 1 763946570 997936412 1 171503451 465149949 1 496730866 824645792 1 15778861 352198575 1 531123370 908803192 1 590131990 828484686 1 446699036 629460652 1 285111182 748989925 1 880176016 967665938 1 165003288 482240991 1 477014940 650775241 1 280418232 687195813 1 791662788 798594175 1 920802696 936914079 1 402825149 490190701 1 192336696 878366405 1 49755065 254464872 1 527759054 839679277 1 419631333 986771985 1 748447593 818634318 1 256334061 944992985 1 841949339 878790096 1 876591895 961237586 1 308768474 701958137 1 307342368 915083037 1 213703610 600038770 1 253320154 552771814 1 214331139 709135364 1 10596525 908235710 1 501621109 796345427 1 101556878 111737982 1 626704541 674855683 1 654811080 737072585 1 418083673 511331726 1 371959159 403084135 1 147425638 776641751 1 819428379 970280559 1 139122569 960930529 1 439148840 650712224 1 532126778 920138759 1 71073006 232623076 1 712248898 858960978 1 291837996 992336211 1 757940790 955836079 1 620896232 924990395 1 338609925 794373638 1 532956420 653582306 1 578679803 952654179 1 815525643 875192783 1 734627934 739596604 1 786112519 911931262 1 428913003 627144864 1 597918691 768601763 1 701137581 857335876 1 299695461 976241638 1 979150640 996341917 1 628625695 714898228 1 294385173 385708755 1 400834950 503934762 1 635243833 938372349 1 248925448 691699234 1 721347946 759136270 1 107255508 483722128 1 869487348 894435946 1 377123094 976588629 1 418479628 932697039 1 479420677 627659421 1 262266308 685110689 1 612652616 830166570 1 939584996 991843145 1 154241289 443033280 1 999130907 999536829 1 771607748 833067218 1 212160447 567488338 1 200997841 864552005 1 212436246 279906903 1 635368022 793261887 1 64675084 462196486 1 133072596 715148892 1 632331460 987736892 1 257502928 690017407 1 842733725 967123869 1 398859005 946209669 1 259159102 680035879 1 507229093 831261453 1 223518917 669898618 1 251146476 439967893 1 949406738 970081291 1 715563821 903643733 1 166206250 195711942 1 668240815 872009622 1 637004609 765441565 1 426728526 549396582 1 679489072 744304885 1 590567807 821492495 1 631056437 957425678 1 491938460 687845243 1 89985406 489665883 1 610615900 794491268 1 527273345 951758132 1 588222220 619345922 1 769886549 805625330 1 550496988 640603749 1 961237717 981844687 1 311362757 533152941 1 873423289 977387659 1 159063620 476919339 1 829319635 888625847 1 154868268 984167561 1 639329890 861304875 1 627162857 805598998 1 426682879 828384478 1 774770743 998353143 1 855908887 933209746 1 911062556 963114790 1 942776090 991723491 1 717455776 954805237 1 77105195 691621023 1 405131643 849885684 1 659340323 715883297 1 812313092 911158110 1 694120142 817690862 1 671903916 937138215 1 340724346 378518423 1 738193149 996382345 1 873648774 969149941 1 62782142 534067283 1 203036290 538615971 1 499904080 549968056 1 984903282 994321264 1 843824885 949539085 1 142032963 802186993 1 628547236 942144027 1 622110096 664234673 1 839318583 925065643 1 692457481 831258060 1 513810847 941774261 1 752819042 869513044 1 712176660 830468684 1 487279158 569842061 1 802280888 964304607 1 606131694 657196407 1 393443824 596712656 1 256207245 367981635 1 109118164 430213179 1 304697224 331234121 1 578215585 911909181 1 471612558 592010097 1 814527564 857498360 1 445844011 690016448 1 962771593 988926311 1 476168697 570270885 1 304222985 867239237 1 768537400 847518339 1 124462309 988897171 1 793581478 858743924 1 567860638 787823213 1 327763919 888661750 1 609212163 737565406 1 847233400 862403340 1 735559205 841550254 1 673194083 923600735 1 553055106 800937049 1 859795470 943923930 1 93228589 520767373 1 370813870 415821314 1 738127233 897346934 1 479299163 784342822 1 613015113 795740482 1 529774029 774110636 1 270709029 458034782 1 951296354 964387767 1 333113850 548501758 1 714644693 954759721 1 529570359 666126278 1 641204402 987258625 1 483529453 977065549 1 997600477 999684242 1 350448980 983262121 1 951102596 975816505 1 877463219 932096779 1 213780980 865991442 1 30116515 607343292 1 192271407 788409071 1 243089607 929382177 1 213591326 501789986 1 696967509 748615273 1 184692417 284149569 1 702293520 981032415 1 720804651 977289490 1 635788660 973455450 1 209994793 451740223 1 311512229 995064340 1 295235690 668246085 1 196554093 270198928 1 213106730 277974253 1 703598345 928047173 1 302488120 325099070 1 572009891 993660719 1 427478595 544339397 1 986679989 997618976 1 372252419 599238090 1 560436530 889826513 1 845231043 934770981 1 570818096 900775202 1 219700322 815768662 1 622077682 873748427 1 613520456 693568932 1 841779721 864535136 1 730855720 855607856 1 388476128 919998031 1 720108598 757725211 1 824207350 954382782 1 831404455 934003148 1 627094012 832893802 1 872916033 907749659 1 946489697 999219146 1 519314058 817136773 1 733316617 945622239 1 99123005 286834189 1 136755515 474132913 1 234951754 283261242 1 35026305 359044923 1 843258376 966046655 1 68203570 216411851 1 207280968 445879585 1 873771078 916084070 1 11556667 706299107 1 192832364 672641557 1 415267090 773891767 1 402448182 429839484 1 567768903 883952193 1 778335518 968502482 1 194999006 250503480 1 474919215 703031335 1 255358496 378902709 1 923183149 974881324 1 812513024 874207084 1 354573269 375274498 1 997640820 998406853 1 815913575 962327911 1 71390108 644693804 1 704396114 724762529 1 797439524 993891158 1 895414713 933864428 1 532419114 908142860 1 844166360 844236838 1 796683410 982714398 1 80808973 200824350 1 422775031 895278807 1 28552329 556725131 1 600493464 710837513 1 24522828 86516901 1 85504891 319117184 1 407451975 524299829 1 407334140 791992231 1 453763002 685929235 1 395816290 434503757 1 998771508 999466512 1 337214488 931892054 1 927683006 928736991 1 432983173 559019347 1 391773245 490622410 1 95624365 378824994 1 348510346 360403904 1 83658781 107966869 1 348159947 778619728 1 841354355 938540138 1 326965488 908160231 1 404086564 836183143 1 738474634 799316413 1 907987133 990316822 1 768255854 880504106 1 698453629 767522495 1 276430227 895989371 1 518450944 571501275 1 506830729 868680090 1 471756123 719372886 1 957970183 970148802 1 533389669 630153649 1 734509443 778253688 1 893755166 897513279 1 617375582 627149996 1 682574781 852601483 1 662981728 687101058 1 460856240 599981477 1 586406662 640077633 1 255822391 538457687 1 335372553 567469112 1 957142688 981212735 1 497911937 854127588 1 116006102 298618384 1 590751512 785687406 1 578812190 714810356 1 424898422 564687791 1 878238371 913726974 1 104713548 349610629 1 552568135 774380444 1 930489355 939587981 1 29314791 803379985 1 58799877 973725089 1 991558757 998569492 1 554872850 984508013 1 574695943 634308191 1 357682735 852414861 1 965235486 990483349 1 173871081 401298579 1 64501690 309309361 1 899404154 962505310 1 522971843 550385821 1 324714578 429499041 1 211638483 984339981 1 363209353 391455836 1 642256402 703660551 1 667995257 801775150 1 214396850 804980810 1 968103377 968852165 1 665635156 842192607 1 721525410 946308040 1 638846529 964440404 1 303181647 986170306 1 783851397 900184386 1 884010493 903687234 1 491055038 745218304 1 10018273 691380800 1 221182903 335031490 1 676493532 775218732 1 48771115 930934121 1 58847863 330776127 1 780147375 820230938 1 707376499 864692117 1 468487398 668006777 1 376002561 824632226 1 505927242 530147368 1 774448967 987951024 1 716056453 998616860 1 507551963 882273780 1 355594980 835282451 1 810219089 896259757 1 172731251 640457523 1 802488961 858732274 1 563967424 849108656 1 767937813 958259916 1 260758195 970679447 1 937031008 974142193 1 334372134 884184436 1 859672249 860931461 1 921239736 971042097 1 977298645 985195282 1 691634017 810430841 1 66346784 666347177 1 739505893 793100552 1 80462470 232634600 1 740128251 956606613 1 159054474 912764294 1 384750398 636534732 1 739106317 925408237 1 582651254 663234834 1 398594347 932317867 1 306061577 449059751 1 57495891 558072005 1 55418981 73545159 1 42093773 354097079 1 920014581 989370046 1 967744259 976745759 1 572605555 727939165 1 271454563 776917116 1 133189794 611474385 1 627131166 780044902 1 995350806 998941813 1 150618398 338394949 1 730739047 839602669 1 1018616 581525870 1 923958649 965392441 1 568836222 871555619 1 728681149 970626619 1 55788843 785477183 1 533164010 864966210 1 761166687 884326147 1 675487763 761727118 1 397070291 694414162 1 107906370 370055227 1 716046852 896987388 1 992206671 995091349 1 731045909 933481985 1 799763844 879994100 1 814741891 927539375 1 692218599 779231313 1 781474477 962050031 1 924965796 993879032 1 331209546 584335640 1 960841407 997044654 1 413413837 905818563 1 13400126 494069642 1 797449594 956164144 1 124181441 342836607 1 38530086 982289164 1 433229413 759153845 1 233867116 265378648 1 28379935 345397129 1 860051413 909744072 1 790291218 888805148 1 933285212 962493104 1 831656194 954914611 1 639421216 803463779 1 936234419 962622525 1 747329087 987308140 1 194440518 910566743 1 336294540 447572791 1 628874533 870447054 1 766056843 946893701 1 823366740 907326980 1 958609917 969043575 1 73917921 730339066 1 772954339 901145578 1 953237951 970597716 1 419905793 762609582 1 926490628 961481975 1 620090936 839007838 1 738054258 749295434 1 967509885 977886230 1 235091666 750017525 1 112024504 715974658 1 465191569 482678938 1 145127172 663851565 1 409199530 491249082 1 460737522 527437621 1 426351624 908960000 1 907081987 991734777 1 106517148 723152630 1 246418351 347272380 1 737249765 762575376 1 771262528 825901784 1 970526217 996661688 1 415648068 889825675 1 654482607 948295903 1 663934579 950119680 1 436356841 581285203 1 504825308 966571662 1 717453417 996058143 1 854220538 951057136 1 654944701 973477343 1 166006436 566138447 1 793615602 839434980 1 965450150 995764221 1 229193098 432745206 1 650917350 901850539 1 997008316 998900544 1 228245191 431882406 1 161214413 168900103 1 188614263 881102478 1 639900048 931751208 1 291505983 700456031 1 811031974 905807798 1 631546670 741517054 1 597607788 783346106 1 419245747 563900301 1 689394889 864825279 1 774778424 939928525 1 422425242 558023099 1 637380884 830689123 1 467094904 660054581 1 405782318 892751764 1 890524680 903985821 1 79632566 884106514 1 817980721 899348806 1 88779972 634571051 1 445529841 864600474 1 440559191 666995179 1 545115965 905210741 1 274640452 785516066 1 653086957 921094787 1 48162384 623594376 1 900860623 910362788 1 907117545 981007570 1 940529292 988819238 1 386254038 440784428 1 182205668 445900493 1 66083850 958543082 1 868804343 979779439 1 126561122 184981407 1 774920079 792796378 1 10117090 678376605 1 584856839 951253134 1 469075763 801264740 1 357917183 964651185 1 802547689 983652901 1 918376678 961892075 1 191266983 248330074 1 38246756 954970772 1 558141256 991802237 1 521358422 724402919 1 868648515 886607207 1 774953280 811418757 1 140796185 697462517 1 386165967 444912439 1 353761016 589628316 1 800681337 832605638 1 940295907 983387969 1 933231196 969283305 1 703917915 763828683 1 9710965 951341621 1 500748335 723243478 1 993839424 994669718 1 750985260 850858580 1 939748479 944105010 1 515940042 673413042 1 129328560 143648415 1 223049645 934332794 1 343660559 597698324 1 211726299 714964907 1 173229633 666786674 1 789730858 895299747 1 871305560 935823599 1 617115526 642122900 1 581181868 718914050 1 250376352 316962869 1 680066742 800404527 1 389593659 604023342 1 332546872 591316348 1 951716159 978659136 1 4085972 862038282 1 396724928 889079601 1 497470221 540953361 1 520018513 749487201 1 966301432 966455046 1 378426979 690794354 1 499904145 833752788 1 463603364 729712621 1 194009285 636131590 1 209802583 895449906 1 28609644 212730282 1 59659220 442818757 1 503462116 610890887 1 909988011 952910305 1 37648474 811944211 1 250453638 735447484 1 135432478 607256063 1 592565374 623120363 1 906781445 941202420 1 488469740 771436464 1 987151707 989009896 1 643685057 928685916 1 641757059 847411611 1 325436425 350957908 1 318349194 903910024 1 741042260 816667044 1 895497526 960630530 1 683006541 951311501 1 154984152 684584523 1 492829431 764524411 1 504287543 538424430 1 473189849 654406791 1 218852100 685565103 1 509679626 559737423 1 177821332 329081331 1 684837710 846028371 1 906675358 908946998 1 649650199 755734879 1 424456661 548419086 1 9245400 405260452 1 330536884 666185544 1 380130507 557863095 1 954430116 965935330 1 615950922 722523414 1 335136612 631025955 1 765200234 917374183 1 516591839 534506207 1 689625616 944469679 1 554480112 623454417 1 557218410 732135820 1 339619586 695587363 1 763165021 875952317 1 534430073 632655692 1 288864650 994484518 1 473458363 831880184 1 545920013 564398822 1 310377682 337170201 1 713544054 896756277 1 329653078 948457415 1 227194852 690574484 1 825722968 843666403 1 188781807 349105483 1 303858237 607300643 1 8030816 92034120 1 770531176 994486633 1 408828941 869349310 1 584455586 818677588 1 17519653 878836021 1 999157971 999339309 1 435285723 958347218 1 329734156 916169230 1 974795639 992570390 1 686807467 792550379 1 56739738 885098736 1 650248549 724218081 1 918799090 948591777 1 126566229 640993765 1 450569093 604401630 1 338824445 340757991 1 601867452 800083428 1 473711697 621060646 1 765445527 894725395 1 784403759 883365632 1 688897887 758146141 1 698548310 802564079 1 634502355 981272534 1 307589115 775843876 1 313819875 783903095 1 593697557 713661987 1 853335267 957119548 1 45600180 875868310 1 986085756 992409850 1 359479369 586564932 1 949372802 978459783 1 453066815 695920733 1 509756335 534197531 1 471159536 644136619 1 349842860 355424366 1 842665447 947525029 1 397198079 662073654 1 134113785 772840982 1 354814823 489596327 1 836835537 970990914 1 904113107 928538649 1 381535458 729018458 1 581497854 721566625 1 123354119 844692520 1 214945566 678511419 1 900330413 913165796 1 937238951 951623887 1 215869002 304923235 1 541895725 858869297 1 153845650 694360046 1 411273793 475109543 1 905809351 964122541 1 526407242 708108249 1 939688473 986558826 1 189102233 746533570 1 776347207 959734052 1 205372224 404056816 1 185682047 241975889 1 475597275 747728832 1 339038161 548201554 1 230993158 368634894 1 886460067 992376466 1 780409563 890215029 1 520253085 657509032 1 716086532 813914985 1 902586125 922967140 1 397098762 773491258 1 438783211 724088370 1 199933893 637425389 1 923678284 938876913 1 143168269 687557368 1 78705822 587300085 1 218263274 593674848 1 424088117 866159241 1 543489481 863221510 1 222414515 988292447 1 239477444 256642296 1 959641786 970760709 1 948829613 992645382 1 505207294 907979938 1 832369193 917476706 1 254760180 748238373 1 559460650 685162128 1 13124634 571673377 1 311614192 762044311 1 511827490 603027924 1 366975383 558240581 1 928992418 988505142 1 487650918 666020136 1 148867935 187726256 1 449391701 457926207 1 612902137 936071028 1 894945750 930830691 1 612277342 814637168 1 207681951 602925712 1 902183235 923284494 1 494328725 949364166 1 863442327 937326053 1 73342505 845087299 1 519892990 943225240 1 823517085 971362400 1 614706317 760637324 1 208591140 410438993 1 59033089 645364821 1 907099921 950024157 1 64976176 587621331 1 328023225 582955284 1 61595507 389882090 1 962870506 976650175 1 238836800 918101434 1 454981667 518661210 1 869730492 940534194 1 688386338 795261308 1 807175077 978759424 1 164202800 711029412 1 659161368 962431040 1 865473048 880182931 1 982884346 984615840 1 760446923 928024959 1 383848966 396265931 1 496563097 562503477 1 720107839 920397039 1 870623345 966834173 1 947385696 975982164 1 383146749 450427176 1 35174214 946208352 1 318521691 445951830 1 639615878 642044787 1 989176808 991325880 1 783952074 889940219 1 179909216 331482898 1 433048407 468765703 1 425200701 864859140 1 742636349 947003954 1 74957921 368284844 1 163989351 621982917 1 13049432 619850524 1 21485311 377452553 1 51499000 380518611 1 458672903 854145849 1 337129502 369947868 1 823974498 879729252 1 293089181 871886374 1 798337918 814739942 1 659800471 971861586 1 185688251 193175608 1 363741879 689553295 1 608156838 816878091 1 55965674 415276405 1 92206913 567134935 1 885996266 980515187 1 374519391 455941861 1 636487566 822343616 1 494732480 540736398 1 997359096 999424525 1 580425210 858946440 1 149457638 692051931 1 644632 753514254 1 941309912 950839678 1 527835410 697267057 1 451789924 902951644 1 592276562 749900938 1 133249733 341085448 1 351660015 833836781 1 981427357 993160890 1 463813746 628247464 1 745775773 754666077 1 913477152 961386020 1 819927812 941644779 1 901795717 921844244 1 308451466 661776628 1 851252761 860937141 1 42380016 968982829 1 197086908 972575068 1 564914266 803130017 1 145154741 548343331 1 502219181 690277950 1 481665068 969249072 1 973458212 982571783 1 665332296 793786262 1 218017918 469181393 1 732014796 830618218 1 120027617 750331148 1 934046824 949381687 1 652481772 801564282 1 251426211 398502720 1 775533014 960413656 1 879381627 903132414 1 212342199 353529835 1 969437301 994304438 1 115720647 639987999 1 665179161 734820930 1 756188085 902111332 1 972757036 983527575 1 973878445 989898417 1 206611059 626854258 1 919322961 986125032 1 306285788 799921895 1 201961203 643690798 1 974732137 984229770 1 935969028 937639185 1 601173275 862070514 1 516934364 611761976 1 800105966 929948456 1 316850295 843582818 1 770770202 987107340 1 438188940 579815582 1 92355889 115507909 1 472061583 605364975 1 286644660 590715453 1 716608606 822081197 1 635033956 809812806 1 226766903 242409132 1 122703714 902764290 1 109025345 798137047 1 24067271 82709493 1 565600715 824307037 1 883342774 986265456 1 363748240 569731026 1 829479506 865286945 1 901458367 902073744 1 486924204 961911334 1 788534037 805612405 1 839919110 861973673 1 491589973 873693277 1 485306016 748780066 1 523482150 995064742 1 405344342 818532703 1 116335097 774053620 1 174546361 874150590 1 60810626 415851366 1 747692865 882012712 1 409013091 573689535 1 587689156 719630960 1 33708589 534283200 1 158886545 929249697 1 914588848 983366685 1 846777257 865758826 1 649018354 752303772 1 196831511 680044655 1 621163984 652264411 1 632765165 850488428 1 560401210 635373497 1 44954346 84874434 1 991106379 994647848 1 688048118 760562035 1 737032627 976806421 1 718971891 981425958 1 746615837 937964427 1 665205966 732665140 1 175287732 242566853 1 817664922 988024619 1 687188489 755349058 1 68515833 172050633 1 643166575 886617137 1 595094694 668842854 1 404276476 892067568 1 612072773 730527501 1 163220069 834635788 1 721057201 965493543 1 615116733 753978124 1 26702039 598695655 1 419071409 986763015 1 387912841 627015568 1 187440093 209073368 1 151153138 380356667 1 80703226 950613518 1 152956864 713749611 1 714559496 972636721 1 685081819 851933406 1 133374532 186949364 1 90203329 845051091 1 456202016 777850180 1 471441702 480514264 1 93991155 724697208 1 841014174 954018674 1 946328904 969726911 1 756120686 762298236 1 407167890 488011065 1 137022747 225965464 1 335479855 842887284 1 783217873 870357273 1 2160229 959916878 1 351240743 995788380 1 148117969 924730155 1 185335364 507321543 1 657084342 735717807 1 887059971 889959643 1 481070606 882836327 1 572557795 866118194 1 295109457 517631456 1 633431107 818052290 1 821201113 890562909 1 764570230 895525547 1 724392909 738452069 1 802447323 902486218 1 521016110 547019858 1 15960230 325793437 1 541934487 984834474 1 637178828 747218433 1 761297367 788807418 1 139575381 887493148 1 109673136 608202375 1 690915312 932644479 1 518954131 544457827 1 56468331 320218656 1 348701348 979182548 1 300762305 695300824 1 86827115 295653874 1 5810588 358219125 1 22644262 352888880 1 463264853 645376328 1 651482133 768966030 1 371963288 896460770 1 383786427 449876600 1 200559717 336947969 1 413801946 793244803 1 24774715 520923790 1 742606204 954679200 1 583683687 590535470 1 368350765 496514363 1 715572631 821530188 1 447452637 592487584 1 785362551 804636635 1 576720639 783843424 1 836313166 890358493 1 807124576 895437174 1 778102436 836944103 1 831892652 880671083 1 377995086 875567872 1 111305099 795899655 1 340164285 919604726 1 307371203 984087875 1 156267271 426679190 1 899445839 927593298 1 748134281 932451661 1 437170213 997334352 1 768441997 889684899 1 480294861 484478851 1 875967065 939328954 1 426576179 950572315 1 47961957 373427684 1 581872239 815834831 1 599215439 878222270 1 580102210 682295591 1 76929249 234753858 1 100544322 936048163 1 297980491 704797167 1 888055314 937776180 1 117333551 391754469 1 387255434 826622975 1 510111593 959713178 1 929915546 965152527 1 358107789 363477293 1 482724521 682217121 1 945786947 953039007 1 686111950 811954099 1 283554958 531608120 1 488959425 616846827 1 525787368 905865470 1 230550698 291122061 1 803136460 881792088 1 186454031 998000632 1 113208346 879019451 1 42766412 498174272 1 653170159 680294691 1 641320865 647724231 1 560385195 840680435 1 671163446 922274839 1 594343665 764046796 1 22111406 816435570 1 474160859 773328448 1 745725654 963961751 1 411048065 487596078 1 740104247 939010551 1 259856499 937851377 1 6467017 735567785 1 772688744 912170256 1 477232767 769056712 1 203004807 887834200 1 175413742 878610207 1 55254564 336871434 1 824409370 982324032 1 886426804 899274519 1 214462381 394663803 1 702004540 745796706 1 177836102 508436995 1 318700081 460839150 1 376598377 860446260 1 671594192 676870565 1 181816457 548800787 1 449928308 950870585 1 156603894 183776099 1 526969183 600260211 1 435479175 711623041 1 764474370 847177097 1 31107133 183000201 1 469583177 753132452 1 881047541 993651076 1 948136107 993182249 1 112692732 213865957 1 403948469 811447735 1 682437863 754838135 1 850148439 876559290 1 885656736 899918951 1 712244375 800448811 1 593264364 941036344 1 904298974 976491401 1 842917648 937957887 1 600708286 923364924 1 761518687 896184015 1 531079979 981186594 1 753645039 987249656 1 718606527 988822963 1 521710263 586055911 1 908788279 918818359 1 580085087 924089556 1 599193886 637382610 1 768006885 957281567 1 621080153 864961458 1 478149062 770703905 1 52679416 318501474 1 35188475 730801479 1 733838255 974964789 1 240488538 544892325 1 468386736 745854982 1 101304067 267137875 1 505963797 689411176 1 13571373 586187779 1 435156064 964025380 1 401026537 500829386 1 774396925 882491299 1 430798606 808009609 1 281245832 385054371 1 786823371 842729635 1 610751586 633524986 1 956418199 982678528 1 767510311 821321256 1 511709910 547317954 1 445560139 602201137 1 93418776 133993311 1 456883791 758821266 1 828608169 912229521 1 607914718 807450464 1 646712070 869931239 1 837352251 917064701 1 711001692 817413901 1 776574189 817562890 1 588575157 849924214 1 385881551 519420928 1 536789417 764648867 1 571778378 630857531 1 326638140 893603122 1 357968988 993933327 1 544785551 676984353 1 131981226 436051272 1 450811392 947554262 1 45608888 959407885 1 190494894 304618820 1 367874677 643152570 1 924835038 926257731 1 678910617 689660228 1 81999864 971432377 1 580867884 952552032 1 587747261 973574473 1 760283568 932901628 1 550286318 633981666 1 776877072 794044485 1 884830157 979039859 1 522705021 686278601 1 790344112 811068117 1 33969940 752506998 1 987365673 990505357 1 374642527 382889491 1 158486145 215184618 1 727270334 936900941 1 254303025 656213671 1 701125985 785346334 1 217858813 996877222 1 337839853 966553576 1 488754488 945507433 1 550404599 618655312 1 341322795 563787095 1 600844810 710941600 1 616225264 927806752 1 908820363 996788760 1 404915545 512752899 1 39487989 818304402 1 186687496 865927161 1 590540221 809996512 1 662077496 778139463 1 761572791 894438364 1 133119179 737630129 1 159148912 893056047 1 796900580 817691538 1 338734557 556928907 1 447674022 553507186 1 271234558 983256233 1 445548937 939249374 1 599082717 683184413 1 391723750 663701138 1 993561018 997407881 1 984690971 993508091 1 430511895 687085108 1 338960903 707325871 1 381978371 479345227 1 983264210 986649523 1 566222416 678594774 1 56954072 459697359 1 836399500 863435516 1 669024304 932162219 1 577756775 659817641 1 267795570 456908293 1 42252878 735092923 1 252684280 261304457 1 748484372 935493193 1 828129900 902489373 1 61796455 801513856 1 853868435 964897215 1 851504592 891521402 1 457247711 735440448 1 731420496 991416360 1 404777062 525296802 1 598531297 623248303 1 333588137 924290638 1 322000469 625977740 1 885779209 909796401 1 232525760 743886739 1 628512285 983757889 1 39804357 774368107 1 407821 399494945 1 719340978 872720362 1 917950599 971535330 1 418138304 763522433 1 132323575 556044450 1 840556497 843593313 1 238344624 284674156 1 349177589 554319968 1 600405212 909115952 1 272392342 895093383 1 878495300 950671981 1 232565139 364992289 1 294010215 413067564 1 549276814 816336963 1 871746654 916504777 1 350442641 668479381 1 703688690 880695428 1 300753738 818690378 1 884975332 913355391 1 434748690 503479327 1 936813834 952632401 1 654350820 656714662 1 268943826 551098082 1 19663665 748086162 1 172337043 896563925 1 443236441 585766608 1 991567797 996189780 1 493833659 979595213 1 888403219 985294735 1 443068296 498372011 1 921909933 973531757 1 280251359 817758107 1 650566033 761272620 1 405528305 764155953 1 610931953 652634298 1 71938849 301301677 1 443994391 852425350 1 131086387 504974082 1 632309649 896663874 1 390088146 587396994 1 446893724 705238528 1 238044129 838201160 1 526853914 577686885 1 904003782 937825552 1 870177934 928311719 1 567055516 587451040 1 666917355 879481547 1 97744228 609477209 1 917211122 959712931 1 15644390 594773490 1 874078680 900471441 1 616594396 950473324 1 810167702 913591531 1 764737900 899672435 1 404300147 745560048 1 952769910 954482648 1 574299636 609530744 1 189902059 432354357 1 549078370 552675115 1 401402898 818407810 1 650135641 759138829 1 382879472 383562832 1 219238783 703021064 1 790066062 840797043 1 107867688 631530222 1 611631408 762777980 1 937081920 939562603 1 618397234 620216873 1 220786817 853692361 1 23716514 588492003 1 130981438 678140184 1 764855487 873457666 1 287601466 721294779 1 745542374 844426092 1 434405860 536869047 1 936298724 976630682 1 353780335 600770193 1 875308724 982521944 1 660855404 736926374 1 759768940 828452507 1 749709587 804502524 1 988975758 994220295 1 868123262 891331481 1 623144526 882972062 1 151296138 657111895 1 208898060 230127051 1 20795922 73620022 1 624014899 745857221 1 693507146 924899612 1 67665846 386804941 1 973841319 991553116 1 397931691 535061233 1 174767161 194523641 1 617521815 880334791 1 972528625 997964524 1 69813883 156322489 1 945639590 957359546 1 125066885 965593969 1 299760398 661497482 1 703559915 888715405 1 420837886 896935792 1 191686680 903754275 1 924518080 976219717 1 954064819 994771008 1 118898069 797951570 1 971645358 996944477 1 542967657 760828938 1 753336350 968325652 1 709492040 838681316 1 850593792 930640972 1 700473111 705940881 1 291808031 974813410 1 446674756 517834926 1 723910940 802479024 1 261233461 274248395 1 8088589 60129305 1 955885902 994932338 1 884348128 964368271 1 185879886 737077822 1 575253722 657222009 1 454788155 888404524 1 87107611 181139815 1 251921537 564920986 1 403086284 984502665 1 241565905 534050990 1 68835856 188807167 1 300345827 942726610 1 263108812 560011773 1 465515703 617192806 1 659047218 848258233 1 375347941 952578265 1 34007265 695753226 1 857464730 902983620 1 278147025 318033210 1 456073223 755483988 1 234801451 510167881 1 30341059 108018269 1 139959168 542949483 1 732119114 767011169 1 744145135 923917501 1 532593681 576764902 1 997696381 999042165 1 545766252 899925493 1 299002612 367951142 1 94706109 97734830 1 38770627 50474229 1 852003075 912122216 1 655258859 669356088 1 86499755 796352026 1 563731047 968220019 1 645960802 787257485 1 142333386 573258400 1 2953169 842504307 1 980674504 997242250 1 996370826 999165114 1 751153028 793115958 1 617847862 927739187 1 682345174 913464048 1 637454433 740249338 1 741983204 854267871 1 618312109 726025294 1 317717960 353853180 1 376143275 610026657 1 22311512 121823583 1 789189123 842906425 1 255958142 780310221 1 219166603 806036872 1 546543934 739081067 1 900489059 931003357 1 271732720 836089593 1 630566240 996371287 1 885051733 944284369 1 625004065 720675733 1 331377678 445713980 1 699344327 765088265 1 875211546 939797957 1 146313848 355727505 1 251195378 846035148 1 958683395 982719946 1 299680713 484956140 1 544331868 870964223 1 826383227 874155746 1 444360402 916805958 1 560943260 562660947 1 301677040 580120242 1 101185461 759154416 1 585266232 646410357 1 393368001 896912955 1 330280714 792541456 1 179406142 812529347 1 30324980 172379947 1 982541974 990444716 1 184437705 950515147 1 117208081 657028931 1 944213014 979349533 1 929729808 972535483 1 306591007 625197052 1 537772841 763807653 1 683693483 908864329 1 620767918 743016772 1 677966647 883824398 1 822006214 892500825 1 551460150 937586803 1 380060778 444601037 1 36839322 420359824 1 464509054 643576155 1 669328067 945721938 1 741473193 828866284 1 420460437 880268835 1 3021132 926158147 1 142924799 287616144 1 458236820 590991376 1 552236162 625231183 1 145566039 896461868 1 280690092 566039591 1 921032673 944719706 1 552963798 853421581 1 523055094 992816311 1 295517066 411013110 1 681774923 862264515 1 536334862 619596522 1 166838122 723093888 1 882823207 915131913 1 518477035 562190991 1 478565295 480797406 1 957763343 976142654 1 538696764 981737860 1 258164071 982917226 1 70042470 855599492 1 432767026 784889301 1 296014613 836296447 1 8089523 670063711 1 528812177 884763353 1 241679103 898342054 1 796312205 961340649 1 260160711 948066570 1 697455065 843153388 1 824394073 935868854 1 715489724 895000107 1 494487150 568454622 1 636671981 684624674 1 864267954 978898945 1 412134563 931093024 1 812317505 918461223 1 817172247 861868939 1 220337531 911240239 1 939173678 962760104 1 32704051 820987377 1 344494470 583319548 1 148595694 504204375 1 450212710 507697439 1 995612566 997777944 1 431673945 486675531 1 750673244 829672870 1 228868607 515437814 1 70671161 306616367 1 451278859 552824563 1 628490985 837455745 1 320347378 641013198 1 556417580 806789661 1 958917247 992462183 1 224561739 993587371 1 571294047 942786556 1 534996226 953896007 1 624990411 790861594 1 350851002 686635863 1 107070151 729248384 1 950074651 997942625 1 646184168 778821424 1 224145912 921653403 1 490056263 546331099 1 703606797 988050877 1 677935743 954989757 1 991687185 993527209 1 740499022 986675508 1 401292497 594279942 1 728783478 739848233 1 579089584 767660163 1 100010264 387080187 1 841023032 927423922 1 880364863 899302210 1 431335434 596877016 1 648908822 951542540 1 796838115 994658480 1 835948041 900313804 1 415590339 542587849 1 625832575 713319511 1 813847078 849838522 1 227867860 649257854 1 74460399 984952192 1 686093916 762962614 1 180299449 537931478 1 989193862 991391287 1 314367813 323341244 1 19508581 908238358 1 506176481 680971266 1 922692531 927007574 1 57908541 270444431 1 675065972 922065263 1 447739755 994429356 1 304092174 353058584 1 383737716 881529327 1 258686110 421441931 1 528368832 787076888 1 410920932 882118965 1 488561550 541341286 1 681858371 954891422 1 396607786 727862149 1 759791279 899969359 1 814940426 893972998 1 578969930 864007186 1 947068797 978959420 1 630295064 892419297 1 652428502 926170144 1 620459435 827075077 1 445693216 448384163 1 708286122 802774623 1 80889880 530344091 1 860112638 982962476 1 478694494 696823026 1 274745559 314168384 1 664255372 664388591 1 638179395 815137234 1 961384408 984239428 1 257632430 395701985 1 663272796 859827778 1 859879895 917149465 1 511227894 555820265 1 664739370 983673921 1 27381996 268486137 1 509702054 679460927 1 15917268 938233528 1 842663468 971900635 1 680797598 954649467 1 66887467 292564965 1 414278292 854947739 1 695378125 792324679 1 547398238 996268787 1 199236922 471521966 1 788712753 979943704 1 51788348 488249241 1 907845301 924385271 1 916966685 917696082 1 137390724 220000014 1 648440124 688117971 1 271145740 646925078 1 987776174 989102880 1 362015993 650112352 1 484274073 679294635 1 547012231 841265519 1 39018700 542226390 1 899494116 945395615 1 597123911 805794672 1 899299905 933666526 1 244191672 651444326 1 874869419 877987615 1 320221881 860425068 1 105493725 601380577 1 767466402 845136889 1 659598157 925757993 1 329892706 785993894 1 21126455 693118000 1 383079568 725865095 1 541541048 624424296 1 423396944 865837100 1 155353337 671146868 1 960543475 962076071 1 488999720 645971727 1 130279544 924331839 1 979837132 990147801 1 452452585 871393162 1 87076516 114733087 1 354788903 529162223 1 920833065 973817122 1 315828959 334595972 1 831429810 927530966 1 673682587 956421072 1 984629334 989369837 1 774914392 825766093 1 799337898 999663544 1 610066081 729022359 1 246784239 278148592 1 917990019 966806993 1 673567949 847367048 1 624005398 990581597 1 861279629 905174246 1 333779797 703238080 1 620260573 967229443 1 961170496 972819378 1 403900487 947214114 1 725543772 879892624 1 889154918 905669143 1 955840905 997220730 1 903066515 968502762 1 977797865 995109956 1 374133884 973308307 1 525022989 680258832 1 261078967 471710288 1 69392141 747353798 1 207815105 247244775 1 505895211 550866010 1 737701146 844420047 1 19996757 154670107 1 145515042 312172832 1 580862157 993815932 1 806262774 952217079 1 762797155 839969776 1 242830670 854069139 1 342654511 663727464 1 455837555 729132424 1 162522923 442572035 1 195374360 325576529 1 985151309 999843097 1 93596605 209545739 1 402998430 460751027 1 912525898 934421161 1 554018934 919980779 1 709438723 753309248 1 714496258 932708697 1 713739086 901389797 1 778699117 983731539 1 148520259 585729381 1 822975457 867354256 1 782203410 845750399 1 686851103 847925356 1 431460485 442275292 1 370287185 946830506 1 611978682 933478485 1 224568345 785950418 1 902199195 944955715 1 394635818 567164423 1 694353477 836456043 1 959998635 987922677 1 737420177 888506961 1 506774641 821760798 1 175793711 332802095 1 56817207 506920890 1 640764626 770253688 1 440227433 651361480 1 120927091 553714737 1 954045099 967785792 1 498158622 651936825 1 349985646 737074971 1 766252474 915566468 1 980611211 993942236 1 619414046 750977817 1 803684826 936776756 1 730253219 867007350 1 175189075 399293757 1 865193769 975014020 1 375057949 747718617 1 183494729 885354620 1 60271932 535999131 1 834911127 901391743 1 360091302 396463282 1 127554416 648929997 1 202995089 452087795 1 591223681 943044086 1 575132680 727245976 1 55632905 157296085 1 819540383 991494637 1 299382542 537593610 1 956740594 974982613 1 40302883 270457528 1 683441064 709748934 1 169052540 516839078 1 28341122 887752777 1 226756887 309135191 1 123988622 457315663 1 114130567 892204112 1 21100543 357318574 1 576069133 696623789 1 17156032 874813044 1 268882436 659098977 1 997736585 999872368 1 289917325 496990776 1 839965431 870648721 1 182239413 579498835 1 253275566 305219448 1 658172200 820366698 1 579819733 674040355 1 615670908 705332634 1 545072673 991184373 1 786951001 913119177 1 990032419 993880676 1 679728141 705431894 1 678217799 733604893 1 745399791 813488618 1 710478216 792642558 1 860577515 958312773 1 493934111 869087590 1 894855710 996400082 1 67522768 122588854 1 921308682 984923886 1 108660886 249239304 1 120976449 659345970 1 117826376 503930757 1 901785614 904524603 1 546975632 895023697 1 673218531 909868921 1 884376716 928020329 1 385897969 425347369 1 391860257 443071620 1 673850818 805055191 1 597737394 763612391 1 799108814 845257289 1 245065636 951920167 1 161655339 666193456 1 508702064 889727623 1 947556540 971528986 1 127595740 877248356 1 764633400 853988284 1 679986616 872504460 1 823483240 864327305 1 547419663 797961572 1 466592847 907401868 1 565954894 687677937 1 77002618 598115291 1 537673729 680313402 1 417976636 742356949 1 845250159 906053526 1 667780371 786566053 1 228982038 707446545 1 809831821 856187782 1 227734619 353104965 1 889717500 893879488 1 609558336 915930505 1 733774119 897392795 1 449056425 738728508 1 161553503 667536112 1 964019961 972505891 1 713259114 888248252 1 325145099 325562806 1 164174820 335523464 1 210729758 450411065 1 490633480 642547147 1 326935499 578510574 1 62811634 888846657 1 153788415 651989892 1 601106826 667718487 1 159982725 446300990 1 893074924 916986672 1 561013195 666072197 1 470933277 670306623 1 268166903 786732368 1 78733360 751229301 1 996827635 997912128 1 396180544 741775749 1 996007518 999950816 1 685825225 745766206 1 223648776 339830991 1 419927115 844757774 1 59858445 761391352 1 174533938 400958781 1 608511313 676307021 1 888294918 901885185 1 733541854 960533043 1 191499763 211603533 1 445022582 552724314 1 173791415 524266209 1 482561822 575039749 1 682588004 880433341 1 4870093 930520729 1 879966503 937409842 1 286550903 807079066 1 571532871 750560771 1 96077066 111428391 1 329867776 733909955 1 737819341 995680369 1 737394902 803151875 1 937177717 974114784 1 906277422 940852179 1 161669621 478329245 1 675074450 721104722 1 96551202 172188544 1 606385964 996425821 1 228454930 412333620 1 933954308 946714843 1 873142089 910249615 1 976184923 982226340 1 57980574 321758272 1 983104465 990709336 1 868737593 915491451 1 808249383 882822227 1 687857872 903345570 1 164726605 762399628 1 711954571 745333732 1 358155293 844446671 1 561594947 665436846 1 886161248 968531804 1 288005308 672054818 1 888586843 924496594 1 638708981 968838757 1 574214898 684020755 1 416651098 597734925 1 432944214 824245873 1 798019642 940580573 1 182363624 307647922 1 866462291 916418186 1 736147837 957025284 1 832103288 905855508 1 461483944 862843436 1 454412021 496768456 1 259343107 455788358 1 86176543 174332998 1 582371413 725751339 1 372392192 470089645 1 288660366 735256695 1 292915097 497222068 1 793756119 831370807 1 457095806 817006986 1 898168603 956096386 1 600986552 902558476 1 531118936 776871922 1 443720283 569597063 1 782097699 843267307 1 510984775 663858472 1 174488905 704802555 1 238628414 270289400 1 633713739 803221871 1 111686267 745941398 1 718669351 926860542 1 236102628 989587839 1 547246034 908046454 1 386257333 888580052 1 767823796 919696487 1 378824079 488488609 1 584394469 787556363 1 718948410 720530381 1 68640646 285944528 1 489497341 523286024 1 425875443 752977624 1 227946468 700997255 1 480383353 849117052 1 398489344 420062192 1 289169740 574049890 1 267882103 980507801 1 959986509 996144482 1 495190478 585823307 1 905223000 992057454 1 386966202 510197029 1 518362990 686949693 1 897031537 911277264 1 425879046 627071663 1 504984051 865934493 1 696152611 745913276 1 693332905 930852176 1 562667939 767993116 1 261108684 963070908 1 560354504 591524738 1 904347977 944960017 1 214165994 878936298 1 188221100 199267440 1 976488355 996777920 1 493827488 977878947 1 53984326 121487222 1 292776367 621415019 1 569626623 962779265 1 512134018 955173092 1 600342069 906872211 1 148861261 441351036 1 592635355 881989598 1 667639133 834264784 1 923408502 948698362 1 136289307 967510829 1 788770056 982750890 1 43270675 73808088 1 348174776 622088003 1 189983251 864183849 1 34471934 423786488 1 611477865 692724711 1 306809738 663088894 1 661631121 952213291 1 690713945 973640215 1 577588180 694695771 1 82175681 684417721 1 140808665 148173675 1 233864636 497743674 1 375411555 490288902 1 144444192 541259218 1 643624125 811795735 1 923831347 927700547 1 537544498 942214824 1 98412851 361886104 1 659639781 696453208 1 674193271 905159513 1 593134827 918235887 1 405633594 864869819 1 444110462 497730126 1 356894221 940548762 1 929478395 998463907 1 611517545 799978095 1 182858951 993924668 1 24446554 586531750 1 911456894 989895481 1 501034687 937546802 1 665671816 742049927 1 743539942 828921861 1 473766184 711053361 1 253361233 325772138 1 590825479 754909233 1 213171790 633465993 1 41019080 370432230 1 876941537 882089436 1 323067064 593617535 1 432480470 973790673 1 917071305 935310372 1 473453848 725198737 1 665681806 910277802 1 828507037 889573437 1 924997415 969966097 1 161543478 574989014 1 544434972 581289071 1 968436918 985160452 1 24796856 327575662 1 273499187 384099359 1 38681186 695855881 1 387203257 794851159 1 297483913 365755134 1 64531571 433291667 1 771595871 886025385 1 595790258 781974720 1 78978234 125919851 1 567774758 978946360 1 354385620 771937559 1 606381678 818723750 1 383154790 811287451 1 206566392 249209046 1 600533599 763264593 1 280581448 711205574 1 595534639 667031797 1 955529049 986108679 1 662029284 856015509 1 899788133 965748447 1 793658966 844946641 1 144319481 915302662 1 84190149 330676518 1 754105575 770423797 1 652749350 743859258 1 981254844 992943927 1 41016431 942906908 1 908490765 944980523 1 831880814 993808009 1 924620166 926772492 1 841317357 964655178 1 757489435 966079768 1 982891349 994378235 1 456551091 566625620 1 394851385 724802767 1 394926266 396115770 1 822363511 977989758 1 235383574 239761331 1 628092876 944054472 1 316721034 715695207 1 172752415 866611959 1 168303500 519376823 1 201951483 559280056 1 327505218 471175203 1 523382755 721396733 1 296769771 673950737 1 926918939 938802663 1 928378134 942600047 1 134321784 842067963 1 552426079 678680644 1 467503436 647386549 1 107679178 574259530 1 324320642 958879206 1 188777002 841677691 1 984896182 999617044 1 845206310 882829169 1 385177635 905470707 1 130923912 174799006 1 171358548 964802015 1 618970660 893261839 1 502291215 952442674 1 762047148 828675326 1 422176972 656720189 1 622373352 883975598 1 842301610 882174028 1 518895434 877683280 1 902978977 916894929 1 325765408 892342211 1 296677485 815592048 1 745148013 986592034 1 377558749 966793834 1 26380735 814056849 1 965669262 981802634 1 622637136 712111166 1 868015262 983615037 1 706593477 710831807 1 516401853 890031804 1 412217544 876871553 1 292959245 364396065 1 117030123 164861196 1 581140299 643754375 1 671398467 814861535 1 49775163 485269853 1 749810239 902995323 1 648645168 663609759 1 613413253 732933152 1 55714127 502712700 1 834678243 948792332 1 20061878 832202844 1 314928445 558966829 1 521436990 856259026 1 226894504 939366432 1 47409847 104791108 1 729241664 969513822 1 816542809 856450753 1 231151925 264323737 1 510390508 779730569 1 481043515 842918097 1 377778055 704566695 1 88234703 806762329 1 909641044 932649114 1 845061649 944086302 1 151400657 770868691 1 657034547 871399914 1 206971106 492034751 1 604167041 833299025 1 698318182 708459303 1 437592497 726124921 1 530131532 854842678 1 199445084 305745444 1 820235957 871364065 1 58139627 921834682 1 445406265 482542414 1 423356673 994406662 1 300989611 752601790 1 726436801 770737972 1 605437479 808603554 1 811693782 943832258 1 313213151 781864847 1 491614970 980078462 1 768799738 846461381 1 774300820 993124114 1 738347685 851392292 1 955639595 983192074 1 241087310 902353473 1 622719446 867992335 1 637882257 658047934 1 791799998 990430888 1 316490100 987545370 1 388796819 938919182 1 241326853 291584282 1 22510053 701823129 1 772922292 823490145 1 648299965 832800115 1 658935405 961685464 1 856921161 996725454 1 386866155 458188696 1 125796794 230403436 1 882235600 896422487 1 532311141 759670215 1 577388027 681403294 1 656814514 695348540 1 301907019 593816749 1 63141851 108299286 1 273648055 992055011 1 900523968 995037837 1 593951989 969265150 1 971318413 996840571 1 497469587 527959348 1 972646794 994144292 1 700004443 778259447 1 17572326 111783330 1 429094094 680819936 1 677463601 838484244 1 670262547 899394399 1 989305848 990161137 1 801811598 811342868 1 827820510 973635400 1 643327611 657231438 1 646431697 797262574 1 527845659 766001883 1 815226853 901255780 1 417369038 735813420 1 873465772 888121283 1 708703295 722808863 1 144031319 207499631 1 763873174 898987988 1 824437767 861117341 1 450509038 988607099 1 535377396 557796441 1 42801534 908501576 1 7348224 481187768 1 622214558 841362741 1 544190312 752192901 1 833749035 981653738 1 653386764 745687440 1 197610097 956264438 1 337748447 852968477 1 487250242 758154802 1 4477177 541550898 1 353926516 770059145 1 462610371 672786602 1 333646358 814179068 1 51313074 489907069 1 869188933 978561851 1 198151570 472952048 1 398227576 979504176 1 804587508 949631720 1 383037005 510224380 1 595570868 830440847 1 840006263 944133761 1 644641335 774973647 1 810098135 942988429 1 187863940 655140224 1 119374768 675000199 1 278662038 512512923 1 207849258 366187669 1 464517614 873483468 1 737453990 756899129 1 8607985 875899614 1 471415316 813755208 1 635550081 927378584 1 549933274 792513392 1 584108862 869692415 1 8655627 405058290 1 212949326 341669373 1 791396958 875039327 1 533175633 728743272 1 920802025 921937620 1 370294230 858998474 1 891673367 925089528 1 61350033 616515135 1 317711409 792048017 1 715330611 906734338 1 916799785 979365558 1 779340247 862392658 1 502344176 925190361 1 644564009 724013714 1 886275530 967068039 1 332085163 822849127 1 969347128 979365835 1 595441025 795808064 1 871894228 939022084 1 829978967 960194640 1 407694849 901887749 1 701194053 750286591 1 923807998 998354649 1 183155008 675757369 1 416457677 756102771 1 142905497 288857496 1 572123907 905616710 1 417651728 952939539 1 577019351 691626348 1 803589129 971008820 1 446892397 718589634 1 629229696 644244748 1 418474623 888737317 1 785460142 811235458 1 945532173 956417050 1 856410115 956671717 1 45264077 557997706 1 301393713 307590817 1 848059849 913135983 1 171162368 516323606 1 562145509 726555133 1 130014495 171477596 1 852416224 855094262 1 475114848 653873712 1 650838947 817700659 1 708298016 853417199 1 308642897 362025361 1 854810191 864150703 1 826217729 942606725 1 675450456 952240249 1 904807979 971423594 1 394367992 997690274 1 350873863 633795780 1 897345700 917510052 1 936544797 977141149 1 507805004 901547070 1 315365885 754820212 1 95572367 574139387 1 128431234 435740542 1 655889618 976553646 1 820125340 915995501 1 332131466 962950727 1 500701814 744977724 1 560079534 873590911 1 922925594 976717400 1 592743442 841087622 1 945666790 956845767 1 526304236 722251895 1 385243281 938637202 1 180621179 198997099 1 938356188 953765562 1 267461367 834568393 1 236048117 860256747 1 338882145 800576110 1 285296946 455437409 1 789458365 795443192 1 306555803 319471065 1 77195126 127455072 1 510252360 801833676 1 856362124 858740530 1 780630026 889171290 1 300731135 785557205 1 340384989 706680198 1 174950491 727614399 1 856509875 963289258 1 209990537 909168058 1 87479020 526857874 1 614865290 620259759 1 581841033 827321934 1 321691143 900381817 1 629023463 673269660 1 725768250 928048125 1 506124286 905651411 1 508001859 631033677 1 792170301 843889846 1 194798415 592169401 1 97038168 248258255 1 810620485 819177408 1 444641197 574071274 1 610646074 999836007 1 146700987 512700462 1 186091599 437146729 1 156164775 193600999 1 275799094 954135057 1 652553603 951672536 1 138282571 819984457 1 857542732 987536426 1 395559120 641733434 1 305805373 500669644 1 366005496 406799482 1 122352444 686666150 1 43840688 847618739 1 336710355 464434008 1 418969099 467792241 1 834792625 841608034 1 69800496 171546160 1 747579063 858372929 1 954644099 977240697 1 992663874 999019035 1 220027313 244745234 1 156754368 802222030 1 622768703 841170342 1 699303257 755883185 1 677549452 753464064 1 800734315 968689679 1 68040634 670566077 1 586891956 604634603 1 52009584 172616131 1 471693710 831494620 1 736123234 964268142 1 992473775 995244687 1 912272026 994485167 1 282458250 440618335 1 302078289 826205813 1 307589794 917692653 1 85865869 119171979 1 445768678 722780892 1 575473606 992007017 1 77691630 853310521 1 993716963 997683788 1 804252765 996757554 1 522340117 630829767 1 235028878 235659782 1 195571596 496023389 1 233143397 757108210 1 170633415 462557061 1 953072142 985251525 1 73925242 507411167 1 93962286 699147937 1 167985272 343849570 1 552742754 972249312 1 678591893 737821923 1 949252313 956866006 1 187564115 956158902 1 671795167 878215495 1 558593400 748919584 1 256157326 281363871 1 572444590 740497696 1 662463175 701513798 1 429193111 970189861 1 953090146 957794243 1 446493089 472693831 1 962821917 967101938 1 923935993 937098653 1 860430421 911097519 1 609415432 654619445 1 103575039 501574186 1 809733052 813358713 1 791749138 872341929 1 198458371 871627181 1 854830340 866652619 1 536974738 868881128 1 295174873 915641461 1 291808009 655113555 1 438763741 869542851 1 797255009 932630956 1 304862158 904649903 1 672382512 692740098 1 228865191 684032681 1 335240105 889245142 1 769406729 834947362 1 778026200 971145627 1 626363766 712581335 1 422678000 681526255 1 551188597 999754059 1 66986869 510295999 1 521916123 841542093 1 680459290 823675305 1 441669576 766123460 1 409511677 537019008 1 63932397 833587021 1 38382777 52373513 1 928169005 946251302 1 338398588 447508846 1 834046908 867256061 1 587962280 998133794 1 179266806 800215513 1 930504424 955850917 1 970815234 990783771 1 353230465 376019470 1 206321962 605221184 1 898576577 925229822 1 351426305 383189370 1 613768660 770424405 1 158015724 619690030 1 918484146 995180345 1 22561941 465795079 1 456775639 579312334 1 934672545 937771621 1 652761064 678998114 1 90874847 462942569 1 518148460 797287681 1 756344197 771517331 1 968143716 985534023 1 670531341 717816056 1 975728502 977369330 1 352312336 501782841 1 717545904 989928850 1 793984883 817795893 1 762049989 853327382 1 363538086 764270773 1 956953018 967416249 1 187280033 423887385 1 356656720 875732583 1 283775885 491397789 1 238468750 915581834 1 295092528 980655002 1 80103500 607407489 1 270302323 582206615 1 580560475 733750617 1 70464921 714161580 1 895075966 915233592 1 60577768 499295455 1 832310815 939060223 1 139985001 556575197 1 189865442 531765716 1 718112974 799533150 1 822527121 943600320 1 941881436 986933017 1 770547477 809017914 1 694056561 996773768 1 908479296 981539256 1 346649905 689965688 1 490468810 934115446 1 113369757 169713388 1 642668116 922544720 1 3052173 799701113 1 440497603 857915724 1 139602035 427874655 1 900305636 929443972 1 135784989 775701292 1 500989465 691338730 1 833255243 843993155 1 586186007 838341809 1 926314699 967831843 1 580103459 677456504 1 931462370 939035724 1 186699397 633027138 1 245575016 620763566 1 730895289 879826367 1 363174443 956718461 1 846742170 852325305 1 256307640 946718506 1 868769864 941621877 1 221674010 815663034 1 205144459 718982166 1 96899641 980792520 1 548335942 927771814 1 500285963 639569328 1 268035768 380348546 1 81079166 669088712 1 327806891 755778099 1 669937709 886114424 1 899092251 906149698 1 12115134 40512805 1 171160579 588635929 1 952029856 988425441 1 569576236 906366622 1 581738393 624270867 1 462326349 892784797 1 967813465 974621417 1 989455827 999828828 1 962218245 972113185 1 799254263 902897808 1 454087955 872482607 1 404723023 805399827 1 502655046 715675637 1 236216934 596653028 1 61074077 737300349 1 860572731 982081765 1 127626595 933546042 1 426925607 893786984 1 807601308 970491066 1 370801845 426533961 1 51995617 943920945 1 842480443 900615950 1 20765203 719061030 1 653308887 779512741 1 190512237 949779361 1 957863359 986579178 1 574220045 618552607 1 229845463 469121758 1 115101047 938212295 1 443691875 992127566 1 82633920 266296499 1 604035048 726778688 1 763195853 765610017 1 470749331 927458247 1 953217917 970976105 1 730982093 820778871 1 769166775 867920904 1 726891113 807696751 1 920063891 931337178 1 829346835 909031861 1 358463886 936808827 1 72194941 377811890 1 201341142 311015987 1 458501054 733870139 1 423898945 486541233 1 41834923 495852628 1 21059577 880323142 1 865008262 881456881 1 193024320 739245671 1 808537819 964757420 1 22241440 374269227 1 637524622 638443330 1 217772456 461691295 1 321069211 830061534 1 630546986 916634736 1 838914321 906882654 1 112607338 316798700 1 161182267 818153833 1 785204370 981832004 1 324192296 359224107 1 35187042 186438746 1 191463546 224378666 1 276186472 999905073 1 831192742 991570597 1 156794657 473068027 1 779314227 983251240 1 606770025 849214233 1 949524308 982342270 1 355618961 522969483 1 702140732 718148135 1 766802639 873756507 1 181911030 799910417 1 679312594 958265549 1 579956210 920069025 1 818972309 896992767 1 252932037 786064081 1 322463198 451344945 1 487605684 969563801 1 594908706 974540853 1 230562887 271963076 1 424968197 462171739 1 597471066 969772734 1 218886922 920229526 1 200359872 904966856 1 224947977 765682217 1 699605354 988742442 1 558801464 733007593 1 242214044 543316644 1 665265551 875884844 1 568550360 689492194 1 869319966 985788611 1 444409964 786567701 1 526415221 896109518 1 872326255 893897481 1 221214794 347575858 1 189485282 850605370 1 165805972 631923365 1 741036462 868944841 1 96005166 113286405 1 197387551 760515702 1 29324961 403535116 1 200364460 548652438 1 260868331 324352448 1 887523226 912538152 1 253837572 738196745 1 589240519 895941555 1 473935547 652807378 1 526999724 965573912 1 545608085 707938775 1 502064824 534691390 1 70188535 983342794 1 859949152 953268522 1 833138427 999228604 1 781022544 881139998 1 369490455 717926041 1 621846454 968331777 1 200978169 279771195 1 287180927 743888162 1 237518587 637144400 1 525635846 906677479 1 572226448 737986177 1 640398819 832764517 1 536016504 742554480 1 208351189 556155916 1 9260913 93866228 1 988012536 993701442 1 620343501 897014802 1 862964374 924470816 1 547350642 662520641 1 940674814 993477558 1 611401414 706364187 1 126210774 526164968 1 440872569 558233190 1 97278839 397841575 1 883629176 887568561 1 164712654 791298751 1 952568825 995600272 1 451230091 800173362 1 110875328 335938498 1 654077401 660537476 1 745010317 854346457 1 576161022 763700008 1 377033300 604251042 1 353362344 381280364 1 494802974 580914201 1 952777101 993712911 1 943899337 998843720 1 141469320 398468316 1 634136281 886756509 1 481312090 973262522 1 337023913 881321073 1 220709143 717949195 1 865742090 968290016 1 251363755 950920889 1 878719257 994599208 1 971990288 999315125 1 354028839 376034947 1 212916484 682393883 1 885442087 898808925 1 67092774 562476725 1 230081037 340316159 1 834681409 932781168 1 792911027 881903208 1 209780284 821376201 1 705610593 958454849 1 728218863 779281699 1 813364762 940094035 1 730005786 959688153 1 565037213 838740665 1 647800809 722449704 1 820812680 843950029 1 512955523 899256987 1 978410320 988995636 1 647316521 977189871 1 958692266 960622582 1 381369824 577171719 1 195620776 855661927 1 349963231 918515738 1 780854910 852394104 1 901742582 931115719 1 572090866 635064179 1 201368139 440348560 1 691988050 997264792 1 658729171 849900517 1 287422931 745749278 1 155423402 610699560 1 203907766 902425941 1 202764079 354907150 1 143299045 767387519 1 334518988 901244375 1 474151367 909355656 1 357314164 712791362 1 92932647 836326673 1 672556429 883219131 1 780377486 848939500 1 209618513 494118071 1 550996668 792478924 1 583922997 782364164 1 648104500 923887498 1 613492376 694104202 1 694075756 767500477 1 354041758 750261902 1 892013805 929230294 1 289866966 493855238 1 331344919 604855241 1 307794407 518642722 1 394165582 953826584 1 657495984 796025748 1 471200887 916702237 1 687186488 729108489 1 55471211 654081964 1 888183142 945281038 1 317267409 583157630 1 96035630 507215936 1 678970718 886898638 1 39821123 781990939 1 643383202 909576959 1 981784914 997680245 1 515351727 520362329 1 673043629 789774909 1 49922542 873948508 1 248371364 297020714 1 645333222 970759546 1 740038069 886679961 1 38842962 567005536 1 36065814 78807699 1 624142452 826517639 1 170419240 581228251 1 431785336 498176091 1 43612425 578079600 1 723986716 873128204 1 403075877 704275989 1 543880681 623040367 1 621965917 889632491 1 367403305 732963048 1 326212819 796362393 1 410692693 454146051 1 647289903 671448628 1 47413786 971781354 1 541759403 871919805 1 279613835 784250644 1 46076042 987313272 1 542132482 907810664 1 449909470 599313127 1 127739648 472833291 1 566230417 814750606 1 783595024 931607242 1 645030832 992262395 1 246556001 383513091 1 478683187 756113822 1 145153140 409854080 1 464878936 494811197 1 887889926 940073420 1 562084099 936546657 1 975466212 997556150 1 865660026 888653673 1 907220121 990220141 1 360291600 574602031 1 777687944 907203777 1 65053945 649952006 1 622365860 957240604 1 862978495 941914229 1 774229197 913770115 1 673275918 720310830 1 993278735 995524661 1 772921578 774229995 1 201221461 848065570 1 689939806 878380320 1 574960171 789485549 1 354605830 756415329 1 445805026 902051679 1 257446431 606293941 1 494936968 646277792 1 174545086 497584345 1 361085029 442019580 1 272226551 314978618 1 263020067 459241638 1 884940464 926526756 1 568477684 622560006 1 338756177 693493765 1 557044924 951125240 1 868554422 878769958 1 477487907 575376064 1 615005285 701264273 1 644129479 724246915 1 862427513 969527990 1 547462582 674088600 1 821728948 828061344 1 769000159 820218370 1 675117469 724775246 1 876839517 930304834 1 716378104 974011902 1 69142742 437669864 1 934738781 980989747 1 403604033 935183064 1 501144154 734800306 1 89272522 935442802 1 876270338 910841827 1 899827436 929902960 1 433783069 845625056 1 491695064 501946427 1 321189763 987101728 1 934007479 972556804 1 250459723 935352716 1 95619875 514835433 1 132248764 345046284 1 102483193 441878172 1 570097633 879116390 1 841518540 865527713 1 372530235 797881988 1 525157964 858084333 1 748226446 825382256 1 223683214 892908405 1 363951968 765305842 1 128113374 437494765 1 847470908 981713396 1 603456305 985132445 1 720076454 940814160 1 568169618 750832975 1 127930769 146274007 1 589848893 799725584 1 587123172 640435317 1 495216001 721504430 1 525175934 659847629 1 685592974 869516479 1 21716322 41045270 1 844338937 904314731 1 148113267 832031870 1 245166985 447428031 1 754131780 839450589 1 627577881 797993402 1 535239818 653761791 1 556951099 720420027 1 318751697 925008769 1 374880681 465968933 1 175443991 209134691 1 648720276 725509817 1 474746450 974729924 1 605592519 844315687 1 903710274 944545382 1 485125292 658073968 1 682008717 685460410 1 871919782 958960110 1 881031874 925050809 1 872094817 923741892 1 70733687 789291540 1 363833170 403318937 1 703240847 921002558 1 209810724 577718130 1 555955013 766581565 1 949084722 996633348 1 782302331 995223980 1 815955128 832640077 1 790873824 807563417 1 692784852 724359983 1 14061006 776123751 1 485621463 647811695 1 475023333 494546718 1 619770715 626374470 1 461266271 645404835 1 420076940 493500310 1 921808703 929146192 1 3745887 58989867 1 901314012 990156985 1 305443395 641486196 1 192735788 588773460 1 393302538 639857521 1 435003698 582487781 1 107274536 883682600 1 709781047 821693039 1 189075958 191449523 1 487497796 545857202 1 896146215 905174570 1 794916217 995961314 1 216993593 273930718 1 97708596 256126431 1 736188119 804769352 1 430800459 726836318 1 521962041 977997148 1 175442257 751372101 1 66799814 273196833 1 783929603 796250694 1 209514591 290706277 1 685350948 977798540 1 396519295 827381331 1 419410551 868292209 1 370555936 932484801 1 998097720 998523615 1 26327720 483581590 1 165628530 364804995 1 931198791 977744190 1 122269826 834940725 1 284893823 726504853 1 518451303 860746931 1 849564422 915893649 1 962744057 980928026 1 871482496 893534391 1 636417211 643155536 1 436347399 614995277 1 741771023 916599342 1 505659287 636998379 1 449281532 457176737 1 922749275 968601119 1 899465096 920058934 1 759558892 818746154 1 25617473 445497860 1 904392304 970471817 1 871843132 979611493 1 77169202 586452150 1 166301156 871115294 1 821237175 847878547 1 640480171 771016610 1 103212570 130095325 1 939961233 964154687 1 306105473 625469500 1 529249395 944851963 1 277298800 539979129 1 606318446 986057691 1 607107984 837069459 1 801123305 961193440 1 523193938 730917966 1 308781087 456719959 1 257219209 266473632 1 374867411 443331300 1 254535376 851077907 1 564848372 927759672 1 482831996 619440874 1 56653176 916405001 1 905674350 935179445 1 393683368 482345515 1 805535749 814873731 1 777856172 954191639 1 536075167 720457303 1 529205770 903280947 1 70347723 557932191 1 790966045 977391389 1 504048413 729453791 1 781857716 998751494 1 119789879 160676693 1 6845967 746841347 1 77843142 421336471 1 312305733 732041474 1 338606311 553027691 1 157749473 476449736 1 522331201 659901990 1 308944517 650996702 1 287187167 607416426 1 908369256 992492260 1 418865328 735605915 1 522630991 994181444 1 110213153 212632857 1 753496326 881439471 1 457825299 636807629 1 312187989 552818468 1 869668673 891732502 1 527762311 715190080 1 548123731 772818470 1 576725506 833866612 1 768781282 927406399 1 472763299 890262799 1 782807829 980639345 1 190149646 914442753 1 297185827 652615531 1 341715426 447816266 1 317988942 839739622 1 687158176 790336367 1 24393386 280414909 1 817819245 949681516 1 444672279 639299774 1 117521156 453624183 1 475862975 963894965 1 165859785 641007870 1 367867506 984626521 1 603686931 903831398 1 534932815 567793814 1 409608555 535654926 1 986516798 990351509 1 906150517 936776586 1 583147357 696621569 1 227546411 535864731 1 828854530 837776741 1 800498048 852147970 1 322715642 355693444 1 713147022 937392855 1 726200950 762099375 1 208991499 431560074 1 884493150 954735263 1 281806418 346195792 1 589379731 797949854 1 675278447 725059116 1 87557755 928547707 1 6153546 455904074 1 297216350 458485613 1 843241186 953769211 1 474620612 811007175 1 873884405 953364087 1 425700285 622522299 1 262406070 938842683 1 357515369 892183671 1 580281680 768930315 1 298804424 989829600 1 253681336 268325469 1 3071421 62463403 1 23762011 432212455 1 622634772 744072732 1 138745565 616891879 1 1587541 627875782 1 221978068 949139574 1 967276581 978417649 1 251323591 805976109 1 987902635 994475599 1 853632010 960928221 1 865881154 921132565 1 160476435 190895781 1 892775195 949240844 1 258597468 935463594 1 836348893 911251878 1 717975414 882554549 1 607132214 689304878 1 167209017 180652517 1 762975844 999899133 1 296498901 870803629 1 827765048 968129557 1 906543354 918345818 1 690796226 703018201 1 949571590 967507744 1 331369703 381621891 1 604297691 678119025 1 91151158 624539466 1 620450824 821860250 1 117055467 466702628 1 544403424 546213249 1 965338396 991485809 1 85207508 580743640 1 748540651 989302752 1 764913309 885608342 1 457573628 633431817 1 586674643 963389290 1 722443189 723908673 1 758264252 920273329 1 689892277 975882136 1 751331782 922053421 1 465578486 643898155 1 415204443 749022532 1 733084396 774347873 1 572390368 876929585 1 599876541 631063531 1 399190553 815268582 1 687097578 930167650 1 750171455 843542381 1 343881938 536428090 1 811540620 821617710 1 814930483 945370929 1 237840008 274994479 1 123295751 466908835 1 307094947 477433253 1 454608520 485113349 1 764376866 809777393 1 973441726 992650098 1 211287564 927936262 1 199332854 738013754 1 820432901 909748084 1 981725445 985394909 1 950293142 970912107 1 763831436 991614850 1 609567122 993341467 1 6799481 460053378 1 815785241 845895359 1 257679230 438153193 1 537598429 632374143 1 19405837 102495929 1 712379090 894419878 1 594354158 816596162 1 483573129 525924319 1 403645767 480781324 1 365088889 671227042 1 298348681 459698260 1 343014528 739776726 1 313450163 945232691 1 399513918 440660194 1 693025029 708032902 1 772890704 979142049 1 115875451 759365299 1 59124192 127995252 1 627128266 708148280 1 146203786 746908340 1 535603823 726302481 1 551602145 911727016 1 453376592 894910463 1 77621184 690739045 1 545785350 900752593 1 245703577 947899259 1 836841342 903185949 1 440910538 871364572 1 943879430 983556046 1 659843872 918570028 1 582303882 594305847 1 654770570 852021526 1 338037422 953369576 1 236920114 414810947 1 882184279 984166843 1 696495765 956458930 1 427645736 856417159 1 936030899 979220029 1 874606910 929978706 1 684414709 940863483 1 663789318 801148264 1 477654229 597511748 1 61330732 757350836 1 282068997 815253756 1 463115788 876712600 1 521788666 562623711 1 562307274 880769818 1 930018003 958386936 1 931289913 962553516 1 795910681 940059859 1 452289134 710402795 1 154089604 638399246 1 505329154 831858210 1 516601021 886135427 1 303481742 517532371 1 430318888 707888491 1 471433388 913518993 1 420863481 483770542 1 669421324 733726909 1 805039639 917170224 1 857617679 926074186 1 433143160 779098672 1 665300215 884449456 1 432581264 804804682 1 337546802 929383460 1 685754884 894670824 1 475921923 699482297 1 739783741 884901247 1 206858414 931629881 1 839090466 882683248 1 694843462 967868867 1 16293296 236118271 1 918434404 921974065 1 97746363 538454988 1 500198638 697638471 1 374702424 498710418 1 291818863 663890023 1 965391427 976143981 1 159763071 820529785 1 359439698 886699958 1 153581113 181372568 1 470529351 879147941 1 983004321 984463181 1 73065925 965211788 1 688824009 750705261 1 257279416 804256254 1 54784026 705809925 1 234377303 342170160 1 106298371 299329269 1 110753311 842134335 1 877736729 929805628 1 68256852 731435142 1 604753318 982124308 1 703021503 736286315 1 876335003 897330585 1 920714429 949567216 1 612962458 987890017 1 642704211 816075648 1 686071172 865951737 1 689110184 823544020 1 364656489 429898774 1 514568359 594118459 1 65638930 983420545 1 130234913 221016289 1 691854293 882965140 1 647746181 939233181 1 397945670 982433551 1 989407723 999608206 1 791601048 817895835 1 199177646 682970631 1 547058321 644963772 1 990442349 992690009 1 331465305 960545310 1 140050096 668432312 1 932451424 951146642 1 29918769 32282890 1 72889527 972363820 1 864060617 904968880 1 739177600 885135485 1 491683602 808577115 1 619029888 645033441 1 953112963 967389206 1 207787753 545060818 1 771489651 959506452 1 726306079 922471476 1 482414675 970918543 1 232455855 438176368 1 162549079 232854856 1 309515230 557987363 1 834828448 887615650 1 94710941 843864290 1 662148671 865768775 1 569038309 701316470 1 433948367 864862297 1 18323670 373914377 1 522890076 950979820 1 190152088 376434737 1 33070190 254843546 1 239004857 467692311 1 619507625 985247697 1 343951830 769547212 1 385149583 699313850 1 591801115 773686823 1 18610959 326777180 1 567153797 917522224 1 843324344 976249330 1 684055495 728181847 1 60879407 153989687 1 772597832 900416611 1 835944257 903293290 1 305909625 386557304 1 10426811 332128460 1 802377488 876245355 1 656595934 969062189 1 699335365 790475608 1 264824317 688091127 1 284192282 988013743 1 581137324 581243384 1 420639043 530767481 1 50534348 894507435 1 3881680 402657660 1 84011006 932452966 1 376380501 979319016 1 66521850 912718735 1 74397401 477084559 1 263205128 370336529 1 660986381 825373007 1 803634462 948526115 1 784593444 821427219 1 572834706 743217832 1 462837034 609254723 1 168874275 425235353 1 793527419 985731235 1 931666375 965688221 1 810612791 880147718 1 154310714 584062081 1 756400209 765104483 1 393700844 870583563 1 849353843 864194388 1 977969083 993636715 1 726653637 842093382 1 799593184 982560167 1 271692947 867622722 1 239282795 389448338 1 556974977 708024613 1 96858723 651512083 1 197162424 924652500 1 818490875 922819155 1 91511047 557985464 1 914904407 931230320 1 101704621 667642843 1 160374471 832329454 1 377147023 488561371 1 173303080 521979070 1 421673852 592917146 1 382756183 668645472 1 16579721 560488969 1 309773970 460725056 1 67189331 560792313 1 183459527 707593746 1 463682718 470928519 1 972440802 996951769 1 62813264 319890987 1 947816039 998984738 1 540488548 773571088 1 622144741 667897561 1 986629288 991561227 1 341773844 905417178 1 661767768 910314853 1 752366581 900035054 1 981976588 999252217 1 267955033 846851950 1 937441506 999548874 1 324899509 887841590 1 711034997 898121560 1 820624332 886332711 1 951066926 954747281 1 648884116 871839811 1 826000098 986611014 1 889512174 916847308 1 712634241 806973991 1 961158920 986252580 1 772006424 935235219 1 884412399 981052978 1 44335379 621797198 1 187653233 768575350 1 42813973 162851137 1 758961219 767617379 1 30385003 740062836 1 831120774 987099495 1 921906056 947770463 1 962959958 965486211 1 685543492 846173010 1 148449833 465948138 1 415745100 542797969 1 381951733 827702440 1 531280976 550750968 1 643105517 718790849 1 823845147 833702745 1 215378921 402759835 1 659672757 686037305 1 32639876 960935227 1 831234708 906203574 1 414461161 715873788 1 839260442 950086839 1 118456355 502451809 1 717171828 882621184 1 14189102 262102817 1 727594811 937510777 1 232743484 805186365 1 704508402 764397414 1 357547989 922926683 1 997769443 998848524 1 985154943 985644884 1 330606327 626642197 1 791429905 885782826 1 660288392 734658489 1 993488555 999890340 1 835342811 876413721 1 66352943 391738380 1 756652912 768844986 1 39486664 431706215 1 253669255 676747542 1 94853207 416040215 1 479114265 718635780 1 749182202 895485137 1 692039946 953486971 1 206585529 396987471 1 359831177 430548369 1 90780036 322426235 1 122389720 901635994 1 168715017 605301322 1 348124816 496326280 1 693893716 869007476 1 139490563 466602220 1 520575703 995451571 1 464742216 765024145 1 249640903 408313539 1 107642356 280407575 1 577416794 665569884 1 543792687 907346165 1 391970412 812284626 1 691868072 709719692 1 118671136 413778515 1 410176923 689046417 1 297748849 483217211 1 332410730 933238856 1 810358283 985646222 1 749195478 813134896 1 146528566 625723905 1 408407474 659421490 1 484172006 784175863 1 754280105 845904645 1 148101892 728437182 1 720318576 802425682 1 82483947 844602965 1 163263505 690399603 1 979592877 994614495 1 560823727 755305434 1 406229022 992746420 1 806792226 919796867 1 892916427 977094724 1 211532808 336125564 1 31747780 892569868 1 800766582 984446942 1 218721826 968007994 1 766203863 983641860 1 409623526 710081328 1 181682175 628441324 1 942878604 965967945 1 179286533 980005598 1 124797619 276673533 1 422811758 555330596 1 644051333 740811865 1 544889410 595935750 1 942854297 968611735 1 422332636 446728173 1 237293722 878527971 1 932798924 944296894 1 645991609 968654226 1 492654887 514298796 1 108107233 336271078 1 278609958 618732392 1 670305194 954869472 1 786419597 825891039 1 817704090 974989772 1 332742205 395153095 1 648132269 691797581 1 374356418 836336573 1 900983371 972982141 1 987311412 997067048 1 767811298 923292833 1 719852705 815721468 1 2251348 167557795 1 820684109 867625963 1 569019522 667546243 1 216083185 804731991 1 149843103 917922326 1 564065606 829093745 1 271075645 488793265 1 670278935 685070714 1 540918669 881061040 1 962284970 974316405 1 49678617 207502750 1 163875743 775874483 1 802536192 949487281 1 590072065 923259237 1 782539887 923211242 1 917225704 968417633 1 321641905 518032923 1 298230050 696654815 1 782828271 925107320 1 761923388 949288443 1 899940366 981985450 1 870548680 881545582 1 756720656 841431610 1 700338095 966692880 1 719509395 874210941 1 275097660 715086735 1 221452713 672125907 1 34185167 237009904 1 960909974 987922040 1 338234044 341279828 1 74150682 559545572 1 898276964 973510926 1 147756590 635355001 1 120952370 307155238 1 106036630 867823233 1 507878376 656631283 1 177784688 623677194 1 396803812 824826872 1 885729118 953402347 1 144111120 513779351 1 846015247 906498792 1 17077881 126900400 1 749895123 929733380 1 572567086 927037644 1 779515288 924733697 1 986954125 988583186 1 630126891 745882422 1 261625719 920964901 1 694663250 963415191 1 909706650 995368228 1 720011905 914222318 1 726108157 944488241 1 48330590 431816803 1 502464466 866883874 1 469310711 470124196 1 893032948 978814394 1 368494273 409147819 1 305657696 660823678 1 658109552 882403191 1 718203477 911525134 1 850219003 853101543 1 64562724 584077572 1 412976180 748980416 1 323642899 726904791 1 576576195 629288765 1 135300764 494077517 1 386304832 894263605 1 945174565 986886230 1 292884513 492502111 1 559099938 629941640 1 556822797 604262702 1 926621102 956851753 1 174999195 543522756 1 434455042 741907387 1 19730604 498468978 1 216728278 678505902 1 695701038 868840562 1 156434836 583957369 1 259456407 801343092 1 564297351 833252186 1 730685442 790634560 1 752494834 795472038 1 82767903 468551346 1 893725932 942970458 1 469582591 530876518 1 861166978 891657671 1 510090649 663447096 1 739554865 765368082 1 594118782 844322170 1 489409782 601727342 1 203503862 682647679 1 927733608 981892729 1 655049347 904749612 1 774775910 903547383 1 992041955 993617938 1 758724378 981275355 1 67629033 813445364 1 42462016 95114188 1 143158189 588292004 1 604288965 819437853 1 978763042 998002997 1 734758052 962320906 1 239189615 396691246 1 220105540 297636416 1 188836515 353058909 1 665086041 728742977 1 256929210 526080320 1 375773154 428610957 1 368867006 611359714 1 762245637 911669160 1 944898511 967208608 1 943580770 990089967 1 407383320 926873642 1 956024321 984645393 1 487844974 804293970 1 605796776 919212663 1 644404327 976117414 1 305949833 768471691 1 152329576 433124145 1 496618685 673939012 1 374059975 917667299 1 516415196 746974532 1 128018833 366833198 1 509431194 545846687 1 18596056 917398450 1 212099104 780350933 1 522229280 809918244 1 682810155 819374748 1 157691857 974280328 1 195647294 210322231 1 104052216 280124115 1 967716027 991843538 1 217067956 875153232 1 826235094 948484813 1 640480467 775721057 1 272133716 820001781 1 975628520 978173245 1 805268061 991626148 1 495368846 772367971 1 404690149 559525869 1 687640398 712039082 1 1324481 13694049 1 687435304 723397777 1 227379819 535336930 1 614348751 744435108 1 688189738 840512640 1 548711403 925127314 1 740966743 993442508 1 517314651 852497696 1 477234083 686532236 1 64522779 287649074 1 389863054 922077799 1 281181743 600296766 1 23891508 236393486 1 815154429 999795976 1 530516033 582841026 1 103482673 268082221 1 221983507 570621856 1 516806938 603801486 1 38747307 611308688 1 956965354 968565301 1 440453719 588216341 1 575933677 686352799 1 670719287 736284195 1 754574829 940332167 1 922571096 972615144 1 128978117 225734109 1 743782116 783816797 1 953799192 968824944 1 403154289 868043583 1 22139136 582360178 1 913549847 946515371 1 518864391 541023249 1 972502018 985540336 1 29775393 249710598 1 59492211 523717574 1 641981232 713016126 1 975571404 991079989 1 584880878 951954970 1 904324884 982223403 1 993488642 994163144 1 222577659 449051438 1 758264720 923600232 1 692195862 881877256 1 677458128 748121580 1 513815727 611404192 1 420074536 844694712 1 209859660 835686558 1 606266969 776325838 1 720036231 874396088 1 222095404 388427499 1 126339378 805059931 1 24728328 899717697 1 216060066 778355521 1 223964003 880187474 1 952955948 963885979 1 370739367 651027783 1 308337023 763629525 1 475534334 709616664 1 949681686 987097241 1 411312887 671724380 1 228647619 424841124 1 654403139 744798363 1 440919484 905072478 1 629404428 932216202 1 234366397 695217617 1 596023165 654698469 1 129895729 779932384 1 102842613 120795826 1 81430974 940346060 1 175122558 358629972 1 256933498 974751180 1 745917354 852018889 1 974671011 996119906 1 306432737 334040264 1 198720656 223312571 1 612026194 776388482 1 739326237 971730696 1 860810863 904365193 1 364983368 512061052 1 15232140 770198089 1 733579456 881426728 1 820699628 940263243 1 317230077 775064555 1 207754028 488329163 1 71622376 521896685 1 818139330 950725277 1 741505217 947870680 1 292055941 390113392 1 537805239 843224912 1 867624043 948641492 1 889815942 897544910 1 616207677 681982790 1 250188766 916625046 1 882090420 938044238 1 167391926 880120780 1 68798594 560168109 1 445163312 457789539 1 602968080 956571955 1 889180358 933526660 1 733682352 989738958 1 892564965 955504561 1 779617166 784520705 1 893823782 915932227 1 16981499 504338516 1 350219529 680462532 1 528252481 830066289 1 889938527 918706520 1 522105543 820638878 1 968071901 983112366 1 845406305 849936379 1 121807417 603063671 1 550360462 764633383 1 862132886 960181273 1 500121607 585361638 1 906832228 913021891 1 327237270 559589237 1 306625576 999534037 1 938384979 971198839 1 323379664 904210319 1 229413582 566475676 1 42689812 605421697 1 240765452 335194548 1 120971994 903351554 1 387972774 555781619 1 86380831 701909550 1 932278296 966308640 1 220403957 673554333 1 247179653 501768043 1 299018072 344855738 1 841527519 946421839 1 958252074 958903778 1 611759512 859654085 1 16325481 42589876 1 241936815 744019247 1 433568778 752647243 1 56111809 943957723 1 159342975 521844847 1 108237568 863983492 1 328362681 336290805 1 140812222 420347394 1 991159898 997799519 1 960049607 987020163 1 158478047 324687042 1 389416334 794424218 1 88776648 103783440 1 162989364 481470933 1 207117154 996853353 1 257168058 627282182 1 265940725 424154824 1 75779344 103014710 1 461164884 584025120 1 253298583 396794659 1 321415108 606593459 1 808879868 993497702 1 714909730 750845855 1 314322121 909286595 1 374675479 393933855 1 50736455 359419056 1 452536290 699706297 1 645504017 975481869 1 977108593 989522827 1 156327930 830435068 1 138183848 691599841 1 201508239 280867539 1 218252407 867929584 1 370183488 473086674 1 258330633 448756399 1 460970218 475361371 1 783571111 859172053 1 85531773 382384881 1 312862444 316946148 1 501451837 931742772 1 943376516 971341630 1 788466600 910291172 1 93124159 610760714 1 713708590 993547120 1 388343187 932941080 1 449517402 604200076 1 610572527 861045782 1 223591983 547703570 1 579420687 952740316 1 236542624 729947127 1 885661674 974498005 1 779920261 835966387 1 349271158 648467766 1 68584800 656816764 1 645666919 758219413 1 110542914 131314658 1 421034020 626039932 1 819354716 959807602 1 460222458 946377090 1 386477600 622559172 1 253544003 510167045 1 7772787 723843879 1 303613782 305396115 1 473477405 566517014 1 339224968 547876571 1 669165113 721863385 1 808466261 964764614 1 716667552 753961594 1 438289642 648208316 1 572092730 667551678 1 979858958 986487931 1 744227717 848189691 1 860600373 902244262 1 833726493 865728483 1 630753545 944770797 1 229140836 732108524 1 63943703 161543325 1 323328095 990493461 1 618220710 656660266 1 113631668 127763469 1 424346064 440059765 1 692831839 701781668 1 485154629 749784148 1 184509154 547986358 1 850169060 869455783 1 591909753 816955875 1 379132170 622001320 1 974217586 993772651 1 84919247 658041587 1 972160654 978906092 1 279562006 982693298 1 377700475 872101968 1 966059737 972570985 1 895710581 908136789 1 159098014 676810287 1 140174711 237722373 1 157151711 773332726 1 248661060 608788762 1 485686524 924341362 1 370616341 542659414 1 992961003 998266820 1 886978704 890990909 1 236782398 778743416 1 189931623 948340298 1 772591816 921486778 1 951219330 985884184 1 950557998 956401052 1 64715908 233395726 1 419479509 648289179 1 517969939 886657382 1 641220616 827050590 1 922456605 946182263 1 452337806 478003826 1 609579827 827955737 1 830665634 984760174 1 437013916 879748016 1 116861769 161422966 1 21731443 393200970 1 71622987 652542881 1 387249054 762739300 1 682454616 812020305 1 515162424 816349628 1 625916166 693187822 1 546607806 789535014 1 973735122 991236343 1 249532960 544033543 1 966632066 992013831 1 724679254 753130686 1 953693207 967415467 1 966115222 974407636 1 990034261 992816590 1 719457955 903170743 1 284800533 452966442 1 113282059 849726535 1 296183357 704694186 1 316760034 839688203 1 513452662 608023893 1 893008175 901556106 1 222308921 416540030 1 122574925 845101151 1 243877909 579649120 1 601750373 882125841 1 609511183 796738279 1 872674384 941956281 1 364486208 486571672 1 100018604 617710190 1 258982215 758658309 1 991296294 999759984 1 831616468 838342431 1 896649331 944458318 1 620302806 968850234 1 226394076 370114350 1 133772049 543486335 1 509303498 976215040 1 787757570 831402375 1 591716448 664639914 1 830407894 880750613 1 63420045 102343209 1 246542172 490889085 1 501066755 639624817 1 744999823 893906891 1 39482631 323704028 1 991944054 995149728 1 878126743 934009704 1 3316736 923679226 1 771571955 920484098 1 644114649 747162270 1 488710475 920366297 1 772494816 957948816 1 403918506 496537356 1 214097637 236287928 1 728138142 829715090 1 944447629 993403346 1 406086681 714975548 1 800890041 996661739 1 125011254 484715679 1 18132685 189393039 1 114874339 606580982 1 955234307 974807687 1 979054451 993065047 1 632485673 848479362 1 148734105 337874541 1 981088508 997006425 1 210233076 909963850 1 497574910 521708558 1 306306764 929735660 1 332244495 432557010 1 166787219 304720164 1 645912607 759530284 1 868925381 991296036 1 832585237 980921713 1 203735373 211971906 1 313509842 347332353 1 420570376 479775639 1 247881892 613044808 1 834921815 860205373 1 962066672 994709023 1 681104561 785213705 1 901369713 930133243 1 254841917 523764971 1 94330227 697551050 1 954617455 992290006 1 956440437 978029663 1 588245945 773164812 1 758997668 850159590 1 417465829 524742840 1 389568860 661281266 1 601832904 630717018 1 214479250 943219590 1 603679370 888987749 1 543370372 838531805 1 486233102 930041093 1 924670144 997898508 1 246220772 765745964 1 574574454 594144378 1 143420556 720222734 1 455373873 458882569 1 911802810 941653380 1 565251738 632671315 1 673540689 745190609 1 137400823 986958979 1 624622499 942236558 1 752257744 912571831 1 221329031 867325047 1 825902389 954651655 1 11811178 437075617 1 176377331 259390083 1 414782525 862090318 1 993408834 997896279 1 370458200 729014240 1 86380129 678380409 1 17582981 322435119 1 454903047 873425418 1 354460423 729734845 1 202761031 931390929 1 261430535 647006021 1 364029193 500343657 1 749577848 789388942 1 865638183 893073980 1 509097961 683365653 1 781616861 988189230 1 952432566 974358302 1 514028544 521701539 1 359280103 763062227 1 14325890 689431278 1 354820662 582514098 1 87182765 186655826 1 797022190 913057501 1 426223429 577404599 1 41304849 87387978 1 974588879 977657112 1 298561600 926449532 1 988266250 990325971 1 549838329 981735254 1 291205178 597662964 1 674659444 703548290 1 44764708 377957284 1 393756567 496945599 1 627465616 873330907 1 473211796 683283609 1 620111349 915645292 1 275180056 969779929 1 214098047 274473838 1 571949627 609306490 1 620866337 857965181 1 41893607 550054055 1 429480507 980011528 1 360697133 588275048 1 400440613 649978463 1 350779945 738860167 1 938226610 974848760 1 13072501 737839046 1 26149989 102333045 1 638366736 932864545 1 404947328 524310741 1 555637092 668220250 1 98893085 655655247 1 900240967 916839507 1 670192958 897850783 1 69375251 692463692 1 649750229 892099895 1 797374817 896788924 1 354046242 936506965 1 911803319 993108807 1 359857430 818014844 1 677863270 952203959 1 937850404 947491397 1 126935102 623022223 1 347301049 857836833 1 272949871 899591946 1 670748739 862014367 1 941586846 979033849 1 992025622 992588024 1 443388598 457427955 1 568203159 838257112 1 460267130 871206460 1 462806668 940979466 1 812398740 992103716 1 813257019 905121852 1 74122741 545902378 1 325456517 437656701 1 446383436 804059014 1 715008341 855770385 1 97816880 191300827 1 848384704 937626450 1 593528484 985632597 1 367236719 494069852 1 516628817 832373656 1 253645218 397010755 1 277510557 330975472 1 726899834 928339497 1 32754084 919592199 1 163392779 250025651 1 992185601 992751167 1 65840838 452695247 1 744205493 922012933 1 504352549 612016934 1 344390223 787924590 1 678450909 726127674 1 113217916 998812892 1 93567262 898574177 1 329200427 378872749 1 88489206 215789608 1 422290032 651741556 1 926742333 999288016 1 724110828 917399200 1 880610250 882973268 1 225729957 939881052 1 858854887 925910398 1 141055335 430989689 1 304253090 686062845 1 547506523 889496195 1 652674927 988044954 1 8925419 359461806 1 942250423 947908817 1 979544257 986204067 1 488920525 646147719 1 30105315 330963533 1 68988956 149984002 1 697822948 830310795 1 201131218 261879962 1 560757385 568354240 1 470929873 882263428 1 642695912 880652272 1 940439785 981997601 1 64644431 377960134 1 271354145 292368805 1 686954462 721616867 1 423729988 481648491 1 643793894 650967114 1 596432813 729754536 1 440135201 556114265 1 456452630 549862948 1 976139638 989620828 1 679976751 864082070 1 907344145 934213583 1 476765707 961241948 1 869409323 945423546 1 359035966 445379534 1 71400492 563730255 1 864884184 876532150 1 417933207 610840460 1 783244469 945206961 1 100691800 965165480 1 320753469 432531604 1 34578910 407641744 1 635854910 855513087 1 480413080 492346069 1 989584465 991265245 1 601286061 760665904 1 538349585 807635150 1 900901782 926417904 1 140705714 388488684 1 328083995 489531757 1 377414224 821034772 1 848534190 930087038 1 811808262 913538490 1 140147563 224034685 1 382756676 692404523 1 517566299 862917199 1 376854469 661952618 1 654762266 999116311 1 5294716 726566193 1 715787899 839195333 1 315529588 960118982 1 439594587 926490081 1 629762926 675628623 1 183913034 224488171 1 298199691 764686989 1 579692956 693652764 1 373954129 416708173 1 685084562 745425415 1 373480652 884864655 1 813985609 947303392 1 890698805 941567642 1 545896972 649388910 1 702357222 957229285 1 169540269 753719632 1 238016135 899100200 1 862260500 995790673 1 856632909 952425884 1 512245810 657079456 1 2357167 933928821 1 401911368 950434512 1 683847944 842816071 1 666312219 871684623 1 897420828 991418537 1 985358443 987725333 1 258335927 325894225 1 726816875 741748269 1 251824992 656390525 1 544893173 836204130 1 676395994 685875252 1 781477773 823954580 1 725949177 766964362 1 197927953 322826178 1 593128583 722828824 1 89459753 559367602 1 263562429 288347486 1 659177139 692023621 1 332568774 490510649 1 550382368 781650152 1 665580093 911909109 1 464962904 761392327 1 293902407 361784533 1 202855526 915714359 1 501702061 781853028 1 3281565 373370807 1 834896492 835830069 1 388098439 436085133 1 363812577 970186920 1 485601096 916752191 1 217860476 913840072 1 155842793 414921541 1 361418126 912155377 1 505374740 619033926 1 264768705 882295656 1 28018427 790193396 1 983207916 984803725 1 580270855 816356287 1 996574409 996827995 1 774802967 802749736 1 704504659 880356520 1 14623983 483391093 1 541661950 559161567 1 20717970 28976711 1 901809003 992044956 1 627691709 682440197 1 379287204 803798190 1 757576339 963167263 1 573958185 875717989 1 37951150 168661101 1 406151986 486902603 1 549831998 905200434 1 648237459 922540522 1 911551014 959543633 1 192431211 505480808 1 174929829 484963650 1 523329039 819503395 1 978868275 994123764 1 503103588 572013290 1 932157019 958570751 1 695508148 939720414 1 823681036 975424757 1 389322712 425418673 1 536737956 600668180 1 461513717 742929661 1 704700764 800204110 1 697372006 795181333 1 540103393 861065354 1 309652333 440865347 1 112942326 474456225 1 264085440 914084855 1 142325514 446310746 1 868127227 946127231 1 565563660 761732884 1 107544944 693479085 1 892971297 959332179 1 644273369 774003500 1 865748386 917317058 1 889919356 990781128 1 470359931 698417724 1 925072423 999847577 1 843282773 945033291 1 377330712 889767531 1 286126383 546762285 1 705415319 902746176 1 351017330 846527046 1 997495132 998644799 1 115261312 710840692 1 525685529 860323471 1 747644911 809206986 1 976766796 983462276 1 790815406 879453769 1 443034656 865548510 1 466771179 925790104 1 916443659 942102358 1 824153455 879600110 1 734551655 842692215 1 498201775 674827747 1 46706092 682175065 1 114777217 407138803 1 39008745 340273329 1 641999900 662553550 1 699749784 753267437 1 894933666 925354969 1 705973194 972346512 1 570814344 873908474 1 908758690 927830398 1 635908811 858392871 1 166083248 714884744 1 592768007 938086327 1 969218495 982644657 1 872920075 940195663 1 94125830 827806753 1 19989885 796520695 1 555601953 845425946 1 770660021 780085796 1 198716101 602004519 1 262372039 935190687 1 870667995 977934215 1 660299573 753819069 1 930725325 978287684 1 316388319 479345549 1 259183931 833396701 1 303905952 374177505 1 408401216 473023499 1 988963379 991147385 1 500928463 524533827 1 955861389 972714620 1 714310146 714602340 1 886842077 893509318 1 513503703 928918023 1 799598399 966052843 1 728751735 822704497 1 81888472 916210683 1 956642027 994315247 1 236170220 342626695 1 58831156 590697708 1 847101203 917338413 1 413949383 960147576 1 397855936 675252153 1 380655416 565982006 1 470733406 710460526 1 89747578 331397359 1 676030106 875667633 1 183906203 395485781 1 750678174 998681175 1 15706076 856248914 1 226402863 776407709 1 182287697 254227019 1 641950097 685978047 1 312547999 839501471 1 734343852 838124582 1 63570417 575438210 1 626445579 870478118 1 479150364 688965023 1 945400295 990784031 1 603647191 966075697 1 721815757 904594759 1 322845862 946492520 1 232411498 484892205 1 202856204 261418710 1 516931017 618249580 1 821487169 962095979 1 510101485 945974777 1 843288502 905692290 1 271934946 294924456 1 835837600 859238089 1 922833319 970729265 1 432607290 824307962 1 585888186 846731387 1 878527804 927400108 1 421954733 503793606 1 680834041 778069407 1 778637122 832373832 1 614885009 708245960 1 891068091 962474897 1 539920004 678452984 1 911568852 956814914 1 725904125 765653111 1 387160715 643764758 1 296673177 639541524 1 490947096 935507671 1 688462796 928478758 1 259320426 789828010 1 455974547 798435115 1 549169229 888986467 1 466991174 531290403 1 738219451 810649899 1 430349731 467176562 1 284712515 475525822 1 538404861 591301356 1 667621801 693768567 1 7376474 225389687 1 219340685 635611559 1 60439473 875529239 1 979080195 983616549 1 302062620 508523623 1 989950804 999509842 1 843826002 903726398 1 89400376 147635605 1 851609023 872249175 1 136784356 555774206 1 754824689 759290058 1 217236956 872718463 1 620711502 624650003 1 984310397 985926536 1 481097022 507091538 1 88259607 235672362 1 980678568 994145240 1 45083622 464841131 1 880272918 958705354 1 944545074 971311926 1 589483160 899140703 1 756747657 946760533 1 287744405 824470096 1 283934894 864247925 1 616216912 915422082 1 415825497 992452099 1 427072505 658211688 1 258978516 723291825 1 730040810 819628564 1 778335679 927418910 1 464540407 649058597 1 688594948 929214598 1 696078549 866179772 1 562715986 689097878 1 829320728 972274736 1 867572336 921388628 1 793230221 845405929 1 293413279 993420795 1 349168077 677208543 1 179143849 723609311 1 162008591 210495902 1 947517533 960319651 1 751817236 847871224 1 396588794 530529369 1 316925879 859569897 1 361501141 527784760 1 18158484 502736666 1 73843832 99587888 1 332261064 424097556 1 650247186 683660018 1 36743400 453486703 1 488398351 795642493 1 745230434 915132173 1 368475103 495681822 1 716168822 780990395 1 831397958 936018821 1 278007303 714988212 1 178906309 358840020 1 94910420 732922174 1 356621938 366417208 1 153344984 416199526 1 641700342 797866034 1 412674978 782842422 1 223852879 422435170 1 934717420 987381325 1 226363967 971935064 1 323527851 589442342 1 211378065 518503712 1 141894582 657790322 1 302871691 945804438 1 919022457 945847894 1 759697287 848526971 1 9082731 323487069 1 232242485 706470161 1 300746046 426466937 1 447067974 924453336 1 360678015 786308995 1 603172130 771691018 1 792223939 934795960 1 599850936 922529070 1 460564185 696367044 1 657133899 750754821 1 610194413 973897726 1 879683204 969265023 1 463777183 846134274 1 841883365 884579347 1 775361769 886839898 1 766221718 969907328 1 842801205 900632672 1 481193440 983919252 1 990307377 999271228 1 147858744 461162314 1 251865623 944686729 1 698368558 943046797 1 781056397 816398942 1 486291576 971004051 1 675412479 719757398 1 728650146 871433797 1 814447540 949454386 1 435114046 528664745 1 24989846 579613258 1 911724833 946611443 1 33577691 215689915 1 135901954 583282174 1 837302632 929019277 1 123543487 222626113 1 697780031 809110641 1 494239574 702228338 1 219029004 992441028 1 130070874 758855063 1 348188138 675896056 1 304527308 470837602 1 700076446 804631292 1 961458912 980207404 1 987640763 989601460 1 845161803 854283009 1 911507973 945388765 1 578165790 978591342 1 191674790 940860107 1 51559303 988620926 1 158551389 208933495 1 6249153 892774192 1 624788157 729684355 1 809878331 925085696 1 814711358 948820946 1 709207832 726488591 1 220724573 604168895 1 231423834 632306615 1 617581561 693702339 1 896818613 927690573 1 418898390 807053444 1 725554348 930404867 1 159646438 641825951 1 274208426 553543260 1 537225239 735216528 1 419322568 525504720 1 899281774 979704183 1 760117393 774991710 1 528164152 635543720 1 505408813 931105070 1 358946158 907068387 1 445451591 871902564 1 919040036 994007299 1 591769497 827221218 1 991916532 994430019 1 268072623 994113747 1 726359702 797230804 1 221646238 499727204 1 836969409 923039391 1 246605523 824108272 1 601831242 721485149 1 100147090 251205526 1 22111148 465052095 1 924934464 960552340 1 91624414 388035562 1 880062438 992952706 1 89472812 133234028 1 773660427 925227874 1 575513332 838307502 1 674502655 994611636 1 650256038 839418509 1 365192108 789766034 1 804253564 942429780 1 561538680 626539438 1 911834541 992516617 1 368366241 472137986 1 459231832 957716701 1 467769354 631418647 1 781481013 897043426 1 258907010 920363988 1 71691889 823468279 1 925317934 982397460 1 657909957 750124860 1 609973443 876786664 1 430579299 631381743 1 581310479 809883369 1 164898164 611228217 1 906526741 954488460 1 669530591 884260277 1 352189693 674753425 1 169300984 483637467 1 600141563 958868204 1 437918124 526252458 1 137884564 247140144 1 358741830 754055494 1 237041884 242147085 1 747655489 855430800 1 711812879 868899311 1 137367988 671385992 1 338719384 714589853 1 402620994 606792558 1 172370233 461728196 1 123836224 434760024 1 694111676 846597240 1 626072977 650566048 1 13232794 857644314 1 665050271 940305048 1 230539456 493647233 1 612621900 734705035 1 111381104 362229720 1 813912364 949067849 1 521809279 632961468 1 367114654 848375834 1 385923602 790885839 1 274461920 339642711 1 425862806 843719149 1 187920035 246869437 1 702495773 831072098 1 935620059 995595647 1 15236545 735065729 1 945421686 970874730 1 256707914 930577988 1 668799323 708557944 1 637132345 943287896 1 872014460 994014454 1 5859573 663320353 1 420690899 466846340 1 742977231 842839913 1 918411070 997826728 1 847892441 951862064 1 971280605 986181920 1 609055716 764333603 1 258809739 321361031 1 550646766 644489966 1 219229135 567716653 1 997678825 999046048 1 247218339 446943780 1 525986384 651536369 1 755183009 996761640 1 877172951 916047361 1 267140506 515103394 1 747304447 819527351 1 351655452 845884923 1 373685430 469702615 1 180072009 774377747 1 153366743 842820593 1 523886972 973358264 1 105221477 921313456 1 115538048 441816796 1 132395384 991053976 1 876396145 943109932 1 891971546 917736726 1 322987101 410444542 1 996010661 997349891 1 981566555 992328697 1 826535639 860766523 1 986840954 987880065 1 377121920 933741356 1 869768703 939256502 1 597421273 995605750 1 529604932 923142072 1 57780888 175578592 1 394599815 672797303 1 680853596 919215820 1 593803741 805704686 1 541842391 851111991 1 343559891 543903556 1 809197087 931507429 1 806889130 860133359 1 966095390 969730335 1 407189052 488855660 1 834723534 956679790 1 494637675 818109210 1 657121600 959720514 1 18684517 529281785 1 106261592 725779297 1 389945203 838299391 1 699349967 939270580 1 569795304 775930500 1 168531115 303565423 1 618509237 785098275 1 754396391 762825834 1 129236118 486649134 1 514454231 874700817 1 202195714 308686624 1 316808053 696401516 1 635368935 996857593 1 965395378 997593566 1 254861373 984410815 1 129572685 315506190 1 441001934 724140289 1 921724779 961554649 1 788955755 995142707 1 106637328 912426816 1 180727758 659292174 1 228285911 807313317 1 31805614 404214966 1 241184918 366731812 1 70625132 128767489 1 54208555 462742834 1 579999301 711718990 1 224790741 661248795 1 102423054 379188224 1 678877642 772816485 1 390496711 461170975 1 814010117 861149645 1 915755932 987641145 1 17346493 683335630 1 547721973 923728724 1 590784130 988093326 1 276051315 494238866 1 532336330 670107201 1 172534140 382773595 1 955150060 980372873 1 488873791 769020805 1 996639379 999021278 1 264143833 785721362 1 845633898 985414585 1 71434951 351701102 1 708749892 860441755 1 782561137 943719722 1 779393263 867795318 1 813633090 955126611 1 840812932 864984718 1 310684665 993834822 1 69004563 511723852 1 976690311 981181654 1 572578413 599053186 1 952211490 998663483 1 152833707 319916098 1 219238447 683697971 1 497012140 664166592 1 806707535 928885645 1 623287411 866645575 1 671878994 941083247 1 200546257 511191370 1 681826087 932998584 1 895893883 934388983 1 366548483 752980073 1 562834001 916600055 1 737686528 947123014 1 936306594 990380662 1 870878659 961560462 1 693406950 864296055 1 964741133 978677217 1 16531689 408013514 1 812922457 974491886 1 362810913 438629569 1 249355212 793606683 1 567523670 787905837 1 391498764 929102678 1 648005519 801811345 1 107817833 284296470 1 508640317 851051426 1 537581493 584779297 1 193414312 421289399 1 23357338 563767679 1 688157629 903906917 1 376404397 462919186 1 779002263 952437736 1 475257006 709574076 1 448122453 971942365 1 866861134 902583568 1 114456053 500561875 1 70412882 150091324 1 410984493 613536200 1 894621021 925263016 1 953940496 962003437 1 22516694 839406060 1 405737507 804587352 1 622786035 739711502 1 467236466 678725442 1 93363585 894342952 1 262386986 739900185 1 163154066 644528317 1 774951915 776123608 1 607666979 760504142 1 677708571 720258363 1 31274319 623501609 1 898072544 903999125 1 704824486 874307440 1 176956740 476841948 1 177569414 606928648 1 757906443 973856729 1 125910675 658917779 1 63750229 452612194 1 42391132 235293668 1 282404324 846383522 1 543196719 696811723 1 413008203 500299851 1 529321455 649775001 1 11596009 790605663 1 11024235 871942373 1 430696376 436534706 1 229911109 424362273 1 519154224 855012536 1 117975553 424027549 1 686819923 766653536 1 709902313 882906113 1 588894892 907638262 1 412255100 997522714 1 44435650 404531952 1 873636949 966802657 1 147804300 644225097 1 299921596 874120458 1 720339744 891530913 1 597958881 602637086 1 867800445 940847467 1 180815980 857440104 1 393382768 426066993 1 334917497 602418181 1 972771712 981445562 1 845707157 969045891 1 630163284 993470234 1 658349144 700449151 1 83010243 912689279 1 730323693 967016229 1 990931618 992797273 1 973757112 978852748 1 880001467 990865739 1 819117559 824983485 1 550107159 975367788 1 951338763 991474626 1 344048731 873453767 1 761393333 780327019 1 6783896 762466204 1 949510696 952047646 1 407359287 560131396 1 195791778 664856565 1 528422748 855660875 1 696718037 882597264 1 34578097 592572919 1 17195913 70903022 1 831107421 862288432 1 549629217 742716926 1 530092028 607821348 1 479164580 946939028 1 478283949 799203283 1 758530707 931712603 1 444760571 745404190 1 829993986 932704601 1 84586133 177476623 1 594949280 790410138 1 660480701 978522784 1 965023391 973259438 1 274728145 839906078 1 708871776 870541140 1 134330653 198700892 1 1562745 896217432 1 409810609 701332989 1 465281046 860492318 1 158431513 668786587 1 192904500 486954529 1 614135203 905639084 1 437268080 815333717 1 41244662 933260625 1 88728710 228452913 1 44545170 577493512 1 119053393 306689803 1 374077066 401908282 1 142583205 753186998 1 144115676 541404472 1 644759378 778954673 1 80631352 501741767 1 695215281 787430406 1 254647331 770507962 1 921984467 949217366 1 241430023 545640238 1 239949161 424586565 1 693276708 834664958 1 818339559 871321471 1 365363822 443440675 1 365739228 977274876 1 636880385 873144006 1 404586862 478160627 1 917476003 945135084 1 263639843 677776419 1 886043674 900342019 1 924221594 962237210 1 690911228 933728477 1 363812798 897558453 1 520940393 874321039 1 991303166 994823496 1 482643303 781129133 1 103883160 987482713 1 511613567 862390232 1 231485312 736926531 1 540254458 915795607 1 483809263 844171803 1 991601619 999544429 1 749820824 758242998 1 853040215 895390635 1 306096877 551679425 1 246255986 568890463 1 508802963 647733876 1 510552094 654437774 1 78487659 802261910 1 919183240 923633841 1 480162023 834729018 1 214913254 228523487 1 383307229 904152824 1 465279178 890811966 1 909322457 949328809 1 258515593 939917699 1 199544406 713732442 1 180998574 483168986 1 383082475 967116976 1 273896782 929485249 1 292584771 554271578 1 261988995 319742632 1 121936573 903719618 1 500293278 549514013 1 700126004 842191835 1 33700538 42076572 1 458788544 952572047 1 963067234 993620915 1 656094403 932576448 1 620180792 725126326 1 939947574 958617268 1 791967949 865088413 1 952681894 991839776 1 455722826 654018101 1 798097929 986945696 1 204842879 603681954 1 676460669 753236136 1 581143750 909188590 1 366880043 563063023 1 387413563 508242126 1 910463838 957600176 1 875948057 892693701 1 88967761 220263126 1 62290607 290564722 1 26943489 613385420 1 639181820 817105617 1 214221239 273074353 1 264432281 991295815 1 974898832 983696622 1 199147101 262437049 1 585878759 644372972 1 479202807 826318174 1 413530479 512387654 1 835776637 941698153 1 784775068 902392488 1 177471903 231822092 1 961065169 997336963 1 673806542 726471703 1 419445959 705786290 1 101073195 340356992 1 470674858 597595121 1 22630496 992888598 1 235767428 335632810 1 666143201 859143321 1 16751468 592443527 1 978923394 998489369 1 156856612 410968917 1 71211095 857749644 1 140222913 515964032 1 965926256 981755431 1 134708616 735314583 1 270638386 723131021 1 759851486 895565665 1 627572854 679194169 1 356788705 694389738 1 258578739 362576960 1 900292709 952560404 1 62595602 263807810 1 851574399 891238618 1 375370873 869090939 1 912672766 932407965 1 36295010 206379257 1 439927675 487325577 1 105711611 240896356 1 610156225 817807325 1 302791528 577132098 1 479277479 595720029 1 766512366 812084428 1 311599986 343608812 1 399631828 646102953 1 424421684 479659228 1 931663654 990746216 1 252579615 641440149 1 184980630 284066920 1 163128030 285248204 1 965460670 991291756 1 680711042 736130357 1 337174924 912791834 1 525852040 774108182 1 449145070 590314043 1 235802149 934516442 1 237881122 504319037 1 17317999 924329167 1 229601151 567707437 1 135803232 747263727 1 77821559 878885619 1 917109473 997193216 1 280072248 748702872 1 510034873 984508870 1 516967763 856402972 1 483457384 592593517 1 744650400 989927135 1 336822489 449693279 1 914228146 960700511 1 352333977 429157969 1 986258860 995192012 1 907613061 922219179 1 666353305 961486173 1 372613456 893114761 1 745746362 755563410 1 615342916 823205398 1 899956256 930123351 1 655793221 956442873 1 825498898 943470269 1 389916231 704536257 1 320504912 413055455 1 621067415 921345219 1 356187379 404046290 1 556587821 977741181 1 5543203 968983443 1 739291189 917300188 1 814993328 849172408 1 605111689 864330964 1 166913122 246392611 1 887044472 926814835 1 28242258 657432218 1 686043144 746600427 1 885861348 908976740 1 82404697 200387966 1 590921003 695165056 1 877829171 994893112 1 58311403 245147014 1 873798994 974154663 1 502217983 745317397 1 600399757 835856060 1 442838447 634024779 1 995651412 997317958 1 16223604 759358068 1 127973572 794955635 1 431639633 475603789 1 103129761 237169208 1 820036231 921253053 1 789242982 805876916 1 73095679 131468356 1 968128458 982283194 1 516040419 750830499 1 552827148 768289184 1 633531651 909935048 1 750783613 922719565 1 529940513 551291851 1 274350118 992801154 1 186234740 740418264 1 161995843 948278247 1 525722016 548335928 1 730842013 902923759 1 805593247 986489327 1 766863988 795481948 1 990961065 994126661 1 81858550 85510598 1 563706771 963576004 1 724899525 919188610 1 34186828 43384453 1 222134801 630255044 1 630503694 796119213 1 454652487 532592781 1 874491657 996724486 1 104260676 371056453 1 53552988 288386061 1 884366457 894392711 1 254752172 634533027 1 733754517 917059761 1 504190656 960971535 1 190505643 402693514 1 515454230 583233726 1 942075692 954383049 1 8796371 13524247 1 643935412 951330582 1 786929621 978511889 1 808677778 846783887 1 683926774 755373670 1 820174893 859824079 1 788154059 973059613 1 343145756 630458261 1 388832071 804945536 1 523615766 893572344 1 413142597 822240538 1 848929418 960697818 1 756710957 851073230 1 365858304 800780594 1 417877563 592346949 1 257695719 781617042 1 996366942 996948755 1 381996649 580420662 1 311876230 934253046 1 695493378 752652872 1 567265704 579513869 1 137558487 766314924 1 41395610 991194629 1 181605966 432310319 1 289284910 874717186 1 710973187 887370060 1 390346922 829289928 1 67512494 541456022 1 332602072 646224525 1 36294372 461356713 1 27008315 379807695 1 844234962 853342081 1 393284085 912559082 1 352282986 520546460 1 172004168 922515856 1 672925119 732984573 1 737132882 762697089 1 422417823 428241862 1 508570736 625466082 1 266941727 890373082 1 826936521 919807764 1 766326296 805981092 1 189412486 295325791 1 423482431 570474339 1 440374847 858210896 1 110561507 290725686 1 506187100 574151254 1 42202005 879370861 1 267172636 459832777 1 961850552 981292433 1 998091385 999239221 1 550495666 973315613 1 762783879 767549038 1 783336902 818502581 1 781818133 911483880 1 181009297 662699856 1 818939154 827852829 1 60405401 695493098 1 146366893 785019914 1 24355295 839659012 1 415583100 899734565 1 794019529 883771332 1 472202014 636112647 1 950673335 985152464 1 251652758 976901594 1 388848224 922025692 1 632464074 847660761 1 256465567 712539407 1 96040967 393193693 1 779430817 911417730 1 697097331 712360049 1 512002838 755273593 1 989545621 998053307 1 363187448 799476449 1 714587302 763466122 1 8020212 606686369 1 762320848 992341382 1 901312915 992052183 1 930847267 995022902 1 93996351 603722586 1 284163713 486405303 1 687544303 860848984 1 281418852 332337101 1 34082877 872812085 1 865181780 957544650 1 635544138 664906091 1 837191464 968555045 1 369576482 740997036 1 547042648 998823887 1 294576875 980845248 1 769466830 771063997 1 315291003 521447635 1 919486015 924223047 1 770924073 850098885 1 467094766 589891109 1 355291408 937178418 1 422311169 613376997 1 896441467 988505916 1 866344726 942838411 1 873826807 907439688 1 8804322 628208570 1 562998086 585202533 1 486456354 714786061 1 304262232 888819343 1 350378933 579673739 1 640226392 823727261 1 166790756 425752731 1 706858174 948491483 1 749609116 939589182 1 47575989 274349368 1 93511212 902065152 1 16857362 841319474 1 204208686 919462788 1 507696514 847708696 1 305659172 653058880 1 271635346 311615428 1 124697450 244241536 1 633697703 716690494 1 336062954 778141069 1 859406495 914509178 1 817428677 962674433 1 677330485 880847236 1 11040030 389154305 1 402095320 685761688 1 701218188 932402732 1 224437705 528664151 1 591890687 827025003 1 108393761 709415782 1 796606783 838945790 1 989955475 993165492 1 82162160 258900954 1 518094222 618911465 1 811531623 841724086 1 893956435 942459271 1 393525664 732002909 1 947228903 986386628 1 750979999 770602998 1 389763840 751123354 1 733824708 825037163 1 239065812 752428517 1 48824107 694413350 1 668784251 863576094 1 30341566 934892015 1 516380586 577446838 1 774185901 807798184 1 695343760 857139761 1 183881012 963094271 1 664038678 844535506 1 890980335 954577997 1 233496991 477067267 1 314242241 740560867 1 427812266 603691135 1 186882156 648031421 1 244986076 916661018 1 482391899 842660351 1 465241795 621722836 1 197888648 560719856 1 920493256 989501362 1 837456827 991667998 1 581143800 969634920 1 226639672 819784176 1 387407590 854337972 1 160225077 161634351 1 404331747 907972949 1 458646734 935538726 1 812890336 975973719 1 955938516 969857603 1 185990952 319975409 1 953023253 981312358 1 423144357 658435432 1 446902562 640676431 1 219983159 584083928 1 109785276 135787533 1 533180987 555652572 1 259736219 709751701 1 293828223 739941735 1 72469079 510104509 1 299565151 595754732 1 551179670 685510643 1 910172387 963042470 1 839174332 927957504 1 628251604 965246753 1 655226482 664155135 1 272770423 744939219 1 807790010 906249296 1 419215274 620388314 1 612880944 678785228 1 781897467 979341049 1 389631998 463804512 1 575390205 816649626 1 610519436 830142773 1 340794538 652543001 1 907912890 989451467 1 534437280 972631081 1 593060063 784584755 1 592217718 950259566 1 715908871 754477847 1 892555162 905796223 1 786703750 923859190 1 387174717 857380211 1 274914076 876910141 1 962724386 977113120 1 438892057 934740083 1 824874247 925090087 1 895776053 931844474 1 310955728 557885242 1 100659236 745378451 1 23368825 824501498 1 514123595 806580518 1 292830140 971039202 1 283763931 791623612 1 739960964 945033003 1 974662479 993505805 1 439560052 448110613 1 454231787 699501352 1 13462831 602475355 1 326645615 979314809 1 108688758 923799902 1 751594243 784002987 1 661241771 877847604 1 150099051 789933522 1 178780327 527156777 1 304589816 355914779 1 284495615 426758724 1 595654468 700616103 1 784265254 810507549 1 692424131 728295482 1 625944908 856623816 1 575674287 580483825 1 929459041 938594670 1 454994472 718632099 1 506423409 632585572 1 245653031 884501601 1 553889308 999187102 1 778500250 983250399 1 396667417 732615386 1 707967778 778035069 1 625564448 667615007 1 478897444 854277516 1 278086737 442989623 1 241963143 900679076 1 967613097 978532726 1 199423998 202136480 1 485779476 704725632 1 498960092 655401700 1 962491502 993073235 1 409701489 745575806 1 920111212 983412444 1 363629953 561536529 1 183551099 278669955 1 729415396 897185299 1 453865964 508853722 1 882153724 930584520 1 868898480 985376372 1 622978139 863505524 1 146379433 674698856 1 218115631 375970491 1 351179735 876591302 1 695606736 784275206 1 912667753 963054401 1 924752888 981262329 1 91210675 749002270 1 246252531 827517302 1 581490882 733976677 1 918540226 919287932 1 56285518 763218673 1 235060908 761402791 1 36431442 479468811 1 937117882 970483833 1 389352840 830858358 1 645695717 882111310 1 530072053 736281518 1 629432739 858095809 1 590285727 749005122 1 154072463 354481934 1 455314720 679660867 1 805601570 970739100 1 192249385 991772259 1 376516208 875161145 1 366053296 873510258 1 346345013 621027363 1 567758572 758725516 1 398242229 765428937 1 394844180 932859065 1 702486887 782744474 1 992740682 998934307 1 200497958 502343614 1 755324185 765612271 1 240150652 647715976 1 366087989 717752577 1 13911509 695219252 1 805079118 867827027 1 337124026 773701480 1 851838249 883066659 1 387819991 644691775 1 668012125 758576642 1 682058448 953458537 1 850804786 959995843 1 532094382 552346249 1 285196343 747884230 1 689505727 732196405 1 149843813 799351289 1 445760803 782398751 1 399325750 430930384 1 165120783 443226292 1 10212125 718427016 1 101950569 723044195 1 913939403 918811115 1 387502725 802683179 1 331709128 599666330 1 412207744 777134958 1 58029026 170665684 1 21554671 139869719 1 197248334 623063857 1 363614449 409660130 1 746849902 904888440 1 455218944 496445439 1 64233294 956908259 1 108962 62634086 1 376163206 415758898 1 645111277 811895855 1 388229021 474576211 1 214550687 343961390 1 242213500 269691346 1 815873629 995274964 1 254686945 268999047 1 897116497 987666041 1 839141637 959150038 1 951031640 973930936 1 577318220 845520694 1 849739013 912317642 1 754995540 870343182 1 737118876 990787361 1 310714227 714127840 1 763328001 872404437 1 234474767 361397596 1 143917533 518634193 1 962760746 964723179 1 643703789 962088249 1 249775720 659248015 1 906476518 952116330 1 482548431 864329140 1 969979235 993747312 1 930030277 999343070 1 994402387 996535123 1 301454875 602010455 1 72396727 677463733 1 560288623 588447588 1 421677222 909784438 1 520585928 892640528 1 474228987 691463997 1 935288275 972527788 1 750412776 841940977 1 469131410 683472435 1 426145741 533611485 1 477419957 707993311 1 208004295 716961182 1 405512715 739272858 1 203795363 899266410 1 162793116 886058639 1 696984697 711994559 1 627318467 761946322 1 584855614 696690557 1 917378496 957647491 1 240519708 579304666 1 550808154 661523461 1 716536060 881104871 1 163189038 898143145 1 607440321 743781665 1 333105079 520848212 1 423024582 896093967 1 162963954 834893925 1 511112384 843162890 1 488318324 781543944 1 650403325 698648554 1 267798391 955690006 1 428427549 520485689 1 204911870 559453848 1 227588808 342345027 1 438508644 861489428 1 840994741 955265711 1 574220380 772005282 1 725594439 877504693 1 371168424 547911672 1 875842150 952411263 1 203933512 971430071 1 237231832 416141711 1 442365366 822127977 1 144408953 750975777 1 439960914 805055548 1 504465553 552881968 1 848987274 971134789 1 60538521 728375644 1 964592068 977580760 1 470870285 755220613 1 775922066 979794437 1 76485802 458934578 1 907616802 968403610 1 555480047 961704687 1 479486601 554644457 1 832021010 874716743 1 459687204 990277131 1 771658749 897624409 1 601432956 970889503 1 979469317 991297844 1 543086636 777098154 1 459213378 531783458 1 183750607 760303619 1 60071216 724438030 1 871124611 903256603 1 834087807 969143019 1 12275898 870947183 1 481939215 570929400 1 558606542 674138540 1 208179809 450577615 1 408418628 987305586 1 186600999 422765789 1 265494841 929189639 1 447052824 790844461 1 968462745 974683476 1 920207947 955813829 1 344238679 678453666 1 817763444 954973210 1 300268867 997793864 1 780212497 965592578 1 839200016 879294797 1 730228531 968508734 1 939949381 964643283 1 643814938 856190863 1 744757161 745394621 1 846825207 896472984 1 3110301 549650921 1 375371459 873159211 1 807180720 823275663 1 271473385 673425426 1 580669361 636174943 1 60257039 439598376 1 200385839 387343793 1 775207 470109741 1 339818481 857556842 1 645194368 839876253 1 344885105 456296733 1 678269363 740245635 1 598744514 707179242 1 416558335 817341185 1 486127213 689923561 1 330734835 954877089 1 940026771 989548403 1 260507976 703973667 1 870013012 998315922 1 324707224 427715737 1 81476919 173173336 1 780468643 936935590 1 669095470 836601918 1 358145321 684447723 1 301426872 785324349 1 330886240 879976701 1 935277142 948899835 1 143007837 405146464 1 126933077 193200389 1 509234613 972832155 1 235756307 474050331 1 307991944 843170815 1 466832907 550559973 1 891697999 983946204 1 385955584 587773782 1 644103454 947059051 1 4389955 749871182 1 297711529 611734109 1 626801094 654063373 1 754948800 768357995 1 399975625 607847027 1 668855301 724494337 1 835300430 841326234 1 899365062 990711580 1 469037234 620986976 1 297041480 327870902 1 762058645 968642950 1 428917869 685969644 1 32521738 538383567 1 456205203 860724846 1 288736443 543752274 1 515607359 704637188 1 905135284 986498471 1 578752584 770576153 1 866349520 908641241 1 738217000 950845840 1 806652378 951777731 1 918783238 981999140 1 978772426 983827109 1 858252391 943345477 1 162585255 626273577 1 370225959 876001387 1 46323794 962249931 1 728510542 980222926 1 304066579 644187029 1 325624752 668767342 1 162233484 953571037 1 732394623 747384412 1 378522222 449503212 1 381634081 468651254 1 514438899 813696514 1 662006532 842895433 1 946486101 959985493 1 801588934 997643239 1 93788367 570705459 1 330192032 346734885 1 672641183 995851995 1 129816578 672195079 1 119889455 197841116 1 844121080 955585337 1 644185298 882642050 1 835416144 914539817 1 27020319 141190008 1 890559904 999313672 1 112300788 406940577 1 750152021 972737182 1 297835669 558300641 1 733972799 750844941 1 382305269 722801940 1 495525005 836368562 1 549263483 754291914 1 854935292 975377158 1 980495851 998350183 1 289964671 600658732 1 186732175 245080829 1 131333164 862608421 1 165258486 375291179 1 483571059 643655983 1 99195412 190198110 1 495838485 851067764 1 295440225 613263018 1 502564859 897166163 1 629030854 698849294 1 399043314 651848285 1 729261143 881668464 1 272747709 273701443 1 192377420 555554578 1 493039753 699112925 1 904232346 922012096 1 846927529 914108457 1 170327552 488930601 1 75021413 281212896 1 317085542 321351618 1 461754425 694305170 1 981887022 995258281 1 632545798 925055793 1 418517288 527240471 1 513619546 865835074 1 908819887 978044804 1 422805706 555484635 1 667848263 699377895 1 90002791 937697928 1 844264190 985391224 1 817161161 916327788 1 124987448 698938899 1 217919779 579377118 1 168474282 425375528 1 146626353 373962561 1 452453762 513101269 1 176444555 818214557 1 945494297 969814880 1 950546211 956013433 1 221574085 426540759 1 932018212 972736630 1 976351981 989938348 1 680140142 969028793 1 739126456 906373823 1 474038758 519824087 1 174271056 627306318 1 179905357 764375843 1 595561798 804492078 1 310778895 736644175 1 838480738 958605947 1 54442313 159812694 1 913456125 946177895 1 341600639 995909821 1 303264539 567712179 1 274076249 728349344 1 793676813 944316213 1 825934112 977182074 1 752801176 954928046 1 653779059 688753526 1 311165819 635434615 1 232045577 334489615 1 956114585 962716883 1 433878117 557619306 1 782913386 998484507 1 815180743 825589485 1 792324279 974011527 1 393518236 567498230 1 950789247 996163805 1 85985891 142407353 1 170573918 604789087 1 763927815 789682172 1 728147761 763352086 1 838500307 973277009 1 875488027 965041941 1 702430779 850784298 1 429702119 714415502 1 775089950 890685835 1 970096111 981808157 1 37863446 87446806 1 588418641 803181236 1 539767375 700666091 1 755844734 884801112 1 997079500 998490032 1 741096968 742877139 1 681441972 951794289 1 550643745 960426826 1 489456942 756531698 1 415957413 685346952 1 510853315 813209437 1 410976421 877914989 1 406975072 407209021 1 517119484 781327676 1 432001214 615592270 1 97584153 444117994 1 403622467 864589707 1 866686106 920910822 1 795187050 909647358 1 853460325 973587434 1 853891015 966166338 1 721891619 783882673 1 654415294 672658963 1 563551336 748185312 1 268294729 741799391 1 753624991 915161929 1 407351944 764916614 1 263202178 568797263 1 981189897 986251597 1 882466163 887413398 1 390246192 991396617 1 900757598 945768853 1 573810771 830443801 1 553643262 583598261 1 49462975 599073112 1 131302630 999774850 1 855780273 923680444 1 561870519 922630726 1 501170403 846469531 1 578070221 792744994 1 993744067 998048901 1 588974722 891377818 1 116148647 966306790 1 835763018 974967100 1 189686011 962105221 1 918095760 964150428 1 825742782 952463130 1 984550391 993471727 1 217925028 226492634 1 401582260 966271556 1 2101836 631202295 1 961685369 971805633 1 466608658 731147555 1 491634085 760241797 1 992246485 992988308 1 486804933 875535630 1 719102591 865325687 1 203043291 691521376 1 992299520 999304033 1 597094242 817824184 1 417994072 541840151 1 406540159 827490492 1 709989562 726219164 1 488350030 655721835 1 619603421 763788318 1 835101541 853681485 1 161178880 183895616 1 644974602 850983515 1 957691987 961579955 1 992999240 993041219 1 850856290 916690977 1 888838061 951323343 1 422629836 927301179 1 571312207 974944873 1 581913691 893526946 1 451994569 700276935 1 354745104 800472428 1 574547640 796181525 1 548009499 661910334 1 715856129 760931860 1 995044537 997443266 1 705250253 906284378 1 636443353 804754680 1 453895789 743676192 1 971011352 987264724 1 124611208 937384684 1 831801120 915109603 1 124879559 270456640 1 898488396 935148603 1 735623440 829826753 1 793524270 944047350 1 551413842 665236647 1 790063973 942028003 1 455389197 458006260 1 462251314 653515400 1 769382023 939789049 1 443041756 614484513 1 181832758 323897676 1 965246941 989197876 1 563405988 853910493 1 450780297 744350166 1 681890232 780662359 1 372364752 900775151 1 930547113 991212337 1 314336909 526848242 1 101774671 440543947 1 327795627 449020893 1 820574361 887723159 1 169139110 996729239 1 656815429 678784298 1 589441969 659233717 1 437414589 910416774 1 761512274 916302029 1 143611565 156777440 1 89721532 167998003 1 711988911 904372741 1 842262596 879632419 1 642396222 728307565 1 361845361 534275962 1 106670794 648990307 1 719259234 996579713 1 511812912 672045270 1 525518892 893647340 1 782271213 791030561 1 321190210 421069882 1 958665420 977177131 1 717156571 818114853 1 548364339 787304754 1 752163507 793032444 1 328764663 712237994 1 72264268 929483892 1 85403199 687737319 1 843498442 941367053 1 182269187 275665026 1 839024946 993833230 1 325389182 347279006 1 639075043 963311394 1 883172548 965073163 1 889595278 964580934 1 122259651 674518396 1 607175692 856794261 1 371136187 419520973 1 285021219 571160741 1 539884277 962844254 1 590142234 792842188 1 278208568 868340605 1 750243005 945324232 1 328829745 801221070 1 70072613 925965441 1 592227199 946483668 1 10544618 627461387 1 523682258 551362067 1 998537575 998874820 1 275862648 511713154 1 873366846 887774237 1 549369888 891514790 1 128703168 920703262 1 188580914 685552691 1 638270914 757967388 1 637405562 910586888 1 331392250 403825322 1 900324236 947826391 1 658855539 889560922 1 47156387 945051609 1 179640046 577550587 1 529309380 959156618 1 256853943 320614870 1 248143678 823035469 1 458491400 695612325 1 969627008 987343294 1 471574025 775596305 1 544966788 757469834 1 133438157 200525885 1 706687173 821127778 1 180864992 329638371 1 543660806 743416781 1 563306610 931780469 1 327138555 791547732 1 206343876 481764861 1 633504491 650073140 1 965406522 983893678 1 360683234 506595101 1 851415772 901132169 1 404500443 533466197 1 660994045 718070418 1 208659158 735271112 1 349777604 896297996 1 366119368 821512780 1 80959843 425784737 1 303780150 574115130 1 519053224 970958695 1 897771247 976787790 1 391576466 767828315 1 566643388 754870870 1 947254142 958409483 1 152074064 349953181 1 536087628 909893575 1 650690202 985923211 1 993709011 995223150 1 836332982 897168294 1 538517177 900358773 1 757350451 839266453 1 306253919 380048911 1 799715228 842952590 1 928868514 942328186 1 665420466 668483566 1 913661691 958612536 1 84974481 903935155 1 30727002 572456014 1 575209116 728561613 1 177053913 817991603 1 332123729 836129116 1 469054192 910668334 1 910515254 942860222 1 174253011 227643623 1 438987891 842832440 1 480784564 908914021 1 199028340 462000601 1 857606195 917756092 1 64044537 983001801 1 22975307 995894675 1 948222394 953568595 1 18248198 554222506 1 543799053 584506488 1 523955565 802456003 1 274296743 329335184 1 260373948 807772411 1 833376250 871546882 1 806218913 806448167 1 891399078 903146540 1 152176939 993094459 1 839883530 855668369 1 607158805 829745951 1 118001936 386667772 1 230478013 571535330 1 360223217 956107233 1 84239206 938945373 1 755608314 917887602 1 391052890 696962739 1 22220486 355914471 1 149143691 788485328 1 226318651 770459087 1 737728017 762488598 1 834587825 844316924 1 483501969 690822672 1 200562438 575160084 1 448854914 584770403 1 567404569 613273395 1 790876157 881810246 1 591230498 885817654 1 145680923 936632674 1 262577584 954904284 1 126461778 753469893 1 94704349 147149818 1 648325384 940855633 1 995730845 996009291 1 59959999 441733618 1 130841888 865890286 1 280052096 754710888 1 294750463 443228507 1 156186140 231922017 1 23130889 370785751 1 689868438 910273853 1 759164167 983552104 1 999955885 999965930 1 620115502 911605175 1 118387827 926756130 1 274270686 501600589 1 793624862 813863667 1 107031211 981881280 1 768449639 862723027 1 370826223 556327587 1 844687968 861038309 1 274455830 906220638 1 661678973 778147966 1 388845520 804889396 1 559408216 608145010 1 710554137 963652030 1 232386776 835987560 1 957647564 998851921 1 202133812 316816964 1 299245267 628609484 1 878319100 910937212 1 286661142 520966959 1 705846252 844675089 1 146055854 527036701 1 296077939 319144609 1 487904579 997374655 1 245612486 704953028 1 833593681 961450707 1 618426415 744018006 1 110137305 710255233 1 462576437 791665685 1 686603074 871848147 1 718678527 847675617 1 527710119 712657988 1 834833994 919918550 1 685757440 777985288 1 771069904 948859911 1 361374149 861627653 1 400616170 871635762 1 807052765 841565321 1 365704249 520345244 1 608069597 713066489 1 818529982 899583759 1 273593291 822767103 1 801924670 918860913 1 112240456 972473081 1 38747974 464284411 1 261782235 984728401 1 386154199 835069298 1 636744811 865378719 1 778624880 824871390 1 931720735 999178655 1 174093155 969288328 1 110925088 955077573 1 559000095 893146213 1 483695226 839936403 1 605273010 988857132 1 289731047 815403637 1 772339404 809701040 1 374746904 697732775 1 665661213 755005714 1 379936160 528078397 1 31498671 437800638 1 230395345 617862804 1 182404211 584646703 1 594348185 704853935 1 560631853 715386534 1 304958426 463457824 1 100718089 649686157 1 296266630 718285195 1 803820526 951540074 1 877859381 879863536 1 819564431 824699052 1 312979066 503986830 1 518108960 826836604 1 438431764 690431071 1 423511391 426578805 1 706846465 742118483 1 699819320 764215202 1 952420067 968259450 1 564042125 595908188 1 467643210 674318573 1 922131135 944464859 1 349386671 707265490 1 11782862 660842325 1 244678377 491272954 1 856885617 875392926 1 960723021 970804342 1 497250491 630484301 1 682933563 761784023 1 978848832 991474092 1 672418433 790891005 1 120307083 417916949 1 814033540 923959186 1 22251449 125619544 1 143955331 853341666 1 639699221 989589788 1 965207464 994597540 1 468842197 959941236 1 67511630 956492904 1 563610985 929846819 1 935663059 942586352 1 438304869 704253073 1 497437006 795575264 1 784141212 918049274 1 420373265 480595916 1 962911887 968517823 1 4679938 973078088 1 217116384 406296950 1 919498445 997569760 1 909245901 995784691 1 682775913 851870233 1 415296038 822086774 1 181458308 477707493 1 833110991 914105589 1 927952046 942532045 1 907541419 910706789 1 561439289 804811618 1 18758663 542269183 1 837240954 904761476 1 405863965 760594536 1 150364970 597311837 1 584661375 978450848 1 916483134 928842983 1 445128632 961661979 1 248198696 487437631 1 770336937 811153454 1 149936391 211859815 1 974302988 995141914 1 392536368 975394010 1 213758962 833488078 1 2264009 983770051 1 884333307 888415359 1 535005681 775412389 1 165242250 919014552 1 271778109 522964097 1 658853696 809782234 1 174347271 292273302 1 264620686 838953251 1 532518017 641554486 1 492519604 633247824 1 270216865 593739725 1 773979489 904442666 1 8125100 167994325 1 211360971 670348452 1 617069971 803681636 1 165015326 513001613 1 18587475 975786442 1 804090430 831737735 1 792029199 952633002 1 330149744 951959420 1 632732412 854282255 1 462094557 746747709 1 7501380 201128120 1 334664942 911507208 1 988038707 997838314 1 125347255 778219355 1 777439054 969739059 1 621194270 742080745 1 98047326 614654157 1 998577800 999938414 1 277861805 781126892 1 499855997 533480611 1 608914418 711810639 1 971996105 995312948 1 287709929 389805127 1 349833865 907586560 1 202360324 478255927 1 574554810 726844014 1 815227921 955290228 1 42373909 853774856 1 40404726 756469608 1 100410009 562829990 1 891047490 934352519 1 335223296 400577384 1 525563529 949899205 1 228080297 258065993 1 730521806 910820092 1 766224609 900370497 1 284451677 898414223 1 241792966 612327755 1 515353065 875590943 1 702968501 828194320 1 398721022 542951705 1 770461069 929824358 1 494328405 817038812 1 856601570 893273289 1 376105669 408606849 1 829953152 936497004 1 378184478 441576909 1 40732897 829293151 1 711644244 811040898 1 121365426 457267308 1 409271566 986160623 1 11999661 680375199 1 236009247 850374880 1 694785198 969181129 1 859727391 868030130 1 318039936 732778841 1 442047777 518403683 1 785491152 920809821 1 122994648 644212969 1 435917727 610514011 1 438534536 643598626 1 266570545 856502864 1 820667044 872757026 1 697132676 853631659 1 611290061 815879644 1 529553637 571267135 1 995867064 999704994 1 389826287 422503582 1 880650585 962330281 1 270698811 921286537 1 996787570 997102122 1 196102480 584811785 1 201651783 619638967 1 256745765 306496849 1 775431112 799717744 1 854539171 917175026 1 984307340 995795936 1 563707865 955344453 1 369221308 735681304 1 777096174 923179602 1 514191582 696607501 1 689619873 966717945 1 348719439 604216551 1 853560778 858434128 1 58182116 238490818 1 221142358 248311778 1 988428225 996801655 1 770938238 794553940 1 686627525 715153543 1 673596091 855296439 1 712788324 813910368 1 322831092 709615997 1 30789304 593596038 1 481073128 830717541 1 350219120 587120733 1 160650309 488164382 1 807911635 994132194 1 193316745 897106526 1 792022168 881769721 1 928555737 939338436 1 785629297 908930439 1 104860280 361871958 1 32155330 549380762 1 872903959 877724066 1 879243981 974034303 1 92113945 164166576 1 907924250 988706203 1 850808656 937330701 1 6552203 576571946 1 81954390 453818354 1 222603683 414708434 1 643616101 869756175 1 372682963 954437611 1 665121881 785012108 1 63067362 746958806 1 53472592 767627208 1 739355758 895242022 1 360494899 416511503 1 902066007 950379494 1 10807147 723081224 1 769460648 964740493 1 195911187 917539637 1 412003723 748358171 1 963532101 988894046 1 694697408 895557441 1 249525242 568041729 1 97033064 909572912 1 656483670 941443835 1 86889196 824533415 1 251218321 809226755 1 518406374 670331531 1 746667966 836091743 1 889334927 952254617 1 970509589 972454043 1 712032535 954392825 1 741163595 935942798 1 736304375 746558187 1 393581872 843938211 1 408174938 827897671 1 568202729 997214522 1 313887444 818317970 1 715492692 727713763 1 66056771 548550060 1 777056116 881998322 1 447404059 935305845 1 629675204 910060099 1 827696183 835297522 1 814712519 821329130 1 451450904 720967053 1 535840639 684101758 1 319867681 928080226 1 618291732 766260316 1 642953272 808436336 1 45446624 100373938 1 975173247 979394157 1 88509488 801717715 1 236127531 855203490 1 245072478 413562122 1 981412088 999912619 1 150605656 168578046 1 627740873 846767416 1 651792338 865407314 1 382551247 436161283 1 988507480 998917423 1 609814790 879604335 1 889465173 895413212 1 339352079 809762701 1 305868917 870002412 1 572293983 976302752 1 721765271 804778174 1 555717806 557632244 1 271608648 303883351 1 800334845 929893634 1 186145762 290417905 1 420259164 530829691 1 176828779 335070165 1 209738322 998442561 1 125836199 867500877 1 921867279 987566637 1 684923605 904220077 1 53893829 761468722 1 9379370 918170965 1 230785149 895132221 1 342050309 392090575 1 503054115 667300183 1 319489401 513341494 1 199154991 677676242 1 589932678 808254989 1 896374815 899779675 1 18175931 582031658 1 678709409 932241458 1 133145207 952013022 1 794378498 948687428 1 85585142 861263815 1 515740320 846173803 1 878220265 945341013 1 894209527 971822113 1 922930520 959707458 1 742176589 767952751 1 246821997 417485562 1 72864510 642248147 1 11543509 534404581 1 435265719 788564895 1 698220818 865354891 1 594558069 714569328 1 358006214 998445649 1 249711495 748560198 1 479092638 541933510 1 483371 999890220 1 103883666 747806166 1 500173589 532999033 1 962366758 965265004 1 522390657 540515516 1 781017307 853805108 1 626094757 957197673 1 185985951 544179025 1 766042597 790236382 1 450719100 518771605 1 669273035 792641619 1 544563817 874891445 1 895581701 929793149 1 84295287 699814055 1 798384222 945758240 1 442811243 852405156 1 513554838 846995850 1 547223421 994803201 1 424182086 627797147 1 586098505 639003416 1 563685848 810647572 1 642217421 647867886 1 126982096 844758875 1 137726303 562708730 1 165003734 805236714 1 830302382 942327529 1 977365774 983580213 1 726300576 751792705 1 972782883 973594035 1 652246384 900422742 1 962374813 975374963 1 707998820 900607598 1 342624014 603233082 1 304469215 463980963 1 896454743 927876428 1 741231466 935908946 1 13336769 206199311 1 330755795 726140374 1 554948818 968967818 1 561700608 957101197 1 289957157 852339251 1 188650722 720105694 1 653618734 694564659 1 997164104 998390496 1 433279470 765998952 1 328937874 358745597 1 133358408 895739409 1 870881399 989689875 1 315971162 997757228 1 266529952 441858545 1 325536437 547466794 1 634081217 826887427 1 576334049 899190167 1 331075603 959796277 1 202252428 723330911 1 63264665 321992515 1 731016045 876456486 1 622184510 839246051 1 452396221 670037318 1 29040427 357882680 1 178566364 780797790 1 314219001 772568538 1 50473784 298904470 1 321453333 924038727 1 596127821 824093451 1 157121722 679475429 1 434708386 438675464 1 916832069 917313185 1 144881681 871980531 1 189617156 752195582 1 594167543 950353156 1 965661192 994727248 1 687819856 876559243 1 184552921 613594085 1 900421241 929451730 1 702430913 999342772 1 982993910 995075856 1 727197108 763937785 1 724425961 871879107 1 336054839 463186028 1 484076633 727699092 1 869384042 991890933 1 462590846 691706554 1 794258705 839331383 1 995098239 996784850 1 432662563 653373204 1 736795592 822475393 1 683932084 796897275 1 336946961 802980316 1 809313227 935863452 1 995368386 999596350 1 241010551 498338660 1 455498175 853213563 1 344572949 804053331 1 878557754 927061632 1 806247923 948115734 1 837802467 840827362 1 407086330 924040609 1 742766360 856416280 1 125581400 614125007 1 586953576 767286061 1 797131523 934750103 1 880488717 992118516 1 311071288 367728116 1 908351444 937225421 1 752455634 934904133 1 554747492 674626353 1 982033050 989817886 1 499229667 778463224 1 527463190 570066407 1 320735429 640339230 1 285721561 900128337 1 259052663 964166466 1 857302667 961002591 1 176527668 483599599 1 356424806 544955087 1 849014742 858937624 1 227161232 605079645 1 969447567 992352185 1 641536376 794133935 1 375248022 772738164 1 552348634 931168290 1 721114743 854720124 1 653492239 899795316 1 171246517 244754265 1 577175301 629189814 1 494412060 751047746 1 986178353 990827866 1 631189434 725689597 1 465363506 615979168 1 604675214 751875332 1 814054945 896574904 1 743080124 853214540 1 938997206 995996511 1 497872813 848422308 1 130652364 448132106 1 305007333 875710840 1 601326169 949379858 1 577967039 827394972 1 370068682 762280731 1 704121199 879127131 1 413186692 707237713 1 896637116 897282952 1 976603863 988885207 1 693645021 804845472 1 137348705 272370828 1 391160021 773253199 1 805242975 879410335 1 438030389 639055524 1 910153594 989125703 1 742879317 864928952 1 448393151 817328588 1 972618889 977285869 1 566053658 669985590 1 397251853 693305831 1 357622546 648104243 1 499830537 919721028 1 398649758 601365946 1 172930470 793549879 1 616723682 629505180 1 371948346 749410393 1 371984540 599061725 1 158822688 754648391 1 851837452 868845421 1 372572752 391235833 1 811461929 989632376 1 846189162 987866257 1 277111697 759374473 1 248852402 830133738 1 342127165 669643414 1 724991745 787129341 1 912325743 940476824 1 893209595 917360878 1 433542738 551591282 1 563248565 581052024 1 719458322 929461049 1 94478927 801754164 1 667137295 869308761 1 41254510 482358367 1 783521777 861714170 1 226400660 409006621 1 859721350 897450138 1 789344572 997932749 1 837816461 893635343 1 985414378 992781655 1 280606059 669842787 1 84983562 879060252 1 37110091 929083974 1 43804595 584448916 1 227054643 504214674 1 397586197 924649859 1 694067705 939047600 1 665852603 682758217 1 137192717 309719203 1 603060373 899786475 1 600587092 908277357 1 60770145 411181486 1 122998296 868596201 1 986600285 992293707 1 199552509 730010985 1 483706369 748464144 1 589492059 785611625 1 838881444 967891551 1 203186346 368709471 1 958382799 995117036 1 418241112 965001471 1 928734428 971537827 1 809739985 915043170 1 40316367 733809134 1 588671017 929559382 1 842424931 956601889 1 317846360 899175563 1 294765824 526625426 1 714819539 749206703 1 486129572 501574512 1 621154047 820425598 1 875326835 912888229 1 500597166 905008652 1 32499138 899073757 1 636091668 812071775 1 926144498 987082846 1 189500561 805828324 1 782210019 927540424 1 343842356 861153669 1 854042880 968294818 1 902303750 947331243 1 56393689 455639496 1 485864462 730639427 1 398545787 555268509 1 485812045 819283518 1 756749973 826322046 1 865280263 991176624 1 945913001 963101159 1 869087412 931455331 1 81130153 949438134 1 851215556 992667907 1 480665004 620552485 1 498125016 875170456 1 74642992 730578465 1 670295438 992955609 1 497695744 519583146 1 702786556 873752659 1 193839870 685647645 1 252007488 817668182 1 422727715 576772518 1 495119348 897649573 1 865404070 920202750 1 798320687 807851207 1 759803164 841030572 1 132976623 172055841 1 53420491 709569863 1 216619078 796948789 1 863966383 966732609 1 94735357 368315998 1 840432401 989927038 1 983342885 991457698 1 685990059 863947410 1 787883138 898359788 1 231944830 998093269 1 370021912 851480989 1 507561455 841038563 1 1211855 409080629 1 591435652 831674105 1 109841721 944171160 1 838510576 965677645 1 802226773 980876984 1 277953558 637935337 1 253258244 438125178 1 623614790 781781038 1 529290643 668484312 1 196709391 218786590 1 211162918 897475694 1 640701093 732526664 1 423572301 811741787 1 229542909 432628483 1 896690813 946394326 1 941681829 992862292 1 688691195 959901661 1 581248396 736210597 1 465612114 499864978 1 52848036 910071334 1 224408388 325361692 1 862877038 937607123 1 677294421 994435967 1 367104771 477651535 1 289727789 405097546 1 585017501 897430087 1 104031010 114186409 1 918377658 973523933 1 769400362 950862196 1 35835178 876003553 1 40642578 281484464 1 58976112 657367029 1 51873560 803926695 1 56719771 279845407 1 231704222 824181161 1 313052703 712057048 1 857117265 867898512 1 550879587 959097290 1 746441637 849142776 1 27626416 76469158 1 424958891 708915870 1 309978256 888414077 1 4425123 199650043 1 40230666 225308082 1 980246399 983709690 1 767312330 821311603 1 126017838 270332467 1 679445698 809401187 1 984632388 997329221 1 688856627 950682292 1 253816961 824414667 1 96517619 534285637 1 628675775 649883125 1 202003245 321316256 1 970043668 997909316 1 558503 471314321 1 844732963 946439223 1 914716697 980429384 1 235262001 447718633 1 914435827 947781012 1 326918144 644120067 1 18809878 712846504 1 773059923 822694687 1 969259100 991693642 1 643472898 807609652 1 734921627 832900360 1 922919859 930354933 1 101102057 354885107 1 58185407 559914989 1 473857273 556505040 1 147393005 802783764 1 934427373 992593724 1 906270371 974501929 1 69024510 198502457 1 339732558 514728001 1 903592607 919070274 1 159997031 340668333 1 599035454 945443372 1 824967337 860392534 1 98297244 731291621 1 1011877 119396663 1 105470621 867659045 1 940611811 978721195 1 727190696 803091693 1 652590965 871261778 1 395803442 907225204 1 344367076 529382442 1 720565607 931473478 1 395883621 632148176 1 425179907 454785275 1 589291024 983042866 1 62954611 381301377 1 140877469 261076154 1 533346689 772876262 1 302491113 906320932 1 819203395 982183849 1 187640262 611105581 1 275485985 569858549 1 283179628 643082462 1 891774439 970006962 1 622225580 810218660 1 335702683 682422800 1 747674892 792240212 1 71618621 611640737 1 654739531 689571511 1 638952823 701022569 1 924319891 982916464 1 327641410 995379160 1 196725827 448021711 1 670667760 803966667 1 335893606 986531762 1 101654764 307329005 1 460174642 965789471 1 315051104 476399954 1 151480696 356545826 1 391208317 449446214 1 281626480 798182940 1 550826709 838101783 1 900097677 905542592 1 630956195 911778582 1 196538529 750166967 1 91679568 476638828 1 360533548 773031120 1 294679561 295933081 1 423969290 568608115 1 774311981 815787852 1 197377926 704917329 1 683907448 844237756 1 243897824 516944084 1 468250381 755448345 1 340412201 396742890 1 120251410 899578362 1 267421468 835000760 1 822371324 824095613 1 991402773 991691820 1 334947005 638205487 1 547195601 900326781 1 538468655 930801456 1 390515493 766620412 1 718694353 775820084 1 425815258 702391426 1 976082602 984132265 1 588130329 772911137 1 573322801 906083992 1 432992092 601590701 1 672644378 957665423 1 446946615 929540855 1 923625403 953767468 1 626433439 802226634 1 30093294 668704125 1 182080550 530214519 1 97888971 434401811 1 296310251 392390366 1 120587998 533884870 1 698601878 774124927 1 616874695 872465662 1 368104369 819882928 1 10150098 291655125 1 315666052 683008074 1 427380847 497547094 1 132957741 762508619 1 156365351 971084868 1 907819171 917989561 1 746080311 868144853 1 618395128 748924744 1 869338652 992299896 1 36861439 679736295 1 829412813 902260927 1 586446764 877737250 1 502019830 793562176 1 124848298 146239850 1 211544742 464176841 1 311723591 318800850 1 787357413 862704359 1 608828285 751474517 1 289509219 683852692 1 39330001 50772413 1 413781744 967735932 1 990879717 993660031 1 239341015 805857308 1 568751069 714479041 1 923338112 936873755 1 465892424 770594085 1 349185237 451248915 1 947468950 950988594 1 591083754 896554500 1 817935342 873315063 1 302139503 843436504 1 305725286 803194211 1 623990930 896476199 1 399032785 429769961 1 154168887 517716862 1 963865524 970199911 1 701459796 942204584 1 261492718 493635011 1 861817723 976964987 1 252420861 615866791 1 113224651 595075361 1 24508828 462714876 1 616313221 884871967 1 569588359 859510286 1 613151963 994757063 1 973142279 981188188 1 931907857 988291176 1 461587468 846117935 1 632013397 889468299 1 915366779 951092853 1 919366734 965926988 1 756618373 980027682 1 990554368 995151077 1 523082269 822405935 1 840184515 974186837 1 355182820 754344223 1 668743433 729711574 1 407530940 970593576 1 368178599 592194673 1 239736114 282725384 1 274469260 515691922 1 537921147 626101330 1 298564324 583045308 1 788180051 917035643 1 279616654 290664715 1 750504689 759339097 1 850155772 982892046 1 615894463 794105373 1 854640435 874388167 1 260258427 326291434 1 798908088 811131947 1 271254232 635320934 1 753483813 920108865 1 228526983 320352754 1 648561208 874550783 1 323395402 967205012 1 811594609 866317729 1 406511374 918695413 1 333398963 400194573 1 556337658 880331739 1 145396045 718182965 1 173900784 649026584 1 886231320 950514858 1 309498000 743968100 1 712416477 821544757 1 183712592 953545197 1 643994223 958481431 1 12458048 499959907 1 472403724 770363787 1 624101552 916428476 1 566677911 679133959 1 180012919 310352901 1 307585324 570200175 1 752262904 822032000 1 59260595 829774587 1 147790068 640296764 1 944401960 999918849 1 280671480 586057376 1 87235693 430752801 1 964177103 997482794 1 848829621 956137311 1 529837557 553149767 1 408748574 857416231 1 148406264 465636541 1 257527797 375498635 1 513101358 557184417 1 221858541 376877999 1 3131399 605839661 1 459983950 928373848 1 733450163 804226555 1 690175511 786580002 1 290672708 465762910 1 5994054 317704517 1 475771088 917681397 1 41036723 704827541 1 429924949 583490772 1 377227520 543922542 1 960706482 982966675 1 699501142 945248323 1 351725124 729145396 1 990598044 995355932 1 131477886 787702283 1 761755376 943135942 1 188773977 816798683 1 980420608 987498632 1 788780728 818774593 1 542450813 674963408 1 765402386 772342911 1 327397809 406996641 1 765477237 825639066 1 894763872 960233424 1 442224774 689729257 1 822461507 941820895 1 919126345 994495042 1 53469565 619748806 1 407212694 636661601 1 337965131 447278170 1 148438448 318028751 1 901608386 937962680 1 549279236 698551593 1 500520077 817112234 1 94817502 354085596 1 359834641 813658389 1 621992259 773969257 1 599544366 741985236 1 342700552 709934571 1 924308815 948667044 1 253813308 412967967 1 469830219 791520801 1 661910576 996077765 1 849530832 975909971 1 277572877 588896665 1 836424607 850915112 1 367665372 683043279 1 692142160 789354418 1 801438436 880747923 1 220347512 828502970 1 773442685 871031206 1 630481783 744199060 1 116151997 716036722 1 574693065 864111505 1 597466983 865804190 1 118481673 839986485 1 603543985 775436733 1 331194750 791165995 1 735136943 851343206 1 76178161 109731352 1 887483052 895360848 1 214595554 403590586 1 414302955 432904257 1 319834246 404883201 1 397318565 807128120 1 620933733 650355653 1 879098217 995009306 1 833830229 999957435 1 834778284 974944279 1 824809000 835826019 1 509297277 607154716 1 554678229 778961397 1 196237794 296679817 1 834561921 951961650 1 698488691 711956703 1 970599090 988597391 1 750854509 917932394 1 82204017 869837899 1 514911897 967786023 1 773678142 827878667 1 607892039 783973941 1 306102726 558780575 1 12563587 136348785 1 466802649 911997949 1 995544894 998046414 1 647861705 857017202 1 578502485 687793151 1 586934941 874498358 1 979574823 986892131 1 168133293 268096854 1 844672881 898279915 1 339752473 867200571 1 455729645 840344431 1 804130196 916819458 1 498070649 848401234 1 870993163 877236260 1 472709454 516746228 1 498764892 659109071 1 146071081 766063076 1 811643340 984159460 1 125964889 934857485 1 338305217 874206449 1 338767871 962081305 1 364199279 713890651 1 136047606 565956711 1 412536992 788461078 1 794699207 856124266 1 120711332 850925919 1 434145525 985318921 1 79700056 825741926 1 702940598 797439379 1 804434570 953474927 1 732068276 879010810 1 688459592 806487709 1 145259113 582028069 1 95864932 574561531 1 745089538 795434087 1 489477983 916570674 1 693859108 925977984 1 382777812 784053676 1 166470883 967905758 1 354606860 482091656 1 885968157 965947385 1 591296465 670172800 1 50929857 422343002 1 32964584 951819098 1 753874315 900195834 1 951571386 978355337 1 255725203 895962885 1 902558464 903393821 1 359436492 497257857 1 20551446 651377328 1 544911966 821897136 1 793901191 882286563 1 868228174 886297865 1 682134251 978600653 1 862836261 903045511 1 416923029 776112346 1 739141670 909222075 1 368441279 689573560 1 285971429 984654608 1 796646125 811879447 1 423308388 431305156 1 826855630 983587242 1 117667980 269903883 1 883626244 928511755 1 820611894 897213491 1 95067850 852404057 1 823674291 911244680 1 940267997 968379691 1 568505117 982114555 1 613118006 774295218 1 231051488 338849213 1 421235816 529673446 1 190493532 435501737 1 600178299 936050687 1 721430574 738939375 1 533443435 615464035 1 305237748 765191999 1 75724032 336686208 1 956305150 970983230 1 945452345 959133474 1 115212788 665961905 1 87079454 893035582 1 555924726 765605485 1 220360068 483607870 1 182495738 776837403 1 702883634 706465225 1 763417146 984539628 1 503590512 537176150 1 831275040 881551421 1 867101406 917562112 1 934148629 938133673 1 604806301 812642439 1 271794658 485564642 1 357593073 367787469 1 578604550 968897148 1 261758241 848710861 1 260191052 382417013 1 477465913 824002528 1 665054239 702043867 1 315141842 656322765 1 692733149 748954167 1 500951477 734795107 1 429888542 781787568 1 702988422 744006162 1 861330149 939185472 1 724753029 991613503 1 16908012 546914538 1 219441219 630062163 1 354548782 961422437 1 883771350 898786218 1 233141531 563060957 1 357384395 622224204 1 537927428 907085381 1 790136174 931086290 1 738270054 995306286 1 874172067 961459417 1 386223217 747694495 1 282905057 647081329 1 702160614 835198912 1 93195290 440932025 1 190890722 720936982 1 84577577 751875973 1 394871297 658476194 1 984646425 996399600 1 846454153 926570771 1 535305601 642106866 1 988244354 995372893 1 498583144 873119797 1 778199393 896823752 1 429502901 833362319 1 41431062 690627206 1 813348985 853491104 1 26148952 684836782 1 943027224 963914835 1 56580746 110198655 1 988841918 998906670 1 312387221 663635645 1 521006070 939317281 1 605445690 969493721 1 286903705 537634723 1 178042928 849584229 1 27642122 497763173 1 198424179 683044901 1 525748434 874808906 1 672125243 741032566 1 185511861 551401735 1 514572838 982149097 1 774117438 871234019 1 534562537 862430505 1 743218313 946830211 1 928807900 975167538 1 247312526 938088786 1 941823262 954303952 1 370954895 749894130 1 961906359 978124079 1 691752419 844446622 1 941540284 965764704 1 950189126 964228205 1 624819238 644943756 1 280071590 910172464 1 459542638 520831735 1 107930807 202761299 1 128285848 771207920 1 887164438 908310841 1 559739344 672467332 1 487086976 966340936 1 170601500 755529159 1 208286251 449426217 1 33189432 672459672 1 142947525 820925582 1 296898032 612911413 1 296424728 623986898 1 402665092 887228271 1 304229107 369653661 1 864358767 942004484 1 357987386 925639066 1 961949592 982357902 1 647437379 968609801 1 809814699 948103267 1 480018059 705627835 1 794928487 810427347 1 601101673 965002301 1 230473663 935937905 1 843261327 857892875 1 783779343 893152174 1 31333425 508734981 1 736501716 983154634 1 714999469 979482545 1 962315239 996051844 1 874262969 929899791 1 982309676 998988395 1 837451841 927394417 1 615657155 703502564 1 451172743 653853814 1 868410534 878715102 1 564422824 908315931 1 246536390 682149443 1 732259527 824350559 1 951569303 983160773 1 763619197 861617346 1 800967605 923181758 1 730368872 740979729 1 522019950 897087787 1 583401556 772429915 1 231249464 363762309 1 507769550 934534676 1 609207159 873376238 1 806395194 959741054 1 486083293 486170028 1 467466613 946892117 1 138565493 540677887 1 650150661 736496931 1 483451562 686526181 1 78081192 971760019 1 968550410 997651181 1 48579571 269836419 1 881532783 931954574 1 271359732 411402232 1 558502011 799474835 1 622387931 881795438 1 708004728 965637065 1 408717675 996356911 1 872571802 977809433 1 684040594 972095422 1 1283542 427870986 1 893303481 943235698 1 828943154 924767160 1 102862378 923045840 1 826944510 940750419 1 53253899 901089695 1 247774910 523430544 1 994660133 994754204 1 634624725 774470538 1 555739191 864902114 1 715117205 863256465 1 350372711 875921079 1 595425225 912893569 1 135419431 958020939 1 573027010 660539207 1 237254573 844586544 1 330637955 395852292 1 421650751 734694809 1 241583364 782153263 1 470021129 927422015 1 668966700 698050591 1 559961589 914969742 1 27991599 193477735 1 445973043 898471151 1 394832751 898579086 1 966217430 976514517 1 10641733 515484170 1 454893049 484763845 1 556863412 776615470 1 92558486 95747750 1 290778973 407914422 1 2999668 182791612 1 164505689 877805668 1 709885368 720612319 1 330520127 528989522 1 335960853 790383446 1 528756822 860089233 1 378207784 651089732 1 194162452 625258083 1 861474029 924571247 1 144775007 864276159 1 75073787 227111663 1 834645176 861774969 1 731427381 782705146 1 422265633 683262398 1 732186212 783499951 1 860904543 998313213 1 563740871 584462455 1 488561585 511741153 1 180242068 432587241 1 499721682 633464934 1 569516070 607434481 1 767240967 781448096 1 417498608 826496003 1 656179551 915044747 1 558117342 618468971 1 663017634 873801035 1 679336061 920828893 1 727566666 906153572 1 145929793 529880203 1 972329715 992091807 1 787145585 821543737 1 452777768 892465430 1 162828460 505376131 1 41430048 186868151 1 755250720 917500026 1 295002039 628162134 1 838450687 865079676 1 49049571 185527721 1 609055534 727371395 1 45611263 120907250 1 142046332 333275904 1 686198018 886073945 1 937333610 992045936 1 745407656 787107421 1 41110560 67304725 1 943309469 962545544 1 605812547 869980771 1 883684149 980626938 1 869009486 890332563 1 978578238 996667664 1 538431719 580728883 1 118994484 349123277 1 451225528 787447528 1 923623939 952470586 1 605281445 990646494 1 517997209 750741270 1 290424569 318390500 1 923650307 990842906 1 482611895 705661978 1 506367230 920866790 1 931508228 935749575 1 268264787 568202720 1 620822475 626165556 1 334305681 919717068 1 31040116 434017820 1 863999551 923835597 1 775726422 930806180 1 300996989 502944168 1 622583778 732165039 1 452686575 525531006 1 505616835 857672815 1 67034019 307160168 1 727340223 905724726 1 477229906 810790378 1 827496303 991060491 1 108654988 867929922 1 460926778 498082966 1 920192510 975871013 1 416349242 449609603 1 952647663 952792178 1 234822967 879720591 1 398849676 860162132 1 646635937 742781652 1 79408002 793661875 1 80467528 462722451 1 616584855 863754145 1 228907024 895621531 1 110638251 341552799 1 958610100 999170030 1 432360956 918827684 1 620061385 942311455 1 877955915 992841598 1 981275671 987847515 1 558687205 889449235 1 726649962 989594873 1 509407441 803633921 1 342847711 520908570 1 293377220 311696282 1 926029534 958846820 1 21520966 257440071 1 483515813 977555959 1 978575816 982219036 1 925643958 990918928 1 989204466 998993386 1 630696024 776047624 1 79344552 505221897 1 568203490 665902905 1 658042630 680137337 1 297554704 424411077 1 50599747 725969077 1 637089288 703693667 1 30309369 508575248 1 152157966 678996110 1 834337704 953707996 1 84214920 270602474 1 941668834 977698516 1 74105083 678967479 1 833017005 846228986 1 19003246 111470421 1 473384484 748246509 1 638759824 841732727 1 89686074 718909156 1 903984168 918547045 1 554037110 845729805 1 564935015 723417416 1 858545270 896285612 1 555179162 857730346 1 141638904 835687095 1 931450451 980509383 1 738277081 799604289 1 156120820 582016316 1 311680928 975691757 1 566028965 740657716 1 611498442 778110965 1 570962036 871859745 1 603436685 845796415 1 291746344 809966260 1 272356172 470147747 1 110089681 394569376 1 785000947 975371637 1 480623824 903074660 1 474420192 867851023 1 111981087 760293812 1 472804715 859763294 1 760800909 858847547 1 262756382 637467088 1 993279841 998770474 1 418561366 567117111 1 539385912 991867588 1 132618969 526539311 1 433327855 437119492 1 298139187 473980256 1 752671775 837017543 1 44605624 352604274 1 517016493 831300018 1 685349891 768218214 1 125512031 138239870 1 180709551 357551597 1 948621975 966953377 1 52679622 630849112 1 188967708 390261485 1 990661047 999026271 1 506261997 744017322 1 590873595 617792061 1 848767770 996841487 1 127871078 405288804 1 471704947 607455851 1 397281984 921556904 1 544346298 689495351 1 345273409 516964402 1 361764108 814885105 1 299291283 640977378 1 548360436 761676654 1 760775788 775615458 1 654962461 706958212 1 453558299 986183081 1 282353626 714567493 1 978240025 985092966 1 363989047 998932757 1 559110058 762112071 1 801915372 972989166 1 938297134 969511496 1 310660854 705451444 1 878710232 879082883 1 616411468 762873614 1 593499061 604926594 1 693952050 720100142 1 368274401 801040144 1 256595058 373463612 1 720586751 969654740 1 592475643 651630381 1 579819674 932528018 1 204477366 827408744 1 935516322 945572562 1 305142206 655260623 1 585174154 869528051 1 226815892 852609011 1 510555928 604823843 1 511568811 614860832 1 462794395 894387314 1 961957832 989443875 1 584286788 609732036 1 51500707 324161643 1 244120428 671438691 1 468711603 874528902 1 635514582 751640665 1 280246850 451621862 1 262995849 551760045 1 817603883 978872035 1 913905435 920835775 1 463773949 772348600 1 689004657 888600757 1 203026976 375520068 1 844735548 908900485 1 36771248 553522400 1 23306900 930219406 1 458569209 929767786 1 78198207 817314309 1 477643284 535082488 1 377911095 540221002 1 176809835 243966674 1 344107145 991729660 1 434536015 814118633 1 810900603 996697499 1 45532268 805780823 1 292792521 575536589 1 317225823 908588967 1 405258301 705123810 1 143189868 745873838 1 985765192 999861877 1 151102000 850779904 1 187237551 896574129 1 79078049 575280665 1 655419088 853953950 1 464068937 889547372 1 680450108 786781017 1 269935721 501256971 1 870857288 982295513 1 358980597 964140412 1 934931647 936094550 1 839619143 988572645 1 453186636 629050806 1 90023905 715734475 1 414893312 880317921 1 846374260 968747674 1 139446277 799358009 1 553816471 756856754 1 3823005 895844143 1 484669511 634037950 1 218310539 885736579 1 78378115 703522227 1 435181406 506867451 1 158593807 756485851 1 855276840 956857820 1 316391282 844973585 1 294092815 410510689 1 462831300 615642113 1 262408030 832388885 1 761461347 876380352 1 339118028 669913364 1 91242332 121733337 1 405711440 980954260 1 483256675 772129959 1 465626948 886943724 1 925802169 962456532 1 93415955 406297358 1 123457753 583126687 1 815246096 975862450 1 902744093 924825432 1 953705484 960894100 1 660802091 950479787 1 754078073 763424272 1 626752202 814061763 1 595378211 735322350 1 515617761 652438786 1 39192678 212449203 1 892536442 939440891 1 184968194 870787139 1 466220989 530172564 1 371402941 629410198 1 683851083 702227642 1 525577716 619039793 1 859977506 862511201 1 515397612 568595738 1 864270988 926939151 1 632326239 676677016 1 835563538 992920352 1 378625173 807680946 1 604651518 904176459 1 3831147 504798177 1 122192719 171157030 1 36675474 233250148 1 47667651 344286316 1 31562363 103236841 1 565232312 927713075 1 875131168 902031586 1 985992705 986349712 1 84249068 762372696 1 317677528 590067546 1 61684485 966941822 1 470587122 723057872 1 762807699 783022531 1 510499051 736196447 1 135479541 249052899 1 69321179 800609869 1 905369994 957917554 1 488110647 878919105 1 154767186 541968750 1 462629189 574401759 1 13546244 997667980 1 616708471 951228700 1 846088248 975977436 1 483210830 758804871 1 170671871 608148497 1 234096762 592289426 1 673589937 738999864 1 420222421 442789960 1 820730201 836914540 1 943939625 952213183 1 399398854 544460942 1 565403493 993893050 1 764780789 872294658 1 789510953 893960869 1 523385507 842619324 1 933435966 962679044 1 875073521 997764552 1 293706489 323554064 1 583788952 975011739 1 36570763 492737861 1 207956423 568201171 1 656624856 988424866 1 661307772 805431144 1 639809697 710039605 1 66507912 770640613 1 681858240 992437771 1 155323890 274084218 1 734018938 886525662 1 255132614 999608540 1 903148490 995877182 1 68597036 420237010 1 15848680 136452840 1 267105100 628117509 1 897213105 989939634 1 708325871 890291064 1 577334109 904720266 1 134746585 600818457 1 535456315 821180535 1 776682633 910769060 1 992466764 992702708 1 822098657 898465892 1 547105143 753347897 1 626270460 712996020 1 412746499 821626895 1 434436555 542119476 1 658588126 952471782 1 89430699 242236221 1 549112098 670903486 1 260204724 856081024 1 718511065 897407656 1 944285321 949816424 1 833568201 856617660 1 714600890 746861159 1 860143611 991788222 1 711619812 982799474 1 764148726 772934400 1 698049939 729962742 1 628403248 947665157 1 932689599 959638414 1 283377914 368504358 1 386237045 954504760 1 559917758 654638132 1 691424757 935466989 1 423642063 648243329 1 939186285 979592476 1 783894138 977614021 1 162999603 457268781 1 125969620 731925191 1 66923708 153202083 1 247896595 309777412 1 674567032 998536118 1 187957767 922185294 1 372550221 955460844 1 693613032 833310713 1 692402921 787816767 1 884304877 959271998 1 31877769 369336026 1 180546007 972680716 1 115048435 645670988 1 764124140 820081980 1 312010652 610428975 1 895012696 986596637 1 835132740 843784911 1 107986239 410532015 1 45320554 904003731 1 356907371 697073734 1 73899731 98331063 1 32080952 939672439 1 831987568 994838226 1 197375043 448418190 1 592821271 886157375 1 558346893 621496282 1 176955265 402876077 1 341104582 457905120 1 689757751 736073950 1 840255328 886996101 1 116885295 254665443 1 778999406 827822136 1 984888020 989927133 1 787182256 974044054 1 699103473 951851035 1 354445271 663630348 1 499361952 528723020 1 621306975 753964058 1 662103427 857516264 1 477691174 504433208 1 437759949 599248834 1 584891342 649217677 1 392559026 571888629 1 205075526 212178047 1 116293209 403292495 1 779209392 827756993 1 560178005 567959250 1 229948746 582607653 1 886754182 889138461 1 146058960 965574426 1 205218048 915577179 1 367447769 746043254 1 73669864 403490916 1 1385921 445973649 1 956317938 994288344 1 219756510 857230236 1 18827814 179313748 1 998207426 999123025 1 319877927 904797851 1 83442630 376580444 1 204503578 564201440 1 29950285 59422812 1 897974994 969413442 1 609443383 955652797 1 38811658 902046057 1 914576410 973826113 1 850257598 990940358 1 798251290 908970252 1 291801115 486507600 1 260168048 639986010 1 160003829 640731388 1 228510987 888627432 1 568104773 886828054 1 881259865 987356135 1 933549167 966846253 1 598841293 807864643 1 118377540 900377457 1 808235180 888164162 1 671653167 772596387 1 564004062 971244338 1 273747327 577645031 1 365737048 932894230 1 851495209 959651581 1 567807956 843630995 1 588378827 704449676 1 115541581 534216697 1 352062683 607208892 1 118464339 888239538 1 560556678 732006882 1 925870026 980930511 1 948301780 983399315 1 578254640 946969315 1 224762442 419144347 1 49276966 502954093 1 957656469 968465963 1 309383948 751285860 1 842604145 928380573 1 124921837 412709807 1 440483440 583857260 1 344274854 467966288 1 25048348 662153382 1 245909137 324167013 1 725257347 972489728 1 288939008 957701745 1 562814048 755929766 1 58311365 622276729 1 676443314 723452293 1 793133774 916570339 1 628256926 681058890 1 742303898 751079350 1 515475022 826772535 1 909544937 992968698 1 341723575 563686604 1 85678328 633578550 1 887229191 942532546 1 633415031 927057005 1 388131117 844503829 1 901399187 979423877 1 664645362 667273989 1 917748450 962716104 1 523936038 732000408 1 838248507 990312062 1 765833523 953808843 1 981156211 995093112 1 34345448 536840545 1 657228990 947704539 1 926526506 964661452 1 105214222 237644526 1 538793984 903408427 1 845805831 922185902 1 232941129 655305401 1 358039023 526199193 1 820568010 905204959 1 261847474 609493286 1 398894478 968350486 1 992325011 997763381 1 38909304 256198906 1 581991228 686196137 1 431525150 437729499 1 613851130 682695375 1 754021072 998221485 1 905202761 954164158 1 599983748 909399498 1 574665083 958212166 1 589202462 612151535 1 954473660 996313864 1 213070639 889305129 1 155780022 556906453 1 278831776 462940249 1 748386461 856309498 1 908184562 910022364 1 717666818 759838533 1 68576091 666895199 1 798248000 914557138 1 935133218 954903889 1 872233885 974574114 1 972330659 999066421 1 439289534 791306998 1 620891968 645648666 1 180773352 396097483 1 793560597 882044009 1 122764790 707592623 1 100954227 284590000 1 446432904 469875485 1 814921286 973025603 1 436860137 957789471 1 736293587 796421150 1 303305199 874555877 1 27467078 52037068 1 592383070 894302851 1 696722949 897253797 1 322606787 510188820 1 94540461 807091652 1 315849735 786249038 1 677261127 993890156 1 98956124 730951882 1 219918573 652421574 1 433979644 591142278 1 362940582 582776484 1 619737578 813020075 1 797971399 842645248 1 558168692 754720600 1 240042339 330420663 1 270117644 968494380 1 245576637 747991544 1 10345536 681361501 1 788143258 956707735 1 320454570 778425305 1 903334775 982563200 1 208728816 477517474 1 526525913 819604331 1 331238938 960855382 1 423573314 778852815 1 10369085 330660518 1 737787134 921537268 1 130223013 499771965 1 7491978 894872145 1 312862689 769905478 1 714543239 718945319 1 545775142 606143199 1 641927112 703335869 1 797558456 814559043 1 883241041 989073467 1 216063444 717660483 1 532182142 724357976 1 361708055 973356493 1 9779638 805410741 1 73728383 934877513 1 705792672 959280208 1 62216152 816649056 1 845211600 853978435 1 403535919 670000612 1 642977044 658523770 1 735429215 944551336 1 983736261 996005844 1 315365792 846740939 1 863420209 995840356 1 862600776 969860823 1 60577729 800739681 1 565486355 907566214 1 207813866 769752263 1 66330600 606485410 1 407339249 648565714 1 654708895 898983089 1 229724789 628264124 1 780110573 844183995 1 965666523 994180346 1 885612421 980881891 1 799704201 954204900 1 527081584 537391190 1 465521447 644898854 1 808362231 809343307 1 165775434 876144077 1 736474413 923672539 1 550500755 788779737 1 77557635 83725953 1 122004709 494683681 1 618555425 890206095 1 965081731 966318068 1 404456817 873315445 1 800082683 892005163 1 536394664 693861792 1 105531740 132123431 1 649384713 823007628 1 620946920 990569375 1 869690232 891013752 1 2280307 30923342 1 287165452 309686047 1 229909203 398881953 1 483617653 702252662 1 224245698 979014571 1 649643824 872664862 1 727171514 783728220 1 359012954 906704523 1 106954408 217637300 1 985207086 987593936 1 845308363 952757226 1 477815824 619651252 1 509426629 908946581 1 195109374 851925098 1 736959503 761637240 1 802383070 980137273 1 298807704 624739753 1 410042623 963618260 1 678931786 790051070 1 534423178 591125886 1 779481326 886036943 1 817451356 826197605 1 96502992 692837206 1 279258329 439971492 1 324801264 757130346 1 99293654 728885082 1 879016458 996224043 1 911044748 998634040 1 803686235 888281031 1 263996606 551617601 1 790891890 904975918 1 850952476 934022929 1 619539594 687589082 1 183308013 405788871 1 871252749 995984583 1 466737560 591437813 1 878559475 888052384 1 172886221 554087478 1 616111141 680330686 1 993052847 993138031 1 437900327 842029970 1 699363317 901416141 1 602362780 816590176 1 891124771 939545246 1 167582297 934481730 1 800663764 902962803 1 881977781 984169940 1 966433658 984065020 1 212972288 402448278 1 286994772 366386264 1 661738355 700244605 1 640766173 764329277 1 546060803 662244265 1 841818234 971225244 1 856360368 941325299 1 135243053 231275306 1 699022038 812729594 1 236095459 293046106 1 673967853 808236012 1 736052404 867587379 1 112857894 930539409 1 918225602 980426802 1 77485246 261080119 1 698773878 935421567 1 381238000 810190674 1 778192496 981360174 1 748388702 753514791 1 523931758 620247547 1 293983638 415666310 1 251889795 629087806 1 245823381 631047877 1 982641494 989021118 1 196118185 236682014 1 223047900 919096975 1 757303664 967339579 1 969407121 998345474 1 839472362 929700935 1 731685480 781925287 1 123367141 775086620 1 992356114 997309519 1 130968773 727829465 1 591933434 930726692 1 861304493 991625710 1 658012674 723561297 1 555201034 633332069 1 71152422 901890091 1 905795850 977919544 1 456804597 853253105 1 563182210 851091298 1 825016280 894149471 1 262660615 523816570 1 273405467 493344207 1 272837187 396275042 1 959535705 961443525 1 2787222 723938829 1 110824916 377372221 1 427395927 849317614 1 461213691 883114486 1 312507003 529840141 1 914575685 986724391 1 583108095 938640860 1 243337808 712979676 1 342447822 937397723 1 67385708 133696322 1 155493466 905326151 1 787272976 950937378 1 684846835 878698642 1 749320226 911145873 1 392055936 597511018 1 433773286 551958588 1 443176152 480374180 1 303547751 577785295 1 503671190 997264505 1 177893959 543057842 1 212861433 338134799 1 236121114 980518841 1 268091039 808397354 1 824908844 897050293 1 335298 594827188 1 66825563 599738087 1 608564936 625594226 1 217759853 372277223 1 538988490 943830446 1 446504906 770940487 1 728032402 944779443 1 66344924 792845866 1 226365837 909690509 1 891662913 936592607 1 350268704 499180882 1 384109974 721275586 1 173357879 667477184 1 44331381 970920869 1 327035500 658914528 1 186235642 820949762 1 876267987 969782322 1 587538690 759450022 1 755234665 879066934 1 879817087 996655880 1 955930348 967112350 1 922434936 998687046 1 337078508 839375774 1 354056452 377914619 1 806088823 938399608 1 519820712 616258858 1 715374667 946052029 1 280053121 792600431 1 706558588 854969428 1 524123649 943017231 1 557365996 676713083 1 388225885 860231376 1 363133432 564909781 1 308254800 710733868 1 926460647 980310076 1 748834393 838116876 1 867331033 880677562 1 522437212 997543780 1 114046983 284217825 1 939607139 991321756 1 466200039 716301127 1 984530145 985453748 1 419526482 710160034 1 945199179 977418600 1 997304706 999443816 1 276510390 975461666 1 441725973 716355669 1 369085068 730380978 1 393583048 969126025 1 954695102 975894669 1 463453154 804785986 1 950347836 966195219 1 310299447 722190586 1 885201055 910259088 1 941605278 970829798 1 489750087 770273944 1 647863639 989266330 1 88895700 135960681 1 245107433 363080846 1 294932278 571412037 1 423916384 527813337 1 252702924 645706062 1 955137389 968690862 1 874066964 985558834 1 763347438 986413248 1 496183545 771076468 1 349348224 590616895 1 39467717 722602558 1 216388808 434552234 1 341809033 870379995 1 312299725 967579627 1 924544782 976557484 1 955410579 963151158 1 490062726 750163513 1 531988925 821522450 1 659926474 705842060 1 397422152 847031192 1 286767551 378748175 1 731207177 898926419 1 771747774 922828792 1 7460133 981359676 1 199443253 423406388 1 906315463 920601215 1 870904346 876077253 1 144945602 176552870 1 393742923 649178233 1 168446390 951964309 1 438572185 779447007 1 930856913 991700968 1 452368727 520356586 1 860102569 866307589 1 600166586 814259853 1 551880421 570324539 1 20391439 961929496 1 971323925 999510257 1 190699173 200526505 1 276693033 415829930 1 115520325 504532671 1 685384360 969616301 1 776358845 834276753 1 444902989 610063165 1 360757898 711685988 1 939366961 973488174 1 734390441 898877963 1 160895299 577128722 1 772620809 995444282 1 639976114 992038238 1 152096430 233708987 1 357164178 479931107 1 242608548 316887431 1 311242305 389368799 1 904736662 999696238 1 563729250 919667527 1 359121787 369830163 1 167755250 661875505 1 157777156 940423802 1 371141756 566143041 1 591426190 667433209 1 638980842 940007345 1 776739259 811567176 1 655312080 815940792 1 971720556 977721674 1 537604289 974919620 1 900792490 985692666 1 387566157 394252224 1 634272960 714411940 1 605392410 700447282 1 935542996 971841270 1 460297272 656708234 1 485096002 694688317 1 239905477 298345721 1 941964195 979562589 1 895883043 948709928 1 355623307 858248996 1 382983822 926807782 1 703523326 733757514 1 32262446 218089813 1 698981086 790169306 1 585493534 982672897 1 402326577 885173536 1 119559008 708184706 1 370564176 620220140 1 876882334 904943901 1 209610171 929891524 1 41801008 812676192 1 182490764 524572224 1 310072078 324113273 1 390069898 750744774 1 92059995 303957489 1 451172915 672562105 1 974337662 979638231 1 280394665 760810163 1 209850343 857353902 1 896246927 927051963 1 192812698 584790841 1 933467222 943541919 1 678988504 958191678 1 114755390 582292066 1 221560357 683484361 1 215844671 393780639 1 186883536 465850457 1 743309762 777582722 1 598382476 852163591 1 128173768 576303917 1 23445741 497792144 1 40899660 201921526 1 79357536 622092914 1 880258664 993660378 1 278240809 937816753 1 860668274 984811699 1 998736524 999512104 1 213664349 564546841 1 454761385 642641780 1 785720598 914978114 1 771530165 792842612 1 994742779 995772727 1 877228873 888847623 1 581356228 754095244 1 723970468 951778784 1 800175417 955948837 1 786933820 794656378 1 144147744 858358570 1 514031187 652857511 1 533348909 844340367 1 334294583 783751238 1 487556104 640676806 1 780559253 920027831 1 255433021 778135158 1 777064375 913822662 1 870395401 954465336 1 797729297 868957427 1 814191363 848976527 1 207291074 371223605 1 830051727 911417998 1 819892476 855359555 1 10785981 212838489 1 38273089 917834547 1 386692197 762423773 1 139103266 326545998 1 321001785 920888265 1 749330088 888656282 1 107614917 780384066 1 892769546 914493375 1 239153861 607615344 1 853524312 862202682 1 334338820 632570414 1 664106720 813946453 1 886949560 888661375 1 869523068 987144512 1 312842605 703739220 1 493042920 802163601 1 817196619 837551958 1 440210424 813253604 1 846437898 876039875 1 721913290 864160802 1 231897942 520962742 1 870915951 916245982 1 503353174 660917076 1 760443941 793603005 1 326642327 763390471 1 50874366 533700306 1 76345646 384798619 1 759669766 892916962 1 179743221 819745102 1 514054859 836317033 1 965804338 984393989 1 41107548 406185011 1 547634141 953312812 1 142101686 172360196 1 490168023 720747526 1 25313356 44667302 1 551633740 713693693 1 211897754 478041383 1 875829942 897666552 1 110496023 243850253 1 129635297 501104139 1 942009151 959903786 1 392128372 871300156 1 162349138 794815623 1 693176179 982844161 1 629572000 961186921 1 896092688 977613264 1 490310889 713181200 1 574032613 686420840 1 315647556 519200153 1 351476396 998857766 1 600531897 925960639 1 953813703 962190919 1 958357189 998964604 1 764162739 913538931 1 460866733 776858129 1 625397430 812425759 1 827184826 925432467 1 558443441 678634603 1 354362220 592832054 1 118912096 317115088 1 889932756 950746908 1 158728495 320145245 1 701926194 917977526 1 356582080 395631222 1 777107622 934353849 1 289536657 543959928 1 935756127 969466769 1 705549641 858525836 1 173054577 429364049 1 910688674 932759924 1 232020676 995258412 1 49237363 164623867 1 329511417 700324893 1 609936008 730820945 1 914034660 937050836 1 220719672 340992418 1 247047295 786010742 1 967413006 991316597 1 889514077 898650052 1 441941680 949432297 1 117625526 179077464 1 687994993 836584688 1 295119725 398492748 1 744137326 771163847 1 551779815 984791394 1 890611311 973901668 1 134550925 639934553 1 394942340 452673957 1 164996287 489315956 1 927469343 939632212 1 391934155 888906764 1 703655204 708961725 1 263079073 427452533 1 918644117 936391994 1 287410465 461050715 1 650843076 853615423 1 279770712 658134038 1 891267017 941700132 1 871940022 911342586 1 182629217 503906640 1 147755283 195898591 1 488361154 764803290 1 981053315 984112100 1 146072363 803692335 1 714762787 858145469 1 987916169 995176332 1 325615906 370095909 1 392416534 508289113 1 567717093 703697614 1 648960007 831621129 1 31906727 331259853 1 334456397 450630758 1 659455407 946055856 1 930935499 981243639 1 65727665 81060921 1 474104267 878724972 1 395449080 928876375 1 511314833 896678771 1 700480274 821920774 1 389603062 959497032 1 532709561 636218604 1 495847142 877042490 1 226651372 542403621 1 202111130 935592888 1 614406902 743722440 1 865673600 926632306 1 867003666 954257623 1 829004386 889666026 1 318986458 479437758 1 293829003 366208030 1 736106160 760376327 1 492759449 995767668 1 746933227 974146562 1 129792694 214734886 1 597346593 995246062 1 206128625 859928959 1 830136077 956866994 1 810849899 835548802 1 714675004 942595452 1 813816986 844485300 1 713593233 891417438 1 672786017 679387020 1 651889107 653560216 1 781554108 888289079 1 254887291 636273450 1 63139766 109355306 1 356288924 856463531 1 744755071 791856086 1 626722704 960452025 1 105498149 979335238 1 338126679 489398711 1 336173211 933009907 1 822179881 908741856 1 812206821 979568691 1 89692848 491763110 1 756245677 781674576 1 835074941 918141684 1 163247463 173625433 1 122125299 336679661 1 567365063 817148752 1 656622095 933318048 1 755928107 854915523 1 432452213 791569917 1 633378626 635063269 1 188338099 294288782 1 495005166 551798439 1 122867187 606588763 1 639819654 690459262 1 718958544 769360537 1 993980751 994966242 1 577024256 757139920 1 961550406 962006559 1 530352665 987461306 1 118573216 604906244 1 259206291 834240479 1 505237498 637109430 1 146912778 930204788 1 394814529 822280878 1 702884527 872613211 1 854414007 886932972 1 517536423 777980588 1 358140385 842413042 1 699540863 762953609 1 924242926 979699968 1 754217550 990196277 1 965751265 980471469 1 724396048 984711948 1 630305419 935062990 1 730780612 832259201 1 587140313 793119224 1 106727135 748672371 1 155559240 295062305 1 363387026 886448866 1 331519939 784746887 1 553607959 988689915 1 66716038 327851363 1 573397653 606482075 1 23448624 743924061 1 304983158 644282939 1 735120601 981280159 1 223047751 993166017 1 829155067 847137684 1 337952733 857391904 1 340434182 532920946 1 411761395 630550257 1 252021781 297731244 1 734079017 867050167 1 516555322 913064726 1 14371356 465218306 1 374442721 558679140 1 253890493 434700487 1 734459571 823644299 1 479148679 486390650 1 381403262 797449651 1 591652948 663646727 1 612878850 799509888 1 777092386 982701644 1 512265712 929596360 1 105343778 635060495 1 916391945 962862333 1 289312306 497124556 1 654651305 701427253 1 325215237 757844864 1 128953025 974294943 1 686080695 736867291 1 49317783 781236386 1 123023987 889694328 1 203576277 204871966 1 39220235 641656851 1 7720195 107188479 1 743783581 996455850 1 971244444 989405565 1 365813525 603055009 1 132621374 908899266 1 241421258 550609570 1 787388853 993512709 1 134311050 992636948 1 179645461 533549873 1 289576016 393633025 1 742413230 818198963 1 82935330 879208294 1 49717513 206830628 1 226708727 650565127 1 211770413 524879300 1 412631261 614242760 1 124334891 705676394 1 376638598 771543425 1 22160577 923595429 1 923568974 951183190 1 114920951 727965400 1 770235907 836041992 1 312761869 447319661 1 136828682 895061557 1 947138209 998149651 1 106242454 749541144 1 613577249 650104385 1 314241678 961186951 1 815951773 950467342 1 672893737 803720112 1 928592730 972715452 1 804808684 977970916 1 939399978 999261082 1 804575374 994769871 1 18280360 251582651 1 158514546 223157749 1 369527925 407698028 1 954051140 980024381 1 29302906 183346195 1 391358441 518455157 1 834417581 904746864 1 94221685 310558535 1 817866155 877395009 1 97243197 511415149 1 740505246 802127624 1 492685234 876115809 1 723157476 955904259 1 113918364 158912318 1 907884316 978887867 1 894176900 919489990 1 361954957 676899024 1 341266475 858402198 1 848188460 972227817 1 423426513 637804739 1 700310573 761913058 1 164246094 401508833 1 183736286 196626740 1 722099655 817838186 1 409155818 420013090 1 343423176 765919952 1 909062653 944733211 1 889611429 938028975 1 314659708 787307236 1 101724495 231891140 1 402900766 465698430 1 115631797 839202735 1 262898808 872160120 1 402283601 745447048 1 105095686 448310656 1 274449993 388828107 1 102046044 460363683 1 309492995 703166541 1 713505006 884310883 1 143023711 725358258 1 229234788 452542040 1 620160051 720184070 1 79952998 495666193 1 84168092 312580440 1 356471555 412123201 1 656908544 674999139 1 981863157 986579287 1 359503223 731845219 1 842071458 851205919 1 75613373 599988497 1 912272528 946855737 1 940668584 981051231 1 469337602 843648597 1 541292742 554490099 1 557884743 970784132 1 951235265 954831264 1 252003226 395189452 1 920650943 950748342 1 493697399 716324768 1 871563270 937924448 1 401684043 418298398 1 916024965 966988653 1 568561811 658011427 1 646566070 818074505 1 858768556 994503517 1 346674737 964474178 1 751661785 851302924 1 695731280 949890379 1 876174252 977197902 1 107535485 525525574 1 739958135 789739228 1 574900831 617789478 1 567693637 842581685 1 342250600 365249826 1 940949620 996297352 1 600008086 637654368 1 229050532 375277323 1 987240826 990634811 1 92571468 100047951 1 442234423 658252700 1 123435164 892518040 1 517268889 642441826 1 255294530 718515739 1 562585745 767184611 1 980932279 986817611 1 131318777 166658127 1 492776469 532232591 1 386825134 923178733 1 708874273 960862029 1 608003154 894608583 1 631257051 714907163 1 101712409 341459168 1 247002119 658079535 1 748819233 943114959 1 561334999 565848261 1 385497452 992803315 1 358050425 779259499 1 565769031 659559056 1 241190852 639181232 1 557516849 650439316 1 655812228 700515314 1 215929266 424473178 1 640254957 698345861 1 931377186 956222488 1 685476711 948175356 1 634086089 979067941 1 233496248 575731551 1 611059349 627433432 1 160230716 240201256 1 346865858 624370718 1 293257480 618320936 1 574938706 912791786 1 917872357 923231690 1 636612334 847416000 1 116713775 375679825 1 88144008 397031449 1 451062373 731363863 1 85523992 925294951 1 830626626 831660743 1 547305884 741415734 1 923555923 950316358 1 373814290 923533417 1 109026972 788377141 1 419732317 534526517 1 778663556 862041455 1 800430572 845026042 1 732540248 891944775 1 81439956 498259641 1 163021857 253273558 1 206656318 976913192 1 845495818 922628870 1 437445200 621026579 1 809695539 815845637 1 586213298 869092674 1 249119345 482896548 1 580250319 737840824 1 74324751 130343847 1 569607914 671406300 1 757086834 859959868 1 798641104 924297532 1 311698474 410893382 1 186091157 222088171 1 299262971 530314112 1 810170876 913023322 1 996606772 999189211 1 873841261 904789241 1 944930646 995357904 1 732138605 821359576 1 158461623 361013082 1 857011979 887934401 1 201358825 836949320 1 102457960 549211368 1 897932174 999107153 1 684589557 763024531 1 767393823 842349560 1 321718761 355019380 1 287621811 465098459 1 565075647 623591348 1 480537882 701632975 1 100886014 634131227 1 756363117 887348629 1 782150988 856804575 1 448444891 815086141 1 243537473 938367705 1 85298376 221267663 1 579765553 936578552 1 623805976 929198882 1 858284252 930752063 1 21690925 434313869 1 543657162 622724054 1 357365412 974820519 1 276648333 987593518 1 482999050 618499064 1 384981250 954072654 1 77596229 463017880 1 815907564 994854015 1 822204923 974189845 1 152122452 630849506 1 341463393 351853056 1 498083306 725913239 1 214071863 849205728 1 311323470 653721924 1 713283833 834901428 1 674979306 880459102 1 777731838 787339944 1 873662877 918138452 1 665812307 869134710 1 416469111 980471512 1 174777624 207697023 1 337470910 657219195 1 406934323 641063614 1 557410342 626247883 1 742716444 818153499 1 848409649 988667216 1 398342077 948444151 1 541386253 663582585 1 566551154 857574626 1 793130112 818070549 1 169501037 628786388 1 274442265 298759894 1 505042118 905198668 1 663482869 918349198 1 557619842 878981627 1 458348071 966526237 1 834375004 839047886 1 534450719 860432237 1 77669836 92346009 1 129107091 599002700 1 451283696 844418988 1 251384411 402860327 1 955249443 995529895 1 380991636 875057324 1 432042468 778189571 1 329973503 692001898 1 18412139 415692897 1 942160824 973803695 1 672749329 845245804 1 454901245 627478681 1 197993247 497227651 1 93338956 620032301 1 361134385 421599156 1 526536951 667209935 1 210883388 389349339 1 758188191 815457910 1 636747112 644430458 1 672787745 711079294 1 180438531 454755279 1 328252422 768601184 1 135226125 576317865 1 988681347 993146061 1 892007115 902517624 1 661437872 775116749 1 422145143 791417391 1 384890488 669336745 1 387860478 663515715 1 249851150 986126940 1 583030991 610293806 1 318462996 889392431 1 830183092 918029042 1 731769813 958820763 1 576521085 583266060 1 559112372 876402101 1 514895072 945496700 1 141925307 409439684 1 361980044 585130832 1 414440149 810726447 1 551598060 904882785 1 533939246 927775087 1 758491944 797087425 1 555230614 962822493 1 690786016 775196688 1 232471083 966480635 1 43247881 674384748 1 982135718 992460286 1 845743571 893711756 1 232041882 691128958 1 167058560 783226288 1 796359098 916486245 1 624820078 966605602 1 374246341 545672609 1 28350609 765735333 1 329564858 467517392 1 15696129 264817432 1 918123519 980027471 1 1222112 967826906 1 908433064 973594405 1 279573048 618153063 1 570710959 800265463 1 611325647 971212397 1 192099609 739555655 1 703023339 839941659 1 32380960 293485978 1 337115935 984531415 1 992154597 994866405 1 224838407 376842386 1 468854654 699096386 1 85867370 602093857 1 607519235 777504174 1 940695101 994286314 1 605177721 644919415 1 298668501 631584609 1 394668610 873259449 1 551977921 557350169 1 595852154 989238294 1 430960273 782701366 1 917328394 974524765 1 707895040 955407586 1 802679931 893133936 1 55395566 574337817 1 6049286 775718044 1 35136092 59538859 1 300249879 995598656 1 847154833 849072914 1 522842133 704324899 1 342886048 930439990 1 170351014 383046437 1 261884467 653694547 1 769407588 995469315 1 318403541 904475051 1 810202749 988078734 1 254832651 818086311 1 426870906 813047235 1 449369727 495431777 1 91542110 545043347 1 789483019 956124474 1 987474680 987774595 1 567402859 906428410 1 571337898 789658485 1 366314373 545184028 1 622476619 906781703 1 900857253 900973498 1 503070850 953292674 1 148044157 163377685 1 184377411 828593973 1 403649637 983395143 1 993759210 995118923 1 544319035 564732528 1 133555283 519286895 1 203462343 797555057 1 17951106 437698958 1 477126696 542703433 1 707976550 893168374 1 921198978 983631097 1 338924060 974279875 1 557613460 609792458 1 989660443 995281594 1 345727115 908603576 1 333491076 541385050 1 826044307 950407471 1 307675101 351449274 1 576453322 837933242 1 642889687 894477584 1 408219334 727221875 1 360100951 582771161 1 194242368 362775372 1 963603947 975611426 1 12680075 927618013 1 4582965 836093159 1 436152550 744028283 1 563171525 781990533 1 834471968 949982010 1 142760167 179308015 1 800810112 891634844 1 836660423 925047043 1 226915233 852342394 1 541473848 770170125 1 672199750 684220669 1 284369865 427862979 1 508634204 863404679 1 486676167 992190862 1 85292422 301836430 1 384333794 590512594 1 609799651 815554450 1 982975140 987863726 1 73154628 799336712 1 983946746 985682758 1 287364544 747119246 1 861139640 924551282 1 986874226 993761933 1 527243431 758565604 1 378848415 523031519 1 303809165 974305628 1 789473391 924974262 1 264015371 366379640 1 732682624 937137176 1 542247157 945470056 1 572540678 802919315 1 373380759 886028408 1 117807227 351944291 1 958514002 960009413 1 325160910 437668199 1 466683396 794360904 1 820465477 877002435 1 826292869 838658324 1 262636459 340342471 1 804024208 925530201 1 917272212 998607543 1 199258376 230179016 1 777161756 951925338 1 982433961 985560245 1 964633751 977014931 1 619146374 736142568 1 240112517 653535289 1 191811513 208855999 1 987835061 995813368 1 23804113 773576756 1 897557300 980090401 1 285041702 911092509 1 546686261 631498745 1 65152084 441324170 1 571867438 864148306 1 112089651 855390946 1 553218519 751418010 1 296975187 847950488 1 573609793 747980570 1 130989384 651767037 1 278133308 686724304 1 828814699 901891021 1 305075540 625993221 1 827135375 948452812 1 257406402 517637889 1 805196344 855030172 1 844954702 861691356 1 848881210 951299880 1 361890889 877920479 1 310217517 533639383 1 898607074 955499774 1 219870910 346580020 1 643514808 860019548 1 494750958 916684901 1 182072688 750795109 1 512381848 582791860 1 128190082 764772169 1 826813089 864391577 1 804621400 880611934 1 297730823 716668726 1 723954802 988125275 1 665958719 725904602 1 279059584 448389825 1 203152159 334743977 1 901911423 998753838 1 69162929 405346446 1 430952797 723331192 1 523929729 773166252 1 654044459 870657123 1 907492670 917424729 1 678540088 822875837 1 387506856 547879774 1 754951445 909237413 1 509960373 789318712 1 272288187 575912278 1 142487388 506429947 1 772809148 887064712 1 449266472 531935047 1 404334839 844709931 1 793585883 839720577 1 47789077 913363249 1 971452775 980635280 1 601555070 631443740 1 77608131 463815422 1 481095441 731250903 1 489437025 937993639 1 698388243 803201065 1 383628786 711388717 1 518744553 922087907 1 505433599 876342958 1 584051054 975597781 1 573319578 870782743 1 780937401 959586044 1 211642756 333245639 1 221215618 820086926 1 739141503 819848851 1 541698588 716569262 1 630573557 852760283 1 108350920 811068670 1 6258152 818212210 1 468192349 930040086 1 228795048 826823701 1 817455183 950208311 1 48162326 559224689 1 584854970 770413884 1 945737907 987570977 1 597278549 687373995 1 10481117 373651526 1 212393932 489740780 1 739504014 839110117 1 556663880 963933043 1 717449184 967625894 1 856582352 864888420 1 585240319 810249540 1 632587158 820367188 1 563396522 582724419 1 165015494 317713452 1 563043598 778369220 1 338314883 455639850 1 835581288 899813960 1 387630185 473673218 1 870213746 888290909 1 11239017 505654598 1 959210279 961384795 1 151125574 946865519 1 729932143 989963635 1 67457822 345204423 1 85795825 763686224 1 867056607 995580378 1 179823526 853529436 1 624702933 929985474 1 854865889 878838797 1 389905289 618955287 1 306107679 758156528 1 35293927 445309886 1 518596921 959741527 1 121876446 678914602 1 202698004 235446494 1 728833602 969251565 1 853072442 865697127 1 184418247 852455626 1 155307290 281122848 1 989743350 996201289 1 793621728 897764835 1 672921654 839546969 1 76843024 492983408 1 911457978 922214598 1 544588815 668016778 1 353174411 776553309 1 280335581 747499479 1 60950114 464685364 1 580025831 856143297 1 54598114 981480031 1 65889681 421194515 1 279983806 865844850 1 50809874 902217154 1 654248334 676181726 1 365344771 575168506 1 888402003 924523536 1 780278047 859576228 1 666620824 905071677 1 183970440 466910463 1 822906381 931672648 1 634162394 973225832 1 314201497 851452482 1 109484375 636111535 1 685982805 792212087 1 987909779 994486736 1 915260571 973614330 1 836843094 986843400 1 998840597 999387787 1 689021934 720987745 1 619464546 993265119 1 318434201 661023970 1 766312578 837844322 1 209995752 352199493 1 1667105 921564157 1 428907293 513287628 1 679771982 968516066 1 48859391 928215915 1 593848338 684035353 1 690376160 999985770 1 53798937 166438558 1 666570417 905443750 1 686569181 933105791 1 876505276 932698656 1 819971336 852009193 1 480498563 817149058 1 577321027 715666127 1 79777640 936730358 1 997791384 999572535 1 496392125 584640553 1 213222230 548951786 1 349922730 707407274 1 72786308 453237154 1 306327890 389655989 1 121110186 310933055 1 579569712 694189760 1 441383771 971598319 1 275932249 446836069 1 137786904 375918738 1 571244990 809911443 1 451817312 719010065 1 235570324 313987658 1 494181831 796576479 1 974445063 976815299 1 79046861 957259989 1 846371208 907067836 1 493141508 742254061 1 783138513 875399329 1 837961466 854321899 1 172018199 173004063 1 187380113 987726274 1 216173369 995750700 1 534375702 550777520 1 4598072 589198250 1 947295016 960935086 1 444498968 703703460 1 388661148 732790002 1 194491500 623516059 1 771666062 940258552 1 509542111 816670683 1 961896033 991078130 1 7858544 321371026 1 19788784 243077526 1 407394399 639653612 1 27448169 180174888 1 300377512 860959931 1 841186735 946795502 1 631892134 968987695 1 692591742 775740027 1 27151223 439194822 1 60696280 889599287 1 890272588 907772351 1 877161742 918063204 1 899190813 914295446 1 485178084 594532185 1 398203247 468691018 1 642997065 852189292 1 426909878 773287688 1 943220292 945496906 1 380274709 989511035 1 889463363 935697107 1 852559186 903938343 1 605644100 711868383 1 341155639 586730982 1 252607335 671661111 1 661624091 960155568 1 693622819 996276055 1 413396855 832186478 1 103536106 442302025 1 185014883 797618255 1 680931266 861342093 1 348014272 823903357 1 239864475 967024297 1 570964695 665359235 1 406068112 985714916 1 376457275 967847708 1 843802984 903200628 1 198636864 447994114 1 614585015 864165766 1 498496713 615566291 1 535580588 670810347 1 904180865 976040679 1 620413504 735358083 1 496322742 595767984 1 869330177 891466506 1 761714817 893777560 1 734682630 773736331 1 186590974 521460415 1 501366450 624541482 1 975963108 997104529 1 90702042 758610247 1 679929355 950528546 1 710612947 719662375 1 368957219 917210677 1 302957510 351089078 1 309639730 559135227 1 638181160 753633455 1 509205545 627992504 1 656864598 941919622 1 245692013 409171021 1 428651543 747843675 1 463342487 628130731 1 266647749 470118955 1 465477758 986102743 1 635348267 671273776 1 255984998 484561033 1 982411802 999950133 1 562976227 744136153 1 487385630 633543439 1 658999892 857036366 1 372426640 784288366 1 773707453 800876394 1 656646546 725514050 1 928943794 968099722 1 648833549 821506549 1 346273108 963311937 1 408100699 878713353 1 866051582 985596221 1 292409662 423963142 1 369042657 653343138 1 26052207 370921306 1 675558626 749866149 1 206881459 403000297 1 922659332 943925697 1 578210612 883738804 1 335103311 647808260 1 693320096 772984699 1 583110033 617368925 1 556446212 976558235 1 628441927 784826497 1 411178971 924752876 1 587327529 660863173 1 492091195 700408690 1 155885052 627556220 1 271579001 755984446 1 240543881 962244213 1 149334094 607456078 1 887606136 887687218 1 396818846 426613643 1 770248261 983929060 1 930029740 984394257 1 911774217 970340922 1 173778984 487157785 1 566129831 732381139 1 940148528 976461275 1 12127730 793175683 1 997819113 999909315 1 559296056 861916231 1 665253171 843849148 1 801557978 862457264 1 83488471 352955628 1 200260693 830077443 1 654476277 913196938 1 164660951 465858202 1 589094703 989063057 1 651015270 698825802 1 782396672 899732858 1 755827967 846261392 1 486489011 706101462 1 360817328 676569970 1 709259155 849189086 1 217337482 826825197 1 161180645 357612508 1 543655045 955528354 1 81825828 555605650 1 933444350 990183177 1 80959295 581278827 1 321159266 996748021 1 357687831 996580464 1 312027717 820729664 1 122093537 348646940 1 801885511 884324351 1 854990363 866538042 1 681939017 725381986 1 205293554 301958611 1 871991712 955066276 1 17063462 339526147 1 612635816 971184756 1 414882971 910057580 1 592163059 799866443 1 396105673 806239777 1 86237297 895250143 1 42270449 872288055 1 302908539 886010889 1 728876643 755578443 1 101690934 698772276 1 822713746 896659656 1 976642224 994839445 1 424021880 469710911 1 588969144 693701302 1 33814722 899149951 1 151607800 185404286 1 842420211 848501300 1 840186108 886589395 1 742030371 836708789 1 527612135 868436916 1 479474819 721683962 1 402269858 605661686 1 616794986 857092142 1 20345444 25883168 1 282153992 404154047 1 286608841 832685925 1 350598347 503191676 1 935810312 995642489 1 592714456 910493183 1 465555159 618591872 1 620045716 677891404 1 745764815 840281075 1 30197089 839219151 1 981837007 981960841 1 22289374 103182561 1 524964295 574889308 1 704725299 820863387 1 844356924 868679704 1 503413953 662787869 1 174668680 673695371 1 306767078 827337691 1 71888086 590067176 1 422401157 536955680 1 266755218 932365159 1 497224206 539861104 1 487309385 859530489 1 148461797 733306487 1 621197236 696479914 1 598053687 999271506 1 81435590 134964510 1 596674631 916273358 1 462503503 485941079 1 930549661 933747590 1 887916671 899776553 1 577460178 990156839 1 339562478 463281540 1 791653218 906315480 1 714357458 804042135 1 929572837 938344708 1 952301736 997298508 1 793352239 985636130 1 534058303 539999420 1 159718960 989740835 1 64952112 945339549 1 297385843 821156120 1 494986214 650659419 1 151267205 696562338 1 572397944 844325046 1 854839475 915156436 1 580996761 785211699 1 451692603 693987680 1 174368383 529334963 1 981609513 991771042 1 500258992 918842608 1 315442821 862524077 1 794280096 880011035 1 931439563 941492206 1 204076449 653861355 1 400466149 565100066 1 680305693 969116350 1 809665220 975009950 1 500105214 802742270 1 595614851 930946487 1 155341894 261030047 1 750332571 847189833 1 324440477 586270072 1 387008021 521847626 1 194340425 649385367 1 495680413 788050011 1 280530413 879850695 1 287143105 750864754 1 926711377 976915038 1 394687416 942207081 1 603018687 961011747 1 426360303 774203012 1 290643887 404904490 1 795732733 808756422 1 296682231 668462627 1 918042147 966832706 1 351322436 660551308 1 583060560 682074274 1 425396487 799807594 1 69647459 926930006 1 102666589 958559404 1 532475120 712345281 1 494620180 777594582 1 703889506 940908171 1 949492613 956080667 1 927476668 931695089 1 67841550 239836985 1 397348329 675925966 1 488950601 571005495 1 340981491 566436923 1 136392142 450319095 1 184706788 439799955 1 817446862 907979470 1 531312439 664305912 1 5644154 162648075 1 664962626 992209104 1 156216470 621255983 1 288628751 766757057 1 489086291 683165039 1 188223113 333618448 1 265916193 903066512 1 262488799 295135636 1 813132388 998018587 1 218906734 829205836 1 250924056 442420364 1 262803046 876473538 1 738528109 847122477 1 970428534 994698445 1 157166587 408565381 1 878089019 911155608 1 528049879 980736371 1 567117283 993201487 1 566085356 657103059 1 209792096 348651349 1 463127664 548474720 1 704908478 836410139 1 908326636 978405183 1 155643523 685082031 1 641066509 885862140 1 259491514 390950176 1 470500923 512726503 1 634053998 969661748 1 792764468 900156492 1 551127276 740582381 1 340854893 803800934 1 682430694 689962018 1 861487907 999041733 1 300489532 656821620 1 351690956 421620367 1 888583972 964981896 1 791837687 856203652 1 366008423 627847724 1 206518585 692208434 1 11182677 433056346 1 495460290 820925734 1 772780882 938994713 1 808726791 883718786 1 136626171 463429194 1 771090992 892933859 1 487467737 737879338 1 622928332 690113308 1 643915302 695382533 1 788649564 938722977 1 559685749 845244326 1 622016212 801534886 1 753602972 911451942 1 989931121 998379513 1 88065901 454033582 1 964245855 971266445 1 92273857 419687153 1 609750315 730408590 1 817816405 841187541 1 822966449 892750148 1 128723880 665035063 1 803826736 899023141 1 180787449 499903754 1 367835150 849282211 1 645375137 927181897 1 1989869 142297479 1 83437861 457076922 1 655247539 903592097 1 528906247 879928037 1 362548072 413135227 1 235956744 916888507 1 924928165 937052765 1 560814460 801163744 1 424987962 563675017 1 529333143 815213421 1 97229033 217953821 1 108877493 581452877 1 717547395 902151615 1 935781062 985234534 1 184311910 673786635 1 506499843 639926205 1 408845516 562158155 1 362835537 712921705 1 594737789 805305995 1 361494831 383362111 1 609270750 935475401 1 957599235 972289677 1 362428765 660122339 1 839947908 873658186 1 921890874 992513883 1 65405791 308477875 1 353182779 806351203 1 640617572 943343427 1 653397902 818332986 1 752182463 778200866 1 935444234 974025566 1 212939027 696544962 1 993636247 997326503 1 59034112 368090176 1 588309220 737998489 1 547803136 796216573 1 152455142 810373296 1 601362179 920909656 1 67721558 954501589 1 229838074 393836943 1 954009265 997937656 1 228179497 469286374 1 229627895 974334444 1 779222395 926768978 1 509527307 768436024 1 520742742 637892993 1 370581963 403305230 1 656844107 691349394 1 823360812 843825149 1 789770438 936387348 1 604872477 619545916 1 435191175 685561781 1 441625748 950735945 1 572186441 709830249 1 967625295 998195514 1 251989974 972334676 1 994497544 999372938 1 724678830 794948118 1 440086825 672737204 1 328625434 966686544 1 924246024 964922072 1 556307907 661244428 1 407093532 448565291 1 671685983 849707103 1 421449269 803303443 1 371856375 751503995 1 19706279 938300779 1 176390643 209132613 1 696527406 699153187 1 776949604 871703133 1 272241177 893320103 1 619656216 998664124 1 961861040 981986461 1 612324166 898209934 1 704189714 712795145 1 968540854 968586003 1 428148151 586675061 1 513696913 518867931 1 301860449 521545937 1 713132156 991103099 1 82190428 607709827 1 888697740 953398028 1 574582688 946522603 1 137965148 306948763 1 280945802 435160912 1 124600735 293782498 1 826676339 927334558 1 374783518 809604623 1 842743420 881128597 1 311348876 847995055 1 121948300 576520164 1 188447111 762646811 1 472941069 824335511 1 274959820 393283926 1 960536667 984334222 1 446984517 563705034 1 82910517 574667536 1 389428716 904709184 1 147119112 460459213 1 515932913 593774232 1 694151078 949094114 1 409998624 999537168 1 32939931 896687333 1 886375750 948451293 1 70793543 951675706 1 773543948 786337789 1 59017453 231816753 1 359730645 745176005 1 159989722 988877331 1 943539482 958561806 1 325275114 950726600 1 466870930 591726214 1 265862924 763879958 1 804066639 951433472 1 715558310 968987797 1 380737112 927268822 1 557926586 584421552 1 95501223 778705934 1 246887375 807297422 1 245141686 977295891 1 167648409 403223539 1 646587766 807115065 1 797289240 962902396 1 125858824 178587655 1 641945590 870034424 1 400199526 943287449 1 329806625 725084267 1 877528291 937199994 1 877155904 911121453 1 900799233 976961005 1 239015363 547975904 1 896767351 929444692 1 668128810 771393266 1 848578165 972699920 1 549107017 946701444 1 266512785 940792960 1 218251025 483988828 1 373816535 590461345 1 268241877 788822137 1 667905418 784995135 1 160674042 672974051 1 259920005 583240592 1 830525546 908134922 1 491533718 761935409 1 5587623 350236675 1 827888439 849144775 1 133005443 174445894 1 656739397 958077501 1 911838764 973910783 1 130018423 833539105 1 178227263 817321562 1 438411069 933737546 1 867368534 998705488 1 584547160 942997084 1 500842550 890375825 1 417647413 822320332 1 287209674 426312186 1 612349274 867503949 1 672012054 893864390 1 164195831 560288576 1 933676371 945957119 1 591466467 717277642 1 786652464 791164161 1 422628635 715196558 1 241089830 785764496 1 275353483 549062713 1 559504486 572163314 1 928921621 937791808 1 545615137 997967664 1 663577818 967894589 1 608366269 651067185 1 866449565 959505967 1 448032737 919865380 1 342641121 508582773 1 74758695 956730176 1 690663918 920533683 1 718647138 747448033 1 242807598 267857251 1 304775970 315196088 1 593795033 916052843 1 595125473 746020216 1 580723539 884215285 1 849476708 958036253 1 750744105 895730690 1 756282789 870252042 1 998907706 999780591 1 613780984 760138503 1 596602163 878164340 1 939482957 960251472 1 254467072 973300791 1 96793913 746286700 1 504309118 606103340 1 788073861 885786549 1 807687035 956805093 1 485972058 880793909 1 855188972 958531594 1 910038379 962837968 1 665755345 813624744 1 116012519 827433694 1 846697347 891625285 1 707226376 944907330 1 30277231 142032279 1 893207365 931910459 1 380518144 522432807 1 122254212 315494937 1 280410129 685203504 1 975284666 994502824 1 505310977 860699344 1 350334486 486462964 1 455457166 963133265 1 947712267 966467946 1 231207646 505125978 1 815486656 853963712 1 761668083 970775759 1 920230805 993784607 1 355756353 602458955 1 643366762 918960335 1 510851958 911286182 1 268766205 461808036 1 428302912 677552070 1 882688234 978047985 1 401834239 950707904 1 431564444 892021901 1 680754967 882602311 1 888667701 947685962 1 137642283 554040218 1 707420107 769664633 1 180780779 658409326 1 985875774 995978719 1 281525373 410948475 1 524054657 989107656 1 49409161 201053834 1 243724989 704509289 1 648038837 952719057 1 174814867 947159587 1 639767195 992609625 1 527647252 584624403 1 873242232 964171124 1 505767887 824459572 1 52520317 708639754 1 92588385 717224249 1 112098443 916953713 1 137490022 566270368 1 678732013 940933226 1 85466543 989889194 1 924720411 962068011 1 412014798 877388278 1 878245376 983948473 1 967889519 972862040 1 737969522 931200046 1 248904810 678713093 1 289115699 888552139 1 430331599 487660031 1 884444042 933943020 1 580855702 951571906 1 366803317 660385539 1 854285805 886289092 1 471164792 612887089 1 297520557 598257186 1 578326919 875927380 1 345098582 957804617 1 523096566 872281785 1 568229268 748221049 1 159018071 583891871 1 849151650 960921474 1 583539941 806237596 1 493814879 621319412 1 995956877 999393490 1 330563045 974108252 1 738339139 850411771 1 539721569 715323351 1 332317695 682396817 1 559297632 828145334 1 794434175 941771118 1 714118876 841911156 1 180983471 442882251 1 955081322 957175430 1 712093448 993930157 1 25711837 117198797 1 370978851 844006732 1 477031272 519134229 1 31539443 793739111 1 674223886 841792698 1 691446252 963883576 1 543031980 898659669 1 411950822 930726486 1 826031531 868023625 1 618749420 705915521 1 585249598 659510393 1 294795619 554403402 1 174006197 421861386 1 986063385 990110809 1 88345779 558967443 1 201348698 485014094 1 705781291 814089491 1 314983177 655953456 1 122194044 947202051 1 814719981 938000023 1 188882926 940391459 1 330691780 401983279 1 851718486 884189429 1 98150134 984779633 1 615295092 887020237 1 6912371 725449531 1 703424486 917921784 1 235902381 349183352 1 590963860 903683343 1 946968184 965891441 1 215051910 478297733 1 934193125 960065500 1 234380549 297901258 1 872559381 922433860 1 9289701 406344403 1 338220197 874145177 1 914167835 962206089 1 504716733 820697205 1 966982882 981102014 1 361279475 503741291 1 788111481 945044954 1 843844065 897901919 1 802591718 999723708 1 732891875 967666618 1 583158282 754485245 1 585323607 677741546 1 900198853 976352351 1 293509645 987840136 1 735362017 749901165 1 225581876 438981374 1 898058584 905607783 1 378128331 478315614 1 818098675 906559634 1 244689516 363047836 1 88656623 116465710 1 642062053 755080329 1 769458995 965077915 1 146837393 716498029 1 738359388 754872976 1 123729790 410228493 1 284202052 379196652 1 979613385 990589127 1 237533565 563013786 1 358131007 609739799 1 273555763 640358062 1 932677981 932808521 1 15078719 466167584 1 536576128 715819088 1 241914192 663487921 1 679558909 710652024 1 818870613 884370607 1 892265108 932796975 1 326726831 489284186 1 210448944 816304341 1 494574265 977960020 1 50481531 858164847 1 229410385 742339730 1 367712721 974172279 1 339132736 663508727 1 334691827 890225317 1 72536058 211662188 1 20290375 649998226 1 672138397 829841800 1 304243225 378941497 1 66759843 380133840 1 320226650 652853886 1 785262403 822221962 1 452860314 983208000 1 247782371 938182501 1 51621961 619505391 1 921778857 993367993 1 75719948 612283409 1 908709377 953624125 1 320045967 566728401 1 266518389 901595023 1 127189139 471735619 1 408800767 834235534 1 883869491 991213327 1 865749917 970275345 1 3800145 803378760 1 198405076 429983877 1 574127973 710595948 1 599928440 766124922 1 136018466 807479069 1 922319387 985444987 1 182599625 374868074 1 838946680 861337553 1 643592334 999427678 1 943205024 996587982 1 166905675 945136504 1 589213986 856891288 1 77314339 775625574 1 672490808 862255735 1 742877461 895315201 1 268773109 743280275 1 921838459 990882032 1 47094185 591804004 1 761941904 892830520 1 330267103 892109864 1 57145953 989531029 1 467256781 831107287 1 258739271 378433664 1 11473218 763681103 1 133798569 509742369 1 790455648 872201879 1 190257380 362673111 1 113620353 411650002 1 834087344 870409865 1 479156331 606848136 1 136569817 601678262 1 562918378 582520701 1 215047727 401290438 1 237805112 662094434 1 973263011 975120999 1 52971839 154724666 1 541213428 767374416 1 565788043 636455731 1 773142010 847310171 1 151777272 496553358 1 16491489 387628739 1 727207543 893419239 1 686665587 828695091 1 685280667 983791980 1 711628113 953869937 1 716060406 729893609 1 130156087 594246580 1 476494147 786430836 1 268138768 759938934 1 219614201 997277884 1 332155068 581433807 1 508494941 755807236 1 24669634 72426648 1 219529036 328434124 1 110329207 367765242 1 860025871 999400555 1 311665710 314854356 1 347293244 832981800 1 795157066 863789171 1 471328070 695356373 1 268026665 556867078 1 404650254 934773422 1 976486455 987474362 1 300982223 947747254 1 489577203 866667816 1 510456185 956440045 1 751688882 816350469 1 945804822 950261177 1 325259987 887950320 1 730622158 760029655 1 383023643 464982532 1 72067079 531802189 1 159229725 707107623 1 834679729 874858770 1 744670740 766198621 1 306109729 632798030 1 529820956 677791303 1 637320699 992730113 1 999288486 999310346 1 62530477 637987570 1 844269576 951030764 1 679288320 988295865 1 350956958 597173046 1 53621555 867282758 1 262937307 375927188 1 698044575 759962053 1 532401511 736990710 1 59819643 156600024 1 328298415 347463486 1 447854063 597256929 1 677266250 771594475 1 535612466 577670446 1 916641018 963236005 1 33571566 416793737 1 554927398 589122031 1 282688661 650236329 1 327276192 456555214 1 752523999 795935287 1 113611899 653080918 1 380241376 885012871 1 736750193 872067698 1 50519223 883486056 1 455186127 714726225 1 492414043 758069464 1 368313662 678425035 1 257918842 553141204 1 448242377 934087943 1 884498772 974647852 1 174922698 665880372 1 441920145 719210254 1 910988051 946114392 1 620082812 972625709 1 942925542 958652061 1 592749687 953849088 1 926495621 930445994 1 818795492 841471082 1 520065028 561560493 1 415622421 781389531 1 297281721 552640408 1 496246868 743821712 1 704068287 994521442 1 439596049 713285698 1 306742488 572973120 1 631862623 808698684 1 726581426 867632276 1 746459273 983353619 1 981590538 988902694 1 479238473 901801103 1 132403203 150543981 1 710117645 924609725 1 814148140 889870311 1 860718043 884664472 1 171549387 656711516 1 167110645 548983833 1 534743211 730319629 1 752936332 973390804 1 108395795 524679431 1 963198561 995048455 1 921866052 949584834 1 842658560 859600063 1 778391951 924991415 1 596274801 656118385 1 441726319 960798643 1 361490973 365398726 1 44081984 854713661 1 908525146 961374043 1 825975780 892999224 1 362008003 412745208 1 637463841 756812418 1 895162071 933636157 1 746901187 884186847 1 614810048 796028114 1 74417657 346952782 1 604630917 661390233 1 353135063 995311354 1 294162557 853942331 1 287650119 628544088 1 502316234 563322185 1 775736643 830897124 1 626172808 695400051 1 941560562 987599463 1 839305959 866621751 1 242351799 914370498 1 202559405 801481801 1 485117646 801435303 1 154081320 843956151 1 784924816 833778945 1 285827115 435917155 1 716945580 873068587 1 222640681 473313043 1 777435121 876169233 1 555488518 962779299 1 495582230 739420831 1 400909228 980912525 1 962484564 997960333 1 753930790 901401356 1 281063405 605162980 1 822172418 859288012 1 867646861 990793829 1 476001278 592509282 1 748869420 971200256 1 872876277 893131159 1 751869405 763447475 1 623903069 931446403 1 526386041 900659370 1 247858813 364354662 1 169169284 386901512 1 57103844 60894106 1 888352067 898521292 1 769273345 769973836 1 13537179 168133308 1 269135492 510818294 1 114824692 254547940 1 772157860 958004694 1 240984395 587924076 1 94046053 722409185 1 67131819 381305393 1 973448931 979222986 1 406541874 643682652 1 422514314 566850593 1 602827483 942377713 1 333301988 812765935 1 621336894 871084932 1 290098792 348796192 1 136332530 903619980 1 898270408 954501747 1 846189732 877053024 1 966383929 980759574 1 394029749 920724740 1 730246133 738212773 1 694420087 719822439 1 423209384 640205197 1 952401833 999955207 1 81245794 380949605 1 761439479 780154918 1 38711800 98280256 1 321900141 815991395 1 954307941 971623563 1 431549691 618207365 1 903207038 906858401 1 575621474 685391658 1 676592083 850450941 1 42958016 404553505 1 261621527 355844452 1 704432297 932308083 1 154707099 801399514 1 862867680 951177958 1 460446023 862567206 1 513545306 834259842 1 387609199 826188612 1 343108997 935345082 1 669619151 843181286 1 730085285 764349184 1 390819532 521541868 1 787052117 861132386 1 948198963 972686502 1 658512675 918018511 1 973951625 997370249 1 711541450 964412740 1 178659337 510277751 1 909935535 950896200 1 55173348 909603576 1 198467810 240219889 1 46291607 188353551 1 836270626 922615390 1 369313774 990495216 1 688951529 747431577 1 860693466 963741105 1 584277586 887067431 1 889298113 933924374 1 371246253 857014714 1 414924214 467134234 1 670765819 701468123 1 282216754 587204883 1 755063244 984000941 1 465445019 670761360 1 800616261 991735429 1 48673138 612885878 1 66245248 499963481 1 339668980 603471315 1 710067981 823485341 1 844751113 866757491 1 594069066 607575446 1 123766260 600264382 1 143195574 958623266 1 976789337 994385550 1 390254916 773958942 1 185940852 340303070 1 135501955 718827463 1 790121499 961443300 1 262303322 582171426 1 437976923 819183933 1 151477686 616078181 1 784471246 870798238 1 884775194 954890056 1 740717418 895637007 1 225366676 640534372 1 255444255 749588361 1 381624612 724732342 1 744023137 978323644 1 178987427 779225060 1 715112562 842593482 1 142180551 476830535 1 640983688 781735574 1 862255244 927650991 1 807715433 919475416 1 436847278 491775883 1 239178210 248221318 1 711113196 945178694 1 654327770 843862213 1 701331705 916066482 1 24959302 60100346 1 767485109 800006446 1 201723544 202658447 1 205573728 539846961 1 582568613 629344786 1 870226933 882086898 1 374636826 403951260 1 398300353 551717616 1 238342471 588586581 1 355523139 758582181 1 108086233 316669888 1 581908602 900930976 1 139000275 930787718 1 172866035 852855114 1 161905593 297880891 1 567404987 988587353 1 975365224 979549354 1 526646530 783289645 1 277361229 522821743 1 53562359 719918474 1 280410179 367328255 1 376400442 646708270 1 978331222 994112822 1 503046592 723978393 1 870486872 966301572 1 753374741 758757634 1 527474939 544990419 1 886422939 951384892 1 525834566 889809340 1 873632092 877128704 1 80360640 937911185 1 26256686 51639383 1 447546447 796533817 1 136845424 560663752 1 936577499 983660126 1 77163380 611111154 1 336891725 405735278 1 955541195 980616276 1 35657177 63002487 1 726793574 958036732 1 219451571 523647323 1 567782745 869427975 1 48394092 667295876 1 626553950 801143405 1 940056885 984824341 1 580044104 865036373 1 79450587 402470032 1 198576202 996090634 1 651870909 808004771 1 876931784 981557853 1 144602763 858645823 1 935865643 941010739 1 36905833 504835484 1 788011208 947498665 1 542808184 992462079 1 48048592 858822009 1 656271895 681990482 1 28642469 418991905 1 814914732 834385282 1 431278756 483661299 1 299838603 786386927 1 519507776 520015555 1 592812565 796797905 1 453656723 489574992 1 632924256 931778967 1 798278140 976084302 1 807113273 913243838 1 795528762 819621245 1 986419716 996530038 1 624857038 826485554 1 901125978 989731306 1 594283599 842733044 1 273896616 330935561 1 197354758 247352389 1 906853040 923385269 1 856693175 893435930 1 413730575 885414630 1 203200455 662813860 1 818774399 945503193 1 16463504 276884028 1 786928404 927184970 1 594082082 938227273 1 5621669 640102411 1 234801752 912169922 1 149679319 964398066 1 670353238 910373034 1 806445286 871945909 1 944183377 978709024 1 800587784 928108926 1 11222987 46671301 1 73602664 389481731 1 140397821 857481657 1 539159272 967175978 1 125325487 810370763 1 711616501 988663560 1 338736300 899511805 1 917172961 962930806 1 943265343 988988327 1 275000019 739105801 1 998965790 999625104 1 601418894 867240979 1 654839314 840467739 1 425662847 557468458 1 301466499 314546566 1 190184981 706957434 1 475771203 600909907 1 200293037 767484951 1 66115905 294207925 1 774354671 798806850 1 106619700 658116105 1 162224099 307706780 1 227018029 871725076 1 387492296 700080188 1 122075068 990724076 1 336980487 897996479 1 35415160 993835038 1 232283339 677986274 1 187444911 947618613 1 429136857 908019910 1 359563094 519463143 1 936232928 980505157 1 598246162 908452837 1 193082704 637295334 1 483228345 570824424 1 114956517 638985688 1 242451128 751050142 1 459530857 635251456 1 324652181 734458557 1 297449825 400018041 1 827022516 958502737 1 731858806 891066193 1 31267982 46591792 1 464223309 657294776 1 718031798 834820971 1 761393718 851620740 1 313762162 928539014 1 427846327 463345938 1 828778830 959136000 1 302714519 411657091 1 488729365 570696600 1 431222066 744258314 1 997934707 999437248 1 457206900 832691108 1 971897608 989884543 1 317574122 644772483 1 464012030 772261554 1 146584270 749530679 1 720540778 836937869 1 591976077 862432988 1 715156193 793647245 1 203797349 455309623 1 675534080 884675043 1 152942504 445988082 1 376446833 790312668 1 848586918 886302826 1 573962238 778113241 1 625766267 760103866 1 45135026 748713562 1 459132049 794806749 1 743810901 933780879 1 657620618 710593869 1 810057689 832228215 1 19409791 693184942 1 813177495 855761299 1 968190778 969861776 1 171369826 309568287 1 541357151 823315565 1 597840740 808198552 1 58309406 66449656 1 424442873 945589939 1 228694713 678742176 1 341527642 614372275 1 698362629 922488276 1 722123520 834738473 1 528686977 866792316 1 812251065 940499316 1 873851134 919742710 1 610892193 708266712 1 10133426 465040525 1 224392003 292393418 1 948808063 972224348 1 965706172 993069591 1 678517430 902949358 1 325516569 740898366 1 43602368 485290794 1 73337797 928875543 1 620878279 879636205 1 632469143 679213748 1 56047583 642842460 1 243432163 343777464 1 337863554 675744731 1 783383920 849715162 1 224538912 694142393 1 7832525 748765386 1 264108797 881433648 1 473427264 655033354 1 663465189 829480469 1 382945695 621325757 1 262154714 756587351 1 336054772 472465989 1 588874422 732732889 1 339113801 861171446 1 195455601 545253351 1 216579705 533128770 1 481018748 842903759 1 859940217 903466891 1 324191830 875529100 1 32633353 474843100 1 186935595 638503656 1 361381938 795172431 1 707272185 865927839 1 115589073 697335283 1 997690137 999613066 1 577236023 654697414 1 414806761 891960479 1 605916022 744744838 1 160528346 276996636 1 608078429 995056487 1 74624288 359976513 1 592036751 735175872 1 200753815 932714822 1 704934863 870387296 1 733232177 901982746 1 937383782 977871160 1 784819674 823520667 1 576510105 988455478 1 52000117 264351919 1 800365589 906942951 1 810186580 856887856 1 865815671 962318101 1 140986236 625181206 1 230354322 612780272 1 484214955 772345887 1 598534883 696204481 1 341950785 916216518 1 551272907 787134003 1 229611356 887667549 1 212150775 337168399 1 549960746 762360925 1 839583608 946193562 1 396227602 689410378 1 207258204 348257011 1 456529534 539723423 1 246820149 493825206 1 813894081 866686772 1 722452482 971175621 1 507741185 682485375 1 242845816 542539486 1 789563099 937350231 1 345062727 875953601 1 435563054 854035690 1 796087156 974490184 1 637014397 646287689 1 915706826 967242732 1 905203099 912801076 1 743494919 950088309 1 560041863 922614610 1 837452467 962640435 1 230741769 722272143 1 914919052 937439553 1 32806955 193346972 1 794395602 838781775 1 4844784 538174933 1 838813424 930716802 1 244299998 506792123 1 72595066 82785367 1 576591267 979187420 1 554322430 762434638 1 101051946 164791391 1 882109852 979729393 1 938045470 979740906 1 697700006 756560953 1 484100058 887649356 1 614021783 976376124 1 615787153 992844551 1 713462076 834874380 1 245012466 484367690 1 66797014 121450768 1 780337624 990170370 1 549236102 967718641 1 857890034 921351580 1 185805556 678266460 1 996455516 997051935 1 375269331 687645161 1 277796497 284189569 1 95471212 188578949 1 837875332 955867573 1 96749838 842689094 1 308423897 813249870 1 853252771 973287200 1 494523726 640222914 1 583817127 801183270 1 601183334 879420405 1 160666612 408139629 1 535218651 887323038 1 68723839 961815056 1 17240580 944060557 1 778792528 916478651 1 139764993 864671207 1 690007167 821696059 1 120054573 932983135 1 327080974 563771497 1 324683820 918030173 1 518908358 970061322 1 460512539 869777755 1 537292921 698100789 1 852900886 943569201 1 452462802 833475770 1 422247944 904367290 1 754994978 796489502 1 616835907 751078947 1 571730037 899763803 1 224435824 314661906 1 536872863 713120904 1 918659118 919589104 1 455346657 532681072 1 638554113 847079150 1 460508154 868023785 1 220924568 531688185 1 816251813 883196473 1 979139471 994477765 1 409206320 591409875 1 324493135 902479764 1 431711026 933452491 1 306231935 354998287 1 668476404 870179857 1 885169313 919195422 1 913877460 928234110 1 922303588 932730342 1 112972461 975176434 1 626297315 753121235 1 23102468 884994396 1 879603792 981360989 1 389583067 503808519 1 664353845 704675838 1 933765932 988304828 1 482402518 589156078 1 579468606 654875417 1 730618968 997843416 1 956773517 993088728 1 668227163 870652698 1 991319115 995184661 1 507050961 939864035 1 994294546 999035984 1 334186223 438160239 1 941375416 972696329 1 259722760 408414996 1 705300678 826827729 1 598235706 942153253 1 642668013 753499384 1 412878669 832255255 1 373147804 561469963 1 34879798 318856309 1 713750312 734538634 1 928727973 945941421 1 33059935 383356696 1 316963430 588857600 1 194473285 906929664 1 997662337 999257441 1 408504149 572307085 1 883645176 967497629 1 259482448 714919503 1 4639631 943461413 1 196571418 764001072 1 218120737 924865027 1 95664139 966355033 1 204626627 783813159 1 481181613 700832513 1 637091696 785667634 1 883572274 928039567 1 384651271 641492633 1 211119136 558589210 1 713774358 923056192 1 993978972 997248197 1 322782940 537065231 1 327037327 621488142 1 310552061 980129433 1 276643696 448383222 1 429666106 961736915 1 19603497 978462437 1 500056505 681212274 1 772399731 902231209 1 496189431 714145155 1 213614117 876126890 1 433296461 715061156 1 85419147 673696934 1 491170351 699929919 1 27770679 896864647 1 880950872 962925731 1 778435084 916995697 1 10616441 314635349 1 871550326 976601271 1 77280602 477674883 1 462927859 709295418 1 385831762 945593794 1 970359122 987431647 1 307597787 407076254 1 981215100 985404075 1 771885889 825712605 1 796781340 856906344 1 440486077 844603506 1 962784071 971899181 1 905416518 933280178 1 281119686 501492899 1 384386895 839768274 1 91238475 135604316 1 363579537 664124236 1 767896842 978985050 1 365044857 963742221 1 164834856 837467379 1 205033730 773553868 1 844983184 938307818 1 133392927 419737112 1 921517512 964611944 1 706035078 767588192 1 717025569 894985556 1 148051746 929349716 1 602053941 697093620 1 595294519 833494756 1 908807191 948020957 1 338383848 901573752 1 757527736 998320120 1 755103580 874488347 1 514870853 639304557 1 198636477 411915867 1 848392639 942296263 1 544552282 643244311 1 216799751 767687015 1 869468991 923629746 1 553355367 715301714 1 366007259 864810235 1 483907550 565394592 1 274284756 897049340 1 848240237 880479246 1 195529111 485644911 1 668887255 795440610 1 932106991 989146727 1 560707226 652757413 1 99124686 291952536 1 55474409 515848665 1 922254128 944338204 1 686913260 823224983 1 18846056 422015127 1 651118845 769895038 1 402090782 445447809 1 669471935 906836128 1 946236103 955221072 1 435551166 649497244 1 361838811 860499999 1 930784353 959448660 1 459499370 526543413 1 875022617 893859507 1 651525134 687638702 1 618234227 644970193 1 603074717 942717000 1 42563048 206071467 1 319586014 661405042 1 389369536 845984638 1 619586457 987873748 1 215673794 428550813 1 304213925 518080132 1 373009648 778068068 1 713116772 780228447 1 104851252 839160961 1 547743515 670246958 1 687463958 761033695 1 817976506 946532326 1 303354903 850438494 1 818928027 912383320 1 808848041 836861778 1 330098995 646074740 1 339582078 600711802 1 200082693 690742699 1 940515295 941436890 1 16122703 101424208 1 404663881 942154420 1 960162153 995320533 1 375556937 391196694 1 923090467 972032495 1 569080513 946878307 1 955723874 968046285 1 383128540 832858798 1 374768821 463249795 1 176543642 657609393 1 105630198 807002709 1 111994251 673960822 1 997268065 999276823 1 922270499 983883363 1 524145916 563703385 1 949319253 998094463 1 463865304 701110529 1 465119372 688807069 1 285585385 920991598 1 456205414 568967324 1 689710434 918221298 1 419996116 648423679 1 817066047 911903134 1 132122044 467102658 1 649983440 786925181 1 264018260 988878219 1 288171982 636727125 1 168347481 672676225 1 699920621 870226039 1 688328774 927740240 1 99393245 608397622 1 385333700 594844727 1 795819619 816172422 1 431387555 590567061 1 373097410 478286319 1 252628695 380487459 1 758220220 937864566 1 246288684 840020689 1 480376430 865274990 1 541803981 575511337 1 727583844 931323404 1 787733430 897971818 1 101662997 644652510 1 485490418 699355497 1 948957582 983981809 1 123368616 194004658 1 70239970 944213336 1 405716409 497024680 1 944177576 963259109 1 815439257 856432417 1 954081129 982858049 1 849653487 939533879 1 843252989 991922893 1 429377623 512704807 1 421552433 445132098 1 591161409 643913372 1 731189311 777051379 1 706944970 818936135 1 622732218 625775430 1 593477465 745688153 1 316901361 374079256 1 926960017 970058488 1 102512797 853743670 1 253272943 573553793 1 572141084 572227532 1 425122829 824303515 1 302479068 673797959 1 860199391 974827726 1 426231867 684396023 1 146368912 548784020 1 488844126 610155769 1 30169597 737589483 1 617452009 874368684 1 890975910 965612894 1 750072084 887934042 1 383807428 971397383 1 392674944 557011821 1 535526322 811079233 1 499780813 529676110 1 880787328 959839719 1 134641493 353604117 1 280012187 736018445 1 774430706 882215902 1 746387696 895244768 1 406232074 656192884 1 972017073 975052194 1 414714896 653212912 1 797531752 833656602 1 899796638 947774058 1 800545184 813900465 1 264464702 396485470 1 974223026 994931198 1 666743479 957299082 1 153801952 709262915 1 130267931 774077164 1 747027266 803063383 1 800927140 920504750 1 678504152 737035020 1 740471140 800309655 1 30446660 212495871 1 893178121 914380695 1 370483615 503235158 1 476074822 739234572 1 931690595 979090592 1 290336515 861957440 1 222511699 956038724 1 885296343 967876151 1 251277987 296198389 1 702576979 824155671 1 93655162 383976828 1 390368102 587543941 1 257454067 317933440 1 100111077 879055355 1 159790419 203492857 1 728615618 990298480 1 969549176 975313413 1 143884002 414595695 1 956207786 988423486 1 52265258 920859373 1 121861747 439167512 1 469737148 587434484 1 914388570 958452909 1 860853485 929684042 1 776182359 994500866 1 109836625 933164860 1 422533752 785886383 1 768067854 771881328 1 629202067 964405646 1 636384463 973001187 1 419042318 828415597 1 309982697 532214190 1 476857062 498319276 1 365039628 895726217 1 884079506 991446934 1 777872623 797124133 1 568690051 934535149 1 576316567 690843603 1 818578376 857571114 1 134829137 817939525 1 981595469 992357283 1 120796569 830596334 1 694609297 925165693 1 843275968 926461284 1 893766550 910306527 1 16018957 342315059 1 527084024 755263455 1 99727226 149354170 1 465028556 642087954 1 515505774 794571710 1 253364821 867700014 1 649601768 830116796 1 79093601 673779071 1 866368667 875720639 1 185927004 310374882 1 752998141 935943765 1 146897008 725863055 1 296519522 417820603 1 68953005 203281995 1 247347236 570335589 1 905037880 991543521 1 903219750 955012372 1 482087407 646234335 1 384059104 613555539 1 646606596 846645172 1 555728810 727597706 1 345966258 733084875 1 828689080 920278901 1 594686734 599305174 1 608222649 951446661 1 131050138 656763295 1 499453628 669011212 1 286048508 839204988 1 517998710 867311759 1 257363578 759375239 1 45972557 347241876 1 526061743 639187952 1 173121060 439320970 1 792735160 904603577 1 444100128 483532710 1 818313151 836284092 1 89265181 534905312 1 2391689 49119264 1 858219240 860555867 1 872355487 965987043 1 894478944 914515221 1 488424798 530185570 1 201696827 963701486 1 851170788 936762654 1 97744141 465816032 1 582426758 838319589 1 620419029 642730058 1 715808511 976177099 1 658707673 721879921 1 361697397 882897401 1 16997779 721441006 1 98556345 912478352 1 257564117 597333043 1 813890760 978390897 1 954338982 998205034 1 321160497 580814218 1 974090654 978925705 1 110014581 641568607 1 782045251 972795403 1 892099060 969344424 1 987608200 999922895 1 649023005 767786512 1 571380433 749518585 1 711278761 712963906 1 96887846 813091730 1 631675944 997995748 1 268929816 675580778 1 355231074 740498315 1 72109038 312117613 1 208562775 551865001 1 29740490 588426828 1 88774732 316166058 1 700657986 916263777 1 324808410 996404465 1 580918026 892105537 1 289778659 465855885 1 199303397 986555506 1 679158810 826489334 1 226514801 713603499 1 897137423 985810238 1 492402859 662094575 1 505243830 909028024 1 105208621 532514465 1 553669515 738775469 1 272837379 432001815 1 48452234 916316843 1 662402868 790845891 1 515374384 765424670 1 311389575 338086712 1 107383448 269190835 1 21000755 851650690 1 321682404 355665513 1 818394602 908654946 1 505495082 740471422 1 244672868 396174890 1 541390997 833276334 1 331362208 456408262 1 297056205 456647975 1 870689008 888872411 1 640179508 976265978 1 190100277 556697104 1 47890051 820139802 1 40791867 314864627 1 381750231 399531693 1 607934624 669546201 1 247131287 411848930 1 654210671 871975146 1 784762939 991992693 1 51565839 811324139 1 722106135 964444590 1 359189785 456632273 1 365399683 942625682 1 351015415 701994526 1 142942070 508381456 1 645908374 902682342 1 148599479 570760403 1 892943367 942547027 1 891097893 900783433 1 927946630 933864014 1 432172733 541163905 1 141206490 280937700 1 825752353 923776091 1 936756462 958719069 1 490992737 768059870 1 56540198 167552664 1 314066594 804378055 1 926228596 984787094 1 95030690 585496576 1 632631215 927901452 1 357074302 947461449 1 671625903 981044718 1 954774499 959916270 1 973685970 991041143 1 760972795 782021723 1 12090102 307654734 1 627158127 815020460 1 290629321 508025615 1 708954383 734867146 1 962037444 967765927 1 271015162 491183874 1 592793844 869506619 1 909344309 975938901 1 492857509 706666947 1 108954033 183293263 1 427605908 474573418 1 140683402 840395871 1 856511859 958040516 1 159431379 617837112 1 289888048 409393698 1 51732399 140389582 1 589712682 815350809 1 21417118 391000148 1 748583663 760623533 1 314259391 990451720 1 411369404 613394797 1 285612162 855071605 1 510384686 704006262 1 233624396 993337533 1 23372678 868829453 1 68531082 198249387 1 604522999 639072940 1 40813031 535229225 1 786966637 899531500 1 321694345 902220858 1 974922492 986852061 1 146091351 878320677 1 713491379 973046179 1 587456870 753460704 1 986444847 990407439 1 337553135 541002634 1 84192521 763668345 1 402154694 483041924 1 428622981 804733249 1 504805290 985945400 1 706457783 891566585 1 699404009 791130653 1 479916278 997554563 1 598917451 908623159 1 188686129 998936390 1 632724276 676350115 1 28029475 815052594 1 625565073 669454908 1 552901171 823448023 1 688570589 951207461 1 131350067 864415602 1 885285134 940043392 1 912636905 938778783 1 584354079 648423120 1 386122056 948010617 1 956796973 995842744 1 743936388 903089276 1 57442860 264933243 1 671191717 763880311 1 394896905 435748081 1 498910358 737081113 1 964710471 983006541 1 255462977 789410873 1 485668164 907725543 1 537027860 800823896 1 3573443 227304210 1 934126644 969586660 1 638588557 689067471 1 920894629 967184457 1 485847643 568798290 1 113606639 145210949 1 322061726 547454720 1 531182488 584939460 1 93651369 187188084 1 595157227 597585028 1 870909495 923414176 1 659770601 997282706 1 459230037 930597963 1 782713057 957011194 1 447352096 576251854 1 162510881 476476790 1 700170126 700370895 1 880910076 968533328 1 861044476 927065771 1 129341879 240781420 1 466247537 508694175 1 933258534 997344637 1 308836864 943256668 1 966833249 973576908 1 726732240 761509026 1 556247110 684431740 1 62243740 816163825 1 621112248 677172488 1 129359786 748779648 1 737047961 918423963 1 333877248 788237546 1 542218423 807899833 1 373654963 419657884 1 419676716 672784361 1 383412337 680413097 1 928179557 972119499 1 935883014 979930097 1 994258900 995961214 1 300359108 613270793 1 112239165 232399845 1 569215017 849822484 1 328018389 399557071 1 553972532 735780428 1 383136863 708817358 1 475540613 823625997 1 902791105 916008677 1 271355636 478655627 1 954585830 966338984 1 395493917 935282980 1 647380635 962117123 1 887262821 994353486 1 345496907 491928772 1 252096390 635774425 1 292338365 899394639 1 878662828 962708703 1 86005075 827895423 1 281024460 665826850 1 411906787 819162435 1 848787358 967700857 1 954962819 997570425 1 460940340 858790496 1 7761964 876314599 1 10189541 169595780 1 314007062 636853561 1 626031601 797282137 1 264792660 368540171 1 599847332 780225278 1 942324099 973005939 1 248509229 387915349 1 121551362 987576575 1 380298136 604995141 1 770467400 895475319 1 226634224 308719355 1 581457006 679724227 1 65047857 981532141 1 130256635 615203659 1 182751502 661266699 1 931221597 996613353 1 296597348 941703979 1 208973758 323250090 1 302201016 813223439 1 987317063 988365575 1 711476094 941280490 1 149218466 856323124 1 578198179 876965425 1 246190407 434313049 1 111649223 794144721 1 521259686 624238351 1 611951599 871439177 1 676031476 692998816 1 364280775 708508777 1 335350224 685114825 1 677022664 898757214 1 755462540 813877706 1 73847731 163652021 1 187942788 388060738 1 22375775 174120046 1 61808602 593683694 1 411027284 799057610 1 438088840 729587351 1 920037282 949893977 1 790130845 863098301 1 531401492 913516419 1 712567790 883494847 1 980249129 987324879 1 652008647 692481561 1 189260409 453890353 1 777671606 974953981 1 741868793 876249476 1 134976401 775066126 1 554163473 940735758 1 488543832 891867721 1 901090555 909695928 1 525476628 683653990 1 930074176 969238010 1 709588646 712721294 1 340972509 382819253 1 44803649 298817828 1 373583856 833871730 1 838565300 924333756 1 371871449 902399994 1 403996732 664111361 1 423142119 461225643 1 815274113 926615503 1 903976216 947649622 1 16261997 991600996 1 498690888 948717752 1 264233779 448068147 1 116322902 169585316 1 726905274 801158839 1 362162221 953143080 1 215645283 954072599 1 285228863 959680054 1 985289216 997552519 1 480086769 533087551 1 740427768 960674436 1 945054252 984183996 1 917165928 940547889 1 287354706 970207064 1 26080292 200919169 1 785172064 968559736 1 67109246 833434993 1 243279709 404917006 1 45138855 375882052 1 206816814 416223351 1 106369524 149351720 1 775910387 909897027 1 435653884 634994706 1 245516394 460663419 1 262362470 664640886 1 969376865 981154851 1 427216619 665697943 1 107674538 998605332 1 250135787 512446304 1 735584907 823118147 1 425950102 693830095 1 474339909 940016080 1 41323710 920913328 1 475659479 634730781 1 781088285 996714227 1 140324928 340504354 1 555181781 957435199 1 586956778 716125167 1 764155712 849488513 1 549546057 829857320 1 18660280 842939372 1 474877260 952927213 1 855110340 926491388 1 773676528 861468995 1 567554587 832400982 1 817507 615363794 1 436790883 564675971 1 678208742 833886108 1 645580906 777815686 1 879110597 958623774 1 233482218 706842562 1 491179243 667003077 1 209520545 869836947 1 86231704 911916838 1 547802392 853183401 1 160298051 322977655 1 433395099 947377973 1 46219897 883241167 1 841016008 852037568 1 850357083 995686464 1 905851492 925755095 1 972027463 972107783 1 172696588 830368286 1 359827742 834402053 1 47657125 974594886 1 914295442 951245741 1 308186374 906764687 1 153449714 503745672 1 216090828 628584612 1 175844791 727042521 1 685892764 964901798 1 807860226 985590294 1 796223617 818907809 1 728717066 879979505 1 915401233 970797969 1 254806146 421523202 1 915954935 995738711 1 399225630 502600848 1 35709971 357811574 1 760292932 935725184 1 272650440 685193890 1 384645758 790866158 1 336956576 856138099 1 62325625 828964296 1 36700594 68995658 1 344237922 544338065 1 8428333 354602167 1 370744947 785711492 1 688470508 982389490 1 837864702 890816254 1 23904962 207356476 1 50791481 415563671 1 679851631 902357246 1 371736392 655064698 1 80245467 207364618 1 452393672 960799345 1 812797035 938682723 1 590993153 806080794 1 825053545 969082336 1 91798081 892682879 1 251187216 504035053 1 743163574 974997655 1 954482209 970786161 1 887523060 953686740 1 305840441 990316386 1 607788099 625234702 1 343354962 942695014 1 175338120 381541921 1 812111952 845382090 1 252001347 592996741 1 55279684 176521583 1 892157597 899733707 1 249685298 677795398 1 975691723 984916971 1 129220230 713437036 1 347328852 620352317 1 834488923 888859670 1 328742730 550276741 1 420887855 893393481 1 261064622 615312990 1 685314174 901702479 1 134415040 245235509 1 913952848 943522899 1 358477905 558620822 1 42049533 110992569 1 14581978 330727746 1 502215158 587527551 1 122096419 313754653 1 826806120 891468169 1 788899472 888635338 1 504467053 830834365 1 515095663 566243270 1 700966844 970691774 1 394632557 875217789 1 149843891 800989160 1 587962250 708843424 1 475192024 920263128 1 355251680 525977759 1 239059510 389209842 1 509189289 660833679 1 57093821 670633526 1 5652075 266487100 1 727193476 851737970 1 368874790 877839156 1 150502221 589218369 1 105500310 760827403 1 132449914 941339801 1 523680655 672770358 1 74204077 838917146 1 95644741 405638342 1 213661360 576267187 1 618611400 663925922 1 885218209 979779293 1 987900941 995690699 1 806936762 926630884 1 303365119 629696161 1 752716349 814640947 1 885447603 919817599 1 199032644 451639760 1 889610818 966455493 1 495056158 749428579 1 528651523 675224622 1 398931459 865477104 1 164557720 824988079 1 159938479 549264671 1 146818130 687921539 1 135357811 769856247 1 574982788 672617071 1 69832557 292830786 1 597883104 667379482 1 381149684 919000365 1 205359378 784876871 1 260778758 683204100 1 226085483 417415888 1 286689228 463369659 1 57893995 776985590 1 614083041 740395200 1 202051025 690948856 1 419366044 526296760 1 758887278 926055226 1 216691288 388016932 1 572578586 923576121 1 179571205 804273154 1 34732292 323227650 1 64330658 820049876 1 48353550 362938160 1 978949204 995267775 1 968813413 992741722 1 572258447 948451602 1 565360027 649578657 1 153951103 441807680 1 689125335 873140977 1 207292173 272877890 1 158401236 267962186 1 542354095 974648685 1 160564028 281851857 1 739899252 917062219 1 410917939 912140906 1 717314443 905868038 1 94747507 376175400 1 509206792 582962524 1 374089987 789588191 1 705485097 760656022 1 671715299 880532702 1 519472670 524506768 1 197491911 661017893 1 9453676 171579021 1 48703216 295872992 1 160140725 396820552 1 128985085 822824853 1 861714459 969063492 1 841963212 878631077 1 800005552 910230858 1 720255094 940042337 1 208409360 872298252 1 300929994 523778583 1 811855586 870135256 1 204156764 272681000 1 893410614 950389490 1 360280774 530786879 1 634106741 924694627 1 632786881 823891625 1 554041175 627437217 1 181566669 248567687 1 130348225 505262514 1 339461342 690454588 1 922178434 976821351 1 371796638 954535654 1 853340975 958468549 1 550625693 570892973 1 520117332 906496482 1 47495975 569639716 1 553125584 850772783 1 787804696 909484612 1 268877242 383698696 1 120827059 265829938 1 304652567 927993071 1 194551356 981103950 1 488484121 583480273 1 505661076 696635033 1 161252764 332537188 1 627920533 819218667 1 775724354 845541096 1 814473351 882805017 1 674352572 698185895 1 896012985 991597892 1 669587783 884484769 1 220225783 372907672 1 640134830 785829075 1 960494446 965372695 1 929465699 945068619 1 276322340 472422920 1 343672719 791700420 1 714053698 793189587 1 302383416 463674454 1 713220505 744098940 1 770215371 886940603 1 595312293 692864877 1 239940156 914962255 1 507126104 799778488 1 858456501 869490960 1 711209840 783845022 1 981718323 995879760 1 103184145 293352460 1 182102998 514248910 1 995033497 996892154 1 303709684 897881545 1 274638844 322402300 1 624730149 787824271 1 449912111 706073194 1 154687191 913238578 1 603315729 916044554 1 585249873 621545422 1 180142211 844962825 1 779143534 979837072 1 316368901 981159089 1 513829631 952602979 1 214098728 826697078 1 720708284 948746121 1 164572749 751455769 1 376607850 918741880 1 37781265 800697746 1 598305443 602258625 1 709436306 776684932 1 14045332 974967890 1 229935779 719625737 1 303336319 853967177 1 292519627 366633069 1 861688225 909569182 1 172840668 694089320 1 906250787 993051642 1 115701446 397869497 1 202284379 915828099 1 723124328 780479391 1 31235223 90588863 1 23566844 30917192 1 357460784 402777074 1 899669756 917734556 1 361534298 400025134 1 194450851 554864439 1 988327296 995210289 1 859313434 923478148 1 313331684 887804929 1 305156453 818517084 1 828949396 855549319 1 310968486 632092866 1 616113933 759980077 1 447677367 564227401 1 248951474 450685708 1 383603113 649181839 1 975870728 992800075 1 60953370 871944064 1 781341265 859453838 1 340044510 703778357 1 147155842 157808826 1 537194205 923119029 1 101383515 726926119 1 773653830 904665115 1 554902312 935491219 1 484345213 968136392 1 718404028 997189479 1 314546157 323403365 1 497528580 503701618 1 448640129 675580943 1 212973067 536076726 1 608643171 983655935 1 692488960 856033030 1 127814724 405876811 1 459440325 830825962 1 286849371 936801067 1 925466309 940109970 1 575524957 917826290 1 270169203 413053321 1 705327140 748405647 1 356590820 406226683 1 529580393 955009871 1 229896191 817134427 1 935135567 973842562 1 120447106 683307821 1 399996285 987044154 1 906421362 960389143 1 741162504 927479961 1 289079352 961593333 1 972094582 983043393 1 86246540 573369001 1 438256803 822500792 1 457330774 895033419 1 692890569 865369623 1 527026845 907768302 1 4723676 439808622 1 254578189 541889408 1 418974677 521733739 1 933310571 938411403 1 815954785 875437771 1 940160791 965732924 1 721925583 921960217 1 220075321 946699183 1 559100135 762163025 1 784471511 981260855 1 89884778 470632012 1 867437952 917298463 1 740553911 904456435 1 405619514 707389811 1 198709288 765778505 1 273603930 877859749 1 942653801 962650039 1 560489361 795459802 1 255771171 985496387 1 637740051 995896310 1 651854759 720883712 1 376484660 812040917 1 276262433 746215896 1 631139956 823053541 1 439775857 470962447 1 546958566 769960514 1 525242084 859514941 1 252871198 889344815 1 598354452 604538864 1 418476065 496828558 1 4382641 765617885 1 783797559 834501345 1 100580837 429879058 1 974659499 997837357 1 792171625 925324120 1 793476302 933314848 1 666422114 710316621 1 270608158 954997410 1 609049383 880047020 1 33226184 709687253 1 58934709 373323115 1 460563598 524209231 1 200966280 345324498 1 872953351 941927472 1 735045272 927255313 1 415968005 890417519 1 727808741 955871067 1 651957108 907519902 1 594737321 938052720 1 444252142 600585242 1 763746145 878328953 1 681336374 760431368 1 270065960 398302156 1 314229102 834575668 1 68443100 661052272 1 313495897 924724825 1 771338780 829399123 1 663736585 884644189 1 838169789 973255036 1 27922167 705557079 1 237093353 685958970 1 194766997 979280203 1 751503614 808170284 1 217093601 861587329 1 471012649 493561011 1 749472048 940255088 1 31152591 310463045 1 524340731 933841347 1 343738911 628782099 1 746389828 814195526 1 315181720 611236879 1 998117918 999728332 1 411397180 990380164 1 236129642 240896781 1 420349405 559148915 1 964857582 985634956 1 939683971 977616988 1 432893311 883096956 1 700365471 752674333 1 5976065 525144191 1 375949206 462642634 1 471223582 949371309 1 149848848 760013887 1 953360020 997140980 1 785677346 815328406 1 943833201 971054295 1 435836098 824120423 1 382081601 987456724 1 590791282 639338770 1 932187657 969845203 1 44433313 414882255 1 970860733 979476405 1 254344106 569423915 1 608010267 687868593 1 854879627 966710919 1 784993103 966621080 1 241942570 996200036 1 900699004 929955662 1 621804027 917894954 1 390938310 807729681 1 201436257 884792918 1 186812953 869563700 1 816767064 829382905 1 327468549 927019114 1 549459952 971490008 1 642833586 844564783 1 439834639 706295890 1 267505032 787013788 1 209258052 899092045 1 7275077 233629395 1 504447004 678516929 1 763263774 928873756 1 815634525 897474017 1 241887843 480462884 1 861763542 933193858 1 277405973 366313959 1 86236458 770191371 1 655311963 668280558 1 861727037 933327925 1 987403946 996309373 1 974636754 977170240 1 986004392 991722682 1 418319109 991268666 1 624524012 669291832 1 64890112 467098462 1 354417566 729007725 1 779540536 816853376 1 473516067 572072195 1 485716381 827327509 1 368801019 671330174 1 979230163 983246258 1 596854462 631044452 1 878940913 999350619 1 904088451 976599560 1 303387691 641753182 1 705462194 965338092 1 233944023 979656120 1 625281639 965417350 1 227605216 273285024 1 922932209 928343327 1 948437934 981064220 1 824697328 991485625 1 461674588 894916084 1 201642460 415660377 1 742347794 814466850 1 245115425 647604116 1 845863019 908976714 1 689432196 706055321 1 960329623 973585175 1 296916252 320299257 1 884127111 951935709 1 564855399 638058533 1 32756439 993596424 1 814303497 902120578 1 185304201 250416590 1 362850747 864428392 1 156292386 201203297 1 437131462 533781809 1 156652596 782823329 1 438865864 941747086 1 451839971 611637072 1 432103102 584746270 1 890971272 903109993 1 76489790 140206958 1 269053965 508426510 1 380497089 943493076 1 40356826 440584297 1 218413232 689328450 1 546612751 737806484 1 826290308 909125586 1 544171142 827120563 1 21973495 316334025 1 470701527 893187613 1 990716488 998701843 1 90120702 363570291 1 444588834 693614652 1 228481355 512008998 1 642021068 805734777 1 745335082 783942625 1 392177221 713359801 1 549206520 996264784 1 967848578 990250964 1 63251742 689137274 1 152141764 501116710 1 663407614 730096201 1 281772959 331567233 1 835732370 881339591 1 215756818 246669765 1 65677668 892875210 1 742737312 787497077 1 548729262 947407348 1 30792853 867106460 1 18152327 247515539 1 743699031 991674907 1 714226990 788730183 1 236997208 368361420 1 601430759 775301658 1 641730397 680534497 1 8618688 76136051 1 432688344 859119319 1 300327222 401046496 1 688561849 877066636 1 878139689 893012717 1 502765606 879184205 1 491879593 600303241 1 395344401 610328821 1 523322320 957508271 1 654705822 794470386 1 801932646 852491882 1 458983916 696138214 1 15370621 36643709 1 809780355 848120790 1 461968262 551180072 1 54715932 976886322 1 32389200 72382106 1 744455743 881933932 1 470826713 676163269 1 281126170 321680441 1 272161959 949011944 1 145996961 693878283 1 389137840 682852033 1 73484774 313242519 1 596978991 950212455 1 640771749 815797419 1 470028705 894015394 1 91555830 801251330 1 680674600 766682811 1 258445496 470528979 1 418917423 721753830 1 902348592 935086473 1 904838439 932402881 1 860746861 896658074 1 375572698 613615779 1 648156013 731306170 1 372224846 882986734 1 565557686 897289633 1 401911137 741582542 1 832439567 901768496 1 510370860 534551884 1 490001876 813347332 1 497424400 915483670 1 435824880 626863226 1 923253572 957172828 1 519349006 784832869 1 784966819 935047773 1 499533624 541692777 1 972375433 997600996 1 432487090 965297993 1 350119389 541507073 1 378108279 687839804 1 786605567 930327171 1 329806239 949968549 1 929077739 936997003 1 870606003 992224193 1 242733567 748831855 1 968650711 978868673 1 518637937 639020817 1 975025699 982617087 1 75976580 109217159 1 779391695 985540470 1 527313745 906417292 1 2989377 998160095 1 667107265 803144611 1 389491665 812908367 1 402279432 419624319 1 157402087 245315158 1 662087036 702960571 1 561906298 877730883 1 633529586 939239689 1 571536146 907308704 1 351682685 359581080 1 255893515 766769982 1 620812281 706074899 1 48718679 154124171 1 534458484 619230173 1 434669390 963948656 1 164381779 275773617 1 918664926 957189278 1 408964589 464009578 1 651355942 847651031 1 247844742 861356173 1 69738977 521071468 1 502393569 557241058 1 394488 737396724 1 482276212 701584091 1 57810096 99437326 1 934432457 954237765 1 405753293 572176153 1 743257532 934776693 1 530375689 889070015 1 635943596 962064695 1 441684871 922308870 1 958168901 997122579 1 802779357 879306388 1 313330514 389546287 1 786875578 823512181 1 54879916 351068523 1 81541642 567968216 1 784175209 854069580 1 156439007 732979921 1 81276044 889690632 1 574165964 695451264 1 391641281 526318207 1 688611646 873559625 1 574440157 808224480 1 694807697 921970018 1 334834802 934609051 1 419504728 591605966 1 774150584 800123481 1 133632466 155700695 1 622984395 893602369 1 351234282 906900474 1 263211024 976562352 1 535107508 641849371 1 540592442 566599058 1 296123689 640318534 1 111641525 125081869 1 437474277 759624325 1 480454911 731177010 1 407767777 610967607 1 822011462 869840350 1 434878231 629056982 1 906362782 938815339 1 954395781 955953396 1 909234861 955776118 1 690171755 805261611 1 471164110 574954277 1 444290063 689892251 1 250435356 370957251 1 859588969 921301780 1 318391746 510546598 1 298536185 597675952 1 774913810 858036723 1 360203231 488755574 1 534992871 850762185 1 370011672 574126257 1 114903131 457583484 1 180189430 999132274 1 838798746 911109175 1 388819125 470827510 1 652494963 891413098 1 92021365 758965898 1 659283990 859180159 1 591573638 701523801 1 344340419 606888786 1 534328700 797068176 1 19643136 97238418 1 789964617 930428097 1 621137768 989266109 1 229861578 972169003 1 786402360 894471328 1 540961053 607494178 1 688075859 905857580 1 675773501 962933107 1 228643747 371752139 1 711346397 753871667 1 214258311 905928687 1 122615688 736540871 1 235473196 746435923 1 675825630 711391987 1 968856458 975217927 1 698254391 809289316 1 747920743 805573039 1 775992659 854388299 1 372070552 505944598 1 865351374 891640033 1 117845864 769345130 1 962514431 996235060 1 533006661 676570985 1 20080052 617290242 1 179357852 950453693 1 594497178 660931993 1 973676338 993258231 1 587017674 901812992 1 990838976 995566565 1 347813251 417863152 1 347543960 802906443 1 224109020 320439454 1 244629666 256567567 1 190416346 951073698 1 910478652 963429245 1 446461760 923371964 1 251261403 914782216 1 560552236 776125618 1 129013019 682561415 1 103479492 344000398 1 362454418 706835347 1 404408119 867608426 1 89572514 467082702 1 884347376 948886788 1 444318880 507941774 1 100922204 352627760 1 925866360 931705479 1 470448720 767636437 1 624743172 908550456 1 154539778 516686807 1 706793663 796220662 1 265566978 878317173 1 718582184 827421279 1 762316266 837447679 1 589085466 797303364 1 714772969 966006342 1 494964504 623979800 1 95615647 395814526 1 278282030 393986784 1 40363119 526735167 1 545866608 660893912 1 700168900 866697874 1 913455482 925713915 1 24091292 742795060 1 135601831 983937845 1 774483713 792759755 1 901136962 990829302 1 32684382 990788802 1 610926443 637980395 1 604184411 674489528 1 91138115 906597790 1 878561851 966766142 1 241170788 263614069 1 470020027 760445045 1 797750774 872135534 1 754698328 800397448 1 813216816 857519825 1 870000603 888973222 1 425381154 543217165 1 678107168 704200862 1 127501696 510478131 1 561703322 688655900 1 775647826 859205777 1 161673641 268719737 1 650951024 949973020 1 81587820 602180357 1 923158908 944062448 1 966412398 984740107 1 528849931 719605677 1 960773093 982223992 1 547395720 594499962 1 548568991 617120662 1 353311912 387315978 1 990318363 990388393 1 10452459 984350799 1 95984263 335201939 1 881919219 968016994 1 152464705 672913913 1 209759062 515409516 1 711353261 897734051 1 988616725 998820396 1 901702023 944138812 1 130692187 723993705 1 978791842 984069260 1 718468778 725210145 1 315271932 628948901 1 919361837 922891411 1 825974689 877471217 1 418469932 883843644 1 752145612 856188141 1 566945826 766840620 1 793822096 990167497 1 28979305 973718119 1 322500384 808460146 1 737804974 989132091 1 445706690 916595504 1 268435568 398670250 1 999720635 999738013 1 852301508 894171260 1 439549433 900261513 1 776372023 984441044 1 462013188 831114283 1 105305052 806241208 1 436126213 764414944 1 948320141 984415996 1 697055595 715285728 1 704549725 987242752 1 578955121 662757753 1 371025506 815859876 1 439023518 925196477 1 156661161 549507101 1 83930342 811425368 1 641919775 977299571 1 378688037 644883129 1 898078018 968633935 1 954624276 962709728 1 314916090 739029463 1 847812608 884501468 1 993773096 993883163 1 278005665 336988135 1 255033232 874717515 1 720475796 898400747 1 277983935 728691775 1 568961309 727548379 1 968306305 969834126 1 669216769 769295108 1 398828589 672606385 1 862981146 955088432 1 185229726 411474482 1 326602633 436876429 1 983517754 997424610 1 682496759 713511869 1 715301533 930588545 1 964019705 973118387 1 177366439 598459968 1 499304170 623247377 1 805242410 807461719 1 302635455 636354944 1 702820304 941564708 1 782649655 903745466 1 377265467 532218564 1 469060978 662445207 1 734211117 914399162 1 349602575 571610681 1 487593320 509609952 1 251143212 568949962 1 483244464 693061320 1 445564935 779440209 1 301000567 342215745 1 522063673 809966931 1 223821671 621729075 1 349825332 767564651 1 66044055 861705126 1 163782588 867066239 1 134018411 996474333 1 112493245 339735838 1 754875441 903094998 1 713540372 761345790 1 81673150 473218955 1 901738281 905904477 1 557303005 679970387 1 279784209 677209790 1 881570534 911403870 1 920044438 952135304 1 750902037 757766741 1 855232276 983353845 1 973033415 979380642 1 624131822 942920436 1 683471610 712148699 1 352528381 413571615 1 745383446 946715692 1 224548255 906093000 1 856942223 859900010 1 558722188 872226977 1 689405200 792303786 1 940978792 955027283 1 815997411 855239259 1 407684890 781862998 1 572343736 937643723 1 544202022 763859089 1 180914485 398548637 1 375672433 695723605 1 517825145 705765792 1 386338089 572253303 1 268831516 434649025 1 610300068 977138448 1 672347728 926677757 1 526683867 658172139 1 695558884 896833247 1 156790153 803159142 1 207399211 931717834 1 617569564 940768342 1 262359624 346720764 1 710561281 836042160 1 493580474 997761603 1 943106475 959055790 1 837662626 852881998 1 750176017 923392470 1 284739055 533557467 1 334473286 989853449 1 415503462 836409468 1 3947558 549884412 1 338004097 669805512 1 316441465 855816725 1 786705378 969687407 1 237572601 689271523 1 196831030 248713670 1 3670856 207452973 1 807490039 926673192 1 889128148 980888929 1 480432659 670144347 1 726870335 774580085 1 111567810 711000893 1 149806271 503632685 1 770194846 931049359 1 285288504 353661274 1 153494566 450264440 1 96362952 535902144 1 243974842 495659500 1 469164623 807348048 1 696355510 884464305 1 998790376 999232820 1 396369097 994841142 1 16518612 384405718 1 245222851 607141706 1 707512445 753024402 1 683137318 778566443 1 532388807 638665334 1 898762738 943376144 1 821784823 953467818 1 570924328 713673972 1 925863030 977450278 1 201542185 471826435 1 159684105 506842972 1 669244466 919951599 1 834250080 951622844 1 523379311 708649356 1 829736498 851908791 1 793986493 936623564 1 640092492 720376309 1 624313368 697844890 1 943557562 979058918 1 284376531 894115826 1 794076492 898557115 1 18679444 819798826 1 376384151 815480718 1 958456578 990492371 1 985248759 985474845 1 292605778 922958203 1 479659378 813226002 1 350585220 725186160 1 526724931 794611223 1 326348732 990526444 1 469437942 529383717 1 911013589 927543791 1 681468618 710590120 1 75699805 368761267 1 379905303 560098954 1 764862885 798460977 1 748791822 845571070 1 319165927 969988091 1 257229086 398261235 1 29756978 926827902 1 267079544 940800924 1 513111258 547505782 1 827004029 942355588 1 955848354 966462661 1 351454184 416066681 1 117187773 976566159 1 292313306 870746161 1 676336977 896347018 1 610378783 744397757 1 369214494 793518180 1 726795143 900152408 1 339696307 947548803 1 538355556 911321851 1 794000532 858731091 1 267723178 561308933 1 55719271 168399230 1 890189805 952878938 1 550610774 688077386 1 61386988 868330534 1 989931165 997537636 1 901336156 919666465 1 196153725 804834235 1 747337682 949025632 1 139164642 243649808 1 753585183 922684283 1 704031209 948933597 1 346135491 780711871 1 947177760 962589995 1 136191556 334122680 1 872080892 904501411 1 811125770 865541328 1 732938536 900996219 1 196788100 799700700 1 807033968 913677875 1 334873382 794560969 1 304882714 663026441 1 119430247 805103184 1 205603604 398221329 1 501097199 765448614 1 863282125 965088284 1 968083073 970001124 1 366510309 937525688 1 284294757 766755234 1 436774299 523708570 1 11823281 353155769 1 286546534 866826171 1 983639274 985533166 1 620247938 808535180 1 938093929 961686675 1 756791150 944975506 1 940974911 957118688 1 517521801 615169489 1 701005696 939193494 1 649047712 977027912 1 102495422 858866430 1 497666149 672194492 1 116930180 635791434 1 50915918 572758406 1 74907860 818670798 1 742005081 763512718 1 463376830 811337003 1 432942020 579824101 1 492013963 684338231 1 500935104 581451213 1 366583619 950939145 1 663923336 685674060 1 863414924 987745154 1 197070381 997388423 1 712005902 919097245 1 244086516 635145796 1 278172052 974643382 1 345503639 607862312 1 221488967 659565921 1 742802579 763507732 1 988350920 988715474 1 400188180 838800635 1 56084339 138411900 1 592971563 673129167 1 824918908 847682401 1 256849285 954399100 1 131314566 930840298 1 599114200 809614030 1 7287643 570553902 1 941680325 954297538 1 690572001 838874924 1 78425887 130830928 1 214648908 782677428 1 432463894 916970202 1 287656735 715534090 1 173477673 735332620 1 69398750 319150591 1 983479425 987696877 1 770263128 859843942 1 610903129 997344634 1 230663075 761671620 1 225962999 349424414 1 596164229 753957743 1 889377819 941088664 1 301394939 553563960 1 496641061 519732834 1 998496477 999899418 1 547190668 832612633 1 521515298 615765732 1 209462834 840304275 1 706951246 835606404 1 749512004 815303906 1 372735354 987369462 1 392626116 583454311 1 560023528 777026880 1 154137522 380417037 1 722209718 745040089 1 164523900 594593510 1 730048042 792410449 1 928148042 997074794 1 228575992 441916846 1 458106962 821704238 1 116580094 221829966 1 357027312 811540939 1 85313044 442616084 1 657749645 684606364 1 257503680 714934179 1 707580195 717857725 1 406473681 605254991 1 7454352 266406928 1 118687613 148158722 1 956273402 967022848 1 663479166 915540876 1 452252250 474424260 1 273697410 915093619 1 767569357 901083007 1 923389337 927970466 1 312569745 614838429 1 138688640 471543627 1 846429468 949698079 1 93289750 287591469 1 521940879 546467857 1 855996529 894615150 1 343593294 440325850 1 349019005 535765615 1 408432115 603496813 1 326602062 472531781 1 216048151 264213159 1 756167690 836177187 1 492063204 601466623 1 666692088 961228173 1 176978040 456252016 1 961046934 978664038 1 334419222 579563926 1 523299203 637781739 1 279250006 568958017 1 701856764 836923928 1 115033489 763807130 1 217113746 382526533 1 655888248 730573217 1 363526361 588434288 1 711680493 762909056 1 293328639 913854186 1 720650047 932320011 1 505845849 513488335 1 772661162 997981080 1 448637571 569605676 1 660125800 977250609 1 353059129 876879979 1 178535826 322533065 1 384865658 517933387 1 939936667 989025301 1 539833631 865371266 1 874362809 907006912 1 421406326 580555158 1 625167355 794886942 1 745789731 985624980 1 231323619 290499236 1 372117981 605188300 1 945037100 965306170 1 950624529 975969715 1 600043807 929453875 1 993267270 993843814 1 729441397 807265005 1 322656103 360957406 1 2941290 540388298 1 955052391 986774669 1 505327752 856005499 1 423933154 734642930 1 728593583 790713715 1 358058821 985064363 1 986750060 989093824 1 390612061 747568713 1 988811174 995461533 1 299002668 317641218 1 295002072 960835310 1 385857698 430564050 1 671747377 815886121 1 158463264 912499621 1 729872502 813382330 1 724462449 814554485 1 785522582 888034766 1 846594783 892049446 1 282490893 415747556 1 750207716 996772025 1 773882388 870410913 1 163692595 255146641 1 293828773 977255508 1 124218357 594438807 1 264824923 476762909 1 46048957 224011317 1 593734668 670170317 1 940444278 996504984 1 314867139 687572059 1 706292497 748537856 1 823286337 959341868 1 616775787 875805442 1 797083264 799456822 1 320699573 462916545 1 110337018 945023721 1 122392782 892994199 1 110598811 482251991 1 15533030 194723087 1 159902399 892928254 1 788065281 824039404 1 302434588 730908034 1 291780028 733241973 1 642675915 936720303 1 651480002 751174124 1 249509467 596817825 1 14046992 551569284 1 595176321 674190768 1 317751437 826159604 1 742401416 791903965 1 882687095 976589362 1 363059715 471919559 1 421332526 443888503 1 261335040 278673562 1 132190784 536040307 1 284766103 731558850 1 184010902 568378468 1 877199923 967649912 1 846618350 934125861 1 892604255 985661010 1 649140984 993568166 1 545809227 587588575 1 940256774 960096504 1 960779055 963716097 1 949724457 997131150 1 864712958 990235329 1 595967149 692631843 1 44679409 635440142 1 100638410 134482347 1 422798774 641601203 1 502537719 662715481 1 250516544 397339430 1 817033092 970026081 1 760792676 970609050 1 403860437 811908255 1 916896802 946254783 1 613896000 623269268 1 990829057 992088914 1 614465316 940468946 1 726108613 875027022 1 301560946 594646428 1 782916213 810922524 1 31861682 299810654 1 345602840 487218334 1 63184599 550773295 1 132214591 869696253 1 319375654 677034116 1 929650478 959775213 1 269563372 676975370 1 581411236 771614103 1 34093411 327940987 1 603124242 742416324 1 219542878 475247288 1 801416303 937199515 1 340508517 718703246 1 654844002 794310471 1 926551788 963854093 1 854208059 988764474 1 8061855 439346015 1 954302456 991709393 1 329565928 475294642 1 49486720 427183884 1 883978313 998605263 1 424124691 864890547 1 892946885 932635429 1 462617027 549686388 1 549829591 742319343 1 746516529 747950788 1 912441493 987873812 1 46535694 254162294 1 118376273 120290072 1 66629499 595925546 1 525272756 929982092 1 29032440 31300464 1 976021134 999794415 1 700565852 856717576 1 477474470 912699700 1 651105400 997451271 1 108282690 354491369 1 911025029 933799004 1 62023391 254613619 1 380956113 479769886 1 584299734 702498806 1 89193609 747363446 1 156937033 250339203 1 51194790 240483679 1 372728592 582555985 1 889997914 946632452 1 384117900 491509483 1 16103404 216902077 1 196982773 820465059 1 75000912 282684041 1 968614704 976595563 1 90593312 423470350 1 170587637 430725619 1 881248340 921279990 1 9641935 915636510 1 906832683 917414095 1 975186326 984383164 1 360511008 720709660 1 864192316 964458389 1 159867876 278438561 1 207294877 822869301 1 864118124 927409384 1 597389183 711656597 1 188160456 452969287 1 553854109 883474564 1 771151323 905106702 1 887250531 958156631 1 740499360 783738326 1 571316929 784707998 1 884037584 898078756 1 896717953 902271958 1 967541334 991898222 1 907708105 924436712 1 533425757 598291916 1 960083338 963626584 1 135766677 413167017 1 433012069 569572096 1 186759233 464284293 1 994178937 994377598 1 14002307 909866995 1 187654710 923660263 1 757670251 865116065 1 968853156 973150608 1 541194167 638552189 1 373546114 454937705 1 46215294 549831694 1 882050486 908069095 1 2409129 225350705 1 136679712 667734442 1 196172157 636284419 1 763676327 958129419 1 592482498 768017193 1 458482440 681447405 1 784560729 833971747 1 848808579 867865614 1 166933478 444608288 1 913289464 960283764 1 373104400 808274556 1 268319166 780182962 1 801016692 806574931 1 853354906 937737927 1 937374697 972150480 1 694269176 913171847 1 385188246 611693702 1 863037088 932266056 1 191188131 855823128 1 57013172 960108552 1 365751938 810009224 1 640584023 691066564 1 293229969 342068006 1 646489015 855816828 1 49074096 702982901 1 491603656 632387621 1 550883433 879331508 1 594480679 813250700 1 425316869 919904616 1 606608794 637207872 1 461460965 685065973 1 812546456 999282076 1 993918171 996072950 1 43038659 774731040 1 562761366 748540000 1 67487257 889275385 1 594698348 807315193 1 884615850 972410760 1 290546299 411783434 1 19300873 21125878 1 969232268 991226243 1 999483705 999869781 1 56707157 522147577 1 215589466 554982148 1 688645636 930418009 1 692343421 817175915 1 266224577 865950765 1 61818193 557695093 1 227907667 555868484 1 375234137 664144494 1 62662004 838574559 1 238006863 730784809 1 171881202 512126306 1 137511504 861285262 1 101795683 473387409 1 296074435 364023186 1 565176786 841491523 1 23628585 74913299 1 464240002 507207584 1 993753491 995643330 1 901819582 905312219 1 394223646 671006387 1 533668644 668003587 1 843399576 973497107 1 374454148 596419674 1 974058768 994266866 1 756697575 824868634 1 974520023 993642534 1 797032556 853071217 1 960930943 976713672 1 355247110 926850377 1 695619534 967007978 1 880827166 999768656 1 970082672 992029452 1 231727726 333993427 1 537752499 770515403 1 9348112 441903477 1 727869406 937479474 1 614592200 894204260 1 177988794 827494704 1 755339540 894583706 1 835841740 841340544 1 91872104 482546798 1 102563518 775759652 1 980226539 983849716 1 609302312 752863329 1 782932496 856028783 1 240546974 835187108 1 110547057 304953680 1 876349901 974515303 1 534637198 869458950 1 415758216 524335110 1 462969105 792353948 1 916233546 923269052 1 216041909 717913834 1 244762834 485377677 1 834945243 993060103 1 738393537 862296961 1 711218367 892433963 1 601275116 889673202 1 533186228 674061171 1 459859071 503853506 1 978814338 980437248 1 956056329 993526889 1 704290856 865354837 1 535951135 939720562 1 93429739 745408133 1 377124127 448002521 1 464895635 847575162 1 496595141 544077501 1 219927678 266667565 1 189078600 273196521 1 648202678 945980899 1 163203684 655608208 1 165873407 651349254 1 990516789 990861569 1 125121682 485176596 1 897751607 938162359 1 891085706 948903293 1 82476216 876068563 1 158021048 715922013 1 840808187 868148869 1 835669382 881867704 1 191854729 884511002 1 311533354 957657851 1 436227170 799705553 1 556859960 933832531 1 224449872 524251445 1 471137829 653701279 1 835317956 913288532 1 807742864 963553733 1 774574393 946542294 1 346227440 374350006 1 897545359 909070654 1 59377509 902268170 1 7041385 210132140 1 837400152 911975072 1 818208048 834096217 1 852858537 853540401 1 287567038 607829946 1 83155517 734682867 1 455621882 502921441 1 223281639 372516858 1 665338366 906236210 1 778188477 911532958 1 300213558 787403321 1 396267592 408394319 1 774299077 883442188 1 69687195 434284790 1 249875237 733043006 1 5472985 526108299 1 891153145 906564302 1 598128118 905374925 1 92939771 128825372 1 878473935 890248069 1 362515160 843818134 1 992726675 994488949 1 872916431 931413390 1 980090908 994663685 1 868360215 887826214 1 857766937 914148246 1 122585120 974039621 1 916979302 976234672 1 257192548 556293306 1 427126583 546362073 1 686302824 891795985 1 982617465 998424307 1 556032511 722900522 1 425110369 543603538 1 952215283 959551427 1 156757582 315045903 1 764850557 774371852 1 849584604 930406714 1 18942694 186518743 1 79460590 276720926 1 15782086 536606587 1 447104997 790348298 1 154288389 428522493 1 27045127 139035362 1 559861049 664825796 1 79244976 783789788 1 447062011 984355877 1 107628449 156801224 1 755348631 886812070 1 329115385 547174308 1 853027032 986023393 1 671909346 885918160 1 585137806 777026529 1 182270900 302650062 1 445594404 604299029 1 244464112 707761357 1 135462908 840075397 1 352471388 597294608 1 641301756 667103766 1 122666625 342547576 1 130507488 412887392 1 743485239 949211897 1 516811174 867171822 1 221100356 498478673 1 899198280 940260911 1 898801194 998661793 1 713965055 888196919 1 496820677 925115457 1 956428044 975948888 1 601078988 944282136 1 479248750 489770459 1 935022567 958413414 1 165353078 767572424 1 733164459 908809034 1 256367386 324632344 1 872217469 916001243 1 806062867 985088292 1 713960451 935646585 1 777207079 899825178 1 844300161 938394559 1 617498429 759264408 1 496543400 776143102 1 408158856 859997490 1 427226298 794441037 1 235271013 292197928 1 547633756 966949215 1 742747907 980037681 1 272548861 359696939 1 871850679 905188940 1 957483782 982904623 1 252076683 485241578 1 795293372 832877503 1 610066382 976447331 1 287989744 765912141 1 436490421 781029612 1 910309813 912400205 1 916853249 928988555 1 552308848 602712760 1 838410834 844389788 1 662219686 862593261 1 107955145 180026727 1 307038880 461219596 1 925052704 977833219 1 605065236 866281091 1 698068640 953379836 1 997166225 999137972 1 668725850 683536278 1 127179956 150398585 1 338728341 974218020 1 354547641 910897798 1 661550929 881658751 1 472078519 734264841 1 679203810 955028294 1 829361007 969981045 1 140277181 177365521 1 834343 661233063 1 61380578 787781559 1 822199325 893641082 1 178788370 339624172 1 77215389 951801175 1 930582738 968836275 1 172462586 228182188 1 270717712 335344484 1 518107116 914994681 1 280526605 760409176 1 858065935 934937880 1 338391494 496777459 1 986685281 993141585 1 612224081 902001786 1 205579550 473562697 1 530756640 814390297 1 854341040 958803974 1 462245827 691542541 1 429196899 871924122 1 309752849 474408186 1 319817762 955870796 1 584964799 799224555 1 394661077 431165546 1 390475809 884369337 1 262109950 443639370 1 166210988 391732333 1 686053471 720697157 1 299685749 726124029 1 806707545 851375639 1 373816519 810858214 1 829173932 880450879 1 581248756 654423698 1 954028416 994465172 1 253462318 697434622 1 708427227 717746721 1 482490878 823279480 1 959761358 996045812 1 60879773 761775267 1 86378384 828294488 1 145849300 996501057 1 884936576 937651243 1 943833101 977902864 1 55065946 254433998 1 932878037 948886141 1 796265497 967114458 1 517853337 650269298 1 296555757 883150425 1 554140128 578189775 1 778671966 920616656 1 420584384 728129122 1 266550815 890815492 1 488537535 692389367 1 388294267 484583019 1 64433409 630726235 1 783341734 818085156 1 35183692 856739452 1 220996468 289464285 1 157011694 480902331 1 960303699 964570655 1 485573059 825248289 1 808426512 856711805 1 517989741 767298870 1 779644205 899033221 1 933915492 992701908 1 68932852 128766649 1 489707531 808816333 1 435265848 474846853 1 258610543 581196803 1 141405585 189425550 1 922178102 928582496 1 409763553 993076980 1 864413196 945509939 1 457909208 644975317 1 125824767 287410176 1 745653824 842549738 1 416386185 785074933 1 914457696 935796507 1 666829695 884767317 1 872408226 956202957 1 201765963 713754753 1 415145779 536492784 1 685418515 735973328 1 195862385 625728358 1 241297204 593627811 1 396420310 963189055 1 402326634 663892133 1 202595816 422946999 1 139440190 942841110 1 535925104 860107434 1 117700750 717509813 1 171179127 642057025 1 211080863 305552793 1 793637213 866054276 1 883507105 930975856 1 271292075 769390286 1 560081908 823751805 1 874206477 981508067 1 613217508 876028073 1 398955542 500377106 1 182257414 223074792 1 665995658 912708301 1 14793841 312523717 1 746919244 783890591 1 228078570 733274110 1 491644385 602574840 1 882942629 926305622 1 102913097 581202707 1 222219583 389955188 1 819452122 992925017 1 271308778 867940197 1 174426061 361576975 1 891585091 943359301 1 330914897 579345862 1 53075113 911150442 1 251469267 981545251 1 825834471 988819512 1 110192066 404755213 1 993632400 999980832 1 2234724 640899475 1 231924402 923761844 1 336929024 664009495 1 798114125 973545204 1 552392283 897359649 1 817534624 820604993 1 191256873 272632552 1 487685198 764126092 1 473702994 502414395 1 68649802 915503215 1 833859606 980014618 1 858538161 927220627 1 720441854 903325274 1 814010944 934124525 1 875385913 898700869 1 233132997 603553076 1 5619179 55570425 1 185113731 459267297 1 554986086 623860117 1 290668860 536317866 1 647905934 896610220 1 624538119 867675612 1 384864215 948321752 1 422077920 631758119 1 840826109 911228893 1 654733772 951073822 1 721909993 816926120 1 828570378 844968568 1 6045511 332198256 1 908528295 913280238 1 434297087 907071851 1 173357542 488953092 1 197639015 633203818 1 815298266 943507171 1 794304079 929054121 1 199471742 443943605 1 310086895 811905142 1 84303492 455797070 1 804712500 858796215 1 394947244 690694750 1 725552152 841971242 1 637728908 678521057 1 775576770 976811363 1 749712892 899371021 1 402032802 814367364 1 729072270 785406240 1 510181565 943044030 1 298668910 347676480 1 710785831 946544304 1 33167326 757600544 1 991936927 994007359 1 498598569 599766733 1 406781989 924686636 1 996149127 996854949 1 838355370 987793603 1 218160029 256169208 1 386305910 664238558 1 1878300 533485763 1 717206707 775449145 1 51241274 294571270 1 667170712 692153457 1 578388143 940182264 1 610240769 713206013 1 4617044 200157188 1 995011899 997493002 1 402659392 555060896 1 546931516 768528029 1 284606465 954030299 1 950054876 956758019 1 665557530 904121947 1 936890013 964329318 1 997916149 998990806 1 690810176 861947270 1 899600546 909821653 1 103287147 840798509 1 252736718 648679483 1 936042347 941217204 1 144103222 257106542 1 585872650 885013329 1 935246650 982947754 1 36740098 661130293 1 930557646 997062861 1 815959459 984535995 1 504988223 914932008 1 287870896 726823168 1 559753981 633027523 1 264036164 819152574 1 434670202 649650162 1 699368813 814178389 1 287246444 391040538 1 10067803 168794850 1 540959428 598089249 1 768460293 836025638 1 646314385 799236852 1 962938221 965513335 1 57357448 968647316 1 643759755 893205910 1 711464385 986700380 1 660898748 745712500 1 645820711 875416671 1 738670352 830039293 1 745486677 898104757 1 348303417 596104177 1 450843536 496172887 1 820128746 992508194 1 853214457 869126212 1 257195443 945936470 1 189914796 295805792 1 327279028 503467281 1 815730766 862883729 1 779235973 915504427 1 177652874 295342058 1 152585649 427842395 1 763068913 833543432 1 677003234 847108567 1 907550672 943504938 1 976435134 986471308 1 434161982 914003103 1 381217954 489127154 1 85335270 893740231 1 922632878 950564977 1 542812432 792421357 1 466586642 867931185 1 386570155 705712034 1 423153553 799165197 1 691312179 982525655 1 204629391 207434029 1 993726657 994942529 1 487360758 939939129 1 151516297 686532029 1 48964184 252827114 1 813907898 977254055 1 366091554 686930096 1 212701991 631443422 1 349432626 822996912 1 485175806 833419954 1 382638695 410791165 1 689064316 861879944 1 650003954 861885421 1 950091399 960145252 1 130373788 573111812 1 455357107 818993528 1 995960957 999290179 1 459298921 620141869 1 231608334 402044301 1 189713595 541831664 1 134163364 996169215 1 171007391 981648965 1 164504657 935198418 1 901391024 911064560 1 208066337 466191799 1 99659879 586883102 1 969226498 980027059 1 408961134 983396516 1 493921767 759581915 1 687829587 714345655 1 752887973 986855557 1 318734251 690492861 1 214082244 610757306 1 47203501 192342489 1 405679971 497712312 1 871630096 931132477 1 922181800 995752069 1 746139898 830305956 1 555355866 820844397 1 199904916 345413746 1 842282604 910654975 1 930152896 961993461 1 853255125 987355540 1 770630583 834842704 1 772339610 901746930 1 838237393 879224391 1 421941527 728002776 1 554035216 584362130 1 181109388 552640642 1 17721439 120011191 1 156398848 262702532 1 836204144 856273037 1 392511338 863366065 1 115527515 954940500 1 2953042 804294507 1 738539304 805583775 1 499233344 814868837 1 991234695 993234772 1 47590307 417922043 1 982665429 986188374 1 796649821 994025587 1 94622366 322791904 1 615220564 919092689 1 625418090 967155637 1 570704135 949989701 1 571124907 883381147 1 570870677 796729878 1 395329543 643511081 1 52347072 801428102 1 52801668 520684990 1 250293671 495167008 1 563016854 604255088 1 99134964 688292478 1 841960559 861888248 1 871298156 957379252 1 809684884 819803419 1 137833927 382273083 1 619802436 968521892 1 878926535 981565428 1 165875152 436321129 1 369984035 651120140 1 14425202 615680291 1 527800578 695003582 1 28032232 223568762 1 321803905 691646887 1 257457437 320620435 1 184074259 540909537 1 715533824 794240987 1 653699532 900877689 1 608982987 662615903 1 376360896 559604462 1 503961752 948525623 1 670919626 832948293 1 834556606 840800137 1 590628601 956845973 1 785055746 876694043 1 965148769 996035707 1 393407862 675381463 1 529951146 758969716 1 510042191 515006841 1 76363697 879750956 1 263840341 329247224 1 100215814 714227448 1 484716315 912070411 1 550157443 684373861 1 826292611 902353610 1 963782947 972147524 1 667863691 687277704 1 176972728 799277958 1 805982992 830798612 1 644975396 685242273 1 608511991 742549985 1 992495361 995561481 1 64791341 978487215 1 158454942 681495331 1 2107853 413397814 1 341023327 578908204 1 141644093 500477765 1 89382056 595934148 1 779292663 961416681 1 701323142 812087813 1 256551874 805518811 1 667703529 791000361 1 65727496 380033497 1 318579945 802732004 1 252181574 715259300 1 686729128 869917724 1 808749893 848347292 1 19085404 88947545 1 987170902 988137260 1 868909682 917889430 1 659059210 702458762 1 104435471 260736749 1 801450179 925940194 1 920396055 942185784 1 741991176 915210933 1 761095172 946134411 1 881845382 964784107 1 840476940 942514305 1 16118638 47704719 1 237186097 270043763 1 50365083 311728036 1 579342123 912107615 1 191050572 951609051 1 914269091 987862561 1 348610689 835483674 1 514664918 859927762 1 165002097 599637779 1 732053560 881958202 1 658862722 898042424 1 102834566 599210993 1 740652109 905170679 1 786172818 880456785 1 582410456 905691782 1 620857486 984327987 1 977712452 997358717 1 206104610 691622892 1 951680781 969793502 1 716726177 761839949 1 876433960 990609773 1 705115276 949515006 1 696365571 733485032 1 410379518 454971519 1 600534130 711743445 1 563588934 982145113 1 206155626 830992181 1 397193729 795590573 1 742591509 929980596 1 497228510 966110177 1 385991892 557403638 1 329218774 406326183 1 52900218 504117823 1 149571069 538093282 1 918338240 928522659 1 740672456 839951743 1 283581236 695856736 1 68139953 369443098 1 370639841 860392030 1 956442286 971179615 1 498447796 500440420 1 902126183 910432050 1 262590445 298438088 1 168247530 487660963 1 891444616 959538748 1 19359705 95465927 1 477902690 577996561 1 889614715 893464722 1 715821913 782386548 1 544145488 931780063 1 778766398 884709892 1 488227780 833027725 1 489326250 899936236 1 452198619 570505103 1 952550017 982585804 1 370747671 917592130 1 84648923 892464424 1 141850158 311370186 1 108493108 523580569 1 498209124 954158491 1 581004522 936818684 1 530053041 820307372 1 192225981 239241722 1 491557946 953851699 1 362096200 435593764 1 500647035 804107920 1 421686637 425106052 1 124286257 193314501 1 436571048 873133831 1 587958689 891758452 1 356792324 550132957 1 917015178 950767014 1 803589921 866940258 1 867604703 934408420 1 835802566 890672242 1 125820738 858123762 1 585637275 971237764 1 350036904 363250941 1 206399664 935250140 1 271136829 604711571 1 32650034 909425889 1 711228651 746977678 1 520695608 869958475 1 75001365 390032977 1 976536333 985768973 1 132203836 461657972 1 970674003 992685849 1 32666294 710994406 1 794039228 812884063 1 51593854 63798539 1 160578372 701812226 1 154104296 663175278 1 327953904 383301391 1 586590856 632858830 1 191778687 480736316 1 189025921 842220881 1 179680712 562442838 1 370089717 539162279 1 92279800 744944762 1 501017230 913642907 1 58481468 235244718 1 568724712 756651262 1 277050642 356075584 1 773827527 985898413 1 885147861 945146847 1 157595315 584971211 1 284748683 479879561 1 320781507 446614249 1 529282750 533676752 1 376310788 744639776 1 94909648 409815264 1 830904245 909894392 1 625788025 850281509 1 903867046 974865504 1 35874464 389454767 1 932161840 933184154 1 218834812 386312186 1 502222594 575808511 1 440237373 846392783 1 113738853 216854480 1 896552846 986470314 1 185749062 365284663 1 745432299 892649898 1 300613800 885032207 1 201472889 444976230 1 482745994 736148010 1 5228291 603481580 1 682470141 928011415 1 546168370 744578908 1 823373350 983729284 1 738002114 825742215 1 334364482 404720179 1 715480331 913344623 1 439898834 480810160 1 956451201 983619311 1 848629018 882290447 1 482531182 801898203 1 813585280 878541880 1 364279789 980957805 1 455313611 989484235 1 794573430 859374454 1 469738553 819028012 1 588698278 874189215 1 164710525 657020802 1 455703479 975242143 1 850541039 952256284 1 59662903 823085704 1 675374762 951422629 1 72321323 86764854 1 24790612 673416922 1 949409628 965856310 1 531730917 655442802 1 206561752 380211761 1 707823688 991990495 1 253391040 494759023 1 730473630 853747237 1 373160837 629637368 1 787409481 903578587 1 719754533 970801998 1 673613172 797254120 1 942311166 959406547 1 405316031 613625181 1 368734084 919709230 1 282444176 859507313 1 324462006 762893798 1 748837772 980018932 1 858039047 945938449 1 342794006 695869919 1 431151638 743076226 1 882536684 987703343 1 272075965 906469177 1 630568022 636943598 1 455538317 953625552 1 890516296 965219068 1 666550242 924050531 1 735640412 801741730 1 921044768 990108259 1 401722960 444238532 1 490545919 857920472 1 361469626 382673604 1 391788145 771435588 1 582319792 892977894 1 768436239 993255423 1 911204722 997005822 1 821110561 880900953 1 669405865 770459704 1 405119845 605293378 1 775693617 970606307 1 687270103 929005168 1 273632324 759455921 1 948893292 986839770 1 125273496 168849959 1 8185324 393530537 1 803281604 911327970 1 763554796 792076237 1 672915943 945254113 1 789647446 849327004 1 723285505 871378501 1 23293102 648708299 1 305251740 802549413 1 288810590 359812122 1 311187740 731080855 1 450671632 956594963 1 807145356 906237703 1 740497153 805361436 1 460441946 582031080 1 214110193 251125171 1 744617695 897963524 1 913712808 975409697 1 391567085 617374518 1 712695811 929374760 1 331962497 955704644 1 744728937 796815156 1 928271207 958764453 1 222527984 947857582 1 422358895 684188514 1 492805855 513053115 1 927315514 945200809 1 937637029 964279619 1 275487654 903421990 1 664999142 946357772 1 232301686 387365782 1 593092649 650276736 1 828088205 917894606 1 243659243 692349167 1 381742619 625528076 1 249013741 291583911 1 152643969 181448622 1 711910000 858973280 1 579519746 941464090 1 919851947 992265699 1 452707145 744178245 1 359062632 817707931 1 249967919 528763127 1 785610210 813527069 1 510218544 761621210 1 151451648 627864837 1 613332306 625052005 1 889775881 942616981 1 195266205 522207711 1 413540334 658927178 1 131003400 716128111 1 946011250 947786412 1 452651684 483481552 1 969175362 973240653 1 991973394 997881668 1 42803167 628961636 1 403212720 439085979 1 455143289 620379835 1 267650303 350044996 1 683139169 831899361 1 838719633 943069369 1 550706392 629403061 1 61713848 581444395 1 581650014 921486252 1 852137564 979349850 1 980526860 980956618 1 413018126 753586256 1 86915689 382518717 1 351350462 495948334 1 402377995 772040306 1 149614337 334462484 1 160600678 942706224 1 777832720 785634561 1 718810537 759540190 1 430993592 809490484 1 457796454 885874789 1 534655489 604991681 1 436670443 686609761 1 722240026 836266487 1 931406325 955690004 1 395861474 886304073 1 649152330 841028435 1 522925684 796362556 1 356650618 933152345 1 998609565 999868188 1 979953677 985616167 1 951889658 954213902 1 950754267 954118386 1 336394248 492947388 1 836866108 991629817 1 710603952 742009107 1 352407431 768346639 1 74189644 846535876 1 653091457 730731520 1 14166064 396287495 1 508409012 980194921 1 883471461 982393791 1 470190737 874662261 1 805246593 916702521 1 653348463 839352593 1 596047782 957514545 1 878321531 982124539 1 641571914 763896601 1 475804291 768129954 1 581518220 962707038 1 863311615 877671805 1 135546669 235024882 1 455237331 942391427 1 963727958 988436457 1 964030012 966472797 1 44533564 982217869 1 589750847 958910806 1 738533895 765538089 1 504369824 972815728 1 620056313 645438041 1 448991854 607513142 1 861166948 893232338 1 920687278 940529840 1 655082905 898032628 1 9190151 388773602 1 522103231 935078776 1 150855765 597218660 1 477493282 866249475 1 391391240 648396442 1 379146621 831439291 1 234390081 482300835 1 846069236 890430581 1 645813639 836501906 1 44330191 234166825 1 215533779 262149656 1 360148932 828855325 1 983035133 990834085 1 813746042 856711866 1 508158836 708167313 1 151036598 206475142 1 971350461 988935896 1 81514125 834638150 1 637293473 741749284 1 309714265 552922070 1 93640787 612405840 1 947411590 962785440 1 651678843 772831171 1 173070177 248405474 1 81963523 195776139 1 666747376 680405485 1 235942014 692834476 1 937719282 975233871 1 461823625 827392888 1 949210563 950467268 1 956964066 977983398 1 520374831 791679809 1 520288957 935307239 1 13430032 708173346 1 740650179 975994769 1 106397888 694121240 1 512019669 715361042 1 906315398 938803885 1 81751585 695139528 1 103244103 495374396 1 645376191 841223981 1 132740132 558707613 1 910892869 987245857 1 59227866 188127651 1 635227152 743203868 1 333958124 616334740 1 720782086 819236293 1 200088301 948457486 1 395850211 603458268 1 674426002 768596205 1 797021976 854756431 1 434936567 938414677 1 219196949 805424094 1 743945047 750592054 1 170818651 419664674 1 879718550 984564840 1 130820871 437020453 1 315650954 952645996 1 806321139 855245437 1 749349030 836354000 1 833934090 850462687 1 871003871 925968419 1 911581761 975962196 1 791933967 879889574 1 390081103 771981747 1 764155024 818750141 1 720868950 826565028 1 765384733 992910710 1 696042968 758245512 1 679987952 743109899 1 355416223 753527615 1 139630144 393429513 1 445491180 701799566 1 23359641 524719581 1 68897876 231644480 1 31246563 203268619 1 256223898 713282820 1 252251364 398492801 1 452978819 939840723 1 691632140 870826288 1 113222869 191959049 1 93274934 425867945 1 867336497 969138903 1 929304322 996004594 1 245482548 381135588 1 803309949 850302284 1 15220100 641901342 1 405733130 639593312 1 697801099 880815384 1 521929804 793776825 1 749555610 842120688 1 980340155 988340045 1 494061839 945300639 1 712938660 773473914 1 80565533 346699738 1 737402154 894982394 1 330778921 547837284 1 572925376 894637456 1 719150499 957938356 1 621194316 845694759 1 978890467 987948352 1 424650499 932214270 1 791496397 929757060 1 43295009 834270716 1 372659215 986881631 1 981155244 986356969 1 969754769 994361289 1 128260804 530288145 1 362778997 525522145 1 495108542 997496358 1 47936382 60265417 1 309792767 531176691 1 452735133 875357428 1 111717028 737687489 1 934365708 984385892 1 492943164 703379977 1 314772928 321458518 1 70694417 362501701 1 850810290 946243982 1 631952207 856801725 1 595479140 823368788 1 634264972 904466630 1 176034708 268798557 1 636370140 755532177 1 547823021 793585169 1 975305541 995547093 1 689447309 813120149 1 99519109 990708224 1 317507539 883466295 1 632261986 962004988 1 479689219 917464674 1 175767127 581418872 1 380334759 712635243 1 597684758 864159416 1 853527613 871076471 1 23739638 511257761 1 648544966 947018854 1 366072709 480388116 1 721000292 959020761 1 957868663 982639890 1 355702897 675856426 1 238941146 418394816 1 153746383 761859317 1 161169152 574735810 1 285061406 411771070 1 300396321 993729760 1 493704949 562572730 1 633267115 856865065 1 777171609 959687085 1 816474920 895871624 1 396461430 788372290 1 318845158 655049645 1 566351859 707750837 1 942107684 948466065 1 998120052 998678451 1 163227641 296245352 1 356084959 724475474 1 654870709 966698943 1 939028067 947586191 1 916343221 985495602 1 573979052 726512436 1 841332494 868621927 1 605172601 758774660 1 768195294 804936379 1 665047757 809433322 1 481705765 873372259 1 106260977 125817731 1 370519010 567021143 1 90445094 545132377 1 232371060 386499149 1 354494525 957632369 1 892609928 940443502 1 31603743 629824507 1 108667424 832323939 1 728149376 857866320 1 193396261 257673076 1 865778255 940334445 1 657986934 686133694 1 242680434 331294830 1 264312583 617979438 1 204664446 450217972 1 142850823 634714586 1 119324282 624254651 1 746864074 747813318 1 204192756 234582946 1 634300105 904533717 1 902730551 959239092 1 612327650 847928355 1 677659234 838781156 1 729111830 883536779 1 895475991 929535388 1 456570453 511787186 1 310198319 823500064 1 331656359 987430868 1 980900809 994247185 1 828762206 910557877 1 181017012 289057315 1 299298375 953777072 1 966909783 994590941 1 577288116 777980557 1 673356212 941660924 1 568218241 649298046 1 167150469 633810883 1 488979366 790710936 1 637959155 886595622 1 578106709 923948617 1 895570117 923065487 1 449184681 466523120 1 166784532 303679883 1 735690619 965622377 1 338592036 514407983 1 609897553 999339516 1 773318420 961520367 1 191280344 353902354 1 484213053 736281746 1 412256952 644512441 1 534738869 859230844 1 70830736 519185249 1 922719838 923746940 1 829980080 995095023 1 503486663 679946904 1 911667782 952666955 1 387927754 697873216 1 630141305 822096738 1 740748451 791956301 1 540823744 590199302 1 507414338 937920969 1 2536910 929378637 1 882909339 969151662 1 434445580 674389507 1 488104257 798907575 1 646168665 976157529 1 797527133 999225805 1 433729462 961193837 1 675351660 684789484 1 930193398 977184885 1 394166563 659356164 1 399205301 670652422 1 910393051 995305944 1 494643347 601596417 1 250093875 692701449 1 259421025 767572886 1 11559909 684383935 1 931594505 967043323 1 775022515 929661018 1 773974279 816965802 1 524531241 790386485 1 308132568 931351371 1 43285715 961192925 1 824393574 969888501 1 906696366 926983251 1 687675973 989512167 1 586545535 591209706 1 537330490 999787687 1 244332618 397158570 1 259544624 953273629 1 485608536 913151460 1 262912553 488826282 1 123406054 680645263 1 191836416 584830632 1 368975228 652661589 1 787673884 953141052 1 67668955 697896693 1 14210118 109750566 1 302061445 821467974 1 495981744 995770686 1 678881817 917923117 1 675851186 937042806 1 210178496 265879751 1 117528922 600218440 1 967845456 974711917 1 156561935 224091607 1 470164325 532702062 1 747305062 766445257 1 223523224 992435733 1 335410409 520411667 1 778799731 991109211 1 161505477 625127234 1 616820076 769732578 1 850921501 872367432 1 951549019 977870696 1 542078084 857020492 1 795885124 851337928 1 238744776 274728895 1 322188708 826916019 1 243865740 663128367 1 581403367 671305358 1 6730222 499644788 1 745458027 964226481 1 59095381 223145523 1 285302344 669293452 1 343383596 906162657 1 484134430 836093774 1 618672775 641284723 1 799113409 830963407 1 603806721 843830054 1 492512465 828309103 1 890252322 980677166 1 952534893 993366653 1 10038402 443541791 1 230403187 361492710 1 344469692 828645888 1 582021266 612905517 1 131054337 734049734 1 395704620 439485252 1 394223143 658982923 1 871021372 974809053 1 66392393 954691068 1 349442360 860948909 1 304688751 584801439 1 282332194 891033904 1 37033408 636437794 1 664182954 712374229 1 913299439 961891990 1 301293722 938668177 1 865702154 941410499 1 835375108 930602197 1 824845280 907777441 1 901608851 996394667 1 13008911 626030632 1 126552262 488871109 1 823910630 991939305 1 718058126 784335528 1 785285209 909563883 1 505041385 742420612 1 639084126 757007545 1 457757872 640264603 1 937885587 983368895 1 910748761 922691294 1 40691012 697510138 1 195398186 711405744 1 986407180 988432305 1 529489591 559633262 1 420899600 795889139 1 101796917 888229208 1 425422176 973348434 1 307422700 482175911 1 597514264 734166897 1 412032970 851401296 1 656427131 847349508 1 780591237 791550547 1 557419299 618412089 1 288707100 940696027 1 73899186 245023239 1 699895913 860983929 1 120971494 314133293 1 14245739 151925132 1 888893452 911574180 1 847466026 961286117 1 837838711 892706347 1 899430582 983977603 1 56161362 229319500 1 359357751 897651904 1 237338653 265759351 1 304803409 933403987 1 341768395 425524751 1 47447560 642393565 1 906351903 974548457 1 7339717 641252103 1 370644477 740024850 1 173370473 405746253 1 659958592 818552993 1 583610832 735448730 1 829022023 997291163 1 434889630 596257009 1 108300786 168415496 1 411750861 950340743 1 598202061 901839107 1 939962830 976985138 1 270200603 861217504 1 109774683 155256596 1 311094368 400445684 1 928469135 935838877 1 110129931 148113072 1 778671865 895558683 1 620018216 987540972 1 894231713 907949209 1 588550237 810708490 1 683242438 753716436 1 976197498 994840967 1 376241475 710683162 1 120357515 321992784 1 959111229 968786718 1 739255110 810813092 1 73100607 873972263 1 239276594 343983814 1 699689926 900776308 1 204631717 227813629 1 209346108 725166928 1 413295127 809442333 1 457500258 650067750 1 243757506 525320250 1 363669157 778995090 1 947804847 962720258 1 890658199 933788037 1 770747945 984167569 1 623850739 759698389 1 316738471 990943907 1 788747234 862007794 1 192171222 722049306 1 412569779 492841107 1 168204499 214140424 1 93359068 695323832 1 214033638 453023002 1 27898410 232765957 1 943728909 981067512 1 675993344 697544044 1 448160251 564661317 1 58568322 709619336 1 988981625 996869526 1 536073424 914771921 1 521473816 821281186 1 971292702 988047969 1 619385313 669859859 1 348126359 762543771 1 532203709 786800618 1 514401838 698121827 1 508639772 854757438 1 355486078 745572224 1 112752691 292583622 1 510945511 652919453 1 295995396 629096392 1 80106760 966543276 1 34174522 762442677 1 952982493 994243907 1 894983708 918051543 1 532682609 886632441 1 85951734 629698868 1 371897606 644433375 1 165039039 839787118 1 800891891 909942031 1 361158338 681489016 1 210983245 784142729 1 899296288 917388206 1 831789648 898398948 1 116517217 713637482 1 738063306 772991766 1 820380437 838563051 1 961436734 991266009 1 643943473 988786238 1 698753154 783658141 1 64922369 386166443 1 598147567 945010304 1 726687819 910746136 1 13282585 809865469 1 907773473 933417298 1 811863708 962786014 1 822183771 857537434 1 215585535 277547008 1 477444011 986104138 1 505019780 627051907 1 771101053 869333115 1 161770249 276988255 1 980693113 998042947 1 391146865 734182988 1 773585955 882638074 1 741119513 937278826 1 914295406 996797948 1 721389046 854252478 1 984351676 991625513 1 239759302 782281880 1 13039722 650844834 1 501004141 995169529 1 515078062 861123335 1 657257957 903299000 1 499578046 536181861 1 46457737 149015771 1 282530088 871562654 1 820127609 864466245 1 228133039 731819016 1 742281300 970723691 1 15538280 561305790 1 872589885 925272499 1 564510439 784503346 1 180932026 587514462 1 676532848 887995285 1 22967091 450882407 1 571094635 761210856 1 725625725 731841002 1 734307331 993987600 1 524587111 902299873 1 685499441 927645095 1 534970951 989765894 1 376895409 597067042 1 876678442 915513351 1 962990656 975079046 1 449988983 918219599 1 246097698 283116752 1 902122909 922620285 1 228343157 700995391 1 362098024 390573897 1 702903776 737618235 1 520339116 701967497 1 848442132 915058966 1 873586586 901727885 1 905272653 998121905 1 416821636 640603731 1 276554645 568269362 1 882215504 886051723 1 815535332 964517226 1 91200686 267303510 1 666667345 679601697 1 791538074 885643588 1 439503201 879019032 1 646117769 989619779 1 241003422 611318471 1 434710748 475320437 1 987639683 992783586 1 918986465 933889573 1 880605647 969571792 1 444668636 736988975 1 131260221 276958547 1 231792297 317339054 1 872748310 934429890 1 252520597 966290253 1 365291938 598818466 1 511558726 596120647 1 637382636 760764431 1 52854043 542961270 1 283739949 691365893 1 53784758 853684810 1 564894784 710271315 1 206199708 261993432 1 833470328 858600677 1 210847931 913975473 1 434160064 479013133 1 996137131 999735761 1 878100022 933968768 1 51233490 138964090 1 965791023 972462938 1 49617458 783013681 1 939990579 941976822 1 603816839 715072411 1 527605001 596495927 1 132868077 432459044 1 787245917 899343542 1 235853126 248829375 1 502891206 643044651 1 67671326 92691621 1 62164589 902500782 1 368355876 537492678 1 677787814 705747732 1 120220078 537606350 1 632010964 843186154 1 634418383 746358459 1 771557374 827429341 1 890095507 910293073 1 197897030 324223206 1 233951740 606561135 1 863527009 914183796 1 885269610 932943157 1 291269113 663912199 1 132849132 290364078 1 249220522 872556426 1 233352713 358566894 1 488335074 890388651 1 123789155 149944683 1 465879941 563919166 1 960955275 995427180 1 883881579 991482002 1 654332687 837822892 1 265475150 355335236 1 544007327 931976234 1 918047990 926794450 1 779770499 817314547 1 757710558 940289191 1 317444038 740171193 1 417665450 951878003 1 106233478 754400057 1 584094042 990049460 1 751405643 802234084 1 917319578 922078901 1 2787432 78859597 1 688023075 754194601 1 777401137 809968494 1 86285598 485019907 1 702509140 978452876 1 512641940 648782877 1 815597222 917469763 1 846551586 892250698 1 582804805 815147279 1 367994139 679392048 1 567832192 586137645 1 76149647 656534313 1 980381898 997852084 1 139411943 870770253 1 98453933 667515587 1 194504498 522401551 1 794321050 963394055 1 285138198 821815628 1 381748498 948545414 1 559930574 975718421 1 972081161 989320301 1 99315548 502379204 1 691731926 731533736 1 404699631 643828685 1 949333919 964340574 1 195869498 763811219 1 206905133 702812375 1 407889949 702447545 1 112310618 692303102 1 949886594 975658021 1 365160269 755465100 1 669156694 957630493 1 589311645 722810683 1 529541845 628224922 1 665716983 732563315 1 76970917 465086354 1 143316054 923987610 1 951831258 976725724 1 365683864 585594195 1 23617215 368682398 1 155399054 902119420 1 835701458 857183007 1 292355708 621059597 1 880352159 985930200 1 429453800 883498653 1 101308362 508117506 1 284092669 734938414 1 598378911 736089107 1 844739758 986806216 1 405477938 833791104 1 896063673 935450408 1 477143963 676173736 1 891002650 933350056 1 321212365 824610793 1 514172609 855563623 1 479575581 593454778 1 567579184 929939483 1 729293928 924735755 1 232051352 300286200 1 332028278 438575006 1 545512924 851170133 1 351546300 967722192 1 359867910 554784047 1 910563670 995363845 1 500549113 958102615 1 524785917 889183267 1 507990198 548155338 1 436058492 702830237 1 618071917 856237220 1 7046545 610116162 1 275024204 730850132 1 896408379 896842904 1 348834984 470622324 1 320520411 701328994 1 236230016 816677893 1 251804442 373472069 1 530771937 896696278 1 363190635 651602756 1 597847549 906915585 1 844199673 876820115 1 39551071 42085524 1 28392966 594223494 1 566556370 760703792 1 370740189 997846736 1 410316068 519079647 1 577398948 825708348 1 192882454 385929214 1 666104396 849601263 1 532709122 767627889 1 17264176 796355880 1 447463688 964051059 1 90700272 890046052 1 737634087 942569852 1 813354116 991444486 1 172957507 875218791 1 835761463 968331146 1 926349621 977066896 1 87261991 317747604 1 974807423 999605450 1 106786243 295158346 1 428466371 979826536 1 86172135 576090343 1 413100292 665303939 1 792315037 813197902 1 38101696 226952113 1 581351327 970890415 1 904053663 977729862 1 822691486 842551039 1 345395546 750876471 1 548030844 632294377 1 61933084 909916160 1 845353010 917694838 1 396003780 918514340 1 692988876 779897832 1 55392085 935227532 1 517351668 887284665 1 162985855 904392469 1 241760753 698005930 1 517007679 774679065 1 184197999 504822673 1 443848501 989143129 1 177632523 257811747 1 790198500 980895167 1 90544279 338317214 1 812079714 819662525 1 516683182 849732584 1 241956813 981992564 1 829877217 910603999 1 795598424 906851911 1 573922190 646955862 1 302048894 405173856 1 226215207 533172651 1 691950307 777920608 1 636062393 841758372 1 729315594 867342157 1 986412139 998261330 1 326420333 854738894 1 510897716 586542081 1 910588635 934977278 1 56498916 405666920 1 940171229 952753670 1 323153385 874328298 1 548896568 850331320 1 694976973 923421882 1 861707335 918843272 1 981105710 990616888 1 597282779 772029838 1 883275753 948230639 1 724291839 876721853 1 646121549 877573348 1 551144258 627455009 1 706604593 843891205 1 342981165 956235780 1 593503193 808486641 1 387905798 556570314 1 714460660 742967926 1 637381764 999585084 1 450111489 718237048 1 935608153 948719991 1 519812879 544413711 1 518153381 727063293 1 336484256 649441081 1 337102329 750141151 1 125319491 595408472 1 101840333 465213515 1 266587682 987675329 1 980939746 998454329 1 416343326 417571299 1 352403825 517461937 1 306315929 566814233 1 395570457 792353798 1 362749494 630734125 1 664143083 754683811 1 612353822 698729584 1 680574094 962278110 1 84974688 118872432 1 171667101 505281771 1 591036845 962481400 1 201816499 804537549 1 68651536 948066015 1 353766358 380934126 1 301671738 678852411 1 575763154 900067965 1 810081638 947546722 1 106909865 960582539 1 544274503 780589214 1 448927389 566858944 1 680988496 823803924 1 481965957 815664335 1 663009933 861703023 1 927209326 993934010 1 815804353 843443701 1 597691580 743358454 1 679149157 692666279 1 193178748 952605554 1 716291378 837969501 1 932063472 954162266 1 423597303 782769298 1 580834337 923002859 1 640490110 995297041 1 723034349 845835074 1 496330350 792993647 1 807114525 849907637 1 820744714 891606332 1 890489833 960406610 1 656076968 682597805 1 758754742 794106100 1 822409972 896319425 1 894498243 910073926 1 208528445 767389590 1 386536630 972955831 1 750226534 925783481 1 894150301 971704622 1 507160247 784748715 1 722907200 879683634 1 869697156 978964417 1 663578273 683439200 1 164259629 375869244 1 906851648 907469054 1 95174209 160883139 1 493281333 687178088 1 831813421 844586431 1 355474044 559850670 1 436674993 784977401 1 184919405 596459331 1 287826959 490618723 1 562565252 643730962 1 197212412 558510332 1 968272913 997019897 1 914172981 957687115 1 137122183 401452182 1 487632962 853304362 1 582275895 769377281 1 785207607 890146343 1 505704831 943570932 1 654491211 744121619 1 21269514 282427551 1 526909338 617514992 1 663685029 686676702 1 289989784 628416448 1 658057195 992724248 1 548338608 550886185 1 494369635 787004611 1 363177502 540661915 1 333009477 945259456 1 422613408 425826051 1 308062813 944313976 1 805421588 962076861 1 784786766 984019717 1 871460907 961920465 1 268690884 507343017 1 982682945 991637075 1 301337412 907907754 1 532679441 549051049 1 861887927 964706365 1 771525594 790536544 1 206273241 303816901 1 819709793 877294169 1 781457838 910935655 1 209162257 688550945 1 405900886 624585035 1 505962874 603731836 1 185363413 422569385 1 499717996 896031520 1 363224026 629065018 1 923304448 977071435 1 505679524 577055355 1 987698937 995635889 1 837458541 977239570 1 254528274 771554401 1 637926807 788632462 1 815201983 907142297 1 416542333 993520712 1 460115984 465707656 1 837221299 932968197 1 133360122 217612938 1 701690654 817295606 1 972494140 998512485 1 401537422 618907406 1 533300783 951125885 1 418064137 807868221 1 588546564 901500161 1 80470112 101020613 1 502369000 720632593 1 571914273 981206657 1 494172946 798696248 1 899278365 988961529 1 658485974 949419112 1 539223863 777567142 1 133558056 375826297 1 235010460 805319190 1 540889777 962503493 1 108853027 442036942 1 124856469 677305411 1 55351763 657448759 1 645837513 903785431 1 685707160 731450489 1 370721201 649925166 1 415656124 563608777 1 254839680 756314167 1 494386921 915786461 1 415274904 427711327 1 921602579 981451238 1 467234265 666385294 1 423530509 918874828 1 324562767 881200570 1 77723943 406085739 1 316904673 882955046 1 743629747 874889584 1 403566758 785743578 1 948302278 999253110 1 753968636 832777842 1 36706664 360032405 1 309573425 391838396 1 807112566 837329660 1 185419920 661195645 1 324441876 434257395 1 805153875 845910268 1 326042214 665183929 1 951889258 998708685 1 625123054 897949079 1 151841978 446994151 1 887694837 930164337 1 32423795 235726929 1 516870706 809934217 1 477620428 846848741 1 317632831 781134613 1 700225649 865868298 1 951417424 996921202 1 348170398 651533094 1 654853538 875371477 1 873206851 987826903 1 314454053 730474422 1 487299516 826277084 1 978930122 984251845 1 711318174 860677094 1 277287776 777829429 1 76826494 538658572 1 349530816 953566320 1 979419201 982245140 1 591517914 791344001 1 31037256 928227960 1 394831456 952171194 1 173623824 355113824 1 750763029 803854866 1 174157364 291615007 1 256559268 988315468 1 871126989 902759938 1 927435296 955638088 1 430721186 487581727 1 240782363 960752320 1 678477567 808473616 1 358850172 638927564 1 901849191 946514029 1 467462727 625568597 1 878988236 993154222 1 903773813 977252812 1 258882950 762007009 1 839479012 863265415 1 21009958 875563020 1 979607543 987839259 1 173051634 180287656 1 181488378 528373367 1 736460813 907252418 1 865502339 971980471 1 209486688 392435189 1 732711854 750940067 1 215409078 633907551 1 653848631 900687368 1 349164945 856454714 1 40722416 909911939 1 709518491 999849073 1 993384603 998634687 1 732098646 761440826 1 260479285 532428513 1 80061969 555102868 1 615152607 691278016 1 706617404 716757323 1 625982920 991763296 1 517796549 711463177 1 38468355 572275640 1 811546857 888101168 1 41610835 737425819 1 153041682 749294040 1 291141780 445379263 1 598713081 688292824 1 226301990 384735322 1 999688290 999891409 1 792270863 892900566 1 298933160 427555064 1 622854235 639793026 1 978985726 999256591 1 94773921 768171773 1 490189355 650143174 1 709096978 893352581 1 518544029 646396453 1 227917851 333705432 1 347117661 384529233 1 168323564 390616803 1 398289944 438352557 1 486946955 859808499 1 231078796 963398492 1 166695822 842594748 1 439948013 944383247 1 104861761 583580411 1 60667461 773953484 1 321642622 946212339 1 374925324 943394854 1 856200101 905484159 1 78873222 323667262 1 538240735 973753540 1 705153238 761151636 1 567449130 591804074 1 872372150 960510485 1 753789168 859312985 1 650932396 707846061 1 467459539 937322026 1 613343011 660018855 1 262347250 739799252 1 498444455 797206131 1 188899933 818892369 1 941265171 976146347 1 984796485 987733555 1 611508380 761413782 1 762353533 894213908 1 764926621 787099070 1 605491414 631084042 1 632301809 886902102 1 294342317 469939373 1 723668443 764936905 1 729905589 954849830 1 996745600 999760859 1 985849920 991529977 1 624908584 747399923 1 605557212 840381881 1 4545570 395538653 1 263732275 307823839 1 363023420 878446893 1 962251491 968420870 1 583102189 964742805 1 949557570 966858506 1 774098629 799307719 1 457136127 724857349 1 698749401 740688411 1 542964653 664394647 1 737342896 964986674 1 458079314 703958136 1 154652370 979494649 1 124226808 649895579 1 112775940 379133091 1 363825925 453559484 1 253565490 942000683 1 620933086 667268156 1 10508305 89277803 1 838059272 854502183 1 346686670 805049610 1 100464794 641488979 1 199825088 593843010 1 380746959 809449197 1 510547185 733859236 1 331741075 620485284 1 156128723 530959467 1 901049705 971211142 1 180299238 997950854 1 405675095 801044413 1 507377475 893185687 1 881528182 954291175 1 567015602 801849779 1 708565253 756405564 1 459630235 839019131 1 505189215 775591356 1 156642048 909463988 1 928774304 939978023 1 941415354 961210773 1 479682919 485850371 1 288804813 904736309 1 591410493 712233740 1 581486861 654225933 1 797801611 902950304 1 183386394 867484181 1 84568242 391644935 1 281604749 964808232 1 773394046 862521734 1 452762962 697816856 1 34880809 507910231 1 978393844 998650260 1 451667691 897142138 1 643282711 966421075 1 543532856 648077638 1 845621758 865941997 1 807496481 819222341 1 901118152 949974111 1 446991844 930751670 1 506322069 609374520 1 93994107 776135352 1 971128841 980327604 1 221791677 766056319 1 488359236 953878573 1 537835077 951715283 1 54386402 450832296 1 468362587 508356200 1 866112361 977418316 1 553925177 671380639 1 336445555 709210664 1 464122011 822514713 1 690950294 876211192 1 962944346 973620814 1 896085294 983088315 1 24673826 446444874 1 419677956 867791304 1 826560559 877926679 1 309396993 890295165 1 445236915 949954192 1 856089614 909868289 1 539078474 753226109 1 707887742 766316787 1 547738618 641863605 1 101793361 753915989 1 234324742 532063825 1 940474852 984055792 1 892734817 998604336 1 458292404 595026809 1 261660029 872896983 1 129323608 615801663 1 351672115 920070238 1 417736742 552368286 1 359852395 855115900 1 653770958 836930811 1 185795418 473950927 1 386007233 833832652 1 962036097 998546532 1 806219625 977957093 1 376161526 393144748 1 876734919 930496528 1 964196612 981906680 1 677969607 714048300 1 466131983 650170064 1 660558213 892106772 1 653185331 754508498 1 286334833 564901848 1 296412748 652123046 1 483728721 902597361 1 685862495 698148745 1 134360955 805214117 1 318551450 578956466 1 461136034 499981623 1 190991409 909846079 1 391908031 643024039 1 410262539 703743570 1 892962239 979242629 1 771315755 969654920 1 947780428 954815602 1 339363345 955625304 1 839752995 845838703 1 759349266 823762257 1 231750364 828160413 1 376113307 951593201 1 103586754 767853342 1 655262650 917929026 1 153116357 740057057 1 509219322 852946506 1 849390278 888385254 1 989558444 992222063 1 870119110 959032437 1 64469901 465142540 1 352013172 371845299 1 415837613 435252367 1 272204084 647733298 1 711982513 732949584 1 720944396 907305553 1 565758010 729113858 1 357885073 954449554 1 881941780 893234986 1 854335643 891047862 1 462150840 837532686 1 626347362 977087405 1 647962080 676808739 1 725031333 836992878 1 515878828 947066521 1 647405619 810497621 1 389167912 842739006 1 552545288 794042455 1 838110959 904723331 1 489029980 780803400 1 888494670 951050510 1 336087947 993260099 1 307358096 638166462 1 905574438 941524494 1 450843605 840752857 1 734116975 896799052 1 68470492 346152224 1 527503790 550291888 1 66766431 941553415 1 957375057 980681559 1 87860604 377023531 1 945907684 963866818 1 177356796 858747538 1 202496831 264883697 1 357435698 680636637 1 17427253 841795563 1 48731679 155566459 1 468758423 900103198 1 713498051 821390407 1 699971692 807815753 1 227966569 376541822 1 68819458 882437221 1 716714330 800146149 1 308634590 644108546 1 10075894 430177010 1 551651640 714454885 1 234738144 747737646 1 437896085 872131121 1 771874070 972421202 1 988285647 998844793 1 930725292 989769161 1 36027050 975174948 1 451354576 980895335 1 634469073 750939163 1 308211738 779168089 1 453189427 602726885 1 756277234 850921800 1 911077963 992096271 1 948481365 968321479 1 895181011 928039541 1 571162634 744300334 1 762498557 885314322 1 918951888 941750515 1 188132178 925172412 1 61611012 882692116 1 103653759 876795856 1 522247650 841135262 1 932881944 959251407 1 651108558 792409369 1 120443878 196247620 1 175788808 943026730 1 896197958 924625235 1 452600235 942717608 1 48037771 319967372 1 153995213 786481037 1 941531134 943885632 1 379444238 603764064 1 87940531 158377827 1 868711355 884445196 1 948223123 952227248 1 44122007 89434820 1 266197763 375885889 1 219232849 803090667 1 561831867 830737265 1 541103420 623508141 1 993441782 997149652 1 468432208 830261704 1 12492724 193161713 1 607678104 751857524 1 382158097 515534439 1 448509550 960723127 1 853318044 908399108 1 785247340 827763276 1 977471798 979810517 1 99496906 118115978 1 200567307 632536891 1 296649295 874831787 1 872962451 988442212 1 661278764 963901115 1 66166065 102616910 1 477792512 850262853 1 669347214 863175676 1 702098481 860435791 1 428145491 996537351 1 802094254 912904470 1 104881303 651044182 1 962770431 994525787 1 227498264 480145189 1 446442043 872013105 1 208144911 586592496 1 808600764 929680367 1 308751714 636680792 1 56149 31689031 1 274672444 575568806 1 644759431 656361335 1 876836205 994256048 1 88402185 303531423 1 317095544 328116026 1 268358429 715327865 1 598896239 999984296 1 187787474 674772830 1 386367907 664141324 1 517182072 742522807 1 404468203 851321594 1 475939503 893774381 1 486892529 748704886 1 449748890 602538715 1 18589852 398642232 1 339974274 394842349 1 355355446 906233672 1 662674079 868393942 1 341833372 690703064 1 391256015 879303349 1 442679389 994709188 1 421757506 471767844 1 739783682 838555079 1 170985637 969653271 1 544059487 956093317 1 304139064 850958208 1 410484038 875044731 1 949591114 987136508 1 670020712 674112946 1 475729415 489448251 1 184489507 341959918 1 461762790 508697699 1 5090144 708175298 1 30015882 879395166 1 909828251 998433621 1 920993631 958399324 1 394207984 805364455 1 837800409 877979920 1 809545908 907166421 1 108891912 562135531 1 843308659 928841595 1 483456911 579749484 1 786098350 968473852 1 427840197 984810882 1 812410596 943404518 1 196330893 710355275 1 947566803 959530232 1 47321643 265956898 1 966640179 971224885 1 713481968 880325353 1 993947520 998737426 1 604734482 622282894 1 825709054 869378665 1 816543519 963313542 1 633632681 971657999 1 526668087 829256160 1 260531302 368685190 1 883351347 914155634 1 31373040 225969162 1 573613003 634305938 1 764945555 939798640 1 10337 365856665 1 15134070 199314475 1 20755644 197334408 1 248085739 390560211 1 272769844 480219924 1 887951732 972334214 1 744693551 866917433 1 36734801 793639088 1 992943664 997264625 1 473885936 948733201 1 311779323 352104737 1 394279927 860712276 1 471433113 885128751 1 290809682 300144192 1 710784863 829284321 1 509342515 555634061 1 428515101 889243020 1 530334001 855251220 1 857725594 908194797 1 725748660 968948945 1 736862927 864358329 1 699889077 928733503 1 760599882 987271575 1 357880112 915596061 1 872232314 964796461 1 303464667 435191152 1 715197005 952305746 1 822985214 978482778 1 977403613 979381839 1 476541729 642991755 1 405708308 885754463 1 267230046 675580209 1 182318872 452430886 1 374449598 787174542 1 821382168 851617865 1 906773127 975716557 1 203332579 970690208 1 272024824 348399178 1 706361899 789984999 1 255085981 944954663 1 503449882 636630899 1 938955006 954626637 1 374308815 615024307 1 600857651 751012876 1 865939560 941744972 1 676493103 998394670 1 315540198 997731020 1 272550087 572050269 1 789381287 865803012 1 137672258 932993322 1 258204425 853159786 1 485475262 608981658 1 899599119 938949725 1 751005183 759078355 1 796705464 864295226 1 203506801 214389446 1 198892239 991209125 1 859105764 974633896 1 222297126 702802011 1 514946735 652383789 1 826546560 966042167 1 217454100 248910814 1 373668622 804434394 1 820971307 969605161 1 57463799 331284053 1 39302882 289178341 1 132652564 279627265 1 332820090 616339948 1 819048329 890402236 1 281793648 978253656 1 831111575 857080635 1 248454706 439150169 1 23572691 150419757 1 866756790 915355999 1 326976755 448245749 1 239499798 479917891 1 298660717 328564247 1 175277061 413227187 1 674854498 736506614 1 323293923 831682184 1 803005614 814540211 1 691145792 901402572 1 706018419 711637810 1 383649712 978058925 1 565608822 945353941 1 121645515 966649976 1 139857489 704989459 1 45171833 322677423 1 625111889 726488208 1 935079508 978133776 1 292753761 487386249 1 7741364 376675760 1 482462611 553818651 1 589413287 840647223 1 605225066 962434554 1 285888874 313319558 1 980967256 999124120 1 865345674 967424556 1 89725334 377844939 1 999862811 999967107 1 616617609 774827047 1 536735475 727165544 1 381656954 931430369 1 202639454 816152039 1 359258319 594611264 1 538175094 565897950 1 616192260 744675978 1 204705549 887699146 1 744677613 921901974 1 577007487 620619013 1 414252672 414910258 1 73338490 915059942 1 491990170 873928544 1 327207269 406640079 1 232206994 709471671 1 336682434 658591629 1 310000579 357345791 1 459942781 475020688 1 881119630 886230143 1 779991166 868061483 1 32185087 835771274 1 501518173 570021153 1 442153663 981569580 1 411363206 504888137 1 379643347 687020563 1 588932077 611740869 1 971497311 983014503 1 179639810 209611259 1 445533951 979900898 1 575075743 727864247 1 952150060 991031707 1 996148055 997175549 1 195182781 342976144 1 908439239 916984344 1 223248490 764288287 1 395471036 543217877 1 219392193 623558056 1 295740531 565408697 1 832221944 877923575 1 666124153 921891363 1 453583587 540645929 1 933918865 978544324 1 29653908 744863995 1 27659716 335780798 1 465146054 805410323 1 447614851 726702478 1 77285595 269199106 1 776395361 868549566 1 596239286 875643066 1 465808355 546479633 1 250259610 837772071 1 874307804 993005982 1 791771262 931459794 1 30129513 728438981 1 585585736 949967737 1 979146046 980853763 1 561020974 681879781 1 11771259 176526655 1 995259076 999322902 1 465879760 742434652 1 684136744 757047401 1 776094186 855620182 1 20990778 203400742 1 950994197 989554917 1 860768377 940935889 1 423764725 997155558 1 827062662 854417501 1 879084993 996521200 1 662768771 818571002 1 856855128 872702298 1 778705649 929375713 1 353851127 595077371 1 871290592 883498702 1 611502861 988365614 1 260712580 602579755 1 678746281 949890009 1 46194067 375032326 1 14489431 208896654 1 368863361 667430767 1 636571095 707760972 1 34388972 222102956 1 236316610 706512134 1 422457388 987701246 1 815316362 952157891 1 443513105 925237075 1 452817520 526767873 1 747870003 847046923 1 34224385 689267130 1 756341940 987732720 1 20113898 957357548 1 486635020 544077356 1 415952931 869310293 1 748390261 940428856 1 919726182 935295829 1 173417133 711148657 1 527884988 839436585 1 146428275 679617257 1 854867108 949839276 1 483195804 540597516 1 415692088 815717679 1 217934357 645118976 1 198332565 525511297 1 255611189 805475009 1 775173667 957296370 1 326053163 823653863 1 813761814 924875193 1 685045938 774192742 1 285351212 479398482 1 628938275 749823823 1 536412218 624563767 1 863580250 999962720 1 375893127 988648469 1 690134250 923325087 1 643700562 700578623 1 637696381 892397952 1 733247340 949252576 1 897817785 997944006 1 212099460 260371611 1 510075869 706061923 1 734744230 739159361 1 281122964 572832316 1 496807548 922440544 1 874972448 917958446 1 682610981 901343832 1 628845287 760911797 1 752645559 900018348 1 83652927 643174441 1 55511711 73266255 1 480553904 537890442 1 958792615 977058984 1 539836385 569044530 1 246568855 856124732 1 76658844 295273112 1 460008952 905995046 1 368255797 722341885 1 804595177 945015615 1 181374120 345826394 1 25523837 684912400 1 405161240 746653454 1 112087555 533230443 1 962985603 988166289 1 386332241 522000125 1 288288212 932650220 1 153222041 538303151 1 383589128 961859454 1 376911013 678109302 1 288898126 855230291 1 797530113 802317563 1 389371386 798780287 1 639101515 686450926 1 392172488 892463076 1 695595781 843035966 1 451009563 940106305 1 174996292 320145408 1 370153319 464921453 1 350881632 831624084 1 332910802 542767821 1 809968566 903515833 1 725407536 846954108 1 399224212 787226488 1 168768664 699693056 1 288389857 314972372 1 836242455 949266588 1 46447020 279315301 1 467276615 876464800 1 175029018 856754739 1 163003010 675933920 1 420666093 801075076 1 724747975 743645327 1 441217130 661247846 1 559745053 603725800 1 208179963 940666186 1 190198681 991829161 1 861744443 966635006 1 574540557 937944173 1 301618774 412714875 1 662333558 767188950 1 425400859 862578719 1 810665692 987068609 1 544009905 586728483 1 565273576 870357979 1 847860080 852527203 1 226369677 877880046 1 702845562 857104586 1 365182372 538071309 1 117222128 800338447 1 861098705 920226307 1 168354882 731535878 1 373293015 972125300 1 203314924 348610613 1 869624408 930555310 1 246327097 320834949 1 914075114 952127794 1 989680351 991143434 1 666468721 985546350 1 315049943 765914349 1 700900435 723917721 1 900888281 983458837 1 369651380 565187218 1 135209762 925427484 1 108086150 568389511 1 619213967 649037369 1 821411744 888964390 1 301765994 924630589 1 513455620 564661483 1 857201022 965462873 1 190915235 994035552 1 863810735 998467322 1 363481384 499337937 1 203622631 794901845 1 725949132 958238404 1 515750999 557104455 1 309461542 976727280 1 481462042 742404150 1 276960722 594023545 1 796764769 897376989 1 468876688 504120588 1 885623048 976203651 1 920513466 953471291 1 134755955 367031938 1 708420585 812459250 1 873944302 901822978 1 393502506 475445806 1 239886752 891352366 1 43389593 429924027 1 760479268 989644999 1 267354000 718906924 1 446128586 636419867 1 585779969 729836000 1 639349451 908070382 1 308796806 825983733 1 25120548 845394908 1 15573605 553294591 1 919462894 969955673 1 770044395 827053461 1 292538293 611697351 1 809045052 875703676 1 454335977 513422585 1 82988490 243273364 1 812716960 985288201 1 438104292 869898049 1 486347411 842514940 1 396840508 575169105 1 9177007 105336040 1 420327660 592365447 1 426476911 563299753 1 244615493 372942957 1 354857622 672851282 1 115450428 855397031 1 487012991 734530628 1 841790677 973613959 1 889701992 898691398 1 590170413 730750013 1 727014898 832558451 1 569995666 973545370 1 200159653 361577811 1 479224033 505655918 1 605845194 974409345 1 823265907 961756760 1 414416826 779321320 1 957661600 971191928 1 56967603 505766644 1 772169634 934984235 1 202607333 927612912 1 383207278 584750054 1 747767313 796144758 1 717670321 967776207 1 514642114 812103167 1 917520231 932958091 1 866493485 983506755 1 972595253 989421893 1 397284030 473291041 1 767701021 792465072 1 998689368 999187010 1 209187741 388973290 1 157550810 515117573 1 818183612 855487560 1 223112189 595619231 1 764580516 898676887 1 796532444 894316567 1 169921289 876687853 1 266731566 520152392 1 357646911 554056042 1 606100187 837153170 1 840277775 851421310 1 400573997 875486844 1 239337228 599484264 1 944361580 990629927 1 154947630 969573889 1 280846800 416723369 1 226656910 373623138 1 761277451 809811597 1 232546912 989043223 1 577879562 845202124 1 414594493 790506067 1 911762665 917178613 1 541037577 681942595 1 837301925 969124551 1 860463614 926344939 1 114670955 915750610 1 951817312 965383106 1 397348659 468288754 1 256785174 886576431 1 520481708 796885856 1 873071600 952535709 1 245636012 728720213 1 438487746 833612088 1 308067027 762064887 1 807678142 964223626 1 516837941 859630234 1 433822351 764791922 1 330145104 489481238 1 603646018 805060321 1 982362931 996543185 1 686336120 856473079 1 842979886 969912542 1 403546395 892893421 1 284266851 290768542 1 57070196 393161545 1 821682155 864101519 1 839210791 855498573 1 382449086 476551800 1 285076877 964794270 1 258807204 638715951 1 715714150 929527476 1 604780646 951050642 1 117570161 599545257 1 727140810 755665429 1 415949596 502185048 1 26461166 76411480 1 619926319 746392535 1 986985476 992644981 1 7484330 580161909 1 49099438 338481044 1 413323266 893837093 1 223087233 624689772 1 117550135 307909226 1 143090353 219631448 1 139984581 195296603 1 432910557 652280741 1 792257367 799227440 1 920076778 952568795 1 129358501 773235099 1 192143106 582427717 1 761421077 827743172 1 379767950 647217913 1 11230780 216667125 1 448651766 633486083 1 730047239 814008907 1 265928541 298951600 1 665120296 943936692 1 629984827 774690250 1 205460862 264481360 1 644570623 653208703 1 154602106 855487038 1 223061386 555796913 1 89705656 868198479 1 601501432 876309295 1 233971546 799578149 1 866530775 953198366 1 126793959 387449739 1 195532858 659210504 1 15777764 55634977 1 520305353 648180245 1 61185651 763842176 1 342687376 989761681 1 760794373 950573361 1 913971535 934231899 1 702440033 876335621 1 626514370 635689250 1 571885853 584108767 1 474189320 489281558 1 937790062 999018126 1 63072475 400835824 1 528856176 577204607 1 942574420 959961896 1 39100315 949174037 1 405203053 738655119 1 420343967 649886701 1 897234287 983266077 1 10511033 843761592 1 657593421 693420946 1 391812318 809055821 1 938792518 946631629 1 264919590 425457465 1 504806244 733220354 1 713176237 859349517 1 29997882 132303757 1 903218499 969220577 1 324197126 618183724 1 878000620 973567259 1 150028641 151589578 1 103326476 654360072 1 413142857 833574815 1 205623832 308248428 1 376460874 543836866 1 712187518 883372740 1 170629738 476752211 1 979653523 988895261 1 789564064 862227076 1 459278209 941640597 1 51774911 819241629 1 486216814 935570961 1 533202852 691104388 1 232322343 496340115 1 17586146 100825605 1 778940494 783450119 1 727081829 925560392 1 436353461 519775235 1 601483223 965465325 1 722346979 971173748 1 2634229 715465486 1 277552147 811309078 1 721200199 943737700 1 118666423 548793508 1 752489502 896989815 1 689145358 918043615 1 399484298 656269959 1 703303326 736599116 1 903538222 913419288 1 690947270 792112215 1 451938132 932612156 1 455546227 604421523 1 829116243 969795494 1 354211974 649344234 1 660448235 845937358 1 28405992 236666078 1 992796171 993035885 1 123234852 752432114 1 331130890 910540462 1 485115251 673975269 1 170379236 276466594 1 2289211 394255248 1 328499134 798744762 1 552488353 695618010 1 764292018 895888868 1 624539416 983693319 1 974485724 993258084 1 582425978 666053071 1 632499893 664524173 1 874997031 908438962 1 467358703 852557705 1 575721622 661129007 1 697749875 974870053 1 575838485 809983725 1 465510878 818463937 1 316850977 320585606 1 100345950 790238743 1 160523835 338999957 1 676135294 870483423 1 501461793 997721269 1 219934287 392172014 1 894938813 947785729 1 605418945 674927607 1 635865885 963985869 1 692991356 884631718 1 945702277 993974153 1 379241034 777466132 1 953684412 958611690 1 941545924 991633462 1 277890883 577068130 1 528623825 893892552 1 473819068 510764998 1 353396957 607033242 1 691209133 877626488 1 616339277 870198270 1 920216531 982389877 1 794303846 962221190 1 452116474 726428724 1 847311298 924393369 1 55803396 690950468 1 635263080 773871123 1 931170413 981579370 1 476223890 764564811 1 442274658 649779405 1 895709409 986914546 1 557222341 612173448 1 563262319 689058784 1 61236708 988123817 1 916826847 922748524 1 450190013 461046145 1 772999439 845102505 1 620987416 872959952 1 33021818 941476340 1 224392319 964677183 1 231949974 991798209 1 389393359 495660467 1 833326915 935987381 1 951370905 971867844 1 121609358 832055176 1 77524755 921578383 1 800834817 867302858 1 215929664 361844595 1 940041282 966271100 1 895511251 962911524 1 966756412 990461066 1 391841669 726031522 1 449018627 618350755 1 550342718 585590580 1 469183395 662341301 1 768907501 885651943 1 290984005 886808727 1 144049858 942139557 1 187650545 879850951 1 596343506 777231573 1 453661390 648193464 1 610501418 865827392 1 909787335 922008433 1 673760556 914996998 1 779940539 983884746 1 67301122 202746345 1 884663038 915768998 1 685580447 846545522 1 145487673 300703517 1 808162712 878651219 1 746731756 926240193 1 977770005 982977555 1 614405393 765086394 1 526053201 750061101 1 939328257 942322387 1 816144511 989018475 1 139961913 512257816 1 356535967 749274148 1 16367520 836344431 1 858211591 933669177 1 994018914 997799986 1 868306534 872597523 1 2457333 136153389 1 807929831 808835376 1 227876866 314711007 1 639353159 837522279 1 485015903 780202887 1 995086115 999259573 1 489415505 784012861 1 34987346 620776212 1 534790492 758056198 1 714525510 975236514 1 241547066 300909598 1 338278882 470668334 1 42977435 245616965 1 846022722 902142794 1 964109627 994717004 1 958229174 998844715 1 149283368 888357803 1 387337683 821822871 1 703813853 915642953 1 784605649 904121350 1 493537466 959450010 1 582466373 594902651 1 922091747 992351394 1 18274571 22588339 1 592338789 691099383 1 812130604 878229098 1 806492838 866656256 1 466260260 538886948 1 818580255 866975273 1 854409189 862494763 1 421312331 791687764 1 231446601 518622168 1 309002187 697898802 1 199791223 627361197 1 73799009 687418326 1 550394737 687546347 1 955201067 967726400 1 317511715 608505668 1 861082222 936001799 1 975300345 993148236 1 964468459 972917750 1 268436104 945167289 1 748015497 764694080 1 645581475 691776869 1 417523030 886789319 1 182178040 343023149 1 181670331 571389441 1 435534740 880981995 1 65406535 298995991 1 197255004 847736540 1 458480868 601708671 1 72145166 685328424 1 290660438 891819702 1 401064816 829918313 1 758851724 975480437 1 950274354 967015561 1 990033165 993445857 1 822475456 882536984 1 654289283 711710491 1 140999550 529646177 1 176578629 918337543 1 859868829 969725785 1 485534880 963074781 1 831019685 923534803 1 854293689 982645520 1 338284077 345337537 1 247131821 522663632 1 144695103 520645866 1 345771947 767404698 1 12743308 403824371 1 35361875 96572166 1 399236544 608305671 1 207070073 821200078 1 913645013 918265764 1 367376392 809679108 1 351385476 894642683 1 900926415 937849065 1 120688403 436565482 1 936385223 972606856 1 740022838 754287885 1 468796493 722916340 1 717144326 999490360 1 220268813 978510614 1 660677795 702755818 1 40160238 838157307 1 459282353 971066699 1 707388156 912835837 1 955717522 962624409 1 240571369 243937284 1 313497472 587293384 1 165844043 833513090 1 253092239 806364048 1 263303018 763529723 1 14288715 850121358 1 646359532 932809455 1 464617127 572631463 1 440066932 729690561 1 864607350 978589488 1 400820290 565339990 1 583587930 799840360 1 475484934 859260425 1 92045860 742774000 1 843765552 987956380 1 629526347 763956629 1 224545263 378894504 1 684118066 733155091 1 791025918 872993518 1 55111868 655917923 1 608803678 636862029 1 716027989 972108677 1 843293199 891423415 1 978526842 997878350 1 676352407 680379517 1 448809848 862937196 1 877124878 888868302 1 948592881 991879984 1 621272325 705119141 1 957710515 963734752 1 876916207 988718860 1 420498348 712228059 1 266209480 875458298 1 413060816 820688890 1 256388279 947176478 1 47402566 653619202 1 147110419 813891652 1 629097594 892201818 1 463129644 927157589 1 282602685 602429763 1 300320231 804580801 1 243815174 947903886 1 460716539 786298103 1 241009744 611238892 1 566236774 964686112 1 411923644 866334766 1 241715814 904687327 1 406839522 800246302 1 702598868 874266775 1 862793250 906230647 1 205573168 748812881 1 459188584 892044883 1 738646287 831379501 1 141114678 798556116 1 900013315 913341840 1 594631740 770685477 1 94300544 401536114 1 70458188 533320775 1 578297446 775681141 1 475400248 906711860 1 291253953 474470059 1 179629255 764692399 1 954483563 960484249 1 35950479 555819119 1 771229896 918715953 1 988949017 989067424 1 652338740 783062779 1 809628811 920113916 1 611995244 666725451 1 878161636 884760239 1 382468441 516907583 1 110223196 428919793 1 848810146 980861707 1 262565358 802188780 1 353552758 952594127 1 389975473 671396573 1 358704238 701034212 1 171868738 891927737 1 773260494 873188836 1 715112300 954251264 1 903974311 972398843 1 184361917 861805965 1 449497441 624265495 1 507512244 857054280 1 343889768 646265236 1 120287510 757105799 1 750093874 844887800 1 211265432 525692457 1 20247710 365064204 1 464744911 904257043 1 642178191 928790937 1 364017122 510430062 1 376514461 529795367 1 297263540 354708759 1 467416376 894170704 1 591111142 969915549 1 642335657 808074734 1 703936743 831277918 1 277699704 610681922 1 986146103 999743075 1 705693079 993175348 1 830005949 902903562 1 844609203 942309755 1 503131925 667582968 1 56143958 658619931 1 706737048 707961155 1 362086579 416831687 1 322421263 686592646 1 522047911 682582227 1 214073007 899130593 1 622844465 897205407 1 744371290 804150736 1 423903349 866257521 1 365628595 717699539 1 86867124 222738947 1 150235553 852736700 1 103807408 398493233 1 261178391 852392731 1 871377858 941332535 1 764985499 943502638 1 532348054 951746373 1 773394724 995739782 1 17236104 235085316 1 961599510 998319021 1 706072485 933173687 1 353677774 741883079 1 423670879 986291303 1 166644468 582527725 1 460814726 780285223 1 233014973 283015064 1 204277436 357386199 1 557347332 803131125 1 504891475 924689913 1 687890002 805965769 1 564460135 669949408 1 825762185 932602320 1 901855822 912408751 1 389025681 545844069 1 410397276 673040765 1 787316423 906635591 1 893959438 937670146 1 27721208 714205681 1 296227305 343135536 1 641980067 741174469 1 328144422 735392909 1 542719773 605792386 1 499677509 938657209 1 555857977 571169812 1 627425389 788863686 1 649391368 933074867 1 921838832 969098553 1 413341539 898801726 1 28548937 950027099 1 98572565 468264811 1 185176687 991845552 1 166279415 405103428 1 514263561 785150989 1 972101611 978740426 1 754600074 842103278 1 424792428 675183078 1 713755680 722940929 1 87363349 219075712 1 719812998 870969669 1 650489773 991922317 1 705254492 924436724 1 337883210 686999440 1 711111911 796215166 1 361860682 781727038 1 415514334 807450040 1 614080175 911941305 1 796936827 883271694 1 980964158 996320643 1 807426929 827216664 1 426608657 949719290 1 432297777 968437682 1 632481992 815369747 1 853873974 980970253 1 810753180 947927691 1 67358330 568450440 1 949642054 973448506 1 167954918 955314629 1 650076300 652461119 1 486172811 847420148 1 834587147 921682971 1 309619290 353659771 1 787700044 967838602 1 520318649 558677482 1 464520846 880682457 1 492060325 718048744 1 623482208 983795427 1 669647520 975896409 1 927705740 955908578 1 476771687 980816180 1 186630770 423854745 1 425454549 578850776 1 157224615 527936399 1 777628390 886418138 1 671427178 828456105 1 548640875 828235587 1 222301429 864691158 1 948929521 960217250 1 520135685 996871801 1 332568257 526567907 1 975804052 977455187 1 445880328 937901940 1 364707285 747674819 1 369796521 750279342 1 169602748 238154963 1 612044267 715997756 1 113032766 745213616 1 627707804 994991266 1 416090235 793477682 1 558111140 804896101 1 599087330 699149663 1 264615265 311345175 1 232424600 397774305 1 450149058 784686730 1 231305725 431185908 1 506339321 867022168 1 893943715 914172069 1 155307105 968408595 1 474210008 880479442 1 245920301 468518910 1 395235073 433945785 1 971413737 990764143 1 664740395 798241174 1 548981956 983606403 1 51476303 468500231 1 346488852 849836471 1 714487981 990078174 1 749333637 759068953 1 971924752 979327306 1 954904420 982455675 1 409982151 637634647 1 686401551 790290943 1 259629759 962029853 1 539004618 690650812 1 581623570 638310667 1 303521753 393219458 1 277431522 333185603 1 573932533 688749385 1 466680178 576883738 1 592080704 998979408 1 819848024 873956056 1 652879817 876332036 1 637619447 906143558 1 713744321 956824120 1 96109342 324833236 1 19525941 633598444 1 991725827 994362233 1 381309188 403715006 1 582541540 933359129 1 812650148 869581206 1 810238315 935575080 1 133763261 435180334 1 972483300 973633530 1 942714698 963259812 1 483187848 606075743 1 585158404 811344163 1 426346950 925262957 1 51179391 565903379 1 148154924 540433327 1 6561877 979781110 1 274543638 525701144 1 586117514 655358997 1 945339202 952850963 1 26145273 41754376 1 224028045 718961769 1 602335482 982710508 1 7647596 774228775 1 916274580 918114108 1 448925454 846354590 1 660713937 784579356 1 534463760 719923535 1 281914808 505217111 1 262434847 904519305 1 895788449 982600334 1 600951891 902644363 1 87588329 521013441 1 597092731 787520035 1 8396426 171420950 1 595820011 836908416 1 469535416 813253274 1 997614763 998934463 1 583794922 925916681 1 566991515 846075052 1 805212568 997462686 1 644164015 699348485 1 521330885 703570754 1 541574571 671198478 1 180722231 300778100 1 508170492 942969762 1 652241539 662438035 1 207596576 861821488 1 998029660 999533755 1 888378967 923835507 1 787460543 936193769 1 749941730 924261229 1 313163814 317645828 1 274912123 788480850 1 568301467 813605975 1 409210991 559101112 1 134308743 411076039 1 240137323 403935952 1 204395605 781147076 1 366284105 535040624 1 389213353 734428193 1 275715803 300688870 1 853920808 977441005 1 843775251 979277733 1 741992587 949675191 1 159947889 992616300 1 929861480 978916716 1 383148752 434984366 1 720807733 904319582 1 968682785 971499284 1 284497952 466938115 1 61992748 269834337 1 356049140 843649847 1 838590278 970793953 1 453828264 717121998 1 281144971 797848034 1 406142334 761221590 1 651496332 881144286 1 469047040 748719747 1 538644437 742652661 1 957179037 975036475 1 836680974 981707360 1 286818987 971065980 1 234866995 455956505 1 647861719 766011495 1 35302869 108518448 1 132511470 732407992 1 794387560 853075458 1 274678435 633712090 1 611848313 637924994 1 21535512 457375715 1 256660886 834808754 1 967777099 977436452 1 416129353 943359746 1 798180435 973642285 1 802259430 981162985 1 217647677 991363319 1 509035166 623133892 1 391333738 757849309 1 404026200 561805340 1 433688441 497582456 1 872097825 885257347 1 256097071 834721304 1 796889156 847049424 1 998892425 999600738 1 169611736 284611815 1 881434042 954844208 1 648061922 713309817 1 470050289 712535151 1 205885637 700102286 1 877574530 917240982 1 981650848 998689124 1 479418457 769556831 1 656662579 985195480 1 203263967 916199292 1 298550973 758001048 1 353163618 357581117 1 562102406 676126840 1 269247187 801137750 1 615674495 915440897 1 907379859 929788053 1 352784412 469495287 1 906336249 946374776 1 938204598 969524901 1 681657891 987899632 1 163643345 218342729 1 952647359 986018514 1 892558092 915408880 1 461066215 669580663 1 451456882 812977294 1 868154608 889468829 1 129749163 692591126 1 223442639 871481815 1 45403442 241148471 1 660117086 798681475 1 263708475 413389090 1 523682839 825892565 1 630086370 698625061 1 423065015 475465455 1 779882305 955181524 1 613090073 893560134 1 455433403 739209555 1 632943597 690476376 1 59928016 86316550 1 471885640 600270290 1 716927133 844301473 1 130080586 151291634 1 193584656 301665316 1 236508583 672716866 1 843391016 855469724 1 250172004 759165131 1 839056526 915585846 1 675120438 888149283 1 886776174 984329667 1 925702260 925858389 1 447961269 816805006 1 911488853 977255572 1 672550032 841300267 1 189939707 787039851 1 31859004 420598627 1 253357143 671222071 1 619446038 884726326 1 842084187 847657299 1 834795900 848348888 1 432193600 842668808 1 718450299 858809601 1 160542179 663035714 1 74011314 299935564 1 961786829 994867809 1 522544668 638976307 1 742050266 787687670 1 738636260 960179151 1 730102335 786007952 1 15862789 767025182 1 394668283 979023504 1 288317888 532338017 1 148403035 497192830 1 844758997 928589254 1 249956013 764213026 1 268199596 700345918 1 263264638 502744326 1 508656126 785575828 1 13017166 571489273 1 441754416 830075673 1 49671724 570614142 1 917313480 961932557 1 847562579 849714859 1 343734478 955594503 1 58399516 644381606 1 251047217 561477434 1 639857182 739017354 1 11273369 44589490 1 684700574 713081404 1 188550014 962455750 1 73508247 734987136 1 486472676 979301187 1 769274384 844327368 1 289806290 494456159 1 260342349 560604557 1 995795577 997069374 1 152719550 258465075 1 662422418 727234766 1 251253822 918878236 1 155381952 240613564 1 701967921 722223071 1 709276143 849530405 1 823677806 975206252 1 210096565 839058262 1 453625578 682028232 1 528904755 545081334 1 786604047 841767785 1 538096914 961929769 1 639305529 677264839 1 422568412 882074225 1 23271770 57437455 1 891354532 999018361 1 805892651 953703599 1 957905360 994196779 1 984393452 989325297 1 865848936 954480981 1 995640394 998200163 1 269052168 831513208 1 689019434 772489370 1 519199437 724836107 1 205216401 404341095 1 62696011 480537553 1 94080425 588026005 1 610806913 913482451 1 583434827 765681040 1 543530135 724988288 1 973984764 996624029 1 335695246 457282122 1 637543018 981225262 1 257946221 901576289 1 827506791 982814237 1 498209405 763144098 1 893384556 919885728 1 76347453 547721466 1 471483367 705753585 1 738155479 746678742 1 648382308 919695541 1 651749293 884894503 1 783516713 987732881 1 91947937 93950350 1 631231510 671871768 1 584389413 940021240 1 725807325 891337117 1 316430315 842441912 1 556744072 851469972 1 548401988 592662193 1 842879432 952509706 1 950753061 977873241 1 119451591 588870268 1 448152550 707093295 1 294542238 566938184 1 274706124 787092977 1 518814021 719063207 1 929262814 947572275 1 828906483 912921186 1 288433983 777588859 1 443105032 852186434 1 473595313 536821114 1 205429400 643817262 1 91434521 210203466 1 816426530 840157573 1 965205266 984634362 1 484118703 581489550 1 624547415 987891379 1 696287694 891640051 1 325153888 663269291 1 287264295 901352558 1 210073163 876198941 1 79118498 336805957 1 618919657 947510322 1 901334785 919039316 1 547221923 857656344 1 396351183 644553293 1 436089814 568382338 1 406567743 640643880 1 976813968 990248328 1 204913335 709907363 1 573325604 736453375 1 492599547 618463006 1 742308278 958568862 1 602199284 754763004 1 474904633 547284620 1 721319892 961869061 1 797398537 928128168 1 666220674 672748227 1 433933602 963024077 1 288126176 510709597 1 209668980 528627010 1 943075354 975614980 1 298395804 988983318 1 167593885 946359403 1 440266838 624159816 1 473448594 477933443 1 556911103 803887383 1 338807747 894151428 1 878607675 929560640 1 677649904 828828414 1 359222324 475944330 1 175281272 479225669 1 153354227 866559344 1 81054837 287324400 1 36451136 709250357 1 712453447 951539496 1 907672888 989299221 1 120268256 796111231 1 5494102 957327562 1 487626583 916680636 1 286056907 298871719 1 352518071 951788663 1 625450365 752783960 1 59121073 641325074 1 753552608 892649702 1 853761327 904549077 1 774930144 870229201 1 403715196 675318652 1 319463218 605062320 1 771573313 933883299 1 909092282 926231102 1 8776779 162039792 1 711411143 791329247 1 589488235 792007373 1 234391360 404992090 1 783199398 962432947 1 153333402 162793615 1 859625270 939602454 1 304596444 558605507 1 443231017 706223305 1 970818718 991576170 1 326072736 757133493 1 684891680 880049705 1 538748763 876663937 1 87003033 119117111 1 577521435 783810123 1 106978442 520743429 1 669404105 701978901 1 978149713 982173941 1 782543920 902630883 1 150530977 209373842 1 798942455 939788219 1 355781959 654507858 1 15989902 489514929 1 167565944 651106178 1 387652994 635234230 1 27561096 520949418 1 276525419 687154311 1 747857211 975937211 1 217314863 526747981 1 30370130 265560148 1 526202898 831755270 1 926581979 936252412 1 96803813 179753641 1 717117498 770908797 1 398269045 982968161 1 288823299 433797656 1 375900954 483003410 1 52394064 416368619 1 577902004 722689721 1 457744725 484840953 1 478797711 929503219 1 213670008 624540029 1 470799974 966955895 1 333570795 819991238 1 491953868 757633781 1 853395403 969615853 1 678840242 858323426 1 31005008 935921751 1 228448768 994692357 1 705325744 711777513 1 8625783 269110080 1 29053442 973720288 1 292791147 676916541 1 617387864 835054994 1 593101509 684833258 1 356901465 532618116 1 144241703 498909324 1 617026962 776328882 1 321392222 536672812 1 467788288 563538318 1 995325121 995606407 1 39696570 197348461 1 59633850 711876918 1 712966720 882168709 1 646074308 889365562 1 584980224 629126454 1 126315450 990223180 1 158670533 192761441 1 555279239 747865318 1 414876384 795671515 1 52945545 982971109 1 783007802 936799923 1 406330219 813874333 1 313524576 684062073 1 60920807 370158405 1 916358619 979168096 1 919982825 960607316 1 959459795 992889661 1 124640156 244859709 1 508882825 899017267 1 817961852 890172951 1 846006986 941298406 1 996308906 999567288 1 795075411 972260785 1 191113436 620801910 1 481499591 618453283 1 757719503 846039623 1 819673946 856891104 1 839162810 934915282 1 892831460 898901420 1 146294326 481735851 1 231827319 634544604 1 841796312 994794477 1 202002687 530368585 1 635397245 986967564 1 268471089 533207624 1 484968656 500236573 1 162998428 659092130 1 59106888 109149026 1 667858359 810002799 1 332028684 700355524 1 430606509 579811057 1 743262805 866881938 1 592252484 685972099 1 581252203 865000217 1 104149839 452699350 1 363044730 962069592 1 145546131 272933533 1 428032304 461123334 1 548810687 822521747 1 606842667 738351894 1 616466619 622477810 1 142345313 694142506 1 686218967 990913711 1 755783042 819152306 1 215849657 697809490 1 404979929 442398347 1 530988500 769347591 1 362512031 990942140 1 895338697 954172269 1 402501708 740721286 1 401079136 827820320 1 510497550 997672138 1 725623084 864947742 1 868905295 911481787 1 637881827 648316359 1 448401339 616045985 1 741224295 757234717 1 439278134 591644080 1 752253635 759811158 1 314619698 540365458 1 864702584 984578191 1 693538049 778927298 1 58392844 572596647 1 380796517 604473857 1 92148017 590320894 1 942857184 988330783 1 748595645 842196981 1 888214141 889512881 1 207054095 580198776 1 221718325 606111496 1 669300819 703850786 1 497183204 626750703 1 326164203 545000876 1 329376463 794720175 1 971870920 981051509 1 445255930 742282195 1 538664115 626358838 1 870665920 980494521 1 714895661 807555122 1 250311678 614408138 1 169185 573139791 1 553291343 641354677 1 720584657 965887652 1 322704700 875153166 1 710747902 850275357 1 362922178 950594918 1 558384474 623645713 1 804439112 807730360 1 260541994 647104050 1 792687355 821775132 1 668977741 689988133 1 392334047 898512445 1 164151025 408778829 1 521945140 796398686 1 187789649 822816231 1 381080622 805413676 1 177333454 919913990 1 760448822 770538170 1 523503760 897968882 1 114742780 421157798 1 69906078 181010694 1 917987578 963612200 1 604441325 802605357 1 276437018 953062111 1 732116366 838112483 1 580320627 689034297 1 765791032 889290484 1 224236968 810439059 1 315265822 442112261 1 674600523 879806952 1 25597939 561068648 1 567340064 888083688 1 641762774 899794090 1 997187094 997775262 1 803602409 823955674 1 627604729 988722758 1 922298927 974051411 1 37798374 236178647 1 385312641 488446050 1 917558788 987990132 1 817714977 889613022 1 466733388 663482929 1 332236106 470350580 1 610414538 908742968 1 804514393 965332609 1 21556376 563940000 1 118226595 252071411 1 631301313 966049194 1 858768557 895637936 1 241984388 661064262 1 412883978 926925404 1 806574829 855988014 1 679248617 803490875 1 176611157 636122989 1 970394282 993364338 1 754944343 886447907 1 801895040 922001496 1 201729258 994830856 1 558711373 852635755 1 492681309 709104257 1 512845842 681264491 1 642939625 790979391 1 609792925 774132011 1 25653779 528723922 1 791930038 945407938 1 468477514 631020145 1 948411454 970948331 1 932638131 946132170 1 843898166 948299931 1 905714474 921919463 1 197738130 599851406 1 541557569 652500584 1 763306075 811297675 1 923964948 991232009 1 890766552 999264779 1 571778733 799840563 1 376922935 771831701 1 899257491 971457110 1 236174860 383701586 1 269048635 672675029 1 959518814 978660184 1 828680431 845808574 1 343506638 832348401 1 745884377 892981146 1 952238013 975779407 1 54878359 200637529 1 554840611 725809606 1 114621123 914420591 1 233538561 716357177 1 140454478 791357031 1 365808866 376970174 1 743821953 946311353 1 454012915 766766801 1 991226979 993397039 1 413053703 797640583 1 608718631 876495874 1 195264641 873263075 1 328515171 998687150 1 845077834 851666188 1 489513391 865276632 1 172829662 514879234 1 351250700 741505471 1 188733410 565808766 1 11089213 217453979 1 811894857 968831216 1 988163173 997617500 1 425308983 663261751 1 75662649 238005648 1 789053514 937062669 1 267672710 304568278 1 209070440 736922322 1 912602685 981392702 1 478786883 729842504 1 573008414 954675708 1 336905172 674757859 1 954503755 986641619 1 63308360 531591135 1 924748245 944954854 1 528619168 633212866 1 632249038 768436382 1 17619626 180692685 1 941818251 974622897 1 279463776 408344346 1 573117593 790306882 1 411021148 448022422 1 462884120 825932279 1 438523220 492027356 1 326859385 763954312 1 185160964 260181922 1 575567648 890709594 1 792228158 938881521 1 833001279 847765707 1 184070940 227079208 1 66705829 672648526 1 521955291 919950685 1 840998035 948702522 1 678226093 694789414 1 190177541 581684038 1 575895980 866874107 1 708548450 893089924 1 531778689 572362769 1 244047183 383450868 1 326043755 658719738 1 48238720 185577076 1 458708890 610578301 1 74465213 640271261 1 817945964 963434703 1 62158118 614542545 1 504377808 901663212 1 163979919 265822052 1 957467622 969589877 1 448917615 565859276 1 335749742 346456725 1 473353982 565497085 1 548084910 996733112 1 309746350 658579099 1 652435476 796072122 1 683904172 767015518 1 907774712 961556411 1 406076778 743617999 1 435060703 496366606 1 517328899 810971486 1 867671077 900768648 1 965520526 999854684 1 145103111 352958499 1 503721759 966432560 1 295371990 413845644 1 998074306 999291641 1 196600992 807121455 1 316029632 561532996 1 112778638 259096327 1 41387762 227717817 1 799461118 964573692 1 918177201 943753095 1 871260548 955636225 1 988847917 996963898 1 504501610 885443101 1 299342323 730887665 1 979311378 991986750 1 956578122 999891188 1 591454941 867606931 1 884557046 965393919 1 700526902 911151366 1 515104198 738835467 1 344437126 773632142 1 72154331 819172964 1 958308409 963019084 1 182572515 686590766 1 152005904 177317261 1 983072628 988209784 1 150458266 310465138 1 772283394 908197925 1 856505732 936372537 1 286863274 375046153 1 817592267 857112343 1 675045335 686800799 1 601630470 633406150 1 29940779 772768866 1 785061964 860957104 1 500388259 805134872 1 473331321 815717006 1 540720135 877427532 1 637346079 696186052 1 40208630 621597403 1 830683144 953898167 1 287729113 681020881 1 22877920 364605582 1 398739285 569891816 1 125643645 308523941 1 852932838 955258951 1 131087235 652775299 1 45945852 84256243 1 82619899 630467842 1 581897349 849422229 1 424395358 790565229 1 253875828 321368996 1 621604969 814412198 1 332932263 554436374 1 544775144 618320805 1 352396235 709601502 1 193107820 262497553 1 571926471 730822516 1 954339889 982223780 1 143189899 407202257 1 521395984 559329176 1 133431440 405692587 1 356266409 790178619 1 659602928 955082187 1 764462203 908525176 1 371320681 670279514 1 694147218 807389113 1 416928469 912139011 1 563905491 795324937 1 460478536 462350300 1 120891567 914409644 1 517740077 564350548 1 175799050 275861706 1 184700353 907201467 1 78224220 169729715 1 312800136 803100182 1 519733330 885236529 1 306748429 522389108 1 715268553 970280365 1 111726928 954050150 1 946986745 958662861 1 176863346 278898628 1 524483467 703059811 1 653227065 893953304 1 401983948 960190268 1 518176425 674757375 1 267296804 924945736 1 109628406 633753021 1 405194838 699609963 1 341673126 898861494 1 487107792 939896006 1 618329584 718042248 1 537192050 655879593 1 67073327 984770163 1 769594348 794018951 1 946286802 963596693 1 49181667 381427898 1 262247419 811723179 1 871880173 923123254 1 803372340 807359927 1 772700539 858015683 1 742424210 967149378 1 784949610 936860148 1 847392661 884657870 1 733387899 758937018 1 72338381 718998439 1 657031833 805737918 1 905486631 931205470 1 290672431 535658517 1 553213145 796728302 1 554241279 914472725 1 727683756 748994960 1 425361298 791569102 1 983240997 988218939 1 295635311 871349979 1 224700736 591903425 1 844212895 895225374 1 493470057 548611449 1 448967842 924425441 1 368287600 443249182 1 925110802 964261619 1 315266598 367018811 1 531313338 983923060 1 351569710 601712749 1 853623353 972273062 1 140124584 812917494 1 739978610 838229673 1 260394483 737550077 1 605603036 785324224 1 550962152 635932525 1 663682726 666704174 1 678874217 741808958 1 887923063 959607908 1 295216068 313858675 1 230448227 904830594 1 5269204 326509321 1 912017118 921731285 1 36372754 957248620 1 171257274 810950995 1 772340220 905822555 1 75956733 259371324 1 100720649 603869132 1 495788644 501032371 1 195646026 742619049 1 904992173 917901727 1 159364264 776989051 1 844625411 959639209 1 685208763 978013479 1 99902948 307515030 1 663261487 998470304 1 693288860 922316852 1 582248467 885720696 1 65397990 115003646 1 457867223 916452760 1 235617628 329593526 1 86126057 936571408 1 686356131 930520348 1 940310338 969352089 1 899533482 964591594 1 707248349 796847988 1 207417860 792178820 1 997383338 999916443 1 160079565 210691763 1 731188048 783481536 1 808448229 908214860 1 969492316 980849488 1 294744216 935334101 1 168595637 920903276 1 970972100 999692035 1 360595705 656988137 1 594946726 996590123 1 183124123 990913607 1 633907536 675327426 1 746145583 878386140 1 911291246 927016242 1 471520157 680235436 1 399603494 859610745 1 127579959 210868436 1 670845609 695957949 1 219929671 901060565 1 452099299 827250793 1 938342770 967829035 1 533404291 915616471 1 436823595 651477016 1 107012907 761660040 1 285485130 785373864 1 225324852 890196252 1 449168588 492525220 1 333011082 502237411 1 843881664 935631865 1 516560556 663617604 1 329608851 530777555 1 740634109 875985299 1 304904843 482409758 1 95202624 684228047 1 653193831 726337610 1 967487756 998978274 1 949406887 988855974 1 498592975 608135255 1 462764441 611286136 1 467226037 625754869 1 11098021 981221428 1 449910201 816393568 1 427659231 801666432 1 765477953 962933982 1 404825391 906371687 1 386433926 936103340 1 101059791 984824551 1 37382355 77716036 1 385159059 536677013 1 481871132 518015769 1 786223727 871758594 1 785101289 822376977 1 367343429 795303977 1 276048437 290030518 1 996111326 996994804 1 589277209 924679712 1 832910474 987191625 1 164450247 985779899 1 76318993 835456957 1 334023785 759806677 1 771516919 783212344 1 933209108 948697126 1 674848790 810038554 1 429207631 558382353 1 97635638 274251627 1 648816334 947187502 1 856878162 902077326 1 222236481 639826356 1 222872946 228049012 1 502427813 979919683 1 11751680 512973614 1 859428660 904322580 1 603747691 872301679 1 566729193 925741422 1 13950584 352005236 1 968568730 969178945 1 700133286 997301021 1 375973176 977999454 1 638879050 939066334 1 517258118 680097058 1 670263448 884045651 1 714059351 961886857 1 113722891 518772222 1 598516562 897697880 1 671293418 910303247 1 955059913 993015212 1 523668119 790175531 1 112354548 266704161 1 146355614 645757988 1 737614522 909574679 1 348933088 917745974 1 804967998 841098466 1 82623027 580481808 1 505901315 719014822 1 384526275 999228208 1 406871168 528853198 1 67747599 100637265 1 96006891 916409811 1 745541212 825771195 1 572959225 614407011 1 899470406 950024362 1 553329783 604691075 1 118076132 651933548 1 627297467 776399699 1 708556613 721881860 1 236307630 947612614 1 479098691 492175614 1 949769122 960833252 1 530200937 925854338 1 420059143 598845776 1 796251924 909182795 1 367145195 874854320 1 929876147 957126952 1 767942302 839188063 1 174574319 980495131 1 421619596 935522194 1 96003632 518736631 1 870599339 945700888 1 122408597 789855788 1 363942361 850024103 1 758381531 917427057 1 645027497 974946320 1 454278894 472102704 1 712514205 848574808 1 395104699 815125675 1 651094567 780794179 1 581689831 765520702 1 90023682 347608580 1 772846036 972815915 1 830094298 846431744 1 746046421 977342236 1 600199575 732216785 1 205852957 399919748 1 277743468 692376564 1 101187422 800268085 1 373293189 401904779 1 858628440 998520803 1 182456841 393741436 1 693666245 807923574 1 785217324 920175056 1 413754383 969314169 1 421097339 485320803 1 450060119 664889432 1 893226161 968903492 1 983003196 993078161 1 938890862 968976599 1 722234656 770292261 1 860017164 869037093 1 52869121 313980466 1 838082661 842348170 1 218841423 740369252 1 397036746 668235306 1 263929985 812074237 1 607684375 635215612 1 7269329 800590873 1 248222109 912726793 1 152538693 188832226 1 776397222 936151939 1 469760820 840325805 1 551071260 799372462 1 225542651 950958443 1 588715414 642638355 1 515804852 672398349 1 299416460 842705004 1 803655592 832933758 1 487733578 904500193 1 99519458 428489034 1 527714270 733515229 1 412300142 943600075 1 303832678 872232300 1 921404623 951471030 1 778087303 888628928 1 342494550 734350553 1 753830416 915893362 1 988628961 998921198 1 976898878 980715277 1 212255519 430717165 1 979182711 997096844 1 688084608 737117545 1 115795512 895590399 1 823540166 954977415 1 31675604 194311071 1 941064941 978155777 1 706951339 737095400 1 919205941 972351144 1 242116763 421916373 1 59861630 524336581 1 192120496 676883484 1 697892711 985306107 1 833327103 892449632 1 627590691 780602573 1 753819631 917734505 1 197822251 890954982 1 121680577 663437587 1 302603483 824346864 1 716681033 725833135 1 923301608 982149698 1 245817761 360002622 1 245766645 357409966 1 431301819 656973479 1 912067138 912944368 1 941036183 972343838 1 948434351 979652434 1 389252977 695297273 1 707558279 887987810 1 869326895 913798669 1 459075205 659427148 1 33820652 673222617 1 406919980 974046498 1 70587292 866419418 1 582274854 735431725 1 812847473 860443316 1 21307889 890483333 1 559902430 588827193 1 390522575 400806433 1 605561376 670375205 1 453040470 574322873 1 342388881 553955659 1 603460582 976075228 1 765511146 900438573 1 881717276 906576009 1 455773242 987258502 1 101798792 885672732 1 852282992 865467422 1 230442166 274771380 1 131398828 773174824 1 152041142 356840222 1 534046477 683111734 1 142302623 921793986 1 187077268 341232731 1 657212791 789738363 1 925687545 958995382 1 48282181 323528917 1 480602330 810364592 1 152281066 641016474 1 136244246 719065962 1 64277536 568645197 1 848191245 901456934 1 650335394 793130217 1 736774852 844789198 1 35166360 500705170 1 524833739 997930613 1 101917928 196406299 1 927536634 978055379 1 664371570 994444338 1 571947949 619676128 1 273044994 595867619 1 350004401 967712496 1 453744276 479537196 1 17656148 827803017 1 255422249 572844646 1 787654297 978726270 1 209493554 699319424 1 946121638 983317974 1 217232116 782236794 1 385058901 952606519 1 567799588 571575201 1 277171019 885715428 1 234293911 975774420 1 175398441 396110478 1 91284399 895340550 1 943728108 958138179 1 380811062 390420229 1 85569838 965425307 1 746415049 832184834 1 990696911 995547185 1 861252236 903917935 1 786267152 928011575 1 459396395 652459930 1 759460834 988668214 1 143582883 428551273 1 564649643 902859149 1 31656836 213326664 1 995249967 997759148 1 762581961 826090503 1 318605574 497852956 1 175928588 321082804 1 538750572 942382782 1 613733810 937417090 1 317533066 843621007 1 337037922 636561353 1 425244421 461334321 1 254461020 727682531 1 781619074 832601270 1 113840330 195575463 1 593134584 782840686 1 186060348 763709336 1 468348443 575771860 1 11215242 499207605 1 622611226 716148032 1 167100766 251189199 1 930980769 991519428 1 807777478 906322108 1 370300934 398657450 1 425433678 535113418 1 306396857 337329096 1 751942580 859478390 1 299490152 321547491 1 110338470 280942822 1 951334728 975046280 1 776906941 972377679 1 278587038 305893775 1 607736680 982398982 1 977290804 979122897 1 945345375 991984520 1 21114862 719219186 1 465013367 469318554 1 911789715 927538489 1 75756292 734808071 1 308074079 326531554 1 461632666 653415910 1 218057390 310282583 1 92192105 528749191 1 120689057 998383166 1 147153336 750711998 1 232526277 587598697 1 954152383 991245560 1 667385896 747578148 1 959704804 974542542 1 947958774 994820744 1 738702602 747566332 1 501539892 860205282 1 439459751 653835303 1 736118901 757452614 1 538722192 547677427 1 327498951 601422267 1 853758137 999960931 1 562609305 787593318 1 32097745 618446369 1 336337890 574683669 1 502903522 871692847 1 59948798 358175502 1 622589524 954473618 1 668878094 971452704 1 807957694 943612974 1 134137004 605160346 1 884106107 955350044 1 262147647 357846529 1 978921154 997872060 1 229273971 270422025 1 790671744 914446323 1 256961744 492048495 1 46384514 57927226 1 448415153 643036362 1 766715123 858419303 1 242348772 649357240 1 78763606 129582908 1 108147139 727873460 1 256647738 519445013 1 886849672 950627188 1 574674342 625591384 1 814564800 990721879 1 512403826 851006327 1 997564972 998688657 1 891180939 899077410 1 337214806 819598928 1 546697081 723612396 1 285735073 505998623 1 708728249 794092205 1 356923545 958161006 1 268511833 568831265 1 398882243 567823596 1 242933959 899363570 1 256056008 495237194 1 467129237 542405608 1 597065144 685063752 1 984095963 987482804 1 489350657 727568053 1 947738968 970464233 1 807529314 989620477 1 510151184 981807078 1 551456344 735207758 1 327946227 522771556 1 378967835 428916763 1 460504013 590867769 1 420012269 634989962 1 410078087 438569254 1 713735264 751743916 1 668023411 725197160 1 766717247 783306758 1 82602261 172760591 1 1818524 99465620 1 152655319 821378810 1 323100415 762926465 1 112046974 755651137 1 515459356 791821160 1 178051805 652560835 1 798804943 886436271 1 395666668 753944664 1 518603664 776304162 1 138051681 735256817 1 190151701 760385602 1 603354726 852472489 1 231425221 746509739 1 932409700 961268204 1 477421436 862932315 1 922102650 940543036 1 548112347 826172412 1 154605787 558451126 1 247194061 624348073 1 329616977 441936083 1 212807049 866225007 1 889051612 936621992 1 649575574 661416650 1 357882017 415058838 1 869527424 889428143 1 281110215 822426925 1 470868043 595456759 1 664191043 982612736 1 156461621 190715107 1 321259260 368328870 1 542306338 731013205 1 627683665 671545728 1 735328805 744310176 1 213736187 825196127 1 776164828 904575470 1 16766827 205468184 1 80421275 649989131 1 462967511 828065726 1 350834463 861137251 1 75479006 261029211 1 951057900 997737369 1 205111276 649255209 1 206659591 581471971 1 838364540 986789363 1 481208036 820864151 1 202346156 452030163 1 870438701 897405098 1 726978545 928911340 1 60157817 896846838 1 863137587 986702353 1 482775374 502509283 1 274855414 587368977 1 545656544 698107178 1 243887389 529842935 1 292317534 395438172 1 1873440 595817837 1 780272200 796410043 1 999152454 999852813 1 110317145 446222821 1 952219981 997601917 1 668514157 903885132 1 273500167 839532596 1 21228446 384281415 1 420077976 773918375 1 123890197 840780777 1 708657179 923370318 1 464447779 983945934 1 298954601 914018360 1 826964907 878621738 1 6407019 712052185 1 182276169 883050493 1 347250012 674924236 1 361739401 509008756 1 423528019 658210813 1 945161741 960349690 1 392565216 559834353 1 776784708 994132712 1 680724471 710111860 1 457986580 848312355 1 780464442 825317316 1 909127474 968305008 1 450293301 786350723 1 210209600 873632636 1 122322554 233379223 1 874772597 975042597 1 534951656 817585919 1 232392562 335688438 1 758867901 873383625 1 899367573 964532123 1 977127938 987464239 1 834124095 899576791 1 464684405 542966173 1 949229711 952074068 1 523796560 905877419 1 710350092 821011880 1 477146822 772713512 1 891278210 943555660 1 479744343 590581794 1 988840213 991011279 1 265061152 883788318 1 224551851 921255257 1 764863939 976736656 1 845727985 881277672 1 596195558 864245031 1 240465064 571749933 1 93687479 859044797 1 39640892 770962996 1 58619432 176619140 1 912184349 978775735 1 706923635 973972508 1 867825340 926932393 1 422474629 956506293 1 195966547 363166854 1 602181738 649224735 1 259175937 996769245 1 280976196 669668687 1 283471693 776115848 1 914394020 983881049 1 270916698 820294600 1 187186693 297260880 1 396519024 458307847 1 910467368 991657105 1 383177617 944370147 1 740172416 938069895 1 321756111 915903075 1 835761817 967401355 1 640627445 675770034 1 296207911 911123283 1 198877604 360884749 1 703224649 925981038 1 472976529 579953871 1 87090707 875118205 1 312532069 958352250 1 736682437 942627211 1 640514912 900407860 1 684011996 822405845 1 87939035 712116320 1 90800865 634821929 1 85241145 183279450 1 85405369 159616291 1 690405608 848381363 1 782893482 838891793 1 940816803 942562634 1 96880467 211790875 1 719980485 954521926 1 852821796 908395788 1 6642276 591505039 1 345503322 594341788 1 160094518 619972140 1 458368462 897729386 1 505893418 848853495 1 273211186 557750733 1 901345725 917962982 1 196221113 607504367 1 503143543 886974776 1 946405567 990070857 1 484750349 875302789 1 787537724 956766264 1 666818300 817506474 1 923571007 923963297 1 208653520 795590636 1 96661920 138019682 1 590377954 769539699 1 368871980 491099196 1 704888569 832868650 1 298583681 602598594 1 658451337 724461249 1 976442930 988976430 1 92467223 384359868 1 684674239 982909492 1 505064255 915389401 1 505233689 912373946 1 941702167 997048979 1 910132714 948827866 1 657357197 738323598 1 246263266 851438907 1 909950710 916773220 1 362442483 908828202 1 244113078 522346194 1 621573596 754428621 1 96510408 392759318 1 559472937 998634613 1 429657767 925520938 1 735749529 968469541 1 549594417 858407599 1 835766810 857947812 1 212468642 253185557 1 502423142 874356979 1 760860313 892711242 1 2983840 824522577 1 513244387 922992129 1 715122168 919592904 1 308331364 914670586 1 278333552 773608720 1 735074016 740931248 1 556665125 585219751 1 447272655 966894791 1 140984754 540282857 1 378520299 944838958 1 103863452 257004876 1 536361095 573855989 1 540701622 578634215 1 199407315 625408217 1 866898596 985809327 1 251979058 587376372 1 745894591 891763489 1 786614843 873377968 1 878185398 892342265 1 26464252 163330043 1 517268497 983493324 1 780714955 877494392 1 987529344 997498810 1 58738821 681900270 1 658897275 725973327 1 997488928 998834722 1 527988305 985072459 1 282399820 996517312 1 140383604 845801015 1 198120209 638047925 1 138308658 653700753 1 13848170 23990676 1 708639147 840874081 1 525489539 759526828 1 396050248 400258396 1 494498764 846532351 1 818099123 888410414 1 796150988 927024025 1 169447936 395229590 1 841879457 910895061 1 530896165 587614362 1 901814434 928898434 1 315973947 681107891 1 638528965 866967406 1 220913496 222644675 1 357549065 749028645 1 143068351 251520562 1 31405246 909169020 1 612586361 894658899 1 205312644 776154028 1 722299153 913633934 1 747735130 938595384 1 495791338 545280303 1 954937544 957031399 1 599508223 629074232 1 709511586 890192694 1 311284174 660498746 1 558725975 688447607 1 598076769 910926170 1 376644433 830295795 1 224345922 451154244 1 585451596 802144079 1 1520054 184238441 1 750265831 814172211 1 554394411 858053106 1 33979555 114204828 1 839598494 948874161 1 819123825 847745996 1 66479069 848351461 1 940706626 993882200 1 29202056 662947779 1 337094485 674981353 1 320869695 676644209 1 135698239 155684345 1 269861137 885269348 1 48049527 873489495 1 323369884 486426625 1 74376263 567200883 1 831932557 844063212 1 980453965 993162182 1 875764892 925481949 1 860100421 882444472 1 197825386 892109613 1 182755345 476991562 1 236699538 942436270 1 510287693 629145402 1 121729424 565915983 1 601744639 892525944 1 267305974 570059405 1 289745341 397038512 1 105872256 920549151 1 522880574 947585236 1 4561840 68423457 1 523572009 892506246 1 444499176 586715309 1 764009717 982944123 1 253843811 623684002 1 8298026 824575485 1 929206101 959916414 1 288511158 623189029 1 818759736 945914038 1 922871617 947791307 1 565279691 738957873 1 361227043 413554765 1 147124870 698837137 1 439266018 619420779 1 684342091 733953123 1 180218537 929939973 1 287937175 392428698 1 185471836 360375683 1 620855617 953291495 1 158515292 922678815 1 796517198 962416880 1 887849299 953950750 1 528741596 729368287 1 549364129 785480167 1 102532121 481296764 1 696513343 720231128 1 850991218 926154506 1 86351946 486268246 1 50148392 298919767 1 622763294 640193190 1 708236383 900209673 1 461478848 804548088 1 661507123 995418219 1 346206947 413861075 1 960442261 970439142 1 141517034 250793965 1 708782482 961244768 1 905815272 906803460 1 779033382 925956237 1 604787427 737793355 1 323941211 488344729 1 392379448 762872012 1 634624391 729774665 1 907880031 919684528 1 10715613 483988477 1 807504147 927351261 1 293902065 451592278 1 940318582 967923420 1 83243443 945286004 1 376745064 899442547 1 763920803 991759900 1 251448402 593651408 1 508248543 527841097 1 251348601 416159568 1 163246760 217618923 1 547137267 674243762 1 538649159 940883188 1 481694198 663504251 1 233066562 402358438 1 86793934 432147870 1 798581582 894482872 1 227278781 732574980 1 831242022 884360247 1 102470960 638976943 1 197090027 416831441 1 355556102 548989690 1 339957222 352386668 1 897462661 939886045 1 958517805 996265408 1 822787732 915009609 1 458154935 708661609 1 926908989 965093679 1 220056245 486335109 1 364838081 446048848 1 194282408 375449106 1 886440584 897598961 1 124776267 856621721 1 769795531 836105638 1 627446098 987702142 1 926400293 946096225 1 413662804 866307742 1 862500827 866760778 1 607635327 901858491 1 364297346 803088281 1 722256692 895658005 1 6858096 162810779 1 110287782 229749295 1 435760721 469472131 1 464768213 958850528 1 570527212 598532466 1 355345294 404017819 1 702163070 839934075 1 202279037 295962920 1 203545169 647777980 1 204736273 644611808 1 972519552 997923449 1 65693460 330903306 1 679328608 782762528 1 145538477 945857264 1 168230884 494940647 1 880309160 956058863 1 813140453 873549910 1 948728825 959134921 1 602837974 810707957 1 281213688 946551128 1 991143904 997023917 1 458511556 521264372 1 789936700 926675826 1 937913401 990516199 1 35377532 756137282 1 188258127 827028546 1 401415722 490339647 1 171391559 670952974 1 947507564 971688438 1 84024109 747996237 1 57743901 424214366 1 220374086 960313248 1 455658961 687016288 1 358572747 388027013 1 81244506 588107526 1 72334852 493934647 1 552097803 925820425 1 334139228 467530348 1 286009059 397631439 1 36832143 117401422 1 603620591 675948083 1 378806 922560738 1 827764820 890743174 1 487851160 593194421 1 685101572 721047844 1 149650722 282242904 1 479467655 886678666 1 433646509 674242411 1 210577758 716613312 1 81315496 285939893 1 298694566 503806884 1 573804184 661858199 1 396349623 487294057 1 424034698 626610663 1 299025971 665327637 1 258703349 346826677 1 889533148 988057725 1 702454554 781539135 1 657249780 674588655 1 952392236 956386055 1 916192258 917407572 1 898995206 950598123 1 763369248 991671413 1 864367276 890344522 1 748494098 902059810 1 97999240 769538572 1 559459857 903395171 1 87420176 311174458 1 434019413 691349036 1 443862623 803482956 1 713439512 735039977 1 942050183 956507205 1 214322687 688701332 1 555383451 916370459 1 787659717 990530273 1 786322553 919871645 1 732018241 772841297 1 947152149 958639965 1 782533422 884338393 1 899846068 939421003 1 799204718 806401755 1 996263387 996535552 1 888403565 998649123 1 456590131 992173366 1 554866875 980328284 1 869678129 965111646 1 581255987 919056309 1 896043841 937425693 1 331601169 649563510 1 888877939 903302788 1 374520348 611161881 1 401777905 528962412 1 645938638 857206584 1 722059974 888136191 1 870885477 941348180 1 365379033 441864484 1 520813444 796467923 1 770522967 891397229 1 824447417 889942140 1 779217069 874055611 1 633637398 907898793 1 448424128 802529890 1 247464661 938512544 1 791098094 926436629 1 792621123 969438375 1 667123870 751551656 1 915205255 990219059 1 164844349 416849435 1 470048407 705014498 1 425989530 711576181 1 994172409 998283907 1 407303799 903435872 1 325268031 774366984 1 617732182 655068398 1 425827761 829600837 1 599414566 687560577 1 917756807 981348641 1 900695579 906834669 1 410907141 691647203 1 332116921 658980729 1 356520814 754325087 1 657223482 773265746 1 797431088 956128380 1 2324830 876747825 1 44295968 585373464 1 310379041 940135899 1 797199734 828775321 1 385575645 739936105 1 381664584 782202801 1 258523177 304252528 1 91067621 345104083 1 223840876 754060836 1 562947252 623138728 1 887426145 932322883 1 82897972 709219345 1 275386512 605773213 1 701334479 973608489 1 759551880 878370439 1 959339217 959433774 1 169516158 480275523 1 886202291 915617376 1 831156058 892196840 1 23655987 878790394 1 825796713 893437464 1 330889429 648277952 1 147238158 925316634 1 559578045 598817244 1 867741414 986315786 1 532121305 910041055 1 602660640 770520530 1 141577596 892953644 1 353431118 712574517 1 281568945 339719717 1 75517665 977568420 1 83810497 748247359 1 852772473 871743346 1 473550203 900998990 1 361142822 577752827 1 263275941 673376682 1 86250664 471531711 1 802887733 919671016 1 894653671 908787440 1 903613262 929373069 1 975937605 977592682 1 52714179 162782199 1 757985646 812571025 1 189399018 514750270 1 402348452 627376051 1 725147886 973489568 1 947155285 986800998 1 990633045 993089669 1 130664008 884264564 1 898758228 926767824 1 529902128 548539618 1 754677102 928634447 1 102557726 872243519 1 338679535 785329895 1 40442298 453844843 1 726485144 939017608 1 520781962 591394175 1 750880396 804157282 1 272204544 468945791 1 816716627 857941234 1 134301364 815002335 1 479439306 675493917 1 273729014 627010250 1 678904409 807478876 1 161368833 488779695 1 82144109 227440809 1 710149576 716113667 1 3460606 455862015 1 105064608 544926462 1 838202598 974984124 1 839386855 892538511 1 716947958 825258558 1 677778962 913901341 1 62250491 655946947 1 514372547 715194458 1 675956496 836918042 1 375748221 909970347 1 968665894 969920928 1 768008943 979654603 1 69600038 237852177 1 328807091 424000993 1 412786028 458923026 1 223854203 674608307 1 418691173 589074375 1 313144285 526907833 1 118838526 390373509 1 818061606 866998940 1 524940531 689054576 1 884457794 999437992 1 361924525 941225786 1 149615647 732776924 1 593292609 644896283 1 729491186 872078917 1 940310486 972104035 1 991871862 992067554 1 434767211 977117047 1 360606961 533376524 1 892360356 892563747 1 446541900 743417666 1 770227518 882965238 1 523523595 616949739 1 53872556 514855307 1 81103697 448133918 1 744231950 839773355 1 165140976 561767995 1 937206805 985674767 1 635635566 962585574 1 983908390 996390275 1 259334891 833187091 1 165885493 928303906 1 796649568 881351757 1 596734418 620281318 1 543213103 993301983 1 52774629 363433429 1 787402944 845103612 1 640678407 724917041 1 440189952 744878130 1 808998955 925589686 1 379545291 871468020 1 834739240 905919324 1 761556158 885144906 1 16465457 167264493 1 285212330 604372360 1 852777951 853090305 1 410739141 412179993 1 580415782 856338384 1 787442283 951332493 1 615006546 830157687 1 1526244 613701212 1 625197030 635692433 1 28446395 746026116 1 76114863 449523748 1 687200139 909094672 1 459820422 610428714 1 749318332 984057590 1 625230289 771938523 1 927786454 978177272 1 760062690 991349327 1 781356335 967205591 1 975076637 997418011 1 395855550 791869759 1 306131966 872720739 1 335206009 554219852 1 833561670 927454450 1 964366892 974126998 1 923188163 961750761 1 184854776 712150776 1 402419283 404958624 1 654469276 739103206 1 813181768 897329917 1 813986089 954340199 1 715584308 814246970 1 523616206 527309057 1 335338292 404274922 1 820407861 900533080 1 394620827 654677171 1 708317980 949170547 1 247239474 498240066 1 551813710 703062147 1 646029898 866626205 1 878209955 983120636 1 359366374 593664030 1 144212069 720469194 1 396506447 754244492 1 247743875 722997859 1 850358036 905887853 1 336106370 988712212 1 449224886 800004704 1 372362485 526035599 1 165692723 527000098 1 907740642 960501507 1 968219960 987675116 1 587014427 794945856 1 690033811 925827303 1 782085434 873402416 1 538335430 980923775 1 37041513 960460256 1 718547716 735687265 1 489140774 492596049 1 98017907 556265436 1 328980125 606854405 1 985507012 995934356 1 81941076 161082918 1 665329567 802595281 1 733564838 798224047 1 452450495 682211680 1 112207942 314790401 1 302138325 629998413 1 51386259 501641633 1 912085398 914665136 1 403635067 477474353 1 79868502 95523763 1 880165772 911702105 1 890643313 964180989 1 722261337 811740692 1 616601515 712576356 1 549283515 899704856 1 513963664 586996729 1 336456527 624715696 1 151205677 442072647 1 453894192 944118564 1 608467157 623270193 1 276114692 454946001 1 932505612 978827015 1 88879932 610500872 1 555910163 646339096 1 420034378 524174817 1 454476521 981336115 1 773974407 781907962 1 32904357 523119568 1 807826111 842752536 1 233918361 799517905 1 443964567 731834928 1 718328486 804722690 1 762475120 871073077 1 306455189 729360568 1 163522433 729591340 1 70305243 823880914 1 502652843 582549277 1 676047261 961839170 1 925097205 969728864 1 602095867 972318017 1 781620165 794945606 1 838879336 913121411 1 927644690 956970749 1 612202549 674604479 1 972197593 987119340 1 846980819 923245199 1 334001079 696951644 1 542303445 705229544 1 994862480 995348547 1 682943683 715133435 1 767670953 801455306 1 482546310 494847974 1 190659080 658197300 1 280676744 935780412 1 773224853 963470256 1 904646323 980976433 1 794134392 853920744 1 135900051 892586727 1 419069281 947248404 1 806357399 929999073 1 218428966 282221386 1 590668292 768058717 1 292483110 341384829 1 430221199 486392308 1 241526292 693739551 1 12906691 784808952 1 868973313 936627307 1 685632901 778525208 1 1089786 573409461 1 730553569 811445792 1 427560350 630127326 1 592820257 761235435 1 624055241 641989301 1 127790359 899947700 1 833782589 909057815 1 118155723 196320358 1 647251147 831118103 1 446970228 853100746 1 963108647 985572161 1 751586102 951734081 1 241093359 936693092 1 343959560 898897679 1 844303653 932721820 1 978464244 996355409 1 436040983 733819900 1 854726588 934321967 1 270191241 404470629 1 767245999 942911755 1 564182552 681360860 1 540791527 675601110 1 65349053 223510859 1 108460709 936032227 1 220496682 335407702 1 554339043 745510443 1 659922247 974156273 1 234741151 806402648 1 163982032 192712250 1 767130187 860819413 1 419051941 616659502 1 815474072 954979367 1 514459161 562595879 1 272933445 957206343 1 58354184 267706006 1 676218830 924442931 1 50619783 741954894 1 604321994 833543021 1 862013460 939979893 1 701299912 715098248 1 95599423 391906380 1 305282206 439372807 1 402945921 567859672 1 442274 269892504 1 837089985 966474790 1 8058229 579352059 1 601349256 856967499 1 277052076 963505643 1 70158127 102083524 1 925960220 965966276 1 590474692 818373811 1 955626325 993635831 1 481479580 601604747 1 4643388 896089807 1 161590412 621883263 1 447244171 656237375 1 891811456 925303322 1 918550911 946325193 1 768622832 873342762 1 133445487 729627189 1 926321321 928989042 1 699290080 742178290 1 357476964 505717128 1 337909192 994545791 1 741144238 913252603 1 560568606 609245167 1 128681517 243152453 1 975777215 993909654 1 510185915 737925653 1 637429907 754924278 1 283482628 417173552 1 201294991 893618378 1 817328607 831337909 1 716121566 931949488 1 699906654 859034725 1 554407542 822970742 1 206946694 218540218 1 998531486 999510199 1 877873762 910575438 1 37877023 297295368 1 788142053 964371811 1 582327856 649846986 1 249821883 582768604 1 320860636 769225673 1 177342475 892758512 1 548373296 622748949 1 710450292 759369722 1 331281634 891734046 1 593964579 907425829 1 133406460 423831236 1 130712181 951982847 1 29946659 263341053 1 972123515 984300663 1 999765896 999895728 1 709185772 810124000 1 694839740 957388971 1 23803264 932994985 1 798694781 917068865 1 590448156 938790635 1 181898918 744236599 1 241300851 493908734 1 320907584 858853486 1 700032406 729022778 1 156214603 761415887 1 621542499 821701193 1 162140220 895271815 1 989386476 997150468 1 541750143 674728994 1 962164844 994239028 1 590589402 802484343 1 425232696 903631258 1 772131721 890062996 1 806898362 969458110 1 456369597 690173226 1 679185954 998684249 1 914490489 967285492 1 522029641 562228846 1 169178226 333638835 1 204236364 247476095 1 43787773 727933928 1 243660269 888545469 1 351252832 605006543 1 819407896 844258411 1 766816838 858873667 1 809874069 841035742 1 942064319 954215132 1 745545291 818800390 1 625067478 735315076 1 777692192 929711660 1 398644497 786526755 1 815466072 819722973 1 155442488 716442580 1 682793852 993923857 1 510290746 865146417 1 288029090 710045182 1 457313558 689489183 1 266714141 726591053 1 941276184 949070802 1 514491792 883234167 1 631088642 952665616 1 901291180 982342585 1 34272374 842192762 1 556732203 731667764 1 520703470 971460194 1 907117449 967251580 1 762119851 851226610 1 496481898 940876512 1 361866560 694056254 1 694228440 851442603 1 527010019 687122799 1 2451100 255808398 1 665981715 731866234 1 649693684 975674303 1 334947235 726182599 1 27334245 785597372 1 876834512 987374755 1 193375239 874709965 1 772465757 986451631 1 689474649 952827769 1 767380027 847493028 1 112848945 382282439 1 170867242 653765685 1 194335831 382467344 1 923156733 939377222 1 588512719 808186510 1 164038529 390207093 1 522104558 995143166 1 302993853 414938174 1 50710352 767741822 1 812211501 826540493 1 911335977 923369121 1 519830961 583927440 1 471303456 672125593 1 559195812 652543008 1 189188188 294111407 1 678598181 838895604 1 41014815 856772908 1 815706090 946888667 1 474516794 815969669 1 949380152 991917278 1 203995411 946820565 1 202366582 649549540 1 4754705 347480357 1 924361234 978185318 1 669156625 842812916 1 494309786 821937761 1 886291381 941805630 1 619437321 844099715 1 655405890 912112298 1 797255844 949105044 1 305018129 962995510 1 380089309 783719471 1 179929330 844630089 1 2998704 955214576 1 850878722 897854934 1 544025437 556227179 1 363850245 739210133 1 840830404 901204891 1 175246226 328351704 1 613163203 797087616 1 607710672 844124729 1 367261583 676103561 1 711894190 983422295 1 76867458 655818689 1 725779611 787136522 1 485083476 493945812 1 515889261 525982994 1 31844790 853481598 1 332872603 699431335 1 722275986 910224176 1 466999249 587198352 1 30415410 885769194 1 911013576 968485695 1 226651702 884493145 1 19651287 259288114 1 532787098 909235907 1 848240733 950621291 1 734300879 904834568 1 822400706 950726518 1 561860536 615574575 1 213747307 303833884 1 525870093 633035516 1 630396238 870019733 1 114676831 361295523 1 884187584 902669799 1 790073379 898065949 1 609615396 928165072 1 966302622 984902912 1 167391488 535768983 1 916791334 932029785 1 115715988 298080443 1 306096751 603802470 1 194406720 314549855 1 783621794 877577260 1 532368799 867985914 1 660901840 869874619 1 827300998 902267096 1 129581404 378895649 1 564009953 944957092 1 730080217 917250001 1 13906925 70372113 1 223723199 271206872 1 795844510 937610760 1 817613538 906681997 1 656086175 769024076 1 86468150 206319082 1 635488313 890652936 1 942374920 978597852 1 422327448 599465062 1 77177268 481931391 1 684833759 889642462 1 408243904 672033677 1 347519740 711055818 1 94561894 814519151 1 328072942 948887519 1 661251612 957937240 1 927035525 991519513 1 250993778 868980775 1 521470946 908589006 1 295064783 339205239 1 334609946 693622426 1 271515756 964241385 1 67634459 458271402 1 703937711 746411621 1 463619298 832991376 1 754483215 985378741 1 810923361 924580256 1 83275069 701929896 1 226959928 742007768 1 393627709 851070436 1 171398832 428096039 1 742377086 785223337 1 137151578 531283252 1 302224530 370669208 1 366362536 615398506 1 272519352 603882309 1 270536091 458818833 1 286137223 652882686 1 745710102 944597207 1 388612195 508113329 1 619903142 867499969 1 500908395 911582177 1 552492201 732028987 1 147402868 440039655 1 218610709 755269716 1 123889342 960660653 1 785951373 921176857 1 375389186 964625268 1 773972783 908540704 1 466844972 776847072 1 609915189 744188446 1 837973205 886205713 1 68997839 444269253 1 348273842 525490980 1 869195577 922369867 1 799798032 972831251 1 626090155 812749371 1 566954676 584774667 1 88747480 274018529 1 949146547 999161504 1 715679871 935344774 1 447928131 716750503 1 987120042 998079288 1 189567018 412843355 1 314288855 689682991 1 595501607 778026897 1 372380669 514754515 1 930456809 985685473 1 322346124 779322059 1 762057271 846797512 1 318299953 582519871 1 107228739 636797906 1 155652877 382134559 1 921070806 969533454 1 144163187 544057735 1 900554346 918865417 1 901961221 904708264 1 944346709 962871969 1 233013483 671561803 1 480461237 693675178 1 32130852 399691723 1 56650549 945188317 1 438136936 554714181 1 248418610 484367378 1 484076843 721408473 1 932734904 949450121 1 241657141 469833836 1 492699339 781969391 1 593146887 864173562 1 190197424 496787252 1 567470048 716598724 1 924594775 996938534 1 128434949 217770865 1 32668022 617222259 1 415630090 723130326 1 915166478 949536070 1 29325721 391702942 1 580531579 641051213 1 420289594 527831387 1 799033452 808306260 1 388365978 679129753 1 44467280 457016925 1 350169570 586436281 1 178142710 702707282 1 461198202 506309745 1 6414209 843815050 1 670899887 889924720 1 875282760 907081693 1 731401667 956745112 1 863465111 959569934 1 287423812 291173057 1 515057004 593165182 1 17447369 273858324 1 642509814 796152755 1 707926420 978619141 1 663531335 707194804 1 86730809 853995895 1 203864198 465572299 1 158930160 718868094 1 329961640 663025695 1 377548846 537786784 1 164168519 801593414 1 182878112 932511868 1 446394757 849934912 1 437039345 581642387 1 641674615 852827293 1 460300491 590182295 1 669990624 915910118 1 680152973 867416098 1 859718302 918547314 1 571054077 867320218 1 173706468 838740916 1 823754385 957139258 1 768284599 928163609 1 931116897 938671003 1 174698304 664612799 1 675426049 988055390 1 487431344 917800721 1 919049831 966758895 1 439230736 591445674 1 225661282 395818822 1 369045299 402851598 1 647659767 675020421 1 853582050 918804222 1 607046633 794809509 1 296567614 414062906 1 259765244 921930206 1 838016510 949386841 1 565266820 824664094 1 682754459 898430408 1 284307868 944845726 1 626594558 914999072 1 955177120 990766927 1 129980650 334717077 1 434898724 952461990 1 726762686 774475108 1 634687542 761324048 1 683729037 804271784 1 299449923 922338288 1 305625055 974401749 1 988249023 991490725 1 547774037 579103334 1 127822435 265992317 1 651836843 835585134 1 84513164 527123014 1 213225785 417309648 1 737371462 894550848 1 965691005 976294223 1 460478199 650879659 1 930906413 991948690 1 111944897 560000530 1 548901594 703764517 1 517142440 856296583 1 188460761 695715551 1 166682087 607930490 1 14828128 551751326 1 805962293 919310098 1 398501178 851375323 1 934516377 976135398 1 577131523 642590156 1 946524046 968342658 1 574258646 912867220 1 469145572 990417596 1 838638238 909856088 1 758579879 874675136 1 161773839 306976366 1 469724116 896828497 1 356893098 757433061 1 482546188 949413601 1 496620461 587916935 1 244964983 458314624 1 608610796 897416735 1 270886884 606479844 1 935344743 949915405 1 152322153 224447745 1 464561064 718822432 1 538850135 589514817 1 708404092 982393635 1 450607642 805943903 1 973610371 987516498 1 195251195 433927427 1 688746617 759101818 1 214268026 609869416 1 836890841 964714447 1 660518700 670476831 1 869796194 884619058 1 408896490 569859328 1 413671354 708820983 1 567358141 812850708 1 450634588 718499879 1 107987105 390660672 1 363525021 827515573 1 37737268 752395346 1 540635233 621441916 1 346608580 788928096 1 545057770 756856974 1 823868610 982602754 1 420579689 737771717 1 891626194 979692084 1 836867107 996703301 1 12157327 209660638 1 932064333 972018396 1 760557496 816166503 1 23762487 203235023 1 777660617 826026996 1 770103123 891692034 1 409488258 511807797 1 637651561 846492204 1 581915608 984967180 1 720464123 833841544 1 947213243 987300023 1 851806121 930743442 1 454497736 836836748 1 778770834 916198034 1 563095372 726067433 1 363132768 821292306 1 646760786 845775950 1 966009777 980278969 1 964281433 966196378 1 650571556 841306764 1 876008044 885622407 1 585448322 705067160 1 18146020 647623001 1 951916180 981319604 1 634424402 682286550 1 93508042 568656388 1 820590992 996445031 1 884951984 886598011 1 841586731 963119740 1 920011928 966837449 1 969940887 981126259 1 45924079 912560482 1 368509453 425655572 1 779821943 954215157 1 788981494 889223212 1 907728265 957298922 1 436625600 911516105 1 353741170 763130170 1 293472771 511817006 1 111811092 728955688 1 244445856 923044896 1 669147895 755352342 1 76589512 546876708 1 825669306 871495145 1 442283884 822276634 1 160668170 977371295 1 582328434 750072955 1 882452705 999018148 1 628796231 800235595 1 449743279 794556801 1 332476779 853882784 1 609016410 697925809 1 673853802 893736428 1 477624507 734349955 1 521024335 646413326 1 317926238 835007758 1 215748106 744105366 1 137766851 538276857 1 701384411 870029230 1 14284321 514161224 1 9541691 837385205 1 728596043 958629817 1 219783229 221221778 1 159133441 902361387 1 197342613 662496554 1 403848890 726815800 1 180807515 883586728 1 409326848 590543860 1 94345792 302755981 1 947019229 958356114 1 911124632 942830412 1 705496656 802635781 1 635078223 967184457 1 383122552 728277887 1 48907830 277869308 1 508198371 847373114 1 567569653 873307626 1 962081016 983695234 1 939351334 996020053 1 208146869 620703820 1 359141574 418703597 1 685455437 893955182 1 867863762 875274149 1 598214511 775750673 1 173681333 183025926 1 956893540 995402365 1 795386975 887193956 1 276059612 432638864 1 626788192 955711879 1 519642979 997129601 1 466262183 972206336 1 45856490 161602228 1 861883648 936065812 1 531837235 699722234 1 282356270 659327949 1 53346892 330295778 1 55303783 526393624 1 820217125 923430920 1 283995570 377197332 1 851746340 893409021 1 96157218 719666995 1 185027675 748767250 1 638951347 851586619 1 907635283 958501821 1 401285151 832384053 1 736580419 865798953 1 549846205 778781960 1 61311158 275044675 1 666088903 853636224 1 957734607 978139972 1 545120769 682417355 1 424524633 723318269 1 190443888 244198261 1 770603125 825754274 1 328120320 924614296 1 293069021 554729747 1 711952775 807624400 1 45390085 834844006 1 656408753 897893636 1 281277572 980473425 1 46471836 783613840 1 750479059 841533069 1 899831014 967323994 1 970663175 997620664 1 785501071 923894475 1 79641840 956779603 1 95149155 760861174 1 270022319 773303021 1 303796582 702407046 1 628230701 990937824 1 321890773 995402586 1 41565667 907712255 1 609153615 770567225 1 205887624 360967085 1 879471898 920825290 1 241655476 909131619 1 97608781 482404052 1 685691837 869375769 1 519340865 922960161 1 937782041 995643355 1 893747474 927185705 1 117964190 162081509 1 825921417 994987350 1 651244323 877147183 1 452573268 622586791 1 162480365 263442479 1 974965225 989353785 1 181147509 887782069 1 568575684 872429672 1 560738654 760170606 1 104229713 987663011 1 793029684 922938708 1 733713870 855756332 1 481175689 912694812 1 891401498 909129460 1 114622916 362263624 1 333245347 532413723 1 863483409 864040562 1 214922765 284625342 1 144376073 919468416 1 602075037 842755317 1 803141571 839370176 1 812688185 856836224 1 558705521 997005614 1 285388318 759755260 1 121022600 519262119 1 470920533 508303174 1 403948959 550093320 1 310610073 705073942 1 807822862 972501852 1 645131606 670706801 1 968925000 974634993 1 187557226 896631723 1 848338875 953800161 1 585055917 963867914 1 550822774 607331835 1 315215968 944356604 1 184824709 835366537 1 630161185 899122715 1 125201484 457023986 1 681335173 813407384 1 194878799 937325248 1 899535707 989383956 1 952871477 980594705 1 668219974 848648568 1 930993924 989885839 1 384299404 892513087 1 741663695 822709106 1 518988025 937459243 1 194776325 881354328 1 439442412 627411782 1 515160368 589382990 1 843014077 946080743 1 175279153 807477364 1 716780625 842488419 1 886032206 891189496 1 451142848 731629463 1 365197605 587364215 1 212951841 732371475 1 175915916 662474676 1 626347455 901963635 1 34162923 532875348 1 781775046 791266451 1 295257804 733334564 1 371966229 464102800 1 201300720 869137185 1 782048045 951329227 1 355778695 945499888 1 787061202 998578729 1 793056209 931905988 1 292564629 903229455 1 565496026 609746566 1 876631691 922531873 1 707085278 814204682 1 333452100 568173771 1 155841865 875417802 1 34270981 767803201 1 362001917 647756234 1 444901653 864852028 1 943821068 959481430 1 752939727 849461739 1 661155111 976154804 1 416121302 520050117 1 277421772 479394376 1 111278710 825125407 1 370023974 809940945 1 234129190 415335178 1 192312393 452390118 1 862376660 941032696 1 267896546 564558915 1 244184814 699989912 1 742295914 801478151 1 335499484 863118754 1 336651957 941021942 1 761555952 948938585 1 371246705 848552463 1 587181489 836574062 1 388357199 777422288 1 57444626 147503066 1 629640316 800670202 1 283426996 991452915 1 777058624 812889833 1 516121340 906122021 1 916452540 936432244 1 574152111 731276089 1 118342949 380700401 1 623706768 728778704 1 856719743 957489885 1 188653104 445581333 1 991571761 997617202 1 760412991 762178835 1 497821844 909370826 1 261114987 952189906 1 573444253 639622712 1 240902968 884443091 1 470184293 495318909 1 734192645 804310856 1 992421528 999462911 1 720963239 805934046 1 664084829 907697576 1 935464925 955009471 1 376336056 824733703 1 10133069 746470775 1 875330170 964907204 1 714429713 908653178 1 502077265 898290547 1 888032580 913432986 1 117308970 703526884 1 353578360 642523777 1 581203290 668257643 1 889924397 980705257 1 597913929 847544657 1 708385376 811396108 1 733312800 932333462 1 884792874 886268928 1 179495374 584806583 1 869898075 934364681 1 526009674 859110983 1 126748944 161206777 1 961983818 976100247 1 826173090 898715286 1 752935537 921915811 1 44338445 272638194 1 740738269 909941072 1 2483814 486664580 1 486256977 893474866 1 269172584 709578682 1 290503529 320696388 1 816301247 933459972 1 240028893 277072782 1 339893059 709217983 1 413474246 898110338 1 958865805 969828003 1 731424051 890844995 1 124894839 866799965 1 54604364 257296105 1 974497985 986778256 1 882868524 943973657 1 60082643 120239254 1 459030588 714423482 1 474856 595576235 1 414604470 453500676 1 88940183 558133241 1 752524216 892866059 1 234417120 936566798 1 101801086 571606245 1 629606333 638997495 1 463650589 903146090 1 218458391 623405931 1 971064186 976685032 1 577344892 715578332 1 751167329 918516228 1 380955710 678049994 1 36670865 705723110 1 534260012 876023843 1 547255892 954582745 1 631767421 825899308 1 106260733 176913868 1 987208004 989458827 1 415577337 628886507 1 672377180 930000131 1 151396476 238864445 1 59999819 951847288 1 589176295 939185436 1 867640710 932572091 1 135311976 545988797 1 527810242 760504857 1 660520388 708777225 1 59430955 942739589 1 821668939 872791293 1 288298925 894893397 1 534630383 853624807 1 739850526 741086974 1 50326372 214481355 1 311566099 651713820 1 634768983 802337955 1 98879120 195998499 1 433559586 444774174 1 357078876 965986853 1 368196329 735192778 1 644676315 676443957 1 368318698 714434433 1 940958426 969627315 1 964992711 976973709 1 971072142 985026449 1 368770154 795947141 1 429468838 642129870 1 550622127 925761619 1 946887819 968285184 1 812324389 979574723 1 873418157 886487533 1 731142155 930008146 1 67467656 838406480 1 735671869 806605656 1 181637491 417670100 1 274510411 679386243 1 413652375 522191288 1 483266524 601646354 1 262664456 571470649 1 315477511 789086759 1 663579398 817530465 1 342042128 903322887 1 114002532 778480766 1 579472084 939154292 1 896632662 994481800 1 320731023 513942901 1 891124635 924106212 1 250129274 919586798 1 217330769 784868917 1 846505876 906709795 1 740348002 889819483 1 830388607 914122723 1 213893038 428028958 1 290276806 312156080 1 685957891 760775868 1 882842043 910502208 1 324549409 927090757 1 4416706 779064386 1 70924343 807257521 1 211710404 781054959 1 681203849 715585828 1 430066656 889650944 1 905429204 945170949 1 736973647 813270191 1 373100130 680840642 1 870652712 987842432 1 977687625 987830049 1 377066376 437335706 1 552869964 877084485 1 597403031 975617048 1 674911034 863711410 1 994405737 998821991 1 761854616 875273099 1 918337648 936737889 1 388446069 394746790 1 944801398 968598220 1 286691941 923610912 1 446960544 547577778 1 847037660 975323859 1 335821612 884869042 1 630475611 860579682 1 514329620 982251146 1 814228795 972842994 1 107355726 361916092 1 474262799 633668244 1 929957398 977425938 1 193319957 647010095 1 517131955 657227668 1 968638980 976202655 1 89748309 607429855 1 950202068 993481617 1 635037801 749260955 1 139687834 639402554 1 738914068 969093606 1 661731807 701353178 1 298133293 336510672 1 903808746 974871682 1 593640797 917030206 1 513328558 977731404 1 389260381 994593563 1 929153373 955738689 1 517539578 949517736 1 749101507 831483423 1 711241344 938549753 1 762154386 988491883 1 830412965 926242762 1 438328799 791053426 1 162127237 316470201 1 152161335 563938748 1 76293151 725884576 1 317832060 784135371 1 660058405 931498437 1 255436116 597776426 1 587847282 828005030 1 901223374 996033736 1 697453003 849454469 1 120406348 770633980 1 197887197 754854115 1 282334691 946525682 1 27672151 628143019 1 690299209 953161041 1 108827074 255883390 1 308827666 626297016 1 549756307 902865541 1 185023149 944038137 1 425615412 878967745 1 17042756 898334871 1 534163374 836728659 1 484308608 497236732 1 976644665 978592093 1 687594575 817040906 1 604657030 924685273 1 777412409 981025805 1 408559323 480306302 1 2283517 201346246 1 998508044 998736243 1 896447814 933841742 1 302095208 438238321 1 139967107 960661001 1 675849392 945649071 1 604202798 902143649 1 327905461 500305925 1 40241124 463723267 1 183359949 601660593 1 954338077 996690599 1 807848752 857775729 1 713168173 960121365 1 584513157 675021881 1 20977718 460165439 1 791164924 980089492 1 408732035 760741151 1 578700661 861987512 1 241769590 495781951 1 814303615 936073388 1 442192051 703671959 1 273379896 622578246 1 362101769 768586202 1 213394020 570759454 1 382352213 660147690 1 243206539 519939262 1 112697670 986065266 1 375312922 595771593 1 874179098 920316911 1 910685130 979162379 1 808598623 868696569 1 629926235 771170598 1 576338638 588500121 1 206577373 327116782 1 18597443 772579443 1 86099387 736174208 1 739063713 991936067 1 193749164 748664279 1 493555129 729396355 1 101893934 764638302 1 109788782 835892008 1 685393437 705934458 1 304655881 544246328 1 952518759 997857954 1 332704961 835695642 1 44554493 553748542 1 882317692 989725675 1 976867609 985956890 1 885658543 899693543 1 901403382 914673969 1 455307253 953219273 1 503827177 849070760 1 708950808 765072674 1 642448706 803261254 1 77531811 275508035 1 46561613 945689284 1 220867746 587987251 1 381135376 698843310 1 789986988 983776240 1 558086527 849172551 1 626105775 647668242 1 309236454 426022039 1 596558835 776163204 1 527949297 691542293 1 155133928 913856209 1 1417193 909414088 1 825335994 851308795 1 445922819 610573233 1 344253007 685553884 1 281217061 325722407 1 74187449 527265963 1 337066080 496892065 1 409112329 922500290 1 714256068 753004882 1 248422033 621673529 1 988987836 990673662 1 535814913 842479207 1 659383468 883784941 1 617139978 919592738 1 237056952 596039614 1 188044093 404670327 1 339676380 371784148 1 72717216 717991823 1 532238105 677268362 1 14808492 104691134 1 731164319 801834643 1 576877226 946161516 1 136280615 520024027 1 919013778 957830136 1 149235490 381940168 1 644598263 808387944 1 14768644 233089112 1 874306538 943985217 1 373396626 543511191 1 398707500 751255613 1 744803957 853424606 1 719971688 836156236 1 779401798 923540588 1 169490952 344747432 1 150828768 696520974 1 263175923 969227220 1 817532101 897361654 1 201877246 423508742 1 614929193 923869548 1 18569376 776001644 1 941197021 956528691 1 157088138 172306113 1 530063201 598902251 1 160504778 354377173 1 26372085 700779323 1 962032566 980365324 1 904927794 909766773 1 708051635 752763375 1 2580019 25328838 1 188119071 805437881 1 587074811 803007574 1 674208623 764766940 1 330970910 379454693 1 502071022 860511221 1 974618299 977571539 1 482244786 530611190 1 187677247 771092081 1 112322968 331067784 1 163988776 277189866 1 895100237 940488215 1 546253937 779931563 1 376551872 728892243 1 351915740 846770840 1 453200210 684586993 1 925554692 980515938 1 157005311 625425621 1 563981111 804692690 1 11879354 868529149 1 991297027 997069756 1 859012297 925703868 1 869016169 888372171 1 478232209 891028684 1 299079204 308636999 1 711382250 856954641 1 944310526 957233166 1 189835233 287063349 1 67027770 683542488 1 615496069 665527324 1 86614399 947416963 1 345553307 976358709 1 146537750 161177757 1 634800511 703513085 1 767850549 876020259 1 641071460 683000292 1 521932674 798932802 1 310880106 763804866 1 887305287 896628861 1 37448531 788452667 1 202354774 840632305 1 92528043 487865774 1 533133695 956115372 1 720348022 772459498 1 219724539 220241386 1 393514103 506255757 1 514037112 784874067 1 171219424 758264865 1 711601464 785405844 1 77573562 103490682 1 130431785 227014373 1 881538849 943032845 1 249721428 964069842 1 712455472 938592843 1 578808826 932616870 1 134175273 342588358 1 166541525 411052168 1 915391195 936834165 1 559286719 944719356 1 982207085 995578213 1 243766945 998399512 1 772958274 984356781 1 937149026 962492070 1 558095897 631958219 1 990902171 995589594 1 279822991 489821253 1 253458459 608241346 1 655690236 746521292 1 856896098 905847506 1 97126070 888614715 1 416385920 684495919 1 938824677 988684454 1 609892315 776948585 1 483170436 895812023 1 785490820 849618183 1 598387370 939671782 1 10962587 630167613 1 637115514 818450743 1 327212220 490230594 1 425676594 829608883 1 195377391 268902827 1 40818347 718175058 1 86898188 137893633 1 76948532 443203768 1 630493444 889889903 1 565169303 604071361 1 331805866 774111716 1 884615459 959175895 1 109936023 784823488 1 658600362 932180682 1 214298424 369643938 1 566418516 813449363 1 951874874 982881193 1 209350900 871886786 1 149352525 152863898 1 435071302 810147634 1 543282120 981102844 1 591647589 854344375 1 63179206 956987143 1 452618681 725419791 1 334074918 637910632 1 410905980 661774368 1 135784319 572888265 1 892382325 947928277 1 616017845 997849664 1 549031698 961278984 1 513415590 859408042 1 362718262 831742568 1 421358967 429418178 1 341815030 343383625 1 464686408 603149518 1 231890829 383145217 1 634734390 732924756 1 118955352 799698037 1 729315428 818389350 1 490138210 699440303 1 650974750 726774075 1 227215439 497459813 1 196412201 892348086 1 590067468 952392716 1 12480141 986675057 1 614877905 853189526 1 863939176 887520426 1 37828081 993896601 1 30343380 697683268 1 16392001 102547210 1 285706062 979913737 1 273748687 417598185 1 55370406 595458456 1 754419920 979038843 1 600130003 699167223 1 225836383 343025928 1 369183503 682941087 1 931555307 978761900 1 706827728 873471296 1 80437573 528329970 1 188148029 991481127 1 825328747 948282304 1 906188078 947841079 1 514579956 824555535 1 638114972 820027044 1 52358274 147217676 1 664893671 665534612 1 128579584 412720654 1 82671862 235576668 1 273254340 817905107 1 375660227 915272607 1 724216742 988040725 1 658691201 822458920 1 948760277 958157346 1 294219540 952780221 1 165681633 630830075 1 184790081 619516973 1 426157259 753437352 1 698383791 870759827 1 318938945 873120988 1 859314975 885392848 1 252698628 966808404 1 538455585 673156596 1 790941763 856771821 1 976909830 994726074 1 235595991 594933781 1 936984217 991996071 1 476897981 909111010 1 136618021 771344518 1 739403329 809333723 1 504633941 578160170 1 78313488 262046563 1 165469989 607805448 1 223592479 444416418 1 174132565 839717904 1 937834689 952857124 1 373561784 417470637 1 328448655 989229724 1 588943482 866633999 1 104319689 668166612 1 695906562 949824048 1 985081304 988663243 1 978797554 982929534 1 396835601 768939240 1 393400787 647742792 1 881009000 924270254 1 868167379 905694143 1 604184136 786509299 1 968417953 988428346 1 200665403 881933986 1 958502848 982547657 1 334223506 505907930 1 460855152 534336368 1 491890595 494500970 1 388610567 938864326 1 289427103 401357963 1 94154924 499113386 1 974307635 990099496 1 737777662 829263848 1 931633142 933209877 1 343553305 428819223 1 53055527 288209068 1 517067333 597809379 1 357194922 926296532 1 19948941 273282697 1 754957788 767138126 1 281245200 513267453 1 603638763 717154437 1 486413405 593034242 1 16954344 545200569 1 972171760 991441333 1 975091409 999234639 1 739165705 925437050 1 495945712 779014071 1 80898221 926276239 1 495334244 771615241 1 802659697 987863154 1 905735829 991413248 1 928452514 955471113 1 897655120 935249570 1 510400219 580812754 1 581958823 807919425 1 917757103 965907792 1 526519015 864347930 1 481298402 807383235 1 956397486 985395990 1 629307623 939235019 1 846309578 865063967 1 967532336 986091750 1 275663794 567365286 1 525009265 956772096 1 687945949 777315728 1 474193253 563771622 1 953135181 970359086 1 390501158 623999085 1 357395809 868865422 1 924940768 957535262 1 14399438 430309473 1 410782769 537504871 1 399972805 981999431 1 263762858 391249091 1 30208290 64923369 1 975083093 993037868 1 942143252 992758420 1 590383236 915118959 1 207894844 985843307 1 130866644 433867964 1 40393579 364248925 1 867149409 917282017 1 921031808 951154524 1 371920276 994936311 1 544163256 618381699 1 384962200 634045751 1 476896446 628949000 1 499727034 532232183 1 267182941 822943744 1 858653241 939216244 1 623337270 773703138 1 97986589 736402147 1 880196619 952061809 1 871614457 952306536 1 82505934 365017522 1 20822247 470664240 1 31352784 56240786 1 753046321 927338597 1 266823613 327432654 1 992337099 993391361 1 497758595 665950201 1 727776972 977893594 1 295468573 901654629 1 223053894 701417226 1 385229807 781868934 1 222204292 676712135 1 70201393 501862470 1 579090327 887458719 1 831587639 909457036 1 48818115 171630800 1 71270471 554100677 1 668954689 861313340 1 12045415 419095286 1 235922008 857386400 1 564594812 627208917 1 608903533 692914910 1 819972726 873118084 1 833593510 995514806 1 336704503 415342809 1 342494074 959596656 1 768110043 966068091 1 984365804 996135146 1 381173584 410872973 1 100961678 829079658 1 298546039 677642798 1 758394926 778033453 1 901869065 983245397 1 750541280 888176686 1 881980341 951914446 1 107749432 591118334 1 913696108 924016637 1 595167531 707180976 1 332311505 473236928 1 111076690 290862814 1 600143706 665710197 1 754375066 857109612 1 847941639 928290455 1 366527339 535204705 1 397573047 829435466 1 356380095 692657202 1 610344935 781576866 1 3814094 412516109 1 888172407 942133763 1 257425858 598673385 1 704817835 779710724 1 314534846 592399622 1 845223291 999870827 1 282309552 902937574 1 83458351 742168994 1 713879580 985253477 1 263306729 841572969 1 499108541 698017391 1 662899018 765017588 1 887482124 984027040 1 80584342 318482333 1 786310800 802250525 1 548534647 689254279 1 976375487 984636796 1 929027706 947824509 1 669511481 964559546 1 946539981 997068010 1 561027820 943065482 1 209637035 512493689 1 784589450 919080023 1 591827705 862789243 1 776908967 902119823 1 237261573 710694869 1 126396460 980862532 1 233240067 648297564 1 456366204 470153306 1 145287323 713614349 1 833944256 950743203 1 879688794 968812045 1 332852590 571379147 1 91661682 585140862 1 84544024 494133035 1 317308153 983730111 1 661241708 734477441 1 488652173 789022626 1 271913106 645367847 1 816664750 825168879 1 693424990 945501729 1 953501156 989231952 1 474494057 952400500 1 983640616 999154415 1 870796594 902777554 1 829067407 831228179 1 910819 41699966 1 248100401 299411730 1 822872902 824627482 1 384473912 465195782 1 333719900 388973084 1 414592523 439707060 1 931162954 958712347 1 466173861 511008982 1 201141586 657076406 1 4046079 227112817 1 387217977 435139584 1 21095184 841464977 1 781494453 974857427 1 543702667 934696186 1 11395933 85558641 1 834576999 835682293 1 497873005 565175217 1 105080785 264467156 1 833120023 837663241 1 828788897 877364058 1 305303028 845205747 1 3051537 470829293 1 535068402 786537527 1 789481805 837089182 1 404133871 475769729 1 381207657 951999963 1 129738976 492218987 1 247967034 298452311 1 806134442 811792513 1 842738455 954135371 1 639552668 703542468 1 820922424 891411007 1 452201146 793738608 1 826745611 982311519 1 42670615 375893071 1 817380830 828184295 1 516873471 787497200 1 925575299 945301551 1 57624013 585658956 1 285082813 870059575 1 250081813 992139090 1 565426644 786081760 1 10341286 731506510 1 819457584 864397110 1 362657140 379654080 1 482017719 918983451 1 955887191 998078702 1 172314078 738792495 1 259395219 266342571 1 837598711 968920311 1 119560681 203094649 1 411767198 513936629 1 603946219 841173269 1 460545544 872215055 1 965328483 966778588 1 915996248 931874981 1 129654091 249974542 1 861344984 927120727 1 61439325 425316797 1 264168693 541285188 1 501734081 949845113 1 202802725 280803123 1 223249159 365639243 1 336889194 955814225 1 81073059 576906295 1 419386655 917971056 1 790391079 977528915 1 147613420 305527704 1 496570188 818111185 1 882929915 921907504 1 635252877 761667301 1 208501545 919183229 1 589826169 691723246 1 172644270 409376751 1 683529389 895026108 1 203814517 495539586 1 630607717 976349197 1 32150858 263826867 1 467335197 945168077 1 9630554 209328778 1 145585341 829150707 1 953983855 998043123 1 744719544 972275437 1 401452221 969153249 1 566855782 791147687 1 540990428 552493977 1 862156603 863730393 1 402805457 987712750 1 781209783 985250176 1 492751116 746456084 1 488893843 509039040 1 388039178 873098227 1 675366396 890580628 1 673569138 968281444 1 63323315 619754182 1 15903077 801911225 1 886745229 966576709 1 654415039 946553885 1 529451782 902959714 1 863854941 946253158 1 819086507 937772367 1 190933067 383274535 1 472506900 939007292 1 571309659 897227619 1 251791678 706843782 1 410649753 627813384 1 459159592 558120377 1 375293881 530690874 1 639108866 727432855 1 435681607 856171028 1 621014514 637847552 1 55898956 408255180 1 27759712 179182616 1 360860488 623689687 1 531065562 915374279 1 648449655 724181264 1 655137696 939334644 1 216670951 426395415 1 154518676 210365561 1 635081170 924853604 1 292677594 612090305 1 335028270 474540500 1 480522362 520729909 1 964207385 995026997 1 160320465 922662442 1 364731018 537536949 1 755087949 981514230 1 265701946 676847415 1 364875667 519653662 1 317350859 422319176 1 635602411 814200233 1 433310732 668747128 1 248660447 883054850 1 969128668 994576552 1 495752030 738130412 1 394978419 666299937 1 612529722 887784878 1 446519517 974746720 1 777625346 860557741 1 731408414 977320886 1 748565336 909679081 1 127573869 828291265 1 869560184 938714310 1 971070162 971719334 1 174235060 334102526 1 184456040 412007025 1 920579148 987351773 1 376143589 469088240 1 324464544 484292902 1 64289096 505628498 1 997675996 998191953 1 741955032 907742728 1 56110060 69093390 1 262938560 303479455 1 559678457 935955203 1 582648991 771962835 1 52550056 357704090 1 116225513 414270883 1 766366722 798040638 1 345402949 931566117 1 465702727 709360396 1 631907670 644796666 1 540069508 551171343 1 490976808 586404985 1 67203581 136884501 1 45421612 804899908 1 173382369 675537220 1 839646903 938586427 1 578339899 751563328 1 144643705 949791664 1 407761467 569582061 1 981695357 989884223 1 819495675 929109458 1 957604245 992644236 1 434475991 784367515 1 421224932 823736032 1 665590188 724798924 1 862487327 862765255 1 454333314 685466154 1 853659453 931539619 1 177078063 805515322 1 316284268 807099938 1 722919929 789084108 1 542050144 577143240 1 295076509 363265230 1 551294044 759884937 1 884580378 931785212 1 137961390 704709487 1 545310187 793751039 1 318454380 467047172 1 769365852 894367993 1 38465447 192226860 1 686411095 788220432 1 587209465 728933804 1 604759071 910712536 1 595541184 906850697 1 774317380 996185818 1 103425593 599705214 1 847691891 879665900 1 549054748 708421247 1 451614737 968328846 1 970336934 981996945 1 262410196 904340523 1 893856734 962673560 1 733582582 999989854 1 461665856 750193648 1 71373435 573489103 1 967289135 968596989 1 260107529 951197884 1 692264315 921529881 1 638838401 966805347 1 731938874 936406348 1 155260877 775190058 1 975118213 996316007 1 947202101 967344593 1 754696753 799507760 1 36796438 498434104 1 128544772 741327441 1 349534938 400559031 1 557788191 675742679 1 753581073 832645515 1 36781530 46381969 1 244662851 251524938 1 440752070 958414602 1 241753268 998112868 1 914578785 996257523 1 256091748 891356988 1 565458735 972909520 1 774671920 852177027 1 881041147 904538231 1 296942396 417506293 1 503825834 783820674 1 156471172 265885137 1 768138309 911387685 1 739150793 844688389 1 376787701 468214096 1 997210058 999680995 1 240215565 634318033 1 839385677 889459779 1 300906018 951181842 1 390111536 536137009 1 997108446 999001033 1 24415686 375930362 1 242317731 356421642 1 218954167 691763349 1 118544889 879500788 1 95087901 926343511 1 502787058 756293951 1 863837690 897987225 1 281901453 631412949 1 746249519 934627668 1 650516830 973188277 1 152180073 688299224 1 85251914 323278759 1 116903419 792754350 1 181505456 425491700 1 773375369 945580793 1 318274502 799600968 1 722257053 933923090 1 520510352 521069457 1 340378223 464096328 1 768886505 822774961 1 864515797 913925988 1 292772102 616044272 1 390753085 780280835 1 476243551 876889315 1 398368781 756237855 1 858572188 987242082 1 934935148 946993603 1 147090982 348809595 1 87293287 381556108 1 764555220 790406945 1 585636662 859622452 1 904652648 998065886 1 357199929 459390951 1 795408585 909446822 1 603548873 960777669 1 341022415 559769042 1 347136437 556074597 1 607380887 928392440 1 876488779 909421445 1 348465735 883469435 1 367820811 810810193 1 423637658 774971152 1 925800756 985573871 1 141779601 666655910 1 21902104 336685112 1 147089845 803225732 1 419332877 604872247 1 360032070 596992361 1 167048552 517512777 1 186169653 520327554 1 436315354 546832495 1 400773707 741437057 1 150072575 771770951 1 629289167 978722172 1 239329511 925040890 1 347933320 860739079 1 483403134 488530515 1 180332610 270603903 1 389955876 789661662 1 740683458 767914495 1 370647640 541771407 1 849329438 949455447 1 289541841 888368521 1 356692333 616027621 1 855549508 885542732 1 243546606 875482999 1 55278210 816555803 1 3069779 302299305 1 405139498 698223431 1 375766743 736333931 1 665795433 834515703 1 632381769 711096718 1 519572528 664758455 1 691484254 783277556 1 605161362 639795681 1 660616424 993570002 1 164129139 774826943 1 881836985 987139338 1 910631598 965555013 1 371532174 621186492 1 703466448 704524302 1 902550825 934866429 1 830663763 851745577 1 7950822 229142534 1 410369514 565373055 1 222355766 793925362 1 454736102 842901862 1 716332420 737435671 1 40389085 304412963 1 826967660 875357324 1 853263518 859041530 1 556596638 955100019 1 617765826 655936379 1 739258447 814736625 1 683289169 866379060 1 264939518 645929970 1 343881609 564152032 1 964269512 997163719 1 614172416 678638321 1 885610845 890539057 1 884081406 945104810 1 578701505 964578787 1 179453729 973577587 1 676591609 910838220 1 289372516 814619423 1 748647938 936105449 1 849959555 983207867 1 748034348 825149677 1 772989746 914418761 1 154768826 395094215 1 345324517 594028946 1 413021487 474622810 1 144964160 903965491 1 633808044 920533983 1 444944354 950821401 1 346014553 753851503 1 135771612 338156676 1 628914282 696614313 1 669717384 998790419 1 607284609 883012122 1 669956305 687008765 1 673292580 973895296 1 247048929 303672678 1 696767847 826024702 1 982082995 997128487 1 47688328 545928760 1 363658409 827282905 1 143419716 833739298 1 63555373 820071085 1 827344620 943283646 1 397916653 887911928 1 93133531 808699796 1 348591843 795266658 1 399270129 446486770 1 496358533 858524960 1 567201926 585544532 1 754645289 865103696 1 378474027 676761875 1 44003267 76636420 1 664277120 936149411 1 835000210 909814225 1 789127776 982159395 1 128937032 449807143 1 798566168 851604671 1 189610610 906687902 1 189112214 910969187 1 506472609 839483469 1 514679440 773108878 1 482777964 939951198 1 590397182 786452340 1 23162597 942811503 1 840999875 886499431 1 489601224 547837400 1 698471298 858518429 1 855366724 949305880 1 364482631 506858288 1 966678081 970669654 1 679874617 726781304 1 707230012 866931927 1 715760673 723519282 1 848176278 971486576 1 130990932 830691452 1 984049802 994565587 1 210347090 632958408 1 96803767 994947345 1 502373209 507586706 1 240962021 362079958 1 900962652 993990280 1 553749459 640321041 1 854054959 926534864 1 981234677 984836793 1 266326951 667245891 1 642766626 922570751 1 105143376 982663979 1 863661929 955675222 1 851953183 860912482 1 696951930 746323911 1 494857950 636702237 1 699909545 878478879 1 220675384 734346337 1 16410464 864881917 1 272322692 817261547 1 764546013 939511386 1 326660107 904663772 1 443160069 599610071 1 617510160 731259957 1 508749127 954723202 1 421787981 712597955 1 161528017 935286270 1 883399338 937383318 1 40555010 317955904 1 948345205 971634971 1 95729519 930137680 1 758084828 924672825 1 405399682 753430445 1 532468310 682712922 1 699119521 854785191 1 762699895 787037965 1 450069982 505546869 1 204731815 395732293 1 678693523 800655583 1 292020916 958785187 1 525180514 906590603 1 911063700 986132354 1 707030149 876906022 1 255655597 273952973 1 836798419 962978601 1 86197854 472224134 1 650835378 813895749 1 898578708 960676266 1 508894478 814002780 1 427408732 990914994 1 221503107 986544077 1 255075285 384682646 1 290379774 547515762 1 398945535 762645406 1 157392528 632461972 1 185173060 204896323 1 680746950 782995694 1 136084198 640134881 1 8746710 942912549 1 459838277 469894270 1 119736172 400588414 1 141745859 703636823 1 487666876 807870937 1 849122990 882371956 1 952108313 970659165 1 844424688 876783044 1 385544115 942674038 1 209356279 992129701 1 355796558 607666106 1 451871155 836909271 1 355472964 797053304 1 782171878 989920754 1 359747081 584818504 1 127776221 813748869 1 74997898 885324927 1 549552051 984287836 1 403402512 794869756 1 632318161 672583338 1 532750242 683432326 1 284134866 759384395 1 482694110 968641080 1 829888685 936480784 1 682632930 701733988 1 266505161 582663129 1 831141025 847273805 1 868903352 923123985 1 94435877 119332849 1 910413577 964339370 1 409735874 534583716 1 263153238 998755231 1 414980077 422376608 1 350554193 748719129 1 955303514 990053562 1 521201032 570731645 1 468036268 902630355 1 244537516 984565058 1 420113644 565787244 1 503431198 816585522 1 529441358 650718218 1 67424547 323849821 1 865145394 871813952 1 711455625 979975626 1 140611215 578279716 1 170855752 583868798 1 971114673 996180229 1 282267418 880527823 1 325326605 389735245 1 990110713 995728631 1 916951198 920785668 1 460311476 791098430 1 156012829 661644448 1 744676659 876259233 1 61529625 170016780 1 126031127 611094805 1 595409305 903111575 1 868883559 988930019 1 446255555 642593899 1 401491767 948777228 1 565407553 677430527 1 507999534 712850120 1 155951713 390124936 1 23946822 132243158 1 968631218 980872204 1 216960304 674134962 1 78863391 520050609 1 959453404 980358745 1 248226453 627511561 1 872001024 972432915 1 682978568 727834508 1 522018642 637194128 1 518561476 574891498 1 389456708 742259866 1 467823549 604826968 1 434472755 457959102 1 875125686 962526997 1 623064524 969883467 1 232655797 637783135 1 488871306 819198488 1 508547839 934877188 1 188371730 303782093 1 217781471 730861271 1 494794226 967555093 1 439863324 487449821 1 707141722 932848552 1 687110045 868827798 1 879251767 889166942 1 951087800 990825182 1 117421731 335904257 1 660246265 669636441 1 31975627 183405035 1 767309572 863692502 1 45860817 589562558 1 857013757 912687702 1 948109076 988822153 1 330917091 507329818 1 237890813 390643210 1 138680934 276774886 1 410658732 443003030 1 862038794 996890808 1 386778264 464557841 1 295428071 808203868 1 651061996 808902704 1 367887746 997186155 1 474487859 657152704 1 641742140 881720932 1 218581865 593427420 1 855149240 949944464 1 806568349 918834640 1 787585559 948612080 1 232637280 477294823 1 741295695 944075996 1 730920435 757270403 1 523188486 875704308 1 328530864 377332413 1 455679671 512174365 1 669085904 741887897 1 521267504 730393896 1 222685640 591016766 1 748209267 799030830 1 772841376 796861092 1 76031373 722448861 1 110554785 456690469 1 870711613 992728647 1 406023406 566111273 1 554312194 742185542 1 933703023 950751710 1 158126391 392058059 1 584075742 737787222 1 870910263 876082050 1 937501050 951602690 1 760366529 792837690 1 203975818 266696233 1 46107736 560220956 1 494968490 530085771 1 314315759 528063083 1 835966403 970166454 1 866618911 910174319 1 103171310 136817507 1 606027049 752900926 1 440922470 688487460 1 726579316 769543888 1 305100615 902398786 1 261830146 796273677 1 263367270 997547789 1 523063355 916037756 1 757899990 930148400 1 514209082 895995506 1 881407248 949383916 1 630571106 661238257 1 532601627 568904364 1 504340723 506122620 1 909114945 942241469 1 286518080 585830671 1 376082991 665182417 1 867476803 979703421 1 431957184 888394308 1 996996857 997717166 1 869394862 996336019 1 294639706 942265551 1 36093863 649123149 1 966842361 978510506 1 955471244 987989442 1 258164607 934133375 1 918006930 926365035 1 709281908 911375272 1 216800276 407576593 1 452350315 859722289 1 284782403 551485541 1 177188309 635983012 1 758175489 975435137 1 707192121 781996436 1 969526999 986227111 1 255629303 959868359 1 674830331 693499088 1 162664710 264810684 1 499295639 818682859 1 366922069 484025077 1 879011918 950908786 1 456422123 911614223 1 168115197 579324831 1 852671645 914929755 1 520288678 865623022 1 965852745 996246122 1 102734234 939609222 1 907727239 935504539 1 112725161 882704643 1 372786973 977569247 1 610848339 822940216 1 604801121 633820744 1 136857198 359970273 1 418387454 610755303 1 384767034 704577254 1 215146577 352426992 1 818660267 846684816 1 64357922 123677031 1 459248778 912675263 1 680079004 810737224 1 598000926 736979611 1 222544452 683841196 1 749488367 960851909 1 923757547 942008214 1 460862952 696399420 1 838379176 922091705 1 21012518 504618677 1 405822028 539246786 1 773628555 849810848 1 994103599 995664447 1 745966972 939026323 1 760446466 981030177 1 262984883 709761368 1 897311543 975768202 1 926420553 988661006 1 54092805 335030562 1 149207384 905149850 1 605216386 637038979 1 662996590 989764206 1 670256183 879980441 1 896549248 916840963 1 652737613 870682459 1 736801248 839352879 1 417776609 744138082 1 200341997 920156289 1 299092662 980857135 1 661897974 751280341 1 442295856 522105359 1 178232679 945899399 1 138876560 584292662 1 250699763 866765554 1 694029959 909276179 1 914077798 926726538 1 425553599 552645746 1 580214382 662054176 1 545851874 888200594 1 769250918 833200113 1 415321543 469491213 1 367409274 745662430 1 47392423 162592548 1 145740029 460986147 1 778295874 848049191 1 387653451 944526422 1 527552185 776105146 1 882406076 883361432 1 852731273 867426818 1 776848140 836689373 1 112125584 192226401 1 653247281 679275576 1 437020815 812187678 1 493694889 686167615 1 631820989 659212352 1 162248921 544082157 1 490682586 823284010 1 478012751 669058971 1 303305721 902229014 1 353724030 375327830 1 318418156 906500868 1 264767813 872888001 1 443230908 550772790 1 34198431 96336102 1 223015611 838917455 1 913102165 989906380 1 190648084 633285530 1 510634196 926398798 1 627636219 887551278 1 779405897 905119003 1 250283829 460849596 1 669001500 955043617 1 110801497 467098084 1 606419561 751949259 1 557580468 872559952 1 816989867 858196784 1 529834217 554617820 1 379183355 986607891 1 417096845 532862067 1 332308372 420073136 1 449173824 955951716 1 373696548 699589073 1 942423248 985065259 1 431028139 476970548 1 654121782 871421115 1 609513154 740457924 1 98611180 972380803 1 834637318 936395987 1 749302093 896417317 1 911335115 918006536 1 463159603 631364418 1 369710376 656315799 1 198814464 861853275 1 702276374 967512063 1 617508685 862782843 1 448941830 958334588 1 686709372 829369397 1 495228343 833884601 1 958887003 967676174 1 107736084 842684439 1 796350691 978486620 1 780575317 895171302 1 614238814 859829157 1 518050088 646927561 1 531816351 823283120 1 571573100 892217355 1 383150726 434223817 1 8764097 202994113 1 301968805 367975814 1 434758069 613533718 1 535857495 643306160 1 996137084 999715121 1 273809353 619716734 1 193550771 873182388 1 742800152 798764076 1 971909422 992145292 1 83017759 440901814 1 227912785 564554310 1 450165258 687113618 1 558933232 750849941 1 711783846 823146280 1 102539522 901249019 1 986256644 993108927 1 859668714 915929411 1 546517267 550790311 1 37708851 517980016 1 499210606 825152793 1 842278790 942117033 1 625975479 659487971 1 556909096 835721345 1 625579683 688417474 1 241775607 420125579 1 987482448 997547045 1 88653623 276442904 1 876129187 914865703 1 816950633 836118508 1 749486676 805054351 1 193465446 739810261 1 127623850 668986149 1 188878290 309697104 1 780835011 942024019 1 594674773 936374899 1 122627474 913949495 1 128778298 341128941 1 107564897 181776769 1 60535702 621379057 1 104668248 192811790 1 243295380 761486863 1 853061303 901365559 1 769222518 965731674 1 922777016 933621481 1 825258674 951072100 1 307906122 451025656 1 502930649 651291480 1 148826027 483579119 1 38386535 787961227 1 128860691 379049975 1 865523923 905340991 1 236072129 736703483 1 821438661 901378080 1 595090988 679959438 1 588498491 752728544 1 839600711 964857830 1 685387508 707488958 1 741235146 795954866 1 330858989 870669903 1 220862284 533023998 1 161910330 994306260 1 294943113 843847301 1 279412733 784311738 1 662261509 792931030 1 357325328 713800467 1 258038351 828986369 1 709110744 805960925 1 742139731 766286193 1 552372087 917673631 1 210392399 250281625 1 408762070 591158801 1 426944034 446947207 1 796513678 807450765 1 368140849 854761877 1 644699477 694888856 1 476291846 886080723 1 632292325 802987938 1 454315780 925830971 1 792869293 815708260 1 584126059 599380930 1 862561068 983339233 1 878118841 951814396 1 657189660 759208078 1 128700440 726789306 1 148091297 365671698 1 768355960 982192191 1 558977629 819751294 1 769614790 997459176 1 46331551 178196640 1 400109994 524348581 1 362575398 635297409 1 545079394 595565109 1 931744935 956813023 1 918979266 991667472 1 826224699 989181894 1 466795978 797826583 1 852503824 858250714 1 455530014 659081738 1 931668705 944752778 1 257200202 772730333 1 748198732 828097969 1 12878749 364338514 1 301035324 839486374 1 741375649 897589736 1 531574596 779470025 1 647861890 729625962 1 666684551 756153329 1 493671504 585589602 1 201250097 947545517 1 658968576 913076460 1 194545394 293119400 1 163232832 965641727 1 459121996 788015755 1 233138546 565486394 1 424385414 842697127 1 805878846 878060835 1 443921299 898294089 1 985855772 988053673 1 533907577 722334931 1 35192501 105812653 1 850069299 987557681 1 735744763 940556724 1 613188548 674811445 1 775035085 856117775 1 905831693 943497099 1 219342286 498421977 1 757487072 804211341 1 339207545 555828103 1 858304260 962965727 1 87674819 883947326 1 939901977 958615918 1 127948213 374154210 1 235125950 659556154 1 908510001 999045920 1 976959402 981267123 1 85883780 351510058 1 868272270 982095017 1 890066514 983282083 1 320357792 719216578 1 196707377 211755694 1 543059398 835233796 1 836243640 891853869 1 850425259 959503519 1 418708225 964317432 1 83852227 591584205 1 217261410 961699176 1 286176089 838288230 1 321107738 402670154 1 241045052 332168033 1 946932854 947702970 1 370790991 727802667 1 669634216 891066869 1 213178611 655671363 1 373033346 460989131 1 726437479 888471848 1 493436210 936228401 1 894699921 998955807 1 727964374 762704131 1 827172343 986441400 1 8571127 880820661 1 643704661 947902847 1 676817270 746965214 1 249442241 514345202 1 89925721 756267161 1 979312683 996057636 1 825500368 962939237 1 420110993 715237462 1 550323977 921938956 1 920557741 934061009 1 401046006 600493546 1 731668642 890238162 1 332044455 879257218 1 942143437 956423721 1 173739773 741868223 1 117857217 222090813 1 318696759 523438857 1 918758407 945098710 1 452377955 718375795 1 67894567 661791117 1 926701460 938300647 1 286377437 939854814 1 353331349 638699932 1 769940732 981171493 1 839056954 942405356 1 769363104 996952043 1 416513192 515472927 1 707762377 947942638 1 920884751 961730744 1 109168758 682246175 1 547111248 633552370 1 472020274 703803843 1 47553101 865072160 1 14395162 299473190 1 641416215 873504444 1 508153630 722457533 1 379257209 776268424 1 887302863 950599273 1 696612333 811986004 1 39860366 425966225 1 585508084 755887280 1 381982365 720002772 1 937173607 986303785 1 224749156 310639041 1 977889495 979651618 1 523143911 785757395 1 463695581 702557899 1 914907545 968655121 1 437998650 778417603 1 956611170 983071631 1 227991774 239076992 1 605508418 616277152 1 456890248 476002698 1 688979643 791598862 1 784851295 898787324 1 463748448 638695375 1 994396930 996317269 1 982676741 989614357 1 833015673 839909061 1 491478854 686391523 1 238440059 476217434 1 777848526 851309092 1 828511710 965061474 1 566987655 840773795 1 748065487 897112750 1 713623916 872501600 1 963449894 986308640 1 621081844 974211214 1 968042199 992583196 1 985984537 990684521 1 408439756 732676952 1 818719176 998299751 1 104428132 898779941 1 608274580 700098386 1 234812737 257942882 1 414251823 484576203 1 631242529 703189724 1 61832337 682877218 1 338381987 415296895 1 56435316 357979799 1 689794316 765447635 1 494038912 838415392 1 851258596 996650370 1 418131255 756342211 1 36694477 410785308 1 823218347 853508007 1 841590124 880518107 1 709326770 753712448 1 728444808 803430723 1 779017572 803484015 1 456410769 785546559 1 581129567 877044537 1 758240336 989240056 1 948742579 980571843 1 312575339 645995358 1 752916852 921894290 1 968991733 997457241 1 343975202 663887507 1 612987079 922939931 1 529205748 831546487 1 412081043 413496655 1 450156637 807253245 1 501875805 848670327 1 353899612 624733424 1 767975937 921571769 1 732527989 998212227 1 899060407 924430795 1 638355197 915265339 1 549529617 603795518 1 414335926 435051160 1 421653200 699015231 1 272801299 753184546 1 603409245 958634768 1 247167442 946894998 1 430844185 920116604 1 380985667 561157471 1 865782565 914174086 1 960259455 984483453 1 453415689 829784189 1 108730092 852121815 1 822059582 855626964 1 39221498 707282000 1 74838580 442404316 1 565428244 584098548 1 739068686 827312931 1 328087029 839240638 1 586635282 647758616 1 611360440 955388109 1 550996822 751480648 1 938775041 999551930 1 133105306 280110423 1 849788996 988078205 1 611430983 654159695 1 330501908 774239554 1 481134404 962423528 1 719455974 977814425 1 169556946 533912207 1 610281314 649202167 1 819460474 926811419 1 511945793 995987491 1 680815451 975627658 1 589953312 653466592 1 933387030 982023564 1 758423291 793684758 1 286234750 645645190 1 254327591 915942075 1 954846384 998472617 1 439835346 831435203 1 411942704 675507369 1 908419716 998837665 1 589292077 927572193 1 167270961 695369718 1 585349754 678340172 1 589842762 673844306 1 500225046 526403912 1 906772330 961875677 1 137599708 340098604 1 944004213 967165683 1 646564622 665276212 1 761601935 854215388 1 3454403 353618615 1 284625248 703871584 1 990381520 991642953 1 738070008 891641922 1 994568422 995933080 1 129619070 889099560 1 596704973 673241863 1 884846337 922460974 1 535106602 654075426 1 547039751 917321411 1 625379790 955886472 1 825150721 839175281 1 152693960 648214748 1 719536351 985284888 1 315420729 956002983 1 369451014 924244415 1 733200998 826410833 1 687418108 724106991 1 572499 995638519 1 652092661 667755790 1 120860268 633023875 1 243904511 266236172 1 745718645 914268525 1 417114464 490718169 1 861966444 978276964 1 124480476 900990245 1 328386431 893365309 1 475354359 687142628 1 55369335 565546156 1 229531035 993387559 1 469056976 854573430 1 509865292 899523833 1 236622872 239110727 1 805943697 994653186 1 841992733 879155467 1 214930534 585681164 1 228166318 451566752 1 834724083 886161521 1 334243043 711027332 1 863183530 877247405 1 197988566 911280777 1 474002755 697889003 1 732673664 813226940 1 768940969 845017048 1 507229259 992182934 1 622212821 717203559 1 476252980 744712750 1 149471194 244881050 1 937310347 958002505 1 607355408 761337030 1 707124272 944793406 1 260989116 278003274 1 978185767 999022999 1 310446228 988011503 1 951474706 959562527 1 237950595 760613357 1 738880783 792919337 1 932654722 979193683 1 639497255 814212413 1 507782724 616190656 1 595810083 868125772 1 473791964 984244030 1 70929590 350989214 1 702598595 962593930 1 313343543 568441046 1 247688286 332132356 1 56314797 835902833 1 152541648 942210940 1 820631352 927044767 1 640488580 940122519 1 377394167 800316628 1 572473539 876040898 1 354924227 972530004 1 274829435 912146279 1 854975158 964696699 1 843425085 938935055 1 138616005 484491577 1 109301547 504258552 1 786479113 931750675 1 633422691 742972341 1 59807252 751922821 1 711117018 992745877 1 894789099 982782801 1 238996207 540450293 1 997973881 998463291 1 860107464 929891839 1 297527759 825417278 1 299309356 735130010 1 76292144 687267713 1 613335506 779350181 1 790806077 892360572 1 280044597 885910150 1 583337913 866913720 1 905478955 977064627 1 140588903 348491917 1 260585428 301926690 1 609901082 619535677 1 305947522 433079254 1 791747602 950760015 1 127195849 395517793 1 357496433 582652630 1 318177623 988179447 1 336190250 959895845 1 107822488 691981519 1 475668315 603663342 1 278732327 448431311 1 395203351 933624725 1 96993264 188351556 1 758768179 924300854 1 837144510 866121266 1 419520704 480898118 1 446930502 724209224 1 711722889 769309571 1 446478068 828227524 1 143865234 724208323 1 48409654 526831052 1 605333833 885391017 1 398665349 759366478 1 973937908 976272055 1 514498606 605522510 1 28678490 718366964 1 52182460 265571841 1 158572631 792165875 1 52134319 379834191 1 821143437 906826807 1 996766585 998765726 1 457523555 987318473 1 211194573 272057315 1 115735480 482052059 1 80016663 598788047 1 272673618 669090289 1 640283796 782170117 1 150658395 154303375 1 888161059 974948905 1 175400448 437981702 1 920944186 983630615 1 796582426 861375520 1 417586242 673865480 1 598017459 618648606 1 914829990 996131497 1 622950543 695220087 1 357523871 931502051 1 365679731 890255039 1 790090065 818280267 1 124045045 633033655 1 316378009 932333499 1 577616534 763900004 1 784014303 974719374 1 115558956 168189092 1 660537968 982564273 1 546267995 568280938 1 506221006 602888420 1 795591379 976764912 1 126667501 861164133 1 257910633 749488072 1 805335786 877026739 1 252955504 718028794 1 200594447 676396776 1 366751049 368318964 1 107844837 524737636 1 323088626 728629905 1 449941783 689282769 1 858973638 991986382 1 473439684 840116991 1 280360545 610549925 1 818491567 975634739 1 500250773 549857331 1 59755786 330597365 1 195837621 269559298 1 77857212 758615372 1 102575329 742599569 1 534406478 621563392 1 714392509 862871476 1 85592211 184884623 1 362802751 938418427 1 750691853 928478544 1 562528236 893762637 1 666981672 866992533 1 129824702 273458123 1 311574046 678681855 1 821809779 828647634 1 594881929 741670279 1 697520733 872342668 1 67056471 753588395 1 446531488 597352465 1 116230201 335497294 1 346324942 524764586 1 103912437 749310980 1 114592168 290188122 1 863135801 878172763 1 290558622 747894510 1 39404478 945476894 1 765770414 887213913 1 570065114 823479005 1 206887201 875729304 1 163016084 427737589 1 465768711 795507679 1 213270092 928820894 1 68164967 550992379 1 652613679 942315036 1 207468590 680914756 1 856955396 941923221 1 408122211 912733803 1 64641150 110102996 1 462923409 801307613 1 78624109 269182843 1 702989071 772630007 1 336471063 792774200 1 880903766 925905793 1 203623290 864332837 1 1068592 658668233 1 834554523 910787843 1 852149269 922515180 1 881536402 882374716 1 560010407 771047299 1 620396212 955805381 1 317591370 619314729 1 15502388 243280859 1 50550557 81791777 1 989408556 995040398 1 528639956 705237376 1 813822105 903999287 1 37073117 793191673 1 376331488 946362514 1 14593967 728116546 1 974452084 983032455 1 283518329 935169755 1 723373951 745112451 1 332523497 481725729 1 518220084 989780809 1 548868985 854444853 1 400955667 537585350 1 638903181 760090014 1 341535082 870286928 1 763185736 931709325 1 918453688 992687561 1 118313413 358270151 1 349240750 658095025 1 453539305 892027603 1 788783795 854973623 1 903078533 914438615 1 788177034 853854915 1 211482705 871652217 1 239507439 621620715 1 321545384 560137308 1 898953334 986131290 1 1082484 779702990 1 22496164 670541557 1 642469425 770380101 1 239430809 664193211 1 200737612 437490620 1 883356860 999500869 1 265009927 686591045 1 659948689 661713549 1 182911350 478188505 1 328538392 962958406 1 871298963 967057981 1 416182610 888750785 1 204800263 681086559 1 269518473 529430598 1 172844759 209333762 1 580414004 712356662 1 446197287 923990061 1 169325510 669621539 1 446165002 792324219 1 43265194 844251793 1 833884118 933481387 1 882252580 996691321 1 280181750 756324801 1 54678504 170468178 1 180725153 879746111 1 508616495 725548504 1 732156466 808654647 1 512775882 683055549 1 393472976 950034309 1 423739136 963563829 1 640892516 685460016 1 922323929 956506890 1 650708563 768459569 1 548574567 867979786 1 971962918 974633330 1 1272768 328603153 1 456838793 896477494 1 219223830 392524248 1 399484829 490474485 1 446096885 592981999 1 584469414 743272850 1 553584149 802291855 1 529412055 963728021 1 226276237 612333280 1 194539628 314233582 1 2745076 548110145 1 351483825 745854496 1 859940597 922359293 1 922968359 958587448 1 36241539 451101230 1 623971573 941511261 1 219050072 609320062 1 201674652 954060764 1 138875346 381741911 1 714014350 871514072 1 791394604 905989086 1 37020897 525402669 1 245402968 908093193 1 671793247 914245595 1 192905394 651877861 1 427865244 677478394 1 617393067 866602746 1 374046743 380105119 1 280235921 893195237 1 652732965 839434553 1 228886827 614855107 1 754654871 777121800 1 206445849 936323909 1 133936437 549997328 1 105611587 946740177 1 484792151 850650944 1 86688084 144226370 1 696253583 928655188 1 673069752 689734168 1 136766421 339249608 1 5273994 847243361 1 12767329 289927274 1 980533120 989934683 1 835180140 933895599 1 481225089 814088408 1 445991066 821210116 1 270984771 608359834 1 241735578 839711131 1 659090527 706173550 1 736694624 738519645 1 97118791 307638137 1 585653194 807554581 1 392437655 398537564 1 701528634 963475811 1 378540824 984942251 1 166621529 740155433 1 104686106 546660879 1 890423508 898254733 1 38245380 351564618 1 242118936 581689566 1 18327047 836040093 1 973442601 989182700 1 217863274 223586137 1 562545540 872816321 1 904152476 980232522 1 879408627 928457246 1 616632232 911210097 1 946343718 950724060 1 187107685 890979654 1 197267743 944046759 1 143186108 272988425 1 380419985 580545738 1 761276743 918028534 1 273617887 278174035 1 356141569 601570112 1 8678906 240484926 1 94267591 268933023 1 814111190 854426620 1 439477516 869425473 1 57314649 908919705 1 907860587 932575738 1 307087121 572321918 1 916992499 925078015 1 55975594 69785573 1 632570313 755617593 1 637769472 708461513 1 539124163 868599124 1 479417027 546531613 1 855872976 949445548 1 319853754 759896662 1 688623865 967587817 1 202299955 244951881 1 622575054 790885197 1 479940589 607214144 1 558868372 844327916 1 63637364 201818354 1 338248534 827118287 1 341237377 649377394 1 994717225 997966736 1 589745233 985939963 1 586674362 631744407 1 152325396 986260000 1 761800178 866030295 1 699197669 810992441 1 560057842 765838299 1 261347075 269431247 1 452327886 737663665 1 56929877 221140123 1 727475203 735580450 1 812075663 883465166 1 298584678 537419154 1 405754773 761763648 1 987849085 996866838 1 267891651 642622117 1 929183670 957234785 1 253479147 340886507 1 785682498 821839417 1 771301201 996753403 1 324375711 825833023 1 350097250 386892808 1 828170487 976390683 1 673180098 980465627 1 618305459 666044935 1 166495935 964371887 1 494224115 937333599 1 419727402 943914182 1 248610132 625853187 1 164628049 830450286 1 168220112 901763687 1 435109316 499801090 1 194489822 266123300 1 185262926 566317769 1 13435644 339914494 1 491630807 556849198 1 770102255 786337078 1 204594529 430937121 1 966926674 999584406 1 344690439 472471055 1 738136129 958595532 1 412508769 941407915 1 174515533 187851285 1 270738839 777914333 1 929469187 977710856 1 15307923 829177800 1 21743934 518564259 1 391708317 963196592 1 109531957 203383993 1 278574837 640767459 1 970627315 994350681 1 673880564 762522177 1 675642458 901029575 1 682648630 884796440 1 859505053 981054326 1 142214000 160035447 1 260591122 912260762 1 448298116 692257485 1 484347794 854269832 1 632339954 842723342 1 877943323 905023021 1 886564749 901947675 1 142146430 542388834 1 22033343 195076949 1 808774518 976836361 1 630038722 867304143 1 250134662 599448357 1 812352684 823674778 1 547967590 906855411 1 948779583 959863766 1 245306694 995292900 1 875819329 899612749 1 18165544 617830253 1 589350671 753745060 1 321533684 879344607 1 67124263 279782973 1 286147335 874735056 1 251682463 516212796 1 439416488 494958125 1 997850102 999837005 1 139207550 278378902 1 627706616 851109576 1 12911029 778448893 1 29052026 520089555 1 223779985 442017960 1 705986956 990421012 1 538630675 752972832 1 756639845 787251278 1 483626029 667283058 1 104164022 723044563 1 755087452 989047948 1 240510071 342528419 1 387319209 589881619 1 876133363 981623643 1 746360929 797301065 1 313841268 980530305 1 299334830 531859529 1 698433672 729476615 1 60219590 702116055 1 996153708 997577447 1 854003634 857564693 1 117615970 833390180 1 808360006 874657096 1 563230228 691658962 1 473678144 826777024 1 980148745 986751638 1 387199494 488367464 1 838433403 989922146 1 319986333 530538962 1 366524886 438941651 1 264120892 485509181 1 168664866 684888973 1 920655202 977955849 1 220946346 332102829 1 928477378 975407561 1 37648414 667366898 1 215613496 437189226 1 582629020 936045375 1 961030278 961777589 1 241501768 642696221 1 589586364 985365412 1 454016226 972109961 1 444208867 960896537 1 148364568 177175632 1 509552236 768784612 1 240295104 753814740 1 712537413 765836680 1 191067146 282283452 1 554286531 828702842 1 595689611 964450902 1 385970124 682227864 1 75535258 785271867 1 5057585 37789609 1 3245913 256085747 1 587221945 629363683 1 370700779 893132108 1 966965409 988140077 1 667237372 715612089 1 69603776 568751721 1 88347659 738988469 1 242150234 934502843 1 963460162 987166474 1 950882236 967670054 1 17087605 516817550 1 692782313 792999315 1 572615287 648580068 1 965266707 977193747 1 906229947 946953905 1 334158602 756932774 1 671110375 737253737 1 23972946 64407563 1 242835134 596897987 1 628807082 775239198 1 578990848 750762050 1 346019899 664235001 1 824379993 920241441 1 483800581 489479386 1 319931781 788932623 1 109576286 377361893 1 903415204 962191352 1 422660602 591471390 1 307516639 943461624 1 759104430 969440915 1 952924270 954451442 1 83652326 960547108 1 262333495 434333545 1 271048341 469185219 1 964259621 971859837 1 387184203 556488840 1 197140589 817104697 1 196370983 491497109 1 698317673 747344732 1 943064779 996461316 1 476769718 619207719 1 197407867 364500717 1 889421651 926592439 1 459733232 712836588 1 302573381 482970919 1 842811656 916237555 1 409152195 470966580 1 265344016 606414930 1 438482165 874933060 1 698269335 704729909 1 751786103 860162464 1 95143521 737088971 1 95534410 187728166 1 575927113 591373200 1 52629214 650886092 1 769998282 937604633 1 736059675 854695290 1 942938561 969301649 1 696598845 833388362 1 788122127 993633488 1 932416413 970417397 1 203486747 922096764 1 248399021 432286556 1 633799624 796522110 1 781957800 929214561 1 422203592 737594941 1 177323577 569789071 1 870881934 921620090 1 575555732 741842490 1 894857279 969491904 1 720279103 893677832 1 66136274 215547184 1 111816675 404143315 1 880309468 966320317 1 581660677 803676738 1 571152750 722743920 1 306840741 366726188 1 701548440 946556170 1 197587531 327363965 1 707410975 970830575 1 64299857 864304953 1 512055965 667372553 1 657370126 910610291 1 502003570 827175762 1 579523412 775582254 1 408372338 785172448 1 928216655 935492476 1 449701138 912124860 1 371723967 568747006 1 343462855 587666719 1 254627573 484748981 1 283402410 507659707 1 400317425 711505647 1 447246243 785255216 1 41626260 135271912 1 163403355 392698972 1 578568941 690241674 1 918575767 951048213 1 997274992 998297191 1 706058893 784473188 1 405815174 856587467 1 472911041 937007669 1 413557053 800923505 1 173718341 882445007 1 250546480 720751533 1 620922588 726387045 1 869848513 919377405 1 930073619 938369776 1 605775006 872853762 1 771096877 840595250 1 541462253 698303018 1 633359173 771316384 1 748741535 986119960 1 528034913 692620728 1 645427973 781318542 1 161550831 830785204 1 193103327 281398374 1 710741470 808837413 1 396495977 658224901 1 843588075 991726076 1 947607500 968755436 1 355426460 611158006 1 529365422 596430957 1 552744924 952273876 1 99414011 311461022 1 434489707 689014387 1 388228639 875639166 1 545105422 548645232 1 88390576 691677066 1 496997454 846154749 1 694162424 794404863 1 667791538 961660538 1 810692630 986360199 1 229332602 685931264 1 184839716 439535672 1 737892398 876137163 1 801525966 847711919 1 818459489 846956570 1 449601205 857704369 1 66183854 189020804 1 832058802 863137730 1 47454644 419199330 1 112411328 543902682 1 775182644 868698128 1 929833055 989420531 1 48144894 507187822 1 244388041 320655547 1 562248687 799933158 1 633520144 740746095 1 371235606 410474062 1 700039922 828839568 1 691420260 875158055 1 128332786 293326340 1 346700706 915591657 1 321217853 479290114 1 187675790 383316614 1 931238118 969428369 1 716837993 783604931 1 770985875 978252341 1 255881412 377533656 1 74782242 114109276 1 187154560 483951150 1 129722102 209228195 1 240112392 361207943 1 478165453 579785728 1 348175545 865069768 1 224326841 610450027 1 905226878 973800364 1 753153432 908471954 1 898011124 901713288 1 521928406 935420552 1 776629940 797262902 1 392463324 685651124 1 657452131 779900671 1 924655203 985699404 1 231610069 939094552 1 158650656 585654866 1 770670125 920691393 1 493574552 812951161 1 820484866 851269642 1 709632275 882587519 1 921506902 931070627 1 194206365 500355780 1 202458140 397464147 1 475976460 567422743 1 944069878 986067396 1 241955661 327056968 1 735951631 818479158 1 85207739 742128527 1 817429279 823249100 1 247605969 910005141 1 713567049 842797305 1 633435622 649043421 1 656519058 858596265 1 310136411 695736238 1 684594439 695812929 1 329722839 455881705 1 506938590 716334786 1 427084451 497437183 1 644576615 760069028 1 7843629 734554052 1 514259683 981274846 1 184741631 546392521 1 273364633 478201250 1 135704965 736894320 1 259146751 418581584 1 297372128 322984219 1 100050095 109794552 1 242465622 906260869 1 462751664 646421742 1 145988757 412165879 1 648501664 698653474 1 774888019 833053580 1 596385069 915407190 1 656159763 990652681 1 907841967 931321915 1 874640421 986036927 1 337597925 521160374 1 761380445 956222635 1 996616810 996674119 1 52229496 575560814 1 696536016 733015261 1 962466079 992447432 1 539304127 618970251 1 860231164 925776038 1 376767309 581160266 1 63651558 148559696 1 12964250 338454814 1 944485396 988648275 1 835186359 908764270 1 416408457 818188536 1 304496075 408456923 1 704138423 843807028 1 587451670 830333817 1 354208975 869642305 1 201855857 235102159 1 103691899 708460804 1 871804791 947654515 1 458686903 738886280 1 674266226 791496162 1 774200920 811345823 1 706979286 775530232 1 885082527 909772963 1 363343792 595788878 1 542891618 972905746 1 513384925 762499271 1 625600747 641501118 1 6879279 170982392 1 525435482 963599452 1 732253035 991732697 1 768940984 846316780 1 301068298 770742724 1 776701176 905130824 1 696193307 705068404 1 560519465 653799644 1 756118562 873707564 1 12550093 894095936 1 614108972 620136696 1 561176343 874049729 1 876720377 983579349 1 374771193 687949831 1 859177750 933690326 1 22954229 523574241 1 516398537 755356238 1 387779851 445935432 1 433029945 948744571 1 484293551 588265615 1 451546440 884629092 1 462639850 871732708 1 506943551 628062727 1 813223119 835898899 1 214270527 652065237 1 769031258 971956653 1 583663868 607999765 1 158491754 549198266 1 454032645 980199340 1 576293865 634071405 1 797655511 983938841 1 114543519 870917143 1 629039263 764519392 1 296520428 940496554 1 905320854 990690187 1 21154652 313302618 1 798803464 962409711 1 891904250 967690374 1 770485111 801305870 1 275881731 428482963 1 977285824 990318095 1 177582609 850993568 1 374366964 932150632 1 519063355 775279660 1 663250914 996034424 1 381036710 800815534 1 91890478 178319389 1 215400775 863862806 1 162486314 696621000 1 163261085 342924414 1 189956447 383595223 1 570595024 613132003 1 428512677 674303711 1 507365191 961991082 1 219199977 459504836 1 715748439 754845766 1 121148259 639909805 1 889562972 922044458 1 251100888 398061541 1 648308037 913258533 1 244768188 277465320 1 143375778 889046161 1 475378231 644998088 1 54285693 526166845 1 769723243 841656159 1 138363702 191984268 1 330902040 666343551 1 523806220 848064128 1 991983023 993681815 1 525808885 973307025 1 412005270 727417321 1 820574232 917175168 1 858407079 950075896 1 843705314 852166502 1 918921491 964640137 1 457351762 913074570 1 556463164 710202383 1 132344758 858301397 1 157067039 753175286 1 967247041 970066344 1 564567769 752828712 1 247488089 840225563 1 567304051 568325471 1 482672895 626603315 1 653895176 805682346 1 454000744 818988378 1 990870900 992700894 1 420909291 437305251 1 633322648 772547274 1 575437885 887244218 1 162315833 841103924 1 303300184 376359324 1 872168649 939124762 1 706939214 797455602 1 925843002 932160309 1 424560569 589900664 1 741889252 762634230 1 972938389 982648840 1 958663850 968092843 1 209565507 863928338 1 523492106 813276263 1 71391048 504303274 1 965082110 975565055 1 20672533 257044610 1 32728110 75423225 1 338141579 706923241 1 635709495 988104625 1 745529617 870972331 1 937177963 974752915 1 925451348 928653151 1 978483300 990719896 1 924668524 925688142 1 682183778 960403063 1 139497932 611542734 1 991604384 992732633 1 134667981 922979716 1 953167444 991513739 1 476900190 783557626 1 971960292 998207862 1 152295017 332041986 1 655633565 805279974 1 291815049 963955292 1 908586826 918547466 1 177782116 800369567 1 515556720 660482692 1 232876733 734622222 1 848926897 904274981 1 281132083 907595337 1 438497967 937149342 1 329419100 771339760 1 896112536 947375631 1 80680472 106264014 1 660724552 984837329 1 803710463 856840043 1 542929997 937978743 1 166345482 629531117 1 816261976 882318702 1 218921389 928026630 1 366441637 681710824 1 418551486 886689006 1 286740444 775711365 1 41840933 560519761 1 568009552 732305279 1 567829289 870360512 1 785570670 962566792 1 574876392 599034738 1 256960485 513859555 1 996140133 998776268 1 285666141 607080761 1 492044400 759529415 1 299948471 798923470 1 369538542 410769858 1 727267749 791990930 1 183686557 908988948 1 260552198 612401220 1 297506002 601802657 1 692016806 902887030 1 932108727 958043855 1 242333833 548931563 1 778706856 811248679 1 47396415 627400708 1 916010986 947007854 1 998166309 999588603 1 190871630 844008481 1 484399920 732168536 1 819884253 961882893 1 645150700 913481839 1 744934447 956172193 1 848140629 928806446 1 712541708 717621770 1 14794184 142363931 1 641975642 911421958 1 564564097 974396986 1 268325187 574894070 1 320216184 819721147 1 681153647 840350629 1 971604255 984074675 1 64975654 880369667 1 178939236 749172210 1 737977745 828509518 1 924098626 984881819 1 318353442 517287245 1 173962571 353574670 1 929628383 984543908 1 694721738 998951148 1 513989501 661673472 1 449726946 604323604 1 959825820 961924870 1 495990696 507190702 1 781633758 839999257 1 474861878 507309802 1 314078843 410587122 1 870635608 993971586 1 66467987 765774500 1 581587464 716639347 1 681784889 975955371 1 382108830 998663973 1 127221607 193628904 1 804438 57788845 1 53799934 474333425 1 321352709 496317235 1 285343905 799440143 1 251531675 475394238 1 928737650 980327768 1 102432061 143120386 1 247533634 803932716 1 621017145 855986864 1 205678491 296974653 1 919701149 935743920 1 154705515 328636528 1 295462684 337905410 1 646756286 975999276 1 956946181 999497643 1 797529392 934663725 1 683855206 874528262 1 312991700 591955605 1 416472953 647279284 1 45804757 969271846 1 748766211 947836025 1 968186714 996029547 1 8981354 981008971 1 662087153 706820936 1 33446685 255796226 1 654830040 655399660 1 998336628 999992095 1 630190980 994880086 1 581639660 698428873 1 165641929 966048830 1 983180302 997732371 1 522657717 777736120 1 734828209 794639616 1 720468784 878439166 1 245189471 301271534 1 436229549 938664905 1 450277408 603872673 1 37654810 963740381 1 235539289 792062178 1 514366494 728562740 1 151585082 841674633 1 68611738 199808028 1 384912544 985491945 1 205939700 983746490 1 544002306 806322353 1 398835153 538118499 1 952117484 991597674 1 10378343 524068160 1 852215210 963641222 1 881285504 903244215 1 44496146 810049976 1 687814927 963821950 1 531643373 982483180 1 489611825 650600251 1 669142255 967454359 1 671896933 849351578 1 573578540 801219940 1 197573256 303554293 1 390815818 588724446 1 469073111 534754628 1 118810610 906900155 1 762144618 793567064 1 749157869 966422405 1 658038169 880281791 1 261433918 749566135 1 519103371 846007198 1 306934776 952203652 1 378509402 394937589 1 737478906 757694359 1 692513032 875986837 1 657637913 942711892 1 91125532 764899242 1 888441296 897874725 1 911277069 991066618 1 82464453 290793634 1 411570025 913090128 1 339924450 415578691 1 968623169 980728696 1 72136684 829206924 1 185075899 363624699 1 44071422 421212794 1 163116249 355152247 1 277399870 875654975 1 774945803 806559860 1 904692201 932913932 1 985366477 988468232 1 592908286 939033598 1 412551838 808908006 1 403086649 566852861 1 46325741 730661245 1 362820667 939555688 1 905372798 929979355 1 47367426 481419860 1 891190803 972232940 1 917976378 926236315 1 951712620 993782561 1 653246141 732593384 1 867798537 957073853 1 692537453 846446481 1 860547611 983989050 1 689124269 827065568 1 756919629 834440643 1 443977469 463204982 1 583603446 981905980 1 923676525 973254268 1 536535346 883542672 1 812706839 997642509 1 283945425 380054760 1 369234304 404914233 1 75096834 994360499 1 806742891 849143504 1 291394867 504133147 1 796422951 812713677 1 651438545 988108652 1 706262387 913759898 1 953781596 969584384 1 485810023 612781867 1 805637440 901255928 1 41064275 665283230 1 467730893 818757587 1 49313421 546321807 1 698984731 773360549 1 454529255 649321077 1 61991741 626260485 1 941454192 989086705 1 793473071 885351826 1 93986530 884922339 1 128655644 915323915 1 585930496 943254076 1 201922485 940915507 1 938540245 980803510 1 404933976 549109309 1 569886267 785715967 1 372765072 700447248 1 521096818 838208001 1 914163109 946760281 1 557288761 755233807 1 92495312 688061553 1 723107967 854326276 1 428968811 711122342 1 321175372 410762629 1 449352582 634749539 1 314099518 381762903 1 939209703 976060313 1 786169384 827838630 1 499340166 786938744 1 519754332 731395355 1 578304533 731268918 1 159907480 184736160 1 654670124 706517801 1 330762064 780686386 1 565067000 838492669 1 258752839 914243703 1 895504810 955431094 1 790926961 950110941 1 309896345 423978047 1 53712723 67411939 1 839048620 938517704 1 520161860 580503590 1 887871781 899329866 1 411460951 960307617 1 609813682 739689338 1 812840299 931703491 1 216749446 875103818 1 858375836 963320322 1 61446872 668209873 1 446027318 621964037 1 810176601 890207724 1 591788921 959751884 1 169957714 601552916 1 474672732 674680599 1 896136137 992476924 1 837540775 838610334 1 797882262 924195432 1 24303272 408070867 1 973175788 982109410 1 608862393 632873158 1 662735135 931744222 1 923151973 979223616 1 723949007 798693681 1 456904158 457306258 1 28880525 95198028 1 992629359 993462226 1 317632480 922209942 1 342886372 567709031 1 253594807 520546995 1 510129191 540963732 1 880964335 937525017 1 734295826 900913248 1 744564421 806482143 1 750610090 950735545 1 464915067 862021327 1 725745676 754765374 1 248042528 855606068 1 65512367 504812810 1 187859229 817782850 1 67814444 676723961 1 484425633 883793512 1 37334975 280874625 1 16115883 615522691 1 267971334 449792445 1 460962460 907588344 1 674948292 965398505 1 593798081 874559335 1 729418646 767967847 1 373498993 857002035 1 422818652 436520662 1 44106849 268334633 1 419057345 783494991 1 799319749 950211819 1 410544188 807195244 1 487313556 505538422 1 321170715 947130381 1 894021314 906583028 1 351033224 369829579 1 344233470 415671889 1 998403760 999156293 1 471499000 992434836 1 58890204 66387924 1 42837571 588177691 1 882943441 925798012 1 816604460 895905826 1 207986353 869228153 1 940910490 979583048 1 367813836 874834625 1 460802604 863730573 1 507154237 893589784 1 16755602 158272174 1 155737888 907121187 1 733175987 747715719 1 458148796 609237546 1 196288577 235981947 1 601440190 956840322 1 330166040 961658158 1 454056230 823235475 1 357772615 483755960 1 663695872 697725859 1 349129647 577429787 1 898627135 941891117 1 678039119 810095659 1 907553001 970639874 1 10058127 980837088 1 870711085 903786629 1 704796152 827590776 1 107387509 661681778 1 699235985 705796518 1 994323588 995943780 1 609687941 796386515 1 873925708 937620455 1 839737991 951956434 1 800343419 952426237 1 933558615 980577266 1 358686439 502161523 1 63126250 674134722 1 382071255 779561067 1 794860896 943407367 1 766103085 917890242 1 79622638 567898843 1 64438261 628111721 1 24575548 671315025 1 681105146 726010264 1 90194238 162195581 1 603465895 915345801 1 336558853 349780680 1 948880646 967419279 1 925826459 957867629 1 579880631 696843694 1 606112409 736073769 1 444122956 684093770 1 863577155 869555887 1 333800135 825977745 1 700350892 833974836 1 365800922 379700570 1 305222562 570893544 1 375185052 912722813 1 694531318 971808091 1 118887305 656472880 1 929817354 967327408 1 184988603 382939321 1 619200593 798359241 1 413526521 488302661 1 886115059 986361674 1 267589466 432401621 1 335216002 571279536 1 104795747 129945797 1 418640719 978389347 1 428653292 821750946 1 139491092 473056984 1 209763382 287894386 1 289711236 821732292 1 987095726 996212853 1 799655530 816540877 1 969813538 982655561 1 244868784 620774245 1 721884180 951648062 1 706719760 712539396 1 755102274 796504671 1 603471221 919430880 1 794594527 822800463 1 629055761 947141247 1 52873167 952186214 1 247603557 420170798 1 481494647 990198443 1 829990230 975296812 1 303406839 696192540 1 525296645 998556298 1 744973458 963993875 1 735971285 841899477 1 774525186 951864708 1 489857932 906127409 1 7002471 377165156 1 864881116 967931949 1 367995224 437113735 1 495558979 737964264 1 740179931 833115733 1 402340579 562439313 1 632115066 894748795 1 537379581 584393660 1 284716930 452944294 1 660769912 796334163 1 397663919 916847217 1 772649948 799918615 1 922087301 925663891 1 161258559 884769486 1 253188657 447133502 1 506022368 865019772 1 729278533 985766415 1 971478152 991022073 1 561986899 769187149 1 184140121 731974088 1 570109643 970516660 1 782949917 958820078 1 429294138 979806485 1 111161509 835182959 1 491206738 727763832 1 135754252 317681497 1 922605474 990310433 1 830317468 876446853 1 264990775 796102895 1 723750224 749275220 1 690803733 812974466 1 190688958 658965043 1 900388396 902301243 1 692088904 716015597 1 859696552 905246052 1 652061147 966894503 1 538271431 957836943 1 680190984 785926579 1 323427582 927718520 1 239813593 290425065 1 193696108 924747883 1 46712695 851361428 1 456198842 667923482 1 983254992 992946947 1 996179822 996456853 1 836740287 923920607 1 833951111 956090551 1 262422718 444515140 1 429777552 744809322 1 351766699 474502600 1 787691771 873794672 1 368743761 772006558 1 772181444 793576778 1 208886357 852430955 1 257968917 632573401 1 518698667 627151638 1 139509335 493335391 1 967404907 999310237 1 726904018 745453840 1 523847979 915574732 1 822096931 823413634 1 500007540 858618677 1 756043495 923978579 1 861413745 944843607 1 219083391 497278445 1 779014208 982348985 1 875213139 929047597 1 410808951 675200171 1 696040139 857030152 1 916088370 976603936 1 180047830 779149127 1 370139384 999863061 1 199019575 228079697 1 544766341 956028667 1 644861498 646239000 1 932531992 947580029 1 783876503 962715618 1 613551541 842529202 1 495920308 756395750 1 236342412 308696139 1 239505141 515324893 1 638346460 859474433 1 366549601 829113367 1 457601995 845238244 1 858084030 916218836 1 860295749 943395292 1 724617295 816128424 1 726411902 766366343 1 281225214 364568797 1 508427452 677794759 1 783528063 961917846 1 731046231 910737085 1 301711871 638373995 1 858680984 865437693 1 402138390 605601286 1 150932933 339423061 1 682111275 718060021 1 887473141 914637150 1 380985178 443996350 1 682043685 928194443 1 938469887 999445518 1 307898145 786541585 1 314915460 482775195 1 957139890 968391659 1 733232277 999522391 1 865448245 984584825 1 480290399 834794181 1 930064688 936217343 1 210576128 924001188 1 532710072 550955948 1 923930882 989993149 1 142557612 253326464 1 250989929 373588525 1 588449636 681550798 1 463952280 507424044 1 534154625 707428875 1 549573064 562356614 1 125555608 471259266 1 547893914 858990261 1 947486274 984415621 1 702259097 772627406 1 946651946 960732291 1 175046174 198064813 1 804166017 987974794 1 103759601 941610906 1 33945675 802664753 1 908922415 973755096 1 661328110 668505228 1 309353157 932052878 1 540525348 559567926 1 373727463 596108638 1 940386358 960527259 1 533732683 535396017 1 771582218 935980354 1 657717895 933673846 1 767846000 853279228 1 415817450 749250712 1 131177833 509263208 1 842599418 861024249 1 597617512 676542237 1 847630292 960000156 1 640498725 730582547 1 72067280 148667934 1 923289007 951504095 1 956455289 974448426 1 137418663 698909802 1 98083560 98732462 1 912382815 980416567 1 210881417 674102142 1 370987760 434528090 1 652802776 878073627 1 135049774 238318684 1 769258740 804428418 1 437077144 683316276 1 335896329 533688313 1 409788374 466639680 1 110146823 671441590 1 640639341 936798329 1 67371530 374207618 1 749887055 856664205 1 389477664 628180384 1 732251402 940208927 1 216955824 602575258 1 575328340 957509374 1 860362993 970783041 1 849012912 953513406 1 37467103 934821080 1 214898901 461375979 1 200544443 890310675 1 397326908 747550408 1 403700509 765454612 1 168395982 757191330 1 921291240 955368857 1 360903183 847689221 1 140903460 201638601 1 720786760 994469169 1 395618720 929010298 1 984076019 991010860 1 578002830 791058356 1 938382770 977018597 1 668939955 781976927 1 545298648 641543151 1 861375951 996299725 1 710569657 984350716 1 683202984 887494128 1 475662999 950258837 1 365610521 474259388 1 607195200 739148492 1 777552333 962456443 1 710715142 982296108 1 534749045 940004553 1 566008169 857088063 1 4742858 214746453 1 259172935 679671897 1 461207922 976693918 1 844745805 853471254 1 185557743 864396578 1 997923902 999332251 1 265979529 950622094 1 425614224 538723771 1 637914643 904911112 1 813531654 898456771 1 954520690 964341548 1 787210270 788147559 1 174853440 479313437 1 427179315 785908292 1 176385309 679968231 1 282379575 675741392 1 722414551 811263234 1 752036229 887846477 1 378875891 781176113 1 755604704 929663746 1 370034812 648888664 1 750505180 932862805 1 727338322 865884004 1 517818458 527687892 1 898415012 936037044 1 912933228 949098351 1 397500928 507117705 1 83761768 543056130 1 127755927 606169873 1 919324732 951580529 1 719145854 787261932 1 350460869 574519650 1 893137802 932873691 1 259921912 825847937 1 664264033 825661801 1 119601716 704166045 1 790125454 812940498 1 16481362 186861295 1 589049078 626655500 1 256036192 572151151 1 861710637 963486214 1 134981936 763233125 1 833776340 889902903 1 491466453 610160520 1 909761149 944424626 1 559019255 878037848 1 742793576 789656607 1 16449628 265935507 1 435280136 753350980 1 667323534 789433891 1 45585729 770305991 1 138586250 749621804 1 789962771 968684273 1 385079391 624307362 1 341884412 988302247 1 131443869 881955953 1 353300132 674689479 1 179606781 580033752 1 566590144 910778070 1 34842248 237570845 1 323670567 760778107 1 870537859 977812339 1 978058503 988037775 1 302181887 863938761 1 817068729 873499035 1 357482128 979387992 1 73419451 161886752 1 878929470 983767445 1 673157313 738694591 1 38267612 590102453 1 539279217 675473011 1 337151516 630382906 1 864982946 898614749 1 966671708 993313172 1 402448038 973888698 1 944245769 986893240 1 363604054 420845781 1 319586656 728673554 1 143720613 241055961 1 471110548 590223438 1 418715016 735632267 1 479726606 635674827 1 160211153 413607185 1 981843074 997654764 1 369350165 401809807 1 157551016 920801830 1 693958259 821782515 1 566746127 899687360 1 216937640 485262001 1 701407958 883772424 1 216595530 546461301 1 523118232 953870237 1 890770693 986619287 1 442754869 709684613 1 691656483 850349617 1 434858942 626098330 1 254489334 629588914 1 231469799 275947463 1 625122860 852983799 1 535159992 583988547 1 234299584 834359126 1 366466098 867445953 1 576434597 828904591 1 479938443 695905900 1 758716204 838295088 1 127882025 696776562 1 684132183 994730223 1 457216642 795515147 1 46643717 727888337 1 498167065 975811925 1 113652241 641779577 1 306792375 376321817 1 975530596 986857418 1 992706776 999791797 1 507993539 932900457 1 442561945 504275195 1 827329066 919272944 1 132721370 674491106 1 876786190 918708277 1 63084339 653472563 1 561592173 869205007 1 198778372 953597954 1 144659388 799845121 1 253147172 791719227 1 398913043 947701496 1 420172270 551892453 1 691556539 942221320 1 467028884 639950805 1 495469916 591298696 1 96359963 859268909 1 765648700 859664521 1 258545681 951746742 1 789697634 798280049 1 510765818 866666251 1 769713449 849670868 1 542163062 851841474 1 720688877 930741696 1 379674223 381486913 1 531459314 783764363 1 723262358 825235977 1 55038176 511558088 1 515668559 793039796 1 324602310 932481514 1 121117088 181262732 1 85064749 934845672 1 308100016 468632693 1 100277046 277671055 1 78610913 782191178 1 921669937 996471689 1 621309919 764260820 1 88418355 905420139 1 581624986 910113116 1 330643927 734313142 1 258254392 847179132 1 292027655 471992782 1 502026564 940552375 1 642295779 946172704 1 815344968 850938438 1 136505034 413679772 1 245294101 581334378 1 808615704 903330870 1 126509214 396097023 1 616612333 743293295 1 507520221 969735997 1 876362639 898890498 1 790898474 853415619 1 714447569 843303006 1 359043481 624334121 1 530036217 565307544 1 706434537 932924709 1 206357606 509626300 1 904164133 999951966 1 660866478 999318932 1 323126196 832961976 1 552079444 811007669 1 822239505 998821106 1 269103144 348444586 1 97448943 651360866 1 128898050 830536232 1 425051217 542259305 1 75592458 304994354 1 930297704 961603370 1 820545745 999018201 1 243002285 589115453 1 946780555 960391455 1 737967768 963912448 1 302366299 869380505 1 469433006 996987992 1 394908227 630810352 1 463865541 465938461 1 908540940 987452641 1 708049597 983511978 1 7337968 300337229 1 902222376 942499177 1 661925357 868166092 1 687245731 912378257 1 344057829 596657177 1 152656109 558241162 1 477182272 722527165 1 453027221 815941957 1 387922639 949062852 1 675222634 686305155 1 702586934 957125769 1 381847717 767433386 1 984640033 994682136 1 457225366 461952133 1 831744318 940661514 1 895947952 948052835 1 62574312 451715851 1 307548883 339873600 1 882433538 896898878 1 689470726 701424691 1 368546016 892082321 1 368575197 504764436 1 720190161 998333325 1 120033986 551970142 1 49731134 852631805 1 149844433 522193047 1 815915399 950323207 1 52170639 993598596 1 387770572 561530616 1 719697683 970759453 1 55310936 267189858 1 184743384 674483530 1 229057195 436337757 1 341319844 730686942 1 120656746 289965170 1 984249331 991646794 1 157351921 201360149 1 918686124 937728795 1 300347479 816510857 1 932295671 975231110 1 253616576 648487223 1 947060911 994759298 1 105567158 870115067 1 647578371 982033377 1 350447994 852219735 1 132216204 798856727 1 229303362 393831568 1 493347352 980517709 1 234074814 928918866 1 187591241 678286014 1 175426992 333478986 1 411434252 432144476 1 282801563 868773255 1 596529783 954250298 1 451394214 688195559 1 389723912 551655664 1 988456780 992105244 1 664800768 805201872 1 972343962 981419510 1 415548574 630890752 1 446972200 939439224 1 589462964 921106234 1 389403426 712203590 1 386628798 845882229 1 934841459 954726745 1 597190454 686083629 1 634439749 672858821 1 476504913 725797879 1 685993448 934399240 1 949803280 972856883 1 832995501 859066218 1 85443350 287048770 1 747649670 943746893 1 480167279 881422356 1 462926001 592462357 1 536901808 919667532 1 603864764 661757571 1 829909952 985978222 1 982722084 988036437 1 57698220 160959983 1 459283753 869569759 1 409457897 626731687 1 232928642 874286357 1 844682349 897246753 1 426741631 447337591 1 612171508 965800979 1 368184251 426689225 1 420945041 421447701 1 126420508 523427725 1 527102127 730812615 1 221661239 744482705 1 914735603 988403968 1 512380586 676578493 1 966930200 969620541 1 718634727 772505239 1 416192094 794897301 1 527359355 866019125 1 31828015 447608718 1 874760613 995384421 1 746731344 838065902 1 842949109 873203004 1 304440017 965136437 1 287458313 317386416 1 500869154 847564327 1 267456421 510502535 1 681506131 871354226 1 752429266 839322813 1 972032897 982778416 1 286774627 719712108 1 926517957 956586282 1 926824389 956678652 1 328709774 781894129 1 182201174 654306764 1 966225654 983136637 1 68491105 738934159 1 371941407 920052204 1 599721330 929032488 1 5144538 180642508 1 883256527 921389592 1 917132586 948508234 1 955872166 993922090 1 616430796 939370505 1 522343209 868509902 1 76654623 848864738 1 710908597 713357713 1 57135011 755207756 1 739898798 950735443 1 734602914 900844051 1 604016479 930062258 1 768138234 769551553 1 691209562 947170979 1 679339586 699604818 1 494559140 607789366 1 408364773 822910983 1 374666473 831800111 1 786314782 976779945 1 839303139 912961670 1 517773264 831421253 1 849911064 962043216 1 859908536 983839552 1 965040304 984266483 1 319039094 588292590 1 78182637 878645344 1 775968973 956934020 1 140853145 466455233 1 134990144 461820573 1 387328568 434547446 1 246860789 480819996 1 925423780 962918991 1 836161095 910811355 1 822671005 976212201 1 13276539 987601975 1 886361059 977197453 1 199584170 356633886 1 530149573 790493995 1 784144916 979482086 1 269434720 615969301 1 740862858 751390521 1 942777995 979178038 1 811855133 867622955 1 735707010 767504692 1 671833125 772090390 1 359934347 762925507 1 18269323 478073391 1 898621081 912893951 1 239747409 249196483 1 41431510 676849389 1 669637049 719844295 1 653302476 703397465 1 496838726 835165910 1 54075729 637097933 1 843885822 899442691 1 25421897 618324591 1 448623392 659049798 1 815076761 985607096 1 511437340 697705390 1 302610671 487926075 1 721567824 750591615 1 217358942 793530511 1 723165105 777386649 1 556982772 804319898 1 905005276 955511505 1 458101042 743663956 1 745741778 800811661 1 433552966 819071504 1 892847080 919074720 1 271086699 672464560 1 700081710 707825304 1 274935720 630004706 1 735057876 900914411 1 977777667 980896355 1 370565680 610784444 1 568460994 978992080 1 314706511 711597863 1 966318804 992749037 1 80997697 812844968 1 906747585 982138452 1 38485033 709452932 1 447685618 560509406 1 358607991 975555489 1 505728532 619392853 1 810439892 905760559 1 612654478 878166893 1 77387329 133058135 1 919855475 923618653 1 148297812 704369512 1 255038321 666537813 1 81715177 718391232 1 601472083 918201933 1 46170138 667336669 1 287651082 720200854 1 533783777 647831616 1 561974605 971860029 1 690055132 936995407 1 631330931 789338923 1 222889536 223360336 1 80920122 493855537 1 824206965 848220453 1 855839743 887361366 1 147261704 855451502 1 586955291 709635574 1 377132369 564455099 1 370758289 897015054 1 45424858 157004384 1 846384566 969893540 1 388992544 775609463 1 893393701 948028830 1 496245096 564828125 1 319511794 744988167 1 721012103 774169748 1 533204349 670144387 1 305702254 803713055 1 38612529 438103286 1 357545083 467281064 1 951788449 985989180 1 100006879 943128836 1 833733089 886035731 1 836889574 847006390 1 789865057 876553452 1 293368668 656568966 1 629644905 724958427 1 155945782 686397198 1 405968851 603354545 1 84322787 820452257 1 392209997 549497287 1 90671369 883599959 1 49313152 77951409 1 735610753 804316440 1 952704151 970098976 1 47260814 594853708 1 152284005 176215450 1 426733978 642986580 1 174130496 723306597 1 564488877 793856058 1 680044315 721573625 1 37060579 56485339 1 134949958 914050196 1 679950665 803122747 1 88965595 389100311 1 42391472 805176033 1 748137322 933103891 1 525306778 691514364 1 943616058 997310803 1 641526137 720626108 1 223527105 480272535 1 214173670 259444574 1 391363995 660068361 1 528216415 833033854 1 994500821 995806306 1 122111728 688724030 1 412386277 921761915 1 512190271 863150173 1 438696134 480072890 1 262189482 276256285 1 868926489 966491392 1 762086116 961453642 1 284579997 498254459 1 251621288 828042337 1 48927581 365770466 1 139976444 269137047 1 149990925 638077210 1 610730904 974806482 1 122011372 296276729 1 149220120 784035069 1 786703124 969857343 1 266261044 500661016 1 905676388 987520247 1 319954065 832439023 1 346700587 861826996 1 660544870 964277981 1 176573573 459313313 1 638228660 809617672 1 457569309 747688165 1 449002873 456432492 1 629735908 979950127 1 506237714 664497340 1 508934130 843279109 1 877646475 916500593 1 324068647 744712091 1 489246627 950861679 1 109742550 347454049 1 953017287 988829906 1 440204460 913526752 1 741572339 849869418 1 116487553 945920279 1 902105594 999317837 1 743053481 758643239 1 562463166 777439973 1 49568620 443928555 1 936871276 948336714 1 136227368 338983732 1 746432690 804346808 1 875659700 920767489 1 475588167 683255333 1 976987597 986281803 1 281779696 655413084 1 187257468 927227597 1 94691056 124817229 1 646971783 964155972 1 969177066 999934252 1 847129659 873337799 1 472434978 644287026 1 35752744 255815209 1 444635828 837610326 1 58056287 296629076 1 262992428 329131223 1 267030710 967180668 1 119062573 343414150 1 618006803 954647036 1 262020991 781720658 1 832892467 916423111 1 942746031 980362813 1 915283723 942650964 1 371245809 856135665 1 211508449 694814789 1 678030473 737609034 1 712733603 842239592 1 205908765 700695456 1 920346087 970015618 1 70823187 963069867 1 900331523 943873207 1 427639672 436688558 1 645409490 781854073 1 366014514 417260839 1 844086896 952571386 1 311999327 920208911 1 304049836 883594090 1 193120971 900769634 1 970941122 990977679 1 835037862 851239089 1 595166587 622410378 1 146969195 378701769 1 30260751 851130484 1 733136378 981049335 1 484306640 815021194 1 868872594 948259005 1 979625014 984952050 1 409930163 972326931 1 960290005 963936061 1 367838591 997267079 1 769154818 880086483 1 269468815 569909470 1 240134969 372466775 1 925934537 963910148 1 4721592 756620695 1 211039758 779031372 1 776203735 815257613 1 254652545 875478293 1 626306484 666969489 1 375953507 570773578 1 39593878 380707242 1 310241065 513271310 1 148509196 321536273 1 937658454 956108297 1 614497110 881951255 1 503817630 566567833 1 659141746 767014164 1 605628908 641874139 1 770029327 901156091 1 700266377 945186698 1 901539835 927280392 1 915848855 928011012 1 270698094 879663813 1 388005951 682333571 1 171931495 234708153 1 254203733 809822444 1 803560713 805250041 1 334444541 928874380 1 227981791 854174211 1 156687594 822954438 1 515833042 753829610 1 827752996 927705666 1 201729436 922061312 1 16358693 231566037 1 115901385 646367028 1 400877650 601763939 1 755886262 855176334 1 901721334 901816666 1 34402383 821307870 1 148156666 442976894 1 522387725 831953824 1 668628614 736673702 1 961306152 998079799 1 870649593 904467594 1 222935862 947459437 1 658935542 856353431 1 181502579 190119246 1 815277739 857743499 1 265810861 545009398 1 12361205 231318499 1 637695403 762014293 1 916278296 935128020 1 782928550 884468927 1 703537366 771265448 1 788415603 909862088 1 208070367 605130556 1 512370341 593003303 1 792929152 922069114 1 107048505 253086387 1 78050352 773760318 1 983394903 992949731 1 598646148 893865279 1 261729573 922705004 1 595075782 627028640 1 152811595 632655141 1 279774780 702722295 1 591778839 947196962 1 489878996 880478239 1 381257708 925017651 1 937060994 968525968 1 459713051 616801723 1 479359118 556970715 1 498434918 621289244 1 914504345 961964918 1 776659767 959095934 1 51532553 779834919 1 47183523 871966629 1 19997584 94243878 1 501578989 530519866 1 470201972 715238581 1 328193871 704251857 1 454841264 454902276 1 129758768 154757680 1 453040269 937062584 1 343611650 811075343 1 553279453 615417370 1 322745774 926889953 1 407939965 604743837 1 855078981 904725470 1 236504461 843711684 1 252980303 522561394 1 836508935 875483512 1 305817267 466283638 1 42347531 366386014 1 121518730 689390797 1 71017607 326794824 1 783672941 869332559 1 700749423 752882926 1 941551420 947310932 1 447613688 792992148 1 748638162 836965844 1 4881310 480521832 1 172959865 287421684 1 859388233 906356220 1 503194979 973709070 1 597609205 975510051 1 628171515 651566876 1 581011583 668209622 1 367230527 524658531 1 740961723 945004641 1 986615848 994592122 1 986953880 992267142 1 164822340 509458763 1 528427086 565985526 1 747230580 780216603 1 426001685 939909798 1 56943748 370590265 1 652508362 694187407 1 357049359 776504751 1 377781646 406050487 1 346035525 864510426 1 205558371 819369108 1 572216060 873272064 1 924681454 937348873 1 554351278 935013575 1 968317646 990634722 1 853804702 884387149 1 113280763 271772051 1 778658244 914766886 1 484279516 724218132 1 977363176 994517041 1 509305703 528012880 1 864484818 913386150 1 32819281 355847433 1 951581848 981155963 1 730413993 748612684 1 65128659 829222982 1 753031232 761865777 1 981001945 985843682 1 882946836 988444471 1 999915121 999931391 1 345276475 808261569 1 641765522 953286028 1 531713827 546671952 1 453782426 483376662 1 588421142 736944326 1 688435712 858557139 1 310761450 737589465 1 602063721 700092905 1 425963578 765075133 1 272742568 679834334 1 908034835 957123193 1 607049932 889411769 1 722464666 846103900 1 633476194 805692311 1 650733024 780504455 1 617535011 917082863 1 192830172 435321393 1 904637245 968721878 1 451320856 623246083 1 764650247 947242226 1 183184400 530825620 1 713371580 982035197 1 93057499 506608278 1 72487892 694147505 1 225230743 727298710 1 754886409 929433306 1 1796502 945941049 1 319977313 943423864 1 939954533 992346296 1 549867965 769871052 1 745245189 919300037 1 192312158 252397755 1 109004846 334762731 1 106550806 607819790 1 365900416 680311868 1 979306743 989442871 1 450538293 592244474 1 425044909 597876838 1 727377475 814751630 1 241890348 271217864 1 245919806 361012587 1 727744296 740754741 1 806941015 974743856 1 980042590 987751781 1 13367463 568966582 1 717816416 931123490 1 951829594 980334556 1 503366761 606739629 1 429974540 879537536 1 196024327 578398716 1 520080211 570365843 1 16192318 138028335 1 499679542 504189236 1 448775879 585672715 1 805046294 810899868 1 200918438 276717273 1 846596698 976431185 1 659368263 848916086 1 243557721 742645637 1 158110710 601065595 1 499450484 779835782 1 160281253 212461898 1 734670341 850923850 1 525343869 996626355 1 498484694 979257096 1 853442983 913163179 1 7030908 134926102 1 281435447 610674647 1 709236711 907782271 1 430499302 633649806 1 117081174 796346663 1 108418516 819018493 1 371709039 922369434 1 223198816 831100818 1 776197911 935738474 1 407353236 589446266 1 673724559 816067039 1 689627184 721425627 1 177544270 503094453 1 399031543 729523064 1 328108756 407265573 1 355766752 479663432 1 215917386 705027069 1 800872792 974192401 1 861436872 866887499 1 998103299 999268734 1 959671236 985350755 1 802224007 813500568 1 645642882 838656370 1 670072330 834702984 1 986093452 996811160 1 561053484 793527005 1 388662725 876972306 1 537060888 685217887 1 505412681 669445904 1 595600667 712010221 1 594448305 852013114 1 40242335 162618468 1 717611842 952916191 1 826665897 848645425 1 27668802 578952641 1 386994759 700326158 1 304797016 802144732 1 83479713 480319495 1 240574644 885395968 1 70954422 169214617 1 143587154 317105463 1 463990641 759711220 1 69576731 434235453 1 365319876 677228656 1 988361767 992902834 1 998118076 998465621 1 673092198 884480385 1 192384569 955520746 1 938138137 996730012 1 610062740 897418964 1 2271676 239394458 1 732768194 989471997 1 741317006 854950626 1 258907270 308847764 1 334469335 378363167 1 748160505 780039638 1 102372125 367555234 1 610884545 630243694 1 839805887 899014416 1 524858513 896359134 1 762364780 811452172 1 38281376 162368431 1 276184667 291418391 1 486866260 710794249 1 467962940 669691637 1 708392397 728196010 1 77654865 148895923 1 775506433 815352273 1 756933718 966487848 1 199136355 395226924 1 900648829 932938010 1 246395527 257945531 1 770788196 955448511 1 620078547 778897647 1 880996769 986247225 1 964951364 970123678 1 65455801 482529794 1 804985490 971139221 1 720157322 841339295 1 543266263 780805791 1 754538763 860360660 1 707019746 710843952 1 31206750 41660111 1 147794744 846590476 1 462145012 715125914 1 65042462 608241260 1 44829700 774004205 1 644673251 685196745 1 181275715 426640242 1 646442782 947698432 1 710204655 738856203 1 770882313 839189216 1 791029617 856480288 1 407502148 951990831 1 521251447 625972738 1 413083243 814101866 1 982430999 984244664 1 70602373 237933747 1 429781222 768257046 1 926657370 990792965 1 826086232 978807441 1 172696329 984437101 1 807899755 920442310 1 669507535 719942267 1 270151890 724520327 1 817339405 865045058 1 830485797 867324177 1 310350477 748809015 1 705368370 996911196 1 931682271 983185629 1 91962533 847183112 1 509186289 815090793 1 572479165 655416589 1 228535179 884751915 1 193028453 607122928 1 451841492 941264978 1 806343796 989929228 1 185200514 728729164 1 963828113 994993050 1 149886312 827395944 1 500184694 898976618 1 199097557 316612074 1 381249801 879574147 1 134600805 952576014 1 503734470 925916538 1 503513435 908772045 1 511325428 800136298 1 382689654 904569087 1 647203799 854348012 1 430862017 732498386 1 50245566 335090987 1 315324185 918241541 1 746019388 929282703 1 848576513 896956862 1 416579482 806673320 1 375074909 892617686 1 732645247 777972874 1 648150337 851964041 1 457070142 941964857 1 898836896 945575758 1 506485290 577133239 1 268595918 525808469 1 825257652 962216896 1 270294529 672032906 1 912528118 925891254 1 101634175 482675704 1 969510592 979349906 1 290491356 343482614 1 931804496 979500154 1 409594423 640683165 1 117777102 650816828 1 387916382 413072317 1 545576792 901179694 1 550613509 627400037 1 384785601 797395880 1 319236574 572431514 1 434614552 882454992 1 980891888 992119180 1 10226329 802478330 1 336211018 880755963 1 791403157 875614986 1 532696802 796388830 1 264584027 315628994 1 284378651 970694241 1 299976092 407888403 1 470961340 938021738 1 312156002 595138340 1 139943584 404316451 1 681817453 984167665 1 111896044 720354066 1 973336578 995660808 1 290526249 808248558 1 953954436 957915348 1 69794570 906056900 1 448805944 812004193 1 993958391 997793494 1 111696063 785868226 1 315782623 367901994 1 397293750 517321180 1 377745369 975247295 1 73206418 767349679 1 59201918 288325376 1 712927194 857005303 1 38149420 642824171 1 26629574 672730429 1 995144910 999057823 1 7098577 144123687 1 521427361 889372042 1 952155267 991263815 1 938564886 938765654 1 626334559 656359742 1 650628517 780463687 1 309241011 588589431 1 976633642 982956159 1 466996992 892641051 1 445533609 586558830 1 664171781 746468190 1 461651231 502552293 1 783593818 961946770 1 422571204 766070129 1 267271616 455357072 1 130912833 614554242 1 16678919 338112718 1 66499302 812749415 1 876416613 900358475 1 722469125 931814073 1 135838254 376444601 1 410794958 696156433 1 687014967 905028917 1 826046340 930490849 1 662564564 733848738 1 127516411 858189944 1 819330342 921260232 1 26873037 835755015 1 697534865 884915984 1 993759629 999638660 1 69143765 655316133 1 899865329 900826855 1 334679801 831353334 1 21250600 993918291 1 761172038 872120102 1 675260289 802472135 1 421262869 792517191 1 457286497 847769407 1 982581670 990279774 1 386619211 485831902 1 797966765 833819614 1 213905924 628946584 1 287679936 658424038 1 996997911 998871187 1 942293604 946541483 1 768951163 812008628 1 361657309 481774249 1 126520780 209604275 1 442013816 620468569 1 953299494 967710049 1 91011916 996099256 1 797801863 909499383 1 759124768 839301914 1 3488007 754203003 1 211644085 676042142 1 322533203 445852919 1 326687189 678933042 1 924933034 941631626 1 476186787 967835289 1 238715732 751043430 1 177124228 802529535 1 196374195 975548721 1 464024978 493552597 1 317390860 640619575 1 480307945 849035478 1 707476919 974733456 1 925722355 959834404 1 468709607 783196714 1 826528152 998902500 1 153605174 216676461 1 167417358 586824519 1 999592907 999885363 1 895504167 926057640 1 660397014 913907505 1 445642162 466281716 1 924152810 935021695 1 54415490 837595115 1 614214465 658576835 1 62650405 746416139 1 788465854 837355307 1 86568143 765207572 1 275009087 913395847 1 504603608 955086497 1 797106727 914551474 1 402264312 486699362 1 458412572 526967768 1 636980631 755947686 1 617698252 678478769 1 930192042 986780142 1 21092332 867987402 1 197071467 379959657 1 86649934 563667828 1 639666930 828156334 1 990767095 992052996 1 921295168 988923413 1 87427397 722329513 1 112957509 696594951 1 160598478 330731729 1 652963669 866946738 1 331097746 453936725 1 164601787 605753769 1 24813319 660500803 1 568416661 584969421 1 642274954 827061188 1 185099462 501362021 1 710270892 828555600 1 566456981 800470142 1 296533188 869803701 1 38627566 159812331 1 997061849 999039269 1 757785894 866381094 1 798661510 855146973 1 23438869 727977568 1 288872456 327613734 1 505737960 700123926 1 710145705 917990500 1 79222799 580764116 1 75790314 316748009 1 758248535 773172499 1 540193408 765244157 1 144326759 550423711 1 804363773 982904046 1 124355196 326573158 1 277008313 344351282 1 822378442 826908754 1 133806921 237692068 1 949526572 955958753 1 99216571 463426653 1 462091936 677035664 1 71842241 617231206 1 771831386 894984687 1 262651057 731473964 1 791602721 943874719 1 917362768 963872969 1 252527095 911967129 1 436740653 852604499 1 903085987 955785054 1 552857969 647986555 1 374472912 794220144 1 151670566 268642162 1 880464405 950133195 1 504392167 811414832 1 635747176 696612327 1 52165432 401860024 1 769057177 811954315 1 868020064 940286657 1 558871945 649274476 1 917384859 930791117 1 295949606 989038850 1 83365705 899207253 1 177773945 546463107 1 796557455 867645424 1 859190866 863657417 1 201686672 202528184 1 929604753 967152632 1 917344386 938774833 1 863720608 878427213 1 596510335 816901236 1 607539877 808950615 1 840091096 910375373 1 617827164 974177328 1 538678793 981738919 1 157610013 351781230 1 90477060 476476405 1 783773009 928869286 1 888137933 975206051 1 137414140 993035486 1 103883930 325778739 1 829267803 895147497 1 19550685 231024424 1 484667743 509554008 1 898967411 991848206 1 439035225 975323906 1 262082881 548875148 1 479081857 690138461 1 3015439 39279716 1 748325653 884621186 1 680975999 851907928 1 356375776 761528131 1 158827703 915182555 1 55122260 882770049 1 405396569 425513989 1 793424253 954909976 1 824048143 899378904 1 957381047 957921267 1 738296707 991410690 1 955824369 982610989 1 37906251 824508952 1 487563918 845885028 1 969514513 974858868 1 66472183 293992500 1 307943408 889331973 1 502613427 688363525 1 221028039 462523546 1 178451417 422542123 1 827489568 903808776 1 352739511 795209681 1 900720577 925298104 1 364802148 439617108 1 604672119 814752103 1 489700906 717527799 1 961799160 972529602 1 47654883 808460274 1 204237384 473062043 1 437776212 831748264 1 27327867 740101117 1 963913727 963925401 1 516610007 725943252 1 742039700 769714570 1 947107728 967458548 1 980296504 996641142 1 648300130 731023122 1 787262206 821004213 1 206978090 577338021 1 360676057 561962278 1 504622736 511763316 1 107158521 302091780 1 643604523 948459463 1 346608018 582295929 1 826154140 836897447 1 837372497 848528984 1 338759515 922513039 1 476121725 654603742 1 642267830 842302992 1 74468042 814826953 1 318498894 559013238 1 184265437 797761681 1 733038351 917940771 1 61384313 809726408 1 359501199 401794669 1 157509594 435160682 1 959915171 990840437 1 645132264 911085917 1 744204945 972986183 1 491620493 636840374 1 745606674 964744974 1 681224093 790581772 1 261904728 298514759 1 410737767 743764196 1 26365542 104301548 1 891180647 946553445 1 962331167 993318803 1 938810849 999157453 1 115461132 161797303 1 659304661 812148525 1 515775508 774787228 1 653927171 988510794 1 247966358 799023940 1 840371079 852057092 1 49773792 194279920 1 599349483 820775714 1 548538515 996969007 1 29414175 332307182 1 852210981 935005088 1 361139036 630764291 1 419669394 883292311 1 123922529 530563372 1 864994952 878275419 1 68336261 140966585 1 8270757 279757552 1 216256143 707926672 1 741624350 939691285 1 432747282 600021976 1 775970727 994177943 1 360063957 997997306 1 424028580 542865305 1 241410343 511563333 1 508119655 813552539 1 658101718 682170137 1 519931472 616878909 1 969034016 991699895 1 626054201 698013949 1 153195048 952744974 1 255767964 986943110 1 327537216 749978256 1 529092830 961787703 1 63037656 367317052 1 231423530 418874758 1 724739408 779477738 1 549356807 998768928 1 156441813 859924173 1 475053932 985959043 1 463746809 615798698 1 57586225 526990209 1 682217144 817011119 1 581550109 833179539 1 685859772 779328948 1 81734984 993768019 1 790390046 920307680 1 517227119 777719901 1 166730039 284649557 1 298534942 361688818 1 904023216 920447009 1 236888666 260385283 1 271486862 305864704 1 907946009 953541125 1 468341956 723049223 1 769898469 875269497 1 893382627 977673446 1 23786144 411769533 1 357787279 536153577 1 626922478 664171121 1 672339330 999379588 1 724147885 992737923 1 970302890 997132667 1 32060597 442433232 1 465684159 634685469 1 14252024 332036079 1 283410233 717141164 1 881427665 892971272 1 800343030 919933194 1 809433754 838683450 1 927418186 935622038 1 358794645 624234528 1 586808654 793697204 1 220223229 348238701 1 626798925 684582361 1 236605791 609831461 1 70626716 835604345 1 599138384 923618377 1 621920068 695628359 1 710919316 746703169 1 483474772 796472604 1 209775480 456359850 1 774879554 798357967 1 199823029 998488564 1 564370348 629105937 1 266377805 577496424 1 725158656 944180272 1 270758727 608378742 1 468967826 527700794 1 928994627 997789007 1 546272858 854288143 1 67545185 582369934 1 581392048 836581842 1 882206386 916168280 1 873034736 893670717 1 558225902 946067219 1 711616439 924140839 1 206963993 778677150 1 650534986 971081257 1 915769884 988818960 1 550737412 712724534 1 247118980 555608655 1 838848827 976608144 1 314582392 375828619 1 983125975 996509921 1 761297221 984819274 1 247395973 597745738 1 976265934 984782117 1 26730715 582749073 1 406959191 452552692 1 777979600 831457810 1 965175183 999838407 1 73210689 427700932 1 538367987 699880691 1 15129943 226978517 1 2067078 579508320 1 393457328 482675062 1 209220493 459996051 1 171084326 350361664 1 905762883 940148770 1 327165543 718823800 1 775423576 945067053 1 213134268 535597008 1 542581736 844388476 1 544236467 953409816 1 68917009 558262122 1 821412914 948408184 1 500633094 542378896 1 476457597 859282234 1 802777837 885645436 1 78905758 826709360 1 11275337 589964467 1 692679788 894730493 1 364781738 503752018 1 762221287 785919548 1 222578205 332858192 1 877914894 878478726 1 954707923 959988169 1 969902704 972704161 1 680684434 909356886 1 141024533 332901744 1 266372799 592410484 1 222924909 318407403 1 914727773 930288089 1 257963830 422878853 1 280970122 506584490 1 24356024 321012114 1 935530392 989221816 1 848694183 917516786 1 11186377 60642400 1 344157777 660907121 1 309789043 564101898 1 662292997 709377977 1 99529007 640228504 1 567417852 816059698 1 642343488 989962194 1 380836699 950082556 1 46496529 460583019 1 610452149 742328212 1 334707566 988855675 1 639351637 860588777 1 869991074 909651975 1 136461793 820242781 1 974771537 992340050 1 353716682 455070819 1 409172790 740214158 1 474500477 855800383 1 598203863 894011801 1 661434308 998903398 1 319220275 454700642 1 340245112 898359946 1 222585010 915281428 1 278704063 873821570 1 559707646 701569872 1 279211609 610648906 1 222408196 526298681 1 60123502 120924463 1 717098359 998010163 1 600030142 910242473 1 327580571 967401728 1 326722902 435293470 1 297654487 708235754 1 201241079 890423881 1 635581456 931993187 1 508278131 548782340 1 624902281 769538298 1 69410407 424417967 1 528040258 556539297 1 255965995 594105078 1 929007570 953328095 1 966700537 982901904 1 658155480 692696690 1 984671819 997243384 1 481143374 836265846 1 132270817 987729821 1 480370745 753146746 1 168724886 258472691 1 611020078 741422346 1 316675823 409030301 1 905366489 923464251 1 123475248 358141990 1 300736843 312778008 1 996965731 998456731 1 89897046 713993226 1 209695743 459729319 1 308702523 809158632 1 198772079 738617948 1 62929922 393978122 1 377746671 717828593 1 450687134 678437293 1 983277649 987503221 1 656682897 755423376 1 881371730 951852712 1 293124133 407455176 1 238313950 382946437 1 848356181 992511197 1 153921299 253618365 1 27480897 682089747 1 301666824 706055562 1 480787236 904201121 1 661101174 902579902 1 43597010 691350496 1 649914997 711571880 1 412843668 582884061 1 161064813 601430760 1 16931697 26053172 1 637127799 658701374 1 415305890 807873196 1 685412094 934492843 1 839372720 924974475 1 290753813 693475188 1 810046601 957743106 1 868170979 870053213 1 313405380 433541309 1 675516734 824910718 1 708289657 912297424 1 737808839 876329191 1 764531110 808272620 1 125839378 878930588 1 786542241 832486677 1 113258656 557289967 1 598905857 694592889 1 651592701 801314874 1 307398498 805572902 1 39672799 179902968 1 254220544 537001025 1 936992018 983150430 1 39477261 505230752 1 557253790 728061403 1 599201963 983940596 1 877275571 959580109 1 403556644 408584659 1 967181112 998985731 1 930585946 999656246 1 360875193 417924002 1 671957531 966702455 1 920622977 951145735 1 69821052 911549020 1 603397765 704275127 1 183845698 225958364 1 916945 333029375 1 661779101 829953902 1 645127803 706254046 1 419893783 950002763 1 24225978 970711835 1 675389325 737248604 1 975731 956648260 1 652838960 884601603 1 843880103 942578732 1 532299521 757717320 1 890114616 919572305 1 527222158 838957304 1 325907261 500145294 1 917108038 962467158 1 388353986 811404202 1 382198834 493230544 1 27042023 65992725 1 488855334 608344678 1 41388525 634685613 1 343156715 541993717 1 612638494 836053532 1 224790298 541954131 1 1475082 481806379 1 411202268 474604548 1 659999262 727182219 1 320709367 865607540 1 704207446 944362801 1 198317426 996082797 1 142247963 526002218 1 844438819 928447239 1 369760488 398262567 1 863951967 896566914 1 700879523 889825225 1 523342828 587252983 1 486973059 643028007 1 883109110 953579129 1 363855589 650479458 1 714746418 900566548 1 73415572 449109981 1 330300476 902809619 1 109441760 987776232 1 317186587 894074559 1 821881422 973403723 1 433412179 588844681 1 489553968 735172499 1 166614296 346687802 1 632412202 824087438 1 677802220 961132473 1 896882954 969619240 1 544140349 586829062 1 742276618 947664691 1 586567191 970783147 1 82337245 207697330 1 128350300 896691528 1 624107880 873472898 1 470811082 903615746 1 155318130 295075240 1 586289161 596213294 1 718744536 813243500 1 347086267 583038086 1 983653279 983878851 1 397622004 684734354 1 379845769 743311590 1 797304105 884322188 1 592972161 716068176 1 660094545 854979021 1 515777581 596612693 1 789742630 894395617 1 677030089 895062414 1 91962759 804117121 1 122220165 267258041 1 872958846 926389447 1 974964296 998384479 1 588548904 887175118 1 945929276 986795868 1 151353028 504883835 1 221070271 389423306 1 60243906 734462777 1 884042281 986196504 1 432217273 497958981 1 484101226 966319971 1 880253761 989327177 1 796932143 807663647 1 552287914 761911298 1 895319642 904350493 1 578488605 809499828 1 43157727 103062587 1 558812108 799640089 1 887003937 922004252 1 856873762 896278759 1 250415036 968104324 1 771343768 900052536 1 729090060 904412619 1 827234250 969633364 1 440476218 947523471 1 460298585 500385121 1 960007746 983924078 1 973771129 994780137 1 644595030 701691548 1 977921778 989930299 1 964043266 983659147 1 53540867 524255572 1 270871871 848966538 1 590703972 985538014 1 900716883 920955862 1 49712746 158226999 1 133556044 588074311 1 245000063 828663183 1 192382924 884625572 1 999145608 999794714 1 234851616 742782441 1 70883191 745372562 1 838533598 850008450 1 26194182 35462803 1 17572693 934245086 1 471398443 772771315 1 350495829 665920510 1 676375144 998610415 1 531588640 622602043 1 406665110 558410841 1 458577579 987064457 1 281684090 760867683 1 777570412 936909504 1 619761336 766699920 1 527052869 978070996 1 682321198 941466790 1 104317632 997109265 1 53621901 760412915 1 430967341 698243121 1 976895657 982519501 1 346360398 612521594 1 556791592 721048765 1 39952742 362440392 1 883624238 952030117 1 823122684 905644549 1 979527290 997555389 1 266174990 787077909 1 743852687 901369383 1 526235976 688515279 1 227821386 434697988 1 858870267 992133099 1 787229734 950043372 1 12786415 415075998 1 68811314 98166874 1 736237244 807615587 1 138097057 959559729 1 981134997 983459317 1 572034020 996015361 1 227249851 991209107 1 996094767 996897780 1 286627987 748597620 1 649563149 897305037 1 90636046 533695592 1 301368956 932674319 1 898972475 985030993 1 716561199 843265344 1 841480867 878562057 1 644931317 809069100 1 738491561 776589759 1 37265111 633921367 1 888814103 956254139 1 949434676 996909161 1 137194549 864448758 1 671725509 846414399 1 465244150 880156494 1 585818170 980239133 1 248668405 287188191 1 722063295 886152181 1 585890810 745492337 1 685485332 905537122 1 794314058 825488371 1 549346997 733798403 1 864862867 909743370 1 271971419 312143963 1 252403384 780952762 1 318819725 780923216 1 578445787 907999045 1 164749820 244403750 1 264215856 493457166 1 475548554 790771973 1 748263559 780427684 1 552577464 760026262 1 899586603 992255003 1 663917564 721478976 1 970891487 992875165 1 510146619 601529958 1 781214795 872628669 1 884050462 885518376 1 567369288 905377707 1 350788266 820657681 1 958455924 988906596 1 572387359 702713267 1 926772585 935632542 1 127615216 924650966 1 742850721 837811878 1 273767486 274955700 1 918720462 977305529 1 210406738 244484186 1 658046882 931454021 1 148072001 529180561 1 901453099 930845170 1 67905257 190276367 1 67218622 576810540 1 184741752 211833576 1 458453620 924845769 1 269968459 411990832 1 791410693 963518827 1 339420762 756338667 1 215993238 941309037 1 879841585 935165693 1 143540082 579300179 1 555891339 675277866 1 275753207 822789051 1 875317252 991477896 1 305593468 611687645 1 296234055 727884096 1 996108330 998251328 1 319006680 625626109 1 204485007 904166870 1 113270767 334218333 1 16443620 420363518 1 232361946 710536834 1 475279218 691676018 1 351297708 575490451 1 285989102 414887873 1 630385818 645450973 1 89015252 505438066 1 990631456 994104431 1 834102034 948321604 1 462996269 945523155 1 756604024 931277040 1 677205623 710222975 1 408326175 503121272 1 779129042 949655142 1 242482790 855712218 1 717833712 910851765 1 905856279 931663099 1 134567167 777745435 1 266103194 281875401 1 338778863 857914679 1 364575682 712739983 1 154170122 948429118 1 757272497 887941078 1 516090784 553910888 1 108416581 245628682 1 690192988 695758417 1 557240996 729550767 1 512773779 681601644 1 514040416 718621348 1 301545989 708275991 1 502990042 807202132 1 33790215 739496515 1 595228846 957225153 1 997969892 998298425 1 395352498 461218831 1 302126226 915283084 1 837426162 999093586 1 887739248 948148722 1 329354120 839071687 1 200420204 951666949 1 717454366 829825672 1 533594008 843988965 1 406561772 534305286 1 795796683 868718451 1 690790861 938213983 1 296196564 967453410 1 958329427 980326507 1 309044367 482347837 1 611699841 808922460 1 460533458 644146072 1 503322271 903404665 1 938452158 948544695 1 714833043 988687404 1 70378368 495139174 1 856264534 916455946 1 272343092 487588183 1 126890925 214309317 1 445173450 483364516 1 797621568 917414331 1 72064692 862419266 1 526212204 855271171 1 687062410 806380227 1 559939759 935819058 1 462258707 843392760 1 818200440 982327410 1 908667161 979095294 1 718589453 988626593 1 114529063 368021049 1 28380712 697303518 1 779202434 923458599 1 974213634 980347034 1 451090214 516634992 1 502361648 517597517 1 193628851 423807385 1 829799302 962792576 1 466561806 989018353 1 611139466 778755647 1 882845894 933209267 1 588654785 786172510 1 409369188 447336793 1 976063809 998491437 1 250019588 516153925 1 63904859 422741196 1 206093729 325147681 1 766985651 977426656 1 457968957 561623039 1 61845434 283972462 1 825463284 860276549 1 880984451 891206612 1 277795979 930124861 1 821943909 952750343 1 156395292 404191942 1 134888605 169539356 1 802869923 939499711 1 379375959 689358192 1 642003610 709288542 1 976544147 994654693 1 543005551 643602806 1 5831444 526174949 1 248636288 340152511 1 108567196 444996265 1 956370522 974773068 1 75234294 240876083 1 681428399 902658088 1 941435029 994439362 1 560710561 886239689 1 161063096 462809336 1 917565938 952759468 1 545068301 715655020 1 368716462 436751390 1 634988343 921620224 1 286082700 647542397 1 776676974 890582826 1 723475484 883228939 1 44708703 406358145 1 935613331 965900255 1 825817889 924705284 1 810004207 901245074 1 806247482 856895650 1 924538670 943745866 1 857228581 952051571 1 498950779 704442702 1 828779689 829871328 1 192486986 556983497 1 769158034 798135660 1 346054028 782084476 1 975367366 990414574 1 316748645 563519886 1 257547215 760987711 1 312977625 740097815 1 15447561 802222541 1 428145657 949245182 1 849204417 874320421 1 718137666 990536425 1 312582293 816312177 1 18422628 628341704 1 726155420 735293751 1 287898345 579188719 1 788696546 906324237 1 10005352 260101838 1 648778349 834048190 1 683912031 742806010 1 869185886 965922890 1 801038493 867381928 1 901996665 957510264 1 181790298 823112092 1 484112999 512142472 1 933828320 960064029 1 456957487 691213160 1 228186078 259752558 1 590397194 624072667 1 854538322 859188302 1 202196147 926996334 1 832928167 853553734 1 203921418 333768548 1 385153889 750965133 1 829487185 892424128 1 130515182 677391374 1 565481368 993090180 1 297336579 723484354 1 224179541 419919142 1 588965843 671443539 1 527758553 655028419 1 493154712 754275529 1 874435661 971570024 1 218584542 485943314 1 810967148 998321851 1 620784362 834640565 1 745116284 856003478 1 563339242 940639584 1 778759516 898336206 1 561193307 570239668 1 379574031 913451516 1 702071737 709474891 1 683920145 695938169 1 208491327 321253723 1 530688106 907191446 1 277596239 758897116 1 587649863 768043220 1 489803998 965528727 1 164493193 586141897 1 652690800 779387179 1 334405976 980241000 1 667050865 913575511 1 731872632 736746036 1 112780191 190008682 1 335496932 482635350 1 86892160 796974272 1 126284561 925010499 1 316803428 473451236 1 994903588 998878810 1 618838084 703568012 1 248071129 931294201 1 256704205 718998836 1 833927446 869361667 1 441268353 602798859 1 117608009 669923108 1 392987803 486447453 1 784648057 806239358 1 33190862 380627188 1 56157012 83731532 1 497573217 918632068 1 944092499 990099130 1 547369421 647845028 1 426978962 880020436 1 784242526 914027553 1 350472003 383395021 1 514022263 951838290 1 666215561 692375719 1 900711977 933811352 1 677739022 996652042 1 545954854 563257141 1 533667849 595384006 1 673983349 677375136 1 708990243 847154068 1 295472549 512269033 1 604195697 957185054 1 308338983 552417516 1 922990828 939692073 1 626958682 963718403 1 49618791 666325782 1 748644835 771800863 1 427596345 659254099 1 129673109 960885897 1 389849187 435978750 1 137194669 679633820 1 182477798 735414834 1 773434748 815166450 1 425261067 845950352 1 745881126 824745913 1 311530758 365820053 1 39568877 398844850 1 301173025 631346384 1 197252055 346700490 1 5628622 925031967 1 393622433 921140856 1 284113378 778126646 1 958838272 971883052 1 64944375 187664511 1 92491594 534547893 1 275304079 290631333 1 753723223 822157238 1 137892798 947122653 1 135225163 509650930 1 590226918 733620616 1 624252107 737761963 1 665831235 863651744 1 121729951 569693046 1 56760981 571569719 1 622785907 733217245 1 843589186 967320402 1 195911300 496263119 1 491476501 524519686 1 36421427 902855528 1 779727696 782425710 1 142175135 983882646 1 76304208 673359875 1 944876333 954984745 1 867428364 945820783 1 19198827 141823170 1 805608705 860186646 1 498403031 665716232 1 715817903 833528737 1 146427357 798358534 1 825958590 841729854 1 848167703 876203198 1 965734560 976415328 1 112831705 905642749 1 800452636 880227109 1 709249258 765462057 1 109574224 677647317 1 14804245 453949516 1 218603672 279268816 1 15636197 770173978 1 445389189 852273371 1 930095919 958806605 1 123432311 485082940 1 610110126 963390268 1 999642973 999826573 1 755031558 757855106 1 213078689 428191258 1 995054790 998232761 1 64676402 338267776 1 233365522 966111079 1 522928401 889733684 1 680765575 695233940 1 534785908 556321414 1 906614423 907574302 1 409411424 922017334 1 241563274 327713700 1 633342146 741635202 1 188326855 505288618 1 829808363 832417267 1 17071183 441447746 1 466513503 693383648 1 633726074 812206715 1 463613138 510903142 1 134265526 183332542 1 753216881 845308207 1 60665389 882015332 1 163721626 389693903 1 573176176 891465489 1 36894831 697647660 1 615084049 672482441 1 204655341 289877914 1 14840564 805465455 1 419753608 997080910 1 725917545 825908014 1 584115257 719846049 1 130096484 570830349 1 205207515 255934706 1 714140171 790619502 1 432612652 459573405 1 205710535 320023969 1 781845347 857742606 1 689988863 755481637 1 882568316 892748110 1 211501489 394559455 1 665837332 702712899 1 671376101 999654269 1 571831437 932998226 1 459836353 521288922 1 804478684 861945169 1 402300165 576167077 1 585475493 989939205 1 910351537 938595670 1 182167621 918459703 1 6500188 141612224 1 949351380 970063216 1 933909096 980734146 1 440095638 643439461 1 355496844 582249946 1 296085958 954827335 1 930691186 986262622 1 642320755 720107387 1 803898341 973669030 1 895741510 902032183 1 763672388 991831024 1 531780330 790420620 1 796055273 973280953 1 739443699 837676555 1 171245435 730643788 1 597217767 797110007 1 721978568 863749408 1 421765256 822268279 1 757258043 924255253 1 898478515 958341476 1 521046194 935919441 1 654130854 977764286 1 477567987 636284073 1 920794423 934953807 1 526482796 605918505 1 471916578 723851532 1 100718106 835066333 1 206600338 289193435 1 944732194 989755817 1 838447156 869648726 1 876807526 974972636 1 225104061 465371863 1 68579135 173345305 1 556200181 674870854 1 831141292 897802784 1 960239653 995551590 1 974973785 980776603 1 508467769 880729477 1 856618437 859323426 1 157619571 784817457 1 754761694 910406617 1 74332529 282578540 1 474358166 618687603 1 728408008 794456428 1 965608028 995224195 1 986175077 990743507 1 416522346 428758870 1 978585683 998545164 1 715028930 837009252 1 574607039 774025339 1 150580519 874423448 1 661444911 845902088 1 570939998 769979738 1 745620972 838061832 1 186264359 721326051 1 260527693 290624160 1 937706017 940619126 1 1953685 431157661 1 752381635 864446471 1 296124576 548781712 1 556425731 558983719 1 552929195 696007136 1 760200011 988653495 1 10441813 226421708 1 88553364 964866086 1 215292967 704166318 1 286333972 370331665 1 639726320 800899395 1 276588861 556994545 1 316111784 410981034 1 539998901 875672801 1 107947124 786864608 1 678656172 758328983 1 264339605 539873154 1 241287230 923383646 1 731980079 871356486 1 800225434 839392635 1 931343218 947969059 1 244913653 950848415 1 884692665 991961973 1 221328474 847912160 1 986930844 998286486 1 428811910 682755652 1 117379353 700608806 1 34144395 377708552 1 534320328 581962355 1 258395749 821944523 1 167435574 624716718 1 567238520 977853569 1 51766684 755489134 1 334429182 906956404 1 7398174 719616263 1 569179932 953113152 1 864532783 874549347 1 356167274 412432387 1 946068702 962131281 1 274249174 662788274 1 404613117 721798743 1 654445270 876148614 1 560421473 591930689 1 528067656 975516798 1 254602955 474772000 1 850813069 925834614 1 63094123 988436859 1 404294828 439578146 1 538274547 957819053 1 409246337 945610844 1 824102666 915324062 1 394168869 948697758 1 650049539 900821186 1 593116848 799330546 1 643144255 691011767 1 115919209 225335497 1 787671949 848560857 1 366153905 370249680 1 665892551 868154260 1 833200790 841384710 1 314208699 946641318 1 648042361 726745652 1 682348837 849989228 1 946205669 953407659 1 471992075 930876975 1 650622457 704694976 1 398606735 715301444 1 781021100 782827683 1 241134845 602052710 1 107586629 255371820 1 418767138 776377680 1 21633849 717880766 1 163499704 876582948 1 5691968 921402104 1 836841097 896670512 1 639516579 948774656 1 229905516 311804900 1 330761440 599493556 1 42986778 401354039 1 691797880 990298144 1 162256123 196978929 1 551110943 900217858 1 80133931 438399834 1 821936041 860203994 1 888695838 905279269 1 38568824 895566369 1 839358894 939343957 1 349272434 608425302 1 595638951 892467820 1 983819971 989781522 1 303369919 987186614 1 503258119 790434326 1 120387921 705064993 1 817485869 866133714 1 17377213 758063908 1 442595648 999835018 1 129602280 194675463 1 34368742 398042761 1 729696720 944567400 1 811348062 897458686 1 330603847 608456873 1 82265698 767789524 1 711337506 779697168 1 191705555 606407906 1 327136848 789647024 1 387543852 808485263 1 505346311 623237438 1 868997113 869670215 1 366088773 934070664 1 589879093 658508801 1 130533425 303639542 1 495138646 796191667 1 632462900 809781281 1 98435773 183429564 1 964314937 969239904 1 516256617 944603258 1 723531439 988009248 1 610357203 711598524 1 173603179 595587039 1 417080667 844650056 1 376097436 551488716 1 389326648 421677365 1 282421903 539352514 1 30912570 570736861 1 913695746 949987301 1 658987538 971235201 1 67650280 109561436 1 754353237 841337820 1 50147150 322771190 1 81320376 768062956 1 762087434 996677147 1 879683761 998225833 1 680338240 861517447 1 161307836 863169008 1 366629599 701313210 1 104997219 340084295 1 586759985 849394194 1 97382269 390223232 1 579666722 661116981 1 674906332 782005413 1 397286946 566898973 1 116995426 383650885 1 909736472 948179870 1 225041059 518542994 1 952446538 979724866 1 277225320 629389787 1 670047653 926120358 1 866974660 912532754 1 837514914 956019919 1 996656268 997539650 1 907961701 919059453 1 991751374 998687233 1 823871934 878110590 1 798982196 854295305 1 756890324 873142878 1 139955368 629698973 1 488519749 499738421 1 213451682 284262023 1 834985442 958639315 1 761760323 986752652 1 390790495 980002270 1 828882298 911405529 1 625015738 978535393 1 109590386 985322079 1 626009857 819165888 1 753544258 778720936 1 390323831 541045634 1 427471522 617278056 1 259069805 672790653 1 903025296 915439471 1 299382158 946493389 1 397797721 821266834 1 695294117 765690381 1 953148678 989161058 1 446683665 949973281 1 767236979 931990616 1 69888996 119250036 1 43704333 144761500 1 830123937 962647676 1 894011553 899829870 1 704476354 796576980 1 208380437 930637932 1 838921991 937709481 1 258933417 537937878 1 874183634 947185204 1 8130087 86483588 1 786141489 788203945 1 277470343 703398462 1 583330688 813725442 1 665832708 695867665 1 981098007 996950145 1 988369943 988762061 1 527541588 639548889 1 364855513 825842374 1 663261839 911904187 1 464439873 947020462 1 716135072 937547921 1 721995071 797756223 1 541333747 751731273 1 653402036 738626397 1 175878825 936428105 1 209146048 363804230 1 448253583 892483670 1 818245983 835434130 1 30120290 414401429 1 700533756 975956121 1 326904089 632063217 1 883312092 972055543 1 48127175 697409208 1 567650541 670701608 1 161731889 365453383 1 214844643 774308176 1 980625631 983213092 1 30808828 230829669 1 269507911 914004205 1 778755458 867400298 1 472967492 483956969 1 54802480 234044689 1 708858684 827045291 1 604614424 780538534 1 442750454 482710481 1 73559621 852042028 1 776884305 855425765 1 191030813 451292319 1 280886634 887597536 1 375540861 576522022 1 419043711 689010859 1 346296317 694825566 1 149283584 605947894 1 507915235 552703169 1 755474015 968766087 1 451660715 736400987 1 974062314 989934189 1 310409165 547236190 1 169789149 289958270 1 419292973 475685750 1 385105874 948357426 1 762097917 804605681 1 217436124 551697361 1 187945605 660857648 1 19215776 559528582 1 389503504 414248475 1 641308663 841835995 1 169456374 584628691 1 491129731 637011182 1 663936880 804911370 1 14024332 313828604 1 454207762 583537815 1 258269649 559720075 1 786442908 918506829 1 713968012 718608998 1 56795724 672593527 1 642879177 951436935 1 605680118 864440934 1 309434220 850797822 1 852529523 995575706 1 436839120 824731518 1 542353580 741363243 1 594841008 764702728 1 554536740 785543821 1 461005549 675428039 1 287903426 477167010 1 2947257 301832616 1 937473298 963673485 1 791794891 968250426 1 852404831 912450627 1 307973797 718784103 1 372996855 717311943 1 372183355 451019690 1 585819349 735003128 1 133928117 727846838 1 674163740 883821621 1 871306015 934728488 1 682810558 880006344 1 307017293 351938337 1 40859439 298884148 1 31686434 567024937 1 26843064 166230593 1 65913760 899110443 1 613718966 827025194 1 708018641 820448022 1 270061651 558336744 1 804365472 955345973 1 744067864 854562465 1 242846187 749623906 1 732129174 830714198 1 137250175 275076009 1 297230186 346397808 1 613284528 848673496 1 163556003 682327577 1 731012727 978905846 1 461127295 960843323 1 782074365 794516993 1 563474987 710566270 1 219008233 781810674 1 704217411 810174950 1 369774414 648122330 1 209644424 822979103 1 43869298 843515758 1 521451547 883929176 1 130381753 783005335 1 545016085 598267469 1 44627115 68634030 1 49414597 133781276 1 505985245 675959755 1 420193547 666817418 1 999780674 999989409 1 106416978 334097300 1 479057659 638835743 1 462811553 590546893 1 768829385 877732535 1 462780650 795915971 1 388958714 783197962 1 170231378 883734322 1 63566040 653069980 1 76079094 179534028 1 52362267 626249741 1 306757392 603381060 1 399877316 643230996 1 299266342 466795163 1 222804244 690508445 1 500093467 592716504 1 21363263 560584809 1 42421374 318414564 1 957877900 965468198 1 958432458 992097308 1 940112304 947512639 1 506146550 978861648 1 728388056 991896319 1 443729691 708350214 1 604488499 765040416 1 962579924 980768809 1 182861876 687484969 1 560078695 910231396 1 432446832 946233947 1 524080796 715197850 1 852782691 920235367 1 963373370 966234454 1 64652641 683746414 1 383982864 994970279 1 984992783 995308792 1 116876274 771303241 1 23647626 756316840 1 724750534 857736867 1 707444842 991094293 1 725875258 818020603 1 513190508 824966683 1 254714491 731005417 1 677933532 974099272 1 723536701 734034133 1 159536272 975867633 1 557015779 590934991 1 3035375 882313104 1 448557238 623487996 1 359356301 453685694 1 363395488 459612518 1 152407235 578414684 1 693340402 903528793 1 391146935 624431660 1 258028453 286465838 1 919410484 927544596 1 921305686 946861985 1 350929976 382752196 1 934674068 975026134 1 105224512 918014608 1 371128846 869239634 1 437660721 585030924 1 156863800 578435809 1 757912850 962225246 1 104277546 554556328 1 488376561 544691759 1 263395430 378117010 1 800652584 812477008 1 544464386 957914713 1 279220439 953432357 1 262585172 413956544 1 693300626 848602893 1 823985839 905828803 1 569244782 777644878 1 11829918 728604561 1 822121833 999302095 1 802003762 900506794 1 700383552 796424079 1 490471062 679004416 1 136061976 770737564 1 771470726 923951449 1 319557647 560864447 1 817244935 983243088 1 885161084 997206387 1 309267009 881680911 1 554947430 588377671 1 463467825 969964409 1 882587526 941515312 1 115662621 155975814 1 921071119 959971108 1 530375819 604141905 1 917018694 981976081 1 767402352 993170651 1 996363723 999303291 1 624226044 959198993 1 252279322 484162078 1 83749108 852297177 1 443737517 871363620 1 73200171 812764957 1 51157679 701426799 1 522307596 553785893 1 117745122 672554193 1 180487229 467212587 1 824242239 988892519 1 893926348 938243892 1 719285966 773761104 1 249603659 409214600 1 444856766 730532834 1 477938677 482232724 1 173969477 453116668 1 199860290 874950853 1 875705635 912180030 1 138397050 895666780 1 512357213 621871261 1 125473755 418118130 1 486973504 919700398 1 110099194 199560306 1 79659260 445115804 1 344538375 420080241 1 303123010 621089081 1 224237230 491890283 1 621076385 938129272 1 844927746 908889650 1 109788231 280553746 1 629711477 853938388 1 679340164 729171788 1 911972799 993694188 1 228189319 593990266 1 960232775 978714742 1 7746014 941939407 1 163678089 424387167 1 790660300 841358335 1 615164857 662245553 1 457545520 760958433 1 478249486 604329356 1 736107400 785513988 1 294284215 388892622 1 951224851 980844849 1 312291810 508939774 1 906580331 999465746 1 868225982 966513743 1 677160226 771564503 1 188937115 623578540 1 938582147 979569050 1 767193822 986456842 1 206576682 917744500 1 166973412 172664824 1 588904524 669541765 1 434297996 478457195 1 168836212 941964084 1 214643966 727153918 1 805150499 902838303 1 790797035 897788245 1 126316814 994816644 1 772640507 970716514 1 512964849 847711614 1 643973911 971948472 1 935862580 966812033 1 84694296 753536567 1 518178853 982836826 1 545093859 835739478 1 766078293 882606542 1 653437550 658199936 1 7088969 776722247 1 816625567 969148937 1 843474543 974495308 1 890094553 983848657 1 415875536 604922057 1 492378618 496544557 1 310710955 600998703 1 470464164 485019224 1 548482240 584522751 1 247642759 254206789 1 731718969 843603638 1 323601493 398225922 1 573617253 689741859 1 202313156 327447893 1 208903448 738093154 1 379320268 744086622 1 242082943 915491172 1 991425028 993415620 1 700380038 977636628 1 459989637 635882853 1 71576106 186372451 1 240003303 638044828 1 305793968 905845557 1 786096025 872025233 1 897856922 940051224 1 670350525 968820612 1 646901792 976857714 1 451280894 456559043 1 457080701 866199947 1 812773647 967027632 1 103027265 884333850 1 945358321 945382047 1 700522129 859859392 1 433649819 492267013 1 912051347 933229746 1 875003786 945987382 1 869975982 946575288 1 567115290 713050624 1 256306085 373363417 1 289238807 453661209 1 310481040 897096378 1 509792673 613851810 1 855683303 960617355 1 882768307 973525387 1 313293229 478086208 1 807895440 995498982 1 173363638 768660208 1 334807749 886893332 1 617722692 761002250 1 576574598 597160890 1 379446159 466437175 1 738159656 743355954 1 659644550 726544259 1 960439408 966432759 1 226884617 993902092 1 157124220 561816194 1 383150118 878667492 1 466535381 726325280 1 139181060 360884841 1 196868384 841107937 1 485561563 662736960 1 214465571 343997114 1 593010777 814815223 1 713140719 890989997 1 887481240 897259331 1 851779196 967848231 1 239638708 549374727 1 193201019 575691074 1 64713203 157734381 1 462122992 717279803 1 451748546 515143071 1 656300467 873183703 1 975022930 976726182 1 779980770 801610912 1 166902404 425159844 1 673103863 858313713 1 166669043 919195073 1 293474400 972174957 1 352117131 874622976 1 297859572 524355948 1 210355613 237106008 1 775044804 781320325 1 825223591 976539507 1 733567267 868745924 1 498687653 848498943 1 631376212 743824735 1 169394896 233569121 1 16981102 101689212 1 448509969 473180124 1 309940005 425254620 1 631694340 907252061 1 318156915 873287628 1 998299426 999480405 1 562203884 660411715 1 406523818 525502243 1 785394289 791956363 1 467727084 668906741 1 302133 275331938 1 282416662 805210511 1 274838748 954931664 1 520494493 867684609 1 331137842 809185521 1 402101604 830944438 1 583502370 930318325 1 15259130 130597578 1 189282159 410176817 1 231214401 275232587 1 628811482 914971169 1 223820679 567150725 1 460117395 646616382 1 42427386 643839524 1 561556188 748745742 1 473528350 670593358 1 792319355 918934898 1 50967665 184199024 1 821108157 833671137 1 590592270 962779115 1 873336329 998400006 1 662013144 906342648 1 462227378 922426494 1 382003285 428159288 1 942321769 949544569 1 650967961 947926701 1 918016653 950087313 1 440524534 957267099 1 859297072 954159669 1 913675690 915217257 1 229569307 595668701 1 523520164 757579992 1 158933914 697827335 1 971061781 983719066 1 122705721 476480906 1 873897928 917386081 1 252887024 370249728 1 269319550 745890277 1 372832989 618568940 1 871456021 909335963 1 971562739 987134896 1 108208670 143349140 1 598789388 863028177 1 503115339 841300372 1 94726703 363139598 1 296438845 911723477 1 235695838 468702455 1 151674061 637747173 1 305996520 398424735 1 76395078 78603019 1 305756125 570084843 1 876145011 882117502 1 657346323 968566301 1 381265927 970074519 1 227239805 869011912 1 440958590 686682976 1 242746814 568065156 1 814015380 937591024 1 602102355 888338106 1 114727556 764619062 1 299514646 958364467 1 573384982 726928051 1 507710898 791338567 1 577863484 996528522 1 31535547 599092890 1 756509470 900471984 1 902703069 939851417 1 145224615 829979841 1 967919603 994900591 1 42869168 112192808 1 321538700 761752998 1 315026575 850422376 1 596834629 828416335 1 701716485 798062287 1 126285464 882393495 1 186603962 219946538 1 610391145 894531225 1 377456230 815678481 1 960775106 967767100 1 892959039 896932339 1 434170930 796205948 1 881649912 953229011 1 339714646 953483952 1 608373141 616378750 1 494656883 670912346 1 713586009 810763490 1 187066005 936576889 1 732303212 940609551 1 38501382 133195922 1 400166181 456505442 1 428164661 520692963 1 309360285 658444153 1 170697910 691464189 1 988902924 989413278 1 518469769 898337461 1 437545424 510105661 1 967090509 987230054 1 582538935 931764882 1 994261331 995277081 1 899810711 900627271 1 717446242 838355413 1 640953620 928689685 1 215217550 443198725 1 250555623 978895391 1 919055564 951647456 1 123842453 713814949 1 171735687 530456733 1 633623797 971619328 1 161574165 185304899 1 165445184 670732021 1 613563155 819250258 1 171089007 171881502 1 458723587 817862146 1 831423205 886428975 1 244950932 893508459 1 587485528 880145618 1 855304502 909364806 1 391460811 778561272 1 52786079 985022879 1 687461519 687762833 1 976091265 998236076 1 567388085 743384184 1 882838207 931702547 1 451289761 635349236 1 822690181 927054833 1 903248610 989098032 1 573890320 743666752 1 170407610 630999989 1 305540648 591008089 1 701339232 844558685 1 630692088 658461009 1 653076469 699843813 1 192650499 661584282 1 555970380 587497785 1 811603561 995223949 1 111991021 251537543 1 217236460 355233392 1 750036296 912054604 1 357494293 874144944 1 597571990 814883798 1 759753494 884568793 1 253573239 287666212 1 611016871 773011791 1 289602227 332998636 1 447054563 456741655 1 499828476 738854993 1 209009132 920046659 1 566373272 623186307 1 874137292 983805119 1 612823650 955511489 1 307283102 458803215 1 720902077 747392463 1 111266335 798113067 1 218631665 338761203 1 932510238 935737482 1 363589474 709835300 1 592894655 721803432 1 655036716 979902553 1 947965981 963714739 1 916228057 958458046 1 543752939 998394276 1 171257762 915034093 1 931889220 933266149 1 843562785 965233905 1 299899617 957935934 1 563837048 962506833 1 375129682 470613730 1 622748129 813248719 1 541277332 671293107 1 698673983 984905269 1 667821943 916679244 1 460846523 980184123 1 954790378 964934816 1 344852566 578241299 1 992857621 995127575 1 331604191 818642941 1 82064825 390528055 1 813094801 968454269 1 999442461 999578318 1 969696572 970019649 1 958103725 980563234 1 529944347 686171591 1 403369596 604429735 1 161253402 838694335 1 369503012 885928656 1 522880690 670251361 1 317926279 578777659 1 551258969 757163013 1 341740533 478543237 1 487950531 730578322 1 715027358 928371330 1 955785314 969292190 1 137121325 162412023 1 220831723 259118352 1 954745949 998218470 1 25951352 427325502 1 750317481 793280106 1 97332262 405822373 1 930515853 931603538 1 169502301 836405585 1 384930215 928043705 1 803191117 932358264 1 315710204 619439337 1 469787147 832091012 1 540503832 979872691 1 602179043 784061155 1 94985769 367160401 1 39653139 293365940 1 219569472 871442988 1 515155577 654031486 1 14230234 88786258 1 815239441 897462220 1 893034397 967044503 1 843656922 908772772 1 952604536 981391982 1 970390829 982446138 1 62399862 653658475 1 781045265 830263413 1 310543038 728636829 1 588557125 613297364 1 378240889 896369954 1 208837527 446001586 1 708362986 910733742 1 199749085 802234730 1 707002668 860911904 1 493038502 871081505 1 333506455 951154583 1 64987987 797289985 1 290070824 859411548 1 596586337 971022367 1 239557100 522521094 1 290176339 684326827 1 210601092 282815386 1 478427652 687917032 1 705677281 974914065 1 877820046 975829548 1 153553060 666993253 1 915884497 991993357 1 295620961 788910559 1 935602870 995888614 1 349231759 964909002 1 826647264 871526251 1 839642683 863013880 1 442306030 612007366 1 714189908 911536935 1 522446453 552952710 1 176917921 345330619 1 484922055 486781715 1 127273279 717498651 1 536946756 810322841 1 407890026 844611672 1 413579647 985233359 1 68636134 798038172 1 179364826 663007918 1 603699262 901632982 1 528958240 549341456 1 967177769 979904767 1 40730906 648068288 1 501645784 667390744 1 582000881 617018081 1 562510792 765364115 1 20370560 973287437 1 842682699 866469858 1 384169465 708648327 1 7666275 46010728 1 200209036 912740392 1 899384964 915543369 1 442754750 466001803 1 798690953 992669140 1 423883891 896967939 1 582476391 734812564 1 39689605 664172083 1 847699577 921404676 1 582919539 669830533 1 323959827 851583093 1 981540736 982918725 1 296285393 852622269 1 765272991 926777259 1 876541001 963033550 1 651579660 769476689 1 790810942 894966170 1 812258731 821570314 1 614634423 908207883 1 273367203 568078329 1 647305345 682383280 1 817547457 893288267 1 411391049 988816204 1 398861131 986271319 1 396362724 933151686 1 635207023 923228573 1 520496930 807593059 1 296533357 661294501 1 264830221 579775763 1 48878407 447991357 1 814857496 996925197 1 347602632 438431806 1 900212718 914010777 1 993333667 995377756 1 518797807 761276048 1 284270973 519205966 1 858163503 936207788 1 189744571 318767059 1 552397180 924776885 1 169792389 530711136 1 472150788 722514017 1 474110735 834233343 1 79423135 814508931 1 746888030 967131590 1 35311344 166375692 1 531931365 921718165 1 70357889 962263794 1 211383377 749891026 1 209423438 648573494 1 659265447 730224188 1 599689936 796766589 1 82802376 360119956 1 857569461 914693001 1 31628967 568040171 1 403334280 986566224 1 539531947 829679993 1 551885104 634597820 1 65922203 842910250 1 301130745 640938642 1 965865940 998812261 1 884894453 892376931 1 867131855 919087936 1 387314597 947524983 1 325016697 694475497 1 368466331 413547786 1 371998113 655108829 1 944309607 958708797 1 961840642 982733790 1 248367090 417634331 1 239139102 535387505 1 978083070 985351307 1 831079652 917059097 1 157212179 735826387 1 486983180 921168430 1 736275150 903723883 1 788350965 862424398 1 586267587 744322936 1 95809681 948914830 1 332432016 770039393 1 860952111 964854864 1 68578275 369611538 1 847788991 869540391 1 202851360 532553010 1 863173189 951967051 1 107896982 516052138 1 698759412 854142329 1 458350293 573263366 1 872794092 927550745 1 166253098 454687832 1 228172140 595126564 1 391965408 799282988 1 422372349 875635449 1 540532631 571064047 1 423224172 976631714 1 524039109 586250437 1 607876871 855673820 1 405449266 635497755 1 786766960 816829987 1 609800644 757189745 1 111327949 346063678 1 903632779 928169733 1 951805108 968164677 1 744310493 993763293 1 639677199 655473553 1 259238040 375957461 1 366336992 551813869 1 960565215 995055286 1 979674246 992819691 1 102307363 429498334 1 739674335 973886856 1 800953963 912606018 1 215779417 385960096 1 370409348 991119304 1 639286131 919086166 1 904586506 939308423 1 206858712 927303425 1 776722268 785293597 1 153885965 363842779 1 767308492 975029489 1 300309422 315110470 1 552627977 584068827 1 454513004 747593234 1 177344485 806440111 1 946408833 984883977 1 486172270 935938781 1 262053323 323936612 1 921406516 983329190 1 735796595 832360155 1 682946649 804846931 1 776575341 969040101 1 642989312 738305266 1 384511422 610099177 1 596447099 759994304 1 121299957 923112297 1 847119374 931171251 1 286395281 694086785 1 763746101 853064638 1 351812714 834345280 1 676029375 831594098 1 792441097 804121325 1 382536733 901897148 1 175163032 597926638 1 220252196 770847073 1 980403408 988000824 1 770694967 965002682 1 948160330 955096859 1 974287163 996020315 1 673971822 930305531 1 515909078 689736764 1 940547937 983624946 1 999093086 999785997 1 671480293 759685189 1 955342912 964861173 1 823782882 934359498 1 351560177 812597493 1 26870221 389157917 1 688871412 990090043 1 78983622 786056835 1 533887749 934272235 1 750097417 923433056 1 279479516 691972474 1 130040954 160192129 1 538395041 697178726 1 75922915 766309456 1 546095527 917134042 1 650785780 665939188 1 739649031 947599888 1 655668253 712928969 1 326976690 567380180 1 122999452 986448682 1 367553929 376441336 1 876760147 964243686 1 701544818 952811402 1 952911982 996971075 1 138467964 326438788 1 229951375 347237941 1 30030848 727449354 1 977458632 998065107 1 363215661 709956919 1 594384449 773815299 1 357080776 479805380 1 299767376 752567018 1 365012513 628752897 1 432687242 434696121 1 429760313 806019728 1 985977306 987221006 1 389548406 779946551 1 430254082 903684802 1 828408582 896581003 1 322479735 976656568 1 730254894 730403208 1 474902035 559814496 1 256336971 471481388 1 37466609 189017801 1 535333944 718239295 1 841934484 997750422 1 491929783 686192701 1 138399270 380315769 1 152810549 847246597 1 766431370 818805375 1 496869468 528772708 1 388979655 584415162 1 648349703 852843791 1 310198752 913675122 1 587703821 912846733 1 702179742 779604256 1 539049026 984019976 1 990375105 995470555 1 433294949 486199030 1 214758462 478729623 1 51243936 947245885 1 726274740 775014174 1 624088974 768674155 1 501469214 978365593 1 973493231 993018970 1 756892852 864733808 1 612165537 756336827 1 231313395 376703179 1 832185010 967487830 1 772038142 980016439 1 864005482 910864434 1 52496663 943379495 1 303432181 881119638 1 97821191 814756846 1 330539116 358195268 1 390552199 506039357 1 322589897 978479901 1 294986067 602694625 1 997734542 997737071 1 554869356 944460650 1 136394352 824056458 1 430667950 693765149 1 773241516 829834521 1 865596983 938852746 1 186413075 551548329 1 759095001 936358419 1 971419991 972969037 1 448726556 456578176 1 177276101 305262929 1 307966602 963416056 1 116864443 836288500 1 390308632 890489339 1 234767382 861614307 1 574457961 657787809 1 933103487 997984337 1 572877584 956843996 1 240686669 403712081 1 515775124 826512842 1 180249337 517150864 1 29447561 932306053 1 747219783 792934510 1 701294144 853678385 1 412322631 791575549 1 280306190 308929687 1 396053859 848613603 1 533985113 623163912 1 358621353 379344969 1 763837548 984268884 1 319930992 937849006 1 902541524 927269996 1 944821203 975624362 1 362908428 919980271 1 625792894 795552727 1 382561650 931542519 1 819454602 893346215 1 938630014 978370402 1 607233582 838414043 1 155723803 911981013 1 737412362 810909368 1 914526331 929880656 1 450810739 777989815 1 156720436 806054764 1 538859229 976798640 1 790282111 901135254 1 262926921 906462204 1 869516070 963168961 1 12381540 359755879 1 358270505 571206833 1 300173025 870564796 1 380951361 477271000 1 410972675 682167452 1 434976136 508783998 1 65802913 434043109 1 61548277 471810241 1 631999617 697676857 1 15613917 717721133 1 371915226 690027843 1 250919034 466347177 1 124695437 769460195 1 442297362 769492188 1 406082458 993681383 1 991381732 994832778 1 490648647 799204024 1 38262686 396035921 1 672738444 962523907 1 578208441 787859487 1 849720296 905451818 1 93046308 677019378 1 609433574 807609380 1 924379939 953994764 1 803566126 866592409 1 489900012 517388216 1 211509799 726869305 1 97784043 433173267 1 174503537 381368626 1 91412596 956935911 1 595778180 819417131 1 646171328 840921699 1 302053361 762476005 1 541891928 995601420 1 159618532 394428178 1 888810987 938411380 1 968627775 995341318 1 985939830 993462508 1 444174976 852100775 1 338202593 729454779 1 357913685 793117506 1 302560528 667931519 1 806753115 873810796 1 913549548 915661653 1 570735688 624496146 1 771831878 946323925 1 347049389 834140690 1 236043629 324949637 1 170018934 874151659 1 83314711 100416242 1 961247119 967508324 1 356477045 490638405 1 375691821 822977194 1 902851559 982681163 1 817148738 950172704 1 575605752 644334744 1 535262977 950226300 1 828194859 857475361 1 847550643 972657646 1 39562210 52490181 1 714703991 784743351 1 185418453 536108937 1 610971484 958760356 1 888292661 927424752 1 520393281 564916202 1 127532877 698488635 1 530757303 536007024 1 656837545 984038924 1 609509207 713647466 1 634939483 870673232 1 567582056 736492631 1 777926236 782862614 1 837558976 860455638 1 980729429 989121116 1 22357276 684635979 1 43654922 89578988 1 165265158 174283560 1 541465647 710352164 1 206723695 511530806 1 557776241 677245916 1 171515623 762317545 1 621762740 770478674 1 637149134 790492584 1 98459242 455186589 1 100313778 975159163 1 18118502 112243640 1 314591057 540903978 1 393118280 725452076 1 727303720 886631170 1 407852401 839047781 1 408380256 631637204 1 274621497 430887764 1 181237685 758034878 1 805841720 809976002 1 552611566 724198388 1 271284357 936489792 1 221684550 286201283 1 83537804 196195132 1 566222139 967450463 1 176324495 247243953 1 896797599 980637075 1 689109721 774392353 1 855850001 896240757 1 919015254 931354021 1 635108864 777393242 1 270064966 793215660 1 727825167 967044624 1 410921781 466093984 1 553468305 668155654 1 642346275 903221805 1 461620601 967878795 1 128833781 758664788 1 628329683 828842390 1 813430764 989556122 1 464746086 795067496 1 324010844 349217415 1 295817782 872793333 1 786691435 863289850 1 761236894 846443087 1 650131260 791222326 1 400827204 947712688 1 103785868 684502274 1 341997647 876973922 1 862340603 973716961 1 682201931 914185991 1 362233091 634796328 1 992643183 999170856 1 838800581 868338352 1 657909322 712313374 1 453337939 584765943 1 237540169 921613517 1 734181506 955667523 1 103267237 138846034 1 657844735 726894374 1 734688234 828689671 1 849183802 943560951 1 589585139 697469010 1 194992009 824019510 1 871490877 995874390 1 323799193 878496129 1 957585314 969032648 1 754671554 912345266 1 420795067 498500227 1 345060619 578271174 1 534507890 968360313 1 342255986 801046355 1 236966317 261172205 1 433688818 882483685 1 402604883 635168375 1 871715743 980391908 1 507015066 997804280 1 950536308 982770030 1 918949994 935872547 1 888299700 978552309 1 660469008 895849284 1 591734284 607089799 1 149748229 628725306 1 746408511 995837994 1 429733534 660660596 1 966472438 994669674 1 935405927 978122139 1 728792195 942481363 1 91034183 695275745 1 583104348 676109220 1 981179772 994724596 1 193223506 914205187 1 824958351 907070277 1 546745318 944887383 1 95922871 453914739 1 957305266 989374698 1 198789948 367023494 1 726039644 889135526 1 900653691 954104151 1 679109588 699456631 1 487836140 678188508 1 51522744 945272568 1 100549791 726002843 1 430794555 792850464 1 816924072 966445196 1 524317340 659047405 1 554950651 726269003 1 44353696 791412164 1 601706271 702437227 1 915378464 942034407 1 880164494 921294981 1 212836753 396724089 1 235436537 489300366 1 585442087 717197858 1 422659042 430844068 1 692249279 953548794 1 593187404 703170437 1 6914331 520319701 1 309926124 403600231 1 168066497 943245770 1 363010703 787262751 1 969621431 998778229 1 485574229 906904088 1 283481554 690385070 1 542008115 706083553 1 862055367 891479043 1 358558464 479987270 1 130544191 219190390 1 311985872 857532310 1 772759374 803206477 1 796532808 928995622 1 645820243 668150993 1 244346885 522888172 1 30946803 640244959 1 997234704 999904402 1 572397644 870683852 1 483303824 656974092 1 592220588 956034544 1 18424 447875982 1 377256190 461615255 1 25229288 808528728 1 358160589 657929839 1 791753472 918026703 1 718207290 902964453 1 364389561 764916880 1 935425238 984174194 1 928620192 929543730 1 687747297 789592122 1 295779253 309767751 1 178918950 978469260 1 688586749 868782409 1 570182229 620897421 1 832140509 927518625 1 41456134 308712856 1 364291555 768407675 1 363544274 743187223 1 514233144 814867223 1 766444955 794970033 1 294588830 560202452 1 147528857 433465542 1 587773231 947027786 1 830500151 862457645 1 516626591 873555534 1 392828760 461262950 1 154615468 818804296 1 607708832 667619440 1 424657684 684825210 1 628203999 920301276 1 161098064 729839053 1 11900720 153354214 1 319287638 748081273 1 576434452 644876310 1 360152334 709974044 1 529093762 643930730 1 825239797 903326637 1 501689636 693352476 1 812675260 971288359 1 348424579 379221551 1 790099470 938553496 1 998368694 999221959 1 115574041 219972148 1 540042217 575736867 1 662570979 927974642 1 541665314 841734060 1 575359962 710108448 1 147690372 193041837 1 397570283 646321849 1 992193032 994111495 1 657698944 659574886 1 260034447 283686217 1 943926771 958919267 1 231927291 410396222 1 669468308 809190729 1 454045565 833366381 1 136023802 337021899 1 580384285 899391963 1 363437262 480897844 1 20723588 821370742 1 398428889 853798993 1 864044362 922791505 1 273987817 689348391 1 476463111 982041742 1 363872727 369966820 1 635575865 649836070 1 718605666 837098864 1 700015510 891945403 1 880795859 980738761 1 195403802 942839219 1 821994930 951718139 1 352973106 849003693 1 916684456 997048199 1 883375827 927929827 1 396017177 513130478 1 180075034 195992913 1 442447249 672032797 1 543211681 959232136 1 820251523 840960909 1 990315553 997073293 1 135328928 738792595 1 13828743 391412440 1 111008250 946528500 1 7430455 434465991 1 257362027 492585604 1 927712131 955135030 1 412540620 736280276 1 639980896 646067845 1 533283625 580233025 1 164752348 755887526 1 948799731 984444828 1 732465998 925739030 1 947348473 963868974 1 397411299 610548187 1 458323191 910171228 1 255407542 318472711 1 84053388 387865956 1 338475378 380233904 1 465120019 557395867 1 736218809 900035134 1 361763830 770538615 1 864815932 869567830 1 267964421 435310117 1 69261492 450254433 1 331847916 539422384 1 282754416 614492801 1 886737726 920322755 1 635853389 989676182 1 424891943 635370108 1 115318740 800222656 1 249410467 493437427 1 39042683 408815159 1 53823265 440507573 1 701164965 880911910 1 138911783 682534449 1 932856689 993766153 1 990411001 999087029 1 841549323 862326804 1 792003437 973711278 1 665561012 726103396 1 546641356 986102404 1 273417475 306728569 1 5362361 412548722 1 161598808 992219866 1 196434932 706979969 1 432400145 898753651 1 572974378 580297512 1 324232072 689917097 1 520055067 559883829 1 397045672 713631458 1 143539214 304415417 1 773618177 814625141 1 220446144 418737104 1 234821351 410334929 1 839170100 968903622 1 646798464 679971881 1 643642881 723816321 1 148633671 909820352 1 309819518 656816964 1 149049552 414953274 1 192779352 781364214 1 260484175 734528904 1 18702192 631830825 1 513196796 861005257 1 689453340 823061982 1 178895870 428499989 1 721881213 803127254 1 265464678 523770441 1 712716170 794266770 1 467222074 889593503 1 897820824 933294812 1 710414881 837695377 1 425632981 581460849 1 297449177 478505988 1 515456116 577442049 1 641565177 827717718 1 441095570 759696888 1 978795862 989985197 1 436162472 559648474 1 875270749 947544638 1 493630817 503186228 1 963058036 989066326 1 992512608 999198715 1 435523251 901605337 1 184160374 979472602 1 440539586 682156131 1 885318033 957941827 1 729999560 973957775 1 477256701 689991182 1 302773128 881691685 1 424662151 863293382 1 238001092 775119402 1 418340852 899718298 1 185594645 483028575 1 222879160 742059915 1 925165976 963411431 1 62459638 287260410 1 838957948 903301589 1 302701011 894402818 1 28224391 124113601 1 955393905 997610276 1 600892528 940916646 1 188495686 317677972 1 22992072 46117554 1 683927270 874392059 1 914413997 988344260 1 929346925 991953425 1 176066590 476054825 1 648626569 675654731 1 132714506 816929836 1 959266476 984035045 1 677493715 839662043 1 155713490 376177795 1 568116012 681546493 1 268480734 494475479 1 404016223 959946442 1 851808374 897629055 1 294866607 892650424 1 873541468 953042207 1 1636164 875949156 1 862316160 925198727 1 302907364 442125974 1 276886118 810508177 1 743473171 992904399 1 609756766 959392425 1 315528368 969150396 1 816907439 823165636 1 251022832 842503172 1 525072276 783957670 1 409142559 547059024 1 805177349 819773703 1 789170824 953801039 1 934776060 980867363 1 755460292 910068078 1 532628930 544789658 1 320928905 397637235 1 527648500 811128739 1 913251022 998361336 1 930446474 982432036 1 103139734 658002402 1 744863931 980410714 1 731822214 804134448 1 515509477 565545206 1 242502139 642636735 1 79205123 164057112 1 907061724 912170754 1 236455799 900320852 1 465714135 565881046 1 228439246 378419867 1 177669815 625229389 1 531065736 650237689 1 427537494 550448637 1 53559833 272888740 1 479198838 891563410 1 640647920 838112103 1 971803207 994649995 1 69777122 584100022 1 772284678 791436355 1 229293077 669558583 1 294555946 783200932 1 415854995 752034010 1 607863350 905592012 1 887274555 982433812 1 287791422 332733038 1 215611861 739518311 1 943968765 959881100 1 300805687 899662743 1 892723903 987145766 1 583349386 946035883 1 42449255 536992840 1 57496478 945088465 1 597136321 863269115 1 74214348 443449930 1 432805649 793308660 1 55146730 207339225 1 414072986 536314253 1 406324756 737368446 1 179157048 784703214 1 556875203 898149291 1 802622982 872538570 1 873048730 961417323 1 8372998 62896131 1 66636567 524136631 1 661639649 825438032 1 87799743 921911908 1 980903356 985532437 1 207457066 361888825 1 160038060 876339006 1 660480868 840885846 1 356878454 420515118 1 241939451 766838518 1 521454854 801419556 1 4333545 696254578 1 319009049 681467556 1 33452940 811752337 1 458389702 854443746 1 15434620 224789731 1 905688182 965092351 1 324216079 336144128 1 95486298 316582424 1 852400505 888809519 1 170908049 456339281 1 59262477 452353009 1 912973498 914197728 1 966829485 975432945 1 158793428 733531619 1 967155641 971677780 1 543463411 770999262 1 783927337 917937243 1 313715091 496279753 1 801997152 849760682 1 130147867 336289453 1 326450346 503245750 1 932431880 993325887 1 55060341 155245206 1 691443551 706776670 1 687532120 879035701 1 305826715 631451818 1 637044698 695097187 1 766336553 881750841 1 688267695 850560665 1 839291055 876187416 1 865829623 997093208 1 284941520 603485287 1 269747275 721657142 1 721095757 749729755 1 365580115 546590481 1 678566989 781138101 1 329059278 374181538 1 456154685 845052554 1 166862200 277766063 1 506938576 814760537 1 954817296 970371915 1 366762292 761794984 1 811685397 927043663 1 201699899 484065885 1 33663215 85998701 1 219198925 506115622 1 572329528 861542328 1 609253571 622620229 1 741499371 919638309 1 163571925 722727181 1 916383113 924694854 1 461880406 670466453 1 725053360 817223535 1 855925265 904525242 1 653949493 798550550 1 948548294 970902222 1 712561965 958141668 1 747746130 936457211 1 409744100 498441001 1 156896589 382022106 1 134144251 985421647 1 235332025 364733255 1 179866057 732403974 1 10384192 319153829 1 951917749 965542771 1 218382695 762991132 1 398832314 793694800 1 267422493 563122150 1 108089947 380667204 1 629863395 947458463 1 945327321 946068027 1 266146066 484276138 1 9568983 475300460 1 984613917 999906073 1 598946412 923492392 1 262193823 815150461 1 880452178 955945311 1 871788236 909081668 1 123367584 644023639 1 378658631 496033840 1 101314284 811549938 1 35446401 314657942 1 627504765 922781433 1 165122065 816447946 1 320981782 735673274 1 740584106 924953222 1 101499190 700319452 1 944799605 948545107 1 708106818 991180049 1 400703330 957804779 1 213795816 880143157 1 895906099 916274582 1 778221681 857620731 1 474495726 561862156 1 256880078 828157469 1 913932684 962799825 1 362160068 851164973 1 739681038 930364663 1 83253554 215401905 1 383606181 723318489 1 362567194 570036848 1 768403074 862464339 1 969579090 976605044 1 931455360 990987739 1 256762844 417550534 1 103192266 477688336 1 924378275 952770540 1 545004753 748070560 1 412082486 896504085 1 32457572 260969007 1 929372419 963313227 1 928127536 951686899 1 291657030 359367095 1 873650843 904689232 1 413222644 896394247 1 629192369 777303089 1 791124002 958458482 1 220869458 621097928 1 859152235 877377878 1 506779206 566010842 1 974284304 991662669 1 320316577 736038722 1 862047625 872627974 1 906855041 912297035 1 231965311 439653283 1 298917357 432493786 1 426529378 799018607 1 343699548 957385939 1 844216910 915642833 1 195536361 721693288 1 254928616 323883599 1 989045845 999199396 1 626133405 806936630 1 902203344 919423139 1 964397859 965785946 1 115288035 382643478 1 287930410 749203955 1 622798229 964239805 1 298977947 443511057 1 526145852 891788453 1 537712395 603409779 1 772981765 845716816 1 314019233 383912570 1 394589592 405765522 1 600412134 786428925 1 716821926 998107283 1 142137763 826555585 1 131322037 677984941 1 190619041 407539294 1 217722264 366039154 1 560910351 788518363 1 191066502 410554504 1 989808307 993585029 1 749863710 762048809 1 499842060 766302125 1 454429829 856341620 1 809194107 812325949 1 899069845 993245913 1 505584221 890666998 1 742583994 850762990 1 258042820 821111665 1 514229913 929439727 1 899332147 901259686 1 336934554 429950757 1 942581943 956336286 1 336356064 772662527 1 45713203 623151861 1 499097972 951962255 1 179834483 571448573 1 743530635 840487649 1 365000993 866143169 1 278471387 627346634 1 704883677 858587527 1 495867065 892898603 1 602104985 774829630 1 454584046 984320917 1 488288290 641719229 1 596425131 969244591 1 599296690 695233474 1 726751125 778845978 1 428234560 480613712 1 301691634 802160145 1 737075781 988662550 1 836997069 891230607 1 955861394 956841852 1 788138770 920710334 1 456945349 649545302 1 194958553 637021197 1 157122820 289950124 1 287104753 415836394 1 258861484 280220510 1 810035470 940285935 1 431428791 716311807 1 656284341 943907795 1 86195984 435745384 1 59413741 99168690 1 676316890 804036839 1 820785237 939472571 1 615356809 768229528 1 500776392 726240973 1 434470957 732921465 1 233741670 999647366 1 887645220 960397102 1 655839001 954077602 1 121401527 408171454 1 621278285 840047856 1 930459701 942036407 1 347623697 607428108 1 294392612 584281538 1 647288088 682715361 1 338572064 640107259 1 432439721 896852595 1 325641769 809065320 1 453942486 693866583 1 413133712 426045386 1 64411152 532249760 1 869813700 963979498 1 117848326 660009974 1 552365709 864154321 1 70232508 636333521 1 593340023 855925255 1 753131586 847641696 1 800070556 991318839 1 169910290 269905065 1 874434381 999098695 1 438887632 779329395 1 946748859 974912004 1 467285178 857418020 1 605142440 742038009 1 324795435 350086645 1 549427889 672088914 1 754233005 768498855 1 89573989 308174505 1 359797900 941219465 1 192231291 857883810 1 823017946 939087247 1 395234604 400291214 1 222735677 998601918 1 699571050 941219484 1 903338270 985807340 1 465613670 892997560 1 416170442 658005699 1 480033123 480498912 1 112031594 850190501 1 304370751 307515878 1 946141063 996446492 1 552067378 856569872 1 278398364 908249391 1 576091549 949857400 1 23896964 708441600 1 724943919 750906242 1 137516213 956592638 1 303482990 468045144 1 468754937 667652701 1 789939815 834422309 1 384525783 588567493 1 484058802 943107524 1 826295634 893864541 1 222271721 278976045 1 70609739 571952814 1 288497497 809116439 1 935124679 999520525 1 765467464 811400200 1 26519388 400898509 1 340800268 573626056 1 458360848 510048493 1 924786968 994457086 1 228274038 290324911 1 207929535 415314331 1 138099867 772328093 1 435274329 936749872 1 7514766 409238826 1 83229733 389932224 1 309185269 339056357 1 290209192 474704674 1 748089361 964305186 1 537784817 641880965 1 520385873 930132159 1 736630456 794468191 1 378623488 897190313 1 797975555 944963705 1 794205011 863454866 1 716077300 740308242 1 527688407 929576581 1 87829567 439904799 1 588749961 926334021 1 224277686 786964990 1 244611226 314692958 1 259124631 544651949 1 911726468 968067283 1 281903483 435631700 1 445052123 648237851 1 929597239 986320101 1 239046387 929058153 1 484904298 997502981 1 687649091 837685901 1 141063016 373517272 1 267807131 344216374 1 374581171 951900790 1 598804883 871132059 1 544445551 796057449 1 162592012 960902600 1 871780811 888198974 1 629240835 974490328 1 92291809 813835070 1 384063289 866312357 1 136479111 979632590 1 579653061 775307367 1 29482304 371432222 1 144685619 837672119 1 768229492 897617643 1 26878733 742752986 1 525357309 559072951 1 231449407 360645290 1 110827283 465212830 1 684865903 992486188 1 181970536 400999489 1 577799585 698250933 1 507691521 531487287 1 728352006 988934987 1 825079724 957123985 1 880184450 916376595 1 533699537 730203633 1 646690953 666417730 1 121573394 278715708 1 319353018 450334518 1 316083244 432811319 1 356055564 604478127 1 29610667 867988659 1 858892639 942302894 1 96308251 471159005 1 848102203 914834157 1 472357650 979426257 1 293495785 739539781 1 656800406 806240295 1 254333809 915858413 1 90136287 587928099 1 829734007 832754550 1 371611484 954653412 1 550113164 583708546 1 322594218 411484606 1 856453651 882676690 1 667013856 818271134 1 94053573 935025968 1 686799158 807308144 1 182971947 680105821 1 895332645 909564997 1 546334525 637737986 1 150207750 969536473 1 745537230 951911705 1 209488927 743054924 1 526219712 866322890 1 328298510 677273234 1 317029947 396219680 1 465287757 996935557 1 576050221 722217397 1 225469889 262853762 1 851348621 894391557 1 673730083 842780681 1 312950686 921536408 1 385614911 809846663 1 690727466 854032071 1 854716368 955848872 1 154777041 639530538 1 496550398 801780915 1 895700718 973920329 1 245391381 571710832 1 207902953 692341140 1 137296253 736710538 1 758589926 946136186 1 481112489 685125123 1 48244526 560853448 1 703496769 753153769 1 462975889 593449746 1 837842485 901262281 1 452850529 884615811 1 781479511 947415169 1 439283720 607494182 1 876725916 998277998 1 980209482 997327423 1 600437848 917748180 1 213997279 789720587 1 284654507 352600251 1 124423888 438335926 1 929175763 950267758 1 581771875 662762845 1 63784909 998331205 1 263818888 925812452 1 674609555 936931296 1 499040002 732677459 1 663491776 876956639 1 981905913 988075123 1 488348783 964180464 1 605307971 828595947 1 288260953 603928414 1 851754744 989450265 1 688398382 840953615 1 397938796 551517806 1 107396297 189426111 1 308665277 540117316 1 366144967 381642969 1 54663914 476438684 1 406211524 538634595 1 890552404 896934418 1 670700142 789112890 1 629093918 888291103 1 249791424 463926003 1 572012864 893865873 1 814511757 842164141 1 729500335 933757074 1 429273668 650331266 1 601001419 895982276 1 3921454 228771481 1 737864046 740108793 1 903380108 903545836 1 707647814 709390970 1 686666844 746731853 1 222426211 243815142 1 709194796 925215902 1 234882326 728432223 1 868443846 944643869 1 610921748 916031757 1 354143441 646478066 1 541698896 734813960 1 843952059 923305000 1 768393585 848402542 1 148700390 842502188 1 555427231 794360292 1 395063852 465886990 1 329237305 552887358 1 13189793 777824267 1 412846153 844804925 1 652955632 710279818 1 691508537 957802366 1 124124699 951468266 1 643383106 767592040 1 161066 923784190 1 167155911 798914265 1 528491641 696091288 1 931134692 956935519 1 10924816 530640183 1 596996101 631098123 1 946001078 983491534 1 170885726 402958317 1 262457460 565006372 1 147210269 658489048 1 672493146 735390858 1 845975634 912587603 1 618465792 870013893 1 611664475 931500551 1 290499485 323013962 1 628165130 660043699 1 739275533 829646973 1 828647876 869364352 1 491568910 663816666 1 110475762 896945954 1 794074725 986729617 1 779588576 790297943 1 333345690 816288088 1 644782574 821325724 1 391979024 602447784 1 798499968 927574555 1 84547199 853664292 1 247912714 368663038 1 807621559 810047052 1 317565858 672745771 1 560523485 660015802 1 171451168 690697987 1 657299892 995671723 1 765412964 813712975 1 29847910 211157534 1 615340241 722278302 1 857673869 877318278 1 99871964 272268391 1 216687570 860566439 1 133842102 734434783 1 35599996 475051921 1 752546183 793533449 1 54469859 228307349 1 909702465 933172812 1 691785809 925451920 1 886787363 915021240 1 476511564 772169885 1 390102858 481320817 1 752348659 918804463 1 528867170 638251109 1 720189039 753606591 1 676866871 971491672 1 400417230 892718664 1 432898113 640077969 1 788219679 990691291 1 44811312 619247736 1 403416658 491877218 1 886015209 886942744 1 582254017 855827814 1 164272035 983868892 1 402734848 498115763 1 942642997 991370033 1 64461124 365526537 1 992561319 997055300 1 156828868 363716561 1 393519728 490959381 1 38165287 340017976 1 43228607 633448684 1 881940364 944477074 1 888877540 950121243 1 132989482 164827632 1 385520074 954351753 1 21271723 680674149 1 865869852 883220672 1 303205806 842678771 1 999998575 999998663 1 956714693 957917529 1 355225396 572031359 1 421899951 824575218 1 993728897 996443152 1 661749864 760085663 1 219865943 395682179 1 559749822 633478244 1 408556679 575407677 1 504908566 542527406 1 7130774 841855442 1 738794780 869523781 1 429287665 816298570 1 134739751 221151425 1 385393281 675733631 1 832566946 921732997 1 605091230 802835062 1 690737943 717944857 1 228314636 811266166 1 48724256 642822131 1 964535616 988148075 1 779045977 897293915 1 44471543 638864287 1 577060429 939848595 1 542934096 593431404 1 259775497 801382052 1 706062769 893990237 1 75293588 964341446 1 5866662 27136080 1 292741853 779893433 1 372044598 696013769 1 684992600 951356663 1 985813801 988072220 1 652545031 878392790 1 572912530 774892146 1 660588042 666103444 1 277090777 539045333 1 99981344 439272374 1 587781914 987011769 1 709689108 980022127 1 698497630 888140529 1 982842742 992536796 1 238031926 480926563 1 541921958 946283561 1 110416087 600812833 1 977524199 989759125 1 661053099 937237731 1 278082501 520833309 1 22969248 521476866 1 221424992 282453398 1 764333163 782929886 1 556555608 611802758 1 920910331 979319651 1 99771340 259425853 1 421079986 723867285 1 985945334 997176134 1 6442034 361384882 1 78546140 158729714 1 346698674 711538850 1 724080000 957761345 1 93311368 917325465 1 519602892 644454164 1 60670717 866800019 1 455757597 981783243 1 305902809 557529361 1 438060406 477011716 1 736245999 797876288 1 608156932 896261803 1 434454068 674065172 1 186604323 826223562 1 551675980 601008836 1 343742259 365379490 1 44795663 939033702 1 678649273 739285402 1 742403297 852796300 1 663521983 725597249 1 116753314 209491567 1 649910410 694642469 1 504805907 995238976 1 35150242 227397947 1 465758271 578957432 1 242787750 787512107 1 294711714 565491515 1 8697434 192133633 1 749309571 881527451 1 584998310 900149060 1 562811872 888849605 1 845585209 885660825 1 221460488 594340269 1 673461287 678090674 1 706394399 930657482 1 151808405 667474821 1 349684397 694822356 1 944558745 989143619 1 81913196 878129110 1 565734987 873722499 1 143677899 527449100 1 441952433 755455464 1 750698880 849818265 1 700335350 999214443 1 789947651 950797277 1 569346622 986326416 1 627563664 871423050 1 677116430 848711346 1 231092746 359371458 1 456310222 581149726 1 382134412 673478116 1 899110592 906789880 1 387131678 847909676 1 731617860 916962423 1 592586168 729211110 1 976901121 982908968 1 516537345 820832151 1 719724469 802269167 1 722017290 809323911 1 276207243 370499977 1 469818888 735352551 1 203768274 408519528 1 408308797 701249886 1 94189710 649054145 1 327699564 428493424 1 203604210 981197426 1 711309813 785114293 1 412942606 575937698 1 251289718 469250860 1 245566283 588257799 1 583101759 908816903 1 931672770 991854328 1 851328577 992920039 1 936235272 961075478 1 56147201 548608630 1 296158831 598026957 1 581421625 738249936 1 392032884 527155843 1 721130896 852665705 1 385503825 662357725 1 491658629 873972096 1 305690391 691328003 1 466983807 915684172 1 835184102 856380466 1 226486826 885952952 1 727902921 740349175 1 898810080 923078642 1 405758830 836091918 1 35097940 354422161 1 70870709 812457684 1 522180854 806421947 1 773698768 807015486 1 986231876 986572626 1 119300937 851040658 1 513570841 796588825 1 740941914 923097910 1 927404752 981715716 1 379905397 730232284 1 184951807 840360706 1 668448063 738513935 1 43888701 321914787 1 199037233 939983369 1 680412669 783829110 1 552020833 614428263 1 691758680 961952342 1 146705367 203959187 1 73839771 118755988 1 539208132 631232439 1 826792027 828318331 1 336143728 736076677 1 796042221 921420383 1 711411889 874143733 1 839031226 917304784 1 844488975 979192559 1 865112370 897022171 1 586050229 926941264 1 679650216 860239667 1 941009892 966377250 1 364683779 824130742 1 63290814 467531704 1 508886165 524783072 1 252079269 789379902 1 200776638 902454129 1 458528763 970542456 1 131812475 840353129 1 901113179 988968873 1 237021997 408113433 1 506801510 960253663 1 98959499 278170863 1 820287916 967430423 1 506721450 915331344 1 79641608 334657980 1 314077547 788813837 1 772175987 973202675 1 791192018 999495535 1 737217165 808766768 1 663461902 972543640 1 903054124 927231940 1 818793227 886889344 1 800827483 916551623 1 434122595 656599676 1 860411419 881043835 1 624735805 995929764 1 450260887 972230346 1 239321002 524214731 1 456729480 993342307 1 795799136 813178574 1 960246405 960456715 1 19336561 270473686 1 879874795 915434356 1 92126662 461545588 1 318573687 767420474 1 227403999 401146994 1 848306423 950484099 1 592734121 645663907 1 725098302 904085998 1 43087459 70750619 1 658374477 739386620 1 973999538 992495648 1 373060154 877161509 1 443550684 943515854 1 270644158 954496087 1 488019745 517272245 1 881910337 931929193 1 690206795 793244655 1 196698489 904491363 1 57623712 192565266 1 109777799 198317399 1 30430019 224338721 1 754055975 987537055 1 633322852 875370882 1 960737885 984708687 1 511097798 861488540 1 790392821 990519909 1 466492684 895146723 1 350778227 436172005 1 551733044 624451712 1 688922727 847785642 1 972134361 984542178 1 270999521 498732583 1 87325014 248753658 1 712201522 885047050 1 578260742 918114519 1 251221585 985139610 1 241253452 595820436 1 22923205 170433249 1 530194646 980060829 1 824317612 972847534 1 984270379 997727484 1 40448453 427559510 1 636335154 950627371 1 387569870 459159604 1 637475518 769278394 1 991689371 998143462 1 145892917 414713603 1 592147538 656799087 1 519095832 562420249 1 641795167 790184883 1 88666608 767386389 1 327586840 954855410 1 948991896 979335924 1 147075932 294929702 1 495160862 546457886 1 61381101 955355224 1 442944868 458119704 1 549207191 879902558 1 356936120 574590131 1 314028094 334272592 1 607392247 869789200 1 766462453 959332928 1 287946653 821851793 1 429015326 584308434 1 299203846 517862092 1 52071308 933746697 1 678686138 703399609 1 767025828 938043792 1 633920140 883065079 1 103057048 138242938 1 13132899 378336168 1 798924989 891118209 1 310537045 416563254 1 498887221 920889545 1 970234292 982451679 1 466796488 599175869 1 298937850 804200277 1 307968567 696011875 1 823326802 888668539 1 672406168 736894321 1 553411600 845590810 1 633144187 680979017 1 342704880 489096743 1 485193942 514133944 1 481416053 948111531 1 529716865 583640443 1 400106783 958535271 1 999501533 999892250 1 707999858 722683718 1 945597231 985838127 1 984137359 987433385 1 286809590 321320862 1 886509410 978096510 1 666892618 968724622 1 149223110 213652926 1 974276531 976143344 1 805682465 920890737 1 181371058 882799148 1 285098742 403212396 1 500662518 632568204 1 479914290 503555366 1 644001186 767971295 1 679628590 820940535 1 220769191 832763969 1 302210529 857413479 1 633718876 823209781 1 878838394 966613078 1 446236682 978971655 1 729985298 756514242 1 257066042 291802410 1 677234296 747412388 1 940054215 961593147 1 527277357 985059316 1 504987606 759246667 1 164452437 663262750 1 247169740 957883666 1 895622655 939123324 1 487857843 660764588 1 620270227 942460814 1 147878893 858641856 1 753813404 952766372 1 182876927 249002012 1 273985441 281886848 1 229586952 589672067 1 523125917 680673579 1 622762217 873171781 1 414534536 737829111 1 168380619 230550059 1 824011542 897257556 1 657985230 746819015 1 772260059 979219202 1 37120862 708488519 1 472061317 634114275 1 217275721 267507936 1 197374707 777029150 1 463016422 816953405 1 233825299 632732429 1 496911054 574567873 1 666475305 696248297 1 131286588 495174696 1 676613717 823859222 1 516066399 783691765 1 725120827 727421760 1 586032012 923273429 1 884217426 936434129 1 325689237 517439791 1 609376873 633698483 1 18755512 639558107 1 752866585 762216006 1 501555465 902496986 1 602575348 742599233 1 447666039 457867386 1 835115467 992284573 1 817552314 838091115 1 592516827 750947530 1 946019810 963152867 1 825712505 943188245 1 932085018 976853318 1 169132304 817269807 1 321756832 839593686 1 914844725 989542089 1 610853085 722870436 1 85228698 653222227 1 773393156 840765204 1 515729520 911287022 1 797932726 982946270 1 37774382 234083400 1 192792513 315582326 1 830406533 853400072 1 3429455 59226029 1 854225327 986822261 1 592299052 981666254 1 872667820 924531394 1 888548 188207819 1 333071799 587178932 1 469909482 659392209 1 667255335 847780727 1 96764282 411512570 1 48139772 78933439 1 457124293 462057932 1 607753799 763616486 1 428828157 740868054 1 867265285 915795550 1 376319180 964103419 1 406226751 632780796 1 556691990 571998664 1 709190885 761039884 1 156682069 298651344 1 332692610 784483208 1 714692473 986066198 1 780020128 983899385 1 779763738 837561288 1 419899012 493938785 1 463258700 726392832 1 71683674 148872158 1 591437712 703992727 1 341676703 437847984 1 754885154 794078977 1 900060457 918059797 1 445353390 565634737 1 608199704 957092966 1 12911461 131037873 1 69567780 479958955 1 247160396 713551097 1 431801007 777304403 1 317458701 736281087 1 810431873 920021665 1 981576123 990123434 1 269257257 922445645 1 941244765 943618837 1 907630689 928126985 1 978918595 992070608 1 842877895 904376998 1 671622916 690434059 1 54116052 881982076 1 20865193 234132886 1 904013451 918067687 1 815340352 854899602 1 359409438 882841878 1 802977044 828476351 1 365200868 935673695 1 911872092 977871216 1 6938988 628733205 1 176277287 776136332 1 337608934 829856074 1 702724678 837870955 1 94319444 476474295 1 88465073 183252964 1 902241346 906667471 1 58794360 270920197 1 969538265 998679621 1 116727255 818310570 1 584899569 686833621 1 77612726 396811452 1 216550903 227478222 1 608333860 903245248 1 957557139 980279970 1 812578988 874248977 1 612586165 978398421 1 50640423 855266067 1 175320710 547951929 1 891740579 935015910 1 128149599 861775505 1 335379414 584351379 1 622334551 812201874 1 871628506 909831298 1 655064197 820686854 1 539287229 873891641 1 301097318 691891188 1 979415106 988742202 1 479006115 692367420 1 614311726 744881169 1 736860503 927723145 1 410864986 698033172 1 48129437 816610014 1 852704067 884507262 1 14285018 519551920 1 5058109 46457460 1 763925152 966577156 1 438627990 655064993 1 362546497 518174037 1 945271985 987702798 1 857107701 933761478 1 447950470 761363367 1 177703026 730557295 1 81855647 647420222 1 545307578 847086919 1 890599913 955773335 1 368697636 447277506 1 163951991 774851087 1 737151426 909754664 1 104599051 238443240 1 492682790 729873088 1 489773500 687343655 1 420746528 468364734 1 465629905 589020994 1 915085152 991897007 1 698336516 927931045 1 152668546 593728276 1 233792020 444866953 1 414425538 504898016 1 866189724 871383731 1 946635064 964157229 1 255444604 894375524 1 30193468 129616993 1 749988536 828870390 1 586545482 666812022 1 826363104 850832323 1 208495023 861201882 1 170121065 712021590 1 731648835 789735727 1 761707598 924967503 1 717577727 768812049 1 39377501 346567498 1 816488385 959417768 1 296822954 548441764 1 387922980 595373118 1 168941964 323299096 1 951315734 999241601 1 412353737 659028881 1 502738636 577652746 1 94161301 909295021 1 903906976 948299822 1 391822490 541404627 1 144191910 906060060 1 80382850 877289310 1 322744900 501896275 1 759121319 930143737 1 826376916 904518531 1 540171645 586137435 1 531399502 568270923 1 412951442 699980818 1 509259459 656775980 1 756994710 997263173 1 818711883 890117348 1 639710254 973089931 1 371168884 497803648 1 717518808 967488390 1 48097371 524015156 1 209047544 902216434 1 782673988 812276787 1 278487877 580263965 1 399226407 738166876 1 173982035 868586852 1 774077553 907089435 1 872013826 984326952 1 660891463 998989647 1 843030851 877846338 1 962300342 975227329 1 938827657 999409368 1 851052526 995962171 1 793731704 818578808 1 742789994 794762690 1 232813076 273053648 1 646709126 724892710 1 824626096 992817131 1 536616002 675776542 1 167270872 872175656 1 119547834 265943016 1 442486529 889517824 1 423069998 919131556 1 255766474 464725625 1 438951055 951480061 1 179311995 597259501 1 672063923 862948497 1 521263565 780780674 1 513575900 814551190 1 519043883 632318197 1 32288611 305873034 1 181672397 529803666 1 886919613 916803978 1 723871847 853355991 1 136101685 778973067 1 870952678 916104758 1 406969104 889903506 1 18512649 348999230 1 449805839 777430374 1 381878970 846240042 1 929014531 960472029 1 933530855 961164424 1 627944975 774338339 1 490133678 695621967 1 504556587 746215352 1 564803261 613381805 1 841979229 927640677 1 231272547 267885593 1 156985628 520980733 1 545992786 996970811 1 901372113 910503910 1 813648639 889882034 1 604742619 744765636 1 980837515 983990687 1 548751965 992041387 1 325935831 839102471 1 601050884 646802575 1 650823118 907353176 1 667994097 999651866 1 257335989 431167510 1 341398404 988648383 1 50704019 860438357 1 552881648 784183078 1 311131582 720157980 1 120413695 880349705 1 723077503 921640430 1 379755430 839661491 1 713740189 880543094 1 712137103 800710611 1 980332075 980556107 1 524786386 880578544 1 136894357 647936885 1 548666919 557725206 1 566786093 838435016 1 4832518 945944971 1 797690011 980455729 1 554645719 927360953 1 819914936 891846256 1 274393740 459073413 1 846143942 946373825 1 942734410 983199398 1 455278123 969208000 1 792726480 884245427 1 29089573 891876091 1 813179959 843438079 1 842524578 882912131 1 911872456 960404469 1 360762934 954555314 1 784735853 849704079 1 716738519 791759300 1 954498048 982016261 1 218467328 298676992 1 771734887 835947742 1 658962499 909864949 1 522510451 710065152 1 405026158 475292906 1 582356381 590393468 1 409912940 871409283 1 465913941 545190695 1 420689998 739204388 1 160768527 834328552 1 865195824 915361673 1 489484303 687911725 1 776519929 824157589 1 486458962 526826794 1 901713966 949363090 1 458156727 625943768 1 606385389 846338703 1 506046459 510949489 1 466595470 984057183 1 377322309 975460190 1 201264841 627653813 1 842126146 938585649 1 848561931 903825957 1 156407104 178370444 1 285925066 746546995 1 969805505 980232124 1 784884118 963754355 1 762909268 777051348 1 739951014 745001566 1 590616214 747035463 1 710127523 836915692 1 898090327 898499840 1 2097161 924466987 1 553367863 829766364 1 519340347 787196208 1 617423778 836023243 1 998812053 999085773 1 508269511 880915125 1 142097073 351748441 1 298239105 991113335 1 692400646 984860268 1 809790114 860572988 1 28356591 164703493 1 83572116 125520803 1 334288206 449707607 1 549827253 555875153 1 930649078 978412073 1 665531928 979112792 1 178210731 879747827 1 992946330 996980741 1 110547652 965548101 1 471549493 632714122 1 18895550 512243841 1 880991091 970821683 1 934592327 946305140 1 597155998 982391911 1 127436361 612572209 1 476237186 764952709 1 430270797 858352232 1 995592239 995751385 1 654382465 821928109 1 973925960 990613523 1 292866908 864235142 1 870892939 926511648 1 978172027 992282865 1 898017559 984764020 1 378376982 796476455 1 550291374 741343320 1 103866996 347199601 1 623103084 680410662 1 220331945 734472527 1 377233914 832726410 1 570269252 960726104 1 401915443 552933023 1 627700728 992838653 1 185576339 490609252 1 491392339 735762428 1 13422066 57751607 1 414662152 621072156 1 270857254 439252413 1 457774312 986198825 1 456159923 685449036 1 801788594 908940776 1 95844978 793933830 1 185990203 261037498 1 392210315 819866021 1 894963803 925291103 1 696608518 867061412 1 545850198 850944017 1 311582943 473089391 1 929711005 939244221 1 285364989 839592610 1 967808831 993767256 1 405834823 711814635 1 515367403 770209859 1 836005147 958626638 1 943489416 948158380 1 937524380 953285334 1 867306397 966003871 1 171427859 590656890 1 437776725 831646634 1 145528366 376255477 1 224377584 487825380 1 320841223 798678969 1 537687223 824257308 1 236672572 609744418 1 117293577 745582054 1 301316501 982946748 1 438376096 511389376 1 780870949 881208706 1 441424838 984280518 1 13920512 801061351 1 653016825 791234248 1 221502518 958291039 1 643293204 961434259 1 938530924 978430744 1 344221305 995082648 1 799573607 856366068 1 538461231 691459568 1 810692065 971206071 1 161846355 532734969 1 797228116 933852429 1 792433107 963707921 1 43350949 707647781 1 562686716 688793348 1 163399220 990979142 1 259340375 564081284 1 140219262 665849808 1 149716134 998784643 1 769159630 818708290 1 861433869 923062417 1 745202860 927259808 1 899261398 956824777 1 498166868 659378951 1 948822502 954341950 1 237784665 735453532 1 648769128 949975800 1 981287180 981443117 1 698552472 876039045 1 10874980 34743024 1 768983574 917935156 1 494860484 589487487 1 212819187 967609575 1 706762884 726830749 1 820553017 908698430 1 882440454 920985610 1 601905510 752983640 1 841323490 860008926 1 433852164 973901335 1 843410943 982608878 1 319317167 887640124 1 585541937 972548842 1 316895462 880102622 1 915166352 977603244 1 221942317 520231065 1 176457840 510596230 1 888281544 980875709 1 279296938 396100132 1 426163253 838129823 1 707492387 985613106 1 998749916 999605318 1 386741274 816373196 1 360444872 489963736 1 208283790 305948758 1 669371294 738458148 1 25774047 291315928 1 706998822 749866018 1 962509586 976841802 1 155615097 871589789 1 910306410 966759888 1 329646150 415929100 1 171378218 259655404 1 457398894 563320186 1 330303665 992679558 1 718352167 980525944 1 561319310 914213750 1 847142704 918373284 1 779220694 863253357 1 821563256 983875680 1 99496394 799561997 1 412400347 446919404 1 962791285 984535977 1 641578565 668198070 1 787059764 887542055 1 598512497 677478273 1 376612183 458151896 1 863064135 925939705 1 230522326 929051720 1 389441861 895370242 1 53116429 71656268 1 661072708 866905772 1 485916246 831991846 1 937020716 974316077 1 685378630 903533313 1 773701286 873609803 1 446045990 702162142 1 87169179 397994659 1 244624203 390982677 1 3945219 845549187 1 59927726 861121697 1 562959201 614521433 1 380497111 476046766 1 209279058 348202870 1 995370327 999971059 1 701317250 914193404 1 219519785 654944010 1 743651920 981130540 1 931355613 998594947 1 108661327 649904256 1 307440696 869155875 1 771097293 793577096 1 885548906 966613474 1 112096335 201982916 1 374347770 908087194 1 6454582 991574254 1 964538791 988526773 1 471750522 499631670 1 341539466 472969746 1 515924888 968909036 1 486850987 573607130 1 243881734 404965936 1 549105318 878230221 1 900816828 990990108 1 231123515 870255140 1 31522874 801024928 1 65009516 809616432 1 791692417 852259792 1 66669581 539230468 1 783085739 872684280 1 865422517 954043440 1 905093088 914474016 1 355325463 414282102 1 361672085 663936454 1 374294864 608431955 1 670992645 671057016 1 783440757 849301517 1 97221121 173588082 1 783801778 846142136 1 502413081 580224993 1 685357829 950120209 1 986495569 992379887 1 964713873 992659105 1 515986982 902520244 1 32612168 755852940 1 654270232 981199716 1 413007316 777245727 1 620508480 842924014 1 478258836 647976349 1 288148525 387726995 1 643861269 947254316 1 324768752 833105922 1 874717145 911556540 1 117630493 179774836 1 264478590 964167352 1 761411812 915676979 1 888938193 917610776 1 748566707 761303024 1 98708463 820842322 1 860509838 872454382 1 825259037 959276891 1 6588128 436337597 1 355373015 540419190 1 874654682 932231547 1 118526074 746863418 1 576413152 929483962 1 818134892 916316505 1 980084305 987145622 1 767718746 844907749 1 262564538 495745052 1 936501793 962668717 1 55410034 285646991 1 810520941 881183324 1 350876059 506792366 1 165784069 791167283 1 54435057 237170691 1 956255494 974871317 1 191712282 696905870 1 61898843 399349921 1 174860785 937002900 1 398442315 924878451 1 631567328 750686222 1 501658854 559357842 1 492841449 605487325 1 658287995 834047940 1 723349121 854178437 1 175180908 661875914 1 980005486 992029266 1 599668707 825570236 1 806159021 982378533 1 251321985 477623893 1 799348746 813023139 1 660747603 978039737 1 464568124 652379067 1 892144592 944342680 1 766855187 909822737 1 77943898 159561213 1 259175910 591066645 1 208839481 787507812 1 987951378 995753844 1 696791548 710613063 1 886190124 958687302 1 699048836 931938238 1 688492554 721983266 1 228314938 536457406 1 907164881 944794693 1 362368377 806355895 1 285749431 926135721 1 709558131 977359987 1 521096102 836246761 1 464094157 565426784 1 369991214 579733687 1 223437945 445962305 1 603937370 892366186 1 751671034 983854897 1 60238685 999400453 1 671113965 993214320 1 828826512 859629687 1 929809923 964431162 1 949891851 986112754 1 850562042 937462760 1 741177392 902696903 1 580388095 799392530 1 569950082 717229106 1 405223114 413532884 1 934216919 965870968 1 92267336 397164625 1 959288154 978725131 1 899713896 923322290 1 793203105 961816307 1 996268363 998321603 1 865142215 866124017 1 628871802 995951407 1 654790119 791183881 1 845955118 927656411 1 871206561 911232725 1 587200602 953000164 1 762126669 793566173 1 614986138 865975758 1 323116208 709958847 1 167723127 722473490 1 816029740 902677260 1 945519982 979370614 1 851509158 865179940 1 55476713 293263474 1 746585238 896920444 1 213777188 630345015 1 29306856 424179835 1 270546318 828477841 1 814844282 975794168 1 706651532 795760142 1 351553232 678098925 1 931631457 961944362 1 286914223 534328440 1 643498642 732673307 1 843774808 999834019 1 650724291 752856999 1 816207019 888385129 1 121214302 363153673 1 565034345 705102186 1 21876641 215103403 1 819447745 942570860 1 620223120 794700276 1 976586956 988135621 1 451944712 876859818 1 197534759 230001227 1 794462620 938983413 1 505247681 737746760 1 119664762 890159736 1 866695305 892975862 1 882909879 890238806 1 632089617 830629196 1 124618289 179501074 1 166301547 731496281 1 830524023 977907621 1 334651235 685328024 1 328616628 678459697 1 252804101 951238235 1 829007437 939988251 1 963073887 964873137 1 761405146 894927715 1 947383749 979426164 1 144344055 816361950 1 645754053 675199628 1 55950880 288016676 1 128978072 147836951 1 599974766 896852302 1 536115290 701398993 1 606275992 901618613 1 157632465 783821145 1 477259413 489729158 1 492388244 603555730 1 764911671 855661858 1 591266896 745432714 1 754697601 997959026 1 490241003 668775470 1 36222178 314512699 1 3223842 315245248 1 723934327 730813413 1 473468167 932275280 1 15561200 997989296 1 803583385 882844853 1 406815685 486624394 1 247337411 668955917 1 500240305 560977037 1 236399157 924338039 1 331521526 879591792 1 995817730 997968701 1 402970405 932075068 1 934880777 992926926 1 719748898 765635659 1 165208357 391937622 1 147225958 165791609 1 943897046 968871795 1 314463198 591943328 1 589936435 603917853 1 501896409 574196400 1 559637651 916893850 1 865182726 994988723 1 165923583 306223176 1 724276638 736849738 1 808666107 952995388 1 668643542 860935728 1 878315269 892778091 1 115143798 708289103 1 670234884 872568224 1 409101795 674236665 1 574759916 782760172 1 510552924 871464511 1 406384296 686941587 1 433341059 538517444 1 164678813 883799214 1 836920760 889727664 1 575794861 704403492 1 943724140 956708964 1 564933262 892563749 1 838463246 950029669 1 846676133 946845165 1 604067050 776788242 1 657158264 743182154 1 339253909 730797208 1 390514048 940980576 1 580802367 812624135 1 412618986 573012301 1 157854640 443642893 1 701731630 791437896 1 546397564 745123871 1 108768079 648415539 1 415623141 980056420 1 243032617 401996930 1 926099947 962475977 1 473312794 756718401 1 903730994 920230642 1 408657180 947534481 1 144690275 828577733 1 9778309 287129817 1 886055136 904305162 1 935542712 968262909 1 131043042 517866326 1 432200675 699946372 1 856650193 941359062 1 545890944 737015814 1 576202410 971751087 1 155921355 691322214 1 826521205 953013371 1 647732616 829736277 1 720966346 781849979 1 780440526 859528319 1 173383278 368972000 1 728801718 909761339 1 300064539 335667581 1 145496926 368770111 1 68956049 161409793 1 412970044 768828991 1 127255317 177692809 1 315282911 673992486 1 503007318 612279054 1 408635449 957330645 1 201445521 648461912 1 736908941 975002749 1 469612332 823840972 1 952004391 990458123 1 894525099 969870817 1 524984107 729074973 1 757350844 784350894 1 377363377 394984359 1 46600929 983447921 1 190562202 464314103 1 345124088 949428013 1 233659144 738955936 1 485907178 945557892 1 242650062 306780517 1 462753401 643810732 1 447543267 789227631 1 139716312 857269959 1 244718155 636772661 1 313387863 845468563 1 913128680 914889427 1 648274602 663894882 1 68419787 99198088 1 950673383 958106392 1 871596742 929146576 1 286402605 431204336 1 670779497 898032535 1 505323705 554956632 1 474414950 664188360 1 98323425 370374638 1 218953301 519285364 1 194832608 694678044 1 630468204 794412553 1 285661819 940829849 1 217893659 847088107 1 286790964 345535554 1 808143402 864073328 1 45844214 609310897 1 503191006 731780424 1 827876994 935721409 1 923447106 965583668 1 350599201 846804135 1 293552466 321102546 1 941770107 946218345 1 32674715 98433323 1 259188159 665116025 1 122393838 788464237 1 366975379 453554715 1 738949121 867286407 1 458813193 495413697 1 435169778 901987167 1 621059124 904429873 1 261766931 399892874 1 239137114 489516710 1 928264770 969185438 1 894379652 977317828 1 815639288 935518775 1 903197314 989964151 1 507894261 812814864 1 957720254 972323976 1 818704408 859354189 1 9048740 415786674 1 541685791 979400998 1 773543085 841261187 1 748833537 814030382 1 44536866 193508842 1 260032879 430778330 1 477436166 879119021 1 387667707 484689327 1 446321265 571206925 1 492897174 532362071 1 54119618 454295877 1 390762980 981183464 1 448618065 995403998 1 448142193 703254832 1 252010241 644891131 1 998333884 999961348 1 641101924 724684623 1 207396671 571630176 1 188869717 989294755 1 395665007 950835050 1 778223933 916298687 1 445041136 718759778 1 431166291 960806730 1 621042243 630551257 1 394655903 740195885 1 856713686 923625709 1 43825705 699859212 1 589035190 682369241 1 125104190 304882025 1 70390895 145452641 1 726304837 900880711 1 304454567 465777191 1 859625509 945441000 1 635980053 670893842 1 35811609 949617819 1 624732499 885315329 1 515755218 827587090 1 757389996 936229716 1 652777786 785697208 1 329614880 527554045 1 745362378 929597683 1 933852636 941305958 1 28297885 524797160 1 45967295 547628275 1 438250705 809155029 1 878620192 955017037 1 494826579 912653004 1 35594180 174974913 1 387898394 611344090 1 450221083 624566036 1 377912495 664381875 1 782755234 850850306 1 699449702 804617009 1 502680432 733066417 1 133924235 318985529 1 218406423 297749111 1 974472645 987879075 1 168521604 876357001 1 324538540 963746179 1 790446376 914479071 1 418353476 671554318 1 624461013 869345196 1 714878988 980726151 1 128332102 330329067 1 140144852 491870610 1 986454689 998839982 1 292562535 825030902 1 450944068 479917622 1 216122714 362524585 1 398424617 807345726 1 93758171 339013446 1 188674106 233024437 1 991081885 999466493 1 726472374 802766680 1 969076492 976844445 1 69298521 947244404 1 579481400 807801189 1 535213137 749134845 1 960517144 978216855 1 625152662 915963668 1 858314320 905366716 1 389469569 568749583 1 467062158 732163508 1 516481896 713180729 1 563412334 871295925 1 651385872 934386134 1 127391785 187521643 1 484978973 971030976 1 939913335 953265314 1 332535319 357034257 1 732862386 734545699 1 925165733 930551458 1 482687249 935550891 1 142221847 258143237 1 311223727 613285268 1 267820892 539369383 1 803179735 835401925 1 938271734 986242831 1 217149071 552183411 1 517235945 675584150 1 850892290 967230306 1 361354190 415671515 1 869971823 987849666 1 337893791 563197523 1 192821865 795851531 1 259403106 290506447 1 988214753 995797132 1 172530235 297385576 1 741203773 990857256 1 504692526 658764460 1 361186535 798015250 1 348247820 417312910 1 470304158 695807659 1 684799145 745842557 1 879467684 987001091 1 727202390 884452832 1 749714726 758346993 1 929364787 959781842 1 969925860 988800005 1 433091148 599225222 1 483140564 585301845 1 842692796 986917410 1 718609074 870374124 1 529614657 686212206 1 380511710 381017893 1 171812541 638931904 1 925865678 936352390 1 499479332 990170054 1 940499462 969765050 1 544834270 603793019 1 351959668 897915079 1 496112328 726930614 1 866974054 928198512 1 268543417 796563622 1 665444073 986098608 1 969223092 978808157 1 187496869 577814665 1 916609423 951178335 1 759326379 868580416 1 40834645 62667453 1 710242241 849395010 1 355759005 582454002 1 23766097 604868180 1 790721924 798269587 1 189479107 973246135 1 853752159 954329672 1 457925228 918869678 1 478382676 832204411 1 575596866 702957170 1 429008556 626852120 1 98816740 438914050 1 131212376 982838431 1 579912014 609121247 1 692949586 763107112 1 705656804 760583269 1 614109731 803104178 1 16026745 507037296 1 985645119 992575077 1 619367650 754284742 1 136222721 809958385 1 369342644 951790074 1 738436079 808090674 1 546529967 760703820 1 608329080 635290573 1 245651078 681357282 1 241604215 773305588 1 372407200 727471605 1 512525174 590218704 1 634577550 981555292 1 54161902 492834182 1 277983960 863791542 1 595680107 759343543 1 532533190 744258038 1 180601526 983440280 1 747952326 833188072 1 500738621 534918258 1 270592652 690905681 1 184676520 914519067 1 985928477 991204829 1 955865861 975132573 1 890163527 915602147 1 182336019 505620331 1 752094377 833899751 1 247371099 882135074 1 265990590 462425780 1 837761283 919242699 1 359050815 435752801 1 565570327 770579014 1 517876301 546864332 1 95896930 600753522 1 336817995 971533599 1 142511348 244727511 1 105960698 801339940 1 422599452 918439702 1 971145374 985194347 1 33500678 261488820 1 96807086 125223150 1 675464386 976766877 1 506562112 640568798 1 930634462 982167008 1 924356168 987685278 1 346073018 487230389 1 626506355 792622332 1 202267062 214707013 1 328239454 619146875 1 530216254 752044404 1 883677325 890292458 1 196670457 479978815 1 829369575 942085772 1 63491098 296854510 1 390449842 762701156 1 361721918 517719709 1 530663565 637980938 1 612166463 935206657 1 655003927 998069383 1 450452265 988166724 1 379533131 719465414 1 44915619 704977318 1 230461315 948978577 1 41819907 435831906 1 538408783 635955209 1 545336576 750742198 1 650219316 913574486 1 489495864 606536945 1 532515925 857244465 1 996877117 997750212 1 121585746 799226534 1 287644277 907846750 1 156674957 772464073 1 335388351 480507303 1 294309848 939938016 1 631825282 929375501 1 583447222 830187475 1 521127952 905915386 1 965162579 973118243 1 987435550 994322215 1 896190627 983271556 1 677304085 796229367 1 304145341 930370769 1 536540997 900533937 1 994508492 996707694 1 909456214 961995552 1 589666259 863087680 1 775937670 880504253 1 107588 498897213 1 877955531 992070655 1 310408280 697246934 1 755581651 793615800 1 417674079 688637538 1 945949508 974632041 1 605909269 782055860 1 349581659 608630032 1 152633083 732990498 1 183310632 960633678 1 550752674 612708549 1 670509732 926931921 1 166043871 764031367 1 652361052 747694527 1 44756868 723696547 1 969771566 996621530 1 930981377 954810283 1 638042014 764786383 1 299590579 714968094 1 271413723 462264601 1 25582467 400279956 1 266946941 625055566 1 707024614 741046364 1 498635761 597756523 1 496386227 612932621 1 141524142 975295795 1 967900732 983056631 1 758376451 965109074 1 18215205 137944860 1 69023354 844041526 1 433384405 446646677 1 870848919 968717632 1 830847817 975642131 1 401048720 779630907 1 496536548 977229077 1 902121511 937062601 1 435481510 708045021 1 962610065 971643736 1 510511089 894901481 1 739084163 981725735 1 862511694 903079846 1 325165790 971203930 1 412053086 567546871 1 775691275 847348780 1 948855852 958193946 1 127132244 741150335 1 279115672 367790069 1 370532239 595119520 1 192243762 772821385 1 609661943 977841507 1 921632111 993863542 1 254612446 946100853 1 787003435 879570391 1 270641264 362474437 1 57185106 789078218 1 694708529 884191857 1 339337897 883620159 1 887620255 902570060 1 111848117 634633785 1 215220214 707588622 1 184016619 637462548 1 645365431 784762953 1 444526247 547403760 1 869761206 921286694 1 829280065 923643283 1 569804046 799028536 1 418986615 688649881 1 878924065 996412773 1 345669113 388481147 1 873577304 906802366 1 731390671 849192914 1 242901116 540145033 1 200949438 270588357 1 406592850 463447866 1 962794475 983238360 1 403549157 698668538 1 147494972 717705555 1 789289033 817231719 1 227559571 948548999 1 199735348 589123720 1 238013040 947631706 1 642408272 864370456 1 652741082 655489089 1 588459623 806435378 1 143990959 551127288 1 712358589 721979751 1 81821511 338429439 1 775415580 860364507 1 958958723 987837725 1 104172539 835586811 1 699125384 997459946 1 701898268 735264382 1 23534321 809755297 1 129870513 605986236 1 54521564 450854483 1 859722825 930144627 1 776311674 916408016 1 232685805 493606071 1 674000623 958917481 1 260857950 784266919 1 194554746 682359504 1 856023292 969131554 1 403049200 850210470 1 519473962 840911476 1 620988460 962157244 1 190611088 962782513 1 258371468 769246647 1 661503924 840388576 1 513596560 887976351 1 300600571 714948625 1 498607631 849270805 1 540738723 732116767 1 388622150 828371894 1 609101207 629891753 1 576503046 698738053 1 522622138 809198275 1 734569700 932814628 1 329692392 687401836 1 132315669 292069097 1 665223836 805526833 1 940507985 952588841 1 171527632 873143257 1 874479817 972890762 1 957422404 957983692 1 150217993 310448783 1 369620471 585369452 1 345245069 542264959 1 22714194 703529769 1 325414380 954974053 1 444856438 914096633 1 460104070 654952149 1 480563617 746570145 1 600172382 733742583 1 863607786 917994270 1 864400409 895748583 1 977157857 996888342 1 362152933 786233274 1 841738716 891560720 1 87303200 587612112 1 566733905 692976846 1 132065532 627320582 1 888262238 974691551 1 353370408 997343134 1 366393003 383329417 1 139188581 979888935 1 609812879 879083372 1 141427747 561373136 1 959550961 975644286 1 669493057 799493082 1 486717924 515800738 1 734448786 977344969 1 64174028 116388135 1 234295517 625313468 1 343619503 819268016 1 232271937 563043782 1 803480157 992205222 1 665297627 887251636 1 60484741 393648253 1 209876843 652813821 1 593817029 933414876 1 344257072 396844902 1 845720588 988401087 1 891810165 905516042 1 533575993 924548704 1 766326267 883248247 1 151280150 460350757 1 239457460 647791932 1 4959453 210186007 1 708691854 991999007 1 861311793 903656521 1 698726476 863950669 1 336097968 492754127 1 697486531 790877579 1 543022104 721185984 1 834702229 877239121 1 170535374 207946058 1 565115020 629532929 1 423943500 729172417 1 322712712 565925330 1 537509493 709705114 1 969903547 992293317 1 754707287 769003775 1 192390169 226925893 1 710326640 788931583 1 588659168 874725484 1 674430487 921391556 1 958716998 983972478 1 14982673 685916326 1 876418811 987743775 1 494163769 592546081 1 906563986 995450261 1 100810015 246873630 1 108177530 986378990 1 922274197 922924359 1 358968355 707506327 1 397789325 495667784 1 790709204 834725635 1 285130359 637295948 1 644797074 961034466 1 824917427 872632039 1 3181608 871937335 1 571268525 592064315 1 894761770 999160343 1 746415392 977064361 1 772366700 893588464 1 789074639 856588541 1 794796141 882809315 1 174973927 888806230 1 82645399 751362411 1 518717617 965741109 1 373038261 740100378 1 860859776 924384944 1 894521601 983124970 1 257965338 805073137 1 330182779 863327043 1 601190218 666891466 1 628338407 887235946 1 363375607 938238251 1 339394521 421149952 1 813610054 906885645 1 883012530 910572037 1 557375801 790320026 1 818073518 987652142 1 552985815 938990557 1 378104464 647239562 1 132698892 973558536 1 605137950 663313068 1 222274180 452400462 1 177095010 740887581 1 36238710 675655486 1 507438858 879796344 1 542971082 601051422 1 282674444 332201068 1 828581399 829783207 1 104203924 491043669 1 700285392 925560760 1 947996123 977815839 1 153852634 821750445 1 328161371 815409019 1 352879458 625585991 1 43092600 379981864 1 17565922 157234004 1 375777584 736611786 1 25315983 166882291 1 442076971 901924745 1 535068100 929023391 1 63572232 711141135 1 53447881 578878065 1 670040386 828408762 1 640294411 812012943 1 196457099 213850073 1 743042141 830130985 1 967803429 975844140 1 677388426 740795278 1 784115672 965556689 1 261823438 802749473 1 299513540 827355189 1 906903523 974093594 1 985379313 999527232 1 926159878 937520506 1 964039218 980768045 1 758219889 887609063 1 633909454 671091264 1 673762277 772005813 1 757828036 766075976 1 665608798 794799436 1 253549785 382878875 1 498745688 953966888 1 849644087 953925525 1 863840397 949830139 1 578331495 651095522 1 87756021 901997472 1 884840987 989858217 1 561363653 663158789 1 553566606 731387989 1 175809234 623554327 1 857915123 913777874 1 949469712 960370468 1 805507439 985710173 1 956545371 965109912 1 326428678 455658311 1 751548542 979311955 1 492619124 614849403 1 590736633 691035120 1 454296643 897202507 1 747576441 840912023 1 884750212 969583002 1 554968787 745647899 1 70735582 131731886 1 697392773 747441148 1 259421240 455699237 1 544921970 873108968 1 876881614 956517730 1 502862621 922779135 1 380864019 744436219 1 551693955 755468273 1 983526958 990672685 1 101457908 139409832 1 674812113 843084267 1 177347366 977243605 1 624546533 948824533 1 969071298 996395713 1 825547517 839152265 1 196381150 907637322 1 885044586 897641419 1 87633767 888628075 1 577325432 793171685 1 188308403 665004279 1 408545664 691396062 1 256225118 643739443 1 184775888 303606914 1 486671592 863413855 1 183289358 456607113 1 582206014 654661494 1 377370675 752197173 1 885705759 957989838 1 333165222 682637121 1 948094219 953291593 1 11312286 786359158 1 186390032 649410006 1 472413221 508984202 1 273421253 550255950 1 448244628 515836949 1 376826903 881352376 1 300331201 539621976 1 439142940 808283267 1 724150371 853843329 1 76618840 116506510 1 738768207 951086338 1 865274730 988128037 1 298991328 799096992 1 579873762 961300343 1 536585333 799105253 1 679654216 847581750 1 753406960 822227236 1 546307213 610260972 1 721243462 746038438 1 102302341 197410649 1 151176573 722493802 1 259844667 973859208 1 427404656 538567874 1 159403301 209136097 1 672842651 938027060 1 453046115 937807819 1 499998936 768504589 1 632829316 964572475 1 264899552 730937479 1 82650377 785243633 1 907708062 990022913 1 533936769 667815400 1 567331933 826736695 1 304307836 717651536 1 545570138 584697674 1 961492330 993747673 1 60165528 365876109 1 329671078 704047449 1 167661180 897009583 1 411088988 819966151 1 305022873 432884681 1 322482911 358589896 1 787668839 975945359 1 92057277 515468959 1 209285581 803311026 1 524307201 791776204 1 242698421 277188754 1 47594352 237480031 1 675398498 960584490 1 719514878 912096579 1 181141120 568933489 1 909984780 993648368 1 625743151 955685626 1 926768808 977544421 1 245970374 955520701 1 985050214 993933091 1 302937238 618551124 1 624232985 862754170 1 970080414 996603072 1 250213199 616347557 1 249352965 413858428 1 27576924 621816574 1 871771944 923118832 1 507451085 790533142 1 998442312 998854501 1 174485363 691179622 1 733852565 912340013 1 865883282 876022744 1 505645248 920761181 1 961436847 977253627 1 48392030 81490499 1 873099931 896987284 1 360806621 620165308 1 127349940 556219179 1 915467228 987606957 1 792899081 995998239 1 179856870 956149141 1 180824645 472074162 1 977493647 988919478 1 483188847 691176590 1 654293187 799605442 1 832633906 844584796 1 725124040 972215986 1 867573858 940490561 1 960972806 996996850 1 760564409 979724065 1 986479093 990574422 1 920784443 974311132 1 305750493 733742330 1 420174168 425870815 1 674717735 911058785 1 110717396 929458758 1 182759567 628427128 1 82294953 910453758 1 725013216 825942197 1 144041223 569290219 1 690884153 947317850 1 802412558 827037728 1 349569630 430604335 1 952125233 971998986 1 373700490 551530429 1 416063006 903332138 1 668890275 841587252 1 604378086 970398775 1 222645932 554440897 1 512414748 851754349 1 532963380 569981364 1 287994820 306181169 1 925215938 977631234 1 251305228 324791059 1 82705427 960640456 1 542636252 687923686 1 548358354 612792515 1 735069618 765569287 1 89798836 136569263 1 633144867 694181743 1 845980512 980179979 1 985800795 995179730 1 745635786 770512383 1 343014197 386213818 1 146339008 635254632 1 902518462 912352807 1 811603688 901993290 1 156488697 552350616 1 435585511 970135838 1 584899597 923465218 1 482223611 745316848 1 811937512 910866807 1 344846662 701608486 1 352770972 710371060 1 978742419 983704114 1 498176137 768702689 1 606756156 776879101 1 202196385 949520647 1 147760994 701998936 1 814807539 911040398 1 278779841 988047837 1 617773697 697034241 1 7939071 537545427 1 741203287 960601465 1 459119217 480960603 1 135297001 924329654 1 675954529 953308296 1 453741606 506142449 1 121890938 311119313 1 271900415 453247399 1 177187244 829108743 1 714059368 874021917 1 818891390 936044606 1 249123573 418484133 1 83956315 843179438 1 687936751 804175103 1 538179281 809519852 1 645620945 741272904 1 763100897 788764685 1 562488008 732815594 1 546423722 592570451 1 324697977 537573687 1 719544132 881793998 1 908418622 933363811 1 610164415 964996067 1 789785398 980278861 1 674575711 810305645 1 808852911 911073080 1 556620283 773623893 1 875464250 941109866 1 843122040 920502835 1 204680644 421247311 1 495140866 538500432 1 955561166 984488280 1 236535269 752071748 1 833010320 858473958 1 975357516 977381116 1 971576086 972840500 1 253833636 910025752 1 314042915 779822453 1 690675430 747118001 1 924229400 926505994 1 322278361 722816596 1 624074055 783840844 1 492923758 764888979 1 817832692 879853152 1 628853010 927830416 1 589576790 768843136 1 562558942 786847578 1 621534806 853445865 1 995649436 999845521 1 861439480 910130140 1 106957544 490440666 1 371739457 445908581 1 399340571 632248670 1 753209705 804061185 1 838015522 965861643 1 730055955 874837021 1 225461813 788493059 1 27194332 597126149 1 766987202 793046723 1 79581865 709247602 1 818644375 924802835 1 997399296 999918469 1 208070792 225818160 1 27902478 663632415 1 837175454 908793256 1 622218788 934161054 1 270972417 995152984 1 163400166 903554165 1 33540118 989289947 1 638914906 944069676 1 683600248 799650576 1 292968672 679697041 1 527969593 599072218 1 81015642 115155068 1 675780366 888764013 1 547361079 782135954 1 47219624 446259070 1 244241258 619385542 1 295867344 357558733 1 923301363 940020763 1 146998322 248472856 1 680661322 917437950 1 231780844 591320047 1 380730779 931385522 1 971427394 971980698 1 40106961 487024620 1 642538016 677752831 1 230167578 819735637 1 610356699 650622030 1 751510821 877837689 1 52714319 396512320 1 136377046 764003845 1 322681644 717467640 1 579826540 791965390 1 317792417 534331746 1 580050380 929823337 1 850581970 895328701 1 356859914 814967789 1 4950650 534646512 1 461536847 995139912 1 735830769 896182191 1 348118188 578795176 1 638544544 803422046 1 140398486 666689524 1 985665410 995476215 1 638726188 947677727 1 5796861 945023288 1 932143265 957765881 1 745899265 919632074 1 686506086 910747837 1 864215750 902359944 1 903439984 914787266 1 95269674 438583262 1 203451420 956794061 1 982517576 985299591 1 780304650 966488716 1 405740820 775836087 1 584021080 970242796 1 684687755 815627442 1 722460503 955815722 1 879568684 909520288 1 837437870 980454984 1 250165545 740830085 1 621822306 682745305 1 539065187 809737154 1 806201719 852038015 1 398942899 610120007 1 93478797 732147052 1 795299374 961597648 1 976596503 984156429 1 974634222 976989291 1 332949817 674890050 1 589766490 775377743 1 355372211 449552660 1 856694022 913683797 1 630214498 861949499 1 711425821 765914458 1 695559345 737498547 1 71784605 734805377 1 179334261 975168054 1 958915897 968928935 1 375009397 596073956 1 702131693 935799772 1 717368938 907482379 1 678045568 938484920 1 168725706 808484625 1 224857038 229429172 1 519160017 608182317 1 883045717 940344930 1 297313770 582112918 1 413723964 575561913 1 310087516 881638260 1 481495648 974634948 1 605371989 854328447 1 885971078 900560852 1 366124815 748845309 1 960896524 971602798 1 597474467 605660063 1 968126001 998922470 1 827441998 966845963 1 958096954 972763857 1 39183971 532080666 1 520769472 856717347 1 684088872 854155289 1 263828061 402960377 1 904881704 905019875 1 503764818 840785615 1 695310780 991280516 1 370841890 401406773 1 536391103 630775691 1 491404286 504808737 1 660434134 903811178 1 720510875 951653092 1 297878548 463305201 1 819659650 849251213 1 61139369 408054430 1 254436002 853246585 1 405581123 998589168 1 960425587 995745994 1 338269058 943415531 1 735360814 945182432 1 780273877 795575275 1 606878520 706154697 1 6158047 99796503 1 576329390 766189099 1 946349318 972999567 1 854193483 949431945 1 725481808 892754676 1 509938589 785919799 1 56492794 286991800 1 128918445 428062805 1 943472127 968011032 1 154073203 298989897 1 646479797 769310307 1 131947400 490616791 1 114477960 494733499 1 888376591 895978189 1 115209108 860049986 1 517817418 949967943 1 153871062 206054156 1 168230725 370106338 1 899342474 920805526 1 956928225 996060335 1 993864768 994513017 1 163951771 360043769 1 761242757 972770837 1 373286885 542437375 1 770317719 853988724 1 373387094 890417915 1 603189329 642820737 1 202440809 790300977 1 581788498 931186005 1 597961255 905841730 1 845919299 939391462 1 217081727 547672919 1 397843210 688913847 1 846938771 958233217 1 824448856 944069798 1 872606999 915160573 1 540701331 751402556 1 845637179 985308438 1 666129560 974424896 1 493224636 535341547 1 21323242 731170387 1 289175366 492221519 1 20475673 640740072 1 817041404 836440022 1 714085710 730460333 1 74842168 230062827 1 697938042 710118130 1 162466729 798387355 1 768643657 851868115 1 312224238 567555797 1 606821653 737037749 1 945469352 984674727 1 317628430 923511409 1 673986492 981159434 1 578050118 665394993 1 620812634 978916229 1 460337349 494693016 1 123720143 752854550 1 337911894 633154579 1 150564345 443494310 1 330866622 548283328 1 128465457 838958906 1 465076948 928794511 1 713691924 724590724 1 623163919 843784754 1 1301125 260676863 1 46234589 197550194 1 141696272 536599723 1 450426852 571613126 1 549283223 763943154 1 100193792 372527129 1 900815090 969194610 1 109839937 605390200 1 871488728 909170440 1 388289341 506638755 1 677487868 784520473 1 169204037 612155910 1 831944086 987878012 1 920920602 952537160 1 598259509 845441796 1 565300547 874343592 1 969735178 982265633 1 837730996 859622089 1 543405148 580822332 1 320654298 718592521 1 458220705 837197755 1 487080855 741903505 1 648389695 967145853 1 715767131 944421695 1 940839801 986582855 1 276561262 373329858 1 131327105 162900612 1 951747036 982989411 1 780480391 932616609 1 650923000 925418659 1 202789869 737011415 1 748534943 907929568 1 836883501 854616308 1 58126014 570490540 1 367568392 594250499 1 932696403 950720242 1 138066941 459674459 1 209979848 433683001 1 603037136 746847536 1 915774339 937339647 1 476825389 727269930 1 32581628 753236267 1 238254716 592472659 1 2043825 334799420 1 972094630 981859863 1 705298102 815853991 1 476902053 677180827 1 449938746 802358188 1 574526987 725186421 1 422524270 447265356 1 441812867 500220570 1 146860798 503843541 1 878989557 950498996 1 899990763 954964867 1 251764684 483395749 1 878372500 891138168 1 334678819 544333889 1 696971337 714191778 1 21797264 432201201 1 73008357 278747285 1 186703529 286943685 1 173415021 828779425 1 809377537 968000622 1 105742936 129716629 1 521735701 746708334 1 20117018 947641956 1 946566751 985378897 1 346501738 400887373 1 806563391 875110975 1 646000101 869248428 1 129611218 589691128 1 960443389 971196227 1 6515466 795346873 1 70759620 75978760 1 674376046 943944996 1 54519215 363448420 1 378048178 732982271 1 938274084 951685962 1 872375962 878399503 1 987380308 994365676 1 799798770 806564107 1 197448865 730237272 1 927673424 934449128 1 961426723 964932334 1 56894819 402634965 1 605982293 867412190 1 548221500 635043487 1 161851957 417009012 1 548696783 647408097 1 17933889 410016207 1 752011670 880639848 1 258075571 608903938 1 868248673 905173464 1 379512760 606261068 1 714282538 958693077 1 922988588 949109770 1 437984743 442089041 1 446127503 545667387 1 600967925 957754951 1 129914804 218486121 1 768365218 778847504 1 646045994 834783524 1 997956705 999482151 1 884095561 955529685 1 775541754 937691569 1 947618846 994182419 1 759783653 924695115 1 751145127 793068794 1 376242105 436677301 1 146528834 885488072 1 852315559 917469030 1 590892493 740298316 1 161722438 225908773 1 585712452 876642699 1 311770717 645113004 1 867942785 954453116 1 432872862 817199330 1 454076948 643226163 1 415144851 474596144 1 398880508 725530887 1 25468876 507031293 1 941863462 987495221 1 927131936 945002062 1 415826973 728138712 1 207230896 498562488 1 276206492 885867901 1 347629856 739702395 1 974547712 988670044 1 660964422 991765862 1 278173846 742144094 1 572453426 610029000 1 316031775 470280600 1 80506606 236851688 1 528733393 701745876 1 939274941 944117136 1 413389497 440855243 1 474912054 558086177 1 297484837 491236902 1 42611425 854735640 1 960727242 965181864 1 13658491 18749992 1 790825052 989150622 1 473443118 612488099 1 752022397 915326007 1 88506872 760106234 1 804918914 903106135 1 26135760 737868975 1 83687835 416203114 1 773390910 893807302 1 836899583 854943793 1 217513427 288973849 1 722930483 875943945 1 655167625 967097724 1 372400499 652170346 1 749250735 771341621 1 113367196 239194361 1 188252103 710505890 1 465835939 934196538 1 951361395 973214091 1 917297692 966874930 1 291087021 404518286 1 166982190 330903931 1 447436791 739979712 1 510212736 610018665 1 16804181 629323746 1 734158574 883674938 1 313359359 621243706 1 739389653 778139355 1 669859255 873107150 1 976011246 981108104 1 416572770 627488422 1 973150114 986524833 1 684211554 796204346 1 63378363 706095312 1 500204145 983044922 1 460061783 983362756 1 639484773 709690331 1 13964586 222385058 1 775597643 908313538 1 635442056 946576605 1 142128844 531655036 1 437270267 648893570 1 310782886 579264981 1 632680952 691121848 1 946635944 973063819 1 505846012 834993880 1 284040884 731882842 1 535099547 619013643 1 76470268 315240077 1 736114800 970175242 1 330030985 377020708 1 502836329 573490374 1 550384282 927337706 1 274041878 772572565 1 267145359 948290039 1 267625747 533251255 1 786943872 946267012 1 645022171 671681064 1 260146437 405464054 1 190529230 294824786 1 16614919 278042262 1 858001937 903692694 1 567930445 726412165 1 416528733 965668611 1 248590454 678789107 1 698768656 883118851 1 147156083 974754976 1 464944605 499370363 1 362147922 771397546 1 732954668 835441327 1 312331968 843465376 1 631242360 955210521 1 798935237 997535295 1 163523193 699143071 1 851317422 925577980 1 430101496 482437000 1 547534326 623813880 1 495266618 677767053 1 622970521 994349923 1 343964405 701619390 1 357121504 953504362 1 931130207 975766459 1 118356635 364958182 1 761615945 878813931 1 852023132 910470631 1 36816245 336213170 1 99449269 783932309 1 208886507 697567165 1 752802916 933974989 1 742834875 901665873 1 797159827 817899572 1 20219651 359387808 1 464287330 792913412 1 615711006 725238948 1 316677741 878171722 1 22419313 100228322 1 48313451 981165761 1 434874105 464310517 1 576265234 718908184 1 613321863 726060258 1 780586209 819629057 1 64179963 623192225 1 795209385 840451236 1 343410743 815445499 1 900295270 914278690 1 117436907 520902187 1 594240043 699456598 1 54213794 322009023 1 60358476 484312082 1 321493998 815240921 1 762737035 966270330 1 27726721 180789778 1 132162813 619325329 1 909511902 915631360 1 366138760 408843709 1 952254664 984896423 1 518940967 539667909 1 242009923 818516114 1 370281599 538420306 1 724729429 917910539 1 115376993 498021723 1 59542000 486890575 1 763715337 810392511 1 153894000 254420610 1 71782284 607225428 1 318176778 430679647 1 261544831 346705963 1 247551984 810088481 1 532115329 675262325 1 602895713 709943437 1 482276560 790086467 1 752172370 875388341 1 515330447 875934981 1 595276062 957863785 1 628211905 887007721 1 913676947 932338187 1 185806297 369343547 1 455924287 942870128 1 515137085 999233694 1 919931341 967432058 1 203751324 977891729 1 414857580 605047941 1 80165304 164399938 1 644664714 650071589 1 848216837 958367709 1 47287048 856228387 1 202337040 367450685 1 644564771 987445655 1 189346292 495348679 1 846241207 861566817 1 25401946 875275930 1 404781950 785823390 1 57473303 78009274 1 219082639 622312703 1 885753745 972611133 1 967307038 978318013 1 684066018 873543362 1 366540727 406435748 1 438997506 634879614 1 439797533 493280040 1 196372618 680027634 1 325032207 708016239 1 926898675 927316300 1 507102762 941118607 1 25289501 165821662 1 703590055 864479499 1 410167594 811121671 1 288497369 362324223 1 826355205 938047613 1 432591697 968834446 1 902424204 977145244 1 65858839 901002338 1 858265323 858633840 1 337456940 993782453 1 392413957 672836068 1 635384347 873758597 1 849781931 954832263 1 186739944 729752397 1 401369724 885501387 1 811890520 830284925 1 535805582 976676739 1 279957187 783408937 1 92012818 557307739 1 774846922 852603671 1 20120698 235994869 1 856854498 888494391 1 665035782 925247323 1 411484320 505271712 1 642394185 906100557 1 51912278 562430421 1 894614600 951743539 1 248774356 431259710 1 442138848 728783448 1 229363743 613302357 1 122210164 919566995 1 292198500 317021326 1 916771730 946225287 1 72124559 808904510 1 298782018 849318176 1 449792853 715545014 1 806317204 958139008 1 775283053 995687485 1 283327642 834247006 1 794192245 885219987 1 440154939 919560489 1 276255567 337168045 1 232933929 983538604 1 734836406 803657583 1 130027175 684854498 1 189593914 201935590 1 678594266 714960816 1 190033267 978619344 1 490874752 630787677 1 161865882 353005267 1 978923183 997434225 1 707057986 879876572 1 624375979 819462365 1 840690632 979584100 1 678854117 886278460 1 873960611 924909696 1 378991127 388591926 1 310818558 672136864 1 319236461 344074644 1 961471747 975277986 1 874404950 971531994 1 850246237 945026993 1 909789157 949642517 1 876294983 889177621 1 505101369 984557944 1 634166106 965737960 1 286596794 781175811 1 202558160 590130596 1 601173502 615808513 1 769559743 839417318 1 885298028 948793427 1 49165980 226853663 1 421523842 497533164 1 296668916 787512941 1 45391784 112155818 1 447242907 995185764 1 893311919 927395662 1 508416917 765965125 1 569741270 708594209 1 494448453 585644116 1 30505484 46960716 1 487753243 706395845 1 259503219 374152184 1 405977145 614736830 1 252010786 682100739 1 289568340 998211779 1 35861070 346156771 1 916513850 967698626 1 324412209 484239148 1 209440268 224113640 1 611032910 995874231 1 184973865 711255139 1 758830136 847699892 1 909827808 917400441 1 889865597 986704735 1 267969375 848021936 1 819814798 860470315 1 384648031 582768888 1 648862587 785902895 1 691257584 999488119 1 656640862 709906654 1 405596863 423420809 1 68536242 710393422 1 375222119 642753678 1 238590390 623454671 1 655337421 710448204 1 294203057 607297847 1 506579550 974673727 1 707188319 753763619 1 730493977 822745702 1 141595044 402526643 1 917570704 920230775 1 441597476 947080270 1 787140431 955140340 1 759367397 848970714 1 915680911 940403839 1 178895211 489727996 1 900374559 967110808 1 307635959 820513437 1 588389758 875235774 1 419284697 479642742 1 426944412 951247309 1 658909563 714476472 1 509661633 731767324 1 731067714 900777863 1 612654445 627770323 1 605483527 735512885 1 586540063 836907281 1 92647994 583160763 1 840632942 959936272 1 652413345 694980332 1 892918713 906829512 1 66289274 259248310 1 512441812 940682822 1 59072672 927028123 1 723690372 981136878 1 770817203 880971043 1 621250446 708854873 1 773102125 841545621 1 98004041 274168503 1 663713355 861920636 1 503836625 981829908 1 267500572 475005445 1 714155456 989734055 1 736356963 945018955 1 344712136 498920701 1 487490234 982474967 1 884519517 960477497 1 229765200 633573835 1 704258766 714139377 1 753864990 870855595 1 983715059 996634698 1 275619764 940716999 1 716869905 929551502 1 830946867 960785841 1 896517835 974103101 1 875138708 946673300 1 507811578 827679668 1 662795474 788255118 1 725720116 976788117 1 172798215 744673719 1 189112096 930194913 1 118185841 534620303 1 626080273 648441415 1 880111818 972521683 1 485535632 620454705 1 234486803 877369130 1 434259107 866310583 1 608011826 649391130 1 959079005 960632453 1 799065524 910818817 1 540128491 592368258 1 678709225 799306615 1 472953397 568439315 1 296123298 972732507 1 855622954 870996354 1 993477897 998396814 1 596479572 674752360 1 714128340 887791028 1 440799278 982279101 1 436769704 990796856 1 411565734 998790919 1 672831896 826233044 1 430766067 746896722 1 485382363 986576365 1 833137023 920913389 1 610548565 849717755 1 193071150 307164017 1 138241959 150530763 1 677289497 677375181 1 522875082 752282461 1 371874596 619891490 1 277719015 931639370 1 369582183 660919562 1 803870048 973862481 1 44337473 504123799 1 920090715 967511921 1 346891097 708676598 1 510788928 892931262 1 557509422 581833117 1 802024911 844175131 1 454429259 492087472 1 248764791 706129560 1 800511859 887895452 1 824086641 963071679 1 951361184 975650942 1 719757320 729443781 1 246803661 414937103 1 625694194 814330677 1 521316912 863804900 1 533339946 925126389 1 409528004 511856501 1 21365102 534835682 1 919373254 969600208 1 806918580 905416992 1 878822222 944635252 1 690006951 932812475 1 350268187 353580420 1 347236715 936906711 1 4395605 715407383 1 860662356 918408221 1 745834360 966714833 1 866651715 892928894 1 331237536 348515202 1 661428439 830870530 1 567590657 883832283 1 514442480 964273158 1 921638207 991335192 1 859022533 860733599 1 113778890 420683844 1 531660555 552814537 1 191441581 379316974 1 944220663 945567342 1 121730034 675792696 1 867587907 985400302 1 588449356 610400321 1 318145551 403130120 1 627159474 757351628 1 450283949 623745329 1 781038206 962860580 1 153425014 494086897 1 963946937 965141033 1 130085584 740174419 1 851209286 955054595 1 799815843 826078776 1 854912981 909947219 1 420978731 675059054 1 856786835 946408091 1 414130899 590957876 1 124322005 926400365 1 409105807 935286743 1 463004280 751382400 1 149111741 368766949 1 742186596 920381930 1 608061448 905937332 1 97086211 533915634 1 513013478 780403536 1 624439539 931115221 1 968059338 980253546 1 859718989 980775681 1 496476731 793796307 1 218192434 469935052 1 46026649 383103861 1 923790122 957865226 1 991255526 995882610 1 848815777 981797329 1 873176455 876614968 1 345301350 348141966 1 733039266 874490002 1 875803375 966694931 1 151495000 595651442 1 179017105 985004566 1 901011358 923487293 1 993866161 994002793 1 457845744 911565064 1 89860856 925815421 1 828200794 868854710 1 575660394 672824654 1 210151736 536062020 1 376346278 820823726 1 397466200 795170653 1 620110244 951318349 1 744890727 979401582 1 878058810 957944198 1 291539021 987606351 1 878284073 911268994 1 129439588 676938465 1 572579576 749167721 1 666407460 817651179 1 78744560 437662663 1 833864082 934416312 1 445213813 674876116 1 17038451 893534204 1 842922763 951043381 1 170924965 277978133 1 366586814 609817721 1 743756172 755716124 1 729221662 831689359 1 172199208 733060888 1 272511720 387660017 1 944509146 987260982 1 981531929 989399466 1 989887801 996511196 1 431095864 730024932 1 531307206 979107677 1 39603425 914501906 1 832848571 992176899 1 104551024 555449999 1 144350373 335884461 1 694588287 721666119 1 705363320 753381885 1 531303991 797200499 1 641013358 994803106 1 602328115 990802177 1 561132841 565686922 1 30878216 347692021 1 392827045 663597418 1 336871580 742703085 1 719181043 750969858 1 831794082 938105272 1 204378792 956117992 1 70045933 854410777 1 629588725 937015440 1 165902557 818492868 1 995053200 995599874 1 225925226 551755523 1 967566391 999260767 1 271348741 709369912 1 311908263 597980306 1 642447092 768659224 1 784020117 987311455 1 469646197 892537064 1 937689613 951687028 1 483204023 858897488 1 197184736 457314635 1 585356036 679392169 1 225158886 755490359 1 740648839 810345776 1 833025888 991524762 1 893401942 898932877 1 740431506 799491226 1 974468070 978794579 1 466797288 735882575 1 685945901 981606350 1 674162053 702122478 1 264734731 817013100 1 285907067 833609634 1 667581094 911363250 1 52410279 269652122 1 428609684 636230418 1 110958013 859148818 1 556904288 670656526 1 674401382 716565579 1 453544842 989022875 1 736059565 743715937 1 660519276 734468742 1 302440762 886670352 1 406911356 812832172 1 159970225 265727167 1 275670162 669480121 1 668666530 795926683 1 272664576 969639611 1 255959995 795206649 1 542584260 938110363 1 388246622 705875259 1 173936769 329538075 1 747499332 941596593 1 945731696 994369147 1 856709459 960491105 1 726656945 932019528 1 965869824 988374842 1 980675742 997845043 1 230804240 923687293 1 746883023 807933745 1 88640211 358238768 1 747698989 913612637 1 190839611 793735325 1 782883427 923657465 1 918409361 977129702 1 393386901 848809076 1 401179223 420410342 1 633182295 840994166 1 962849565 998919704 1 808528147 940601872 1 227567966 807357629 1 685095281 713179860 1 613519190 617679259 1 708629530 714475755 1 914951801 965001549 1 909169685 909810754 1 328887504 709302252 1 986250859 991048927 1 359080584 994871367 1 361856205 463960339 1 257072633 272727403 1 529980161 684924419 1 910859399 974336317 1 636120039 739622047 1 689207966 808756627 1 325597485 329276149 1 679874268 868779179 1 930671324 995863623 1 576246719 683332097 1 140064557 655201644 1 792446978 907646292 1 880158523 912369259 1 918168290 994107010 1 346187254 940309075 1 948015456 987466376 1 378982749 703751838 1 762035949 840915353 1 230029195 328432877 1 303810031 597944060 1 83532554 785409857 1 788457383 964176461 1 517917607 607003723 1 203508332 411474819 1 480174600 881285813 1 257905781 473818623 1 249790854 314983925 1 819981758 871018663 1 656717301 748462461 1 621126812 771721756 1 946374779 964454320 1 882945299 895116311 1 327766584 958534485 1 403471897 644657503 1 659164248 786636401 1 926016738 947285602 1 461941626 495263909 1 642698368 872865771 1 434622148 457231165 1 840081821 887461178 1 482974307 641485661 1 579476376 746862605 1 574649647 698411859 1 316959015 671011923 1 631742560 845679538 1 903021561 969330771 1 41119228 307044871 1 539797958 755579988 1 593651864 841364448 1 373666448 501095250 1 749562637 785664230 1 650070195 787669205 1 436410699 721682164 1 11977546 437169219 1 423180692 545172044 1 430101303 760705781 1 131791025 827001102 1 67197830 555255863 1 194012500 466149737 1 390363354 588197229 1 665881718 972181654 1 943477606 982441962 1 571680532 679320550 1 962353049 995081086 1 139133622 525491187 1 968109123 969128610 1 755846762 979540019 1 410812013 520928501 1 821013101 874086412 1 869433765 948819174 1 773069817 925068036 1 397185826 717199776 1 301563097 943820423 1 737742185 945310086 1 345224109 806630763 1 119886358 144213782 1 666914627 704620331 1 278582605 530395053 1 469184210 970513923 1 535896192 791678246 1 211929997 675727173 1 452858845 736904239 1 875964850 927048262 1 261277713 845420146 1 93802385 167717118 1 562879802 853444689 1 446825554 531470577 1 909950282 999673414 1 865629026 943697798 1 951947487 956738363 1 588173758 698325297 1 93240817 960576212 1 961549277 994192661 1 704195758 765525059 1 380447590 881209599 1 430437119 607065969 1 269626371 955324923 1 885066229 972166010 1 728353714 733192889 1 345913017 528597490 1 837462289 962886697 1 147607071 317328058 1 262842176 870134141 1 721656368 767880175 1 740907694 883449190 1 443045876 993328639 1 213815525 598328744 1 692419901 864504097 1 279762456 293087854 1 258683439 881946327 1 17466774 370759130 1 204938123 233860152 1 134727473 945071613 1 321430646 582311634 1 198812599 226541676 1 633592958 803621006 1 497985934 802142542 1 838731468 900277092 1 506671800 552440957 1 193724165 558616269 1 618349332 829004816 1 856330900 897774745 1 247066111 493393653 1 716604517 928906837 1 154100458 268097234 1 416992300 627350054 1 362282467 919193935 1 204408240 628424122 1 458429268 567260208 1 247304213 764400104 1 544414992 785096838 1 909485280 993203730 1 853282368 942298001 1 799735837 900421619 1 3379782 360690737 1 591572452 781247749 1 224347789 452795851 1 17371072 611588728 1 629783527 966034641 1 737848259 738550787 1 508370102 818115956 1 68278592 749316655 1 274619767 763347327 1 390124795 430675858 1 115656524 986595906 1 19999840 607373306 1 982229633 995541467 1 457714283 883511521 1 274197224 479411489 1 982059154 996243220 1 355141791 782583386 1 712029054 826296535 1 268326714 686293377 1 370543264 725192057 1 458515902 949921423 1 571620593 855972888 1 544836927 902469632 1 452280012 633410932 1 217714386 822114354 1 109978532 348123704 1 557939740 866418170 1 744775100 962349717 1 314192716 632321300 1 850081396 912797768 1 805875928 981225863 1 264039676 988346083 1 976784734 991322098 1 934559135 977776911 1 906843076 968026588 1 873543727 878568095 1 425633001 447307702 1 932113832 999675179 1 678690364 965829851 1 740392235 877366542 1 8103987 99192276 1 924040434 978913698 1 328205566 401268980 1 303420125 752334164 1 469253394 768252763 1 969820241 990970889 1 760566110 780733504 1 138139962 474296514 1 569137972 712604487 1 125447308 634048215 1 750838070 985756017 1 873943477 918120423 1 969481906 994113356 1 824502662 884393105 1 586915556 650577155 1 73626261 771475574 1 547012289 614992211 1 75284820 516288809 1 409450572 912419585 1 940380498 948090295 1 396159849 906361165 1 837131668 837574993 1 163373883 497938036 1 877846594 922937920 1 540914427 754446036 1 495644141 738537823 1 924329961 969336634 1 395569211 586308198 1 56609754 744523774 1 951407755 983409800 1 197288763 605957860 1 770434000 982453667 1 343695733 958641369 1 656247397 678916007 1 480927274 839545580 1 433496695 917005959 1 19873365 20215603 1 398087842 545975883 1 602767507 991888153 1 427586447 634422634 1 938251137 978647538 1 140555194 570515660 1 961221597 986985826 1 254140998 848882482 1 83076058 741349378 1 427627582 562229557 1 631940292 873725820 1 263080105 395245656 1 219322589 655827554 1 84403082 276813011 1 672680156 970866957 1 717393014 929563956 1 899503425 925811086 1 635796918 958308135 1 8115406 476038090 1 735079810 815030268 1 945325598 995254349 1 966861725 967160872 1 458130985 671525917 1 897224900 947616764 1 158565323 376152407 1 969918398 977070752 1 136233585 188177969 1 890747417 984919161 1 784195691 794607790 1 812634710 945921463 1 457790210 603772161 1 658115808 853295370 1 737841892 863683481 1 483742900 943850881 1 104088634 511726499 1 697141624 710627332 1 62739693 425940146 1 449444939 805633621 1 123562976 649903149 1 869819766 934410591 1 496951599 536981858 1 985428588 988437601 1 888582916 912766255 1 766934595 949762241 1 431944099 549853602 1 988683175 989082579 1 318866258 652759509 1 399299068 703382774 1 347778020 569955485 1 835364811 853431737 1 257173079 860130258 1 699408764 978900251 1 423612129 425321110 1 129494163 976125278 1 711742933 947285629 1 681814854 777497476 1 220468329 475722910 1 894772303 990313297 1 348735539 543801804 1 862874124 997267030 1 651292452 948074084 1 990853282 994226922 1 728334191 955934737 1 372556798 701221303 1 304887347 419452479 1 831099087 884070424 1 252995793 867103623 1 598504168 684188269 1 133184416 809777109 1 283386394 716574296 1 242319935 381696662 1 195744545 233202191 1 524731386 746487903 1 791751288 994263431 1 892374957 946474683 1 26842536 242366552 1 743029290 932577362 1 861470801 999994308 1 146710051 554091716 1 754091997 877597993 1 245628447 510294575 1 706285109 879008484 1 82269315 657711971 1 169939657 426496680 1 308593131 979079427 1 57304551 434047389 1 920236252 943197679 1 498449118 994989519 1 3869309 315350697 1 25032917 213058572 1 795913156 817557319 1 662167726 967440064 1 178351911 573978978 1 469337354 695425596 1 619877271 960853075 1 428513517 573204447 1 966811712 983284385 1 534396943 896558804 1 198060772 550935547 1 666250450 881840405 1 201792266 683945209 1 910123947 915912719 1 88419827 703038294 1 39986099 676347825 1 884068956 966204249 1 179892734 818251748 1 496939765 702746375 1 110480668 502428092 1 638306992 753226725 1 758663576 905540766 1 496808241 658995650 1 376922432 486580000 1 940479734 990848782 1 375022481 832160132 1 476499053 477296605 1 523050805 686140809 1 843224269 918150457 1 932102848 994038273 1 718941228 960856618 1 261130589 801390810 1 321652316 610176997 1 590918291 779725936 1 164745724 340041444 1 154959874 496490458 1 17051834 181772192 1 653822753 690100322 1 390783042 964022525 1 792641490 968788129 1 385871088 644061199 1 339115885 901894428 1 446087329 729831879 1 36921397 235548008 1 929439832 996358555 1 997907968 998667361 1 623407378 808660005 1 861348938 898722256 1 32723385 420426516 1 33890711 206790728 1 186765533 300173964 1 389167331 461422294 1 88495618 989996168 1 50131154 207992389 1 376150616 605476410 1 21970009 766788915 1 548998156 969006583 1 36598755 247722963 1 991160569 992794094 1 804002671 883346589 1 872179618 923501673 1 679442768 908398359 1 382592077 389286380 1 675142432 728864545 1 416030549 474619091 1 85672784 356000434 1 784773274 996059415 1 439741446 874625874 1 937821602 981742293 1 607706703 668038975 1 134071401 701990853 1 602081265 839780591 1 862204027 924361939 1 867605674 929272077 1 944687956 948784669 1 181650156 505157240 1 774038756 917997564 1 827585478 999060148 1 552175005 728239382 1 59773830 493446656 1 72170057 872111038 1 696789239 884484180 1 192844949 884297526 1 731334205 896065555 1 157946636 317579368 1 696576950 794767449 1 932594877 952733185 1 837384307 942943794 1 966039078 985030840 1 23205487 812213840 1 754915944 793415843 1 289005835 472720076 1 873649780 917633100 1 614079719 867019108 1 711221935 944350062 1 619698459 785124603 1 829545815 864115749 1 827635029 833426191 1 383997899 632039053 1 967005360 980410371 1 769844037 916898428 1 572646588 746326732 1 703427995 929108919 1 169203102 317739324 1 992802071 997024675 1 886638668 968941458 1 82825410 657915932 1 44623838 741471694 1 410452155 963820657 1 877969961 912071767 1 83547051 584360975 1 400457380 486211958 1 590671707 919270256 1 638495184 645239039 1 303586526 400192140 1 718848316 936582587 1 709315651 758229809 1 392231205 962470825 1 293706357 827698122 1 190160361 227294154 1 800417443 910744307 1 891887047 974225793 1 505589172 594809528 1 434504105 656444746 1 116450730 587151456 1 246227387 684271457 1 604840275 813864081 1 816251324 836235921 1 943862815 995140654 1 826582648 859404725 1 540508327 878012984 1 18376135 987654409 1 470542961 728253457 1 498468181 999728032 1 17570927 31391576 1 912271157 930960766 1 800238640 933402397 1 394641324 876004757 1 593520327 625760569 1 922969034 934120354 1 287907846 585620021 1 420069046 726691396 1 884217638 947642796 1 50756439 733150847 1 174991126 500258715 1 386894025 901958356 1 860221638 989234237 1 859554290 899324342 1 182765572 817382650 1 694003276 934839492 1 893975004 962518762 1 71639315 613908657 1 932321001 996662737 1 19219881 939927901 1 756132900 908964669 1 789671338 830518226 1 332535180 571013743 1 452179215 786529775 1 612891412 918087317 1 178531590 979572185 1 565562354 895374953 1 452040454 988704974 1 207733417 346592495 1 245827595 580769490 1 820944804 877716925 1 47910333 269178985 1 37038879 925290367 1 548915212 762244911 1 350621966 569161667 1 18336947 396178643 1 701650601 792268459 1 102900281 615828515 1 122640531 784007205 1 687705994 689395274 1 553225487 873243307 1 667419614 818503692 1 990654654 998845656 1 246485137 628818488 1 696806347 777149879 1 245821505 970321985 1 507983691 560625727 1 279272835 510079463 1 778730509 781162391 1 742966347 983471382 1 679277054 903231204 1 204849681 866341690 1 794718386 823463895 1 830596436 971632105 1 767861184 997156216 1 142616599 369328559 1 615623739 891838215 1 439386728 582623279 1 474245106 950495529 1 216686774 641311204 1 50968603 530649530 1 667118086 958537017 1 66481806 338173780 1 600918079 622493792 1 542942693 819066632 1 511392371 860671858 1 753233468 802915026 1 560821277 908692421 1 994950839 997375825 1 514035891 543457790 1 308950330 631457655 1 177231665 220082472 1 483643919 561988885 1 286233824 954086581 1 128239662 766847159 1 441526442 859088582 1 209708959 788406655 1 674386904 821781861 1 758977253 825433553 1 591347803 859077883 1 286414705 889784738 1 992430289 997076223 1 418336725 612520224 1 782024722 997573375 1 177829260 363640610 1 79674571 530729231 1 34772666 415474628 1 4094439 946126959 1 349794804 634520755 1 196995004 382328141 1 325690787 700936082 1 306261678 865160777 1 267596681 672025402 1 827102484 839752982 1 442697103 930644826 1 457875426 937326802 1 589041523 856459823 1 950428581 989797501 1 686232829 778343567 1 103237944 924765458 1 4275856 809850712 1 674054500 881683895 1 148585824 785851753 1 642508174 701317405 1 356126187 959911688 1 704674682 889857409 1 611870824 953059373 1 876138896 955397001 1 675065949 775246938 1 586780221 816024371 1 697494309 963257178 1 572092010 817979126 1 48671524 570134469 1 634115294 656838902 1 341524700 512312411 1 566878977 978252822 1 246205560 439164396 1 470541796 812611955 1 711333426 855054077 1 177110382 339894607 1 892455611 969196180 1 412162395 845143917 1 62013536 763608618 1 100165742 522030726 1 868152677 919143474 1 96992597 877104373 1 552337194 732761648 1 456683311 951634325 1 837366117 938330362 1 118320589 351471545 1 216427202 489150857 1 944752118 992574764 1 157990098 878107489 1 237222235 676859121 1 344740982 826609699 1 708207080 999006691 1 622238206 674141083 1 518359323 853803781 1 851296255 958275021 1 466178192 710250342 1 465527366 946919509 1 548001969 986731756 1 132852005 979825040 1 316241017 383843233 1 188021888 819301356 1 986578819 997027616 1 539319163 716403793 1 845009456 896866921 1 258650739 875767515 1 443712844 567249373 1 465373094 694281861 1 195626888 916650205 1 932706018 956243745 1 772805615 938826026 1 847432401 922049275 1 996787152 996802350 1 141940793 815417754 1 352426416 556027475 1 153864587 450163363 1 627527000 640384957 1 987444704 989910405 1 921694437 984912162 1 965689537 982027679 1 196778197 626872670 1 330071403 381476518 1 432053084 585981330 1 812514905 939202136 1 127600601 217450195 1 103792547 604898066 1 102940838 319212094 1 535737233 907497062 1 38190795 873722435 1 958550517 982935423 1 187400244 777010512 1 423888231 484106121 1 108306538 690567393 1 276936051 533370934 1 476388780 762012809 1 737482607 954715840 1 762532880 798924622 1 235554301 889623690 1 984388710 992405599 1 718592192 834676142 1 540281306 711528800 1 993123060 997685154 1 76150901 973879568 1 699313498 807445197 1 860019954 882069919 1 905487970 950728567 1 682342340 921808684 1 677853408 888522231 1 639394340 788088036 1 577904847 626718540 1 534352079 635706459 1 27658555 490063787 1 281179893 536462800 1 923139352 939736528 1 549747925 661181037 1 476282343 992751955 1 91583052 441007470 1 412313287 672119290 1 19608907 846461087 1 380480059 818892246 1 185997615 901096362 1 637144075 998932616 1 907544964 934087486 1 594149703 683051809 1 533109781 741276967 1 503348757 781927520 1 758417947 961525188 1 652207207 962759710 1 699878176 870718167 1 271664819 347788776 1 658909492 876591064 1 622898650 635759453 1 274534340 901209778 1 742985545 771656986 1 569915202 692506568 1 432798388 440638257 1 484852828 581066915 1 535245145 923810566 1 836400598 918302312 1 23456763 844022633 1 353737420 509854544 1 898942095 994211121 1 909012268 933273989 1 18607376 439625822 1 261690351 472546870 1 140210664 698642718 1 736910319 805891275 1 786089313 990842976 1 117865832 235886683 1 580078151 792438528 1 19382907 338006705 1 947096844 980046246 1 284748153 346966937 1 933390726 947644158 1 511518447 588204260 1 659560520 712595429 1 162708581 700824426 1 564960539 907715263 1 277911904 319682761 1 95993440 348844421 1 160981452 408193949 1 504471739 692124584 1 564037500 965847145 1 922549383 987543193 1 878403460 917104048 1 187091063 642459539 1 113618174 648769878 1 799294007 995364466 1 394767788 464591777 1 870746439 979185235 1 534004697 746881808 1 443850150 877667616 1 321317906 489477777 1 139667785 824057190 1 906011246 936865191 1 612006472 965064083 1 332351192 924057781 1 100338868 306639452 1 291196 444429311 1 915327987 983653188 1 622354850 810195042 1 290856308 674107980 1 656410117 689595071 1 809412250 949551958 1 297628680 415834246 1 878559824 969487482 1 78118018 880303516 1 402039262 809126532 1 330042681 989427402 1 5312581 655373891 1 274782160 749921653 1 585841974 735742512 1 17536407 537642197 1 892505391 959082708 1 870857868 927765004 1 880611307 895871625 1 235040232 435235869 1 140682400 691348991 1 353435000 691712270 1 325312377 582053894 1 652623325 792650326 1 697941875 989513209 1 689481309 832173225 1 555179295 905662073 1 18051138 953885531 1 356039279 865399947 1 477916607 768349069 1 602933090 903027183 1 831566663 949858470 1 764172161 935501308 1 833176281 835793314 1 171343646 875496131 1 103764374 138047996 1 962485133 988485977 1 52753107 573248285 1 691541839 985392005 1 323937810 851487738 1 544970920 927622722 1 252710105 536160978 1 309952398 419684488 1 880631905 981206211 1 2299361 510604150 1 525994849 656874750 1 564681979 888829868 1 94364133 128585056 1 823980458 855436260 1 479094371 868947721 1 98730556 611174892 1 441161888 626457349 1 708548923 789331131 1 787029204 981072415 1 417897648 905419616 1 109587719 769340184 1 570321327 724230333 1 237407372 885506808 1 18832558 263296047 1 52018673 917494259 1 46892112 275426610 1 167275789 457260244 1 852699628 894995747 1 942571563 960078603 1 658146581 826184406 1 238749709 667767833 1 930753596 952207005 1 852942860 912664559 1 272575286 414189335 1 110480417 473292619 1 85845006 400907709 1 470114139 534022800 1 276731549 397887354 1 260381228 391042760 1 605681054 840649759 1 481146018 786471463 1 335195706 887009647 1 294402269 432603909 1 336690051 574471462 1 330273546 829515108 1 969176501 982642903 1 971075451 973656370 1 199404879 508390488 1 973949402 985078077 1 782803258 869274590 1 201213015 256265825 1 415946294 727110551 1 598610790 821123695 1 858879977 936366217 1 916016422 950621840 1 351900670 737014828 1 47980349 346213909 1 914072660 977917831 1 60130522 161018761 1 699460587 858529079 1 789972219 825977173 1 201251415 752797710 1 241383327 951264656 1 196860387 504799771 1 893298162 936484106 1 715923940 748259366 1 317923140 445544683 1 538221183 554084970 1 430423130 753905466 1 477798281 885580045 1 385519149 471145948 1 803034246 908568111 1 835726739 951500957 1 689475090 734353398 1 545968046 656595191 1 233256950 329138698 1 299563308 912684197 1 68499007 580311754 1 855984622 886761534 1 457477368 735266234 1 606816133 791829256 1 439044285 488292286 1 865419120 929945524 1 737103340 928251938 1 95735897 439974593 1 457692557 717606984 1 566458980 641535984 1 494802585 969131328 1 528162970 777888238 1 710587315 859782744 1 145816935 708713085 1 630272345 834384619 1 868548966 872703020 1 428770785 756043144 1 679352481 854140948 1 691989639 814424516 1 911461727 933240602 1 434045034 930814236 1 173794495 960102609 1 855545774 869459194 1 892457756 954035024 1 915891856 987866855 1 405241907 886101623 1 486452048 978190497 1 267126210 657717810 1 297161253 501177233 1 953608661 979023285 1 635927817 940931423 1 898045804 988586547 1 826329115 853870946 1 343957325 966170731 1 841244040 895016095 1 806953741 970176652 1 558541407 650331204 1 987979950 991611046 1 675584471 678345986 1 766313832 901231163 1 751391997 803775841 1 441824008 548298546 1 451185528 968807539 1 400247752 767923067 1 189913790 606107917 1 17433490 222590149 1 627380644 901423353 1 149106576 256784136 1 803194975 893281376 1 209580704 247280718 1 332416445 662277665 1 409291127 621937594 1 993920864 994141222 1 339192372 425071366 1 917033062 981991133 1 919788874 955963215 1 91183361 809465285 1 492133601 920655714 1 140084268 616169253 1 292315756 401635298 1 894997386 993197421 1 584572158 689439398 1 110209190 572364023 1 34205596 813816605 1 68132462 378118575 1 834519967 930895497 1 137402953 738955290 1 610083206 937677329 1 551976143 706426037 1 679403185 934121560 1 728941424 813674244 1 107695889 270623354 1 191201580 473966861 1 801366599 931873905 1 804320599 991174854 1 634987994 878481958 1 387065980 970953525 1 97472449 744112826 1 94230041 552578901 1 64600024 696568984 1 149539342 508766148 1 206144169 327944296 1 319800034 488109311 1 561356902 875657245 1 102434213 321408485 1 347376726 598540863 1 93249461 729779770 1 619821840 697358092 1 181374187 904766785 1 993419382 997061387 1 442847694 919585717 1 802416826 895486475 1 858704711 909086570 1 1210453 207480594 1 594386014 683042142 1 63080051 382157859 1 707486259 944459427 1 151982431 743883324 1 213048574 647908404 1 321374342 911955738 1 727676725 917405124 1 753945421 811796235 1 501221176 887767665 1 488451569 498521124 1 244246236 464785823 1 187369685 366095008 1 104407880 982447892 1 722488372 879219033 1 913199629 998543612 1 135568375 247935414 1 790782818 847723360 1 902094321 940085688 1 75260734 415302104 1 386659107 555566887 1 584402029 947258961 1 933577831 974167852 1 753716163 843286004 1 460804831 537092239 1 287672677 614114081 1 42752545 951913761 1 114963333 318294702 1 827156620 922788655 1 213506052 536674094 1 458892164 603511656 1 234780596 481142570 1 874277534 901359711 1 777517272 918402391 1 255627853 340975302 1 608672425 708504228 1 770617973 848496983 1 647617081 688035452 1 929804321 995603193 1 490196150 862680322 1 75476265 208044415 1 155042087 594269806 1 185272990 595470092 1 822326847 920872360 1 337189293 870615045 1 573247527 940375256 1 446301805 879175495 1 260430619 564245958 1 908966063 912109228 1 432852984 942182989 1 60555712 530841332 1 748557503 930119358 1 836097009 844915936 1 97859466 769238819 1 257317799 983136849 1 846647449 942013196 1 127410580 145326876 1 61189244 145856739 1 858733495 971562949 1 834144920 933547638 1 12143142 233400718 1 253289479 364227307 1 633971043 803269917 1 192123121 934277787 1 544997413 731273830 1 320412734 575507430 1 305786971 425662596 1 775043023 992043104 1 9038120 409452997 1 529805316 990853337 1 933484771 975498287 1 44983265 560917027 1 746267160 866206468 1 747668767 963073149 1 903573658 996089146 1 880802668 973063527 1 289556556 312751217 1 777202689 949241846 1 528435806 824424241 1 31669605 391940004 1 425301742 704737554 1 143730850 928910724 1 318403940 625016170 1 760059487 760901117 1 181185853 762704669 1 979514992 986739024 1 189941852 270666700 1 92700553 134348734 1 837639740 846851112 1 295747997 939643869 1 468858735 498692459 1 903000080 972829009 1 409854356 820841172 1 185185826 257798373 1 603669415 907187978 1 409336186 689078259 1 167757218 517081372 1 653003477 683614618 1 694957681 985154479 1 432048603 865047901 1 254920984 360515394 1 457660734 795906691 1 754020305 841011770 1 670589749 917784698 1 19488213 387282154 1 387669352 976094517 1 759382883 855808070 1 828746702 949095014 1 854397812 935508308 1 120293282 245535679 1 486839313 578466817 1 507796280 662614682 1 885878577 914022861 1 799567354 948595459 1 362968878 549543999 1 796242523 877954774 1 572304532 614020815 1 178237675 903402339 1 932345737 954385919 1 896248630 900692176 1 645500290 718008839 1 539744398 858332020 1 271812949 786933607 1 885492604 967018350 1 895064723 957473227 1 75673345 652281884 1 290178624 359449593 1 369786753 488558426 1 544743752 946000809 1 900802910 918772325 1 120848 185528270 1 36637630 445041439 1 274935866 894694881 1 317332999 831111651 1 404816718 789430079 1 824548723 857174674 1 787647230 898234462 1 22976560 210356583 1 610765917 954722906 1 611974047 817190818 1 741986882 821179845 1 107093504 204549126 1 483128478 645085752 1 532199627 998614688 1 100025179 985360545 1 209333184 227422989 1 385621393 459500588 1 647924712 798178820 1 245550807 729563103 1 186855144 802824570 1 556144691 657452321 1 239105742 777755654 1 108084493 151039279 1 943791031 947642770 1 14813670 879177225 1 82751327 419056985 1 825667861 927694937 1 43364160 327554630 1 685533400 717956314 1 591439476 884182742 1 678250408 776398082 1 294610564 458722243 1 751324768 902033001 1 719571580 829120309 1 882148298 903254215 1 744008017 838220946 1 210167850 504613492 1 802345308 874570572 1 89647677 639121257 1 30912234 130220821 1 809070540 842391274 1 860389708 923920063 1 705638155 965172589 1 793904824 862289241 1 944742752 985858500 1 86810077 687001290 1 679018939 894699491 1 133076086 663278288 1 537601063 790075551 1 579404167 812594672 1 2322459 410685455 1 811595705 916821059 1 547122483 789033345 1 279860881 354955701 1 290765162 644610343 1 596792464 695958847 1 304449008 379476753 1 731196609 776170707 1 655974750 823943791 1 816417496 956401959 1 436981655 982110382 1 890205793 891608509 1 15379151 844067415 1 41963131 740380603 1 256560674 730375787 1 303682247 491088137 1 687266629 990519514 1 605692230 774424155 1 358014080 561997432 1 718887646 940846598 1 497670390 649203245 1 982946547 988854832 1 761446606 947540629 1 726828315 889395473 1 744939366 977599876 1 724526469 808462070 1 214634156 597659873 1 356960512 377585126 1 934590467 963672924 1 692076234 923363640 1 335516812 980610363 1 461814451 703669495 1 780243137 968420505 1 305895358 593828174 1 672027699 773676895 1 519844696 792757183 1 24986860 953133632 1 51650328 541334992 1 662652572 799073417 1 127037876 455244988 1 268133857 330129459 1 930666146 931803195 1 607540551 841722177 1 955524510 981148183 1 212827918 761504078 1 612430659 665985494 1 565038241 709788268 1 451671140 991145590 1 251096160 794931936 1 643564248 875708831 1 955465677 981974736 1 241557961 915752661 1 2137223 963842034 1 741718735 957408975 1 8768076 812170448 1 582867324 813785534 1 446029616 952841650 1 930345386 954656528 1 385452270 809899656 1 537614667 994781071 1 284424235 848124092 1 673212942 718906820 1 716870269 882988077 1 59323935 898141525 1 805616473 882721263 1 886341827 941532492 1 467012784 747563639 1 572120049 816461379 1 78887380 597937764 1 260582229 501198740 1 300348752 977621755 1 690683040 735130412 1 764846934 969661061 1 876964292 896075417 1 753918530 914636547 1 193884428 940979364 1 307512086 874035517 1 470667609 988535558 1 701674935 883278758 1 790155443 930985804 1 171770636 316202958 1 767483665 846426464 1 286594001 835699990 1 244104981 715642813 1 366433025 553463979 1 709490653 924746647 1 976879615 994217340 1 954145925 980624327 1 208134008 617828296 1 63691672 654608307 1 92260018 513399436 1 298532502 350532854 1 823536009 881026136 1 454974114 762242746 1 2879672 481847445 1 572105065 639331421 1 376832415 839394618 1 709914246 730484372 1 274086874 902039373 1 107013546 957481071 1 857314093 921101071 1 763938754 797681271 1 172976075 532920786 1 879207146 952293320 1 464804232 634628049 1 184667427 829275416 1 742532955 919209323 1 705612460 809090857 1 532130528 777598367 1 910174453 991218161 1 566503626 939260345 1 573773063 635732101 1 80187475 886816054 1 32327597 392659661 1 480739708 634778003 1 309498747 397061884 1 707592529 793167515 1 893007770 969299371 1 424017999 735852649 1 129008516 963066652 1 648612699 947920095 1 863455522 938819074 1 530819157 819425877 1 107255843 456894929 1 739082941 904474460 1 141263253 455555183 1 92403192 740751642 1 733806672 921210128 1 246566018 636577035 1 873621540 963649162 1 527286983 550911631 1 777673414 905488696 1 554729650 794785500 1 109668309 660976563 1 312358906 313989336 1 596507742 867886764 1 778338692 952300928 1 808034306 814538666 1 984451042 996460748 1 179174918 917251554 1 278441108 686723636 1 491381435 730426117 1 929204649 981352060 1 629359431 901022141 1 179225457 749736827 1 500132243 621938947 1 650974488 849895332 1 286892262 988753645 1 491735580 663220228 1 405902404 896260685 1 790399609 971481423 1 370171978 764434873 1 363516960 406372872 1 846217507 858856309 1 194844492 447327528 1 261358073 474662212 1 937202582 957872781 1 289372394 331543659 1 392603113 586562598 1 207716965 902684521 1 838551029 847035256 1 423901841 833289926 1 139559705 700440437 1 639985905 749713680 1 578428398 828288520 1 443341662 785621575 1 135277322 170896605 1 119765908 400715832 1 267180623 558355548 1 43830081 675394359 1 628861602 875728660 1 605158075 851376883 1 267430575 602743532 1 32429062 868318420 1 780048028 967907736 1 19600964 880395511 1 534147244 726076380 1 419600428 765625546 1 617419264 863794356 1 260003295 718672242 1 31815627 35450084 1 574120752 643689147 1 931299663 936481494 1 131471074 434583811 1 416028216 938166165 1 200549881 642739229 1 724181244 755243866 1 224518991 242658975 1 393051938 445431459 1 453854525 639316325 1 127515697 435215772 1 176336487 333890729 1 975976214 981647233 1 71054621 977624234 1 747011619 860464800 1 520809905 801547148 1 69586718 647892859 1 641507368 840653962 1 70306109 936146563 1 223492225 731307967 1 898017579 926252470 1 65437689 307602983 1 673608394 762946153 1 834132959 866769983 1 881637854 898610999 1 659585146 709640587 1 965590362 988217973 1 578049616 943071331 1 54042219 549799424 1 318439416 678822639 1 708817868 717819387 1 966127639 976613122 1 703941737 913024969 1 365148777 458023726 1 24866135 557440620 1 407925698 472506334 1 446991383 598273290 1 860283877 877109105 1 794000028 892607648 1 359575877 712517464 1 892744606 914917128 1 840867593 914643384 1 301778254 774976926 1 277148612 687991976 1 433792275 749434234 1 451686626 662113813 1 543094277 566627457 1 151783934 861671376 1 686669354 804266559 1 113745209 936084044 1 359840020 438578949 1 737391575 949656808 1 913521979 971719380 1 711370488 944812602 1 274211561 771131946 1 700701327 827874010 1 611672296 695568568 1 70142313 523571883 1 561564153 856833142 1 162259335 555252977 1 192294417 859103300 1 307276047 657699345 1 652635183 950444090 1 984956116 988307018 1 224240297 662877613 1 41904624 239247577 1 945460666 981109763 1 468791932 531084291 1 532401705 915183580 1 366651269 997616438 1 875352918 961680298 1 352219657 978664421 1 47404915 719879849 1 893516127 991140683 1 492441775 741615099 1 422840327 765666257 1 902438922 920035275 1 653965371 691937272 1 550387784 598127126 1 45008520 784367507 1 757431951 956385489 1 535265677 609344208 1 792269859 997440421 1 113085837 618184862 1 749022920 836552065 1 222103068 997634792 1 10968306 586642031 1 982568001 992363024 1 70267842 473640767 1 509206118 692653533 1 67252709 216441485 1 123577995 777883087 1 812927246 936871502 1 522423417 731545662 1 283931379 597231354 1 222810460 263524545 1 694617335 920433258 1 222916711 366400664 1 194322734 763973313 1 184327446 758896797 1 164396019 764514991 1 508636005 610726705 1 714303007 768928758 1 976205703 989922408 1 509489945 667154992 1 167082022 422131542 1 992567169 995704642 1 589363296 923252325 1 10756907 998977397 1 333258802 615343908 1 284226088 694599852 1 479143766 889819689 1 523171464 934748634 1 869850190 967682864 1 748647939 856758482 1 802109536 861155862 1 839665920 864493084 1 848714728 909937974 1 409551652 771396560 1 754783085 972355427 1 365623926 788763943 1 728767381 911377012 1 524429796 627916311 1 551877554 598593877 1 416686531 817073691 1 577053863 777046215 1 886994675 911852401 1 4529552 738977115 1 819532090 918941509 1 702544508 807902215 1 945783553 977286034 1 297998481 906787739 1 320768480 633084926 1 290904418 885334623 1 599025083 730217357 1 577138125 894151831 1 438378284 829613572 1 53217720 206386436 1 128653009 435067403 1 741943304 821612146 1 837277331 920093230 1 214086948 245593954 1 84568685 671140090 1 130451512 569044782 1 272561348 333703443 1 577738611 618096610 1 552727154 762896689 1 518355763 977658992 1 748662037 977719547 1 746739185 969070184 1 102774034 393256797 1 643781592 894786050 1 115008043 160965802 1 710089044 828715946 1 522555903 562832070 1 40313266 292049219 1 292591489 870221893 1 842715419 872435647 1 651169050 830000182 1 999930445 999988847 1 477374451 974112421 1 819664720 832931532 1 577174286 770052844 1 25362267 190596806 1 36347992 54817278 1 228410900 959037297 1 300230850 357671837 1 597723275 811001602 1 905870673 934787077 1 471359 637279702 1 887926127 890997803 1 148756432 197496892 1 482050638 956511290 1 702996723 840861969 1 268003170 669936185 1 41177135 871995927 1 216854162 770969460 1 909783342 985235613 1 687282977 951044434 1 468813976 569934223 1 425982233 528270730 1 681287240 904225733 1 604232576 740023246 1 66527536 819068030 1 997965835 999060345 1 33747081 49448793 1 170911622 327283970 1 800511766 893465271 1 426200217 674341029 1 29595298 412851558 1 413242960 591721275 1 117658077 528093228 1 545340470 925912909 1 803055611 825452739 1 959228575 990846730 1 611931840 983094632 1 144935332 362334032 1 406575987 482256404 1 550298498 860162809 1 914296182 961620818 1 721065526 800362912 1 933751618 978577338 1 258619617 399518193 1 560436608 817507133 1 471695688 511874440 1 663082183 925969813 1 911151553 997230548 1 554416887 682301119 1 674495424 805396849 1 622333025 794270605 1 292313540 537722912 1 731114049 900049615 1 737814025 821983051 1 193013523 566346259 1 110334345 184760678 1 41876835 324747210 1 64890945 859807298 1 551238699 888514609 1 840534779 944969139 1 473482384 843910721 1 190768154 905945862 1 500196084 921971115 1 292694642 574681161 1 440504194 705534182 1 452642442 521941327 1 338571279 936142291 1 110398349 162505632 1 88625779 527930771 1 431305694 943286761 1 439907111 647485166 1 720890362 766556953 1 76416229 149912791 1 845169033 866009471 1 369967371 502634518 1 318107505 506667005 1 933817194 961079519 1 667665240 922602219 1 657811533 707491032 1 938353348 949508088 1 282048110 988651627 1 559562643 916406848 1 576114972 597363779 1 980154116 989443091 1 189296768 518777238 1 987611822 996505065 1 482656742 855856706 1 896939109 957236223 1 577430839 934213459 1 78206206 882406914 1 67706306 405475778 1 293372702 559905944 1 632471964 814305480 1 706596619 743716048 1 573250849 985635283 1 369761360 415064669 1 193789143 409445195 1 825063674 886397528 1 675020275 810883254 1 224448786 467019967 1 903261950 913753878 1 170426388 397119808 1 554575374 614592355 1 721005799 741864395 1 371276571 813809391 1 617126632 652818434 1 869200684 969409740 1 154711041 823926250 1 685067456 789548936 1 187600671 447396519 1 191074375 953074091 1 536024092 787046373 1 261838105 869166301 1 280269767 569547767 1 556455950 736012544 1 324367718 542891773 1 713321380 804916897 1 455314628 459899670 1 346810173 754357822 1 922444910 990546333 1 227401131 343042153 1 622896975 655833749 1 447816135 825606164 1 603636947 980598169 1 35649751 906829089 1 205064240 426238476 1 418024462 798495712 1 657572782 752895779 1 131763826 212594334 1 301427705 487636789 1 347455607 382209970 1 389545168 625013029 1 372182065 750690237 1 196520986 693294332 1 966411186 977148704 1 255675546 919073958 1 630384119 630684053 1 841306092 933563428 1 790608131 893136580 1 816078653 976229068 1 44837947 573746056 1 493015060 797738039 1 568420116 983104536 1 411349715 758603654 1 334536601 853557698 1 416584853 545533566 1 946245115 950349736 1 136155250 168436605 1 407970717 568409088 1 530729652 780329827 1 81080846 726248153 1 335297609 414860075 1 617863032 805362116 1 382921276 959244869 1 11921225 317392679 1 761792027 833683174 1 423929494 670018568 1 747713830 964385502 1 422548179 922201363 1 876247838 903135318 1 929597717 957817359 1 210312808 344090756 1 398603072 495431463 1 223949773 635050290 1 910537897 965385184 1 907814011 967870107 1 374449613 736932754 1 954662422 973062533 1 547467052 574074856 1 414336516 671289193 1 946764805 976318355 1 370295363 494569734 1 532735333 977130990 1 352568674 706744142 1 77468665 324463430 1 690339400 811891264 1 185886496 220258495 1 936552068 944365776 1 407754828 894516638 1 196983155 608842114 1 866439256 899792012 1 884153781 901774095 1 447568189 839609977 1 671693962 681567309 1 45638017 670360836 1 514550708 541263898 1 738870821 931615299 1 57205789 843525820 1 36913474 173085868 1 115447359 364673970 1 32910939 955957783 1 360708635 522634416 1 851658879 944429659 1 870215554 889713810 1 945583938 955459981 1 217203052 238124909 1 631625275 685927457 1 690198929 784441342 1 139986337 972732744 1 482994670 736003961 1 221895671 951694063 1 748776330 776844451 1 41748077 798057152 1 969360877 997002160 1 819012381 854468214 1 675802380 701427146 1 825846999 912371714 1 563283525 639256924 1 61055979 858631137 1 178186112 847910836 1 136228709 392238526 1 124928138 712576880 1 105652028 793076154 1 544747197 991639641 1 256030674 351247616 1 298320121 988189075 1 718340977 831151503 1 946082418 976279761 1 514915500 951599017 1 294019841 366097281 1 884647912 939544394 1 191176333 329944241 1 5944263 188197222 1 613890534 633286224 1 986483087 989704096 1 897669090 902200334 1 442812467 863960459 1 840656975 940196223 1 945766517 953097634 1 922434416 955550927 1 273126811 796354641 1 103485501 518684462 1 412722025 539287083 1 220534697 898442884 1 177320590 297110434 1 729978251 741081333 1 743276847 894222958 1 582653371 893045805 1 585163372 968996246 1 58850515 840487502 1 363069382 563510268 1 295990479 996914761 1 647942691 726225184 1 125923763 879875864 1 639983502 881324867 1 978906996 989206263 1 589037539 754227843 1 250767954 587664636 1 440432356 967029166 1 465070609 815029212 1 290364452 586680650 1 446368531 959578520 1 264018571 683300883 1 964114903 965445864 1 9007828 991817789 1 583152280 890725206 1 315809793 739464080 1 581035633 645701218 1 543234318 750850827 1 865354361 909895817 1 790596625 927518768 1 938516687 974307317 1 538664877 917925344 1 353899181 738134180 1 736354805 772187991 1 730487903 841458553 1 314767446 821609953 1 936335102 957670842 1 452529817 598439910 1 6992326 405138083 1 915053283 950761964 1 942591300 998322681 1 948315998 987518841 1 602590207 852462376 1 724833398 755705610 1 104293792 397570736 1 582904865 978273362 1 578706216 653653116 1 226568110 600690079 1 699123813 971000620 1 756786221 883482388 1 607973103 847544631 1 660300555 663594583 1 275456901 961431161 1 892106198 923993142 1 797783686 806744498 1 343279492 817398083 1 171565303 430534648 1 73958839 427166644 1 737541724 931965234 1 845369985 867191899 1 726511904 975083960 1 451735663 459584410 1 820846872 923240772 1 170514889 547336117 1 93164911 908104875 1 150795220 982818038 1 677515886 733628754 1 430650326 771446491 1 781589156 844940718 1 755859510 883772562 1 627287591 948813650 1 877611603 982092624 1 910862622 950141066 1 144807395 633603739 1 310217428 444049981 1 110311345 618292991 1 119031495 233417670 1 480745609 510884514 1 601867485 953802620 1 106494261 332858922 1 353469170 396212087 1 468182704 668543524 1 558655787 629276204 1 629339583 874340569 1 794697879 798159701 1 86145635 420369600 1 949705380 949800230 1 786826338 975028831 1 219808141 514752607 1 356473924 615112688 1 505542429 828476479 1 713535590 984477196 1 158765475 677942594 1 350398229 845153164 1 920829773 976885836 1 512063340 619141406 1 496812055 777395986 1 752555950 847084010 1 773616721 861045445 1 770847123 976087326 1 783129933 880702095 1 452109825 590680095 1 101997691 560493936 1 521176877 937977917 1 341622062 660446727 1 235961713 677645379 1 332736626 565117880 1 707387413 766278548 1 125736770 497627689 1 77904323 781157530 1 347067411 533250513 1 891303106 942252155 1 141498290 154164608 1 779107402 892264121 1 604671914 948555475 1 505931502 945924865 1 307519853 650480190 1 920183106 964942678 1 480121831 951846147 1 203248152 258077183 1 289572762 417477726 1 866262885 922486671 1 635375444 949122066 1 434048574 932248881 1 957177770 981208881 1 896225555 994721959 1 683749387 810600712 1 901160691 908040207 1 964332467 977121509 1 652343499 700184657 1 25801033 498852951 1 615311147 792259641 1 607002683 700330270 1 642653371 758631182 1 663799029 701985820 1 626923184 887994940 1 921267038 945903335 1 543632014 744855320 1 640366610 936868995 1 104377919 576692129 1 925899259 956338952 1 169229217 975190628 1 923350527 929516706 1 484492603 838206729 1 286440258 773783319 1 988881651 992433521 1 279955185 522812353 1 786900725 910036948 1 10000674 364740964 1 980525956 985960898 1 795443063 898801104 1 877752283 893492551 1 110082821 461886250 1 365673845 469243223 1 511821544 653821388 1 151449777 416431643 1 235029502 659794125 1 832669835 910392112 1 505804163 711642662 1 508509507 523655681 1 272086202 551837189 1 371672776 416062083 1 395090739 816560142 1 88982453 164365384 1 851766299 949658467 1 109838680 653201860 1 870832475 933144764 1 128324972 720110340 1 331110348 625514916 1 91759743 782578278 1 798898210 967842624 1 436143030 802567418 1 185183834 212522860 1 346609974 546036811 1 646772040 834438848 1 270167237 336758366 1 247484208 849059602 1 30908407 304364778 1 388183368 413593723 1 659849339 932934043 1 585998504 809089464 1 651942014 964226526 1 786257445 811799654 1 157956843 915803288 1 173224512 270264087 1 569893353 934396129 1 256231634 799561243 1 794061298 902254897 1 18047103 583989242 1 131295524 592831398 1 370255463 566417692 1 992460043 997480545 1 240706555 992362840 1 948294123 995918832 1 113946792 497622414 1 203798572 532676713 1 789978854 880070548 1 938722899 992671874 1 790865640 925896723 1 668570290 688943956 1 570394010 701118143 1 34697462 441487884 1 15908162 718368740 1 974111295 998506432 1 866859635 911860102 1 713409884 751694060 1 21389099 442184366 1 923949334 971414417 1 788843478 905308547 1 763046582 794073604 1 177631101 788355217 1 298214351 822919757 1 557190876 962532684 1 407582348 505817864 1 339524144 385093353 1 274111502 779412897 1 281622148 318070362 1 262586038 718278445 1 486179640 682767598 1 493902917 937749478 1 5410356 99421223 1 727179 289241917 1 819560943 957255907 1 337398381 626737615 1 864703916 939012651 1 839804080 957042625 1 304701883 899523454 1 655161871 825555142 1 276463105 436422990 1 249671269 604989071 1 278154593 807935237 1 757218059 843919227 1 504364828 763628923 1 67815790 297034648 1 873386773 953545584 1 112828799 252457731 1 383802611 507739941 1 146911781 676249800 1 366551377 932528134 1 947542023 964449907 1 34827371 330087567 1 474245603 501875001 1 175354888 921023495 1 418680921 973765412 1 974233167 986688873 1 947471189 953417574 1 752480078 975268971 1 454285557 602151563 1 262646891 669565144 1 388232429 829624706 1 762883931 978547319 1 332832373 539224315 1 80590115 993247075 1 1837537 145779113 1 213617336 395948491 1 75174750 304164147 1 233820485 537833283 1 997364269 999444902 1 642282567 674239356 1 633754040 978119880 1 669661205 722083852 1 222200512 704930719 1 346333189 359794844 1 935861 756019629 1 997658017 999473925 1 942995864 978065322 1 55682660 695918326 1 171109450 760446866 1 45465358 920302957 1 307717462 963392188 1 945601763 981846542 1 258753779 689534387 1 802164457 853999770 1 198221594 260383783 1 307035906 601124275 1 235120202 368897078 1 596689529 788211317 1 723759425 943569244 1 977341888 993810187 1 786057928 865549164 1 190268471 894695900 1 9846549 808464418 1 226904200 305597031 1 941879373 980813426 1 219613800 685518073 1 900579613 982712115 1 47639783 762747188 1 842516753 946289751 1 316436598 444364973 1 63827865 250481935 1 447026833 937200833 1 718934224 989868710 1 656510217 863005410 1 227431092 597358329 1 58059629 226399207 1 554672929 968895694 1 348177807 612138193 1 192822502 943307258 1 239149325 860194074 1 379035704 736503315 1 324977786 831426689 1 902193621 977688600 1 224119152 363537830 1 514032484 925304941 1 318186263 916147523 1 533678164 888550362 1 408269305 627397021 1 546300602 884433299 1 699289487 789325614 1 180320276 672831456 1 50108431 902178211 1 299545497 508347656 1 485827487 757722417 1 319278500 996912652 1 529257235 885391024 1 67968276 502499521 1 896566036 997326351 1 137778622 819508428 1 284033542 762546653 1 546996106 706610965 1 171661399 438990639 1 677654731 874344912 1 223450225 719334225 1 86626544 845446605 1 192867350 528393326 1 787611144 993914539 1 211492015 362590323 1 237299800 597760106 1 714996781 990697771 1 646076670 872218216 1 907711201 948617071 1 245741584 330763596 1 348037734 695667195 1 291115323 505348186 1 63390186 694585672 1 417063474 947824147 1 479521650 928931808 1 275348559 358305563 1 722764283 954228222 1 214989173 548971014 1 855334258 965284775 1 79966270 436173782 1 744425021 895912084 1 631056586 649093435 1 227056851 464283823 1 424372356 617463327 1 434954063 729868735 1 679796718 803513180 1 244449080 883874101 1 409847056 510092133 1 536556267 562647167 1 735714823 963688611 1 410295055 707906175 1 915678098 927828389 1 812248383 820739597 1 121743323 360019354 1 793460890 859066089 1 110227845 290608471 1 704319789 923282561 1 909152384 940207413 1 519625165 582070939 1 626313518 895655413 1 145579444 309703915 1 832071243 880442474 1 643705979 960555467 1 489304377 729665821 1 913880991 956901052 1 387049559 869137118 1 897859105 928084977 1 243977504 359472882 1 726768032 912537498 1 453699393 682016707 1 655783615 973179446 1 343288961 425782656 1 871295397 961866506 1 525042595 598214080 1 562891896 572772985 1 948300171 956470235 1 237810067 835453287 1 659417469 856170102 1 986750168 989278189 1 203347638 326407001 1 462277842 874134965 1 719802750 859393769 1 406467848 571394339 1 90023510 109918573 1 321864384 421077253 1 782639924 870628356 1 956009763 995221231 1 456693602 626404614 1 736996520 913980948 1 596529502 820830069 1 473605795 635417255 1 772083183 798009923 1 600075850 957926457 1 455250043 835673249 1 149150929 600844264 1 387057656 484422475 1 861451061 907220113 1 582102822 898246072 1 134887684 343829288 1 949523081 966066264 1 428777716 889250405 1 580592485 904553425 1 156225722 996606774 1 850260790 857427719 1 758662884 904931324 1 466043330 686880074 1 275538332 812445192 1 965332469 969268601 1 207414812 434451512 1 718938415 803642309 1 294025178 909570030 1 836552481 884908666 1 945742660 988885238 1 910492435 985993150 1 892319445 922100920 1 633100658 813872554 1 362526520 815819712 1 895720416 923256848 1 944629870 967931550 1 644749273 712547899 1 848741165 959307250 1 8088503 926287144 1 559956949 603917703 1 299376713 918378333 1 53461852 178860714 1 550574546 551685880 1 361651164 716619611 1 482746576 552403939 1 74323099 705877814 1 990679274 996641401 1 149718430 718146486 1 798592671 919069629 1 553702743 671277210 1 691988778 733394223 1 291235663 362333751 1 279074798 319647154 1 232401645 507729836 1 120550515 426134577 1 785216939 831323363 1 253974716 478933637 1 151200013 300316836 1 525020108 991614636 1 51450885 583722227 1 131954434 996003105 1 628877852 731494861 1 828970130 961758936 1 404968736 464614274 1 664326062 794255738 1 231313731 590134946 1 883862089 949241883 1 868207698 956201589 1 440000608 793470970 1 79753236 575443679 1 322454739 439791722 1 512753502 976306668 1 642429280 663267743 1 607100804 859060727 1 934310025 983635458 1 689086077 878926466 1 643401336 666045446 1 660118265 682474553 1 694927950 832823699 1 376806407 748204973 1 232932881 700884491 1 492599461 603660911 1 515199801 919337580 1 142379262 842431062 1 359732684 586252878 1 580043761 770548393 1 60749396 408427523 1 900958575 925359803 1 578032189 834235552 1 691301244 811607597 1 781904109 986277812 1 84456432 102170103 1 951281633 982272690 1 537832288 841302934 1 400529873 682615446 1 37760428 723518138 1 630926285 648011771 1 925758182 959568505 1 738520643 856799842 1 168839349 819206889 1 920373097 924536892 1 555679449 934183556 1 534057471 768548862 1 346583568 723676480 1 978973664 995817540 1 874929714 935379578 1 379722624 963486623 1 67013835 947257229 1 353164478 973159838 1 352783307 920170575 1 206765771 545646808 1 550826218 800878562 1 821315782 841970232 1 371283726 969086999 1 16720176 58459311 1 720716255 969976261 1 334527253 458781866 1 375203165 553958115 1 879706817 882259652 1 415735031 558698221 1 539442070 554967262 1 808006967 829513433 1 904375926 966468521 1 509213971 969801766 1 70728275 579893111 1 285757783 916532744 1 720235864 816345655 1 707365712 721013267 1 159866865 580483434 1 328007532 666409419 1 508197405 950173749 1 856771487 912523476 1 581538997 699044377 1 667996243 738102095 1 411750634 960172578 1 98937215 340427490 1 419057271 685827220 1 407578819 904321077 1 82244729 629973613 1 23504192 977525776 1 524653785 843115120 1 498264741 917286121 1 887342387 934700840 1 490529912 504778768 1 596065342 745832107 1 202785027 811332471 1 886011915 890974213 1 382513549 872147043 1 778714788 844527414 1 777287624 825317339 1 707315245 902200044 1 45981097 408411011 1 545752095 587530578 1 388285699 418388610 1 427468800 463892396 1 359026085 543816846 1 471328960 797193625 1 856215427 970150831 1 411847593 791507478 1 117057752 907511282 1 699107101 957668658 1 186719368 523063667 1 621424973 934704864 1 22142205 74176284 1 821153214 888569939 1 354651247 950793868 1 968604752 990147167 1 548841740 741508603 1 235779912 417711207 1 825755198 827909390 1 646024121 806255943 1 716042912 928746700 1 572681164 864952028 1 898454880 993128017 1 177326373 323479879 1 628203637 664804550 1 873278225 877161103 1 910258523 959736043 1 839871133 854997370 1 464490536 647976657 1 116459077 987817919 1 545552895 911072312 1 860405450 948239166 1 509968177 929382978 1 566021878 770730335 1 843315542 890060649 1 426380127 721819747 1 409652892 545586207 1 772415903 914489313 1 860966778 987798891 1 941496018 973182664 1 74591020 124909343 1 632336544 799106905 1 701979419 861143107 1 853794278 964933315 1 46620125 961447660 1 219918172 865155024 1 819150146 871579981 1 812425761 962458544 1 189446631 785709270 1 284307065 676034380 1 811446656 847656185 1 461468035 858492407 1 557919183 591136975 1 819725110 948150670 1 501898719 849420611 1 154770046 656209801 1 120652559 780371348 1 40884840 825191121 1 796805146 973351585 1 253470207 428277054 1 993596485 995829030 1 49154142 450040667 1 444151780 444959018 1 358690522 685567305 1 565160286 949065570 1 531668817 827330751 1 48457832 531854529 1 778465814 901845524 1 740928423 836605819 1 175795734 861100655 1 743206656 902223512 1 27838933 306772454 1 446167321 500099650 1 919778210 920960518 1 622294108 873856385 1 107609339 270811926 1 926418221 984326340 1 532364300 944094327 1 429061125 563399512 1 698485327 813675653 1 181538009 614688835 1 665523335 687874261 1 218003495 576694444 1 631704192 959272655 1 241589249 681522947 1 763059546 855217072 1 500786486 590333288 1 617686228 656680623 1 10061299 783515857 1 863016065 878934012 1 85140877 534179150 1 589132075 772397347 1 258839547 567218844 1 514496571 555411703 1 887592065 958769321 1 491488577 918097323 1 431430464 599742166 1 617532962 998023590 1 758067244 936733048 1 99462345 148768569 1 857055015 923969128 1 498450767 951074200 1 403950566 950868460 1 766106946 844119734 1 949151581 986583812 1 540503674 587076489 1 493523871 599809349 1 494012450 547070813 1 64558026 255905476 1 336511120 669166741 1 605661438 921989982 1 110235915 884088509 1 893207907 895674612 1 449774056 769505107 1 780367491 997017705 1 424205363 635078136 1 807740551 865852067 1 480677871 772979464 1 326388861 508014126 1 314786028 440708989 1 712884541 977691813 1 258303242 512091854 1 617613098 944258082 1 682078019 701382905 1 543462846 763956848 1 810531489 908011747 1 493946590 843327350 1 154249188 203359756 1 533901062 923780780 1 348207208 407374496 1 946672967 999410596 1 268288710 949028785 1 396380708 484779735 1 338505737 425207505 1 257558044 418597736 1 218579580 475943859 1 156364956 640257582 1 552159580 608168781 1 271278197 547594562 1 794369792 913101012 1 653520011 728194306 1 992488008 995244110 1 247605393 416483065 1 278019679 474840549 1 977776302 991794450 1 856372828 952764826 1 898026633 940430078 1 206108285 724499508 1 880232665 953899647 1 285185373 541666944 1 893307379 934968425 1 839328568 924956344 1 88911184 377575488 1 498456246 634785590 1 238850956 496079637 1 832313901 907179752 1 959581033 988770135 1 784469561 870421658 1 65844513 487886831 1 46679870 219651649 1 73418007 426805346 1 615843024 922216554 1 223337227 859375380 1 58540126 861804794 1 61611846 986522671 1 894997014 951782917 1 890279813 951562463 1 685889109 975254507 1 321411934 470761382 1 860861339 961507430 1 178854045 643154158 1 271182758 679710509 1 629209605 658594395 1 587162564 839806377 1 652730651 863484468 1 252335761 345299841 1 641343364 668071163 1 41662577 338134349 1 681229013 807793039 1 379984154 531509266 1 744470925 814251755 1 415381096 671475175 1 986356139 988061772 1 7116613 401911698 1 284307216 868589584 1 765676702 943317556 1 325673606 759434137 1 625302526 929771527 1 221825571 677365071 1 916166925 968528054 1 586358117 623223868 1 82901446 670006249 1 128677846 633491667 1 639222788 900893821 1 574044003 691323051 1 935858574 991863466 1 592849614 706967651 1 115671988 808504535 1 789105692 981401422 1 232725628 337987168 1 677940734 730723265 1 82883120 729416516 1 669608169 711019824 1 225501182 490458573 1 219032781 565416911 1 450536235 560073574 1 637901034 954293709 1 429545371 818772612 1 826951737 910156782 1 633578517 897544835 1 628600490 986732838 1 88509703 897883609 1 172281935 524367737 1 322005623 369321331 1 523431139 780101118 1 160411713 377760745 1 570483610 895632391 1 277155538 801696133 1 45332985 546863667 1 604475002 777425190 1 187014013 441676372 1 211523325 810082655 1 864009154 919065886 1 179509102 541895830 1 900026567 940285421 1 899078703 934896203 1 522559443 708772597 1 827374911 908813284 1 476915848 958731993 1 411421207 785456464 1 179729334 846716582 1 696784896 978104465 1 264518826 927697388 1 857882450 904296727 1 252284221 342602654 1 688505199 768191378 1 108342554 413333051 1 385578932 898518943 1 815416664 863380140 1 528659895 940180617 1 712335027 914041610 1 690268907 994407891 1 548499403 861825085 1 371576068 536769519 1 90221778 958358247 1 169692723 915029219 1 647876272 929219840 1 30075761 150265221 1 104652389 526217261 1 653759156 946863587 1 696243410 770231509 1 681386107 734161305 1 849133639 864726051 1 654558264 805602316 1 348334910 436758678 1 992854789 997777653 1 894073452 988470997 1 377688465 480242993 1 619322490 937938616 1 24868061 911040654 1 67195858 895149231 1 780324331 790746008 1 607686701 748371374 1 500131235 969133685 1 929377623 976329368 1 954778821 973055394 1 20920983 469922105 1 895980083 966748246 1 430739715 796630181 1 14516518 23097673 1 556289451 687528823 1 665059779 996221674 1 599564376 974736140 1 709042891 769709086 1 992445610 994713911 1 27527185 606474401 1 888145873 952711699 1 353364964 732871574 1 488136222 526597447 1 840998029 962098318 1 556214045 845277340 1 528221321 577425779 1 722035733 980244989 1 71484779 925652818 1 533264776 717342748 1 216358838 920716743 1 807505869 957051129 1 52402643 331354645 1 715955295 792874484 1 696913612 732606053 1 404268782 932281058 1 415502802 934316788 1 809721475 845488981 1 291886021 543010927 1 196147265 785465698 1 635295110 915754604 1 187447727 999491114 1 838927967 970346864 1 585516548 615105571 1 560071644 889487311 1 394911830 882187318 1 557130828 718110250 1 879438078 967336993 1 327734218 371193697 1 559603227 924674968 1 603610193 804946926 1 609842457 912044878 1 171476183 487892589 1 866178812 920342296 1 581262064 778148966 1 605629464 917054314 1 782790249 998143624 1 120811691 721125330 1 618862047 887416571 1 822090689 971782570 1 418160091 960544094 1 614216089 781277872 1 938108093 944769884 1 710524498 786589179 1 277576192 550315289 1 581528851 824929464 1 252458110 314236230 1 199546452 452340968 1 6631670 384010422 1 698998769 988077989 1 13045384 114881506 1 987095186 987244025 1 918409599 956937205 1 86703652 602574796 1 902408072 951465909 1 846576751 997620787 1 722118332 746469165 1 962250905 969560278 1 29337710 595190486 1 949436500 954937151 1 42483044 317096447 1 985968987 993964974 1 409203773 955200764 1 760823412 836349148 1 580238130 863948114 1 691445249 708920780 1 188165483 528789246 1 229237615 905010444 1 590050107 999751755 1 681643076 746487854 1 706827288 998543632 1 776414416 862086151 1 14169561 520820011 1 175523303 586237803 1 521109554 638976258 1 213802595 447646618 1 649818111 739147778 1 897154573 901747943 1 392924321 819270624 1 819293516 833493867 1 852707582 882230693 1 199814349 280821642 1 174142714 538646937 1 93331850 885848580 1 482755733 557928056 1 835002826 963983019 1 62902189 92820445 1 280383196 282394522 1 213133687 271054458 1 482550276 937003754 1 611421634 694120857 1 344066189 435451769 1 127818051 540513698 1 935462614 962946436 1 692283627 950539736 1 857433233 936533474 1 218035110 761285132 1 401911418 641613061 1 609873267 856866468 1 545707957 623662335 1 675716673 777823598 1 942844194 949860425 1 4323527 830369718 1 7706412 399085919 1 253263724 677179427 1 811474468 928481441 1 450833203 520339787 1 529367695 845341082 1 706135580 736139890 1 845517995 854368720 1 774958374 945919512 1 827429081 930004676 1 999460619 999609119 1 827922254 885910473 1 800413228 936159102 1 154755184 703198809 1 156306562 748395336 1 35026524 219499489 1 363032251 875900182 1 335636009 866075524 1 433009514 961326397 1 288683883 645283146 1 330308079 558296867 1 680703562 791607848 1 72958635 633303216 1 215400129 302007470 1 601856975 893877723 1 884226735 927801928 1 342374840 591838027 1 75144921 361755904 1 835276185 957907911 1 796645977 857709134 1 459190539 981354493 1 167195076 532891521 1 99697742 123176074 1 890380990 959165845 1 312006951 456697900 1 548464666 874478126 1 195493521 922737990 1 616473118 957515286 1 506578920 887173631 1 242664986 360108455 1 976124970 996666515 1 625788004 904177401 1 327420673 779373420 1 104009973 782609799 1 458127345 841173675 1 900427601 996043740 1 134690088 416177078 1 435526470 772702105 1 610710682 787429261 1 709863968 942538573 1 433092651 674099962 1 341612617 660752465 1 101122689 199556460 1 187697401 964748253 1 685179607 729989502 1 241551021 635719401 1 877974533 882371318 1 149515382 822270943 1 752955803 938268880 1 736128637 781942727 1 981938315 988533715 1 568466304 958417775 1 383687964 941555457 1 383132335 592972936 1 800508453 827258219 1 778162220 998833401 1 329736570 425775423 1 743952047 812346645 1 942880310 992019593 1 47942687 620198413 1 602171824 913150597 1 823721352 981170430 1 121718204 435082584 1 540900815 773831199 1 390757159 518126875 1 756479661 962455587 1 928005203 932004937 1 153320697 819278081 1 317715703 493107759 1 388978 493079963 1 591259260 726818125 1 132830832 665502944 1 179082482 738896053 1 603725235 927615288 1 284604503 427698549 1 373128639 457748886 1 255777932 774533489 1 484204927 527154664 1 442206620 860166460 1 543158493 576526696 1 782447738 949319842 1 425873291 931570062 1 886121584 906041354 1 69254424 473192134 1 433088069 912293632 1 398803317 696029609 1 972365447 985860837 1 257192224 826863366 1 721787466 728875207 1 680685515 889728572 1 462951832 793703150 1 46623565 118601785 1 601634046 946452716 1 261178317 654122872 1 359236402 423102160 1 409815105 588914851 1 301819269 793246810 1 52868259 832742068 1 591618600 962612394 1 982317795 993986550 1 138452866 797641848 1 258674019 581585630 1 104285351 736133137 1 444908955 473570270 1 781317146 793119647 1 517967923 806307227 1 221668914 476266292 1 701524860 922373438 1 255885931 271332074 1 662546527 767879431 1 153092916 905845001 1 707636292 792586514 1 167491092 498134056 1 879486709 966901913 1 660650570 865097031 1 607896248 700150453 1 518786360 781975931 1 783508943 932939657 1 603339191 683353939 1 312477682 977964977 1 253210958 711999537 1 663697278 969391210 1 820912206 989100809 1 614990118 821470059 1 917973260 999020647 1 713419693 903533182 1 858472070 974157872 1 225101874 971410893 1 35502681 893976496 1 772884043 977883042 1 243205478 622607562 1 789897019 809202307 1 605241840 890458698 1 572167470 905039761 1 313749155 694311672 1 454114536 816121167 1 472013222 902713452 1 72677111 322507557 1 528464915 792575173 1 82750913 243003760 1 659005345 848938633 1 232643004 724124317 1 184138092 666959883 1 65193285 715429654 1 228204563 382771340 1 613405306 918635596 1 975525793 989160668 1 312713386 421477639 1 806911707 942960323 1 748040807 777010025 1 642800556 931109814 1 949594336 959355990 1 721047208 953142605 1 227315390 416265093 1 272415856 468566031 1 235160257 457560940 1 547236656 963636087 1 105814919 542981661 1 429013253 619739908 1 696923500 715160192 1 216859039 440145705 1 590153823 608955126 1 688100771 849612148 1 284264683 301494255 1 38524496 625994626 1 835849043 982483519 1 840301514 857609600 1 728823412 797702269 1 120758184 866885903 1 976432290 998235646 1 958065089 980535221 1 908913335 980342680 1 153126182 983420580 1 253788756 891405848 1 129690432 436347608 1 684182980 705933042 1 181861275 908090727 1 330894738 976115092 1 754188493 846427856 1 758753742 822102120 1 294358502 482437885 1 748218334 961190165 1 287168593 543268724 1 706427869 941375156 1 617527098 981412797 1 126367636 303909742 1 525561874 851827814 1 293015021 465564597 1 529444970 693856143 1 89311647 235067415 1 142427807 370916220 1 479116780 568612222 1 605783414 807120541 1 77419225 350171018 1 425008797 549295310 1 401161576 805741066 1 803895384 828295133 1 869400546 999246829 1 622973904 994383653 1 298238989 825666928 1 23474619 757900670 1 482931519 897772539 1 262155586 926155570 1 183061041 456629761 1 781078347 787838783 1 458021131 985356845 1 475185327 696058268 1 30766053 457607096 1 363865520 925083456 1 746925414 916419962 1 518904956 815538054 1 653815475 713279871 1 251101766 778229996 1 719829720 739009550 1 186894900 445724700 1 330339990 720410242 1 443748411 481771737 1 511034343 904655935 1 644053196 680346655 1 926375931 942692714 1 284667352 880811993 1 500946371 976355524 1 120324453 633171854 1 551391736 684564987 1 40739516 998352931 1 964327888 990122583 1 646093219 904083544 1 760142265 862559906 1 293572750 693311217 1 297542976 723785876 1 402962733 459918413 1 223769666 756088288 1 58174338 937613270 1 183707231 806372704 1 453933650 962082952 1 630170262 697484910 1 32869448 474620834 1 705948142 924294633 1 513845262 775227698 1 857653761 988739786 1 615057863 923666938 1 855724746 988363144 1 146667846 547102903 1 760704879 907227979 1 303225490 518538084 1 853180365 968219815 1 405535952 773566671 1 234899319 808169538 1 151990937 650214953 1 761033366 837559457 1 784930579 922118286 1 669559771 756998729 1 466305040 830437435 1 986452098 999702360 1 321962255 713437824 1 108978166 202634923 1 462603086 794158660 1 528941719 903163589 1 803699734 973430615 1 268112256 349469579 1 880336385 972209992 1 605108298 849467696 1 617930637 716940338 1 340965963 653481534 1 63405601 355601680 1 372157666 688087426 1 817055451 914241315 1 374310619 835198297 1 836465295 933814216 1 737995067 964575229 1 545257864 997156089 1 439500449 709794990 1 354982446 767100035 1 566474043 607589942 1 638638325 778672766 1 910387374 944004587 1 147354772 486241712 1 836891700 864796972 1 880235560 939488940 1 10719101 811012380 1 786068093 958943116 1 849651531 927619306 1 848233691 927115195 1 384945929 726400637 1 642009023 786948050 1 290209281 641661951 1 217665133 791449819 1 207632010 405148793 1 646809783 863324108 1 888590996 956609079 1 20511446 461521371 1 534138096 707768722 1 276904328 937122027 1 215864632 805155173 1 263244880 585539578 1 937138187 973745520 1 764262564 915398638 1 140539416 756762071 1 569289551 636842717 1 975549554 985621542 1 543887465 617485115 1 695454790 784321388 1 589356458 737637757 1 52033126 496302034 1 771607154 908797751 1 601812953 762180496 1 212483867 378873763 1 555649161 640788444 1 886730678 992673216 1 812318791 838005080 1 126847531 815399136 1 48064874 385071083 1 417097409 875968072 1 924431526 981838942 1 615039450 846398055 1 78090866 794863743 1 303982620 695943883 1 80121344 937350239 1 829929433 917195773 1 464103269 868986497 1 973248902 984972503 1 87105861 104053332 1 582642636 654868352 1 938511521 973920606 1 858466938 965040165 1 12663443 689562816 1 606861073 754434013 1 492841976 775325860 1 864723091 924870828 1 112143515 853785620 1 152891245 334075965 1 559104596 835294922 1 880524604 956581262 1 18540666 930178748 1 649317575 841888519 1 322542103 691076550 1 986387200 989333445 1 862322491 898323278 1 491195275 885679842 1 719928757 932752129 1 556915315 567770007 1 723137825 982516314 1 534992924 628990153 1 522980230 883123946 1 258688620 404495812 1 113428493 779476296 1 996367166 996492502 1 174589839 758942326 1 48037440 528164136 1 772941779 849718988 1 816452278 827555400 1 807382608 959454112 1 329422546 729513439 1 25480508 916860747 1 423423050 620031341 1 361145789 752378492 1 464740325 608030995 1 204235837 912586777 1 41252104 755813721 1 548674606 734691766 1 448494662 921233027 1 644528221 916462565 1 322313819 694613251 1 368101866 553599004 1 677731901 866191514 1 598840655 655662526 1 711199335 901681110 1 307803028 921095184 1 349773950 913037695 1 121858469 926378634 1 249678529 429505632 1 172621376 584273974 1 839772388 879978509 1 951946153 983437840 1 510724934 639715028 1 705856676 943005281 1 339455011 355636291 1 728442813 754786806 1 508104950 603809099 1 630610239 913217151 1 592302275 739894920 1 464486745 703099726 1 658948576 820035980 1 50078773 314800126 1 78375857 415694006 1 255040547 782507165 1 132797333 430009093 1 913751759 932784286 1 681031220 745932044 1 255856737 747132547 1 683193731 735583789 1 930906452 957111804 1 628675464 959157864 1 907892628 922115788 1 360502371 632444042 1 630372370 832603940 1 495466942 657260880 1 867000390 881290155 1 288265447 955158537 1 47286963 421549974 1 786599256 813808054 1 687001817 754893860 1 497783143 745856709 1 221794730 392446869 1 694960925 914896228 1 725311350 878613469 1 195643944 947813091 1 827778356 911166030 1 545024147 663411204 1 365792403 578000591 1 312117291 609057275 1 20123099 782021797 1 366796048 915507462 1 598394853 761767516 1 50456125 779559670 1 957482754 996993442 1 657127860 777988641 1 963117183 978897118 1 892643936 932928638 1 101601476 128678264 1 247940763 975072611 1 294845529 319435234 1 718697320 799505589 1 493418120 853315336 1 990521065 999354572 1 880060316 950582462 1 963885651 991502387 1 447195402 679801564 1 745884094 747871346 1 492739540 757179711 1 33408442 967037744 1 365185640 523463895 1 754696208 936222854 1 64915197 312339688 1 521409736 927821911 1 391355106 641582060 1 558061761 719257446 1 137134840 913227886 1 978158640 997085007 1 896539681 985992126 1 119537950 362785598 1 750258757 908225085 1 907826917 994015493 1 194353409 357546327 1 16282637 359903931 1 431264348 591180025 1 476050688 733611686 1 293781652 515091111 1 692762695 896229912 1 858010864 903910497 1 403236140 915604776 1 689872902 932796517 1 914648191 985033163 1 92460480 608249693 1 633747642 878902064 1 951885437 972494994 1 599940680 618780220 1 84185141 338108807 1 136225765 897791534 1 134931303 259688966 1 809425744 879979661 1 30309736 421131990 1 914425873 968486884 1 570427809 927578040 1 936029424 959141422 1 101804750 259504480 1 376055373 878372016 1 532032296 651609149 1 45700195 573635045 1 618471991 962925737 1 263379715 719377813 1 69534662 782019338 1 279430662 794296242 1 655990073 906724458 1 744638017 756756914 1 714757564 927828617 1 874294119 967473902 1 797892085 948615193 1 207801450 492873791 1 762032345 856141945 1 725268064 923008336 1 639262966 666888040 1 712320738 886710322 1 247098928 603779887 1 751683844 818982183 1 584045925 960437984 1 541519844 570950023 1 772974427 863055499 1 792461390 896268961 1 270600233 439253448 1 534454099 728825547 1 943656743 945911303 1 706882073 851642250 1 996868195 998067860 1 804044858 976163953 1 535504436 937992258 1 195315804 520333662 1 632609365 633772034 1 665565164 763982780 1 382995977 645841700 1 300930323 892153965 1 108153590 180667423 1 260729349 476415103 1 119345678 230725768 1 945576740 952885171 1 59406961 477833023 1 70537010 586245589 1 405781867 610796840 1 235337755 404002400 1 101574254 737713435 1 918097408 932247879 1 409662109 752707744 1 230927020 805459199 1 84887288 167685016 1 879223074 950847247 1 652225351 680034372 1 35921004 131403103 1 137036088 553823919 1 504913516 733068226 1 686082198 967668817 1 582480348 628652342 1 366101109 729621335 1 67553731 562842222 1 126228866 660935142 1 961532621 985239683 1 139578375 214360647 1 562498847 676784926 1 447263716 635880182 1 400245323 646033633 1 471752982 911949872 1 666178221 901486684 1 259234424 825453253 1 288743862 421310635 1 794722976 822896848 1 813923040 845179635 1 829934641 945552118 1 333315400 989668471 1 373691800 873263516 1 240239014 314602148 1 106560697 837859992 1 954229996 997854195 1 858458575 883263938 1 34341159 529037375 1 642522783 793953156 1 502175315 930209049 1 56114748 769798585 1 329540842 864899464 1 942788236 994931411 1 163044545 998464536 1 513327425 888196337 1 117267759 208388959 1 167093052 949388376 1 968083080 985100581 1 363592237 462707126 1 864489661 977717794 1 394564601 419996578 1 682174634 827225635 1 325256557 485825012 1 489603775 600023908 1 525997935 554205032 1 914574791 968137683 1 629918184 881820371 1 359228929 674522408 1 594551954 995308196 1 297570221 492759947 1 890532894 965322879 1 695575270 775355400 1 831279570 997765859 1 994009772 995460573 1 232195062 700746012 1 572646489 796695600 1 34496375 350981613 1 749560032 909607760 1 236310404 640296146 1 812667793 814492451 1 745489530 791625787 1 818702625 994902153 1 68770803 243326486 1 845472998 976524462 1 697112707 903210929 1 555393019 999371691 1 303159230 308322429 1 4312844 775724160 1 636533146 929373211 1 382216463 706946071 1 893012879 893085474 1 241687452 542000245 1 933694807 977664662 1 152696025 835405235 1 37668745 593001620 1 70898334 867380612 1 716601934 864952891 1 312559984 566578167 1 433437429 641949605 1 638131309 778652213 1 218882225 809039338 1 446814230 782288911 1 548868876 582597039 1 763856789 764697637 1 414037485 978232212 1 791834998 932934166 1 977325924 991817459 1 627287558 771465023 1 38819031 641056007 1 508508090 598342595 1 944159307 945739355 1 199634866 227695294 1 633255846 664268552 1 73360217 714524530 1 99983621 948731309 1 290012925 458470654 1 817719275 982922875 1 436027339 878919024 1 417784007 863294824 1 866180939 994764285 1 220126544 251191850 1 38524644 41696086 1 28496843 664958940 1 311676707 481181432 1 544005773 889115310 1 219380479 667245705 1 456355877 542063534 1 650606916 875323278 1 900663782 975565669 1 968528607 983475817 1 570958511 735959382 1 792614889 897931859 1 35002741 569268313 1 525244276 754116525 1 449319048 596297159 1 561828610 853867203 1 954567139 985095747 1 871708470 987614723 1 222168646 493387777 1 697409772 848276263 1 29389085 881964922 1 622920291 687991901 1 499399718 655689970 1 473025613 848589430 1 445464419 964193624 1 81662161 327909868 1 569175344 871142333 1 606586822 757009907 1 536068526 843594036 1 745882345 940315051 1 541063856 700909121 1 140607994 784489199 1 836026730 924083510 1 258566013 785019409 1 900767531 959538848 1 941260237 972782590 1 992181448 992238864 1 889789880 926692852 1 198119359 982680646 1 703846582 775490317 1 817819490 980216036 1 771312415 898515900 1 622901215 681932305 1 98297667 561044866 1 161679508 921335450 1 843824404 927750734 1 97034531 932659670 1 441487981 613342034 1 499395655 773325085 1 470201143 548682504 1 782049919 955243433 1 459641196 502353419 1 146867150 305635448 1 777369714 918250890 1 642601053 830630772 1 200018117 923406620 1 970375112 997179420 1 913177269 962391764 1 974662135 991929734 1 975710970 977887758 1 942469348 982707315 1 521762435 686639152 1 516803757 739231132 1 431708049 906460531 1 33684494 562575774 1 900135926 995430552 1 512703980 988546871 1 433786467 571678850 1 15496536 155064041 1 406934767 633076419 1 183817376 653471024 1 835813870 939335780 1 259676332 933823405 1 806519619 831700386 1 983263606 998598401 1 909023932 962257543 1 399255802 957183823 1 308981618 491878100 1 256158474 275857720 1 859277209 997960908 1 853353201 914956983 1 238071605 711791986 1 14816871 542175129 1 858982241 968029946 1 274454901 700876010 1 432940688 645748174 1 47285099 829852868 1 887297983 994989694 1 156154265 232495195 1 135807686 646773735 1 446412673 861820834 1 266616304 681254483 1 317950640 770403124 1 20387537 62362822 1 330194419 680271172 1 615851845 731071561 1 510215376 759541063 1 841502588 948268839 1 564667980 934491870 1 12933732 281510923 1 759476879 963375231 1 299239801 382646632 1 969785012 990224664 1 907185490 943139979 1 936157565 949283428 1 388332987 996774666 1 505079964 725316400 1 772052329 894550090 1 77377956 845007811 1 999089626 999615582 1 894482615 898612550 1 15983703 85548641 1 855531535 920833575 1 641563557 914708535 1 162469833 402072204 1 371251596 377025769 1 282145486 290356797 1 140904980 347345938 1 218430469 588354933 1 685729415 827238487 1 134238314 415351892 1 64694026 494210996 1 243345074 272900198 1 341615129 493497209 1 894365801 972154516 1 834032772 978960998 1 891218601 978021529 1 671197079 730324534 1 54604634 662432882 1 644608936 915529685 1 680135536 878881655 1 389432974 643753402 1 40768780 945565281 1 275296635 323244457 1 213423023 506014052 1 623239711 751109853 1 839082285 886890618 1 995280341 995768662 1 619812024 834251437 1 575403686 877552217 1 953499808 970981618 1 901751223 973140064 1 584265004 665850174 1 46008562 624871984 1 997265123 999755468 1 118611514 896972781 1 438393837 531138238 1 390391339 713465523 1 915918507 961755961 1 574519892 579196261 1 13071360 825792220 1 685864049 703350557 1 951961454 953192083 1 596428540 945141778 1 726363425 828508109 1 97208686 664848451 1 965377643 971956095 1 784378159 973198896 1 145184457 857555859 1 834345682 889210626 1 866038164 979223206 1 246654505 811328905 1 377830244 565154440 1 613899837 997904967 1 199547714 486050424 1 928535000 965712309 1 627163862 777612522 1 183969021 815148834 1 371769292 571456787 1 173393734 816066652 1 259155258 372282400 1 418860454 785187673 1 669613582 991142791 1 406440489 625256673 1 193388475 607090159 1 773267899 884173959 1 477202913 789995720 1 498305645 533897612 1 22793835 200455409 1 753720433 764314476 1 982353869 998224423 1 580348465 715810201 1 539253587 584953402 1 682248581 815396254 1 922594694 969343860 1 98221912 956975068 1 795566574 827750245 1 31261430 722295851 1 185718799 259946249 1 152794830 965183422 1 506154576 700186574 1 263997280 734181872 1 590806914 657047714 1 98133773 707001020 1 297806350 736822476 1 905913341 909599054 1 67420363 937733101 1 18287569 836913942 1 476220175 981825537 1 274860624 393107093 1 238232071 872639228 1 831266702 922308828 1 352787386 595435558 1 803235299 917903947 1 51058711 310121327 1 641480807 809458137 1 835095330 842254508 1 637202287 995992513 1 689747367 875179758 1 517287374 954448062 1 855410496 897791835 1 774184407 956073518 1 35107341 76591216 1 587511686 612282473 1 390975516 730583562 1 869689546 905272075 1 736330796 777576930 1 758422095 832115889 1 839982821 887710905 1 390348840 702381065 1 732503737 843670088 1 394777156 922697209 1 432554739 915632539 1 239075677 506682401 1 73101899 834137355 1 633079661 956474661 1 141422391 362935171 1 318120932 443018668 1 405084991 767975879 1 640439621 706069568 1 877845205 958326724 1 840965109 954481830 1 383152438 989031996 1 543969392 599924643 1 874582251 974263157 1 924525190 950165360 1 480314323 998684935 1 639560024 861553095 1 231567200 735441644 1 471528358 578847355 1 229799146 589998324 1 879475895 903970329 1 114649764 162740251 1 184983740 289875639 1 927669045 999269754 1 733089199 925622076 1 601702514 710667949 1 262718154 821859536 1 294017671 474400129 1 235723803 714127694 1 27520855 78393662 1 966676358 975748471 1 646409924 704301009 1 877225142 905583414 1 376908613 408391948 1 315386124 508125298 1 811745084 902045010 1 102825117 250348126 1 371809124 538650846 1 459076918 484086761 1 939235860 947729253 1 812770656 956077861 1 183983157 451686129 1 165298253 976737266 1 397381175 789360168 1 308949893 622750075 1 879062661 913808891 1 725683173 920514681 1 394747736 903209225 1 434751183 962368667 1 769448407 914006855 1 564416878 926898077 1 86228852 515486710 1 320477582 983702133 1 683171636 735683226 1 771067597 776253484 1 122836480 609618196 1 492709877 747397422 1 783280270 983272280 1 556828699 741576160 1 587495486 891009288 1 406663543 654602322 1 908958492 965676737 1 573457388 885933940 1 499534455 910970735 1 495945779 814697898 1 601403805 767134182 1 113676380 334211284 1 60961678 857373460 1 940457968 964914445 1 711618029 822582416 1 305056943 977114509 1 459104198 841813371 1 981588967 983979902 1 575948483 750628072 1 652219163 708357802 1 826959483 969753646 1 651912847 949707180 1 621694787 712430113 1 462437907 956137040 1 355227033 815311713 1 910210125 996984738 1 495281171 585818803 1 985709729 997845001 1 457443086 879487741 1 911952704 926387178 1 995615938 997731168 1 230823808 897771635 1 475217691 658201038 1 206256897 276224311 1 595303317 651419119 1 686794941 833427269 1 713650807 807996330 1 889969948 932877916 1 947850897 955766811 1 463474973 464997450 1 442059518 596588859 1 288527853 538848591 1 887217679 994471699 1 56919103 103375036 1 600697253 602260773 1 603891958 773605476 1 56558 239179226 1 208554259 225696939 1 370119856 945285984 1 966811596 984934446 1 68718974 435494323 1 786051034 884049837 1 30154227 485845790 1 604059138 682236129 1 309683168 554758747 1 957333297 961003188 1 585790336 770014964 1 305261636 741192185 1 170577392 371871906 1 153191019 824907091 1 659649940 951391950 1 499247613 967907946 1 979027556 981540523 1 659863176 773794020 1 457765897 921547261 1 275994220 579214258 1 284784307 692099389 1 318860715 960427575 1 297633020 494095298 1 604880159 974050596 1 819790992 827928261 1 232692554 949770898 1 731709038 781034697 1 314650862 407567990 1 917619306 948106550 1 789776693 855456453 1 689680593 919074038 1 151898920 674575182 1 746098211 781219982 1 908130718 913649045 1 402785544 643120991 1 740264346 798780759 1 935055347 944782114 1 573396249 849544799 1 739525904 774147634 1 416066444 973233640 1 65246210 631997413 1 323018499 643434777 1 452775368 802903897 1 445685654 879152795 1 4897886 853867240 1 63776456 72994031 1 47762129 256799891 1 189861961 632169251 1 974211153 979393286 1 970484307 981161426 1 986203436 997502300 1 682510613 827548792 1 501720070 757432250 1 483136827 833832381 1 332625385 465215577 1 83912854 336160613 1 638492504 726780771 1 705245803 727457862 1 139249317 426189141 1 761963625 938211661 1 756647457 902520503 1 851112638 967114177 1 669864022 856644475 1 341129499 659829546 1 740877578 970527783 1 726091670 783325441 1 322905803 405846818 1 509161710 719850256 1 111001866 733959191 1 782732057 866311531 1 149611715 307985532 1 926775411 979972046 1 759801167 763386243 1 330934109 420733959 1 731920130 938459194 1 836055079 917422681 1 982589608 995517483 1 481878764 998665540 1 251241097 634329526 1 243067076 825226323 1 53610493 967413100 1 638265473 800276778 1 612945078 733998593 1 920490150 943987022 1 598352006 804472133 1 844453293 972024535 1 685999841 781404428 1 21875160 245894884 1 748505756 895950817 1 467554002 475704568 1 856754537 879339588 1 439178049 966904381 1 462408802 488645273 1 209006062 872425910 1 12185705 712782012 1 989664832 999492957 1 537723065 727799740 1 75572109 612681495 1 470353125 501946000 1 462247151 967326553 1 389358102 475501393 1 354565934 363200272 1 575924309 691693630 1 909025560 911060040 1 746591802 788060592 1 872246185 915472090 1 170882434 695513888 1 880712515 892539184 1 397828364 520645727 1 22436037 893234907 1 440746097 547889786 1 323042438 849152790 1 312162543 690672701 1 628074064 655006446 1 605020073 976918974 1 132067636 516988122 1 274624025 853787865 1 260675727 365607212 1 94752231 767003272 1 851443240 853286566 1 425234016 774755639 1 384715658 467031264 1 787557680 926174439 1 186224507 670625623 1 671996138 787713248 1 587517119 746965554 1 551510588 637600570 1 862459962 869219687 1 96711672 826358173 1 635812878 922656482 1 745645287 942832678 1 484225231 793389331 1 802329289 860778703 1 705802308 743910136 1 772831106 947710131 1 627068518 765067590 1 842131238 886626025 1 358692156 941817209 1 313663850 938832169 1 778071563 987869204 1 107727113 732450090 1 13053306 201593110 1 29053706 101513614 1 761773193 939471148 1 806819532 829356867 1 2710049 810221497 1 137995459 246455301 1 784474463 953640298 1 25152382 194152278 1 718024258 915885506 1 105927525 563273733 1 964590603 974731327 1 373133578 784650364 1 798634975 985690174 1 297497131 920433849 1 335185864 467105355 1 731092242 993403588 1 623795851 912457364 1 325498296 546483948 1 81047626 359397555 1 296409869 604381863 1 941733629 945740239 1 969293880 996030297 1 418659127 601219959 1 478561588 724198532 1 107286606 822710590 1 855360596 980461539 1 223873123 686382982 1 248008241 530591769 1 404401648 945532010 1 842242458 998788039 1 13259011 519476141 1 444832787 830876388 1 567269842 748599279 1 578420158 823680367 1 430049599 507336381 1 897730131 922604352 1 964013557 982417366 1 595236473 860186657 1 527045671 593797093 1 922632001 975982090 1 3584875 639801993 1 965814807 981610823 1 689376221 756171058 1 951345232 989829971 1 726148323 962416165 1 975472739 992878665 1 258401241 544720132 1 729971138 942714624 1 475822499 727495004 1 975420860 993980226 1 321664733 548251634 1 956785631 960167198 1 646830340 682633061 1 835318754 972250066 1 182707131 871380439 1 712206231 921928125 1 651735493 913771567 1 649241400 978421683 1 384327311 539959307 1 721508708 965981072 1 614409110 905157513 1 23091105 691813939 1 695092857 882660525 1 945522624 992502722 1 635427768 727272852 1 510810321 862790779 1 990603506 993144883 1 474322504 848028868 1 83602652 557913812 1 245524208 687438984 1 476967734 838914955 1 958566068 984594046 1 641079929 923312918 1 339034128 777923661 1 797030675 992759111 1 514423860 818188677 1 734706611 974473423 1 586960251 797034206 1 18578687 39276423 1 960680554 987744141 1 233014455 676726256 1 921467103 954236986 1 340957435 492706575 1 613756882 714434427 1 541432619 650563536 1 450917294 731970558 1 449395048 890326224 1 764944781 861847387 1 115426841 819604388 1 285581542 940116629 1 533816168 584572282 1 86904950 588437663 1 657921122 804323895 1 785551023 864254092 1 163822613 534217961 1 492245660 938659404 1 751263926 835359448 1 217979466 897522895 1 23057471 32047326 1 959597421 964137780 1 450221156 978967543 1 404367626 495225547 1 924401226 961049537 1 647254774 941285590 1 448732931 849290749 1 377149091 646938412 1 358963218 905561325 1 228356072 502300765 1 863701815 930634523 1 194305715 554345400 1 253335423 988263372 1 289479669 294538635 1 400010558 928694112 1 827879832 880576577 1 17088703 243145372 1 302146240 581457686 1 700503100 748243752 1 405528570 972608696 1 90382880 503670555 1 17991670 242593775 1 704791606 763638595 1 836565338 972331929 1 690602451 972036004 1 323138790 837076144 1 614152308 645059731 1 630097320 668475407 1 613765165 851108883 1 549366833 864466403 1 400596047 702116841 1 960429292 977937281 1 590195883 970922393 1 102844037 256787292 1 572897820 951567491 1 313889077 482845692 1 645705411 877722524 1 989070804 991024399 1 916361041 958317873 1 111078255 521127667 1 783694386 875967091 1 683406832 783823997 1 910666340 993200971 1 654022398 932096568 1 267535658 630051357 1 23635416 812370383 1 463393792 637124777 1 188325639 506840330 1 64170455 709829207 1 21269778 430854454 1 335566374 483169733 1 268130254 296986430 1 341028407 688577058 1 188416215 199832401 1 245230819 646642479 1 541536444 827353015 1 442614697 762389901 1 789453021 820034266 1 119673140 687999683 1 139176702 444414405 1 111110487 396428160 1 240637437 397619655 1 417485750 769403476 1 765912377 898908853 1 712891362 956056996 1 385140543 794901421 1 537603607 878070098 1 124718717 764967806 1 954306873 976576882 1 926287056 986339004 1 478033623 876391236 1 183271229 939659605 1 978139815 980864625 1 921714406 948764327 1 440220861 764498070 1 916502758 940151287 1 254267333 547424192 1 160355791 652075314 1 490573708 874554206 1 339949062 982292843 1 737386222 961443304 1 795143296 856409388 1 970436788 982353394 1 288158132 538457364 1 570732472 616290887 1 163779172 865916085 1 453322584 600662939 1 198506121 968124354 1 841748522 883221961 1 755751221 769751583 1 755715050 987364720 1 369618891 470886935 1 857270751 935907894 1 511410290 749430844 1 491324678 726647725 1 254307701 952333580 1 503911784 692485130 1 517102655 992622077 1 638745425 643938958 1 47997058 901066180 1 60076211 438626068 1 642788624 995341855 1 553179823 589545762 1 871072282 987253768 1 89575559 845732500 1 418733208 489735940 1 465895143 679301877 1 767955577 898495553 1 820547191 957652468 1 934865442 956165543 1 549702843 930935076 1 476975149 606060361 1 736150323 892913425 1 999219532 999992295 1 569947315 943192410 1 828483559 948620925 1 121327122 322875892 1 743618296 760037318 1 977929636 987015965 1 708053841 861612525 1 297716329 489031441 1 185552501 634311506 1 605583655 956971874 1 511183776 803759621 1 271457083 301198541 1 491768016 897995143 1 175782344 995918004 1 665215599 793206221 1 462525943 503686821 1 360689913 649513533 1 125757990 892283293 1 286039145 503812209 1 636050748 750988979 1 356788587 598040326 1 915274739 916756688 1 335202086 904756891 1 150616259 396909055 1 309316853 899947413 1 409200376 759471276 1 581652557 834609945 1 774930256 778827644 1 110808176 904799366 1 405038333 503147246 1 456966054 667394963 1 982859464 999814822 1 379125230 636186062 1 830323892 931706259 1 383698948 889849645 1 297856099 541250472 1 727131411 913711470 1 368129574 839950454 1 423366347 602864348 1 61831619 519686209 1 920605354 966306634 1 664814128 850752740 1 457938843 463247817 1 727961968 741482494 1 962563394 994044860 1 170322578 932197067 1 669292476 843674118 1 442433771 876117847 1 795098819 963695799 1 695746009 727841086 1 792890612 922144556 1 657274234 910520377 1 53455670 286607990 1 530679142 542769376 1 495863478 559889637 1 821632033 958088283 1 654818823 728559065 1 412402197 499642232 1 626498178 730400315 1 63280327 379472120 1 837733801 885857453 1 429410568 527855899 1 971894091 985826431 1 959419177 963954057 1 820075092 983964337 1 464933201 469436400 1 202725438 771606839 1 870978068 919986427 1 245048132 870522238 1 8533770 245252326 1 417789907 640526295 1 319346798 819988551 1 72395916 224871281 1 302105236 566249551 1 960713295 995611695 1 26402741 207068316 1 97356485 487202916 1 605499730 749323417 1 386084724 826966468 1 702183383 855938022 1 394832078 558406895 1 134738959 683056935 1 30257194 492090864 1 308638955 642804570 1 212858993 545017477 1 33114312 388746345 1 986255907 986659372 1 58125329 310241733 1 553625814 827737334 1 117723856 725386683 1 472530344 866776306 1 621150502 988942435 1 549150980 683186174 1 120618797 616505648 1 616754305 892553921 1 988308689 997829918 1 268678063 313469097 1 886103485 897142738 1 168246831 465441233 1 592910648 998449348 1 953101598 989998391 1 13588669 603390305 1 489123418 904649667 1 894575842 964988517 1 165292627 208087493 1 743103636 976311489 1 41456579 797980903 1 234792650 760888769 1 540336669 584008090 1 577973206 728547302 1 292745792 721387952 1 873552877 980670548 1 982005522 997062752 1 528906787 732880867 1 713616825 873548890 1 717485210 941159590 1 805854872 865023605 1 691592261 793388839 1 101858539 183450381 1 355912678 431947290 1 311779214 613360203 1 192599720 407637512 1 341411020 790982617 1 456811515 780430826 1 829323545 867641081 1 258088409 510908108 1 640811064 950271178 1 223361413 623978397 1 884939880 893424999 1 952167990 978406591 1 295361251 836430134 1 838233617 875842967 1 488307775 842572194 1 867927404 925405739 1 238443603 407825969 1 218372940 445917858 1 887341239 898643688 1 185591953 790754530 1 933663616 967815900 1 183086190 482474216 1 641715157 735950084 1 748938319 812637191 1 679412329 798811948 1 297173615 837382503 1 9450050 80787493 1 776724180 931156471 1 125923994 860110372 1 575785574 953693375 1 938641593 956596450 1 511611430 947111342 1 238542220 307542764 1 220465029 225352318 1 733377616 771005025 1 559961472 931607694 1 617715532 991855791 1 734280095 981249309 1 514494367 839395290 1 690480404 879251752 1 298088701 721855401 1 962989545 981147245 1 65175109 466272236 1 565895810 829464326 1 324905675 748225708 1 612836748 776273525 1 293840982 875728468 1 205121392 260588791 1 451852226 517768437 1 369691651 812589096 1 735722755 796307401 1 808888211 898976457 1 625823819 697173762 1 734482936 814865151 1 568258347 625936312 1 902442672 979552945 1 645090981 950401061 1 811042869 839521135 1 933600970 944051002 1 874266770 882294203 1 762616107 971414523 1 706867603 817616362 1 470740530 722847172 1 364337154 810488277 1 864702839 916928210 1 231768745 988860638 1 51240996 75367854 1 186299169 222847804 1 904455920 942685920 1 77234096 719050107 1 52233890 263186942 1 672669423 828813826 1 390820545 624339282 1 986710504 987244055 1 428584488 977200498 1 52939104 948572142 1 33380539 101771790 1 291653787 792155083 1 720257764 982183569 1 153516243 570750126 1 548349085 609385315 1 94293784 345454772 1 486573526 964634951 1 782793660 859470121 1 336319337 419885037 1 481692312 594101872 1 653326879 659250749 1 479497545 987264645 1 111260973 996590267 1 612213797 886484208 1 7213775 472893645 1 187418114 360920088 1 419296556 652375229 1 632588096 778131220 1 940977413 994558383 1 972699235 976079248 1 797671468 910676038 1 104052112 848851115 1 982434067 999201211 1 680995250 813729578 1 806035677 881051455 1 159037035 504522799 1 308148300 393228215 1 21949442 77275486 1 292812537 548930916 1 269579067 867218997 1 208311594 381055862 1 276569602 895207334 1 268950998 270840258 1 677937376 942901907 1 721733496 758459739 1 598677697 644846830 1 920110031 974264482 1 836547510 849934260 1 923381585 926508171 1 972715449 976030716 1 835987295 880674552 1 511692809 972156113 1 245053004 688259212 1 905294869 956143033 1 163055283 951031012 1 699110549 931028874 1 242639648 564347798 1 460817537 584879123 1 39460520 241411403 1 605131211 711880689 1 954815610 969481642 1 952951092 953728811 1 420487953 851223779 1 709177133 819534430 1 953897747 976330497 1 844428292 895038506 1 638478729 804964486 1 246610518 910365173 1 874449385 886689035 1 307302363 362379950 1 912267148 987987045 1 719469762 744186125 1 846573708 863483993 1 426191237 991586013 1 186839441 373713170 1 847233264 966743853 1 841736554 995802486 1 224950769 386061619 1 504315972 846578270 1 274441898 830492514 1 578472185 818403754 1 211873606 910650371 1 461722367 790589098 1 627160301 860216862 1 277718011 303493283 1 870723673 902774686 1 864826692 886732222 1 848316379 858857815 1 88991535 680040216 1 564451991 700840124 1 654920180 665564914 1 298590320 414279681 1 354526027 904142992 1 3486772 774093799 1 843212916 878315762 1 555289339 708438961 1 802917094 999824854 1 737008984 849207855 1 687220640 811977566 1 149293958 223326846 1 304895479 385853723 1 194782335 732158655 1 401560765 629167368 1 826286374 983817231 1 409020330 736126321 1 804949622 893304107 1 622666402 630153553 1 239266544 882453643 1 867795721 998355438 1 386459212 791521221 1 810747830 870676585 1 909159882 926341027 1 696734878 918996641 1 457506733 583425159 1 89061734 600289795 1 682542906 697965171 1 308205067 316274873 1 585054976 632626552 1 200121435 746380980 1 813151697 984214445 1 395419647 606058044 1 198778716 227562604 1 947421104 987958586 1 725668000 864796997 1 403800963 987199072 1 282836592 854799810 1 538624648 731790591 1 243576848 536554072 1 652775487 982984870 1 702571927 774314759 1 377730081 954380063 1 615910722 911500464 1 962968829 974315423 1 46849769 362033748 1 203457586 836794998 1 367987767 907717309 1 294510579 380200864 1 525545252 941924760 1 843245570 850139759 1 215354882 833225938 1 637756769 686710418 1 729289774 882574239 1 566792890 829979240 1 853139309 857635336 1 216614776 837307537 1 823573274 942816631 1 874122215 935680766 1 119075534 422851558 1 973181675 999914953 1 606375204 715343115 1 519100619 785585738 1 903937559 945204426 1 835231021 847419216 1 208401423 490641513 1 991482535 995240712 1 772690564 912796455 1 244033408 904604842 1 713582266 920281877 1 641931086 937898698 1 620244730 906181258 1 571753360 896217724 1 713759959 734240952 1 565459769 905493077 1 177387604 501503479 1 593253015 853703046 1 963478905 988194847 1 170952426 635157744 1 672582244 764958011 1 396425204 764434424 1 390993996 920700081 1 699037914 804794499 1 731371446 858697450 1 168934746 973214836 1 831843829 871955531 1 731498959 800103918 1 69668616 185091196 1 881097476 971988286 1 787735871 855050275 1 225733636 360240972 1 775239628 811726572 1 960329892 972817483 1 29500030 478598966 1 67996866 320390617 1 89642952 673520515 1 868713436 881302996 1 171191669 667182073 1 488435164 691319123 1 830650227 910086291 1 530013935 911724873 1 770869546 991952733 1 669856679 818416729 1 748676565 873492985 1 365843992 882816659 1 611619832 697940032 1 623981129 990585428 1 418961815 892697911 1 357885793 490366766 1 561360981 831542192 1 645192759 908757020 1 406188599 979164415 1 835294244 950068881 1 737246575 799558839 1 817623428 881677479 1 494853762 601070953 1 810116513 995365806 1 297175184 760005944 1 375459879 985239327 1 847813244 884732849 1 168373241 526849614 1 707756978 721522519 1 114460285 131101112 1 53181481 160355456 1 225571496 673417868 1 791244255 858258044 1 320986027 909804460 1 914584777 925926711 1 199414714 392959854 1 449609057 833116409 1 329392259 548256851 1 320458597 808785087 1 803271605 995859973 1 39369869 587612806 1 925691441 980407977 1 651343386 873338949 1 246610127 847285116 1 170463205 764879162 1 596535254 706993667 1 104678517 227479033 1 777435903 972832883 1 402226960 751348432 1 870740395 979725017 1 803773907 876514697 1 433695257 687421887 1 590297415 672205530 1 575834500 601510585 1 752161619 771083678 1 688530583 978299525 1 333705161 548352721 1 925517515 965622066 1 147799960 271402511 1 84552792 664376401 1 10315870 968203543 1 215293983 322510773 1 992431130 998029602 1 868722175 953797007 1 531208624 659340914 1 773354553 855020239 1 706315357 856768079 1 590160357 900125629 1 715954731 807684521 1 968138983 983166724 1 522928509 538135485 1 243320561 405647181 1 886694872 953775742 1 366087255 944177594 1 669631975 921376758 1 845238128 955011082 1 452108862 609042263 1 242698372 672609003 1 840592719 897886437 1 471937031 558565486 1 582872069 804111468 1 221202957 979689344 1 309505139 747033051 1 586829381 720080631 1 11568976 290688156 1 357998701 779168071 1 878953177 882006644 1 207595617 665679022 1 625770457 769147780 1 274843516 608060880 1 789833876 956342812 1 537008212 831956589 1 988379164 998831038 1 815468003 951799898 1 836173454 967695732 1 128475156 783407373 1 919448396 935043654 1 461646677 493480161 1 229514872 331536227 1 392510191 579491268 1 541944335 606119168 1 246007921 910282032 1 577960823 723952780 1 787502844 906135836 1 661071278 987373741 1 38718238 171650497 1 841388915 876055676 1 143653734 650241484 1 59922338 410961637 1 42223378 105117662 1 126089466 821460713 1 60295423 696297375 1 481296076 700873145 1 622901873 866931306 1 346191297 570491071 1 580852238 664762392 1 328649543 698407765 1 390123770 931171105 1 841119008 947400833 1 337322944 679200159 1 417103082 444631901 1 419087791 999163990 1 62741909 682763399 1 149939005 700909484 1 759369992 928010063 1 777732555 851212269 1 884531869 904393188 1 60018883 280438936 1 725509301 803550205 1 493572643 620525899 1 82605924 358321328 1 35648983 349748435 1 385257169 466470136 1 322994839 340582365 1 642104856 907758548 1 430248786 730502370 1 544173004 545971676 1 893163889 930011343 1 467643291 958628070 1 289636542 353847509 1 967894599 992266228 1 873109073 884156067 1 574409011 797982663 1 648277337 698475113 1 734394564 826627715 1 845726463 860795445 1 228203631 560288453 1 565007311 603489787 1 798495106 940776961 1 29848547 174388144 1 498245647 795269658 1 964355614 986220082 1 436839800 821027240 1 428963460 623654294 1 92207382 374537223 1 877218717 939728214 1 611455503 843568013 1 438859244 761451174 1 839501068 840969608 1 212654678 339115845 1 758429375 767452614 1 758237685 986390223 1 508664861 714792397 1 30679551 748965656 1 579865101 775837423 1 354924769 411209574 1 371891108 777919275 1 343371410 988454921 1 486440069 757216557 1 495369387 525441901 1 196086614 320817596 1 463616299 494680490 1 14187379 170639635 1 532198927 983110537 1 825567028 844909387 1 464657504 867832764 1 458484083 950827011 1 746932771 936802041 1 455629733 965891029 1 768399536 911087145 1 626138246 937583813 1 601079543 761154593 1 710397367 978808228 1 306778510 331526464 1 719742923 788472846 1 159572670 233968752 1 850621024 945023378 1 260637719 985326480 1 380639331 590908285 1 393047389 798598793 1 593459661 903365551 1 583311183 595994952 1 231193797 687424044 1 888965935 893711616 1 814886610 986750812 1 533142298 606229653 1 871047103 902931437 1 719535062 807449063 1 384765290 948727104 1 396213609 684586647 1 479285577 747362495 1 322674673 398212776 1 578034470 632161441 1 915577321 979508062 1 375156446 493040038 1 485976102 932432035 1 232858351 820620421 1 381817903 886097146 1 931574558 948752719 1 782884436 996777414 1 461768554 992047409 1 145001647 918352136 1 407003246 474543522 1 388974577 733474538 1 692358392 879154614 1 803764909 913185093 1 772167046 784764794 1 296620486 586038941 1 902769667 998831210 1 982661704 982814733 1 82706920 978319798 1 570297639 912734195 1 966452571 997050316 1 354250157 696312023 1 13419781 947470455 1 981935708 983545797 1 593561423 601397286 1 503875645 508878555 1 55740876 865260062 1 725801199 819591829 1 37839920 921610961 1 916655787 995322470 1 29118970 510064966 1 970826977 982923054 1 225535378 240065251 1 462355415 489295353 1 141835326 233085011 1 285825125 903870082 1 931892949 968941698 1 971271105 990387533 1 35684383 131823505 1 949026341 998397181 1 73161279 431674021 1 272158636 995854129 1 398661483 742933737 1 842723989 996780013 1 456399582 494471537 1 276436911 692469433 1 120614397 798611208 1 614657668 705981228 1 646335081 663465264 1 267700985 706006852 1 332238775 403105944 1 734160472 793683892 1 650367826 733288947 1 690013600 697509475 1 535418920 948097910 1 380037401 430759328 1 257089417 451489156 1 409935543 490518669 1 309759831 507784420 1 217925537 631985512 1 953599400 999323591 1 496920866 647678552 1 955168134 982161664 1 71555785 814027637 1 115285920 984642459 1 40847953 593417217 1 942119587 967004791 1 383146369 479312777 1 84874496 235262495 1 56418767 506658588 1 791854969 837662851 1 711000372 846874925 1 910888818 970059721 1 420103475 819339176 1 193794367 980262848 1 645066364 672904824 1 337531929 619686273 1 112479294 415583005 1 67184577 307374457 1 852283277 956867781 1 818076957 896218431 1 794155757 899705003 1 310540687 431945267 1 182204126 344355434 1 947122124 971308769 1 129383592 955938280 1 303689629 886560784 1 635697413 888954716 1 636411415 720688239 1 574634534 616958015 1 164581192 839407814 1 506001482 641838334 1 586171120 791048931 1 491774369 672122393 1 504667472 584143215 1 646843236 920409675 1 524401239 984899052 1 722068025 912626092 1 115591456 806928979 1 143861788 750229472 1 456632544 806899842 1 127361740 886672459 1 727933754 778107502 1 50407723 615763198 1 588698268 811526192 1 17094303 220911481 1 278058147 815597533 1 693279800 723751157 1 748956303 796290505 1 58855306 59256211 1 740443183 780239231 1 108787427 687122082 1 660251228 751530496 1 634841306 852756634 1 479624288 538472362 1 423180683 992246469 1 555818721 812112633 1 433108079 553770095 1 804527916 814429860 1 861368780 872115772 1 571485068 628315408 1 583042388 717998568 1 891347 351999705 1 960692764 983264561 1 664092156 684701611 1 949188596 991638198 1 426125216 470639309 1 395095295 675012580 1 693616917 795940479 1 494099180 762618418 1 589202194 755556236 1 410031294 974888944 1 718989229 959245010 1 59986929 927224467 1 298942205 915749479 1 543182517 686533350 1 321194815 391803483 1 349882364 917772432 1 416485853 974466898 1 136537902 282774421 1 67506860 453356867 1 152470844 480729321 1 676136872 964302587 1 710496007 930903279 1 192365473 494403339 1 966313841 985024607 1 99054233 359126191 1 444578319 850121573 1 919034927 934007148 1 196747493 992634607 1 807942507 817145119 1 733824283 951751921 1 371767310 809059868 1 484767315 781278016 1 236951274 451153464 1 994676279 994858435 1 429904926 498978865 1 25152728 699556215 1 29501504 523160274 1 612496479 620108018 1 108805432 993077183 1 78113067 159046725 1 748271537 831451882 1 873193665 940838700 1 777524668 978425595 1 373758497 910286156 1 969201007 975955685 1 217078627 737577752 1 472397070 984483550 1 314958593 865785879 1 907526933 983392327 1 421672095 468680150 1 93681922 840693702 1 945805923 994903429 1 992018002 996263962 1 330161906 563807273 1 759282679 770910841 1 525601363 893815172 1 874706134 977253220 1 422398700 928925856 1 296089403 381799540 1 625223199 808442229 1 925519662 965449564 1 563672184 632081672 1 194209994 619105515 1 231616328 977075483 1 550024858 845518702 1 868898676 968523950 1 156101232 613174853 1 504271596 666374338 1 946792624 993991333 1 197754532 674677787 1 491305061 570798102 1 89681442 155748475 1 256708490 451791049 1 415999305 864291655 1 495318556 778188740 1 605058771 800949788 1 991533226 993972875 1 975337678 980309058 1 532525179 941986365 1 579865627 748180457 1 232708335 603416290 1 602193059 800555089 1 126266014 328952100 1 963645562 973866070 1 494174813 807728314 1 328597778 415563100 1 17770392 134115487 1 793914368 876002845 1 401984819 951282866 1 471951995 901293253 1 330216442 849418778 1 283612497 308857076 1 250774787 792277698 1 907751265 920096177 1 780542293 953359265 1 954456963 987077419 1 821458855 943146059 1 568682127 973944323 1 942492775 967948468 1 223885246 997767064 1 979728614 995486480 1 822721914 903823836 1 710840111 762000493 1 84538472 825636961 1 278439646 536873233 1 346248019 387118814 1 292284174 824258398 1 699148084 898772106 1 342583233 661007281 1 329316698 690948665 1 569625392 997204892 1 684421689 791087796 1 867545832 921292244 1 554612742 706245231 1 864585890 991720429 1 297307471 817864752 1 497252228 716629195 1 159725095 242376322 1 33069873 427564431 1 748344018 812006778 1 206931905 511841464 1 569663170 803270273 1 983884873 996365946 1 806926028 869129260 1 211532961 759958288 1 320829001 712865902 1 328270145 720219109 1 967510382 997926825 1 283579116 627663487 1 872336890 958447807 1 264766500 337324234 1 110973360 683324367 1 574248102 886853571 1 770812107 862813770 1 407253605 736708450 1 153260008 552398116 1 684393544 825233237 1 876921739 974192791 1 619191636 697384955 1 415213829 679181354 1 289990973 594956103 1 421851751 658807153 1 861063802 962969128 1 810586112 989400058 1 332412638 580278289 1 656062024 744539665 1 778099864 811102595 1 576775436 655990199 1 252774564 946136041 1 983872354 989006692 1 569270425 819642720 1 907624443 969799967 1 617225252 787261642 1 18660755 668138946 1 308240192 969095246 1 282758139 575029254 1 104943472 560261274 1 382744934 490522908 1 343056775 403296206 1 961823119 965602297 1 234122723 426710513 1 692342490 959941985 1 172159490 551655002 1 481415656 681247261 1 231105255 659976614 1 370428665 446714586 1 967746976 992289048 1 294604493 992295116 1 854554102 926205447 1 803350612 974407651 1 59766751 419627991 1 700162954 956633703 1 539288195 673068674 1 202110732 451318711 1 796685520 995548269 1 63100802 710746895 1 602243201 694382420 1 438606536 575481340 1 861395981 885336886 1 574688044 676324260 1 87635468 849220140 1 662758714 688578788 1 301428247 506209830 1 336877434 402337211 1 679330517 865025975 1 632939123 872450124 1 586221042 979490917 1 804045389 868660810 1 802150908 979358347 1 196610752 347926641 1 164427772 772689432 1 42623075 951892105 1 635571989 707401103 1 941692438 967377219 1 370938895 694132348 1 95515237 955482077 1 81450358 720440419 1 801221794 866226054 1 462198978 865882952 1 438424998 494996818 1 926865761 941488784 1 328088518 509819021 1 131841307 289463365 1 185918873 366284161 1 432476503 707406311 1 637684049 897811242 1 182729813 333842633 1 903370865 906318552 1 969126348 988807915 1 861030244 894600742 1 634733548 795629452 1 759097190 835863360 1 12289798 823233220 1 437111668 761263776 1 308208623 312640109 1 504647692 689798171 1 218227663 721469969 1 783572365 938901026 1 945434010 955261885 1 925345837 936073564 1 347629151 430900369 1 508201523 660575630 1 974718931 987873353 1 78907004 843203713 1 82633102 697751699 1 382071590 456618505 1 528317064 743345650 1 416241378 631039431 1 656723520 782554840 1 993044386 993564880 1 306819152 373141345 1 63198764 881659159 1 198079385 280146335 1 254384813 369213206 1 758048141 772502367 1 857729672 979757753 1 63215443 751405874 1 553452518 612513085 1 306691101 793134273 1 849029366 941384397 1 156590204 628057072 1 530235584 996362842 1 825863954 869336161 1 570329781 848855620 1 246007128 280568877 1 677913632 863095351 1 418173408 544543351 1 75618616 373009525 1 17370084 992973541 1 403007409 850626102 1 491509063 711584832 1 750522132 767259793 1 336725448 814145393 1 678540646 924985881 1 692925961 980835167 1 330731094 963975221 1 738006623 898081738 1 162622274 695436370 1 788395573 842543255 1 138686170 213619315 1 316977395 883924440 1 206187326 443029256 1 618841625 895831905 1 30212187 735353577 1 838184395 863828850 1 244427113 588050271 1 256150052 309963534 1 616687643 753576410 1 949333852 954205638 1 612578629 640632492 1 6354922 599110182 1 963279527 976714376 1 665889683 953118606 1 433871128 947135028 1 591007410 803226468 1 752407877 796665948 1 742576816 947943387 1 38404488 452769382 1 20240772 605599835 1 864578337 971057751 1 795472708 944201434 1 663133261 833246148 1 160931645 434479459 1 1805664 231128989 1 409205749 562529792 1 121560228 540874084 1 16715229 361525632 1 946507883 958734852 1 152156686 209561500 1 668121645 940891698 1 717245190 938005678 1 890984036 908353251 1 693643870 770695664 1 450872520 779678787 1 576353391 903910474 1 694094164 974366212 1 793116364 963537760 1 381409250 443338877 1 94941130 890771303 1 472749448 550721419 1 189938711 762886014 1 510881448 917896218 1 471399797 598435483 1 720787866 728966366 1 480677569 617861348 1 755897636 918894842 1 261896386 911230061 1 809327982 850188959 1 484913678 931730834 1 721182258 850292371 1 377361377 912743027 1 679462577 818920701 1 543038441 983291700 1 126380386 812575785 1 131198052 884543704 1 549704790 939811368 1 175264160 283252778 1 474722558 878735529 1 513858410 688244877 1 852652824 890541599 1 10354447 260999109 1 670984235 871799172 1 344013440 365365773 1 35885400 927305719 1 509303267 852401339 1 340056800 464510288 1 445409514 487981639 1 179226226 595328411 1 555102309 836163471 1 708748970 875501914 1 345871324 488492119 1 370063222 373018871 1 326653556 745692760 1 160547307 880197765 1 852040690 943268384 1 371715638 608334499 1 961305817 993096218 1 130147925 429233474 1 626388902 839424322 1 419871158 807443258 1 881220977 993811151 1 367849659 882491903 1 78142947 615165828 1 644368489 733602979 1 457677089 899333367 1 14176122 84270480 1 249138152 560695207 1 984382259 999596503 1 445809143 983492333 1 783182379 814902589 1 245319909 644176257 1 799346592 810369783 1 773029699 798389012 1 649141285 779088568 1 193625879 709563529 1 551093794 997963255 1 227797015 822807028 1 75106113 992053131 1 488326795 509079050 1 260079641 364637087 1 106837488 509633940 1 889086669 901268616 1 839703714 850745152 1 518388701 798317183 1 49192718 324476923 1 146409110 667295533 1 226507658 980987571 1 407307599 999098279 1 936711779 947621204 1 469885307 994019257 1 878231397 914891064 1 590057142 634341267 1 304687876 410433140 1 335424246 510047035 1 511325103 724515178 1 213157219 925981941 1 985664499 986704651 1 841738406 950251570 1 579470728 807502706 1 790959603 855547469 1 873266719 986267507 1 988677500 996887542 1 814770752 835812826 1 702167838 995464501 1 422362735 912169396 1 855556470 869779426 1 977464790 990516577 1 305675982 839463128 1 561313793 755984346 1 312591810 439398842 1 852850578 895350112 1 646935009 976531319 1 4513746 445532054 1 775662814 800188952 1 51506343 240036761 1 259893521 416718195 1 794243750 799609460 1 509804235 554481104 1 274008785 510460202 1 228200210 945255692 1 179344628 774465146 1 32184823 527155648 1 339897166 532226947 1 435647515 905458378 1 636910296 962497795 1 774712023 978269007 1 336022859 799987150 1 878779729 964014579 1 536374695 893387111 1 538821741 854812360 1 487831827 570104912 1 77461889 408740453 1 845430183 993975918 1 901210598 959393431 1 83923864 819328741 1 572305789 853636708 1 609632159 642324583 1 216278774 534417813 1 626070453 910356877 1 96966387 842086907 1 119599035 350700224 1 809297007 924138664 1 291269794 322295260 1 87106144 872029063 1 852745934 874843166 1 670560729 845060820 1 676232805 768843904 1 188544449 584444456 1 427288241 979394854 1 646627402 891516544 1 472856650 622843451 1 475841767 968340716 1 497051586 909595998 1 823433883 874446142 1 210081382 523952362 1 680797356 996509393 1 5173296 472386832 1 740840790 993914269 1 693393900 937892294 1 72684403 160255311 1 818354740 833162682 1 84962516 495078134 1 764820724 890210752 1 865220228 937569111 1 748357625 903352426 1 835649264 996655784 1 393059238 549246365 1 415516281 677011457 1 116148918 707085900 1 934431224 939793780 1 224460061 776943497 1 549071537 883798377 1 599223523 723018024 1 71905845 535511901 1 441030246 987214619 1 411153963 574372250 1 290217898 628714497 1 43341879 468103173 1 744361890 783590420 1 588219337 629509126 1 95433918 649799346 1 459784802 501854077 1 985008584 999573886 1 277194379 454836321 1 618069756 931654728 1 834724780 968178384 1 972953305 979859203 1 505329453 587319944 1 201915926 371054317 1 59604863 888865411 1 414526097 526456551 1 537254797 977556939 1 701466298 842018731 1 809642559 891767743 1 668010657 806584513 1 618780002 839398056 1 90417888 508231803 1 99713451 875841972 1 464634685 571469879 1 384124297 413688284 1 936284656 954959933 1 822082601 861876614 1 758719574 927350697 1 11826092 939390415 1 677884677 924521063 1 62097981 421401485 1 203181832 288620840 1 72104175 841311587 1 833656701 939925566 1 535790555 782208517 1 64212696 90005625 1 570717282 937971564 1 342602728 815336138 1 511196635 679919302 1 412419568 896893118 1 944750328 995087784 1 103494771 466365426 1 889128902 914087312 1 260297845 959057857 1 75094107 390465861 1 357694145 825021470 1 520936816 700445935 1 757268326 867938169 1 962409686 979671119 1 257993213 467574624 1 36843908 576829472 1 258023689 488501095 1 144405319 576101657 1 281493746 509363468 1 809993119 981448333 1 34328000 447786403 1 306932200 491177749 1 793415737 836013595 1 903784597 963698343 1 92791833 786923400 1 712343814 814147067 1 317870112 506941418 1 542412675 874735904 1 36984208 168342182 1 393929025 606922049 1 568511318 923441318 1 408883707 694667958 1 240201939 599420376 1 546030310 680012150 1 602173019 730619164 1 814061323 954479671 1 731909575 840362004 1 506891870 538725167 1 443849940 737821590 1 107737075 972517881 1 524478502 785483313 1 809069808 844506892 1 908659477 931693025 1 506198058 629048221 1 636968248 641219374 1 777867272 984975541 1 993379288 998541998 1 449531842 630957591 1 933093672 950302512 1 332467721 539003122 1 420591375 881947804 1 241987286 996399766 1 376742036 455503634 1 21091443 388438475 1 886515113 895780664 1 619353024 797416617 1 411243242 708091196 1 465246535 762689918 1 439472150 498226862 1 444455199 723413604 1 52244609 677475948 1 627522216 926858580 1 877377152 978106275 1 630474035 677443908 1 60920 873666908 1 498753510 904922907 1 723136200 790768916 1 354357431 759009078 1 106526464 494168822 1 80780566 465348935 1 119264333 241124129 1 536046990 751205686 1 826046835 974867157 1 310027407 437062071 1 679587349 724661368 1 968718522 995640235 1 381922059 556192825 1 779984190 941430186 1 150143415 797439001 1 407534204 565753361 1 346217803 725566398 1 507033659 850765726 1 337851092 714064730 1 244914144 961674724 1 208112299 562092076 1 427625921 755614691 1 687522842 895962983 1 326299225 786356339 1 375469465 495702455 1 833524595 895373580 1 561339439 764804857 1 413249036 788181532 1 820229165 986763122 1 880911518 915111390 1 57497384 689889463 1 59452252 412618151 1 1515522 998845823 1 697410847 836108801 1 347189217 578970574 1 799717911 971365915 1 83672461 615451734 1 402717094 413204690 1 566951428 822382873 1 485144373 962989381 1 276509148 863915175 1 148388025 753721048 1 925436255 988583923 1 987909895 995973767 1 839704683 879480830 1 30259957 757383168 1 44406031 547598631 1 205332606 367425542 1 391254209 808189567 1 43845614 383600533 1 939480099 999723525 1 605742490 666313744 1 981815786 987741153 1 43738882 541212618 1 867355537 946431909 1 479309432 705929430 1 953677258 964176690 1 8873932 78716679 1 357890182 670900541 1 705288739 929565729 1 498160447 609265852 1 640309106 672179002 1 868866743 916474327 1 17124523 328446799 1 255982381 542777746 1 68247654 931218839 1 982905024 992865504 1 619724483 711633843 1 834699824 914409696 1 201030572 848646644 1 844862569 965253395 1 103080417 371237449 1 130212727 745573988 1 875825629 994350427 1 529474217 704486551 1 634707179 873358473 1 690394368 710504575 1 205827612 497942960 1 747709922 821229360 1 77258701 894293008 1 203011891 851582019 1 107576316 738443273 1 356003454 428613564 1 662038357 662418334 1 970947745 991043437 1 902220541 928506681 1 706513319 790313225 1 616822108 649672190 1 789119067 922150765 1 65255959 704471047 1 258646142 384990471 1 539030581 558658580 1 649438264 983484705 1 889954376 957113550 1 322744129 897422818 1 103230089 215473170 1 935248870 976988229 1 315073445 627174180 1 655393661 655770662 1 353008313 716010984 1 620527794 730977072 1 800067297 956045857 1 691865060 962687690 1 402466734 580976891 1 227112519 969022516 1 840833078 981804483 1 445593900 556421269 1 640328470 783529811 1 520291573 576033652 1 511498967 745678122 1 456157986 888294982 1 915677882 919819338 1 313908011 532948981 1 743743150 888322332 1 65858461 642179022 1 191611575 982729895 1 56382734 214592281 1 785937434 786007858 1 366383635 502597798 1 88521108 127602227 1 135863517 716157246 1 977183045 981540234 1 56424531 228528783 1 270196938 700581648 1 875133386 985877596 1 347054879 756963620 1 667298626 961685762 1 683928725 950802413 1 256013351 284552667 1 522347489 767179446 1 643584657 918172598 1 275558209 321960239 1 777288590 780509263 1 788047365 798876579 1 444442138 474842108 1 841162245 860797073 1 895478736 992533097 1 193466823 215264517 1 569312052 845137960 1 368408333 624127469 1 93674367 159643800 1 597339563 697469657 1 56684344 845869839 1 193247153 747233432 1 801315697 830407703 1 238508268 922028097 1 453711057 655606638 1 458278074 838796647 1 989672144 994757625 1 412446274 859880590 1 373477141 672692884 1 567528146 791619192 1 47612426 758147832 1 873278385 915630252 1 160926061 541119067 1 308448097 543787593 1 947342986 992984949 1 572319673 782854310 1 664499384 927048192 1 12095133 186494120 1 489284600 885799489 1 750309661 989061312 1 858222662 891094599 1 382163463 689775898 1 62614897 918887790 1 883860971 931415671 1 792594306 975538511 1 981271914 984974158 1 952438388 997743586 1 46658908 991426627 1 359953782 903538735 1 451146273 595281861 1 247099727 790708997 1 995877468 999615093 1 611290220 836786864 1 206713961 650392672 1 716338347 726143946 1 113662234 402807218 1 934501772 942923067 1 216604574 693379159 1 844217176 892236649 1 364658132 614145326 1 891183102 915076731 1 547699705 852439529 1 27361887 475633713 1 727434469 856211759 1 722780909 739364281 1 219057708 374590609 1 127549723 232350671 1 16173202 365118910 1 649842129 697456037 1 314550444 688671373 1 43410152 969648680 1 965193047 974693845 1 408590147 631003562 1 971783661 996785966 1 194434166 416264210 1 489826897 571912344 1 272933093 352844175 1 691927959 739377057 1 901650179 983199794 1 406881156 867762504 1 6619296 776796837 1 982326894 986561909 1 889041911 987166643 1 210237929 438382003 1 407460979 872272581 1 104962721 962904984 1 263317174 401416901 1 656983833 997352363 1 658568397 922626273 1 536784107 966633501 1 803781485 980624023 1 777765567 857938808 1 351263126 810222395 1 790596875 904046115 1 387230556 432722989 1 520125088 858696145 1 463530550 602242378 1 695046171 973152208 1 341446382 518328813 1 253696240 809251936 1 352569949 408486221 1 40995530 670237713 1 473024143 991585163 1 906471818 992464127 1 496357119 747872788 1 850329882 871563784 1 846375650 923001011 1 410327804 709654762 1 595898034 905536761 1 891226974 980610830 1 81103899 343376083 1 736664702 923604701 1 985597133 996070774 1 38821822 146782020 1 502747270 693714983 1 234290564 928407526 1 442402006 554812912 1 837846354 949286132 1 850699820 941195262 1 115711805 404276188 1 553205136 884384577 1 145817191 206237386 1 424937116 941914461 1 555564631 707217763 1 799235499 800835922 1 224441385 390847507 1 413974820 938852448 1 768313565 999057360 1 255891253 300458094 1 276267487 806132098 1 284814474 641893668 1 275028399 864943985 1 789974592 894005341 1 76101686 354558589 1 437668065 491343887 1 532927907 549689352 1 794028340 970166703 1 957052128 995569885 1 859889262 908019516 1 783377562 821925085 1 590385049 755937605 1 181926818 667520161 1 681377729 688689860 1 180231473 411965949 1 995683065 995683494 1 988707994 992329252 1 30322918 298349485 1 967911044 991312823 1 137019254 995074956 1 364101978 545122522 1 353486293 743047997 1 69434181 307252517 1 972323695 997872212 1 21739522 893405086 1 572383417 953119986 1 236799589 632601605 1 115803496 648840046 1 275535730 890604617 1 779144163 905959667 1 46503096 864322074 1 856805140 963118087 1 533571546 567305816 1 212036886 774904689 1 139683954 456549324 1 391442428 451079176 1 135701793 253088966 1 425532369 724295375 1 364283767 775712790 1 780566608 885054201 1 756950738 793388400 1 188873950 572855022 1 453059004 552685257 1 613901816 805964378 1 561675596 859763329 1 335662776 431145709 1 429838901 956272135 1 147900279 795562803 1 21627461 72295901 1 292653153 652292470 1 977085566 977897194 1 188299769 903498476 1 19557335 550109450 1 565305119 578460900 1 140317257 758813928 1 572135639 731902127 1 513464790 686035336 1 239619401 248128621 1 843340288 889833519 1 920014571 935620801 1 670288430 674646523 1 737659225 832278954 1 221226113 919374609 1 151267187 559951671 1 746421779 814642417 1 797336278 885199720 1 889048667 974345790 1 800507892 840417871 1 494735071 813722328 1 425967809 587703937 1 485495474 776550940 1 424116742 850144615 1 193839259 230324533 1 5556315 150714617 1 647593172 996334655 1 594126918 841857984 1 740439404 919622715 1 350049285 525146815 1 762684345 983371643 1 236351610 290802777 1 60832646 87509352 1 956878096 962821695 1 775003912 836954564 1 841970243 862019096 1 125802433 815050277 1 174749866 289759887 1 269064145 975024676 1 43751881 956894795 1 797063977 916051732 1 958647548 975447646 1 976723116 987868240 1 536738995 833611693 1 347710856 383507382 1 643304247 823922080 1 405461883 710238865 1 106714656 276586700 1 423493932 647196810 1 692639891 925034892 1 684389954 998311410 1 911729713 981314456 1 909504955 931572235 1 215233226 237342049 1 445708762 758694992 1 582399904 596439600 1 377723152 752166851 1 87795714 562097823 1 320068906 506858152 1 300665252 930095728 1 527835620 701746204 1 270249327 430725689 1 234376826 307788964 1 591503224 709096272 1 722230493 791005911 1 241516355 685704191 1 697713624 904301724 1 121880065 686413765 1 316926765 845701978 1 19418780 367758576 1 637172651 887613394 1 988865043 991911154 1 806881116 858122071 1 745053754 934068713 1 34924595 185138662 1 38680591 147852645 1 450169539 670887507 1 410112692 756328243 1 653969949 950176866 1 763355998 853799986 1 579086195 954833352 1 315640611 903729445 1 129870711 305774163 1 220758166 586900544 1 621520617 844993133 1 541081227 546171960 1 746246473 874128371 1 325699243 840294385 1 768510488 953216627 1 302868561 523239551 1 153187542 835537941 1 566476341 881903133 1 455288993 792675388 1 365832681 592888197 1 282925775 812328576 1 342630548 833223364 1 636493134 831169802 1 533966387 956677672 1 235991717 356102370 1 273219583 291459999 1 747435010 868480651 1 398687797 998298567 1 491359213 601541006 1 537250811 800507805 1 82807502 125267926 1 719740029 744022756 1 562400445 757689494 1 149084336 831928504 1 751737077 798556136 1 175569124 233670346 1 106886366 922525264 1 769185396 886424688 1 613456299 919258231 1 227341021 744094092 1 811315429 983695015 1 105851517 346201432 1 782068122 835584897 1 620083275 898630279 1 288029972 572660734 1 33429042 514134217 1 517644705 954163748 1 174191019 187892384 1 194959795 998065061 1 527018429 705399872 1 633066894 839778098 1 901530655 991451410 1 838822788 893078149 1 519013981 597258476 1 209613951 282995587 1 266188854 680051049 1 48947258 96259620 1 296631482 602810540 1 787580470 806805155 1 42092352 364704595 1 337030648 994203961 1 968952208 984172456 1 466969868 590420650 1 980375520 989994607 1 835455382 855040374 1 790291701 826737640 1 681555748 792571232 1 245689174 722298017 1 772226869 949469718 1 936944416 988189333 1 188475705 989494069 1 763998724 971186987 1 185856752 502939354 1 352677937 830294627 1 898728683 979462205 1 755582631 824684576 1 942956574 945524280 1 380232299 773477045 1 702593967 967072478 1 217845449 289114269 1 199886933 965054219 1 464222694 618062908 1 999212633 999695556 1 285487055 908199019 1 454645493 924707678 1 621796069 945274101 1 535404403 980216539 1 932963937 938043439 1 526540898 712103053 1 916141016 968880510 1 378538623 481505763 1 592660099 830167019 1 353545829 458027776 1 248390971 748856172 1 826596997 845397848 1 969631112 997186381 1 737897308 793447208 1 102449537 395478756 1 632407384 883913955 1 421784934 835128666 1 646632839 727891048 1 328053512 402561738 1 75355384 583193990 1 160720719 321011599 1 733938030 745668683 1 39307333 873729907 1 955673050 962121965 1 484590586 606791510 1 885319674 950924037 1 220972551 444757998 1 469995822 598021480 1 16299285 417872810 1 306578449 726298723 1 170044925 577100224 1 383926695 470501251 1 487819868 571004837 1 415139313 804019091 1 651096708 723267077 1 469184726 702026662 1 502046701 961080284 1 743099324 988266628 1 767973006 794451033 1 23159438 686966793 1 510521668 769236782 1 177170433 935303957 1 541214748 716457179 1 151012269 236961022 1 599676972 989538428 1 977359315 993330848 1 641184975 833225781 1 831740998 984274225 1 987014111 998085838 1 170747451 783165371 1 555624003 859057836 1 938052148 977034282 1 298958435 483258094 1 120625319 247204687 1 554920238 612125929 1 629983518 897907734 1 366299094 440700889 1 343506922 475362921 1 608991187 658761891 1 984940312 991683971 1 909535325 942916979 1 852866533 963761696 1 2017060 177820146 1 726340329 999837328 1 829133893 976511714 1 553235104 962429419 1 475150890 878955142 1 572440496 988068134 1 718533815 832046759 1 489988340 920407811 1 451420465 902529388 1 182158543 352242797 1 72549046 376163672 1 905821629 994678007 1 126314162 126482783 1 998603506 999620690 1 736418426 780334452 1 25724912 250072997 1 32400997 654088835 1 710330775 903144923 1 171545399 388857832 1 561538963 635537879 1 573422285 646788080 1 462420918 706513691 1 484356149 974290375 1 757675351 983748887 1 9511597 927487387 1 692471657 843985819 1 55799656 81525171 1 940729820 998601259 1 902437634 947001612 1 352324686 783554180 1 101381918 280618488 1 685279093 835846623 1 942973687 972936632 1 530794847 664791733 1 454995577 655961554 1 157863068 897967535 1 839256553 871083092 1 315603833 578913085 1 335149750 532887739 1 155498387 835282838 1 339755921 397454167 1 223400337 384926505 1 570933626 813824298 1 523187648 739520145 1 755199521 775830308 1 469407917 641979833 1 60734367 796613510 1 786984645 885208866 1 695566460 953533364 1 920561568 998496306 1 705740372 994544718 1 720114628 788266159 1 813456600 852189588 1 204392105 255936383 1 350813334 522805199 1 471843724 496625302 1 22403412 612543108 1 67884567 582742123 1 911823636 949344882 1 920655190 991184729 1 109202114 763017266 1 884857235 906292023 1 257943817 601094541 1 679186948 815017599 1 568982261 743329232 1 723425296 790016715 1 879805446 988866299 1 683278569 749651882 1 112366430 574597870 1 451394311 927034925 1 711129209 737557480 1 729589234 912271441 1 409761664 717870001 1 523573453 724349325 1 17857292 932654498 1 852242229 968347021 1 260644285 759068006 1 905128456 975121517 1 847680429 983190470 1 242694025 411480886 1 663936879 758169920 1 369101973 983978250 1 211689922 274231861 1 185235141 848593060 1 813239436 957351088 1 750380447 771682636 1 385286579 425717020 1 887535285 940557188 1 164108255 930112515 1 37234512 987993232 1 522898906 714725112 1 899103349 949938347 1 454541497 595233666 1 221996935 391756412 1 148856955 372558712 1 6356070 778892047 1 786625513 802912373 1 182971847 569524481 1 724080494 936975978 1 744948937 959739718 1 443745340 470606764 1 364858018 480604108 1 411551126 604784573 1 6671174 474928313 1 29790811 862629477 1 122054997 713001935 1 786295624 824219835 1 316252254 659217390 1 450083208 784875361 1 428803094 951552620 1 205633066 473469856 1 479568491 817067787 1 520324921 996229359 1 234738247 650609114 1 590519367 758896358 1 304387700 418452816 1 164647240 685252872 1 239238519 565990150 1 886410339 922280375 1 431097227 480179375 1 638601675 812254876 1 464333551 731555594 1 337940433 437940902 1 236485859 534170100 1 117910110 468901694 1 376618925 955244910 1 656236286 871470985 1 33452034 619558230 1 302793355 768432736 1 251617516 371490874 1 903271196 933239052 1 953286872 986148556 1 952238761 952480969 1 216512216 768715951 1 322526751 428725759 1 327542167 533846490 1 139274843 392631851 1 855197320 953889518 1 503867606 775270157 1 689121191 812294263 1 894576553 947386309 1 759919298 913284246 1 519507831 558369105 1 458897347 517993505 1 60302292 837996083 1 517353043 711278807 1 326303583 385537934 1 228769638 623121493 1 523319841 655040011 1 964890729 993286585 1 361111514 852208649 1 524742422 762099534 1 956285125 968915566 1 209700477 667227965 1 708261004 953709316 1 946522602 991788315 1 440395680 894642014 1 624209477 996174458 1 69281451 499385332 1 958188489 958602690 1 205849545 802921673 1 168417196 425868273 1 310033902 657645302 1 508329720 881903650 1 734769102 918244540 1 283074937 904491189 1 291551268 332031343 1 878648225 937924753 1 530240053 913685008 1 240388507 935099611 1 652169639 720589169 1 492483414 510231593 1 706658519 890490882 1 956802734 990688020 1 353015386 710585633 1 191848154 902148557 1 605875917 703005768 1 696472561 714423038 1 748964523 952686443 1 411036929 892405122 1 995965552 998024840 1 12933365 641954409 1 473469158 983423843 1 959438740 972605712 1 491399191 776823596 1 955887925 987790006 1 610861245 697328151 1 313319731 930811026 1 136838187 384449695 1 632018282 686420246 1 619291326 984140921 1 445024042 855163608 1 951277677 952585780 1 401169371 899432097 1 413113266 444429716 1 425370940 926702606 1 507590478 944637657 1 349424822 716318955 1 358241582 571594935 1 485250788 873659585 1 100444019 105299674 1 790208321 830378378 1 354385013 462603612 1 608099256 825352376 1 623817176 625727413 1 29463889 528711274 1 555443279 561560280 1 753069308 960582242 1 899337652 990309896 1 703851513 983474543 1 674622830 823472137 1 494950748 844213367 1 172159278 903832136 1 896331487 917312620 1 441329054 578648723 1 351188352 859265754 1 680150068 719949574 1 170757859 531241191 1 786467963 929607380 1 241408738 638075213 1 535425536 805503355 1 970347746 971563642 1 553382896 808191169 1 588437753 645062801 1 426542173 530863005 1 167014877 920191796 1 215962998 799821018 1 516854532 870003149 1 122232746 512753726 1 694726878 853276534 1 795443887 839399970 1 762977694 802923887 1 19342344 927993951 1 822859757 828825844 1 80858150 511244824 1 955472669 968372898 1 985282571 995164533 1 565985503 810866896 1 542269234 817018303 1 801740374 934046153 1 734758023 767843180 1 821977564 822993998 1 332058875 582415379 1 24703288 162878783 1 774455188 941188244 1 707421466 871563349 1 658487979 668229473 1 261322127 773630525 1 283607071 945077771 1 899745786 929810520 1 652454374 802820517 1 827575460 971036692 1 840139490 922591734 1 463043634 612692689 1 258537231 593632046 1 525775757 780703411 1 158072656 725068103 1 930185404 972004405 1 906406960 969138583 1 788114623 798690335 1 952355026 961914266 1 336231300 938826656 1 298502258 611054331 1 270277290 676334086 1 55305633 620157582 1 554535043 582978650 1 256834919 570738719 1 929511598 997950835 1 617018561 955890559 1 106315044 668569615 1 885185689 992138019 1 931611157 953807926 1 893305139 912862218 1 435317932 483807337 1 339500858 938204056 1 458971916 675560430 1 575538267 885634162 1 500561360 653765413 1 523772384 930296995 1 822435470 834515769 1 18744795 984308848 1 319070822 409175078 1 629605506 927563668 1 125647467 645748059 1 960737503 961033969 1 823191957 962377757 1 409398869 682100062 1 137719195 670509507 1 828111128 903767364 1 61002223 598338912 1 783100182 999915998 1 944885019 973641504 1 525239439 672240322 1 887211887 905829835 1 994206493 999694866 1 554180751 869649609 1 78022729 348293401 1 237877383 672833482 1 885098481 950730544 1 866116744 874916583 1 587172557 636293104 1 459692471 902036877 1 321499211 810934688 1 445098556 500238306 1 341371162 814734945 1 435820021 493665196 1 41151258 909884764 1 912856296 922616910 1 310241392 847194523 1 517762389 892067299 1 556678049 981189268 1 425767033 856024968 1 733719323 992763235 1 53615037 678434492 1 192986809 455779927 1 505842598 853218580 1 650339490 664930763 1 469136605 741349869 1 240031220 772244677 1 168127024 799250897 1 61869872 955417169 1 752999577 870022126 1 895880493 908404509 1 609621203 721850629 1 226913770 775081577 1 887934587 924709807 1 123064504 872110040 1 196515952 708768150 1 353106374 578645546 1 567030017 776207542 1 89390137 190532850 1 332584079 551384310 1 501132771 782131530 1 364100536 370675378 1 500270787 753198892 1 252242596 612228005 1 820596854 826759735 1 457852363 609359289 1 401036544 614708315 1 392819329 411465851 1 150471742 559106045 1 382612249 633405424 1 291219800 560181306 1 379745873 722335816 1 864175701 868296317 1 720824052 827885725 1 913503313 918420993 1 724284684 835943305 1 976122905 997639657 1 390372490 790579892 1 626944917 816583922 1 16751811 618481441 1 100945969 179770005 1 829181258 970247620 1 382294959 427287122 1 925037502 938710943 1 804554703 958759980 1 377938088 685553826 1 218809869 685234291 1 334957820 594258521 1 109267484 841172891 1 19268971 75501026 1 957931969 971666213 1 624901770 651518252 1 225269811 901743255 1 909932786 966540773 1 180893869 556210803 1 178824710 406659984 1 340965330 415194438 1 587982013 957923387 1 758908506 765812538 1 160718597 486787832 1 198304564 422984976 1 661891497 973235158 1 810494477 851982766 1 449209143 980814848 1 953818532 996404275 1 322215300 643374805 1 688185830 957739592 1 484619929 727554878 1 941055429 989567121 1 816305321 982639384 1 867849404 908397452 1 282688761 517803318 1 738640201 796604527 1 156830723 335217962 1 214191747 532116645 1 821659324 938452834 1 29689697 306697714 1 604908054 935033889 1 191430172 521407693 1 897517691 897901434 1 317066746 569803881 1 416619449 646869283 1 225247643 635657907 1 920204293 945713701 1 550138572 763948804 1 208301754 210986010 1 159103823 839019793 1 4175323 539042005 1 779684494 852181449 1 853413578 897396268 1 461737984 691916273 1 240864324 667623876 1 610480719 737534604 1 870769820 896179444 1 483963317 516408504 1 81485145 408653868 1 603723261 692461289 1 838057307 945185154 1 970477160 986049642 1 272653483 329873048 1 354894420 378838268 1 482900696 994461499 1 543342922 773747961 1 428452578 959247751 1 540933797 715564937 1 30161461 584784257 1 248137160 870461318 1 211294910 621526085 1 486709639 513503903 1 389160143 875203274 1 746631846 806517683 1 902255283 957323667 1 107927865 955897087 1 414746435 434281190 1 166463723 199277140 1 133807691 695667881 1 158408451 431565592 1 847318265 950416667 1 87198720 128603412 1 916549989 979456430 1 932055649 952853825 1 332522570 900825902 1 936982180 939489853 1 562712455 919358111 1 482946931 852093586 1 338699167 950918161 1 50480316 323234294 1 696344267 899702135 1 523204796 862062524 1 789437639 871218424 1 254467967 783097795 1 604831174 610279539 1 55615238 872790551 1 752978493 768322304 1 673569791 926821492 1 314117035 527301720 1 160164612 343072470 1 68821443 434632244 1 709651518 885951219 1 761132185 853409945 1 129830474 918987572 1 377199881 707022341 1 952562863 955077395 1 314765538 696480870 1 152584796 364982829 1 106491856 379423573 1 933384523 983972516 1 449117805 536839667 1 717201171 899439836 1 781286416 840428673 1 82682804 771634816 1 255518097 797702018 1 649511846 846667297 1 588284438 673755547 1 859002973 900743353 1 744270980 887836612 1 901724408 970959441 1 278929489 570166382 1 111385984 225980907 1 865929916 912301202 1 833732639 895414337 1 505815159 630593344 1 125313826 473372340 1 125232056 728049367 1 614082323 728250549 1 768215413 934626229 1 866019792 969250793 1 40809424 612890652 1 450215202 985519858 1 918361054 922776687 1 824251312 887019845 1 695764017 765645281 1 449963124 691271441 1 322364127 980390458 1 714287570 928804024 1 209039045 450104853 1 480850943 508756161 1 763811709 889089368 1 826699090 933423434 1 354534690 549915805 1 246325367 712975161 1 934692317 983750278 1 465097308 617616101 1 599194381 760710926 1 457570820 925216754 1 506690890 589563558 1 378901545 875005744 1 779027066 890139593 1 173195042 997470808 1 170707521 619853704 1 761549508 868597831 1 259415087 654398816 1 963232182 986459615 1 55232628 113245136 1 406583023 764170684 1 306036340 920428348 1 878373204 889394144 1 167780263 624252149 1 817479824 823229018 1 904676579 996325559 1 761118496 880360491 1 600272152 848324171 1 909787021 952956100 1 718542929 722993419 1 611848659 923925945 1 698119278 767543683 1 308801231 406396896 1 25704823 524586341 1 113112897 581856321 1 662651579 978663093 1 189830925 535996302 1 846233822 864936125 1 938948966 961906603 1 911529905 982341465 1 553842552 948185913 1 884533304 987901871 1 292665803 732948802 1 573160029 955152103 1 231300161 643825836 1 653025013 862870320 1 13370003 453225609 1 224865560 517515697 1 640688942 658208969 1 182220055 491783850 1 433694185 929096364 1 775128090 791936969 1 285205686 683454792 1 9593355 397261931 1 742769043 798517355 1 821413203 898422682 1 641250881 765377162 1 51200698 758992785 1 810508821 919013454 1 212907584 316286934 1 786598482 839816470 1 869067935 876190155 1 450368510 710956253 1 734965686 833040192 1 541235724 954615187 1 806971265 915669405 1 447635549 850918672 1 866352965 962136275 1 639224183 896015665 1 865826466 886188572 1 106227551 149482496 1 525660751 868942940 1 805764716 958170194 1 139505143 826801961 1 216577653 554649431 1 509136396 760857112 1 235842231 951951329 1 704666363 812501373 1 736255162 897919627 1 402106943 889145941 1 743830956 876478693 1 433047625 564517829 1 598908753 878406904 1 161078273 643090673 1 163402724 286668916 1 59798975 619956278 1 378492425 857242998 1 73224557 245297091 1 286612888 309295142 1 387696173 985593671 1 461921920 957264347 1 133810809 153595557 1 998491630 999020271 1 905383331 967923839 1 147287146 477255032 1 539828893 759766685 1 524062710 723598488 1 832774595 954555789 1 186571526 331892869 1 640463386 943403193 1 580739285 670562089 1 355883033 853513352 1 683938940 920853654 1 58605269 711899309 1 285850915 534736808 1 769267172 902099667 1 384365082 626532522 1 644528726 785152401 1 624860877 634219407 1 472435685 952521791 1 273011557 815216415 1 804965895 889447024 1 145052430 655276938 1 350097018 960055886 1 704191832 926054385 1 692125702 739578209 1 308798497 517614376 1 763145961 932997798 1 989608681 999642121 1 663952701 749093016 1 695481983 905649346 1 384883263 875303823 1 619096246 724874266 1 24460586 363200914 1 462851163 551424175 1 866498233 903908413 1 899983682 954304676 1 69096167 431900566 1 906928261 988014313 1 256475769 523063325 1 418989548 460158111 1 14804340 65661459 1 310848620 777565872 1 485564546 949213169 1 260501526 990646881 1 158047162 260752400 1 657558109 938435591 1 846114592 980804155 1 611087343 898624164 1 743037040 816956195 1 651570814 773328523 1 436837704 768547800 1 14574872 326208873 1 354973605 867413138 1 734762846 875477213 1 847968292 943570745 1 697296540 770071578 1 918010186 974057835 1 803732102 831970459 1 797918944 821874727 1 697566136 906174782 1 375518826 996089815 1 138936951 835779090 1 777807608 966292260 1 603968597 928914799 1 752077270 983266294 1 470278921 889589448 1 118148888 846931894 1 91649942 999317393 1 206086959 938313647 1 75682490 500962250 1 404572447 780164173 1 441095215 502216646 1 756056263 945002152 1 514413223 874263166 1 728996257 880168610 1 141383707 288688408 1 146854863 477823218 1 643747138 661318620 1 713469269 860385369 1 592780973 984640007 1 753399246 869469342 1 410289148 682175460 1 158859044 530803065 1 461768100 567253293 1 755933729 983250008 1 565540199 711502856 1 947118988 983329089 1 49085530 483595165 1 823200268 890415081 1 973580099 977044150 1 490604559 801386361 1 190857198 531862384 1 552077289 564403925 1 341265200 961677701 1 906569819 910707515 1 27221995 365057052 1 896229193 955338208 1 242458689 762599273 1 906008744 985012617 1 235918855 504071219 1 29056730 965273484 1 741500936 934386491 1 11639930 837293304 1 692001496 981596688 1 888357287 968892311 1 923653327 970661409 1 280077751 884020997 1 399520913 792419737 1 59985962 461433227 1 699645656 999737303 1 179351476 748758183 1 146507043 947715066 1 362149630 518946236 1 66721572 870322681 1 708319134 935633999 1 151762569 384406135 1 645924920 903406363 1 598271276 939984024 1 263206325 593910803 1 287642376 916284399 1 620060597 884081615 1 396155936 917636645 1 852795869 945295504 1 421283139 821643770 1 514825716 972340720 1 217696728 566490709 1 287702912 546309849 1 286513943 343875228 1 818348397 998393788 1 540348091 600211057 1 694804 798927312 1 977405974 982878434 1 225555475 788661669 1 328189662 802499789 1 708770201 903756845 1 909934432 976769312 1 296840404 607196683 1 843401861 914955283 1 287423890 499606620 1 401020687 709505773 1 985216799 988117008 1 201665133 323193856 1 110607585 935909876 1 537116557 917792886 1 491367353 800050101 1 637165545 813616914 1 613153316 860523244 1 477847155 785376523 1 726453120 979538124 1 596452956 984105662 1 347365218 741863376 1 441038251 840139547 1 794162647 911186610 1 418105555 871656416 1 890213804 948648877 1 737309521 739215269 1 197701887 750364869 1 524065214 777900683 1 904574821 915293130 1 86595421 102071074 1 624554547 721825202 1 484399374 804142699 1 260287170 948850657 1 288932799 496801903 1 654947267 807033270 1 603678996 893421351 1 650410914 851829552 1 238563323 263169972 1 290153002 783029627 1 543092467 675583624 1 186236514 276411613 1 740481598 839928888 1 487262032 990900285 1 677687069 966184285 1 78367999 957215163 1 168832312 264028832 1 999144386 999709875 1 71087054 560345254 1 44026704 484838578 1 224442819 719271747 1 642337066 944634280 1 282849481 988375635 1 838662399 988908774 1 751312480 850613949 1 330819350 980351074 1 753338236 866971988 1 934127297 941382122 1 916315886 949057593 1 456405186 814355973 1 372752049 895522352 1 262911739 868976144 1 831750498 916822979 1 492843723 609831252 1 112424222 234527926 1 413283785 497487442 1 513989087 803946481 1 647670653 768131757 1 532404049 885259904 1 758615812 915828274 1 475905871 508775700 1 236153756 778532969 1 293184164 857742494 1 933245386 961985802 1 241083197 997996006 1 930336886 950202578 1 332768062 964200906 1 722078595 907425859 1 723287249 820850989 1 596708883 738931888 1 7021944 385143392 1 228692708 641097059 1 115206373 797861673 1 341508408 999880409 1 906215154 968443188 1 436229791 919655138 1 20308447 678701353 1 55363119 225587230 1 617285193 855841068 1 254651481 371393820 1 911187612 975261367 1 989751312 990890571 1 126987629 146449806 1 90814483 650869616 1 85827192 668173255 1 986792783 999367650 1 167203227 283620218 1 653279702 979705108 1 882225303 979811891 1 281648791 933323122 1 187773363 601258099 1 570770502 763531707 1 917399231 936232079 1 451559190 938603150 1 642051239 767529724 1 716485582 945374989 1 931374126 933539171 1 616618895 750471672 1 58087652 492632213 1 256107109 491845645 1 620458480 792152768 1 783772285 791900274 1 772665875 959259838 1 55981768 654265690 1 241804781 982242686 1 102606655 497345726 1 273544023 910743170 1 535412986 903733852 1 273327067 512332520 1 818211274 861853094 1 380791990 430293981 1 456487291 792993759 1 16282661 25491030 1 658003190 912092635 1 861333813 884918766 1 952056689 957182521 1 98394142 704117957 1 930761964 964378267 1 695819896 755797439 1 579392316 724832082 1 21165312 139181049 1 631674347 654406893 1 37916692 985210196 1 580773637 846925089 1 217589992 859446461 1 445742500 809339668 1 443550019 837434684 1 738703825 866813209 1 340329361 905275785 1 476954790 940282344 1 324798040 874336736 1 424160741 634790249 1 166015108 980535272 1 742802428 757185853 1 974447272 996181753 1 817738486 832379254 1 874826482 964179082 1 548581752 931877205 1 473811477 540327333 1 863468125 866918633 1 251768961 531473155 1 780134068 809822653 1 63663888 367740361 1 954271269 967703655 1 572554242 656427549 1 994160276 999127796 1 583112237 864424046 1 125970324 843301554 1 435331173 911283454 1 151832012 166419864 1 764092779 926992944 1 716408541 804075005 1 822579290 893207644 1 538371857 846460598 1 300378797 517683271 1 695316219 695592040 1 883679530 892783572 1 391456816 731478400 1 110155345 573680459 1 558088071 697835758 1 999753451 999877460 1 578370037 932459653 1 521002108 860626994 1 692306314 948190858 1 348688743 964688865 1 546036083 706748212 1 977080303 990081726 1 959616634 973299299 1 293311642 721003782 1 29344454 716544645 1 509016402 515727772 1 714954418 766597343 1 349356540 915789208 1 324751513 372246921 1 762988573 888976615 1 621813254 894446216 1 713691086 719876361 1 438899483 856162316 1 873207522 937458153 1 884307416 987716502 1 472374641 885229896 1 673727504 703551171 1 488373577 608958410 1 455210042 726580947 1 847956165 867339953 1 709873192 819884788 1 269788003 580946651 1 90916844 760835623 1 95293210 875495920 1 368182445 508436904 1 401473204 693806828 1 167092710 731818813 1 360980493 546210872 1 298921652 992522651 1 928089948 958990077 1 820799282 836669077 1 577555898 785634840 1 833096628 890643854 1 138533986 821262946 1 537810040 637800942 1 711213187 882204996 1 722990206 941541934 1 704336549 779390908 1 200215882 735020226 1 316353502 792175968 1 334943516 882954202 1 86141782 579745591 1 847619737 876294871 1 998062764 999659429 1 281000417 360805851 1 853094331 941485066 1 642791003 914889555 1 551774717 557450951 1 836208075 930720935 1 284903858 573627927 1 753241160 907581981 1 499153289 635657862 1 62998731 79539856 1 409290856 840197128 1 365924257 566539866 1 483683561 898083364 1 621272815 626378860 1 548286699 821034790 1 784702780 803411710 1 624855970 761401120 1 382769970 679170070 1 983636382 995924216 1 426151690 980531220 1 355000922 473956820 1 235113608 602891847 1 869758704 879183206 1 877599741 906122532 1 475071689 773182749 1 216937615 596286992 1 53964449 471898263 1 498941211 799986427 1 868659885 915528646 1 903078857 950466064 1 685801857 849213485 1 401238570 596189227 1 320736757 983349978 1 242263596 895086350 1 489655669 888058330 1 81409532 249889051 1 613337538 899974844 1 184714986 609717930 1 334980424 811858636 1 33013365 560755180 1 36653734 492957889 1 556990773 647352061 1 351093656 899214076 1 218135005 679746309 1 297245437 479963808 1 795992248 848377523 1 63918949 389867086 1 483272959 883352340 1 308007860 474162928 1 387600060 707050783 1 512138744 918831473 1 123825253 565365194 1 548019823 688922656 1 328237193 401505096 1 275489395 516388297 1 965313819 988778140 1 811058813 872609251 1 175333490 559399015 1 156426322 515949624 1 35468161 368938779 1 793239098 950834551 1 334856710 843481893 1 79718946 813116076 1 682192294 807321556 1 567822457 627563324 1 680291663 999307133 1 972726938 992006912 1 1452114 433120766 1 351534061 665708603 1 926650427 990257817 1 22587500 515556890 1 196159408 332599712 1 621125453 913467415 1 451756313 613130638 1 495344883 731432000 1 744053845 886217870 1 212878919 487730323 1 269839257 634554902 1 573311766 857935037 1 571177949 605342086 1 423257342 735954593 1 993191589 995828290 1 576945822 615234860 1 26431432 504514663 1 250813410 672692929 1 288405565 940923534 1 628720393 666699530 1 231733728 539669443 1 635888634 668984002 1 450489351 634227057 1 99573910 764976677 1 450916933 689614576 1 335423031 987310141 1 679666461 863704487 1 102791155 947627771 1 258744245 358629399 1 340212758 602967187 1 330878085 476418147 1 650866430 894745605 1 624768920 937777509 1 298076840 869185875 1 608543594 987986907 1 916319340 949415136 1 701355359 926822304 1 60013128 202896350 1 566109831 667582539 1 839665450 903608171 1 264220843 401744251 1 534115789 983154574 1 461116410 814815039 1 518599894 805346630 1 417236410 921883920 1 686151576 782714338 1 365450266 536450662 1 319549151 438694751 1 157638383 383494357 1 258810550 896475032 1 66197737 205378213 1 578141366 657317115 1 63383593 423464119 1 26609561 622445262 1 874694053 915092434 1 667568834 796776264 1 838131105 891728919 1 314100134 888686319 1 136088342 191321787 1 874543190 979353893 1 578127538 870593292 1 880045085 933359104 1 542496519 602841716 1 768186146 829303548 1 460567475 686657028 1 199915657 598954823 1 816518632 946112034 1 133383482 932037376 1 412497967 803392660 1 701387902 901775832 1 226604820 780967665 1 642802169 688618529 1 884827754 980630915 1 863630885 885991701 1 432919064 910644685 1 693222393 860083090 1 741565061 839160683 1 621745472 809185142 1 884352594 938622539 1 825504341 828773266 1 236480435 391983466 1 128846248 744722418 1 778793390 793397338 1 843950511 915012439 1 498766804 567260304 1 843240187 950811274 1 191781133 455521262 1 479372518 856728235 1 230568247 717006228 1 826838080 917945791 1 549641931 851169361 1 660816340 769414318 1 477834355 523778525 1 784230364 938925757 1 723270642 907001471 1 630770113 963294326 1 719771193 881118880 1 987167755 993731545 1 116719848 497362291 1 256300739 980507792 1 622068290 893137329 1 526285177 537636137 1 894824372 906778537 1 737852352 882634200 1 470754559 870161355 1 145252827 675326733 1 371813355 933471125 1 643220127 672471223 1 122185055 989436915 1 130872808 410346054 1 729767244 835537596 1 391955138 395867907 1 492472570 978852661 1 916444048 934771839 1 704956508 794148476 1 236563445 778378398 1 509007484 829233118 1 705105813 893588070 1 692825695 980331409 1 48924280 871981595 1 892250859 976960802 1 194512139 898902553 1 269821400 581777082 1 473102490 888416230 1 955029901 975304085 1 604238607 636632716 1 198912564 231453715 1 57847379 359688703 1 900389175 924977518 1 109192694 540100956 1 363881587 742132772 1 941548661 976534199 1 972034822 988460250 1 876677558 943221163 1 876706989 984306578 1 269546202 300521827 1 861439891 998832666 1 598831357 761431342 1 560872735 869053911 1 537783633 771836198 1 211795573 402803303 1 720884014 993001865 1 558169573 922668307 1 16100639 244043291 1 762602969 905882448 1 332473299 587617452 1 856864397 993499519 1 877138361 959539297 1 316181403 857395989 1 401445407 681579473 1 261906715 270587527 1 816939430 913988757 1 856984055 917312249 1 624958656 657229422 1 892032652 896714424 1 667426536 912411174 1 341856784 496256838 1 76385116 148545584 1 594018468 828454242 1 972268127 991196902 1 589541464 831515251 1 258333952 593803709 1 466115617 703180975 1 403345836 556693928 1 99763005 823077289 1 589281851 943959985 1 778825890 965010272 1 524228651 739175979 1 41954091 812312978 1 508749972 909724574 1 655636522 983133005 1 874827365 934962714 1 783536127 893274423 1 178157523 918675394 1 410907112 855600092 1 169263973 343678613 1 624716624 626179751 1 572679421 736013692 1 722044800 871580917 1 101638370 409282831 1 840285813 941469548 1 458134294 916162717 1 339834112 719720371 1 644003039 887564312 1 638132972 963874317 1 779697733 911170369 1 197566954 989356600 1 59534467 965717545 1 425277835 438315890 1 785032368 952547648 1 427651030 639571010 1 155501838 828601981 1 352654035 971854375 1 655666703 757319157 1 859809367 902205946 1 201712952 362739516 1 706627811 718294884 1 552972303 633425358 1 628231821 931410668 1 560449932 831997090 1 73663389 827401674 1 813498882 815807256 1 490818076 855863437 1 932162682 963129326 1 998538804 998912305 1 315143213 526943525 1 700325325 918980129 1 787672787 829659574 1 757315447 998423507 1 718529802 911532043 1 87799847 836377626 1 312760442 894796211 1 924870916 943835693 1 653628186 699442809 1 495074597 957928176 1 599082575 956777898 1 634123402 779563048 1 110459678 936867018 1 485924239 607822987 1 902133063 944262350 1 133551654 335350834 1 665444827 892111679 1 200119350 807471174 1 68309669 678238854 1 401766990 974088639 1 184353249 612509919 1 578690074 694553178 1 168482239 945234595 1 949973565 971717151 1 423212720 854212673 1 204324766 938255608 1 965318485 989438258 1 868326759 914200940 1 156543631 370342710 1 315245733 548349526 1 850526195 852169367 1 378513228 562015442 1 863760541 870860043 1 896243155 943620500 1 627604618 915900671 1 8622421 955446857 1 608213253 696261263 1 341369613 407527899 1 662207803 674418888 1 424722953 875498583 1 415577755 902721933 1 281238499 456103667 1 664198990 908934939 1 962626780 997338633 1 835973117 944362613 1 629433292 913484243 1 621720695 691600518 1 6504291 235236625 1 118525446 191806523 1 798931168 864133435 1 450078449 971694671 1 945573618 947041381 1 906038631 908790943 1 700794622 878107162 1 679504453 879742156 1 438549181 890059204 1 695775360 777933221 1 937358398 964346460 1 812670138 852086685 1 907182785 929344026 1 116611300 924385604 1 584578596 649041254 1 339154015 741905680 1 473151599 682491582 1 747605524 769116777 1 457068791 510448626 1 919279323 970277657 1 852409321 978866094 1 131697254 536584389 1 409454177 714306205 1 705033936 823803463 1 62899450 355412694 1 138284566 233778340 1 199903685 540237523 1 259680210 767502033 1 340445700 590373103 1 89764377 439498334 1 921429115 925835096 1 279972951 423450892 1 587037510 650091451 1 453582350 563916513 1 775202995 851587629 1 875782328 990719114 1 931809107 939521234 1 553944394 604241447 1 846218037 873304854 1 147742638 490385975 1 614706948 620555095 1 52125252 764504139 1 479817500 925266238 1 713936724 723559876 1 466581129 633210728 1 470588021 476600097 1 398966903 973748594 1 545878042 646300033 1 685907374 795439884 1 49880969 975181613 1 580594680 889033604 1 99910132 871953350 1 876887322 993280922 1 133887137 647616950 1 90536923 333805856 1 100082328 332675938 1 573873879 791990128 1 169701812 435720791 1 9636997 153330398 1 811335414 936795966 1 664652392 914083575 1 486428611 634337742 1 721710862 920498611 1 352042646 520937782 1 236694838 414221717 1 938745867 976630916 1 191385907 547944140 1 480175956 974987193 1 977463144 979259699 1 90281814 931373808 1 34148740 229023852 1 350037533 735286576 1 316922074 576865002 1 843656089 998720909 1 218158850 425078659 1 532578209 839550195 1 632911 775683124 1 718320898 825516310 1 632204310 687474963 1 196067467 582496589 1 393386496 627181102 1 128132967 337194640 1 199884322 778048720 1 689386016 869325050 1 863080622 891841927 1 709231751 807174589 1 879308474 965762629 1 600766968 855813918 1 103901800 308685634 1 547813548 908618965 1 804367873 927455850 1 349337456 411400632 1 408328308 816900138 1 131480785 308197700 1 156558194 231837361 1 261574358 776239874 1 960988674 976317597 1 146804445 162061745 1 561690765 960250792 1 21752316 700839145 1 678252935 724251030 1 830749448 907227073 1 982580531 998095910 1 593525883 756943784 1 415489571 688144069 1 289816685 490865470 1 549221351 552136917 1 47284579 454303183 1 661809466 687935380 1 723872783 926047676 1 378697719 442836616 1 684515012 892036284 1 581044287 737990610 1 139955970 508606607 1 595667324 897975831 1 907321461 958785778 1 904217671 944039870 1 326672586 829197757 1 127978703 148040626 1 350129580 470259502 1 640274931 984063071 1 904697033 924563840 1 952910412 976966344 1 360603384 894012172 1 233862331 529322250 1 948121090 968146771 1 100625696 556049918 1 223775486 927323462 1 740820408 741969078 1 461839217 883933688 1 561414031 977086104 1 16549738 276736909 1 202399325 306235634 1 781059571 956643490 1 80445955 419185847 1 978086382 989464260 1 743640020 961302676 1 707945618 960535386 1 442293991 664730028 1 44313656 766376589 1 715752448 795248505 1 493822290 713850040 1 105469831 679487978 1 199934471 598433747 1 806912519 819279117 1 609715486 851191745 1 212357026 902108874 1 369321248 815209576 1 526025564 954513443 1 133558914 180383284 1 189872977 794159470 1 728537244 943198473 1 328748892 709742221 1 318451669 751598275 1 390269045 783313273 1 250180057 465292566 1 661258972 989345470 1 967609264 987605669 1 697541642 803816347 1 673738976 763532792 1 366665421 443367651 1 853744254 961996163 1 884424603 894929010 1 729383967 931985516 1 42324963 673920137 1 899384115 988707073 1 97393715 995735467 1 700254803 706181690 1 963884282 970233230 1 209987570 385749062 1 139583776 577954692 1 128853998 821506140 1 324680162 880207650 1 154503488 760731341 1 149907639 202087686 1 674272005 709105889 1 698896328 736881189 1 806543721 913171007 1 178649272 923351879 1 948670436 962709667 1 985990442 996323699 1 397962882 493145082 1 547229685 652579705 1 524332038 947981055 1 953124359 979558396 1 921842475 963639747 1 303210934 644773223 1 782656083 943583258 1 671223947 834706119 1 753412350 876479410 1 954135689 956815210 1 856919432 939236783 1 802604520 921476725 1 269763004 945952290 1 510264484 633886518 1 716817429 783346691 1 576722269 843288738 1 336401921 610357692 1 409871708 693360286 1 95234732 839641676 1 931593368 991175477 1 24575827 445381747 1 138110152 658769226 1 291296014 927695188 1 635070638 911910963 1 509419122 970154287 1 83793870 661349257 1 178869133 463877878 1 33147834 355415989 1 407541461 534465812 1 805270901 948107303 1 573253305 653062380 1 24604084 132739380 1 11082747 390863804 1 333153751 707616223 1 459084546 758913148 1 916689900 966993354 1 713211402 793355316 1 873106249 907586452 1 691708454 991282463 1 922389342 992546911 1 838836883 882614491 1 754944607 891420144 1 731840724 896888373 1 725541632 894539253 1 652745608 707872431 1 266216740 878120043 1 744762380 945448364 1 779879246 790293322 1 950791191 966165839 1 613522076 753215839 1 719474337 920026358 1 13780922 563258247 1 644380078 701380653 1 267627040 497365843 1 442246506 476053007 1 887743403 938871642 1 712203551 725516443 1 547491974 572307026 1 104421857 873933944 1 107407048 574835804 1 737825328 880542625 1 400545807 877451610 1 143156501 334787732 1 90995381 854109743 1 215215807 789300230 1 114119792 307189388 1 174143008 491947192 1 933380445 974165551 1 386007594 658388239 1 722446431 751851781 1 268772340 308104908 1 889323781 924865696 1 791438306 872231225 1 161021101 729545147 1 864397282 925515616 1 193512008 425844636 1 278126913 967311356 1 389825042 840286822 1 396672787 970786397 1 890439259 916110223 1 24113187 128028864 1 288420177 912658591 1 244516079 664552691 1 346442855 383678133 1 637469324 697795718 1 170203983 848994146 1 919163234 992422411 1 538605449 746942011 1 201941656 712991683 1 655446761 818819344 1 515674454 768097117 1 270910102 938152996 1 927185051 927783157 1 726674243 734863080 1 138409340 304781231 1 168257433 516670032 1 673245947 704651915 1 641670297 799546312 1 851914429 852140664 1 502675516 855816436 1 738942757 795710526 1 149785125 510821919 1 193474510 731157492 1 848658180 949545728 1 485227953 701326365 1 13922552 219219065 1 690300034 911111973 1 829844494 866325525 1 425986253 624458935 1 459557845 716467155 1 115103486 218850294 1 286603643 825203347 1 596887112 735756162 1 169696062 930957726 1 245509357 721193912 1 281978746 698490722 1 633409450 642133639 1 691734407 752439090 1 956598415 977626446 1 124092795 349842628 1 744727997 777748148 1 272594534 676169604 1 437167258 458526419 1 929133934 960116937 1 163219942 428009570 1 594412083 858411488 1 471815913 961550983 1 630031225 902823414 1 491132280 616154787 1 783079802 896051581 1 267636359 482009553 1 379419330 408104602 1 537681142 911285177 1 28694216 134654103 1 500660388 854506886 1 828368859 917902107 1 446057380 605048978 1 530390281 683115648 1 819443115 976200851 1 25942738 903653300 1 211029274 402101377 1 482491470 658428598 1 537785044 565287043 1 988563115 998752249 1 298120345 513081208 1 815391093 989449036 1 988819980 991739721 1 739230919 952946149 1 143484018 426191619 1 213807328 720929011 1 382011922 765861420 1 920620803 954375107 1 820971917 895149571 1 968329121 975722462 1 92832329 419652000 1 147333446 275770650 1 46484268 472267074 1 646025577 816411780 1 654921825 771010826 1 97992456 912294692 1 974262056 987955804 1 9793922 656924799 1 198629104 906635543 1 776602004 853153016 1 966464118 981591318 1 286893386 991803397 1 958841277 994907843 1 234616544 781652896 1 851708315 853674384 1 158933223 771660230 1 971222781 983656039 1 314626103 437741261 1 688466558 993801329 1 783505091 825853278 1 369074787 998376260 1 354282781 490073096 1 271769484 870052925 1 611654209 961651073 1 570520091 846472655 1 281858046 730132724 1 477845823 557392164 1 847179099 889549906 1 2624811 980530933 1 188834570 249007946 1 984322670 985351404 1 965784978 983811097 1 578956391 831312832 1 56042147 654728661 1 433558304 920027353 1 927120351 995455405 1 756183376 762804266 1 381825189 384748688 1 152252572 737033561 1 885868393 890247051 1 917841074 934765452 1 623602337 900925740 1 849538486 864778132 1 846223769 979453595 1 143461664 913070867 1 308025671 875721084 1 688549940 991882381 1 857141230 890719273 1 16096564 892083866 1 153535983 933967279 1 314947649 745017055 1 904236757 978392547 1 853980062 881261899 1 286966271 879945339 1 522124668 567413223 1 859521853 942235446 1 354020362 757579940 1 491676067 934739841 1 542435840 763460763 1 321419966 899003942 1 794687908 975995719 1 758527171 835818577 1 995928013 997905779 1 400079978 988342847 1 200255688 221054408 1 938755233 954292314 1 55001268 160162267 1 997174756 999957884 1 484447485 899572787 1 695995435 901926413 1 231027332 622782125 1 778198032 825303014 1 46229293 474534579 1 211194167 782828345 1 931769771 999293336 1 995988850 999362226 1 750575397 761332128 1 127977490 548024085 1 276792386 290942602 1 496282536 526289853 1 837273256 904684716 1 708542135 711794491 1 874570508 931033356 1 270940016 856883009 1 493041935 914019174 1 930840747 963090382 1 535993844 881124030 1 33612329 749994524 1 550785062 835684249 1 14872066 575985025 1 595336126 651945536 1 565149385 879488044 1 387266105 796175655 1 536149186 776825786 1 192668804 581759009 1 322608518 535792746 1 78519461 857322285 1 278143465 353359184 1 989374583 995311831 1 270269461 422954129 1 386626591 710970697 1 51259409 193873671 1 970360095 998202307 1 459150750 795013062 1 603628033 606922715 1 933483498 990784092 1 206310776 427261297 1 480637556 816482186 1 458535669 908576919 1 60031484 837284439 1 279886154 542104664 1 129307596 491547362 1 77304762 892412248 1 540218221 623255271 1 529750120 792431873 1 586443755 866005931 1 945494383 987618539 1 625122925 883861512 1 614546305 845882549 1 164324602 522299960 1 754895020 768110774 1 344959018 507277900 1 711483614 839742111 1 913951721 997037596 1 711899456 870313075 1 301304254 944818484 1 201591127 208538200 1 977903232 984461323 1 143390434 832994853 1 276200363 988453368 1 451754500 542561153 1 282639710 917531618 1 152065361 365624368 1 323727687 457358280 1 20401323 41815036 1 480811613 733660740 1 828518004 981671585 1 965526161 977900390 1 481324280 945919115 1 273861107 699838774 1 582339019 679876032 1 557499044 815628122 1 598371830 855813596 1 331578682 684595558 1 179645267 837965472 1 548949958 948685459 1 936406587 981190723 1 5005007 435659687 1 544756737 794556366 1 507556243 965548361 1 329620167 505556218 1 768954051 882147274 1 99704902 918525929 1 58168308 229761359 1 294834382 631106986 1 796400218 949701062 1 656947166 756564166 1 518535375 771064564 1 801596281 853258116 1 830778364 982299094 1 85851076 466477466 1 48617102 400118620 1 65487513 592678054 1 33856491 341608550 1 676950106 924803140 1 637515573 973043938 1 4706536 623253184 1 515712435 896511281 1 399906266 913413488 1 668376878 732967588 1 167592509 844912016 1 297228304 719821316 1 101192107 934435296 1 32471098 830057951 1 337810309 837381662 1 952116470 956724607 1 692566354 719166608 1 711737745 929680574 1 317684000 548710115 1 367701470 419993264 1 718801686 835421661 1 44770663 139811732 1 329950777 640752749 1 12552904 240070022 1 626529389 799208062 1 850354148 859304255 1 995063645 996703379 1 927980322 990906309 1 832798394 917359088 1 765224226 824056289 1 923530729 953789957 1 210384 990523725 1 234357552 396956379 1 891431600 896070476 1 378134382 638139604 1 843410210 920558091 1 281054189 806427253 1 115989695 304267122 1 128428194 342596339 1 139786530 931355850 1 275714366 659272109 1 276467971 463985309 1 868993261 877780887 1 646720155 859325919 1 690761398 737749370 1 551603135 777388468 1 859199836 998479134 1 445020173 699737826 1 204927502 546595577 1 183872126 598246160 1 39982607 256999475 1 773357351 970541635 1 514505607 756580314 1 921026075 991433271 1 267631745 938371274 1 777445968 964157905 1 892835060 993754664 1 435498027 474368098 1 610724923 938328577 1 937928681 980283512 1 382783568 649591166 1 534068006 811915650 1 806843380 834488157 1 65143003 176705648 1 130420297 583219314 1 244304007 578226978 1 470113607 888594597 1 733812645 784568838 1 67114736 801419645 1 844591919 872865402 1 832659702 841628469 1 363180095 438195379 1 715718553 838057926 1 933610622 958093533 1 294516967 851811151 1 121734946 955128587 1 658943652 756206669 1 601354166 786739800 1 369000540 561649829 1 261878968 396865051 1 313654737 547008936 1 976551455 995582116 1 318081468 648780852 1 722139606 739048427 1 787368741 884100891 1 52718030 529133807 1 355528165 966678845 1 308236977 397008067 1 751443572 843742610 1 886438308 995680094 1 204889716 326910241 1 603722504 681700733 1 254929791 961952503 1 301692000 768571305 1 492679356 589185318 1 299879683 841499663 1 717872607 938814201 1 713880332 786145377 1 659372508 736315309 1 909274935 925575790 1 413926395 831388959 1 843424298 914018056 1 559646199 708475417 1 149947818 280213073 1 120389504 534441806 1 477304353 496633580 1 691723916 794906171 1 778749903 855298264 1 291250262 724900764 1 414723953 901936075 1 11472251 382072975 1 952544287 971455401 1 706768970 753353140 1 117742324 270119351 1 731082492 781721035 1 939530301 982401736 1 431349808 546087300 1 288394098 358299977 1 17389288 738609831 1 995214926 996392227 1 769093331 934275908 1 640066496 924751451 1 302822386 570981772 1 45454462 877294304 1 359069695 665700307 1 952769152 994526302 1 644100775 694915333 1 56282434 666831234 1 195251155 438773503 1 764499322 797127526 1 322059595 721944456 1 843842239 979346033 1 911660255 915800355 1 219251626 519244733 1 457455645 585013539 1 760137211 834019998 1 178240132 425201645 1 852643978 941250608 1 717292118 850008740 1 502698604 911631855 1 998155057 999066881 1 137699506 310512438 1 163280169 455564109 1 884216681 931567902 1 426283517 952263044 1 868953156 975747648 1 577555809 983442647 1 22236127 676119065 1 577444069 675257275 1 611535062 922414983 1 468112014 702619270 1 494196874 899139515 1 932465318 944351055 1 26783885 267529890 1 850600923 858915840 1 918401270 952283791 1 745897404 960739974 1 923164723 934257705 1 619805635 650488130 1 96095106 275350816 1 960424373 980133116 1 594298226 775601217 1 353007023 379840629 1 285686842 707809885 1 256165139 352104574 1 409751835 536633962 1 569247409 670294216 1 836568534 857865712 1 391530665 912667648 1 200454257 710235237 1 479028041 952309554 1 494958447 793421569 1 840799382 969281167 1 114523105 181277404 1 885119429 950989847 1 992692421 993917197 1 24409801 377648704 1 559419181 869731278 1 96516512 718509957 1 728139334 824414264 1 814660060 866220151 1 219380124 332485933 1 331242241 353178539 1 689803444 746021712 1 361712057 901622470 1 496584617 526198072 1 160196895 293604558 1 482990991 603596086 1 4034685 43238113 1 443735112 607506229 1 271498342 684879897 1 931221405 968439072 1 790551571 997727674 1 88727241 621509609 1 977093496 992150238 1 860645320 884702828 1 69188393 763019438 1 538237971 908366447 1 957769810 982790768 1 253012162 293715790 1 306103265 834395680 1 115081106 460822289 1 904101205 908350758 1 753383364 908483244 1 65103478 565948452 1 514531302 806236438 1 415260446 743946767 1 229333323 701343956 1 278441054 681314913 1 401668502 458757919 1 919049222 919301717 1 432577027 741891245 1 641644161 742160343 1 190331943 824411729 1 893014506 921950091 1 782690318 907242996 1 172599183 940416847 1 476090922 922939537 1 351338984 965969250 1 480005649 703093108 1 282519593 951920828 1 52068740 819767226 1 828429954 899796921 1 469634401 550330488 1 523903759 842099733 1 581105576 944945951 1 504694006 933478181 1 551799677 937624323 1 54581584 822197134 1 437021816 978385377 1 147223642 846321714 1 906904373 952197251 1 258425477 937422377 1 616976549 695408518 1 504254971 994983775 1 569149168 572754414 1 397275316 856996924 1 714805294 734274392 1 767979765 795954028 1 155294447 916316132 1 264019622 975149722 1 611364899 936590397 1 151336437 986911780 1 289653184 788778614 1 517549219 977558506 1 678331530 917846908 1 267415559 347348029 1 884227512 890877954 1 328885958 700099695 1 267057580 907762342 1 845058317 857560050 1 978307009 985558812 1 171115381 825888696 1 763107519 894772313 1 95976238 326133683 1 567683455 685864442 1 101422796 583022324 1 152333421 731396763 1 143042744 247189356 1 312323977 407481608 1 860893645 992522125 1 273801310 956957029 1 847455354 938690480 1 797720965 838455711 1 352378330 637778896 1 903493732 985916959 1 735183255 889856536 1 16095739 858183197 1 642241430 884864168 1 115736979 762592837 1 365505369 965752769 1 186226079 597516053 1 111038292 732678979 1 780648743 842665394 1 236348523 365993923 1 900546850 927107431 1 861672916 894222816 1 41107372 666850320 1 502966141 665198425 1 809215165 997455120 1 725353621 946653471 1 830229816 994181165 1 151297953 749738497 1 790098262 816759895 1 912429359 934609867 1 202530463 379473001 1 275406879 775454669 1 76759673 481512242 1 460571108 755348340 1 823912119 898138126 1 129588526 350008072 1 576773634 991982382 1 416994152 807067378 1 49409048 641470888 1 91543805 638476126 1 809931999 971939743 1 901571447 997924347 1 164904559 439642384 1 867529974 996484921 1 650291803 768893039 1 513628758 783859049 1 786035313 887825546 1 677916727 862914330 1 504318975 835478333 1 782391887 828568235 1 154547127 278440909 1 354689613 817371406 1 834110903 839086471 1 547003117 859215049 1 868673548 887912616 1 674155639 777144269 1 702270962 785301392 1 597960759 688557221 1 535686738 635026746 1 680275782 857060185 1 926751750 980613465 1 567879631 756191809 1 155280860 495493445 1 448121355 914756259 1 372752562 882080846 1 692440543 714238317 1 816638519 981210840 1 206921211 811067674 1 906543352 909945148 1 974084069 997598504 1 528928045 686670383 1 222801011 682871302 1 317442119 952802050 1 544531120 597408339 1 671631197 938043724 1 765640640 866940224 1 345123066 574182915 1 854741384 994796707 1 573711230 965532679 1 44268737 881160876 1 860329624 986049824 1 304715041 628154672 1 363601532 889336343 1 157648668 409086831 1 198249478 941012668 1 941325445 972869803 1 963869400 965151798 1 808354689 835765282 1 536030211 560622036 1 214973593 747756843 1 537085402 991535890 1 277047487 312982866 1 13619066 197908476 1 680896988 762410091 1 888128504 962125125 1 815244615 936282402 1 66279001 130468376 1 976619703 987519110 1 900192469 999952420 1 525930878 607331706 1 289127522 665351749 1 566178190 827000684 1 458013733 825312441 1 409813007 518258947 1 777366664 868566726 1 304878395 765933582 1 148038556 157698139 1 412815856 432356274 1 64485927 372143544 1 58025365 735110263 1 225468883 300624985 1 238411262 563352786 1 94179004 392329458 1 334653322 901745526 1 110794949 691088898 1 305993779 759052034 1 866001023 959007738 1 506557280 960823065 1 232909269 903233557 1 42020878 336631336 1 516194906 588848780 1 752648342 843513187 1 111938832 578828711 1 894017897 963945831 1 506804646 555451445 1 558441350 848979813 1 278821981 957065003 1 697265446 964907064 1 112765014 629305922 1 876702775 951789222 1 283234949 419595300 1 686915401 812746115 1 742108960 859882019 1 927256710 967007167 1 364919225 388385833 1 361775139 978075439 1 555358761 752053129 1 802996349 812116226 1 776275826 788903544 1 814922079 821590600 1 550166178 602929889 1 991078193 997362103 1 64323302 661592969 1 175014953 519468556 1 729631861 770592739 1 528000984 753070624 1 175844998 209075531 1 718877298 764308614 1 889896816 988763928 1 586357241 626987043 1 172918364 815331283 1 220032749 574055394 1 21958946 298733945 1 525517424 782521114 1 519102848 722454996 1 780209575 925913916 1 609837562 616568164 1 777636334 851943240 1 852541508 987557240 1 207450990 457829786 1 162936405 778676490 1 842241180 998652199 1 552930145 563865517 1 2929543 910826938 1 317452014 383105136 1 887879787 932344778 1 491159492 672265965 1 295519132 661860413 1 119081078 701378357 1 716964115 791051005 1 473589763 530697332 1 474414870 671204434 1 275353455 357138409 1 236696027 396806271 1 362941308 559758880 1 286663730 315269643 1 577833861 829267621 1 590118001 850313903 1 263381287 475125067 1 680166034 782538217 1 654415099 714386633 1 79539697 495171057 1 411602031 685656219 1 52347069 823832423 1 536672322 949991854 1 383004034 393179062 1 307345934 357768474 1 80145240 176015000 1 228089133 818552184 1 278107067 779230722 1 427808441 862832993 1 408052444 964822002 1 41948332 773812020 1 462331622 841345408 1 564592005 784774214 1 517590690 965041157 1 622552911 954107221 1 480614586 597908548 1 851717627 953583920 1 682556524 799303745 1 189756778 443574620 1 381890898 729075038 1 771758634 933176159 1 114532074 464197590 1 468004855 837553420 1 682446672 724044864 1 200676760 515843265 1 870142271 931636334 1 815685208 899685309 1 653925711 977554875 1 320824746 979908296 1 68275875 82590499 1 921743375 926566561 1 808309361 877247007 1 94127468 571010965 1 639252337 955314742 1 758374458 885684922 1 26878072 548965350 1 320093928 842408549 1 958345321 960094366 1 309502521 890390404 1 191510440 877925914 1 479613568 822443642 1 983267984 996943569 1 763439458 923433911 1 548644440 844361857 1 815025155 837733097 1 37780104 789705716 1 538875035 886086915 1 23515204 241326950 1 234655039 729362312 1 594011418 803366926 1 379221153 609457414 1 609685174 845600089 1 914536339 979568829 1 499063026 899287077 1 22890187 319623216 1 350199814 554336633 1 698511497 965366725 1 528299533 947778935 1 557218068 915301503 1 395094898 451440144 1 796178831 815059159 1 71055504 881700504 1 762894170 865548416 1 357101007 549127605 1 178152786 301902901 1 849364417 991320833 1 770867271 869057576 1 850547446 953387008 1 437367143 731652741 1 894385189 966525928 1 858195303 958294632 1 938104259 964412906 1 573297713 765854103 1 690867337 943767305 1 796632617 962482049 1 333098495 725809884 1 539065858 771651483 1 584815924 843872855 1 963886055 999020895 1 276328364 730224854 1 155529061 660721862 1 111679015 334739122 1 234780767 236558428 1 173290574 667596944 1 557668764 914914594 1 317340379 826955583 1 944330473 986468985 1 396216991 753607446 1 245138385 765109873 1 557353863 983660965 1 849031798 944570582 1 483670356 755237393 1 53291202 821617335 1 973395870 980224329 1 276340317 657029386 1 63359966 760132362 1 272694913 442682829 1 540603277 716081122 1 701810743 837707645 1 929386976 992748972 1 147157801 953650829 1 396875722 477253435 1 644688447 909002658 1 549281304 843347755 1 14241013 733893224 1 486689333 866683358 1 176868165 887152543 1 288985127 642329274 1 474820992 935446197 1 855838771 995542858 1 341417736 534953452 1 261165787 497041828 1 598878497 938202855 1 852827531 889849243 1 433588355 712324066 1 709845068 973001476 1 815107666 831386449 1 465304976 887736506 1 28046941 75292563 1 46470494 159383228 1 764061992 867647641 1 873354021 930547765 1 11474112 631315804 1 699258970 816436216 1 417616040 728647651 1 705785530 742947044 1 583901757 880487932 1 289297522 719953583 1 545491928 974738233 1 546742152 927799485 1 663599727 696690598 1 785949192 874072033 1 655963374 689819677 1 307830007 475587928 1 947391863 965302212 1 258045454 304039206 1 543196351 613592037 1 482811073 923229860 1 183221645 634847497 1 130154944 952979233 1 665241727 846712853 1 412177184 878219748 1 624038273 753321326 1 787757689 812788876 1 410183456 659081227 1 274113324 732780945 1 81903227 876153887 1 130836327 322277234 1 452482414 674078652 1 299093896 327947039 1 146880640 775315875 1 606042795 790346510 1 12858980 742972183 1 94755950 557342045 1 62309081 516560855 1 834188902 975661361 1 296056848 768857621 1 461812007 877067968 1 475300314 663312213 1 514228731 890795259 1 423922567 659638930 1 626267246 767857792 1 241351399 980867521 1 12148599 630344334 1 976469670 993196096 1 254287915 790329879 1 271691260 693636301 1 318329311 474226901 1 816322080 886806729 1 220206499 311068990 1 573444723 673310053 1 272403439 417040943 1 379929813 910229498 1 301983464 359509048 1 476736648 576792982 1 798837104 976992587 1 848623854 867992370 1 755060832 826358017 1 908563005 913317907 1 188824431 481242279 1 449619528 509024867 1 21893983 449138192 1 845471695 986030582 1 942910845 948530321 1 892651140 923392544 1 846789490 889934571 1 311396401 535882547 1 325003320 742096652 1 508838170 610174332 1 393974989 797101488 1 634242745 683712740 1 95156655 99864541 1 207852854 442222895 1 121799873 654312602 1 424021020 773941732 1 361147919 837232204 1 38084174 470841193 1 247198519 349346017 1 787608522 867944352 1 950525740 951610918 1 662521653 881462927 1 603162142 768363524 1 726658263 864285886 1 128076656 727007135 1 792755252 984674133 1 465254554 762189554 1 229985506 523960127 1 149343064 861780944 1 896100854 931613454 1 860508499 944583040 1 237568580 640701601 1 477531810 882482391 1 751337693 949969087 1 978999093 996313662 1 376712156 427939708 1 948880105 980040301 1 336848784 658639406 1 434421307 908523789 1 291355570 659156926 1 187779317 553240314 1 270948426 853373679 1 189718485 608745954 1 306728940 504629884 1 441145417 953757771 1 318117834 989600509 1 130294532 197717695 1 314179329 594340267 1 705978838 778577015 1 111055630 703382110 1 575721398 613892736 1 468263445 810526434 1 110478412 363969949 1 959549380 974731820 1 646772142 701192052 1 993842977 999848283 1 861972515 916036988 1 806280233 815051398 1 527027588 795890784 1 608589058 940224337 1 974655192 984216852 1 925545069 932958328 1 907331478 931320286 1 655940738 884963194 1 629969728 811915597 1 926446492 956100891 1 118744123 612149735 1 199946073 351318877 1 87688314 218622880 1 145335743 583763433 1 367156815 951146280 1 615052724 820944559 1 354654350 491431382 1 786819193 878622433 1 693615098 962748604 1 323963963 860498065 1 539476852 672622766 1 246256261 389973993 1 636845913 746591836 1 279563509 634216893 1 58250900 915626940 1 432861449 786673726 1 406109052 574580313 1 518224648 924854644 1 877238498 973509997 1 808863242 981131684 1 845172849 918468469 1 849841963 962680082 1 128623207 808965606 1 794147847 812819940 1 119462380 396027052 1 210361067 392775375 1 170146658 495795662 1 41194575 995520484 1 890902650 908816020 1 175483737 250820233 1 170818794 827603612 1 610484909 988506857 1 434820124 990183785 1 132520463 333234606 1 708681663 736736655 1 528821550 923372436 1 548760339 677054436 1 62832139 383576047 1 535516230 850263696 1 508116399 654352457 1 810525200 953802146 1 383451101 623703679 1 577383199 659258969 1 33640172 408223250 1 482167548 820744129 1 386957806 894973113 1 494160956 614955734 1 927294583 960172785 1 979833387 991579180 1 627069438 805629106 1 788687942 859509033 1 116311779 606020702 1 452607682 590257318 1 45363251 957009393 1 353360066 742433094 1 351877092 900277656 1 808302447 832727253 1 437240609 912867555 1 962589803 976508259 1 798584942 859242779 1 388251810 976000855 1 752932506 807718108 1 51443514 116582821 1 661955207 705637380 1 975222132 977043466 1 60014280 756520691 1 940664512 945130762 1 983592461 995369206 1 737285991 783916312 1 250824429 358567446 1 554529560 743506410 1 894296389 909261926 1 293657998 526770090 1 334711460 633647535 1 813046555 851228557 1 243608261 250084327 1 985227656 990127116 1 673525525 825385197 1 679746654 834093716 1 831302518 896883287 1 908642949 968013178 1 545444151 619091372 1 556423179 840051034 1 504630922 603489787 1 147080601 491790388 1 546953451 763004138 1 502207267 725922133 1 564415127 991685192 1 503030379 750102309 1 877942448 946583371 1 255540453 793781757 1 641306429 659361041 1 484075115 716753074 1 378087291 533456085 1 723159584 831195013 1 867868989 884436928 1 893569370 906165089 1 751352899 988831833 1 102054760 899336785 1 623834752 770914294 1 430521080 918455546 1 792258554 843582921 1 147054681 444171774 1 712317900 990330272 1 859759611 952508110 1 437526752 890890791 1 764415876 884231102 1 40291070 99744684 1 11833534 965368734 1 589547536 840522772 1 880285865 898570581 1 971397419 979620271 1 667656702 831056569 1 402943484 721605560 1 401829995 847795799 1 672792520 850941683 1 366882552 811500023 1 353015383 663557830 1 763251069 822443800 1 116670618 924362079 1 327867295 464393248 1 17282850 708039530 1 542258156 836414017 1 293415416 970682742 1 232120695 428482873 1 68797312 116704186 1 220262244 329472721 1 265857863 935655563 1 38226627 648165302 1 513575505 752174407 1 793221665 799945270 1 711542947 921254681 1 284999371 403978905 1 882831630 971056916 1 614443257 642483789 1 146723828 845812810 1 262831949 568246458 1 398392132 545883047 1 324846642 348851309 1 833165773 881300148 1 325150385 334498556 1 141115352 449090970 1 1855832 568357682 1 620691371 849747320 1 309344567 437547092 1 417887891 458699156 1 360450240 880280222 1 644937654 973008849 1 928092816 991374452 1 424472260 909797583 1 104956201 416042172 1 422214436 724391663 1 243957112 843919738 1 462262637 621132536 1 43292943 610007120 1 270723697 836073343 1 497808130 855277068 1 852855175 904509008 1 169425702 969947450 1 748162183 960874245 1 372220677 534318452 1 514397351 905571420 1 886814748 891542157 1 430616673 752751729 1 682723778 925746029 1 512348017 625416340 1 662426405 810833130 1 117972145 189875154 1 206601365 214479170 1 583058451 598006882 1 739437387 745276053 1 936506481 999819983 1 949704568 982435814 1 42133673 233665992 1 346782921 886272942 1 757139173 897803160 1 127632477 506169421 1 302824221 760828976 1 470798836 472841033 1 277434608 330625241 1 563373312 572853067 1 34806752 310127387 1 105244536 532659382 1 923443216 926969808 1 288510631 653351595 1 545604342 767622091 1 716336334 982584375 1 304466470 856666245 1 650261891 658693890 1 173045934 661024848 1 568454717 706519454 1 550070075 874294814 1 572122698 909468789 1 238037467 756390378 1 546924260 551220076 1 688434340 980265818 1 468900333 861170021 1 165638832 337564925 1 359735460 458112989 1 752707574 801369717 1 72491583 766336637 1 255704529 935883626 1 490473105 503346615 1 665925212 988425833 1 457131388 836099161 1 359778319 408337244 1 604874683 855648515 1 782173609 867403332 1 339723187 913423797 1 467306927 509820762 1 718992156 906315382 1 286022235 795218214 1 392663674 660803910 1 134544007 683125376 1 582988828 783703665 1 160191926 788991918 1 723056512 810829068 1 666933388 841114806 1 421736490 873003774 1 641465898 784368957 1 183592450 827504408 1 975281759 992642357 1 58040008 845255139 1 222050820 273434851 1 963367190 993396567 1 573353333 874131051 1 48398816 480359634 1 554416667 843959420 1 822486067 850279473 1 195451279 360725703 1 557566815 940828978 1 184883686 949554423 1 496107437 859854158 1 832497022 911415220 1 578038542 896352427 1 186549261 396195342 1 647995915 904740215 1 140883652 599790450 1 617727491 676995256 1 894497946 974757001 1 610898198 669214822 1 202060335 523852470 1 882270657 893204150 1 965348406 997939850 1 660012065 722824314 1 226454253 993903048 1 81797008 626662167 1 244632109 840950996 1 51246997 951793418 1 476940362 534317744 1 798180591 998512952 1 278620464 541647896 1 367460533 893022674 1 122960446 281729450 1 299753891 791217328 1 372143559 555959969 1 299455143 463965393 1 735195582 929738200 1 409242283 657447595 1 641773899 746045667 1 731115415 736388999 1 868662528 968322453 1 456304606 680971986 1 699359140 982660902 1 555600298 978388878 1 393331298 982833160 1 805765977 907429457 1 968848920 985866545 1 118967248 242191363 1 762433222 875621292 1 821944802 968228743 1 135396649 578263190 1 645445448 852039423 1 61629026 671934282 1 105031040 228419996 1 340520965 769087106 1 226668945 564448008 1 794355284 996986209 1 773171372 782878875 1 289622774 739109612 1 157347844 735209730 1 407289242 908837428 1 963134576 984324235 1 884711273 905802768 1 458292803 672663594 1 655208219 806312075 1 386205653 443426932 1 310512066 503856869 1 254596227 406188223 1 655916270 854789126 1 219240879 873093519 1 890912129 945851539 1 272165088 374289901 1 790399287 943677296 1 711399332 787267316 1 114096474 405398659 1 739598297 798977326 1 358997528 381382140 1 988722737 994237327 1 719753230 829325503 1 474485801 543874895 1 83562305 663245655 1 584760439 994007112 1 361771929 689971716 1 466821028 686363877 1 90460882 916350157 1 225591647 803946129 1 697467548 948401300 1 55322948 572641551 1 408962892 457155599 1 392279067 999953178 1 358445095 575684524 1 587303183 689660998 1 316075336 563032800 1 642023607 990053027 1 519488902 717642062 1 432784508 638910984 1 390416868 810937092 1 366295044 808681425 1 308139113 328575836 1 686606303 717880284 1 382011621 827772324 1 377697145 408801698 1 542469835 917613084 1 497294323 726248162 1 825392523 900528998 1 525705670 896803445 1 752295487 940361648 1 514380602 810973882 1 200958076 414964120 1 878969068 916793230 1 18798462 43455250 1 502039498 962512861 1 998316406 998391328 1 633264477 802553500 1 241127376 667213764 1 745317732 930281329 1 236814032 379572716 1 868981857 993114918 1 914355709 948565796 1 39179556 269012963 1 566758768 917220464 1 712426929 934101928 1 196978494 271238783 1 180229257 535868460 1 72743505 335979677 1 269427766 666761794 1 6562738 787109764 1 42547850 279228391 1 760428752 993574320 1 738306050 910927765 1 421250410 682650646 1 424968481 656723927 1 728437851 771968651 1 5898592 795398566 1 657465067 817296892 1 220957517 511168417 1 406998898 512390154 1 617412696 942601436 1 816185719 923331342 1 429304450 966110414 1 602659516 985572611 1 502536158 711768043 1 257650178 334685370 1 909446179 967398141 1 500484064 676525207 1 44732149 752956766 1 611368070 712124222 1 406256953 806419486 1 31277677 181744573 1 930274803 988004395 1 443487340 725595923 1 486196983 689309167 1 81498762 297450190 1 678416914 687235123 1 929937234 967534806 1 404489287 413246171 1 908578804 981296538 1 53491477 686413462 1 726568345 854983420 1 220036025 804454556 1 607935493 838427790 1 417837107 454418818 1 873964979 894842501 1 17424983 593233808 1 52708026 513232928 1 838654148 846212753 1 278607449 721633263 1 323867784 724739679 1 426395758 470679828 1 440569044 878277196 1 612206350 732403354 1 71194572 159345269 1 192160284 798490842 1 988504811 996513291 1 815859194 875288506 1 776478162 883828131 1 964689915 998854947 1 338961665 907676882 1 466474760 829300088 1 777336490 914639198 1 991369571 995301110 1 321630815 609851503 1 159024466 766850214 1 118724541 602560849 1 743211618 779659162 1 291989508 505964477 1 37686708 984654777 1 261304233 466446883 1 674497686 955284004 1 183811023 318476086 1 800878155 918935122 1 207272099 272213000 1 766713290 848132962 1 663810559 692500322 1 380857397 498261710 1 107521202 536286842 1 374734874 434176854 1 104603061 611506026 1 951348533 994371053 1 984186318 999331172 1 951667996 990110583 1 204243378 648024422 1 754238981 760292751 1 939573976 998400814 1 417784871 985707843 1 241968379 312784555 1 387598805 492577661 1 342923300 454149445 1 496433739 961326117 1 183396869 686556999 1 422544207 751844488 1 312372146 695809683 1 161205290 197573550 1 759906898 965283372 1 149705026 695556177 1 355019100 976456635 1 88064493 440695359 1 588160258 905863332 1 609803316 990402280 1 652987387 727491956 1 117909719 246528081 1 305457796 419116421 1 539022888 984071870 1 321059803 768140827 1 509044338 559019788 1 622345079 821629961 1 220648503 245195577 1 33939705 436673635 1 496673599 620928412 1 689750 710047016 1 654545969 744727788 1 824418619 985607424 1 84843297 382768285 1 798533833 977909958 1 52802621 332202162 1 539001762 606469763 1 585028235 840916640 1 755395666 819187048 1 746903758 758818101 1 565998214 804346728 1 461998701 493388991 1 623413453 713533048 1 942969082 976472938 1 687866874 879515628 1 549158612 855997522 1 176812098 872190731 1 492939735 953207150 1 709639402 889220964 1 448808184 699890007 1 488051869 664629729 1 939302150 945241518 1 254395404 407209980 1 582733936 674317755 1 832654483 952274655 1 641472761 714026120 1 584477266 999001070 1 444221272 940400201 1 234597764 712536636 1 508440556 679704024 1 167026679 603502619 1 786328202 794821007 1 669403480 901035304 1 371840939 640362872 1 676625295 724745754 1 745298472 940066379 1 803515857 906580825 1 183361887 434704868 1 52036059 235688206 1 639962132 717473124 1 594276919 617879845 1 424836328 540946853 1 318926341 969510004 1 968032492 996492037 1 165347295 907302341 1 385103421 761431156 1 756948624 825908242 1 289173516 631523551 1 359710711 482382524 1 761870051 826019909 1 213362483 639434104 1 807129459 892510645 1 333457166 915486748 1 370814360 784293804 1 503257215 943385611 1 507598906 814437750 1 875236088 925364222 1 540367077 584715157 1 210209738 401812414 1 144934594 288573090 1 780636571 831370565 1 743341237 840075526 1 959208968 997477133 1 665590519 965112921 1 756191598 891704141 1 423529864 544847161 1 932489298 964561363 1 338067650 992669942 1 678510801 750350604 1 962737136 974709402 1 633839685 930839521 1 878560926 917236940 1 577082956 947946561 1 101446169 127078270 1 21528510 339954872 1 211586391 458775897 1 523086329 866187899 1 700278989 890729033 1 475831366 702703923 1 539268639 662885060 1 66810356 849551024 1 306461216 603746575 1 463600717 674502506 1 296534053 459207072 1 214056076 756029636 1 134772146 469672273 1 323915616 619247401 1 904520732 915194066 1 141357533 732077790 1 279851328 740306541 1 725498713 858286108 1 866811115 976733946 1 658191896 703560253 1 763332835 883018254 1 617957003 978651131 1 320217611 733784194 1 238989782 390532944 1 734116653 949195819 1 359305379 848881728 1 841073784 945681259 1 550146978 552204735 1 17412660 646520024 1 619616090 637140172 1 551141909 836431110 1 547472144 846973885 1 329088504 543893733 1 765623654 917269600 1 917775641 929278030 1 143324034 988608575 1 710666980 733712782 1 156951567 864522317 1 76216542 232785465 1 331077113 866043477 1 423672162 907925343 1 508942055 745798733 1 224807126 584552399 1 395738348 433303156 1 793927009 842391509 1 800290209 913145810 1 783474194 799446455 1 233002492 841139708 1 359571647 729279740 1 718282208 987747950 1 151499524 499588605 1 728040917 937424550 1 914990563 945762265 1 474470982 943227663 1 344838126 410874415 1 829067955 910159251 1 476867477 898803091 1 302337899 627557289 1 220390330 769968557 1 548434521 684785702 1 345604660 535068453 1 663099282 715639497 1 276272247 636075139 1 341317463 656881139 1 375918574 760887110 1 977779105 999516931 1 658110351 753457656 1 615714812 967407936 1 523636554 671266801 1 317117369 564133781 1 521175187 538543762 1 174667648 922586393 1 67684476 805932418 1 932629961 937775625 1 807092507 904578190 1 426933747 666489211 1 985738461 997729973 1 839079278 867122114 1 810939903 844877915 1 97156372 750985707 1 278123835 537292801 1 657867135 662006415 1 969815062 973152741 1 305239651 812847476 1 417965578 760014837 1 706970881 834064524 1 918256679 972799220 1 399804576 903262761 1 733261085 746803579 1 744998909 997212107 1 844599783 963714002 1 415408856 551045554 1 437104045 622303685 1 49778424 93499329 1 4496048 139607057 1 460121023 942764806 1 368584724 437365530 1 249292439 883319790 1 329173491 637385052 1 576033164 901598041 1 421401391 424834885 1 880317983 895047362 1 952534555 975900857 1 387680808 919799571 1 139853341 723532445 1 239416938 474023872 1 303902854 656652910 1 894061803 909032774 1 371657134 658804356 1 819872464 942468567 1 448366049 560176457 1 454580618 483503390 1 957172934 985668683 1 936036871 945186009 1 883051513 958325633 1 112609229 428488443 1 673554850 941067335 1 78430428 705483773 1 563558338 828857834 1 576259609 843286650 1 327173787 772100266 1 13970813 611943053 1 111632664 778271215 1 94703664 684765214 1 319490324 640997917 1 885714842 909126076 1 736969650 997426377 1 564107822 916101756 1 748507701 787711129 1 345139315 454232939 1 757061206 992795810 1 674103919 935460169 1 612266292 891792870 1 901013696 947646588 1 680465087 705688718 1 274749478 350904164 1 437990648 678519301 1 35072068 581096963 1 408452947 862939766 1 389462028 966932660 1 434071907 731123011 1 848287231 873917899 1 348359572 656282137 1 486316447 962799754 1 746197910 753115163 1 139258238 773371541 1 277922157 607290260 1 755662305 851344959 1 269445845 964468346 1 797815513 951163364 1 973435722 977758179 1 680254479 865519920 1 271397714 761327278 1 493186924 749606077 1 651548740 889222712 1 109546516 724901587 1 37261172 954691338 1 558476058 577555958 1 972431447 983707815 1 881929543 989916484 1 55286973 355149879 1 425401786 498548517 1 512497289 658730494 1 467651947 547394566 1 603516498 616905822 1 794873666 937202304 1 29872429 775169207 1 452411107 768513470 1 472382625 772059345 1 929991778 945529431 1 836204461 897552956 1 216516590 530799276 1 287644627 603707386 1 701048829 898123928 1 525307638 989952032 1 976801326 987350599 1 804690456 981313741 1 679723664 761512733 1 845689332 974641756 1 920729525 944425909 1 329755593 455473037 1 645033306 683284263 1 405928595 786028253 1 900570144 971584613 1 920094940 957805070 1 845259771 890558734 1 520008758 928684853 1 286500470 512872642 1 854613634 920941374 1 497720034 668568197 1 564688729 580621150 1 588660192 616154124 1 341510846 872918542 1 317023710 353516333 1 703548975 948786658 1 348763188 582161101 1 36054266 329261967 1 190704851 937842226 1 502161022 848299264 1 134403906 479833196 1 428613757 911535801 1 285340111 810516212 1 647879793 802760264 1 481536540 649437568 1 739064791 762300854 1 46967027 496605524 1 120165027 653993980 1 156940018 463925496 1 286768836 290780579 1 182656280 963191129 1 776087747 898351786 1 300968984 922123418 1 543077217 725926817 1 371326590 664051610 1 422129659 768596538 1 730579291 735196434 1 425076778 548165321 1 799542167 848001176 1 825113449 984205311 1 72920006 867073673 1 481527178 967453951 1 916652536 971373247 1 694299477 742006571 1 257872248 367313243 1 398387921 785384059 1 661158558 975066811 1 980371629 991325543 1 792338208 800308044 1 416574944 903702684 1 834514362 991666717 1 705446698 787874964 1 3117883 790673760 1 812573133 868969889 1 697284617 855063327 1 483951418 612519071 1 831495788 931867318 1 711169117 761605734 1 382255032 851571925 1 391658031 579610834 1 155729163 264817888 1 271842073 571472267 1 214282861 610559643 1 213152216 255530911 1 131380761 830037722 1 143471197 422597042 1 612193986 932076571 1 420775699 540957086 1 75028103 186487583 1 150162316 840763529 1 875417220 968874673 1 520119316 974808488 1 417711519 846919769 1 298943590 691338137 1 867578661 988777857 1 399383753 780313289 1 386438582 539235554 1 401205040 987458700 1 604751273 738595662 1 982178577 994722822 1 264385872 852866448 1 279330564 850273745 1 810034608 966015811 1 843898877 945019296 1 587138898 966505102 1 824246935 979351071 1 973784457 980240693 1 496209233 970981636 1 504448141 544724103 1 510042214 759197467 1 146169142 618431318 1 489929725 495900461 1 419722105 606261994 1 820133296 849551784 1 752077315 766822403 1 186333409 927119409 1 598510716 911038355 1 62919496 736194401 1 730461005 909785758 1 407661524 545653941 1 848015533 900780387 1 487196044 824069541 1 142882571 438520598 1 439891480 494837790 1 876760353 993366008 1 36836216 266175729 1 523419293 591038665 1 127930612 681335371 1 993866455 996063380 1 462085776 531529792 1 2896086 895244993 1 235745559 608440753 1 216978811 482626000 1 305521072 383265059 1 220995708 225472881 1 458774532 479124250 1 514836717 603488811 1 813546165 931897433 1 881182262 883998330 1 844605892 859019788 1 591973242 719421484 1 271986420 887698262 1 845054722 901557526 1 977590311 996575668 1 837526443 964113171 1 714165287 779849640 1 447206623 721707996 1 762500401 971174689 1 693282581 740582967 1 378295393 935424106 1 129504648 681769542 1 728267631 780061023 1 803426705 986146087 1 90988792 503684537 1 660182588 781032031 1 430507530 749619401 1 32847222 196150573 1 778503069 907107882 1 176897893 462252315 1 825481187 854330221 1 189020214 383736676 1 233527587 895772764 1 824760548 959243683 1 169464884 229239115 1 554321945 836096302 1 549377384 879570240 1 149746240 538726265 1 42167974 855313924 1 353204732 415416007 1 907145639 983270371 1 586519238 995206316 1 389318430 573905524 1 638962147 941661108 1 862477826 883353837 1 315243707 944740870 1 73967524 306656137 1 246438590 416976095 1 685295115 939144600 1 845959161 954524432 1 944445118 974122175 1 7916913 113521021 1 145548470 520834347 1 73925776 74241997 1 902396774 909982709 1 8956177 974298555 1 736352987 960134205 1 54523431 327164608 1 827935514 948743654 1 684013637 893006767 1 785442352 972265961 1 660456919 757905773 1 87582808 181833364 1 801615033 860840752 1 955067289 960037502 1 618750898 882140054 1 66859871 658726265 1 797816067 805166037 1 673102321 982932611 1 11947042 510607247 1 211412080 307806600 1 229592649 252741087 1 842668982 888184364 1 897130840 976646089 1 754677924 793808964 1 725742522 733420466 1 290524800 576931052 1 690533258 753134822 1 461363224 784909751 1 566250795 961412482 1 459024862 509103623 1 923856077 999848697 1 159772948 680973952 1 326407206 806354163 1 721815280 730963065 1 910525846 959416662 1 323738728 517931436 1 464060880 736672962 1 691443554 777913757 1 770978199 964550225 1 873295625 885661695 1 632074537 756085555 1 239289586 537302681 1 830042119 950121139 1 247020511 250656650 1 686132035 937771557 1 47057159 670057009 1 88544227 699342472 1 942690617 968811865 1 432345333 931368856 1 573709609 953916620 1 620980624 744395514 1 880151348 901403646 1 408190228 505560227 1 258639555 937581741 1 786351839 941511936 1 103717926 299202217 1 67864222 860060027 1 639783757 960623665 1 559294609 830251067 1 856882396 966188749 1 767181358 770483488 1 875296012 907133182 1 233902265 583314011 1 601180767 665550875 1 411677790 971735886 1 199299958 453328623 1 86564216 935671458 1 495714397 589643045 1 16660086 438260545 1 436844784 511130885 1 464023356 739488965 1 758622501 819717683 1 534998819 992543375 1 255871764 531387401 1 500421453 824039745 1 811477404 942282775 1 731217725 840543456 1 493766895 520812698 1 987389769 999785269 1 874374123 896617998 1 495850222 533622977 1 101659168 594299904 1 805904109 827812442 1 663390955 690794549 1 501694555 521759800 1 791924588 889110312 1 909008784 972420081 1 68838646 697406387 1 803708773 830815506 1 630627106 767046888 1 47049845 635645020 1 827547626 869109537 1 279578422 595769429 1 639736045 648072317 1 398776972 991363080 1 158024264 915342341 1 236773197 702760386 1 801013820 868090563 1 371186472 393786179 1 330736201 987021953 1 340375114 875585859 1 112088587 217740635 1 467782246 739343656 1 9515605 20614735 1 588730147 815099447 1 258096677 996268521 1 708082605 839733930 1 708236647 974440873 1 122129915 551373775 1 142192431 949424189 1 739841591 760768278 1 6728987 795480895 1 30952100 509892315 1 623376646 873688301 1 885472482 985207113 1 145049009 240262608 1 646586252 680385499 1 620732626 874299068 1 579111262 910721567 1 544522743 758684665 1 731771760 880843896 1 297760924 360176630 1 636692684 645179158 1 657095405 749083558 1 183188568 202080692 1 760867230 832502465 1 79215597 600495914 1 641949429 900559039 1 836787097 923109600 1 272735198 829043722 1 979921965 995785317 1 458777954 928048230 1 279913645 661945230 1 889446981 907942469 1 648405603 683251333 1 742930424 994124390 1 863713400 905327784 1 54778108 674253059 1 393053800 986137984 1 394263225 469692289 1 760654150 947151708 1 117769207 183117741 1 699973201 961180717 1 565577978 649909881 1 472258335 705837081 1 689110042 917197817 1 309393377 900229494 1 219137724 261886188 1 452440768 700828198 1 119832508 602513415 1 409751945 550702434 1 502901377 911068671 1 34404425 212449379 1 953048865 992536284 1 874062720 884133576 1 571607597 955488924 1 488221677 723373280 1 426212385 559787630 1 614361317 928443640 1 915593237 987161693 1 180313332 853958140 1 214881153 217040697 1 459224064 639326510 1 822054125 827083664 1 989559660 991373159 1 356130882 919631165 1 772757728 985709564 1 82440149 837945870 1 494163257 579686666 1 485190613 950852942 1 988928343 994477490 1 303625361 411526487 1 264290495 381136057 1 353377231 583762553 1 796863654 988752100 1 231540517 525655813 1 973127684 987529713 1 858256804 872000110 1 888161697 916250086 1 619220068 963277977 1 808156790 988816012 1 182212458 333113528 1 304338660 363307698 1 261306461 379492905 1 351532555 698745616 1 904599022 984522974 1 427220349 490796160 1 145012074 389137534 1 494727636 917184720 1 112828227 690193654 1 136953165 608621230 1 888470461 982304896 1 643920749 643940639 1 833302487 860660333 1 746648244 859529996 1 458426170 973515737 1 444434544 559799967 1 929100213 930300320 1 978659990 985866352 1 97757754 375222776 1 949368026 989628922 1 14200365 902209501 1 63216240 205125243 1 607598994 823085195 1 17573741 389390248 1 184471937 438970133 1 225276264 514603935 1 775277993 806309900 1 613557819 747995898 1 597416703 778677798 1 876087965 962188467 1 324361982 336458853 1 241784528 747169219 1 915768254 925888615 1 262822793 489023222 1 159436745 806035093 1 379538898 380960546 1 346410489 556816496 1 888951790 949544649 1 806140689 936128874 1 695755528 995408985 1 255161989 370628226 1 352077622 554858678 1 341397609 447846420 1 693974018 933198726 1 723141646 785340426 1 129021257 516034909 1 104939684 121436998 1 832485121 850845989 1 933437517 994546983 1 691590806 757736081 1 842091982 848225215 1 444296584 979159205 1 621008565 901213212 1 211645499 520630768 1 726408660 847634938 1 844584752 928059906 1 721973512 728144157 1 551988793 898437157 1 366966785 441686924 1 685481529 788918839 1 834053482 855181728 1 45468784 170317650 1 794073321 890908908 1 708135198 738176423 1 292540917 392685517 1 3883561 564100846 1 669891163 774193666 1 585695298 863932202 1 256426232 363176590 1 319738342 812956980 1 234920439 327446993 1 49560608 102455465 1 701782305 895149166 1 965942919 990484759 1 161885440 388442384 1 822404123 912069568 1 545998809 902152254 1 431709727 630641279 1 875442073 937468084 1 687839071 898690619 1 459383211 679171901 1 518986939 889827324 1 471538581 595201194 1 284982716 491605449 1 265191778 308761098 1 518644578 791699721 1 457928186 698719746 1 640444202 773623405 1 244226728 636224090 1 660421832 770053613 1 349943541 478868766 1 416508311 884684056 1 610359101 855179870 1 884261740 902022505 1 604004737 761891861 1 828828266 932136934 1 582145757 736685982 1 195214221 716786595 1 601401619 695247027 1 954754554 983553645 1 885423703 935052156 1 566567067 851717568 1 975220099 992871621 1 347838899 631353670 1 917708831 938300971 1 971175238 986574629 1 864737733 911614591 1 947554272 968281502 1 730399816 867892365 1 299685011 423936077 1 66839131 311356516 1 932364091 990846502 1 81422448 385540509 1 982842979 989842322 1 554101758 985984783 1 532178580 828755460 1 955314517 964277089 1 253607162 372316740 1 867327258 962029148 1 233002560 444779042 1 224595907 648844166 1 455761465 713522743 1 706293945 837652096 1 495177870 839543701 1 364346780 830459672 1 163259659 298430063 1 639871006 941114428 1 555493339 687420681 1 158028947 232358383 1 947067407 967339503 1 314703412 935711617 1 325025279 952671974 1 614050085 984628526 1 783049785 788864630 1 356656502 928200456 1 561563102 896836575 1 486843661 926949829 1 822546503 877227370 1 227748165 907517938 1 326648542 582950891 1 642417643 801660923 1 40594257 518467167 1 633993291 897861191 1 55627015 421250753 1 411043611 789937026 1 722520724 726883846 1 548823734 708597479 1 535917664 697742376 1 500627404 840715959 1 331374625 852026665 1 554623664 681214119 1 949562785 980428492 1 575263737 660930776 1 938678149 976829037 1 158528177 609287963 1 103209802 754184870 1 510989478 845083556 1 262856024 387424778 1 986646004 995015982 1 884202294 985026319 1 594460086 720346624 1 779282201 844447044 1 442073683 840842359 1 439692108 644988618 1 704068894 705913674 1 991970802 992695792 1 697375762 713227799 1 251137968 780122178 1 176804144 542898358 1 828059238 830587735 1 370525521 619171917 1 103895640 432833000 1 318300065 808671084 1 864807654 924316485 1 60299657 599776453 1 921122223 996382098 1 364290560 723988826 1 70781349 413815155 1 41177267 337088246 1 387139359 520844114 1 777716268 889220726 1 353795175 807219284 1 405026736 828070722 1 616970276 944978591 1 307133163 581434823 1 633649440 922199855 1 823445158 846558215 1 491535757 706619256 1 142236234 315443981 1 118124917 555737429 1 204972847 891918334 1 118366790 827206955 1 30563627 749334587 1 589665934 787800124 1 6722642 673269268 1 282438972 587965914 1 629780103 821992260 1 564388289 688001041 1 446746340 482188408 1 354461353 997880696 1 491229797 934720767 1 29707063 298029103 1 178161674 688734218 1 845503450 949438705 1 109476010 556239620 1 737347367 748110586 1 602388006 868471968 1 789211859 992712390 1 216834406 415921819 1 21264045 65532836 1 746907185 754446721 1 917778917 934906550 1 892265729 922281343 1 766381135 861187255 1 331777628 832245290 1 276045007 324576774 1 731705443 880764044 1 884468822 950453150 1 240179075 807731361 1 611793170 901931423 1 441822283 923943876 1 702605332 844966592 1 547937478 759058536 1 509089897 860580695 1 257550389 589729866 1 367974735 760622846 1 238811208 341733294 1 340798199 584049386 1 880496985 951033461 1 851128024 968112499 1 355980523 479900574 1 785806646 956018096 1 569189912 898787263 1 972465243 992066568 1 411764934 723666643 1 212190375 400108582 1 171446171 770093214 1 387738544 685055517 1 672321566 754044520 1 40867427 992296051 1 557939535 867962827 1 533304311 924144785 1 411437983 678165807 1 341119063 978928242 1 575250370 757641561 1 752610233 881804872 1 247831118 562832413 1 190529368 728363242 1 908501556 934505726 1 526305471 874002743 1 983046014 984058207 1 337302003 384977394 1 814421323 936103467 1 512085462 946479684 1 237478795 467493922 1 632710145 908054760 1 797542750 927953503 1 721167032 932661630 1 579744113 829787670 1 771665675 911532248 1 314816500 569726063 1 952225511 963142636 1 915794797 949823784 1 740189479 921648697 1 336734526 764285283 1 197836028 931811216 1 8172031 410531739 1 74373432 354938809 1 763043406 944159248 1 950360935 978283380 1 413657364 772681345 1 325017608 763988055 1 83179396 154319527 1 277622654 516624528 1 297861286 670218787 1 334818353 936305718 1 247315980 967412044 1 53694818 418855604 1 932651906 974985874 1 805708918 829198927 1 428468526 587758022 1 190522559 941625980 1 214302444 903349326 1 417002590 724209944 1 618273186 756862007 1 25536746 413693357 1 879198763 952099349 1 285554411 356953145 1 285773435 724845676 1 431268351 785676931 1 779162453 932506542 1 23485113 819428551 1 889015632 999068954 1 703023563 842860871 1 370463995 807733084 1 545748245 793176574 1 626737228 932601388 1 557073258 727759164 1 692794735 938136923 1 406469534 708361905 1 808500697 999357129 1 627650775 690752201 1 996475295 997258063 1 429547700 781209818 1 197973664 637887697 1 867513958 885647953 1 666516994 843693327 1 377437615 954339301 1 571989624 840460662 1 388498275 738166276 1 912100127 950832720 1 628721304 882222090 1 985356856 991409466 1 797319430 954218468 1 698199382 941379891 1 825974458 870218886 1 884270694 972412674 1 598963576 953057278 1 236459265 390339572 1 745932271 785161143 1 654747803 706135552 1 432159433 790455649 1 249665659 882015936 1 559989650 949543707 1 177650143 353664757 1 273506300 422199175 1 574856557 901280025 1 51049209 276312234 1 119320386 574994735 1 160493648 380224893 1 638618590 853907229 1 927247121 987987224 1 796407182 974913516 1 372824768 690486519 1 267067378 536942721 1 567047406 703540983 1 202202086 878588790 1 415809125 546478499 1 608726683 939973947 1 315162639 569271140 1 639841917 675591425 1 936867742 937805505 1 924020127 945046930 1 283656215 495654462 1 403315472 874765645 1 408563703 930322972 1 206483021 215783845 1 55359080 499847118 1 57445209 124742242 1 718991351 956662035 1 391694120 675018044 1 194052414 505283614 1 812313079 846103830 1 736037261 973141306 1 57563814 372781555 1 564872928 587317900 1 263201149 882193126 1 274177767 954537484 1 146437063 351981153 1 624724881 737273251 1 295369596 451018245 1 437203299 467352935 1 37580343 499902210 1 182402920 772407844 1 678212602 742784925 1 234812833 498682240 1 328624664 843941893 1 434537339 819434115 1 409595723 703632923 1 364856917 673602704 1 125618806 865534087 1 550621189 689829789 1 549173920 619846844 1 865339185 872661880 1 660177581 856618036 1 686831588 791893107 1 217578620 428644643 1 204579385 692468847 1 57612433 167545175 1 914413317 966281447 1 463006984 499674705 1 325400538 550230040 1 244157574 591681921 1 573261054 661755591 1 392001794 514946331 1 589620750 831506085 1 98182035 656558731 1 131057684 743015943 1 601968245 850206483 1 437882749 808596018 1 405239891 719427411 1 91244506 966969164 1 344799172 576570711 1 250737352 914465036 1 294039681 475212940 1 577714803 782132159 1 715953088 999847081 1 971584489 983636045 1 831639735 924108415 1 351958941 962514735 1 14533242 610816944 1 76096905 479306667 1 648275880 715051039 1 232151587 347070826 1 359983160 934436406 1 303925515 335979004 1 213229334 868903923 1 120512492 965061731 1 259835672 946469388 1 295058186 461973420 1 333081574 725539815 1 442978056 769245244 1 38521233 414853125 1 433310949 589580305 1 127453841 480964491 1 180066461 771104008 1 53195348 234178448 1 156874735 653672572 1 855964955 952413122 1 311112788 727338414 1 365702267 699094436 1 113352121 923959867 1 747661696 801702956 1 214698367 665563568 1 359572310 755452990 1 750988932 818813338 1 389262256 709191258 1 627043753 841247628 1 505614780 787689195 1 792057799 913134190 1 766170924 844154916 1 68402899 385303382 1 676959146 888147358 1 668899199 848589806 1 42930743 100393538 1 377848686 874043100 1 591712135 837154630 1 599704634 607999470 1 689570024 929629015 1 831793553 882125416 1 450495335 954825386 1 254074068 737129454 1 439938819 628206711 1 58826030 596760684 1 191394978 292424096 1 36340912 749229822 1 758820214 844850603 1 936345950 968444208 1 222609549 766573706 1 288000509 333845246 1 294123283 666222439 1 675118049 805810982 1 551687064 964789394 1 665597170 931903339 1 871641306 896813812 1 791135600 934527481 1 739653305 845040882 1 761965830 846524933 1 18978265 428424597 1 975725667 991415286 1 520582857 624505899 1 821264743 875253834 1 499198308 601969217 1 490533647 981914264 1 282939827 513471726 1 633439243 825536692 1 444699972 476268973 1 548526793 802708205 1 153912488 603508235 1 597884301 659984924 1 384636466 405541690 1 295496465 803501740 1 172478135 317678894 1 866223524 920686265 1 428666299 655476778 1 189155552 201951957 1 453192856 674992000 1 811729947 904461253 1 791885557 899278533 1 766889934 974088656 1 412625532 988861592 1 874581200 942072572 1 343072844 377023269 1 877386906 978455383 1 70422570 861301310 1 420989553 938106520 1 85681163 110403973 1 975329590 989921432 1 722915783 930051989 1 855057809 937246941 1 211363574 247930473 1 165782151 746332399 1 766408936 982843902 1 930333048 939563196 1 714597361 945721260 1 889573731 915417364 1 96666117 678987639 1 743166469 963942000 1 621615320 860635993 1 152086386 206599862 1 309520504 915207635 1 337615329 684022944 1 248044849 428159939 1 85169449 430550250 1 800673076 847560086 1 463152015 999399752 1 463000000 864503528 1 920251597 971358987 1 949457230 999467958 1 728530642 795385862 1 978433899 994807485 1 829688136 865605808 1 322513634 971770050 1 881831460 921918378 1 987666071 993120051 1 730185317 953097313 1 971707865 999120012 1 151045600 689098604 1 272122823 866458894 1 520825220 699888412 1 62308782 317980372 1 316966829 725181387 1 456191991 914141138 1 331282135 858356239 1 849423642 881910620 1 7790010 208649075 1 196093688 293784694 1 334761020 937668205 1 133794191 386787537 1 358719426 826215350 1 251485429 875057911 1 623021661 709130289 1 172605600 796835551 1 406685386 414242687 1 699608362 731444438 1 716158301 858903368 1 75730114 346153479 1 637986112 781118475 1 359599038 672008681 1 766927930 965291513 1 381602602 634497919 1 301196717 572853134 1 204857269 262644683 1 852907608 892368650 1 492749218 743828685 1 809079916 821835809 1 558046105 958771591 1 106890937 604373074 1 900468887 991871665 1 671308740 877089642 1 499993571 920386498 1 180784783 618157702 1 915503321 962553975 1 241593279 580490536 1 192822717 506669166 1 995712398 996547101 1 433467490 477620441 1 655827276 824692636 1 380924692 389183427 1 425948193 542172257 1 59950017 908405204 1 386998121 854204949 1 253315964 442019086 1 892212442 981217825 1 565405587 607129679 1 416445403 433598800 1 2226524 690737720 1 327878788 786527728 1 2113041 482222237 1 991473763 993535100 1 403160135 878803808 1 290480045 435227937 1 211077900 257640412 1 649309518 760309057 1 769017416 789351634 1 733323577 906524073 1 807444086 976870860 1 911649070 988655873 1 637009131 958185903 1 393617689 854642464 1 649968518 708865447 1 72087277 271518907 1 609924647 931891231 1 587845315 737651180 1 406960352 425266006 1 120512096 891302626 1 847556354 957064165 1 556213441 696497389 1 875587775 974979127 1 881431120 910126597 1 276511362 785404751 1 832848613 974075689 1 974135682 975905380 1 36162182 610309931 1 538556207 907285462 1 345996525 503496865 1 55231081 955634831 1 241405248 951866009 1 170150683 228240841 1 102829915 531967480 1 959084403 961596911 1 395333397 632526686 1 867467962 927562073 1 489770023 823089408 1 115645767 279571281 1 299631458 547907787 1 522487299 684955107 1 693428302 982793562 1 231600686 269167580 1 619416979 892806268 1 917491206 991839249 1 5611371 140901256 1 323118584 974717187 1 390965753 415978486 1 408074572 441860931 1 130252534 912903513 1 52050340 230447291 1 367774683 426561861 1 330931810 913763805 1 988250583 988350620 1 9444891 24745991 1 497228355 665962078 1 68678355 492225802 1 69104999 251924831 1 422783541 566472881 1 341787519 413019511 1 98782133 340318942 1 498681035 814545028 1 83617788 562961581 1 576646950 649917714 1 217465750 300876025 1 110568128 288249407 1 92213755 362069133 1 820881019 973658674 1 480983905 631030030 1 903325391 968081944 1 625079460 915486144 1 845076568 908726126 1 369202753 452988143 1 331848111 972266178 1 92205171 517807604 1 473039323 555476664 1 755326755 861372474 1 626393749 810819626 1 272453505 645360389 1 212138943 217688894 1 163877643 822485185 1 854568454 857114903 1 236182823 521140146 1 813002673 884298953 1 180870972 483535858 1 232919052 335574566 1 338784080 686406560 1 540951170 760146135 1 596552221 612004449 1 842808262 919337365 1 869576327 976608379 1 502489600 717997223 1 811953006 888651664 1 642203503 797243273 1 592713923 820398282 1 610787635 961180198 1 75213578 753248176 1 850676588 930940756 1 456522334 896774600 1 118684951 897798013 1 159022150 501187715 1 198460501 734358188 1 610053452 681437183 1 819941283 953580975 1 80125380 908665847 1 66110085 456289550 1 912412375 958132279 1 975878351 996382221 1 929804632 970969356 1 544740580 924658085 1 906838467 925483062 1 306763486 867624569 1 56562190 251932502 1 770038087 773239524 1 293180032 728552945 1 227093005 414069212 1 249154244 634181966 1 81484250 762273675 1 599954964 871304263 1 842159821 904115403 1 758062047 938103691 1 83612680 600390082 1 137734060 234290353 1 447549313 487119989 1 465774995 918288225 1 943152600 994160654 1 219203527 541495187 1 297734926 600696519 1 651599230 721671705 1 211837505 269175416 1 504470498 669104883 1 911963983 992725758 1 796917051 930300782 1 844691047 929981458 1 802742207 846177922 1 834163031 917559530 1 349217482 726252010 1 542345850 964936766 1 973613780 985746245 1 488304168 943032003 1 459234173 769347196 1 474450822 823617841 1 336024188 359913775 1 928015123 981552014 1 180346840 749047362 1 563021576 836744578 1 413090802 629018794 1 289696572 856761177 1 1132535 109570858 1 46832775 585695729 1 544866294 812410044 1 538638242 551776868 1 440603633 770628466 1 491742839 917079504 1 281493273 476778578 1 246165173 320489453 1 121281037 443732150 1 797461934 898120699 1 570716612 878813722 1 578115264 972867063 1 707193579 848024576 1 365681860 714337354 1 920594297 998329636 1 983892467 992607943 1 315785431 648436939 1 869183803 888972825 1 884051671 947487181 1 752376200 771782460 1 631858379 712692609 1 400502363 501850765 1 827178391 891404395 1 688628778 768031066 1 826576668 989530872 1 858713345 936783964 1 196425609 364871928 1 124313298 571469860 1 622362559 727728277 1 965228793 970351965 1 342658505 547757925 1 335810075 665837535 1 847147389 901563598 1 583997580 589094935 1 324087903 855612023 1 716294089 734233597 1 493624452 741537474 1 482170414 794052856 1 567098264 828052015 1 306482957 925378390 1 357532820 559121830 1 208405686 215741444 1 778587646 981916829 1 388221742 765790851 1 260433949 963991181 1 596319656 886064924 1 501390992 751955339 1 752526735 950994274 1 552173156 559745405 1 478940899 993607400 1 562444477 732916010 1 196766942 270907128 1 651902375 868725311 1 928685923 946555807 1 473932098 799160186 1 499115528 833568390 1 919870588 967060112 1 616698791 618242606 1 687123146 996300995 1 34378409 91629159 1 813143291 968929248 1 805039532 989311510 1 178036840 830401229 1 143837087 655342676 1 640731055 745631945 1 468605198 601042001 1 407753840 445727150 1 944624859 949131797 1 332160808 502819806 1 512282741 646028096 1 141109299 315649377 1 849618957 954236945 1 782910083 937899422 1 417640769 490955572 1 51065632 144045194 1 973690294 987507566 1 961416607 975695476 1 489156923 803867800 1 505358119 976917632 1 625047319 758092117 1 820123083 873338703 1 383333884 613204170 1 619702243 919207136 1 127336675 478723787 1 512212105 566831363 1 943471079 974910514 1 235185311 404477039 1 758942039 786806416 1 847797640 861615976 1 46718755 176060691 1 952964648 961103141 1 938100424 963781676 1 858046087 974601298 1 228028668 600766498 1 802450203 966914114 1 787968567 837788837 1 314303389 424036805 1 658565723 774240062 1 609377569 792137368 1 782900876 930793198 1 932273054 987975542 1 67528803 228864435 1 865039182 896554491 1 52776456 743915930 1 228582351 905510354 1 652250268 963465426 1 968343174 975598587 1 806199667 885252277 1 819389920 845283224 1 603858655 727448812 1 953157042 965798058 1 251798572 570198906 1 261214129 958274193 1 259720672 537692319 1 947829997 964088416 1 17178281 714190093 1 593162984 768654876 1 582193025 743715283 1 776096573 807227726 1 463795876 575968828 1 543219924 949277462 1 153442768 560754959 1 752422012 949303053 1 698402397 809716014 1 805254939 930315151 1 904853683 995391830 1 688218940 990350277 1 214666599 922487071 1 104803314 373607602 1 703776606 862563863 1 555220490 681016184 1 471747156 744364974 1 738859511 927267256 1 505393449 644880572 1 111848791 750918493 1 620651341 848077004 1 467595804 946529404 1 101079966 470752862 1 238034400 487645413 1 970776535 992153552 1 779266285 796391413 1 41071500 175211226 1 599294756 678377238 1 723963571 753406595 1 914077003 918278784 1 306175858 890617048 1 235983300 832139015 1 811096875 844094556 1 105853280 485919247 1 413904346 773654520 1 257223529 848392575 1 83782066 521400719 1 694295694 966331344 1 297559378 310572870 1 545274269 878459741 1 632691509 982603477 1 101156917 646761598 1 874325710 875449400 1 891742993 915976554 1 117443602 602142881 1 779771880 921647501 1 944700703 993857029 1 44092048 96525465 1 744054729 831465324 1 965368445 967997998 1 884024487 949518959 1 250154787 622770342 1 34337231 599208274 1 366875818 861542564 1 768022030 865405129 1 382102101 513709153 1 354612498 758602064 1 6890143 232020310 1 696011814 745387132 1 600883667 793652429 1 657044039 831155711 1 22964064 128837417 1 255573051 995395081 1 956142434 977198392 1 893088437 952658528 1 115016157 520352467 1 872380654 937271414 1 477667583 539624948 1 116604985 210165153 1 158837881 485860620 1 7139055 756953089 1 202384977 384368710 1 323770383 851280443 1 964134662 972032310 1 36503306 589100926 1 773040342 994968082 1 228139818 870760063 1 176569953 897599874 1 627554360 794717105 1 591250343 629124477 1 170816546 703703084 1 893058470 920988913 1 46164188 849270319 1 326530184 705793556 1 772302222 825940237 1 334196799 503263406 1 512670994 888586638 1 856248956 951283553 1 509205658 811832634 1 294990206 621217513 1 728257574 989611325 1 940857996 954997282 1 379225774 568576645 1 936253781 937762716 1 223282481 857429526 1 322156548 957225218 1 989950587 997328074 1 198018405 753167939 1 85650840 926655692 1 202262692 983350227 1 889170217 990513340 1 84608486 293721313 1 880341795 908049102 1 516991524 827106909 1 555156004 707633979 1 20263262 213523919 1 277189994 756763866 1 506584719 812017933 1 223862249 357078941 1 819456176 918828313 1 166753348 497006378 1 935008510 944861510 1 497202348 685624626 1 138550791 223008783 1 986932313 988761398 1 751528325 933713955 1 909722888 917652107 1 143057705 708595506 1 774516946 954458116 1 718677315 744081623 1 870885769 978333417 1 698876334 752210246 1 405271021 412828812 1 350683239 686365429 1 383454803 964360127 1 364693503 717228918 1 550693632 883389940 1 316887038 522577861 1 696084490 997077154 1 942608941 994369715 1 64814088 637709985 1 664006786 945815027 1 829791537 898167327 1 240738713 854102429 1 996024067 998866198 1 426105258 865677719 1 846094253 971823012 1 718571955 746144822 1 500183950 715847536 1 252378667 550654653 1 419018102 896963823 1 574354367 854899435 1 227941208 656031614 1 539166134 867218110 1 726038589 827266963 1 151126132 288894904 1 241582781 755472419 1 682784834 896008225 1 726676174 998325733 1 642459447 901923569 1 194678205 224483408 1 675851502 990163931 1 600105541 975680571 1 582653427 740413066 1 931928907 942270804 1 249426654 280557913 1 999948726 999949568 1 994246095 995219754 1 404097664 826659935 1 476065451 725059048 1 400407473 512875629 1 836113789 868565921 1 261904676 929035813 1 840020311 991260025 1 624396605 705378308 1 41092586 281577312 1 480461508 720931004 1 650891295 943465475 1 589146677 687600859 1 933678111 985674521 1 276939091 860961631 1 307504503 924318601 1 100938070 614564872 1 570659813 701278393 1 737388678 914376707 1 298103733 856489191 1 872806606 941086813 1 93513401 506122708 1 240189 164174392 1 388597476 731719135 1 67516103 676009931 1 360442037 750154593 1 108995095 376710123 1 349598487 750548894 1 46606005 257928023 1 959951022 989094338 1 49404919 515446448 1 11761082 822135079 1 405596142 877107908 1 177248391 517442950 1 539898212 608857023 1 606928762 720832745 1 999881986 999996199 1 132232382 798040685 1 998214703 999016347 1 350953849 672109277 1 78668536 181423567 1 834217886 948155547 1 359729447 433862533 1 581632169 700993951 1 774383664 898668453 1 414111812 985746112 1 362960683 524571889 1 249720555 461733863 1 351000287 833317568 1 467888361 971305000 1 185908817 927745572 1 324871997 620695665 1 726678437 840057591 1 486444476 553465820 1 845633772 891090433 1 146882191 746333356 1 221182695 501267775 1 98763867 766810119 1 861706123 917196381 1 355933080 781673718 1 703354364 944037874 1 204152264 950558943 1 961630714 997300887 1 930788868 948623974 1 780613929 822695620 1 734436460 980976773 1 138372964 518382170 1 161560289 227062024 1 688479824 908297976 1 919650132 944225936 1 759351333 796986330 1 13295026 97549391 1 118135850 621307679 1 129429197 529585088 1 347763956 810795706 1 641759270 820625834 1 219219068 689225327 1 417109586 997293865 1 370316697 899640238 1 590873823 720780930 1 43817113 943716083 1 543811079 763221452 1 965383462 985061802 1 540736561 969490771 1 739683625 825067188 1 812642932 911550818 1 780212598 889687406 1 710310278 865302311 1 617015161 709064827 1 232162109 610718225 1 459340392 958188761 1 350820236 358444630 1 787259057 883114553 1 610010297 697164486 1 279924285 296745008 1 526611718 837232704 1 234556680 909265604 1 180577071 466075232 1 53030385 680825924 1 988136281 989658447 1 693561359 812078979 1 776805825 803410923 1 932519194 951561667 1 157699425 746664091 1 239345461 423262249 1 882527517 894567733 1 634422910 707259221 1 923549735 989940049 1 379773110 987830621 1 386683645 791525410 1 302200770 954316314 1 879027022 987975274 1 907864807 930229943 1 583649235 734459976 1 935485905 970813287 1 588126417 746501115 1 828311073 849003918 1 185132249 448216652 1 544956248 783470712 1 39387634 188868561 1 55038109 568801415 1 468908767 998448044 1 483637838 751236129 1 928679502 998286019 1 488074903 544605257 1 956167791 994582505 1 465305080 947012646 1 625155900 635386588 1 226233134 422311344 1 56339407 865815719 1 284632967 418119592 1 293749830 591700216 1 336505207 793981244 1 168082797 506702545 1 276763873 949850538 1 951552834 974051164 1 897167789 939915430 1 219118438 338762074 1 148383502 897676137 1 464988160 587776061 1 65304506 693993608 1 442060922 976376061 1 332135373 749305195 1 794999545 816879693 1 73135700 510400091 1 704949826 810666834 1 645109227 730578294 1 189530862 740788603 1 351200314 742396486 1 277899987 347121730 1 351071127 598933673 1 716813286 917631372 1 93266655 182151042 1 477649688 971754602 1 607493258 706664494 1 396933458 811729729 1 590135785 764010943 1 551370835 961396389 1 575085847 775275186 1 182596184 946218431 1 867169721 888058761 1 163236001 855949276 1 484052041 625241178 1 879803391 903729835 1 801698769 992440789 1 457411512 728604019 1 733431664 908252654 1 85446788 89170976 1 979723165 985188007 1 646702836 990925668 1 40474962 993683096 1 56023196 540858006 1 308758341 494238809 1 340506977 531156727 1 508642900 809811746 1 147802689 490937042 1 712392987 843741583 1 730926477 759977993 1 792848742 983591484 1 355415199 925478460 1 75716997 395923369 1 445740602 567546054 1 862364656 933717055 1 560777585 795282404 1 79956100 153275783 1 343232277 591459795 1 571744416 772771098 1 503952467 665490743 1 113609435 357897613 1 312390973 495343117 1 723806677 830194408 1 806406188 916800590 1 258588582 995907164 1 872644183 996477637 1 500371539 999826089 1 588978615 937497356 1 229327629 834119142 1 512258292 559478071 1 920166487 926657007 1 441486784 528645955 1 678929708 864653966 1 787304519 954358999 1 186533371 544468170 1 229319850 563000089 1 127350308 839404204 1 786347450 803069739 1 404906752 730280072 1 215369252 874328618 1 943878318 979696858 1 761836875 823555865 1 858495738 875594712 1 448150391 841676819 1 73157341 104543155 1 549130963 732721465 1 821604504 880325301 1 315669098 685117306 1 204018977 304017234 1 267625010 960236932 1 816665782 963948566 1 277470990 356939954 1 912928279 977767025 1 252915813 307360589 1 820517396 969510497 1 621703087 918164663 1 647613279 690144521 1 415757011 540543863 1 251887445 316435008 1 466096779 599319937 1 230868003 443802560 1 192064354 408143024 1 498692908 660508100 1 434473441 939894547 1 121997062 607357429 1 695801145 721936374 1 767665151 909845907 1 131287118 954968645 1 117217797 381872132 1 403101432 475425202 1 372810965 618939348 1 611349828 764181705 1 937641999 949192392 1 612643135 913733386 1 628742552 934063006 1 694205521 928026149 1 178779010 321259392 1 885346115 969211532 1 884731767 945099203 1 12326293 829928871 1 94359050 349970126 1 371491113 898852044 1 187091196 633679381 1 827064428 934027569 1 22625341 939447507 1 865747826 892068957 1 914161894 942801424 1 561198559 898964665 1 847185197 864147864 1 275543116 943573477 1 758357482 858466363 1 131911277 373027043 1 645439648 961183696 1 122342668 266573918 1 562572822 748144085 1 204922670 599123142 1 297887417 548922743 1 255663813 300042299 1 35457856 834661989 1 734168664 756007799 1 204243090 342225188 1 517339371 526191791 1 150680525 517270313 1 510744280 795473112 1 260927318 498626793 1 836375418 856123775 1 542115317 830001577 1 533735273 804926090 1 688065891 727901300 1 602817805 699421844 1 795685587 953991496 1 404794750 804810164 1 303655616 430499214 1 721783509 968123634 1 254947931 992780086 1 412761683 597323163 1 657424205 910815111 1 676014412 838757585 1 14250496 296568898 1 609900762 798915441 1 46523297 674110914 1 329439775 939573409 1 864742704 899259822 1 8739086 641170639 1 908040450 970695396 1 971088091 998617163 1 383345736 800236172 1 550633016 567490609 1 927863386 952152765 1 833724465 971697210 1 122891501 221214958 1 388801304 586842639 1 197235254 693142483 1 5957279 240836966 1 126178882 416666984 1 497627527 812639786 1 182537264 903222195 1 972613673 982868523 1 763144431 891517449 1 436597569 657166128 1 80018107 228225552 1 853588602 945880906 1 525344661 900341948 1 648847984 678435549 1 474330246 949939932 1 723704660 723828917 1 342196912 474748908 1 606357180 663400536 1 295267358 419861364 1 812545335 840161030 1 804840510 934042387 1 357872826 658309985 1 272509730 531850033 1 453341650 868272987 1 641601825 761332539 1 629030639 755713771 1 551949664 923227697 1 306264196 326678417 1 42022503 526845706 1 46076881 576715464 1 581127658 834516116 1 980643813 986472725 1 463803389 501763271 1 870828901 981678175 1 32208729 314796836 1 172282497 577155060 1 861561443 951377984 1 335015071 821679948 1 18218847 877824102 1 980916667 998663888 1 633989117 676384846 1 644290695 935292823 1 132340102 272144671 1 249139622 993244628 1 445900293 969619728 1 830992518 898339821 1 624294567 700551737 1 631995869 663206898 1 203105115 718613628 1 148897689 371393863 1 423456476 862894046 1 12165824 893649763 1 865964541 902273804 1 825108383 913232942 1 20280403 537577028 1 313864998 349748025 1 404251685 965381529 1 271518283 965820645 1 715814052 831863272 1 852338 7235633 1 585742600 871968466 1 899435790 909642171 1 190767035 793707691 1 108077424 932214693 1 203043491 681501749 1 795512461 952458379 1 873579024 939081758 1 3864895 88816810 1 693009580 868852594 1 361054165 849003482 1 15654935 282443264 1 931980456 968569262 1 209000395 398860698 1 824269121 998579183 1 396367049 931495300 1 381440869 506106608 1 607746281 805866888 1 637227657 668564573 1 395403818 573120471 1 270024135 560758849 1 221920465 682203118 1 291411929 830680887 1 105826693 988778379 1 878390946 887409062 1 60484024 858654001 1 761243535 964435086 1 673592989 680425700 1 953717478 959894730 1 711954045 995113324 1 39589908 218265547 1 498341683 998874931 1 519022829 539695513 1 479398693 563741476 1 441490988 546895519 1 293348103 590862566 1 673289583 881937666 1 615487702 913670748 1 884830811 934932519 1 957685350 961442160 1 767156144 813669474 1 476770912 840154405 1 240270409 996862295 1 921186946 938323653 1 514696346 968820791 1 327988377 475518759 1 761101966 932375784 1 454827875 775938009 1 942794051 955973158 1 587176531 955251481 1 956582653 977304914 1 560994577 781988987 1 34075265 671136749 1 929719020 992807875 1 619786081 941539232 1 65774950 811332640 1 240322539 420362953 1 460550251 987765438 1 364192147 966306722 1 209046421 413448526 1 289446644 572317150 1 304137658 953456950 1 464826093 802534689 1 73490008 207960574 1 123147477 651113583 1 435166896 915110347 1 434193318 904087905 1 176265036 506176934 1 570661541 875871494 1 74419641 172032184 1 824967422 877510719 1 864546025 922545936 1 767614196 955047779 1 861366281 949414829 1 50799252 506069148 1 136472121 540396231 1 284632628 502693982 1 510975149 973040215 1 117029057 897388978 1 83185451 185841971 1 813064075 994947837 1 477617119 617050395 1 507955700 601025184 1 937901823 980151723 1 760150175 810499720 1 971432036 988182689 1 345166309 732155726 1 307992688 528182795 1 245015222 726223576 1 946486789 997123689 1 423290501 780779188 1 426818681 825185665 1 526250061 997659582 1 625200190 922061166 1 207468042 846556185 1 764184751 911419378 1 560726723 981725285 1 223418090 438778542 1 360614151 902273746 1 707721436 792173737 1 758530526 982625831 1 944928795 985872799 1 827926794 874534084 1 600886824 618448488 1 935073092 978905423 1 402777836 773311741 1 953145772 992369884 1 432915662 857550231 1 982365496 987627014 1 524465878 635196539 1 657592403 816381421 1 277654946 537071974 1 497791007 685642117 1 570995537 732795491 1 420349252 745561465 1 755145117 894841885 1 898817690 995010887 1 240104565 669922247 1 400951306 771183453 1 515080417 570049464 1 684665184 894343306 1 847592689 991631592 1 489467187 978440353 1 370131638 591671740 1 309977835 568787684 1 55245999 290910773 1 227039061 485091122 1 134657711 792091905 1 290021106 484234536 1 640648149 872487177 1 153793290 768198762 1 935161177 950007613 1 779788502 817556073 1 478211802 921713087 1 268134506 322376634 1 420361762 570777302 1 952895234 961625331 1 195491189 627394736 1 678172123 948889113 1 204807192 828768879 1 12608602 401768970 1 980782824 997707125 1 698606025 862008224 1 212921422 811946316 1 404600197 854142434 1 948216803 981513147 1 850851136 900267418 1 506760699 693278999 1 874563080 907996702 1 719514923 826433676 1 184277839 831466438 1 448393624 958185341 1 950576210 990065603 1 762363269 764784905 1 903289644 979642094 1 251260491 651065977 1 657796803 873857156 1 352401243 658733812 1 892877899 946564157 1 211423517 598278856 1 927021105 943455349 1 159139024 542156432 1 223882351 732189428 1 486565886 964249936 1 563907428 939378980 1 313975698 554559862 1 96795737 942644204 1 602304689 806861110 1 778570156 819111188 1 554767812 946448248 1 236874942 517172708 1 13644769 492361663 1 564055886 823093581 1 231915050 944174405 1 341548479 695350801 1 293911615 436569868 1 183931883 699395970 1 718307559 901536106 1 597481175 717360109 1 937447484 981106492 1 851027033 865695151 1 388237029 628002901 1 372038388 838378355 1 736103827 816468316 1 678166040 718050899 1 525968760 894346623 1 965134051 999706281 1 165965904 694431206 1 530019534 539993684 1 680380651 988755378 1 979573976 998379552 1 377580909 497390604 1 300970483 682790333 1 705710340 826007754 1 103151109 359950185 1 409294672 423098913 1 749501499 947532203 1 60701399 631516575 1 266014838 648539128 1 470438174 981136282 1 689928405 846920378 1 238073351 929358425 1 197247054 821525220 1 20688944 469432104 1 549355203 592506975 1 747514066 805136528 1 961550308 963703652 1 48740489 780656846 1 134993403 421142763 1 134055726 943975996 1 356982394 753045674 1 222977761 333243865 1 500419594 663285343 1 923859919 956591200 1 975952911 980619567 1 513550200 942144128 1 678082124 837529843 1 482461288 768644589 1 446926203 519773843 1 135053155 248495967 1 4957141 333028093 1 179893126 434044418 1 109254300 710089908 1 570487643 775506774 1 302092081 938763986 1 293213124 995427006 1 124056748 554579940 1 611947639 809595580 1 66525943 150272580 1 199254467 932291832 1 567211651 969462316 1 129704325 807607339 1 584401942 771936451 1 52817946 536542296 1 80017068 520404772 1 932042715 995568205 1 706783799 772896843 1 902954885 931848115 1 392007892 858288779 1 244802478 585867116 1 777136629 923353763 1 928085371 985018260 1 886133028 969641104 1 568628044 860741287 1 662518903 981997048 1 90744419 487904891 1 895778924 899360286 1 686137088 844906487 1 530429315 628564962 1 927089975 968395154 1 310776800 780450544 1 449756463 782500458 1 491009954 690975476 1 743162010 873714174 1 802480275 987475698 1 701676900 752696691 1 485124969 603110059 1 882219798 980995770 1 225048872 977016471 1 726959035 762867036 1 244542517 811217295 1 723236730 829672033 1 802194569 896092728 1 222617689 427073261 1 583012876 999270260 1 372751836 702242300 1 939787851 968538569 1 40210679 659388951 1 295581741 450427154 1 536749248 590964677 1 127364662 200388149 1 233704233 317678097 1 222747284 899408875 1 354415856 390926648 1 670506299 973102900 1 859291732 948567244 1 54448591 844767622 1 919530699 930549175 1 112783240 264810028 1 380958574 768539498 1 82518367 743789553 1 493154468 836827775 1 902904763 969863699 1 598200020 848187436 1 500764374 763185430 1 36413716 657000718 1 648417581 735563898 1 310749714 430299928 1 148149644 505469623 1 242714156 851016948 1 383998535 857716556 1 667107323 785763653 1 514699334 752911231 1 443352995 956173111 1 639744202 844206397 1 76161485 594312160 1 182376013 756822900 1 115205045 575019259 1 613518260 962910569 1 633802832 739518814 1 230238689 243363832 1 623508564 680720474 1 170836881 432646171 1 730467796 939066149 1 666135569 887887950 1 953672633 958196443 1 379846563 894085541 1 240194186 540024494 1 915684134 916057535 1 20362863 214694933 1 703344546 918764338 1 545680903 830498610 1 370672234 603128866 1 299804328 508079516 1 211428432 877976089 1 684862827 967889631 1 802995422 937642714 1 675605526 952024661 1 498759511 661309582 1 224797099 754455831 1 51223314 179618045 1 815781358 979038550 1 761342907 854490164 1 423788858 723290614 1 789661808 995205759 1 724241862 809975868 1 505259945 771429714 1 826736731 959959228 1 226832232 262757633 1 150791183 377044911 1 490388674 950077624 1 532549100 900811337 1 29325432 849434746 1 398441445 738966485 1 352744557 513579773 1 970187874 978697908 1 240571400 522146510 1 829073977 901922410 1 463200155 585812753 1 955280868 955994529 1 602732119 875713245 1 288011619 874816907 1 581342100 975939993 1 31570833 365415622 1 233072684 836739160 1 813729016 820730278 1 142775713 915886958 1 618944118 843995527 1 699528450 778699657 1 912477733 925975169 1 103423847 720830990 1 885165453 991223269 1 116396246 937192057 1 188534335 351719051 1 966734355 977862136 1 573200875 829011740 1 428400046 925484970 1 240828631 412171140 1 709912254 983755309 1 608527671 699268677 1 355869895 769198996 1 17839569 475619780 1 193649986 380122859 1 930370401 965327643 1 442332885 699272899 1 398461288 471345671 1 357654816 733935515 1 758448879 775846924 1 105515920 281663350 1 568660679 633369943 1 899710408 915359186 1 117111044 406616808 1 561263633 852739113 1 616306401 664360639 1 871045072 998857227 1 602895057 980249720 1 452453385 748644893 1 153073023 561216886 1 1265215 145298752 1 156825679 525971611 1 430288202 766962995 1 630412269 801510047 1 327326456 524607455 1 536725136 586364862 1 179861520 182452766 1 227469226 292858407 1 778578889 930669708 1 115632790 598072958 1 996744906 999856040 1 282240436 398458573 1 404157094 543617246 1 153287359 629607651 1 206454481 344376419 1 890325455 962453586 1 170619968 531313284 1 234218359 997892585 1 127289758 507983895 1 872793222 948491728 1 296210909 378795092 1 619124319 896465694 1 705315861 705383382 1 161996032 478559965 1 908395045 963811840 1 766584295 886507332 1 363018670 961937248 1 718356165 751238017 1 109893741 710628911 1 821460449 959677450 1 917411911 922633552 1 318173661 573589145 1 682577992 795262124 1 66683844 760495109 1 219964277 335310594 1 777438341 888669349 1 951954956 962720686 1 213968059 925690756 1 889556319 910623766 1 963457208 979719933 1 212648735 485697066 1 359554867 580227694 1 493019469 813125913 1 382848397 807401853 1 748808992 796038544 1 167430141 229666918 1 514704044 950657942 1 618977599 685918489 1 498939853 630975763 1 916455829 926109208 1 581426738 931287089 1 128358433 261371267 1 193571244 636400229 1 983193805 998009927 1 635096674 854921576 1 83194174 621840497 1 330796555 896784139 1 126528556 459872695 1 97765976 143347125 1 388995318 981214040 1 359484429 632211128 1 180421076 705790360 1 37671425 642819664 1 822603211 863047330 1 802458244 923906714 1 88464998 904309925 1 396950786 742295844 1 375180269 564289889 1 859982579 947815244 1 542609529 822387665 1 973165755 977602555 1 347194238 581041865 1 798944044 898038405 1 489244075 950105734 1 16347241 333237612 1 742184041 879040156 1 98751730 791746533 1 268253725 912462998 1 212430180 936705360 1 667048762 968668124 1 490563076 998896660 1 588575775 873393940 1 7521198 760652816 1 13558476 731520965 1 288669786 984991452 1 838404137 853793540 1 414859399 587248615 1 784013856 991328536 1 68642563 566387263 1 873455529 922389007 1 621784789 714471811 1 366925288 433572426 1 398589656 894810281 1 357414675 638022308 1 190147364 566996992 1 702568350 996912177 1 93356070 695300397 1 720591893 925878182 1 735430682 883802885 1 948083374 948254095 1 965932346 969810534 1 726137412 933019348 1 11768150 657090586 1 249742595 335174004 1 429418681 955323016 1 204684125 852678597 1 222931452 319015763 1 634643088 955254465 1 229472986 481701798 1 877337323 946548463 1 496653757 664097199 1 939845954 992312425 1 106113799 221787541 1 536215815 607673493 1 562830528 767714765 1 190482243 850211266 1 933172086 967879089 1 982857357 993570657 1 955521003 979858575 1 366821375 457966340 1 254015724 470678659 1 589185241 673120295 1 318420889 595219387 1 975066142 991296366 1 990710390 999559432 1 265882842 678510970 1 176129887 865673294 1 83632840 473164185 1 648677870 689867488 1 787589496 954086597 1 827813512 830273290 1 398193176 496129863 1 262390956 727582003 1 840417794 881680931 1 274471605 606991163 1 365238476 884012310 1 233634409 378053836 1 164332156 668613901 1 3221140 26343549 1 861110028 895567416 1 949007786 953020818 1 557519666 885412837 1 515628888 855277243 1 627801494 926099853 1 180969963 308589593 1 54781503 223679493 1 644811720 972250919 1 503140568 792802236 1 784947020 951103523 1 559573708 950468521 1 553446447 736388511 1 994294365 998252428 1 466578889 636601854 1 687307081 811769983 1 881492931 926038766 1 972937108 993654181 1 183788028 568403931 1 579872955 777598732 1 856529193 933651513 1 443615048 869442878 1 443385108 690765218 1 997498226 998500084 1 688724154 693149633 1 802977505 872911666 1 866222668 997195745 1 64432772 415599413 1 869964958 877612732 1 727287609 868310641 1 196290424 983853452 1 666939555 695286403 1 887863374 959388959 1 989005365 989135130 1 610582546 632158616 1 357831762 905222394 1 839566192 844197102 1 667407044 810532520 1 176509878 519563927 1 722104894 987456514 1 928025800 975412468 1 291142397 696331746 1 770890704 964500318 1 162370251 562556694 1 347631145 697543569 1 309338214 444072301 1 862275805 984900051 1 210098733 960240912 1 647164152 688323522 1 902492482 963490026 1 176097537 374595355 1 102724341 697651186 1 967893151 999759901 1 95920660 364835014 1 739494955 784968631 1 540756372 714860235 1 128343724 600935312 1 235547281 562482493 1 801524046 839648044 1 984195583 995339226 1 415277566 821586806 1 653593631 738434124 1 548731619 820047026 1 315205416 924168042 1 913596387 983800366 1 374774259 809094562 1 936587436 990444141 1 413282475 592233958 1 492402714 590858914 1 709143827 870245947 1 225874534 401990583 1 840308061 916684632 1 843267388 926226897 1 578511806 758584901 1 921563058 949993367 1 748329512 929285882 1 28575204 360201811 1 139757148 993884555 1 988897169 993625729 1 934856381 956347731 1 607544945 916436130 1 751775095 980286766 1 985007229 990025057 1 753617443 776712390 1 767413657 778281038 1 503670445 696084045 1 224542025 365790093 1 394566806 637134068 1 60979443 649952282 1 847233291 855512300 1 709852934 871871863 1 371502194 479664614 1 638864886 746621442 1 810367507 907796435 1 543497014 934438630 1 75954631 407779540 1 512896141 774711172 1 896937591 922057257 1 369067020 370319928 1 396031518 396391820 1 76327660 350007492 1 831463184 880075576 1 465839305 591552512 1 35137104 373947485 1 84622661 809294334 1 149016 481150049 1 61894690 480886142 1 186354820 956705686 1 737239448 924717406 1 917719071 980252377 1 790825317 828277016 1 350682808 401450356 1 383277815 674539576 1 161900676 384872077 1 557060524 940076421 1 820710279 837872200 1 37671324 928027145 1 163788923 799494768 1 882154438 893442295 1 562492658 685219764 1 952486051 953013146 1 47545302 144653077 1 75408351 832380749 1 654174806 838679488 1 869499082 886664687 1 313974808 939506988 1 541551268 597863819 1 639063019 978398224 1 233063193 810358440 1 536807025 781893113 1 97766789 965952626 1 736817767 858377483 1 288149822 380677256 1 467247597 732099685 1 92337303 246379616 1 537027019 636599462 1 332787557 494376519 1 589439883 756268425 1 917488915 928291113 1 865362205 890492030 1 733353621 824220737 1 394187685 787387331 1 770346235 833956534 1 920933342 988224057 1 186361295 926505583 1 681097478 907308613 1 95616339 595547892 1 707730310 726499298 1 418507189 613666400 1 773422688 822930086 1 909628771 935728712 1 318735892 753532104 1 529140041 998339525 1 859317447 878886900 1 797311078 953370578 1 192500167 495648177 1 524708060 730568043 1 163941351 733313046 1 616273408 849747998 1 26100787 455677985 1 509867969 916933638 1 848276942 860894118 1 451189840 831672977 1 495507134 882210738 1 94150387 693948053 1 675566090 848208906 1 429523530 696277222 1 245511108 742529140 1 771435193 805196900 1 59772335 690822372 1 690682085 946488952 1 956726325 965890181 1 146211397 288523359 1 187026266 576141128 1 508248317 918166805 1 798099556 877338122 1 866815405 934757765 1 593784950 594743097 1 37213790 588478848 1 26312248 806839654 1 429483172 591462565 1 524546072 861115457 1 344317483 834980870 1 87994652 424995726 1 161193199 952201458 1 517139057 633554710 1 225604907 742652787 1 85457980 204093641 1 262778014 529211908 1 892614284 955385416 1 212003985 866709254 1 346233871 670058589 1 387089206 742347253 1 580008699 724733454 1 523887461 908788476 1 582972467 742159340 1 522798727 530708522 1 404571747 510146880 1 689879353 783210651 1 706460676 931910026 1 810534070 981785075 1 408101715 798462600 1 83455638 137088601 1 267112571 850892541 1 21335852 555705422 1 209771955 759072341 1 899214891 932777059 1 822996070 968003115 1 589396157 913204016 1 67921556 905274306 1 379664151 720961930 1 554167243 772280980 1 88314775 825374365 1 302087624 467368527 1 584227684 638879478 1 141728035 571338274 1 751164423 762936311 1 384957816 589160186 1 323020247 967541129 1 572018393 864799724 1 291323286 960081976 1 712961475 834559086 1 757343283 779955657 1 228777978 757854923 1 783163044 927174333 1 389862764 545903565 1 305159826 619460532 1 400993592 653032985 1 480318456 710296189 1 541918750 926632924 1 190986092 892104152 1 636886945 912907198 1 256969546 422143322 1 476990561 872532001 1 629307805 639419565 1 77316787 358970426 1 282851785 700958330 1 40321937 681977014 1 589033001 769573774 1 765259378 955427977 1 281016979 753663452 1 321423091 892604883 1 372306159 853059771 1 65064707 920598153 1 417025890 833430501 1 421664080 622977155 1 632723112 766473348 1 469155539 733575534 1 601087598 646455038 1 909566015 950212236 1 692569062 917115511 1 270737661 461799045 1 888336716 891165177 1 601148286 700882625 1 743524923 803183448 1 400133914 776721745 1 782037117 828124097 1 75184918 750236674 1 264425804 605767880 1 842798845 975540104 1 59708875 712160786 1 758285011 993740299 1 779644592 994082925 1 156130417 708383018 1 498706109 960441728 1 378756353 828695276 1 370419695 483414245 1 943415544 994644466 1 747991461 849602331 1 971350484 997967248 1 965797302 972777683 1 543873009 690678982 1 160656935 556104225 1 317524298 361679587 1 286323117 316232171 1 443568824 997905907 1 585093448 770000517 1 615226363 669896649 1 347005870 934109561 1 882684103 969960034 1 859029861 954718541 1 201767207 823582863 1 609766387 661074769 1 400283317 636170592 1 595661377 998779668 1 854402377 958670995 1 760868715 827137855 1 19410867 384066966 1 402584497 706574774 1 65900023 451786849 1 217567674 543757552 1 237241871 778967709 1 512878351 998643294 1 419840817 821298664 1 794699132 870081473 1 785047673 897466991 1 887437754 947273576 1 481569096 780295026 1 600044003 666656114 1 905105238 931876010 1 278645567 713769083 1 347286966 830687717 1 187505007 614538344 1 826501528 888753802 1 144861367 460818929 1 456360739 920413647 1 211690022 914547335 1 210743615 789092235 1 292097799 855606101 1 358728135 930500554 1 903705200 935772864 1 479293718 871465155 1 408738153 646241967 1 358458697 869071423 1 345192566 910042004 1 716107813 856759688 1 781058541 929098431 1 855772918 966858647 1 702013434 955128168 1 909164190 935739380 1 985485407 986133917 1 88165483 550706673 1 193275848 674158358 1 12906674 427832471 1 246079531 380902845 1 924323702 954939842 1 7462650 204393263 1 128735345 707693237 1 775492396 822200753 1 368072069 975673111 1 959045977 997203172 1 779856182 970518942 1 417963267 619646880 1 604971860 643399298 1 301898707 665193252 1 965261033 988824361 1 419119325 491637439 1 418039840 634873337 1 236652923 427792818 1 81566177 325114758 1 172771770 235320033 1 954702572 983118823 1 572974334 830095315 1 787885238 920877173 1 39809123 754639742 1 223215774 684140470 1 768030417 894746841 1 550652941 774610908 1 684421559 691889628 1 392489683 676731073 1 93336959 914771339 1 555485352 582530502 1 783223571 836448232 1 698934214 799446311 1 460643818 493952727 1 190749802 424518705 1 801352197 873378118 1 143805121 802574509 1 26765806 904688245 1 64895552 633335869 1 497274722 904878790 1 485042922 886092709 1 454188905 646409863 1 25054167 413538297 1 140695633 755756044 1 209878806 608634427 1 112359502 142327541 1 415280830 555363814 1 557706373 633110831 1 623574931 801487893 1 245579206 432485146 1 909555056 925122145 1 640946696 962120565 1 214534756 998088170 1 216238995 566545953 1 713908761 860350906 1 738543219 981596337 1 718135247 732851347 1 424890417 729300981 1 611623510 789877448 1 864745700 882978302 1 673768774 977557929 1 182639350 261009865 1 904920893 905072977 1 20292484 98892144 1 728269740 986414247 1 248255021 749365012 1 941965150 972859836 1 672540892 895949394 1 737915054 832502148 1 944866492 986946452 1 490879334 871395537 1 60424646 147441643 1 134174155 581037948 1 269468840 913322937 1 410511818 411497937 1 890551642 923752295 1 780160588 850783351 1 994376222 998894399 1 735696551 896773045 1 519119815 521822850 1 423702250 901324347 1 614291028 847724254 1 203165856 698462621 1 497320913 838013414 1 932936517 959791805 1 323101820 420801192 1 308805750 490577426 1 512368626 939339068 1 488869975 890944388 1 552961709 780566921 1 373072211 651116341 1 730036378 775261482 1 972067405 982481536 1 787320214 932604479 1 365013944 538526817 1 842026944 871334724 1 518941868 758626058 1 799254611 926326234 1 827579633 913961209 1 719653447 796441727 1 932593594 979351619 1 447080018 848080728 1 111296130 830453644 1 957152040 998226624 1 974476360 984655926 1 235934697 810622256 1 765512029 986648555 1 667881260 868014133 1 561575534 961415271 1 88565581 240724030 1 925273433 945334686 1 586052344 613284013 1 919553318 986971549 1 500467835 808912149 1 766142865 937220861 1 67921500 695790067 1 21753433 767295219 1 426152456 989370829 1 452281438 708280068 1 804651377 857722379 1 489970497 961866647 1 11579429 197238606 1 955708529 969250213 1 320715478 471936466 1 23478225 375254586 1 169581312 261667286 1 98458328 132324649 1 79842018 289173726 1 147855006 694089094 1 800151942 892651923 1 125670165 310598237 1 477882429 568857467 1 570959568 677493599 1 15463484 856161134 1 585813172 632763053 1 518958701 890822230 1 506062511 563549573 1 550775117 580724329 1 250111788 655017812 1 927728310 972543081 1 150325960 897256195 1 199176637 787342136 1 72518988 953401023 1 264348063 264568663 1 45231697 616319967 1 69729412 876444874 1 139834153 509167274 1 208848970 472500136 1 984439680 989906019 1 598264487 910989254 1 8962099 777917917 1 140153281 752411274 1 648538495 949002868 1 465935414 527075194 1 348327065 727216477 1 872140897 939235426 1 161536335 241938488 1 548167435 639173809 1 346535774 825225354 1 578421847 736447429 1 66399781 966294432 1 182394242 689442912 1 176747992 742903054 1 931701998 989151556 1 702883492 887144589 1 619522664 713935131 1 326074426 409747456 1 225208222 483435513 1 438834144 494558787 1 707982646 818002850 1 797908862 860309669 1 428459420 638543190 1 420422358 504567795 1 831446778 918864660 1 19336472 249311555 1 508182387 877030461 1 93066497 543647884 1 75871196 267726112 1 589740734 595505815 1 891195492 942379420 1 966926631 971016349 1 333384107 710650634 1 90840985 710583234 1 963448250 976166201 1 495268950 843037850 1 295343683 304711056 1 365976713 373593679 1 376222920 411802112 1 202211111 807827922 1 996870854 999692794 1 861669977 940342454 1 181845397 460114770 1 510608416 801878275 1 159271035 287744888 1 287369445 551384236 1 127714528 857905094 1 635856192 766721376 1 633335379 959024068 1 749288642 871429369 1 168714761 969885623 1 899917298 922552814 1 429469496 930028356 1 650604753 952236266 1 539882306 839456740 1 826695360 896516126 1 910237013 937061495 1 75005430 968053538 1 356662081 792536166 1 944350157 948293019 1 68779975 355797160 1 137314665 940658013 1 602314200 638879404 1 282876366 807371701 1 158925162 660236087 1 582983405 907638711 1 556045671 947986932 1 740933883 900395476 1 219627873 859342461 1 645819284 770066994 1 955216715 983555690 1 452854050 906743619 1 605843326 714129484 1 294731707 717606313 1 788658235 865082133 1 257056051 647837894 1 682645023 769990027 1 688305125 827404067 1 538682052 662882741 1 534322808 651187537 1 430230777 729958345 1 845403626 938301153 1 853141738 918696977 1 581010318 899537055 1 678670120 815540777 1 210385223 730785455 1 773605585 947000201 1 594515915 852337528 1 415728858 884433916 1 426788647 802724084 1 306714594 578753380 1 258155447 318691728 1 154086785 485850550 1 127133323 390919737 1 806329826 836125488 1 570338946 732443876 1 9561642 279061805 1 226103491 294916839 1 105454565 670426358 1 603147750 832210628 1 50819401 191385990 1 996745163 998871771 1 211761387 615649523 1 131663605 622932715 1 371242662 941641400 1 310226887 565832807 1 283439862 756801044 1 138804778 264412692 1 183986047 837434953 1 511779589 851946459 1 3951485 393007200 1 796775271 808528130 1 894078628 896979616 1 637137117 743877610 1 372481201 522471972 1 853571947 880218698 1 213751283 248158789 1 565173789 993394866 1 230008604 482886951 1 853150715 854789730 1 452940067 829858066 1 411235974 808328259 1 778676828 832731221 1 627992755 796228285 1 334799672 549131493 1 152908853 861665577 1 386877201 477336330 1 718213435 964927841 1 599665427 900127236 1 879461715 942368781 1 604139611 880794033 1 120043623 645133038 1 1275759 264625018 1 985166522 998062104 1 339413334 796545675 1 925098416 968103412 1 683220180 720343529 1 964292232 974620047 1 319306885 926704297 1 464868477 847318517 1 473778705 947236897 1 348884584 721887152 1 848845863 853074954 1 351712714 642103186 1 589910797 906221533 1 613885583 702038565 1 365019854 912232535 1 335995586 549655210 1 716312766 809189179 1 719369505 835385095 1 938971048 991880979 1 838571586 886244372 1 569603961 913118465 1 924791278 970017558 1 143890083 885616182 1 369871138 718453981 1 400498671 959298779 1 444793273 551698855 1 854113799 941001402 1 63922801 296935865 1 175456034 362165237 1 718991363 924244259 1 706104820 901962698 1 297621001 415272362 1 826825164 878579396 1 368022949 368152908 1 906052564 915884591 1 398484255 582194211 1 487684287 678980017 1 598544968 745718004 1 880884132 975035158 1 955531725 977007463 1 377219232 958313061 1 784142002 914453945 1 184376310 829737020 1 159141544 644408255 1 579487303 847673001 1 791450724 947986713 1 723116445 888668424 1 745538246 855597792 1 114401184 324738765 1 202038855 421602029 1 85955976 483112141 1 36120381 739701447 1 645364413 658062881 1 326951621 643576380 1 706142909 756664265 1 669646134 816051074 1 825840258 897332447 1 426791702 985142553 1 621581445 842399744 1 361795716 372225724 1 896747843 949726733 1 426115541 502688263 1 520060903 859630537 1 86533917 163399977 1 660951549 707109376 1 184667692 387777129 1 794307923 857335908 1 571594614 806267275 1 249124401 835009661 1 964580376 987672304 1 845921034 875034100 1 775051068 827036846 1 411381594 926938551 1 533993807 765691821 1 985615671 998977245 1 948309411 996004680 1 393881276 781172407 1 974485408 996228179 1 689742742 838537067 1 442644547 932128788 1 467022064 774877847 1 278583027 976663272 1 173321849 347313123 1 245369982 887953204 1 864360805 875105622 1 988371028 999040217 1 254881175 965121847 1 297451889 718687810 1 816771229 918119820 1 652532851 933045069 1 379095652 941405066 1 529206835 540763379 1 275062035 982927063 1 377015767 825983633 1 857907011 894600391 1 193453843 764090022 1 125327912 742508472 1 798878381 994120466 1 943042645 971934403 1 803642528 810939480 1 996824828 999761635 1 961254188 963122192 1 105586016 826233662 1 295962651 893129294 1 674864043 770746359 1 768884522 861831880 1 31672142 627227895 1 79395196 754910154 1 291270156 604110364 1 715114428 862917795 1 181497351 341560425 1 854642892 995113433 1 130134760 316054855 1 863658138 951788069 1 278113716 369064265 1 598381605 953519251 1 752132446 935959793 1 235940437 880602935 1 152891153 874885730 1 215893055 490791622 1 52465835 206414738 1 763438205 878484189 1 623105422 835783357 1 886172470 916461803 1 417877002 885591567 1 840306862 847434392 1 856886821 984535601 1 25698070 597924933 1 523288052 992451254 1 529899190 590953147 1 352099036 850974797 1 392163002 815361554 1 371078646 454323521 1 685551202 944297338 1 873036370 928787734 1 353121848 787367928 1 304068421 811430618 1 293671930 549883648 1 131772336 181071228 1 921053077 956213963 1 427557172 478549921 1 78145299 247168203 1 990935351 997863941 1 356054385 751084844 1 526066405 547779576 1 806471435 810750318 1 75426846 307141358 1 2019898 445101835 1 377948200 410784185 1 435364478 845929579 1 307981313 740360018 1 128600122 924153546 1 961735915 979494394 1 958965521 985991351 1 144680701 563537665 1 137273190 734816746 1 876354132 986311323 1 714770920 753072278 1 671198583 708979409 1 658708349 668970095 1 738331022 874509182 1 744327069 768545433 1 432789121 694638043 1 697962139 904965440 1 111175168 744533446 1 515162053 880950493 1 374576708 432901583 1 473989466 492078457 1 330235418 703203425 1 113898186 277515998 1 498150597 893188034 1 933892448 949473858 1 220402782 450084049 1 484139306 552316302 1 496345681 994327162 1 521729299 945938032 1 572314389 685140388 1 623832359 844305184 1 898161406 929242800 1 926014010 961679368 1 687129777 932964739 1 761055171 899620985 1 210789906 668204332 1 194209972 366465112 1 160691258 177753871 1 323825806 668146850 1 656802965 950622327 1 818143901 848337557 1 659391962 853047359 1 335585726 406773736 1 863051799 931990199 1 942381085 988322229 1 312946320 438361180 1 478747596 773378170 1 412943698 855004914 1 407111491 655898795 1 240465364 834029897 1 929155584 976622988 1 881880479 997959830 1 339114197 744452472 1 905076035 921679380 1 35123822 372218615 1 686474236 808143374 1 112793026 392529812 1 731875049 973662747 1 695509080 963606671 1 846365001 847130596 1 998298110 998719963 1 82364088 759694529 1 933158180 982592597 1 87061521 547164413 1 43760775 239311504 1 809621597 816714316 1 887262210 931036705 1 643659196 697282253 1 45074768 232215866 1 508714547 513333683 1 763302230 832842391 1 333131328 910693110 1 793702100 814415323 1 827853869 858117126 1 225599525 741715117 1 177667239 922391721 1 970859260 996976795 1 936601351 987357053 1 868057697 925118463 1 383577806 808052573 1 761685850 791726286 1 457418550 760674735 1 392519088 858228336 1 35003784 602938255 1 846993622 874838120 1 209037082 434242923 1 999002611 999645691 1 558667439 891747614 1 119808708 952561303 1 262677328 742543191 1 881379598 931250114 1 383645681 792611022 1 315082812 916525049 1 14622181 959087975 1 19196688 352257396 1 226107804 829627362 1 10624743 127841950 1 580589552 885470992 1 430388071 989778053 1 588900955 775977640 1 515234878 790674421 1 333189656 895785700 1 570424399 676871825 1 361212627 413831682 1 432972505 556809085 1 57087612 727881627 1 657370799 776804150 1 293620379 759486724 1 926055065 957202638 1 81889881 611302408 1 219184532 427561237 1 491910885 773888614 1 232726171 622350610 1 500105403 774219478 1 826401817 852280206 1 855536381 906685834 1 731575560 837269655 1 363346430 871109685 1 471038253 771721876 1 928369199 965342474 1 54964429 372468509 1 112704330 983047199 1 4441707 444171959 1 870487272 961165838 1 376739115 594209110 1 232521127 774242205 1 811265890 864922197 1 326679615 668737634 1 178821872 617010086 1 586634897 675597837 1 916918234 946489110 1 35053058 925308232 1 110662376 305661922 1 877374659 925955190 1 867831880 892921467 1 283211008 606518888 1 378529182 814149815 1 691997106 817809462 1 3687095 758519381 1 869506861 875918649 1 22278278 311129517 1 944505701 947812695 1 347611937 698392121 1 93820899 335074314 1 856314448 889689085 1 896992978 983509052 1 156218739 354667504 1 751797938 901133590 1 963103979 996398054 1 978540170 997479484 1 619640339 999756090 1 629997469 800043643 1 800737333 802228797 1 460927639 724343013 1 231107500 371558592 1 83967357 709214111 1 431638235 582557258 1 869002188 924649488 1 809263447 866986699 1 94655742 102779031 1 449348479 726115288 1 285637057 418460013 1 202434436 313483590 1 243097 855252458 1 746091860 807528464 1 314004394 400479090 1 847821449 876951393 1 272769647 319235580 1 155139013 353681257 1 364571947 682453180 1 124418549 473729844 1 548235602 828721521 1 980711102 987651085 1 954983485 999511752 1 742895589 970095140 1 619737477 643502692 1 473620953 762201100 1 202337226 257147003 1 846665082 913453837 1 564600353 974685496 1 724907102 888398836 1 403395925 582288907 1 671269723 957858151 1 868788225 972889969 1 926119117 972720030 1 937224713 977816368 1 908298420 998585072 1 165529039 783980783 1 122283942 154797498 1 823812346 982745923 1 346564198 939123309 1 50708786 407032420 1 701207116 837743910 1 568821591 717804953 1 218658119 356414218 1 927927975 953734954 1 681242522 733707088 1 44550870 846471538 1 919694901 954045080 1 941267337 957473064 1 63611413 325974835 1 574574319 648939419 1 154578944 963985504 1 971082951 971572046 1 310924603 742428701 1 538803286 818058432 1 749073702 791168862 1 718238146 833424637 1 172767767 947775560 1 327603123 843653761 1 532306908 802637719 1 645621362 697497362 1 234069779 435129115 1 623437307 922068831 1 523313327 578331088 1 930572860 980274403 1 718414138 871283056 1 479414140 893494109 1 522517599 990371665 1 100562077 478343252 1 254754683 845548598 1 809718191 849237548 1 386939101 969427670 1 50452351 588747260 1 2622265 389719149 1 60472168 109139525 1 129656120 958728140 1 816497766 947635629 1 77779795 390116289 1 778048460 974082474 1 907885528 970747002 1 204163207 259430441 1 968859391 999979045 1 274908790 754785609 1 578044594 848670526 1 26174423 654208396 1 121338464 177338502 1 932408161 990933836 1 508843835 713427649 1 15701234 83646396 1 404468436 445301051 1 744697459 830213918 1 355010718 857317127 1 608651133 881017907 1 782541055 797647410 1 800151609 933704343 1 822429581 829738137 1 882246113 952971391 1 381365882 770973439 1 10421725 516587373 1 307590176 734425101 1 658376544 881434808 1 679012494 860325574 1 274312212 316812489 1 630885425 779330595 1 266335460 756165814 1 335233520 841030517 1 237773385 920258292 1 479640066 881491269 1 601474508 997833889 1 649428023 683014045 1 839212181 840565495 1 420644290 898104300 1 105872244 152505135 1 258068718 812382775 1 631726793 890744055 1 278422956 786686432 1 692430735 959764642 1 96912247 597308176 1 671191628 697768936 1 405877986 410606847 1 669515946 850994097 1 705317986 957347425 1 218144914 764003333 1 276264889 296680691 1 702933175 831206331 1 525195229 751503464 1 519923119 779312383 1 158048335 350286355 1 373791330 887327269 1 487233119 915760721 1 991490563 993458111 1 549030000 553861715 1 19041817 426010261 1 385923735 672759047 1 717892132 944918391 1 787382153 789045366 1 404416148 873950041 1 888701241 951496853 1 550201995 844948998 1 284852607 302452042 1 519543644 657239379 1 800008804 978861454 1 805037753 882364743 1 16006561 180002493 1 414444562 811183161 1 901327604 919526719 1 536167505 964949123 1 96465868 675987861 1 287597956 627308108 1 719670555 851485798 1 529922889 614465643 1 189771725 359017097 1 603474875 996685920 1 582784754 980729428 1 754822757 956569218 1 561867138 895747335 1 195363131 767051095 1 669100444 936403094 1 659926263 814850568 1 25618179 644595538 1 149569760 197308978 1 870188035 971195852 1 583493043 705817199 1 616289320 785470486 1 164894850 686369797 1 492905081 948045238 1 458248295 459902386 1 99143478 105863502 1 602414324 875314392 1 217363841 956827242 1 802628863 895232747 1 844930318 913387389 1 459044668 558602674 1 978586365 987436089 1 877690920 927120034 1 422768863 869266652 1 667327708 911964518 1 220617231 674174627 1 627269888 641985192 1 281694107 764761520 1 787030008 972205215 1 803717572 983273558 1 403083932 723365535 1 122940418 951570351 1 954292265 971551382 1 524158230 865775381 1 483846359 740282888 1 560224526 562937657 1 596571829 625661592 1 966160869 966314559 1 582500501 762307061 1 250302607 992710322 1 241792291 748768642 1 414828866 798296459 1 176839090 820469014 1 538790945 979746547 1 760877262 995548491 1 949497770 964377672 1 810594614 897050424 1 974112542 981245271 1 149250220 191905745 1 37608305 164153584 1 993735286 996857880 1 56128298 846748303 1 365020178 627554679 1 416298376 888245575 1 299317556 444314397 1 844855583 919239085 1 733886202 899150256 1 392214994 445204492 1 98680852 942209446 1 911862234 915614468 1 924460959 955564637 1 199908149 563969643 1 180072128 705629580 1 852070266 917193880 1 454254379 557740946 1 710981185 711949054 1 606303885 696893698 1 721062350 825374059 1 476491338 562906377 1 828756361 911718052 1 770395642 826092833 1 392904061 456647831 1 615977391 796534950 1 277156646 520752653 1 534169232 709842455 1 752520104 834920385 1 30189519 260227421 1 495536773 934263203 1 221403757 771820985 1 413784151 740808474 1 185060736 268737901 1 840744997 887870731 1 905557772 955205508 1 705925841 748127000 1 663787030 927027971 1 177676154 397196356 1 439726746 881335055 1 454412736 608847890 1 451098429 601855838 1 290217130 722483219 1 679646528 735408383 1 81775597 756876072 1 215368647 219962024 1 764229609 836085700 1 413508439 584939299 1 619785567 694418831 1 878189341 925120446 1 765641531 809448555 1 906094015 907252610 1 553593322 903464414 1 413638081 877046540 1 444478962 617291471 1 52854887 952600828 1 542156316 730875341 1 428742306 724048898 1 787734383 918855467 1 698620098 878634273 1 574499278 678590294 1 814045631 878401390 1 99234574 866167043 1 954431125 983425041 1 921498461 960645140 1 452446038 941838884 1 699236061 914761268 1 164145880 575992283 1 409248500 780562706 1 4421886 956400232 1 307540885 960053957 1 717745502 756621304 1 580624977 997988833 1 406962958 956026851 1 546265221 899271789 1 820077694 877804584 1 239816778 546051042 1 436104248 480401308 1 227898032 250290354 1 913916680 972048461 1 250746305 550934506 1 605986666 762881694 1 940189330 958570068 1 944300839 995441464 1 14274251 297656949 1 317675078 962803046 1 269678250 279950295 1 978955746 986017570 1 236502597 843362620 1 631791802 640973962 1 166119184 930656540 1 219004311 913979231 1 262966286 325980544 1 562425443 995314780 1 127379240 845330666 1 685845695 993689818 1 612494555 872889360 1 416312364 670794879 1 962960207 964801935 1 662778639 736336257 1 879771918 946701044 1 83636734 746873516 1 702454659 755914574 1 845920745 913495015 1 824903673 998100236 1 807294843 998699494 1 213199661 314408919 1 883569938 952614441 1 91104773 935356534 1 38702375 749260331 1 811136227 851417227 1 459049342 544265095 1 857222383 933785344 1 152053921 728006458 1 157895944 933342816 1 523879468 861740855 1 800960134 813775550 1 484935298 726506678 1 365536198 469796610 1 397845339 458919286 1 44810651 100666744 1 976211266 982685831 1 479483025 686086296 1 449974049 467648724 1 238351022 326749624 1 255880946 834573948 1 700479794 796458911 1 582152064 853042182 1 900865762 968560272 1 531424282 897614672 1 424727871 992296387 1 419451370 916589665 1 35800434 505863630 1 429636790 788833761 1 552583995 627797793 1 489066459 753883201 1 185384456 436121941 1 691596047 707813367 1 479491788 558467802 1 866490525 949502186 1 39810097 645259449 1 607160386 693892310 1 521954362 998058063 1 997120380 997200149 1 59618786 892680993 1 981334355 986091824 1 105591854 255388314 1 717702571 766007040 1 109257059 146758924 1 971310987 981982718 1 448935793 850202169 1 560867452 705069893 1 552470326 651908444 1 17211400 75647460 1 840287635 998610831 1 703572005 871621831 1 829867319 941616706 1 893975298 917389062 1 282339179 739814052 1 19277306 604514654 1 706995591 862150339 1 721082668 839738831 1 541709532 735972872 1 623089579 746625552 1 724460267 881742190 1 480042539 741853892 1 47274080 233848759 1 278317847 520046228 1 688420958 893864688 1 989030375 991603463 1 489013088 572495313 1 983348195 996382531 1 617929083 685003330 1 451666069 596726115 1 202843620 984662623 1 93323458 474170820 1 899395810 964868088 1 375651613 654895970 1 749159106 918566932 1 988403178 994413126 1 959287606 987052199 1 154773203 228472186 1 671212629 729427027 1 830436759 873779526 1 720770272 867659511 1 390538358 677778414 1 711102789 829802939 1 83867955 509790273 1 367850756 637124901 1 730223766 838228753 1 615824748 926479339 1 766733251 781351802 1 47130693 833406883 1 548197765 636134083 1 338594897 891122843 1 186307446 920640981 1 237191957 847040592 1 365296054 847307199 1 213436913 516872848 1 225941430 519305372 1 471161575 584909958 1 554876313 881582158 1 162159145 645032762 1 279188212 687210959 1 918289524 990342410 1 171117187 861338848 1 525731652 805525577 1 483042040 941724835 1 829849548 874243498 1 396533656 778404443 1 901157165 983618139 1 874850241 968725898 1 813643780 988812057 1 223810860 572755633 1 101939201 500225350 1 146079175 835544157 1 652108740 998263010 1 955618393 995624827 1 134440939 639032252 1 892007824 987958572 1 690393232 761882082 1 308998147 426754543 1 436848815 829177989 1 591605215 859553643 1 10620551 714975152 1 873836341 927658725 1 144875291 759809810 1 63287161 850398513 1 24182500 880336691 1 964184350 974319444 1 800543131 987653424 1 434660870 990422884 1 233625618 764897512 1 963242817 989273089 1 319444031 515914375 1 330963455 443656305 1 170582826 936164865 1 708193251 891767351 1 803345482 815759126 1 537438140 843683247 1 545190565 700211718 1 710539855 712801284 1 589057513 850539233 1 577518433 695951288 1 945621608 996594240 1 854596803 870611172 1 116230021 314786146 1 609350088 827824212 1 506693560 614024058 1 251385588 686573344 1 511960382 565424643 1 672427557 844281222 1 908553751 920944120 1 258242553 944356676 1 73728 452919916 1 631441339 773005443 1 612297997 901127095 1 60454465 895794048 1 465843115 890203960 1 614261943 779648177 1 40201258 214577672 1 972903534 995230605 1 133002532 315303915 1 471449453 909005852 1 468537941 904381360 1 387406408 492570955 1 419234272 900199037 1 260233824 538440477 1 299228825 597193493 1 114594483 510725608 1 588093932 673587643 1 889839759 999292843 1 391150854 939903420 1 298586809 772350514 1 967712293 995515256 1 677123433 974737951 1 619180258 840201627 1 616940029 938500148 1 698656743 718628507 1 981582845 984865597 1 152654812 977277581 1 731674374 979585242 1 949849588 997483536 1 143968891 382404544 1 290898675 367322719 1 432166495 916639296 1 447146471 745312357 1 703274024 930153268 1 654169197 677888964 1 376946580 851591589 1 572616376 658830700 1 471409177 742095550 1 587671010 698426717 1 139999740 721498536 1 686196234 796432153 1 643488647 684764981 1 871935888 905809916 1 737821342 744875286 1 797344525 970695381 1 738814098 754377923 1 784614184 960141210 1 163436870 901349730 1 796565169 875190445 1 302537171 510558004 1 456870063 843925101 1 797129525 922048958 1 646571289 906805488 1 508414415 789038450 1 526574235 671360047 1 102986389 907822981 1 959643775 983895791 1 647164251 777357257 1 944796413 986244677 1 423766677 537394631 1 595353642 920971332 1 540608948 838459886 1 872145197 929023623 1 713270132 939721524 1 751778612 883541898 1 87026260 388245824 1 292587927 476773312 1 676263153 980181865 1 699813586 983782202 1 27741030 704030741 1 713282524 754916106 1 8306260 557468731 1 980777966 985044637 1 994054899 999049063 1 762634133 813919932 1 805264265 880757597 1 708596727 986798108 1 918986529 933482516 1 590004999 830051563 1 27321402 427271883 1 783245585 804946948 1 661766578 699283915 1 787014356 801674301 1 281567736 608267969 1 141306495 974650264 1 353194204 732564135 1 821054639 933027700 1 37751933 255818362 1 586641269 644298831 1 332169850 585049637 1 470736396 725194539 1 435901466 537348247 1 834900726 858464672 1 731303045 981669897 1 664828607 854699210 1 113568158 936299023 1 235690343 914664774 1 119739319 392078435 1 890184512 981856205 1 40868621 375941259 1 603870151 694373697 1 809993779 878680431 1 608388885 691757377 1 707659334 755461742 1 614472182 944115435 1 94783850 710815646 1 712815253 966843596 1 970160028 995069563 1 621425763 843852185 1 742522287 937187184 1 400690898 967039860 1 641913938 804690389 1 497177076 818108178 1 779735352 816736644 1 72906688 946312794 1 91121429 968671790 1 366905880 424323112 1 412904240 656596211 1 705990546 718044169 1 399417303 603959603 1 305510737 475152479 1 215348854 811907785 1 634386845 798509488 1 394483544 634519023 1 367820994 978498479 1 118940725 748400843 1 958986098 961951360 1 608774790 864520368 1 988075317 999967190 1 767401758 956449606 1 689280334 835400931 1 547077198 817518364 1 276567334 560796302 1 41147342 621622266 1 660325692 666410740 1 443337176 685545182 1 280782942 957931970 1 713978536 978658431 1 673430438 984631071 1 143006914 964774772 1 457926719 980215922 1 51214812 176542282 1 909732817 969272545 1 425032064 696438640 1 196389171 292577832 1 790813220 941290690 1 906114868 936547059 1 718025824 921331169 1 310636318 658738219 1 509092501 941272979 1 684225730 925620833 1 612347890 940563324 1 626665326 862934880 1 563821026 684352678 1 591272805 774566069 1 490297432 719592890 1 141665487 661865345 1 455460238 777707634 1 64122071 488810133 1 543804397 634190434 1 874548479 905130641 1 283496572 648274040 1 862304876 870117640 1 182627837 330946198 1 544817848 926039990 1 359060576 373497338 1 230711068 786654126 1 523654935 560218313 1 769083869 881241685 1 272888681 807201802 1 47015210 713940601 1 727200553 824233691 1 3558668 861270090 1 116788042 747858138 1 182417836 954846061 1 838713059 945193762 1 415377676 842430308 1 133426677 356326550 1 672301258 812497881 1 84393087 103483816 1 188249288 468948644 1 705569596 931985732 1 106633995 549592636 1 109613381 911087705 1 762221384 873844649 1 156744672 620430934 1 969509019 974107247 1 230205538 518828377 1 845751482 881080796 1 994302654 998243672 1 166215208 908460451 1 162679742 516541328 1 684945471 776901035 1 642430236 810884111 1 332016505 962794241 1 505682963 826762257 1 300500470 868450437 1 738277558 916437635 1 264089134 701557606 1 539895635 667168946 1 687908165 953311787 1 924084324 999530099 1 223155550 670083608 1 854426431 924646612 1 654188116 883295823 1 982077584 999775881 1 720217030 745722057 1 246700721 767361511 1 900875166 956101017 1 554352105 869670042 1 316433582 652927791 1 684905415 819839764 1 780958897 946697525 1 317384788 509899619 1 33357591 255161741 1 779957593 863975091 1 137711155 524274745 1 133945594 458547545 1 625701255 841759904 1 556087818 627556474 1 394495206 904068147 1 734662273 904745858 1 539837322 787027547 1 212520710 623599713 1 700045314 899442910 1 829935212 905020255 1 730123235 885686938 1 174285124 282612191 1 943226736 995801427 1 577710672 811876577 1 246099180 642619402 1 983388128 997010929 1 4194484 739695231 1 113523766 875238997 1 19899832 710849849 1 126145447 722832752 1 203698473 499074987 1 465323827 799885967 1 207828892 679725487 1 623771190 643446429 1 127795015 233381530 1 523525864 712858346 1 923048407 952431500 1 273290578 816974120 1 476549449 525776747 1 67906666 925125231 1 653272042 692503416 1 760062678 838832073 1 13815471 181773215 1 525373730 979322336 1 539247604 625935362 1 808568840 892378248 1 43051499 82454264 1 186274018 844547153 1 483472272 848131998 1 307124175 702137803 1 921856621 933211909 1 446607110 574071347 1 88413005 175089252 1 34491650 893866124 1 850132848 933084828 1 746402915 802570626 1 411363193 442728898 1 153772589 620710415 1 407290197 434084931 1 363959910 371523435 1 472723051 778537008 1 701728570 903010283 1 844080016 937976848 1 575433630 891739342 1 383727220 933439898 1 717044951 742127063 1 243859780 711961397 1 49610360 53668286 1 177636762 360532423 1 300433877 578087706 1 656680557 657935930 1 622962714 645737156 1 136818247 410294064 1 619614564 648812605 1 380665046 459867070 1 781011388 855784413 1 927074981 938686223 1 888329798 972391200 1 469890585 542888401 1 286536815 915382025 1 476624821 814660367 1 318923838 637186399 1 483772960 596383876 1 597099672 760970598 1 871454953 907074181 1 778921812 972398356 1 62834998 480109110 1 63109040 719996206 1 471007200 730218819 1 6726311 543201817 1 857506732 869449619 1 920398183 942406341 1 64361440 607064912 1 145731042 474594322 1 257767694 973436315 1 115065889 864689826 1 999233446 999891814 1 967793132 983256047 1 291029513 611683071 1 915386555 928492769 1 596478763 915928482 1 43078837 665275558 1 844234949 853165442 1 604893456 615537939 1 792659766 968748568 1 79486655 573594612 1 418774507 622326042 1 840388975 888686536 1 621634759 937909054 1 71222982 872773746 1 606779902 722744420 1 313010419 740981879 1 146847698 338369068 1 120927351 346563202 1 332845263 782372772 1 766230533 965430032 1 763757304 866661648 1 970120432 981645584 1 167286698 433141539 1 383527063 393848407 1 935646915 985948356 1 873050556 901655711 1 152842264 574535980 1 40047474 227955907 1 176437041 615925024 1 82659785 129913843 1 797148683 963768166 1 12954839 431840653 1 942111020 943174140 1 714218712 895789905 1 108660947 971653453 1 18483565 254545662 1 264377586 476688148 1 862069994 934559848 1 7233602 579620159 1 16672033 947326799 1 191728771 525573931 1 449851779 686874599 1 687407830 902346092 1 302754896 562408777 1 638077050 767009664 1 654181302 991543385 1 564341969 703249122 1 127665819 510910637 1 321061798 533828140 1 665089941 667959978 1 819354774 833321585 1 657397543 768642864 1 785858618 867947776 1 109622044 124176373 1 547366829 968136157 1 467094555 856096882 1 811200934 904255818 1 873029082 948467327 1 159267926 237264247 1 785035926 813970993 1 688791711 737132743 1 35841299 420288149 1 913336675 993090385 1 632028334 765559507 1 352656658 966078981 1 712055281 769799741 1 70789890 535192454 1 933446624 972680614 1 41643826 815080453 1 110166804 237674293 1 495057819 573108592 1 531855140 574106026 1 642152472 673770161 1 178709351 976457556 1 830604157 995150642 1 86074283 305291583 1 321146931 435671849 1 65300044 626034982 1 116741850 882419935 1 24611028 102939001 1 615129137 791582287 1 217255336 641241868 1 42648964 696944559 1 321279466 836277063 1 754810240 956998700 1 503844027 509992184 1 509377192 870193048 1 962662823 976423770 1 985744265 986875326 1 101042005 970811085 1 442221542 801569074 1 658559400 990628112 1 463271418 475694077 1 113445630 842433070 1 294210232 970938331 1 226590304 370984582 1 853534964 854598649 1 475748218 611533442 1 104388530 510080921 1 64191201 663320978 1 449538912 945840271 1 675944261 995356758 1 742668725 886237015 1 582266096 891459023 1 765285271 876082413 1 49588448 297708751 1 889499237 891674591 1 777519639 909905760 1 101537352 959917266 1 942210493 951115361 1 456685319 854784575 1 6952791 286408182 1 853317695 955669970 1 131252636 268250235 1 850779910 935972753 1 497468737 625390181 1 610941699 701853444 1 670490400 852155588 1 134423021 208682879 1 31104575 364014173 1 492405840 930466984 1 639619946 880980690 1 96137877 695757304 1 798353221 815138971 1 541852720 883991033 1 235021005 680060901 1 71848725 978777081 1 674045268 779373535 1 927774063 949736300 1 282747800 684330824 1 722066706 766430713 1 943263411 946393755 1 637302162 989315793 1 826835760 832382652 1 847091012 915253150 1 961983595 985805533 1 905864132 989919108 1 592126579 729559206 1 777703420 876537097 1 637763947 884025595 1 610625639 861692016 1 155443548 608487931 1 827364169 875984455 1 191845648 855702344 1 962151126 968428998 1 830790729 993216357 1 679795582 798674557 1 208699151 477124699 1 248294122 673860431 1 803237438 946932046 1 697877829 745913947 1 372457301 779644425 1 288120111 913536997 1 121060413 999996199 1 596829163 937505309 1 898046888 953709886 1 713365451 766432628 1 324513992 967951406 1 338927941 800147638 1 982407869 998013526 1 813066909 822853158 1 630240083 907073938 1 39877626 801181008 1 328832546 993405554 1 663667241 797710698 1 416597223 714666914 1 926789646 932595093 1 485888847 976246651 1 320825594 522867378 1 468951390 545380293 1 414657085 809334552 1 490627232 881866402 1 238338293 360685845 1 720474978 727569868 1 310065697 420326720 1 898626595 984562123 1 21277379 52724233 1 223816811 912907559 1 207632279 928844554 1 438011952 552183986 1 80439768 444887283 1 242005343 994847117 1 752411745 778512020 1 60559827 454306562 1 166095691 570433611 1 174849218 789809530 1 294578857 626196374 1 124739037 402518437 1 725611581 804769579 1 904948771 917166758 1 673522004 711694307 1 801592172 867587799 1 584348044 835709318 1 50261375 330432634 1 589132360 602014291 1 485332562 741218719 1 634900497 903602310 1 982299647 988475504 1 951200122 969554750 1 423094627 439469941 1 557301408 605783407 1 982738634 995957887 1 979218697 999303500 1 40955893 393014354 1 814971818 934071123 1 411023616 718782653 1 96379684 659042643 1 463929557 999610966 1 751095 76279335 1 140628349 936061090 1 404983236 774080615 1 59871589 697835052 1 884456241 971304046 1 242823780 486329699 1 54000973 725116559 1 570195702 973746558 1 442319093 528136741 1 662601412 974732255 1 266973750 571523809 1 883333253 946205851 1 197833860 530207159 1 554706437 635573276 1 231892764 297144039 1 511094752 668511413 1 858916269 865755794 1 681527248 998986192 1 702801777 816766970 1 953779168 963244027 1 18477147 334938550 1 306397059 973290854 1 602418445 665321344 1 524540217 960838735 1 429406645 749768189 1 661130387 912888416 1 738743473 787014813 1 902217657 985748184 1 422555614 908403679 1 795504203 870267328 1 658396470 933253894 1 477077910 829223852 1 622723587 948121086 1 20348618 676321623 1 364828884 468225994 1 476314189 597378451 1 492056771 758138133 1 963506042 992399554 1 276359915 446183712 1 473329785 843316039 1 467267422 825446686 1 9932999 475207394 1 811546143 826889418 1 420978385 541383550 1 768063633 788894453 1 543221887 968708476 1 33786004 660280628 1 298368306 640891611 1 815143526 935129403 1 338496680 482017093 1 852494575 864794588 1 316105648 888980674 1 52785063 799841452 1 969485019 983709330 1 431858414 842815228 1 267241814 558802931 1 419537189 756045048 1 837873532 944465161 1 238803556 844716564 1 684184659 788755262 1 528207420 966494536 1 882485322 990906092 1 670485063 916676254 1 669279463 705616907 1 232442292 880054316 1 841590893 963976663 1 776911679 853869445 1 588629349 840611695 1 674130471 851783951 1 330445355 783518013 1 315307882 698262679 1 130266715 466025053 1 805415920 888198640 1 630128926 836985164 1 86577050 738020627 1 218125231 573272348 1 291247304 332266958 1 983437944 998284024 1 284965501 342200386 1 983245592 998498549 1 445611367 741474890 1 976509251 977616796 1 795353509 946547602 1 144897549 429101073 1 535637414 804782975 1 880660420 881712641 1 933970500 979147828 1 808258560 957082365 1 590386797 809040209 1 154799581 501951632 1 606651567 965022186 1 965066821 981454865 1 196252155 481282497 1 452561109 824869332 1 189252270 472314287 1 969149805 979171214 1 747562068 879251209 1 749749019 975281489 1 282881481 397371348 1 213073404 262496287 1 76512823 373331948 1 798719356 956260056 1 739942090 779656096 1 71849703 940562304 1 834571968 951064545 1 371564493 636472463 1 69716965 348773850 1 343700090 658697851 1 60674668 637320029 1 402731202 977060476 1 400604825 714951259 1 687150791 702855008 1 239383358 250001323 1 498493304 593321158 1 781942912 847661968 1 408441743 576867437 1 307605378 444531305 1 618251092 905939502 1 850608558 976101745 1 376200790 661644947 1 133502443 839100181 1 626205919 671928215 1 519150822 988265649 1 927660318 976101972 1 664254086 954739067 1 956404120 969054888 1 399682974 550245790 1 87630533 153902916 1 160548417 951055411 1 374425175 423195015 1 24399317 575471916 1 969161251 993788342 1 155304597 392108745 1 149488795 354912572 1 276873529 858303614 1 907726027 985869432 1 796292126 817515870 1 858434961 903616226 1 608402888 848424812 1 109420579 315305655 1 816926744 910590035 1 287264218 887505113 1 770046557 832902138 1 993056780 994917571 1 707258572 774646733 1 474052814 634612839 1 440788944 931651266 1 475922688 796391439 1 40530790 233062035 1 107433464 949082554 1 885010380 896769993 1 782970924 931245481 1 535251067 651652404 1 561113671 891234938 1 212174763 232184786 1 437721195 727664249 1 80299215 563332690 1 77736452 875565449 1 255943329 518451468 1 753381774 845311038 1 284817777 489597174 1 309011015 818947673 1 809104118 988692118 1 336092854 653803345 1 292059926 468821164 1 554378773 768734690 1 524207525 834741281 1 869796058 996267462 1 17310451 439128996 1 896256178 944468006 1 102130727 907820711 1 180328988 188336312 1 462307904 630660631 1 408722729 862884407 1 240586580 539574797 1 172471334 478121035 1 971344543 993861250 1 5360524 614249581 1 967196602 995238402 1 688348284 696573586 1 688699121 888695665 1 762925644 970723306 1 342600893 487403689 1 373046565 846887519 1 641228980 888951242 1 387240069 522293315 1 899620211 909698064 1 16098748 775222814 1 701121764 731327792 1 557753689 767431911 1 227972630 421511750 1 800013678 883400180 1 944457678 997669196 1 377788333 759299464 1 78542947 586704308 1 425946951 692495625 1 393120313 675774756 1 202317744 258700880 1 182281511 575615233 1 457671199 707135581 1 886326607 995480932 1 536697403 645629706 1 566864723 990479958 1 653165890 802814127 1 512470444 955442531 1 589554620 713507568 1 601709967 862827342 1 525715157 854380328 1 194283158 816958755 1 755204477 891133817 1 109798871 448253019 1 511003987 835713905 1 899446435 999165608 1 69674306 363032756 1 384128632 747347029 1 829737098 975495624 1 241603501 854014151 1 288050079 718168262 1 691010504 892584821 1 769851278 798507608 1 606536290 669624909 1 158400385 907833433 1 6154391 996770659 1 719296500 751094131 1 14882738 734651220 1 50739175 911142746 1 497743958 882840456 1 251684875 289768528 1 677224108 854952423 1 239511160 438526435 1 652547465 959131611 1 304567021 935666254 1 821936087 983480751 1 694659265 726873790 1 538196619 589577303 1 480489712 891798673 1 170133467 859610297 1 94478187 676249826 1 183521818 343478273 1 165779770 859063892 1 799775811 821427868 1 2059784 861554381 1 382224005 772146559 1 717615094 816491121 1 252303475 771098985 1 905416945 939543158 1 897116768 969967839 1 820641621 899550901 1 766926148 768290355 1 837550126 978026058 1 397272332 750868010 1 732975687 915082229 1 805316310 854410217 1 348845620 804313004 1 266978716 420099144 1 527505314 960172494 1 621412723 735724538 1 489759718 865967403 1 794056115 859857483 1 519414769 566466291 1 159742386 650564502 1 354811280 455730465 1 742694560 885733833 1 394528429 452181036 1 608705081 794960992 1 383666272 455448031 1 490810506 731527330 1 392031453 710900812 1 933274774 947092243 1 920884652 977193814 1 170875025 445051014 1 211347686 663948010 1 514594134 713419651 1 750621980 818649346 1 892625773 923600107 1 698916598 857868942 1 955260450 990221784 1 891172505 895830129 1 905566900 992482334 1 1942050 407865406 1 76193693 578556443 1 457470559 557752397 1 849094827 967561812 1 797523247 995065734 1 516259162 890274370 1 439318192 998570732 1 686221477 954509198 1 539516876 952025762 1 664526033 816855965 1 142887964 593479702 1 674300750 996528402 1 706765199 849807696 1 629467061 700484657 1 729000276 748462526 1 569808358 899201828 1 928322797 949419487 1 153523379 288990111 1 24436683 832543343 1 912201707 947122033 1 318814248 478894556 1 636690012 866436965 1 517925022 900916434 1 930135665 984672138 1 423392451 640618049 1 303447335 599747445 1 271476288 643119110 1 279453955 519445259 1 34482204 494301385 1 157991619 507225458 1 879228846 898773234 1 537889281 562876742 1 580922669 660229867 1 382857620 860185354 1 527347419 610763559 1 440801985 865888850 1 801282672 948262852 1 748901085 795627076 1 645487853 690769360 1 206468380 895653791 1 908027313 994061931 1 819949665 941322341 1 873456022 899908688 1 64367241 303054938 1 689724158 776971028 1 90925982 731018326 1 481760075 491636205 1 896897246 978509046 1 65377099 978824323 1 148354679 467572031 1 103881243 866699802 1 500803243 527850287 1 725025086 910889484 1 894307780 901420255 1 905901325 986354219 1 101069237 212888638 1 250940947 470641190 1 273044533 604418307 1 349127786 863106099 1 521914088 658466533 1 151271476 776303051 1 992962877 998628520 1 695531443 717069377 1 625785242 720542739 1 361732421 500015752 1 209213536 767338934 1 914430665 962024133 1 761394833 863782061 1 342894598 926216266 1 298924251 939766145 1 273079164 706393656 1 9728102 944837010 1 987583568 993433579 1 810414611 911450726 1 503990706 960528721 1 76691649 919160681 1 355485689 412949535 1 36589922 647619805 1 445769213 543399907 1 68211349 307978222 1 274268554 941592620 1 564233511 778412169 1 502291974 993644983 1 829639308 902480084 1 474359522 522035163 1 749302296 985715098 1 303557188 338174723 1 40058926 445962927 1 130333799 591262035 1 924779655 928082941 1 927910915 949208225 1 597123 897091019 1 148956942 355865254 1 806621111 877982256 1 595511110 608882392 1 460600096 464187965 1 897839043 923391367 1 547289790 603978688 1 167607495 334892776 1 774510541 831457817 1 123484339 848096512 1 319562380 843675664 1 500826238 537222036 1 544547487 939377757 1 505204876 947578500 1 710022572 850463507 1 659256423 912957744 1 526652333 719533141 1 302917816 555461817 1 193012853 653225658 1 148597258 660134723 1 640736275 814269940 1 360319572 411803291 1 406263403 516438323 1 290740881 919764767 1 701019057 789553025 1 645587738 875173393 1 493862605 614936031 1 519134523 937107840 1 648732694 809023571 1 900487056 903236178 1 837003829 873107851 1 862784493 967137598 1 897873758 967893566 1 854995861 940687937 1 495017486 819192998 1 974312976 991869035 1 456073447 821136453 1 906387587 952421568 1 412029366 457033791 1 111630043 118908647 1 993247056 993669465 1 66053122 185473779 1 685603996 904405198 1 942992283 945820316 1 673810933 955317764 1 30202865 233043001 1 132611384 148799352 1 941559548 980832847 1 771409668 784978061 1 750376458 873102521 1 456602441 666455192 1 227063340 689232574 1 582319573 654547299 1 382269560 500405749 1 999816246 999848666 1 901249854 906541503 1 105157372 694436454 1 62462764 709987704 1 554184410 997399426 1 126129488 874501296 1 374504815 729505878 1 963752615 987973424 1 485697753 767399687 1 177574500 293965621 1 765068702 861514823 1 630886815 809352546 1 923723867 931627021 1 707074500 941335892 1 863222898 915895056 1 945818083 981962377 1 537103077 838394872 1 745619819 969743446 1 102798949 162788876 1 951626551 997970042 1 836915065 846122050 1 252906757 571484245 1 52736032 429368832 1 734737614 903668379 1 684282753 991848495 1 354868003 393475151 1 331638732 959722524 1 448202256 951916521 1 40967856 187753777 1 275413508 330128607 1 755455048 874955397 1 491594401 951655214 1 681662569 741255467 1 901339095 953846878 1 303203205 417094989 1 929868958 941638812 1 467709757 723662735 1 780720249 947790454 1 145894791 531152894 1 691870450 996382081 1 137869836 244896925 1 225834507 885418436 1 678666384 968677775 1 649031426 883839669 1 263907672 761905666 1 965394690 977461891 1 484324600 840527983 1 10544815 70933150 1 457937919 881619065 1 510619964 687526472 1 305390166 788955310 1 129032002 277482193 1 943954153 990345057 1 717644641 962341995 1 842854127 970280749 1 808627758 904457601 1 266865796 478871406 1 87766001 326661125 1 605961444 891598400 1 563232647 698681845 1 601417321 902274789 1 531796291 885264066 1 41780294 835752371 1 134836080 148388822 1 53108020 629461458 1 459164313 940729323 1 435431468 719053381 1 944355341 954193943 1 375769228 565255767 1 996315406 997936479 1 570653827 842691800 1 923265526 976359350 1 450890195 707674885 1 991009237 991866074 1 913725455 988236038 1 749769601 818753962 1 443956455 484207779 1 345583217 740051406 1 788552912 809074719 1 134041896 774255729 1 4359251 729754897 1 220259430 499370175 1 256496100 590039857 1 265693648 343642110 1 645506403 877157165 1 156530886 876357761 1 384973234 544270837 1 85737909 836670679 1 308203257 821439594 1 919406259 959186816 1 184622730 964421244 1 444492412 958577332 1 170277019 582715953 1 800068983 887858167 1 5730173 706750107 1 436253060 668351682 1 441378975 774174400 1 781628676 993852685 1 806990820 837692334 1 685643865 741963246 1 581446744 791755362 1 419964136 999010017 1 525789362 837907771 1 474788671 691511092 1 818326570 977570952 1 542262280 725150356 1 58615291 738226786 1 994138035 998382294 1 348055945 497170870 1 790918295 955506931 1 58876632 842265224 1 352570336 435084047 1 416682039 937560938 1 664741716 819737128 1 580336043 701562997 1 458617371 612957937 1 467696792 799982815 1 819644867 991143237 1 452766098 595796223 1 320840375 362426154 1 246838960 382775367 1 652487459 846737478 1 798350249 888377145 1 562264164 941532177 1 156981055 173605308 1 389771297 565997899 1 944953842 974829618 1 299044159 943719904 1 857791714 936544499 1 496581595 928434672 1 242597454 282881095 1 464806777 971971745 1 328331157 355695616 1 311485758 428952756 1 945174554 962248652 1 164628626 918134274 1 295953769 668167135 1 145009449 293473494 1 992255688 996017758 1 655074091 918766418 1 700278729 762733411 1 646718445 684098446 1 862302501 900999876 1 391653600 728310847 1 828591995 999762536 1 794555561 960055656 1 478516654 781121151 1 731687689 829763231 1 391164407 691917041 1 424724795 682195290 1 616321874 720698632 1 5181209 958027910 1 287015978 629767067 1 984281878 989928816 1 535099784 738084394 1 850172687 931525778 1 873776528 916121040 1 752273828 802023941 1 457489028 999535168 1 387242977 564019688 1 983850000 985136127 1 288967200 803782228 1 948676670 998471447 1 181301867 382901699 1 40111919 826219467 1 852491180 927027576 1 313093620 681604356 1 70554822 198721836 1 873509070 909456360 1 569940221 892017851 1 105093590 850464682 1 866653498 987077850 1 157373635 505858622 1 729406651 770911415 1 851928631 997158165 1 840930410 885457456 1 212677112 605171516 1 292755534 753285553 1 886689240 956227360 1 73023751 808485477 1 514264326 972312429 1 171221875 584446694 1 265989505 820440711 1 896388445 930613834 1 620104951 883511628 1 571016625 848583622 1 674268424 911411121 1 224880533 410077763 1 922125477 943375892 1 517230895 994755344 1 547640652 916784784 1 286578324 685560621 1 236106075 600084141 1 356652062 540044521 1 208724487 416474832 1 599382610 936291835 1 288509311 830951992 1 182835731 298722431 1 811589652 972647431 1 386952630 566506832 1 65168338 550232559 1 622925965 778973302 1 13535231 687873916 1 90130686 674912059 1 529742484 846751853 1 487822366 917665214 1 342976672 968740876 1 177518370 852913738 1 444385507 599880692 1 610963290 906377882 1 916864851 989593676 1 185774358 313905793 1 998147581 998712642 1 703124219 796814799 1 998779673 999179197 1 497601657 627723680 1 844068923 912300179 1 843891279 902076351 1 714261324 980288317 1 674674272 682978901 1 225406150 428332624 1 32249813 453370769 1 939205414 998017022 1 491051554 790776029 1 447981481 800567226 1 595490622 938295511 1 991951118 998296828 1 827679306 848198610 1 571574449 653216351 1 530223030 667649793 1 633689212 989280338 1 28360523 311594854 1 189707739 291984766 1 909807338 953226074 1 306537986 827039936 1 191860836 943443861 1 495420625 918532154 1 49435399 333162243 1 344589916 578195212 1 466481895 827880328 1 730799722 954032020 1 532338692 565183931 1 792733202 963941044 1 976556985 984434152 1 287737893 744971283 1 828043704 964341847 1 554135282 982276222 1 449431806 675446585 1 815843861 994235628 1 86999916 985362529 1 372581669 992691108 1 705531160 753767076 1 890602990 962094769 1 21438053 320066093 1 780594466 996343322 1 467317806 928184795 1 805085969 830756777 1 644635919 840242610 1 552163386 769847475 1 438590317 586323711 1 323540288 881650639 1 320286744 434994779 1 15652018 599638976 1 781924201 953655253 1 993591159 999348218 1 647729004 883924190 1 596027412 621550984 1 563142679 955993213 1 273491460 801909778 1 298719531 786114926 1 104157303 126472517 1 848819660 894694865 1 652195872 841669172 1 152571074 285705790 1 16080990 576518576 1 486573545 810585207 1 300548689 674438205 1 37814735 835252503 1 846181158 900789743 1 377687024 461051985 1 333611057 661745604 1 294817955 503117498 1 954065267 992036332 1 19188389 826670839 1 374273371 405390173 1 525828459 542705512 1 695702024 919520415 1 986106133 999997594 1 656580400 900186221 1 679706964 782039109 1 27098741 572674544 1 113739998 452163567 1 670271366 988603790 1 181335281 506830804 1 877774149 973031214 1 58191594 491617685 1 5212427 218499168 1 955090571 980681675 1 508129317 576053737 1 83493997 789220364 1 190357548 622739660 1 291511037 480191859 1 613947989 851511282 1 892406829 948853924 1 424489589 645545124 1 612958483 729964104 1 94313246 907717691 1 716485914 999571645 1 371763049 427909756 1 29544596 133543095 1 908352418 986682224 1 87295931 125815706 1 546500915 986119621 1 333062573 445421764 1 1444788 176310534 1 65901582 237738277 1 915553244 978762136 1 728254777 956345600 1 37041843 196045515 1 390223328 834629028 1 533434059 926800775 1 366303178 619992613 1 521002019 772834477 1 786671780 969065527 1 830109712 864116965 1 631278923 938511610 1 874805076 967307593 1 895857566 916398217 1 705544971 873167588 1 36160441 984099869 1 710284954 726250377 1 355592556 861336928 1 712441879 725441423 1 71026324 311123792 1 767768619 835070284 1 619138421 964293922 1 120664333 827299070 1 408977541 612969449 1 863438977 984464789 1 515610911 547920208 1 180243160 549199953 1 981571997 990637168 1 598517134 724668988 1 312651073 366925313 1 406669100 556799365 1 533823568 536515199 1 548034670 790786086 1 362324121 894480106 1 112189287 884809395 1 63433415 304149025 1 503700150 591733932 1 368199208 451473617 1 821387582 954567093 1 777579358 792177585 1 957457542 961780399 1 57658267 930064219 1 353470515 384067208 1 989675067 991761657 1 27441404 860789519 1 408733736 598020393 1 597177783 842011212 1 351697293 351892624 1 828854160 960775095 1 972828358 989985137 1 611703027 720035671 1 838483407 925621965 1 494770342 759266244 1 938358355 999549392 1 403370877 940491601 1 477966532 836748718 1 667578704 678718864 1 153297723 467710406 1 895878126 975193943 1 888490 525972470 1 313408468 569774337 1 354660547 559680176 1 268178965 864621918 1 77310567 121618769 1 30651328 429767785 1 561022879 726431619 1 109807502 900565824 1 748774843 892552919 1 500260770 663265679 1 544282967 812511066 1 604024009 875817224 1 822145000 855193089 1 392613722 652505419 1 290693793 809239878 1 828416371 839578946 1 884786195 956919868 1 132482242 522989893 1 546304545 673171804 1 310645619 341919172 1 655402913 918987885 1 720419179 885013343 1 113079745 636871647 1 606438363 653918631 1 906616350 988835372 1 865327425 930184202 1 453116029 655526240 1 64173183 608665232 1 120480113 677287601 1 483462018 863998307 1 987687687 997388062 1 461100415 660098489 1 86413965 371108904 1 356859263 449838806 1 264007118 342718846 1 149447485 618675542 1 955580098 970487976 1 722618809 866705876 1 832225434 909462109 1 348053488 642050300 1 493257814 834186141 1 81885093 393324497 1 676597832 858403045 1 510917973 932567977 1 530235477 777695284 1 195142179 834202174 1 894135883 969503016 1 594186243 649369404 1 806789948 926054679 1 813246241 939456670 1 752274408 920710576 1 972663588 994572409 1 104907129 254874986 1 776602955 917139516 1 700928583 795524761 1 457853192 499159796 1 8696716 735948526 1 501192621 675820659 1 211412921 427317209 1 378242196 556692685 1 14795047 169763909 1 625550236 782889951 1 100959596 425127084 1 327716674 657729000 1 478584129 679199150 1 811253071 828140691 1 864963418 919654143 1 899663581 994003471 1 18297894 759374163 1 46993373 310425928 1 16725771 711284112 1 602151596 680150233 1 281287284 478467047 1 364467438 606372012 1 122729830 637662908 1 994074013 997882702 1 712710775 968596830 1 695447249 890678251 1 385538068 439358457 1 78173496 850168069 1 563606845 627035393 1 971647738 981560402 1 389138864 663532195 1 266305238 682612881 1 768374192 810035884 1 817467267 953998653 1 812257723 962297117 1 449613729 770841763 1 828441798 987474257 1 446496625 904044797 1 171791356 601548082 1 440882286 514734229 1 409478788 569285589 1 17791803 384880913 1 903318441 964869314 1 245420365 513376502 1 959514067 987093670 1 53468188 680497489 1 340310172 935387286 1 935618931 992607931 1 175520103 225494814 1 143737783 492919182 1 155340936 342272203 1 623708130 877390412 1 828973703 969516749 1 902179119 986596580 1 189766853 270070659 1 19056856 411953850 1 942498337 986914169 1 29640194 406033656 1 419244848 555711504 1 67681293 721208742 1 801950632 882443096 1 230060284 608065875 1 258331758 952108437 1 578350372 707542044 1 684709037 783539268 1 100912150 194850637 1 541498894 836656937 1 484416238 958933616 1 446984446 807504680 1 610063173 969942024 1 958812427 966665305 1 987752043 998795864 1 87568127 796931921 1 898744960 956702939 1 759834405 765113561 1 81560973 397978775 1 193727834 590198236 1 395229278 455844577 1 129840647 778932489 1 177478466 917845220 1 531528478 776444304 1 81388567 82488413 1 452186521 869193987 1 739593772 971219757 1 399247491 870028023 1 655398662 947231505 1 120424411 128980200 1 622856233 780616904 1 107351552 633419999 1 51556280 304588454 1 620576670 895360858 1 635932043 765437918 1 274428942 611275124 1 65575236 842820707 1 89115857 389416835 1 672247969 867986160 1 255065548 814816168 1 806911777 920906612 1 710506930 775045889 1 987146223 993110210 1 757683182 842303595 1 184873880 966130100 1 789488847 999070554 1 67827198 343260173 1 600606975 986414474 1 577479063 636087628 1 349791399 655951919 1 609656648 834533352 1 765062885 824557581 1 608812439 813991814 1 829316681 879065137 1 984099288 998484129 1 154244318 587560225 1 327299520 897055455 1 256119510 437969093 1 377197077 455099493 1 701266656 845934767 1 336547725 460216756 1 1311126 42171709 1 28623364 669924648 1 981678769 989837338 1 554183084 980122213 1 138588426 360426254 1 709241670 866700800 1 517160969 970121362 1 201086612 940314134 1 888621912 896421430 1 328467817 586339309 1 321220172 545769106 1 940222058 965290122 1 800127115 982795383 1 209245130 547107742 1 954561225 966301795 1 836885252 977421337 1 722218264 798705187 1 20188748 207955307 1 389392330 396224907 1 949518619 963378595 1 21409038 721955034 1 550501768 795698805 1 347291538 612295200 1 968152786 986559280 1 499038546 532750580 1 825993589 964616029 1 144292627 870228711 1 305054936 457090765 1 867446450 925031801 1 663758480 787519851 1 157065869 422901068 1 409729463 588893165 1 71047023 945977937 1 286925756 366222624 1 295607440 701243127 1 458477506 967689216 1 955090898 959764209 1 329465557 560187934 1 517634080 921862895 1 642618916 959437922 1 559378187 631547069 1 713186680 792591479 1 875349314 953812186 1 510339762 788486462 1 143215342 458384980 1 795433055 957442396 1 684309038 787946035 1 714428097 724396526 1 333949345 488320122 1 243465067 420148638 1 409910126 460892488 1 916308122 971831403 1 593867892 857408003 1 613726099 638225780 1 542537305 866605129 1 521051427 710260385 1 101505323 596373462 1 137709182 161650267 1 524648671 611213246 1 320930629 322584494 1 929431706 952152853 1 57412447 435985282 1 759043311 969208571 1 773000934 801309487 1 43277350 126799022 1 906337767 984675408 1 126492385 324775167 1 43651979 537648435 1 151751425 867504872 1 704867160 905473116 1 950096341 963988111 1 135183032 342840542 1 185030072 944417807 1 175658824 641487235 1 612787831 710965981 1 854036585 919845719 1 560786581 609223027 1 921747072 948718361 1 511873096 563229425 1 374216984 688423202 1 356330250 415707355 1 150221337 278788587 1 131523 2582623 1 320530966 505809340 1 836439053 874360094 1 64969063 418401889 1 241074990 306359448 1 236523274 975448893 1 146872833 162018035 1 41571093 994239419 1 420117337 681772761 1 752710948 926434944 1 792328907 937444259 1 292267440 591692184 1 624837 395863131 1 200688194 899404405 1 760988401 953009569 1 356295420 525403664 1 262947229 267173004 1 777156297 854858788 1 946998329 991829875 1 799690965 813078216 1 622526343 722771693 1 495071343 966428300 1 910677174 956661840 1 321934903 339864430 1 701894561 752448212 1 732379873 784470980 1 325290371 436447954 1 996432578 999621320 1 938741372 985549910 1 546561029 642826156 1 869180364 998728157 1 157288461 231264419 1 999855730 999943693 1 462505057 649010667 1 809665318 845534249 1 439408715 747981049 1 469056486 706333752 1 276552448 725227188 1 370119721 989573570 1 379479665 636435907 1 771793452 986306295 1 3626612 736325852 1 11129442 479812997 1 410204017 447852832 1 627510587 830906178 1 541512778 860875574 1 307040859 377888409 1 827229067 974807209 1 260367758 694090502 1 198766283 943889365 1 152300205 683220068 1 647838666 922750879 1 964620663 989253479 1 779604220 975390300 1 661508593 663847739 1 203678958 471458945 1 802337806 828314514 1 611345914 900561272 1 888555567 920054955 1 493704869 779041745 1 287906985 527779451 1 748238698 967929485 1 51736897 467526841 1 990129769 990921116 1 123599321 964564824 1 118440117 449015150 1 878963756 896189596 1 943510798 973766219 1 213386289 391489072 1 890393572 905979354 1 979980778 989368652 1 17728851 758251116 1 157254379 373254452 1 41600599 227564779 1 613114712 866420174 1 590856670 879095959 1 315292633 449432446 1 497343288 556119489 1 451139638 832327638 1 815905007 972142717 1 846432552 938515000 1 13373195 160558978 1 997041456 997136002 1 205249689 675782889 1 222168758 573002541 1 569098053 847717288 1 599082237 649911648 1 484135170 666170785 1 392284131 767047617 1 367394179 783389771 1 204352586 507354771 1 783279405 806155689 1 510124795 749195874 1 752289729 894797551 1 661784450 783512233 1 291032908 461298024 1 39421443 929873230 1 24221984 75659242 1 710060933 962934196 1 177867184 704775046 1 721433479 913417570 1 382050415 742095727 1 248943291 396047015 1 864811945 925445190 1 315841706 840200719 1 7440022 356816229 1 281566818 331575340 1 634946543 737367053 1 443100274 751747753 1 978340767 986842214 1 737516959 753662254 1 788627378 902388396 1 819607439 830311738 1 385589381 486816158 1 354153748 506270330 1 22864121 873235886 1 502363696 520950075 1 440888504 726977107 1 854404051 887329456 1 60312123 935168263 1 680895193 976470999 1 402203823 566313869 1 668367053 696461655 1 886273124 975115538 1 640190698 865605373 1 694345326 826628087 1 196967018 407528159 1 587040077 979522681 1 792591798 980109546 1 318179298 366611090 1 250887334 795375747 1 474173900 589960952 1 883230515 892494494 1 603369659 732098938 1 383823104 524463210 1 641315279 945997973 1 42934353 720249563 1 380802883 511440340 1 738870523 770716384 1 531455706 765519098 1 993007632 999143279 1 715381926 717094020 1 383436801 582219415 1 707394812 858301274 1 579053721 819273974 1 391372851 400613906 1 934039349 949259318 1 624166772 666049947 1 147594640 953153071 1 734541302 759590515 1 624017412 913508748 1 712643893 821432137 1 516141656 552354189 1 809092007 821235991 1 869897974 900933030 1 843890628 995197991 1 801686319 969420400 1 722289246 841932469 1 383227035 844308491 1 879520971 958942054 1 801025867 913460864 1 895325713 995673581 1 251724551 404708996 1 378563844 566638787 1 457556286 945886706 1 585534634 825940414 1 696837666 842375634 1 455950394 532474522 1 839186262 912511223 1 3138287 460287940 1 87242841 742290222 1 310459254 455341463 1 424784684 993652439 1 624513982 950496018 1 569597417 942312635 1 743429401 824465527 1 792936375 899958399 1 363863192 374773002 1 984587465 996985498 1 818863348 961489554 1 928467010 975619279 1 469003797 512041187 1 18632074 945804762 1 178708931 960563567 1 946871150 987422684 1 699779295 854166244 1 775568428 843283666 1 21339306 238432494 1 515548872 591248413 1 839328852 956462309 1 32292192 986337838 1 294285455 988765357 1 58066116 293138925 1 39305212 74076110 1 933965055 971690785 1 186621327 966158129 1 380505979 914337891 1 73628281 463873093 1 379251312 920579889 1 501367227 827596040 1 556435912 805196327 1 137864527 551482281 1 624299100 891917980 1 535315913 572757918 1 95841856 834837269 1 944993008 956753257 1 758010662 784976805 1 424976093 662716676 1 771764962 821076601 1 524423716 646383345 1 945941649 980934028 1 840918805 937637089 1 606773600 736041939 1 319393077 924476852 1 223984595 591194663 1 236258412 984437981 1 333793197 848859395 1 992450714 996643473 1 406943239 562436428 1 527294183 726163204 1 621877462 923071279 1 70413435 397423288 1 644761028 808569269 1 818414384 929080374 1 832949933 926140627 1 127063197 501220764 1 340151260 406156455 1 237987742 255009893 1 908635731 912597561 1 632511764 867038565 1 958106146 964365978 1 998782495 999467212 1 32951626 793631375 1 207199901 816145307 1 783478160 827971028 1 165261183 191163272 1 482178586 766837258 1 995185252 997497683 1 97502634 762623955 1 918367558 949126568 1 491305663 672938178 1 697073593 853077514 1 740450728 970725746 1 293637302 845596147 1 833547454 994174506 1 805812973 917975815 1 464113831 960804414 1 81211876 853700941 1 289001282 392138471 1 356835709 753785720 1 296808270 369292057 1 508955152 574942559 1 639281607 937273193 1 724228574 869627037 1 37393499 240833803 1 982983568 987428676 1 242187043 275492518 1 606086168 746580618 1 591766735 780535121 1 630793691 657985964 1 641423094 708253993 1 508514456 838032048 1 235744105 954166413 1 944571553 984512783 1 950918408 989075176 1 221388590 552728958 1 843368235 954057566 1 923641937 958615743 1 805222318 871878247 1 697820638 803015896 1 986233214 989017165 1 18804673 740284446 1 620176235 995499896 1 55079709 569906331 1 860803472 897188618 1 632994925 725380959 1 79726038 227577454 1 828368599 829685438 1 351399998 467354172 1 295135873 409405609 1 17605604 339669236 1 941729497 953768357 1 42380504 768120369 1 833867807 927616422 1 972345361 994270158 1 698014421 939666267 1 398182760 850124563 1 452185163 734178816 1 434173374 755048269 1 625443887 710645755 1 714563292 748221486 1 631814360 857386331 1 664863274 971841309 1 721771757 850414614 1 244224566 860028784 1 741762132 746174483 1 924121017 984655553 1 621320139 894242151 1 448757234 817697285 1 938719616 987492586 1 584587006 743003579 1 768809777 994866433 1 527523785 604370157 1 938417588 984393989 1 197463677 904432098 1 572581242 907156948 1 111062555 606042339 1 693344755 748490854 1 715428027 724325315 1 698964465 713478783 1 218887960 526952387 1 928272307 953316922 1 754941870 827092862 1 214284359 362218068 1 171201176 681930932 1 57853654 162630221 1 966699083 997044479 1 928738697 931192183 1 175550143 243353403 1 157586256 430735473 1 865149604 951299424 1 381625285 917966305 1 20759787 796083554 1 916065186 960486700 1 154554701 170223010 1 57005575 943261883 1 636832603 926740058 1 250451375 300634796 1 787894905 995494543 1 329849645 877443898 1 951362360 961480739 1 794087273 963091421 1 292840508 455844363 1 874352815 963937580 1 871038415 967943548 1 660959510 734888818 1 572697874 724786617 1 992068294 994525830 1 842508659 913851892 1 590576060 832564209 1 391248924 539431822 1 487140379 603596526 1 91969031 127019076 1 508937863 564058231 1 315550031 465681144 1 401873172 596205127 1 998622612 999534351 1 203761716 862189688 1 29313831 835173089 1 655994203 777100799 1 935831989 943018911 1 131890453 416914284 1 590055257 605723927 1 602322762 962324651 1 399444634 419270727 1 304084252 608782901 1 938218580 966746926 1 418218133 509955425 1 462175846 694751684 1 746426597 993021458 1 212424423 688350054 1 908003465 980365894 1 128916967 540566535 1 413661400 530309085 1 309019033 956499785 1 524337578 721894502 1 471026632 559495876 1 776019881 982202854 1 769883037 914022175 1 981490755 987464822 1 842835450 891014209 1 417927487 521381832 1 297407015 478859882 1 103099800 686382028 1 218740782 832722498 1 969533451 991647144 1 857510102 942713534 1 165503913 951829028 1 590632130 791683305 1 959594993 960227159 1 222277476 776299170 1 430946664 987258090 1 8286003 994304697 1 283006561 287232171 1 96262113 512199407 1 39525950 469006233 1 487197279 961834422 1 255026055 978845262 1 762799549 986757020 1 450876229 933237596 1 219707834 720972823 1 349939583 751914002 1 812824583 868742770 1 744247795 897369105 1 327863646 569040202 1 554775695 941405662 1 269117786 445252097 1 197288691 213189634 1 878587641 951789171 1 474431414 637682632 1 404621090 585872501 1 511802366 635120999 1 54784863 130971014 1 190615443 774653543 1 628428970 957023626 1 223719285 467511226 1 475507676 850053532 1 287347407 877402059 1 896947888 993816749 1 617625392 867621917 1 893455913 942103446 1 351021823 680500191 1 940863942 982038154 1 683509002 921153670 1 816962967 939656387 1 311651723 507194115 1 446718861 515541547 1 838207894 997856378 1 589442913 825001516 1 760962802 833667364 1 783356301 842049861 1 44314469 262611604 1 707453800 983701025 1 910246849 976492034 1 490773816 664528774 1 989807586 993871851 1 150281348 940332454 1 743499973 791996608 1 734399162 933563111 1 929940544 969189328 1 336349589 617820967 1 128985165 220494993 1 965204713 988971188 1 939989063 977418409 1 465793671 683766154 1 76571876 690942096 1 242600160 290853853 1 269788176 661389778 1 306754720 988358758 1 534972536 610139167 1 58378422 531425563 1 386988243 500155889 1 990898617 992509886 1 267532536 664401115 1 212793607 399131033 1 648350778 753363473 1 852840113 879637710 1 941186047 975815706 1 745088290 754545616 1 407324491 870644697 1 537939306 800344920 1 945315249 949216255 1 451804978 773515707 1 921308232 924979400 1 814726458 828110223 1 540172591 689868503 1 669003334 746938946 1 10291114 419232395 1 70963346 763312447 1 652635808 826264319 1 794478329 890681972 1 73138606 247064542 1 13410509 566824208 1 754912993 894633895 1 121187205 278554834 1 714191639 861489667 1 38657655 292848413 1 796838607 835109033 1 822825085 998138856 1 78519958 421320784 1 508553788 781688581 1 240134390 859253702 1 153982741 303836798 1 374546259 644947086 1 528914532 755863877 1 650353304 919900057 1 891705050 923796438 1 79330329 91914026 1 941373374 965694433 1 304917712 487847692 1 942455457 944880244 1 820660411 845674295 1 787317774 966115202 1 367670999 858954651 1 393024944 463301300 1 763022787 979601787 1 632659357 751972273 1 796067818 949662557 1 918587704 942719847 1 869474279 872477325 1 396461391 768637804 1 60337291 358471082 1 515196218 947447772 1 407027522 431369288 1 411290535 430653624 1 51898284 69360144 1 558019063 830906659 1 793170590 875240544 1 767054964 862828874 1 243520259 916563335 1 38390961 370320755 1 977722717 997799131 1 191839106 653848215 1 486435401 637570258 1 219609144 882479642 1 951131277 974988841 1 742750953 963640938 1 322879548 798896721 1 334772706 880300796 1 774748262 965476546 1 509598051 725501368 1 199691017 388041448 1 933868655 982056619 1 24265024 514426164 1 590387570 956099469 1 442797759 676353510 1 128176975 497574027 1 839603873 971546398 1 500420759 966565331 1 442569557 681039560 1 267063142 642082705 1 265071095 427102888 1 250759887 832815631 1 319902952 567056111 1 910301328 997663306 1 403497032 766327304 1 607279145 784719185 1 961037608 981494089 1 340176248 490827402 1 56009896 903033111 1 39577549 632466010 1 585662880 849861540 1 162045684 341072005 1 467168377 580391402 1 805319302 813304143 1 946507720 971657738 1 980813538 996708634 1 580089030 779147151 1 628021229 756098265 1 874764620 991933708 1 324061590 862405800 1 356099040 734931097 1 549404310 722579617 1 62674493 837148664 1 512757018 614653298 1 605894535 834999394 1 643142235 825600984 1 104296806 836633396 1 475520984 842291207 1 872770845 943072286 1 913027558 970354260 1 696879442 786500421 1 23754609 622503876 1 169085315 993327270 1 589330048 941475410 1 571894609 657261099 1 324100088 332732582 1 761196523 821084947 1 199994883 417429589 1 725470372 888737799 1 926117510 982594186 1 722033447 892884513 1 211108595 710729158 1 163103647 691372967 1 807703616 874342432 1 449782072 834900972 1 753006934 943739132 1 701330843 795984848 1 405617932 557631888 1 770765416 945548064 1 714350052 990805239 1 565530551 717785281 1 352698471 691172375 1 401878002 890787914 1 230383795 984422076 1 381516271 966273097 1 540648839 874515277 1 108688154 989707753 1 531729434 545208331 1 707762168 742506696 1 20687704 896093048 1 224182100 526049134 1 654728889 769259000 1 150541823 400866889 1 742599727 949672344 1 385223659 497779027 1 171714851 800967326 1 762846258 971637048 1 533132332 588931905 1 100896645 839671452 1 308995551 416216540 1 650059909 825891434 1 277914571 474597629 1 686879902 972748877 1 565646430 707072815 1 873775986 938837860 1 432425422 542992491 1 42101881 291082476 1 818338063 876619887 1 70665034 990267076 1 192949475 508536285 1 429025315 903365603 1 383704358 393902581 1 554854270 991002820 1 610546051 904946203 1 429052380 483294961 1 116151645 473629347 1 81649189 959243667 1 532992949 671370548 1 145904601 404189448 1 483697554 766938720 1 335147335 538573449 1 466717752 664905151 1 429998039 878177255 1 495242729 773794330 1 234609139 613239189 1 973846943 987909053 1 295939248 508945549 1 344483784 864149773 1 160756522 306862709 1 851570139 865310659 1 919878735 965820767 1 150838551 326833656 1 318590458 855951875 1 654419497 746448256 1 679159967 955458451 1 667246747 870496242 1 993930349 999859701 1 96974127 408740538 1 920114742 929968521 1 841338341 851655743 1 727336237 797109818 1 892483264 985100072 1 442594219 873892122 1 372373169 690751061 1 312722963 824710099 1 187435750 257369157 1 561341321 567174742 1 169542753 886752878 1 442990780 831629490 1 272005348 278545912 1 959238494 980407500 1 709176874 981634629 1 457967150 614668227 1 270210093 555151862 1 307211262 428455767 1 323139505 366024461 1 91092943 794907806 1 530704628 621276472 1 60106506 772987635 1 340944825 456438637 1 447878049 796745980 1 855439199 911392265 1 204358039 489927370 1 209702360 731283344 1 657725005 893230676 1 804736434 913649036 1 196226887 888870544 1 575893032 811224037 1 357641763 568872339 1 839156025 852983842 1 75157775 186080448 1 345462011 810154138 1 255552465 985629154 1 287292716 938383968 1 49292823 168545463 1 983509836 990173861 1 439654872 572547837 1 897591651 929918887 1 911442860 998712838 1 447945207 728699267 1 201590542 270073202 1 949362280 989504807 1 362545563 852143377 1 700139968 918317919 1 30087202 121970791 1 277018930 710307478 1 299030898 910962738 1 357932772 768252922 1 761329338 814059709 1 199118470 501222479 1 802289745 818160142 1 958762105 977277589 1 973853977 984125870 1 626417629 889005858 1 162534776 432160028 1 2173921 929200772 1 20485204 670388978 1 963205258 964904191 1 462345630 974691329 1 714292858 912306423 1 638326274 670706091 1 14550270 191892537 1 362022048 958901065 1 330307696 538852189 1 906353552 992541808 1 20236997 903998138 1 99934544 939111485 1 722377354 895985164 1 348971683 621134205 1 275517295 330535065 1 986957958 988253445 1 932858727 945071292 1 309762605 421161778 1 385216 956697936 1 69962795 743616348 1 423873445 840947042 1 791187378 896140274 1 464190834 569689028 1 631539882 889551760 1 914866599 977745861 1 711684043 818388831 1 37935029 894913599 1 612381533 648968654 1 827056577 879167526 1 331750095 507705667 1 567402036 778692671 1 510341919 761868141 1 45150689 858730777 1 204057116 571155955 1 463151350 772811638 1 193903669 573896524 1 503574778 878915227 1 306910126 335963309 1 859028430 936038668 1 591290386 924294029 1 423620946 856343984 1 671330024 877819852 1 755724607 832284231 1 372001697 535855469 1 914329475 947057827 1 593563934 734034122 1 409729097 725546069 1 155555870 573217335 1 184662057 282956796 1 521878936 689082678 1 426603108 770607864 1 303648740 652232741 1 221933982 870449073 1 405251785 420282211 1 511793748 798876134 1 544432735 864053387 1 732555949 937004291 1 695242387 811284271 1 875747084 888260420 1 384894007 734795636 1 221972074 564278501 1 201577480 422187589 1 637900026 877873693 1 300523864 352084405 1 3216620 754409648 1 482944045 595368608 1 394981175 620478484 1 705289605 761703820 1 967277061 971312556 1 102073263 569077225 1 460887846 655231897 1 308088966 944132439 1 779798686 996778991 1 292022533 423372359 1 257635414 508016832 1 265007113 502404930 1 400595728 724455811 1 557472869 810315482 1 126918613 520304913 1 515973599 795990527 1 830600431 938943304 1 15650442 536316013 1 827973886 928475543 1 425277243 570356491 1 552085445 582962706 1 119990889 793759932 1 839369824 937341993 1 142944511 889066880 1 64449516 864477364 1 572030093 974877860 1 11813131 303850834 1 325141846 708666252 1 48569731 545792225 1 893713341 916174615 1 275384926 654648464 1 301083656 669416634 1 992980706 998589335 1 206945806 842853875 1 523757243 794088304 1 991921509 998950302 1 431364039 652881512 1 338847374 559768700 1 387690649 685651437 1 432890518 780271783 1 633099286 995188884 1 310338889 620822402 1 182036451 781739582 1 270737641 399623448 1 680974494 997449853 1 741638229 783226808 1 964989083 994995771 1 686076947 902086201 1 707930215 766652012 1 328349054 722253964 1 790217746 820871667 1 650469581 691810905 1 444126612 472234571 1 609460988 917916035 1 62214728 282197572 1 112734503 942433548 1 39081413 215996810 1 309103234 539315375 1 967303993 971344263 1 42031674 975024371 1 752873232 966486576 1 266504159 617538499 1 155851838 849927378 1 77859758 648297344 1 126525998 364235771 1 304465118 856185716 1 12516299 930527365 1 886904206 975993476 1 644520507 706482074 1 503266980 760601814 1 709175793 935701306 1 818475974 922113190 1 647681632 690898253 1 174884250 692782791 1 252486298 363863273 1 848936511 956885140 1 960046894 969395298 1 592976916 712578269 1 661042877 849754151 1 835110206 909051432 1 518234738 531639838 1 112257461 486817300 1 916587082 943140819 1 794934738 855383834 1 767443428 827941377 1 877674967 990687203 1 996122330 996829422 1 318768663 412146546 1 475185645 553918722 1 588740124 686157834 1 236097817 878954797 1 589169626 912395473 1 469640019 630291402 1 366165735 509957680 1 599318279 621407948 1 68244929 370653942 1 147558084 915159960 1 378625169 986706469 1 666519733 696135065 1 996348182 997022084 1 243288900 705608303 1 980342370 991815520 1 730338296 806827176 1 891189244 895968489 1 890190078 910252004 1 406476294 838209256 1 250787397 269112640 1 487029836 922778207 1 603456085 786709494 1 219266712 845952951 1 49885951 105202023 1 439597482 757160984 1 149986536 200501415 1 945580441 979692034 1 289280274 998542862 1 316480138 887640823 1 341542342 875341655 1 922255771 964280431 1 555889145 704358900 1 224332866 488829246 1 918600528 994710403 1 186436956 216041267 1 100797719 554344112 1 474260773 537856724 1 220515951 278621982 1 961797726 994635856 1 541957560 646405967 1 221989432 705609370 1 855524651 897866753 1 177513118 707431503 1 274434753 420119693 1 109976536 822911016 1 369598841 380096139 1 883589849 887991581 1 898791581 951728808 1 323448573 361975727 1 414672668 433204220 1 745944600 796306097 1 929031295 937378514 1 405249280 946466029 1 690665764 978499103 1 241075210 692440738 1 207172502 721639401 1 545788633 592107592 1 586361262 948222058 1 236055619 602160094 1 584150013 911391205 1 512686542 894847985 1 433798814 661017648 1 835632103 867590941 1 644960903 930478262 1 407880099 993615129 1 402824752 991748434 1 265513472 366436886 1 392836262 431025876 1 764987733 922069765 1 240772518 308751424 1 577633332 775977902 1 66458591 86523661 1 641552648 944662863 1 510664546 924790452 1 152044904 257923039 1 234721809 401661709 1 53053927 323426285 1 799919412 861503015 1 96590894 616550351 1 768042959 902617420 1 190403818 728120937 1 359573694 549045751 1 458045788 904136044 1 853544678 963084416 1 450933350 701290165 1 996854580 996937182 1 243835969 296939388 1 366528347 438494477 1 672818449 705174396 1 278578598 684265454 1 220591845 654369584 1 227840332 905718925 1 373740139 999368916 1 722732800 858893066 1 49317011 999596923 1 389921905 417942069 1 612995914 846403028 1 485921797 804861559 1 469902358 847535291 1 994906862 998621863 1 264286882 511029151 1 81433882 470257934 1 575616069 733284136 1 143511436 658997488 1 287225746 770564973 1 922142439 954008588 1 487763347 942381347 1 496059817 728268606 1 50841404 482236424 1 507327117 694170231 1 503278356 913624663 1 813511270 855872795 1 75815059 231238585 1 279605395 791795797 1 87364844 685370563 1 95596258 418675716 1 401990949 880926839 1 987899785 999293341 1 164702034 677686607 1 536628882 570841126 1 550440624 681412007 1 634341286 733319800 1 647541588 687687723 1 208218174 707958355 1 444122541 946892341 1 122432698 561241457 1 868470848 897497960 1 735625876 863944886 1 864038095 886252320 1 886216821 982185628 1 398172493 459069756 1 463119883 957014568 1 722015629 922451879 1 368929778 656111664 1 616785379 641388899 1 374196010 389832546 1 428756248 813458451 1 189534369 598426053 1 501452726 747101645 1 45785195 873152870 1 627129042 888169904 1 182556224 383719163 1 808157249 853959760 1 160020048 926685477 1 436507442 854744104 1 707815927 941137030 1 827001291 947098001 1 876854708 925693865 1 534527234 762212123 1 982140817 993773974 1 209697505 763502163 1 73028087 359173137 1 127975603 635016858 1 874870378 930201378 1 260485240 683329701 1 881533139 886733657 1 11427784 263149529 1 197817030 923685910 1 481300689 856781982 1 426187221 768798061 1 770051787 978804348 1 454881617 554737709 1 548608913 887061654 1 211164913 291939809 1 485065074 681844615 1 63789874 211985748 1 808172863 885587501 1 21752014 137963870 1 802005305 997770348 1 380445413 473967835 1 410580902 884633856 1 872715772 989347051 1 124806525 915071291 1 763455419 950838166 1 767042535 844368049 1 683924565 906256691 1 887667382 995707402 1 980464879 989786467 1 748855396 985350011 1 57827687 385992861 1 843368768 985426846 1 269770538 656338903 1 756876711 983824931 1 461564853 636443725 1 256131397 605466253 1 302457490 774439501 1 650611632 730663307 1 691052761 717453857 1 493667439 831632690 1 832491061 986387647 1 336604399 377260217 1 33027568 933233326 1 460539987 624483223 1 106598796 900483140 1 581658744 983936413 1 810022737 999673437 1 635398366 639893625 1 842390989 882831690 1 776972743 868833922 1 95087038 449869414 1 691976050 961616682 1 576723565 641999318 1 15571716 852289506 1 22674134 24539515 1 24222237 567332657 1 628911120 961550416 1 933199406 982400346 1 804924459 972659995 1 834336293 935506398 1 315396887 761043250 1 370350866 994747304 1 699929812 770904935 1 756947233 868257993 1 675354775 747561202 1 153694739 925141273 1 396285013 414506993 1 719704848 957649959 1 977630883 989993804 1 243267192 735452895 1 876388335 900313704 1 61003296 167910843 1 284270148 614001943 1 586537314 823923918 1 231285897 817942513 1 953698145 970564267 1 497179449 737127764 1 919265208 921486855 1 402775447 562392042 1 460294191 566979956 1 798328177 836382610 1 877526223 961301236 1 454175420 811189166 1 531696017 644277251 1 164410673 611447666 1 404476074 916171634 1 783101493 936795796 1 477294643 845646533 1 36507852 903433688 1 519484843 896757301 1 827696490 947793475 1 15283021 554995891 1 563288236 671377637 1 654976378 984721136 1 406663823 513790621 1 187264888 523371207 1 110590805 225378032 1 845736311 883343760 1 867576009 988473771 1 698064084 980637631 1 461092591 887252713 1 624721342 775597664 1 215883615 642558881 1 654907839 913722029 1 770097975 923314372 1 883531179 988780300 1 435515429 834051815 1 617799772 701568568 1 502692716 962185209 1 712346265 920962126 1 833307139 916308936 1 746952450 916824580 1 727231174 756207890 1 233332219 937309324 1 921043166 946121242 1 755049247 951651439 1 308640674 629264785 1 487986486 890712897 1 129575924 621936316 1 243282785 765693303 1 703215140 969252619 1 513084125 832086344 1 167526013 517020546 1 608882459 858727105 1 138311031 876249568 1 472316458 486559826 1 770590428 844937531 1 268080124 712722318 1 629830721 859627126 1 446203333 767550180 1 230779458 488689217 1 323013328 397954633 1 49110940 674863538 1 436467791 532050822 1 745250103 878050410 1 692383738 820333848 1 227054178 882841384 1 633882202 747139917 1 657170456 776176604 1 401031067 679881754 1 316458331 649538935 1 440128620 458383072 1 706510177 931366935 1 561697419 825143441 1 482389530 979262671 1 801005200 897723372 1 63174281 554937109 1 847193317 886775983 1 751038294 972070714 1 989765979 997635738 1 191401147 681262335 1 131101382 564161492 1 547324627 944730703 1 348925334 516485750 1 280971159 436185930 1 389772816 516208664 1 244216252 267887775 1 409865959 862706452 1 944705723 957910272 1 994807503 995965346 1 655712888 755114739 1 168920532 327991972 1 860958555 978797607 1 572642614 905269741 1 30860169 70134911 1 393481850 821101685 1 605744408 746698010 1 854476498 897590304 1 274726687 365689576 1 942379433 962750029 1 98834037 349420558 1 864192186 924317446 1 812626487 960791943 1 370630176 401099641 1 420506701 864148730 1 79056433 467121223 1 112311195 270517742 1 766889754 980536454 1 460611435 822679303 1 353958770 912449847 1 758550581 987981348 1 432997250 958734637 1 247041744 378503781 1 238916501 933379148 1 798983434 837714991 1 844546693 918183358 1 269851572 322740972 1 779724247 910016949 1 256532549 368990487 1 790835793 991624675 1 80101563 810105745 1 307546106 484618789 1 467600989 938380600 1 772963839 906338232 1 622718171 975673541 1 215956163 781926194 1 482039384 783694730 1 169212253 401682763 1 214338149 519250254 1 422800895 535186552 1 294036919 833461558 1 128700374 192723918 1 283370276 944435914 1 567550763 978447009 1 846341392 885647554 1 961957519 985165038 1 889966818 901767521 1 148934156 197279203 1 478703636 667553937 1 104473821 944892925 1 457202556 919741203 1 987727723 997741110 1 87173977 386860780 1 771424823 796546429 1 360271625 807949811 1 544170099 619539623 1 866538869 924920296 1 20768926 237779087 1 116189344 701460067 1 690709894 881550768 1 621522271 922789500 1 296788776 963024847 1 275700261 488424272 1 206719199 628275634 1 722634359 951767070 1 415492478 460736127 1 999357136 999504734 1 983522044 997670444 1 784568154 853069325 1 3773052 285514232 1 291764482 908703734 1 583004533 923348924 1 703649910 971451946 1 72795309 455848666 1 164457666 878088883 1 112401068 860667588 1 686267149 807265326 1 249159446 355353118 1 610941423 869355015 1 729618213 790967740 1 647982094 745575964 1 574930228 682316590 1 229664978 491421855 1 539902517 820616892 1 880007190 898417873 1 873590928 987735201 1 508874729 845407205 1 732658691 761718140 1 972686900 973309330 1 37014184 179019361 1 783432900 813513683 1 68778322 403931593 1 924794031 975161451 1 469591281 620969246 1 605397949 930865458 1 24378048 852353919 1 879395982 929713819 1 586616313 877859556 1 687095925 954153453 1 226442720 940170294 1 862430618 945979437 1 629953067 633283646 1 474913148 490681140 1 845135839 936479076 1 734071175 989444670 1 150206215 907220284 1 467770266 501089490 1 256252081 786452904 1 526780212 621582489 1 180753409 769464075 1 360878546 620420966 1 841717042 888128745 1 190981566 234823576 1 924339998 943278656 1 926047193 929637595 1 871686207 966075250 1 778236110 816992779 1 384073906 828312351 1 580080249 691663912 1 166915158 935618901 1 748699841 912307443 1 822799770 986106215 1 387078469 586425093 1 484078057 794419023 1 537212227 594265927 1 458005099 805086276 1 731362789 763028542 1 383274261 961768444 1 488314998 867772185 1 856890855 893552551 1 166905669 577392841 1 538539327 592773909 1 323916975 781581593 1 398165002 662711057 1 944121053 979795510 1 190088711 274416885 1 925395207 998667267 1 928331541 956129047 1 695270812 946047178 1 447390459 987781767 1 270924129 638301847 1 438946301 722175494 1 162350428 407552325 1 305442282 824003573 1 850813426 920551355 1 41252790 768442648 1 209177868 266286890 1 375016592 950811386 1 312642082 534266740 1 69775700 909263623 1 679584072 824558509 1 33104978 968677853 1 395738369 625697654 1 308024346 690883003 1 157945580 951372727 1 688270808 750135920 1 438869402 490114423 1 377515728 418750096 1 825389686 968215821 1 772440365 976154046 1 214578752 543127163 1 885361953 967065567 1 994459088 996417158 1 511801411 540385031 1 927663837 957445742 1 308243564 869596030 1 584032697 898020558 1 678697578 782641677 1 491336920 512043670 1 382720034 402123868 1 402072430 541728049 1 447064804 662994139 1 691721557 946568882 1 301324442 703134338 1 379142902 448115492 1 413571714 522113852 1 114694425 983895437 1 734986914 872733168 1 860654594 947461529 1 907885138 975542555 1 194004413 333511635 1 777639452 859437988 1 767245670 987852102 1 64767822 201040278 1 615967280 923471349 1 326127117 590446068 1 824375856 909651134 1 527000123 762745827 1 330522745 521717371 1 199047592 417213657 1 698052566 846605428 1 727148929 790993657 1 939808246 983392766 1 346929973 494778090 1 35523003 912816317 1 884186325 984881864 1 29172481 452049155 1 406060025 477318849 1 578279449 584931308 1 557164423 764941282 1 711191486 993208696 1 321218490 686444839 1 854985788 901835330 1 274114039 838676882 1 846984358 965248149 1 18849221 747222263 1 48578689 86379947 1 203204651 692870240 1 103141683 651440516 1 450061451 553115727 1 835915650 916703137 1 47925013 765194475 1 64346965 189759564 1 453809967 695004492 1 776930916 915839999 1 616536433 838752758 1 206783179 845305022 1 614177786 761236913 1 829006592 977223347 1 594235383 892597627 1 752985332 782695466 1 722028766 988203910 1 319754720 718815277 1 363475527 734712644 1 743500987 785830615 1 466461190 943054164 1 364011216 995491815 1 705585968 919490855 1 322745979 504576296 1 248687593 806817127 1 275824262 462404383 1 202138749 846258478 1 818577737 835566243 1 936702067 967972392 1 162122956 296397053 1 730220911 841741666 1 968960169 997497649 1 857416248 937652166 1 697083454 824380867 1 488011636 704407834 1 427007934 800095349 1 381384342 694237872 1 554642517 628999265 1 152137608 413796901 1 879136951 966003962 1 101802898 936925750 1 653416496 696712020 1 337099559 818494600 1 968628401 979806662 1 444370287 508644788 1 941617387 983850010 1 250980691 565972805 1 617034350 775077824 1 94509968 789350983 1 78068427 435847481 1 493486818 704123041 1 718597040 745659448 1 502120496 800460415 1 824955620 950914412 1 328155698 748070566 1 593187370 795367489 1 932419770 967084166 1 596462311 714683258 1 14567294 671930172 1 154343874 319887299 1 788996886 863613717 1 129481081 911127424 1 506242179 805488675 1 551563901 747764872 1 843995630 987372429 1 436726765 479941085 1 180768495 346957438 1 127906754 415215599 1 271622906 502147395 1 946973769 971012377 1 463222715 763143174 1 91898785 162241669 1 694973387 872567822 1 481542196 585205283 1 325407657 388888488 1 511699169 754492589 1 757378221 887198274 1 968907535 975493314 1 76447862 651057496 1 461653880 733029540 1 311392831 898573332 1 506582862 709305355 1 150494040 691340419 1 174260238 359738127 1 9172086 102330204 1 586813118 998928820 1 802928900 934427952 1 687481455 856639863 1 198197375 333720918 1 44423569 696340835 1 525572641 840824221 1 106089529 663874929 1 53333595 602520663 1 708363799 751700260 1 831418123 986133237 1 650089721 892045768 1 112919465 245942140 1 403334056 652754809 1 538086512 620405268 1 51101891 663762907 1 466303793 952010383 1 467107636 769040585 1 602220724 684673218 1 110493392 469359240 1 757231141 815362316 1 628903973 748988604 1 845556593 911273894 1 311017379 645215281 1 448102629 449039672 1 897189108 998164866 1 647259593 791245651 1 730445036 929993114 1 209385355 998071109 1 828353123 967346585 1 630612166 678701374 1 843342298 899845341 1 37202765 575394666 1 164829244 270638437 1 428372330 838210994 1 340121900 769832912 1 72863336 438022892 1 82165296 500064619 1 751598598 843979199 1 71441256 606906184 1 880175652 952581358 1 704707048 714197732 1 736721641 842656074 1 221940644 549691062 1 315134057 691795305 1 875877848 883181584 1 777010618 948108379 1 71590314 275963538 1 614252733 676835482 1 56577508 408282823 1 315556056 523689311 1 858734581 964901694 1 602636103 928897895 1 990104361 997615210 1 621393311 722392707 1 121240695 493337120 1 688657647 842732214 1 694412206 831025961 1 209960812 279749568 1 177126599 267616095 1 490393709 913021294 1 52441200 629538435 1 280820955 313819439 1 283200548 343917365 1 729455958 809698964 1 80036895 909144341 1 505835863 636555135 1 347964049 438071021 1 393964603 844218088 1 323392196 556094908 1 571954257 963395547 1 840702906 886557020 1 496415023 735582714 1 760973500 779429308 1 948256386 975507242 1 173294006 278645770 1 702131415 743346827 1 406081614 468399402 1 518237653 566078869 1 370512349 397054586 1 847553659 937825474 1 600531226 796067041 1 41308280 851202846 1 560698530 796296056 1 860651948 998172034 1 972878230 996316671 1 518336658 851338094 1 709290215 917432867 1 688051577 917336392 1 411388842 962202973 1 183421919 472552539 1 764491048 890721261 1 887037397 904330713 1 559737363 759091701 1 24218458 479347688 1 18842585 391798095 1 807067581 989980595 1 430633757 776135088 1 781867592 994416009 1 750155857 899743275 1 146278586 666002589 1 316914323 788033389 1 162271211 913207408 1 264712246 410114292 1 901185387 951705501 1 203878341 601293653 1 740088859 989204341 1 289314055 879544095 1 125136054 919164121 1 509126665 803072515 1 532256654 766894649 1 799183120 804226751 1 265333005 481131119 1 185522290 616409784 1 614786359 838627193 1 39532611 135492571 1 370447377 956087479 1 899362087 978338571 1 585388107 777545527 1 960652478 962993422 1 540787658 589549489 1 204704981 343573639 1 370957628 982200491 1 677555553 965160881 1 204659987 677088152 1 641726274 966219714 1 65143672 169071542 1 694477241 798759779 1 208966093 321782880 1 633919432 882218552 1 541003224 905166120 1 182859873 718348891 1 439052856 919322524 1 781136440 810084209 1 505764672 980978126 1 121637258 919757022 1 22519408 802203267 1 786326399 831888865 1 699459210 746557875 1 312977152 716576788 1 906556029 938118658 1 728484959 971119144 1 158813682 925256265 1 745437267 899594171 1 657049725 997081542 1 786436989 933346056 1 14668920 95913512 1 330753587 369653379 1 927036402 947973315 1 623172034 698255333 1 391206624 809299632 1 708486327 965305728 1 397062137 925986900 1 512476508 808732667 1 863486155 916545431 1 204350655 934678953 1 288356176 910837454 1 537391406 670253374 1 243870340 309162050 1 834522218 912286448 1 691658073 914221447 1 661236377 743875850 1 194887460 816188455 1 238601766 972740209 1 210676217 845543372 1 821283183 857434445 1 121657977 201666377 1 816992487 858410688 1 694588428 857812946 1 120841180 659952302 1 232964217 846669840 1 622237856 940667493 1 471025082 662639620 1 704983260 891227679 1 758536402 793339824 1 884875541 955410566 1 977421701 989998321 1 335558551 341737724 1 635211251 802219717 1 488504205 787180296 1 806983416 912320198 1 584927123 763774122 1 475733241 814342677 1 955023044 996146629 1 554650510 985855575 1 707761891 935470428 1 679880837 787664165 1 906090158 975400496 1 927034134 932673500 1 175152172 442273444 1 354966042 855451127 1 59474514 457914828 1 681157162 766240040 1 927616467 935053521 1 964546393 998290388 1 199349564 339746591 1 795852987 959584524 1 656892228 971813270 1 862101533 941281597 1 996937247 998342702 1 320904347 350120195 1 116773662 769760704 1 143492605 925727978 1 349871735 579504327 1 493202042 634837638 1 443903799 914476282 1 491685661 809171244 1 659994368 696562231 1 28246564 122667191 1 694700520 918330110 1 253723928 474200829 1 705396008 887627886 1 892449166 903538857 1 406477040 529190785 1 663415647 923594571 1 857692104 861796584 1 542387446 986135640 1 979802434 980286314 1 946929256 963583071 1 801784985 808350165 1 811133095 941266489 1 974889182 990484082 1 215876585 258483354 1 174045093 695748123 1 923096728 986597531 1 84045203 848710016 1 364623383 765160901 1 565970310 954327345 1 72499226 284779325 1 502602973 844653183 1 290168456 888688326 1 18095718 449995421 1 893028518 961970723 1 174677191 321841015 1 514313720 580893302 1 609558421 788632098 1 399722470 753124578 1 877503822 890915025 1 516281976 818006633 1 367868933 777035971 1 394172191 853271624 1 300664691 723463601 1 892714397 962044310 1 409501882 553047980 1 335295791 691693370 1 527502158 960326705 1 54440261 566503299 1 226869677 762210635 1 414772457 857844537 1 51754401 969227978 1 221867303 596176947 1 414005486 613084719 1 330445470 450264881 1 612731630 819493290 1 280252387 390698282 1 729226833 912869954 1 957204704 960596471 1 865639084 940340427 1 981679077 991932114 1 588589862 688355005 1 628612641 895643520 1 876274820 980113417 1 564846406 939375160 1 274745750 770192327 1 801483065 956727306 1 936650914 972473145 1 612688288 819665449 1 688901766 769296941 1 959223200 981870029 1 510021938 849506466 1 283162768 987031203 1 680751942 720860508 1 400865875 982971839 1 644370675 952338428 1 998942921 999121139 1 471368598 998303361 1 386165506 597551322 1 103114827 302052936 1 273185790 809604250 1 972848461 976855971 1 392773095 968122416 1 785580918 932058056 1 515319398 859379797 1 36433681 976214396 1 753624385 785903601 1 855242289 902054458 1 919013344 951119207 1 469264371 710131553 1 430979760 722744230 1 294426804 473664929 1 197932994 538103379 1 787191667 917859700 1 572280742 727914777 1 719281567 755656139 1 270116254 273989168 1 701250266 851607753 1 518023281 743228537 1 217907121 491073644 1 825187327 846906500 1 86785847 350741595 1 323901491 820496460 1 223934710 328835160 1 522079948 943398357 1 365160486 907119577 1 838755927 883798578 1 422858445 654520488 1 840488741 933136936 1 301009357 322458466 1 436039746 525886051 1 756009125 926908119 1 417534520 789628671 1 562116983 831138462 1 872772799 924560879 1 913776464 948527270 1 793701719 887540945 1 328090959 639274952 1 541408273 999668847 1 932758412 959572139 1 92860180 193955548 1 8820183 33176904 1 877991324 891597434 1 904980735 946249905 1 264982418 313177809 1 186557688 395188573 1 140775902 626250788 1 926419641 933153760 1 498432018 697652021 1 122096332 565183889 1 5341421 565876301 1 642016558 774668795 1 321345617 818806720 1 273479441 332133269 1 974143407 993353770 1 893254863 927331596 1 559607423 662772590 1 55972897 669397653 1 700314066 855960354 1 4877101 357535238 1 865675206 906888558 1 884808212 974895711 1 16329124 728965121 1 128767769 859959066 1 3952272 296698568 1 906554587 923589728 1 615387897 699484808 1 841843719 907202038 1 389377576 419114222 1 958796003 966106910 1 273081912 740579886 1 363815676 899613721 1 205106553 486265119 1 363334400 834002396 1 506392206 835390755 1 634063480 728328402 1 124023178 480897078 1 975267150 982882480 1 183888068 766845676 1 930826321 981412732 1 39086282 136389226 1 897353089 956230664 1 832706362 915030673 1 908912244 915606033 1 956820882 961560830 1 358944224 366277853 1 234467842 432175298 1 682791673 902792870 1 830853793 945901391 1 901435105 917408440 1 451810824 963094932 1 868545242 872015459 1 763247849 938854933 1 389057221 395308695 1 826440206 931970022 1 487850864 947023063 1 787257615 832866114 1 672452874 680683515 1 460351321 844789273 1 233211780 829473221 1 935976326 970822369 1 161923291 962196159 1 476006674 716313242 1 403021179 413805378 1 700561472 731363247 1 723121656 757356337 1 198556987 663323664 1 244295871 258817769 1 120281782 798254862 1 275562050 668474117 1 763258772 981783174 1 317277939 350401542 1 420220939 444564323 1 539749705 979699523 1 594976859 787364408 1 766571279 911277363 1 241324009 593432919 1 876241098 928719843 1 504264314 965801424 1 52895667 939796011 1 17500700 927471690 1 157839904 774930261 1 747747674 787599210 1 467695682 903170320 1 674041669 713711794 1 123231944 773318136 1 231552183 581632920 1 253504118 524446332 1 991359648 992358755 1 547616372 647591737 1 547037759 669702228 1 474824935 523001484 1 516192757 990169331 1 600747817 609976039 1 731499135 921238308 1 159993089 360995241 1 379205478 448673178 1 425504475 699223529 1 824758187 942935561 1 623868946 920247771 1 339090279 764629838 1 834054055 862389586 1 604005692 711748296 1 416417579 989541070 1 138661806 264915914 1 295813854 704709017 1 143339331 474687619 1 384807327 816785963 1 347566894 991256381 1 965692463 985108920 1 603177286 642374395 1 58719018 919530592 1 835863883 980842443 1 604337066 703712177 1 684445078 942668805 1 752925795 963988229 1 398868642 804927191 1 774932377 896364024 1 290183653 875513175 1 373099759 476007955 1 88009590 261677952 1 983299667 983941467 1 702220348 904285011 1 631108682 775372933 1 933090921 962476245 1 36753278 860874258 1 988055682 988218820 1 940993404 956692005 1 469457950 864591418 1 715369324 970535759 1 284273842 706723562 1 496321343 570471745 1 99431604 417253825 1 372666717 617402881 1 292849132 309505237 1 678095977 725713276 1 342642609 783142312 1 772259138 907774486 1 142721089 501414707 1 580902090 740198352 1 742756176 910916554 1 661053399 752587558 1 24694220 603254254 1 889884816 913047695 1 87761794 937905899 1 925132125 943892395 1 39186580 939239063 1 406086873 940736728 1 766752325 990734133 1 603354692 775024427 1 49249861 661353589 1 956833423 959792284 1 994927259 999321124 1 798196135 831445821 1 70661245 200366651 1 614139632 934154083 1 909133755 974542871 1 712282463 751614523 1 676992164 680601168 1 663286475 688655321 1 407380272 852361361 1 772761570 852496849 1 579557966 977655168 1 646170776 967126499 1 405112570 957385165 1 2542419 392182348 1 794056054 799427880 1 841993000 960828454 1 10860941 692348993 1 424424112 763707687 1 597043830 647149281 1 506080853 877267655 1 608058074 700040808 1 137541826 261744984 1 627275863 959733225 1 192597738 810932276 1 217928829 991772934 1 336325384 955470799 1 648666028 700678621 1 214076611 778663690 1 464458099 888644587 1 623905093 808690409 1 847977833 938048597 1 176680176 984879217 1 527425634 869911498 1 329988910 587413715 1 493558853 624363157 1 810936085 851440728 1 854722055 883285599 1 797055497 955070782 1 942278526 965846805 1 196320183 569406655 1 896402340 923264572 1 874197485 984083870 1 423980862 948287679 1 490291458 632032702 1 387530543 938238675 1 999042398 999161811 1 942985415 975347441 1 734564769 761341029 1 446023608 953664982 1 791664810 934423768 1 826463331 969757524 1 862286079 983339820 1 879705958 895411894 1 726795813 976858956 1 961573218 996670996 1 387974959 391398398 1 502832334 740582729 1 346467976 509523815 1 334997015 357216434 1 810324660 972613864 1 216452303 666740285 1 73337005 622787542 1 622273089 762090509 1 229218434 630391388 1 840725963 883906686 1 555645277 801967400 1 107430235 563714475 1 645074413 771693293 1 371500864 759053123 1 98398820 639772404 1 641080337 792211610 1 103663067 315733739 1 488037631 538753662 1 807474357 981097130 1 242370654 904714181 1 336156886 813969903 1 323930758 780465413 1 865676391 871407546 1 675922798 796756057 1 333876477 747092814 1 841569324 983398202 1 123742164 320091967 1 425538622 686708957 1 432085632 802188886 1 406109208 901678459 1 625296234 828553195 1 247667242 303611759 1 708498990 993738319 1 512058220 865328268 1 194222229 398594955 1 472435580 764282906 1 66752456 826821584 1 508192240 893845682 1 395876830 699053893 1 61376922 900872480 1 22557090 188370371 1 563764769 871233772 1 800742482 888480046 1 58543256 730246681 1 411325628 950542839 1 472884632 630930085 1 779880476 791100228 1 435645026 971772414 1 762847136 890761071 1 715238639 940723535 1 885273057 954848356 1 147801403 978109993 1 501682653 591696761 1 563415761 566629855 1 984243493 993873589 1 187189271 672789241 1 363830077 996353021 1 322776281 595718410 1 141378064 792443675 1 134683022 818963730 1 230675322 383808669 1 546735640 896618122 1 572887598 602214253 1 480495876 541482543 1 981875583 993805355 1 992399631 996822429 1 461208293 550907693 1 996779624 998822850 1 15579529 318547262 1 544746937 991193596 1 119329707 478846199 1 460246916 937934560 1 466286447 835213159 1 642264912 665371832 1 794991091 844703989 1 207587658 369803986 1 261329556 756851568 1 929893127 964104822 1 914068598 923927086 1 235616988 869148943 1 388279907 868237307 1 650713261 910944096 1 415429726 443049782 1 88940910 860060854 1 33861729 293426408 1 946861827 990410676 1 342776902 836609288 1 772212434 803171683 1 815214630 943478458 1 95013123 724458005 1 589013851 906981017 1 355656586 802427958 1 561402259 978521204 1 770993923 784962151 1 405084960 980147632 1 15647248 511907400 1 644636301 692074897 1 329242562 553956772 1 804631799 838436998 1 584876452 695442171 1 600118502 925352460 1 195425529 979508788 1 448855629 833610476 1 770425561 887435508 1 1838026 249082142 1 610942561 674461517 1 133197200 395206210 1 918187701 999632581 1 858362242 926688052 1 754935729 940400907 1 570666073 683647318 1 765211856 988752500 1 819333648 906815253 1 389805934 729743610 1 396720787 845658762 1 826838835 878067400 1 220505342 829025048 1 765088138 992587258 1 678236995 770262454 1 307079389 451549844 1 507322681 960762377 1 387464163 733968845 1 838799054 905609304 1 834290087 876585428 1 264246585 265587393 1 773873247 804775251 1 772160785 921480790 1 34525046 281743082 1 557704582 856716808 1 914800452 963574953 1 317083968 920329393 1 682641130 723802870 1 237294640 504414583 1 288834499 520951918 1 387263831 914901020 1 125293752 302593711 1 574617952 830946787 1 643924237 761681476 1 200792126 822565399 1 803042437 908526103 1 824305777 914338720 1 727516513 862597416 1 631625022 750142550 1 972920287 983209882 1 234749320 283495674 1 544494564 734550805 1 136392485 848785818 1 198275781 234478510 1 456587693 843001978 1 376358141 989909074 1 89809533 707842172 1 82298327 946055203 1 955198142 980829332 1 937816839 979548959 1 189851794 939670611 1 544573680 940858928 1 329119683 996942223 1 231393066 844499418 1 553955049 777248038 1 857573113 929586441 1 601075000 962680353 1 756757654 940452556 1 364957934 654567510 1 158948900 421366637 1 895567883 914763375 1 211760108 944927095 1 624207777 849646197 1 618822383 752414858 1 786009485 896945718 1 439738645 855395407 1 645007240 745324983 1 881034577 992970903 1 186166561 720386694 1 928345628 963678506 1 690102824 917944417 1 8747661 834877124 1 825176117 893777575 1 21690534 125654543 1 568040219 629261513 1 156419301 583117730 1 511346623 672521323 1 155690839 364978140 1 370325792 527086781 1 600169050 969680400 1 520735670 813551200 1 65529022 94829623 1 103651298 317834892 1 707817376 999530235 1 563720789 649630685 1 537885491 954943816 1 601812374 655043843 1 732788083 973994667 1 33161802 993459715 1 109311589 435398030 1 201295363 201439592 1 177086216 714855821 1 478034800 712896173 1 812779152 917824908 1 665337436 721314399 1 609939054 941275976 1 202394473 767189805 1 198104779 218529830 1 608911752 790241561 1 733436180 800322087 1 160384785 987293085 1 951458149 963335300 1 769097397 802004841 1 413031084 682187167 1 235909960 939278860 1 9336284 609700521 1 952076466 977594810 1 600805718 788276928 1 500868576 626939604 1 227911852 435736236 1 748651267 998671700 1 164807511 729649810 1 892713400 916697893 1 142072518 222583139 1 19152373 19831658 1 381772414 979835277 1 566121956 872156287 1 709606054 813031404 1 637086468 941799300 1 277582908 702288269 1 813361148 979079534 1 998877830 999688467 1 118240580 191625450 1 120760187 662626790 1 384044969 833006028 1 32849541 87545219 1 974992362 990453265 1 814414308 896456434 1 940071582 983203658 1 997927567 998933661 1 441641685 964035381 1 315271559 353520327 1 469810604 656241072 1 111650021 521907411 1 718089956 848856160 1 969271487 994674108 1 520407951 752328516 1 442473835 841532700 1 848315747 911135809 1 335960892 919127192 1 252120036 859741542 1 195174765 697415175 1 649338577 691320900 1 56970442 366496548 1 330591763 739872480 1 498775157 627708230 1 325821949 458936833 1 143355247 914666062 1 876770596 927993367 1 245972113 579268069 1 297354015 306513741 1 13801397 562507534 1 943232288 978965884 1 896601440 940724051 1 893558824 945789930 1 898013713 912477424 1 177960759 333390283 1 906303415 982204609 1 358852066 940281985 1 148384266 666319605 1 730089100 856784930 1 239612967 829768275 1 891871616 901374460 1 277851342 440192116 1 362892779 578460549 1 822473697 984200420 1 793280323 831109165 1 426972062 674980261 1 7084662 823215951 1 693471914 942113835 1 203206121 999312794 1 720609723 847963643 1 30892277 287902666 1 893314036 982682584 1 582725602 822734763 1 548137687 944219110 1 807658147 930660811 1 528016497 748584765 1 113982504 389396156 1 866947546 867779085 1 761895799 799686056 1 268052775 653056334 1 657013439 756173424 1 146018231 551431285 1 37423411 784749565 1 31581585 315155056 1 247367126 590700896 1 656109190 657800204 1 855806415 864017041 1 808849113 993705804 1 830280735 933655653 1 672979007 858729535 1 19468828 217973257 1 483907700 870758470 1 112107782 246579598 1 991712697 998064358 1 571819681 986362377 1 807905407 830136043 1 284877505 353637406 1 566950839 729441606 1 893539838 909486518 1 162953653 728439100 1 608071977 703418427 1 553119564 667236497 1 905832805 910687393 1 958116106 997247682 1 780632378 795932753 1 379613591 898874636 1 139727594 696253833 1 273252364 718648225 1 917652359 970176490 1 733795622 919849474 1 416289548 492567774 1 251619960 268068295 1 20000690 167555918 1 718647814 911398593 1 476577347 610665330 1 488343838 960199037 1 108783405 459856980 1 264861235 737602233 1 638435427 807558862 1 702301349 941617006 1 121616528 646519148 1 405233884 423652091 1 984808656 999538711 1 548468383 627193575 1 262676820 459718260 1 975393630 998272532 1 529292873 628970908 1 498959737 537523312 1 152345011 568338735 1 597052100 943227873 1 891564737 966774781 1 256133121 771597777 1 713924126 994216615 1 564142403 714651046 1 57466799 525068630 1 498733915 607252292 1 168494466 473422681 1 458340195 607982443 1 423254754 480387699 1 995737542 998049528 1 464889103 618260554 1 683634998 930001380 1 400967084 748845631 1 206204362 804196931 1 915224472 925161898 1 804761284 934949948 1 706140387 739551359 1 906376761 957105130 1 137428385 590157647 1 588843665 905921868 1 40594688 383225913 1 972969341 994706954 1 592437076 908354647 1 631765710 859722898 1 242511526 412789418 1 863006913 871482493 1 843597477 869265740 1 895071366 921505018 1 594158583 815699358 1 549633657 697899819 1 112535508 264145029 1 806941955 820727734 1 886592455 892241910 1 161566911 262731081 1 950095096 961218535 1 131046997 535649361 1 45297789 112980505 1 161644738 824227796 1 444188155 547384994 1 424071509 585111351 1 90405649 593592090 1 658761654 766546493 1 682985873 722630766 1 824845781 996240383 1 657221061 747446043 1 85702397 765901963 1 4380152 467733376 1 40649476 944732558 1 208947237 483620984 1 872571516 876298970 1 727267126 943097508 1 44802722 194053139 1 556948457 987573475 1 422888887 482306978 1 3204752 753524072 1 171218688 261301247 1 263143971 281384861 1 625496164 774309743 1 454685087 972829776 1 689511468 857730412 1 180559985 753714894 1 214902159 910093994 1 528885803 619317288 1 553754343 965974369 1 665191089 755751687 1 671826512 772035239 1 372416487 659866627 1 15201261 116288704 1 222617752 673260269 1 568733954 717117295 1 681116037 813483876 1 501302456 831493313 1 135140731 594547798 1 641178134 775505797 1 449266354 954243686 1 84113743 941791620 1 27220305 822021953 1 774473786 964187791 1 634708261 732747169 1 551832371 939232729 1 214998422 692224087 1 455333239 666478617 1 841245589 970251304 1 569587303 950497444 1 616947548 946932464 1 739162702 862877388 1 981307028 986290697 1 784419788 964627405 1 269940558 499715430 1 351176905 970090458 1 380921382 404159572 1 348367855 905589776 1 753372418 764350603 1 359666105 680913469 1 88582932 960572265 1 483970930 798407527 1 795852416 921484036 1 316853737 616042061 1 193127212 406972989 1 12084941 77250236 1 625702099 935063793 1 349544731 484245548 1 996966783 999167852 1 297090967 412208107 1 264765843 993852550 1 927124391 946584358 1 38054622 98564852 1 745676205 825854138 1 235452667 531909597 1 888943404 972411124 1 758075 803129213 1 995069822 997415879 1 231368509 787959845 1 476788030 526646932 1 80354788 408364217 1 670565991 823934436 1 17355203 938725122 1 190676777 793488326 1 711763349 746668555 1 930280068 995655764 1 349788813 730070438 1 563236506 953507942 1 90202982 710805839 1 142920583 176444525 1 178242447 277877377 1 132166730 796975440 1 144196918 259834385 1 16753823 457647697 1 126288809 453641893 1 566770115 907740302 1 647218204 778587015 1 203974497 798685556 1 209202191 297474216 1 666531523 671933299 1 378139090 892441063 1 685598241 952886880 1 545841731 647738184 1 935100485 994818119 1 987471445 988829479 1 668067433 845193303 1 253208036 922604723 1 616892586 845928768 1 295938589 835910477 1 51003743 551975191 1 194208650 652191727 1 397323193 972869856 1 475895002 782180601 1 393557284 766237093 1 539776637 762194848 1 751694764 876581325 1 297025251 773422162 1 281738705 980378250 1 835428017 855790746 1 267735353 315478924 1 426813145 630138979 1 298587199 435425706 1 906201725 934479027 1 267449202 269385534 1 676053095 730582937 1 67687174 810911001 1 9516293 74248025 1 122251219 952301541 1 135125501 637624101 1 831845722 956624447 1 555471159 985644529 1 371717348 822379602 1 168632290 379483382 1 784876845 850290104 1 652214206 952496446 1 886655299 902252755 1 757981425 881906247 1 947320536 985518456 1 533067698 774372940 1 11613208 429174546 1 906441830 933065497 1 802153753 839331239 1 800618300 919505136 1 440084791 859445148 1 148926082 852895317 1 69421454 70704268 1 531797497 799734001 1 365207072 509576935 1 531073215 798894840 1 71598911 175535326 1 15226603 313295203 1 668038975 798110007 1 763424304 904647812 1 824904571 978704019 1 60898484 850899620 1 276631206 678259964 1 643174337 821406751 1 417463349 760122679 1 464714971 676256485 1 578180138 697364341 1 605380617 749931297 1 211622133 386131557 1 437083439 704179276 1 900995085 993558770 1 410775946 824593339 1 473266330 775320868 1 971767735 977748422 1 142912987 184667290 1 575887463 676304929 1 949668721 959704284 1 981489297 995057522 1 33918426 324119568 1 604714600 782586797 1 143072541 786960448 1 531557246 661862911 1 927504086 934448998 1 268408456 948156414 1 797844847 872294095 1 786417813 895751259 1 845638470 918532211 1 797921115 988129503 1 216573892 262544996 1 958057678 987164438 1 26056447 912512228 1 407050288 628895804 1 653115658 791584826 1 959647894 995158770 1 193494805 897005313 1 388330116 753531374 1 47957789 461191781 1 394454190 804253651 1 686093407 916169729 1 600824428 749834349 1 614935482 891382474 1 116095176 462315645 1 250463999 256473903 1 628636180 818753257 1 555359977 730892771 1 624259347 886680473 1 937172455 942771194 1 788052728 905514981 1 970064273 982574068 1 512016905 625005316 1 528930781 716794268 1 102216972 336458969 1 158341512 855132407 1 868619205 907554982 1 520893205 734944538 1 659874775 811897564 1 23372038 989103636 1 556557720 820295357 1 837920421 991446069 1 444957127 989327401 1 603486211 726616040 1 328865070 563564293 1 377124109 939575482 1 768764641 806352094 1 779737567 948567873 1 380532713 517751882 1 887711043 912048356 1 94315799 718760349 1 235018415 522180315 1 344345443 447600944 1 331420700 499832780 1 557867569 769116909 1 144356524 726742171 1 809632991 847012824 1 83211522 965308726 1 349066010 417876970 1 508145069 635920414 1 116086036 299481843 1 683956980 848877947 1 843795084 864015537 1 781185473 813470925 1 468949018 717878517 1 194012420 568821457 1 367753204 829387201 1 509424310 730275007 1 791780314 808029958 1 63516204 790534275 1 837199840 848403256 1 747524693 770660634 1 273692751 959839704 1 318991161 617281904 1 912096011 989195356 1 927655928 991069047 1 919023153 974719348 1 151738242 930773319 1 180169828 245385485 1 574708017 762559008 1 755875044 895421140 1 23460693 500196639 1 977875976 978011097 1 695361847 855567993 1 983075093 986092049 1 500963478 604488769 1 189140813 492035800 1 899361776 994796359 1 339583244 912701484 1 747118975 882292964 1 345504183 977148128 1 545863893 883119409 1 8141380 719976919 1 826260246 868313269 1 160780223 721728153 1 305496375 491764139 1 83617849 747154997 1 283436189 559839235 1 811634006 837384455 1 573156744 684411005 1 142978992 973887967 1 115603600 759095679 1 800450886 906608008 1 62912940 299251446 1 607608512 967423079 1 884446633 898057928 1 464406763 727096422 1 61586774 179997111 1 871516721 991252746 1 604329382 638673243 1 3479014 60460001 1 638843990 673371547 1 398319375 608790028 1 962593452 972084228 1 473415147 713768223 1 554503636 970477572 1 525620785 571974662 1 504323299 899759680 1 962624632 971528530 1 690765630 866932282 1 639650006 941997074 1 422660958 769718967 1 993148722 999310612 1 656889981 788965042 1 289608024 896922019 1 868699180 996593771 1 521664424 626521026 1 256501582 592318297 1 755482386 946151495 1 217029096 817094329 1 806275309 895646355 1 460004096 603363910 1 59996564 70996084 1 815590784 836606620 1 141286435 238517819 1 130926650 704754586 1 277735410 528717260 1 627946247 972115485 1 132086273 740654542 1 327173137 666372859 1 547737301 585752988 1 297046612 605166798 1 539781551 778730239 1 301618413 573446326 1 588064092 752127026 1 764717883 928929551 1 288972658 913684284 1 217757714 252744772 1 97734467 642979482 1 370064817 800137918 1 157172549 438466346 1 842322225 854808789 1 612390304 921257277 1 394660757 686754744 1 406967092 545921156 1 690987785 881718364 1 22512460 995046871 1 312381293 634814826 1 14068191 787803112 1 115082778 469551027 1 232059325 974785393 1 137585538 838021091 1 373125396 914552305 1 55620272 975263483 1 740793063 821144444 1 396513622 647358334 1 324500926 419513465 1 687918414 771412469 1 440030356 564632652 1 238685186 633970674 1 798142400 965777293 1 642596287 924097737 1 186481877 916763415 1 698639996 833009971 1 844157454 973507568 1 450238831 839171196 1 757475323 791420393 1 532585754 784206748 1 179867980 952246141 1 287387951 781421168 1 938723598 992411167 1 795027073 940504855 1 710236931 806720947 1 891616764 977399308 1 871151253 957690428 1 831041931 941677211 1 552681136 762372551 1 92363746 351644078 1 411240756 867460659 1 65060049 642867430 1 938390180 969941023 1 268440233 994504275 1 415179664 597043662 1 100135894 242602266 1 398986908 481617841 1 440312641 460493719 1 98274636 327244139 1 531844378 956421401 1 563227315 715269974 1 925964042 960188279 1 14165566 466995326 1 544363680 567140306 1 456636753 914793315 1 352306210 682220627 1 557817134 785592472 1 931504008 943813543 1 468066111 605147764 1 580967604 740749513 1 799656810 806813447 1 864168186 882990252 1 962754858 967664985 1 654494395 932074743 1 258486395 589879818 1 121563182 165482946 1 347021254 931702439 1 801281217 970061592 1 818443669 925091688 1 760068002 828441026 1 693285317 924973029 1 742737343 971389661 1 489014104 571807243 1 639712918 788082554 1 319548061 353604772 1 732931241 772739801 1 300962348 791812695 1 458348469 889519010 1 272165309 574916540 1 510774720 928017301 1 156484720 637413693 1 418068469 434424271 1 257049027 429798138 1 441722276 862191690 1 121640508 742842848 1 240063085 315618347 1 995639442 995728000 1 153031062 733999234 1 328014060 457972525 1 665075674 952711825 1 187291028 231637445 1 429712480 687914085 1 368161887 616390654 1 377457562 737492180 1 520366002 604475960 1 720441588 731907072 1 168176022 192497734 1 428974994 770735033 1 691013466 710513415 1 674329602 808312847 1 332417622 390764397 1 102140563 497212968 1 66664394 360217025 1 758711613 963904564 1 597469970 771411260 1 269277874 940497698 1 353496787 681990911 1 679775190 867729416 1 164428124 652031762 1 602715044 861849561 1 315446349 613846124 1 187973701 200745420 1 262694705 881581387 1 816243628 956510924 1 604846581 776117949 1 264453144 415691830 1 500140426 838853506 1 661862989 801815560 1 137654296 788599172 1 808209293 946693894 1 514924086 752483619 1 913656679 950551613 1 914436662 935233748 1 866779478 999661123 1 669257691 677994311 1 153234218 484660406 1 805806199 931870833 1 677923432 678374144 1 464058487 616114830 1 672906172 691224873 1 973763369 983773306 1 57169965 701779982 1 541410875 927499474 1 919155996 954426630 1 563211083 835839847 1 491863115 729378387 1 63376597 883237252 1 63762258 917385720 1 251174622 552554856 1 245964890 969588210 1 287444290 410747696 1 895418217 915759305 1 509865832 782592524 1 711756112 967956459 1 925820265 989625837 1 19930121 600629471 1 862588788 984261808 1 689779545 990029866 1 1284842 744589863 1 612196491 786711005 1 140086802 466493321 1 641083411 683450005 1 829611842 925313098 1 648836581 928694725 1 385403965 970199760 1 463143994 922014906 1 342713839 370216204 1 89760234 337900812 1 520169968 664808011 1 755241779 840738678 1 304678729 844097667 1 71292562 848851549 1 785677643 850081606 1 392132103 682075029 1 196838208 924778997 1 26928688 206861234 1 393682673 976944645 1 496220566 887431297 1 720134933 946831831 1 493575490 904896203 1 887740827 992679497 1 299477364 308384081 1 829752322 834203044 1 426232724 557989244 1 664879516 691245718 1 133941582 913666144 1 544817675 705442031 1 200575080 210513132 1 159350392 453535192 1 390643995 996280106 1 438804919 862119972 1 700551615 758144394 1 334461793 598703241 1 377771040 911380206 1 606567761 845565801 1 205416856 887826736 1 49036956 857412275 1 163413740 775761390 1 894328304 969963476 1 902869391 929408837 1 190915187 390238757 1 686098343 932966792 1 141524800 597085797 1 31274802 547314383 1 122685303 983847738 1 763607848 852311794 1 65151262 287610709 1 244547759 699619740 1 578091648 722400340 1 284166169 567421908 1 815140956 851242934 1 809445492 927503990 1 899568208 905069668 1 945908410 973289350 1 409654771 495333843 1 823888342 878752668 1 897944259 946564563 1 991285780 995599174 1 699086338 732751130 1 333973530 358920808 1 225256815 421983300 1 619666438 982400860 1 487047912 835358174 1 758309600 836456005 1 268664949 634904617 1 470250562 929811198 1 334519464 958630996 1 820205196 921738946 1 712129067 813508171 1 843693545 918478522 1 945312310 992942836 1 683380394 860113639 1 406804026 789610192 1 479488413 575523628 1 314158715 564906547 1 430263186 860125188 1 464159744 835274104 1 128337266 688252862 1 70531614 693137171 1 794771378 834845954 1 138725836 492118634 1 736590990 864938839 1 742864927 807989765 1 419962746 796438597 1 278922389 288117093 1 30875835 74419478 1 329646735 399907812 1 453744783 962258677 1 615960861 701612010 1 190020655 498168551 1 350798398 391652553 1 103427567 516009097 1 419079109 729226199 1 80595272 627296608 1 768208667 850859677 1 359315476 682528158 1 721900113 754130970 1 496755442 638665551 1 945931116 995085095 1 19320605 181065649 1 567018100 938147672 1 435631324 832014670 1 476089159 519924190 1 210773060 703613145 1 181934384 636001328 1 815863843 877487738 1 293563694 591917797 1 81103032 862731448 1 514855856 831347843 1 767484817 831846279 1 603912224 814745918 1 322735654 909625406 1 335540939 614723713 1 439421391 501170979 1 615777230 941071611 1 596702960 910085732 1 894109000 976688775 1 172269142 271993612 1 171095128 578429457 1 312092992 899923799 1 994403632 996056000 1 960243873 995833225 1 988043410 990859595 1 47094177 815076601 1 520949748 600203060 1 420949540 799977841 1 816056697 904982208 1 318106332 714128361 1 298013815 405533894 1 213094428 238735441 1 660949459 968302758 1 79127445 504146993 1 371517170 855831203 1 599381014 645655666 1 969438888 988316748 1 837728560 841603972 1 536426791 636047863 1 554219191 705094744 1 79238500 675756378 1 202318186 645289009 1 481771751 959861426 1 475004767 870709918 1 305932177 439714448 1 149542685 950359185 1 882934108 983325071 1 471228520 563418385 1 416802497 458924472 1 852222706 925806045 1 840415888 994185052 1 894056538 948077651 1 176437472 971118799 1 362681589 831353970 1 571999663 857374632 1 919876642 951713668 1 16788170 926777982 1 313886553 794428674 1 442140024 591198635 1 411978046 503875480 1 900360117 939395508 1 200720844 501209670 1 776437506 954445362 1 35984267 940075661 1 973077988 986921017 1 786368091 791183356 1 762167482 859892580 1 797321448 966981150 1 908246767 965762395 1 98321309 110275796 1 745357718 829043704 1 266203111 641835796 1 65090571 732745233 1 49604753 135098705 1 520667009 907311471 1 346153841 898757257 1 892263789 910308732 1 69179503 403475135 1 299331429 531209113 1 454548498 687376361 1 87002690 154780692 1 926156994 955254105 1 140129476 905433891 1 469355987 921961829 1 991570610 997918671 1 480893665 530495522 1 568608157 928864310 1 10434212 611238327 1 861649023 899962836 1 737192986 740103457 1 565789644 670736498 1 925447470 980178447 1 990161142 993500370 1 200833224 256048066 1 508378720 643763929 1 610223984 696047631 1 631071371 742422749 1 654908332 662020083 1 350779298 976602527 1 607732542 785781322 1 74763697 79052808 1 86466194 753083681 1 25235127 432834096 1 499467444 808297340 1 53490177 582823620 1 989098404 990355117 1 298582226 907550383 1 860067980 871588222 1 706371095 771768822 1 791284755 905217140 1 986013127 989067725 1 398501897 512235374 1 257753184 367360152 1 683751907 827518886 1 576719753 762548658 1 381369253 761332560 1 826711130 899075520 1 929124782 949620808 1 364349995 460710937 1 252927205 961839001 1 957095747 977590475 1 991534134 997539603 1 636553292 904539252 1 90751220 921821040 1 292993774 908437282 1 429675976 817250338 1 923427466 975522934 1 513365959 763435483 1 717309073 763313255 1 285114086 551859128 1 181162819 482119301 1 18949378 125915794 1 513881706 787584793 1 782232384 871677663 1 939499119 994386124 1 754003744 935846692 1 397963498 692603299 1 705261890 857562923 1 809405063 899249607 1 27561738 908930478 1 553694842 563867691 1 802387106 826300977 1 863262019 987371297 1 275277482 521149469 1 790412037 932030696 1 162050302 621790399 1 385998727 999637252 1 60664283 741273047 1 723947616 733245956 1 333119498 628077440 1 988498351 993852363 1 779659710 910965457 1 249882965 377741492 1 790689503 974945272 1 373447253 547878326 1 188307575 861319674 1 618915255 966039784 1 782864367 922362803 1 640541149 671655850 1 12068838 127466819 1 242023037 499966358 1 981352758 986717619 1 51238852 350201479 1 964828330 973579517 1 777384345 848973230 1 6684339 328091882 1 633914440 684446656 1 72167824 761598025 1 90875704 594643968 1 486181250 610201660 1 249524434 742565185 1 851610736 911917242 1 328491489 756061384 1 859450589 993116510 1 415674254 662113465 1 398127846 872177370 1 559726320 988497253 1 67668490 629444259 1 362422449 714030886 1 765484132 919108163 1 36370216 929793294 1 207676445 760558680 1 943902629 952825407 1 927018685 946233086 1 484318172 837119119 1 961416328 984703135 1 87378950 517252195 1 543860974 956694255 1 951883480 964205272 1 82609752 151610187 1 62272266 411271671 1 208993763 273433499 1 387548095 764367302 1 669144791 981815212 1 568562159 699193510 1 766610576 965632788 1 804283794 809217327 1 296661015 709618014 1 651684963 658621621 1 458596169 940582592 1 219710260 239004382 1 947307401 960686962 1 3956260 423420037 1 770118342 968169861 1 838257146 973167190 1 95753215 122370790 1 803595811 949766077 1 485327249 900694903 1 973979300 978805992 1 868682471 990362871 1 66103547 204596386 1 153152562 198450294 1 368044288 699262354 1 481901827 943782122 1 211733155 807686171 1 45933698 607610598 1 640373677 822053429 1 84252768 453079631 1 155593597 836971413 1 759219804 808054759 1 855257647 866518263 1 258130272 529524218 1 208953392 937679231 1 978574863 979526519 1 568528231 843536517 1 715384465 909443620 1 606600758 645407352 1 658175609 864501970 1 123150481 432415511 1 923936327 961805188 1 63057546 567446316 1 814621690 855514163 1 183390928 903091254 1 736578804 938089313 1 890593877 905891140 1 706332710 738257041 1 228298727 532485402 1 301951845 478989451 1 917742690 979997607 1 614561047 766000402 1 496492359 921819594 1 352492735 889425970 1 173301875 492071269 1 791335172 853219709 1 767933718 773197476 1 393059134 771755657 1 519033425 845452032 1 520585817 616314867 1 988758375 993270477 1 271817930 298243395 1 40411265 633574810 1 605654536 922227392 1 485852403 679179355 1 280518189 717700670 1 82728619 330150638 1 533741947 960488230 1 897053765 976713953 1 29535590 256440539 1 889654148 892235243 1 247426842 496764984 1 562342065 634183950 1 935875143 970299490 1 976159752 980534438 1 160605203 235980230 1 337739704 470288640 1 911965523 921832260 1 680806789 810478057 1 520471352 863979498 1 598811909 648551532 1 736993507 947740575 1 342927989 343422919 1 550142662 654634263 1 520827604 915056743 1 791791018 954809701 1 374928954 698440588 1 854304160 903997468 1 356288341 872592069 1 85903145 396647455 1 80205651 201252746 1 399901338 627911725 1 823996993 987007086 1 40262885 187284478 1 690044610 723621491 1 927508488 994814327 1 271103937 755585516 1 467558175 839512342 1 755236642 932452443 1 532250704 949940634 1 892438751 994249113 1 13394387 33389268 1 163926367 165297210 1 368220552 478684198 1 655052488 777888806 1 271524525 328413256 1 740684205 999037499 1 579660648 736669559 1 336206413 658008854 1 98578081 428181865 1 661960222 887773556 1 894712962 926788507 1 691808257 904262784 1 768918600 987568831 1 214645570 921857684 1 194186579 558985790 1 103415524 591194060 1 271325687 773258481 1 150644835 924020065 1 657049716 905574547 1 85200008 989059840 1 253031555 291799474 1 915341674 983612346 1 282092042 299337196 1 676069177 866759830 1 488778224 548648789 1 344855458 622039760 1 379480216 490377652 1 863035998 864183102 1 565852507 705049587 1 339744131 542996605 1 324684670 377152811 1 149529180 919140609 1 463797080 466035855 1 3331002 329652074 1 606070950 901354616 1 916173694 917364225 1 148015675 194021336 1 57518791 286985342 1 988000374 992784971 1 282322834 877299952 1 792582598 916826337 1 305271735 619664265 1 508022050 978537409 1 526812117 625491952 1 400114391 557286305 1 602172018 950083630 1 458059371 932325962 1 304736167 603057773 1 402785458 695464605 1 529414158 792649578 1 992258042 993874861 1 627797564 752606613 1 397782486 727773501 1 66544965 878179044 1 563560329 607647693 1 927939034 942195041 1 792687811 940258080 1 141343548 841068970 1 34815409 996339670 1 760415985 945826061 1 825443104 895886602 1 659453938 777532454 1 757411834 827952632 1 57338258 71437371 1 434761465 629266192 1 54193169 623177931 1 781934488 956667073 1 510152249 511363190 1 494021153 825663684 1 993252387 996065103 1 415548427 826373445 1 775465004 953252336 1 213581301 978556625 1 584142132 869811757 1 59540738 987872580 1 742041792 901837635 1 13906875 918582782 1 143811941 215761610 1 474046972 836934728 1 760696569 813196635 1 743361069 973796082 1 789974083 877223732 1 728742198 753702666 1 309362603 397462615 1 138149618 149918637 1 750384759 779845277 1 512618099 916014540 1 543951456 643579307 1 360106069 541169057 1 84279905 354074840 1 343927644 444940113 1 106153657 324676255 1 828438623 950730985 1 293718971 493911159 1 74840652 817307312 1 868562136 978965396 1 237125290 549038354 1 104313666 729155768 1 191805525 831397977 1 444912659 998773767 1 240129205 281809146 1 984467960 987506743 1 259528599 952166133 1 21386566 483809561 1 798157880 888874524 1 591233422 813767351 1 65507709 597887318 1 663473690 828562725 1 88541324 824446792 1 789286690 929114462 1 392725206 402040780 1 645906242 924868113 1 543240298 989413943 1 474436860 556182278 1 263518248 582989235 1 300801220 332330063 1 248341348 783279827 1 601694867 723077155 1 228107516 835337867 1 203215732 251264549 1 209933619 620334225 1 51451529 786452506 1 751899742 871497730 1 898940219 984745248 1 973701923 981979791 1 328837219 512841641 1 970740253 981083330 1 565473050 655846623 1 268528082 426439669 1 170200471 717646242 1 721904412 878402002 1 249023456 447439148 1 595282085 960479864 1 801018072 897651940 1 934577099 964296087 1 150549681 845922553 1 102585080 552873136 1 266865142 530052516 1 122155714 213207932 1 327754366 927143754 1 566320041 712325081 1 845948230 932212893 1 751645955 894952086 1 498101118 635639389 1 334729349 417013362 1 56598032 225816957 1 88527956 863676945 1 263650357 964511614 1 488311039 970772146 1 111685633 692908490 1 551869650 619011268 1 626794351 662514853 1 750608866 801792865 1 618536917 866499521 1 762893186 840083205 1 251491106 517317766 1 158219294 807616910 1 469036671 512331020 1 882846096 977254786 1 95311838 503073179 1 13049524 625414265 1 165828527 529816814 1 217363656 367841454 1 967132421 998829496 1 484408239 849786202 1 863904205 985483426 1 756831214 915005345 1 24381614 39030698 1 162652999 789738269 1 247191731 741232869 1 251095911 373590896 1 298218157 741604916 1 19117522 546106740 1 591174192 688016571 1 788561759 957622311 1 108241690 227818480 1 287398222 515565689 1 914521395 982929122 1 11615522 947030974 1 156785976 350576664 1 677475901 836238168 1 715175438 958992422 1 879655801 890912703 1 416570892 663314641 1 51863406 412941208 1 611864555 813656887 1 580951323 837350633 1 26694453 190617147 1 800492270 816202280 1 271416256 281623067 1 2259399 858023846 1 881577238 986729349 1 607932154 746674955 1 252227221 792091778 1 238129260 543120242 1 362747790 497224325 1 244687085 813840092 1 862806294 925575829 1 248747613 580324321 1 511684873 841431779 1 848362877 909055966 1 835884318 840138282 1 669211562 777046937 1 922678384 970130069 1 722550925 941761085 1 922508722 964644497 1 695013871 801807746 1 837940766 954909979 1 650395817 767986631 1 154962928 689971487 1 428734569 830684965 1 955058338 988518752 1 293599421 801467573 1 532979397 704284674 1 432882901 471534896 1 741725587 886883982 1 444056029 918754107 1 90307344 349883634 1 349143454 724914621 1 251969621 691634337 1 319638999 926287492 1 150238952 320017040 1 577362272 678610498 1 174516529 269251278 1 664253723 808869195 1 169803676 264379181 1 362875846 760824448 1 79550265 644047939 1 896852838 999555352 1 705365846 788068785 1 968181017 981642963 1 525541624 918381696 1 979115177 995251113 1 50796193 223601952 1 332078888 637469492 1 651306682 943625200 1 912807 120940173 1 233316655 420628070 1 528800897 752990068 1 121894876 210300857 1 204074501 826623303 1 355759514 889457400 1 554234340 713497677 1 958313451 981027391 1 229144268 571205709 1 164173579 609709048 1 595611540 983004472 1 638447293 966565601 1 485651363 794072348 1 497285144 815582349 1 583473631 843246277 1 91852147 255426468 1 158786060 275146252 1 833662667 938275983 1 439522783 780501827 1 718982154 763982956 1 54536679 883816965 1 463974220 501858193 1 115467686 846023652 1 512420644 938177614 1 860078210 924984036 1 111865208 976406118 1 361216290 828569728 1 37367848 790983977 1 438897667 625965978 1 333288622 650417513 1 376733747 708122075 1 548373882 760320420 1 817647259 898948636 1 564334493 852433906 1 720613369 904570019 1 762913344 893511015 1 195760606 657037641 1 611591234 758499040 1 978272932 988878004 1 639118858 889117270 1 822618814 879580847 1 174534036 258741120 1 259478711 672402457 1 899128476 905364392 1 636182804 644492279 1 328621389 389301854 1 305784507 900357344 1 705029007 973728082 1 876503106 964643235 1 432352806 484902850 1 707766055 910932431 1 399889647 991019312 1 691951342 867541086 1 171639941 734824992 1 236714101 871335391 1 396984598 601563156 1 278739816 660516985 1 651680405 977207313 1 476149003 861324071 1 671141033 946387769 1 554281061 925252836 1 479346607 887014210 1 310488646 636813980 1 462871483 649477018 1 56414758 101999085 1 493768534 739463598 1 281921256 912863156 1 761476718 779285822 1 643217974 785905495 1 916631749 925457276 1 897555076 932686990 1 172671861 424187623 1 804108678 969305771 1 50954407 402236931 1 487802861 863159053 1 874390471 930641181 1 749346287 975359581 1 515645046 599338603 1 454364291 456200348 1 806858144 848270884 1 442763272 774656043 1 94249677 652880380 1 70290704 268480566 1 16314502 277482902 1 612892661 651519039 1 332927564 496534027 1 430961325 714965457 1 648932154 834228410 1 566290601 871264604 1 946513929 990433729 1 479881034 822769337 1 970500838 998522311 1 251076292 272734892 1 128017915 862820831 1 840011410 877733623 1 14185829 264149294 1 880017309 902136954 1 381093704 876700056 1 278997224 393443985 1 568845063 894175582 1 597997059 672190725 1 159983514 626049982 1 124279984 642789323 1 40788265 823777353 1 589882392 780875784 1 675440994 858786074 1 271033632 741536608 1 449899766 580606304 1 778122942 955461008 1 281774283 788880101 1 694858067 884488379 1 894548372 994470710 1 993489771 994154455 1 105792368 588026486 1 848426683 864710204 1 590062030 981632946 1 912750718 952004348 1 636195803 936230384 1 186313290 910434240 1 796543572 969454861 1 322411396 336033114 1 969655135 991810606 1 791276001 844754195 1 781851051 921463654 1 948184233 985936154 1 775015661 848559676 1 429641574 881211629 1 141076852 202218485 1 906126222 975586712 1 721775534 864500296 1 303611716 695746337 1 778668004 794348645 1 859415475 964556917 1 812153337 876463487 1 611846421 822636931 1 626130065 989291884 1 881273826 898003993 1 58191998 592396612 1 831118582 912250211 1 350706542 650488592 1 562388578 931491004 1 705036013 817695425 1 784271057 897886707 1 934538077 977836134 1 389323846 478470533 1 421826978 762048234 1 932857347 973512519 1 444492555 647833518 1 49825853 691750535 1 54183831 833459166 1 447594562 612345246 1 672299385 776225890 1 88912253 688698024 1 156513593 286557181 1 408827824 442624024 1 691568378 747842885 1 640624040 890270112 1 620895661 935491058 1 121159588 165917081 1 382319537 638936776 1 197611029 958633459 1 401281601 716947086 1 790488880 959993429 1 486333253 568616374 1 679680657 805924037 1 625520304 954063151 1 979654620 983697993 1 437836918 770652107 1 978358361 986683648 1 678778707 833851986 1 515352890 704803699 1 560286106 641244728 1 765135754 852411009 1 985166559 998880896 1 658679883 928716873 1 348169401 932999818 1 256280778 950921506 1 458322403 584389934 1 252959800 397048041 1 217672416 642083047 1 435353213 666767656 1 438238971 555216789 1 478040319 770824623 1 25727026 196325427 1 169501645 901388820 1 796578928 895527817 1 223433739 419022923 1 533060405 948725572 1 203899870 598852740 1 216062800 506980746 1 552495709 835536174 1 572940521 824559692 1 51052120 110278604 1 344319227 620603400 1 856146290 870839815 1 685157786 691180934 1 330612558 604307336 1 648389935 775266759 1 923713236 930547465 1 872533783 889191016 1 254427730 417245057 1 720634839 958722678 1 206534737 842513860 1 48935216 342489718 1 798031641 935736041 1 6131196 193845253 1 617366662 624424638 1 2440545 418552039 1 562233612 705458455 1 497870982 903425926 1 307192884 382394414 1 194697249 709880189 1 714567606 905551155 1 647468975 846128545 1 89582564 959159922 1 265337956 863291194 1 745426130 910212268 1 839677399 931006096 1 83255299 519287202 1 193473772 536864451 1 688606549 849640079 1 686854074 953681334 1 127928067 544357334 1 534924977 861136514 1 973077271 973547855 1 653297214 987344421 1 225355978 996570073 1 805605531 811062458 1 449479554 658662384 1 892850803 910532832 1 815521774 937555734 1 208862983 956983824 1 994829738 999562611 1 486318237 703309765 1 37397431 930577989 1 884305439 953237675 1 388592304 501338114 1 782642411 919181187 1 714807025 821419742 1 238052308 300124785 1 639853386 863344375 1 514564013 805595387 1 978635052 990274252 1 796131023 855799843 1 209018611 279091118 1 871304269 910023180 1 642940077 871963900 1 20695619 400531495 1 73596822 498587289 1 320091482 667400843 1 452688926 957470742 1 995892962 996736807 1 454236575 563770367 1 223526047 535306740 1 824762668 969163431 1 59562617 976219480 1 754532105 975016941 1 423891902 451655224 1 461430633 594610447 1 227028253 608041331 1 513473282 774196744 1 275199758 565219117 1 245943010 665519034 1 465422621 968804221 1 83471982 799953304 1 245236652 373674599 1 989491833 994085295 1 97747853 326594159 1 695370775 941728181 1 294796460 383543318 1 336250696 730127708 1 924479851 992549018 1 730029974 731590031 1 998867276 999447820 1 525764853 556680636 1 1674031 608426724 1 474435390 648515423 1 800119429 961789130 1 540712178 949411773 1 451436897 625450945 1 970373697 998330500 1 33725951 526273986 1 698113687 941965046 1 197088798 389902880 1 454927908 680650226 1 937741682 984432657 1 488390625 522302277 1 869820025 905094432 1 668606572 912698309 1 519595613 616162051 1 491477101 633754697 1 194337353 937114234 1 710708089 774494947 1 95071501 429660278 1 407429971 549783554 1 718194322 899301629 1 293196202 951332935 1 551527075 890435149 1 681247410 683707410 1 416940727 904502237 1 833210554 941389540 1 810184044 971469089 1 313361154 585710740 1 54200390 766667992 1 162282789 479607395 1 994525450 995067890 1 697649023 768673403 1 271969185 845652802 1 171274548 894963114 1 555897358 827529392 1 236778149 734327150 1 841499791 953791723 1 336819078 705344776 1 639783335 755221993 1 179777536 519668572 1 194982571 698043682 1 889125053 989629825 1 171591785 705693574 1 758297621 874547874 1 192169657 445860024 1 986778975 991974306 1 257740612 873220064 1 164261189 902230861 1 131708224 154858386 1 645343695 752561897 1 606816001 835175262 1 131353748 661377927 1 612284120 808570733 1 612995246 935722656 1 755796612 874824142 1 630869758 671258382 1 224482081 344705252 1 670616127 914382026 1 907253920 998016528 1 71563441 212158626 1 452922182 844946690 1 446195444 921075920 1 259874125 997283748 1 15007342 557081154 1 46350509 176102840 1 917552241 971803782 1 56260733 860417994 1 309564541 569364217 1 603868115 766326196 1 315354927 690580786 1 135210575 582061031 1 358127507 732966330 1 224431049 244539057 1 314767139 604058545 1 533596271 912373588 1 602626857 655648769 1 752025073 994330530 1 366121076 663320039 1 783291606 924676128 1 784319051 838933082 1 895688544 987746846 1 494242472 648123752 1 457158867 946504244 1 205459436 998854711 1 481765267 817794185 1 36074128 187709422 1 470259677 844133558 1 887382751 914532427 1 345978937 633385142 1 926322122 950492608 1 954442473 987075583 1 616141741 701001533 1 604008450 822717291 1 378197514 553315731 1 788438567 883979821 1 245139055 426510619 1 706118640 873427792 1 404032252 725865762 1 227014255 808899201 1 38528908 949447408 1 146916213 728553780 1 741838980 867954658 1 20693950 365747287 1 148503502 607047865 1 394130900 649849552 1 460650826 539988104 1 355886613 871432999 1 359738216 571900990 1 492376209 684109476 1 448180525 587419422 1 925880985 977312304 1 785371699 884350236 1 950954242 968018185 1 458594008 886900919 1 307809024 611852371 1 696851770 803935645 1 953215392 993658651 1 748667045 921692725 1 711882645 818618580 1 827999069 836871805 1 828770724 992695178 1 303100310 484341343 1 598612746 906072983 1 481550668 656672950 1 653222085 899703806 1 280257059 666787975 1 560180305 861837475 1 231001540 580450486 1 283866632 952485293 1 550883270 886552666 1 365272929 985577161 1 837165449 940502133 1 100040434 559469467 1 407559108 956599295 1 217782450 291221110 1 616951500 839375652 1 50650132 871843745 1 253545492 867068766 1 255822236 913863051 1 411171186 773674598 1 914970562 978578456 1 891230541 952244257 1 245571133 773119739 1 499315547 891946325 1 350849181 743210059 1 247699412 416344305 1 189729100 765639187 1 311371837 453718303 1 844672524 867682630 1 959567621 988871000 1 137324790 867229789 1 190369879 815203282 1 969524228 996183315 1 856445792 906021211 1 484141304 916867302 1 938851211 992624024 1 602197377 951803854 1 779535366 944753325 1 882678315 967170820 1 39009703 660820529 1 592632245 793720645 1 894532413 965164435 1 112498604 602274653 1 829037158 902408338 1 761080541 963089984 1 889215154 976817233 1 31711694 416018151 1 892692193 896656786 1 105616893 330337723 1 652857985 768942725 1 140735194 624840650 1 780527292 793004508 1 485813822 931223229 1 725415289 752879885 1 480275848 610711966 1 184240765 363416387 1 660094618 876735732 1 581374543 986147598 1 485029854 546474948 1 895548730 925373878 1 717942016 991306628 1 563782376 578814033 1 310038958 625266523 1 680776731 900564916 1 950382069 967541266 1 676397807 804646257 1 395611309 858212935 1 447335297 915185108 1 460894147 765375813 1 964592652 986549023 1 805487539 863237084 1 640856796 786777220 1 737638819 807868572 1 505268374 817727586 1 647971711 757010139 1 626527427 792297783 1 35841779 428362695 1 991234029 991526257 1 967421565 998251023 1 43803359 650855223 1 948216297 949075032 1 719217009 986818916 1 959176773 980077198 1 995160073 995685374 1 427885668 974908788 1 647355550 769442568 1 485733976 897838601 1 56680968 335575709 1 755911292 906994121 1 729195884 946348590 1 78972716 797033127 1 100704591 869901294 1 82280906 668227501 1 455755330 547835148 1 442660269 951443719 1 900592579 996494423 1 557597974 760715722 1 855469960 871541342 1 17917004 606301413 1 718935214 855109998 1 113490877 663368521 1 353318282 769742044 1 599720036 625316565 1 955073567 958357620 1 466334333 741697416 1 594981728 823851845 1 324488153 827408566 1 750304877 854031704 1 770418172 822179285 1 91154049 848738870 1 637370116 799891340 1 104786635 937031540 1 795229485 981940295 1 154170582 474733916 1 106418117 625517255 1 307603409 917187966 1 988240433 990878952 1 29548135 58505855 1 461140895 979979878 1 931964831 947889217 1 404531348 528877361 1 390357882 879266704 1 553441536 604760776 1 875596800 983028386 1 905235635 991781603 1 635698192 802760189 1 115189822 854319521 1 913004479 985223155 1 144812276 247902736 1 774398005 957608290 1 301198310 779251884 1 303565230 879118106 1 313819941 955240648 1 574751597 946150870 1 34455111 204577764 1 478521994 631138256 1 983957469 991309371 1 452935424 609835247 1 9540483 676551398 1 629413314 933319153 1 806264283 883585206 1 443991644 646326319 1 346451809 388059790 1 624671270 975028104 1 917116681 943693126 1 769977958 842798784 1 373733357 547918470 1 8796114 174829919 1 64846105 365792591 1 560717516 976501106 1 912423998 951937575 1 519273340 825404725 1 472837430 990659471 1 62810699 255613082 1 823091041 928866919 1 254930605 736348585 1 488296230 920420508 1 121607425 343136162 1 460060130 702285302 1 653168959 948166582 1 89331212 963144962 1 32775839 670556251 1 293671074 739312548 1 243465599 640793255 1 298665798 709759584 1 844008316 847905218 1 791549428 893932114 1 820506675 840651914 1 852493630 955245783 1 593112602 760074247 1 795095300 826477830 1 93913912 834925954 1 237986428 642367988 1 960992947 969338462 1 483957347 577827384 1 603236206 894390740 1 946587057 960578487 1 374149871 671829160 1 344590766 814018520 1 616898949 807703120 1 745802030 811179308 1 15709521 321046422 1 896493098 951370314 1 334108440 691645118 1 923797902 953274142 1 494433206 903601592 1 66011022 541062658 1 842691851 983074525 1 241444747 889242957 1 161383108 896950024 1 396624478 748773153 1 494934713 591395547 1 607692975 966719235 1 758105138 995540923 1 548482450 974172288 1 501976861 954326283 1 77715936 197106597 1 316974337 610123250 1 92024422 142688298 1 366879865 910334754 1 446502669 642286880 1 542277642 587514599 1 895646111 944068871 1 343267024 798043146 1 976313790 991006293 1 702727562 938455706 1 371751037 697573726 1 951040952 969388597 1 210470439 422049286 1 484332252 891482887 1 786612613 836825053 1 656497784 853027571 1 525660908 590367575 1 503944900 948556696 1 975206459 977923517 1 689073522 782566812 1 166957486 774865030 1 618803470 822291207 1 253634564 853662889 1 706448270 805726109 1 392481084 929612955 1 505035910 742551439 1 783611045 946450296 1 333870948 979854856 1 622012438 999791591 1 624052649 636219076 1 472846799 812529338 1 110436073 611244530 1 226276654 306725241 1 786118940 996256246 1 457073949 635605854 1 35491229 909972680 1 759827060 806473086 1 554408299 654643215 1 907359285 980980016 1 849039777 981171884 1 350732414 856510229 1 740778551 992468822 1 309581523 929279901 1 439188449 683555477 1 596062032 671158482 1 631769776 822016797 1 867897157 973751251 1 266343920 746318218 1 582290513 702043532 1 174993560 666286002 1 344071485 787658401 1 334225047 940746867 1 611195768 844727938 1 366110080 456936329 1 671788388 872103129 1 828974051 868810502 1 706109840 915313596 1 390333089 483591461 1 718383304 767059630 1 324549783 506374076 1 501918276 694926665 1 712140190 937111627 1 725140024 936037048 1 357896980 535810393 1 710148590 782475838 1 182898005 517319881 1 218901994 919488872 1 244118063 971579570 1 764940418 806759908 1 536705147 663772275 1 935871585 998840991 1 198428708 803721358 1 368631157 603847861 1 452799676 833573460 1 73733440 621193166 1 841989980 951343243 1 325219271 470025076 1 624654960 714510357 1 138913080 589721498 1 241364812 650275291 1 845937844 850463044 1 397630534 694386083 1 501004511 837364159 1 107185211 853075011 1 121006487 759918988 1 543461064 657556685 1 851357028 961402592 1 684281999 768157253 1 299506376 521847694 1 810378919 857328108 1 371125011 728129855 1 562818641 841840285 1 37137928 346163126 1 479674866 749619407 1 57490860 425587122 1 513968446 817381443 1 134560029 749904425 1 20069130 793249341 1 765424662 834506433 1 836474741 846437329 1 629721091 750066042 1 805492910 912959936 1 412759384 785421779 1 6728412 310479587 1 926489198 959451584 1 867899736 927652883 1 165057569 714437281 1 75455080 351740721 1 9885178 360502888 1 482995496 805442465 1 568952320 811414383 1 622237034 630936631 1 464366309 497319604 1 41804003 74520763 1 439350952 606162868 1 61870824 182210901 1 873532797 896258168 1 595016547 732185924 1 959791094 998513094 1 702788903 920605621 1 720690431 834454370 1 486171469 511943560 1 643838938 965105482 1 168377021 526547657 1 515419632 901087880 1 653598785 991155556 1 270650064 645800171 1 893675454 930966576 1 702759494 983681654 1 811156456 918318602 1 682963250 759180736 1 142390798 424500193 1 173279883 194750419 1 454906629 945506029 1 247541212 308835910 1 686773669 811429920 1 787143903 792523639 1 413685997 920944121 1 947884167 959415653 1 247708589 738946691 1 329254445 693296495 1 858530668 991639689 1 445086102 601746078 1 976451139 989434440 1 651033095 701538345 1 141385607 226713561 1 178245119 307289267 1 653078989 953429930 1 921086799 941675196 1 924974394 930807945 1 419088390 920360173 1 520672255 628551592 1 109838123 147652722 1 847622048 983864056 1 258029951 899754126 1 547674016 904729268 1 31553863 229446316 1 534855775 774010381 1 973191729 984106600 1 507120191 649166301 1 128060979 872599514 1 996460121 999634662 1 286152481 356529656 1 632154937 858974467 1 944785246 979472296 1 702275998 784677345 1 30007376 91915108 1 845554012 871038993 1 874819899 988957827 1 556164243 795915276 1 119391482 289265780 1 69146013 611782421 1 458575916 932996367 1 508754607 827411349 1 302829116 313753494 1 693368914 855494633 1 214997393 489174208 1 765621473 960003633 1 757593864 961733430 1 906685169 936526124 1 941944561 967428580 1 592931831 676152008 1 329461901 533168902 1 675231863 958799648 1 687720995 745825151 1 937165959 976639915 1 358242176 840388567 1 541256119 943235980 1 819245058 969809398 1 375935439 519863023 1 315495686 940723283 1 59572006 787774537 1 795607551 850986259 1 109474579 268218669 1 664154388 781337969 1 713433960 884873893 1 121516146 949443161 1 635168803 652749207 1 247445134 295122168 1 528040736 817211107 1 818578098 890967215 1 652570869 838066153 1 60547980 700408861 1 493236728 524369615 1 585068440 646918197 1 21109464 870426389 1 857255283 966238443 1 435847942 845289223 1 607134288 612093783 1 862203268 894369774 1 851374773 854937223 1 323253959 823261993 1 392800239 859567328 1 595401892 620347795 1 367844243 880985871 1 296471717 774063761 1 87577713 331292604 1 492790857 575197990 1 959028825 993579998 1 631203167 775510371 1 937587151 946311303 1 275174458 697002519 1 527610465 776889221 1 739528466 964237281 1 481006626 666786727 1 955944567 981477726 1 832660856 988906856 1 215508659 757573333 1 103992927 303401078 1 326127419 354112444 1 297789683 631468462 1 908768758 956659947 1 114079287 456843569 1 919303107 933594108 1 807794141 950193256 1 315406407 914313607 1 820417698 962529544 1 632754621 968110839 1 131698443 407763230 1 780593230 795783728 1 30216520 333963639 1 833751941 840137576 1 246765744 323152021 1 592019630 859416650 1 996753529 998779013 1 340288250 735652229 1 677534226 904741255 1 572265358 850807360 1 672993409 944872869 1 989144319 994678194 1 981856619 986657468 1 826120169 844355751 1 930062320 949539839 1 407042788 724219943 1 736174083 786029538 1 669888341 915164517 1 894230579 973257088 1 485316130 996910386 1 927365362 938190477 1 472302161 635038153 1 86903143 137095465 1 293602847 908933963 1 609918556 986519260 1 397715233 951656372 1 653040784 693461723 1 155209043 826532745 1 606704111 660887038 1 214596168 469005927 1 214830356 876763849 1 820591225 821780522 1 895864319 896797197 1 70989298 942922097 1 306162369 423296033 1 716873683 876689823 1 816278358 952980758 1 369637718 969925806 1 895763791 973375970 1 918640623 929887342 1 356635889 483245569 1 260068575 765746576 1 565494621 622165187 1 458206204 877887653 1 425727265 776289639 1 785183271 979671588 1 280820282 330790108 1 515237433 761646553 1 115513431 284774797 1 834864217 878820168 1 743997982 762466215 1 560178750 938087270 1 618773084 799111808 1 257247258 932418164 1 96005984 494017798 1 976881130 994262795 1 869283088 998532348 1 617087666 902092517 1 129188644 678670867 1 773837302 964658778 1 261573186 487756353 1 467243128 596310301 1 549298278 907731317 1 98632715 612051083 1 974400370 994281815 1 615226667 624402332 1 879877177 974509652 1 979982031 980893824 1 416713905 656156545 1 437293889 581661133 1 927060186 937935016 1 598200111 909949100 1 734468632 953472575 1 267634476 924130203 1 921411021 970284542 1 318367340 483401843 1 141274314 658239749 1 481793227 782225030 1 101153844 696710445 1 986401321 993940198 1 385844355 440258269 1 245497654 625632897 1 659579895 707111115 1 352428339 968009960 1 485541806 547841923 1 963697114 997140228 1 182055599 184663805 1 975227436 986912894 1 391249330 422233270 1 337094401 674610612 1 567714321 616707699 1 550028904 863033748 1 836337327 994768484 1 169160298 468736623 1 68677765 783332245 1 312610490 727475877 1 366738608 741571015 1 432442123 899818609 1 897626966 986712049 1 891532461 922213725 1 451231355 526487616 1 193346115 741236672 1 618576895 640742313 1 707487878 839673247 1 399162167 553551301 1 81336212 295391760 1 714830151 897092125 1 38534562 602030143 1 245573264 527516698 1 116495621 359171109 1 779639755 935301819 1 891682461 936874475 1 292401217 902846762 1 792039710 989331976 1 457900540 560067297 1 39532012 624991074 1 807197708 988763055 1 369684471 431101340 1 540192323 892682247 1 89896796 355015696 1 766104402 825884429 1 286855944 730124957 1 593278488 643937378 1 827353211 832480772 1 78241139 431124615 1 810665583 975505063 1 20455671 774635313 1 797082761 877375592 1 30501928 675756944 1 326889195 811047279 1 180074976 601147166 1 87196664 525611864 1 422105840 663044233 1 579785707 685110476 1 497522987 923795895 1 696434807 832909987 1 294649074 824218498 1 356191516 498080843 1 110938331 742149812 1 367965337 736606344 1 799307645 985352015 1 328196564 719458236 1 562374009 651764327 1 972831519 983340337 1 651650785 711502910 1 802267322 824387287 1 779685763 861989932 1 2202988 512659113 1 969184424 998983660 1 891058127 941142346 1 399589242 950971200 1 102434119 258074090 1 85139540 232034778 1 352531440 675749310 1 475321766 908005777 1 246080848 777874151 1 643920938 692051179 1 236105700 615945322 1 355668913 506480622 1 941705667 963637936 1 664910423 972828534 1 537599231 668709829 1 972625100 987528630 1 422243063 816959772 1 101801720 655876571 1 870298372 900655571 1 726530887 830347503 1 716644996 935417163 1 84696233 118775638 1 892650815 989236276 1 701413183 788671996 1 839122579 885980485 1 927063415 933504048 1 213323158 320171820 1 779054910 813021130 1 591513104 750962900 1 807119951 826429013 1 648772042 793188398 1 693000197 768147616 1 750861609 904271268 1 182401485 274530836 1 42868542 406421378 1 636298822 650432784 1 646125213 878718047 1 576346993 691088944 1 849525652 983849427 1 828984237 951299251 1 835521528 926868113 1 620003502 842607933 1 799610300 817650833 1 258361120 985375310 1 413113174 587400809 1 388399055 714034210 1 917888948 974552039 1 687810584 847858690 1 63423048 187867999 1 453875711 843262295 1 269146633 996626679 1 2160820 921796472 1 976089554 991400040 1 765299874 928922709 1 79363906 502657662 1 540876461 600005271 1 306468942 515323208 1 885941526 932441704 1 989025386 997864758 1 732178042 897656939 1 641774426 776087375 1 298155512 503651364 1 611553180 918523313 1 66588164 341304558 1 354409649 709917095 1 593286089 686103742 1 913391098 949464674 1 915945978 994407551 1 827729480 854863390 1 756422555 878434929 1 185239267 895399864 1 154323131 731953778 1 96600807 885769653 1 536708649 953577187 1 711379446 827779593 1 265877028 661489590 1 131253606 267716505 1 70037783 894095622 1 470374966 783891443 1 352263871 613584431 1 79447097 563724318 1 163788274 203090223 1 584132767 587436725 1 550336044 884833154 1 886905987 891324286 1 398216392 765232436 1 690098909 710325872 1 792351994 906956774 1 531808446 722694467 1 752485058 781033958 1 979273683 992533140 1 416123141 679401268 1 508666043 938768473 1 610719185 888736816 1 163314004 816172323 1 984683789 992797999 1 61963002 391932786 1 961430760 991513288 1 929788466 972071939 1 256247618 921796726 1 98479366 617439437 1 329721605 561556118 1 542244456 960173063 1 421231061 749718214 1 445078360 615805774 1 405205239 663375708 1 78791198 327017439 1 609592075 712545560 1 131531208 841814721 1 680022211 911492152 1 788837342 959416699 1 629628637 937769508 1 302223178 689626475 1 347777859 625664419 1 235998223 893942575 1 190724075 539076792 1 894928460 985732347 1 91953620 285777660 1 989620870 998073123 1 280024171 800793551 1 101438038 989713003 1 427423906 892011022 1 48316157 739258408 1 701316367 729168467 1 487255129 529980603 1 34422854 300429763 1 144737951 587145669 1 55580850 681269398 1 206462443 412804512 1 853506673 946932037 1 963537645 999903960 1 377051712 835226269 1 254621902 580090140 1 791796261 844097902 1 541035179 615281742 1 797832343 886265988 1 261061849 325561373 1 698602435 724341723 1 242928048 858877975 1 873911134 938206730 1 997811784 999239309 1 441676121 563997028 1 634703296 769509957 1 479558523 490688787 1 294786974 324647762 1 631686090 829157711 1 783225538 835063216 1 986877544 994207608 1 175049408 493749321 1 301482799 928987692 1 563673605 786780817 1 986986451 993279043 1 329306777 894577180 1 82193036 451758458 1 913903188 952851301 1 85476891 100349307 1 529668905 853402679 1 741353773 903426241 1 943996167 955607718 1 743504509 968073946 1 540748495 654652371 1 720734110 889656701 1 634796671 832580655 1 147307116 674129447 1 3238226 300638719 1 655026849 835156479 1 258736073 832555107 1 415270395 475929284 1 562873022 711491593 1 569174864 676101288 1 935234201 997036390 1 586264872 744639150 1 194266224 798161220 1 131163466 206851396 1 180874227 656744614 1 245400220 766327783 1 959493775 963346314 1 312269784 450598382 1 848950946 910912971 1 236534917 705657994 1 175543549 350522741 1 611644906 864661019 1 433716194 483155881 1 18516843 248390169 1 445832834 527488046 1 279226877 693777039 1 820250356 855281249 1 486332698 718072317 1 369140613 615205423 1 389160135 814525957 1 432517998 589030942 1 751261665 799636669 1 657026260 659512628 1 461853580 656877257 1 773338654 876022461 1 958404488 984669201 1 668269415 789025159 1 706864687 741799651 1 597788628 608383308 1 128263792 387019883 1 195413135 990091343 1 377819275 803057924 1 33416898 863515056 1 866799019 943472497 1 300339630 784283127 1 533316081 682456200 1 344020815 852058284 1 879824940 978926169 1 717977596 905687765 1 393653785 587089392 1 655075758 920962228 1 172540016 873792779 1 502608130 925091487 1 193429954 557903107 1 361289695 806043956 1 205615071 400038083 1 796481555 798845045 1 271219723 609735164 1 652774944 979468470 1 711440673 812229925 1 847226487 944851764 1 872749254 933062928 1 236746398 415204477 1 245872442 416705213 1 176134015 295201983 1 395259193 746946752 1 229463097 335158751 1 360324753 844931884 1 609529740 903078666 1 327711419 875826205 1 705416018 829516037 1 855835865 970381909 1 249627798 461180673 1 740268420 848629097 1 445986670 474175666 1 31911521 792563536 1 932529422 983207631 1 921214836 946023244 1 60569761 808257668 1 622446078 913671931 1 898004709 940357691 1 85531042 699023680 1 358792807 596867571 1 409360263 630317050 1 740583718 954658964 1 946670077 999978782 1 700397663 974488698 1 994649134 998243218 1 725854125 986598805 1 393085569 821283262 1 316543158 734597507 1 670277285 735305594 1 301110863 361002120 1 319271199 588979892 1 844016538 946384237 1 356318679 922361186 1 935908634 982218791 1 821066626 989355409 1 284151272 810589872 1 632564952 843336982 1 263814237 936919703 1 44129088 883703953 1 646134462 818233936 1 618670696 986803074 1 325404481 471597529 1 941901154 989540695 1 753060536 989965920 1 617616166 803506924 1 145231244 945849352 1 300440033 473273968 1 978285648 994997321 1 815385273 912607457 1 364967373 703789300 1 461709769 878757840 1 872807240 999209934 1 146319475 879191418 1 249324719 525539457 1 638501262 946186373 1 752651528 801856811 1 649684931 825034574 1 228251819 454902000 1 637566873 678519198 1 81654457 160280303 1 296044877 949609596 1 88859678 815049755 1 143642152 514973150 1 72799305 515964477 1 979800520 997876022 1 968425280 982573089 1 25857805 438431033 1 718102187 746444618 1 895123164 933767927 1 859782418 944815106 1 206006221 313583626 1 811908591 843041693 1 478635189 627991773 1 572680092 613874531 1 311083350 717350325 1 215309846 901140835 1 102860774 971893007 1 292428959 319357865 1 256797203 976718349 1 940055242 988677216 1 474649829 528874928 1 120766263 361710290 1 114880834 726617128 1 432510782 665682822 1 761825554 877808609 1 113510678 737350886 1 331714263 582653091 1 315374352 795203807 1 437100122 909109163 1 495328180 875013782 1 909246005 941379284 1 320523947 523854309 1 549964772 845184418 1 736768274 936719802 1 159077750 435440118 1 980543405 988085065 1 911340276 990459583 1 762894920 924554332 1 66087236 662525372 1 47153280 885586385 1 596937545 709699302 1 417596645 658844855 1 728494957 936254212 1 47100574 982274018 1 608294800 855568759 1 373713373 541410493 1 928493715 957935831 1 668261576 956606995 1 605312218 997650160 1 627028640 943823063 1 371127198 601995229 1 836268010 937458472 1 400666066 607062296 1 576017449 829060368 1 405099509 820404652 1 374281756 415126572 1 260340318 994291982 1 653907390 674116921 1 744554709 757395815 1 879727308 965216897 1 335361516 656833077 1 755380322 926695087 1 420284839 963641347 1 673849123 979360990 1 993106284 993823320 1 146797343 469192340 1 401968608 424580218 1 416405666 516042962 1 889093146 918961895 1 306771897 574073976 1 297990228 338015194 1 549395623 714853220 1 677198333 840828230 1 168386968 779046270 1 147534393 657911315 1 836835547 911482613 1 313825571 857060224 1 490432712 513780426 1 461760347 927524547 1 826213462 839622313 1 835322445 865376263 1 162096982 699411120 1 896923867 970192013 1 171990397 270010793 1 782268055 927825980 1 254723478 863815246 1 188181785 731597760 1 144884502 817940832 1 475160715 800193004 1 639937333 660395217 1 761560814 913085911 1 893607189 926393934 1 712191164 793092081 1 74950785 109275263 1 525061323 533452733 1 124328752 594041344 1 527872258 642627056 1 357157165 770442937 1 661788548 933458611 1 855464217 978318520 1 106539679 785753880 1 800186064 988978063 1 128829489 731186730 1 781569521 999538182 1 44477414 374902394 1 120973817 458187379 1 426107184 575846379 1 12124273 641084483 1 514143703 927856536 1 73835565 361873469 1 446102217 612952049 1 913727732 995273630 1 847175073 886186317 1 261337422 719082046 1 101063642 609028414 1 485979079 860923222 1 422329089 910799553 1 361447652 901624735 1 138266629 343168344 1 237239866 936343234 1 211563474 624842867 1 371804861 383997136 1 932215043 938101546 1 296209379 638802993 1 223522382 772051214 1 754990528 946768000 1 715153116 938352406 1 637014497 960104118 1 296955109 546287294 1 537263071 912507354 1 624239257 986668316 1 90300342 733820888 1 497753791 648182814 1 476163561 663908810 1 601813353 966336343 1 588463939 740935727 1 221734684 841067107 1 905390640 974957094 1 534926425 703866837 1 736412306 842168102 1 261955895 351520024 1 967903587 979319823 1 95663882 137518751 1 273823001 539420254 1 168237668 405981192 1 887543692 913625119 1 153452114 912404150 1 687207410 885353694 1 341298844 952952012 1 297258054 546123505 1 696647507 846191808 1 641598195 802403611 1 154167446 254698565 1 77562351 750886080 1 548414563 807966316 1 181229733 529694181 1 365806672 989288551 1 510818049 992723618 1 896199309 932249169 1 201321646 787618396 1 130306651 524075049 1 315403996 799955885 1 188678039 625891170 1 599233084 887284819 1 871237959 979777683 1 315058958 953493720 1 493539904 916366803 1 300591395 780317782 1 646481598 763269088 1 284145011 656965387 1 659899777 735329887 1 675778057 733624571 1 208896534 297385366 1 751161781 934492449 1 658237462 866151695 1 146725862 492884464 1 309799464 714961006 1 478282183 548459692 1 214255525 235963923 1 465020789 757787076 1 330413450 524905250 1 825694294 928134621 1 658045351 899532486 1 108436845 678039741 1 567853108 656939555 1 32529622 618473562 1 723296446 877671877 1 175311799 375110358 1 311101860 687860662 1 333809375 443195293 1 203014893 492373576 1 987234811 994407573 1 222304181 876243232 1 524882767 703619081 1 758971910 983244476 1 924314877 927168293 1 900675526 931577447 1 76804929 633649943 1 644965531 804902592 1 61856517 138915753 1 338186214 394325218 1 912802880 913044316 1 561477990 791658901 1 837772519 945768043 1 43639646 561518370 1 451110634 971197157 1 323076556 471644058 1 605641373 759487005 1 150624892 714417073 1 28920298 166930953 1 586354893 777275815 1 77197725 556917706 1 606011313 606351516 1 934457492 984982586 1 961969616 969017744 1 600084757 602739529 1 122186509 387660463 1 384141272 923272222 1 289742108 865487596 1 340754420 503387225 1 196571459 407087936 1 237989915 426891933 1 751288940 919547546 1 124059514 934420025 1 30706514 995719079 1 549852007 613462983 1 667165584 919542798 1 164425316 375635513 1 783929442 918610964 1 475736891 844735729 1 819343338 971568478 1 552846059 698016527 1 954248130 984146279 1 326086142 785689673 1 726657454 830388718 1 907494132 952575295 1 431420958 765849555 1 438075829 992280893 1 520608225 991958388 1 934297124 957094166 1 465958654 661711789 1 341080006 690306054 1 646010197 865126815 1 63930378 247117992 1 500691578 710797769 1 489754277 677534026 1 444868022 640075180 1 815975950 920998312 1 126811788 969681315 1 419527107 770632392 1 657412569 925694313 1 586118689 682073099 1 327717452 843482675 1 15484213 589904846 1 84554430 512916267 1 318375133 880119332 1 870881669 912485315 1 735469506 876616302 1 473193458 742536041 1 196699478 685341249 1 625692629 794817100 1 203984794 413175721 1 715374135 808880679 1 506772930 655623938 1 457855091 636084560 1 126689648 756066964 1 175688362 282350483 1 838064899 887569829 1 166943603 626170251 1 319057960 789487968 1 41824216 156667742 1 290596701 645342919 1 596285499 954206268 1 931383096 993005665 1 266979941 431645437 1 396075537 733255316 1 265339387 394006326 1 337944074 659644758 1 466513989 897653530 1 980710577 988873812 1 641984518 993208401 1 118242458 311375422 1 80300699 594725538 1 780964443 910813033 1 509800419 775277500 1 163428553 431968924 1 335048690 424526061 1 687796480 800809194 1 920551559 969965696 1 996090117 999797806 1 337768936 795126621 1 210639299 561944452 1 704137078 865557633 1 654763144 972624845 1 46031640 478609253 1 170861808 879278128 1 7177982 511581567 1 174549791 861661622 1 673713808 717397071 1 762647456 984384032 1 703383192 786005174 1 62681663 484552719 1 601252094 658870714 1 734638039 887400169 1 705121428 878069552 1 279001574 978662468 1 184101024 566403277 1 229701198 916503866 1 612574908 972451665 1 263708276 637137686 1 997238128 997799928 1 853454347 949031547 1 745672375 824478623 1 732983250 941366697 1 407526232 507808848 1 912959124 989906572 1 283232061 377836066 1 883157750 963734421 1 744763729 768393293 1 42038672 852596800 1 454732931 618410288 1 395980820 679223649 1 331857459 732938755 1 897382166 922558333 1 213754127 883856677 1 553864736 946086658 1 501386388 681959486 1 895470524 912239546 1 306313050 691657205 1 669421275 922800162 1 800285512 983898861 1 648789068 830510720 1 190195391 339073814 1 883284281 914472573 1 283021908 964236975 1 988394502 999750625 1 663977342 839342439 1 596454533 773521147 1 934165537 951136971 1 96258322 121115777 1 224262873 435734423 1 409515084 814143444 1 581655315 800191482 1 391140415 866984147 1 916205515 918501313 1 586956527 859272417 1 972982327 975168431 1 843327523 934547944 1 117046938 201002863 1 214463746 969832842 1 670190933 951302213 1 40025991 353226991 1 334176394 392535130 1 586952923 614254164 1 187019932 355973153 1 376161940 768752051 1 541313027 831495124 1 600012273 957781866 1 509161786 796750711 1 143941054 244052993 1 272686936 866382206 1 192436269 223015734 1 700158834 723837754 1 105101624 378545025 1 559895844 940665152 1 965109039 994628349 1 113146781 564617043 1 169217520 379042457 1 324142628 901095768 1 879573604 969799557 1 491166077 647492271 1 533171401 596894417 1 672415723 883188961 1 579986219 902206097 1 918900011 944507863 1 799337994 931799778 1 69180986 195804796 1 368486120 658822165 1 747338112 973347064 1 224003345 817394369 1 3130161 117206420 1 215103155 555632636 1 784650687 997741958 1 73980548 736434214 1 673674624 927358393 1 799594118 915089666 1 176201406 577381191 1 949307129 958094177 1 744990496 844541181 1 801384815 827595044 1 8830976 831360318 1 543016567 995552754 1 788754855 842461664 1 683344096 701502263 1 14408538 939717911 1 740638344 837791562 1 270448877 666204638 1 125506934 924800523 1 611829827 683195973 1 632456072 644987939 1 138841243 396264772 1 516146430 651104958 1 460219066 597971544 1 323434135 988740175 1 760826355 814477063 1 831469881 831714585 1 954992244 983627057 1 689361216 887314573 1 939661533 995282288 1 624557991 871246887 1 803627458 880020062 1 967872706 981287622 1 92365857 506555335 1 863956436 910805374 1 147808106 605874699 1 698648174 771861386 1 561149218 659033444 1 146732044 859927245 1 956773950 975001633 1 333430244 802123292 1 306068903 995326019 1 190049900 430539433 1 539299917 761733297 1 71658423 794354704 1 779922631 999293269 1 30084187 369939064 1 188998656 276989408 1 173841616 662731400 1 581677638 671779760 1 45222939 352639003 1 250195028 357261051 1 759969313 799979774 1 200136136 594038568 1 161147451 926186341 1 8228933 457593675 1 44616349 712486694 1 22365045 573305007 1 195782343 234640172 1 947218858 954695926 1 487521341 898480276 1 202469977 306473303 1 580589441 799249944 1 17265319 941112496 1 492601134 817779411 1 445883768 620825336 1 282456218 897925023 1 72017756 952571194 1 474369464 508413014 1 863455713 934675787 1 126289093 309321266 1 188066184 914177525 1 838935350 987753432 1 469214279 493770749 1 158038419 598918909 1 128102363 202996266 1 241005303 480848888 1 588339181 716674113 1 824687419 830731921 1 27992559 775502367 1 830365104 902036763 1 25084191 798607895 1 803410546 803926785 1 127453321 383325490 1 52012811 513009003 1 349462594 919561864 1 428319767 736184227 1 384938454 745601503 1 169608120 949299786 1 525687619 860087191 1 638377133 711999051 1 196761165 757708744 1 887654487 940902490 1 950867215 999445996 1 887472549 910383118 1 776276717 778919657 1 380055709 811528164 1 154450480 960777849 1 490037048 861085707 1 453743781 793703058 1 543111945 928718847 1 38169881 264427016 1 54288049 320050232 1 70580982 502046657 1 134777269 979974989 1 321753092 429990286 1 393115097 701295966 1 379082952 999742171 1 89780245 975839728 1 806629929 890169450 1 657881766 947232576 1 453657442 544910659 1 458566195 499531481 1 26457195 401902814 1 499364449 879053897 1 597741603 950027095 1 634324699 813362336 1 790474866 831729513 1 5363216 203585664 1 51629454 113948941 1 163640496 317426163 1 193114778 789444431 1 971265256 985211433 1 293396935 702618875 1 564650600 671037833 1 711057942 835621000 1 114216360 859202975 1 404964727 691340062 1 334474239 830633152 1 933600275 938440229 1 667032902 989063632 1 460487035 898927111 1 480850590 849137521 1 626258098 916019741 1 714513176 883310136 1 751496104 766429474 1 723388003 913263128 1 691273543 694751032 1 436191730 595202474 1 214334327 720291675 1 18052236 72767532 1 84153386 767336357 1 548318194 805674985 1 354641682 826717993 1 867239978 966004793 1 333771217 709336045 1 386327565 840319887 1 873659885 947686228 1 612819461 891265543 1 347288944 415206417 1 612103556 889536292 1 349431004 449602866 1 945219541 961399206 1 206132744 690752705 1 23213273 210877018 1 299211089 763454866 1 479271745 831528758 1 782468678 940052120 1 527150058 963766601 1 560101653 994787468 1 35297355 831599284 1 800349636 940560145 1 16367169 782587272 1 789027866 794095505 1 150399919 681142441 1 473477481 517677077 1 169873113 224565984 1 75910789 764767359 1 991093763 998977514 1 929935040 964847571 1 773664994 978274336 1 961880224 985684079 1 658687238 966247397 1 298074214 672419782 1 375124716 606364515 1 779446589 784115387 1 404720625 918880487 1 787503843 893083080 1 903740715 934994609 1 524019789 534613826 1 48962 930882419 1 247888891 800812499 1 503347274 525875316 1 536223843 849649329 1 747816308 754438755 1 788799580 990276542 1 215775464 788304642 1 80918986 525881480 1 393644556 914602097 1 505751587 607525992 1 246128656 373728147 1 927165623 941054908 1 270523948 612873596 1 488458934 875354598 1 205867762 389708227 1 38315444 407790737 1 466173212 824510811 1 937388428 963042102 1 411610395 525860701 1 222542650 907734534 1 839608710 926029231 1 254746224 791807963 1 648327768 934802566 1 802193718 819592915 1 33553888 730594491 1 506877668 899691257 1 306680691 433757185 1 244996263 695451750 1 456658072 818753413 1 167909881 767093836 1 170336387 670757715 1 280552725 926507637 1 797779224 827214143 1 653583487 952486997 1 689406745 726824900 1 694454288 765028445 1 87345496 592924378 1 41930176 765159846 1 604852973 667716128 1 890101744 896822242 1 37678563 653164831 1 520124109 964350064 1 254384004 665972782 1 173855033 510224798 1 485266506 731523496 1 296158213 539739877 1 797041414 959006268 1 133587331 468014927 1 311334067 746478098 1 353394967 771574858 1 834679432 841800310 1 897650988 954122597 1 704743841 865747203 1 121357451 579862206 1 552462905 886236753 1 289699158 669270252 1 291257475 405079795 1 415958361 754926545 1 22045145 311139513 1 962720654 968455626 1 800711816 812228866 1 559504391 665704807 1 467923046 822576392 1 650304925 936510882 1 375437632 687454062 1 74719493 972371482 1 872322305 975111478 1 284344315 732588986 1 172772392 795318992 1 412916356 538013560 1 668754869 788371333 1 169914397 171412697 1 740108342 921558332 1 736405491 910223902 1 365551850 680088492 1 144011876 611333239 1 284154351 501979188 1 3270567 708546144 1 88144729 459619920 1 363273898 670401426 1 620824753 770856671 1 186295718 620116131 1 550519538 970918339 1 44362609 958325507 1 399026461 580810695 1 574099859 597390384 1 932965887 960237790 1 743828841 789532744 1 840495366 999618701 1 856749834 950954100 1 129970033 383045088 1 695590802 850979488 1 533011939 802012470 1 203415011 275307284 1 480980791 575645067 1 501458834 866363888 1 437140014 438962495 1 480311843 506922295 1 675696876 834063144 1 862075256 864213687 1 472383990 547272413 1 318334539 751133087 1 45480540 543831048 1 979205478 997332676 1 470052670 928837597 1 285848320 890997882 1 569959327 583504401 1 732824335 929369890 1 937968199 956663602 1 709628468 950760064 1 911554717 997573614 1 613939265 831224342 1 473252440 478613104 1 878461262 886067728 1 944919733 993427106 1 183853007 749330881 1 425827943 870283531 1 93711146 346784286 1 915086427 958872352 1 792923618 981687765 1 520706664 999259752 1 579440346 910004295 1 136830455 309212855 1 624463569 726071594 1 307754783 538095001 1 621907694 835221809 1 697958850 997314450 1 307131934 618275810 1 179251068 875355847 1 764083984 881067772 1 202560774 652169037 1 338933743 910613058 1 723639986 998270168 1 120310455 451077681 1 772315367 959123312 1 544823925 865562917 1 961512071 962406457 1 866002616 985061173 1 435019284 771683644 1 864094658 884576065 1 485287440 562005155 1 333273837 801281545 1 633858736 843641225 1 923491375 941200509 1 639444548 993355358 1 282811593 302719990 1 129643313 310247991 1 157283483 512332372 1 167729155 697803352 1 275404828 587965117 1 366386300 829252664 1 660404079 676036595 1 343981158 956628754 1 838342678 917826811 1 930408962 947968442 1 490774708 891567401 1 590339414 887662207 1 724237135 752984973 1 396921572 699497758 1 740056011 845824349 1 814734700 839604975 1 287916912 864789515 1 233498183 603398360 1 625414907 691246388 1 38599819 87157073 1 905694135 930240463 1 401018793 744225345 1 96707231 613358381 1 975814748 978553927 1 298100873 841642229 1 460375659 736181903 1 301122300 820261447 1 870528488 891338951 1 361253061 937209514 1 459769631 881259047 1 609882691 658195045 1 674786553 930759884 1 395895363 679734741 1 394052423 640807353 1 328582357 349724676 1 158727440 160767016 1 726471515 768328954 1 473223091 663133650 1 412800708 517410583 1 647090045 654650391 1 898500516 940772084 1 503637145 530673925 1 168367872 418613063 1 413720533 789121234 1 350547382 375353747 1 332503741 700678621 1 741641309 858334097 1 952052826 989473829 1 978841716 999324973 1 5398744 75602033 1 406222386 749664562 1 595504531 701945482 1 882251080 929063498 1 407979709 657787434 1 641075146 827633193 1 237387083 342905787 1 587264332 655881393 1 898124267 962034376 1 347171858 963033149 1 404878812 696077418 1 434986799 752717583 1 482994353 550897406 1 497193254 573296559 1 803762243 971772871 1 445121384 781344458 1 624121304 781183627 1 694978313 846229481 1 75017109 149765629 1 71926768 599848355 1 888097996 895669575 1 499874739 866825236 1 96202433 910928044 1 146673383 428579045 1 944924555 990263332 1 667787724 999300052 1 820271998 851878977 1 138216558 757903291 1 436350323 447715415 1 807696131 888093898 1 783079221 963651128 1 554671047 563510098 1 335955104 624891152 1 47630672 846636514 1 39622673 510720743 1 719843443 972416217 1 540052354 773868178 1 859837277 876903455 1 359763079 894877421 1 977574741 980162721 1 153658705 339114308 1 891686947 930020465 1 70663649 269349926 1 709618509 790614266 1 87079862 644181384 1 26164021 742220467 1 422356947 468482567 1 967132240 971945393 1 597945131 697677947 1 39002942 819433858 1 951283265 957347510 1 958352624 961241000 1 854153372 987820159 1 339084800 696776432 1 866392894 970586902 1 349127838 981196050 1 678205940 718088980 1 624718962 655491872 1 290561125 415707698 1 756797792 910855425 1 217962376 311010115 1 615265836 740842844 1 503467512 863277992 1 708612980 983188925 1 738850993 789806523 1 477822199 729641224 1 460038416 494828124 1 974098017 998506783 1 560696598 871676477 1 566420816 725044699 1 454227829 868891028 1 578913366 690687131 1 698139002 704456084 1 930888967 965421984 1 36838455 634303743 1 70788034 908228900 1 447816358 974245065 1 677864863 987618252 1 867499663 909403026 1 485421956 751261367 1 773349482 780290202 1 99112222 673431848 1 88995474 539675399 1 215661184 980171729 1 458309211 756233066 1 633917827 655505771 1 494473551 750257768 1 517982192 987069670 1 61823678 729908349 1 788876942 958574496 1 743438645 871953944 1 156952537 211061186 1 543448637 840304561 1 321893246 476373452 1 426936105 680806702 1 901535218 978821071 1 907545525 927938701 1 514076146 918996625 1 21145286 445581889 1 81841455 438227793 1 70650310 362391532 1 447707670 465896807 1 235244556 600744890 1 348403832 629027991 1 690675886 767128273 1 687619921 882701815 1 604520443 698255323 1 433892002 762199548 1 754214022 875982555 1 683923535 873657462 1 108644917 589202714 1 473159911 959660630 1 338758962 708609791 1 998488997 999044553 1 378490259 529547951 1 451322308 846101917 1 322844997 827767103 1 115826188 570939932 1 298007345 321899050 1 883791472 927735325 1 798683151 825187470 1 69318395 649731466 1 978353806 999847726 1 266235593 968634955 1 432896046 885745123 1 464574672 581320015 1 880021053 892982543 1 661677074 879072144 1 249836160 508692613 1 176021211 259203882 1 455739929 993415285 1 301525502 703345887 1 622665860 688554968 1 995150213 995869505 1 417520759 996447845 1 380814635 745526141 1 259395654 940152487 1 772654418 944987734 1 501142672 635816764 1 767447446 910461698 1 70644580 395494703 1 431574740 588743710 1 286567066 978765460 1 925019837 973132638 1 466333668 695986274 1 308972633 713644926 1 331672356 581703758 1 833769938 872091102 1 932616691 942659980 1 991197525 996965124 1 573886084 941710460 1 268436740 426668326 1 724313791 918601340 1 162183596 675768700 1 693611680 911077437 1 869432197 986458674 1 765492412 862891706 1 309798972 634204096 1 63314466 928201623 1 262267137 708828020 1 109287025 300512179 1 3966530 898806286 1 622886920 901831927 1 643891168 833375484 1 404234092 717238277 1 412133627 649681807 1 369449059 448955442 1 79180618 676840074 1 533689858 631336779 1 558040583 948732780 1 890305046 970145817 1 530752174 931655100 1 893802951 982992310 1 445554550 495706646 1 782847840 880582539 1 983567249 983960853 1 363289391 961927211 1 341913119 919790594 1 795995270 886927279 1 180085176 229911188 1 349037270 675018016 1 176295679 353613466 1 966565038 976611488 1 131790565 763246055 1 511991753 791309576 1 835512796 930970442 1 643482022 963947922 1 917127894 994269836 1 320633980 729844391 1 176109804 402547153 1 282202299 345051685 1 946703164 965658865 1 69144043 433208212 1 251921829 546308194 1 336545853 833782385 1 434036692 816070747 1 458109489 579013364 1 52539430 496306519 1 574944389 695186297 1 624623075 745157011 1 874501508 893714699 1 582600696 824922868 1 822947302 983018301 1 572389216 852710575 1 688173367 837183481 1 309455118 841155615 1 873768769 998425929 1 699815498 876804661 1 321863069 840830680 1 571839050 991300717 1 710362597 963486542 1 697933418 895985445 1 72218306 314125461 1 39197834 543904876 1 362364235 390026357 1 386831497 728562927 1 354560733 385130261 1 432129220 631517826 1 448659006 976601523 1 972678369 986598701 1 861405369 896479349 1 46952245 430091151 1 135681349 322433567 1 344265340 486606272 1 781865190 818631353 1 40051555 153408375 1 956499048 992304930 1 767696845 796332327 1 249484442 820376503 1 581154325 969990717 1 936907548 969669853 1 146971218 806394024 1 114372320 396622605 1 58537578 366679795 1 910311944 982722130 1 545036932 573360990 1 327441321 726262261 1 57684523 723309711 1 823100573 867080113 1 798013170 851608945 1 309788911 573712547 1 74569579 792059885 1 54439319 90024300 1 884068799 970910502 1 892898894 909365791 1 413848659 491637393 1 949194970 952950735 1 823763633 980016452 1 563765967 983814662 1 449874380 649382619 1 278985211 569701306 1 931296311 947739874 1 405883381 846161090 1 354530693 606922539 1 410208983 750884785 1 916182962 954175122 1 264177738 393050879 1 170240926 599110963 1 364688068 884733554 1 949354876 983127171 1 264871677 548990960 1 20335666 396607895 1 777315159 787262206 1 24474169 184572123 1 621400563 623120029 1 752223266 943704634 1 669780154 866253218 1 698184800 933134889 1 367152122 625773803 1 866625229 989353368 1 102628323 959465318 1 486978803 964332644 1 11405966 599010234 1 959740297 980720444 1 917687775 962287569 1 602707807 894698588 1 132944483 893214087 1 562884222 632604921 1 92242157 566724151 1 31822913 733566202 1 44729066 997381218 1 947560290 988792468 1 336784336 963204086 1 56955830 830019628 1 743984203 797102503 1 900712006 986876355 1 720506333 840368125 1 200336412 533676900 1 979655030 999198576 1 623844435 856627111 1 785434523 904483633 1 72477826 222664683 1 159903644 410836793 1 860544805 981826815 1 782299624 832071471 1 330319207 678442896 1 244321006 317879516 1 513655659 743746564 1 556669894 668906141 1 610761078 611650650 1 380785764 707094585 1 413982613 649949686 1 116344618 732040728 1 257048010 358131501 1 362221084 988457671 1 284203213 672839190 1 80082726 974265285 1 910404812 983172222 1 635224217 666233517 1 896718854 999188753 1 794898380 888970657 1 53592948 629877461 1 544853160 772925776 1 959327992 998554386 1 202697111 536525168 1 659558550 796901699 1 856025077 991670494 1 880840699 996450399 1 707684768 870079542 1 691594268 867579362 1 143534767 263573940 1 450880825 462681433 1 827450786 975882102 1 563417140 828704507 1 39945806 679103862 1 557644009 638794334 1 729670473 924597891 1 764199110 800986320 1 469162204 987966636 1 659108902 762849204 1 950785065 967017183 1 320285080 908788836 1 157883397 869640163 1 21929629 818267468 1 296567149 458469903 1 272033324 458040576 1 779646705 950593603 1 115504841 158274953 1 210237840 689708601 1 987167815 992223277 1 234305998 295136890 1 10449565 32771575 1 822809844 910462821 1 739726984 855518351 1 644603375 971671925 1 835828731 959754727 1 983029106 993067969 1 468274503 997812372 1 291171523 335450747 1 657384221 784058862 1 693589902 968689673 1 624768033 787653031 1 26182565 805272502 1 784087254 826183937 1 828772756 903395294 1 24903112 705024134 1 124201685 599423553 1 717961897 854003521 1 452613259 795873734 1 485593982 624922574 1 8819450 556865918 1 671601305 819215249 1 515792212 579096137 1 958564071 966621870 1 999104577 999976847 1 776498037 883260208 1 763360835 818592241 1 889822954 999951732 1 236268155 388590989 1 108849692 130047688 1 284870520 585442142 1 665915108 938398569 1 525898628 825889733 1 24585646 251375487 1 31544941 205091269 1 624602090 985579014 1 997102512 998127267 1 741972458 961159013 1 655586642 970658776 1 309159806 882209629 1 766319769 794421238 1 806146845 900973671 1 897095411 932329659 1 703008474 881191522 1 773764320 859312878 1 23081557 933180493 1 152268674 606588654 1 779493923 918598073 1 196885850 786575389 1 627298506 643799927 1 959108965 962533907 1 478705858 986277489 1 255130930 984388404 1 108709264 193614927 1 553914328 592404332 1 936307115 943260240 1 987982659 990989040 1 804440114 869939532 1 725383727 794223298 1 192289019 425033851 1 39046828 604249956 1 317531839 685970764 1 883407576 968737959 1 723329360 954799190 1 622301541 691825390 1 189037400 326172066 1 458480485 612651846 1 553158167 893248299 1 591028562 714591822 1 348086290 384752657 1 78624634 822414440 1 150918961 756472875 1 576252111 822248913 1 752418132 833842883 1 605204275 861215533 1 388208131 420808409 1 638532412 721259308 1 733318290 819112058 1 941088881 978017586 1 31339221 518384183 1 469365483 746298617 1 330202073 794963971 1 575050486 724744984 1 639238619 730528984 1 895927491 975160583 1 598002483 683601891 1 669584310 931023379 1 366793067 852767765 1 663887741 930235422 1 743048764 908921232 1 751642411 985977754 1 570657357 909058212 1 856886948 873403393 1 663206597 741855460 1 944338128 969013301 1 165125643 670504795 1 309513671 417941806 1 698682201 991077686 1 838745737 904733364 1 399533221 895507756 1 791722276 883124275 1 535989 106855880 1 802209493 868194506 1 437228146 886401206 1 455326908 617434309 1 784575504 986368506 1 190854504 867452474 1 568857939 876603142 1 94013789 358467733 1 249174290 266901844 1 782319269 955030427 1 837861929 976829159 1 579798754 611991998 1 569491094 950716273 1 133059635 364483890 1 189659683 805094284 1 233391739 360350528 1 113454107 292435404 1 788153852 928952263 1 923357411 946458155 1 842247447 937500957 1 173586545 269709506 1 402985745 651772469 1 126325239 704360302 1 964462579 982479908 1 350700627 358403831 1 280706059 308048027 1 917661473 986340877 1 300369914 729597026 1 854676503 958383050 1 361575315 989304630 1 293146419 755244964 1 350586585 468484641 1 357422846 695134059 1 422912913 495712619 1 583580556 911738138 1 70572343 933255915 1 639454054 791179725 1 81300938 203070914 1 509781917 884127366 1 844409387 924293353 1 932643055 963696626 1 955886434 967065122 1 967696646 986618173 1 316876413 667018238 1 76656843 223532599 1 446961977 689600476 1 978460404 980958096 1 13136714 909575702 1 643748923 970606835 1 146222351 308833746 1 982085329 998655101 1 549865835 607041465 1 533330924 843235854 1 536019988 965069718 1 99663867 661806447 1 597814577 676802072 1 554487490 705411056 1 262382414 536534372 1 629510487 963263490 1 778413563 995558562 1 511425673 753641110 1 195111113 466766516 1 434264147 593948327 1 488114952 524031436 1 236761051 241381752 1 804788624 967735853 1 605028561 836533024 1 210955013 212293250 1 525258584 967948333 1 398015294 909767269 1 363426468 515102939 1 538574674 874777420 1 80697066 447252639 1 752465174 880678659 1 167338744 967938440 1 767169608 793514834 1 659546452 998107412 1 224707058 253485999 1 747708315 920489798 1 254187720 537711760 1 934220483 940771492 1 720411218 867979704 1 686192945 729188539 1 509159286 907069756 1 484683846 719049907 1 953221469 975343030 1 335155549 790631179 1 216344951 868855663 1 299024740 497569039 1 415399401 653508929 1 183203320 465961729 1 536386225 720906049 1 975088447 976825589 1 403553855 884364325 1 444039066 702989098 1 41239182 246597234 1 524291608 920811051 1 268640968 893302897 1 949465537 956484110 1 302872376 853104716 1 969740968 977541825 1 662260406 937755000 1 183462952 942306326 1 655011488 860844389 1 731995964 934702147 1 376637682 454252253 1 755823636 888558703 1 283060101 616677152 1 110176822 764092352 1 805199218 984447101 1 925311346 950950246 1 575747725 979363330 1 214795859 689744736 1 153824892 803841177 1 489927928 709771089 1 925765976 978924463 1 744278593 952317020 1 941730882 979854322 1 728363544 927959303 1 60681667 157905925 1 808792991 811667813 1 453748499 515334917 1 782459112 995142056 1 183212187 709717567 1 639725390 700637335 1 131748776 213663874 1 844091263 848195780 1 965732653 992319295 1 62677315 615592985 1 527343821 794061066 1 313643497 509496902 1 175815129 866019014 1 907431658 928134848 1 131165086 233529571 1 929983955 988515669 1 340707751 832110647 1 796038825 803154737 1 260569716 888421693 1 417442565 968589899 1 450218919 816748507 1 812954705 923081918 1 356875642 397988942 1 726693279 785685262 1 215906244 308828164 1 333830831 681283220 1 470031402 704638400 1 329190973 876923194 1 55720145 388680131 1 696277984 931015231 1 596338932 778446614 1 673353469 809210893 1 867110775 961356710 1 702219233 835306340 1 938802592 970844608 1 703883670 922789812 1 323957539 506227973 1 475737935 503528386 1 28881791 767554275 1 406547314 673355180 1 442088925 751910188 1 287651238 448656871 1 736709201 867825563 1 270012102 616839452 1 241423164 361536953 1 159220830 739795505 1 185029240 547552244 1 662523445 735057842 1 359997185 886111343 1 614780540 730409810 1 980710588 994994575 1 90937591 871700143 1 926446069 971600839 1 818367391 981987116 1 319569892 391078793 1 882738501 973031707 1 252616086 807767319 1 739552729 930395170 1 778185021 893756400 1 91355899 318019676 1 532217507 549563517 1 848202098 912168316 1 482688221 889562868 1 896426715 973537854 1 540087765 712891550 1 765322114 997146654 1 776641065 882882460 1 512839907 524579458 1 495149079 829180641 1 771805507 903923556 1 709413529 881138759 1 190944701 748611840 1 737211738 980528476 1 462957640 937658610 1 200158360 254674370 1 478357743 690947853 1 798303864 809709780 1 602528278 726057415 1 73915716 994543118 1 544801470 878608057 1 712512246 956243713 1 852729964 973402873 1 423759896 894594423 1 499861398 897817286 1 54545342 938857515 1 649690892 795776420 1 538770487 830879634 1 561598291 980377555 1 654561965 993599344 1 272776223 934252041 1 208796766 689679958 1 90167880 209216043 1 794841122 806874081 1 457767278 878452275 1 688141865 883115541 1 746522955 866132342 1 498073475 526224845 1 449912019 849084915 1 656133577 910655808 1 202361157 439738154 1 773417793 829785568 1 484924585 989852221 1 919046074 960315521 1 327638136 520732322 1 435152782 992842502 1 53692897 252946768 1 705699806 916662950 1 787479008 937899868 1 934739703 960669497 1 231509679 290062838 1 580852201 791031874 1 112276396 719575164 1 411935715 479413173 1 805519772 833696266 1 386001543 390310688 1 672724476 931193730 1 364727550 786510927 1 307283040 651768871 1 550917113 889111512 1 267195278 880398992 1 986283165 986932868 1 226658014 479037920 1 742813069 872377607 1 199127062 382969418 1 425184682 786536091 1 104715134 910014060 1 116840739 728357669 1 241434028 493747305 1 410816488 849857724 1 877884175 948684999 1 638513017 989147820 1 621502083 753154403 1 807296952 819147893 1 540120685 787160539 1 336324824 465220232 1 400449938 504709704 1 109623058 202864746 1 583340748 652454772 1 755763924 978789226 1 175160326 527310404 1 118712785 651737602 1 147808901 967663581 1 819653318 990719791 1 170197783 224688407 1 149202587 732122950 1 477828505 900028348 1 646571026 819413063 1 694693297 781879159 1 436300503 438174674 1 692703062 973734241 1 675738432 861552883 1 664098957 828650883 1 490750310 727756402 1 780125861 863476631 1 571444063 862446470 1 612044619 761151079 1 695859439 997291489 1 906682972 909683480 1 466491595 861634934 1 417843009 886912567 1 807545017 925388855 1 887432536 919018761 1 936578676 988685339 1 424170209 632068561 1 794461811 870487328 1 793723848 836161341 1 895624137 921208054 1 303253700 431203452 1 775617448 809856675 1 417178616 854858554 1 143686716 491387867 1 794385855 857340913 1 543740760 985329724 1 850508940 951711388 1 340347659 746840092 1 725173722 836924145 1 468227858 950344941 1 40111443 323508196 1 461000791 591867066 1 121948838 422355304 1 339984117 545121640 1 309179510 450750876 1 910101800 987503090 1 655899304 831904124 1 836408803 853994733 1 550637079 871785393 1 754682560 861904704 1 363641517 590369143 1 196853440 777123347 1 321680625 604833820 1 458653255 977952074 1 916694004 988994890 1 676300914 990894465 1 733517716 941293184 1 826713314 982845591 1 811966205 855184566 1 596917681 943164766 1 940730976 984711988 1 146072454 239709779 1 434349193 481204966 1 235250615 510658540 1 817800961 861822881 1 123907883 338750879 1 599726901 882228978 1 326551705 552966290 1 914201161 976534460 1 779290460 885368465 1 800285310 909042858 1 156991383 828143120 1 339889911 782747638 1 906604557 920071209 1 249238832 778438919 1 499600398 869243388 1 800827955 951877142 1 485878077 588855015 1 431420664 466086640 1 904788304 954185519 1 608232695 711228757 1 982339870 983954486 1 712198887 864858631 1 522486841 690139938 1 101604906 473868712 1 535001397 984320159 1 522409853 569216190 1 422108848 631872512 1 37150099 626004517 1 450936598 999103096 1 832992710 914301663 1 971286138 972235334 1 847129123 930036905 1 385810896 417779193 1 806544135 955683854 1 920828067 973837897 1 825004798 933803917 1 177181610 489707877 1 592043903 948961070 1 351058348 438184071 1 592070876 693686025 1 301478695 709400752 1 80544586 726863792 1 906960014 968830020 1 155311138 944925137 1 62436441 929296476 1 662636259 872821603 1 512745809 871731506 1 832536506 837628740 1 961827859 993810149 1 312447537 709385516 1 684804026 746377357 1 470521090 998489211 1 126324530 698412988 1 503589468 606325813 1 436927070 989344709 1 937697536 939594153 1 442218597 876212505 1 715650625 902540144 1 222121676 851570129 1 854453992 983374938 1 729373750 854139903 1 142410386 852758500 1 873171736 941254892 1 111963456 773582281 1 956147349 978830194 1 618531611 775028271 1 70122359 70658684 1 89974683 486363108 1 526520601 773389693 1 813470075 871440797 1 327632987 776204120 1 664074715 707579852 1 52175648 633886801 1 516431690 845092107 1 967431593 979315831 1 287062684 301991340 1 658500465 717557013 1 262902967 302765144 1 643433457 767966445 1 956762105 996127158 1 435720328 799831707 1 375880663 377488567 1 535202671 808116808 1 232281854 818924688 1 33837862 973736828 1 604255065 743587787 1 768490124 944021220 1 96242034 623866187 1 780549672 971788713 1 235833150 805613377 1 624502875 941358529 1 386445014 634900438 1 802570647 846111622 1 767676900 973584425 1 719607939 872920205 1 113099558 667571059 1 399116899 956516260 1 849569350 853721620 1 495815223 956719787 1 174994695 657610006 1 146595494 890621613 1 573494457 590497012 1 604470394 742824990 1 197496680 290181087 1 387197121 573160352 1 162762757 770360581 1 721115541 987558976 1 171670632 282962686 1 329790184 345536056 1 882567632 929138666 1 126459804 342430675 1 922100398 999483892 1 678140274 717297265 1 324764659 712172154 1 276900245 821743548 1 643387825 852995820 1 522329428 638677059 1 781543640 913403096 1 861265136 969461759 1 833373825 855446229 1 897651394 943950683 1 62573874 986978270 1 170610801 563029471 1 919003752 928466645 1 704456756 764033814 1 320186002 438015810 1 177118184 413107833 1 242615948 960569493 1 55912681 481068470 1 125824442 665632833 1 194141031 931638946 1 663981780 704244045 1 35490272 690149435 1 471873956 784669616 1 250616161 821411430 1 320593424 736843267 1 145118407 782430003 1 431798214 552743108 1 200980040 418430523 1 895102173 902811196 1 487288138 727663032 1 350758568 568938163 1 946156262 952657578 1 184575026 270248870 1 910788094 975594887 1 774007617 956057333 1 552358764 614161252 1 818582486 924933898 1 739325324 904920207 1 201457817 246425646 1 321254653 824388873 1 653323015 994079778 1 865832182 936852906 1 221945437 832549703 1 560965445 587869179 1 753991512 829147025 1 191423807 208725985 1 212041127 549359942 1 466082588 514302183 1 312304718 737997097 1 666219880 748057541 1 379372071 609806351 1 491783037 661743541 1 291186447 568902321 1 320580870 660155278 1 689035862 956059855 1 32754817 55764647 1 310728915 493694275 1 15508895 737606794 1 342627671 593323848 1 992959641 993937663 1 957552986 994201737 1 907087233 992185749 1 110733271 634666395 1 582981047 674172661 1 562405031 821096140 1 701232674 947454030 1 909379836 944687841 1 475247345 671098135 1 979417089 997030446 1 212845213 877584055 1 170592008 724230214 1 689789156 817618155 1 699922659 817296650 1 449530744 703275155 1 95498126 211235828 1 106872987 811453839 1 623608850 959652951 1 742867330 920806403 1 185963611 584176957 1 360376327 689812291 1 599433839 971215935 1 639971131 675587902 1 239703771 341782598 1 507258980 551429786 1 241356337 614894831 1 203615136 790701934 1 326807438 825239455 1 152492214 737569871 1 451409688 864689126 1 474702558 701958111 1 682030354 689968932 1 236045212 349418312 1 296810870 936342139 1 560824148 931989397 1 242790454 597517861 1 653870805 867415206 1 74421173 415496291 1 340003873 444408021 1 542585595 614568076 1 271245406 575824882 1 329904841 406398449 1 902270949 985497292 1 108265788 238527816 1 567573018 826257659 1 752043978 917018567 1 483311723 853859195 1 254444861 857771162 1 739373652 924465832 1 96347787 833681683 1 275167199 981350147 1 172327953 552654677 1 132449591 284962658 1 82139677 811419606 1 15967281 689774637 1 997002926 998804025 1 519155686 819334152 1 374916107 568783782 1 33980132 409933490 1 455081392 486341724 1 149966293 671412449 1 446643365 905899250 1 647487934 962433392 1 755721699 822949028 1 451814202 586845954 1 661596644 966376553 1 467608285 904592804 1 606963126 855498018 1 110818665 533780282 1 742091187 862263986 1 301978130 469816840 1 738553737 742742568 1 121113719 593758158 1 1177464 475388821 1 672821402 996243835 1 224141559 834224329 1 393436097 489552290 1 48471881 984765766 1 724246208 936804789 1 698833461 836960263 1 779135400 845155782 1 747161708 873154362 1 846810303 850100617 1 188117836 538600981 1 511496769 513741156 1 245683586 793389306 1 144149788 586232079 1 648358642 806497583 1 196866849 774045889 1 831956171 939404832 1 392182068 459312856 1 51337937 114074076 1 502277929 955576522 1 573392786 803846711 1 53699995 397088995 1 277999911 807338711 1 765858951 904936977 1 763115114 772418991 1 555711743 628116658 1 4782181 614244232 1 977705055 994761965 1 405085838 508786112 1 753013036 758253888 1 280123269 912924394 1 547999517 828533189 1 788739411 990950269 1 756486504 782295575 1 923725194 948422729 1 2198547 853438099 1 407747780 969925274 1 386926281 569170264 1 226656225 855832100 1 890391784 898454363 1 5642722 813113949 1 561549720 758149391 1 783444391 816693731 1 324259641 546466422 1 336011773 485862163 1 325500755 431696749 1 155556964 611216220 1 618850344 830554204 1 995508186 997964770 1 729746338 885036780 1 922451094 972322115 1 886840024 955866332 1 211484234 473107875 1 502069857 846425931 1 196169910 779029390 1 105461587 289703735 1 731785951 760364903 1 967387620 979189230 1 257198438 844026250 1 507406552 828092261 1 463216049 694710180 1 978721630 991397647 1 875959073 935595556 1 89947845 629146617 1 696368466 984179825 1 498619098 861436662 1 306114529 680739646 1 937895416 958645792 1 937946985 955689009 1 700426666 980616189 1 830041101 838674915 1 776303561 822843449 1 160314779 712016924 1 536334948 794306799 1 203309776 865095200 1 61750078 388941753 1 640848349 715960101 1 918824713 987667189 1 878509903 990414196 1 590535729 824488953 1 956682247 957267570 1 664726350 906225756 1 898612000 988148118 1 369742939 626222132 1 69238906 440018028 1 763187714 912560809 1 105805012 872342818 1 20266397 181758940 1 932809752 939259421 1 615831651 632045765 1 439523573 524915022 1 674438077 760983139 1 5585177 491547079 1 614758608 673004746 1 266402329 826308836 1 88414198 985473521 1 539652910 798227727 1 473123025 654857226 1 53194354 783051581 1 979030134 981953885 1 967342881 992888620 1 696817362 766018845 1 298788843 543069123 1 83021032 225219150 1 561866449 572318523 1 795161617 842527365 1 424060029 966259674 1 879339999 931017995 1 913363318 921756993 1 317085144 390694302 1 45075535 976762724 1 418844510 465909016 1 731440468 899851778 1 368557049 689609858 1 477883693 547013914 1 613642011 654581820 1 893250314 941479214 1 694000385 766516193 1 33701675 213111473 1 387402486 735260076 1 274737901 902294967 1 14712473 188148816 1 656430141 967563511 1 921996328 994883739 1 953282099 984749034 1 121295160 529487463 1 799530864 876009944 1 425095337 570918635 1 738707311 768328985 1 417772033 653812464 1 770817581 906212058 1 728599064 961781679 1 427057306 598515900 1 137173093 164489213 1 644492587 989626456 1 472499774 617607158 1 774701889 861551443 1 384259569 997834912 1 757373792 820458623 1 868516762 902157922 1 492466971 533697121 1 251771200 592473307 1 133708387 893518167 1 524613366 670514732 1 117632235 752200987 1 344806514 660898960 1 232153327 250304073 1 121584555 667052192 1 556067361 650391302 1 311078613 845797137 1 410464456 525786962 1 60693285 681186244 1 951409698 967791654 1 425971007 461881313 1 538345333 958629088 1 203067354 370003037 1 967195113 975800911 1 285873775 403616235 1 610638505 626885366 1 245670881 577373802 1 239978811 599821060 1 833543787 850369690 1 371455622 790845397 1 590879606 596166734 1 35222825 553712068 1 267474635 951849702 1 45194399 558687966 1 305224605 739427244 1 277860353 575676556 1 127994187 489875689 1 43734057 177288585 1 762005841 962365853 1 528441356 625015731 1 802297119 941754414 1 698334944 979523441 1 724110590 758120410 1 529179196 686739378 1 60669688 974535469 1 968444181 976329133 1 970060931 974522864 1 650422036 717173583 1 685369948 689178640 1 738814209 782043855 1 9598059 780231972 1 350217853 490034293 1 468012353 513180759 1 26212041 360230851 1 989825980 994273275 1 927593100 949368386 1 190435306 637196037 1 862310517 865620745 1 729245436 817855257 1 234882416 493531608 1 247065796 476513767 1 184280159 768652251 1 297135270 894034254 1 573844444 661248557 1 933796892 981635127 1 960545190 997114472 1 271251753 447091116 1 225120673 322340198 1 849843132 963034660 1 804430717 974981608 1 131897288 183938839 1 282200680 813475942 1 722767623 850144350 1 193229175 490496429 1 81416611 105236157 1 327946963 452859968 1 375291106 453448831 1 175433915 195353648 1 462896955 681257680 1 125377882 472344193 1 665037176 779395021 1 975786880 997832306 1 968421412 987025154 1 816444300 893027792 1 246036 21427803 1 259780682 263163949 1 757420098 843214382 1 389953234 769718014 1 801795095 984279806 1 71160816 79354150 1 189995872 337498301 1 828109190 945195474 1 966516749 990661127 1 748330507 916757582 1 430417600 514887474 1 588815957 809333461 1 319591294 596100528 1 929203402 953119699 1 251898830 926454296 1 555534603 888368547 1 276007102 491052636 1 246305238 826271141 1 94768407 119183240 1 287054898 732901137 1 281269221 550947452 1 115705618 901264582 1 696485058 980625466 1 786569035 887717488 1 646095082 963987458 1 955021913 989682925 1 855447088 933477991 1 733299834 743528555 1 908159586 982932360 1 578947391 997344877 1 68258599 634043788 1 497206229 708017467 1 100325704 838617090 1 182049512 825163525 1 592162566 783907366 1 852513237 859179583 1 432125416 965178443 1 463005527 465392263 1 837303985 865963693 1 567534488 645639860 1 745279971 877911585 1 70304821 896869455 1 909802049 941416230 1 67537619 845001245 1 973252570 973425769 1 172372180 961630421 1 509013429 993007103 1 933852046 946375456 1 813709851 997736988 1 54014887 960223533 1 362552362 469713010 1 173133653 850090243 1 438926171 680267872 1 398079209 693892152 1 967588683 993225462 1 489716094 748338307 1 410606535 804053265 1 961851342 974371506 1 321621485 851056102 1 536460594 832338341 1 301746231 489259652 1 59599716 846792389 1 140459088 450943645 1 810824606 999785452 1 220806394 425039085 1 331528840 639756612 1 44363302 775865204 1 309029871 951868261 1 485547349 600567093 1 78713416 627797859 1 656065412 791638654 1 785399131 816063292 1 463764253 615133236 1 7210472 498448784 1 409852813 511041131 1 558758953 660785273 1 725270304 953592715 1 607401942 655407232 1 209775031 877619116 1 40471987 505387556 1 3274328 564435049 1 427388717 998713931 1 315805484 958539293 1 105498227 124481970 1 237657160 789369311 1 918954584 935492594 1 822057154 934824551 1 15945010 854808884 1 450860403 504142134 1 892199771 987434792 1 290864030 449038408 1 294825510 940464191 1 183164243 293091885 1 701422162 838507261 1 200862430 895455048 1 207831814 761821460 1 820186698 831104393 1 869835979 978378809 1 22179003 962563305 1 682207975 931605947 1 89624503 103517438 1 718862453 772852601 1 259070153 352751748 1 446035191 733968538 1 203122725 696350504 1 680722568 826913754 1 106763121 172100545 1 923825343 927022545 1 402661071 712005030 1 369292294 829942539 1 846611433 868000142 1 668435046 676191733 1 937135945 954280146 1 684964733 869591802 1 497252621 520976702 1 438457361 586163270 1 315667764 666328285 1 190153212 468867602 1 988032459 989088048 1 444756800 732438538 1 609391098 916657814 1 773930105 881248655 1 47034754 49909053 1 833807405 903996357 1 621203704 630894583 1 122535329 913447074 1 247168786 834166297 1 470232051 628386677 1 814984901 992485052 1 121364520 528745875 1 358335836 961192838 1 178422441 904732167 1 408587622 578977439 1 565895895 574829765 1 730525203 968168051 1 685083689 815354447 1 485300112 550650196 1 145943729 892690159 1 277689233 403990824 1 921596262 945769938 1 837916275 888818376 1 371856844 928966800 1 909710092 919943791 1 718858691 853706634 1 186303592 489693425 1 858217577 976472442 1 316458212 681811818 1 480354646 745464983 1 622334151 828424411 1 983100817 989573613 1 26718583 691375182 1 360889739 609336848 1 908651916 979774647 1 358450419 385201784 1 147423096 655337619 1 284793582 513547125 1 816923549 933125521 1 722923528 815707369 1 544235131 973417537 1 863503876 900998793 1 335188738 927419780 1 167060449 640214063 1 556721299 960223003 1 974193766 981269856 1 412776709 420943193 1 22990192 253333654 1 105155936 487145868 1 109206574 373498555 1 968394348 973918985 1 225137506 578405418 1 342309589 402414356 1 158179963 741857662 1 574124810 960317438 1 133501871 584036483 1 697929449 809449242 1 951732259 986350966 1 998486124 999478538 1 779241617 813820099 1 921277329 979687813 1 558401342 712391327 1 574408779 955835417 1 47914233 424791198 1 940573409 959134316 1 292431310 936355657 1 915469884 954132741 1 199087579 426431575 1 686096996 971214854 1 190544690 695297340 1 228149110 916273403 1 25164372 600738355 1 536995475 994284675 1 182814088 667877381 1 535166708 990420978 1 660439776 697589220 1 211849059 993865776 1 41515147 237899599 1 865190180 966730236 1 220661371 727360901 1 276048203 602705218 1 275216289 434232447 1 875430884 996000981 1 125257908 171660962 1 323307271 372785957 1 491982540 543053629 1 662343588 672250537 1 887308103 906095669 1 821653746 927160841 1 663986197 789925223 1 560538284 585079111 1 380462919 779744515 1 893217282 917408542 1 562125405 972833546 1 696823599 801872093 1 813869350 995203986 1 404046490 957114104 1 332974292 696988740 1 330618715 788455490 1 835249515 953017625 1 933802940 981361068 1 376222347 547129955 1 389692912 829425266 1 762111867 834288782 1 177226266 197310836 1 683681918 915225912 1 939955569 950969880 1 219548376 530944830 1 368235663 837761754 1 921497774 980960203 1 132396185 213210056 1 708375074 776118167 1 423422635 597711539 1 860245665 919383953 1 363048858 492167199 1 461313023 744179370 1 837602068 907346376 1 416809875 905826304 1 988814512 989007331 1 678023252 837563340 1 981093028 996035958 1 651864396 942238939 1 376907934 480848074 1 183078288 689412399 1 782452174 846611115 1 335331327 370034556 1 949907031 970432379 1 960778522 964557077 1 836846368 856695222 1 537356354 827893433 1 744720138 852684445 1 437431572 607420512 1 2071001 443058954 1 940593028 989983176 1 586317598 889610177 1 650993260 829797236 1 900786080 995023040 1 580179092 665023682 1 895981740 991911746 1 905639981 907231102 1 515807573 852409790 1 254730619 322374745 1 267109386 513729709 1 76251074 142928234 1 277080578 901822450 1 100311454 777005144 1 309562156 581291423 1 440075716 992803704 1 639771324 762436601 1 614174562 917306574 1 947475833 979834416 1 979591564 993853883 1 786503940 896904762 1 962622362 981886147 1 278132310 606989461 1 637784856 992622456 1 927592100 998511113 1 860262413 874818347 1 452673979 688170794 1 833800683 972979798 1 266082123 563125949 1 125344417 727102525 1 39089794 773624433 1 65910882 503064487 1 787391646 914071620 1 734706057 879066055 1 566716478 953253373 1 849688349 960550222 1 489305601 775918547 1 219331074 590417058 1 244475822 813534059 1 670597584 980296450 1 949277883 987640086 1 721254103 908300157 1 313009236 375285424 1 310236831 965530886 1 862995955 959692968 1 803465323 931567993 1 577405345 746897989 1 874589362 941550349 1 170605279 484038928 1 714303537 814737059 1 795107521 995644720 1 823854509 971842576 1 251735065 321590108 1 793031665 939001328 1 347750631 844290628 1 760928557 974705313 1 571322809 720018225 1 598781950 648085234 1 409286862 499888452 1 996199842 998549200 1 892986078 978402169 1 771134017 802521073 1 256736701 599750052 1 766835743 888360018 1 234564821 269249846 1 514347726 697347466 1 691312927 908700628 1 159510684 732465493 1 217535439 785356146 1 293659309 467011694 1 773097160 860571150 1 149649242 511957469 1 556207370 661040604 1 109624228 556949792 1 165978396 763543907 1 109986818 331592135 1 249907123 433603091 1 280909608 933264210 1 31842559 237150608 1 589216903 925334247 1 713764351 718468741 1 659717945 879692956 1 388613662 477554072 1 879375978 914636320 1 351640159 899270247 1 83607632 511786405 1 235077117 835180679 1 844281518 893980498 1 427128403 898890968 1 505975792 622536857 1 897116664 917583944 1 96141373 726770911 1 691796218 701441797 1 626712915 947248664 1 602453199 964176254 1 885929979 894482702 1 377355953 640927672 1 806386018 836459534 1 319113902 366827019 1 306300620 652439932 1 567778255 639885663 1 237372402 844386597 1 667106834 883395982 1 854388231 867054135 1 605065556 997656813 1 215417038 934635095 1 247065660 906906211 1 114493998 582342848 1 411006861 786669719 1 466840135 946534057 1 195311507 556039086 1 613564169 907858009 1 635374800 860201441 1 465789198 826257406 1 111031905 522623251 1 423575664 943410028 1 694589498 715859023 1 712532669 779197743 1 229371453 834428028 1 984950295 988315212 1 646769972 799966498 1 541893230 773291205 1 244287000 554393234 1 354679476 999666287 1 516086385 863260183 1 801442252 914975226 1 788199280 934884462 1 847216355 860049413 1 823183406 904447518 1 502998294 795572412 1 734170979 831875427 1 4806548 409977392 1 418705768 687727059 1 912841664 969629743 1 330040025 825231370 1 95030916 984943697 1 786789856 994702711 1 44461402 359208048 1 239768351 971720688 1 644478530 788922425 1 306970718 661109507 1 406885249 796142040 1 454407822 764479031 1 89842215 403853655 1 47682196 943789737 1 331272322 373046461 1 899551815 950358560 1 568360529 611171641 1 499709566 815606530 1 656516685 688678914 1 6430648 443649200 1 384636265 860478278 1 599488773 928152675 1 915797398 946810802 1 546069728 592771957 1 275986149 739436694 1 969314149 996756893 1 997301849 999369708 1 885934693 903032582 1 687607716 766927528 1 402327984 899108347 1 129223542 513505438 1 523124406 685540533 1 765393070 904053742 1 169856304 914884554 1 16101753 60295630 1 130297881 290288076 1 109117459 624371013 1 633798837 650436055 1 545015093 777161431 1 223839337 757736088 1 757007955 952006886 1 181014260 771369157 1 368639159 781951186 1 396863091 945597149 1 259444658 710759841 1 670741410 928438351 1 537261985 951513628 1 79276456 801535589 1 822644348 835330744 1 154747871 236476127 1 281651192 833493010 1 899892859 927959823 1 207122464 962606353 1 5361655 741282114 1 81148913 119638561 1 725063027 755727880 1 946160008 972827215 1 824737227 874654085 1 891992168 957238164 1 451664905 814714096 1 310466861 598311331 1 684328549 841304714 1 699997634 819663920 1 248617617 544558823 1 285549251 316635383 1 488226655 718579752 1 312243197 417159670 1 377484039 844682760 1 549950844 556418659 1 667791610 954852828 1 179593798 481518672 1 527667544 617635335 1 94126150 540468283 1 871666089 895529681 1 938654488 999338405 1 557685134 592867426 1 85103759 251561524 1 620477663 628103857 1 672372392 896295555 1 686208045 718433087 1 64481084 333428913 1 519536489 757910826 1 324400566 551442572 1 90957553 209602886 1 403149108 738136640 1 442387213 825068985 1 528773251 984499682 1 783876291 998264389 1 974103091 993877003 1 531596465 565317194 1 60289022 989106730 1 493822909 616770496 1 439120983 768045517 1 576864439 617630148 1 660126966 768370483 1 835699183 927551320 1 518952781 708700617 1 414150691 732385314 1 418367126 555936358 1 765622895 766970626 1 334774245 629631935 1 556405105 562180058 1 117991277 995715825 1 728367913 988505026 1 485938903 637767989 1 845920686 864355563 1 860858594 879115869 1 313459302 688717865 1 941597318 962328900 1 145968923 270825565 1 974370037 975715167 1 794013338 985940965 1 997344191 998211101 1 968002802 997223616 1 265394532 778978701 1 543252850 960139919 1 198401039 232714568 1 774808499 805592133 1 791153847 856452060 1 626254076 715017392 1 896569924 937029925 1 570712795 621995113 1 891166960 968600143 1 177488720 717162008 1 917025231 964538812 1 376624090 421289621 1 363869606 858721562 1 489425947 566277683 1 500797063 707816592 1 946640989 969436395 1 587443189 687138234 1 570834490 745553859 1 331246580 833804663 1 458598402 998437918 1 12279380 608332253 1 259973294 953546367 1 365875593 412486006 1 700738488 755496014 1 469982604 487734023 1 6394439 411428267 1 8160083 303222658 1 500445361 700933706 1 564663063 677221640 1 606361456 950037162 1 440529125 504095642 1 618455696 868754130 1 480979134 784866755 1 150634903 319283988 1 246413439 630293720 1 743137572 773593310 1 520805716 961000401 1 84191293 260493261 1 339479522 851176643 1 389354570 863624625 1 163859599 500342150 1 507113363 787186512 1 476725073 629293040 1 875183648 878861151 1 899359240 930787575 1 228974409 757126418 1 582280579 827661495 1 319827143 583715066 1 564893216 629545250 1 987860964 998720232 1 131539366 903886172 1 918954027 962999428 1 830089880 912562241 1 570091718 639322989 1 185047720 669716531 1 163587416 940735308 1 202850714 767500452 1 313460640 827761355 1 263467404 394330486 1 351444716 670162371 1 190689971 831289109 1 457013832 849507990 1 269126993 829990063 1 163115825 882811969 1 331351389 362102175 1 681816286 757917607 1 305286325 959049773 1 277831669 439800919 1 126423921 289609404 1 152902328 926020309 1 654063863 930537134 1 351000432 590324821 1 997142744 998753612 1 662593729 917337244 1 316368223 773297032 1 156377493 818659234 1 545336047 960695066 1 676153367 811102351 1 762478598 798647024 1 408428229 778146291 1 971693181 975914886 1 33225725 855734675 1 434987095 835904262 1 793687397 822167417 1 81149093 750255492 1 4898230 99903334 1 416993591 424987581 1 18452330 343006976 1 285307318 866235775 1 517693069 555908596 1 130641573 213281045 1 485934960 807395971 1 156583798 631553147 1 630045003 774800810 1 575336563 702383533 1 416219363 827232073 1 238481329 983408928 1 959873529 963293429 1 578865735 582702793 1 341912682 467407013 1 122922636 845367377 1 134389093 555175639 1 183968555 693404464 1 951633140 993422532 1 549802312 990992856 1 450897148 876297855 1 564841819 958968330 1 195180664 585826719 1 471163052 536579105 1 128671210 465526514 1 850106766 881167134 1 783304330 826936314 1 750891447 913998229 1 430225295 433432857 1 430737605 457474807 1 932919222 938356066 1 369584809 846431157 1 827392196 848794938 1 276765182 959289574 1 419059622 809812118 1 570633332 619168604 1 886639186 984806606 1 892513522 996747547 1 902200536 939218532 1 525953324 667408951 1 926565302 947476454 1 885237848 912742451 1 554065260 598327839 1 17983709 433236558 1 733698153 893204709 1 491292157 587063422 1 443131436 895013556 1 937691731 947286543 1 447449197 487277553 1 564964816 659578658 1 73327620 534096594 1 550542568 853034171 1 831766462 971941568 1 876451699 889635695 1 406264198 509165668 1 87316770 412398736 1 528066155 977592985 1 688700998 940802737 1 139779261 711620087 1 435161026 582988816 1 806604187 890144310 1 234960872 973720009 1 443121437 654842442 1 270032040 377766532 1 217487252 480454214 1 43038801 401277623 1 562291729 712322751 1 129542546 313038994 1 598368186 982923244 1 55202675 85079847 1 178980109 246743412 1 223106951 864666189 1 84185695 776986981 1 582460094 641031358 1 672428469 794857854 1 754772193 786727949 1 488456412 930694359 1 414493707 605317312 1 499889002 583325857 1 818862271 966898780 1 121672865 342420624 1 655613651 896048449 1 214537171 249655630 1 639167296 998095036 1 884747092 947579724 1 66619288 828212464 1 261496488 454680873 1 828793531 925843317 1 929949738 964192783 1 350540799 472850242 1 44232432 530973103 1 971675091 995464677 1 999373211 999565655 1 651856649 859588966 1 65112846 562561791 1 871082058 957039688 1 60072374 835103175 1 270657346 646548814 1 55970150 240885879 1 47580333 891141213 1 653939654 890643209 1 707917063 751734822 1 958799288 964702981 1 982787403 994463325 1 210023422 830341862 1 912926477 958487281 1 99784540 885833373 1 462058083 536422989 1 939134638 971164922 1 475345869 527639463 1 657226160 912501797 1 134566916 719923034 1 239306465 484306777 1 961385430 965336670 1 794460174 880148596 1 43745887 251167691 1 524070746 559557973 1 84466558 855933596 1 133014336 390941537 1 2835257 255659889 1 664895424 721927353 1 846426661 941289713 1 417883147 463795837 1 316334672 499860608 1 727320817 982282880 1 136478374 496605333 1 289247201 949835806 1 503678721 523450928 1 912490510 971055214 1 785613942 995712689 1 864386983 893394010 1 258857056 788375296 1 817405386 971790921 1 812904253 864910374 1 565923559 786087469 1 123816991 192276609 1 735091416 819737340 1 358194998 839173788 1 157893869 298170587 1 947695044 962351008 1 523633004 772224047 1 273855205 807352509 1 973327122 982909880 1 640492170 891770252 1 27590319 319403980 1 703724029 993655182 1 973260881 993309722 1 165983143 559076526 1 360345406 702534434 1 501255059 642752135 1 206143184 623434015 1 927391223 953384904 1 154428069 868683693 1 655136709 877657332 1 366772433 736141499 1 291255487 509209469 1 705749604 957275872 1 988204917 997713854 1 774878035 940296392 1 31069405 916426322 1 308905294 804406507 1 731265827 882075030 1 413731958 831531856 1 550792751 936690231 1 620525902 975050806 1 104407380 762667250 1 734331220 749040772 1 47297705 498383081 1 888321559 998841870 1 206835922 461832301 1 198677925 823366735 1 703374080 986533137 1 803159855 953268468 1 183322908 619029161 1 732744138 788497175 1 958556363 998249985 1 195285150 434733158 1 359264531 849324539 1 407519166 867568566 1 456873463 517519697 1 290128281 920356176 1 367421167 812586092 1 543354945 986652602 1 580807309 820832540 1 638996845 942870579 1 424346216 671147857 1 803044156 854161306 1 8435934 955710399 1 476909725 764724416 1 364794725 604930970 1 202739187 961696587 1 52037796 836787446 1 179765894 716965054 1 909515531 995284357 1 979397549 992592185 1 463073160 762917363 1 860547120 866722634 1 618573379 873840776 1 625970678 646040279 1 747900503 793849352 1 968771664 995628255 1 213430504 293943139 1 815886534 864972589 1 812889035 840521043 1 564330563 929412381 1 469736042 977319299 1 824393132 985082747 1 600724855 773603830 1 563714236 705169017 1 23864669 707146433 1 536429881 837255779 1 117168771 711305794 1 768132796 902463166 1 922353487 926287416 1 577813352 710333629 1 182512900 289954832 1 892407363 986440331 1 468376098 690933774 1 178447657 474946693 1 169469067 464664249 1 367716490 461354578 1 973544297 985373994 1 219573181 435980615 1 264483744 495383602 1 399910760 851099565 1 973831035 987321684 1 653909190 775101663 1 397731497 908704994 1 701396058 995361968 1 688436617 768121625 1 503723391 754281254 1 868937083 938782012 1 355024898 716818558 1 326515736 774126839 1 370802944 981081414 1 979279962 980920639 1 841656172 876233050 1 706577638 814740931 1 635854998 941161595 1 111251534 244498769 1 380439585 794964740 1 16141978 873280179 1 871725609 920005646 1 364479189 646116884 1 226241843 584264210 1 861493516 952193286 1 205260193 275709203 1 713619651 914499144 1 387336846 796604963 1 961213079 992778467 1 686695565 859533372 1 397414312 806092457 1 393361130 825049436 1 882171316 902888115 1 576621147 809703315 1 78721470 744795079 1 185182206 243658952 1 950747692 966789902 1 756629075 834191845 1 444475552 759937458 1 622992127 638615857 1 672766813 805298230 1 657864890 845426295 1 412588861 468059437 1 578457082 681954162 1 905357940 954358194 1 190370311 968563938 1 400938888 427119552 1 599815792 658576276 1 705942463 824878551 1 578177522 892674845 1 302071333 821013149 1 498769485 674738165 1 481462535 744207103 1 463293616 962600043 1 889552331 943883021 1 474805274 915769433 1 866695456 987061836 1 37603360 378021401 1 806568045 907730673 1 540064286 965534822 1 595959997 608643351 1 848805415 934398342 1 734094379 994882223 1 487596995 655307679 1 210424700 289939557 1 74251201 314856797 1 580303482 595890459 1 377722606 779258721 1 884423007 979796478 1 359461225 981542437 1 877984604 993571988 1 227927122 726042022 1 204099189 619076661 1 235143454 237222081 1 891457939 994070046 1 448185816 704184200 1 102603131 738683075 1 239703044 550971942 1 840222387 942485170 1 899623346 934361268 1 122074170 249659961 1 685209378 879245537 1 847027920 999092507 1 502256043 837571130 1 659041630 871393223 1 622917443 742178572 1 492421778 808508617 1 499558834 708654634 1 716307982 878087154 1 223137640 840446099 1 873828093 916556592 1 968233470 994338103 1 985653538 999703595 1 881785828 900400667 1 350324245 817018993 1 92764100 699289538 1 659541251 907619150 1 455808165 483533268 1 756103616 907186548 1 948829206 984077207 1 316217779 359118434 1 673705025 774050730 1 596021373 722363227 1 305874635 806120792 1 171080472 826033935 1 165241136 510203539 1 891086635 902653895 1 492934005 744615011 1 310795287 976529463 1 638482414 836194129 1 480938406 559322532 1 773258350 898801342 1 225462161 950017614 1 254403337 932929508 1 443185708 907596083 1 575694639 693936557 1 656040620 832403497 1 186271260 993268921 1 298729083 557440575 1 650892759 894197225 1 815534047 892212367 1 653980649 775454910 1 177415067 961842741 1 578564240 787299585 1 239324568 926016936 1 551017028 830436622 1 918800477 999378080 1 260984820 343365401 1 190314895 720436596 1 449172713 582455356 1 623017746 809302216 1 440817649 618428093 1 330458409 776008648 1 451352701 845047428 1 722969179 886072788 1 589039803 787920974 1 312245009 646500326 1 506609676 592106108 1 621671 529038217 1 463884668 935063542 1 29172631 768334960 1 573425208 753520395 1 951258312 954881429 1 358524508 920906154 1 852124699 895756325 1 583647076 839063276 1 331880203 971681582 1 76529531 560935099 1 461621085 975374037 1 522770875 964467585 1 603218222 999115993 1 168653686 940293405 1 495691284 954844382 1 956853325 993485587 1 694782639 765387657 1 414550099 894487586 1 17069911 981625984 1 115330802 293001406 1 807572974 912637607 1 520536793 994644122 1 363374706 828797457 1 776160797 903125816 1 338948703 987830465 1 124130830 659251493 1 716200487 738669636 1 224233416 521177684 1 549805588 709347941 1 794170039 830788391 1 336309157 727149527 1 487578070 854831624 1 499741305 507446534 1 481577170 847454358 1 47829919 63974947 1 846387485 867335964 1 604809933 997519909 1 603069215 621975381 1 768091923 967944049 1 547746921 721055805 1 639447593 662253407 1 308922536 821886689 1 886918478 964982244 1 429423439 957425409 1 970959476 993596773 1 625362921 891577487 1 659669941 770602553 1 174900745 882091024 1 239117264 979122693 1 89915430 323776730 1 723975665 733287435 1 63841314 107784322 1 463146923 851966308 1 839100225 923295517 1 302911971 401923988 1 120002287 788980880 1 165630189 511793862 1 784948373 853725704 1 413747049 620550996 1 451812659 853868449 1 898585431 911728271 1 73728024 245963261 1 484239246 840069216 1 105686573 740115175 1 902104353 979232348 1 77917953 126803599 1 314063152 575573744 1 483008051 693306052 1 364172017 393224995 1 749071014 960773603 1 903895217 999675052 1 893033511 905415699 1 644325423 955211675 1 925050512 939438171 1 2702484 369383024 1 656080950 660878162 1 841338165 890562330 1 542814626 950799039 1 998254888 999339992 1 30589644 398246895 1 643500469 953338947 1 101840094 638834956 1 293071945 872270878 1 683119378 933635404 1 405014856 851871808 1 605228920 707472993 1 447475207 536999370 1 724674981 751503993 1 270652036 925091259 1 177262780 811576368 1 552004575 911459800 1 497980355 999158990 1 776305044 935788485 1 583065978 641170244 1 459915754 485145745 1 694409399 832656666 1 674437056 986760637 1 983790015 987552310 1 559208576 921862459 1 985844925 987441822 1 600759746 941724835 1 203787469 209344387 1 727908106 966251109 1 173132290 909848534 1 528750766 925237140 1 859972693 975978834 1 743365773 962020942 1 389224552 699664904 1 57511304 922553855 1 531017335 849502855 1 234376015 303694902 1 271544319 896025122 1 848140345 859547186 1 651180214 838153270 1 190529157 481498086 1 845253514 941043213 1 323100784 373269733 1 393561066 716304757 1 817522408 899478183 1 592579491 987628679 1 796524349 871897400 1 96146734 126962848 1 175976159 639538875 1 304013795 445276630 1 140141246 190487852 1 438594835 704215014 1 255460415 616617163 1 70502524 646549439 1 102877797 526770274 1 23354203 525653812 1 58747168 757220036 1 362393694 403822168 1 148878889 576084642 1 908241342 982140579 1 629448220 807122091 1 790071088 795079015 1 488841990 790560400 1 341481688 349781455 1 625559265 676876235 1 902077200 998524981 1 198730891 366279213 1 675047474 785699077 1 256943432 667132087 1 891071794 894460757 1 979196744 984884303 1 347590844 535506298 1 640837885 689834980 1 753990231 868103099 1 957645708 974494721 1 816748181 911191303 1 282521713 900126768 1 780048077 928316965 1 12680056 360461136 1 207734935 955091767 1 12452061 639986962 1 84390839 919212218 1 436669029 814999208 1 72929623 948783497 1 450496616 894491707 1 396145256 675411170 1 288412327 424664359 1 828029768 986530966 1 701820361 999000811 1 410383713 633163435 1 162761058 990478956 1 410939469 798285488 1 69876668 866877236 1 151388962 431989165 1 338587495 392606649 1 521145642 643285063 1 80063852 945242416 1 544932568 864771945 1 372608115 722887145 1 387429882 708158011 1 858101677 968950576 1 548078230 843637390 1 320914660 369210452 1 186765655 989475978 1 166478166 660929352 1 51064219 97332399 1 638425319 975199550 1 641546343 670240498 1 7921245 832932306 1 300503824 386287400 1 813223405 942933746 1 205429792 979878683 1 229662605 500505557 1 174487518 424500311 1 827493030 900228255 1 414397008 528937277 1 889315478 947029953 1 81647835 237671031 1 192636061 440907533 1 657166724 878039270 1 373428838 791223416 1 989985088 994233689 1 194937320 741876329 1 674552758 938808820 1 366907533 769136078 1 89149471 766706208 1 71913674 577699279 1 524725267 700951198 1 866600504 891976766 1 26671500 532926199 1 187698312 581445314 1 795442916 807840412 1 87951691 354419959 1 723726210 843013369 1 426157576 525943163 1 475994806 985373780 1 499964742 839873791 1 770136197 819727533 1 648781437 730287528 1 543814368 682031909 1 542832190 693253290 1 639953097 682303626 1 58111138 622147367 1 653424060 939688056 1 73878227 90499815 1 127598762 800157262 1 193992219 781798440 1 11532831 652241524 1 727541327 811086803 1 449556483 618079196 1 135954164 383765128 1 176345868 395289455 1 147904277 391615146 1 549062170 715721697 1 693986698 864465931 1 204645060 237740374 1 297693437 827557394 1 703463295 954588444 1 982527727 996697806 1 641894014 851049220 1 972334707 992923867 1 667898482 750543626 1 896194050 947015951 1 141964358 593593634 1 383703107 870111063 1 762542305 792879318 1 581996224 967060120 1 738227283 852584818 1 353712583 830686900 1 769798542 939847465 1 354774293 992146740 1 993505630 995926574 1 930562143 937566028 1 628888147 691245532 1 158070721 836385388 1 908478955 975980626 1 610895025 951607857 1 765807021 949527487 1 552130011 944592786 1 779673978 959990818 1 353486406 794774344 1 259455312 688227273 1 423968971 856463165 1 550168172 926108950 1 999138321 999431074 1 763525178 932361838 1 73600318 191192911 1 192789653 735275744 1 398537533 978102647 1 431524213 958734038 1 332225855 665165374 1 809119211 819453798 1 248024940 456881138 1 968115906 986451408 1 628866058 969813571 1 246405452 575684433 1 836774905 979000464 1 283024027 410766587 1 205899767 345139500 1 490370908 530962512 1 668970203 755154863 1 899542043 908982302 1 315715871 729863806 1 421086390 724276252 1 459861704 908470484 1 810070131 954506093 1 434400447 706839385 1 469991392 634752912 1 772248641 840571291 1 746253371 963788312 1 508281975 775088649 1 420423208 629164589 1 443222647 674062803 1 505788438 626114174 1 425853602 788963064 1 662779939 922234327 1 541616549 728477196 1 275064174 910825428 1 283958841 711303037 1 686767314 811831098 1 232445743 408018045 1 250418486 978248007 1 659463135 705500150 1 260226310 781864155 1 158817691 398210992 1 771239240 926579418 1 261859531 996984523 1 103593324 861615167 1 598747638 752022870 1 6718508 916612755 1 89986196 824071123 1 104982331 159660710 1 145276309 465332002 1 483540190 866937097 1 297772488 427618544 1 658947736 816717109 1 637057853 851215590 1 38314689 541442528 1 777516596 938319481 1 597495346 893407816 1 442897342 846164297 1 266711767 932136058 1 517930205 581655646 1 822043491 988871019 1 449472278 891575657 1 186850519 964768669 1 671344511 880355842 1 159883538 599880021 1 865506623 989811987 1 783035296 929745016 1 406411728 416308083 1 798453839 887312651 1 508518001 683692072 1 736851366 937863372 1 825567397 904902142 1 622968038 671412872 1 558795886 723971464 1 436246686 803204345 1 190339406 329873033 1 146668498 824175475 1 157321986 666013610 1 389716228 766245206 1 700734315 860216529 1 294502906 771639222 1 370063664 932795177 1 214950477 454973170 1 647757275 870515724 1 108275487 530128280 1 780733223 984611426 1 678166849 679625183 1 693618892 817397046 1 573559367 998955987 1 972511324 975559129 1 443133099 816482251 1 530218095 586925757 1 341426022 360535222 1 112897128 201029153 1 429735882 794807451 1 804255933 962887777 1 835590931 952332410 1 457561421 624462287 1 864681548 973911049 1 67835768 781264896 1 334410620 377142813 1 676627514 885736181 1 887819456 975534169 1 10174446 278827655 1 913979855 994333441 1 967389028 979136727 1 12455382 418690769 1 153817459 241337083 1 288192472 809189207 1 373674758 832421020 1 304923416 352154154 1 141807647 928082403 1 203144921 678667692 1 698544599 838813705 1 690025782 703229578 1 476840878 724648892 1 508040737 874099049 1 478005400 707518348 1 866798531 967048595 1 548489336 992282523 1 39861439 431508785 1 641061471 711705796 1 614011903 908519503 1 393902552 530483281 1 835436758 948576290 1 10625786 634007639 1 540755563 860867920 1 449276177 954836477 1 116207970 664262369 1 173703997 550983912 1 491528407 962054797 1 602398669 901462602 1 354201033 603820519 1 720136562 768232458 1 898910727 946898579 1 766299842 784280824 1 709881189 756309889 1 458568183 992600980 1 755465437 798486696 1 102045450 673842842 1 86566037 310458043 1 675479045 853073199 1 400987181 541600047 1 799512372 864060912 1 619010461 830955445 1 193684661 853691927 1 662153995 764038570 1 578126414 702159394 1 658741452 843503926 1 957416253 971393868 1 892004195 991439976 1 807116049 921725597 1 522894066 780756135 1 327127561 608688483 1 833480130 931760964 1 986054700 993844756 1 753705804 766350869 1 763266137 764652418 1 332654283 530764525 1 879824251 994403327 1 208033791 677673678 1 843016313 985890462 1 489866285 796651552 1 46542695 913927027 1 262276670 931153485 1 708654985 897747623 1 952817157 964237370 1 467760303 555504272 1 534128969 850521382 1 347773108 678025227 1 505155570 885826154 1 739367308 960266842 1 704198459 849540116 1 440006179 659388755 1 983056007 995633686 1 526959599 866992984 1 370254389 466345546 1 525158645 847311945 1 796856188 844935089 1 560033088 921230918 1 242623254 714723345 1 324324447 503177074 1 601904630 712413412 1 803558799 852441155 1 295202665 521464812 1 175754882 253908792 1 387251171 878383578 1 281575604 720619535 1 170877108 843735393 1 754443808 900318763 1 27769632 212652837 1 999944280 999986040 1 894279754 956523290 1 755726696 999513430 1 656390179 733911670 1 457315585 875390296 1 692517592 766923904 1 558596245 970677598 1 375540420 946765663 1 575822804 803549622 1 792336533 961754017 1 988859374 990551717 1 579532827 985033404 1 851456348 969896319 1 810666653 895512743 1 104207500 995379508 1 3108659 586294503 1 68184941 414389152 1 758541574 850462531 1 79883935 612149040 1 902975977 979593759 1 196335249 803135228 1 634590752 819547310 1 966406089 979172622 1 13590425 100302012 1 892951550 977543035 1 90269284 448129206 1 875315949 980247273 1 285713631 800631750 1 440427783 559628756 1 804414182 945545332 1 70324234 562135788 1 898835267 916222580 1 592787246 842650892 1 945224815 956888455 1 511387201 584477093 1 241532398 605426882 1 455819574 988893496 1 665341183 956860761 1 692176163 715038048 1 14839117 681573548 1 907208400 910207194 1 256509507 969137102 1 880400382 944329388 1 899230125 934761837 1 849215879 891575177 1 361918364 379810017 1 505895531 742274339 1 110822812 862264847 1 758164860 942875827 1 471063951 980118001 1 164350137 651044637 1 710979534 739252109 1 799954887 807962955 1 593789394 691825076 1 862224585 888892838 1 239582997 710388848 1 331387970 437391046 1 724245292 818360762 1 841672772 894132390 1 167542084 901763044 1 558881790 882469547 1 416349166 697042218 1 757855443 872461087 1 448488455 967432320 1 680411097 899614350 1 339643847 768693613 1 484462383 681648935 1 747284666 837832921 1 70705851 141683233 1 942395949 956958254 1 977386557 992647831 1 797190414 952956880 1 227868338 271926819 1 106153381 981105300 1 766911242 850972996 1 250403771 892857166 1 529335267 590392603 1 92914348 277284459 1 529201914 902390279 1 662974458 708818172 1 463693475 636275910 1 539612861 888454725 1 516811532 975149228 1 218791497 871430003 1 15225830 920938570 1 106676532 976092059 1 258848312 921906552 1 86265432 178563240 1 267125331 386102983 1 312696776 707290580 1 116681315 642548182 1 68687621 322002861 1 369984150 587678149 1 798928830 957380686 1 566705173 742396395 1 58931165 967123642 1 67229771 481252811 1 651661167 680168974 1 492185913 566336111 1 253963511 453475065 1 355704095 794665414 1 376628757 714148345 1 962936188 973533000 1 548462415 818747853 1 562457087 907325364 1 569076707 604982402 1 325324324 727480793 1 694437252 726204744 1 364240866 535855066 1 411929669 924267094 1 951851614 986023436 1 133141704 796895380 1 955820314 980536100 1 980479095 984580993 1 919682120 946648344 1 839142782 995174227 1 591990618 952759587 1 322340327 858509503 1 593205331 695582898 1 810235396 961007610 1 325502724 482486049 1 136977448 333749011 1 562114813 777054598 1 630265371 669066607 1 36273148 925060433 1 954573693 995696392 1 751286142 887146270 1 139729451 899572154 1 142038461 398023544 1 313648047 370249086 1 20643627 128112676 1 503238628 605743709 1 76098023 763512742 1 244128370 666253772 1 21395410 509536627 1 906382810 930473286 1 419512223 513899562 1 193146500 552735595 1 971697433 985168356 1 513021190 904703784 1 73925024 972590041 1 999436119 999444411 1 17443505 629632980 1 300973363 893621043 1 587919549 979179852 1 689205767 799516263 1 826374626 994633719 1 975602738 999374476 1 662462205 787545992 1 645289149 948168641 1 400348878 867987140 1 666408891 671726211 1 33060634 484504350 1 860522470 917249412 1 306182023 549553808 1 605189059 636336832 1 785475722 973375588 1 178454789 871633793 1 655674265 858057874 1 694536152 723259542 1 389754482 811362559 1 625170560 713879807 1 828310693 941842894 1 949001483 963472704 1 893339250 934824026 1 898921024 921062973 1 994202536 995779034 1 302009894 723854218 1 764039392 797582886 1 763439805 765241451 1 474060421 627170612 1 346191696 851403022 1 303112171 530348534 1 153938133 726252756 1 840047855 884965882 1 754592179 793044674 1 332142847 807115505 1 490553772 874532325 1 743950869 804133232 1 751003660 847224790 1 588949749 702567667 1 946667264 997147664 1 981313989 992017510 1 968198345 979351129 1 34314530 873972384 1 856517003 951881302 1 315356237 485426998 1 632239694 856039672 1 62961576 488872356 1 68344674 962371731 1 317597391 611097326 1 320729263 877241775 1 962343124 992401487 1 720919803 802844655 1 729457921 999128235 1 19811258 324595742 1 83682563 743376457 1 191532104 409386461 1 680102853 717042385 1 765960986 797073285 1 727289703 779566687 1 583308554 744247128 1 104417741 414894329 1 989700885 991534067 1 953130524 997914850 1 971480333 994428719 1 345083120 933700665 1 544487253 782550287 1 834942715 837830683 1 129733859 704354276 1 131626213 615172762 1 444621397 847828687 1 608864971 952332845 1 108578849 854928498 1 776458402 824339734 1 561535860 885045510 1 335553680 865573381 1 700538405 720803092 1 864195380 999443167 1 587035965 731192563 1 356167133 525164955 1 795921242 839850084 1 104132197 277959908 1 302201331 574322946 1 568464212 967839654 1 275834557 514036416 1 861704026 913107656 1 160454000 821024653 1 197184668 383852894 1 446677421 874854560 1 503456840 894643118 1 624677192 914678944 1 758762271 899018552 1 736825514 911365690 1 44249084 409580492 1 288866593 683723711 1 38947344 785998109 1 69389114 342989971 1 347237995 803197435 1 654209120 861362786 1 191169353 489553665 1 267813667 391327923 1 142706696 571821174 1 926084149 988422599 1 60805198 500468096 1 572191750 806723013 1 715953205 780746562 1 696775828 918458828 1 931680162 982383870 1 622632370 713503250 1 862530803 936589673 1 419519223 721477105 1 231951528 534239854 1 213097922 551310116 1 430791046 897567775 1 157011638 195024695 1 823962753 946358626 1 523358599 926864290 1 837566584 930700227 1 177778530 355299401 1 564762140 613071445 1 11366965 423155160 1 854969751 984117400 1 592309654 815500338 1 197581647 244398644 1 384293105 713835043 1 923727070 944315861 1 106502606 963810209 1 334626873 947624672 1 217314808 578336970 1 891652578 987344070 1 432923806 632951803 1 179011604 372059535 1 610446609 741389562 1 71558862 734181044 1 305213 924401308 1 946621335 989759929 1 683573392 888954190 1 509733766 838640184 1 428637672 561613351 1 442808904 969232675 1 990645651 992049445 1 662175461 769131282 1 786350377 834481332 1 580395432 597452595 1 123779080 770718478 1 862745869 888901643 1 287950448 532124826 1 910416083 937580866 1 624126872 666441829 1 201192912 235138564 1 945367529 949597214 1 252157455 909500849 1 241002488 985905785 1 663520629 686849786 1 402213274 738558295 1 267933039 512901531 1 485081840 560245348 1 374927322 670709423 1 216768374 922279550 1 377623435 488275763 1 895096488 951015167 1 594647971 941468003 1 286994694 500121445 1 781047289 785755142 1 968049954 985175698 1 482762043 565786008 1 490962920 995735014 1 756293371 843986401 1 956136713 997751276 1 113088502 149419713 1 529577659 772997264 1 421934397 647578133 1 730142479 775302403 1 102686212 316295292 1 723421245 773518821 1 380040024 821851868 1 703324855 813423949 1 580416929 771049955 1 424402525 784698049 1 967093714 986309461 1 716834106 731473975 1 981118572 999733723 1 675744512 916359070 1 820043471 985984771 1 900223405 946986883 1 538855379 771390511 1 364359951 497394654 1 945407028 952372949 1 535364296 735623188 1 446187001 555885364 1 134699261 624997371 1 800653149 840256935 1 16051981 26730226 1 976049573 993160184 1 228537863 401107007 1 50136342 832338181 1 223283467 764514786 1 478209025 708908765 1 618044685 800459672 1 799802106 910596035 1 531574203 758152171 1 353497882 966286679 1 364568097 823574695 1 475676666 760524203 1 512769988 783812723 1 557577705 885296829 1 359835102 963595962 1 909977666 951021062 1 793156824 868257604 1 752813737 968756173 1 156910102 459061095 1 791425257 823303277 1 65582627 301520495 1 270954248 629378090 1 804914091 820975914 1 245829716 308975802 1 919259701 962586430 1 301495003 567610497 1 826272607 916794314 1 403969403 438026920 1 61208881 674327292 1 321191655 937197248 1 443423527 947546334 1 797282699 997734014 1 811969707 952690564 1 408018610 564597633 1 40937255 845266621 1 810340333 935804616 1 700187175 812262733 1 872410440 931955770 1 629340753 732046448 1 451379541 503461400 1 843511366 883878310 1 902767802 919980551 1 845486769 980712053 1 406522763 757484807 1 954836270 971810520 1 349132480 833081055 1 65706076 536316296 1 71962566 974065599 1 689270646 784958154 1 984053300 984985538 1 412099293 815344896 1 557635709 610082387 1 405266690 768989106 1 584107740 632447921 1 347507337 521403024 1 790007114 814185560 1 803184145 945000383 1 185516800 982984197 1 804518929 841672070 1 30015320 428342414 1 69752824 473680392 1 683006668 950102099 1 591532852 879664448 1 896026191 905296408 1 63394868 184791193 1 290356524 508172023 1 311094356 743938664 1 670525029 682800842 1 813390859 858995852 1 920439511 934400751 1 293537956 481950650 1 587169259 850629027 1 405567780 516758400 1 618210762 678338627 1 569155270 779332269 1 457528759 847293054 1 428221698 430738070 1 605436226 653807219 1 839012671 950772531 1 298676275 517020120 1 929845532 995064079 1 664302347 928181232 1 881002811 911172241 1 886261182 964918180 1 278550496 755012279 1 319372714 604979879 1 159227728 666456796 1 337329153 602437152 1 936730581 993270100 1 193276349 239353300 1 403724622 556138500 1 532451065 667157833 1 648987758 835470468 1 106037099 140749121 1 155528267 872504462 1 563882309 577021173 1 477625107 516201150 1 294755376 945509491 1 47381134 86533642 1 627897557 897127445 1 174444260 603522707 1 617644034 972898779 1 466942412 972872376 1 295003810 893105180 1 820304936 997585933 1 957455974 964811729 1 467451680 708197273 1 602270670 964877512 1 447684032 775904164 1 43784101 981324527 1 453397155 886945669 1 664261029 748592935 1 189545543 795445037 1 817051533 834294184 1 830422877 852724551 1 309286088 628250361 1 897106607 952528248 1 807142601 812528910 1 337697044 649707350 1 23199315 251978676 1 298274476 589612324 1 455207611 732461795 1 439209261 640527133 1 284326809 499783321 1 492561632 672309829 1 493236471 744000430 1 323604458 645575989 1 137450078 147707819 1 739127532 956605586 1 433861997 652206979 1 513401629 707955871 1 137522135 415347770 1 905041676 988661739 1 883808652 948607099 1 379227302 586254711 1 897316763 921092405 1 337091047 429454157 1 24211661 842533939 1 871268398 897701613 1 305400519 419625694 1 564256553 604247275 1 648298399 711055235 1 877178826 892935258 1 939391527 977272924 1 164059843 336208744 1 850813615 970743948 1 268446381 869197036 1 159789706 448279020 1 561080772 971921495 1 304394230 579978561 1 545441020 925707071 1 920598204 940395001 1 91326659 168362051 1 602712259 963070953 1 21424757 810431003 1 115100823 829349791 1 604901384 622244516 1 910743335 942101072 1 757791331 879613978 1 311367892 513149594 1 993774603 996823888 1 517557288 934919819 1 591995210 836921180 1 946053480 975741828 1 448384854 926878578 1 355870646 591000409 1 923807207 950586518 1 347785445 718929596 1 533921865 619406347 1 974217284 985397659 1 538530494 715117643 1 181645074 842486409 1 103433622 146434217 1 379254365 954929564 1 536251516 809387010 1 987917677 989917018 1 786848104 844310211 1 761453078 980273745 1 124404001 210854734 1 903366313 942600868 1 839051059 983652845 1 271549546 447776340 1 705250956 734693670 1 445584181 801424267 1 638383034 912734048 1 362838953 752538078 1 96104389 356522173 1 11107405 645284097 1 319921820 671714934 1 804203282 950461923 1 529272920 716603086 1 815479604 988495046 1 28351667 212658450 1 641395257 956476601 1 850097575 950747639 1 267041187 324958435 1 660617660 663617845 1 761260842 872892486 1 902116688 988259830 1 654998947 888621231 1 128783585 570509788 1 512540449 519511101 1 350008910 355616233 1 945088952 963416220 1 3107235 988438366 1 956938103 966322535 1 544369808 818364911 1 609907473 706715408 1 726917179 836326803 1 560988615 764389954 1 78400461 429155825 1 834361774 907867020 1 987041106 993899082 1 335299523 972626000 1 313859902 769557027 1 444524874 563762813 1 219764299 390854861 1 383158855 858334260 1 987232078 995461837 1 793174548 957389273 1 816969649 851533337 1 95761485 307587663 1 495931453 896928080 1 862255938 981499764 1 897367792 903011992 1 970009337 995962977 1 409288623 448263253 1 518183959 724022065 1 885448112 890776493 1 553600497 742912739 1 124805990 914879999 1 739493361 994254018 1 30069880 467387791 1 824692679 850595504 1 392348806 516753034 1 436769577 840018150 1 109075855 622700915 1 349634022 409926454 1 154773596 425505889 1 412674625 519390360 1 15180351 736922509 1 973378151 987067445 1 86568025 799892981 1 389126329 462791723 1 893600083 960401928 1 745335040 970410301 1 662919396 963707147 1 189983973 324635670 1 939988850 941720554 1 720204668 901472905 1 134776351 480389970 1 867418946 902269558 1 982513464 999741336 1 768980929 806663729 1 556386982 728395769 1 856120309 967203948 1 978155704 996142820 1 488358982 706127286 1 494347793 762098463 1 77259101 692798141 1 405321368 926645318 1 558159238 899762632 1 213794479 873271229 1 291238624 349115368 1 673108350 835340932 1 655003021 971955899 1 8486598 982053163 1 532491095 766479718 1 584748198 619132645 1 557482748 950257384 1 843216439 916023445 1 695742212 732748904 1 279878029 302625664 1 840019475 962306291 1 201287287 959656176 1 915428536 977582690 1 733695112 915414501 1 640995975 969683515 1 111206438 370099490 1 624520058 694039087 1 911906868 916913364 1 475167516 840044881 1 587784123 668554658 1 967634712 968842846 1 829608583 903355329 1 62765728 824209786 1 898450935 974399875 1 817568388 880943579 1 252388245 955520061 1 522328432 554781717 1 493432148 975110761 1 272423253 882637606 1 155400284 646031821 1 409515428 968761507 1 956964434 980996450 1 299546740 453365364 1 669821600 968655230 1 573718720 788976356 1 387674499 866769359 1 516165278 683236721 1 478317508 844802723 1 363276131 805951440 1 791749856 979229016 1 289258995 725692818 1 898552112 974458392 1 345833297 565806562 1 686375247 891878588 1 774130728 824014258 1 840162298 870034181 1 415754226 602052320 1 52102147 362414729 1 20136908 670621864 1 395190250 729464132 1 799093223 984013462 1 856761199 980545942 1 947557581 984416207 1 898742954 967315065 1 968658048 988571740 1 31375804 975901709 1 42166841 415793616 1 674312963 991653660 1 268634942 480892670 1 989874483 990884997 1 820775922 827006298 1 249722060 883294271 1 532999011 608831750 1 308251002 845407661 1 753088135 802079828 1 306503930 380361835 1 96848029 533698497 1 100043477 575028889 1 379523510 983161917 1 26676695 742906455 1 263573006 597697667 1 529526529 816844468 1 125828430 836936909 1 938047811 993519915 1 548719893 654640945 1 625728786 933404107 1 509358914 615901060 1 261119954 996336146 1 486627652 602738011 1 618714412 825938037 1 632147748 998251491 1 690182324 825281053 1 463808147 834523378 1 826140931 995333411 1 334074986 501473239 1 612982530 934402084 1 678259514 904399183 1 827414301 839247163 1 492061588 650042826 1 221620730 728602316 1 242250195 257085542 1 108019230 131750128 1 629481571 682265260 1 685417751 737203390 1 34338073 545058910 1 617928409 984245739 1 737335782 952467364 1 138472417 347108894 1 953712461 960690202 1 359500776 592532078 1 761638846 939594615 1 107042897 154774337 1 325734449 943659208 1 194794662 663232286 1 769965318 809371950 1 223549624 467119819 1 942078649 980834490 1 250090063 364066333 1 696680142 844707074 1 441789427 448894120 1 133047979 761219147 1 596346548 945964882 1 54348796 437848269 1 976737566 992625789 1 78692778 682713697 1 210591701 432680532 1 930763218 981943401 1 162059937 736694885 1 956120551 996049353 1 499059042 711095351 1 865493528 970466075 1 231972189 355969890 1 543049393 942448793 1 481152693 846036155 1 740877768 834740485 1 57595972 475568228 1 893130587 935600539 1 273413153 541246194 1 313999137 503502790 1 938926635 960431423 1 418366913 640028671 1 138466411 896330942 1 101831721 928178510 1 532014728 550577266 1 980639564 983787346 1 660298684 839690405 1 372513402 425236694 1 320503938 864256912 1 869618164 878045534 1 808045963 971129274 1 767978023 973000895 1 920759865 983603073 1 961997983 987538608 1 3212363 243270585 1 283400509 639350433 1 115823458 983505385 1 367091863 667860937 1 84896965 258641145 1 495505085 937787335 1 784342508 951952437 1 333663691 700581115 1 345182831 402097143 1 52626265 190528708 1 43349372 537330181 1 17574845 234040015 1 629047094 716250508 1 806921833 833403021 1 683388866 887132721 1 82235638 999786478 1 215208041 440719545 1 19675804 265422730 1 487461281 770028861 1 28686537 434084590 1 808676374 823461971 1 233446060 388073492 1 77139054 997552499 1 533974779 698759261 1 827433334 989324831 1 914444201 920169795 1 824541783 937640853 1 340922303 999911637 1 345231270 900359816 1 868487979 940772046 1 126907165 902399968 1 797658054 871126060 1 140853204 484398433 1 935601162 947717826 1 931036940 933969544 1 466026392 762103133 1 372422471 408694835 1 703313831 800041499 1 936578771 997421977 1 196415084 721936830 1 161194029 473632237 1 813163773 931573686 1 994145655 998879684 1 738165537 900496374 1 925890807 934347889 1 305964422 542770137 1 708282296 726232822 1 942017502 971155129 1 28788420 545669971 1 90579838 820401761 1 357675667 693084364 1 1176840 180538057 1 887774489 987252587 1 397903429 857754138 1 683720377 701819938 1 74499346 690910120 1 972079574 988190497 1 769376541 937055086 1 426339824 573656512 1 676456558 688378857 1 450468951 726401637 1 681672767 929030957 1 453112860 935919376 1 349714399 455309233 1 424119780 570270398 1 629085643 774216056 1 871806287 960402042 1 110355867 533269799 1 693265438 775739351 1 455354575 732320362 1 59560826 801551757 1 42247279 588411786 1 584872469 696453871 1 886883740 932314417 1 916259524 951125209 1 196428869 884081199 1 134851316 411149206 1 187755889 814066443 1 598758034 923369791 1 488012338 930183796 1 387820442 999664929 1 288320434 723555532 1 557976908 800256161 1 751572445 950623878 1 80871569 936798878 1 913011241 978502998 1 149951120 388803176 1 994192523 996413537 1 270309664 686984472 1 477673423 559582395 1 109295262 879662317 1 438683800 693921111 1 43831204 409484356 1 770403656 956969890 1 569940290 679871993 1 383528932 454403996 1 855195425 937494467 1 546344997 946117385 1 727823247 796137750 1 549901692 737981508 1 18146984 761675204 1 325914151 991687564 1 840118703 894532606 1 716320159 906732993 1 211557527 496289017 1 786353362 804707265 1 586719146 876776255 1 506021865 596949136 1 924019250 997827263 1 532445014 559418852 1 193613953 887081123 1 711091763 876569351 1 661449791 828061130 1 125081811 379098464 1 563829617 641527594 1 719712616 824030671 1 363122182 491343543 1 154405589 903420858 1 762405364 990596779 1 34919030 170507008 1 134010445 408343799 1 612786733 781689694 1 495813319 839279253 1 174001413 233208173 1 312409962 394273566 1 507624605 972629102 1 973738369 994619328 1 526847449 850296560 1 747789269 856466610 1 175711969 490958386 1 458573291 595805620 1 157667231 607869364 1 212736131 816999226 1 870970973 922688653 1 548098377 701354386 1 742952651 906212752 1 487997846 954425526 1 317528105 529280115 1 884339645 926178053 1 504326630 896204351 1 350644257 527511433 1 689040745 756189693 1 71747050 371387463 1 287240234 869918484 1 652487243 692417762 1 942448418 995609643 1 630980497 657271030 1 710722435 898376076 1 251931633 433560681 1 173080796 998246638 1 484855850 689894922 1 661318394 758567180 1 631251339 938555841 1 933259789 993183312 1 911265078 973858488 1 57747642 624478832 1 37082283 848555672 1 154725880 429706712 1 816171836 987816584 1 988434904 988889003 1 579065176 740868529 1 998739719 999133662 1 847679615 853037900 1 904736056 936960527 1 207847878 927988848 1 75616444 823955819 1 372436641 578125060 1 897000160 925416270 1 721750755 886805319 1 879463683 959753817 1 568474687 702837250 1 438474325 570501269 1 699523149 828714375 1 818861234 967351417 1 562456018 665027011 1 812044416 995454946 1 868712482 926622423 1 630040203 777466108 1 247082916 566193317 1 447771294 861090528 1 175642140 529160316 1 234607097 325384487 1 345579096 679454742 1 401986109 554064001 1 231973045 540610343 1 470410421 856112070 1 485634759 783508334 1 373331166 921395683 1 546899777 699892991 1 497692526 902947320 1 60878533 959323721 1 636900610 990580114 1 105281409 515014047 1 443264681 670885967 1 793277471 951959779 1 60288282 953070154 1 994850251 996931461 1 242798372 998998235 1 333629750 995791770 1 323697371 398022239 1 16501178 699323242 1 519387830 852036210 1 403514036 693242004 1 44170360 359326028 1 105184166 131093628 1 877428256 994171515 1 942664566 991242850 1 280274321 979722357 1 795081084 919575437 1 219740319 538526441 1 606623315 878131530 1 636905714 844076095 1 72415257 293298895 1 938973459 993054366 1 174186201 855389139 1 757287562 878338558 1 660819644 911073280 1 523766200 888454298 1 185769411 961696520 1 968961976 975896669 1 331511830 472733118 1 533579910 956275832 1 82803414 518153971 1 488685692 992527231 1 485836590 941136189 1 718043139 901188645 1 404583318 689540171 1 606862265 910470928 1 828473678 998250941 1 468670772 912805263 1 12157926 89485965 1 649191608 873962603 1 977184304 998206185 1 75844960 858720213 1 232602430 813416740 1 140373671 991962051 1 971351821 974445251 1 692389242 833451407 1 838218903 875791769 1 436373958 860601028 1 663166643 777247193 1 227327869 291800766 1 564407477 831222491 1 763996466 870448923 1 851165910 991971311 1 26844169 139089343 1 874281412 926728302 1 217643513 519278143 1 358072628 396632955 1 674667002 989551094 1 414261332 732873633 1 713479093 765186678 1 405620448 750517644 1 88043264 312138797 1 257771494 377456978 1 827905894 962540415 1 988843948 991767333 1 554688346 937896112 1 725636417 955937180 1 23309338 68651987 1 517185336 920915489 1 913925873 952507795 1 861258385 993897161 1 648851021 778728954 1 498046638 722785864 1 855862251 919406936 1 512202547 968126731 1 453269073 515393493 1 496200387 612292687 1 873284 233312132 1 726290967 949805523 1 548106605 618086317 1 68662126 145145868 1 435432658 968495588 1 626792592 987845890 1 44021684 151052607 1 497441007 596090036 1 223053288 885962740 1 832714335 936114838 1 411301312 696635120 1 889806274 994765879 1 168915386 818102495 1 313814785 661458969 1 270447435 876997605 1 479178326 686082414 1 838249725 974523149 1 801327576 894351230 1 948740293 956733692 1 631031354 915185646 1 548400126 716362822 1 481890688 824724144 1 856622821 889985605 1 77533140 747966797 1 500030713 779969325 1 921809037 945332415 1 565143925 947246213 1 845674355 905772328 1 206327068 441149401 1 459442810 857187692 1 589755382 727133244 1 829011183 929603299 1 693289958 766450842 1 82726240 169766183 1 683416527 762308120 1 814902509 931351519 1 898279874 961186015 1 149362156 446812603 1 573520992 803195117 1 133597528 865062772 1 739036062 993240527 1 413576858 639134257 1 901282018 940270510 1 210333579 528444367 1 248648310 794979126 1 638245446 823502387 1 448648454 484922711 1 902468815 918866779 1 456022987 520129872 1 833145665 889000387 1 694197408 743701662 1 261221259 710591312 1 794113340 970065718 1 743416601 899997894 1 348325441 890746229 1 383806840 746160115 1 134858614 892554681 1 75464962 748241704 1 817416198 915521244 1 953598961 985321238 1 173437281 915884095 1 29357085 567605487 1 188544797 298678333 1 365229816 875848602 1 694117992 800902875 1 948766442 978284674 1 862431519 998089058 1 4751005 116405093 1 554536718 790542483 1 420405895 841955009 1 39921313 367592630 1 189000597 546724300 1 894533428 941314314 1 998859150 999605048 1 102503777 456424958 1 196769226 707416856 1 156630229 254111303 1 586241992 906515966 1 828919139 851638483 1 600973249 963201829 1 621445883 716054187 1 510835982 877751228 1 73644744 127573041 1 339082280 583238921 1 47809895 597475327 1 132788691 614221856 1 439214022 776941861 1 684433621 926161741 1 44560890 570272650 1 325723278 392834354 1 439551643 849401002 1 367377259 487710704 1 410063599 439192211 1 725796000 990321096 1 598232151 743896942 1 511225394 957871566 1 237412253 955589738 1 193947036 715315253 1 167996252 962471838 1 335656321 783666767 1 918470864 951545610 1 176412219 356129504 1 127037516 288766992 1 796638055 811992253 1 72009622 542822937 1 735493090 739140326 1 784213245 809064071 1 976698137 999813826 1 749551306 972006831 1 460788235 689680859 1 892852712 914574259 1 223621921 508777606 1 364041554 395796445 1 757917892 989822915 1 64834041 122421611 1 386302185 499304819 1 237808046 366910790 1 856883670 969106959 1 939980962 958984739 1 799653007 860369852 1 82136713 735108193 1 904253330 986000906 1 536251296 914080990 1 686906447 935516324 1 549090476 552887574 1 693313177 731402085 1 93616906 187201147 1 634053397 706003097 1 462386174 487255516 1 820012379 918976267 1 243420774 309988848 1 855553975 972129167 1 398281373 767044615 1 547599758 908724448 1 948501447 978075210 1 834228031 943487395 1 246108834 617664653 1 397042261 819053515 1 134366811 951563294 1 945981201 978158490 1 9316703 391100475 1 595172572 890351395 1 133331981 262973273 1 372628702 709136926 1 67066565 314372782 1 554194235 776289441 1 387998137 720680350 1 406504319 515666277 1 529595207 670837830 1 937618204 952927640 1 632438107 926198863 1 352706218 732836471 1 289952654 968434955 1 173604294 264911056 1 117218412 407387729 1 911808447 926042506 1 388029968 401271925 1 496368405 539485045 1 571488181 743326755 1 562955750 800475854 1 385093545 829753233 1 633878635 656733928 1 75886833 868204175 1 921035478 924424950 1 553889894 934968976 1 803606066 871210280 1 75356881 919694997 1 62708869 639070266 1 472545808 935308207 1 319020863 827989166 1 91502319 407405965 1 294460350 521577227 1 614424019 774656554 1 426706861 698667168 1 691129388 777887973 1 686519395 761561935 1 619965022 806236037 1 180029912 463853551 1 699322707 968592014 1 557758948 610435137 1 122775077 348600911 1 893769738 959375914 1 472297969 953165935 1 916280826 954818580 1 650537696 713018950 1 332779426 914156835 1 829786125 851869484 1 72923641 575155477 1 796384065 990994534 1 317454117 528388279 1 684459936 980840821 1 631823134 888171022 1 419027286 773780637 1 35694847 440179778 1 33352294 778645780 1 183897490 856120956 1 69074042 345703884 1 902494537 998392378 1 844629396 926735177 1 342984535 980861372 1 565271939 769858670 1 21077976 573537762 1 496741605 926268502 1 480433398 707402396 1 461013618 554945411 1 884031534 888947568 1 588944777 816631014 1 480934934 664109850 1 95534658 145369642 1 160980267 626875234 1 268563925 306009466 1 931334858 975450683 1 389529387 393047607 1 331001031 849063457 1 331110842 718510567 1 64282530 134989692 1 828971942 944974159 1 172685797 903249690 1 898891091 970377773 1 946743008 986619685 1 720840962 911088256 1 505199148 896570000 1 117381110 429482526 1 88447200 486981326 1 62498153 84135361 1 354917796 560927962 1 804524788 849797488 1 655551239 815424872 1 134569354 984815600 1 402771480 864701676 1 110572954 461180950 1 879751616 985000733 1 396187244 525181592 1 87306482 916055762 1 33764145 352058784 1 332301314 787502791 1 150856092 182187776 1 313125038 675962289 1 105649474 749883391 1 411833269 419793484 1 353915576 598770740 1 719415649 946020907 1 614745362 912545185 1 307600672 736025223 1 321587731 542239352 1 139986632 433040922 1 263817060 339279198 1 486120078 574124160 1 365906772 442065666 1 371191551 629876848 1 648123840 768337316 1 359323241 869624283 1 958920337 983852655 1 708175748 713739496 1 75774658 575378228 1 472967787 779339277 1 105195697 610245010 1 565195704 949423150 1 35010176 945773141 1 503941458 769821124 1 336812685 395611342 1 947621993 996047216 1 502912696 703048650 1 913081187 953250016 1 415739134 757680516 1 599248703 917212379 1 487501418 770479653 1 850170084 947310989 1 858148560 860258535 1 970397611 979872547 1 1466173 83662390 1 568278765 972125042 1 479799032 755170375 1 143207589 285285901 1 100837244 593696209 1 861147526 981888940 1 377953356 447168992 1 685229886 977916304 1 111832566 416247687 1 586490850 889902302 1 92826535 682528450 1 313346686 867936936 1 144735122 935271128 1 522813205 965847448 1 813740749 918134461 1 506393314 645559217 1 700647647 870736350 1 226064811 245832264 1 545763229 637547780 1 546362599 702815456 1 331605665 518818999 1 644022510 748077428 1 515429049 609918937 1 854482924 971059877 1 850512923 925164731 1 234362843 238375807 1 118511173 554853315 1 596830428 806263820 1 388240100 896208958 1 118319355 566308068 1 357109611 959803155 1 138330927 675737244 1 237055799 746489808 1 282901941 782558649 1 511275346 960245447 1 951695548 960863639 1 800101184 872587769 1 464704186 565235639 1 466797582 661281626 1 256687501 985221360 1 761743284 796040819 1 830313606 920691531 1 325068704 859819547 1 372447925 934891769 1 120990625 560925902 1 602176625 866284405 1 973905159 996716264 1 747373261 931272182 1 179024606 642246729 1 573498520 971337382 1 775960092 822078867 1 831481752 905413381 1 119786631 519503857 1 9062205 193135106 1 777285765 970898600 1 248849880 624529202 1 439619883 664390054 1 891427360 978628076 1 923108601 998730367 1 235018200 256155196 1 975800717 987536867 1 632419416 835807552 1 233618408 982416657 1 313843538 978513957 1 756923829 817002223 1 2898920 130654299 1 360737039 551329406 1 43034718 572472258 1 426754351 464942906 1 993503776 995145181 1 654785623 671965364 1 784201683 893302996 1 568973098 924211220 1 480914045 887956007 1 350714489 381414825 1 48528639 809070570 1 440211324 491646576 1 51718527 381630655 1 822522369 926421340 1 818355997 824154221 1 873099810 906402026 1 166912690 668200901 1 322598786 700221719 1 698731907 975325230 1 362341908 854639353 1 560041226 684002241 1 680203159 947627089 1 96526920 788598834 1 765108366 869953912 1 27386414 927214648 1 38954629 175282799 1 521101703 929645872 1 949881074 963386715 1 391869010 439971949 1 323326630 680172178 1 858403531 911944891 1 484855519 762125929 1 576230795 804531492 1 41413459 661184243 1 892322508 950052365 1 184146841 241552830 1 186973752 536423071 1 646657727 937934035 1 206186303 998099039 1 804753701 928809036 1 101524872 276548700 1 435333527 659662520 1 92404815 440982575 1 787480360 957879735 1 181807936 777199017 1 704307699 832745166 1 572310374 694362951 1 872995765 913225394 1 609088126 643833067 1 787518622 881830265 1 236268287 244062580 1 144743589 224290927 1 728419804 762871241 1 67591124 432815088 1 475381947 930560365 1 576244004 730740421 1 723703641 809547957 1 659310603 682266205 1 775627797 825348934 1 65187110 862527589 1 562997224 736884727 1 831501291 933035765 1 431034171 661157642 1 609635505 657423839 1 836513669 944323884 1 616202318 683213606 1 846655778 979269070 1 156269939 812767773 1 501116427 625430788 1 471704732 814551850 1 971578557 987946933 1 398061710 926840981 1 620146797 778749462 1 940923534 975107179 1 441445548 666832078 1 660846932 796875481 1 790371611 875995381 1 298923889 891116704 1 83835010 596608588 1 232155736 466210876 1 873407498 918679784 1 737232277 956410524 1 654995605 855537413 1 772139578 845092180 1 728910746 915980652 1 653367355 725446264 1 838244232 930141892 1 807799036 984130012 1 756095953 804596220 1 892843341 995976459 1 526250239 726259253 1 375231724 680221659 1 719110736 907974547 1 420256234 447352712 1 7022785 703382631 1 676962211 751626223 1 330991583 517497613 1 110166515 508161927 1 954661103 959793174 1 648937289 988455956 1 412875682 606699151 1 552832215 567371780 1 957442098 975544497 1 991142025 999170451 1 242017183 822670144 1 889333004 968227906 1 744826534 915897387 1 398469674 670569563 1 393180244 444931290 1 455166090 575598590 1 649248251 727161978 1 750298485 964788237 1 188395588 835880858 1 389401347 783854269 1 298419068 651153706 1 690256719 750864955 1 75875037 546413663 1 257349853 488275084 1 95481175 987242877 1 658425920 765227044 1 594623501 598279584 1 472499369 712941535 1 770627194 902898555 1 471958616 822011565 1 314968650 377059338 1 245908137 567756141 1 329093752 535836762 1 26628 698644717 1 560583774 922459485 1 312559399 427911295 1 860344483 866533038 1 512347144 953771151 1 659732635 854051972 1 425647353 824850186 1 413143842 661642625 1 197299028 804611735 1 776827023 846692878 1 113360595 911219847 1 732216251 850575237 1 308220507 409067236 1 274265505 315036215 1 70847374 863887586 1 869164932 977902997 1 683647246 823942290 1 761460892 954350228 1 861769670 944064683 1 969409778 991311000 1 500358114 937505927 1 675659662 780532939 1 924648174 959879115 1 993445538 996472407 1 489161785 859584615 1 716914271 841687822 1 318476044 713451352 1 321805564 604562002 1 338546217 402501009 1 967847367 991192366 1 898498579 904772092 1 612982743 962621686 1 857215387 953045546 1 905894115 960923990 1 214485132 423733760 1 213246720 501477481 1 279092531 384986071 1 304115062 965979103 1 37719324 904119696 1 928284191 941894428 1 647110470 833502093 1 320541759 704564453 1 49922500 275102577 1 158404334 159212136 1 630508553 881350180 1 634171012 900748182 1 623158554 939078362 1 109881997 464995260 1 380175037 679356345 1 516178006 616110424 1 858638866 935041563 1 474077150 527059683 1 847534948 894065714 1 711137849 984476077 1 529652150 769935688 1 712906272 945497963 1 311867462 799972097 1 755511894 951275343 1 509903352 548426013 1 776151220 937870823 1 589031535 901052035 1 899855678 899876302 1 766277054 880076846 1 703642424 752545938 1 851910862 964852891 1 235403004 894871577 1 621745316 674200345 1 87908251 586822603 1 233676976 535737930 1 899364136 928895348 1 311098848 518516130 1 916932908 934249354 1 66801085 950748365 1 34604452 481011132 1 587778231 712944622 1 171987752 636911080 1 100348097 541993827 1 409269953 544037423 1 255899676 839982068 1 820834429 987471985 1 547608491 549627528 1 290414106 528541675 1 265547619 937418795 1 465291559 570990739 1 582921651 972281594 1 61173912 889410467 1 287321202 296518587 1 616091975 635726998 1 909070298 944822629 1 360017212 699252621 1 658636389 832852284 1 660696800 816320413 1 48545466 680460506 1 127203363 269527347 1 984984092 991031402 1 642416723 885535395 1 728057229 966290340 1 53266764 893053202 1 666579871 802506400 1 804089938 880565461 1 121840327 227160684 1 14987924 900417253 1 114451561 989597644 1 994721603 995994971 1 628281654 759122164 1 564497464 793193655 1 975344531 998645807 1 292610495 893078454 1 855624081 884758835 1 290925560 761709308 1 374159298 811955583 1 931209821 933468414 1 782884498 955085665 1 320113248 644513682 1 79935854 246433633 1 124505149 525805032 1 136133653 747058146 1 530909456 625606585 1 103674970 899198403 1 476977083 918540338 1 649981788 679353448 1 533163143 539319965 1 922857944 999061695 1 419239298 437662358 1 380603381 871025931 1 3622035 502430179 1 769271383 925331102 1 224454061 715074491 1 259355451 998781907 1 213298185 338085229 1 494142583 785484468 1 83430342 200414574 1 321180223 898170231 1 499558909 837307690 1 194173779 886432596 1 956535000 957185462 1 682228246 964571717 1 598510416 799537900 1 152567091 890062603 1 262892515 934451954 1 54170055 329721354 1 273594866 758155616 1 796317030 997576761 1 711638364 766475345 1 83891087 139957006 1 995197689 998601288 1 88762397 116458422 1 571907206 947732654 1 151867430 546786688 1 41031959 759889726 1 400668844 911607628 1 711568085 830571543 1 840085063 996919873 1 418875735 542876258 1 822644546 850545860 1 108604832 657536709 1 321594479 403072801 1 865851253 869594364 1 122930760 183588818 1 786768409 833741586 1 904030678 962152369 1 845427550 896336449 1 405194185 575191697 1 975906758 983096593 1 974987292 983642967 1 153225329 680765645 1 957347240 968331314 1 292454968 445087762 1 370477259 711495278 1 327319494 557439036 1 902923094 908504127 1 58280727 930057400 1 265728030 754967155 1 557987892 671002796 1 399049885 541388631 1 838602264 948427295 1 208815957 547029036 1 965446503 972656873 1 430572943 728503328 1 433146854 661656306 1 913568494 921268211 1 415384257 807441365 1 857679502 864875967 1 525251324 997458771 1 85617906 120410463 1 721739007 884883231 1 212551425 476126153 1 38548689 400989925 1 381701298 539956269 1 28593983 775497244 1 326881646 507868432 1 249798439 622683906 1 421910195 938037637 1 78992654 888853023 1 174433267 372572963 1 762542806 864801059 1 457382334 942790733 1 589852758 959114144 1 928469984 959543929 1 16839197 830498227 1 589752498 875667649 1 509751598 680709615 1 908944558 962508177 1 706818219 986011996 1 877449102 962358867 1 339128697 519632178 1 596913435 610244451 1 781740843 984252104 1 671581693 712409467 1 896396910 905424168 1 936681229 940682606 1 544907295 657125135 1 182299291 497435119 1 307425564 554546383 1 490330114 861356185 1 342018891 875912933 1 127757745 875592757 1 517906268 963711610 1 802211280 808053606 1 823075526 997311619 1 56538811 877680575 1 38556232 437511602 1 248192500 854329777 1 306224533 935659279 1 224914078 254639079 1 485505489 561517075 1 815283670 823219213 1 555194025 564402603 1 746657231 799082563 1 466858716 683474179 1 343684048 988597395 1 595233803 709276202 1 69587200 793007443 1 383898251 510102146 1 420074963 658246399 1 824158787 962512117 1 443932520 717378124 1 322750994 625869568 1 724540596 825300907 1 729859994 858477564 1 483782899 531670167 1 478292113 930707535 1 683927525 793688833 1 742063710 836127515 1 859912915 886329818 1 997602001 997930432 1 885431275 959867731 1 794345945 823022109 1 542637998 915233131 1 232339810 242957639 1 64148181 454054087 1 748673956 807195703 1 477295272 872998327 1 609314379 894149329 1 8389018 233517050 1 291968232 493706138 1 45363384 974015661 1 898421446 944940525 1 570646790 793350550 1 517073026 983688900 1 987794488 998135034 1 190786925 926261897 1 680683695 711306013 1 920709857 997582566 1 648734182 650232883 1 405752739 519895204 1 847348521 934025415 1 193830437 270896728 1 798210620 937243646 1 628005753 682519414 1 377822808 788561005 1 724739188 736009793 1 30340378 279057462 1 131655547 204430970 1 796703899 873943646 1 351680182 392388736 1 745434184 758068186 1 941450352 951533052 1 689420039 960594804 1 193885799 496334254 1 649613571 776420715 1 638449282 708255730 1 819147392 853575751 1 710087049 949234016 1 843258090 908736792 1 368358613 999960126 1 176474297 207400155 1 439780287 766400310 1 991051927 995437325 1 980313589 998541724 1 866867613 896959778 1 291975380 831852866 1 948294950 964827058 1 41804845 355390848 1 621990901 782147334 1 609372214 695361791 1 902456409 946391818 1 856498833 870878725 1 629734890 785367964 1 573915371 981199749 1 761074629 958447953 1 534504635 657172013 1 270945289 330859946 1 651911965 711647952 1 875757725 966337835 1 900689009 930531705 1 64483746 746101632 1 445694585 940462795 1 788167938 890028809 1 156903175 797705396 1 571183832 885190014 1 881537161 989679787 1 64019349 731995237 1 623302480 837341915 1 954890636 977076776 1 219260172 415380390 1 450311944 620660542 1 866040779 939373628 1 668336437 805332837 1 929657700 997977598 1 867808514 923853577 1 969464521 984329122 1 147919690 935013457 1 395364473 815263470 1 308580322 774505379 1 25632621 977371012 1 478623350 603742688 1 198034407 221948190 1 114208803 798266873 1 760113937 855383704 1 49705234 910777708 1 761459400 789901100 1 260917485 266225700 1 744765933 903757762 1 609727937 649799368 1 397323207 624213660 1 524677379 828829054 1 61916128 539993129 1 489897372 997380247 1 270144470 372299121 1 893955624 934715533 1 118138518 125546675 1 351664305 370605072 1 84451205 664556188 1 259689744 611096233 1 841969352 921841932 1 209814009 923177900 1 414740406 728759480 1 164933858 758669553 1 27198941 413945118 1 782749803 947924113 1 963014180 992641826 1 981522214 999009006 1 320218001 805954761 1 91727153 674497507 1 293168524 767504918 1 832614644 920728805 1 293459493 793842577 1 112352306 802875567 1 711392920 814410092 1 469561558 541150507 1 99662908 213182332 1 952319085 966537478 1 127034910 940110262 1 52820702 941760498 1 245904557 447752223 1 220777614 787508934 1 423361304 714426973 1 449475588 461892792 1 492868548 898954210 1 528807424 872800679 1 981997880 996619201 1 759811863 783721071 1 198346598 493047357 1 998840985 999539879 1 962273639 985252654 1 877076973 904985593 1 947808196 989441940 1 587466508 785261458 1 388893528 578603375 1 327832142 544732337 1 782651122 942446736 1 773655616 978603825 1 264180220 987125997 1 248675696 764219245 1 145294046 817459091 1 181993715 988297491 1 479730802 673660279 1 36212481 305537706 1 35793518 573132941 1 326759294 690717537 1 505098238 969558995 1 807446735 891886814 1 167816887 352654729 1 592950123 763961886 1 582671088 742213800 1 819778244 946938275 1 319031453 897622090 1 431373663 452939711 1 759638638 804996682 1 228272562 804263584 1 312437539 694826844 1 449657421 508107181 1 626393032 771761433 1 901067828 988907542 1 770473925 924150795 1 715414345 715875887 1 676180671 953781872 1 318381911 567107421 1 652643751 929690832 1 434883634 661914403 1 879034292 896594544 1 490749022 857169577 1 382419898 734000820 1 33872640 993865290 1 514763473 544567166 1 85540214 742836335 1 446526719 979989900 1 196190125 288153303 1 146541223 572946296 1 108393653 498134947 1 81343994 848600500 1 263878850 461834453 1 104594572 704934383 1 288014878 570761750 1 78114406 666353194 1 356373048 656416722 1 254365268 833715649 1 974721782 989249140 1 170295757 188149053 1 124991256 790159997 1 906150767 984486918 1 720688449 909704634 1 226709913 482423025 1 411393785 472250054 1 62647777 365995859 1 748363784 908584087 1 418848 901743401 1 500873778 527659298 1 789724917 995252356 1 982495034 985853596 1 348499883 989257249 1 751608852 968623251 1 4708822 820420964 1 813554980 962446873 1 722949382 907247978 1 814184052 814254457 1 527570220 646811657 1 906375688 912118376 1 469557922 533504120 1 800685020 976412062 1 246194190 583975123 1 459910381 936269598 1 464195728 676070459 1 722077856 830484144 1 942402252 980653646 1 913685363 928841869 1 272047539 469560215 1 392460459 955526289 1 113576674 482955017 1 171809998 899217756 1 677928242 865065666 1 681275041 780287499 1 506239354 883693273 1 564688669 875602345 1 593377442 931891397 1 459352649 603274996 1 236466571 602361984 1 905891877 918710544 1 104794588 579739666 1 640388198 813720450 1 467413456 787611699 1 490176302 913890660 1 306177639 432455710 1 111048293 891954820 1 867028627 992617992 1 151028670 374907436 1 291733596 925487198 1 145143726 673554792 1 533256309 748256751 1 685047079 935480303 1 136843031 287997392 1 932492135 971182220 1 428159083 862093706 1 562115198 723879783 1 676945513 685541644 1 750734808 814278809 1 514774999 828094252 1 625687362 794794313 1 620257604 811431595 1 874425644 986744441 1 553258572 581512845 1 99144370 549742357 1 336418107 820815671 1 363372429 745114058 1 576878379 621297704 1 66682060 789220866 1 449303624 937620558 1 326833530 948227319 1 705193977 961390577 1 934350875 954132354 1 899484567 966635143 1 224953231 772889865 1 810331110 887405432 1 910589800 950211313 1 11330110 598669797 1 757463311 975204452 1 967683842 998240153 1 846024294 882645008 1 93777505 722580886 1 334373166 896191473 1 788067468 839962384 1 402445812 531501909 1 24890592 491074784 1 205222528 397158934 1 573343222 908359627 1 697755955 932925629 1 214574549 401139854 1 769631052 811694006 1 137601259 817450154 1 552993160 632413560 1 404457759 719848692 1 538040270 822888466 1 231380908 244144430 1 303644692 334509340 1 395002910 549731289 1 22576499 548786166 1 296735189 974172916 1 698817800 699511092 1 649013615 685583370 1 241807496 270607058 1 153758693 315870034 1 259211664 611777674 1 578394004 641156066 1 903089384 969487190 1 391606570 610021885 1 996244668 999721052 1 173861854 649028884 1 117259775 425924722 1 808277244 853804555 1 272920622 814222598 1 176850506 402183463 1 13226956 514328582 1 983994674 986953407 1 355059634 729919174 1 709646647 990882689 1 374673343 675699037 1 711243432 936148583 1 869241322 968222211 1 49374866 104160828 1 974903001 977671582 1 453038763 923045845 1 182939634 240199607 1 754613622 828673278 1 487890977 937405589 1 425172524 871661448 1 407822665 813663966 1 770137215 840608461 1 84903332 300903103 1 291918284 625061031 1 652195471 787260041 1 325176679 786456499 1 55617870 158788034 1 307142201 838127860 1 230471934 258558697 1 68143714 334215104 1 599477329 636427505 1 57562669 370303689 1 776771217 906409013 1 589618879 934760890 1 370817078 924269727 1 332639354 774200308 1 902453820 960908086 1 976870765 991807281 1 500372631 813703082 1 783788700 932941770 1 813971354 830749982 1 725115487 799186527 1 702407671 769133134 1 374188252 419882598 1 383559010 434606729 1 418558791 621665875 1 730550394 933151959 1 793969368 795547012 1 388823201 560859037 1 492917472 649389766 1 294371922 692612450 1 580128076 647563909 1 574919079 798708733 1 741305784 761127692 1 827502147 861980847 1 336417061 460916332 1 776838715 988217718 1 4245850 959265500 1 132626791 391540820 1 921610837 999770742 1 597102829 700922324 1 913061936 962455529 1 984778003 988938179 1 365800157 803460134 1 721136098 754921458 1 255576723 573796659 1 899006393 920784708 1 502860591 523484975 1 623828101 866643549 1 654883234 682611835 1 267379442 924137118 1 967856341 972544881 1 909822488 928352334 1 655697477 932804274 1 232616266 521440779 1 188265639 276326250 1 939958853 953353512 1 243723793 566063938 1 637500448 871579034 1 805731748 843740962 1 231473499 747150325 1 667899644 957720361 1 94908662 779605601 1 623232635 669984629 1 725677401 753099805 1 969280890 973619481 1 931413790 936480877 1 711478530 927521001 1 618599648 894724097 1 984001996 988854496 1 322348587 567122547 1 171117735 816666904 1 830062773 927798568 1 809747291 816058243 1 646705665 802362078 1 986043598 986207328 1 847724068 930077825 1 443559340 780597665 1 845710209 921051696 1 36573671 282264019 1 915788795 924602701 1 654021305 858077135 1 565557358 713459985 1 877027098 943717727 1 798356606 926851957 1 135827425 880794038 1 639843334 654827202 1 807738719 833528880 1 413359133 726174944 1 425909725 494295249 1 916258230 939793106 1 372582421 934014447 1 955140185 975032414 1 38664397 370134581 1 616870194 964386960 1 635473039 710606120 1 741124985 935782694 1 865260067 877470319 1 168497874 606563648 1 583602949 926337204 1 949067091 985620277 1 785178377 936202344 1 185532833 698610175 1 762942490 982259395 1 873092484 942632717 1 860205259 998439554 1 946611566 953762210 1 4508090 853842450 1 959278928 979854617 1 465449888 513046659 1 647730565 798978984 1 752789515 917349396 1 915234909 928675343 1 981023253 995057114 1 849625056 986060700 1 481589148 752541004 1 273717530 680317766 1 80712366 445860825 1 505848241 624232278 1 334962202 763520402 1 942029662 957463257 1 306532862 674421465 1 641847594 995545941 1 686731720 843121373 1 770447682 952816346 1 231095619 411823045 1 99826826 266631236 1 441862431 780691101 1 56800756 472906002 1 157137229 388658604 1 912722074 992666105 1 866233814 967062948 1 853249653 946334692 1 824423589 921623070 1 344203412 675923004 1 642813819 859958378 1 18369157 829159376 1 443299205 654109832 1 15370753 220506416 1 47945229 816588022 1 500390355 640346059 1 737148569 989145204 1 555387815 631078278 1 23070233 677020290 1 578982721 879573413 1 671397605 689370178 1 183662139 762194905 1 26323882 898288562 1 814211647 983836261 1 285213990 820259798 1 208348925 862406568 1 66974248 192074199 1 291171642 743954915 1 67780226 126872286 1 361340720 759048213 1 925989635 957041076 1 246355016 917168945 1 411271337 873987513 1 455959033 931641625 1 597989417 879681829 1 856678542 997869184 1 530305867 880690467 1 195685472 378035895 1 122917033 644694292 1 420734192 513675050 1 865926126 956452198 1 140657243 858995879 1 538330409 590274947 1 367468681 565766491 1 919421466 973407014 1 660744404 870879618 1 242263867 256520797 1 119561864 291257272 1 92700385 950579978 1 531476650 684991970 1 887168797 911415473 1 130284035 288937445 1 195347177 263631655 1 655467668 863515596 1 247251305 471330850 1 103358244 410854051 1 221219162 450740142 1 935527623 943148332 1 117229152 842565323 1 130230965 798192857 1 129675735 772464931 1 494675838 828044629 1 921594255 962961111 1 927685359 960434355 1 252490777 975742832 1 717930447 939460586 1 822572117 856543757 1 593765823 906347151 1 554120074 961563899 1 563653816 631459674 1 525921696 761895722 1 220132472 735747506 1 210231389 701665412 1 103053057 811832730 1 825785399 938891064 1 190714165 434598899 1 566263839 834956360 1 298495586 451625462 1 789013848 983751376 1 231278767 446517841 1 4820301 710386342 1 66380581 464033236 1 241846031 679706391 1 294218700 457783770 1 955094178 976616805 1 727050792 824045710 1 247312402 605477005 1 992713425 999842358 1 977641752 986604535 1 386047221 838765662 1 369986769 679873148 1 110368660 800989713 1 287666974 342970388 1 804928908 869712696 1 886636276 937830523 1 726634276 925264872 1 691627279 848499816 1 747762093 849763268 1 689040036 813599372 1 782367953 929111532 1 501663761 777356652 1 515219886 703596333 1 939268413 941496540 1 506996860 570278431 1 597400870 914083332 1 235362326 482203617 1 935187255 974510205 1 152807410 749366904 1 841263523 876486519 1 662166653 880287678 1 775845756 838193904 1 610687444 620701876 1 119907783 204324627 1 12708501 995069765 1 785499005 889037325 1 523326076 873194982 1 238818046 254020471 1 40887346 552795584 1 39789987 260184373 1 557393457 926676763 1 412396990 498468295 1 151701634 154945747 1 512110624 532699434 1 574689879 969194248 1 911203242 987808201 1 568483516 634660374 1 572716277 715806709 1 623237670 761556210 1 666410680 957216055 1 177709200 488432257 1 616314550 791353204 1 593219008 891952314 1 516168972 642339877 1 976201730 997333552 1 231953918 785331471 1 255590255 383094282 1 691248030 778372913 1 778376900 868491332 1 677928326 988818735 1 55217617 694260627 1 833227682 833580342 1 60870448 729837778 1 858783308 926551827 1 80070894 862330134 1 921248688 963187693 1 433020472 710135402 1 8941516 776214487 1 43818926 656203369 1 695581872 770683826 1 885508618 969240184 1 55394851 261103855 1 363175445 593322978 1 175793279 395153953 1 100066174 942765841 1 968838400 989592495 1 46682919 594891047 1 321279618 481257430 1 119383064 749492192 1 393990687 710320697 1 278669973 330373709 1 681698439 944135998 1 709070019 978864239 1 781277554 980388354 1 120130872 741327276 1 749054232 774429601 1 22960855 372986655 1 973764266 985146880 1 693477228 828540513 1 120445869 427130664 1 130612146 833841006 1 214263494 984154564 1 365638037 406940290 1 460911502 864707934 1 992588511 998152012 1 589440337 856523231 1 799251253 836412093 1 337658727 586956459 1 571961105 839395165 1 402840032 572079561 1 39745689 312714393 1 58622406 344953261 1 716100109 732471714 1 907476548 992001905 1 19707402 382887032 1 129545444 873576326 1 779546611 983836855 1 576744872 934971145 1 612418028 797828964 1 283982304 292137804 1 470583699 684168396 1 100586296 529948754 1 693791310 876373103 1 82134188 765549996 1 43753158 856059886 1 625406026 838143544 1 90222216 793119688 1 756087542 898361617 1 94492908 876773320 1 601241573 708936245 1 661324130 881906752 1 676653405 774769564 1 346507024 421384216 1 325065573 644442134 1 453378487 928808815 1 62139569 191584563 1 32914469 468045374 1 295329703 775831207 1 394742065 560948813 1 858671558 860686928 1 607957728 844745561 1 826399861 913568330 1 782142757 861502242 1 504726771 751615871 1 970519171 978298214 1 13756085 400712614 1 111172428 458009562 1 429803080 590320117 1 171077342 480708210 1 403511118 676612915 1 63692052 842956292 1 74446463 428892316 1 554481321 822100942 1 893336757 948321020 1 665426790 834562029 1 272672902 856715239 1 888119119 947597444 1 694063329 968542536 1 983309733 996909159 1 603716568 899604736 1 471557231 885915566 1 754210465 934791019 1 985788423 990796865 1 93718838 848079967 1 541924726 951971692 1 232497672 439973114 1 690589233 710177844 1 560224192 960694492 1 324396248 616724000 1 323690304 771441568 1 471037588 621863363 1 239209856 893868017 1 878400285 889103813 1 147716779 669484721 1 665938893 924525644 1 92316230 925282465 1 787478706 852736049 1 320067524 542610627 1 408379387 526302618 1 453611584 694765524 1 775352904 880871469 1 315098789 659967848 1 879471284 933462232 1 399085914 992346511 1 74812344 700296956 1 96745513 97147039 1 579082303 754186938 1 834220548 948119634 1 935326291 994650053 1 257780318 633032155 1 446718234 533929085 1 320241632 903262826 1 912825339 975618455 1 874660498 890584828 1 32728749 758813409 1 950387160 987934404 1 244191739 677499135 1 641120777 684168205 1 516642225 841788423 1 717553450 909698927 1 875344874 990488643 1 502872682 907253955 1 223459411 856814345 1 371036354 480171717 1 105724379 991259062 1 391576417 473969101 1 960750249 976631878 1 890175069 922334949 1 790856657 987827812 1 964011443 973082937 1 444823244 696542110 1 415961930 583525353 1 829601545 853651686 1 427374679 516880578 1 714330494 864540119 1 786677986 880860941 1 336663715 633172893 1 168385227 852619368 1 552089179 913013107 1 583360593 633048999 1 892474331 950852077 1 930659861 947263396 1 889959930 947064561 1 979295645 996986380 1 511916167 935652797 1 216145577 557994451 1 992924542 998529192 1 629372487 741163304 1 723969554 725456495 1 10100721 79792515 1 498337363 945174188 1 531302607 786846691 1 131663491 255976956 1 750079342 876932247 1 106916237 120933337 1 462261378 987094646 1 84338411 282800773 1 462744278 883449388 1 37414993 783762762 1 120567067 913211326 1 420664550 828310435 1 693968191 916187386 1 498127906 760548154 1 794389996 865696319 1 99849444 180507363 1 843393119 894654393 1 688855443 711253934 1 639683724 929238861 1 89064197 334252740 1 191539959 739247245 1 78158955 444965467 1 489505571 913910752 1 314789147 317679757 1 430057908 753046801 1 687515633 847509580 1 676180627 818229869 1 121064065 913392664 1 516295317 867916873 1 605394206 618226310 1 187905933 391388608 1 73628283 744741992 1 511377375 899678089 1 394283732 664771967 1 658033446 678688650 1 161009632 826628772 1 389723835 899855154 1 503308921 784854337 1 972661764 985681599 1 486428587 872083622 1 841778932 878868746 1 823369454 925261082 1 518160636 970287800 1 104120556 668145988 1 689770263 742616398 1 857598476 905213817 1 987495542 990081028 1 222553467 506310670 1 786751407 931190411 1 265297069 549694265 1 726890068 837772770 1 963547908 973959754 1 161404531 760264413 1 106208581 334281828 1 610215986 783250754 1 241771369 565857989 1 719699983 791896894 1 132349201 789998793 1 708278419 984550717 1 494715030 841749224 1 776018205 781691303 1 705922292 716581632 1 357825565 603528156 1 492966264 660634673 1 721246502 836117051 1 961156193 981880036 1 860184337 871587234 1 814107231 941887626 1 222466738 967500075 1 818974597 992686643 1 75066469 786243901 1 507868427 599000935 1 750998759 769843862 1 324150041 655091652 1 750396805 761551707 1 651840661 735501715 1 235213646 961934101 1 565706795 642943075 1 978595675 993612055 1 298377274 839838027 1 487033224 954533618 1 873958910 961587506 1 856372791 891459123 1 192789595 559540770 1 980039989 989460118 1 971024590 985343845 1 142068938 854507192 1 44922132 935750067 1 443138389 588933369 1 90674940 780352457 1 814194767 841910333 1 712743121 759893842 1 425016768 729004780 1 181025513 454867216 1 218539333 926701474 1 233866609 463230138 1 832027032 957147758 1 189087896 841197995 1 610087159 941027205 1 351585618 867475539 1 515996133 781298848 1 175393563 237249439 1 981670396 999141611 1 650721939 956541361 1 163881375 765553500 1 963671267 969063853 1 540632037 902954015 1 428008563 891383723 1 653828320 812969577 1 948451257 959877396 1 386593463 910811635 1 980325984 988998442 1 483272180 615119096 1 286989583 873528152 1 212022935 226294768 1 57122899 290891594 1 37540251 986599679 1 849542406 972839096 1 945911615 981223278 1 671993484 981882742 1 941557942 988567002 1 71021755 368042998 1 911041722 993438783 1 111566217 804614632 1 27361813 859894539 1 834297472 972812808 1 952474819 990434696 1 549580329 678406732 1 892108318 909353341 1 642399888 960339715 1 85374342 340135564 1 130455083 166002964 1 719008164 798839478 1 875229632 983192736 1 520969702 962799257 1 655262530 990033841 1 836861733 900703125 1 967327694 988914368 1 185436995 457819380 1 387731670 540670846 1 981389600 988409560 1 767359344 873833532 1 908293046 908931599 1 362941158 732467190 1 896158799 937453761 1 567214331 755345969 1 689621686 960019472 1 5286320 422366144 1 778303230 792931746 1 166346979 248386179 1 242674491 575333193 1 11019819 135488635 1 254317500 385582103 1 827770304 987213295 1 334484884 907867251 1 427290678 723143961 1 617115716 951072181 1 644199852 950469922 1 394086157 856862540 1 26598036 505358813 1 584250139 785780957 1 210847691 536978922 1 422115337 847984540 1 525913158 597832377 1 839654251 933170179 1 512411891 710750465 1 201719646 930118337 1 471203227 940321037 1 507910174 530052302 1 914752434 946657565 1 309594709 773489790 1 344141768 737493276 1 228815658 671042772 1 528057502 706388745 1 253718540 348190973 1 659466885 935356470 1 469599669 885399599 1 833373980 958467277 1 473324099 525852147 1 510555313 629054265 1 268205095 542818348 1 837923196 924254246 1 125084026 273537994 1 462146897 650092463 1 54268883 785845005 1 955832269 982784060 1 101189343 325123903 1 753852339 954897789 1 602394757 905184687 1 50233607 220930347 1 941419523 974297484 1 745961956 919309329 1 129193470 928340794 1 400023828 891852151 1 987023595 989211430 1 207754759 779090102 1 233150574 603663276 1 723381303 850383099 1 305272398 947067084 1 484231312 761620347 1 684593495 894070621 1 89856209 684811333 1 87528893 195078865 1 341284353 532545484 1 285326706 424288507 1 812142847 885244414 1 49724804 883297979 1 469402027 548937960 1 128130673 768147928 1 578004282 861546758 1 993828290 998848660 1 896520967 923852478 1 678384582 774875545 1 521589184 633551145 1 727860738 881230477 1 900004163 991629816 1 836573876 961646075 1 19351061 267817574 1 129796418 391394692 1 340415212 578518426 1 248701846 273365555 1 487078522 991130979 1 662894904 951708354 1 771704960 778384917 1 96571801 828909053 1 312800659 868267415 1 156208159 176318762 1 504403624 588398543 1 233271803 593567373 1 749610241 859250777 1 788736222 917597879 1 529610888 629995929 1 127407655 571296851 1 223216058 672690830 1 662768787 972469957 1 636464628 791742924 1 392919828 841919856 1 659833534 721847170 1 618297452 702191852 1 405339226 418287646 1 101414532 586420097 1 630711399 663279489 1 379999995 426431760 1 898706387 926585896 1 515529190 790522108 1 965535389 980284343 1 919301071 922918609 1 729679683 804745458 1 11042043 103266323 1 326250254 776979426 1 153843880 517680441 1 384087284 607193737 1 983293231 986953319 1 490895222 684472304 1 84915581 543292780 1 998576354 999074051 1 275910584 793920679 1 211398345 307078537 1 660557999 984540731 1 237097303 375900447 1 309008379 370816144 1 925589944 971584460 1 87028911 390043887 1 371312454 793855654 1 818159593 864353970 1 275030082 566793406 1 419704550 487227385 1 948277663 987250538 1 879420039 989188070 1 173505923 370377733 1 755756021 898859928 1 157346138 440898520 1 39428885 282355853 1 793868796 906989530 1 67516044 921607037 1 586372988 787490449 1 262678388 536663208 1 350005737 391029943 1 849381152 956268630 1 987944026 988667509 1 671572857 683402502 1 826738031 882201763 1 712094865 763480112 1 117152011 304680446 1 583995507 799489976 1 95516353 924392995 1 717121624 963165872 1 396743855 982922157 1 151102073 677792083 1 186144626 423579385 1 406414371 647281068 1 503293479 886390411 1 999885422 999912505 1 52623003 823576931 1 278392955 326409672 1 306001635 831821075 1 830515085 934719366 1 154204306 355758035 1 637931272 912492291 1 259085229 788514804 1 213580237 955184496 1 586758725 590510541 1 382415058 550321488 1 363541486 936563855 1 800527347 842875480 1 298896540 637791658 1 240727886 512786587 1 542451437 867957303 1 895167644 946926847 1 660638557 730031596 1 42094612 994740103 1 176983667 846302167 1 941991605 996987502 1 11811639 39848008 1 494373784 825299580 1 918053251 960750850 1 50205070 843156684 1 813889419 818287586 1 545935232 834551868 1 48246440 170703488 1 476889062 791296571 1 127156618 212215264 1 590307325 615793655 1 187959269 473128293 1 105231323 627352880 1 117458644 749802939 1 282973588 782259089 1 250270691 800348545 1 583586803 907689811 1 8755193 456636477 1 635365443 725876130 1 146435936 547242798 1 664051760 664441170 1 614903643 708131079 1 616303009 641512605 1 675379454 992200427 1 115092975 711806243 1 663748132 942685167 1 621174219 735406333 1 913986870 985784363 1 825256801 989526156 1 734228871 776554938 1 427702267 943123038 1 384695386 401661150 1 436531845 805128980 1 549405856 625750777 1 876129284 892869328 1 136270775 332910549 1 109974260 886683529 1 569192541 920336942 1 107828046 588600763 1 888931468 958468419 1 57164890 224970376 1 213231426 459555420 1 897533754 943779519 1 881146182 912599051 1 61721804 537777738 1 140018514 815688198 1 747359044 967489585 1 252379388 601019137 1 883493468 987317538 1 175092756 240935454 1 717104669 925126610 1 156406130 284988903 1 552972432 612885423 1 237920116 441663591 1 330575439 449781777 1 121229553 559242041 1 645264774 927304559 1 802992276 887909453 1 402899911 474005251 1 780796886 790735305 1 82089203 237439982 1 779778750 926246146 1 66022135 784996420 1 385910142 995767724 1 324696404 510019407 1 362315021 840345695 1 499149318 504634856 1 243871246 288603547 1 279737860 868893412 1 878996738 882849818 1 835157051 846249330 1 248123949 613251491 1 302838260 345233439 1 810350593 837622672 1 18101425 249500843 1 388827837 917562457 1 952779340 972227462 1 860323813 866504392 1 947739732 963613536 1 810134333 871776045 1 319522834 588830791 1 647840659 797413545 1 14718971 829491013 1 859123250 909316380 1 928477916 984849684 1 410684301 524706098 1 467191217 763296586 1 414946484 758492272 1 607121961 822210940 1 714740006 936617493 1 473432733 623479862 1 510645105 823211757 1 624916294 628389265 1 770005565 858003021 1 589196119 800833051 1 748243512 935211836 1 685951171 821345411 1 896196874 919112020 1 667724146 822718370 1 555046649 669704685 1 938031987 964485154 1 58047126 252029602 1 129883458 466911255 1 728060496 749046383 1 807865386 890507241 1 582213445 782048425 1 886324655 981351481 1 33063527 782979007 1 476503375 670683838 1 733930513 837012605 1 642740343 873709385 1 161291488 385147263 1 434781352 772379294 1 840392272 897059074 1 213772133 808926621 1 360055125 493140833 1 436152744 583698660 1 730825687 840311074 1 299358444 803297965 1 76164529 581945488 1 526585297 741536112 1 402450986 578425812 1 22426834 284176044 1 3039990 608308053 1 89689472 469423621 1 238740693 852733950 1 915670553 970044760 1 998090612 999222274 1 288476688 636992965 1 459850560 653842889 1 790961427 953043180 1 811032521 872219917 1 72085945 988229755 1 845101932 886763296 1 234572163 622858110 1 301333440 742379573 1 298561293 765140388 1 504291248 941654482 1 17350744 943302377 1 232233524 258135171 1 101876033 722798935 1 535466520 593626076 1 418804176 975413177 1 592126035 742580632 1 39418766 884721935 1 516026438 821626976 1 286872764 296358901 1 322922014 681466628 1 530697593 845473132 1 936475592 953783418 1 874301145 981848531 1 950896320 974889001 1 354605164 928916724 1 35793937 869332055 1 919206798 994892259 1 242444923 423066938 1 862778981 952002091 1 18183736 563338347 1 586722652 917592283 1 874185964 920681121 1 925694598 933783243 1 345511031 358497963 1 867022104 903644151 1 792954575 920014656 1 770916000 802206464 1 15779101 309600385 1 116931988 886799234 1 600841769 678942800 1 103391738 731864772 1 236716536 339847653 1 359540507 936243769 1 971310767 996337174 1 921594205 972298679 1 962168829 968016365 1 68188778 532563301 1 197988435 965406423 1 335125657 875482898 1 718120070 806441890 1 410825859 596554550 1 334179626 577570661 1 240688496 662812807 1 16800515 61187131 1 187632310 482607378 1 593731625 664989603 1 623367263 650473119 1 176729686 523078542 1 860567035 928732043 1 459590212 589192001 1 426358231 744116875 1 635093685 880534127 1 6056176 202479179 1 460987114 736200714 1 393055749 940059785 1 570334592 967462608 1 690104766 731992858 1 842879040 987041434 1 930448029 964107899 1 852376413 999753232 1 889732108 945862037 1 376070429 971473274 1 194983935 379729302 1 359675625 537048752 1 91838785 128482888 1 225528843 910824523 1 818036297 903331839 1 744868449 942872324 1 220008101 520944573 1 7830154 348665007 1 947383133 980144629 1 333119269 747691012 1 49209567 295779623 1 990250623 991449522 1 381147273 404290229 1 521023582 719481454 1 797131862 997621217 1 83854990 418461141 1 225947363 261797978 1 162161545 723679030 1 969654210 997619608 1 209846709 667469502 1 31818319 294901642 1 546181444 941088495 1 61985707 453278699 1 917070957 925299445 1 414501225 836520717 1 817275702 890624173 1 357531787 890027875 1 458040357 815125147 1 83047787 339956586 1 314944524 970657075 1 819298301 974422108 1 317965847 890306185 1 590520888 998067380 1 188974670 672879209 1 983151166 992405100 1 334174489 690344716 1 652079236 703068179 1 693752712 867139516 1 718679721 961903673 1 393879274 622384750 1 672054683 869483765 1 283559489 768284936 1 634647593 678608970 1 197236600 500508533 1 539187528 939689197 1 521248451 944239239 1 955650506 999700004 1 70808044 636660627 1 434117031 791363942 1 550453561 860218483 1 699126417 778130495 1 303889991 676971560 1 413296994 959113346 1 773355135 985238368 1 440661238 852360033 1 544197884 652914722 1 587090725 933165309 1 249749872 270362252 1 730683365 978092062 1 682349437 728567431 1 397159280 592020705 1 708692021 788394486 1 284585295 720900156 1 317178708 515790110 1 190581107 811858721 1 116769263 416538919 1 756347233 980519156 1 193607737 372671897 1 368977088 610937325 1 827517549 890921246 1 863068929 897779753 1 279556195 593154262 1 166516467 819195051 1 532810222 732404616 1 790237508 932307602 1 921713100 974583443 1 253973771 840713566 1 4419154 625862699 1 284524244 827584137 1 567656863 669358816 1 267029806 788680081 1 495223008 856270166 1 840552610 846817038 1 485318023 646050087 1 9558554 318247846 1 24466074 137632465 1 478900281 491884572 1 464477873 736334454 1 477571709 559983138 1 821106697 866635041 1 706752919 898033953 1 535647723 995454647 1 834413613 968315078 1 541923819 612250514 1 131870561 511637466 1 150539513 512748671 1 254065022 773541081 1 100455044 125018938 1 553877523 994461894 1 566283373 645525378 1 58539135 279796820 1 990897027 998219113 1 913574877 918920763 1 563141622 932290720 1 415274265 519872363 1 762692665 927008485 1 1610531 83924211 1 269554803 295258448 1 814091942 865905422 1 374299934 552835515 1 141808967 312310183 1 904054839 914022074 1 459151421 878074225 1 874041086 900111955 1 335323914 835377417 1 624122900 794784529 1 161668745 590119554 1 65746516 371733214 1 771928171 967982396 1 855763003 921849330 1 208172605 710348565 1 795228607 871918592 1 693221930 874543184 1 634960119 855317979 1 306286276 963008049 1 55497820 300783793 1 863571320 958693535 1 845090019 907650279 1 858677441 990546425 1 529012420 848990518 1 513805681 917643364 1 854847784 952160601 1 217575819 285886100 1 836106192 947319640 1 751101130 890036920 1 606215602 743539105 1 789689973 826546926 1 377772824 909418420 1 488834138 538771013 1 679407276 965613675 1 911441831 959265221 1 369050199 624817899 1 378181784 926590053 1 602800024 617081450 1 184001399 710604644 1 693933553 832389127 1 947616570 961563675 1 974933630 991216739 1 80924980 925125046 1 146380808 526813865 1 353788773 685113306 1 578034876 643816760 1 709287699 838266844 1 308598836 349792118 1 257972600 662482617 1 116752867 447172142 1 346608495 871405040 1 849663914 944275461 1 965461518 973714168 1 839395242 932395202 1 90196129 163106252 1 70280769 923759031 1 179512252 609577438 1 74723924 746215494 1 44955979 436464600 1 795426027 946337687 1 784897762 802329750 1 828336791 992132225 1 531765907 816760658 1 436477282 961703427 1 638966113 646390964 1 452143617 775541286 1 153401353 183613649 1 277094949 810541888 1 83532880 900391790 1 5770973 29785522 1 150270623 308859422 1 580271348 891910150 1 291958693 533712965 1 600684123 919264378 1 563288472 855838100 1 25648757 52967965 1 272925058 620001256 1 145989577 969108416 1 655699205 857246460 1 531613434 885236489 1 497974032 726440766 1 420339871 876248366 1 784530162 945645630 1 54685448 831199365 1 745511554 972383003 1 398353572 827054186 1 788612102 918005864 1 718075490 937898484 1 509545684 730364524 1 56440936 220592180 1 271137116 307554117 1 928929237 958961042 1 201466491 766520416 1 269110415 989395482 1 616286373 792069359 1 886034130 951503917 1 508457786 686182553 1 263056913 461494719 1 126784390 226490327 1 214438075 944838692 1 365717107 826214713 1 762817357 962422451 1 524051028 897066236 1 347696427 514719140 1 478264822 611077101 1 778113833 864976689 1 62651533 167838520 1 996289259 999787261 1 919396081 978100971 1 5447807 99800691 1 212717549 535040546 1 336889457 866383380 1 605553343 960055733 1 153775831 943219105 1 163984669 401731038 1 842128538 950264623 1 744043644 748067720 1 60166604 778040258 1 737398202 999726161 1 952596846 993066976 1 697391533 829266796 1 810117177 924463886 1 420611318 650615301 1 422228747 714254155 1 153377690 803009703 1 790969484 844508786 1 930325199 956986081 1 378039023 440822665 1 749615055 925500227 1 110691772 824586048 1 554949642 994859230 1 414161709 427177209 1 958745877 972842769 1 508926042 999106709 1 99033676 177315693 1 143266429 694510081 1 213483190 905643312 1 495967832 704275542 1 373561558 858146509 1 511339288 839171717 1 748618578 915233928 1 118724688 421527781 1 234307843 469774000 1 229929154 536571810 1 426712048 592429124 1 794775760 886529511 1 218163752 222214673 1 365287277 539264566 1 281835585 463280389 1 134087633 643160020 1 239541261 276374517 1 114222456 995946897 1 950675637 983226353 1 317724420 330301318 1 862773888 947881002 1 706320518 952617340 1 127956558 777847610 1 779642709 848679310 1 743037664 786503954 1 241040141 641159661 1 882353792 999027468 1 165021693 423176083 1 536944723 833571385 1 208772228 884408639 1 960521134 989820807 1 353111713 962379612 1 315217647 690062375 1 17832099 771193359 1 391168685 862631906 1 933674801 985219374 1 925375106 960806170 1 344994342 720134403 1 165907213 500716573 1 10392069 637380262 1 74452781 529520367 1 215916266 471362729 1 995237446 999191314 1 598528889 892194945 1 381230179 542186400 1 468509566 965598068 1 266800746 524623414 1 433049322 474648260 1 34242086 311468481 1 817865821 997569299 1 361711985 731402727 1 980509284 983558005 1 729074895 834108429 1 158051472 256134613 1 661715252 688393652 1 591124351 835535916 1 360456073 953739235 1 747638855 810636973 1 367918723 833688792 1 76018925 764829215 1 432949567 973046669 1 213910947 729996615 1 850641080 862193883 1 251306191 446880876 1 258548408 853927358 1 78039829 618719813 1 478787960 781636370 1 401772251 702555508 1 128545391 333040540 1 72189575 815206397 1 945939423 999190935 1 11980507 299151064 1 752667811 835891061 1 909797788 986380367 1 859919597 959928521 1 371343957 991223181 1 64756069 765417622 1 618312865 837216244 1 373947186 791230474 1 633012223 641202980 1 85428092 350313391 1 736834224 873385318 1 350269403 379524709 1 33351741 312886784 1 129313010 461711614 1 40093144 515245204 1 390769923 836412873 1 280070540 288721884 1 226685460 823772629 1 266492266 281835152 1 396944488 635587002 1 904770233 906347075 1 135580252 721307849 1 637375569 991977907 1 785909006 933420586 1 536266668 678317896 1 605997780 860438988 1 196109061 726439459 1 434870988 978429906 1 157472584 983411206 1 47133639 272515299 1 607817504 777253357 1 610751045 808031910 1 247653448 792075126 1 101800517 608155305 1 181741903 761662766 1 554794821 764858264 1 337897082 372826504 1 537580227 777334546 1 391823232 535862121 1 602339307 936397644 1 227382389 578641533 1 747268463 972789251 1 353623745 744455583 1 598890463 636918445 1 337480925 949436937 1 502154321 995308621 1 874282586 970893009 1 125011179 217552457 1 479233216 926350431 1 988313008 999097498 1 907771151 931583789 1 677516695 753871304 1 127769999 440961501 1 701382735 845981908 1 283864869 648420810 1 387942765 684492323 1 733593340 834397058 1 173667690 736600702 1 203304020 232949383 1 579558941 735831083 1 197378879 527130879 1 629095287 696463537 1 496678932 849821552 1 438684173 822446052 1 878909207 963755467 1 113414957 721905687 1 857605923 992324167 1 843424283 980542501 1 840796534 878243695 1 884880484 976349126 1 711716256 874240801 1 188018075 657803315 1 687420223 700389554 1 870504351 948742419 1 996823682 999373754 1 209548761 317167501 1 523619772 827300018 1 716328038 961141043 1 87080299 253078678 1 667873297 943028632 1 77980955 705114014 1 840243950 916641566 1 361576271 465929447 1 623988930 964422043 1 208749241 978838024 1 295912811 530924867 1 264304511 457935957 1 383977977 633396698 1 543172251 844857271 1 746320434 970251718 1 9776534 428621997 1 456745746 990748436 1 810243388 855385492 1 969177500 978068234 1 706650326 903030974 1 12942487 923820980 1 67404878 83889275 1 127060244 801201862 1 986036942 997361424 1 663070793 981433422 1 69430637 948060799 1 427186953 715728700 1 251717696 747892567 1 226185296 755931157 1 246549954 314061792 1 368719984 782740868 1 191607188 778379128 1 408771583 509520037 1 152845462 874934308 1 734279955 780576014 1 446779031 676040791 1 835043104 991222626 1 161369452 684023896 1 755987782 768008890 1 192967447 311478708 1 398541906 625168714 1 257222752 339756479 1 626290170 798978103 1 189770371 466237180 1 671277440 984166850 1 677591613 772115617 1 45308893 207347405 1 641470451 779551973 1 308552928 893046415 1 927458177 963623219 1 760543741 771885087 1 148830999 803588927 1 216998301 243441120 1 979701029 989076940 1 428701394 749915175 1 599027905 679369758 1 102390073 545292332 1 45641957 250665912 1 130537404 942646776 1 409188442 447142575 1 90216869 545834949 1 651154663 884375499 1 186724477 471250054 1 327587899 743299006 1 377170155 767312480 1 279108957 286418700 1 31637294 287078847 1 308205751 510255838 1 708048031 987693240 1 227366691 406328472 1 275719319 306984085 1 344394966 508831954 1 67840745 462203534 1 305350822 729398495 1 559151331 952379366 1 397120007 715968160 1 607505470 809926857 1 936284091 983871962 1 327458966 718042496 1 516531767 907312975 1 536263636 931594798 1 487086570 956595035 1 640158101 961550430 1 355612353 421950075 1 437401950 630212559 1 990042898 994673747 1 481908690 937506882 1 854610688 983327987 1 465388597 755145976 1 647090912 867812418 1 247280459 775715126 1 728792500 802363895 1 768189232 894701903 1 828432893 860215640 1 466066990 803733624 1 548466489 888755034 1 101820165 321913373 1 684175933 822961897 1 196091124 747973902 1 197639881 917200257 1 790461809 849720270 1 979117151 990813954 1 612157305 632916983 1 149302157 186186578 1 769001718 789510942 1 353701545 419135794 1 521495550 748547010 1 667627942 674133946 1 780170025 823058565 1 509470110 525519631 1 394468983 550563124 1 998518713 999172040 1 594172365 820495590 1 235436825 667479070 1 336584688 919828004 1 820955899 859068180 1 402169925 720985968 1 896682408 938157721 1 673997960 864538800 1 673004556 920568915 1 700197894 847711290 1 643708613 891163143 1 472281295 873497006 1 667735970 706674582 1 881588249 927876709 1 564467895 851396979 1 125751797 611345738 1 479975422 950910409 1 722097673 792085978 1 388916085 742302136 1 296082539 533273175 1 942417153 986532036 1 764257374 825286617 1 560334323 976472998 1 79338720 383089229 1 378339274 721379856 1 27499753 477346711 1 408606812 542974985 1 445313201 959868901 1 927905171 944283332 1 195891287 622479882 1 461913981 948511706 1 675486479 938281247 1 630891099 809165800 1 630388156 723572976 1 681479737 825679073 1 499066303 755258151 1 922651125 974707154 1 812730197 850932455 1 715045533 727945330 1 292818691 932738042 1 750218749 892298344 1 284066375 741718714 1 407925844 759308418 1 680655615 833058445 1 143842622 773622434 1 380670825 633866776 1 402280503 472707296 1 69674235 960172763 1 995117925 995313490 1 382059625 790888048 1 782906981 939551907 1 268107760 982927131 1 706930865 934396377 1 899510660 924361309 1 877411384 956025418 1 576403079 870505080 1 64239020 308951509 1 858364146 994796651 1 117407623 519148440 1 168431676 890803451 1 189872812 347435702 1 150949543 964757290 1 55937721 298701278 1 227649726 629916487 1 331385228 428407546 1 707811331 741407947 1 856501540 880229862 1 108131389 180462178 1 281664033 725089431 1 15981978 443416265 1 239348679 477861954 1 559455294 967245062 1 562797160 678673014 1 52438012 709757803 1 665468070 770847223 1 798769101 827302842 1 637229362 763539660 1 710883233 930672789 1 342748640 898003366 1 965372290 986117594 1 47901391 83940701 1 428570337 749841862 1 481017737 612146871 1 147004347 855506399 1 892039496 957009173 1 390927041 685233150 1 885592364 934517957 1 693471042 821344149 1 497251769 867895984 1 356654664 422088015 1 824429018 855267670 1 526853205 930227645 1 776393579 925347865 1 157746205 668568677 1 18070145 95866087 1 228729921 854327037 1 312917019 581878390 1 2259973 297681372 1 384071213 568844510 1 180265118 606734284 1 715651578 718542758 1 677710248 960318487 1 784987394 915926988 1 973611431 998946141 1 77595736 572704686 1 19624702 611336479 1 688827182 992187919 1 435279565 657844105 1 56650944 963205149 1 254724631 877988936 1 415533162 858720796 1 32087648 388173755 1 940889636 958242223 1 632729803 772098842 1 401782630 556645885 1 581895222 765348573 1 885861714 994236819 1 998644536 998797158 1 510326872 573019156 1 633422536 851682498 1 321686530 415487566 1 148182970 556527574 1 303156157 802063586 1 428473734 982450558 1 514743512 758905911 1 207701325 910243967 1 258585306 821483656 1 534995994 625293671 1 738349415 865307931 1 401803926 903811913 1 313322312 350011998 1 196683691 836560985 1 695692552 855812204 1 127970067 571425957 1 570735153 815406969 1 953961638 980275244 1 461108298 500712248 1 124946552 963985363 1 334617494 699841592 1 701357745 980123174 1 333727668 843635101 1 834601880 965718820 1 389306840 429486488 1 524550011 738038728 1 394267036 931180682 1 691825352 957555445 1 477630079 614398039 1 739799437 850427464 1 879342434 930664230 1 573035719 977689428 1 652014777 859151095 1 78269645 631157987 1 195361265 804252214 1 367203883 824971490 1 664499817 673747809 1 239936459 987181742 1 520469895 547328481 1 641801472 811925764 1 13743992 136101664 1 404504618 833456971 1 116683551 954081939 1 727741536 986480162 1 967581913 968687447 1 725518610 897075264 1 507148011 824642180 1 803401696 852191244 1 723488058 808960455 1 543725569 943214393 1 683455269 883908070 1 643338825 812901445 1 761759448 770538980 1 556974787 896047969 1 436999531 706458857 1 71754664 402623750 1 186112882 728963927 1 479568938 891771468 1 117215969 367947749 1 630629133 942518320 1 78099048 417439202 1 51772448 932031270 1 543870482 599318333 1 64558727 465312402 1 93820123 758184848 1 921756097 923946055 1 434157661 843608607 1 835922922 921617141 1 204522173 686188617 1 114300376 900880192 1 21815188 902895650 1 584056944 733908294 1 311834080 514069496 1 340622848 506303507 1 137243743 321516082 1 605599098 973998764 1 473827260 910271443 1 145106690 210414685 1 950580792 959773062 1 676004884 778230129 1 808173059 929436144 1 976939110 994705724 1 555288099 790827127 1 55899812 833846022 1 395206677 882104249 1 547281485 569171958 1 556088500 712061633 1 667771951 928175597 1 876800153 890424342 1 882000603 995950372 1 969228813 995534847 1 736717028 815148569 1 890627734 966069791 1 402174713 480136644 1 773215724 774525797 1 744282416 959597119 1 234298798 256050052 1 785752871 854636466 1 312184690 838350276 1 787786322 913657486 1 648687212 970113127 1 303813304 311317564 1 290832793 445066086 1 632632052 872553637 1 968154169 991267548 1 995187301 996700655 1 526712742 966510012 1 465220818 993039704 1 481772633 540339576 1 929737846 970327113 1 502615932 506392597 1 276079098 726235531 1 791023448 898369787 1 384028619 453894989 1 520053478 948734126 1 598446182 942359905 1 266675613 760936494 1 379543594 393063197 1 452189157 520066135 1 551939788 642455612 1 524517630 688103764 1 770626401 957611528 1 872604776 937526665 1 242289469 552952339 1 754286960 975115196 1 358957883 894229882 1 591342979 720333255 1 886610336 898287125 1 594456487 888011402 1 545060114 603735951 1 328427696 941204809 1 383876642 452744572 1 253084601 701150267 1 602678565 834392487 1 458953101 557864272 1 154902370 604444769 1 377729374 810353393 1 30194138 739077909 1 643810999 963953647 1 623797158 829224391 1 371333462 883305463 1 792771562 906340707 1 542023733 572635634 1 424823005 618868138 1 716744944 930167503 1 358082042 790976491 1 986316620 999893105 1 607348878 821971038 1 143797758 998307115 1 512263216 790002973 1 84456120 723263317 1 553752665 568191621 1 875872870 949099070 1 321181297 675557774 1 549704115 551670784 1 94065146 726790317 1 959492170 972456237 1 740387509 965340292 1 631541585 974285428 1 473951819 831319119 1 393809021 799520895 1 558596510 784608111 1 179784936 881676089 1 353264392 774495805 1 671225996 926663589 1 554490928 869517165 1 941103072 989783507 1 771239035 909130509 1 920811969 993513329 1 560114175 997505516 1 967284126 974957297 1 737037821 889498412 1 137138400 488309118 1 110333069 606526829 1 363322323 963035334 1 709260877 798571161 1 828358506 955302797 1 406925062 780637987 1 940156308 993036918 1 12175311 381823613 1 294907079 637393057 1 17320359 741063631 1 877556297 923039474 1 232895344 874111634 1 5938354 674532912 1 380916794 991830724 1 172637400 973047553 1 275815069 543084769 1 400005959 716239410 1 910100277 919146390 1 173329821 383546801 1 542106308 718110054 1 467054173 747060406 1 382928242 931883436 1 396312886 683257803 1 928778521 972695636 1 819938172 935144261 1 590274949 854620130 1 71403117 76107541 1 4669825 984857209 1 649808510 927407985 1 424099854 451096216 1 331746988 882350407 1 504746002 831727471 1 6510439 670846030 1 506654969 916877579 1 319922325 630302211 1 859786661 977956273 1 678185259 758188185 1 363276469 508076885 1 383276849 656940682 1 156361731 400018281 1 553872825 827491672 1 31597511 404540764 1 440304157 735900600 1 468815819 826864669 1 880771042 970150785 1 279512250 924794004 1 640127230 856852737 1 946400914 961030055 1 70686584 406086717 1 648103469 784239005 1 617353140 892576004 1 738579743 786516000 1 596394949 874243491 1 67777823 980321987 1 599920603 606520407 1 551677500 732605264 1 54667419 409527830 1 595207667 989805123 1 361409884 764786548 1 492998027 978738378 1 390052142 500042386 1 941434997 956229389 1 5154160 973429678 1 57671907 426488003 1 789054393 879841589 1 959955845 977843683 1 330733233 947334577 1 285178513 825582454 1 625143414 777447877 1 918859544 922556608 1 895076029 984840792 1 386786176 535265889 1 199985040 946093707 1 913636910 950191675 1 266581252 592283335 1 585222863 695680892 1 698141956 777647706 1 396249151 862099008 1 517030296 695219463 1 785610931 906387239 1 726486687 799443370 1 625249789 977307884 1 282331288 609449320 1 921015403 935859479 1 400734575 674470786 1 985102774 998280629 1 485360989 548340071 1 28758183 511994917 1 561439378 575834123 1 780069634 826314735 1 661428266 907328843 1 869111342 917208541 1 395021580 815652124 1 492249876 749385095 1 472657835 899474736 1 252570008 605546005 1 471787746 846467996 1 106806976 873414446 1 677562119 851071536 1 956687479 983420935 1 986750811 986804948 1 730732250 847871126 1 98233878 689744633 1 72477364 93229075 1 45637653 783651467 1 464617287 676452141 1 84923693 489151225 1 948968449 976662089 1 187248166 591645448 1 431314938 724296066 1 546529843 886994798 1 897319130 980391940 1 863896144 877645338 1 495575184 757140191 1 607839517 694911136 1 503029821 526878592 1 432217459 644457445 1 18364200 37755248 1 783957864 831251784 1 656401772 779285472 1 582038930 929471124 1 113798974 633305801 1 353983142 533856593 1 299776182 312008919 1 299403968 760145665 1 577699297 898368958 1 777788992 959029964 1 17583362 120676188 1 748597308 989772069 1 513887743 951757024 1 512171599 816954080 1 238470895 719731732 1 76480917 830838289 1 619413710 900924610 1 580067396 882357428 1 277126050 595095265 1 851138577 989394754 1 652095464 674259437 1 117216514 497631425 1 380654703 937250188 1 507217242 682192500 1 544744505 986127830 1 368319369 705510708 1 841734963 950091069 1 94282968 497944771 1 592112035 595040263 1 53264608 163862639 1 495771934 525381157 1 531402753 681767155 1 571474645 929703286 1 498095317 771923003 1 64096442 889308376 1 640544832 904574892 1 489909704 766355347 1 537981655 688519170 1 472186834 493428971 1 912262255 913644614 1 556793413 921397526 1 674008369 814792801 1 246544919 308248877 1 278481991 640474860 1 678075576 681643686 1 680703770 790168195 1 633281100 882733350 1 889786800 906424459 1 430574189 872307992 1 381421150 846311914 1 906884408 975777131 1 296843084 576965599 1 52321451 191987825 1 566681128 857923354 1 720905021 990250845 1 325480864 930173417 1 88568106 540533433 1 892395115 923801368 1 759900872 866651320 1 895139911 965751861 1 995925134 999597051 1 322984769 491338046 1 254514941 465803201 1 343180197 888967699 1 863855330 932521491 1 339329665 841613737 1 536971420 668473014 1 178575026 421170342 1 366843353 514866515 1 936978700 949539706 1 151378678 567152588 1 862041545 935712406 1 296510393 975891320 1 122906538 164823912 1 987794519 989608038 1 77512654 661473482 1 35393800 287031629 1 931595915 997299897 1 856635893 879501502 1 731391707 806360680 1 740157760 761407294 1 747462298 799359933 1 87910095 836599280 1 167767668 189507615 1 6895725 724355441 1 968365963 975686313 1 356069138 880714927 1 200425197 904213261 1 261606935 588044506 1 239029706 825999577 1 382640129 435359904 1 794246728 946252591 1 296695914 463410203 1 2969677 186171645 1 519763878 540274962 1 40539898 669388398 1 506468312 959182117 1 866399612 904464412 1 48046658 224822013 1 864759662 906121971 1 611040019 859284351 1 894160573 958873434 1 968289252 976038950 1 509065929 896596612 1 162576911 753737082 1 215558617 230665117 1 715934300 766762932 1 209538984 316655639 1 85960762 935021966 1 832252297 952777966 1 150043129 380581292 1 924614886 966649782 1 388945260 724478875 1 468861763 763795219 1 226544339 642245905 1 957127193 987215590 1 295732164 877265265 1 143112491 745893820 1 923345802 998199323 1 880651295 973621380 1 21490187 977956903 1 291530656 373107823 1 178356228 948547880 1 383724336 884478605 1 53204916 866323551 1 270106300 734733714 1 542204741 820577065 1 936967377 997327731 1 501906447 893028909 1 103207364 718799624 1 562599555 727371705 1 819920987 955530837 1 704825889 761563036 1 49962633 180140214 1 41942510 458049652 1 968450524 971076699 1 259063816 863352823 1 891611137 934769529 1 963322435 995263393 1 851022314 895934605 1 646674717 859377119 1 658690731 688086836 1 175302025 855739419 1 235491151 721130913 1 915559937 973943007 1 591571628 963795458 1 769444595 780012800 1 101275835 767761579 1 113846154 444123744 1 704161616 848329120 1 213490363 312933837 1 899654367 940317719 1 297225501 780122515 1 563036654 805142669 1 624788285 857110242 1 955731707 968155444 1 729102270 767499306 1 274849266 631063003 1 902473697 950278577 1 155203336 176168242 1 833966339 908894531 1 298471535 562067670 1 899403356 934289223 1 474560186 964579288 1 41018901 298831966 1 166944827 712198983 1 827146445 936788401 1 441973179 873727533 1 27268556 775083905 1 828477017 893367622 1 108134180 422857759 1 392711082 506759999 1 428149148 763761592 1 989770267 992342709 1 529995598 598239832 1 425529382 719733940 1 658114721 711367675 1 84681754 500634282 1 263762625 411824734 1 196480672 852784250 1 177233207 544713295 1 85200197 754726237 1 139196589 469591853 1 303768526 670560350 1 122102805 668113711 1 938003118 979306515 1 997072098 997431859 1 507210544 987727982 1 766626585 981220578 1 62575580 319004300 1 658956472 767643442 1 599377053 695576215 1 127070476 532772786 1 225890700 750909279 1 551399520 638581366 1 803798312 998966560 1 531120641 947922065 1 576761517 874271936 1 759979188 968593402 1 715822984 819494138 1 98547278 751876869 1 529018656 637959426 1 309680801 401440730 1 494261027 804105767 1 328866856 912074436 1 16212641 639874325 1 766651142 834194609 1 118508817 888975896 1 860090845 901682045 1 707216086 872991797 1 29655857 425009538 1 980364521 997082402 1 36545133 762983049 1 669061761 908424540 1 702575303 827295439 1 302307643 880063082 1 224170435 465908383 1 866125514 906529762 1 842214976 970061877 1 596920548 701869398 1 941298741 999108942 1 228352024 942706110 1 882351317 956422784 1 222107033 667687189 1 627286681 768646014 1 852000016 856324728 1 727256879 890357214 1 732876926 885656846 1 670177332 880551343 1 751538915 995135673 1 432613643 877992992 1 344762532 805285040 1 681168357 948206164 1 358452347 583551689 1 803466806 804087469 1 785154694 838957278 1 845786909 858438860 1 208458893 681693628 1 876072941 900346331 1 205528116 511272583 1 868464314 977849320 1 12425748 721753939 1 54588680 846606018 1 368810354 569925384 1 560874348 951389508 1 635903854 662347218 1 889004100 901067302 1 478752849 797537435 1 403779200 629162108 1 523199787 974385463 1 449339244 771952992 1 654460850 839022560 1 606200477 918830815 1 796820673 828274844 1 991743868 992528807 1 914147583 922529523 1 9459667 667326663 1 760290794 952002782 1 475417596 707970911 1 929873889 983478932 1 743764203 837108820 1 331470033 934019687 1 224811225 240827879 1 804582053 824827772 1 108867730 543480454 1 779289212 852345574 1 25687501 83601036 1 362449934 931601425 1 175540341 515180486 1 593531082 794272793 1 771578151 978731552 1 154026803 286522339 1 617490207 619195688 1 57566451 807958550 1 509276470 658163852 1 280836831 522219036 1 536636291 817356455 1 723312531 952491223 1 423028674 601028784 1 671992801 837405302 1 847258554 998146876 1 774849432 945016178 1 135430022 284611947 1 721755569 782881369 1 235846814 726726952 1 941285757 969698508 1 543119785 936541794 1 149395161 810621699 1 556267011 778968408 1 188114918 928618818 1 536929269 712191013 1 31334834 961705389 1 648657849 869673880 1 295887737 418350552 1 598979104 868559222 1 399461742 746095571 1 121913773 471298499 1 766145312 766763605 1 359369267 618252280 1 426476795 452210212 1 933545201 960491212 1 824096432 876146620 1 85915746 214346576 1 390435642 762744409 1 154407753 958539655 1 892337522 989524145 1 365186948 622753293 1 832070031 929099344 1 676968851 788234647 1 452385402 598659078 1 358387361 721372961 1 851074703 956406370 1 485841730 887654045 1 811770800 921146928 1 420159854 985698481 1 951253882 988886049 1 499904945 625167719 1 757810521 801976342 1 639068545 842795455 1 579567650 675300587 1 93989641 381568253 1 703850931 737507134 1 617200331 827090177 1 278421634 352940231 1 482409194 845675003 1 441491157 585754085 1 938558341 963819712 1 520214548 840959928 1 940826178 969659593 1 989903917 995625569 1 512816781 905097233 1 981305449 999053638 1 591187153 617989111 1 675764258 705842102 1 604723730 667128927 1 663756497 734092166 1 910744155 997269136 1 268659294 462952402 1 975255259 976557265 1 192230285 854444645 1 483422345 599580424 1 270424716 648357664 1 833460877 995311991 1 848283544 917218971 1 539989749 901559201 1 196398565 602424659 1 302778601 470702793 1 485815548 884223317 1 198513138 627392247 1 182340605 649206140 1 896713663 915848649 1 669901245 825431029 1 665474770 727101576 1 22921665 167355053 1 976024586 987174580 1 784013067 836296480 1 709310232 779875490 1 249593562 995056711 1 55110039 111075550 1 870369220 973927351 1 160225668 536195297 1 799609934 843831090 1 265753293 761415261 1 890269543 899458382 1 582601259 876593323 1 379409249 794872834 1 367724840 503791643 1 658860537 747235324 1 334259896 370672486 1 96952417 519688938 1 617756389 771490258 1 400246658 980782948 1 278209212 491744726 1 836656955 841518028 1 629137129 680250741 1 299115750 317587052 1 772527883 995066278 1 876508300 882849189 1 141970781 666696953 1 407994015 569118886 1 188741775 867544212 1 935360605 966884368 1 203614019 745015887 1 155429752 304939817 1 801891298 891453253 1 915156585 970357904 1 560936645 981105536 1 841726268 975177333 1 824047496 858598857 1 143913566 427018065 1 17845598 860420826 1 405692378 749567169 1 652444767 701486517 1 143824615 653893742 1 100814368 806581250 1 101597673 454112499 1 92281450 738930953 1 634774050 766281694 1 618037837 662565621 1 475617799 977472849 1 635089034 764878437 1 146154205 956518330 1 707972447 719103945 1 272522433 366585798 1 338011020 502209219 1 344795080 561026988 1 694064714 715909290 1 57089287 116550623 1 244546988 375199191 1 254280620 769191298 1 328818500 931222274 1 661842719 885930633 1 66414159 732090537 1 839773399 891715084 1 791031166 874960504 1 635663868 693528354 1 333641132 443414438 1 380547748 774153277 1 72072922 298417297 1 584463877 944969664 1 632766921 951931417 1 504177697 609541893 1 98255085 265498861 1 44417486 932781153 1 304358604 830520966 1 953275939 973581703 1 821049239 981648018 1 390350512 528665908 1 916770516 946517958 1 803940994 942647521 1 903824790 963116296 1 85176495 978425727 1 910236736 932439340 1 846195469 963302271 1 6080182 916892365 1 250660908 764224700 1 147114937 408288853 1 209965667 555990893 1 563666172 684568334 1 862051856 879076936 1 389122387 904469544 1 642580492 904876083 1 203953012 654651293 1 656452234 728232392 1 691811601 868340876 1 940742967 944149196 1 695314933 847270324 1 915320766 964538024 1 409068076 857343901 1 418212175 909583980 1 864879236 887224403 1 482614121 595870169 1 497352432 772150873 1 482138037 913793042 1 604320411 885124160 1 597909034 714303102 1 478770535 522148292 1 39363051 549920907 1 194955335 719501317 1 824009573 861408364 1 391121126 598234264 1 201734620 331852129 1 658554562 848296017 1 555594481 672033620 1 332847870 993554726 1 200045765 686083726 1 386141528 942956679 1 415519544 523693425 1 153315055 676419264 1 547386888 806480562 1 98323546 779055822 1 837477815 841737483 1 356698192 899527032 1 48363554 711044844 1 969571790 976870700 1 533502530 685435668 1 442809878 954880402 1 321712021 772900808 1 895941783 940119034 1 976909059 982496257 1 494096206 570804107 1 897871061 927965505 1 854173150 942763193 1 177784218 801273722 1 436621642 709677050 1 678738307 997466913 1 318147515 383032976 1 586228590 959057591 1 456275664 678306434 1 426027981 474469066 1 436031262 792465944 1 527264604 891763520 1 660651239 739557932 1 307812351 971068320 1 334809831 808692033 1 24424211 238986310 1 414201363 800661696 1 249302171 499899167 1 486216268 859547326 1 270164711 830898598 1 694373422 849082365 1 891906958 988912292 1 805009282 828299965 1 117758763 205259363 1 57098046 343785264 1 301828396 353996269 1 206285711 282848288 1 581621489 758499433 1 832380603 851701168 1 919516485 995281236 1 80274016 851626228 1 690054618 883026560 1 865775212 879450065 1 623779429 867939577 1 872617522 972371748 1 943762598 974470352 1 905529028 952684384 1 780262330 888757288 1 191779562 910851149 1 187417916 967544416 1 11744579 910094788 1 183940627 591288372 1 750880549 890701357 1 894104263 979373493 1 722503248 924966854 1 973677023 987199832 1 994311621 994570372 1 965813413 996582829 1 571336050 746175160 1 373449674 563135051 1 749921194 906264516 1 818696882 854194182 1 679840855 780955766 1 971649408 977664528 1 335514486 769007054 1 9063966 143417106 1 504457865 903292848 1 526236658 838489346 1 996713451 997288090 1 757435256 937655882 1 57146552 602689548 1 179152888 731348605 1 159955386 719775818 1 226762250 664300982 1 201853357 277853995 1 773289664 824526595 1 404223148 762620268 1 308674981 993201853 1 458367809 914721139 1 309129051 447350102 1 545775000 730281073 1 896949281 974328238 1 109684974 367257880 1 56886177 836400087 1 454399739 565657483 1 984007286 992503911 1 245864772 328139969 1 635219146 805525601 1 316867142 741027265 1 195249767 676621060 1 94077740 854653671 1 852380717 980923086 1 384599276 755425622 1 464755084 876171055 1 401968267 556887555 1 616278584 838857833 1 523325170 951623792 1 289052340 661168345 1 71265471 297582110 1 972098020 988758185 1 737295956 986077194 1 879039972 925118366 1 868381131 993383153 1 155002254 456254464 1 911262717 996694409 1 434305034 684189952 1 525405864 544115409 1 361537116 665120187 1 123143056 793853098 1 239146664 922735684 1 956205895 988606642 1 292652314 934115980 1 372671108 483574816 1 868003472 885558812 1 29190771 666936367 1 466961381 586659512 1 947018073 964789582 1 618935038 785317716 1 475127839 482666715 1 86362178 494191727 1 314801930 916233725 1 726596169 745192235 1 933551857 946364807 1 502543668 940780822 1 864174481 964748408 1 384406227 601335430 1 628496057 821411608 1 719823557 994636693 1 807318416 976996281 1 105376898 841515016 1 958152516 958569344 1 431980304 993448982 1 492538667 734123324 1 639604355 798656747 1 783675631 992238227 1 672142105 753184120 1 795778272 819300275 1 38005518 685171065 1 426263222 689914947 1 154388513 303023237 1 921239279 990483410 1 997789345 998515471 1 673216072 900601692 1 78155336 266877512 1 337525536 817013837 1 967444735 988838513 1 4293744 889176234 1 905631227 910784659 1 281420185 877487554 1 567493788 943944141 1 704815296 771979635 1 112874 267286178 1 406678716 956551098 1 933402730 942859633 1 333225584 572099278 1 975751638 976901107 1 896178830 965490828 1 909247055 972515068 1 970437129 987674169 1 508230373 695084248 1 112071294 207733243 1 316865926 714407144 1 216834690 723962225 1 530911992 572227297 1 691276293 985945095 1 13321916 574933955 1 746361378 801965489 1 487658472 765170105 1 443722476 718940484 1 37878479 205230350 1 964170377 972433581 1 921550245 952033465 1 383009265 532769067 1 893996140 986979223 1 567979834 704861005 1 692770815 998717486 1 648915750 731335317 1 139400626 622205897 1 518569185 587765006 1 888146544 997713908 1 374213379 487984021 1 918275615 945993567 1 486565171 739635536 1 877844390 963361550 1 656893108 674906553 1 512182273 660224640 1 879776497 887735356 1 446561189 679218791 1 12228524 958383079 1 382987818 706106804 1 228364378 892698647 1 870782181 885094072 1 765012431 944666627 1 940492822 997502045 1 146726311 906727872 1 274457802 495140382 1 891432023 959320690 1 637609751 904217119 1 295707796 967547646 1 991113829 994865408 1 599033873 847232901 1 698931652 997923148 1 521167249 652550040 1 86709214 350090163 1 320148848 708464619 1 657282489 822000062 1 998371083 999095207 1 649697521 797444319 1 164366071 679550573 1 50719954 992323997 1 766521517 840654426 1 8615780 927361281 1 918847848 952292580 1 356268542 688002053 1 408333845 682022824 1 519116389 695696807 1 102890559 498941022 1 159576419 352030828 1 461713309 760138077 1 607255986 906825891 1 323473686 600377755 1 986779375 988613664 1 728485560 854201024 1 687739611 844863025 1 523988770 551840159 1 386317030 389268902 1 843044071 896967376 1 993826832 996323824 1 992136379 999175821 1 628674598 888779304 1 774358358 817389981 1 987953412 990605750 1 962440178 967103254 1 652841183 724770110 1 474551663 558212881 1 54270056 977004255 1 434754124 723362178 1 451340310 670835858 1 753354238 923389079 1 920785255 984284238 1 810264094 824164069 1 611571539 885968662 1 316786181 398810383 1 50538343 987127400 1 426724254 857536496 1 494728250 754564087 1 94034425 585994131 1 971409732 992021239 1 921133122 941253281 1 208504050 780487076 1 960054584 992729707 1 409783912 654439171 1 308659415 467028758 1 692727637 929471269 1 479752137 643996960 1 585818703 899277078 1 180830919 450661585 1 641646317 968453189 1 362773786 434324608 1 221075158 577290933 1 579111549 745758982 1 563407258 761032629 1 402049456 906778536 1 648788335 668906070 1 546603653 804223364 1 395700139 610505152 1 984940410 988349068 1 744397857 987859482 1 854336002 941010747 1 426796497 695816592 1 998064196 999657916 1 318733635 503404565 1 812146883 946863844 1 873948662 932895374 1 457965551 710914371 1 327985780 631462032 1 153654751 710245245 1 36490086 341207470 1 885809145 892284372 1 852237143 957615810 1 394578079 966140875 1 558825495 823831747 1 977204818 988249081 1 794153404 861675289 1 109183041 331877124 1 296566656 395495476 1 592420968 627370745 1 887474016 985129425 1 755248288 755581370 1 64204142 767534429 1 241066009 490540173 1 947348625 994857912 1 943380270 988758302 1 737173803 913533531 1 579977128 789930508 1 831957834 950124594 1 634290288 657415133 1 145053751 310149912 1 636620861 951576334 1 929064838 933189144 1 394266134 915658812 1 882524924 932634614 1 314913903 998570395 1 123931109 690558391 1 662179627 893725621 1 151963458 866559881 1 912609474 982419409 1 183350275 731796591 1 551487558 920386094 1 474436993 593723436 1 369282857 743719477 1 708943315 789690150 1 691881125 942221886 1 871265847 975380680 1 43938803 880855938 1 946224655 963152630 1 54347614 453748301 1 961107653 983696270 1 647643635 763540322 1 993549005 998943599 1 392910134 498611439 1 943746041 986341651 1 393943624 703237622 1 752035119 861574903 1 694140631 867450369 1 422058350 689082104 1 678406522 960574783 1 876245056 884283833 1 18417047 640593824 1 655465473 987373812 1 617510096 983721422 1 315106887 855199872 1 935772561 966441623 1 648296821 751687474 1 851393745 852258231 1 845011007 899725163 1 981297200 994149130 1 205557617 337871761 1 501320321 870479136 1 392393706 628987854 1 613491280 910619362 1 745815329 824434852 1 520910850 921574906 1 488525016 733664313 1 327878817 518169859 1 728275394 958662701 1 840378368 894841584 1 966017809 979617551 1 974586506 994796460 1 672518312 945831287 1 929999 33464226 1 369401772 742149336 1 877609849 958582385 1 571575345 964048303 1 118843388 722980940 1 51246306 410669305 1 385125319 959721413 1 521178892 579104829 1 110842369 661300715 1 752879601 760964030 1 476075127 770535659 1 979073042 992824900 1 442444918 695074158 1 585754528 593287245 1 393418351 983854906 1 817408437 965359859 1 739084802 858714776 1 476642744 714543139 1 223875239 680211848 1 885960308 978162125 1 791962497 953366845 1 644280376 899764587 1 105092703 494581991 1 291989553 602907421 1 579429874 657371554 1 339656338 492499115 1 712143915 780635516 1 72141569 578530559 1 279472300 666597908 1 766217417 834388809 1 422891729 679897080 1 844311530 967727778 1 464420597 595875712 1 650755506 725932423 1 188226594 286857443 1 673520652 789246091 1 587258116 945063483 1 342519618 801335268 1 390735561 542309827 1 342784145 391647706 1 835980629 867049914 1 5511173 510096820 1 460563396 685375459 1 198216134 577460847 1 584675585 601477460 1 820125940 914120399 1 945839388 987323616 1 96720102 574402836 1 333706103 999837214 1 577905438 796705404 1 949937138 982143798 1 845465580 901834335 1 132363701 626106384 1 57041276 309131568 1 784853526 950002236 1 344613407 346118009 1 667139253 674089670 1 50349074 902740600 1 102923229 611102786 1 965093431 988184679 1 663202048 921056744 1 717630365 878047200 1 790002017 810913920 1 501056102 899819388 1 306976597 679688280 1 662435544 811278560 1 121361160 250294789 1 27465353 891904139 1 527009072 852411314 1 536238379 671558426 1 661490870 868300990 1 351500152 944979023 1 864794637 877949035 1 746096381 941441768 1 238975163 578037034 1 259621362 276726107 1 296086599 312411977 1 262189321 399962282 1 233870843 307356251 1 42048744 215635139 1 532570560 672790060 1 664247750 872976698 1 940342116 970999240 1 680125442 971491397 1 364295482 548635597 1 122682234 676256322 1 528967908 953208645 1 542707869 800642762 1 408305400 922239118 1 577860942 845448769 1 662237569 944973373 1 68882804 497708773 1 798221380 942207308 1 644169518 882728133 1 912594711 933217019 1 850657313 944072353 1 558094933 957205050 1 335041175 960179410 1 97564370 371243761 1 191743963 339200510 1 720022659 824228650 1 559620546 595914994 1 290751738 465711110 1 836638473 888025048 1 131534552 354919567 1 783147852 833078942 1 763649209 963111839 1 232193466 509762995 1 837482917 890239683 1 358570470 867523891 1 245087429 993726312 1 643086113 959959415 1 613876260 934058392 1 340871495 516851250 1 574329282 861652955 1 183309730 729793871 1 127839945 826520291 1 794415410 987975424 1 372821624 572808998 1 439719119 460572826 1 688842898 786499603 1 841411375 904535415 1 566838492 690819905 1 142081207 162913646 1 562127497 728057959 1 394682730 807483351 1 630698994 998369308 1 25390901 730031253 1 238646087 911783474 1 931028696 991860915 1 267215695 367318195 1 573754692 721082435 1 637999116 975019415 1 66044524 675590716 1 358242272 948125190 1 589362277 721297440 1 650384642 943534969 1 585461309 845355062 1 114033302 748834235 1 132342421 749396025 1 45764212 934066763 1 877492436 933777611 1 733268233 784101363 1 673889427 822078578 1 392912168 556857068 1 178385824 471853088 1 986626496 992305350 1 658958888 668762839 1 428112449 506226780 1 90648030 761108967 1 814907191 986916784 1 498953762 912020340 1 283576899 954256979 1 233922404 670468773 1 169096911 614528671 1 109595574 204160732 1 977631497 993348701 1 132903772 673960563 1 493270128 929825303 1 87099328 833849987 1 623320025 863568136 1 735869866 778793823 1 814889970 854292417 1 918850057 976068940 1 161527569 686190955 1 366164928 707996420 1 957616964 991630540 1 285336711 600944884 1 105036228 703172371 1 770554601 904678908 1 253037116 380633382 1 158472797 488760090 1 997126776 997167133 1 872502590 881124670 1 564232628 731699012 1 287109060 987073915 1 360548050 890823018 1 159777064 613802180 1 919830882 969542648 1 575899783 782586061 1 77576709 93058322 1 657050360 881417976 1 79721389 516923110 1 287050567 602441741 1 878731769 974105369 1 119315571 152969456 1 435086866 524542093 1 159209227 427692245 1 263426989 813207295 1 434444883 694367548 1 6643013 363334152 1 229972986 786193472 1 217414308 461898760 1 426709910 680335958 1 148174394 857745436 1 365408649 999543262 1 566183605 801625989 1 884191881 888394599 1 777175763 979563012 1 775131420 868827994 1 605040607 971195050 1 560495423 965939686 1 658074376 881124279 1 793110793 817413193 1 689335900 799050079 1 401107910 472385473 1 674009450 995028319 1 659446480 841100411 1 79397468 183262185 1 21589891 39775753 1 816295064 931343790 1 15267129 290504159 1 451946121 993085361 1 582121744 598517661 1 62393638 580603067 1 225227062 909835711 1 606945624 635085541 1 910885550 957613437 1 419060358 686190749 1 400580609 814159010 1 211282580 295316452 1 291541459 965821879 1 58679938 899164861 1 775533839 792032140 1 167441045 826910573 1 58493270 937531469 1 432231502 837993314 1 620139532 674711269 1 891215440 893814181 1 47085998 184653282 1 749525166 913611342 1 549357724 830259458 1 284239880 390766782 1 155693806 427619747 1 919945286 944944652 1 719124464 745372461 1 345641020 704985989 1 603148593 632056931 1 55386156 498298167 1 945168689 977482528 1 363776898 401024193 1 216751244 307969900 1 482232216 747268082 1 485617956 973455214 1 227466155 376942185 1 674052333 711831432 1 688062709 926805689 1 741282077 820366692 1 572523833 632438221 1 265223458 907072234 1 60817868 667835790 1 321522581 995971662 1 334292840 661077682 1 771599204 904982945 1 462191431 886652277 1 145220379 366960878 1 302234463 419551108 1 488083181 800840874 1 516260184 643374117 1 907365342 932743204 1 211299329 759665453 1 593579837 965689077 1 461733586 901737720 1 734555433 920658344 1 596275794 676602948 1 854293350 875455133 1 15043510 175827211 1 552802959 920925101 1 193978886 615498169 1 820640871 876422815 1 928106901 981546037 1 520810213 655813768 1 920057353 926941081 1 191432034 512146564 1 538889049 575870052 1 536229813 568731364 1 72044643 349421800 1 824302940 861872011 1 45683728 998231983 1 389438555 504323009 1 671659802 772680186 1 455106198 947651337 1 250117782 557100863 1 834216315 878922735 1 654487783 882111422 1 261896112 826182337 1 144656421 575940599 1 579474490 855800192 1 142350325 304778287 1 526264206 901876188 1 647476239 989974453 1 226813499 710587747 1 604469790 981990172 1 725728853 783674419 1 196890506 979539895 1 779216806 834739734 1 185137599 658988178 1 983286980 998271003 1 337605862 444882231 1 37779842 529956037 1 991775474 992827804 1 371873867 474310573 1 914148740 976068232 1 399531622 443178765 1 503321658 772352663 1 380030794 782847879 1 441254693 808130734 1 153291944 763518075 1 78708993 989257600 1 694532169 745065769 1 862503024 975256781 1 412411517 501315363 1 264946327 880959910 1 678517889 928298966 1 370548809 561530660 1 353133322 631159831 1 90137968 881414059 1 22340970 694998847 1 598943653 600017527 1 764128869 956027171 1 540417559 684845600 1 647068060 782973573 1 766169619 964094180 1 874666551 983094529 1 225838477 670739286 1 598253601 656069615 1 90763755 794029525 1 408204165 615692208 1 843782820 962533648 1 870650328 984658007 1 800908000 884698786 1 173282216 597784847 1 150895111 291126094 1 984838635 986930603 1 553665667 769299878 1 406423919 602979959 1 590327390 876136073 1 334777533 571202430 1 878906611 908396829 1 487850036 489707632 1 152459716 566619585 1 827129770 903840080 1 752963248 887660755 1 598894890 796028416 1 482193889 515732697 1 694346766 798700993 1 658906700 794351790 1 883170121 961205192 1 930229343 961183472 1 503352680 866050209 1 957482149 962769820 1 876620912 980464187 1 976195498 986496130 1 887181216 979454672 1 376703884 451215519 1 761441495 886351088 1 335160967 702052121 1 806075601 812346995 1 362085713 885237966 1 309225444 713050985 1 237878837 940981822 1 334232343 605543972 1 376510305 784636314 1 947661535 965266130 1 86422 729450786 1 45709890 295110102 1 757064757 843414560 1 54162728 83546885 1 494694947 735841802 1 24542554 260832361 1 416362213 914991257 1 703983581 823212244 1 83989309 337731387 1 18557536 742338708 1 126545483 534880862 1 665760302 693814408 1 452265275 972362002 1 638402807 914365795 1 117662886 364670501 1 498326218 871506132 1 253928070 543036713 1 69630036 481738279 1 863260656 912682188 1 968643087 972910121 1 238846281 294342684 1 259851848 370996307 1 326267789 463785514 1 103148254 149668870 1 868242354 984351726 1 357353877 675807225 1 280483533 630581713 1 759221607 830346670 1 117470174 903483148 1 464710037 754129470 1 638130312 727044536 1 687981094 751455226 1 678832032 955482936 1 875707734 975066320 1 477065942 746569887 1 210864909 774427073 1 7259176 582832404 1 545065437 905949820 1 691656917 801434770 1 877310332 949330412 1 52085486 663947430 1 710857576 831353890 1 731641668 904034332 1 327121232 938207234 1 607442294 860351759 1 626503318 963092377 1 284406615 359311911 1 167031214 203846402 1 160866741 407716047 1 811034875 884952892 1 133481115 299649712 1 339032262 937841544 1 205234864 466637397 1 87213129 710555131 1 699176582 891684224 1 264784126 905758882 1 727311590 754289236 1 382810776 736892723 1 101798060 823342888 1 901679949 957222245 1 155818205 393377509 1 293896681 296296516 1 604713758 983230202 1 212470150 576829121 1 146747995 380795632 1 620292623 926354736 1 907731645 967820010 1 883946464 947698142 1 880305252 956076716 1 229488378 843158659 1 79546025 196964112 1 336167472 362060069 1 877219232 962954375 1 503393176 650053401 1 475775378 779112192 1 949100412 985940859 1 715675461 720894935 1 63945950 634471291 1 881957608 966647456 1 650649251 839072424 1 1882155 204317564 1 381459963 810119657 1 842135435 954617331 1 317627608 678456871 1 702070586 739952609 1 23195261 75594771 1 120335555 124856350 1 893717390 958959330 1 476834682 692480862 1 140476652 393922832 1 36014048 356419546 1 487668057 729095280 1 391716267 933709547 1 776636232 958829786 1 390547253 638347839 1 171253519 275853347 1 561579434 867150630 1 484106321 751219595 1 410024643 520462791 1 897288620 903847857 1 361680058 525862692 1 449929873 620223567 1 857471479 871410585 1 854631782 981187801 1 399088854 728815279 1 682757044 988850902 1 973705600 991656750 1 871940487 959055523 1 170958331 787869870 1 599023155 634552896 1 334310093 925308155 1 729110482 878300553 1 452282625 786899761 1 496125925 586195647 1 518583534 768100341 1 237403978 311945081 1 473385810 976132623 1 786153143 794216049 1 986429413 988445705 1 16679860 354233501 1 394383305 737940601 1 840565391 914490527 1 108950149 237959459 1 249626306 736139967 1 345129311 725763577 1 827256168 988967581 1 836300435 875645553 1 493772994 503120218 1 615275400 663655947 1 252022234 657029407 1 406109369 770185357 1 1771182 981247545 1 554620477 966849090 1 760629367 907848725 1 311892043 499286769 1 879054266 975504448 1 527488610 648914284 1 826308459 980812067 1 723154507 802938294 1 391898443 693141845 1 753460161 816262050 1 155243678 528728809 1 185646070 751027500 1 878528740 900243083 1 793364423 820895091 1 641810218 986850441 1 147191725 585035254 1 70168794 159554828 1 452742910 575533827 1 910112959 953442822 1 990724186 991999673 1 781704016 839619699 1 479582649 775976966 1 682378825 921631576 1 866929996 943840299 1 177777984 542506289 1 223726691 961548080 1 292152448 513920389 1 887021608 978646109 1 222520745 865116209 1 511228570 977916395 1 629875010 653575256 1 955384068 989437444 1 225763171 584444776 1 855385578 962334926 1 165047930 989161194 1 387492817 746182360 1 647451389 894468054 1 136609997 318750079 1 396852541 576317621 1 210234505 916721125 1 986877078 992540143 1 869573155 904540396 1 55858298 849477192 1 995088176 998791430 1 423204080 638908101 1 714013639 848798883 1 491205652 652051761 1 734506989 856383914 1 63162097 723506454 1 57839930 612210833 1 684745832 727566134 1 395274212 594680644 1 683754462 736587582 1 707699466 842893118 1 614411217 829101234 1 944408054 955154851 1 925629940 955056255 1 241692827 446125742 1 544017204 797939232 1 265100677 679374273 1 540634283 998481549 1 406590342 602280916 1 37176326 573036296 1 40228573 540137300 1 206542953 901877787 1 386262253 766848105 1 235711070 734869212 1 982694063 994344222 1 46540327 546697668 1 875501499 897145099 1 714773637 821614296 1 540941959 784365914 1 911104269 919272138 1 44554654 784224516 1 245259955 435755412 1 377355683 764771477 1 687625322 742576144 1 813109409 885576069 1 981294010 986396655 1 235266413 420503882 1 120803756 290312386 1 126281086 513063608 1 45014379 764310895 1 463927776 943434158 1 652411023 717676761 1 573514495 941930610 1 108897695 315644154 1 851127521 870608634 1 593378897 941215603 1 900340501 965265490 1 307165838 776690077 1 101311305 323750668 1 343725455 549103451 1 241801092 681873633 1 266113628 430980672 1 510632697 992359357 1 310592635 759151502 1 46885421 931042158 1 823986122 998701690 1 769420411 897127945 1 847131486 913656594 1 458894494 891883824 1 552714580 749796222 1 279996917 652674223 1 365302873 566071425 1 660261112 757596165 1 643254150 865398954 1 611859548 801716505 1 51993403 560070325 1 124777415 984643272 1 875865588 991394231 1 381927454 723617163 1 874209205 886789212 1 703186237 882406573 1 911902314 924063979 1 416264951 801682051 1 171711550 258779594 1 302989743 803142666 1 355285996 598931133 1 783934808 871482101 1 709354309 854534415 1 923881340 978664737 1 818397457 873529456 1 437214138 479336839 1 212013828 718400676 1 298003405 334883248 1 684331328 900196764 1 567980519 971384433 1 130894985 202183978 1 448653773 764173932 1 958586704 986638878 1 760275133 895918669 1 961919703 987572499 1 459495652 750688428 1 149179274 700555593 1 146656309 809463021 1 441798865 604313541 1 857855691 874091277 1 758808731 848477203 1 969016231 990144158 1 200703116 298002444 1 339818204 455128983 1 926379623 999374315 1 620438429 936967710 1 441745495 514864858 1 124670815 795016505 1 492126420 500381675 1 796283776 801147833 1 307746873 772534951 1 429752216 661603276 1 52500671 773290245 1 865923630 939447572 1 783228422 965202854 1 586191225 861060203 1 748801162 748801826 1 405115933 436855185 1 373150601 837825589 1 542877977 919417829 1 386933356 880429999 1 995788177 998242018 1 30834036 937606383 1 358399617 554000251 1 555350111 811836012 1 538826350 667971846 1 196730839 648796050 1 746070698 761338754 1 476084939 742235992 1 286469343 391251774 1 492727750 574333447 1 169753582 497142964 1 62491634 996097105 1 213554082 344118524 1 703481578 748569489 1 561156930 659246422 1 687981928 941470262 1 952857985 976809133 1 244145776 403973495 1 17484201 297413311 1 522386961 914266409 1 145363184 682129604 1 773042041 842736896 1 16070663 394711038 1 552539332 992869316 1 556590377 691813430 1 720826389 890902993 1 877228605 937632002 1 922842915 960970576 1 310646325 675480218 1 716724332 809865107 1 409395214 479564730 1 579133532 893254840 1 315909561 793033941 1 987689542 995520961 1 199437371 593916939 1 232803372 245306660 1 964729695 983726712 1 780430013 868663401 1 621482762 947152565 1 422924380 718386591 1 870611517 877469396 1 370109996 686174753 1 275071752 712457870 1 843957726 862075785 1 78085021 709176038 1 84000801 900748440 1 598900604 830384235 1 155201785 302602708 1 482130690 588863531 1 378301781 769484475 1 45601586 943706238 1 992685875 993081338 1 706934095 911868194 1 996072050 998549036 1 325366929 335485783 1 767383396 790852718 1 619764340 834665477 1 574921275 990050519 1 839109366 841454846 1 396287571 735355693 1 904964809 933832409 1 641535152 838354873 1 321068723 699671548 1 456141080 874322188 1 862706778 869914889 1 136086005 518703591 1 190956650 527259492 1 514944452 974698320 1 519112636 796396807 1 655324108 758292819 1 30128314 787032386 1 695270447 874341457 1 883494087 890668547 1 310363104 466102613 1 630671095 903085176 1 184533746 441804925 1 356345511 775127061 1 792462654 891640655 1 726239420 732625336 1 776006094 982140439 1 812029780 936349580 1 303739374 493559331 1 666125296 708021273 1 326257710 681021765 1 44432338 130293411 1 650718490 837317012 1 652197782 818622773 1 943998111 984022460 1 953137963 975230588 1 844946045 942043370 1 870473539 925287027 1 945089495 990419410 1 15802892 253217551 1 447554599 651158669 1 742823932 803719024 1 973026157 984556373 1 801307457 832828864 1 159952518 453283874 1 669653165 851599750 1 89485039 270649023 1 125246855 856554157 1 467914087 580103470 1 590186855 933487080 1 50168541 123478594 1 196934540 372848594 1 395263822 573385315 1 619407405 702840188 1 666544140 715699684 1 648885253 981693565 1 546780031 889627445 1 573296471 823697818 1 4557865 886438741 1 24848427 918079564 1 501165711 937458007 1 801796144 914862666 1 407164586 720575404 1 727802396 749336646 1 808723676 928037599 1 101006512 470670372 1 193789202 641462615 1 767774385 869793659 1 154611219 898069499 1 21090972 200248502 1 364652955 706398971 1 188267302 519751400 1 815506767 977841647 1 33378610 525278640 1 462249385 807022966 1 12145001 76797423 1 140248546 258973984 1 260829961 278831881 1 148580142 935772200 1 484623106 948809388 1 923616965 946443537 1 45245479 670818529 1 69781904 238115999 1 284137136 572728290 1 731427507 822227109 1 125260376 648467171 1 419524928 683476866 1 469397388 981876245 1 419808361 972618916 1 610912046 784570533 1 798964729 812250680 1 796136241 849964501 1 266088184 818127518 1 210131183 727242441 1 110204417 470789932 1 508322024 951586773 1 796725894 978617706 1 332263211 814991572 1 170220540 637836872 1 680445257 900476454 1 256197993 519775120 1 798541316 902991896 1 230388189 272440460 1 758558863 851118731 1 147146323 816299451 1 643369341 721227468 1 467395265 568123657 1 478715275 906150953 1 126792935 178209787 1 348189340 980960465 1 476511166 874949127 1 496416048 968913976 1 515162139 568758877 1 135298332 193400558 1 217366542 885162933 1 229092333 314992903 1 36129509 198344009 1 133119187 824130971 1 230757066 726229648 1 83558210 660101836 1 277457553 365373610 1 86414127 633569632 1 215958192 650376078 1 330469756 423523327 1 975011935 991287484 1 648938876 943218982 1 199415364 252920330 1 687740011 827917104 1 882734952 987190343 1 498235258 579382178 1 515783973 855430125 1 238884236 699930375 1 298110474 678672931 1 223765555 443584420 1 252433375 787660927 1 167197096 199824014 1 833262335 842446404 1 663906860 791922084 1 706899239 958322499 1 876697980 993120444 1 911909194 997101873 1 885195763 988819772 1 707928702 864376961 1 930447187 991432294 1 886171249 953868905 1 661156023 702907687 1 315949211 615604447 1 883234060 931614233 1 797714026 847068530 1 645482481 747242517 1 969386006 973154918 1 319938496 830393247 1 570956208 776198999 1 958937302 985345054 1 267928901 855160983 1 918865671 978409039 1 680570698 715613083 1 203536064 635782156 1 775497252 983872129 1 495820239 609994595 1 336338448 572004579 1 31048386 936146983 1 276809432 995032840 1 249003965 258109273 1 124136090 259816659 1 37598788 469067443 1 529214503 967309546 1 737771815 827477906 1 299440576 611080081 1 264208252 941613271 1 87198691 626732653 1 403938487 483025508 1 53789105 501932011 1 76445082 136293872 1 152276464 514177931 1 731100002 889221108 1 887133107 924886763 1 913219929 959413201 1 193785358 952124070 1 749979970 916454864 1 239772746 309736563 1 668555941 695381039 1 369828025 806211334 1 505322409 759421760 1 277276844 768748432 1 793272475 936902483 1 526463797 895266632 1 989649453 990799117 1 378627480 935637060 1 756991476 911469961 1 878897141 885751117 1 205529760 725879222 1 640340863 825090939 1 11372850 325980265 1 465532894 759435454 1 55960938 81666761 1 550307302 615705339 1 6040103 866987192 1 690138452 758715318 1 939840635 962911357 1 158066070 958208680 1 862246600 894808146 1 698619749 932131095 1 411490000 749278008 1 83956854 632661541 1 779413616 956652573 1 176893247 812163108 1 639504215 789478121 1 832743323 962573420 1 966087863 996763888 1 532084900 708926575 1 519745984 779190920 1 523022904 738224569 1 212793827 971994990 1 953124939 999818696 1 285379876 767866290 1 32519507 315514610 1 654168170 765777253 1 537156216 570780112 1 739497501 847477853 1 464553855 757304923 1 54535134 651211398 1 789972892 797448498 1 110278489 703995291 1 223842794 596152524 1 260309666 926608754 1 106310263 655673301 1 175649237 752884455 1 949819824 987823706 1 541533681 595703660 1 268933899 764449100 1 997120868 999661330 1 328165902 625231514 1 437975587 657190352 1 460383633 535602029 1 970787822 995702457 1 718908119 776322279 1 522263866 899709245 1 939189001 997752835 1 566848522 586482214 1 327231404 601295261 1 540695637 991355740 1 805437455 897058048 1 193992251 983704653 1 888451932 944310600 1 375024165 672954910 1 418903941 921245579 1 380116328 550095117 1 279682986 499135917 1 926551315 929920811 1 561543020 866527543 1 216917076 694687322 1 253828728 909763524 1 933844573 956442451 1 263482521 633691198 1 712736211 753417318 1 959537885 987775665 1 592978659 647319021 1 461248846 595301319 1 852113762 917399278 1 119377349 706945746 1 99583374 759938498 1 464207376 529323262 1 329804623 546609819 1 851426858 959176181 1 279921356 912860721 1 281918672 761358054 1 693418564 720980570 1 339691212 727530766 1 439615021 829571268 1 672816017 851099186 1 9218874 20123871 1 457832497 737990591 1 3955442 100268497 1 369043842 713940923 1 592309301 979429734 1 860550248 910056936 1 306830548 607162777 1 313685801 449457883 1 574653190 977265993 1 802804371 934393685 1 38817256 893445834 1 181093336 587741070 1 215644432 497616675 1 986783027 996568744 1 48786421 312588440 1 8165351 426875987 1 355874733 590801445 1 611134232 755567144 1 427161930 829052200 1 970632574 993428716 1 854920747 925172117 1 440955135 768480810 1 211002388 303260829 1 314296081 882083124 1 983333113 986585015 1 546059657 958855381 1 436807077 680531740 1 827647694 948668795 1 404534661 824476083 1 185378828 440072113 1 263323436 817525867 1 461314206 532397388 1 517390402 793273556 1 799532073 988912898 1 650272290 703490051 1 2616688 852004692 1 264886682 938804677 1 283312519 470934586 1 444838344 706352568 1 625112560 770792484 1 115842457 225567195 1 308097526 805002563 1 633479420 700375631 1 342970857 973891154 1 841819091 845546483 1 515075245 853303036 1 343891247 940812989 1 700344579 777506884 1 389386216 805677690 1 436891545 623439097 1 718171197 946417183 1 174276721 872056550 1 690825040 698598329 1 392637723 480443146 1 302134074 927673737 1 614391259 912330319 1 872223652 916357520 1 25536029 964594374 1 422675614 864777870 1 213224617 459205063 1 699816018 891571615 1 357361147 987834931 1 792274559 903784706 1 948340074 986206477 1 969034390 985164642 1 903053385 962904831 1 512003756 594936915 1 491067326 583248293 1 492151348 773981753 1 293274193 328139371 1 224695243 619813845 1 574663314 912793738 1 702595599 710592617 1 460405932 975055751 1 69572533 262622452 1 659294242 763177158 1 924139217 935760436 1 66930425 537413633 1 105222164 561735041 1 767785182 961386496 1 791415854 977615542 1 562510477 918209658 1 917920127 958250999 1 799210985 813172624 1 254334347 982284176 1 604593866 614017224 1 565851374 830808084 1 50373391 674017338 1 250764742 453045871 1 689341015 978331735 1 87888971 289763965 1 885419979 959828684 1 669663180 894698736 1 128818864 710189610 1 220051483 984500744 1 973363605 977747104 1 780385557 996357739 1 5086438 263379027 1 327841787 677654520 1 324973715 397406622 1 589585939 789511676 1 996677586 998874771 1 81612794 765739658 1 696027835 728027505 1 20898105 987303119 1 298012786 469828586 1 104473454 196173318 1 43737168 622541087 1 612744037 885702765 1 638648412 710210773 1 264289975 924613045 1 24939228 807479331 1 417467015 839672106 1 617732670 925466250 1 140439497 904224675 1 436845568 861661666 1 794284718 885633323 1 337754520 409022132 1 878708389 930335077 1 779047512 802337503 1 564945012 805975303 1 275731465 907600398 1 945893694 980639260 1 857061863 966196345 1 783286011 804232373 1 980724445 993473965 1 374079047 502353459 1 806609208 971178807 1 40049066 426071755 1 410486790 448085090 1 298262445 897854325 1 599084902 711554515 1 96094219 99755755 1 801343591 829700318 1 385233737 616685994 1 650672627 898635875 1 47724616 532446031 1 500193254 865596445 1 654485404 782607107 1 388694413 588016804 1 208744098 773054794 1 851639105 922732535 1 808208537 880989320 1 940949705 976631897 1 687356555 920737224 1 602233891 957963354 1 383305523 786903321 1 170261766 340027032 1 504768241 585086898 1 138580239 875355116 1 524230386 970751133 1 424030005 434334584 1 683190995 739844930 1 571965015 892853660 1 487348627 674452064 1 900959226 936825873 1 677216325 858540577 1 395009495 797636637 1 485517529 525637199 1 153800400 297000367 1 467621280 705017688 1 202052940 732475823 1 937906427 992017007 1 247261947 663614806 1 161306176 754943224 1 61678036 846063845 1 564581128 586814294 1 578331563 835559122 1 566982957 657812366 1 654315137 967251326 1 601066377 666683730 1 200978741 299950065 1 639147679 862592816 1 694811164 798413578 1 231770911 332572813 1 159797700 213742447 1 390991642 932734907 1 765961136 974336245 1 135831736 568963566 1 186607008 388543188 1 552248241 943520777 1 520910180 601338757 1 414342127 929395416 1 227299573 552109389 1 822376585 838357337 1 353822149 427821306 1 64213583 217066494 1 512725806 734648955 1 49157604 562746903 1 481403767 514681315 1 322618085 672662454 1 644598838 914754901 1 759074093 808848319 1 604557777 975987988 1 11349555 290812094 1 70524467 182588848 1 872795004 924177061 1 41947174 860744718 1 361194810 790732484 1 174927928 695597168 1 40965162 555278887 1 112874124 789862886 1 380853681 571794847 1 860063694 875954927 1 590216224 783709567 1 759061373 961353356 1 882382113 965682982 1 482196828 672180522 1 500184242 580651235 1 599884930 662903526 1 379158950 798242605 1 362464662 509311599 1 57030298 267995481 1 924554672 929333202 1 361123260 967856380 1 851674071 943385682 1 377804865 954365187 1 348881698 646057502 1 539862015 971195788 1 744965113 868024894 1 487515255 957908298 1 589830202 648833566 1 601329699 941769560 1 648170375 871163516 1 596154352 638015762 1 680533591 689682092 1 689760060 751458854 1 580093504 757928173 1 495672770 736179638 1 109749421 244360358 1 626501937 953095120 1 393493923 821240675 1 609985857 800336202 1 629642264 855142912 1 142321213 222925994 1 493737763 681254502 1 539714026 736272966 1 831953906 899626688 1 444294991 967167741 1 851718982 999122886 1 209758691 710861160 1 11303724 888375896 1 185137679 217532010 1 941471701 975379547 1 6182479 800238459 1 784359375 806156630 1 929188848 947280818 1 260244441 609935739 1 448010027 577313065 1 209105787 302963276 1 657767182 726270091 1 497672935 531402710 1 167209798 882804280 1 748516876 948203175 1 763599196 821412649 1 255079484 306020227 1 761571934 850807618 1 579205397 971719829 1 444748291 663416375 1 172244329 827219591 1 956374716 985935762 1 86506001 799125621 1 100568562 687219970 1 24405982 633614499 1 576166555 947549629 1 585299428 925922610 1 344661884 352075692 1 227037719 470571194 1 176373065 572516621 1 985403411 996842315 1 980169382 992344508 1 428485038 969992405 1 545743583 930015080 1 821140812 858627016 1 357131339 575679603 1 999455889 999938451 1 409741032 638465186 1 871386450 973711969 1 707896340 970727133 1 25847744 702886067 1 392622176 681758787 1 441504025 489794342 1 345417288 391175247 1 531839922 953111627 1 835774455 940546871 1 825309012 847997470 1 618174439 825046905 1 567240193 691403677 1 696412977 755884276 1 697802938 956763930 1 384893162 932239770 1 479248677 648560204 1 441993263 551044064 1 348233247 830752293 1 232320430 617582135 1 165656449 271811552 1 906290467 938666727 1 453022088 777859509 1 431202131 926541571 1 416737960 796499334 1 441452165 575704428 1 981175649 990816669 1 612892924 697163023 1 377254098 384777201 1 955396309 990157458 1 948558177 951116735 1 660302456 667392882 1 168205558 909018281 1 439200311 853467721 1 675113358 839871069 1 836599080 933159990 1 187650827 660458839 1 399090026 879660654 1 569445506 675450760 1 650085978 991335443 1 958342192 994046957 1 108412385 906264733 1 426173432 478257123 1 423632682 843049274 1 532101065 589573047 1 813816058 970234464 1 875032429 928125562 1 232530261 543882621 1 331747064 542115681 1 777822071 955916511 1 176484822 430851537 1 188942394 352617310 1 688442350 985443239 1 443018198 819778699 1 194674483 794372615 1 805286865 817334591 1 2292736 515286047 1 390426970 627165268 1 358118992 841153596 1 115605597 905343954 1 678306623 851625506 1 768137092 793517728 1 245141490 798517004 1 600364255 698362292 1 626221919 747480065 1 455079551 626434065 1 924483198 995285687 1 446961397 447482022 1 445073645 881183852 1 966916779 987158436 1 169563232 698175599 1 1278264 43401460 1 389492295 648288619 1 288217482 619261750 1 899943241 939752112 1 224455431 924556756 1 864451502 923618981 1 56385415 858910653 1 206642611 759534171 1 881616659 945317893 1 879043192 907802155 1 658093825 856298529 1 877742955 970590888 1 381131915 684662741 1 347247152 534608758 1 39146335 670912305 1 94993608 703196153 1 306109048 680571775 1 164383309 361388832 1 939130231 987148370 1 847426116 864527962 1 561360814 741704235 1 90719928 392511871 1 531623851 760525154 1 6189404 940116311 1 432980079 993444116 1 20073768 675323781 1 219041719 284592405 1 592197820 635441469 1 649056193 790752915 1 424889930 883783831 1 916156384 951819848 1 286564222 843768481 1 630195372 793634492 1 722897122 783590951 1 80606497 633332126 1 301141737 567037890 1 344573794 922554791 1 659268362 862475753 1 674942549 682554562 1 27319177 774073766 1 38082527 405081812 1 824044879 856725892 1 728557001 800705606 1 746693927 905615251 1 808483390 982710541 1 785037043 955796355 1 852213120 902385955 1 913591758 966170698 1 636580837 935123236 1 444760756 479646738 1 94941169 150527493 1 745523319 836125648 1 51098342 964485133 1 442770699 543459439 1 790955375 814647056 1 132025558 940444326 1 582776653 858997904 1 68386236 139526012 1 27248947 540294945 1 793673850 996078054 1 374887564 740211283 1 54568099 646601080 1 70137518 419325371 1 414672345 652415862 1 717082548 778176506 1 270158597 454473839 1 265830392 405982164 1 929651692 957397245 1 797072266 929257086 1 714278204 956805811 1 394492956 766013671 1 758410554 964220116 1 597826785 855427762 1 386087971 712091013 1 439307969 463977180 1 743394162 985529860 1 682124001 692588982 1 703430814 953558386 1 648865152 838871512 1 848232016 935537209 1 68456242 105814131 1 843238522 848908357 1 440118196 836730326 1 665317122 936496671 1 331597247 998070748 1 696316223 893950755 1 254186478 868628995 1 731987322 864270376 1 12481829 609408004 1 345247101 502997424 1 775223529 880531002 1 505677975 546131929 1 945113506 964721066 1 870841121 953888557 1 204323299 836146149 1 778721378 853438443 1 631276308 785300952 1 153516437 933073097 1 961871859 970982119 1 472956845 880389599 1 547086248 998555463 1 626498259 868994002 1 635654451 731905285 1 838592086 960267775 1 342530289 638144859 1 937536397 959644479 1 832852050 899211403 1 834902980 878830502 1 705327005 920960669 1 733727503 735883792 1 403739821 765960510 1 884867321 959762451 1 590130524 907320442 1 287512522 977402461 1 34958091 817675099 1 278131389 479780857 1 795114259 878392462 1 974389349 998881807 1 940127399 976289850 1 570944048 864505054 1 52003271 304393846 1 178711243 640059230 1 312541712 879879945 1 225325677 408313783 1 677237792 736935388 1 540756855 573702914 1 42169903 214767807 1 882682159 940482890 1 593954750 901595838 1 886083457 958254511 1 864040986 874730427 1 20647638 796785915 1 350641768 494345303 1 460996207 731777880 1 417364770 825627856 1 337164235 796338411 1 672255320 801629075 1 500627495 816654512 1 184455130 515149513 1 72753053 296085038 1 336409247 945113291 1 690466254 702802088 1 161155292 401073277 1 170981371 767203695 1 260882403 766430236 1 89440440 362419506 1 819093497 855690375 1 369230686 932555890 1 594571860 808054030 1 280285342 941676124 1 629516782 965194142 1 516718486 979255230 1 956293256 979445095 1 941203159 991197568 1 295214226 933334535 1 689168091 755430083 1 65569107 727999596 1 760182507 770590409 1 14807648 797529334 1 537257544 756157900 1 434942033 693277466 1 31295887 624987275 1 940788459 988106662 1 543099202 548181870 1 957013290 980789357 1 639633582 976872903 1 684550128 973779385 1 728149443 822016215 1 121841192 955588406 1 522472044 840973844 1 75862556 897601011 1 123761798 822347101 1 820980849 925710815 1 114875354 126258177 1 445717451 796409385 1 388929535 852418180 1 949059620 976925211 1 369161299 467515353 1 344092388 360499908 1 832803917 872275683 1 357990411 704622098 1 18160654 574703926 1 137680245 391976770 1 890125850 896071154 1 914296511 932003198 1 565432808 861169838 1 185776227 826837570 1 66663750 94860015 1 126605368 179995225 1 889501512 978198876 1 773205270 945807192 1 62663617 776893814 1 960491396 997076262 1 110275711 658125657 1 968268522 980435818 1 661336883 898008553 1 809615036 988011964 1 70669625 542650959 1 704288210 761728812 1 231021723 687562849 1 286913699 322847870 1 436670636 723538400 1 404698544 663841127 1 453742067 630111559 1 145883050 948511075 1 150977992 878392677 1 312285369 717978928 1 663752763 940006926 1 414204119 916499918 1 934980982 985704350 1 238623448 771014054 1 644549282 887501735 1 271516501 805235090 1 933006566 998872024 1 92378807 963324120 1 575507161 732247405 1 943251520 985869599 1 111598071 355442910 1 313465388 952803049 1 144340858 545082444 1 376273420 795471355 1 737471441 772519469 1 21931507 975190306 1 251453594 415756029 1 414670772 548861081 1 229121242 671673591 1 318400031 589688903 1 140158185 276099055 1 552635559 571138320 1 816617914 878704912 1 162377317 666701253 1 193357039 630658200 1 284819148 906809479 1 55273515 742660607 1 919029151 945519378 1 972960084 993317560 1 62128433 259459620 1 867702924 983545072 1 862818488 955776930 1 837959 226457011 1 537789836 849054870 1 338895576 518339033 1 563601444 783347295 1 728018999 863482714 1 46901587 617225062 1 475132206 774033670 1 164998256 306628417 1 583248788 830648761 1 86816990 949575099 1 315460329 998645782 1 127358366 264939591 1 791386060 820394819 1 483821450 694926058 1 344178745 451417248 1 72337002 490780428 1 972958147 994010860 1 773968455 828762072 1 165687048 533194987 1 327552637 864551036 1 330419697 882018297 1 745469868 845191244 1 172619969 553855947 1 191354726 804405734 1 611883645 622944690 1 49681608 778642953 1 39052265 577256671 1 207691175 854896084 1 188137987 763048246 1 292336859 390703056 1 650844315 857725455 1 485520715 821158709 1 553470229 710131591 1 258993191 536694810 1 627837973 877822837 1 590938812 779225936 1 581458299 629233164 1 437897612 478275524 1 421869070 724510906 1 636820258 758683630 1 547079369 575349369 1 963175615 978356385 1 215183464 283192081 1 426657009 584821743 1 945770191 955272307 1 415387053 537341561 1 626496690 872418602 1 561217754 756576493 1 619352072 946669940 1 683063589 919434215 1 743828021 977382163 1 821800275 900957033 1 533068529 685875940 1 807347810 895859161 1 270433996 544436403 1 582163957 638252546 1 546840609 561600089 1 834354562 916588835 1 878491064 918604167 1 350856415 638426139 1 239358252 763368874 1 562985155 759735564 1 18627791 111838823 1 34799541 223979522 1 456566287 770786366 1 984396881 989741363 1 255723114 507035544 1 738864576 770782254 1 291408008 611701673 1 710048919 802976807 1 707129444 854578822 1 399563894 500217458 1 162181759 324432780 1 793052427 904200318 1 312645872 651422349 1 412008551 540388428 1 826338959 985469786 1 308776428 333223062 1 447149504 995175505 1 225335384 681776220 1 710094614 850103261 1 283904850 519019029 1 362404439 752840788 1 135178472 917743607 1 750388912 896746979 1 40274285 975879267 1 713680194 812541786 1 950121514 988022061 1 315449560 741964402 1 938845411 982235469 1 267579176 719312839 1 771960596 905621900 1 586539238 752951657 1 475406565 506574632 1 331487842 394886580 1 554556062 690992548 1 969819116 994557808 1 588079830 850694282 1 673895928 882608351 1 539854568 609875913 1 274641670 436325248 1 157087865 440358578 1 937773840 997055316 1 521656776 885234933 1 945297508 979606787 1 348574509 989213381 1 347537319 397380155 1 652532679 822984883 1 338313574 598917161 1 861221073 953972713 1 186089807 569903857 1 628938483 956593883 1 748513137 763264879 1 879815485 897981152 1 959009049 972750033 1 585062346 590115410 1 469408515 948993164 1 657047606 699595653 1 698586726 719295944 1 587748990 893363934 1 685838002 816154061 1 254187907 571802558 1 370911624 741970719 1 57924166 910169630 1 825452825 840692359 1 948105854 985452145 1 764201188 830034867 1 720951652 788425776 1 7606192 783153349 1 628362602 906206321 1 537692289 821320641 1 92256002 233563955 1 628656190 874415025 1 26944266 480888310 1 895590826 997197200 1 184005535 660719488 1 377871519 879923876 1 382496882 983843645 1 836576637 862058253 1 487119016 565038795 1 414020354 844662428 1 75518054 264141735 1 482435737 803497211 1 404261438 503049555 1 973501293 983996152 1 313037376 752090457 1 654973410 903872847 1 415891818 907370074 1 518933702 577391293 1 476621107 944800239 1 492667709 702728836 1 367480668 448151325 1 439107276 782712926 1 884174842 936164135 1 385757140 548670389 1 346908984 398746938 1 92773472 669137642 1 521126017 999034587 1 204842818 617538574 1 335050155 547192342 1 406090161 543367018 1 214180293 989791787 1 246559879 833253428 1 142864237 929963718 1 642961132 731600455 1 130388870 608027258 1 602129847 839796646 1 975053076 979084328 1 76221949 149965836 1 922356588 956827392 1 585252603 726813973 1 61303362 195630195 1 165344838 433121606 1 564396733 854457966 1 690750250 800233300 1 218551501 462056106 1 985906451 999034271 1 457824806 775596615 1 160868539 253970916 1 316018805 349369891 1 452199906 474164624 1 164150405 717764142 1 47569832 55533514 1 184430198 542822898 1 922091058 924400965 1 237695860 684593549 1 883239353 991858461 1 875970492 991512597 1 310780204 882123421 1 848690470 940383466 1 881173408 971710324 1 512086476 607907064 1 485738370 967380602 1 474874456 635941458 1 233557534 907656901 1 128933510 387301093 1 591794507 758018274 1 619333366 941859886 1 862150248 901755474 1 719857240 794354769 1 851746465 980240072 1 953196665 975354701 1 226590052 847144815 1 299429251 428616623 1 413640027 937428164 1 66462781 784944995 1 917945541 997117875 1 700529814 847889030 1 393536045 840490055 1 893407388 916278209 1 569220699 813112282 1 500283992 576915224 1 846132025 999201856 1 230631766 391352947 1 552282438 623370701 1 744451662 795989478 1 333526534 727765009 1 955198488 989631294 1 149517954 276560215 1 631170392 801845064 1 855213226 883993851 1 741213776 753512974 1 121195380 915089282 1 321818192 494179821 1 350583273 555772657 1 486654125 892400575 1 62799374 775770888 1 818528563 922487620 1 264031007 906698738 1 300506563 986232684 1 286984895 512707965 1 817068839 885780504 1 406707265 884430668 1 449364262 783028761 1 437923465 761269018 1 416360646 943471367 1 399052189 768875608 1 432747351 788065594 1 446951033 664454957 1 869165711 870912764 1 46550096 720422784 1 92807077 108685037 1 243706380 520687727 1 55852737 923862388 1 675136911 731503221 1 853574477 876359503 1 774318694 792600634 1 24622022 49776418 1 4695873 339619846 1 917635971 926760264 1 590837768 844696964 1 379826326 717713564 1 444920488 589563633 1 869972733 983603466 1 307118929 828814698 1 641357663 915807395 1 639469023 920931114 1 19187674 68690629 1 940292526 967018272 1 646599497 848556530 1 327213444 852970224 1 225478928 473201768 1 552331382 834896444 1 468766274 615833158 1 845520380 847972168 1 466848446 717251588 1 28580048 160988659 1 359797044 912956254 1 900815263 900922198 1 100730316 819682526 1 889167504 976986498 1 976747774 993835286 1 23586969 285470129 1 842303007 898326617 1 791737258 856517224 1 89562886 957295496 1 70756270 472231839 1 673919786 915057213 1 630641438 681084451 1 370261852 463734757 1 127822555 793122572 1 960899408 963753688 1 978230727 988086854 1 541511333 695606151 1 81831334 331552395 1 154411477 621839718 1 349808676 497578996 1 467945039 710604721 1 940861575 972767128 1 143794714 896236458 1 433475555 570780690 1 388396292 556794043 1 539643423 879650882 1 699610430 886393594 1 582865879 803716851 1 279789542 573855589 1 573711692 596441941 1 553435578 595205994 1 879853383 908938656 1 8399949 366171260 1 978736395 979561212 1 145660481 652625638 1 589967720 795407815 1 306254354 666030500 1 179838948 789910580 1 725215784 974330218 1 667997352 902622754 1 598924222 653955105 1 128826415 515248427 1 40319493 677246076 1 478517278 904762649 1 711680742 790839301 1 866604713 916515299 1 276663653 749759119 1 663837877 824296774 1 662528674 686763668 1 202959043 561922726 1 614522006 889062480 1 854778588 999317611 1 320697337 971590552 1 944851232 954357515 1 634291992 669830930 1 917736731 973380668 1 725739921 944528595 1 621408970 701381501 1 102271323 563893267 1 805351430 913778949 1 603576148 835529272 1 680115740 691321311 1 453831975 924675995 1 267565665 534555293 1 876915537 950053429 1 208588466 811488738 1 395292071 931912836 1 831026069 975869535 1 982264897 982869766 1 543694997 858821923 1 647160994 899365551 1 842751225 953021845 1 126462461 514987050 1 890469521 905931137 1 267350546 978833785 1 202748089 748078382 1 218069719 233743582 1 876813899 898873017 1 956259748 972262945 1 373625176 909672001 1 254751560 704788383 1 726614714 879786993 1 675210886 993117829 1 924217239 987960678 1 37075795 605954543 1 899431943 996295889 1 395767696 769650750 1 443210321 509927191 1 436290930 603970848 1 97427411 828542471 1 527645355 830904762 1 52276886 388323942 1 795297568 972994560 1 342827931 388027059 1 316648267 431139624 1 359816210 906393743 1 599958950 746846212 1 834112630 957593540 1 628462794 821160779 1 540547528 623075284 1 284636115 837630859 1 118314428 173891274 1 813288883 881104500 1 953846525 957703958 1 640028180 717880381 1 420918824 745655659 1 501887940 649283233 1 671950318 844422931 1 505388766 558485571 1 993222218 997102325 1 465149749 679680504 1 875691684 992365849 1 671305515 972845318 1 204409809 940343163 1 806650878 932517898 1 497717401 847113916 1 142023631 337297910 1 794663583 915168560 1 602619803 945964869 1 393323744 651988628 1 328868358 970318846 1 292880592 761222964 1 720048670 892185000 1 847124935 982616003 1 746422217 802353644 1 915984463 952676402 1 750402514 887330995 1 198424290 304299764 1 65821315 652570760 1 476344130 978023152 1 196826522 788855438 1 214622387 837731033 1 385332810 549283850 1 204640732 229161164 1 981420830 990123448 1 214527901 928246233 1 629365954 643027280 1 509534975 806136103 1 234365835 686660661 1 28957490 81063855 1 216630315 431165705 1 372295402 510715127 1 251570204 865045359 1 772533779 879066200 1 871327581 948830266 1 498873823 697362195 1 597999818 643020181 1 864016930 898266654 1 898383083 923257862 1 713162592 803735801 1 95170647 967054293 1 466691992 632303603 1 874943473 992911310 1 863574686 942221501 1 696114088 910215700 1 630455144 661818217 1 820485941 969333195 1 935410175 977112251 1 827333549 970766794 1 422698913 846957792 1 890944574 950130433 1 590343185 982524412 1 200129510 431957954 1 907978553 940810083 1 146249969 374969916 1 87425549 757760351 1 38533089 846652383 1 72435740 274732276 1 322859768 778267731 1 324573438 431703073 1 805863706 930730457 1 82328480 170841500 1 754870311 988692000 1 169358899 193639866 1 819799455 920674521 1 676801122 989660881 1 756492772 945123556 1 861376314 892109689 1 439673017 607595018 1 421103234 667690049 1 528323719 840737798 1 382860470 596123183 1 411465030 543595573 1 17847231 500345479 1 848991386 851995004 1 242458450 938851306 1 362292456 800321703 1 428212166 809898153 1 410505243 418044764 1 721252541 868559938 1 277804058 848817905 1 112481693 506037124 1 502949832 766308870 1 501647820 762429774 1 288263821 929535129 1 31380250 954902856 1 740945459 970446168 1 703988444 799690170 1 294910873 400103127 1 675194927 948882523 1 890342404 994193609 1 998102714 999578058 1 993447958 999681808 1 7267014 813809289 1 494935476 574706410 1 700361459 955831876 1 297331904 338021221 1 758920663 774932541 1 981925388 990588391 1 789613738 845683579 1 407883510 752409761 1 123634697 129050620 1 821534341 888758640 1 453865493 743876225 1 829280950 951975754 1 914725630 914806450 1 337890479 763114097 1 653677380 747814677 1 325763973 425970765 1 938957242 962157696 1 496390512 536048896 1 79352765 371552034 1 894869887 943550372 1 4920438 198315145 1 265134905 880280945 1 388168299 656119054 1 204688184 379287775 1 973784118 995089920 1 967864621 997931844 1 58575435 828674369 1 273112572 499357088 1 423173345 914248515 1 912887354 984637962 1 271462273 698833250 1 655206468 779797800 1 285143736 822612996 1 539304647 617578767 1 289600923 294706253 1 960131520 992156141 1 701514243 988575126 1 269875199 516840226 1 557517678 930630166 1 693416360 945566408 1 307364620 952990266 1 619007270 976351561 1 304267720 567501911 1 973869910 987260857 1 49956654 894717219 1 561143191 661142323 1 854510837 887461747 1 461612458 618104030 1 718482048 944410234 1 516397055 975227240 1 429494899 960070438 1 525963677 592412439 1 803039018 949652046 1 370324035 768956952 1 381410997 532573021 1 408612256 959090917 1 309351740 674798019 1 260191275 807209748 1 194943950 819338397 1 674996816 754047925 1 679259272 943200236 1 350739054 969942409 1 753053768 760125607 1 94251844 909574997 1 625302506 846541799 1 96104408 512696794 1 873261380 973952171 1 126481545 981073001 1 187837624 340204586 1 755101772 794011867 1 30820902 122088644 1 633426763 777168234 1 873755069 916386309 1 854597511 972434413 1 474019612 559750699 1 228563875 496991067 1 4488364 145597947 1 649627610 865380817 1 328843788 474713433 1 617496440 764213484 1 939913183 958688805 1 145425104 727884360 1 695503979 986852778 1 81391139 685543010 1 180482044 912704113 1 504521356 593518891 1 211484762 843399152 1 52236318 707756030 1 125090032 762608178 1 938532608 938967744 1 643332659 840062022 1 317492967 898906988 1 192980947 600551903 1 428304710 651338679 1 227362465 425198262 1 312309479 827600826 1 136133452 612025584 1 36522323 307400534 1 423532734 525638616 1 19126069 445239456 1 514627121 551512665 1 975654961 996697502 1 616340471 671227503 1 279065903 307945461 1 787725381 981642541 1 343083799 710104503 1 28515891 700153089 1 965061476 987334838 1 287211253 890965775 1 548756652 904641493 1 480638550 896864701 1 517259916 882342275 1 453918426 518336513 1 147851920 252172341 1 171139172 836044506 1 954247466 961199899 1 901357693 962211863 1 275685198 704063166 1 894028040 960039609 1 948229915 979479362 1 449202139 853985613 1 377337495 699879197 1 23998636 693897334 1 837723790 996877963 1 800522926 864245974 1 578331095 887345654 1 627090633 826135146 1 839247797 995262966 1 688201257 965419416 1 682867987 813895556 1 607609444 936998179 1 585039231 998107608 1 766952399 935380866 1 702405158 718107685 1 902809120 916259251 1 67540724 81622096 1 409072289 955670226 1 273262372 615889399 1 162582281 946254175 1 215939355 355065652 1 957114342 975898976 1 576342871 669444529 1 786388906 987462903 1 285734270 687521980 1 304622595 834000406 1 543498533 718723967 1 769027092 905355947 1 692928678 812398657 1 193578604 905366721 1 286995391 293833917 1 412057877 901654564 1 694229403 829922620 1 568966768 657134142 1 120084584 365535277 1 756994753 991181856 1 669793551 987223765 1 734199101 752408779 1 410286355 606703548 1 365029245 588759075 1 585458777 590252217 1 601623860 776439183 1 260197599 667950715 1 22631455 680598130 1 274628391 369472413 1 357885758 364312239 1 31381114 676585957 1 448456558 494771848 1 315659275 698437882 1 285637299 858491110 1 18858292 148450775 1 573364833 903145920 1 453855347 622965392 1 494312812 794158188 1 767982791 799569840 1 619544054 801347347 1 219083554 709524855 1 305667877 550923473 1 607268116 828922290 1 200592732 556971697 1 411287007 546466012 1 951191516 958194865 1 473831287 604706245 1 305966276 719149649 1 32214657 766088964 1 330450169 885790203 1 35487988 126763658 1 730477879 738718067 1 127816374 253335278 1 962730724 977419510 1 299481389 804477696 1 463210267 844725388 1 662078742 853777715 1 558117716 715060063 1 232840408 321197671 1 20559724 251260162 1 838653077 951187459 1 769987679 819307277 1 332629649 845459211 1 569550286 707003311 1 514436376 667925744 1 599824937 847716503 1 263022987 936064120 1 884901073 921301682 1 577646047 705826942 1 979527365 984074750 1 508550635 802820123 1 518060853 877839808 1 646739 768776703 1 832929624 873819378 1 468479995 695319609 1 478039310 503451811 1 945288167 978536454 1 615165934 881911615 1 15788828 264731537 1 774744081 974837251 1 286592846 794087565 1 143250823 991983971 1 580846383 661002540 1 282151723 901314662 1 396696732 468701709 1 7264033 14459329 1 816295728 875393485 1 400632434 905184908 1 694664538 835705169 1 444492243 468451134 1 912590596 966910194 1 934259272 952200708 1 65958956 89867912 1 34887962 810937810 1 89506945 202601324 1 182986886 544859522 1 264864112 876069654 1 26089588 398545011 1 7733677 388410138 1 274055850 491994152 1 787557599 901277695 1 163599949 967154274 1 909742391 923000814 1 73598805 233706391 1 355733293 728670215 1 985828360 987730924 1 866770969 966518034 1 274148367 927102696 1 157378061 926214726 1 744319985 874017855 1 170893716 563495439 1 173729467 235363187 1 764592748 849335477 1 837083114 870047844 1 548183286 661081098 1 563298277 742841743 1 43842134 710038208 1 439118763 656919064 1 873525350 967829367 1 905977046 959447867 1 44170268 316202369 1 758150459 829217258 1 859553189 993098772 1 860453921 967855558 1 571087314 683523632 1 281361322 646273785 1 561880445 932360618 1 466193919 658473933 1 254699944 563783766 1 113134286 423576466 1 868399037 962310794 1 337769213 931647277 1 793133215 992072542 1 471786878 980338799 1 566428717 740266028 1 208381773 477618799 1 954782363 981716485 1 476524765 705510261 1 741668270 920612230 1 507197995 664779347 1 871801709 932248127 1 545680221 579602592 1 819473838 944571943 1 83672103 482138929 1 798275492 887625080 1 422784965 457624845 1 672438949 992721366 1 741559023 757660342 1 41651778 545302437 1 948852284 950265190 1 209715398 389043759 1 404577803 920714297 1 37233503 292613603 1 390495310 552624447 1 15951069 352655477 1 673780457 875021571 1 393609055 921230193 1 385468221 416632213 1 205593677 677792077 1 68317433 701455036 1 373654787 407241295 1 878589989 920152794 1 207666210 464304697 1 129057666 615741794 1 812851547 883176581 1 460038119 544231235 1 325645485 540624476 1 128712419 404531314 1 159954631 192516180 1 561035440 789734339 1 389246842 625347662 1 608515088 921142151 1 800612677 833750396 1 500869045 794397699 1 579347346 579686756 1 965500540 998447861 1 910049714 922498171 1 77992020 441177232 1 737800550 752477169 1 964210420 980725213 1 123113496 174627905 1 664138938 698506939 1 39724429 924682570 1 654569273 856230525 1 229072792 798468165 1 894030339 910885905 1 549196025 677530223 1 22223847 449563275 1 933443621 956366573 1 772128556 930190383 1 156250567 745281994 1 603795494 830644460 1 483286716 683702908 1 265294872 287828610 1 601037756 863882197 1 130050709 692414565 1 878493405 970613599 1 893370917 996096392 1 231673740 588772996 1 168466666 586949644 1 960451239 982733141 1 979206544 991256299 1 775805519 853258131 1 324049017 464131132 1 521364362 726684326 1 85191571 756734356 1 26799399 910827682 1 261094518 987901479 1 402696101 878397178 1 654647185 888609523 1 374621137 960983739 1 35329995 966092196 1 297296209 702933183 1 513801482 943220884 1 865184155 870682093 1 170554880 597674151 1 495825483 937419386 1 676283003 991897117 1 912066837 935777230 1 866334938 973803526 1 287385429 376618156 1 705524167 775569884 1 353712973 472044471 1 29874060 866867572 1 485585356 723651663 1 809150961 888383001 1 495390624 697219754 1 781447486 820158502 1 622751230 705865630 1 128520167 719393760 1 419889420 657033592 1 111655937 954418218 1 719105636 774141676 1 138876073 685368495 1 12341854 792196929 1 290883547 528494989 1 886362198 899603838 1 878168973 964529278 1 936629413 987218328 1 670146681 678093738 1 705203296 706447439 1 304936468 730073655 1 460717115 778608597 1 978315882 995161611 1 163026108 169897392 1 421734407 636893099 1 737396953 957254469 1 841136445 960771003 1 508570970 851798837 1 667661294 841480336 1 128457058 843831298 1 990519748 993853826 1 742197644 780414884 1 491880043 546284855 1 141434698 441891697 1 181649711 785755249 1 51396390 846579235 1 800887706 929182945 1 716513876 740048746 1 266374687 350938454 1 501108995 685536761 1 486827742 811985201 1 199791698 787579250 1 575077532 676105172 1 98844611 240673513 1 867572037 906955044 1 626307532 918373929 1 501922449 695143860 1 991045455 995764483 1 314785076 838297931 1 724014578 783737444 1 260695922 302346138 1 856100621 934474786 1 454325522 682681906 1 696948823 921299512 1 630114506 916988327 1 678328775 820720076 1 697960615 860465370 1 801208305 831695520 1 625150780 792357434 1 457523873 921227516 1 40540603 304201795 1 779021010 862934419 1 394999311 509930576 1 290556201 792046222 1 958593895 992246615 1 371888518 555610367 1 458093614 826363803 1 934097740 970635023 1 27547542 365182716 1 938449027 980794562 1 210402904 330093543 1 104615222 809835547 1 660194707 730033225 1 529477821 972597379 1 422673146 931905610 1 113105334 519548323 1 835728865 836345794 1 128782628 772960074 1 532424129 658316045 1 634469702 859019625 1 289023516 400256519 1 905895481 947490606 1 188214245 859368720 1 702036126 913024189 1 847321945 977801283 1 976358290 997833777 1 507565315 793425218 1 852011047 911619733 1 99289267 362474887 1 686543229 895477415 1 800151426 823676049 1 305170506 829405661 1 729862485 990427766 1 149424752 292310449 1 807098978 921251908 1 576129771 825412662 1 804726788 899008667 1 245857486 321628857 1 417182377 659698623 1 936626625 960004812 1 261376495 469913201 1 748802626 749213352 1 704910246 808817506 1 86344011 924569551 1 554124200 805538121 1 338628754 765730664 1 927292469 998888589 1 135234771 256770225 1 575876054 579063799 1 382710215 878390217 1 954360151 990922459 1 425636998 559720755 1 822175937 928877341 1 59145276 431742841 1 437092315 849543133 1 971495480 978932825 1 994445117 999065603 1 908971151 916755386 1 697047330 890185915 1 512651567 836402924 1 671907077 983550554 1 494503858 522434715 1 607415005 708233673 1 804526184 912790864 1 700686898 974038060 1 450871246 732936673 1 31739048 761637128 1 713348967 910881019 1 743696230 749355699 1 417861966 885547627 1 673950919 922314536 1 543424883 590451515 1 199346246 653340774 1 182406052 298568077 1 744742709 833072898 1 539390679 913849322 1 200218252 793141388 1 2532431 237157045 1 765676819 995809580 1 87306696 318056008 1 39571637 831437558 1 916572535 993167220 1 972563709 999567011 1 22639978 441148627 1 919877243 938906332 1 355132657 493476296 1 645966557 797906702 1 293059267 525560872 1 259909282 366108563 1 315341993 462572236 1 941710656 988055845 1 769986392 902103938 1 254261297 893498275 1 281605320 798341146 1 962170203 969237216 1 646934615 842462497 1 731146960 825343458 1 774489771 793467130 1 324324108 486494416 1 983671119 997531627 1 526188206 653134721 1 88949022 352229225 1 241673644 843158148 1 44484934 408810216 1 574590646 703754804 1 837406763 975626526 1 357366458 826280248 1 637223382 955422892 1 295395491 620957146 1 361244225 869564392 1 663917082 825908422 1 440211642 906257938 1 616139251 704758469 1 661673394 975659200 1 134055442 878136319 1 723137981 997862439 1 586159754 617751807 1 781150164 809137496 1 144171992 493310481 1 522619977 832514395 1 152026064 796062092 1 341742436 847735730 1 457494109 764581504 1 645951153 977297141 1 393731526 621418619 1 690817890 853766576 1 162923576 972717145 1 323757883 807910686 1 196306845 558524268 1 261534008 526979547 1 100972000 805184859 1 600339488 949891663 1 336799929 400536648 1 439246485 456726227 1 979285861 981513031 1 692458638 923490877 1 906749139 967452794 1 178731835 751059877 1 892818757 934272699 1 896580629 941852828 1 860889867 927858548 1 857173709 931693667 1 401746818 899723164 1 11027428 201833528 1 114562554 581481036 1 592489790 598831689 1 784774315 947712780 1 219355203 372880919 1 122713605 488485265 1 200140694 376188113 1 449942325 577838676 1 384185193 580701519 1 797651117 998357207 1 911334120 956493885 1 610291312 733296265 1 609244014 618332198 1 489774363 657659791 1 896195373 947291769 1 117091032 272867605 1 430291583 541495506 1 418200851 650267551 1 342977709 900117911 1 836566697 844155795 1 339877003 579832554 1 554144326 901213505 1 582352366 971340221 1 268098282 857614788 1 218149741 475651211 1 654420895 712110819 1 22323858 435426636 1 194781026 522042687 1 144949929 550477730 1 560129986 924245966 1 784441378 919669763 1 964996383 993811104 1 667690243 883543723 1 767326765 860007265 1 408944302 471236619 1 843222896 883883991 1 714171952 815688320 1 60002506 436933279 1 258539598 826386316 1 348331968 477231864 1 372585206 560638142 1 66709850 259800780 1 512681338 743079831 1 289291591 371144994 1 377379109 569593186 1 913314639 942125381 1 626266902 647802267 1 134165193 901472329 1 928662334 970116255 1 693428345 838831079 1 233060040 415548497 1 553648908 648417540 1 67339755 724263059 1 124190936 320847620 1 671213481 890096464 1 795654936 813650733 1 291899497 628755292 1 671444105 911716645 1 111173082 324305520 1 259125998 810264898 1 161370993 487264877 1 629854877 929870781 1 910611334 982066412 1 927791725 974024415 1 591892157 945237414 1 129826258 802949466 1 347316418 925696887 1 676573124 721254457 1 298217117 514560239 1 539462535 623110461 1 13085498 643429698 1 527364521 890696914 1 343949123 447353003 1 940855429 971016967 1 10662368 872886039 1 731855504 734238114 1 100820641 201112949 1 348378177 737389855 1 126832670 606228000 1 740829878 943581662 1 345954256 440161055 1 906000395 950568709 1 34712614 386193249 1 195305416 889199942 1 547228321 851964521 1 343672246 699691556 1 160571377 409739622 1 44172191 781550950 1 670934473 689257586 1 137560166 170894823 1 916919279 969638393 1 699506481 997404024 1 611754643 934474934 1 22355479 102472480 1 43865559 110003033 1 47233655 153374703 1 141222688 785635795 1 305544467 945500016 1 811736269 910147395 1 644115332 818207191 1 729071344 895234349 1 793083284 849882362 1 322356731 487740057 1 467227744 697525169 1 8347061 675617472 1 836031011 915266871 1 74792190 525471798 1 979794141 987995408 1 892919286 981351462 1 436646567 696306533 1 322304121 733304403 1 833414218 874252012 1 216524071 883186126 1 269728473 385346257 1 938137551 958710618 1 81899950 665200680 1 176538822 873423740 1 242734052 920946737 1 940769354 988709264 1 778977797 826461073 1 217623857 629597521 1 743027532 889998368 1 478691463 762528046 1 479983021 872620841 1 122601696 129545760 1 240562796 944424347 1 746984473 923815335 1 645596644 822644315 1 931293996 970548876 1 24879073 980120600 1 180413035 857730436 1 710104876 841030045 1 597233778 629946193 1 198479631 902446711 1 824011036 871692434 1 348539062 555954722 1 602753073 947350535 1 468814471 740867495 1 884796730 894749677 1 948433270 995451085 1 719530575 906023646 1 321809350 517020831 1 548755005 639533555 1 437997142 968398629 1 542935137 801550452 1 258437055 452208398 1 303384239 458502614 1 357591445 690785789 1 491397492 748558905 1 506290184 742350704 1 181275088 955887209 1 947015325 989165463 1 521663731 768831128 1 268857028 598369074 1 845874572 990181944 1 896918328 909900697 1 511740753 694836333 1 415518351 929843951 1 895211727 931853713 1 762782936 897352429 1 140559166 973663037 1 773842708 804157248 1 976284611 989488641 1 259779767 974320662 1 399389368 678982728 1 168538304 307131031 1 994512059 998817168 1 531023543 997612728 1 605477281 823049984 1 229759306 258085759 1 761203434 817603603 1 292958062 559429694 1 822711074 869148687 1 155718826 537856732 1 659348420 888993779 1 222148252 678467816 1 353370674 791228185 1 735567482 757826911 1 144585219 914448411 1 635791975 892198169 1 217929294 941785353 1 939611268 977865451 1 823322824 953084376 1 935086957 937849730 1 24574611 488327999 1 573389186 847390214 1 496671146 815261153 1 656899307 788539992 1 437537701 694851841 1 532457235 962796049 1 127427201 721043312 1 570681085 581787722 1 436321667 761115108 1 969367342 989380894 1 696547846 905224180 1 218751903 432776287 1 359532810 731208363 1 860743698 883993686 1 794163888 801025657 1 715277495 732427592 1 104400467 557936246 1 639673937 993758059 1 585709270 755269517 1 159659679 480651234 1 273900266 658686684 1 758291947 990888114 1 444253225 742901665 1 508530400 904780365 1 932371556 968292700 1 571255913 829197904 1 516809711 592458005 1 805423343 916230853 1 829671147 934698081 1 136632922 928964698 1 442054937 495719793 1 919892546 989061102 1 217827927 460790357 1 983802506 999066779 1 559981224 952471759 1 545045262 964955006 1 970752901 988152497 1 771989286 929380945 1 528870986 802558002 1 599249001 670532622 1 467829104 561597008 1 760877958 874192772 1 494479374 615375339 1 173301466 898707837 1 741289993 921324780 1 117603094 835759777 1 441631311 569547508 1 495526953 654700882 1 553326987 670610883 1 943849399 970396798 1 104192697 729445507 1 960032133 988952177 1 545326170 860215553 1 492261339 500951609 1 8188102 431103494 1 206015441 233230990 1 525507383 901297374 1 117231563 931712614 1 359586245 965323182 1 422876920 719294139 1 902717300 906005815 1 590489115 817529137 1 550437066 952601746 1 684047251 881181473 1 601466776 917523045 1 480275725 891672254 1 612321291 700336458 1 734029339 912714873 1 672886625 675115942 1 408603540 792911676 1 105166625 721161246 1 602858668 789405303 1 244268870 524901726 1 657583137 859641819 1 907860117 965056040 1 890524100 916607164 1 913230567 974777165 1 756597604 971603470 1 584137892 789263191 1 530249164 532139704 1 255317478 425260141 1 158273228 426304685 1 969175980 970633345 1 278586202 524360600 1 242604810 962018135 1 397462075 949813682 1 517013417 855685512 1 749657886 961282341 1 284456450 460568501 1 414280818 672646988 1 588788896 814286312 1 748466485 923331350 1 106048244 126156697 1 412147433 599653110 1 599348071 760057830 1 514134407 602195802 1 70959450 640602109 1 120558978 515144503 1 152750685 523483246 1 829840832 918275415 1 757067667 762091877 1 299107260 491299119 1 464593522 871786776 1 80894909 621649681 1 692181369 922490044 1 205189560 642100268 1 1640181 428227151 1 70029087 743515757 1 892288800 968779189 1 36222507 976083528 1 431272981 959288792 1 274800238 377411144 1 224830437 562486977 1 747247126 988737007 1 674692517 816523167 1 426059505 663926025 1 768393690 893694919 1 886165115 896958502 1 607886589 809741573 1 833322561 953496291 1 856578700 988237051 1 25980645 915379236 1 64567510 346411221 1 498126398 606744859 1 358639570 485067858 1 155736194 233556270 1 102077573 235465197 1 869465304 916501602 1 253725883 836659920 1 34505849 41397225 1 252081114 886908867 1 203656890 794399233 1 10283033 811402452 1 960999553 967729838 1 491049871 869831852 1 429757928 476636433 1 116394049 987955774 1 318225305 487997995 1 464508010 587580153 1 463330585 613361712 1 187286207 730535490 1 618359591 994223004 1 165147088 914038407 1 437694460 654629112 1 860233563 866825927 1 28436017 494877879 1 114151654 336786532 1 485178807 561805198 1 626758504 776882337 1 66091125 226727976 1 177323147 460916535 1 170240664 568826491 1 394315147 729655777 1 232621914 870196227 1 42972274 350312787 1 626366343 875017566 1 774090343 847679784 1 961237521 998231399 1 823142972 957674282 1 142183664 149078500 1 477067870 559506073 1 618448281 778981806 1 291062200 803141091 1 710929388 833361634 1 110833878 133000199 1 134539331 229014213 1 353000495 384480410 1 251884757 514134224 1 568707579 926510138 1 81613514 272441892 1 365243287 539753629 1 542607395 898287313 1 595850493 776431148 1 868440703 926729535 1 14110765 924552781 1 141916289 636023822 1 280330202 466755629 1 892406496 986251718 1 220690303 685203598 1 29746878 685767702 1 537909635 927716979 1 942740112 970828774 1 842130771 933788136 1 718641242 800578066 1 785474081 879955348 1 173902473 707083611 1 364770717 888281364 1 625983308 703988598 1 323824991 995307833 1 683188034 780064756 1 566350490 977057305 1 979827892 995857643 1 145713130 869406785 1 294849466 824952448 1 526201018 530557993 1 875547192 940958451 1 688513585 852392374 1 608072414 825301263 1 798534096 895284430 1 139155581 710422730 1 340989613 454702256 1 999605718 999893671 1 497649685 604693717 1 177417478 708376435 1 384374675 574814602 1 869050329 892741436 1 49673549 402659412 1 67613447 158286103 1 6631754 287569032 1 659210491 842192433 1 124281797 709675974 1 710012303 751066626 1 14685894 549197440 1 825343632 850119801 1 814640067 870334336 1 760124799 918164437 1 399822925 668165612 1 871839188 912080753 1 464847138 894379448 1 984340888 989546510 1 920573237 975812661 1 190842423 565586483 1 322142996 805669330 1 193144981 220935962 1 382618509 501271847 1 319463602 657118320 1 910886046 922979607 1 871279008 976982367 1 324697721 853530284 1 443211415 894125304 1 468587849 658277458 1 718656043 922927828 1 38893675 688705114 1 419901400 698504907 1 44659913 611128907 1 49959636 123749846 1 85387608 357536971 1 276960844 453381132 1 71947372 960658880 1 885525946 977180873 1 36624964 170053008 1 336628055 812470696 1 413730249 983060796 1 749966398 834047501 1 459123674 725787927 1 423405768 964070157 1 594286438 841328848 1 798619335 831398819 1 393454952 601539173 1 5316382 667290695 1 233892589 581096801 1 81873731 183602818 1 385848735 943135932 1 372014965 459317403 1 286308886 591214188 1 655046553 655600589 1 554223473 653091537 1 794486886 966964644 1 588029343 888143386 1 591289110 983196863 1 634920811 917422307 1 95130143 827248678 1 381183290 856327144 1 910920021 973563119 1 821454830 923805538 1 948006528 958141427 1 587283560 597060046 1 659366616 963127493 1 160755866 643037870 1 32909910 426253300 1 249546602 707808915 1 938835091 997760811 1 738073228 780479721 1 790788838 949001725 1 31423425 792701432 1 772670310 976827580 1 411362075 577067125 1 717730754 943521713 1 525023310 650433840 1 605691062 671891741 1 570027690 860350325 1 324444365 702700306 1 354479736 484810512 1 219682496 418307352 1 984512045 993931964 1 295294699 486401388 1 80958819 525675082 1 811446566 995013105 1 754234410 832146309 1 862480828 914683210 1 111494878 950871045 1 841157502 853294610 1 679483280 825580041 1 16100752 181512820 1 267501170 391527959 1 312580010 827971818 1 884873976 951709391 1 221781987 241586837 1 312043028 885746263 1 589257363 876792998 1 200261802 717477243 1 513603017 804740901 1 613133392 887363824 1 506032817 822994281 1 14983325 424820978 1 110203526 745159571 1 176040351 482311815 1 16577027 58433385 1 655521531 736241790 1 739146390 846632150 1 311717738 355789380 1 553319279 958165832 1 3398766 285822813 1 844482743 964091350 1 638040887 768036024 1 357239644 608007231 1 88424084 863094972 1 204577488 398773627 1 501117586 780853667 1 589978395 803404330 1 329329705 463001534 1 374680460 503011075 1 275177195 753436174 1 804920263 992658098 1 571191773 849736081 1 282332746 355095092 1 728538737 845356541 1 578565913 895903676 1 430448079 689846491 1 975824820 977118676 1 435121293 828813965 1 291143345 791370153 1 404936261 791960638 1 177171420 943046511 1 55056048 200956346 1 745126664 944413836 1 265774610 470259389 1 914333714 917972202 1 302641260 461649373 1 506152851 604677715 1 860507001 929943524 1 282964350 955736642 1 5796409 241181171 1 184370640 815392504 1 590356228 967075840 1 711733566 789911518 1 190383152 252095517 1 171692540 378754970 1 701699637 761734435 1 468800707 852508077 1 344254353 751602997 1 518934484 658745081 1 150463564 596813665 1 93323955 206394886 1 376350515 624064264 1 399339945 808178594 1 287173632 823640931 1 754833412 988857052 1 253818623 991955640 1 606718892 748237554 1 821227445 826779680 1 871026656 876211848 1 492284648 620106114 1 245288978 699354702 1 564749856 769155564 1 295348219 678119581 1 223650333 257591521 1 44582003 201270853 1 581857052 725135990 1 989740365 991544314 1 132067021 678905241 1 120941544 742813083 1 326148253 439648399 1 129928742 535124903 1 890689049 970572684 1 996908635 999799360 1 211958726 488376311 1 862991639 986397094 1 411778398 614447004 1 104528922 124379529 1 963110577 981866706 1 945974691 961271107 1 442532359 696866218 1 829393385 968305627 1 318440255 695796473 1 309633750 477663317 1 182695795 269563391 1 297269193 345369065 1 760311553 818153803 1 831105987 920241205 1 64459896 352536433 1 804892042 858099300 1 107269214 478314910 1 346926055 976175807 1 740180195 952955897 1 546533017 785258591 1 279138124 825874793 1 755945195 988136451 1 804304329 876767291 1 469840290 728609219 1 715109890 879161742 1 737053653 878186075 1 512629121 598981425 1 715407152 974840181 1 845341435 858341565 1 180051298 288122301 1 638034116 936216825 1 406565919 590890690 1 466135005 598101480 1 80616291 731847613 1 407118622 593754453 1 195310306 259725288 1 505462580 523604178 1 513090956 858171112 1 943873773 974915544 1 592778346 853802254 1 99233021 261434570 1 96924827 645701871 1 15780660 170840580 1 342460848 468540882 1 395639193 530497319 1 407973573 918815364 1 459013969 467613481 1 957295103 963621684 1 182294640 205234452 1 460576410 531904712 1 723058536 739928544 1 231025770 994461341 1 524175798 699189900 1 541530796 581019745 1 247431366 510467404 1 523875126 704957861 1 792313754 959079468 1 931077440 944412724 1 936053694 950469266 1 690311417 860732577 1 819237143 934005996 1 328265560 366551489 1 54270668 645006916 1 949777106 969672459 1 36821647 657972875 1 439501212 719051039 1 561948110 680354460 1 667041792 718995800 1 506463743 771431543 1 480932314 486572345 1 975613168 980945915 1 569486254 837991848 1 154270287 677236909 1 444439916 785096271 1 170072663 652708479 1 134486174 710287438 1 374707888 656134492 1 517727609 579001830 1 674703008 719542476 1 588525908 687719332 1 161684731 445560047 1 637792532 666256056 1 281721614 655222430 1 811271821 933247388 1 104201378 875395166 1 881884264 958516589 1 344502186 418740125 1 985608575 991154606 1 536127411 728384607 1 896545243 931165323 1 671288534 873852936 1 209487376 837931163 1 44849906 232385279 1 385781590 464802314 1 910620191 982395419 1 163664280 495959662 1 734619073 916866619 1 353288337 809031260 1 238276634 494980328 1 497549489 893500745 1 107737838 691719537 1 598365974 871113566 1 243379939 656700014 1 770504017 919384402 1 434736954 810014862 1 165163398 309859488 1 650673252 878120703 1 388534964 486146810 1 526134520 889536583 1 751795853 932863129 1 929882240 995982414 1 945464804 984441959 1 824795352 933764235 1 55349449 627230899 1 627693181 854265643 1 708655907 965983547 1 282859288 801387613 1 571874962 782017340 1 859538673 890147378 1 859645860 969093864 1 210167717 576281851 1 709998283 904471086 1 91720074 909579257 1 992103564 996798920 1 157824872 838566922 1 421267153 949959589 1 310869614 464241298 1 987306305 996542417 1 32257656 168679998 1 726370393 866962515 1 194044288 903535539 1 350596277 752651696 1 604092903 709051827 1 435445494 837999486 1 483174460 622682819 1 619172153 624027017 1 959874411 984935982 1 752856570 945474933 1 822527285 949852146 1 446704841 772400103 1 570331683 732572738 1 518985169 630352493 1 22019218 426410355 1 370163977 665301288 1 822393163 856358213 1 203501948 819921852 1 361476095 439377925 1 217169991 712154494 1 801808756 910819019 1 326184354 404784076 1 54367350 310099056 1 781775997 909406292 1 19403950 347594727 1 467789313 675187563 1 126797954 752530121 1 137991112 295353260 1 798404540 992417220 1 848530795 954120106 1 553964460 951329235 1 927282161 932770032 1 22315332 289647466 1 188831829 576971904 1 306411507 930844457 1 653803845 681829808 1 337370957 502600301 1 567121484 611798038 1 69108386 735333480 1 429862778 794713916 1 582642906 937640171 1 681769611 989181077 1 770251312 786270948 1 324215141 863648923 1 188092069 728270026 1 50226219 854970624 1 337544830 419436834 1 673188362 786789747 1 151130452 374984306 1 775179553 811817869 1 725688799 837012685 1 811983124 893204912 1 797875383 888418055 1 991396676 997820627 1 550309370 730946047 1 843395742 988239679 1 866510709 933075052 1 175277601 613088604 1 722517474 967177773 1 638933058 797719224 1 283940121 658168621 1 20749533 217271755 1 216585607 797291089 1 786067279 916213711 1 436378054 879853675 1 649658902 822832892 1 217245179 258740680 1 834045202 864327435 1 106603371 378431826 1 145070602 648097208 1 456171339 471496130 1 348856411 704033471 1 717242898 900206561 1 420244169 512813297 1 252071427 595065844 1 239315143 432115560 1 486657003 524684028 1 822241448 892827201 1 598445146 862793922 1 221298724 578820716 1 98625100 471145484 1 195894759 296840539 1 992822002 998450741 1 702199941 767214787 1 715068205 765442951 1 877870644 913382234 1 254641534 440160703 1 121869392 827892380 1 918139032 964667384 1 350366088 873103364 1 505524640 672919336 1 180238005 771862691 1 272545002 816418697 1 203053818 953262143 1 636933595 667495382 1 666326649 891538747 1 119063051 430900313 1 605309532 923429447 1 947082 403583257 1 796574249 953582354 1 39010320 133620916 1 270584892 509473810 1 115549822 544023944 1 31056479 740944325 1 357823939 873164816 1 942454229 947046576 1 501425119 973708428 1 765286613 975006806 1 837652996 973336645 1 110755156 334609590 1 271965217 827310941 1 467359890 824549373 1 233789483 259959401 1 817666352 853693419 1 390796548 632640758 1 697656962 902814708 1 369440695 694657587 1 911742003 948265569 1 420322803 797194835 1 118189166 608212431 1 6213878 471196583 1 438311491 992571782 1 506406183 661778132 1 284336376 980449266 1 371738214 512887767 1 724530072 914113204 1 629160746 825794043 1 376867033 786198389 1 645971766 902524406 1 595992611 827483224 1 851409202 941482172 1 938628352 964621944 1 368752374 699370183 1 884669921 888544264 1 871153661 995502327 1 36632071 435201020 1 488640050 726502098 1 529979794 650357485 1 328608552 758310527 1 950286615 983295483 1 98971646 244210347 1 151805520 376253479 1 769187133 970220842 1 526401084 907528051 1 434848829 640600069 1 365537660 944762446 1 596508763 749081325 1 991877330 996042196 1 566592118 600901562 1 607056899 962951344 1 553836388 764644986 1 264033157 484970412 1 793900879 870923286 1 111436284 974908578 1 961291412 997420248 1 134752762 252223555 1 326809865 384028717 1 97611924 503486259 1 566399523 912238755 1 634966596 939344315 1 830324419 904426336 1 979764855 987085357 1 141740229 475931771 1 974755442 980573158 1 437020452 774850738 1 969922823 991015692 1 917873313 947668197 1 789610515 879372522 1 682932142 935491569 1 809162882 958128430 1 175876523 296112948 1 879867054 975528018 1 172182869 355733282 1 146037688 455581703 1 453977853 775546469 1 954339343 972525545 1 732412267 779900755 1 615194226 827023844 1 482422314 889843101 1 388153868 430125137 1 166076942 216324293 1 47666308 452382879 1 295498669 926470407 1 760181663 904621300 1 79069876 920813283 1 609858296 935001014 1 856176222 926947086 1 180546246 699716741 1 219399188 943341319 1 138826183 285104934 1 233143043 698548066 1 513796322 718944635 1 488170797 705702679 1 250861720 326044451 1 456515249 896448188 1 784539801 973122210 1 668823934 767766257 1 924324796 943794838 1 33698716 901314472 1 79857207 967374251 1 448763927 553373974 1 344883639 939104279 1 522914912 825934384 1 533558347 816016228 1 545955742 553484378 1 378998179 702662017 1 896577265 958170500 1 397668777 529592552 1 687468473 915445339 1 692675780 992494132 1 599900927 705352127 1 460861090 614929978 1 131821886 200941372 1 578384495 994915002 1 935403227 981884756 1 714978922 774730227 1 90255345 469840364 1 755544861 821702971 1 147448255 330420310 1 730538096 910481049 1 131148010 302515106 1 751296003 863190742 1 802033190 973839393 1 888938267 956883133 1 945024823 988485397 1 393967800 896734796 1 979080848 993927054 1 762641129 787087636 1 508761152 873412194 1 229549291 744314861 1 123591725 260355309 1 381406530 631329619 1 712806219 724814299 1 655066072 875422645 1 131570852 584712480 1 937323548 965080873 1 467159741 943885557 1 962620432 990235312 1 859695754 861069016 1 543195272 701327657 1 262385118 380139252 1 87978820 944437145 1 861932367 865188707 1 739617468 828417820 1 804784476 889629654 1 155028076 821979830 1 349191332 627541968 1 803331856 988303939 1 937377790 947595419 1 357813460 629232380 1 181803318 787136529 1 72702989 893407594 1 636342941 727408095 1 35725806 351119509 1 55740509 676717053 1 305181857 549926986 1 96042633 125276756 1 138228267 418035933 1 154756998 796807315 1 782070028 985613159 1 420657766 478300558 1 284695430 814858078 1 398993646 550755695 1 36624120 746220410 1 640557719 725642678 1 320759813 890219014 1 842320089 888387428 1 734935772 991596232 1 180008834 555044218 1 849278953 875167306 1 888538749 961579718 1 628874198 801863511 1 263223973 379264673 1 986928319 991644933 1 616395740 991253533 1 502001230 556893085 1 860670639 941909617 1 317000981 515408449 1 39159521 313620093 1 428022070 508655228 1 483194782 582089318 1 775399682 969231708 1 244349141 550537168 1 742172854 960242610 1 959024222 961779566 1 133895742 292550009 1 699285654 970426598 1 202155363 641709088 1 889806888 930654719 1 542167108 558147682 1 562288090 839869778 1 913274869 995841134 1 791177529 813559985 1 212996163 882707048 1 608111441 754494328 1 417518883 750790168 1 350777147 395347490 1 640907528 744274922 1 132583370 322576457 1 929915323 992444917 1 271897386 873959475 1 762905081 838663883 1 941848870 947992469 1 89719928 896949426 1 782056006 877261027 1 432489731 533015535 1 770559040 977642499 1 105422069 449993853 1 139916547 910549840 1 855602648 951885692 1 364997382 401965512 1 92595189 398069192 1 80583351 579652277 1 677013279 770733918 1 733881590 909051046 1 672787820 699540707 1 498239231 704795632 1 426364756 936535295 1 204465167 789606130 1 107797641 392826122 1 475674568 805451666 1 777093441 821153000 1 166979401 985352738 1 345496504 383273904 1 3089582 679905791 1 138228413 259632216 1 87237932 608688555 1 331243628 970368599 1 735704030 765715151 1 92855539 485218611 1 715157289 763159102 1 152630364 714400344 1 74246069 716847446 1 497795808 998364953 1 42018598 394440558 1 488018436 745544757 1 635045157 646050683 1 140335054 279477037 1 381103688 894655799 1 337160202 433130710 1 951603743 978892945 1 785709821 979342705 1 184139169 772761683 1 120899296 196763660 1 950084051 996070995 1 552627468 571729188 1 342392202 353548636 1 432488744 925144666 1 164117341 526568609 1 975209095 989145929 1 467918887 782090910 1 233037400 524628349 1 1147509 945828589 1 256253798 673486385 1 518823573 744956448 1 737258912 838367126 1 887344613 925104868 1 788250230 894343709 1 349873174 570614697 1 222876278 356971831 1 428537343 433591555 1 470815583 905924830 1 400807430 752557735 1 254976190 973193936 1 754839676 976798623 1 195927069 497262608 1 906132438 918588583 1 43687107 59004927 1 827613705 879678171 1 217929690 696944832 1 672381837 768441775 1 893947521 966938932 1 483614512 527720839 1 130086036 925912703 1 483257545 967170784 1 725697499 975278078 1 631977097 951261698 1 686063886 805300065 1 433063836 732998772 1 333398978 421954100 1 502819047 766597084 1 183021035 898343282 1 613634955 636420570 1 443926581 739567915 1 349154791 863290492 1 303140322 840085094 1 98336513 141092815 1 179193104 990338158 1 36299444 466227253 1 186610829 445109754 1 958175490 968096360 1 696018632 910822579 1 412078984 989983072 1 447932758 973094766 1 359811144 853114291 1 849592919 911131370 1 948869273 998865264 1 669064410 960592458 1 840268200 849386308 1 703338890 932587420 1 466910914 613912480 1 758760132 775451130 1 36506326 993627091 1 985053168 995047333 1 991900476 998203177 1 891063419 930735031 1 345742221 607393705 1 137820215 617216419 1 963070491 991451012 1 431402724 981788089 1 459735502 953633826 1 593587952 955908099 1 622545415 760280588 1 428605781 933782595 1 116995784 776204706 1 54356150 797082035 1 926113798 962258627 1 704249264 886608312 1 758872508 817030029 1 798025867 946592721 1 278191877 758597052 1 537062674 801797886 1 333872786 921962717 1 140086945 961722046 1 345950748 404784015 1 498091830 914522968 1 985002273 994648692 1 148281813 411266330 1 621073768 886200688 1 569384464 948108641 1 854233511 953515682 1 416692426 949382859 1 310368374 768018925 1 437013238 940611021 1 706313618 936114519 1 453029506 750446868 1 154724797 735342562 1 465804364 616028137 1 560343430 611184077 1 274473367 804891466 1 256207548 839401981 1 535544974 578631222 1 114250175 409625324 1 710412089 863834554 1 538922408 717123914 1 786068318 886333507 1 297871827 339501155 1 747862389 887807535 1 638718323 918653965 1 216138945 231282553 1 293346907 977153922 1 950051501 954027984 1 548140135 800504849 1 799621802 914511017 1 619952549 638995406 1 56597571 357909918 1 27076783 695843320 1 467294649 917651543 1 563379344 657817914 1 690401612 841294665 1 549072630 785074859 1 541477492 877885544 1 122951427 561745813 1 288574600 731629337 1 783957312 925620094 1 456859346 563586002 1 616602197 896731237 1 629844219 716271847 1 317392356 853646712 1 830012237 922390480 1 915777591 968270364 1 112579293 908830445 1 950379579 987251498 1 718899319 779937911 1 566050467 771228858 1 727163888 903665329 1 839105935 906022661 1 398154323 608797755 1 173453668 390295003 1 33454615 297980415 1 663832280 961771153 1 666653638 952579962 1 475795283 643737508 1 110326801 406026510 1 994473061 996280895 1 861189310 891750409 1 132286400 734549879 1 299693969 718726936 1 578952179 881735986 1 389226213 758638850 1 392196807 605158173 1 199903777 281973197 1 79718793 729196688 1 522059368 969692210 1 165967973 664482775 1 477876562 534285870 1 687311250 957057421 1 275770464 822693691 1 119016283 848136761 1 858382224 959619023 1 929881932 952850828 1 298939006 790050216 1 104338071 130533480 1 80285002 725255072 1 568895052 607759623 1 523107920 758503273 1 535897506 986160328 1 911141172 997667995 1 298831628 437552097 1 217735714 260325720 1 245861509 286795764 1 734505800 944398991 1 286877838 326312124 1 936817991 992055895 1 259499896 436728467 1 140223311 242500659 1 554310694 780314146 1 351117406 405372169 1 779094946 906205865 1 877268801 906951943 1 50525388 821494663 1 983003159 989770288 1 123897788 702734613 1 981523672 999546352 1 824460278 950703820 1 269879802 940740796 1 570742157 883528593 1 939039281 970382643 1 613190848 754885515 1 858080147 940662195 1 866586085 939610263 1 989742599 998265239 1 791124785 962612394 1 301030530 723705262 1 163758712 624383761 1 748120645 900740791 1 991586591 995064152 1 504969739 973599173 1 485139528 719790519 1 306405584 872432495 1 357341254 714549839 1 990156652 993646597 1 691413752 798017849 1 550820525 780793367 1 745358062 783811754 1 324416888 783870175 1 72046950 386963865 1 858804745 992766821 1 354861762 708124040 1 129648440 715618471 1 724601236 936120653 1 914691002 941067686 1 204259288 355626498 1 869947354 991556514 1 955834252 996820680 1 68551765 932298332 1 613729608 997382550 1 877011642 888103152 1 877637805 927724079 1 26042277 664687855 1 421958731 863773797 1 186724364 277720668 1 463388877 990663660 1 715110290 833911537 1 150200366 871033862 1 498220941 954412886 1 307195659 632509945 1 557395833 759235776 1 726566362 744801438 1 618639327 696364830 1 191292454 389208744 1 51661915 259902820 1 306199721 550800930 1 247765596 425970014 1 263786181 773649317 1 957139432 966547488 1 542081501 948183460 1 461570414 880877596 1 529307138 592498993 1 226989262 450754945 1 878938836 929251010 1 629096086 633569595 1 259578635 934208740 1 594327848 607049930 1 442592204 461165482 1 702286590 886049553 1 712392195 846737480 1 51940493 379459341 1 855868950 935343736 1 916622084 999546375 1 40857589 717835531 1 939373465 975666717 1 416855705 843241290 1 309003814 735408633 1 423169768 919727758 1 243373774 736569394 1 254891650 763117832 1 504567932 659163120 1 407011663 834644424 1 479198383 862903875 1 532410356 851755859 1 211062052 790931074 1 33787672 203059046 1 219126009 375273580 1 759538585 918425820 1 29453759 936215328 1 146392486 175776742 1 829978223 982993291 1 749528910 807466003 1 258938825 973117012 1 634013691 794986200 1 57326867 309013147 1 449194212 664398468 1 678720854 737750981 1 760423168 815729242 1 404929852 750156635 1 710645513 891420395 1 421397372 918583914 1 66871542 273924862 1 735071655 866753249 1 809337087 910567437 1 451948691 523889057 1 575790846 728191830 1 76068202 444260070 1 523508294 705393604 1 119990242 581176425 1 925243022 948286185 1 388356567 912351903 1 729680781 876476819 1 586720687 733032515 1 561047194 576436979 1 553160422 598913452 1 805011905 982382644 1 897628282 950936152 1 570455776 920167205 1 920375191 992619650 1 266479263 333873071 1 474882789 492916347 1 993943408 994191216 1 576779946 706156743 1 935862691 947581263 1 191893739 870726484 1 397495076 597011485 1 691617075 858237236 1 343307995 640646332 1 836150231 971527073 1 813199474 829663849 1 763335273 874374205 1 390976519 975203786 1 976891774 985674308 1 190695655 549067172 1 64420589 896369694 1 297141551 337834971 1 216230337 667987777 1 567961409 928588108 1 172853964 856986368 1 552826258 688452425 1 892886253 982233142 1 781970701 935574763 1 334056191 880613602 1 667635305 741253218 1 857391621 886621928 1 430050044 829856543 1 588377906 727453054 1 439723254 507668289 1 516139405 724778099 1 168568719 708010376 1 103746971 703060326 1 708199199 867691535 1 59425708 663344826 1 278282652 429865430 1 181677292 444837300 1 837889831 899471851 1 336970970 549050230 1 941322274 986734220 1 447427160 615864198 1 213001352 276897044 1 811949826 881313633 1 476538334 710499472 1 116145575 898185895 1 819070906 970556097 1 68102990 237584280 1 491145308 553139787 1 576526020 686167249 1 895204052 991090980 1 18207847 339664285 1 756507547 926446949 1 688349126 692102293 1 482067457 985002727 1 398416543 429025602 1 291594771 520099584 1 814123536 896262822 1 178963510 619972615 1 994443242 999519697 1 762025665 802430301 1 545609406 640151904 1 494557443 782530076 1 255508535 924147302 1 972318463 980176990 1 945847314 965013152 1 624245668 792842640 1 515973211 578402331 1 444592588 723865672 1 380796989 891543637 1 600657567 622845450 1 966549797 972538003 1 962474141 982725292 1 42663314 265423687 1 125595666 649244146 1 252578112 554734206 1 668490189 834302871 1 363393423 497788496 1 384990014 647326242 1 517877823 840208801 1 178081375 603305271 1 886429080 956002333 1 827113349 896340668 1 746417101 895408485 1 985354944 994786848 1 669859264 704990787 1 519247274 997715768 1 900263123 948312768 1 772348478 901750147 1 98440198 807199028 1 967046593 998936324 1 572759862 932071641 1 443557364 569677071 1 131955387 192721735 1 798831782 929449403 1 29552995 723604270 1 954137169 972874730 1 192731798 805668378 1 526663543 707304031 1 784216772 863963776 1 322001195 364473938 1 390656126 495277985 1 809703076 874798840 1 604376319 733253205 1 351290354 949338726 1 737812142 925115368 1 942459757 965513991 1 735821657 800986519 1 894949653 921651307 1 600931384 917830549 1 293955084 697009023 1 663633358 861009895 1 567859973 887074625 1 660258271 870509281 1 530396369 677208415 1 941018040 976311323 1 728921779 738913827 1 222745678 765708988 1 564072645 686760547 1 841992446 958752487 1 825805444 899250371 1 983419212 989316847 1 655655624 911166357 1 183638831 510709137 1 121538996 235817250 1 551653215 860081449 1 289242707 645854650 1 218479866 525300382 1 208851290 234531039 1 228969784 849142158 1 14731795 45248634 1 111872529 357524104 1 680995294 723234609 1 165501782 325458170 1 689179945 779974155 1 389143317 477351705 1 969771420 985107941 1 350446392 464069634 1 474763994 898305824 1 794158731 939482109 1 793076360 970363050 1 313452091 707046845 1 35687594 244073901 1 385855084 840548173 1 420310473 800582833 1 513733914 583683229 1 329481138 439286603 1 494262603 786461266 1 796789814 823056940 1 354371421 989837253 1 659566630 793338396 1 104846613 940318573 1 303906734 930930262 1 810742106 872300932 1 175805087 602709540 1 965150346 983555561 1 894756827 906873699 1 299244531 948288913 1 125505451 910666730 1 765878534 923059994 1 857743914 962628359 1 100556439 339245496 1 996391809 997735548 1 110204633 461087056 1 251677852 381287747 1 960282141 999420365 1 479853818 858123205 1 171482800 897463295 1 209443474 890593641 1 300535687 523197063 1 894538838 964804257 1 909742960 943464557 1 25596257 68582386 1 978476982 980495535 1 753998597 828996733 1 268505736 857474501 1 430926118 763057916 1 122701494 225318139 1 140819440 382694107 1 138482173 586516325 1 974507587 987271858 1 853986820 934822386 1 328143272 612172340 1 800459168 894822372 1 171102420 897816674 1 794547714 905659033 1 249988753 512033631 1 449863233 456408040 1 788364363 932744862 1 186718621 618574471 1 298094343 498866889 1 796250226 898187929 1 605516401 824935349 1 879395771 896207807 1 1471978 884668456 1 200995085 427431642 1 175844131 209654540 1 901572338 939139949 1 627919397 746891072 1 394303100 629215288 1 747259621 973091842 1 459075465 807279764 1 743171089 929552200 1 159861254 947774676 1 902985883 905988295 1 766824225 920489716 1 623881197 858754885 1 655000233 669150933 1 600453347 979352564 1 679410964 734353673 1 671013298 791438462 1 617160635 722173297 1 443055253 617764946 1 159074190 233530736 1 950054826 997638512 1 593417330 741400181 1 882347224 891135173 1 827688757 995822611 1 991062101 997310217 1 998273991 999285563 1 362074250 896554009 1 694003063 707193882 1 702413280 828102919 1 965047075 998237918 1 381091598 931115532 1 971418903 972302760 1 223246870 654951669 1 220080892 771754526 1 29470330 660564773 1 15620995 262942445 1 162996085 943013108 1 180020378 670219903 1 176642078 961343489 1 391885808 757727570 1 88512752 693674624 1 64659594 496067230 1 369118349 735252698 1 229084275 575753949 1 902830753 944819033 1 150185500 722778842 1 294166727 702407840 1 749551993 793635339 1 121937630 886420402 1 228383405 535080038 1 704854037 866818750 1 244994403 767542868 1 182405007 568075792 1 69919999 73305162 1 87771593 343839184 1 864382215 943673249 1 468965016 600778377 1 448044474 979096579 1 973055782 973318048 1 678741119 749664113 1 696208946 879256355 1 767693563 958525660 1 116365422 961690815 1 605474693 934079247 1 518527165 637960565 1 371320093 747542728 1 155008694 811864233 1 250810685 840072254 1 43512317 746169761 1 82256797 681294658 1 164139457 709138951 1 986450440 990608593 1 123763460 900311925 1 716295314 799221127 1 223143255 461193895 1 217426166 522364002 1 699835419 787899276 1 21158206 870903109 1 970293457 989550384 1 949871636 993763158 1 881870541 917371421 1 912520512 939395651 1 698954303 999650380 1 827316510 971104980 1 991398687 997052462 1 198739967 565767106 1 241325181 732163419 1 450117562 950556247 1 605023088 909969205 1 957947927 983768215 1 964751909 979257764 1 790650260 981211217 1 979879739 997084271 1 92345017 377861302 1 534267920 817376495 1 174510912 184676719 1 278207539 340870869 1 153024605 999269957 1 315279934 517278879 1 662723356 782217570 1 968068464 984866046 1 794714754 950839287 1 901502914 924961627 1 866726832 936577558 1 987691260 995543631 1 341005053 437810913 1 349321300 731455069 1 88378716 946686338 1 224732864 722458480 1 183842088 239390528 1 944772578 984330229 1 468773095 494834146 1 981800796 991203169 1 77102114 712623509 1 787584717 932321630 1 579042904 721146875 1 901247017 912739526 1 427764883 997897931 1 116720870 388214855 1 422124695 961979055 1 802989758 986664364 1 339289112 634556412 1 159973006 970657429 1 665445491 885327485 1 610106514 994893009 1 929665007 932046404 1 568228104 802097510 1 387125201 803045523 1 354179265 781925538 1 703372736 800738095 1 818422355 938212586 1 597851032 983924863 1 320065203 408895642 1 999805830 999949113 1 704116990 726402831 1 144392798 997282540 1 216708760 710681564 1 958555082 975919108 1 169100440 853965470 1 140490899 606781351 1 999877545 999990131 1 783223273 928630175 1 128988955 923657241 1 186158531 418943089 1 132304065 518074303 1 85257543 326143774 1 368575471 647893521 1 922421960 940228068 1 238446025 974030106 1 688741947 786295286 1 858303394 877338022 1 407122427 616508296 1 999914946 999941033 1 51339537 924104598 1 312521442 787421732 1 772565131 816477638 1 848001781 897891741 1 829104641 951948554 1 288183401 531290508 1 461488398 701128176 1 837630225 955556848 1 717532558 831948596 1 674097547 921985179 1 431301611 799265296 1 462309196 667239670 1 211693662 976098245 1 979381417 995427886 1 423139603 971734273 1 416932909 448944368 1 888396093 897060006 1 945031015 977838272 1 563614955 947314553 1 657511225 685597764 1 262865998 325840084 1 259607895 865813164 1 751802684 796632072 1 124388829 407477825 1 39121615 248522027 1 861907436 980864496 1 1984562 183454558 1 76404989 580417978 1 65586102 692780058 1 800818541 807707760 1 710513478 984680810 1 559994758 723508582 1 413428124 517528328 1 927412364 982592720 1 512163367 747533870 1 633584526 907345156 1 133843510 744756376 1 352204221 945467883 1 318816274 427260086 1 782786508 909948149 1 738064431 784823899 1 151355201 701587014 1 502145951 507100002 1 820493009 902371943 1 720950506 837329272 1 834451429 871445501 1 844885843 999841468 1 274035988 920983647 1 671921086 899589912 1 969582759 991574553 1 835549146 948590791 1 718514572 965579375 1 230805761 971953870 1 97153204 116906276 1 746664877 922848633 1 239651748 950298575 1 185335276 660982081 1 308594584 607730256 1 532269899 772229410 1 318474786 701081116 1 291676960 837445496 1 511875474 643957740 1 256809696 284444133 1 537469011 887818053 1 420507264 930752233 1 523771214 553760379 1 915126599 919920226 1 332372083 738248444 1 271192200 930649908 1 573668229 592258743 1 30339371 873062248 1 49983459 295136589 1 873556279 917813075 1 566694162 696130358 1 809202891 950997254 1 7241084 596788666 1 733018971 946646174 1 108939027 919545999 1 315860503 617173893 1 930789681 958048719 1 749631449 956503835 1 132319075 812508647 1 449530919 641831670 1 371158744 579723384 1 234097746 766492940 1 941951215 969973979 1 982149421 996498837 1 162746308 778451233 1 307005443 588992090 1 739370173 742784962 1 779268295 796145594 1 845295700 957918139 1 557018544 899147339 1 505024112 613600164 1 510986772 970029043 1 653409337 989146128 1 328522625 674422743 1 463912407 596734093 1 26175397 937888686 1 901346868 926928822 1 471227571 536811082 1 215866012 905137244 1 20084212 746625674 1 923618620 946136095 1 508852567 591064825 1 587977559 667179555 1 679347448 778927331 1 370665079 519232426 1 658162965 760942401 1 457489751 837434488 1 593834456 707475814 1 249962579 341390916 1 170914350 576423651 1 961004605 994447523 1 689236930 915902912 1 899879697 973990874 1 445292385 951769649 1 316403188 340468446 1 505301879 704007214 1 520628703 540954012 1 465190546 707795206 1 561991840 965141979 1 302358348 739880364 1 902102534 952218872 1 719426808 998306165 1 577184737 748524557 1 17701936 71423590 1 664405356 772523467 1 423827096 484275795 1 248848153 377243414 1 55415464 932280683 1 921206070 935087384 1 845617956 983529081 1 199437021 892515009 1 18839318 176108976 1 217578759 574876937 1 898830415 987963221 1 128734106 905011875 1 887353636 947024306 1 422686588 526655374 1 461958332 765250661 1 704928047 920052098 1 578522975 666048718 1 118235324 838269160 1 82481780 495119687 1 557375722 654744782 1 632624567 708770501 1 201222210 849084288 1 215645423 658529592 1 669656395 970608811 1 980556284 982602808 1 25222726 354133550 1 856387363 908738427 1 3105133 104603269 1 917582418 967129971 1 941795661 992962802 1 669012652 696215204 1 374919107 623217752 1 175842398 921829981 1 823498717 985151256 1 239954372 359140903 1 273286626 496299049 1 383082325 892268862 1 909586246 937664842 1 580643320 836333351 1 93150057 334778084 1 750630769 796196891 1 358719803 982069748 1 625130476 678193493 1 725702159 777240580 1 176493220 211573350 1 249644096 535679197 1 292131852 305532101 1 311422644 379345783 1 892272629 916769987 1 160632731 165119549 1 216809574 294331593 1 818117271 986220378 1 691601229 714165472 1 604060681 660534292 1 415847525 764254036 1 18407315 477212854 1 989898693 992606799 1 906876992 931928952 1 259500857 660842667 1 159563706 748524013 1 319802711 541077659 1 800217233 991941692 1 406555542 538106380 1 804585828 844080260 1 136578209 153740271 1 101159832 581949810 1 783250428 959402039 1 195221297 610023041 1 163530059 442658804 1 616120573 739130017 1 721053167 905506494 1 533368111 751986068 1 937466882 987365084 1 722941701 793345196 1 305482753 672366942 1 843196430 937919392 1 936153390 976988270 1 364221921 442881239 1 828600310 965022454 1 359035708 421090511 1 981285161 993543971 1 855711871 943920672 1 11980232 127441100 1 527200384 793183143 1 81844424 665824838 1 920467737 974156282 1 270209253 500070369 1 62089725 541826162 1 594935152 623159698 1 38410895 764383830 1 575061870 825289616 1 260875256 864579425 1 206775434 349410617 1 129156814 423347118 1 66415549 132563763 1 894481920 956626576 1 702318300 810798587 1 416025662 637879925 1 662025793 888485351 1 543219666 834124345 1 149655250 416990553 1 441903679 744009723 1 584425061 773381280 1 127207543 439441629 1 631209928 755018781 1 506187871 812462183 1 41128018 149531638 1 799569015 919440517 1 911162572 953767323 1 314545257 431872234 1 688971128 874219999 1 76524752 366462277 1 982413788 988281173 1 724379076 882867856 1 616427606 694744490 1 839666777 944575137 1 698455957 889002461 1 519433121 665785009 1 564125192 849361452 1 855837620 871513460 1 751250220 817663341 1 92223476 618217426 1 893839690 904216440 1 973116653 989571697 1 533162235 906732684 1 46464055 846346313 1 829030177 844116210 1 56837169 399745661 1 36487871 505674792 1 685316756 827864979 1 197088905 668448901 1 86012594 489524962 1 467445415 925141459 1 406970294 994435124 1 660120658 765061783 1 263449409 783332366 1 900051686 915570628 1 314469743 390854611 1 619147436 688798445 1 195080536 455862299 1 912019406 919828633 1 535657539 968746898 1 958450601 965699397 1 724786056 739444585 1 252619848 329369048 1 307129633 623800941 1 598262709 621497801 1 765413053 822698893 1 185026073 848387803 1 271492072 833397008 1 929793551 995497978 1 639563895 911142788 1 806607045 809611018 1 171335569 587937340 1 764845886 892376243 1 408333360 919143807 1 915579269 956205140 1 430654354 886336985 1 280262891 807124355 1 401941892 713496254 1 331385014 785744166 1 898556130 931078758 1 467959989 544305397 1 513863546 795095973 1 376083491 932238974 1 191854394 194026385 1 498480687 586483858 1 131248343 973982741 1 528981363 679738749 1 352683768 770674334 1 319170732 697368627 1 493518377 880104713 1 966443710 987548828 1 64855728 451857575 1 310138281 856214173 1 614660386 950547078 1 290779101 355852780 1 795089937 844879096 1 107037316 723265301 1 809993899 885950962 1 947687620 996342136 1 940261763 991126898 1 988909235 994662158 1 870661608 969060711 1 2927198 221786395 1 48985477 818653123 1 282565804 911798053 1 756033178 845965023 1 710970810 896048585 1 708969916 727702596 1 881674800 895925475 1 392039350 706522799 1 158671355 404517478 1 643274349 742229576 1 169906310 997774250 1 627837173 781013129 1 337463559 726741399 1 893490537 951757245 1 240733181 747605502 1 226767126 764820000 1 65999491 826549511 1 705676280 752647078 1 936288237 971605390 1 975231361 988768543 1 784965246 914475189 1 140121163 379631320 1 303835808 959079859 1 476070751 534311260 1 88172361 617531620 1 39416912 209521083 1 573760306 788652029 1 909941004 968933241 1 864441856 903898485 1 219769117 578855841 1 71750715 300992113 1 716646168 839840137 1 697690811 728255269 1 233489965 736926388 1 197491917 663452959 1 997166782 997840423 1 210532575 781058242 1 235375390 273064337 1 550759964 627409126 1 500296307 952426368 1 243468910 555662669 1 376313347 736154896 1 848883115 973254658 1 413518198 531341064 1 955712917 980017878 1 803965442 947266426 1 222982214 460593875 1 127696938 389177138 1 57058856 523421908 1 476733423 835949250 1 924195539 961258404 1 581103971 670761718 1 526162697 630587264 1 241678703 741202851 1 96275878 130507645 1 803406736 884876342 1 869971052 957541044 1 445147729 549524977 1 651322891 779753067 1 621580064 879301768 1 617030167 965730950 1 51906746 111851502 1 442811495 586391687 1 180104457 604871446 1 423691259 619248948 1 248857552 822009052 1 782468545 829056361 1 134865512 743147555 1 653314294 999891427 1 700713249 917518329 1 320395714 802128480 1 570631315 903083427 1 109818023 275977879 1 277110102 443566818 1 191936140 918859010 1 469334143 961582016 1 466082682 867021812 1 377996646 429520077 1 561126126 772447068 1 327018953 636236703 1 451565139 866969553 1 321692539 637957090 1 629682847 839516690 1 437358265 626291950 1 630397068 692175392 1 617701810 830622685 1 118288329 198924890 1 85810702 274971794 1 994193231 997616222 1 275566514 942487571 1 186631994 432930091 1 678895588 927403236 1 50734172 138888596 1 193607218 353787274 1 526883165 918330040 1 803365917 962554657 1 50347174 830932351 1 971766533 981035291 1 385901922 419581494 1 940581660 941603915 1 73945498 648993190 1 372299451 447712420 1 983849002 998823050 1 56858809 957186448 1 748082405 968797774 1 707727517 949269996 1 575728780 978153009 1 112885515 397271424 1 886950347 987158038 1 431510548 991428761 1 362948195 594805704 1 735407565 930265718 1 100125417 207446619 1 901018308 935687972 1 2863961 770019666 1 95601124 884692772 1 87363937 608479636 1 892052856 991626635 1 47385102 349974004 1 176315543 572439276 1 366513697 581207797 1 292555975 896335292 1 888918446 935296708 1 274595770 909268998 1 823613413 923239979 1 825034950 967846071 1 69915828 688263509 1 373625211 606087952 1 756287400 806400411 1 114897695 415808015 1 708170339 810037648 1 733291626 970842420 1 243060748 701815597 1 347059917 361160063 1 983971386 995299249 1 433296055 548912505 1 30662391 766761423 1 466894045 618790116 1 411954590 729167384 1 94926362 791660694 1 771066364 987629932 1 994022935 994163152 1 313486445 566370606 1 312724124 627879997 1 528645018 809744755 1 142248689 379124699 1 11534804 334415769 1 311575846 319566366 1 652415463 733572492 1 981886269 998139790 1 876372809 935627298 1 457359849 857762356 1 476716829 826652749 1 715218157 751165462 1 703077895 928743065 1 976812466 986696020 1 282611113 992026131 1 729093748 798757921 1 955035744 981237317 1 351716527 479444076 1 475869245 647937003 1 499141307 617063819 1 280753707 652472677 1 807818654 877039131 1 8029226 105569701 1 266414232 908392005 1 468722379 752036719 1 277339918 302519516 1 725145948 967681441 1 840420728 948173434 1 852431775 971235640 1 166538543 638036169 1 495505080 768839508 1 137717647 819821629 1 310730532 680138955 1 856077997 904466463 1 288818166 321076610 1 986586781 991573659 1 162223759 458541782 1 159898644 956922042 1 542796981 907907281 1 83294522 503503827 1 305764150 648476980 1 619539497 755190225 1 11994789 533324718 1 132343089 965939055 1 864742576 906484641 1 222646541 522331754 1 541476221 638974548 1 89248913 101303759 1 68890033 930156599 1 378748145 501746206 1 618716930 807851597 1 200944921 911940412 1 258949347 632212069 1 15547901 330476056 1 814005085 933119259 1 440321619 549221395 1 318764405 597757515 1 827331674 862741100 1 563824392 817910989 1 315633328 756312755 1 627971085 706308884 1 488835521 643018736 1 335807025 589989167 1 757101343 896270595 1 37450752 199292325 1 819595770 880569006 1 625984599 725974747 1 333529194 904835954 1 997488591 999223669 1 938120988 942975230 1 635350076 813231882 1 630380479 970923917 1 148826975 566662169 1 260941652 352465254 1 704673308 980721988 1 976883623 977375215 1 568589512 920072246 1 589923272 797843147 1 780475384 843104329 1 447244839 722613247 1 149372480 305241682 1 9153492 910327136 1 327061206 406799517 1 791909051 981590993 1 942470753 984635074 1 939702646 980608886 1 634591619 827589522 1 962469014 973802666 1 96745907 202610285 1 738006750 972357202 1 225135236 996991620 1 728720136 997092154 1 946880269 970450047 1 485794461 833830933 1 843551145 996940373 1 314692183 330304273 1 39120074 173621099 1 282803057 940143867 1 410245327 427188290 1 875079231 941518370 1 133272442 572506974 1 165916400 970453786 1 950720282 997459081 1 861528499 878131074 1 820023317 900566459 1 453867468 480133532 1 673392860 973281362 1 461725918 759216983 1 899456275 942126995 1 59638281 974460248 1 619733858 734034369 1 754425207 888265430 1 914775797 925546750 1 954518156 993843653 1 480935626 653417246 1 781553850 886236519 1 780643862 995180074 1 139171287 726508447 1 953284119 991534667 1 710361022 927871749 1 296234670 880076921 1 154665195 692737456 1 328645835 457784698 1 757825738 905356558 1 66341495 795392914 1 756724880 826355243 1 879027894 974334486 1 260936263 439891139 1 318593416 580504090 1 33201268 81185206 1 486501702 916541144 1 132623110 190109980 1 378295073 709289315 1 963527680 964555303 1 344515549 862277185 1 197851666 292529391 1 201805685 843179599 1 892179892 938493907 1 846776658 915173340 1 851444851 924922065 1 615295723 634001236 1 868789640 985021727 1 879339988 936789415 1 896986485 921512530 1 879357688 919581630 1 143757955 461442169 1 679619385 856704813 1 962251861 998021394 1 574285099 852726158 1 512962198 769736777 1 906614521 970093953 1 101221242 810949227 1 774695270 956695161 1 837217640 842516612 1 975174238 984428985 1 301046657 999920137 1 624283072 645133072 1 550743478 766080777 1 426353704 825090998 1 706718954 946413680 1 234612090 746356592 1 649295957 765873840 1 112567357 696882976 1 594968322 693807324 1 738797539 775127827 1 544409081 667781017 1 954276077 998726781 1 767993701 842724803 1 49666131 614061559 1 942172285 992906083 1 696509891 804258867 1 724749948 938841297 1 677535821 945796746 1 823602458 850482465 1 648860935 675656552 1 737085499 824973515 1 178667945 895761689 1 944547275 962914473 1 826555548 900889561 1 451238751 586815602 1 725086274 924874730 1 954547713 984115319 1 740430713 836757026 1 428067136 680744648 1 748924300 844705598 1 791679032 959600164 1 888579102 986321189 1 370281066 581683542 1 685593320 945782065 1 628464126 765611735 1 999423212 999906780 1 423454865 652144509 1 810825251 997328434 1 615784900 856461256 1 456465136 709612039 1 644804652 675461714 1 801192573 959332043 1 35898688 40760131 1 600292038 738371017 1 228801327 442265249 1 964721198 971561650 1 504258404 647300046 1 292411497 313371729 1 426561532 619443796 1 223213006 301705605 1 783313195 839617597 1 711010670 921875184 1 933511802 984707448 1 647018912 759760362 1 171815311 556791239 1 79085737 764209832 1 142237879 871196988 1 447705257 981569993 1 812346589 858817248 1 781578327 895313210 1 426884295 942596965 1 800246639 854279990 1 721793208 970132450 1 725232727 846806734 1 354126307 490874421 1 271577230 290097341 1 419106720 469293580 1 107046434 247126143 1 9054581 563008774 1 25740826 921363989 1 70149959 370267312 1 232575551 403165394 1 397543898 519685591 1 589099834 965071741 1 668035418 739263868 1 804340649 893206990 1 437835628 909568142 1 555023934 755057431 1 750254803 857228966 1 159469414 630555591 1 814151006 992173135 1 601876618 828449478 1 259503654 988943352 1 168488973 406584159 1 959944979 986058343 1 896762249 939031072 1 950339228 978766962 1 728335658 864486425 1 451600575 917350451 1 723280420 864281592 1 415429081 478839577 1 475708323 870194397 1 202635892 813292337 1 297280279 413869458 1 964351804 982922276 1 46154427 661045967 1 846957565 872808297 1 471392969 946205087 1 766637464 768556322 1 880239365 973069744 1 256610844 985710334 1 909718070 920593675 1 222121919 740288672 1 296316061 981702271 1 479619889 831595981 1 157573599 844076723 1 561168500 727523191 1 623419577 754191137 1 389142539 727084496 1 430999118 721596635 1 616474592 925028529 1 356665779 361498989 1 225071073 288387187 1 85366283 672329296 1 383579636 913545620 1 15358863 232494248 1 349233232 741925334 1 889214786 985593856 1 303865530 637900222 1 918301952 986143634 1 516884193 862980078 1 354953987 671375932 1 483672317 964482591 1 368268250 818895590 1 722356443 991097731 1 139228199 750470995 1 14899334 275341098 1 796140097 919545908 1 280873177 788294357 1 929587750 992419000 1 496491560 930054628 1 854727124 928953885 1 499782873 545063023 1 171806557 958772584 1 984722641 994834417 1 510034210 590619538 1 913931887 925600840 1 386270134 670902254 1 137016008 418869581 1 885139455 945203074 1 812135269 980466813 1 334143950 596215645 1 1853911 134467851 1 333560594 473867329 1 85347632 345603210 1 849254770 869885033 1 294076035 543950599 1 501078037 879839671 1 352363935 850611690 1 413788091 466664595 1 584335948 775093338 1 839323943 950084725 1 196490488 345764079 1 963307264 966205540 1 168867862 233924968 1 837129907 901415213 1 709453106 985980567 1 390672085 431977221 1 200244542 224715985 1 990689344 997615816 1 786933050 881704969 1 533476544 734456815 1 374645550 668388092 1 879661046 947056895 1 802064962 994805146 1 130410372 342992074 1 615068263 738679057 1 886152279 974609367 1 441927074 723632813 1 573223804 906320896 1 94549810 655401095 1 99769129 919483796 1 139524525 321704865 1 248012986 516728763 1 652943767 657123959 1 607909397 881751726 1 720842676 734701310 1 746944838 888666879 1 348324122 782226632 1 384058739 926887953 1 970713317 992495952 1 586188543 668076742 1 503685545 648247542 1 428551566 560238217 1 595370694 713809023 1 336399688 735523124 1 41270880 490667668 1 927225910 953244818 1 726282450 990519370 1 623205091 746674727 1 203713895 978772178 1 932327496 967801609 1 826652381 889363493 1 293027600 970435251 1 798296018 823150537 1 964892876 969738493 1 334330531 887024085 1 358294457 424455770 1 608218922 628272021 1 536450405 554549308 1 662090484 822385821 1 997818192 999137351 1 263279247 471347872 1 935133901 994420158 1 631364482 938815360 1 338191780 474050465 1 550763552 978148979 1 664619288 799001788 1 670027310 746996468 1 167156072 750670147 1 76840960 614190235 1 97662686 280426823 1 334042102 994027166 1 548433687 595535886 1 585467282 750028711 1 982791992 999747891 1 746846335 816825843 1 992288384 999344723 1 964830920 980795818 1 239293093 484581626 1 773484459 918803375 1 3114919 973407321 1 590856664 661441979 1 634725167 876413721 1 390128143 799258517 1 944399600 992973375 1 787091658 925308114 1 359799973 628634264 1 15635338 80651112 1 719940613 726068806 1 296512749 525267437 1 888840163 992884950 1 301700393 637750175 1 966096828 984635029 1 243602751 858551482 1 433389099 861570296 1 997688629 998587572 1 21361035 354103933 1 615923710 662736008 1 286717481 401202329 1 979490581 994768673 1 794029368 889087648 1 763592906 948986962 1 362596110 604715785 1 45879844 597738777 1 777873675 955213017 1 446368471 481286254 1 195414042 539726504 1 718487848 805222400 1 510448279 785616237 1 484948593 864137519 1 944378250 973406161 1 773766828 850135781 1 23559907 593749514 1 481956273 511815204 1 375456758 684507338 1 185307669 202609842 1 890366883 991645224 1 475775462 725239563 1 944793565 984813213 1 250499863 899706923 1 122342512 431148897 1 259269670 521237558 1 364079069 429130392 1 972729654 980924047 1 5138087 553773544 1 890592152 897645614 1 499007544 672252884 1 425624960 628635224 1 693241350 922208486 1 423057868 988711234 1 160243201 344391437 1 802821902 828410368 1 602562142 660452371 1 906929638 958885973 1 118477096 272468802 1 773549461 901320963 1 427920868 845365993 1 113666701 248142279 1 497529372 503324840 1 557194537 563428650 1 840793560 952409355 1 762891336 843521472 1 221046913 801953783 1 843660371 911618759 1 822899931 837205056 1 266462430 692454158 1 940702438 945705996 1 646484909 852853151 1 753077944 800647041 1 17795480 52994903 1 111204267 934334614 1 578570403 846716661 1 634848514 994857629 1 235711628 665537120 1 12822217 150199894 1 941287819 951365533 1 899056452 951384540 1 807086436 856839869 1 724106642 955053649 1 455529924 882980139 1 609381898 837640669 1 463268771 989715787 1 255543320 285503543 1 50272136 111308045 1 715643596 958489188 1 597579797 894811782 1 348259527 548139593 1 750570465 972970991 1 554132883 748585966 1 348215486 831880482 1 135914500 511250268 1 394621608 985226643 1 759956971 760823594 1 166721105 406711007 1 352375912 465013048 1 892853021 937619669 1 221600827 360375554 1 676710013 705869596 1 537293386 868009584 1 345358966 900735693 1 871803929 941681698 1 174877783 767960161 1 448660794 931206099 1 633239823 796580638 1 378808223 989142677 1 958724173 985241847 1 749660047 903014042 1 851362733 963635896 1 744977436 934681104 1 721687391 896431509 1 24145278 867350193 1 966634415 984133468 1 635503862 887011925 1 38429573 639643772 1 454562934 508925094 1 379534090 848291999 1 385949133 637011092 1 486129637 608162307 1 705072083 818020138 1 988326240 998350501 1 644120827 971027600 1 192548027 256732304 1 671210893 685892196 1 212842541 602107328 1 497677234 736927066 1 920503884 972712259 1 352792365 957894793 1 813006840 961635280 1 30804262 411481835 1 691078244 854224032 1 447027623 515417388 1 778191995 870111207 1 3406568 354971568 1 252796948 749334040 1 518283657 908673868 1 12647015 117017361 1 646963727 959243236 1 35165375 980954180 1 422634080 588565325 1 503120550 863325844 1 579425014 871905342 1 299670926 427904114 1 421330138 804803816 1 873308554 971121332 1 335635090 986652285 1 943004665 990594700 1 859866813 901300830 1 878014908 915946367 1 253731560 636338852 1 308728092 444236575 1 682839718 791989159 1 599049682 705573489 1 769551835 983560529 1 358182315 906851169 1 521373985 638966756 1 488932045 999419504 1 750853205 752478155 1 210188293 793925947 1 235174357 786117005 1 634415292 993335972 1 47762949 665402993 1 617019045 808964032 1 653960587 684736962 1 449289123 824717696 1 115053964 248515772 1 446760394 765886821 1 646304116 813557141 1 344086309 617803520 1 475278599 528338927 1 683148227 962962859 1 942389197 955142164 1 821287532 976138249 1 424535504 482449622 1 276794086 702110467 1 943571735 964173141 1 963449826 999120680 1 124112647 415574994 1 390059112 678533835 1 61288487 118924269 1 988845521 990179833 1 171696614 565649038 1 559598138 816642349 1 159732689 482830399 1 827621309 900587086 1 33118912 993723263 1 45841924 867334592 1 551669547 808262273 1 462490125 853589837 1 688288563 725894707 1 939958508 985423439 1 729937798 989362553 1 756289454 832761181 1 890025641 892010003 1 155466452 508499786 1 931185053 953205851 1 354782761 920889151 1 199786646 579886525 1 546531043 747831606 1 771338381 828992874 1 532912613 726770472 1 195696395 972300296 1 994938150 998209991 1 97739689 749427622 1 315632503 458505609 1 522998502 757045779 1 606642857 783476910 1 481068087 745995483 1 668376786 768785361 1 933439430 996799745 1 537415316 616336285 1 256224644 694604116 1 939654951 945077087 1 831841958 966301245 1 163999715 257302071 1 905676102 991962478 1 715674303 741924622 1 402725916 979438594 1 829996257 844169228 1 797991875 910107779 1 624109298 631088073 1 881355987 987361974 1 26388330 525451064 1 17664082 445864843 1 357364962 925290894 1 442406957 770651610 1 617582022 996095452 1 763089013 787982358 1 581515017 711612330 1 257960415 611581579 1 609390253 627866671 1 467751239 646220556 1 121918117 813638769 1 440885341 821014297 1 807500871 852499166 1 569271843 733535622 1 891878180 898182549 1 596299670 884323101 1 649449180 796466463 1 865129910 903293016 1 481842317 754259297 1 671015048 809376777 1 53472547 227258692 1 728764690 950408012 1 954237583 982507898 1 977547858 986663054 1 86421629 948512214 1 461783843 922738560 1 138019172 682121677 1 75519001 389284694 1 203184556 701338194 1 817354434 888595736 1 342185409 668180663 1 907534314 999319921 1 712568960 869016149 1 784171866 802586342 1 372238546 449506553 1 935361009 946440787 1 726356689 770650188 1 73300422 80946465 1 915681174 929300583 1 620260168 948398303 1 969085659 999431879 1 867010762 884646767 1 973604701 989774950 1 125681174 912037294 1 850301813 892457331 1 293826947 947855034 1 713842725 856486517 1 931952235 969226771 1 297040074 843938340 1 471717773 783198111 1 190771417 471746539 1 190817621 832747659 1 675523334 716561708 1 863293325 974445947 1 197633122 555723794 1 315622431 668924078 1 657798519 990279514 1 196333516 331214138 1 185322304 423132796 1 385700531 906269171 1 386475646 431385135 1 954990528 958855699 1 632359765 811810627 1 470702936 635640367 1 493666852 620528082 1 119473085 515593960 1 491909558 670756634 1 253551258 269568346 1 856658013 971513732 1 325911077 453978345 1 653289429 977389174 1 633723868 882917830 1 876634373 930777287 1 220207851 929297786 1 762826106 815301191 1 147555076 176183131 1 860494173 864882444 1 44736618 934813964 1 622453012 671069899 1 978176260 992966760 1 234831993 789883520 1 930767919 987466692 1 147016596 386581769 1 741276779 850791511 1 145072368 276462130 1 338413868 807918620 1 333539828 544082205 1 466036335 867744652 1 626379481 957495263 1 414848209 696762780 1 76574612 330207470 1 463527816 903550444 1 772234613 831203689 1 980501767 999876255 1 387805332 504638015 1 322496509 869641604 1 716709311 995872586 1 618996850 843185442 1 361454873 683745736 1 120464376 994704349 1 182126412 703398873 1 908126994 966165754 1 126317548 836485293 1 371971522 501405812 1 279074577 784790267 1 132997172 520182528 1 599423799 632085715 1 285569700 640759730 1 928303253 970880642 1 860625275 968836756 1 325013214 931311927 1 685079822 791751795 1 541164830 861638775 1 689163383 738514680 1 78269201 330838210 1 895486256 989549397 1 143155429 328627937 1 352579724 967390062 1 680971782 784060329 1 768179361 860269035 1 166675909 741980023 1 448231150 480754089 1 20781522 262927200 1 479563512 675257089 1 288126071 463634885 1 124310906 815148753 1 619273991 897440631 1 22409433 479543539 1 261953719 866177986 1 227083887 571245633 1 654199349 759549437 1 480609038 638339989 1 767964560 781861067 1 701645828 738628964 1 540649432 764021818 1 303061800 689188070 1 491976876 693428596 1 381163214 715201493 1 866615101 899824789 1 508497457 974109201 1 96360463 337321369 1 414068138 604987809 1 509941298 921314773 1 296923223 570483425 1 918039698 958446845 1 530881175 823773421 1 982360712 993810932 1 753985098 784786769 1 953992843 994670562 1 481129637 600695132 1 919381556 936534189 1 820078123 987070155 1 805922519 988498908 1 730236169 977178953 1 175583730 428401807 1 345143553 733522599 1 420054378 875068048 1 838669488 878527513 1 708233004 741869070 1 827894001 970590511 1 944185029 967229243 1 485468284 743413473 1 417100156 873275525 1 29875726 606686743 1 44960633 275091996 1 741655616 805680948 1 737110930 938632768 1 262076991 725363671 1 324393420 657252375 1 71932292 647964287 1 958275589 965894743 1 897078390 965387573 1 917116553 946536628 1 398472935 709941568 1 635281668 797181382 1 232456083 305406969 1 215920852 322678171 1 558435124 559156614 1 933491151 968398561 1 972804201 983466336 1 262360006 412018201 1 690341845 953136732 1 623223174 741266004 1 957525632 960884532 1 695832753 846862238 1 425209857 580339989 1 919012604 925356082 1 242285384 808351076 1 378130382 751450878 1 718560970 764468590 1 572831759 910240537 1 739671113 744987780 1 678682504 795690886 1 515171904 959599589 1 563840541 979478965 1 620585796 847573634 1 975906641 997846696 1 387456246 786819925 1 218585032 686601074 1 791852601 804488874 1 152125211 855135772 1 17313465 491959056 1 214709582 855292145 1 772720872 816160657 1 176583199 283274349 1 109218371 699211187 1 527587584 608881522 1 928411799 979492779 1 222248326 931972355 1 410101042 915779640 1 464907635 884965534 1 860007273 881745766 1 342404395 904972175 1 931661771 953577053 1 713576682 720953009 1 563102737 603897577 1 327030906 397871243 1 344311790 762432429 1 637551239 991186910 1 448563475 655634806 1 760324883 792860318 1 884802685 891457541 1 290086039 742624344 1 433297625 850886338 1 775825385 993704213 1 159197472 377939970 1 128417880 913347253 1 12738062 871635298 1 613011648 883211851 1 570941194 901687165 1 952065314 968755475 1 631867962 772428962 1 452736644 667221189 1 517504850 623291434 1 217255818 921590857 1 29373318 642895881 1 359498382 810440951 1 364557269 898065022 1 317240078 455979589 1 562825734 613034539 1 251010887 913485767 1 789373379 973555115 1 941765526 968649867 1 854820405 938197957 1 16266324 348358374 1 220075637 860303047 1 932622979 989877187 1 734034744 749746503 1 667090477 925980634 1 121270495 895393196 1 431257125 970813904 1 553882914 954917783 1 980791362 995942470 1 956179215 973732065 1 565669944 766188483 1 115750021 588323429 1 664834484 829352138 1 79521119 336001162 1 315560716 818246320 1 879205077 969897028 1 369657178 495814539 1 672703291 994497230 1 290434037 892096635 1 132604764 635691514 1 984611468 993675709 1 817172931 880192991 1 5032847 69031022 1 294836196 854153469 1 161039077 372926606 1 709300927 753878499 1 618407079 706552662 1 782979972 972558643 1 792407127 971304132 1 626277224 774148356 1 239225850 853615402 1 500217022 628652048 1 123870867 209515910 1 164470281 791215250 1 420127557 776609058 1 812551229 888714124 1 967214148 969083217 1 479032541 833045839 1 712644568 806138461 1 999245516 999389776 1 376196168 651203997 1 233604663 266421968 1 356551734 640997864 1 802286123 898611415 1 589585387 997173649 1 415639535 570847489 1 362870322 685765013 1 7611163 605698885 1 684050680 770256231 1 959243512 992870938 1 27562114 737412578 1 333920664 670482437 1 142549741 944937394 1 36116732 778343721 1 89021377 705182508 1 124233763 220104890 1 634169066 820301425 1 598078242 632826606 1 556610178 768646538 1 447792019 476988054 1 840514014 854313770 1 925545678 929233838 1 631170532 983232158 1 857727996 966816406 1 219192629 886234190 1 234282235 681456031 1 533209711 850260662 1 505277265 910900849 1 121610501 557852213 1 22929906 736427467 1 963037596 986917796 1 745509608 797696167 1 813910419 949983146 1 9144107 243056047 1 437264952 862086886 1 459138168 864338453 1 511767629 534820265 1 914173829 930757673 1 286960980 358686682 1 107492176 881586710 1 217803580 954737519 1 7542121 681008164 1 269308552 902303606 1 569038025 907161274 1 726758381 952291885 1 542608736 616462185 1 847775677 898203555 1 774562509 975572715 1 263357822 383903459 1 958758405 971459085 1 464537831 798408603 1 42173333 505748311 1 837463700 984560559 1 116658915 729375284 1 739965254 879077871 1 216767455 228558163 1 399334428 661193858 1 764694000 905835879 1 67770857 578893500 1 584152940 880846490 1 727220523 997422272 1 539940382 928954602 1 468949194 731130986 1 97813965 558397840 1 650179167 661791283 1 349419917 705131044 1 967082691 987864287 1 196984558 631155737 1 562509266 828131821 1 112580219 930377836 1 777761283 937120994 1 381221342 970358696 1 306652693 644230490 1 856609647 877949749 1 74323651 472252646 1 132400536 852608362 1 519334895 956540820 1 557383607 901335911 1 527965118 926121448 1 922874854 929694413 1 310416420 933213392 1 573746534 738444996 1 997233441 997993166 1 976741299 987624298 1 558435345 989116635 1 312086965 955924731 1 218280282 756997320 1 435813963 655674260 1 452326682 585369104 1 845377446 948884520 1 88024785 657628386 1 203861103 351981742 1 180738322 305836510 1 3432256 637536146 1 931176357 988395195 1 332416820 434503467 1 159347290 644630272 1 182843258 593067083 1 973801894 986920840 1 547811565 937745408 1 978147371 990678041 1 680782800 980711532 1 272233011 615637266 1 86528800 201092504 1 634326315 686704041 1 307198850 957906887 1 748654680 772937724 1 105000315 855227186 1 873840350 900263754 1 978062146 981342898 1 589758500 742846112 1 270719469 503987685 1 749816447 774131873 1 527856677 656498485 1 528709921 614941433 1 937858293 958001726 1 203992934 449739085 1 763117433 892049586 1 85616908 887611522 1 914995477 990508689 1 875384714 984486556 1 385778211 442327867 1 83154936 383567197 1 897714167 985907570 1 747647114 890567511 1 176701475 587906901 1 464438459 836489580 1 415782715 612354641 1 639286528 948306407 1 696256846 920190706 1 984785512 998816618 1 164929683 789938632 1 869218572 966579566 1 623503158 741805606 1 350534131 804163668 1 983471444 991189666 1 724734824 905417032 1 567262664 606535834 1 928774218 999326846 1 367528900 434977267 1 282022054 338092477 1 563765133 829482047 1 444106449 509051901 1 202688430 482021347 1 498976207 913990875 1 885477887 912725805 1 132969150 653044020 1 252114706 572995244 1 579592820 642861597 1 906520965 966317794 1 778724490 807807194 1 222476767 488081776 1 612191150 961689075 1 206578536 801787218 1 294531381 812314029 1 254820195 672132180 1 552999695 595787956 1 986312548 986791321 1 648245878 714982904 1 313152378 725914028 1 757231382 883227290 1 367156449 568814061 1 161221093 619116613 1 574220229 913050501 1 216317679 470669955 1 824160988 867777604 1 127555227 516769456 1 200777628 497550715 1 859573826 953386904 1 320566764 453872557 1 664608504 765789067 1 407536999 603159241 1 530922423 735587751 1 170054276 402038576 1 217952204 886794110 1 293475180 619134066 1 303252554 868336936 1 284801921 889290261 1 496922191 553353488 1 793691279 986076996 1 376648585 436172128 1 506792750 759095987 1 857174688 975243953 1 633677118 879205306 1 398731829 847162625 1 505737610 725790277 1 922695180 951958485 1 334893005 517820360 1 106671952 423366340 1 231875942 659404603 1 116472948 408629663 1 16137667 979745632 1 969243964 984769552 1 687009088 915859895 1 993482404 995062681 1 957993236 972343709 1 819408980 929693793 1 141866633 793703217 1 765083788 943673937 1 714976747 716840657 1 589585270 603005987 1 339987772 521879636 1 207598500 457251102 1 595393046 971121627 1 965324910 990202576 1 48644185 484074780 1 850800773 968050251 1 187760044 882855107 1 943376830 958899886 1 541811975 702839815 1 929337134 980944323 1 537569172 730132916 1 237392047 248013382 1 910163965 917007888 1 781661483 799262976 1 578691734 906658219 1 730774442 949422355 1 10042537 106862545 1 612045840 679144991 1 156691203 401255331 1 280602543 580730449 1 641119860 683147398 1 838874413 860543713 1 681183324 736406055 1 773350456 815300213 1 258245579 919927310 1 162819408 536137545 1 790232767 948962804 1 601741362 672294010 1 341633695 533538659 1 862889059 901163662 1 479551503 721968928 1 241643593 841949397 1 293769840 612927932 1 453014986 904017377 1 746802740 829438422 1 455232651 787048583 1 966793603 975877811 1 670751081 717685068 1 614715970 910037962 1 373493207 947469270 1 917383350 939585318 1 950863639 995315277 1 130907397 349646790 1 330453833 735641337 1 905868359 930173215 1 942019526 959680661 1 784533248 887722605 1 873267958 900115370 1 251970049 670972516 1 450028114 694683630 1 71359087 343135973 1 128562111 580944002 1 635129204 983801676 1 364912423 983676531 1 984288939 988980967 1 875959443 920221800 1 683455522 856891321 1 666307398 943766314 1 966200778 981064649 1 300978606 715903193 1 943459552 959347983 1 666157987 719567768 1 747500162 823386380 1 305609250 658858433 1 989775062 990166158 1 843117747 881359299 1 201182661 855481531 1 4511938 310627403 1 327599802 874941941 1 772491624 898187449 1 286061391 975957012 1 338660050 961719685 1 375526240 572647619 1 745657499 924512630 1 151285599 579793833 1 687389824 996337475 1 63092103 147612392 1 154549239 710253845 1 44997240 554401150 1 975530703 999580692 1 965877678 981570777 1 165710050 432966750 1 448902204 880466389 1 559567792 774286010 1 729163307 955396608 1 934713290 995916517 1 111761270 388912078 1 158888967 192705392 1 611601181 744912451 1 636616200 705364702 1 714482357 828435459 1 566671690 654628383 1 128784535 162231570 1 771069459 987998888 1 103558048 105583148 1 655757026 973433805 1 928693542 934150867 1 72278234 823291776 1 572455285 755899021 1 119578391 590314170 1 469258983 881339769 1 869680976 909879684 1 670157089 878095643 1 776147397 788000328 1 269861279 501465471 1 654022828 789302960 1 120306625 615153952 1 498189981 553329018 1 200342306 285208776 1 805133292 927955313 1 354497431 499860689 1 637973049 877759263 1 396573621 500256289 1 991472983 997796742 1 664764682 998609042 1 706117813 896173137 1 182345197 777124427 1 344988797 510366968 1 419212972 964084328 1 532650214 591661733 1 742762173 900429720 1 300630934 946577559 1 546720422 922637672 1 756726155 829994774 1 336074366 866011357 1 59661639 350345271 1 556563548 740271278 1 421775491 569043154 1 759871117 800011979 1 474284672 789846793 1 901503107 970527233 1 859813996 946634134 1 457782066 681306677 1 567154780 833960558 1 794483026 822863311 1 455337001 707246506 1 76247206 654052628 1 35005208 366363620 1 499031754 685588141 1 538697912 743635420 1 22047062 213094863 1 61355451 738783358 1 709639359 864023637 1 575750888 695945150 1 207582240 502242062 1 736730407 843579994 1 532355105 849815265 1 57998503 203096205 1 357010129 711799301 1 419731287 544026118 1 297907311 925312415 1 175591601 968793675 1 357592120 725768465 1 671033878 975312514 1 704133978 825479598 1 273928544 480811507 1 822436527 884000642 1 930569754 964728895 1 824726125 886428505 1 831838055 865681037 1 802359704 908900461 1 12670968 707429813 1 471734693 958020762 1 58995422 229098333 1 819622348 845879920 1 770629533 872341961 1 83603087 938682315 1 208911698 726310237 1 342515553 593243277 1 560545773 868625052 1 752361928 788713465 1 909248000 914503477 1 99546716 514717783 1 332983041 580365963 1 768219112 996601640 1 121168858 676880134 1 476127698 616454389 1 59683387 535416259 1 193144663 275132328 1 830970467 924608043 1 345996163 644899086 1 230738815 748137949 1 810906642 834956701 1 902584951 906762645 1 322514916 952359320 1 946698791 975218480 1 47164673 283638505 1 354459044 471483749 1 931172518 959170105 1 404904701 411688289 1 626480415 735866385 1 715006195 898471418 1 206229306 954743426 1 866509917 866679767 1 610658362 936544780 1 7114846 472946054 1 302231567 332944980 1 581003887 782932126 1 866674627 896963332 1 236318957 432070317 1 789242947 837788779 1 151251699 304692090 1 851920746 910846378 1 632644673 746430785 1 719722812 919382783 1 313526093 498918608 1 577619658 813879235 1 813253302 819263000 1 919217016 983919124 1 25185363 377562695 1 521716203 598919659 1 155585593 931185817 1 386551112 482083370 1 591160498 839025814 1 992332797 993366280 1 732199767 892226883 1 347515928 378817001 1 6236260 513735219 1 226098281 872613270 1 141158788 150593874 1 63911230 852787612 1 965092774 999485046 1 514219638 650118394 1 501319413 682447013 1 841762996 983294652 1 706399935 711546862 1 570670858 689558666 1 303212045 521518014 1 436127859 522878084 1 492485118 819796376 1 625930200 920247955 1 998072177 999974362 1 660693336 800963869 1 658668613 694536433 1 487241976 981892765 1 378355578 756397963 1 708970447 800583364 1 243134859 747491147 1 519015820 519934955 1 891297614 986508029 1 63809962 328116984 1 712934039 722331802 1 959949221 983431071 1 906717309 938132276 1 833369078 977335977 1 391571375 797339055 1 672242617 971816010 1 632843511 694562044 1 304021329 622167498 1 711908837 816220005 1 372223164 692203550 1 439431179 562013091 1 602415244 782698647 1 923561835 982699825 1 754632688 778519318 1 968387099 994135506 1 755736218 996293916 1 722483417 784714161 1 500739150 623168734 1 864322240 983868162 1 14025327 696145654 1 917842629 948218389 1 503735532 852670118 1 405019273 447050627 1 475161417 828927423 1 560642196 814825384 1 905089038 935597880 1 674178853 995473043 1 627573178 774149136 1 253984144 958039472 1 12920344 845535401 1 73162251 994546355 1 611302082 888810967 1 60542435 547932957 1 79539400 171600419 1 40087023 343010146 1 130723827 254029949 1 830710196 997301920 1 260485848 552150721 1 195724540 386609523 1 114544661 263057480 1 66288307 837796716 1 857934749 978560963 1 832429970 928556837 1 530736909 604842601 1 537477816 626805946 1 605114271 958703198 1 291805560 795410713 1 544757698 630809367 1 403198320 762939214 1 386825657 464877606 1 49973640 382364342 1 704132242 877631745 1 262126823 502167699 1 256555541 491859001 1 573340845 607417898 1 799972661 912037282 1 906398156 991215834 1 236192213 873922963 1 735773381 820971852 1 110432619 974335956 1 43236236 227515514 1 906065606 981540696 1 795321987 956912234 1 73221578 473573960 1 555120758 836853143 1 650611182 688311917 1 781081135 865750729 1 996631070 999275678 1 350798330 826699148 1 718386946 840740141 1 676411253 923385122 1 420543455 483849893 1 360055086 705531894 1 80593432 831942870 1 386181931 502994153 1 822100062 875094463 1 322872478 484212936 1 180109624 839924787 1 897990130 934789348 1 958806596 995353600 1 534916547 778965088 1 793825376 983830346 1 611498740 872969274 1 593600073 971339378 1 973537735 992543647 1 194927985 318356898 1 709993587 757895358 1 928197810 988857461 1 873955444 936343980 1 71760575 972122299 1 812494698 827052963 1 650023182 927288051 1 725421431 845795298 1 452846445 935833773 1 171035079 551706070 1 47639452 83402917 1 749220423 892561632 1 476354333 498795655 1 85685066 824451338 1 510531535 564178376 1 416291362 469777112 1 301133773 674628410 1 308056693 823305970 1 449215527 870779597 1 926996385 972812739 1 540446623 997919040 1 962811445 981123448 1 798700128 962894702 1 160070440 597957364 1 437691850 558329342 1 726621096 847041963 1 390123122 986628211 1 294733336 685965162 1 690441401 916408224 1 696750820 711948543 1 105646866 362769768 1 805870951 956067330 1 303306274 933286273 1 172436790 588779764 1 966787544 990829162 1 705896753 794622826 1 2248097 601736145 1 555629592 730383935 1 749297780 958750789 1 629808546 925790219 1 845679988 960860412 1 557517557 968540335 1 182444991 839239565 1 892327798 908013530 1 765913271 934007763 1 156427297 158716662 1 528101082 750439765 1 6972853 679845114 1 719089621 957889596 1 186390376 346270171 1 17792088 992962020 1 817872301 837652785 1 698115564 937736256 1 778405312 971045840 1 168156962 518656063 1 49590512 563000410 1 759345652 802640357 1 364450716 607769829 1 278257597 985979390 1 102396199 490777130 1 264750981 372560938 1 780796312 824150852 1 994992473 996440131 1 459320825 812970406 1 981996598 994369612 1 533041762 828207254 1 126523416 726613892 1 266330167 814724304 1 589938612 680173464 1 101876029 602133157 1 156177187 189295878 1 996218126 998223940 1 652214427 807210521 1 48585397 423424465 1 442898017 826409157 1 211929063 292901879 1 876324195 922368431 1 746746071 800915251 1 349558895 704414833 1 553724838 675259850 1 773490086 855475467 1 615102620 689911798 1 611911361 974800374 1 578264251 723729083 1 209536275 488229023 1 329022205 478372123 1 922470881 979594775 1 522301063 761085564 1 872676783 872928933 1 626018293 847845013 1 649288141 930146476 1 104540807 538948988 1 716921310 801042965 1 850500471 892573361 1 794828374 880868731 1 916555332 995931731 1 208469934 522242317 1 777218297 958496771 1 597672033 710825318 1 871322571 886812229 1 806606180 978999062 1 902421829 976971426 1 605487170 931700319 1 509585399 748126004 1 322838571 968275531 1 32970913 461891336 1 410437710 885092594 1 240275615 816121348 1 294409507 673734821 1 137777511 244543924 1 880527916 916120648 1 85424051 436319419 1 393347499 565027201 1 515999919 798513751 1 358203534 388657646 1 627022191 748717482 1 520187249 574925309 1 819466966 956780690 1 563654125 636662042 1 763917567 979375031 1 348257388 360498028 1 497826966 510522053 1 480303701 555599655 1 750723142 937068082 1 296113941 617728306 1 731292777 937477401 1 19598899 389503497 1 673453858 774824945 1 164201055 362262440 1 944217880 949946597 1 135354862 848827546 1 320246175 719937966 1 646361715 942308266 1 976532712 998780564 1 570205071 974311674 1 825213782 996923377 1 102727088 547482449 1 940011459 956456604 1 928592118 992433956 1 718446405 907543038 1 853099817 978562236 1 507041792 539370256 1 743019768 958570838 1 238792933 710182405 1 985941561 999376480 1 37648409 978008793 1 143681995 166443463 1 610958411 759902607 1 542707106 880586750 1 416427076 499895493 1 223573684 760774323 1 688721484 729687859 1 415643639 927494461 1 738129302 821819017 1 648235583 654229650 1 46555971 66027486 1 576894931 972186579 1 170646858 424819809 1 833309418 909122588 1 559327985 638740727 1 77711396 718568033 1 389579621 591579920 1 589456461 621743318 1 472262264 785998445 1 605234127 878889160 1 77519042 412893264 1 939077482 961051841 1 831672385 870059483 1 202461987 904390322 1 28162061 212623669 1 65802068 496972674 1 964130954 989146684 1 639247859 685222530 1 569246343 702007869 1 510375697 514795420 1 87478300 244395753 1 104675965 248075910 1 955768202 982152422 1 694568531 773658253 1 722755048 839648907 1 398831732 522360651 1 447050713 878236051 1 152390322 376723734 1 833409982 843799374 1 41749351 400993577 1 802936739 989105404 1 63692637 698600037 1 5784998 748237723 1 855426002 902180363 1 994286193 997698647 1 685223230 697254257 1 155934753 690046238 1 496804220 772464283 1 868158607 960191209 1 171725143 363255249 1 172782211 360527531 1 178467245 791159264 1 840083645 881280343 1 643007661 817622295 1 954711152 985200915 1 613598670 760473058 1 352925647 672769786 1 161183477 656418106 1 595822529 824427453 1 505369367 986305383 1 995299102 998955510 1 868578580 967758949 1 174301033 439878457 1 11597937 209752957 1 659782528 666722290 1 359248066 379739860 1 908400026 951280004 1 802044645 840136764 1 776490812 956057686 1 986110828 988499862 1 564531871 640141187 1 133627187 495314376 1 265032844 581744246 1 178019233 385954103 1 193709703 737673615 1 477104925 865549729 1 295452692 548072920 1 61108161 456816490 1 166614409 693453439 1 541672905 705171809 1 534215851 571207964 1 649696307 945691426 1 663171282 843666364 1 372260693 823796248 1 494753926 889736212 1 37705913 636791569 1 650354622 761708855 1 933993030 952624977 1 406753084 601500975 1 682465757 774263589 1 564616250 883305535 1 871216755 985829377 1 780994695 952499240 1 749636535 928526677 1 119899546 254573109 1 18127833 530923165 1 217227168 806133512 1 712257405 787745272 1 56004059 848503692 1 176968228 474394234 1 70802575 933647296 1 603171686 868946640 1 880541044 905399091 1 386194445 679767706 1 971082176 983479895 1 683311599 862144943 1 888523541 934107400 1 895868625 984512957 1 411694816 989609758 1 709319611 821307067 1 844613137 904769793 1 573209146 885575315 1 738337242 756772788 1 908308805 990458266 1 705246170 712708422 1 284456780 392363312 1 139637281 718448869 1 359968885 410490877 1 921297546 963113575 1 625141080 635265607 1 45955788 641259690 1 639898761 948736845 1 426416068 921521923 1 456858354 494155894 1 182784924 204925171 1 364256010 611663207 1 958804652 965789064 1 121207604 946110848 1 581186383 582866998 1 927626136 970542830 1 553665469 682610710 1 507541104 567893814 1 322196975 389358987 1 56006417 910369449 1 135086484 627474949 1 959850724 971098145 1 188978084 305292739 1 821890855 980748863 1 44561247 413791687 1 467360546 845296250 1 883488327 950602608 1 718722592 898100824 1 647427049 949535100 1 672584100 704323462 1 765167514 961947383 1 429937680 947924707 1 443416567 995660261 1 837168165 848266786 1 731201582 930086767 1 206809132 577586733 1 703758404 897458376 1 846815518 899357213 1 319784395 892091418 1 379420159 381688683 1 982286393 989826313 1 590796699 856267736 1 989534176 994127714 1 745290811 905371918 1 517435199 652541303 1 238241736 881702091 1 696171529 807595329 1 898267866 910387851 1 339887212 755062612 1 139043379 357605065 1 383603715 781489392 1 805534940 944862100 1 152200356 621302837 1 10386150 542712154 1 216034611 673549500 1 422304270 487482553 1 757915788 925646804 1 946227576 986805787 1 440333866 639596914 1 869182369 928109003 1 370609209 461484895 1 180014501 185440697 1 768729162 916871697 1 316854620 730941362 1 100046783 182288070 1 380315010 850636035 1 964584093 973785600 1 213072790 817992344 1 572602076 622918772 1 157533655 410361263 1 355420594 851522630 1 683879312 906410408 1 679297990 901316157 1 150845337 375038582 1 702026956 913293220 1 213330865 898863036 1 275788062 781561562 1 202532475 287652653 1 991214829 993570404 1 692711102 878868484 1 871507111 973601892 1 395174608 796383031 1 106709571 541810404 1 389471763 849842647 1 267857149 345413783 1 873143662 936877420 1 641884001 803964433 1 955300191 967875606 1 252084355 947025235 1 882762793 922861588 1 245035540 600725216 1 815726739 842031677 1 295117433 703365700 1 731667082 737414411 1 666272157 902997053 1 213034252 672122208 1 708506802 987846402 1 221984796 496848080 1 296531689 835362997 1 138671069 875957934 1 340222263 788699732 1 928915942 955920198 1 523943870 960635114 1 869578242 874906945 1 187011727 802652941 1 181206780 580279443 1 298178684 820861463 1 35700963 85741969 1 621026188 708432329 1 671093736 915582021 1 831493932 851764087 1 845050185 870559922 1 681111077 841216953 1 864224974 875865060 1 886282404 983081943 1 321282022 381205137 1 781598250 986112129 1 961975024 999025547 1 389584273 854737156 1 750150050 847650369 1 25767756 140401173 1 825235097 976014633 1 626300400 784070070 1 651065565 812088109 1 16844551 369456740 1 739239716 769415681 1 230611761 537790621 1 13931543 882543072 1 799676013 870637969 1 74950570 113369177 1 521433023 692641599 1 274532477 700804254 1 66392488 410768317 1 958984171 965569300 1 522908268 776777706 1 160064120 766728776 1 954440220 977131362 1 366919163 453913507 1 813750771 933323889 1 817969010 858970901 1 211481857 954875111 1 235184455 926000118 1 864167833 959101087 1 230599472 717535250 1 690709293 924883429 1 237491603 762206527 1 92725214 493644733 1 946765144 968826381 1 859691120 991690059 1 561505048 746815177 1 356422424 931076595 1 418767937 955343450 1 484364153 892273457 1 997958453 999370726 1 775003218 803124014 1 656385797 882874225 1 921093235 958676412 1 306633222 540295094 1 375876309 626156218 1 847924637 990642450 1 388040793 713028314 1 176965346 636212016 1 780717938 790850120 1 225557561 641583366 1 140391289 395415255 1 679174018 980859723 1 957509053 993356350 1 91178327 760370129 1 883462341 894946836 1 914644915 965105361 1 107109820 952982047 1 573461757 706361164 1 73225834 905680389 1 761489763 772457942 1 935076844 973220446 1 872601511 987944751 1 538501608 867691480 1 332190611 382314332 1 362902057 542875626 1 827156806 867565600 1 125153840 926879078 1 633839760 875071505 1 676811946 763036253 1 302228850 920589040 1 73324490 646457736 1 927227732 999098227 1 89119238 792891807 1 674692371 933435993 1 127655960 148898293 1 405255753 967366049 1 807168295 851910160 1 915182759 945756022 1 317530409 978804976 1 737280356 890773479 1 143120963 386479132 1 892513336 917601548 1 986576456 988339851 1 366877295 778751116 1 966941946 968138514 1 566579800 851162518 1 558657849 610605890 1 377094705 385098684 1 817848400 858734920 1 925594433 966999982 1 167241639 420713820 1 405723561 433068841 1 264018811 907349293 1 70927728 519357120 1 786765060 924484598 1 465249589 492378897 1 97463137 329361310 1 881370433 916833759 1 371735659 738317909 1 136445728 377365116 1 919967714 925538665 1 328707113 349802918 1 900336765 901129313 1 750791742 817249176 1 151415448 301391037 1 124862371 972379143 1 499762847 652553895 1 625269387 683401629 1 725687032 786056852 1 3582063 138152162 1 275147778 598897021 1 729812420 819403844 1 600539939 849151853 1 204660936 257027241 1 852446090 901109821 1 66345080 193413811 1 132245223 265652669 1 378343800 666796805 1 469187286 614349779 1 814339454 909293615 1 892038525 912154527 1 661080813 991294265 1 744119344 757295746 1 787932908 986010852 1 698337160 792871759 1 28917445 705374140 1 354407926 396903431 1 489760439 626120039 1 889619120 922819972 1 335731887 819243448 1 458218282 663147780 1 59054489 695861448 1 753559457 872615005 1 100256295 251554297 1 523387085 666471285 1 337244454 824073439 1 341873799 786859296 1 817211079 872530478 1 634862150 812737865 1 189192702 830858907 1 690418645 966434606 1 908198654 995378652 1 542187875 839645542 1 118323840 141324363 1 311863012 972159334 1 585344392 624641275 1 227651863 489829308 1 635353189 993003393 1 610106725 718134323 1 105917938 264782972 1 151005293 825391153 1 715616619 827054741 1 600940556 692263577 1 817616305 970351373 1 104188230 903473336 1 466944676 791946587 1 311803318 542568998 1 392595564 442630376 1 397730229 461014473 1 251258678 305979851 1 59704083 588782538 1 677945497 787102991 1 916607771 964702227 1 312857523 658147487 1 36501152 238469416 1 151503571 950505991 1 443853437 926830761 1 912864010 973924750 1 916036644 952351120 1 589188865 828315729 1 408492682 584113980 1 578739781 939541711 1 586066289 597695195 1 136403065 897425186 1 81948996 629479010 1 820149473 896031187 1 736775658 850022139 1 62072393 815716275 1 613892726 689947142 1 348739327 488616072 1 543019229 551247768 1 889767456 999526571 1 454441045 591645546 1 423449776 930127687 1 794139661 920246333 1 688171054 970652734 1 625535146 686828262 1 968412081 994543588 1 160518049 264147936 1 909671304 931455815 1 817058295 945309652 1 117631671 648496772 1 14552235 688409749 1 195860165 750010888 1 763045860 803493019 1 311644730 668256351 1 481701331 864939529 1 184139084 557181206 1 853097540 975155586 1 978736099 988930362 1 240427433 794465785 1 909369924 919311257 1 6533508 772643894 1 401164925 730192809 1 959125015 977751511 1 221113041 729768152 1 73844147 218475355 1 244962836 635437492 1 520752503 650670159 1 271714556 659206961 1 994706820 996939245 1 713969146 843548883 1 26759095 765988058 1 602448278 834410178 1 465976356 872334051 1 695264991 957407349 1 319010657 961492269 1 415669216 771965937 1 353577459 590362049 1 314271334 778649231 1 577517110 721378125 1 915626 207260107 1 44805811 584732770 1 573797896 618191095 1 740591678 836942546 1 899275673 978358266 1 23515036 85221819 1 104736461 802361771 1 781012206 919879074 1 850773848 861698205 1 116249151 770364036 1 656166471 845079017 1 524698620 746827411 1 365891310 591954590 1 786893923 798392494 1 57570858 563936429 1 962961727 976903705 1 227851502 370708724 1 891092305 928097348 1 396451582 824425593 1 660572492 948401446 1 695442362 985756213 1 941801677 972544549 1 927415547 972218251 1 972527828 988242216 1 663721492 897861176 1 844320550 914764041 1 814827332 911647701 1 693680944 739547503 1 122141236 158459097 1 158171918 928890663 1 585261181 818883739 1 855495237 995325253 1 322229199 656508932 1 31571406 557555236 1 710145978 922836779 1 674843853 848242827 1 723175458 976469263 1 194320990 645767013 1 852333336 951653063 1 499079383 868507399 1 832861778 953060734 1 2492267 336942361 1 465855927 478212473 1 370638576 629963850 1 555647917 723810028 1 772607221 916298415 1 830140224 858901631 1 610951654 847388737 1 348974232 733934229 1 878566851 954934960 1 378923873 975411150 1 905616372 919195197 1 768810923 959459035 1 181325331 811055695 1 321328514 763962365 1 221688577 368417077 1 889182291 893594218 1 378275264 971867386 1 679020790 726999251 1 747382118 799357830 1 576580468 818687333 1 110707131 368288687 1 72925447 102040016 1 983185373 993894073 1 170594610 543407750 1 416788301 619786412 1 226827802 781736309 1 769332965 799103785 1 743597047 866479297 1 578619063 968859827 1 64688504 494563602 1 197839412 207503455 1 297430581 871550464 1 252239400 622398376 1 650010983 869463671 1 264813784 351491452 1 139815832 671441661 1 61986064 767728896 1 140829951 243376267 1 532379676 854468423 1 678218319 868501211 1 648755984 731714162 1 793951138 827646810 1 554785632 725435440 1 274170406 625789018 1 447150003 728115232 1 41452783 858110629 1 702875000 906289153 1 70043705 516300753 1 765486044 771845126 1 950302400 993693013 1 620539937 693386855 1 863251372 973211893 1 863002367 949773214 1 523863439 826113596 1 812228578 996200490 1 391438706 717159085 1 768319982 830227947 1 342024003 987210868 1 878391084 968168754 1 85897543 319089497 1 991536908 998236616 1 855667526 919544874 1 869525422 960319621 1 712196228 760696332 1 176014000 757921329 1 292638262 824966566 1 71662596 550473438 1 839287555 892207060 1 755083517 891068830 1 6747397 441578337 1 751191914 847804574 1 495970178 731209848 1 329764688 693934022 1 984166894 989081097 1 161625174 239184668 1 441438329 931606157 1 540147014 640118451 1 387757432 671121151 1 293681235 678275964 1 453169336 464422645 1 524910987 898362910 1 734319911 738934977 1 331497005 894269487 1 248485814 727522915 1 835221401 879968580 1 84386506 938161522 1 351328108 378710098 1 268279153 700512561 1 107713697 931250584 1 335392994 376677686 1 693977063 874231557 1 740319691 961385301 1 326897184 862199418 1 707987335 966392136 1 743347107 874431789 1 712359245 887481812 1 949056121 980514206 1 554033855 556431131 1 844858141 911755750 1 185467012 330792049 1 939339030 981180171 1 644590662 853757474 1 958202712 980311591 1 223683151 367947771 1 482917882 752498969 1 955524623 957070088 1 723591896 852429104 1 446299640 905693724 1 793803741 972814675 1 482744086 544848888 1 188896509 560461591 1 187591600 212097963 1 176328288 532512538 1 763622476 773118444 1 712283274 778834677 1 110895668 766201936 1 824967569 912323757 1 512608712 666047511 1 259794769 843363380 1 642567252 864966292 1 288196096 998306803 1 940030812 960868508 1 999264583 999969055 1 198140335 597010580 1 303809416 418921765 1 53451556 807058263 1 391369344 860327931 1 726992146 757294189 1 925450181 926449461 1 970946877 998080239 1 960663752 977486649 1 419225590 764056685 1 459923737 483946100 1 170664938 988944676 1 404492773 624894892 1 511109016 694589169 1 848900692 853972207 1 316819833 955838178 1 216166072 621279120 1 783096046 894471164 1 217340090 252461604 1 22693509 776411131 1 771956162 826197986 1 969969673 997864313 1 881139440 985201824 1 674973951 806930183 1 555512264 859270553 1 388794228 853483459 1 218951037 441213551 1 772674524 935083101 1 741396625 823084440 1 770723189 908499348 1 478457531 546611547 1 641731508 962077309 1 686899460 962638094 1 464821422 644689672 1 222571322 539807186 1 121127874 248163416 1 917329203 932919601 1 960933851 965639454 1 268715539 320583444 1 18195847 668099592 1 625019115 670544112 1 20810355 795947456 1 674738614 683201591 1 319969377 737622491 1 17048821 612048069 1 93333229 469831395 1 39340318 173558897 1 800740410 835987780 1 330585334 688095139 1 910283949 912028749 1 403099019 499098070 1 176170051 580234434 1 57256745 664613032 1 343849882 959344566 1 926153529 979582811 1 413950372 737672584 1 887039636 906637526 1 635267980 651252775 1 389151797 925961379 1 482180234 661472742 1 69612496 280721080 1 149011554 964481172 1 655745821 902926573 1 905070207 921402261 1 464122315 960566304 1 572654033 762259397 1 586401502 759856575 1 720754350 959985007 1 311781313 634263855 1 873919249 975404033 1 445351837 737258204 1 187493893 391230451 1 901107041 968567202 1 147504435 904206838 1 791392507 910519357 1 335392068 399243134 1 850388168 921591091 1 911069330 911705551 1 223309773 830592196 1 425178618 833303736 1 376552264 792907568 1 203948886 243174055 1 964630297 978806520 1 620926070 855078320 1 289038457 654482634 1 672250671 684661046 1 921713717 987848369 1 60718633 721205300 1 564394029 751591634 1 4753938 705919143 1 619280690 641783178 1 515259530 778178090 1 186965971 659350072 1 181849548 416128095 1 352458112 682865895 1 113376751 798031870 1 977266112 991714446 1 455057827 462433823 1 636453980 650103330 1 551309291 732301453 1 295168926 660202088 1 226341510 972120122 1 814411962 939242541 1 189778365 334421206 1 280759069 359993147 1 762779287 956468098 1 654811604 713753175 1 539539047 591807423 1 136975748 958192395 1 630806112 963650010 1 523490863 592441057 1 709553113 914587922 1 587052696 986313136 1 55249662 650267237 1 486001801 856865073 1 41650427 117313759 1 697286461 977774901 1 911759450 936102988 1 589758290 723547620 1 433122071 873595330 1 507514846 595918034 1 31311478 717904468 1 694803947 915249026 1 934150842 956272357 1 345377016 389314611 1 6682496 668075591 1 402732739 803944148 1 342832558 655369600 1 475409625 663453978 1 532854012 975444433 1 950700627 980490778 1 722061595 842224839 1 147354164 432255007 1 683692401 854619295 1 678370658 725012874 1 951097647 957408608 1 394204688 655536982 1 525489688 858540864 1 567911811 869296651 1 961121718 978228881 1 140056225 490049137 1 479444199 741496103 1 237602512 456318251 1 739641754 896620643 1 297411672 361548767 1 201386900 899953670 1 770704655 868211667 1 240501839 566147895 1 235013278 319295112 1 488186787 676496809 1 754601153 763001240 1 312763507 405196055 1 919728997 944846377 1 933017227 967591368 1 814960257 832637906 1 887250203 963364984 1 221350065 636549556 1 466117229 925447103 1 499862451 797312393 1 712961261 856847041 1 828634754 938887672 1 621627675 990809503 1 296311683 596004266 1 839802253 855367130 1 527838810 782792547 1 557596245 680907483 1 407622080 491274458 1 584292948 872041680 1 540007741 617000067 1 361702737 379790868 1 742771732 777595333 1 274930498 309926306 1 383940191 952276384 1 787745073 790780399 1 773719680 914962102 1 522303582 827033904 1 858213674 924566011 1 403672282 518931494 1 495545648 857327415 1 699176830 825166161 1 39192830 684211467 1 512888409 767812307 1 255400474 465442244 1 629167532 942720542 1 191361652 239042404 1 874834398 985584318 1 362654471 467722809 1 761565383 907838342 1 842435040 992700185 1 260376204 984492916 1 961505206 984219326 1 423081553 851679719 1 486647270 890471038 1 337228423 472606018 1 353397353 952149270 1 603523616 964055509 1 411534802 628165544 1 483879178 911912119 1 619987332 868093430 1 624842406 721363158 1 639004273 673658794 1 164714210 970873065 1 79835847 562782003 1 544223529 644604217 1 842821173 884741592 1 234581470 684272328 1 208138158 837568603 1 450616008 738302303 1 372585013 855182064 1 746788953 868787847 1 639873117 762226406 1 740673329 868620720 1 988173662 994091117 1 18157720 163569203 1 840008405 879907879 1 851740340 971011712 1 392378440 468788035 1 502752357 651906732 1 217682203 373051734 1 933510893 995629505 1 646953859 652357425 1 66688741 677094542 1 784784116 932790485 1 324136189 745070358 1 750532226 790304814 1 994726410 998534052 1 820886418 878294573 1 661454652 933959062 1 424839094 720444265 1 279604395 294351174 1 968775520 981819226 1 288200705 390581257 1 372340875 877979845 1 104069999 262877762 1 891204524 905938369 1 644394662 667144347 1 623048036 653310498 1 810212884 924029096 1 409420549 546260692 1 940474857 964659658 1 115207094 512656899 1 463667039 564903582 1 526684519 956076425 1 344405143 506789056 1 38205379 102515635 1 477824568 962189771 1 713526417 727478886 1 321189857 435351017 1 337246431 690660186 1 8619437 492449271 1 19627343 375774681 1 511296699 841056421 1 433311726 479800561 1 765374073 896119553 1 494436642 546725457 1 282723428 783834272 1 971332009 977296250 1 391367082 404138616 1 541023778 597983938 1 330147805 464891784 1 223629298 898279581 1 988834454 996888195 1 898685085 967621078 1 41628085 692284370 1 209493038 957863362 1 408972444 500293991 1 564287485 606199474 1 290568414 381995067 1 184101720 867727924 1 124855418 456168812 1 891228354 952065401 1 909272359 964379229 1 458777435 892627833 1 235195633 265802533 1 191312606 430506882 1 823819620 892635242 1 463034333 618611975 1 115825105 228696836 1 82177734 377174451 1 33383654 751404220 1 391162558 865876632 1 125578161 908708323 1 135340703 440133363 1 232981086 628017208 1 313934976 459027423 1 822491717 998595945 1 386641592 488152907 1 383426664 582302829 1 392665809 882179800 1 746996407 886717803 1 15314491 548342586 1 884429931 966849767 1 166226617 649539301 1 698648914 901650237 1 793151612 982844107 1 378287199 638356757 1 914899717 935199659 1 45446409 383300504 1 160686231 874028540 1 471029005 642425539 1 126656297 989621703 1 404568598 903257012 1 231335234 950035384 1 536453207 750768385 1 851249363 972234870 1 203825361 397052558 1 842359464 859999477 1 93949899 109641918 1 222589782 527955707 1 427252137 980532081 1 111476509 932244031 1 505242075 767604700 1 82928410 999165087 1 288925670 668148025 1 930695418 953928925 1 554605326 629718153 1 116568564 569791681 1 104955953 826645018 1 999714203 999981157 1 7639615 990476512 1 842763070 884759833 1 183190434 352353264 1 759669144 780315368 1 465667792 964476946 1 437441809 832128447 1 889183396 911150361 1 15906977 25075356 1 314991610 336569623 1 262395457 566478467 1 712226096 826697236 1 951208589 992143264 1 253476944 997188752 1 423316755 659818313 1 660973684 962616611 1 376445310 394846002 1 258949779 850092195 1 267004999 349122684 1 936843877 960151428 1 976884583 977408446 1 412900461 653893025 1 677416030 919215829 1 855521203 935731144 1 156965610 397575915 1 107061533 114228615 1 248066719 511417783 1 641309993 931992662 1 918837915 980853108 1 571548383 738412669 1 761368540 905924052 1 632233999 896076740 1 251692903 489795176 1 732070778 923705091 1 208486735 785652220 1 843098115 985372411 1 672638445 765844470 1 454657384 688814797 1 754149434 850628585 1 691872367 856767840 1 929236665 990716819 1 27902682 393339073 1 94936904 781396986 1 526779002 912776798 1 152699514 909913920 1 61439167 243345191 1 901951718 912096277 1 392173177 810543719 1 420041582 606815493 1 637526856 786247019 1 796879801 801555214 1 324880312 532274486 1 347883509 369363965 1 575770444 668963796 1 966216478 982967383 1 870744197 889790869 1 625906602 669642617 1 665600090 820951600 1 715325086 810949531 1 142811812 816333656 1 514734503 819015360 1 327096789 640183879 1 607189543 998696871 1 327141014 519892976 1 385419277 845881689 1 135000015 764940739 1 749009437 843733993 1 979124375 988893270 1 708827738 736592172 1 697706988 710397220 1 69958931 415526367 1 566615226 841646049 1 737502387 770246996 1 995674237 995708905 1 748750549 838782965 1 809163838 929256046 1 863811600 981471152 1 563915599 863726231 1 149304207 168435849 1 145270368 600384429 1 391350153 836990157 1 361526309 869805847 1 445533081 477092864 1 849457524 996029320 1 310575332 440559196 1 633288926 986972715 1 932314660 993937775 1 647347028 937627209 1 502533245 509796421 1 994437257 996680576 1 629210043 943597834 1 520679158 690700641 1 593939339 829803810 1 637771737 759561256 1 681871003 692231138 1 905486675 935338299 1 747289651 802984649 1 681242206 895392600 1 570288318 610257071 1 537848349 899032312 1 813764338 823619517 1 78014596 644157059 1 77617857 665693185 1 601488279 736493799 1 473239672 906047713 1 285172154 382954813 1 343707065 533661220 1 224723593 345338227 1 820906387 892044115 1 795221965 814287083 1 100564603 150156952 1 971745472 998130082 1 190207564 798388155 1 31821843 747537217 1 573763111 697514651 1 250848712 671629137 1 485152993 955012746 1 445025004 459216349 1 658217202 675402362 1 911795410 923340510 1 799676065 815371422 1 479343810 796015613 1 629494604 729261742 1 190682119 814765676 1 828217710 906381802 1 23993266 410109172 1 935373615 957262175 1 184645031 953025168 1 648945081 937183303 1 708272999 996609762 1 316646903 814473285 1 929888903 994371745 1 818198824 934504732 1 690520723 854016410 1 872665348 873904464 1 42652974 766432672 1 545713201 694469133 1 431359890 433593043 1 77926973 976064592 1 954707024 990217074 1 282143047 827308265 1 832155878 994955449 1 500756256 956121708 1 843168892 973938481 1 513521815 717158392 1 576080686 797070861 1 653956870 696529437 1 952196994 989815644 1 259638091 770679308 1 725150097 805737290 1 97107554 928459847 1 113216334 483576400 1 968917722 992449410 1 100742243 172269084 1 197505744 611558410 1 704082682 781742973 1 893433554 938066971 1 557806046 672369683 1 562764977 837931421 1 710393515 823018554 1 892524847 906671903 1 218944609 411450755 1 539009695 706892311 1 278837948 922516689 1 194006367 704662856 1 54450656 474345401 1 741493176 865237593 1 299100589 785518629 1 717253334 980739032 1 967658285 969823840 1 375580033 521483524 1 543994426 889365643 1 79250152 236705439 1 609562893 740391557 1 903922282 944768678 1 55798706 718110898 1 348366136 734740718 1 515864251 821590137 1 819096964 913751703 1 423546843 887190337 1 190726794 507091322 1 867765042 888549891 1 860455475 932727161 1 238964129 364549986 1 278588652 539425944 1 28837625 36271428 1 664620671 764868609 1 992336711 999329553 1 860634320 999133073 1 854083263 875959829 1 805821452 856313543 1 591097922 627502668 1 296371532 310338283 1 475713503 761886485 1 326395903 836054243 1 130586259 457982135 1 339482929 615551783 1 739250300 976699341 1 686599249 972061805 1 914785602 965519347 1 302285750 490780616 1 955402213 977114317 1 905142550 990851334 1 988780730 994669433 1 805439529 977174655 1 598405753 659894985 1 314380344 408260386 1 475734223 544569657 1 243734385 312842206 1 938761519 994781060 1 479811402 928847641 1 688902055 887108723 1 948418215 957294178 1 319789429 675162094 1 333656684 663357526 1 220121093 243835002 1 126991668 835278560 1 955037724 973785447 1 360066204 659203565 1 541495179 952458413 1 855924681 917280755 1 687604583 849925006 1 496900595 916626409 1 207038232 686430034 1 694669398 931215219 1 277502114 868405938 1 988191847 999486469 1 771654388 836447711 1 492265493 707687934 1 517491876 984343572 1 205339202 362786637 1 310562825 669951904 1 599885503 601090555 1 578971435 800146272 1 874454621 970541948 1 552141547 572110909 1 530289959 809084288 1 146042404 207626199 1 932862936 982935243 1 491978851 705578202 1 711838535 918972485 1 945810450 990889651 1 61655993 857313953 1 459609356 899018870 1 495521955 638398087 1 184950336 711474272 1 422173146 765666218 1 618424633 849804411 1 738215153 999303788 1 999766926 999931741 1 366820113 674641640 1 416019369 684516232 1 418940082 421729616 1 606354348 858446889 1 123350567 175853140 1 238455141 624331918 1 218509248 835399867 1 659715199 924630099 1 611564183 674881231 1 592772521 637189816 1 728970437 778649321 1 304395993 840263621 1 382264209 396872031 1 798241560 968877920 1 995424296 999373275 1 117472395 811492974 1 417573663 856102106 1 335862178 677184139 1 168433365 630564778 1 997276342 999644499 1 755851380 796098181 1 735978538 780069005 1 762220058 840706629 1 360823803 904790530 1 120754001 311935265 1 567787447 583503925 1 254076426 345679002 1 228075436 338582472 1 340045708 816345926 1 957687387 963049303 1 254470878 572209451 1 602112800 892616129 1 594878410 595681742 1 401022369 424360554 1 858443698 995614496 1 631537933 728505939 1 887688226 945592357 1 476433202 831749496 1 697185919 728560578 1 424599638 539018850 1 849069381 898190943 1 324724581 893644074 1 974592956 988978682 1 752510920 774699550 1 741501503 795033834 1 838376791 918018822 1 24979906 892712847 1 760755856 992747911 1 922442971 980428289 1 569936971 623856733 1 465200797 876318283 1 677006980 688329502 1 879490966 925971532 1 127384076 197942752 1 164647437 271295312 1 186668434 461925525 1 214344021 404562270 1 551245220 774722099 1 515052642 709119062 1 584870391 791268341 1 134696016 553327456 1 442884091 509358620 1 178409104 713679092 1 491959470 870970260 1 611237191 886954145 1 974854031 978482972 1 915528316 987426085 1 272087472 665655408 1 624299096 895847639 1 767557385 937215819 1 35742335 826508274 1 334716182 342742203 1 34744961 638120032 1 484414902 800052630 1 159164334 667308892 1 76588099 868529043 1 656909748 905010486 1 727196327 923683415 1 214175901 823723923 1 517230811 892703180 1 122326368 796043772 1 784093949 845331494 1 504160163 907719180 1 84457347 972613191 1 541150099 738262034 1 247392016 270457274 1 573613716 678240174 1 536381060 777020022 1 112898829 369228487 1 151681842 295458823 1 774880661 920669674 1 882213250 890289461 1 507598880 977662880 1 545521386 571171223 1 22779668 512694265 1 358295820 877052895 1 860869373 943885264 1 438253246 729598235 1 805175491 894051999 1 12197740 280152225 1 891775197 893095984 1 479501844 747074910 1 643743819 976543262 1 370730656 828723175 1 602671181 972415375 1 94406666 452422271 1 618597860 951050752 1 279213627 474875382 1 444416854 479405671 1 181519022 726930648 1 469718079 910788812 1 619365128 846415730 1 317688112 972635950 1 23665244 546222971 1 167598678 288576007 1 64551511 549411090 1 875321630 887422894 1 122150980 153275091 1 44280528 400853280 1 973897852 990659909 1 270368884 994505468 1 466237718 473027935 1 975045261 990470497 1 389253830 903079976 1 666662797 742258214 1 583873126 930700918 1 448921910 654757059 1 715560206 792175502 1 569883871 573443973 1 711295077 968066561 1 55095264 251359533 1 717729943 784761632 1 88103110 845337406 1 358065172 906136185 1 163251013 854701029 1 491970012 855164845 1 456108777 514317526 1 940713116 988971694 1 269965025 538080861 1 607539130 812405004 1 582996719 918751799 1 205551072 819547648 1 337609072 706309301 1 12124577 877640576 1 58013706 783341366 1 305866394 851739051 1 629616638 913276901 1 182463016 511212819 1 420257412 886128288 1 15477463 370871959 1 230604569 419536090 1 813766416 881714213 1 814511237 859732186 1 510014032 927464855 1 977012347 992932985 1 516065374 751298189 1 648764015 693335568 1 382430694 844755315 1 358650905 893319860 1 55643004 791530892 1 8423123 517802967 1 522631154 853712304 1 12360729 506010045 1 543574058 777475766 1 828659633 994001347 1 384205647 748105057 1 454917459 560061812 1 263261339 603340440 1 722948720 948247885 1 356203869 835318649 1 201068490 468245783 1 147057876 465368846 1 124824593 908399862 1 21098618 180813458 1 606713681 824013200 1 104219427 889179375 1 657753935 754229573 1 182315885 464052015 1 609715458 783588661 1 179442605 292093208 1 523892350 702916759 1 940145123 979018364 1 279638896 759670996 1 388246463 518336912 1 418340557 568831671 1 958009872 964784982 1 506405754 645037629 1 882257123 981650655 1 711734549 879041643 1 580472867 659487405 1 903656888 904986968 1 967729426 979846282 1 753109018 831340688 1 344836776 679412021 1 747018792 751873257 1 265520541 662713177 1 872221212 981544579 1 705156999 917910390 1 630690864 938922975 1 458469015 715904412 1 272107824 525767673 1 686193695 949987638 1 523274177 536555239 1 868270247 910081808 1 713985973 794516697 1 303411844 708387843 1 50667826 742454120 1 920106990 962050984 1 320822406 928235789 1 637539598 675029009 1 727491480 853085090 1 313999397 559546629 1 283394638 703331984 1 344811911 617267049 1 356786420 792676707 1 766396672 929937774 1 889702100 950877474 1 504470759 751588248 1 489985270 879483067 1 436817126 730513614 1 278538985 703021387 1 161974047 903703267 1 181318446 977623235 1 691509582 901074096 1 106507736 127658503 1 836697831 885436274 1 618361284 715266290 1 662910706 816550593 1 434640130 630778066 1 237965562 437440930 1 30149629 634973911 1 433835615 588667291 1 551916885 605063090 1 979600969 985030804 1 316139654 644151324 1 819703887 852888941 1 586114971 755509748 1 323426469 718167399 1 114833859 223430096 1 703528772 908304791 1 813558487 916372560 1 535940648 568879257 1 682595084 885686469 1 440274503 918351982 1 762362750 960812056 1 749716971 975017346 1 170601824 787278114 1 118106124 791532316 1 801952 734771469 1 471108720 772562697 1 760317721 917253027 1 923701013 984582242 1 684317919 731027594 1 229701117 261818277 1 483607661 593776613 1 66010028 269013704 1 622383246 858907526 1 682078694 905239030 1 86739447 617968661 1 449300895 845886850 1 156323152 706970729 1 379267675 681778401 1 967546293 985184353 1 772988271 851969608 1 171287332 981884544 1 938230793 982241989 1 553423581 707232589 1 428077272 560566800 1 241357252 334661088 1 35446837 632318112 1 828317625 934193166 1 659899189 697266859 1 579915380 721974966 1 552463560 743265790 1 968711247 998115161 1 832916544 991835183 1 981154345 986729809 1 553388793 639892018 1 393159565 772940452 1 695537158 696691520 1 751104555 802886334 1 355629449 984295202 1 811678292 880405110 1 89296104 179528748 1 848899307 889120254 1 650671376 948623029 1 66532231 921279045 1 73945943 194927415 1 483692944 683894916 1 834172635 835535997 1 878627516 896282204 1 645803398 719069506 1 60852275 677062558 1 894484661 969834361 1 67882388 552974796 1 545181446 880490290 1 917516958 978465191 1 280806433 581907960 1 186565637 284254629 1 142854480 719920620 1 232431088 317513309 1 427636557 928751106 1 320364079 696329452 1 264423847 780699303 1 86844456 968663471 1 80859769 310386994 1 514362734 934172741 1 380553396 562292062 1 631318399 845882990 1 917157298 932564406 1 986367684 998342931 1 164997069 680189597 1 744876757 852293941 1 205073211 241444233 1 988867540 997598446 1 631252956 843266101 1 507536249 998245689 1 691849427 804459118 1 979665726 986744450 1 126989155 764171579 1 502677612 665061327 1 879533257 882803016 1 208502612 365871471 1 373802231 758996096 1 98857165 920481610 1 194684542 910389411 1 580584630 584593724 1 15074336 863844645 1 240525796 522502505 1 503525381 925505215 1 259423020 709698678 1 800728217 954653067 1 911219222 943079375 1 434063745 996435290 1 124272416 489142682 1 562263105 937218971 1 635658156 706048542 1 113573132 908005125 1 281792534 305003457 1 254100389 861243985 1 946594657 986402840 1 521083332 744894222 1 188516964 822293593 1 63217419 504212013 1 11408609 594235175 1 127104142 511483515 1 676479978 884855839 1 162212421 265092937 1 325643495 420735317 1 614826450 894545678 1 66237538 562564169 1 167443601 338631862 1 876311158 947892951 1 461742488 628347320 1 239327206 752745132 1 670519203 698248419 1 991086203 996902134 1 488133008 922768893 1 254735691 441661335 1 771431572 811413400 1 630851763 892646732 1 801414066 921839414 1 401364215 638319883 1 344255090 552413322 1 732683993 918444962 1 925904923 944799438 1 703101150 713836608 1 992956013 995473564 1 200418126 665051109 1 108084651 284364140 1 529861365 714832617 1 132391776 609519585 1 652224921 789280384 1 891147472 939336062 1 325192261 800103751 1 949356576 982831111 1 236202725 639737978 1 870697145 992279405 1 759386536 922416000 1 34229593 858307583 1 424502517 559902342 1 58018993 621521747 1 834132343 883770347 1 165542242 177175149 1 154230846 724574330 1 950170362 996675253 1 336137161 763792402 1 313889426 423515054 1 205646179 807297297 1 112616700 245618522 1 703529051 801297566 1 607460306 916105837 1 333631203 945491453 1 492447423 783803904 1 16537579 307425395 1 794440575 902888604 1 149168640 855148351 1 328522968 967336851 1 541554345 770218502 1 911470657 972801623 1 156359736 323495173 1 966621 303225436 1 150122545 410117784 1 635609772 914646908 1 540985214 873091481 1 500473904 555900995 1 671414055 818201573 1 639940650 700039512 1 358953548 883379588 1 190620902 743411215 1 949951530 989035759 1 417599005 996048894 1 947984200 977433188 1 967784739 973227920 1 151703285 263942317 1 829676047 916757706 1 985329154 995007292 1 232239224 645660671 1 747862554 810449567 1 827306011 981903930 1 819692279 916489718 1 580404 579517311 1 509696021 514334858 1 281366280 389267161 1 717285072 929508640 1 865726267 923380942 1 177721061 240897069 1 549999408 754014282 1 946472164 975203007 1 161136390 412280719 1 390260200 633219736 1 896774026 976502134 1 971022354 994541268 1 866429792 926984536 1 948338436 992346141 1 7133549 404669772 1 998439274 999794243 1 382628625 877183788 1 755102014 969137292 1 762073575 867758519 1 509769423 654833358 1 639250516 968172182 1 618014501 741490858 1 567503714 815193145 1 882769635 967609757 1 750425037 781794715 1 118319859 854670964 1 905654382 908783136 1 232941852 758065561 1 446051399 587072438 1 616727095 907767456 1 673091806 859698560 1 403968327 878508875 1 338125782 831778455 1 488854850 729224038 1 520646934 864275778 1 365856741 930930379 1 793872328 964650831 1 898077597 916310323 1 350631081 891543942 1 820333061 850164569 1 188370297 227615881 1 556145387 860941980 1 788736429 808583718 1 15160670 731274424 1 193636651 648060317 1 519711229 609781291 1 408568309 802574209 1 44497704 927122504 1 683926362 934038921 1 251827863 657535318 1 767039673 951671902 1 903022313 951111080 1 129538620 459594753 1 283080820 979577703 1 902840501 929542770 1 984811146 988725488 1 507125852 802640668 1 507586166 834266477 1 853871106 862020927 1 583039896 876078141 1 3752804 917984292 1 904709157 981661954 1 298261699 379795865 1 672919465 858529561 1 620534719 785002188 1 75912664 686783848 1 616770670 844195362 1 374069251 805998582 1 392478570 818959098 1 836277779 849904825 1 374012391 865276941 1 735354462 787129284 1 941306738 996922501 1 220342554 310373095 1 259508922 351781239 1 457046000 591581638 1 332768113 742079334 1 350530225 618308101 1 94598085 886515202 1 407136862 582508706 1 857805466 889837320 1 919682722 984062982 1 976517548 985426773 1 689728318 905038372 1 487773884 935278249 1 647474537 918359503 1 314789730 839284667 1 871218519 910960652 1 260040811 485415818 1 38644735 382312897 1 296725981 867921605 1 797817476 932854172 1 480727938 654131451 1 918343689 965612665 1 245959131 834987713 1 295603461 684231494 1 615093241 969443655 1 473316441 929738491 1 250052378 439324477 1 134934789 369139181 1 263908010 456848469 1 905143325 962233849 1 673006224 859581685 1 501487862 633067538 1 542360218 655811157 1 908433836 966018504 1 408202580 857891862 1 469450635 626280178 1 656787100 812331858 1 29839110 94793556 1 459651213 720518413 1 319769375 940043991 1 341542421 894417194 1 378480274 477414783 1 545855571 624823008 1 17725757 324239355 1 213685481 918660372 1 982740320 999988931 1 802963827 960503663 1 20348964 277515199 1 30213240 59670179 1 164237588 325710204 1 958598318 996357500 1 807578248 839238252 1 357537003 796998862 1 433671344 882666186 1 430963062 935661239 1 208915321 451272397 1 80178373 81427637 1 995985757 997626902 1 420317620 471630883 1 644121398 779452068 1 451711328 490917676 1 704201134 894329982 1 148698095 393109238 1 446544478 798937228 1 603782160 933841544 1 743587316 788024697 1 396585386 876537640 1 105781792 294737050 1 598342960 815185585 1 194515909 236500098 1 83211051 117006158 1 152286301 180106758 1 340109753 504469953 1 538079491 562947003 1 952059337 990404902 1 906905959 931193442 1 370089659 572801222 1 720119579 756559234 1 511860109 638162106 1 739737339 755395575 1 188066807 531185666 1 987857791 999979726 1 850009253 940887212 1 162811488 251025695 1 812631700 878994432 1 958684416 997989847 1 103415050 339764922 1 428950180 462233505 1 834322292 986641500 1 661337326 737298000 1 313698919 561086836 1 836479420 853521892 1 610796759 930221146 1 400443781 490292670 1 457758486 571454589 1 964750589 990350253 1 232405579 592629340 1 128829426 965988597 1 831732602 854065273 1 96548976 731064181 1 506806727 878923229 1 233944075 385080616 1 997819814 998782907 1 452616280 967528163 1 978178564 983891700 1 727565089 812690925 1 491991738 839180875 1 940795117 970382978 1 956230648 963440127 1 362567533 767814206 1 966253306 968432654 1 921545886 988444772 1 448840742 884136346 1 660364030 917064810 1 945239411 959320488 1 697393978 716458837 1 284423184 846328362 1 217111134 885913973 1 337258278 633616964 1 437856837 733891024 1 253960819 738225366 1 585899575 749302101 1 781313752 944225682 1 636458540 770311635 1 781526953 862529364 1 391531409 673214417 1 736212615 832121910 1 134248889 930491602 1 918840077 947835068 1 230829251 913600171 1 203687139 567164861 1 301891707 787514761 1 514615830 639701901 1 110684851 839916396 1 177066018 429837228 1 218932510 615946648 1 124542480 925057749 1 68560261 246560126 1 351437120 604437846 1 224723474 662274065 1 930692694 944736405 1 97628016 265152802 1 559634593 774032937 1 780298218 941784332 1 66061582 376553983 1 674134702 852469483 1 7204430 990604719 1 874425907 984788461 1 360928633 487345852 1 167124557 341102332 1 633774716 753794006 1 216087434 673524971 1 130468680 158159463 1 450478009 784694027 1 680897306 713903345 1 474503390 794010243 1 920078785 933692409 1 568689240 721993348 1 188985221 334941316 1 233042528 360649761 1 3060601 909238650 1 726490384 893528756 1 728954015 936112174 1 489427952 597181175 1 952084206 990739644 1 115927024 542260515 1 425231054 721130885 1 226418154 782310775 1 176427135 196538590 1 488857428 590003458 1 807430902 820047486 1 584403377 801739409 1 861089333 899604732 1 571953730 897256481 1 821312261 928733920 1 133492601 753066788 1 476549522 788230271 1 347755369 860636718 1 623907798 861824910 1 721549796 858420840 1 572035453 887475626 1 623075257 719160336 1 294926022 455701828 1 597542840 711801723 1 338467699 654886009 1 2558440 423015599 1 111291833 619529002 1 558808954 963367952 1 239172947 506224106 1 514834051 707540245 1 150106824 190226238 1 674765592 680109960 1 259777255 488167864 1 738269837 755378729 1 483883959 539478649 1 828251051 914291394 1 162968345 343073789 1 385882527 667982293 1 358732021 809663980 1 760317395 986550777 1 252058747 857362001 1 234130933 854976014 1 191986652 930794022 1 533407912 833623532 1 136154059 629590503 1 946406198 976851708 1 453316132 989669025 1 56397533 535107376 1 821468758 990307614 1 991533925 992416405 1 329186824 844734813 1 135317201 721900842 1 353228351 795254093 1 168411548 566701183 1 985421513 992340336 1 301370747 315364359 1 923509882 961027589 1 991625908 996421540 1 343562413 669681950 1 737010551 846538804 1 23640012 203231507 1 693391179 757154084 1 990527641 999194931 1 271129045 365474033 1 27135995 882858727 1 696319615 830408949 1 428037038 572107345 1 224552999 288213675 1 172775503 528592011 1 689395924 808790184 1 475185882 672276111 1 491166220 964817976 1 343569829 984179292 1 637379176 687939079 1 675050833 987692759 1 756955215 903301783 1 518950406 839635223 1 923622537 961062827 1 639419006 780385189 1 310374471 929949546 1 876991669 883355125 1 308346496 734968569 1 951848547 979084824 1 765728973 957243888 1 205998186 731236228 1 473135422 847090209 1 41739596 143067721 1 204172659 968730801 1 958661088 988573827 1 275494864 567974141 1 899370570 954499864 1 127677574 222314154 1 160780236 756029102 1 236355582 557134168 1 48781762 83052098 1 651385569 934883318 1 686299780 893543152 1 559011865 658548849 1 956941148 972350537 1 405104379 615393814 1 269450580 609927240 1 511424331 874166123 1 725238468 994120937 1 788468603 802154966 1 362309906 875625245 1 948454856 996533793 1 868491534 927801757 1 172086548 755411561 1 266263169 687243587 1 222941875 920874264 1 869560604 888052890 1 310808053 503844289 1 206301360 600573415 1 822411751 912039974 1 86392985 453549736 1 781446037 884863276 1 104245766 860753313 1 626097654 905158846 1 66355477 503116699 1 12966824 770393531 1 771035663 936936645 1 649387856 766710156 1 965784372 994747733 1 645566984 823819649 1 669820211 736473062 1 617254771 704263042 1 815601018 945799583 1 967452222 979978517 1 11487625 593500537 1 306935809 766516159 1 95563753 210260545 1 631234906 913052804 1 514665429 529755827 1 209243122 894934541 1 622646245 716494805 1 909513508 949508189 1 669656913 930873018 1 965558717 983725433 1 208297268 667538701 1 392831672 965713978 1 511248788 641322295 1 40887801 81071394 1 313640054 315112115 1 758148252 766045466 1 141486086 700991911 1 690202219 717234906 1 115925191 806728723 1 81456678 550957814 1 548902040 753286716 1 410984540 674369881 1 785227977 928833078 1 232215293 644868111 1 29027941 574242622 1 3044375 350011218 1 736008032 958758830 1 568346000 956823998 1 739268859 937851566 1 167092837 578106209 1 136244589 498434818 1 985796675 991089386 1 91780909 264651483 1 435088347 929278141 1 733704410 780922786 1 256698237 483578068 1 11371095 325314053 1 865278020 881937643 1 889734250 995768514 1 745966752 957165972 1 366516540 382445582 1 380623870 495250096 1 982623508 993443172 1 716757998 759638716 1 775176219 992177144 1 567563977 601963299 1 899437927 939232458 1 836488433 929925978 1 852151823 887988849 1 709843711 871715525 1 659125073 985452126 1 166527564 919359853 1 752993531 866011185 1 882801637 887698640 1 692354316 818644766 1 542722727 919712640 1 103445 498587589 1 730424656 732490494 1 86999575 555411289 1 430893404 501425814 1 919937601 944945710 1 249626662 498236683 1 100597163 596484974 1 774392527 831752359 1 49758647 559798094 1 248382879 312379435 1 957414890 978853455 1 621521689 831520034 1 917400401 921351500 1 370133450 494190979 1 157864018 387351146 1 169255334 423874298 1 948089639 962734466 1 115842241 306288048 1 322093404 788450723 1 18368726 959365329 1 474033324 484344949 1 562686295 658412373 1 695266610 936341649 1 286832654 517259852 1 654895287 810403611 1 2936138 938356028 1 312184530 538079480 1 843874833 853077655 1 686953063 768621423 1 934596453 934722858 1 898399056 942858022 1 367455923 496215878 1 638933552 735713133 1 591851234 763762350 1 247779033 900760178 1 951308980 990596751 1 508042304 901853649 1 21498579 718477557 1 424916141 503506544 1 191130151 328259792 1 898984324 979056212 1 870597155 871797344 1 768086046 962894732 1 28794343 188936884 1 703710715 765212311 1 693896360 780698066 1 96134286 679152498 1 482643585 780298517 1 700514974 752875021 1 775289141 971746612 1 186375135 451776601 1 897353816 930544913 1 503896672 592286544 1 493621229 620266984 1 693376633 735631411 1 647142920 705739620 1 722178179 931443339 1 5334003 972020724 1 883748391 984033067 1 15225147 717164364 1 936106593 966022839 1 804093015 860673396 1 996587238 999725892 1 356231283 787658318 1 960284817 975876346 1 8614619 84561011 1 140158041 399253160 1 533316746 663688981 1 687444783 826883615 1 165287433 926680044 1 152751148 768616467 1 814509060 865402991 1 843266296 917205325 1 885176469 930705595 1 782915746 980954395 1 818837518 833191574 1 389324904 889050082 1 34387192 649768228 1 448736987 680441431 1 116594781 643079363 1 534151047 665616717 1 621711368 998828652 1 460722866 645999332 1 138620859 534961098 1 623581913 841455510 1 332756350 939652724 1 846861086 849100799 1 841912133 947918165 1 834025353 913097753 1 863760970 911230082 1 736095582 824726066 1 381938359 959762446 1 746887094 944552718 1 511775637 889509974 1 214706930 650316018 1 910516722 952916441 1 716185061 928706328 1 754555155 779129449 1 982728582 989674885 1 445772504 581175478 1 405758562 656461480 1 879837490 983516555 1 710015811 869206675 1 86754378 950332650 1 995744655 997937194 1 334872035 932720586 1 921384417 935660868 1 534719919 932924707 1 209639521 807270533 1 383430995 981372432 1 334217651 508810344 1 246724085 466025201 1 915143443 936054615 1 567759284 835164619 1 624284950 825381507 1 639207692 875912261 1 205438795 354957314 1 967655703 979870487 1 977469531 998423305 1 117934594 573153930 1 488558164 762444922 1 942444428 975411667 1 674334122 913238540 1 422247201 434566375 1 630371715 764958728 1 220265629 500171191 1 461774688 603493791 1 782765674 794533957 1 843796367 919177485 1 536326513 820407991 1 590123375 596852097 1 947612956 958416112 1 401492247 848465252 1 383113243 447835608 1 131070799 506061275 1 912699273 955867238 1 858020788 965770631 1 35417172 535777261 1 622028635 778321398 1 839409211 911156566 1 408689024 816511539 1 126191430 718224066 1 784693103 986580773 1 908535043 988185153 1 680990876 870446089 1 203102007 825846395 1 123444836 497347577 1 785826449 916736094 1 714932307 777788334 1 316247881 946999199 1 927610552 947727184 1 536948188 768778807 1 579160555 939848498 1 882841999 898288723 1 591859046 972893897 1 243186221 787990426 1 62749709 151651256 1 178949676 532511870 1 184619230 591959182 1 979576281 979792845 1 68049074 911961559 1 717137290 905300201 1 377760573 574992084 1 803348157 844757692 1 448751513 607256628 1 902528333 947350532 1 63016942 936688139 1 609096242 914067950 1 440000198 805275294 1 386438617 470875338 1 750255041 779621702 1 608109826 680453148 1 276501766 383293246 1 492795337 999585929 1 888544537 991364146 1 30120849 834194098 1 832809411 872156779 1 974386529 977585258 1 459052573 810139821 1 947957334 960669540 1 692085521 914919693 1 492792779 537856798 1 965852390 992119688 1 49804837 680337569 1 72096718 825772576 1 152648455 864760349 1 138209032 983737881 1 516813863 611967249 1 56699862 412245278 1 346164107 499427786 1 446255050 765329760 1 130377556 851587272 1 980918559 984564648 1 611808251 916834606 1 818123063 841463246 1 868854727 997593903 1 794899471 845095260 1 398687132 943070812 1 770439913 914939245 1 89202789 492751300 1 716171803 776080589 1 495954077 660093631 1 109629635 742242344 1 232178100 395755503 1 194862309 410909882 1 599440310 831800688 1 869242715 898604825 1 892646807 990601686 1 351350088 657655356 1 185327673 530470468 1 223780805 617467312 1 404309641 788602269 1 788384014 893697704 1 240887217 656081662 1 432380878 649813164 1 546887552 985600287 1 117044449 235242474 1 695005233 960816309 1 18778379 516550986 1 193741426 747737053 1 419633273 744585839 1 711728960 969329623 1 456242231 850387212 1 644086674 914570245 1 381703244 867160027 1 569349101 741162331 1 929197492 995163811 1 252264451 375037658 1 362886295 581417366 1 385605541 589145932 1 633158725 657532736 1 433735452 721120846 1 409014254 897280576 1 593016 55705745 1 128804912 500636593 1 914179519 936692865 1 642056108 778199417 1 236907329 322561889 1 517873842 969225576 1 697524593 781278670 1 800536087 937313657 1 761467308 871483555 1 345923596 509568690 1 98271509 827836386 1 172276507 404230955 1 813773867 932016495 1 448325256 609644063 1 784571450 934858700 1 102618489 557639681 1 149928741 897215668 1 123969281 908082785 1 208707318 739331240 1 513797834 605763151 1 582695762 922978939 1 321481453 431171086 1 570798941 767596840 1 692286292 854411262 1 655230882 911581518 1 762913305 822293921 1 120644275 686674095 1 567718437 712349719 1 78058791 787584770 1 920322598 968292598 1 108066785 311756454 1 468125512 696181088 1 517221222 941157462 1 603456985 892190168 1 644676825 739407667 1 469279641 738246508 1 838039413 977133427 1 811120684 894620751 1 188144955 767960502 1 332207413 587845441 1 471602660 942433716 1 181762427 280266732 1 7047670 632249868 1 561396369 829694341 1 587216049 706500817 1 879033665 879842207 1 288382937 735979786 1 273448487 481320385 1 748160087 776389994 1 376917621 851529578 1 5830546 66974247 1 726549912 732087249 1 822943202 943224671 1 410245442 941832617 1 906154522 991673783 1 330024926 816400009 1 610006731 801651042 1 589305022 589370779 1 520217094 806462022 1 951703937 981306911 1 368821143 535139710 1 878094030 963404596 1 689746712 807294874 1 545121075 884408613 1 389532668 551379454 1 700578694 757179796 1 22902390 969740838 1 527479422 952669920 1 150704539 572913411 1 441170794 608533400 1 931394154 953706386 1 321817784 359381002 1 411570623 745449853 1 810595262 878698218 1 749399762 993411042 1 462185465 934029650 1 423501002 593113821 1 610483279 757028763 1 246849431 717288647 1 131448303 940146390 1 624841248 818099273 1 526208753 752044188 1 810366118 914268675 1 166139364 973683808 1 116074643 572801803 1 112735020 319608295 1 959573024 966743237 1 689644855 869195708 1 563292431 701247944 1 394712310 959784001 1 113644140 771955648 1 124877646 196444204 1 796144525 942718680 1 365345692 484549820 1 108549770 505543270 1 76238925 381070842 1 918335720 971835264 1 931064565 936455999 1 76527422 87594608 1 482918045 862879490 1 656808916 737085949 1 829319091 945305033 1 128113707 739858647 1 972423372 983478032 1 644599370 825049735 1 758054740 843145232 1 60572740 764835801 1 266886712 404988923 1 146366288 253721131 1 775363357 802280451 1 27894966 877615638 1 200603402 200944744 1 999022619 999266737 1 961443565 964197995 1 186569852 572748161 1 164140951 773243275 1 121623824 195983151 1 140791095 657256332 1 447042896 905845171 1 949496864 984413603 1 748198536 792266974 1 33330950 224705187 1 263053339 377451977 1 834065382 926229305 1 331819592 722169127 1 637518331 942141453 1 245357545 535496782 1 692918308 821786819 1 698079572 887819009 1 900957401 948915091 1 8705403 152012284 1 61424597 250755040 1 310030942 399375876 1 794276055 941605588 1 927228152 967634041 1 572473998 681525006 1 399886410 985692423 1 281827780 343010638 1 893942161 934084084 1 921400691 956828470 1 65801714 699608719 1 84495375 985760637 1 565693719 795323692 1 377461494 922827143 1 560516534 763543608 1 685823431 821345245 1 488871365 850862501 1 970787776 989407742 1 254258026 950504610 1 753074543 826725088 1 638017664 870719367 1 274338019 489071807 1 395631672 567091738 1 863361310 956299093 1 901038756 958703153 1 575730545 968936882 1 454894608 613516611 1 981866079 992324427 1 973717812 988437156 1 175314170 863426483 1 782821001 840444710 1 537079754 971788040 1 764343206 857762011 1 126768267 447750568 1 931984213 951473440 1 925508635 952716942 1 489702874 657461905 1 961401908 989966349 1 767960211 886361900 1 546959970 581421566 1 517131747 783210556 1 561434116 831588819 1 987900331 994022661 1 808727451 873161182 1 1473213 18567904 1 419119991 665541356 1 470438806 825108139 1 34785493 841359808 1 986823199 987855197 1 815629121 907170648 1 923373746 982034391 1 138168168 304830695 1 37688318 950391899 1 188672578 734705655 1 586223475 977808430 1 866851147 889534911 1 783797069 848371595 1 222813124 989253344 1 87445940 571837723 1 501765933 511427673 1 348661547 770143334 1 793478339 959948148 1 160699188 440192717 1 312665401 960386260 1 367079114 776557545 1 676093574 784239169 1 603753947 668424118 1 417425239 831811538 1 163820324 720130228 1 147151305 760691046 1 245004197 668591828 1 459588967 529103768 1 909079544 937314069 1 632342651 730233912 1 412533328 580109941 1 36725541 175035109 1 895181594 919818663 1 833324145 860120607 1 411625760 736578293 1 178434079 502437814 1 191866213 253155778 1 192798476 505349415 1 344008016 874169209 1 8804391 867829419 1 935538668 993460857 1 65191019 774217132 1 416748911 940381745 1 318003815 788367171 1 206011275 933042304 1 259670637 661406207 1 13591316 131679062 1 277126611 557477889 1 330444527 882444702 1 90765846 559782407 1 288498692 301854891 1 335493999 734820319 1 706892304 910833156 1 116330493 292671581 1 684605886 827468229 1 727922887 928325410 1 780237261 963702214 1 960494171 986668487 1 870443527 986542498 1 967108067 980806759 1 602657388 695705244 1 8973721 414235384 1 344712936 392613639 1 730496797 855282952 1 622102191 661677649 1 891618044 915171713 1 104578269 447974565 1 826635176 884966528 1 359732827 876695018 1 962237418 973115185 1 145030299 789598374 1 131773482 303155496 1 390991323 393346531 1 318241784 461972114 1 926135727 974082997 1 575442477 742615710 1 9346953 613616491 1 524015254 796153826 1 626081685 629554108 1 959519400 965373905 1 364810815 635006442 1 644390991 659924658 1 18110469 32363511 1 457972856 593765935 1 540192795 597016896 1 973971865 977899424 1 337239779 760733785 1 970798627 999277554 1 241557708 426875433 1 460530903 542968068 1 614701767 677122445 1 767040433 898674592 1 735991110 797708516 1 294926911 540405123 1 755074880 891600882 1 490176954 675954241 1 888797562 891983917 1 191864153 449100475 1 326170636 508503897 1 837236508 869228171 1 933213690 970590821 1 479299464 509938357 1 74716727 569628645 1 922602827 927314078 1 77381922 305962677 1 39979745 690620257 1 768427379 993230175 1 234664218 445202916 1 887270559 911445178 1 368225808 429484472 1 221358458 909539698 1 923729117 989266394 1 664509215 766693844 1 92570703 742190919 1 246192961 834079678 1 816354626 919507272 1 213563048 935083945 1 784268363 853546143 1 94512087 962613106 1 90150766 427192749 1 877478335 919071946 1 13063932 182603551 1 756744961 891712437 1 533573732 679121866 1 545102713 939795723 1 795138921 957954750 1 612579644 706790520 1 987459373 998917373 1 701039707 911036316 1 621518807 983036173 1 983369479 987103256 1 501787136 966826207 1 813461511 864922397 1 819929972 851833925 1 894148240 901205804 1 942853847 954621115 1 226135919 909717211 1 636063096 751591807 1 74473021 150587609 1 648638822 740721786 1 121880231 228025863 1 737721414 978776179 1 534116482 764561632 1 692325268 815446637 1 840335420 944673414 1 517626509 813803588 1 10741246 325028799 1 964572500 984746522 1 359119582 847076831 1 441719151 873326082 1 891685660 917089428 1 851582763 976128510 1 255699772 948130982 1 451909731 779487492 1 367865928 865213214 1 783453271 822954396 1 732596556 792974191 1 479159062 998888024 1 427933326 822195186 1 633451650 669983881 1 119259820 543159117 1 781300196 851962609 1 343519934 886470810 1 835939968 884703864 1 507790449 874909504 1 785862401 880674894 1 27323249 470764457 1 264605026 315485797 1 226102596 273936176 1 503271013 767811746 1 755842639 826807594 1 162749697 178474378 1 528985760 996838802 1 986527517 999180978 1 368346185 696281027 1 414340026 698891710 1 131869801 684907448 1 385506589 914703541 1 445476464 792729860 1 791363588 876720152 1 282269658 578884090 1 310605219 526460239 1 158767556 746420227 1 533361684 743663120 1 462991486 887484277 1 420079993 818486723 1 574581776 858552046 1 397032340 845812748 1 34833620 453535015 1 266417273 596169009 1 687044847 714933983 1 763289483 833256045 1 143540115 472719335 1 496929246 927752670 1 223162668 431809852 1 487265678 759213493 1 705708268 943465832 1 212736601 421960892 1 141872717 433565557 1 83298527 489384422 1 582175816 881621231 1 803600519 884418722 1 284030212 787855827 1 488134792 533310768 1 909281572 932116019 1 752930084 873998888 1 353686489 667492408 1 469256973 490941845 1 890810129 992363598 1 878109070 996827312 1 401578499 941314835 1 146656341 738281702 1 928738350 959237310 1 155653571 689166180 1 336453072 875677650 1 129199418 956088262 1 275841429 603206698 1 111267175 706304062 1 208294988 476109436 1 369067225 964355057 1 894442867 984949253 1 487637917 621281015 1 680104628 784145321 1 207514089 952775309 1 879580573 940101900 1 957139788 996224928 1 523048416 806168595 1 836476584 923408449 1 974729540 987962286 1 860196957 937080411 1 19608021 393344766 1 81320059 184818486 1 417245675 551450867 1 3484170 343447132 1 593612909 674407524 1 862998604 979437974 1 343855553 650664412 1 535535940 625432012 1 377978860 498820998 1 734111766 848781951 1 632291764 757727464 1 644077041 723407002 1 277216244 632296406 1 99813335 598368554 1 852950339 898244789 1 492527861 620540215 1 148332725 340768217 1 615353342 985915130 1 556619036 892987603 1 758735118 793297609 1 206139335 546246160 1 656894577 691807361 1 616978508 946281603 1 22398363 636849835 1 511435591 817526014 1 854140172 977390781 1 612417821 864027364 1 405288592 585685031 1 554903380 583088943 1 472324884 778357024 1 917032915 921665560 1 383574180 501267211 1 967127910 982155853 1 115377582 249892643 1 209932482 272242746 1 647886926 928031544 1 565583797 911294732 1 720920374 905148684 1 202685315 255861786 1 20461566 962994721 1 993191354 999779385 1 104542484 623081177 1 518220387 738099958 1 213608654 910077306 1 395543232 537288380 1 488158430 793859139 1 374235618 816027928 1 477023382 931731322 1 167163363 291438516 1 725174757 752717398 1 875759491 984319100 1 985358099 996105038 1 588219556 695284983 1 392522081 877506187 1 633817529 939854572 1 189227137 762519616 1 992891299 998219431 1 243335183 903091043 1 856842172 872509563 1 5248515 770371325 1 953897879 983737398 1 841291921 890705760 1 860591414 869493431 1 716987269 863566920 1 87573900 737019906 1 473840938 693935977 1 992261645 998110503 1 784425709 824937853 1 521348772 715215476 1 768776127 914866398 1 122329465 156825137 1 551153198 905556636 1 207711000 916517897 1 213424908 569275204 1 809348138 854196675 1 371798037 795723384 1 963318401 982623665 1 713923894 880202102 1 217632691 493530999 1 352488476 945617461 1 478973217 702924696 1 77809590 286620876 1 87795887 712209534 1 683957935 958293988 1 466559207 864746669 1 384608291 544923619 1 142511302 753926886 1 233591364 257748154 1 570316974 908645901 1 129487295 831430950 1 136600796 953119522 1 634575867 675043607 1 79943830 447166648 1 7692663 798762453 1 472498803 535707565 1 625650418 806160232 1 133010803 821476240 1 218374598 806923875 1 276576282 926475634 1 106062488 278907279 1 254073083 729953242 1 411309823 821279619 1 964096780 989420713 1 995183127 996403147 1 735700526 871330868 1 794903962 822844671 1 62948513 535736610 1 246318371 343654174 1 982923158 993341984 1 652515898 655935898 1 251170966 391429799 1 914510148 983681389 1 692009734 966299720 1 887975792 937932690 1 700045406 801435726 1 777408465 962102946 1 150979270 909569511 1 666989789 921323165 1 148344747 222102872 1 964045244 987304066 1 973662174 983665570 1 347550112 491287915 1 99134223 708824118 1 616686490 959901654 1 395238819 934318291 1 184035517 946547047 1 744615598 909052977 1 351782535 810127921 1 914582091 948937089 1 81990542 517535536 1 819844854 939573428 1 80256558 447251016 1 15682069 820632471 1 524778632 716099180 1 495867025 962018331 1 495044711 586409988 1 365332940 707103863 1 486418969 515602416 1 501954123 941872340 1 458972854 645038282 1 801368300 955596717 1 624196317 993935273 1 20433718 461423769 1 202975684 827277900 1 692640912 917813947 1 76496677 775931344 1 324233875 946623280 1 781155081 888004194 1 430614603 807877495 1 927483669 978786062 1 989589822 997971893 1 19330714 940344323 1 27440526 962515821 1 481350867 999083379 1 239769510 684268079 1 292684768 786307163 1 72457977 664576597 1 168682688 390858795 1 583593597 991777702 1 429721716 829166252 1 657655269 940927715 1 105648297 582667019 1 490485641 892905045 1 395934372 633133482 1 179611466 487779274 1 733814649 897884840 1 917796035 942143278 1 800024089 877533770 1 410416113 975875391 1 3556462 384975711 1 97533455 193005906 1 942163920 993376917 1 464536234 994115906 1 210551938 792788805 1 642407807 653410998 1 188096626 249738235 1 792703103 890774061 1 432064523 886980000 1 833153058 950796261 1 945907816 955624989 1 532083119 655010748 1 834624756 958125041 1 978308724 991934120 1 988671854 998965823 1 692740471 989356265 1 352029461 499874216 1 228034067 648198165 1 993497007 994424584 1 437520674 863341110 1 695889254 725459970 1 9453934 425764689 1 584881273 864990658 1 665023772 965325654 1 568467546 577984924 1 788937327 893616608 1 779055598 786569342 1 61931350 976069103 1 480489048 932064990 1 682536499 837576219 1 722479478 762359172 1 392665168 607737405 1 311123242 555900577 1 546330569 563498384 1 698546135 926661551 1 961911139 993440009 1 963368703 970771407 1 699784970 968112750 1 5801290 936916514 1 181125588 797638478 1 320114798 851309220 1 222350629 646677281 1 575520667 882247360 1 359533033 566676226 1 614177522 933876316 1 694959561 936430109 1 374147199 564582562 1 315678804 956616785 1 465008295 782802763 1 253943144 709297683 1 371743135 970176452 1 430072967 827941218 1 30482425 743852753 1 827646859 946116374 1 779512040 919660617 1 611964203 625860425 1 181651439 426241734 1 419064603 917583086 1 721009447 735586941 1 44940531 159368317 1 447980068 732741459 1 642585771 808571065 1 667749403 735979707 1 811144610 937614930 1 649838163 688487547 1 786409126 971122550 1 912011124 940014876 1 926567130 933945653 1 386977705 400421873 1 766215322 888616173 1 796151083 896987479 1 711991630 740002011 1 277957018 800766627 1 725318261 815095220 1 580201675 793503868 1 747327755 926866323 1 219305987 927567882 1 302072524 529915292 1 89341413 645697661 1 272886802 889813624 1 254242674 948119045 1 479624396 565891362 1 120823576 145997654 1 636188870 847700753 1 539238983 669247559 1 523804600 976875652 1 765912447 873670544 1 99418230 724266291 1 945521858 951425669 1 652161437 671729927 1 980594506 999703163 1 734726985 737173539 1 123092554 689204381 1 741416154 741474306 1 260991703 635075632 1 349704259 577939733 1 44293262 813339003 1 785313443 838868928 1 58220919 265016063 1 879898433 970380679 1 776219937 816253401 1 120287902 454488143 1 63140614 570065980 1 503872480 634541619 1 217104371 468129222 1 634163986 696197484 1 375017374 512155442 1 331948501 337377201 1 482576260 929584720 1 543888269 623807196 1 757702525 976863536 1 819207823 931410136 1 699750342 923610258 1 342781441 686130228 1 158629938 754012683 1 527514442 528574515 1 792109152 876088630 1 862172224 970661719 1 298519193 579615174 1 552525217 988719586 1 605798703 904503383 1 350342862 520008489 1 206174824 304485550 1 172383545 374405731 1 128129673 358802927 1 331833995 506442983 1 992189884 996526079 1 392923291 653062297 1 477354990 630785928 1 443227678 661175426 1 632552711 964672213 1 733571026 930274067 1 691796097 743794194 1 377475992 611335251 1 185986992 271480246 1 496789023 989555628 1 829225937 894571434 1 266639265 476960160 1 704768308 831223162 1 182584866 485430691 1 489749025 968582140 1 903466768 957470919 1 898058937 996977977 1 37008601 646268745 1 235425399 947550473 1 672785099 914610979 1 536262090 620981204 1 534986672 704773926 1 511951292 748343231 1 969087551 991734038 1 299450590 832422781 1 215577681 469846781 1 354067838 900552592 1 657223693 834025841 1 332322671 428183087 1 313560874 895287706 1 349593605 662623173 1 55837018 706098645 1 253057534 900782463 1 740542359 925243945 1 355752972 388499325 1 699306024 757258311 1 251774299 448796024 1 116739624 138738527 1 388165917 628820249 1 277295009 688267788 1 400572669 402716452 1 503531980 700145403 1 705537918 925260526 1 690332162 928016744 1 680893455 937627142 1 433080144 762135249 1 814268902 822322230 1 463925716 877036661 1 684272331 894982039 1 675018967 938736817 1 163848408 258461199 1 994136939 997468867 1 54654537 91702849 1 395120966 953097348 1 389646381 724462294 1 5492517 347921548 1 218306669 465891661 1 595239561 956380298 1 555725828 712319056 1 989150584 992413744 1 77115446 578039690 1 10390061 631233659 1 491395621 796257560 1 498958326 808736696 1 88284921 674942224 1 870361112 940509184 1 685384406 883185392 1 802976527 945998617 1 455617781 459144485 1 804821982 820817375 1 583865267 700638030 1 62201310 926253134 1 320495779 502690301 1 882173254 900500141 1 604355891 753992918 1 712996250 744014705 1 352847649 364332234 1 373365976 667076520 1 111943716 286688705 1 162480164 559914204 1 949982354 988185112 1 770516113 937658274 1 135415954 797792888 1 757207071 826478644 1 551199184 715994665 1 412005508 749595538 1 15213765 76649162 1 249961518 742605184 1 962833363 964752108 1 386104079 884296497 1 515218914 684329740 1 136397738 637086011 1 536814960 894161385 1 176546209 917191914 1 899731608 997356087 1 923317464 931454500 1 725447222 926777129 1 504509305 515707757 1 767099070 995833268 1 323792093 976618382 1 167741759 805972292 1 203283185 647506592 1 594438185 642785796 1 591877111 933257738 1 752636202 992400352 1 609784819 638102270 1 939533838 998968324 1 638451941 878147389 1 39973293 132143306 1 851211421 943234234 1 314416239 448195509 1 121834463 769789261 1 142572644 667296681 1 814839760 821340509 1 498831295 727027560 1 453422224 815402505 1 599310104 978971780 1 540329602 662175999 1 366701780 455294823 1 172420293 926507760 1 525761505 930910184 1 825839121 901846325 1 531114789 683985311 1 97380071 580631973 1 725085123 991359966 1 617681847 910090738 1 60830559 450202405 1 322720365 784791705 1 759166794 760475866 1 61522954 853853122 1 297923209 497015707 1 708392131 940824319 1 852360438 965051559 1 232175913 917667600 1 692236988 818824760 1 648048777 885781565 1 342161907 473665596 1 743372750 891308076 1 563870469 914232606 1 939549417 946748061 1 861408592 879099100 1 962901660 991235085 1 265312658 303570450 1 770053264 863663568 1 618199897 658509542 1 753933694 847609390 1 632524487 675099956 1 444795996 952201055 1 923685222 962118486 1 501023336 906498440 1 265563887 715126087 1 305145378 916352102 1 924780481 979307621 1 317371501 529220448 1 237283766 752211110 1 958510547 977285430 1 74971779 991714883 1 832577203 882530388 1 775807391 911245313 1 892451277 989026824 1 50069207 87584828 1 508724851 759931947 1 712240711 797478401 1 921757334 929547431 1 892267447 978230958 1 870464440 885401267 1 323195855 344026170 1 17063593 953529677 1 282306361 962583060 1 124999890 194891209 1 36209894 279617152 1 603552958 751826388 1 224526574 542180321 1 970389554 999998568 1 102441369 803740771 1 57306917 718700996 1 692239080 779885364 1 849584166 975271924 1 295143030 431845522 1 922098038 953068945 1 225181836 759851144 1 200270839 640523847 1 561724108 664514605 1 348642714 983526260 1 585188596 587718203 1 857209691 999300222 1 82028354 298161064 1 369578174 459344708 1 725073889 784301901 1 114787491 906479510 1 921218998 968011619 1 71283490 614185657 1 770545551 876631149 1 823158598 986419919 1 826799461 963184245 1 45640525 427354647 1 358249786 946251188 1 293611396 409863287 1 341320191 529632971 1 572918118 778881970 1 129934572 862852265 1 275635563 317719471 1 594026579 745349166 1 680696287 970715976 1 534712503 618797577 1 425793191 594846602 1 73810612 638510788 1 381880926 734938978 1 450618162 529259217 1 246594168 629088332 1 399648723 845037239 1 587578027 688519036 1 332819165 436165013 1 286923509 381413188 1 967310437 996505831 1 517483565 774601544 1 809713181 925466734 1 805337519 919687466 1 572333653 820940952 1 151036734 337058068 1 482367435 739431836 1 511263668 782159617 1 43743523 314060357 1 909713935 985556732 1 745933602 961949518 1 581161564 718154271 1 66794390 661742299 1 352737122 778083215 1 193250097 664972279 1 376432591 783577972 1 382479106 537956554 1 899442443 995031535 1 262273981 581960718 1 224685831 659411007 1 600395178 901258905 1 302439873 542835822 1 167497240 689052441 1 507922335 757020025 1 657019704 664078929 1 369379112 971808412 1 251797938 519364191 1 447258268 567192916 1 27371821 383749113 1 64217883 415256160 1 102282792 174001886 1 572416429 965482856 1 600555441 664623444 1 812059911 882595112 1 884812602 925797954 1 714292849 814362776 1 744139041 845442877 1 589965192 592196411 1 490513627 861342024 1 757671342 946422820 1 848167815 854721814 1 530897210 702285104 1 860018474 890572730 1 230571873 448684875 1 765127881 861822314 1 481509764 565980005 1 553999425 837754124 1 577637251 713484396 1 836538798 943363865 1 400805366 753923870 1 922225178 928062987 1 583712373 915904047 1 474654718 773486092 1 575772231 722838756 1 137317032 387795936 1 409131942 826499166 1 785342090 898186560 1 111867710 164839132 1 234281577 852219626 1 855235038 894278668 1 915998489 990410683 1 126921128 433307987 1 125702064 693776799 1 104035670 605656013 1 197886942 329932885 1 460899558 759021780 1 919092583 957058547 1 864182121 980090827 1 742573481 832981479 1 88825615 737831669 1 432640105 716928457 1 393578856 790889990 1 285522085 648361078 1 98575817 119347104 1 594250306 981151052 1 321014604 864424328 1 577219865 607789972 1 745237936 768287791 1 119135500 576137420 1 474390990 919877756 1 450899707 620102798 1 642723749 904466713 1 329346835 333707112 1 523672180 976625345 1 600674092 619990698 1 329350198 595640915 1 216453164 976328735 1 957506441 966275166 1 755539257 942027047 1 200576630 421091745 1 311146682 868030826 1 102764027 583021247 1 423297863 858897924 1 711460732 908489482 1 473587221 882546256 1 879350423 946002603 1 224009779 311774597 1 593629065 623545421 1 562393067 564251811 1 359249498 796039222 1 850002061 941312858 1 673452490 973634055 1 51939704 731919170 1 813325907 952212829 1 400354117 470020741 1 406653110 898791936 1 170437344 927233363 1 356282311 962351745 1 568690910 946921135 1 94813701 578961387 1 895910908 941604297 1 57373054 777919383 1 736448738 957126544 1 905192828 954495214 1 398942566 609313536 1 880344584 890326269 1 764060848 796328308 1 565575087 944818229 1 875908760 966710308 1 750666735 949961691 1 886859472 904285354 1 932883822 946808652 1 889583737 998607711 1 59613610 284475750 1 393015203 899822496 1 513361534 651025820 1 234047085 758783931 1 307147030 662621080 1 605436626 776651087 1 480569419 612926415 1 936452398 962788783 1 229072570 250855891 1 246130464 840160806 1 346843344 932770535 1 409913239 688436935 1 454840549 531993701 1 713831217 828294749 1 234338673 892297130 1 564800091 787890194 1 402978491 910622310 1 473153423 574299220 1 520039189 803291922 1 842349179 925264684 1 149789576 570846355 1 865612125 919656179 1 141106973 798620148 1 409917547 455126027 1 878524438 977541831 1 608892071 739075396 1 911765668 933110292 1 911796211 919047322 1 335277750 696430532 1 461011423 531292549 1 967110851 979648611 1 350025665 679843018 1 31659034 746469235 1 454583862 585353729 1 987990198 995469497 1 655482145 864343298 1 714063552 807855808 1 877356050 978454575 1 638614644 871878683 1 943928763 989198990 1 829859837 949627535 1 897651543 938867891 1 278878927 800082029 1 540685318 689989183 1 799729155 973391405 1 269502523 986098606 1 977190478 994724813 1 848700907 876046517 1 343654059 961378863 1 895444433 954861017 1 122893893 926631491 1 853370547 917236307 1 490853509 703786477 1 465522804 722334232 1 354255332 863769211 1 9523204 817229281 1 99049174 389353912 1 978443982 984245009 1 104394054 320495992 1 343841620 987887728 1 331545982 608970599 1 431941619 711507717 1 939572678 993637760 1 691154191 864009807 1 129117020 838507314 1 848000812 938841841 1 32827611 976240823 1 414136800 613412472 1 921073504 980104471 1 759692843 831030314 1 513504204 669264530 1 411093273 564960840 1 821238818 982185245 1 677636539 882301091 1 216026992 857624729 1 142162815 689211308 1 580260767 987754348 1 785301546 836131058 1 15801057 259585871 1 4661642 580848629 1 936985429 982842350 1 338768965 710269587 1 588229756 986821794 1 668605858 931323574 1 398986510 937614096 1 539375128 683735917 1 166044518 281568452 1 383978687 567660145 1 69274931 938645136 1 297842304 810256209 1 154600864 921792257 1 650777323 808938349 1 401149714 882559969 1 987902348 989836773 1 865875144 882322714 1 829611818 988746626 1 391494882 568774024 1 387102129 395867651 1 586351313 940030477 1 701330866 797516328 1 21785869 772377062 1 392500548 468095190 1 520930574 725457650 1 963484148 964492224 1 133734698 591286053 1 739327584 999398228 1 417112793 561759188 1 41623634 876381294 1 549712392 875193785 1 299004101 519976659 1 702346662 859127681 1 603529726 854716806 1 407347471 444519317 1 596659883 810215227 1 58550372 976568598 1 614333705 820503826 1 610658659 850794011 1 37802290 750902457 1 889217498 892062882 1 129046924 191104213 1 723558998 923996093 1 11722643 635161744 1 380896484 664310515 1 175390946 751611340 1 329815789 358812186 1 81811485 666957491 1 454139565 778053848 1 88440857 483210547 1 91054083 942823233 1 104569357 202313147 1 365317878 971122598 1 818138843 837542352 1 359684791 868365487 1 496821881 742158446 1 572244312 575842371 1 422097884 813788722 1 715813769 718853779 1 866176751 941991292 1 777365053 857199848 1 937653836 987648448 1 195897964 827909019 1 933015710 945319932 1 424545093 496901225 1 629353683 834105433 1 486372665 788785788 1 126318795 637926897 1 531077140 665112173 1 396196214 556863801 1 566136244 633854629 1 453555598 567010973 1 62416549 972928552 1 20351723 484741341 1 518447902 532826826 1 533513592 674501005 1 828174328 940414758 1 286288994 869109647 1 511555493 818383642 1 983559415 984276736 1 957383259 981446534 1 422714905 684664651 1 249657426 272008595 1 509720705 898246979 1 482264285 863733044 1 368861657 897882948 1 191783034 653857569 1 412044735 682864857 1 673336491 877338907 1 310447224 793259480 1 657929390 837429526 1 803266194 896768720 1 672390170 838566653 1 183102380 796869023 1 612619379 794128364 1 885123897 997536553 1 403477814 837492163 1 32593208 620069523 1 316561863 716789985 1 905651306 967427911 1 995336026 996752201 1 873295901 979206502 1 796335282 850757479 1 637070529 931976112 1 40207805 139929619 1 302877131 598115878 1 737044117 829473973 1 757177609 897800050 1 277110257 684510181 1 308561034 969286671 1 294048876 702549542 1 220885823 419735796 1 330628394 976282517 1 433592991 749137316 1 730203710 903917321 1 234420557 951229033 1 510368907 755686961 1 602207842 916673185 1 75475515 499494766 1 698987757 833055065 1 671230551 708882146 1 619348549 794330834 1 667448407 862286209 1 188875481 943366819 1 648399351 988275771 1 947296302 953713374 1 6301055 659662802 1 866158567 941773107 1 135453464 566875178 1 121627432 422323196 1 81874864 595393243 1 363931194 647159583 1 452318032 695775414 1 588103905 659608463 1 407057403 989773419 1 303524691 760166452 1 822159924 939921798 1 557763724 709110650 1 309226855 622436711 1 144442521 991688780 1 138012299 312399398 1 454443871 515722971 1 388800134 420868069 1 214625021 849492984 1 387107693 746481873 1 520322129 864794453 1 753474915 823569294 1 700484522 764635132 1 754755332 916582880 1 341957710 611518107 1 384934911 603755444 1 513692830 532649972 1 337110656 948348947 1 535318201 584627176 1 644231729 704711909 1 199036373 892945590 1 561601687 609698048 1 694267110 923236115 1 829796951 837356696 1 229595864 718089146 1 295618625 918571279 1 885317160 945713692 1 648985197 825831679 1 764902372 915801916 1 250102481 340982683 1 812673870 919712691 1 687181741 774314865 1 723544712 997571404 1 758418332 787749870 1 75649523 551257819 1 452003684 594168012 1 918724847 950775792 1 197412505 237777521 1 280052431 954471839 1 995635146 997061533 1 21094642 250770584 1 839823581 857978002 1 663643634 958487827 1 768684079 789080271 1 903537329 921065004 1 746037713 827053138 1 475402392 979558532 1 361528700 445537510 1 915994949 923023300 1 711706017 825135448 1 993330984 994850907 1 354048841 686265546 1 773615876 842901063 1 194802358 223999666 1 460064088 519302738 1 478203755 917459841 1 523865083 577704344 1 74032686 585919906 1 500062837 601698858 1 239791466 588834163 1 694314751 918923084 1 830900458 899953716 1 668484760 730262775 1 583139760 814659177 1 336956018 822321157 1 526493337 566454929 1 197399585 833611881 1 554502362 663203462 1 774455607 820877814 1 438739319 861514889 1 541963438 657912533 1 392726014 621339900 1 239909561 901917136 1 417187842 615290597 1 577795670 796756604 1 517884711 942815899 1 606484573 983749500 1 19072357 53993002 1 220896082 308717348 1 639524234 836033687 1 463749900 812745982 1 833715404 901207170 1 723034044 781975446 1 755343203 897746292 1 653220653 698000559 1 764940352 954142893 1 962836059 988127949 1 979991179 989189658 1 276206572 735728573 1 217678572 890043879 1 62432210 601353389 1 578765173 920958902 1 614037484 792327067 1 519115860 679822041 1 752828282 900232321 1 685012840 746009515 1 641526242 684521111 1 425865793 904865567 1 318850695 748296553 1 48970282 196375603 1 61694184 816732029 1 829475475 886400122 1 603167623 607896205 1 692040818 781733600 1 672529046 683880404 1 438602208 493106079 1 544698236 615257398 1 948891025 985882462 1 754322816 993594890 1 490501785 642223483 1 805022126 833671970 1 950759824 966401658 1 79630570 466250065 1 366166388 639495899 1 515847542 739844673 1 133039258 784405830 1 65672586 569860223 1 245170948 552513723 1 828914435 967272652 1 135491871 190050409 1 162841636 187616540 1 859089839 861830174 1 308247193 768825271 1 911659595 993032700 1 810438910 926056505 1 226016488 780754377 1 973445448 987191894 1 397633507 505788581 1 124080978 460726472 1 871532446 983010685 1 536269295 920115513 1 714689615 871051467 1 841200094 874002986 1 183751141 496157515 1 308272338 911965142 1 880902755 942439142 1 746827910 970725340 1 100206131 592456587 1 441548122 822700308 1 542043328 745438909 1 266403800 335151234 1 952300078 957448658 1 762304996 877489817 1 175513357 228458114 1 225979750 472918471 1 587647408 967514414 1 819643923 875351208 1 245890249 929171360 1 279218842 569690718 1 683224818 836432308 1 615725262 649146317 1 903754957 969502099 1 405615281 616438372 1 590972719 785595809 1 321909678 949374928 1 341584652 349476217 1 12367673 207208332 1 943279389 997671299 1 248542931 481433689 1 861460387 904813542 1 200477433 287673565 1 697921064 699868520 1 157189208 388843265 1 521499929 796995758 1 520581448 914666460 1 456949590 957730782 1 905759423 914453749 1 494953078 535841712 1 226422324 809166024 1 862181895 934549809 1 575003891 676042787 1 139738283 176539397 1 285819345 940504660 1 587716907 969370178 1 750776354 917431875 1 268963327 968930153 1 600595149 709349073 1 728382638 864919941 1 720190758 803951417 1 925812218 960142237 1 648294183 954221482 1 712669130 882163676 1 987093603 993094827 1 149137886 945952941 1 48406351 233139396 1 843750179 936451894 1 499677030 800899166 1 239613857 373359636 1 709032058 934284833 1 194163841 877649374 1 110781803 867228834 1 345017808 569857219 1 473847205 647909902 1 864013108 966626207 1 92823052 268987925 1 615895780 704543558 1 70616966 292602726 1 386058815 456545968 1 715390249 939153211 1 217033524 359866675 1 436301296 983031194 1 268975399 998648353 1 791719228 887121647 1 840730201 850227893 1 349571238 539603595 1 104632968 708067376 1 418319761 740194846 1 90267503 149992701 1 869808643 899647284 1 136198724 285028633 1 526520552 622516674 1 529056995 698102523 1 471007792 554476275 1 207703141 674210282 1 579136680 973130163 1 609236667 612939163 1 477726298 796058800 1 714640593 817818967 1 678814365 960035253 1 737426504 961915888 1 302002525 756507490 1 559216437 621648651 1 794509030 926206738 1 377799650 821568638 1 600941003 888982105 1 397972101 872137672 1 263111304 935283203 1 952520435 953508403 1 343586885 633776365 1 720409319 847007369 1 635715261 984755536 1 517989508 979343340 1 940895909 978810398 1 884615075 998560210 1 271058733 423263641 1 41238613 422262744 1 425475660 708472419 1 685322849 719727274 1 932578913 958406771 1 550362325 927188966 1 197942916 603772705 1 23116654 945602289 1 120969805 437019510 1 724724840 896288021 1 929116929 940489959 1 489690969 549971543 1 5460142 308872342 1 788735575 790819760 1 878998473 939712424 1 148068450 793969843 1 469466257 614558150 1 63834107 721444042 1 773519922 819251015 1 602280527 710582980 1 673869427 812475744 1 972149246 972837009 1 812727411 945028795 1 904229781 908818480 1 864274542 891800533 1 703869672 724572972 1 994627672 997012574 1 746927609 827049628 1 540265150 906933230 1 319872011 337844035 1 506451654 975637693 1 440511275 585416738 1 815048852 857951661 1 665686058 709097428 1 32005994 311111515 1 751214245 789163072 1 755506074 895366128 1 810089373 852563084 1 736202083 983042645 1 244103338 533129226 1 553858285 831318123 1 577341206 786599550 1 9381632 824696552 1 876620099 985574524 1 239356858 487685384 1 567599047 873667993 1 314931747 445938289 1 396146803 683620016 1 415517175 878914662 1 964245246 997207131 1 953596140 959115694 1 889205105 934449939 1 612844722 805006502 1 74432367 798072240 1 739268407 798010993 1 443343431 826896522 1 635914120 897147635 1 270142775 520434327 1 569415106 578459723 1 520422399 679072971 1 627589920 770881741 1 613890523 742444778 1 230632292 384143070 1 106760097 365645241 1 872193075 916864760 1 848518895 963368039 1 316666445 816078421 1 373043331 688248533 1 467786022 570919968 1 174045089 913061288 1 258368568 941581469 1 675067258 746274027 1 278429962 494456598 1 21783156 406967349 1 969605081 974652662 1 626826596 764149897 1 92936481 969037743 1 675998095 789812230 1 131021155 170954271 1 838898058 946823875 1 736980185 874738491 1 69351727 630253920 1 91843127 594207530 1 240981279 533639408 1 969998238 972903483 1 984502064 995102018 1 78027567 426278851 1 408129830 453025461 1 907226049 989795048 1 255579071 365224469 1 329039803 482018260 1 158641862 632855164 1 679501663 917973923 1 925578400 926127857 1 316165130 655200881 1 723332747 905840385 1 310665637 621862057 1 178485891 761668157 1 290932970 507354732 1 713169861 787490931 1 741421004 818136186 1 459266948 855675538 1 838420775 879048686 1 558242789 740872919 1 924949872 946480341 1 38103992 239339370 1 70809659 828988541 1 423682574 531848336 1 493987167 567607639 1 459069517 693544466 1 94009630 949925199 1 730845834 906253906 1 965693840 992936662 1 954855105 999277790 1 999714387 999950567 1 752451162 918721466 1 939204495 995583748 1 577126982 822097154 1 755182071 767647966 1 951536392 955506346 1 85440032 514617989 1 132562967 657752599 1 876846215 959570855 1 713273078 844376608 1 378953899 716242168 1 268730718 511045092 1 306685115 525595735 1 62069892 153776212 1 202621006 536510125 1 104110684 886515982 1 834997976 869072356 1 454351474 917368538 1 901798694 904989806 1 539105885 887653525 1 698258873 729140357 1 691458796 880223338 1 176358294 752617579 1 421426958 659479018 1 149065980 715041312 1 711219471 823654199 1 185991921 238420688 1 121194479 737473242 1 50435166 527493451 1 463912484 999224100 1 738037967 787582151 1 427214447 747676608 1 65010708 139883811 1 349721091 546357444 1 923441697 996991837 1 246168162 750731570 1 782657953 903510501 1 692215409 769824136 1 61320101 154991986 1 29233437 695303083 1 950696839 977942144 1 759514990 805078266 1 485345959 687805685 1 398992319 981341357 1 500641786 680657342 1 393855942 854097642 1 763715941 900513480 1 620647085 735248006 1 513336367 539957847 1 274218529 783955350 1 531680936 575261451 1 555345151 821195549 1 673293562 859531705 1 395617272 623425932 1 934265682 988978836 1 85860373 336189609 1 472076543 521350983 1 893157685 907236033 1 931361389 973402242 1 16372854 95927761 1 857746572 881953660 1 101530470 601247423 1 168274581 948472207 1 574514964 866001491 1 518529258 699141486 1 126688082 399896391 1 801440816 823193304 1 117149475 659812610 1 221405597 610435332 1 281246748 831926112 1 43349605 933142080 1 738883435 770577860 1 460328219 498663103 1 521027534 912321635 1 553158268 556318525 1 85613210 782664192 1 135913123 777268055 1 815836016 823959099 1 505563618 548250765 1 592161567 974687225 1 367421341 925899098 1 421306259 966771479 1 719685476 811368186 1 788748183 895719422 1 691575643 992468334 1 302754395 505086971 1 876337702 927774219 1 566900866 700134201 1 933550645 994321167 1 783627987 971907834 1 547886690 836803072 1 933970999 996382271 1 734794114 832850333 1 337714705 731096119 1 442775573 817444514 1 38223400 140161721 1 176452284 398493679 1 543166294 899344223 1 762322166 914615216 1 927114958 972147941 1 277940704 807629461 1 844452952 904432379 1 446926194 817928913 1 982857416 985157027 1 58276792 491590720 1 648231649 955281236 1 535489507 799104719 1 890200163 994302645 1 76732682 171998232 1 172742485 970700008 1 945059454 974677384 1 742765335 756583357 1 214984782 656929533 1 968642827 984884713 1 535184196 926522706 1 101825285 462438054 1 893638829 950707705 1 439068882 741834768 1 475032307 488363734 1 380810079 757269105 1 646980484 986601251 1 197647632 396123926 1 471258965 894180546 1 1880934 502050683 1 298282362 532374242 1 326141228 420006197 1 834076862 962079116 1 86906927 139267012 1 675288058 735226045 1 655173237 917747347 1 176171450 939813066 1 47569027 804252526 1 364550553 825331478 1 516962199 944067259 1 456881354 545673692 1 608226225 728373772 1 735009739 768677405 1 900581674 996659570 1 854023916 883692864 1 775360173 991686576 1 735044307 769258461 1 513654033 640932371 1 314158491 402897225 1 485693001 492801295 1 475344369 568559817 1 643279576 949340382 1 760930778 824251082 1 95490909 816091403 1 236488478 818181397 1 298640864 840166945 1 167769630 709787546 1 748356268 978883896 1 738356955 981825342 1 10846872 867632165 1 390766256 623794735 1 170304651 450867521 1 314016775 509589273 1 16673644 527056775 1 484284722 631091276 1 67857705 436532625 1 476163977 968973742 1 999921604 999976441 1 36778262 488202567 1 397396720 715660513 1 605900388 928680328 1 885523411 961648955 1 368210013 865492790 1 366990276 724356676 1 822766510 908638667 1 178815034 934383307 1 84603691 994441809 1 472935062 848631747 1 895377650 917504445 1 570645458 958759995 1 827427656 845494231 1 785444146 951253719 1 837260191 846293114 1 162365893 692776592 1 349340002 403551842 1 191640418 271361752 1 530054443 700046360 1 41558369 111594965 1 795043934 989753735 1 331645112 591655431 1 383525648 600181342 1 223878363 902781846 1 304816865 680737053 1 852557306 936920235 1 996615683 999515662 1 689926090 975001102 1 294270763 495953541 1 826557725 861592582 1 312247988 499321517 1 876884135 882320489 1 53550505 190146330 1 621919646 884524356 1 23647271 325152688 1 975055404 993085629 1 558655489 801213740 1 252154406 401113574 1 820885930 941913227 1 879646040 944489788 1 142294417 894998492 1 534870097 988810937 1 392465840 558235869 1 455052455 765820488 1 137873472 659482586 1 190033006 269844945 1 305148629 340898615 1 726694559 961137315 1 58184637 915766746 1 684470291 982240888 1 188437651 845420318 1 650574591 730936922 1 139189724 672932159 1 253280185 759017549 1 369803225 467800041 1 686158769 791820243 1 622163231 666279164 1 270451551 962988787 1 949483935 992568784 1 874414795 972219031 1 684227994 837259154 1 895495809 935297955 1 833754934 961374383 1 527301165 907396271 1 642266699 722225442 1 554281602 671011073 1 762071558 843113701 1 271135531 702115853 1 419373677 932458788 1 705615404 885418510 1 557118206 904743885 1 665659586 854335696 1 137968737 989534908 1 743369354 802516156 1 410505879 532455356 1 182725107 849154644 1 152959706 401101991 1 595296108 673228525 1 434023303 467355980 1 61809314 384591340 1 865857128 909191240 1 255970565 628612672 1 686189418 798258358 1 594761361 685472176 1 666770462 715999693 1 464145967 702869591 1 372839140 687534969 1 685441713 804106115 1 364683136 724962538 1 76481809 722798121 1 865280827 972461113 1 438444313 751990257 1 547636843 813328417 1 314388408 371589625 1 202174247 366714993 1 37791379 824455641 1 699624414 904722190 1 436425318 510211445 1 880792682 968223691 1 222854495 280468300 1 433306659 825516768 1 502250671 834678635 1 920252590 947734535 1 220760903 802653154 1 24215873 857808748 1 193924075 692113842 1 972049258 983360606 1 545027343 572521477 1 628835048 788681419 1 794350769 964173461 1 809076210 976022679 1 123127525 275587780 1 491516770 998075607 1 460160723 654826257 1 480117734 635948414 1 774137523 857129537 1 196435177 791215867 1 195935573 525697335 1 762872222 931753802 1 40155596 255907901 1 803528177 975362845 1 814758300 996952249 1 802330237 959760735 1 42183674 572076976 1 642773422 862694720 1 976015508 998069315 1 505531637 620638957 1 12863169 87275569 1 681162315 720742111 1 453655411 967986032 1 317593069 595071456 1 726149065 783146641 1 779171448 858157173 1 266765422 776866348 1 841560219 956670014 1 816898250 892679439 1 852681242 987391358 1 926354820 997294563 1 762425894 842142213 1 836809860 954088872 1 824648937 886611409 1 674818408 966295345 1 690232502 751343123 1 746052853 781212770 1 598322506 865673503 1 635558336 834623546 1 400795525 616413559 1 814726184 880943989 1 544376408 599217753 1 84745141 878559115 1 365286740 628132615 1 721587871 951736719 1 790543892 797217714 1 856325959 891923047 1 106426922 462718289 1 284562617 734865001 1 671083136 793144586 1 215793584 745925708 1 246376541 474490348 1 648633515 798683911 1 656783508 734687603 1 103324566 185511800 1 492858459 556014985 1 133653076 717487534 1 483010943 930841640 1 320938702 341926892 1 520877170 555638735 1 609571737 646899394 1 378055197 873613624 1 837731691 919299346 1 314357989 851573734 1 400282554 500444756 1 120532676 238532640 1 850769865 932099590 1 934408358 989539554 1 46369576 832469040 1 714787634 972484817 1 379653899 975699045 1 647995879 665154121 1 971713895 972515269 1 897219525 911744275 1 508051854 886901159 1 686243871 874766669 1 872142337 938217498 1 371567967 597976056 1 989188975 995742140 1 581457991 843954394 1 385995561 871317719 1 83888859 500559365 1 51822856 976978397 1 682963300 966703472 1 456569579 580612279 1 453448615 655869125 1 130152448 414139387 1 387048352 926556873 1 590320722 661053890 1 137732382 820243543 1 813255433 886961843 1 472366764 887756668 1 531231467 720779536 1 136446643 217366968 1 663393785 959182630 1 284370163 647830871 1 993700698 994365532 1 367186921 906163559 1 606902196 907706972 1 460648174 863753609 1 323853354 644525952 1 27495599 478462725 1 115633525 273827743 1 279131070 446879171 1 276798457 889437003 1 300913344 323775300 1 773530947 787695508 1 580989902 681980688 1 551931013 740402062 1 117850366 790180617 1 141600803 793919636 1 475077078 703883463 1 302666531 695320201 1 40531930 504903804 1 636060277 943193250 1 686737990 779934738 1 853061667 930861047 1 227004787 850077255 1 314738334 618862964 1 660990409 938361533 1 11117812 33604128 1 856170198 881798252 1 925890765 986542750 1 824231545 940069601 1 236357491 733386169 1 48920192 902951876 1 931338610 971313356 1 121097653 679717408 1 906553012 968246113 1 669739574 849471357 1 479705332 882685784 1 540527078 593174931 1 841022819 957163216 1 975779268 991375449 1 175858873 670571932 1 1968359 505536624 1 589057550 655736753 1 1459726 116600136 1 464440038 563906248 1 742295259 900169430 1 665235156 873799695 1 573474746 766728935 1 856990583 944034076 1 659086873 707987073 1 432554979 511298124 1 132141926 667552800 1 761405674 893395947 1 861278078 887508522 1 758757232 771304971 1 982332885 993906802 1 735555476 819215304 1 144319480 569637349 1 334158252 562558581 1 442610659 783748363 1 801171113 817265585 1 733523384 760440590 1 27469258 65549151 1 237513803 729875224 1 625423973 697023185 1 995950492 999342285 1 567753565 670800942 1 949813750 991109343 1 768723189 909270151 1 74561057 148632629 1 841396881 921736524 1 2515933 631005257 1 358828794 942096103 1 253003600 373323417 1 815925458 957367645 1 154690970 214541483 1 407549353 632578614 1 59803040 934734322 1 379518524 900602557 1 130561059 202386929 1 238591510 865882943 1 983709508 997853308 1 591772317 760260641 1 667356266 781929209 1 751320136 922244969 1 474311338 933724328 1 501720054 928678769 1 357205377 497624145 1 778802098 856529062 1 397545569 908589826 1 285463249 713238430 1 92356637 788267484 1 181925769 868836798 1 842422784 861178648 1 191652054 274277370 1 259728132 439556414 1 47509551 352839243 1 185763883 245035966 1 808539285 995524383 1 433966811 436174584 1 190897671 964977224 1 260515167 472002949 1 98050072 170571492 1 485243088 709348321 1 906419026 947939654 1 423092718 605667605 1 111771134 752980598 1 577516407 749126321 1 346104656 710045518 1 482198757 575146989 1 724761377 945446897 1 868133459 959361640 1 907610023 975737729 1 890884764 924321427 1 360397821 456930542 1 847173014 978585176 1 694343546 921936713 1 323157416 440874194 1 301214542 530791348 1 193663779 492509684 1 695363042 764498786 1 11765808 239334675 1 370193385 602679924 1 521331471 764956385 1 642224697 942561564 1 683287932 943743472 1 83585356 966966812 1 671046082 704665702 1 489968236 752230766 1 782575601 814180227 1 378413988 450908901 1 584806123 760271706 1 5066219 591743844 1 450438777 712163414 1 931869851 976172867 1 519564735 781382738 1 20277796 841070457 1 125003956 210881555 1 34103891 95403755 1 374309822 671225756 1 391000239 807055291 1 57838149 794189778 1 750117753 994015458 1 49868788 695664022 1 506080607 648259130 1 303465058 874334108 1 695353439 916252379 1 746845310 856169448 1 366324281 371882189 1 467807063 600498027 1 120086252 813202231 1 417904158 608859699 1 283533752 666763608 1 590107306 817934212 1 628098361 936526539 1 509527986 771188025 1 545547698 970734038 1 776098835 828841029 1 987232816 989389439 1 504513940 987671337 1 687310708 826003734 1 25046113 934403649 1 857617032 860910626 1 925412997 997890553 1 210088280 590004388 1 123250530 211210563 1 727952213 885324076 1 669946409 883910925 1 584664266 813931457 1 271339909 994139679 1 142907409 519367484 1 518047929 918173518 1 104258850 791510490 1 28016336 997858871 1 302667065 697707067 1 654004822 918627552 1 392227415 642542953 1 155123667 190652690 1 967280030 976039411 1 172916617 858051231 1 220748119 959850597 1 401543615 649623009 1 504053187 699683451 1 736513738 848911803 1 962287571 978557171 1 365256679 936357085 1 421578054 793809055 1 80939446 854060781 1 104962507 963568808 1 867629585 987188944 1 387597658 824543291 1 514088627 712084074 1 751955925 765698922 1 248193281 254617775 1 25809481 811622800 1 823200593 909427482 1 208498778 968086286 1 635533354 719279292 1 617422513 629458062 1 606315222 832002282 1 936793808 995806257 1 687835732 762270786 1 696452932 950949209 1 762355616 801452511 1 245171975 349331545 1 365282358 815146276 1 930573277 936610233 1 230375508 645952484 1 438286372 792046723 1 362939686 903712826 1 246285140 322503558 1 257448416 613514971 1 250879800 320089613 1 677330416 733306472 1 309227147 574494191 1 507046948 558182721 1 632965728 735854660 1 706518021 778047346 1 25707057 764072635 1 489685302 871943330 1 152566909 292303019 1 562913916 938944390 1 182841539 524435875 1 392314444 574622033 1 173869499 478252295 1 16775966 354019497 1 157131366 250278874 1 84141616 139708392 1 78263511 385727988 1 111181026 788561655 1 256187049 373033917 1 550578120 713979749 1 179611028 295413223 1 140954085 858071726 1 720335233 842328062 1 697029297 870755867 1 443262768 907709929 1 335958709 344781671 1 178142153 385293800 1 780748072 816619733 1 545997623 899430583 1 338687329 824198971 1 605858141 783684086 1 398445425 894907901 1 777372510 876643127 1 438170624 815646818 1 868080470 884745016 1 204065768 898977353 1 426320782 734602220 1 336134904 451163223 1 236426569 744138477 1 127825110 518669274 1 51957393 780812653 1 901305545 918914784 1 186687774 858264501 1 4360844 303402841 1 502836100 548758022 1 747450120 827881298 1 858589814 876918725 1 418357079 510140759 1 245742087 962253352 1 307742894 413829000 1 392107344 995026886 1 69337671 535793267 1 707494845 747708475 1 351487718 366126413 1 850995257 980818648 1 15137581 801646099 1 313474132 622721330 1 979270909 986171388 1 972674785 980692709 1 201109933 688050758 1 287408735 558182493 1 790861181 912067052 1 911382865 971745964 1 665356246 687772556 1 679005660 828402583 1 421400326 865209954 1 188024084 986635454 1 579548584 632714725 1 268787728 963118061 1 384813733 481097860 1 296553840 867172447 1 78117028 570473807 1 615380708 938067888 1 927855595 978511675 1 432336471 630489581 1 245960853 377892561 1 159370767 691895631 1 925542372 976444536 1 955050881 976951530 1 278532621 808209665 1 978781687 985482473 1 21924506 781599925 1 233234735 326959582 1 184425418 829565137 1 100108199 626339058 1 294271442 354016493 1 598166046 669710507 1 771264057 787445444 1 622135463 791818183 1 384209217 518772546 1 551380197 767083742 1 374034706 910440919 1 914274120 919208318 1 203805764 664906766 1 312779787 469503067 1 222741350 498301495 1 950098119 974204385 1 709935123 991612370 1 15365350 947484965 1 576290171 974137947 1 30283395 799835651 1 903013044 981051144 1 947102372 982405967 1 875025449 986987897 1 490587394 906892788 1 624428358 973546195 1 426052580 671407385 1 899994733 965081674 1 273558637 972100827 1 141502867 745289436 1 351381119 481135608 1 146089696 579772060 1 861191901 981883955 1 914463143 927858393 1 655246313 719958360 1 608294388 721313859 1 901149651 970212124 1 474592265 685127392 1 142243272 285993774 1 67982837 730655118 1 982775845 993469475 1 725981470 839036955 1 690758392 757177689 1 2415602 835481975 1 325533674 763905332 1 252525650 444394982 1 571723008 854550886 1 473417739 584371740 1 78503846 227175686 1 400578333 641699565 1 1726379 407777255 1 875525695 983347661 1 869590774 929054485 1 842837921 884559585 1 352839782 423326700 1 794220360 893695698 1 792325514 796889609 1 439157944 504494400 1 796826982 919521517 1 281947919 914399313 1 707995164 820690694 1 8480229 420587659 1 146732497 522646202 1 157572987 578608804 1 631584446 882570354 1 113664965 417270351 1 897709703 950842603 1 812631667 828764029 1 374254703 876120285 1 776366763 986299317 1 481633040 671252749 1 157534031 726986227 1 579414066 975469408 1 353696165 893824501 1 749062665 755460663 1 434792535 443974532 1 666646789 839151398 1 659720702 823134056 1 80349139 617445627 1 671305566 741152890 1 580174865 684398739 1 912590858 965022229 1 81588094 656494792 1 588540760 986615365 1 760064087 808005371 1 915075255 951566616 1 595833154 666125479 1 793454145 843030950 1 448176567 895971042 1 733869696 899998262 1 485645074 756168051 1 677571397 967745412 1 306691249 857018154 1 737877 898503444 1 202168248 335602776 1 846587538 908546251 1 215622853 685226330 1 736455367 998914844 1 56725248 127152020 1 388158508 914265186 1 986780102 998673651 1 212936085 438157340 1 105714825 306681322 1 759251485 956846764 1 609325303 869688203 1 974976313 982847742 1 979072618 996354422 1 365368467 405188665 1 739296138 890371786 1 956342138 982814957 1 165172434 651943774 1 442026897 756658224 1 358537961 484125237 1 655999382 738280058 1 546009117 980819795 1 279583448 812050991 1 267928811 506871526 1 215581162 663473506 1 864266040 870050524 1 147806897 824384291 1 861757371 895278208 1 231050024 648656365 1 113721367 830830234 1 209226407 714819433 1 885853741 897940151 1 803693091 824545738 1 444578009 904494583 1 650856714 736232095 1 514083524 941009850 1 607014246 722843071 1 209423555 712793206 1 482290702 933590557 1 502141649 835711183 1 341876068 719658338 1 119339015 358970782 1 613224441 947646793 1 923392740 986711164 1 964077726 965507394 1 371616794 621835946 1 405838420 867404058 1 20548142 753928196 1 541347218 623538448 1 750738255 796017789 1 303956061 600050001 1 321996046 959870499 1 487875672 744935963 1 61334648 206653750 1 330347336 601217039 1 760169188 972756950 1 469982971 649226891 1 650564937 744218620 1 159915390 844258063 1 382963566 570728156 1 437514400 601925079 1 779870008 935511421 1 144905904 466880299 1 178513802 180028434 1 97774913 773577608 1 719058336 911524448 1 119686329 142867228 1 969578427 988528217 1 727047696 858611477 1 635393814 840397538 1 960450585 982391881 1 592237430 988368009 1 574018675 914044125 1 979657729 998575162 1 419819605 653747735 1 887797554 973330742 1 334925551 897040707 1 231604843 484659519 1 48213380 193582605 1 399232212 509926397 1 483724496 840835481 1 779087913 967640919 1 271305222 916449629 1 416177837 608901629 1 905808320 996927413 1 553736724 752016020 1 805413060 935784026 1 574726304 962444101 1 544968516 832737396 1 742179777 918535492 1 500702680 598739514 1 215811707 768438695 1 18199840 936303356 1 355562023 645373401 1 188185480 362019374 1 834616874 952656892 1 857684551 892924682 1 503344834 715676259 1 862796171 900620196 1 303837485 795985121 1 487427093 611275392 1 530664347 858565651 1 770098479 983779048 1 612419648 755655149 1 348304803 638292149 1 220317987 734912169 1 319262291 360083584 1 531818307 840124461 1 620999795 880083117 1 546713686 551812527 1 342437971 960456517 1 333501176 537173235 1 895383148 985011867 1 513673797 962069693 1 343466573 882298150 1 716275678 789622662 1 748370671 847494508 1 587209852 775687638 1 531525087 566071030 1 6595667 695360278 1 241001930 765305863 1 848394746 855752582 1 919155495 985594076 1 782442530 788842785 1 357781290 496064639 1 904390162 986475334 1 607375648 912727448 1 577679949 677305259 1 850143873 901834328 1 990840509 998415986 1 103981654 176568401 1 167821251 342563503 1 484206730 816664201 1 196971194 556735311 1 267921496 980079970 1 844870050 934823220 1 680311453 820740326 1 220452260 220592335 1 168046556 282046221 1 892763696 969526543 1 96283871 975753786 1 37804561 475202203 1 721265969 861571359 1 7036982 576289705 1 673541682 874934442 1 221631775 696024955 1 213886573 690645518 1 860051172 992016455 1 881596377 988812990 1 381828320 977714792 1 922015657 927340274 1 423466863 434289804 1 895860803 954960022 1 286832020 498656868 1 131519225 351418686 1 8868723 153714293 1 786754673 941058585 1 460368903 536982569 1 198797334 962141051 1 697885337 863371692 1 997926853 998686246 1 795286843 954918275 1 505537772 863161909 1 952180644 986880193 1 997753388 999803127 1 387142448 766603507 1 722264943 730202650 1 337891225 809841293 1 484813963 905284242 1 159067894 312767975 1 870806912 992880252 1 468500278 954156141 1 563805430 627689972 1 495901043 945307262 1 553018799 588922100 1 789984732 834059558 1 104265092 753414807 1 228881143 358019679 1 53923848 370376571 1 370369248 853625563 1 268495127 778322400 1 256512882 278467233 1 760211108 912513960 1 781216009 984858302 1 601409763 971393735 1 329287671 664698030 1 476065319 742301118 1 859537904 976907105 1 636960242 845465436 1 521479801 741233341 1 226755520 556153029 1 862991986 892158499 1 246204285 276614481 1 707116711 869628479 1 919505677 956392012 1 502140661 903322002 1 605592954 634094516 1 198947966 936659377 1 631011654 700883377 1 569560074 800315735 1 589388593 721508362 1 586001133 829253732 1 25324676 746795867 1 626704687 960389919 1 945181125 960167797 1 339150693 657247482 1 787043471 841173090 1 220423700 563797696 1 834598238 984552662 1 924841137 976461507 1 116386354 202626254 1 508030258 642491188 1 392720636 746828520 1 628669127 640867333 1 162707368 709708252 1 979502709 983816868 1 774977909 805705744 1 998650611 998690515 1 498009511 894948622 1 199022588 671630439 1 448595121 511773871 1 911361474 948821869 1 492603398 744980997 1 473480862 551574217 1 240161453 843061424 1 430285188 526897094 1 129609814 353152897 1 536513635 881461809 1 292943774 365486615 1 370608196 621810780 1 684405905 982003545 1 424064334 460665544 1 264772328 366965139 1 680583307 904528057 1 549366981 989143576 1 624024096 955535524 1 644648064 894008127 1 484276088 918982503 1 105715120 930397529 1 820356797 877566141 1 467245115 543327028 1 628803823 725586686 1 35243352 751954874 1 713633502 860477331 1 41976968 923026527 1 516590713 930210103 1 487183867 973023025 1 114454939 318723672 1 458619204 601612911 1 165923318 763051244 1 322852725 626221958 1 414204471 936061833 1 265242370 287736948 1 295253630 869617332 1 726702204 741773359 1 800593289 801111909 1 287822038 926514419 1 642447636 994078803 1 528875588 731919156 1 237723771 642952789 1 236574550 624455791 1 266440176 619305396 1 475282387 735297131 1 740709508 909231766 1 736152176 863699502 1 716354614 865739597 1 547031484 985286705 1 218499443 817184316 1 291000930 368550317 1 641180487 710735252 1 527974169 946787113 1 339537561 587539845 1 426913573 546977916 1 165966264 905558495 1 608580156 956649967 1 258141473 758907645 1 229824834 982931133 1 212422301 580011380 1 106500397 171413569 1 603618184 764920174 1 292149020 481420717 1 619257813 990374529 1 121969849 466160666 1 548081436 554636741 1 389800492 547460869 1 894429202 935275357 1 214808643 462109961 1 603832309 915543457 1 627600366 693898133 1 17899922 501631749 1 197551396 591758610 1 228595258 394132841 1 481518852 959560794 1 794009094 978860953 1 849105270 885748998 1 415114556 846688057 1 501044502 765251934 1 531759206 654347351 1 419279720 945465655 1 927780035 963054328 1 507457513 896872536 1 870812643 937660953 1 699728836 831238312 1 101306081 974298442 1 250717828 555616552 1 24087797 841617874 1 223169276 264446311 1 569193679 842191994 1 628659044 989622860 1 683005459 882827941 1 906445614 940882745 1 47645407 478172886 1 632083783 832766852 1 898168818 982928827 1 633208491 954499442 1 446663781 804976658 1 195366574 210523342 1 725790011 990619238 1 65627143 950218109 1 121743168 278539151 1 105467497 503287689 1 140047067 715273668 1 728435730 819701320 1 540282495 824459582 1 987740580 988752653 1 791433393 850881430 1 710224793 969458811 1 758588612 807471207 1 702635933 764017036 1 479004899 681020659 1 960929648 999029079 1 978434835 998645852 1 150830972 566239940 1 981329788 996002194 1 990847687 997069656 1 537151951 606043559 1 11846458 266544506 1 910903255 931068417 1 439388655 621915284 1 406834423 745851981 1 966351265 984083930 1 71830314 394472407 1 281172249 360662481 1 819870024 988051635 1 73142899 689894788 1 689696754 702891450 1 861356915 879064416 1 285130883 745396050 1 79202314 312467056 1 256210773 527151425 1 519379711 910320937 1 869283842 961539100 1 728161300 908661194 1 575122130 745537815 1 157541354 632000784 1 916185218 992830500 1 519328943 992144042 1 994863415 998192699 1 856062249 980669406 1 442759357 893317020 1 682993436 962483098 1 788518011 977208980 1 231231699 663991156 1 988224866 996702492 1 934137512 985065505 1 509568664 646538727 1 490143275 986840733 1 177494759 770640936 1 259987623 775692051 1 247668312 822374174 1 931195306 980487026 1 655805204 938427770 1 228579641 902027842 1 584478963 843500737 1 409607258 440150181 1 453610998 697393746 1 9865138 924773103 1 155624718 435234244 1 953798220 998192007 1 617796648 934737007 1 393398200 615670874 1 20040453 561435633 1 984710360 998190641 1 80140137 782675758 1 317502267 889726901 1 323810774 821542771 1 821130562 952036523 1 369813311 632711901 1 248035626 266084526 1 301378919 969566743 1 276821965 327577898 1 762470540 914285115 1 448201500 477016495 1 591432008 868403730 1 291574577 831838346 1 785872416 948884911 1 380110825 714084200 1 117660089 312023817 1 765928204 909239494 1 269185448 561928741 1 491149167 803503176 1 790892184 832696531 1 721517832 807731277 1 805097676 967352835 1 74090485 465612635 1 359173340 902145541 1 965229208 983229454 1 568633872 952253155 1 93339511 557932393 1 172074154 313081724 1 301734226 727335081 1 747247272 920821733 1 132252220 482871563 1 799061387 964512889 1 716302768 727957346 1 609884875 647365789 1 832955766 892861580 1 314345035 925284006 1 918234714 985930570 1 539480603 585362092 1 610761615 712160754 1 630679068 663751791 1 381122777 844373247 1 119566272 936242441 1 263041414 461334809 1 233715257 440644373 1 928803448 988964111 1 526700699 730487772 1 835256246 912488761 1 150442191 797195706 1 262657872 368438862 1 503479240 690216339 1 645407121 994417128 1 922711947 997028328 1 767174655 836268407 1 127461193 187633296 1 608343551 634750978 1 909090325 939589133 1 226601622 680406677 1 27356465 740603991 1 940531089 980865396 1 182336950 471706844 1 300741533 631165543 1 691819879 873290962 1 737623295 872809417 1 820164173 958920299 1 450577171 898767577 1 894598645 963217449 1 606572972 854582944 1 181254910 321203204 1 344387643 700648322 1 522518034 956900874 1 428948431 666847269 1 228997552 400704534 1 894502475 952464301 1 589613726 801251576 1 498717050 567576584 1 989700003 996925753 1 867310614 960892492 1 153116309 818299783 1 663322493 753372657 1 192873628 731237553 1 807085288 995901916 1 749086699 771404188 1 784523361 810880859 1 157978690 937962937 1 834528193 999960643 1 753121691 997521086 1 406875658 731541546 1 353099522 756001597 1 238685000 518578066 1 428394220 478386519 1 507621907 875937929 1 311611940 518430266 1 207806766 419415815 1 688005760 796319585 1 680521326 692433161 1 543860313 916785046 1 156936957 653393274 1 158305751 362068437 1 725641243 789657301 1 348396709 817160037 1 46799213 672893636 1 428003967 712466181 1 692436034 856288084 1 121178749 208706039 1 611115977 929326883 1 4931477 481295931 1 107753092 123409293 1 537008770 638560454 1 616761302 887945323 1 385841290 575279798 1 323675281 648188801 1 932175158 934608426 1 973195663 990151493 1 632437224 880384095 1 464834943 782800911 1 489641849 522219372 1 84854672 162082928 1 172184918 978509379 1 764234005 800317257 1 646049470 935963243 1 374904770 407335017 1 737602351 889730793 1 914886492 943469669 1 754310010 850626880 1 431729099 729234981 1 927732759 953138455 1 520410303 624735047 1 917418681 987829214 1 853334716 879821482 1 2547165 219100175 1 438184760 539463504 1 890643035 985543485 1 793769266 925089118 1 137348430 244987849 1 342417569 993147884 1 962606658 993906918 1 651074954 822799301 1 438373814 646735520 1 10876753 159447710 1 279540021 375774913 1 181871058 802020029 1 709559130 911143352 1 228332580 553362899 1 134617748 177452821 1 95357409 340250317 1 809886028 849175598 1 299773638 604333197 1 693115908 712611145 1 572092624 979748934 1 939759103 989842862 1 569178774 618742505 1 514086553 845606172 1 415976484 786505861 1 698231225 931317781 1 304178687 549825685 1 216820779 281823074 1 933937971 943969540 1 789103065 798382768 1 896412192 933719060 1 98607115 319889468 1 95162856 591048837 1 710747244 986713109 1 208036297 626339027 1 944038161 969155525 1 570878786 676704019 1 184602032 843831617 1 433202957 662893817 1 353332652 378851651 1 32276836 296034259 1 802664731 936439148 1 981981415 997550060 1 812181933 864910280 1 76459902 679219368 1 447085225 526012449 1 714549564 963862287 1 414964700 510237373 1 84339776 109583277 1 796792816 916524218 1 79708746 481361429 1 114341464 529581257 1 837070574 935031566 1 906241153 959248792 1 259100738 344130949 1 381116026 618768558 1 931653038 950136757 1 112442801 706199223 1 400548039 904701403 1 262445353 507476190 1 763084236 766862582 1 508452978 825448548 1 480821378 699047678 1 423171068 690411999 1 693437306 986067786 1 962645852 979557563 1 37851045 739763626 1 125262865 932803097 1 235757309 518419751 1 631686750 993628994 1 463639019 545591730 1 132229578 185425926 1 633680302 697233553 1 237251461 339896110 1 371444828 965884618 1 138009388 724775928 1 327745435 441678234 1 874554961 884148337 1 500646339 950828955 1 1682442 881627267 1 482384618 805469938 1 484368973 617412103 1 734771012 887120729 1 996550625 997993574 1 690913365 961867242 1 291035539 926746348 1 137449010 472384604 1 976993908 982482127 1 908015249 984636103 1 52526331 383553861 1 789101507 810264569 1 353407052 551618248 1 972163539 999073819 1 789447967 871094384 1 919529896 921951587 1 699890847 975494675 1 604895657 657012210 1 760307813 789437573 1 943101687 962604034 1 121207391 881903684 1 135160874 378110224 1 128574006 466713062 1 718290661 735633532 1 165504385 176642769 1 388325438 593495173 1 877746603 948222341 1 908154372 985807987 1 174918541 321183517 1 923312675 977410931 1 787694823 895600321 1 313298521 728959459 1 874978873 932747483 1 269914564 712190933 1 590398974 651306496 1 726812456 908460640 1 98219942 646301354 1 786871170 980973101 1 143488335 645929822 1 1021629 927579092 1 296147736 308699294 1 655285770 871229155 1 216495310 606712857 1 753871368 996208042 1 891958984 955204687 1 770518864 957053803 1 383346152 744982678 1 615433749 838692847 1 597886724 830173554 1 378515418 640888463 1 626249387 785080539 1 160445673 728314218 1 675520602 974487442 1 906997284 989587477 1 102101683 861334391 1 543851003 984866911 1 650613256 906350442 1 961402989 968592176 1 948717510 995446823 1 556542296 636584047 1 617316796 640186049 1 341473865 825090893 1 880269620 904547818 1 711961183 746979966 1 826981447 874841831 1 888445061 917664355 1 341964360 744463856 1 118470530 675617783 1 725320101 880866581 1 688932056 965518222 1 89479072 806900594 1 406614644 992194579 1 173608730 884206799 1 212878154 356335273 1 886256653 942377714 1 300275672 426813918 1 755398589 820860875 1 592904679 634274737 1 116565089 241292492 1 437758731 737696629 1 424918948 635728714 1 137408439 338071092 1 792706851 993969955 1 948395747 983145628 1 758808053 901168799 1 33536171 554370080 1 935933241 971944778 1 975980386 977633818 1 674126420 913876279 1 270401535 705668441 1 877971215 967006416 1 627119080 789510111 1 659864410 696735294 1 965627003 969391894 1 490674342 500057667 1 955213564 979099042 1 378437153 732039052 1 383277446 955497868 1 770049408 795447606 1 20137956 360887902 1 887521611 898423307 1 75054773 401624490 1 920993701 974388428 1 349091361 534629572 1 464519333 822339949 1 617400676 906834021 1 199366100 213665548 1 160314514 175146576 1 106527378 652431731 1 491446782 886051207 1 407077370 570477933 1 957452938 979334200 1 842271450 996455040 1 795142921 976453367 1 30715175 866604103 1 542189116 705946464 1 564039041 646760515 1 665832949 706632343 1 776334549 818919698 1 859149177 947766061 1 672210606 783668593 1 941838380 952603867 1 380485937 966445132 1 970396743 994455400 1 209141759 239064535 1 752564033 966252512 1 11637954 912738740 1 365242100 900768463 1 838890605 967288743 1 597422275 946382887 1 834038673 931606259 1 728424463 841311602 1 644482304 871426509 1 847250524 859813191 1 246237252 298682283 1 44337088 674695424 1 989213166 991455136 1 694468967 948666102 1 453394932 725750227 1 935263110 965538053 1 444971135 985718223 1 351964299 561507173 1 526856566 731058734 1 926316339 947147239 1 979488347 987963760 1 742670537 744973670 1 125034443 712684228 1 807651707 822821142 1 78403786 118430488 1 29681024 650517896 1 662257503 917701913 1 777301959 987235323 1 947024649 998606791 1 52745093 725615026 1 752565169 866840739 1 653603356 765898501 1 828729306 970052078 1 393782862 645814012 1 572495794 719600745 1 645268170 977175385 1 412562645 638187030 1 332459742 893335525 1 748933970 889857308 1 80427184 847517556 1 252743558 607031575 1 588313836 905579517 1 931948951 983020831 1 228971118 405380355 1 859980429 900648087 1 128673324 338937328 1 663794768 769756768 1 348780084 761723895 1 385479923 499948877 1 96750899 547072587 1 947713131 997577396 1 175505224 448011126 1 443773361 902962648 1 843310087 952951158 1 777309023 952568080 1 711469836 863135731 1 635592168 948955627 1 563621964 758876689 1 708570961 924750973 1 551606024 739166646 1 528409480 698226368 1 988154346 991904584 1 70415731 708633329 1 786461723 919572179 1 328780546 888854419 1 688828265 896551767 1 776471964 810531410 1 170402192 357797180 1 322847898 681695882 1 427364886 996593127 1 644324922 786949343 1 477545866 493351155 1 27871865 171180533 1 861082974 882451675 1 153819243 995286588 1 658095220 986424747 1 384678664 897428553 1 591827827 734897710 1 687491962 947777921 1 3288561 769005640 1 676636976 764412275 1 352882986 368099425 1 423871176 864307631 1 629586360 901354106 1 25112484 667808702 1 520882149 865768034 1 730565122 834762285 1 786327401 797673036 1 603200615 996124133 1 757813394 769295084 1 973336800 993798045 1 646403590 901769732 1 814239747 985718264 1 874077362 997673752 1 240564809 675810053 1 589350364 859885428 1 973457962 985265330 1 485265529 974216292 1 793017149 939299627 1 779907833 911988688 1 927502851 998781137 1 910058548 942361754 1 250892697 747874503 1 732757062 993905315 1 984810456 988572584 1 696878963 862711449 1 544289196 767822982 1 26648357 851377358 1 412117084 647677103 1 1664702 735444725 1 223880709 518409143 1 706713380 794932539 1 191639184 198173843 1 498433590 559021527 1 582444584 833862132 1 490699260 784758067 1 345935064 400675216 1 58517904 984330423 1 243685615 753453007 1 726036731 970583245 1 188508933 347331357 1 167631573 318585008 1 862830798 934187752 1 878086042 952889962 1 644594275 740737074 1 407062358 823205248 1 32561218 412296830 1 228391672 873317419 1 103117277 220866977 1 559017554 902513325 1 652414282 887673917 1 855575621 861588083 1 612495561 655527326 1 601396109 716289477 1 223395650 314240547 1 527345020 662763490 1 911598174 982589426 1 199494331 611346545 1 759273181 825268564 1 384668374 765196459 1 364306256 546242725 1 567596631 856691195 1 274853928 790136857 1 205108753 626020501 1 766685238 955389579 1 920263564 946323569 1 719904376 748158915 1 989802783 991989843 1 73232656 74580467 1 571695676 647569837 1 552344082 798222387 1 241670680 953167327 1 429712380 915102971 1 501354481 862067383 1 292882819 397783446 1 987374515 994411808 1 909496377 943622965 1 107754411 456800441 1 571617592 961178571 1 146420455 750616230 1 954528260 986456759 1 457407723 896923442 1 960210674 987162620 1 367936838 900675997 1 137841577 270242089 1 119912181 255721052 1 393354212 682458382 1 308954555 498331757 1 756674590 995100393 1 918082433 954433058 1 298379671 498474167 1 127592719 164858742 1 360955653 545992815 1 689221190 945833637 1 136035325 316428398 1 344421862 823511799 1 413546056 785114892 1 594708482 844103754 1 950329677 990684339 1 570837403 724098671 1 346881750 683873412 1 390439715 908482062 1 657065865 883745579 1 403646961 537816579 1 794804084 918476135 1 468339174 548306980 1 767222254 856578907 1 412965174 616302621 1 171549705 724524845 1 200780975 795362963 1 790234948 922320733 1 708441877 868056290 1 278376067 658067182 1 854333460 945310443 1 791519308 939232077 1 913167932 990433997 1 457824718 464924208 1 591146422 710722107 1 525855377 873154837 1 296787310 933055256 1 218452960 641092137 1 451146189 672584150 1 703037712 839130983 1 890587930 986425866 1 155244140 771395848 1 445211473 831846677 1 55749946 350081189 1 189884085 613538847 1 673807006 935278020 1 295042754 925447557 1 172434786 882511014 1 619121543 642429865 1 1072085 354637426 1 865576800 914642481 1 60510459 927084506 1 97104290 673469500 1 430480182 892980792 1 718543859 911422467 1 22964128 263135125 1 420681491 489862518 1 587264787 986562613 1 596646303 791224702 1 995376963 998500495 1 566114475 784487314 1 509910906 660466511 1 761905320 846495375 1 330918883 887049270 1 768162291 780490150 1 204781378 689174182 1 915195782 963216609 1 55931936 303115459 1 149458378 741218991 1 459752351 879599162 1 482990927 724827620 1 220150386 744456254 1 525309552 882615022 1 59377846 638940569 1 334801635 591292094 1 815287675 821884800 1 178465123 222178720 1 471699999 696489198 1 98537595 820927346 1 120889370 902687275 1 972640868 989571245 1 679494734 688455247 1 687067138 958110762 1 292725013 518591722 1 944160261 949494239 1 807174358 832751542 1 142691448 657489245 1 974785912 984715283 1 762472981 921285063 1 731962718 788881503 1 665828309 963103809 1 826639150 933036431 1 901097404 921308250 1 902303467 974580918 1 853460817 865703747 1 94333712 637311265 1 517369243 585591083 1 887226998 990595330 1 517509519 906393661 1 1482707 137991055 1 757712097 843115093 1 485793281 528218120 1 724601184 983106546 1 852963432 922419968 1 887991386 928529296 1 249408455 434698432 1 881775626 956436354 1 485256134 802487696 1 228954769 329064189 1 787066426 976108803 1 602783029 790290853 1 554683895 621892816 1 421901 515878867 1 116406965 922237834 1 109635843 724072092 1 971322413 984365529 1 884146653 908821171 1 788545384 917224226 1 475355144 755937457 1 208472851 361512972 1 257102092 470542734 1 710731918 780283244 1 220221406 318043940 1 611394234 903084610 1 126421529 823561383 1 748073236 830618463 1 117428661 727805206 1 389516176 392097281 1 99007946 267953871 1 300463014 705516356 1 238987343 497485164 1 543987606 599321213 1 838649732 940235611 1 743080150 934660889 1 138369020 504949013 1 738609305 758940833 1 747259396 820555835 1 193555928 516451310 1 164375424 707924494 1 245349894 595992031 1 69603280 503018255 1 811562851 969405568 1 455596113 992789732 1 340609548 844417666 1 436717016 730784650 1 906074375 919123448 1 768338994 857198273 1 381744768 813871462 1 971008140 978011355 1 326838747 789303511 1 636591186 649024054 1 939087159 994967936 1 670481303 670639579 1 517353256 829704138 1 139975513 428023184 1 871426720 995047012 1 563203929 962368484 1 577214978 952292417 1 221811783 653509264 1 94798314 491363219 1 81477516 100326640 1 608702057 797688840 1 496388265 904979534 1 235492002 489156878 1 655267924 988612063 1 538866069 572311568 1 501516718 969542787 1 443164425 654375028 1 871814795 909183664 1 297243043 307087342 1 294430605 811796076 1 352280702 905910743 1 542064695 671396673 1 695704454 912063207 1 885380758 953255266 1 231558259 819172281 1 491537776 764978519 1 143574081 597912931 1 692617777 930486174 1 790939602 950158791 1 373364062 541786780 1 808722555 825870812 1 759082229 795737588 1 61836622 566808914 1 507937334 729295965 1 53008934 70191501 1 198371573 436912189 1 244710999 845769649 1 192346069 834225114 1 820852194 858385981 1 117724491 303112799 1 963458540 971010621 1 133177134 458485376 1 608417034 854058288 1 877461444 948437643 1 441373410 656101608 1 264488848 719361179 1 147031480 538066378 1 377327001 777553122 1 53986991 693327611 1 509563612 973729685 1 751244574 893139446 1 505041415 852184356 1 674340436 721214810 1 200702655 661809779 1 967878288 998633499 1 401144066 988413448 1 360068036 971582986 1 970497753 997089583 1 360113644 891122331 1 163333751 395306826 1 309049824 580194305 1 309855518 631125961 1 875959902 946589629 1 704504776 920443389 1 161474035 454871503 1 650359616 908597335 1 748466764 924178359 1 476631659 629697433 1 614591816 679900766 1 608048250 988797102 1 239559850 584262903 1 265023940 742175123 1 632669477 825847593 1 267208023 457390179 1 893856304 912222611 1 113079570 425425753 1 907064176 961839189 1 246008116 674272312 1 269018188 409453997 1 193968229 256249493 1 810759134 867359664 1 949684650 979366395 1 15471593 346810080 1 597548615 976188148 1 239956453 867146847 1 888199168 894627443 1 787931327 883573429 1 69358058 934331867 1 247270814 627321294 1 16749650 295000823 1 269622920 956946977 1 233367603 245919649 1 363888572 688313034 1 385643632 429490277 1 802501353 886886757 1 49654928 877995955 1 627033687 972812974 1 358944977 728276980 1 296679641 336343498 1 368212080 794262135 1 390397550 784582764 1 607805958 966616433 1 135483231 793003141 1 614204557 908050892 1 107733844 596863646 1 582859003 667563619 1 848275736 869730376 1 565677897 705925180 1 356933903 462558772 1 927474671 958769870 1 338196076 809365525 1 954723376 981381785 1 368384434 420006718 1 684393075 706014812 1 883380892 914366001 1 545070635 999796995 1 108239460 436642874 1 634510631 765851735 1 491042897 529342642 1 591881699 916190556 1 213047820 460650963 1 18799223 694511485 1 851782416 874040645 1 668044375 983793404 1 129713514 564922558 1 127000693 551475392 1 462866747 623804278 1 911323912 978925754 1 389565342 601482112 1 763185094 816398894 1 192031423 640489944 1 77003465 83656881 1 475822024 970932146 1 948339382 991872974 1 191177654 210505251 1 117687337 578041284 1 181097710 674327258 1 491689534 672738686 1 71809862 764017004 1 717693269 939766048 1 683558043 804223130 1 716814079 825938103 1 445420968 564438317 1 324318364 840428047 1 962954667 998115305 1 896927872 999397108 1 320814692 965675532 1 981394184 988786375 1 74557751 519684237 1 974747169 987749014 1 357166799 827626381 1 6880414 88507937 1 459057929 929260552 1 900907788 976297875 1 614469217 753307280 1 686619015 688197889 1 305978437 935319691 1 792193300 808713444 1 456191160 762660257 1 444046570 836822172 1 696202918 969868209 1 801743301 818051366 1 822223167 909179091 1 907281691 991223570 1 531370437 882304724 1 188636275 968782327 1 911923580 972169629 1 259728076 548707425 1 883975062 934211788 1 698972569 949081614 1 824690134 927965475 1 439116374 876849033 1 103923587 375922053 1 853023541 870204731 1 538064265 835568799 1 519471800 645393555 1 697045999 790980553 1 14761918 320146557 1 802527102 927760636 1 606023312 722538423 1 563935352 833867805 1 566702165 874682188 1 472721298 947172718 1 564028691 966990017 1 962587372 965737693 1 178163992 843936763 1 561687221 662946034 1 755443742 922495909 1 937554036 964549271 1 168881060 315509346 1 590460789 680143857 1 540569303 585140498 1 976537385 983402009 1 806921234 817109218 1 183156834 891977498 1 719987184 732835768 1 351903426 653067061 1 21823678 378508864 1 814543611 986418155 1 701875301 827873887 1 224081778 651408871 1 452627860 800119002 1 740773894 875708898 1 23944582 672345566 1 22022217 627511944 1 830291462 906609148 1 50603523 255453306 1 944140273 949031507 1 789075706 897826004 1 986012118 991222155 1 648258967 986955926 1 576139251 798938031 1 535114353 791930055 1 320004544 378093671 1 749298004 765120447 1 457589322 518808600 1 43724016 564601382 1 67468747 381667483 1 318064677 476244804 1 983707645 998334979 1 866352485 967809007 1 408301583 600650450 1 587184032 811711511 1 877612363 971493151 1 238779753 868626466 1 634262690 765928746 1 99460451 854772524 1 651811787 874652203 1 138844047 835168469 1 206283667 908500750 1 519740317 833510230 1 121386591 484882725 1 876314338 909783243 1 902570498 980853299 1 911024304 968879648 1 213545565 425639934 1 995425787 995518699 1 467061606 719961470 1 882313720 985993327 1 719878167 914294144 1 826438645 901295601 1 800489742 840231974 1 368573788 455860839 1 912101047 916133092 1 143305224 667329226 1 769008098 953391869 1 798892660 988207548 1 701616006 711537475 1 28559248 383548475 1 975522676 979109264 1 137802029 748111788 1 197578958 293291913 1 528697957 702120579 1 112501977 725028888 1 26471448 905393124 1 930375592 998675803 1 249720201 334554180 1 76912148 518722593 1 13000748 704294208 1 363680492 495037714 1 131671514 591559191 1 980011887 994597333 1 152942131 305348068 1 506257648 623459684 1 542578103 934127819 1 644611510 931744406 1 514552499 857001540 1 846346563 882213260 1 72715920 774207481 1 730908612 973739967 1 281355922 645883093 1 395163480 845297502 1 143502892 565317998 1 977687887 980339906 1 107172821 563751588 1 870786474 962498759 1 938764866 972767441 1 676780221 862532274 1 35552422 98884446 1 632384764 831430410 1 677962280 733190474 1 660589702 995713743 1 11002109 40873693 1 801923233 979789191 1 379022796 873762206 1 25948894 152932012 1 420303063 814648953 1 934910757 981060861 1 930891063 990107147 1 796730537 851163143 1 360427219 632084377 1 326922622 951372899 1 17624984 964835233 1 1042772 379423848 1 67593373 544257411 1 279748016 775032272 1 232852191 637559102 1 816998835 928658040 1 533049723 657950760 1 553619401 604996204 1 253966478 911950648 1 784751879 944392977 1 716228327 928237131 1 802884651 956266972 1 724768929 978927479 1 170770206 785755222 1 28200184 381350868 1 295631095 314366786 1 991294149 999473729 1 39846604 606015596 1 666156351 844408341 1 383292167 411369363 1 924862537 976995636 1 195320965 208724115 1 566377740 930762073 1 369848113 687922256 1 443049414 601985096 1 173538698 748422205 1 254539093 862546447 1 934787008 964396359 1 561376219 815355213 1 393359377 893154662 1 730280974 770860477 1 481818987 685832017 1 876783522 979660783 1 826579117 893611599 1 509259288 744418342 1 816296938 880861154 1 412537284 934770631 1 169933052 448549673 1 202411887 623459080 1 459948423 704350370 1 817508946 963686166 1 770261896 926547946 1 875404625 974757467 1 401070160 736446031 1 204959588 592046845 1 867038849 907882994 1 988754209 992336536 1 326405656 575998952 1 323243560 333503707 1 461080557 898741739 1 750141910 830186776 1 543402497 763568644 1 367343432 670342960 1 676532215 872613796 1 933844879 945544133 1 417251772 786792201 1 981443751 985927031 1 150999975 301597088 1 523031338 647524098 1 448947501 577752673 1 436781647 955957528 1 215103926 626309896 1 198618029 434536366 1 178027104 411759291 1 476671762 685394852 1 221561938 495337607 1 813300946 966681268 1 607518273 646284367 1 76174510 719163335 1 604333494 990981883 1 906589297 952116061 1 598040594 739870429 1 11965880 598009178 1 632284176 809443720 1 193039082 197279413 1 277633217 950175325 1 67146539 94919445 1 705813780 922699333 1 907573617 964754608 1 648149406 941950742 1 937079973 976232535 1 90128234 982563639 1 222445190 555894621 1 909145911 943796903 1 678797731 920170015 1 690792577 693080863 1 301032686 804627125 1 808323556 861743943 1 932130384 957811177 1 64867181 912581921 1 96760928 964941071 1 527232749 883163341 1 491419692 759647213 1 599008612 715486624 1 634279178 643579938 1 400212675 908356742 1 839434188 851136682 1 942528381 972192560 1 225547608 889500474 1 442131443 989588643 1 922721656 928579976 1 568481002 807637727 1 186986061 946604373 1 365004798 884217639 1 225997408 402151197 1 893839278 947989015 1 489318166 540143245 1 238054842 385383098 1 453661603 471734923 1 473868011 505567369 1 300052060 684105234 1 679958923 709087774 1 953876565 977901892 1 996297967 998240563 1 700632479 876972792 1 750967538 893792779 1 511086738 952477563 1 857873584 996562298 1 333651524 649392035 1 967183070 982148639 1 264986318 919845595 1 643465569 751691366 1 68771078 595243234 1 303139117 496396158 1 947970153 964176029 1 851848292 993136188 1 43371158 970242322 1 519296176 894316875 1 789938888 987529225 1 520566462 799130306 1 795694862 986493990 1 949410459 967167842 1 83526089 124155505 1 186718621 847793930 1 594840625 599617559 1 33641143 861935530 1 532625231 990070146 1 457244904 938959145 1 864310252 932468580 1 136803993 796063318 1 816209422 854438717 1 372528265 685464453 1 835199771 850494772 1 837913808 905321750 1 189344988 704070929 1 583821942 784052864 1 589875711 664922340 1 270058354 877772610 1 379532122 574258852 1 549836036 736657134 1 280919988 507646181 1 790828590 971102787 1 908302017 964461139 1 807837034 885113154 1 607450765 970356928 1 376469193 462423419 1 571068335 672136189 1 75455356 800285927 1 676048427 780135079 1 149488111 375472584 1 877555673 953754098 1 233900030 682213097 1 567024791 987914596 1 23303489 141126906 1 656887729 946093005 1 273505761 532257397 1 414967352 695864251 1 522306482 718478884 1 246645854 793970585 1 705791358 772630402 1 403539872 706351855 1 39101162 77610012 1 284102050 477128332 1 810842351 875248226 1 124156195 296853082 1 691254207 892974181 1 480600759 871465898 1 669778244 904527811 1 830447492 858407329 1 814677195 893665673 1 902060014 985923087 1 642276596 994746096 1 519437337 841518422 1 40193745 331965199 1 453904064 648403414 1 151321258 888946667 1 900711523 938499803 1 260301624 829704375 1 12689376 526169127 1 728787687 830765412 1 86239665 806691772 1 185193432 247492647 1 325467365 586319077 1 112633447 372819371 1 857019260 955403563 1 679468118 991064539 1 348862239 999915060 1 950947724 953773056 1 656085441 943011492 1 159701803 572905475 1 30509202 697584854 1 264297603 678125897 1 417131806 888179439 1 930244188 987710830 1 231433235 991619282 1 105143926 229505379 1 793457300 857665748 1 972259986 985309492 1 410356437 969501699 1 498145004 541785093 1 21315481 126960044 1 640706809 729880659 1 62550092 936725754 1 371363039 736008205 1 470335053 692782538 1 788020508 940003549 1 954074107 999305982 1 920998561 955694929 1 630913864 635761409 1 690012567 730374058 1 42886034 568886216 1 65589028 735086475 1 416943981 520591608 1 676665720 834316525 1 892359790 943755026 1 500367977 684523706 1 911703919 926578405 1 249194658 498104992 1 168622651 348934361 1 229482603 478539988 1 185077517 922251769 1 519057222 902909124 1 479660240 652035743 1 330531400 600629544 1 734868329 787818306 1 793981870 892621500 1 465895419 492579593 1 199042527 871305576 1 619294163 787683904 1 428151494 734453407 1 527446784 551959636 1 628995386 985086352 1 241266344 771425013 1 432252622 836942407 1 989135608 996487101 1 517996530 820902187 1 207468733 277988583 1 496329653 950338195 1 437944464 619386185 1 45284842 603728175 1 730317021 781785718 1 290680719 690090078 1 485107597 843804022 1 526348829 797400085 1 207362471 900555733 1 783973214 823710955 1 38388508 496835450 1 216416946 737519922 1 850728157 964490884 1 784455217 950728686 1 415008518 550731274 1 707897631 856454602 1 495980174 872153557 1 897261544 937014114 1 588155925 952806259 1 942761547 997805362 1 125654043 675709576 1 585098931 748899879 1 754033238 979213173 1 183119167 552539838 1 550001612 677345637 1 323972556 445819478 1 462468419 565286507 1 542486322 758796804 1 720965520 995460006 1 822241506 902560976 1 677944964 749020669 1 348236847 764632787 1 867573461 938166937 1 431682441 785515017 1 658089994 819130194 1 493731700 759251604 1 644428042 962748749 1 624204371 762477326 1 27111209 431704486 1 5402903 550654560 1 373917673 726846899 1 642891945 957926671 1 31057440 841109828 1 918934035 996982384 1 708472681 842847913 1 523492458 810470856 1 86681285 867861428 1 619994645 919234550 1 286467717 984858100 1 738981836 867317816 1 250616856 530975544 1 624764236 759830352 1 371234767 579850124 1 160080190 763554053 1 650773772 870550375 1 267962875 483064769 1 397640090 923128494 1 276323873 387764913 1 987506330 998656698 1 643151622 925070392 1 580691198 736351011 1 964250776 967836861 1 172609272 689998962 1 216839542 585338699 1 659663225 914464564 1 563685067 857804739 1 698719974 708921143 1 262700599 520391119 1 529225106 646085348 1 529579417 592902891 1 534638047 852507119 1 256434079 340898587 1 16933549 519538010 1 886407663 926006332 1 586022061 616778052 1 570953618 990683473 1 180641368 940930697 1 738996972 977119799 1 61631834 259976419 1 511756170 904665559 1 752457826 983854324 1 378600555 629061113 1 492965060 689582027 1 971192866 988283489 1 620891330 903472022 1 807018800 949772922 1 974352966 995618853 1 9802170 440456946 1 501197542 833306706 1 478994502 939799050 1 145314326 977926344 1 674712076 718875179 1 194337580 849517461 1 85266694 731703399 1 131436615 167317020 1 751418211 810155629 1 316203912 937373338 1 799929602 999787938 1 533091338 661661425 1 145228402 863705087 1 841633642 897928153 1 95484319 579097164 1 313859254 399974890 1 192184171 254723704 1 116448683 858749372 1 994303317 995460298 1 507441023 702701790 1 297426018 901245106 1 223595278 972702543 1 562531214 727202147 1 272456690 624844336 1 720474991 774252193 1 155285832 357884033 1 897250800 937010070 1 315495042 859177142 1 555391946 771100395 1 972154641 999114782 1 356601166 608004275 1 119088641 250993671 1 356267362 775132107 1 441473122 666629887 1 634529192 747502875 1 875674284 943165776 1 577562291 706967892 1 507322391 563179231 1 835723527 913806715 1 393683168 457217168 1 46367818 498865671 1 471560522 822457126 1 751232958 958174660 1 876340769 926234772 1 348556900 482982060 1 800460358 879707903 1 992151812 995279304 1 194404292 910381682 1 653867930 751476695 1 34619515 295124309 1 394834517 548881775 1 835323969 987633769 1 191474099 806186125 1 768333198 983634817 1 104823899 944361359 1 65734730 980003957 1 398117764 827503603 1 231408508 524975956 1 463997486 732095500 1 163117289 251315595 1 818592087 877169373 1 563143505 906245741 1 490225240 535660039 1 360198795 863879158 1 250830870 564863569 1 975944532 988263193 1 41008303 980919440 1 522933870 688033073 1 501921679 579036920 1 644778771 785301331 1 769084693 943096272 1 832836870 999285156 1 445819442 727954304 1 30231767 269238308 1 721937626 919115341 1 835145787 866535528 1 106979441 601979826 1 574758677 714966908 1 969117401 996216909 1 644549023 688864500 1 535698762 616164033 1 948725978 980680716 1 750449136 869810563 1 159207707 555660151 1 600112860 814683284 1 278356446 474094920 1 460063110 758766468 1 778059345 899666675 1 718337567 785272960 1 128174559 237076445 1 464538045 696892180 1 736269591 889578005 1 305302517 865195088 1 286545178 401180560 1 81633267 95802216 1 222036186 830413898 1 816066340 907285760 1 334276839 950011854 1 219338397 433881104 1 148779559 921718570 1 877801771 890410132 1 142293056 433774291 1 913220188 966607121 1 660080984 704685369 1 484065496 613630442 1 932060864 985764197 1 525929303 738203810 1 308570660 606590596 1 160970495 330943994 1 579337559 621498250 1 375366549 786765319 1 854244051 890728925 1 522142952 821929063 1 321414990 943982532 1 690414970 795042228 1 502696465 762528934 1 825168951 985854182 1 53584015 703645150 1 47077471 532629830 1 399691901 888109644 1 719968342 807625190 1 781820270 892485319 1 119183543 529851709 1 41785657 208145952 1 216069574 756252096 1 11043677 76085075 1 864768416 983201433 1 939022379 939196848 1 32169464 604254139 1 121030087 469346878 1 483732 95901255 1 343599540 777779936 1 543255333 587333942 1 618416136 820021492 1 249536155 763957810 1 770130001 804626121 1 217431443 774580725 1 658870093 996184300 1 408443190 461928779 1 80404213 220094244 1 697610879 869018924 1 50342080 797835773 1 501419016 859094642 1 366156883 677388375 1 936097025 983292093 1 858869647 962088202 1 677164455 737114407 1 37894017 477158974 1 94962468 664619456 1 281221179 855271462 1 212873310 902921386 1 477720928 809431752 1 777296582 863895294 1 73675191 632776347 1 95253723 973725631 1 351064296 568918437 1 610257917 878505841 1 32944353 546453490 1 300119487 954776865 1 824333911 920684764 1 413672497 846562368 1 30091420 938103377 1 940276369 969652579 1 507548580 894743747 1 749572638 790972797 1 447626381 690375192 1 464221474 864355705 1 594061744 866167853 1 385136225 638612840 1 589606181 685584313 1 331332015 636205058 1 376573057 593873473 1 50604106 56641335 1 898085536 900272675 1 845526359 969265858 1 283559448 795391112 1 627631145 876785667 1 257852650 980628175 1 748231796 914818220 1 324999355 494132895 1 716761077 804915838 1 846670824 939678147 1 195910145 704381369 1 452588558 777414839 1 253925572 339291041 1 494267199 760582416 1 627371397 654541724 1 997891519 999338062 1 516583866 944823930 1 790154443 853665199 1 127930995 392467391 1 140901749 560871774 1 972719734 985768625 1 204503373 345511250 1 586968420 757776856 1 30055564 429239425 1 902767009 969071626 1 981306386 995487797 1 888221411 988629682 1 886926840 980780158 1 561746385 934446623 1 958961055 990680237 1 664676071 993133389 1 496635327 665908503 1 986447572 992294150 1 822237512 996137599 1 971610349 989929961 1 882751322 932621100 1 104044563 842511816 1 2625254 91572692 1 825274412 860344058 1 450345032 872469860 1 459430387 772361951 1 425871254 510097392 1 56764867 543131591 1 289132683 644855352 1 88596770 313466549 1 539485474 685344741 1 397347962 913299915 1 303998404 626806193 1 242136853 800368998 1 387888138 914372269 1 644613300 843703555 1 165820702 399805227 1 265281402 557644566 1 337207991 770631568 1 181248403 754012247 1 488401557 754450341 1 167563558 966104038 1 207165098 709938749 1 714011198 736164431 1 400711657 826300248 1 719244029 961432634 1 538741080 659511350 1 619760679 857125532 1 53376347 873997332 1 869975890 945983749 1 920015786 930012865 1 333686915 644466504 1 378270513 848404935 1 344528507 913462939 1 692164247 977597878 1 538496877 980067117 1 487782779 620836330 1 368548425 981689697 1 664803744 948312613 1 291429943 390602920 1 463136111 852436779 1 651773485 693045698 1 880778589 956646373 1 114870296 814584681 1 588912103 693026184 1 293734138 507681511 1 345258452 860097659 1 518308658 629780526 1 914091020 974425028 1 584625403 604074370 1 302992149 539610680 1 48201074 129634174 1 278761951 581269908 1 407372835 464230585 1 910126434 985931729 1 640602397 910959122 1 630930161 709633338 1 936804222 971049122 1 753958303 973559349 1 456540303 797739049 1 193785378 469198285 1 139259128 388970349 1 676966809 843153700 1 607737851 987227018 1 415987236 730674167 1 256897063 798008030 1 901851930 905426017 1 33359090 657675178 1 392081640 667181920 1 190976790 728561009 1 566797638 877410927 1 899925985 902602830 1 99364909 593597941 1 73281245 729129635 1 646670946 853560295 1 217968686 639061382 1 874626918 892465293 1 516382547 584868909 1 193708064 517688481 1 793635919 913755042 1 621951109 736336258 1 449756343 993464583 1 485252944 952501452 1 519113728 942329120 1 519365650 587235566 1 728191431 774381475 1 709205510 768315748 1 246883797 676566974 1 899652268 974568361 1 414397561 476893480 1 428519148 709713114 1 884456278 913481168 1 871262590 989420591 1 775422914 923587839 1 920903554 983449831 1 452266874 478334290 1 464640345 892608508 1 714491594 978557146 1 160715812 791119297 1 772601531 985047757 1 344763882 852302264 1 296215361 451462012 1 386380066 622610871 1 801563434 952469693 1 801098661 894005544 1 177654904 886718593 1 275143306 289517922 1 919230713 995238994 1 682974828 956111990 1 153033159 439013723 1 708198680 830497326 1 568856604 674488797 1 683099611 789277332 1 651629417 856008225 1 951273907 956656792 1 165965552 800486032 1 608359880 786799203 1 280175656 998793750 1 712304230 773606705 1 374271798 872242623 1 396611410 412279140 1 615934836 902635748 1 606348369 861693716 1 122643074 278731145 1 697999584 950312783 1 441110171 859200765 1 739057075 834180903 1 987429194 993547475 1 958953818 972316392 1 86088971 667813966 1 614630494 755621755 1 867665391 953902477 1 7693044 249955638 1 648535680 819462313 1 933642663 983995214 1 37272189 69196669 1 470351250 603662194 1 663617990 889592792 1 80355474 303245221 1 177934627 401805429 1 731438687 854609120 1 310170079 740860911 1 169656969 764293941 1 157638500 910704455 1 795591626 839420372 1 805908904 952580753 1 737972782 964309373 1 364398747 866045724 1 117659899 405769279 1 852320817 954653432 1 746045906 939276105 1 573228656 591164519 1 640590160 810783118 1 734404213 815373466 1 306387212 319453664 1 775130900 948011430 1 364444236 719853205 1 130170393 906467798 1 118428127 477605526 1 619907034 947889754 1 396205896 660602409 1 691729298 841017135 1 519863014 671336978 1 346244820 754649993 1 509171514 672874595 1 231552099 874384331 1 827378028 859138326 1 166244360 921226604 1 275801089 417726902 1 551504130 927591932 1 105478401 957514849 1 294728625 356973928 1 656893818 965139825 1 215601631 452209995 1 783987825 935198510 1 452635517 577796659 1 980547607 981682460 1 376331787 968375324 1 165126126 829168039 1 223931129 509657570 1 327511968 727594901 1 582238602 997672291 1 563662779 846621302 1 772022271 848168537 1 206941567 275722763 1 466419675 839448635 1 850261977 952763763 1 794121194 930240276 1 238183113 476166911 1 937073587 972244047 1 586590374 979173264 1 826315954 846365088 1 290166937 424281911 1 19941066 800971667 1 809343964 897614529 1 714354891 727554784 1 876946166 910147566 1 969124915 992272381 1 301759725 548571804 1 477573357 891679808 1 408240863 886506066 1 30982830 686875020 1 688965301 721013829 1 441539074 467983698 1 752438825 853360443 1 970158538 979790811 1 134150511 947537573 1 939541846 964496872 1 393064677 975873174 1 144527854 498418246 1 508332245 961480045 1 814039182 860153188 1 848677614 932961604 1 591853979 889656308 1 310161387 966833141 1 488365276 751239514 1 681978595 798567817 1 763016036 849905075 1 290606736 998094097 1 475421844 823645323 1 658998723 724825118 1 84956803 507334883 1 474136316 735590794 1 199418733 439666365 1 415377993 478876426 1 298667015 976983145 1 388176309 903936425 1 444770627 587798176 1 656161293 950804672 1 961204468 987523926 1 828526544 961739707 1 354736914 716098499 1 818311504 971361990 1 557600451 721569023 1 105806423 844712478 1 887201983 936047923 1 92344723 734413891 1 855812206 962584228 1 548393257 645627772 1 858403966 992572390 1 709521741 939449862 1 527899032 595750183 1 409166556 806903578 1 366939257 610700771 1 18596620 779829872 1 770811515 997046161 1 623518266 759850910 1 216748322 421393113 1 842481651 923887751 1 392168478 655019817 1 927458951 963709045 1 417039772 959775421 1 892807362 988281392 1 832986475 843315021 1 292672936 764064852 1 378789558 705725627 1 392492441 608329646 1 394220151 612315309 1 257681363 748992581 1 622484941 895986116 1 678349157 921691950 1 151236178 263079721 1 863122785 871621219 1 394988323 834627902 1 750613573 836858051 1 585859438 710222952 1 41552318 449660568 1 158775016 410256677 1 15387657 356251055 1 847415601 968207823 1 45333213 218610925 1 304844527 751300452 1 85748654 179340689 1 985571599 993771819 1 515533217 919516641 1 978055515 981379681 1 661971276 949010354 1 790529531 873217080 1 520123358 920394174 1 935046469 977268002 1 475919385 979921018 1 353151080 421363722 1 275738110 937089206 1 611095341 838559112 1 408097423 702586295 1 545874145 750526951 1 850009779 976638629 1 391995189 518399694 1 79812417 170074355 1 69074955 713294513 1 335619571 552807030 1 151721170 310957934 1 564284797 985323485 1 750731703 782789524 1 568891430 803261446 1 308312460 533023767 1 850037456 973711629 1 477032248 578584006 1 578862982 637497441 1 78893492 568614776 1 512605586 967583586 1 594597671 632207639 1 481304271 927122130 1 442153024 680018157 1 692040777 786243799 1 621481766 866043541 1 786031836 884840039 1 430895437 979302317 1 528398556 623942935 1 141104521 366859080 1 476905203 923117531 1 404231154 626421324 1 809222986 967378933 1 38300404 144753441 1 936245184 988875894 1 877251395 899824178 1 493430762 719973618 1 421821217 933602976 1 153318127 889100293 1 511630219 538901793 1 2063124 609620843 1 28081264 207438446 1 940426387 992006640 1 567267806 755770749 1 755784137 943313229 1 529219863 874451989 1 806951478 974059939 1 520962948 630181762 1 442828229 841113495 1 93389031 927320409 1 976259456 996994601 1 811081106 872493279 1 627692609 863300695 1 131089167 568042614 1 854272185 979199572 1 307993959 729189791 1 237960881 580984022 1 231041143 265292047 1 374497721 432108649 1 874215915 960860123 1 250990881 928201277 1 619298607 715491388 1 441181938 491023280 1 214584091 987027052 1 351857239 816917286 1 407868307 454593122 1 849250673 966930392 1 300373631 495847780 1 593969131 636861933 1 773612001 840775641 1 261963111 789377666 1 343000152 814694418 1 64373378 892175843 1 301114649 671948126 1 915258244 934408024 1 241491024 333238522 1 82878257 704223474 1 206206484 285680628 1 303067842 878258649 1 64657132 307535560 1 757562400 857213325 1 171538547 607201811 1 774002434 912478966 1 275011613 886766463 1 245060024 343053555 1 690288693 793731814 1 460943434 707252832 1 901186773 929350059 1 604284473 903948629 1 632556867 992840867 1 321583746 983345313 1 859379249 965812490 1 240225839 760152033 1 416674195 694373978 1 429543721 896050365 1 969859533 998532663 1 168027504 725633977 1 54403174 793727532 1 197653791 419692900 1 64715582 663383799 1 163854702 968296629 1 51525752 111002907 1 853774814 970932716 1 8283683 230585038 1 617136610 934545748 1 615965740 704202989 1 522293850 898649513 1 186811528 308273719 1 330536091 889800282 1 888834772 945932090 1 614678415 975649717 1 540303158 568844025 1 966707057 995685614 1 410111239 914504518 1 453062820 550571646 1 971384356 984861377 1 371352777 511410306 1 867026295 989264185 1 684374704 839839553 1 228822882 667211979 1 851947626 980114486 1 91351174 108461002 1 734267894 958615362 1 574842507 903516663 1 661185867 662065876 1 82417892 657436252 1 85265962 188812895 1 775723311 918276409 1 369321906 635865529 1 894359968 897717603 1 817137838 861213765 1 154386552 761388208 1 495740326 821923846 1 922161873 961171679 1 594186028 682591051 1 151277380 819291713 1 515737362 759560653 1 550794347 876059796 1 295114703 664586618 1 271574972 311383865 1 459641160 523420445 1 716891656 874415294 1 803857004 996855893 1 34220187 975871183 1 48761435 363425827 1 474503925 886506828 1 573611655 608961941 1 239715459 938190960 1 821501607 956072390 1 990452796 991499101 1 289030124 434129200 1 383736142 986069946 1 673219977 903159735 1 135327454 283566188 1 237477819 839886338 1 556386497 720613656 1 990971485 994754293 1 274587097 694679780 1 286952789 295768416 1 41778087 630481471 1 737347177 783342684 1 11143095 643727499 1 394296668 785561661 1 399113915 551345242 1 98785163 729728624 1 862216013 884385912 1 80860636 677260933 1 255275017 503202462 1 226429908 368695980 1 989957189 990992805 1 656206453 970023984 1 750411771 972869608 1 805569629 962173231 1 130360049 215800650 1 921549205 960275705 1 768730830 978450990 1 133189669 861411078 1 968561599 989983809 1 120404438 409415722 1 18893896 369100218 1 58014352 647418822 1 276042331 731265723 1 20115278 874782832 1 245422348 330916701 1 917861380 920802068 1 896151427 979352482 1 213686525 440027869 1 133634028 328409312 1 576114521 670640218 1 322177959 689053117 1 180335155 958124730 1 278510484 485983266 1 718684126 873833866 1 231166754 784419194 1 245386288 901462814 1 267410488 997164926 1 551035210 936401622 1 205145546 953607881 1 433266570 789466137 1 449775748 924629198 1 181483626 470881232 1 875706060 949152997 1 783331796 805093764 1 499178037 780236677 1 192926808 342886726 1 274919482 916406672 1 615312720 847739885 1 829654308 855728049 1 459493126 540222919 1 767352292 902270824 1 249372998 983263684 1 801147510 930028869 1 789406795 824483303 1 775327046 822032298 1 852030763 859391601 1 512260751 770178991 1 749327602 810232426 1 417821006 581326018 1 720063922 887598827 1 812700279 997519187 1 955563755 972575357 1 787644924 872373301 1 722594849 765860022 1 719898744 920771134 1 438969966 474918782 1 409574528 432767213 1 284255077 653014047 1 451492761 510870618 1 246015158 798484805 1 154772139 379167816 1 901319275 926482643 1 671344530 894243017 1 917221347 986204743 1 350429332 959708776 1 572777784 721458426 1 895292679 976685019 1 461252227 523208760 1 310515964 556695080 1 539924302 874043561 1 793597041 883582230 1 395467715 809462125 1 629110547 829800282 1 854348176 936367501 1 433616689 526965519 1 371951721 447386966 1 25134781 507186604 1 970294783 994863660 1 88395757 745442287 1 833587330 981150662 1 209876381 873725129 1 695912765 838217917 1 543745049 805958580 1 210752162 570088834 1 429724637 923293051 1 926191496 929964826 1 677683134 758351809 1 435497803 858843419 1 278416755 985118802 1 72760825 242950010 1 447967780 640351945 1 263727842 388316932 1 886505632 938681809 1 717762236 723587275 1 931164376 950562623 1 682211237 871619562 1 886255810 951674799 1 367328759 516292244 1 29376494 850130431 1 736775036 797208623 1 499045074 947070855 1 324858404 971948115 1 224797983 488558519 1 174486282 662588916 1 633800938 825032352 1 641230296 692801398 1 114241170 726003021 1 647615487 889258965 1 850065910 943084847 1 937058321 961249565 1 812133261 982576163 1 242732936 816195278 1 39664218 859326471 1 625870547 805546284 1 494618039 507268723 1 698196398 806992421 1 489155551 917851491 1 877571447 968776782 1 606198756 687753254 1 657306582 705311917 1 828849322 938797525 1 387945008 878343602 1 659057038 854292352 1 919209587 930680433 1 317209562 694517156 1 581951275 845671650 1 467038896 759246473 1 373037299 903249746 1 141638405 901646854 1 490829312 977846555 1 216993046 921973071 1 464663693 822864878 1 863350685 892042920 1 583686599 850060733 1 851336174 930737682 1 840126989 942174184 1 49011216 565655363 1 735729471 740480684 1 616939933 730792862 1 418984428 691046263 1 587673225 723392741 1 921842919 940314145 1 345135624 350258187 1 593018822 878190380 1 84791789 111131355 1 476131564 600744511 1 148302972 532072315 1 344554035 374460926 1 633786061 844069049 1 229809963 789947569 1 434247264 938518792 1 653998103 834055060 1 85230519 351854010 1 875925206 922707563 1 144294639 758146811 1 960205094 983183355 1 501392343 581205152 1 793661562 875671977 1 831075386 978116740 1 723116376 888315793 1 630113919 965875634 1 584710723 664164065 1 118491475 126722578 1 353654344 557026950 1 463635105 803116418 1 701687052 722906033 1 891416372 956214358 1 647470796 763964091 1 671133481 921486081 1 568357437 787909815 1 831280471 980613069 1 467973749 721185759 1 273075803 922735205 1 194634447 511628073 1 365893418 428991134 1 72428189 610530605 1 716533295 971312311 1 818041306 998205902 1 592416956 740696611 1 793971387 982290776 1 981034966 989250370 1 719458408 729591761 1 232953476 316839405 1 995201852 999466349 1 727728716 819351007 1 637688309 911231688 1 453809132 716957069 1 692116572 843522113 1 202584681 830956781 1 243868104 815550423 1 327345186 408255535 1 786482453 969349459 1 954792391 972704270 1 428211756 826754619 1 531722292 544923492 1 933915629 954981725 1 107236473 642208452 1 426320647 650996657 1 998477198 999214727 1 7278265 434706388 1 345962947 630618120 1 893136436 980702928 1 20269996 968693988 1 924062118 964034279 1 473143983 909106976 1 411179301 778458751 1 385743061 476480186 1 325664870 933724289 1 734319221 800935196 1 114295814 650044940 1 607796719 715371083 1 583359704 961026833 1 513153152 875757381 1 921542410 973043082 1 377528972 554291773 1 17166866 412422796 1 478752480 685395247 1 809354012 962205089 1 329694599 996594325 1 304769137 441406233 1 193051565 969412788 1 170195491 779273344 1 34795730 101337455 1 177382324 693088946 1 845713107 911964812 1 620199474 873023287 1 797086434 974704718 1 819494616 877253030 1 763438859 977965004 1 32746142 775335939 1 219783710 905211018 1 2385169 772581009 1 909123168 973157466 1 524430030 965881310 1 456503910 933481104 1 200062154 634401853 1 429192446 676544992 1 715083262 947228542 1 214004003 779748523 1 642970338 682998913 1 509332581 597846280 1 9316018 556239195 1 524630702 894419833 1 713800791 905382730 1 998578310 999288478 1 872197715 909394971 1 708132515 886744092 1 748771179 978818438 1 873267689 927558938 1 769610751 838184811 1 331946495 455947388 1 776021569 921146660 1 341023762 765005819 1 535365119 567383656 1 581798979 581801273 1 176605791 579307582 1 657141514 799178977 1 538241577 865140048 1 180637218 385553837 1 611475986 613217604 1 936361596 941822990 1 807604477 927801934 1 867003459 985066930 1 775007597 867324027 1 181049680 226859792 1 576990359 613510471 1 689266467 942869064 1 222406643 740225513 1 481099791 486124880 1 695529100 912889989 1 838315825 926486533 1 494686667 535100861 1 638373151 781589537 1 983140157 991567749 1 227655331 420081963 1 507554073 815648466 1 309814261 838008076 1 96236958 539395813 1 705174447 999711067 1 888761510 973564512 1 728166047 827054462 1 656111316 991825781 1 166102031 682104545 1 880714153 898342417 1 606584621 866904834 1 510527906 854082937 1 191913728 768568124 1 634193261 742341701 1 225056053 568937228 1 93604566 110275962 1 910533187 953745595 1 529475770 997917034 1 670155544 925114703 1 238287349 951528241 1 687279537 907147115 1 853507351 882490234 1 727546061 741631715 1 613305941 853630650 1 959340883 965446485 1 177740388 743814226 1 587907291 631988862 1 60691080 84483228 1 479710007 792986931 1 162750270 533151982 1 709096444 807086007 1 444213166 686875131 1 391095953 744884648 1 686458391 996886100 1 451477497 922402782 1 523849647 739006131 1 659938163 720438268 1 3879736 189623881 1 764872754 953320413 1 816645839 838818501 1 37962144 398867153 1 527195129 626702263 1 759853775 860996409 1 526132913 847087683 1 951437855 958791490 1 757948388 919874342 1 198568287 369187671 1 584537429 809505687 1 232561447 381562005 1 158233203 159321087 1 235027067 980074382 1 653288850 938836832 1 424846965 467399329 1 286198961 338340287 1 191655640 208941037 1 947516815 981420313 1 318852146 741159014 1 374610199 717927742 1 521290637 546215725 1 434653910 585066383 1 450096762 636883118 1 454672444 633702107 1 732991166 874567433 1 729025063 879557405 1 884167470 938988551 1 450277441 660249927 1 25434361 883778318 1 541922355 893460902 1 637404018 821862257 1 35497465 217427781 1 332664704 547850861 1 7719847 30109430 1 939311101 946045833 1 872508765 937621294 1 870329334 899490132 1 788322954 853137108 1 265236037 340476772 1 334414807 609914476 1 643911643 924980205 1 9044652 234133479 1 225703736 413646404 1 424398840 796838710 1 49495904 983731746 1 83895435 114441544 1 448323272 672640390 1 42647170 198981018 1 823569728 861468799 1 876152316 951952257 1 78236855 548456607 1 612151066 836725370 1 18014065 28358705 1 159466175 181960872 1 368587043 881563154 1 219934984 893761952 1 435781733 629444663 1 185139288 861042278 1 826146116 936355942 1 942316722 974636306 1 562672763 731923624 1 887436862 993717209 1 38768874 894563415 1 401263304 845936766 1 21517107 989564018 1 689159930 901101719 1 634042254 949178143 1 340652668 597937367 1 278569682 599342518 1 181642193 682023213 1 221222784 530815906 1 622725855 968057732 1 247222615 663790018 1 876249126 943447724 1 27767887 146892358 1 522995579 744039772 1 831946130 942443421 1 854210476 991147387 1 363103538 398025820 1 473697807 533292194 1 706259089 919155675 1 613449998 896930706 1 631118738 826220215 1 567391266 731561799 1 940790782 941696305 1 649834133 938786247 1 742179434 981238584 1 663214782 696442713 1 893576735 911713070 1 106511623 894884969 1 992321675 993375714 1 87811668 436024888 1 53210407 617661899 1 246804155 907714762 1 910015961 935728128 1 617287139 656234919 1 855575230 888343300 1 821484262 999442663 1 238844932 251176359 1 97504196 870996331 1 476530573 646465575 1 311046886 949381481 1 686903394 733808659 1 709749941 974772567 1 816520597 879208461 1 625856981 933960735 1 250649517 705867280 1 852737577 881637835 1 623989780 953943505 1 894378849 923704036 1 375843417 610168137 1 123292268 980531541 1 654429969 808069565 1 259285850 482849316 1 205555245 425052888 1 172796424 523305728 1 872962234 997171843 1 844746281 896763922 1 560439421 648452557 1 312314048 378619391 1 776667760 911819655 1 291354994 452813683 1 154727071 416849997 1 142483004 947224097 1 360904897 771665554 1 338892781 750999588 1 273786588 361335182 1 643524457 981080501 1 740575809 997194794 1 78021456 534277766 1 218639667 565179757 1 175318003 466040116 1 877430658 928055981 1 584482141 839773392 1 673405400 815053422 1 984565387 998861633 1 650817457 715362844 1 374297872 711112859 1 592727068 693508925 1 909879964 942096381 1 481625311 726756407 1 593419037 749715160 1 791756055 810983969 1 566855661 775648225 1 292446131 416494050 1 208878091 913104574 1 933101700 960992597 1 869857565 968230612 1 680566077 854193995 1 871126828 896781787 1 585450325 604609156 1 354235175 903930151 1 852412389 883918054 1 871669731 989488453 1 275610120 312869915 1 480597788 616994587 1 260358153 269811053 1 735249634 953063990 1 290692155 689973672 1 261771994 800285553 1 910365311 987965522 1 568200581 630985373 1 547890197 843103525 1 776189596 895586198 1 400669708 403900520 1 623037293 952346937 1 391001921 919355597 1 590084988 945653903 1 894387935 975561806 1 776866537 988082465 1 677729707 877478617 1 298069845 570874905 1 793116938 879945272 1 734090468 928034039 1 93437284 567150560 1 729204312 959488432 1 584688670 908651960 1 646332518 919238949 1 945352267 966781383 1 111494336 503062739 1 337663268 869994961 1 946994870 984445949 1 375176925 977318863 1 612420431 958435505 1 459229265 496483722 1 312881935 549998394 1 447858747 779011547 1 244630508 569191648 1 418359258 745285605 1 385353447 434449746 1 747753186 817778905 1 232325005 523005336 1 277390571 746154392 1 289175724 747226310 1 419929285 596959789 1 650954128 978509352 1 854478992 945287725 1 828120179 844411287 1 801870160 854000391 1 589022762 883736567 1 551275374 987786146 1 953732249 975792253 1 520326098 692664552 1 400406073 475768681 1 200800919 926928652 1 871340726 935385778 1 166045519 209545678 1 59821977 819319469 1 461943425 726977385 1 774928703 948925073 1 296197826 720515491 1 845839321 918310471 1 151517961 480855080 1 800929230 818989242 1 688966095 864106033 1 947597862 950185356 1 723823266 912953096 1 718210200 862631286 1 111322992 898741572 1 810880029 868087963 1 52883188 109673666 1 68239367 454246674 1 505369158 517226894 1 957630737 964178510 1 879668633 930254712 1 715850536 997199975 1 842089576 859044182 1 98373199 326667940 1 751487326 985276467 1 127597412 653210980 1 781403405 940550525 1 701176339 979493495 1 719781078 751232141 1 467178505 795541386 1 488948307 970759604 1 200111617 982537178 1 508899482 833087841 1 742460932 851176728 1 680403706 778444418 1 16644143 133046920 1 181201099 244399855 1 342373499 917867162 1 597071282 607138388 1 663585837 888894769 1 703022736 811666570 1 810106807 864755756 1 501149376 717222353 1 243878869 468786816 1 712736459 955902934 1 879534223 925252086 1 582723247 788418544 1 669326922 675850202 1 366519852 561349815 1 401898373 635492516 1 322194033 715488970 1 804822484 889796884 1 549094942 725070798 1 114102824 975399579 1 943821872 995547404 1 910214818 988001137 1 700680919 784245182 1 943724616 990809704 1 417923015 937920643 1 796520732 917989057 1 850707097 935237073 1 26274107 962504406 1 877620812 917632472 1 68594617 127303996 1 941312019 945063853 1 464760630 733192772 1 802325140 897334405 1 56838513 79898916 1 491200593 734448406 1 156745063 444234869 1 630245764 862018737 1 784537100 916699533 1 547166521 943072814 1 691884433 964720870 1 259285763 878238430 1 335219235 861383125 1 372773333 642031217 1 899127497 905813009 1 701108183 883146673 1 119898252 469075444 1 384890408 895537006 1 695657794 798921674 1 196317424 756733282 1 423627111 586563249 1 187401906 646640526 1 204438024 237827667 1 212087660 886445254 1 182164712 535702537 1 983012126 990846358 1 349803690 690003768 1 279779091 907006120 1 789058047 990303502 1 540072015 783404551 1 422643660 591330586 1 859474946 899409435 1 659298103 821706227 1 851844062 964719111 1 314770966 427834449 1 565954374 934745812 1 927179343 968545003 1 107327245 292437014 1 220751454 936836871 1 966364166 998946517 1 711498640 740264444 1 742942829 826096702 1 461968056 672132106 1 414069929 719128845 1 226395864 836891791 1 19439830 637643732 1 176206469 565161488 1 297674851 620259940 1 511611665 866444611 1 159428473 975256541 1 894809690 982782262 1 590896076 786205328 1 101510419 726473480 1 172562691 975962500 1 443054063 886633752 1 182517571 398604591 1 691821985 773177312 1 625541736 796180549 1 595436316 995191690 1 461564354 631321785 1 88893635 223199241 1 303207811 318304634 1 654965113 852075895 1 805079811 883672572 1 727920780 791564665 1 622260160 727430314 1 294967373 839212482 1 330046520 660250964 1 64893343 465345236 1 854305905 940454071 1 205753880 329835154 1 208689547 814382307 1 290456387 884782379 1 678225278 705449989 1 190314064 415912890 1 202738554 535990616 1 669038941 893609201 1 267607524 552581921 1 627907276 867569998 1 154361266 968801407 1 833051500 892404490 1 518626716 768071786 1 424133484 470551716 1 890433158 952334609 1 730704218 880182868 1 740538435 854109092 1 12621850 490123682 1 872388836 881744485 1 884796677 969640713 1 156916897 580508972 1 747327152 781332984 1 809745621 903362274 1 463474498 492191886 1 556202697 832652907 1 772040812 904021025 1 991768092 999976329 1 363154816 430347761 1 266272607 437873483 1 364055783 947508389 1 856340865 929597828 1 934186130 968182234 1 712414821 847602681 1 429006392 750635910 1 439623392 440029928 1 47103115 343837184 1 74512274 986873378 1 337655733 975045897 1 105349625 182760607 1 14464029 477092996 1 552563967 608213607 1 140910311 250408001 1 685695401 760087597 1 951512890 977086479 1 31312346 295913897 1 796087855 916845243 1 847748108 963984337 1 850668628 854329014 1 64103442 485481735 1 651815533 856676953 1 112948579 849897987 1 36049962 832645419 1 377236641 429663710 1 942420307 945358203 1 526652540 660561613 1 669083023 831783190 1 21853341 952618626 1 80233444 460502398 1 410344229 661915269 1 437858830 978150593 1 835042089 969486762 1 994837432 997540282 1 723919393 925004910 1 44499522 899396074 1 305924670 983938455 1 378909382 599758503 1 405771040 447981942 1 366345984 388392538 1 654783640 732551276 1 271447250 442469070 1 250283075 794683025 1 213310446 706463688 1 553680675 916090176 1 907966674 917615977 1 45097196 316851426 1 613091708 985618074 1 642344005 665839916 1 956195063 967380033 1 998786730 998845961 1 278682666 557147342 1 77269129 82358798 1 696871645 885919367 1 226128322 988805084 1 65432028 957222462 1 237937399 701185902 1 489546616 938687158 1 543366924 688919849 1 428076670 466289544 1 996313958 997755409 1 143555991 972753227 1 755836724 873479315 1 134762966 749615017 1 283522395 870009550 1 846720207 904696808 1 892177910 995506853 1 508376359 718543404 1 769443282 979465171 1 609310874 618814414 1 761740514 795239336 1 888469528 983698357 1 125395026 252265787 1 851205344 955344664 1 17777936 31142831 1 875719349 916866914 1 821252135 935416730 1 814751690 965769604 1 226102451 975586803 1 147807238 992348580 1 612585411 671709004 1 537080582 736085301 1 856092941 879738639 1 538618542 952189929 1 807607311 901263036 1 394813708 924178851 1 693303765 988523145 1 12608479 101208666 1 381010701 914489779 1 965992797 995694774 1 82242282 835533213 1 870751499 887090927 1 68634740 933653814 1 267456027 921752391 1 455093092 636796334 1 881787809 934383669 1 286026476 288325373 1 374362127 475343068 1 114732984 280375053 1 114727794 934513347 1 701881654 959237834 1 264308446 434211903 1 360545027 989571351 1 804644488 877954692 1 318770998 897293257 1 304191649 780342917 1 717550013 965216200 1 409372076 527629382 1 569211591 973212805 1 850471867 988166607 1 592271046 796382355 1 939845673 976062596 1 367534304 687954341 1 466213411 818813904 1 881393722 962240647 1 114529712 399755521 1 988645245 997532416 1 967861649 983359668 1 537493575 755861836 1 741731426 907578989 1 872082411 965138726 1 941243037 975151005 1 596877473 622049055 1 586662362 806737933 1 189374444 461403213 1 222557312 635648887 1 353255417 873675716 1 57167046 438758453 1 250280600 789288275 1 638131076 728895852 1 912458488 915637066 1 684430258 929283184 1 557962222 649378943 1 825292666 831226225 1 488543930 670825775 1 667387552 945352553 1 248928385 782434347 1 644425962 997474055 1 962132783 995133135 1 816860676 959918770 1 122100886 661700787 1 33422762 990391710 1 301306511 765934587 1 376419819 724753757 1 445702400 751996558 1 933836296 942677873 1 268553867 757588665 1 427438986 459463594 1 170850559 622435520 1 148446339 239358726 1 549442443 623222233 1 107857808 913521602 1 485680753 606682435 1 395992255 939593279 1 841180849 951444748 1 223053756 812903254 1 947462093 963768055 1 940021416 997168944 1 4614442 47939502 1 146104746 746890515 1 690313675 920015356 1 134538222 489261672 1 20003846 568518763 1 396639270 997327997 1 464236486 694478434 1 824927644 977590894 1 386493047 766008990 1 270870271 281980490 1 32830991 459324019 1 534827804 919327058 1 712639705 954628484 1 105843269 230320465 1 887203833 931017747 1 725116739 800425293 1 143472355 926624097 1 424252849 468475720 1 706531089 857916123 1 697332442 842539134 1 54560910 443679710 1 171864974 441102251 1 537197309 770276190 1 482673150 812011479 1 743448806 793368059 1 145314821 413088363 1 871231234 982312619 1 777697634 897590529 1 514828197 846413939 1 485401350 703440449 1 49326546 858343292 1 14402523 167240065 1 727229763 879579322 1 676094269 881484219 1 673878669 903938900 1 279119154 505942436 1 284750074 875375825 1 250175058 675517983 1 223378126 289549039 1 446485033 609114088 1 156907014 840934818 1 937118422 966106230 1 683105388 999542166 1 927568050 935201474 1 947072420 986418296 1 436391871 831708692 1 728338702 858437509 1 408582976 502306212 1 942861362 959596756 1 555587740 857824347 1 206045619 838211106 1 269590944 582772355 1 395935254 989140915 1 136042871 211076344 1 294674232 332661428 1 561511317 561998632 1 583447892 997416249 1 846903086 921695923 1 774456778 983335339 1 636698901 974423544 1 939977239 962732835 1 975800128 999582792 1 5372052 128949368 1 71882031 699376797 1 787543678 829919712 1 710463613 986202716 1 467458964 830752876 1 457754082 507869621 1 302506658 592286909 1 95772241 797974317 1 811931495 976180733 1 564951608 921054410 1 750636615 964200799 1 902413950 918343706 1 112785603 690461804 1 391285896 829768092 1 895713262 986054685 1 959832103 984354714 1 684041928 962888740 1 656297697 658621297 1 617150279 627583121 1 462619402 866446091 1 316246332 680526690 1 191665347 919009886 1 384296233 946853591 1 400050936 776599940 1 186025630 621734956 1 241319098 633550261 1 462141296 523270736 1 698459615 915186684 1 687066998 776278820 1 639397512 984639129 1 16136815 588766989 1 322144846 946165923 1 263813440 786193831 1 443231482 671579562 1 299337225 584151585 1 543737033 985142661 1 761899824 937827229 1 132546450 613266750 1 758692736 863336621 1 769435263 930015492 1 523456276 538052424 1 494072697 706562586 1 999090285 999456316 1 465094364 662987192 1 992348372 994977221 1 613492099 950246362 1 455483791 552936564 1 883152613 921789552 1 553389491 688445758 1 812004983 974080939 1 200511859 731719432 1 393569549 640152698 1 711685996 842701206 1 884702585 919822506 1 429012480 934410623 1 40933147 332590274 1 61128793 713352810 1 211018048 731824829 1 765829789 844909027 1 88561599 637158912 1 311895381 535732339 1 218820892 930835187 1 947660063 953822123 1 657231427 733146904 1 874301406 879376677 1 804615764 907098831 1 416750336 445991520 1 720343927 931209359 1 898491452 948262227 1 860080242 901073170 1 653968570 979335131 1 977430220 999387850 1 875889826 896437535 1 216186811 910671878 1 189842872 760887964 1 331388646 533052897 1 205992434 979393924 1 695174641 810831049 1 710543553 807509006 1 372164255 603767144 1 992537890 997066477 1 843548878 964181718 1 60388440 505790993 1 498974180 702486185 1 885385657 938706411 1 954309691 986976784 1 482833405 565685119 1 330825686 972738490 1 28996544 688607570 1 148750294 767725094 1 606589401 621571554 1 161810094 535722977 1 863062851 959682053 1 173053283 203264675 1 354277748 570031838 1 600679551 665081653 1 916273412 999199534 1 38831512 455857809 1 265397598 343561815 1 969937748 988903391 1 882571558 987173453 1 996542647 999009837 1 203191572 390635844 1 674280504 817724936 1 312466673 754184172 1 138578553 353956623 1 647774112 872981993 1 771622943 970705042 1 35800820 374400870 1 602874875 642625902 1 978955544 994335537 1 413641660 859257070 1 625257481 679772078 1 794497951 871064697 1 100273158 475981571 1 830870381 972992416 1 93491198 253064851 1 93712986 428729769 1 5164678 109533359 1 368450662 596610354 1 167554635 520741184 1 878535814 886437454 1 16194747 33420071 1 25362791 588188236 1 28350091 603125880 1 43682963 565214723 1 939858058 959351033 1 327517054 534547326 1 775815409 914687832 1 604444873 815250573 1 62211068 886638841 1 50918636 313170630 1 231702731 914477386 1 412156185 778374229 1 364872957 919738861 1 924005208 994547418 1 657546252 742552869 1 493872936 674064023 1 689034647 794775402 1 104456451 908783499 1 807198774 833166509 1 924137275 996189050 1 489400713 868080214 1 330815680 584098481 1 195386609 982727251 1 940350997 953913269 1 575276000 809823078 1 730553008 957365278 1 715073451 920422055 1 263717196 428826808 1 648543791 704829099 1 898885331 961564894 1 274888340 720601854 1 264122149 370970398 1 697365614 936957176 1 961504456 993186271 1 993012758 996801156 1 746392820 777284735 1 252059490 303854999 1 771440892 805025793 1 560020356 770931292 1 839706628 861625590 1 193813888 547209363 1 893098325 927260839 1 145842334 836966704 1 564897598 816119473 1 542097250 654743821 1 467744976 770616955 1 15568919 557603271 1 875049933 996002981 1 127200835 398284249 1 590731133 832364318 1 188214155 349142184 1 531162898 686543167 1 976308822 998632915 1 581195496 652777990 1 211386378 897490050 1 461951547 970099201 1 654191760 673926074 1 745274667 955395662 1 25773466 610972690 1 826060883 890797712 1 484723096 675170122 1 217624426 705022730 1 274291514 673678738 1 61816509 169970368 1 175317927 243962680 1 445904234 707012336 1 572713499 657430930 1 64957279 135342546 1 194523321 676783902 1 136078259 939908342 1 101732910 664791028 1 948649771 953201596 1 557249880 745321105 1 95476805 503812733 1 535389031 547765639 1 255947584 586425159 1 964721082 986990045 1 755108534 906447893 1 660250950 839646463 1 308711772 699287237 1 113045811 215880609 1 115744110 408347721 1 79124010 565213874 1 663837741 980999628 1 757780472 837595044 1 526010737 918102480 1 942227457 998308577 1 896660859 952756733 1 613423368 822745174 1 918620053 950525600 1 318096918 452458288 1 124131518 646262318 1 704686170 727673021 1 464734258 617370470 1 16743429 121130534 1 897273878 915253363 1 738640557 775329446 1 262803731 588467132 1 426064216 979308014 1 954705859 999911759 1 7864858 325348624 1 590799785 828472413 1 742955748 760655813 1 688044824 746623259 1 721747140 865664090 1 470114767 662856092 1 297141349 505306654 1 376734250 841371503 1 703427342 983964503 1 479638807 770489125 1 859460046 913119362 1 790097490 881154946 1 304257796 634654186 1 672580389 803813144 1 814784189 890136656 1 201488132 991162903 1 569772097 740906952 1 637195848 667297714 1 103865623 653195933 1 74128409 361408569 1 514147971 918436371 1 509620984 688898184 1 504951250 590081035 1 68307111 635308313 1 43218952 440176805 1 897059683 925970994 1 529390512 982513228 1 274444853 544815802 1 97390888 938760645 1 956641580 965701015 1 344576993 972279628 1 132547701 486858851 1 643465933 659947496 1 174330294 203679903 1 275274794 633070923 1 500755267 808615539 1 997330603 998432841 1 673175747 915630054 1 992366919 998094557 1 687233112 912173451 1 591079894 668667433 1 250872696 446230026 1 216396523 647514193 1 545528855 601157673 1 165152084 656852927 1 436283318 705743231 1 801229396 897691088 1 999407182 999908219 1 487902256 637837092 1 161495130 184879443 1 559709703 851906868 1 632235924 953177287 1 534188641 861135077 1 692744581 921278465 1 377436884 826575878 1 780990740 802064077 1 676962626 891008573 1 929783265 949591366 1 545454571 853895164 1 502488259 640915479 1 448379226 951056539 1 242208814 358474166 1 45379889 839884286 1 547215081 675599870 1 389862324 858782494 1 319550726 950207278 1 450696941 813057383 1 294489125 309307428 1 6651051 861337763 1 657002280 702387868 1 242542070 398867889 1 383141376 466786531 1 48050675 437472767 1 120046152 265124552 1 641726682 746185100 1 811161967 880160726 1 446252186 696420174 1 897661605 929466009 1 584285766 881988622 1 4042860 708605622 1 226712029 347484006 1 424377878 744217126 1 292754940 398189445 1 888096828 968000179 1 613020735 938216992 1 97590716 942641488 1 513112715 582759190 1 781196226 792986900 1 777623680 994754032 1 71744181 369114958 1 813254245 893121990 1 925605766 942769690 1 50777543 969917156 1 350033196 888993575 1 282201862 720132156 1 549461476 560122411 1 863496064 943110293 1 33457257 652751450 1 489159586 508008163 1 82602176 463353151 1 320682006 650498253 1 899950524 954167580 1 310490302 853973128 1 326164142 780204423 1 53901495 85506115 1 875151424 879432862 1 611825594 780575566 1 662517510 927517581 1 723055944 815312165 1 632279858 899488108 1 978723136 995849127 1 492593669 594183356 1 646722989 880353764 1 733197555 863242314 1 567346590 905358647 1 584648107 791848745 1 710014675 825905347 1 688749352 895359335 1 787285407 956105142 1 974877046 982228375 1 599657002 984160650 1 672030092 835612018 1 26869180 795881573 1 858812385 864509352 1 69613945 604666354 1 626164804 739561723 1 342218111 370262062 1 804981795 922179452 1 478987119 663870721 1 745310484 869647611 1 843318032 974222893 1 730689809 871281069 1 389835482 874309685 1 743368282 850661231 1 883337030 889847587 1 495638967 913367262 1 46791643 829899898 1 247921415 331218494 1 403718035 456387446 1 572345556 823903015 1 580649387 802093374 1 540505837 889242819 1 778032442 995321972 1 400225615 476311455 1 151079947 966529909 1 672249047 773889087 1 555567343 662965456 1 439205650 901963551 1 933588224 971455770 1 272886686 883079215 1 280823308 954792942 1 286871644 905976036 1 295831925 672641722 1 846438155 950203673 1 789415527 805976452 1 113189965 210800299 1 423498446 753191987 1 15057166 100729778 1 410984676 901946169 1 883533760 925031097 1 684074330 926242241 1 98927813 916003177 1 119157 862276826 1 103483248 295310828 1 506785902 523139069 1 474171772 502390112 1 837748555 909737525 1 430850975 473211328 1 770752096 943459030 1 315127175 451339164 1 624986722 826461427 1 944736954 970861440 1 880807401 972220666 1 626262048 881742458 1 611460978 984522833 1 960423840 967985649 1 698701954 845555523 1 185797008 935653602 1 572178258 953815734 1 424077534 753459145 1 536190133 690995488 1 222035169 800009989 1 906995456 924170979 1 835276485 875988520 1 562238590 583777483 1 684459397 931940491 1 78183116 359861671 1 447511763 495821956 1 379302248 430028967 1 922160412 946057791 1 152673750 918105600 1 163000245 374105763 1 825960130 967476548 1 791523186 935829890 1 813124713 928136200 1 641784885 781165462 1 871302912 951761133 1 375714248 765337775 1 945026547 995782639 1 364839862 599646609 1 151791279 712455301 1 917591152 943856214 1 946851545 950048611 1 843547829 895075215 1 471771122 526679117 1 448650308 485233632 1 907287879 978183239 1 124909027 659369187 1 555980463 873697038 1 955619924 966891957 1 342171014 686879474 1 882203689 966815835 1 813256170 986685886 1 400054525 904991215 1 614252779 891886086 1 28918355 932442532 1 232967207 461422092 1 51332141 314011047 1 199053078 397109292 1 346994031 785425536 1 459971651 841614412 1 485225090 543788866 1 696199437 970745625 1 49914438 411674634 1 547501713 867404863 1 615266227 770274446 1 580433348 987084285 1 98847501 732766920 1 755794727 803104668 1 907293536 908704053 1 774295411 864109365 1 993842029 999783362 1 693634665 853205159 1 300990394 854517430 1 388986016 541892040 1 724999074 976549166 1 791785098 907258892 1 803772566 808535834 1 579299674 617755819 1 235697183 987605581 1 439472419 833636708 1 304620865 364301160 1 152770454 358560248 1 527245845 880681489 1 11023027 968721900 1 360758233 548338185 1 233953888 239292897 1 922048167 928313156 1 358481682 547354378 1 353252808 732324010 1 283794751 831078455 1 336972196 877933671 1 965126818 990813954 1 901970728 937250499 1 257373838 792527414 1 883070601 959693572 1 294269002 514712031 1 392601157 580015168 1 58734775 922841929 1 181629058 784455113 1 791479308 808221586 1 976359018 978044126 1 862672177 917003501 1 569628386 689869502 1 312361333 668194290 1 74477312 610870451 1 53499666 116472166 1 764893319 950156918 1 53711138 896362116 1 126028385 872387782 1 432290931 795359188 1 730673878 899414236 1 612441220 893341041 1 39898553 192734901 1 710469836 903206883 1 756360559 908112763 1 49846528 829495448 1 716599695 802845747 1 568048156 784746914 1 729833400 977497470 1 629287601 972214182 1 610643208 799498966 1 336279570 978486136 1 161956825 885588968 1 639369976 788259619 1 932037480 987080836 1 157644120 281770554 1 80871875 534374394 1 982852851 985023426 1 188365647 299324986 1 762570166 917320049 1 854707822 933685558 1 668400714 855863122 1 915299744 990790279 1 729772239 730818638 1 530546521 963634893 1 299227887 309636490 1 754100524 837527912 1 432604751 899715917 1 909483552 943211929 1 816405747 912100092 1 317193622 752443210 1 766052986 943038274 1 226622590 310940062 1 848583789 997138082 1 176488947 730903224 1 375971772 813976885 1 830609911 879763279 1 819230687 827721401 1 147620081 716066353 1 435289600 947880969 1 363824231 751199522 1 109011469 563286310 1 647419139 843522074 1 6577924 777642845 1 846263287 881594373 1 170033911 226652331 1 560639600 856307474 1 855862444 867066654 1 380925965 705838257 1 890060019 958187266 1 420295984 528509163 1 863288174 938654224 1 192662888 815797559 1 149483256 321761788 1 587323044 744247275 1 600575969 716388000 1 59385494 234462327 1 113384241 773007047 1 859825582 960069037 1 823877939 863189999 1 243707716 632593996 1 841303785 953730161 1 682190915 957823858 1 411826784 595890486 1 454092045 560295359 1 57966417 311516199 1 642036330 698222386 1 948046132 972535338 1 114105596 767785980 1 638789920 903669023 1 641495582 937632392 1 223995383 943611079 1 578849762 864566579 1 962345469 999284367 1 35618757 605753724 1 605013312 606496112 1 315744439 402606945 1 371344249 446132652 1 7964855 774675249 1 639896004 864364939 1 798665885 875052809 1 961483045 997754964 1 356803752 671678058 1 709643708 830831139 1 693750362 889462803 1 517501334 631558216 1 805919367 986155630 1 806698019 822144469 1 733036936 822356354 1 450937772 848461522 1 901632552 923740896 1 777230140 969790330 1 231235956 766318625 1 130226059 147940363 1 445033717 447843214 1 9164600 736158871 1 414956651 836690437 1 57341868 61442345 1 507531089 585251140 1 142208027 527875213 1 9779423 427668571 1 847793834 999844314 1 41641161 625923453 1 316165377 458753169 1 645980950 929460097 1 482642399 716429526 1 823375515 925528778 1 452201401 838991653 1 817255471 980916244 1 567069821 740416703 1 74558863 340578582 1 386731512 941126826 1 604138073 841298490 1 38034873 696012595 1 734477185 892943126 1 21269667 289380061 1 574509016 989498032 1 284856828 604885069 1 722167385 842802131 1 560484185 593297703 1 112519578 654340917 1 636913157 958158731 1 789671383 971246619 1 371316649 612230076 1 230414653 423666172 1 12159240 487397984 1 767535181 879217814 1 895125015 898681819 1 823828439 865062076 1 260856264 834276996 1 480403489 945710125 1 130387091 935048346 1 97421650 390408372 1 750275358 997032199 1 876740822 895471209 1 903048222 905501534 1 182060867 714124298 1 999729605 999908285 1 562936501 947209958 1 160143079 910954462 1 222569030 672999030 1 111121431 357403314 1 994157184 994719382 1 337023633 541014449 1 584899909 737423155 1 426423128 478555931 1 863959782 983932710 1 49988954 420254289 1 189225138 636487711 1 829275996 896545217 1 773593707 830590629 1 148483142 746988993 1 194152245 927320200 1 283799528 908408175 1 424286446 910417265 1 208972360 571995456 1 102458309 550303612 1 369338913 604920550 1 412510048 718621327 1 961308167 962079930 1 316396163 624851219 1 915441602 943363419 1 84031209 202398376 1 535911120 825391869 1 235328271 581532143 1 153796858 597945383 1 33710529 592657454 1 999195478 999656103 1 264892775 863931983 1 843184455 999859028 1 711056780 799924000 1 802845929 845905103 1 185484085 635866262 1 770202235 900185399 1 852698579 921392040 1 970297590 987300469 1 686371330 798802090 1 264084704 608890773 1 500949759 647181717 1 501620763 742016542 1 809135699 988352968 1 817929033 875531899 1 670722037 911751932 1 198998699 288333997 1 419404857 487314063 1 978477605 994539308 1 976629823 984467267 1 357185419 475703893 1 949183530 958973163 1 651303732 910017893 1 647385410 776517040 1 889248278 941112490 1 29237215 450156246 1 441545350 730171650 1 381480937 658572163 1 120433199 983583061 1 845597216 846186670 1 300565904 526027019 1 946515223 959302331 1 142477977 740466297 1 211991718 989292277 1 724984727 835677619 1 532610142 984627475 1 994697842 995840751 1 404271857 653704900 1 949439200 996564828 1 178349556 206474315 1 55845960 800882167 1 274732352 630891429 1 500177038 931040344 1 321126462 436427771 1 222456137 849221089 1 156088148 219223841 1 129236373 783753937 1 175824760 284864146 1 54979122 874233976 1 863263852 867788934 1 498993276 631958773 1 446977690 999124707 1 163114851 632334258 1 467251229 957400371 1 238475282 818776126 1 243839081 357158990 1 376045116 529720123 1 250381873 769919347 1 742151894 771461305 1 459292672 723957162 1 885155591 965562336 1 416983160 754721134 1 987278077 997331118 1 826455021 911534286 1 260882123 861110202 1 49361 82866989 1 923219293 987820050 1 911500436 919796047 1 936229326 966919623 1 483365806 589614955 1 959935366 960822460 1 485376791 610180887 1 514390483 766174923 1 555936326 836236151 1 227449814 597629352 1 422102021 876919780 1 563289410 567560732 1 67097052 476842705 1 603663702 755359524 1 784743766 936215043 1 746602091 838345164 1 884344860 973715034 1 910646993 927079553 1 843786286 983583103 1 825016417 847329581 1 455704366 565091543 1 391892773 919966225 1 12814144 673143346 1 475093597 647590345 1 91373067 158458916 1 345475615 980119291 1 58521878 797119457 1 905014716 978927464 1 20389977 617862737 1 380683021 605747277 1 270808688 554085901 1 865981628 980171616 1 978914540 995965834 1 706659277 777198121 1 820905059 895851695 1 115033014 842961594 1 122178639 917716603 1 211789997 498214770 1 370716275 918954475 1 796105879 916308732 1 608411201 671023709 1 286233708 787470506 1 650638322 689917323 1 434941550 772783131 1 60615200 344610203 1 942677982 982667475 1 307605516 559294185 1 562652129 851415673 1 74203988 318527589 1 847989972 853872300 1 843114039 896322916 1 166791039 482571238 1 211679347 698585593 1 133098553 985801041 1 246382471 657573623 1 158603325 373797010 1 897873337 976067270 1 386403734 462563265 1 372561590 560554073 1 702022064 979922307 1 581529303 860378834 1 621121612 789278526 1 843097134 862059266 1 15761424 533859060 1 167102083 965708912 1 928985741 959588729 1 903538460 944122529 1 402304635 716914617 1 272211168 956674095 1 472792950 981739207 1 606311137 744136116 1 60099211 300439151 1 663672816 833957591 1 678798904 956826952 1 989952118 998724420 1 492422444 503182275 1 755998441 927004896 1 302975146 780865644 1 634031842 744947506 1 594421208 721574097 1 422852992 573996191 1 735321177 924540146 1 516594499 889686473 1 209362242 870430300 1 816605392 835207062 1 931065244 946328911 1 579886288 930402274 1 690939498 775049441 1 807078058 863048113 1 717481236 725339032 1 332438607 411813025 1 922430282 926184316 1 216543811 555473641 1 942820341 984219463 1 101101759 526126957 1 213573698 716956735 1 523096642 707711132 1 402130597 831269475 1 375262891 945771553 1 154066889 593543994 1 146000148 249381109 1 669998349 883875281 1 632205399 669044444 1 276085349 522373750 1 106866429 172428628 1 426841929 449348425 1 11339594 824419391 1 33435340 399225477 1 578628350 825897526 1 384163181 911547394 1 585520459 610332625 1 168686208 340321318 1 812304614 991141323 1 985293552 997309274 1 276064716 704395588 1 322678683 805445183 1 195931037 903725786 1 402212086 617020878 1 558660870 606577833 1 610065749 731886284 1 922991649 997636862 1 69771301 490629882 1 265784055 947855563 1 963572169 982723755 1 94148786 473306629 1 899071206 903802342 1 587193368 965324197 1 643078822 855766470 1 839653979 861978642 1 836250250 994578583 1 665440040 697697319 1 529500365 873942049 1 995869872 999252075 1 433173610 984998878 1 662422600 943642360 1 730993349 851525162 1 623662957 707645401 1 838586328 920521025 1 537378263 730002718 1 307398298 929766646 1 580133018 814916182 1 834262766 956027407 1 260829299 422376660 1 580336579 899848010 1 458887685 835193407 1 325651237 830330147 1 242251414 337342269 1 631214801 780743559 1 519970040 791994015 1 29943388 155614341 1 785382349 820068488 1 165204523 448235462 1 76560230 630645667 1 458807523 461190860 1 615948424 617259332 1 955755105 965009256 1 403562344 940280555 1 703864476 859215390 1 994750491 999895928 1 532276797 880432288 1 490392831 753973132 1 549502996 700836440 1 900715318 956311821 1 75861761 393835162 1 574866200 593116481 1 109305183 221103557 1 366786606 628283286 1 384140012 886219731 1 481775414 584649233 1 70850613 587824592 1 766876077 946653396 1 248071843 587395366 1 595044322 748987894 1 715296035 917250161 1 437273995 814646506 1 221978192 844691925 1 553598755 879173101 1 795116375 853026501 1 672317 692432389 1 562497969 852421684 1 738464344 874143294 1 938293798 970370908 1 897307408 962751293 1 814585569 969162585 1 475784298 533608844 1 755519756 761062355 1 462572152 748914647 1 945971743 970026067 1 805678420 815600267 1 793505063 895771521 1 872830468 970540661 1 250048226 707862736 1 143775460 609433175 1 841389928 977390866 1 135755654 551269605 1 456880218 765378473 1 169006253 578085612 1 407153319 951231675 1 880772616 961189120 1 447465195 873989194 1 604677801 617814113 1 281502398 808333177 1 693884695 739300943 1 275132651 810924822 1 291666550 902854211 1 415331831 468338415 1 588985190 879173183 1 177709463 415222292 1 123792066 553148247 1 789151410 800543625 1 126889647 721046292 1 160361282 257762030 1 843481589 892840999 1 841211418 851624487 1 49605997 318561058 1 410059793 781459679 1 820455214 876089795 1 765059310 929375719 1 314329594 483584974 1 575969258 581522589 1 663804557 933957303 1 578310701 898376038 1 667728598 988397758 1 597008401 854626328 1 247343531 439695372 1 259855607 467459256 1 689324354 795740590 1 996206343 996361500 1 541906784 711401285 1 466767801 849695909 1 205901486 930715360 1 717855104 955403186 1 907679966 920388072 1 643060964 950057665 1 812822143 884317851 1 257900615 420806775 1 425212868 721106949 1 566060665 630293559 1 969936882 997065243 1 375575465 872545843 1 180978955 322043016 1 474769197 981429306 1 250919539 359787448 1 329193954 431231895 1 541926471 731168665 1 218313775 970044104 1 515146922 746862415 1 620767259 940590862 1 164296775 461902164 1 747397716 915005261 1 767899580 836780363 1 938833015 976556182 1 642544326 841466995 1 110468564 124641803 1 741687032 973763137 1 376433151 573514989 1 709538930 979228742 1 721130873 800811261 1 900182428 999144742 1 700775831 926786749 1 229841429 877216617 1 536654035 862642805 1 490804598 915323881 1 548824088 960964386 1 201538367 964935826 1 158263321 553035937 1 454999260 917046124 1 67645757 238366262 1 782885279 839074737 1 480003504 971966218 1 203519384 398834820 1 863978071 988984953 1 918954317 971922389 1 541779594 941725020 1 610413937 805012930 1 953784132 991822784 1 191311229 401610829 1 401667742 839393175 1 587205440 622710749 1 675074304 912256764 1 398749519 676712341 1 873154443 910968584 1 613844023 933836179 1 436473401 781185123 1 380760260 873232995 1 908910785 921389940 1 331063942 413295458 1 988938117 996557483 1 890484253 939459680 1 187350510 514073807 1 758582323 945139117 1 329873617 644555382 1 435590424 554150935 1 725019635 729322569 1 736798099 828084128 1 749922251 846680839 1 487061739 490579672 1 74874309 113462696 1 134004024 457354706 1 568792124 757759003 1 699818650 749917758 1 270806165 973705922 1 776084674 925665887 1 397045755 752160416 1 164969600 385167963 1 345482538 855842326 1 147229740 669481361 1 336979268 533253217 1 472267000 813288203 1 368956905 384432741 1 243116731 641212982 1 70350940 430972768 1 483256918 546227182 1 901666149 983795497 1 951796005 952456003 1 645970548 665294603 1 943198424 998228941 1 816801289 865543856 1 292925391 361065645 1 478692631 791810473 1 662160891 803841321 1 514279037 816377545 1 610939013 797778723 1 72299959 550549685 1 825811125 831779757 1 741711558 876752895 1 281215627 673948142 1 171202094 952719346 1 268787272 731409065 1 899740752 983575625 1 744279609 882668525 1 900010829 988717353 1 445934246 487496893 1 424616745 494392051 1 382330716 439109748 1 268367000 571352983 1 85307047 977291778 1 413726012 968162204 1 779635788 945133914 1 854453518 861468839 1 946408628 973782460 1 33432500 878592264 1 342853952 948531521 1 651344475 769879587 1 159697514 367250061 1 881003028 903570539 1 914201364 928938730 1 872332821 962686290 1 460840031 769645099 1 530992446 876325282 1 828786923 982943798 1 274905270 691357214 1 596774458 744958425 1 612622708 679932307 1 482815635 585040427 1 781762957 782854206 1 931883915 941876815 1 912270252 950472721 1 816117193 863363256 1 883601043 940453029 1 407361132 769219630 1 320146173 623455447 1 625082217 693000693 1 497132095 967023277 1 553608284 742603874 1 385003839 611381046 1 104809010 159559249 1 316186569 736361601 1 530664026 558556110 1 810937485 832523223 1 821326113 939342987 1 23320311 558368305 1 738155476 996707473 1 774273223 944100662 1 563895564 757732650 1 812960707 902102483 1 731136514 854978237 1 899215404 903255606 1 845826245 898632275 1 121081781 293441441 1 425958699 927777686 1 639381064 704973128 1 705590298 945571589 1 584235271 588259282 1 188634688 689610530 1 462083677 692160945 1 871215888 949831347 1 676894900 957285312 1 979442459 990970358 1 656607644 704903061 1 821294820 884067164 1 828179125 838076758 1 381984394 419031087 1 332963074 780158598 1 63335898 975753506 1 719984255 857218327 1 697529266 843556241 1 534850969 678894511 1 916779400 994881957 1 812148902 911444944 1 824214086 888862851 1 331595651 863108304 1 350106119 483969892 1 769684600 913873376 1 92596243 762409126 1 597445655 636814375 1 876151753 919609587 1 799524337 813454857 1 554919545 914740735 1 655711158 774126281 1 59658420 196867302 1 923127704 997319005 1 521650694 962273883 1 781768824 792881156 1 214324259 655631214 1 933789980 989669668 1 535524675 555049395 1 179972559 941274818 1 560573478 878467994 1 175888838 207467741 1 593496366 746926160 1 323643712 481005541 1 887258186 974882154 1 470886381 539880519 1 751798660 905773758 1 797863008 894778951 1 113401751 966433088 1 160963619 651838136 1 856038176 893698311 1 716955345 815078999 1 419040885 591219664 1 139367367 729955281 1 941114497 950372050 1 587913519 920204994 1 742907124 992087713 1 884922161 917692000 1 48000308 966425296 1 615285415 837041981 1 938578998 940729417 1 774294690 951751005 1 10151307 575105037 1 825738747 857389727 1 804385938 937814443 1 380531881 793835827 1 326957599 553631676 1 507349110 741792765 1 575496987 913707001 1 342197908 766192483 1 560580772 665356187 1 404310392 535591578 1 87917497 450553960 1 850013026 967912950 1 701590373 985108007 1 218901430 931257457 1 157098146 542569310 1 945255938 955800459 1 712847700 998889631 1 450467572 751345799 1 966215681 973126466 1 354811873 646120798 1 979408496 986087074 1 427499606 997083836 1 333025391 532658578 1 690477127 857928497 1 306328359 798447885 1 857564188 942150031 1 896311515 979780784 1 841245648 991453603 1 76620937 152258721 1 355067022 635538301 1 130978178 920517968 1 989635614 996445112 1 507546571 872646390 1 115007398 979445187 1 675004065 961160178 1 425200990 728418522 1 367283352 791135784 1 500338479 556418963 1 690410868 836291187 1 503771009 938952239 1 366534804 415933504 1 749656349 928475894 1 383675615 750687250 1 667861323 688352614 1 123377300 283841953 1 184742088 399774724 1 220788035 724128110 1 213716016 381014147 1 98618995 736471750 1 318061679 667554355 1 819836267 870054558 1 4699122 422731137 1 602721006 697416126 1 747167582 877791642 1 657906626 939484297 1 683652774 687206399 1 383745975 530174797 1 844236913 882971265 1 646469169 779229446 1 436710952 709251376 1 10704724 801765349 1 805217779 926790644 1 300586435 411634571 1 603033117 865778787 1 972762899 986272939 1 34235547 806360927 1 179086411 330646283 1 832038082 843350281 1 925757147 976464196 1 814917603 857680633 1 735362015 898268715 1 687009123 847393772 1 185476943 348409268 1 433946749 854203968 1 610062226 749224600 1 474934345 757836397 1 926215011 999338243 1 522623160 942780465 1 935404446 965103299 1 883155991 908353427 1 587028094 957417113 1 640496683 818763732 1 912146037 935936851 1 511680551 673541110 1 421895951 449514691 1 198179541 641782764 1 965205742 991927075 1 144051175 534698804 1 63941541 574679686 1 83137742 635197262 1 851674222 924867250 1 86071288 366170839 1 93360217 598443871 1 894447342 993674846 1 2124419 175196036 1 976355764 997284336 1 708090626 995242602 1 101932043 500122480 1 188861072 634797850 1 666364002 736560963 1 692894519 931538809 1 649779704 991483151 1 733497445 991227707 1 34311962 92496096 1 69534411 569772563 1 808403281 997272372 1 848033754 957234655 1 375838255 684092974 1 668541830 998278212 1 144649269 633646111 1 927530465 975527440 1 965482445 993386000 1 806748804 929084226 1 598586710 989464211 1 128591767 557785801 1 537215956 575877672 1 441040847 578194285 1 757894773 905730352 1 564758082 817830089 1 521341005 748228991 1 516102082 954102475 1 470897748 847926510 1 835131749 955277921 1 359091738 977779057 1 282924623 406022645 1 579430801 814673737 1 709463567 711379376 1 910795613 934744100 1 475932793 718324069 1 134798660 264897545 1 277285494 802084106 1 887454543 993147506 1 208912454 892485948 1 707027502 779423449 1 213334059 585256705 1 755450848 911149349 1 39122451 312721838 1 108779600 113143566 1 788418944 851311099 1 107625671 992506269 1 617073535 976578748 1 260499325 660059612 1 99890241 853824361 1 241650615 619582433 1 419789964 886169254 1 383172813 405367170 1 2726025 459582968 1 450139586 962220063 1 654722877 958206076 1 347702189 610295505 1 357093700 866487028 1 270389642 891698473 1 525005478 546591828 1 81139078 238965228 1 287665368 592349803 1 976887624 987407471 1 842085190 956124639 1 79749618 371821319 1 326887215 971547238 1 799322346 999493717 1 318574356 431795088 1 385740268 407943890 1 105351577 410564794 1 500542990 569361370 1 536692314 663376799 1 358619721 798492876 1 978652347 994879777 1 109011552 522038015 1 755004100 864019876 1 533734942 977858386 1 206393688 357758815 1 569703898 913423427 1 884841698 937458943 1 815086884 836639465 1 502800011 655238783 1 643863183 837817622 1 435171620 692878883 1 273496581 698324596 1 176689619 766242994 1 151535658 943366432 1 490283999 909012860 1 491567486 656718246 1 137804071 809248164 1 371861928 634291227 1 361568336 420189221 1 809932895 889548349 1 719793390 864742780 1 55271759 213993705 1 726087475 909331985 1 536890361 898512812 1 23755348 472425708 1 8882054 55262079 1 821079697 935964892 1 414892459 641141833 1 781462391 797920367 1 782903174 952140500 1 238567948 904833809 1 940948576 955788923 1 11655560 844876099 1 494760298 702685229 1 970366335 998769332 1 954159941 985650508 1 284466679 419335959 1 713481484 782784935 1 702949087 804932034 1 912679727 962830600 1 596162458 918349920 1 375864669 541855115 1 969057688 974062624 1 807821619 888206997 1 654799653 954022725 1 636806325 919414317 1 226854202 363241760 1 897171613 955096038 1 975537734 988342387 1 843961050 855043051 1 594208888 630089907 1 338623281 875872062 1 281949602 982950134 1 18154433 952297279 1 917907044 925505081 1 438364271 803139515 1 409329231 961506035 1 875832466 924900484 1 309419098 662111302 1 112985169 250000212 1 478933524 924338496 1 748986659 888978151 1 417884848 506550872 1 920834688 998859593 1 998223224 999341218 1 748672821 831681190 1 507608186 596219421 1 697034529 788296603 1 593498843 906424583 1 408261367 937385986 1 314870964 647318368 1 706094838 992115547 1 512815805 907669141 1 359459689 402832204 1 102214601 938711397 1 589690133 804896486 1 674548971 985266829 1 894627699 961545644 1 742394943 934605026 1 598152270 884359672 1 958140568 991398235 1 290504118 792080678 1 171423765 499172055 1 811444911 968622965 1 469154357 507619568 1 545923366 958211118 1 60646371 535015950 1 737098500 842096125 1 270053798 393560653 1 130062514 586151241 1 219154924 696862710 1 378057185 422326801 1 509711973 681745543 1 915661712 981363124 1 645461171 910264944 1 328956131 541505290 1 885775931 987416268 1 128608547 322019331 1 848365275 961911042 1 443932394 715729159 1 383529262 895942196 1 68531453 306779919 1 690435635 810164899 1 484381488 957807744 1 182579782 478445071 1 59840053 317370422 1 368026949 656488040 1 891460096 990177520 1 853953974 997481116 1 606966201 765048520 1 38952646 939733752 1 715111549 739346054 1 202055217 701367042 1 265405188 277221271 1 325398755 520857482 1 61154516 549499817 1 877367475 917249722 1 612799702 952924282 1 926875177 978352335 1 856632375 904436461 1 947553298 979729489 1 572158424 691922006 1 966441064 999856296 1 397452346 659033953 1 439564215 948945560 1 808819689 877480103 1 862295347 880098181 1 943559124 986007612 1 785982949 932878653 1 812510674 996042900 1 216086580 746561979 1 834558128 955422640 1 16780804 325142430 1 487698024 555960825 1 125158447 559001822 1 78321876 800564405 1 78847490 216113823 1 867783562 928021580 1 716196362 725203947 1 406003410 654489651 1 905986745 909079794 1 435249748 938172439 1 398864403 728292081 1 72693890 243829817 1 378026170 460070036 1 350597300 828968181 1 46483640 324445754 1 623085046 698043815 1 359693941 554020216 1 606680827 711513855 1 285454906 608909018 1 96166458 986833842 1 978982911 987245431 1 27369733 270844612 1 242628599 524310962 1 868316531 906088900 1 728879417 811518086 1 843712133 852206610 1 347947876 832042323 1 885588874 975718049 1 933834562 992695253 1 165506833 802045077 1 553274132 639798709 1 535811383 651047894 1 912288510 915283517 1 580022863 797166257 1 461218539 977054233 1 358179622 790894762 1 260144546 797549009 1 127248956 863019667 1 535230155 802471183 1 545966315 696149121 1 606053698 665434644 1 964572727 982581122 1 943074351 977083704 1 75240264 497356374 1 46723034 115188377 1 801490407 948012229 1 364257060 488327849 1 951467667 998439945 1 279971958 719979419 1 964837259 965824035 1 642996097 939610229 1 96151317 550989610 1 286297340 429989374 1 368972921 414045360 1 614051397 796913641 1 352771207 633705743 1 593907835 977816324 1 412633853 998037042 1 213183520 822574090 1 125295972 678216726 1 747368566 785640250 1 850442445 973191557 1 447944035 579655590 1 518648582 637388872 1 693247392 725262317 1 753964165 868642666 1 401135010 683136925 1 459331244 828099838 1 517476897 960388915 1 495176028 632117043 1 302553992 303915654 1 973226032 991175166 1 612667941 950095753 1 621270956 671698997 1 197404794 410856469 1 637903933 796869175 1 931399106 960603477 1 99729874 791762485 1 306147275 757615608 1 106358897 305420835 1 605110758 902880762 1 736432180 764179300 1 37053927 626541249 1 465126520 975480745 1 775133236 971578554 1 144658820 393233625 1 87845631 929912728 1 922919790 945862784 1 629396668 676005158 1 456300357 903178120 1 727188277 785334782 1 385423752 405843952 1 933548892 980425169 1 210531084 410432114 1 248362971 502916901 1 357343322 602727776 1 90623210 659271396 1 884761492 985859905 1 548874497 817199742 1 893251081 999886424 1 623235960 746988489 1 231436554 429929989 1 68296190 355348951 1 973134836 993035352 1 517866316 927208246 1 594276399 967093487 1 733359405 919837545 1 813037872 924009204 1 548933520 971781734 1 640123612 756852863 1 431995123 728315901 1 642835592 777988813 1 545442224 917613005 1 333316460 879355569 1 146181809 462176959 1 982501850 988482993 1 975160815 991267460 1 442877341 458353443 1 375750467 553098503 1 502028815 566754268 1 614818461 812409538 1 270104432 748429907 1 894053119 905963776 1 477706547 816766140 1 308486388 790914966 1 209328132 285634345 1 418193574 894565838 1 127990822 706619477 1 942790837 980605586 1 548925131 947622636 1 114973835 526186550 1 602131484 669552543 1 174721248 629086793 1 286517378 639589497 1 865443088 866763485 1 826957799 881768185 1 625960990 870787681 1 365025397 973674051 1 274001833 316351455 1 467812436 947721895 1 177309899 856497397 1 430658417 652894526 1 939932639 974869799 1 99433970 425892581 1 430403256 855370700 1 641013575 762836999 1 156755857 422255525 1 920667965 995148953 1 303432954 780370008 1 151080255 329135812 1 754894881 853021332 1 500224828 604127322 1 283813237 380850578 1 928235722 983798638 1 451960793 532526118 1 837460842 888006374 1 447551488 928183663 1 121889240 227598717 1 559434649 799259957 1 593121775 713603279 1 836337463 963358593 1 872865042 918326140 1 156587311 672227548 1 816821235 935925808 1 45313368 975107116 1 527603461 564999616 1 907965518 976645736 1 793767215 927878314 1 184277242 260206299 1 375766866 622120452 1 196358939 918869914 1 192029275 467102930 1 63503870 963867832 1 729100033 809787954 1 800190063 821817012 1 897105650 917024552 1 777571740 919943441 1 516016531 580330849 1 421493871 517465932 1 36651869 940553096 1 293768243 756239160 1 822065910 986017489 1 68339200 855131296 1 261915802 964289758 1 186330059 492429054 1 25617849 190600513 1 145844377 294029802 1 251530016 403972299 1 602074194 799835410 1 673232071 979818931 1 661326309 977529279 1 330854631 703860123 1 368508530 650267325 1 661139973 867671693 1 904252059 947589128 1 830470814 948759510 1 698150191 917846154 1 636630751 885996451 1 74603110 359350791 1 295056457 891501796 1 497889960 929122456 1 937376213 953580136 1 268703191 662759018 1 620683577 634254228 1 372342777 992855870 1 424740352 837578733 1 639636090 982242596 1 564397534 859588704 1 873381619 919097886 1 970401715 981874308 1 418527665 539275572 1 557339510 648960544 1 229147872 812861484 1 448076086 921553407 1 79768895 329896281 1 341749691 710664430 1 803363531 843431628 1 544253139 769552278 1 243331313 900776478 1 305705759 919240572 1 54489451 79595404 1 107400450 565537327 1 17501539 890899454 1 287202508 602551921 1 493043647 952932757 1 65217243 434839817 1 960014533 989024667 1 390492249 581676924 1 849780320 964297103 1 484078672 980228750 1 959732907 993102735 1 255017990 311194087 1 801074672 817940434 1 109692427 499871321 1 807209940 974206565 1 636745277 718354125 1 951716472 961561026 1 453659110 656823965 1 636079171 735869963 1 931826717 941586630 1 939089638 969840900 1 218042783 240473530 1 22706898 837086714 1 949792879 974416381 1 938182999 983617662 1 967853970 970513759 1 537903996 783670894 1 910566649 973286979 1 81968334 346429072 1 258723254 682944789 1 142483716 615648477 1 347100405 866672625 1 813698764 994269532 1 454565038 468163532 1 801566773 983541093 1 421982711 743845347 1 372557099 748341257 1 366879066 404586095 1 906073981 959097169 1 841252188 979865465 1 520580134 652821941 1 248361353 636833289 1 578492026 744576500 1 253449076 486779450 1 132538330 628620540 1 461622571 744135592 1 136891449 595719745 1 228194306 301987323 1 691954027 790854785 1 687918864 829692418 1 389266956 572678341 1 513627693 868588900 1 761817498 878832296 1 687761653 784086561 1 169704114 663019450 1 906924191 988501065 1 901444940 992915679 1 810093171 864160079 1 121579055 820661543 1 644594008 878293708 1 549995739 736688220 1 602533913 990455060 1 709227980 975670566 1 56427513 229229988 1 675699862 856197794 1 955142896 973794140 1 542479884 759156729 1 630171439 958447441 1 839471893 955201832 1 97613780 555216321 1 484289984 857103856 1 916787688 949139543 1 256182100 584124546 1 503962296 801853018 1 776481456 833850908 1 875339257 939158853 1 879291746 909548769 1 287915356 683908885 1 656006322 875495286 1 82699866 221506368 1 111165356 813347370 1 581022924 920519920 1 99942265 366348741 1 240831602 375444341 1 146628005 561387903 1 609601470 963529571 1 735872080 798041060 1 887165160 959180661 1 7366499 960872715 1 423797538 749515531 1 955235595 984373890 1 937536961 939402425 1 980198641 985442428 1 631390381 698915980 1 465268621 734351006 1 9618255 61120647 1 139835098 463833284 1 645167293 748384628 1 257454043 676323099 1 723346636 996389411 1 870494580 958537548 1 863942954 933822146 1 195064882 306533819 1 819179838 924752986 1 104262885 772238109 1 100868307 402029797 1 142686279 914804112 1 190451502 924983888 1 71706824 193484880 1 337105893 818675449 1 600818705 975474336 1 11288418 330190592 1 83214146 279104370 1 720222276 765210783 1 326647566 616530440 1 115582047 159439947 1 409167257 883522629 1 741868193 799340358 1 699583979 933196531 1 266017961 920705610 1 699138200 702286555 1 849658588 884453393 1 365275011 658271175 1 633206214 940716389 1 260779436 261887222 1 373236533 992397529 1 459539317 519016474 1 157402558 617697958 1 427951921 534111948 1 74922990 562081182 1 369560856 966292730 1 614301838 833902439 1 941760642 999170998 1 941649073 995536279 1 800198585 947476912 1 75589002 527799585 1 845281145 977917750 1 598450118 785812230 1 990946701 991060144 1 126663115 660276671 1 540173852 789384620 1 60449012 203090338 1 520976283 788007051 1 649263194 854097871 1 593619181 632118969 1 808861575 971990660 1 321348265 413949402 1 174410586 649304216 1 523464031 767432426 1 473257640 947040823 1 30851788 222918469 1 930734505 940354039 1 279526573 684256481 1 125104555 699855458 1 847537227 870236342 1 440328096 644533176 1 616818339 867291011 1 118657371 817242488 1 111725531 748531640 1 838911676 860253209 1 230543150 794557318 1 650127416 829283908 1 136053087 758241626 1 699244975 907913014 1 503309315 725890246 1 280520231 328590813 1 165508043 620091606 1 552308984 915863623 1 180842942 750159329 1 629042243 692764506 1 691349990 726461066 1 681604825 887595359 1 324805281 363636616 1 593813684 936614465 1 108137377 326700691 1 764322479 859587830 1 707032986 758980044 1 324926307 926501937 1 365959144 456756856 1 114624154 879291288 1 835910336 894963467 1 99265617 901098475 1 525087874 579456619 1 810676243 997560931 1 822891228 933777744 1 667402354 780699688 1 477456052 933959860 1 208954692 885679454 1 218465273 463039754 1 213594808 796336193 1 41343192 250325085 1 164328567 414601315 1 517658298 585679761 1 783933208 879669207 1 344177858 600612564 1 788914122 886827919 1 70969834 275744864 1 559421902 811959536 1 943551232 990856233 1 671089020 940291179 1 734243295 925973839 1 649189576 865928111 1 947571966 959891904 1 277834345 963124618 1 915934568 975070596 1 720055350 991823848 1 943014384 970387349 1 155967227 319481432 1 134416102 463215492 1 355227770 571465508 1 717424326 858751609 1 22701392 651546689 1 789003006 999812240 1 236546450 849852599 1 241188750 753588215 1 701286530 986844001 1 894299895 975853023 1 531448778 557653575 1 108185664 879941308 1 737172010 978775841 1 844593339 899414011 1 326448340 649775440 1 782170822 855429931 1 42482849 832199942 1 41758385 970272592 1 606705612 971289199 1 150016366 966024868 1 555547343 589971296 1 563339448 795247623 1 2314570 797649136 1 761992573 877558876 1 727013123 927840040 1 478788887 505075843 1 175039907 664050674 1 897169531 935965871 1 744279214 890953900 1 654058909 697164422 1 63390821 503308650 1 315594556 503629469 1 60098534 745351302 1 380384898 398930242 1 673776694 994048775 1 565886449 643347521 1 516985725 941637780 1 746247403 793920404 1 7526831 596037884 1 146569624 658519612 1 596865498 859254620 1 692193323 724776393 1 981147926 990281439 1 707127054 788342268 1 88527735 296275149 1 375892576 469747337 1 116383245 367355304 1 372274071 695491262 1 803006881 845563686 1 526081368 992562696 1 684657763 701278985 1 847926012 945093074 1 841452550 951882095 1 564229361 959150405 1 299608450 621066755 1 12115573 406146321 1 842917679 950215485 1 622789906 741838284 1 293181638 829015666 1 849766228 865644625 1 804675827 969033730 1 380403496 555597599 1 323887643 652442387 1 118989731 973790277 1 647669298 859496746 1 835097801 847799979 1 820156855 851680396 1 896376651 915950900 1 983077878 993116447 1 300699101 581436187 1 496685126 936506295 1 900542532 995450137 1 630092119 756543765 1 744198477 977848584 1 199188596 847013207 1 839712317 924807874 1 777096667 952348813 1 25156169 729812073 1 26046373 955202247 1 445891962 461301008 1 846025036 847491973 1 992310690 999478214 1 752929929 780455739 1 774151158 830014052 1 442413832 625612225 1 520339622 680591621 1 820254155 900923925 1 37188257 975248447 1 181030542 988040941 1 102202228 842203437 1 389491694 653030503 1 517338445 682004734 1 483070076 690891013 1 100123398 458421133 1 272899311 890947376 1 531708722 873393292 1 60685476 924298799 1 438360348 656569420 1 956560325 966769355 1 687392627 878050541 1 831175500 883443613 1 731271370 992391872 1 690525020 824466393 1 596281651 973334316 1 887590261 938065023 1 368514151 780388653 1 807643059 842112122 1 655502235 928890704 1 960500875 984835277 1 936614456 938545820 1 792855447 856880472 1 44799781 161152514 1 632906011 673957482 1 124126971 154492581 1 33468837 592857683 1 946723174 982327188 1 227985844 999553227 1 447284954 657993119 1 238581700 601337636 1 920975799 937099384 1 297693016 607786373 1 254041928 703346115 1 954940531 969633304 1 949082746 963169501 1 200809901 641952066 1 917622480 989728768 1 702799963 984373624 1 229324587 272698380 1 16646407 569236428 1 467234660 656443865 1 29099487 915289129 1 910537000 933898313 1 109822948 157199432 1 168701914 896793843 1 800137758 828019897 1 553510908 763932995 1 170936326 256743863 1 673097766 841120610 1 766923073 782875778 1 321643495 392135958 1 886879535 993413502 1 563478981 722849159 1 587460799 871621008 1 405918563 739924316 1 9276646 860546385 1 765436263 849551335 1 566447811 792321725 1 614467355 621799181 1 366673704 637434545 1 831850769 850549935 1 128528197 460572585 1 3684552 736278232 1 281821588 600678174 1 414816123 445461138 1 420228701 940210958 1 983943602 986329626 1 287834581 337619306 1 46404393 413631164 1 559916414 859301236 1 527591117 654196100 1 665128479 986703641 1 241162105 919806077 1 26049814 754517277 1 645705405 983114188 1 90377933 450360894 1 351454204 885265072 1 841889044 997107639 1 175567410 991002624 1 88122089 118468119 1 344178003 788210892 1 822298149 881178019 1 556980066 645557132 1 434558209 752213750 1 184338114 872180188 1 368467355 686936971 1 201362337 757427346 1 858434593 879592850 1 956794707 974630995 1 666997646 737450341 1 947681629 970155191 1 519856306 590495292 1 148840364 575202106 1 387757421 968821431 1 15769068 294532418 1 413906673 493546145 1 520308562 900535435 1 487206988 981686799 1 176171257 353567108 1 102517550 963625135 1 817568849 925067995 1 936183625 941879452 1 995317631 999956517 1 855337377 998487020 1 592206801 627131722 1 401517861 837135341 1 509860788 926812717 1 733051865 910275235 1 911013673 959121606 1 632854255 675653594 1 281244981 588588515 1 874198882 977285537 1 729283158 856124487 1 43564825 454558685 1 379096641 418176657 1 97723018 346453370 1 815625691 955309343 1 94525302 291204481 1 897814840 899626150 1 162457730 930583984 1 539425454 868403691 1 814401597 968057575 1 292176182 662002357 1 730981311 736155982 1 722313324 723720775 1 905968011 961664123 1 478326415 955866030 1 400953543 487636788 1 40446952 361314220 1 470057580 614190267 1 846190349 896210679 1 455785968 783420483 1 122578289 458638283 1 800869202 914713781 1 104030066 729172714 1 329579830 929936045 1 330220980 698945685 1 260055119 602240072 1 647813900 870915477 1 788133734 967718468 1 842131218 968304672 1 730792096 899405309 1 717668956 899371528 1 589432247 885351974 1 910508436 916490975 1 515753549 856507112 1 850458919 946578954 1 534947804 913738377 1 538386415 649133546 1 867023172 990779649 1 184852233 551692974 1 402118734 960850992 1 454450881 512292241 1 960665242 976878040 1 178221305 864749336 1 785365252 817250803 1 924163576 998028743 1 274219285 432114101 1 385820158 830578538 1 242827049 640967325 1 242200479 308626154 1 825202298 963553498 1 647774176 968816990 1 417377311 615455059 1 169159225 952989092 1 540694251 969777259 1 679595547 988978526 1 391571805 779938397 1 482892243 748671659 1 960195172 963073062 1 414044112 466707711 1 344065694 688547802 1 904120688 927807475 1 355950884 378423262 1 60735939 932435582 1 142213981 516068005 1 534497794 678169389 1 100136314 434643723 1 604118681 928185515 1 481690957 917335681 1 770934420 938445971 1 312738205 435806041 1 48661996 301954340 1 691171850 853920164 1 724815199 838310825 1 355843583 886593658 1 370964427 610932607 1 564463927 623976266 1 805161542 854952611 1 873065907 923797713 1 205718736 937579630 1 923410089 993648109 1 198979228 718232244 1 229676215 679520745 1 558373614 764307740 1 159333821 637102675 1 153813578 225800756 1 724169195 866019688 1 565875850 658463677 1 878571885 947700793 1 156981961 786036983 1 340085170 529076317 1 677066127 709739400 1 394645516 807713525 1 187129994 964619106 1 119013307 653287056 1 407857770 508157506 1 957370334 959713571 1 484955290 701561816 1 700875758 760236915 1 262727046 623644831 1 437222546 608572353 1 383138187 864236753 1 104435124 555139030 1 781893917 998173706 1 872893860 996935303 1 694428536 750276694 1 690282547 696285860 1 165938942 637338236 1 880508974 885246319 1 841546006 901443638 1 834930210 905191269 1 445218154 463909027 1 811872903 838771845 1 315887676 580153815 1 69566689 351468404 1 791585757 979594861 1 637851507 848260109 1 40570277 349821325 1 912928492 999891261 1 864323078 980925502 1 585500839 982832165 1 358997646 428812650 1 100587782 345653545 1 598181575 804648558 1 774317318 887475657 1 941671368 983469357 1 901433512 909318784 1 594255352 782475263 1 579699158 932108656 1 514138817 738721903 1 376010077 785315991 1 397155230 641217109 1 668465851 879041424 1 337675326 466846534 1 48549210 294732794 1 139414212 630431574 1 704246354 816400981 1 38017946 639713152 1 487030400 981578308 1 28964256 618591116 1 775768260 856670591 1 985892723 988458410 1 17138739 764483773 1 955608695 983968225 1 164652917 326803387 1 485930395 672425386 1 486227245 801476183 1 166291677 245304345 1 478243795 882831615 1 128159530 841077209 1 48612339 399871738 1 606942585 962558977 1 767373037 856563911 1 994831327 999865800 1 546315165 787432886 1 976863338 999996458 1 462566462 821773251 1 749722591 797283323 1 648152900 993309007 1 995463665 995861028 1 858583776 884828453 1 809582798 911340705 1 899520996 939219909 1 955268852 964048013 1 321433865 458162468 1 321074734 418346214 1 900752359 988403246 1 191589210 405603251 1 786991497 816688664 1 539427419 839083966 1 465417613 999407633 1 900964073 932547828 1 642388705 853508794 1 478025749 526100223 1 711248068 927744206 1 194720855 560314004 1 411174336 527293010 1 123164891 463130113 1 339101486 942511207 1 967894830 985413874 1 749038385 911131728 1 731833646 976732183 1 402601374 791515510 1 9429455 583636076 1 433873931 632863002 1 289675961 674794549 1 780003862 824807176 1 850089559 906224899 1 320722185 490841221 1 487071152 556789084 1 519151088 784974974 1 553995379 868559175 1 486759086 542889960 1 404253556 711679523 1 816857116 872969843 1 515064397 900795239 1 770816782 963150201 1 794585211 940949985 1 822232384 829140260 1 489800508 572821424 1 696844303 881728152 1 174646221 599052121 1 153903486 389687179 1 312702895 770033874 1 563577449 727115601 1 453209326 939545929 1 99324095 281085957 1 646841766 779525415 1 149283365 925426101 1 747140075 808741143 1 556213740 887923904 1 326316689 524243616 1 703914378 823979871 1 911339956 999599973 1 326811678 617283935 1 646444708 822494943 1 146758766 211845334 1 427925484 646948005 1 494779011 596811770 1 828870081 882922793 1 299873300 810846495 1 116509794 869367895 1 788853522 905624874 1 98151532 113824849 1 618292684 813200931 1 973919841 989242285 1 103481065 674322128 1 451087546 903535867 1 403839892 411943640 1 288781126 578245571 1 794503119 958325825 1 172323591 507758562 1 305583298 489418738 1 489804548 863769005 1 959591875 966423069 1 172847086 484940522 1 317894968 670787667 1 500012694 845345528 1 617973490 954366617 1 559094422 670288117 1 44204246 630160223 1 637691841 899792660 1 392411835 684815371 1 142457782 826491801 1 25952680 728882821 1 47404558 210006772 1 59951372 339519429 1 926541706 942395386 1 748248901 931211615 1 258749046 610129500 1 75378233 85285196 1 517259710 729752115 1 915314850 939769165 1 199097633 956636715 1 849972997 950650992 1 590475078 975599090 1 448820172 560691304 1 7350900 315219016 1 778167710 954749048 1 597183481 709728897 1 762956671 782256975 1 307173180 346082646 1 467130205 639234323 1 57117223 426421042 1 772254416 893557212 1 315605646 498694334 1 181833764 778550590 1 399458601 814401788 1 941774608 949439450 1 932065487 970102291 1 801838145 824503825 1 928438422 932402045 1 95188337 392440807 1 623004123 818638245 1 958823758 962350846 1 770018500 795731379 1 445165544 725654260 1 850228579 886721017 1 152091762 787883880 1 206902663 606629603 1 650982744 990045644 1 42231296 700257765 1 326547952 678111132 1 512448164 908504041 1 559800884 922456161 1 474875229 604689535 1 923738643 950660869 1 602677306 976135622 1 63722527 343919900 1 202931055 939457047 1 677101002 933422730 1 781963003 966093949 1 273793519 378658201 1 957250563 997750621 1 886127420 910618108 1 894508339 973301530 1 939362165 983438068 1 471996896 547061543 1 606454965 717868953 1 413088753 879342641 1 586557841 748481838 1 271842038 335908054 1 122011495 128311713 1 49773726 258784209 1 460841222 821153568 1 130025932 238551309 1 448940698 479526886 1 688462035 724372072 1 319183451 463114242 1 802706433 916503624 1 584058577 736291389 1 484920508 801932564 1 377233451 878633431 1 689419632 946746430 1 247140258 959607834 1 423468965 612933893 1 429977309 577696943 1 406737015 865949807 1 737062002 821066133 1 628410855 970855224 1 451728675 635902337 1 542378583 773382298 1 720974655 990603963 1 754360402 941407886 1 503392550 655507472 1 664913079 894392389 1 447471119 626123229 1 280112269 506335538 1 609279762 951761201 1 367503822 395708709 1 930327259 937984883 1 703500908 830950230 1 868533326 949499501 1 923624309 997069290 1 672965652 961931978 1 377630648 755212376 1 790994414 826197808 1 226030514 667872884 1 594896355 850656690 1 281765971 612544991 1 144544416 665941200 1 136762353 889339250 1 435740165 942839785 1 199800732 427114889 1 176438460 666841571 1 679024179 920584860 1 854988429 975504340 1 419303199 627717386 1 19503831 848607221 1 318469643 600338765 1 895877940 917848596 1 42793637 561644187 1 237994729 355140029 1 963257069 994981724 1 528290348 711052013 1 488451753 795048237 1 123487078 832747248 1 626095721 794687165 1 141802227 634458962 1 14209453 235686254 1 917590047 940634923 1 418694923 978194198 1 240046387 337521791 1 820450972 853001872 1 569856421 617844581 1 740224584 755644732 1 93906112 849376951 1 429329026 815291121 1 756162008 877676411 1 840043659 966837553 1 114436769 661306085 1 110177685 453270120 1 54894067 966431037 1 54778712 329905114 1 563253578 779427030 1 324899215 748223619 1 384999600 831562051 1 813319119 998128923 1 306749736 827010389 1 804911672 916164242 1 413631445 898193448 1 855686018 961055820 1 415052877 818936370 1 234861105 882547176 1 978681481 982943342 1 221116970 946781680 1 179693533 463863044 1 12082004 717629285 1 375638806 752238405 1 732778110 752855451 1 97875258 852322876 1 792875724 817158780 1 715735850 848227146 1 754852762 785816480 1 648080521 683042905 1 622592529 927138517 1 831569341 894493423 1 96704351 441626984 1 140600770 307768391 1 301373844 688875625 1 725609930 977468958 1 896199141 990080927 1 346617214 896604288 1 173111863 196613208 1 709729043 926205180 1 895562762 953486429 1 415413790 423024956 1 409281371 777509223 1 273557295 365879216 1 974044018 996697290 1 418504220 454195307 1 348451893 899851619 1 243620036 313890591 1 437449864 624568915 1 755289203 918481603 1 484151776 590406218 1 285480121 697627680 1 889133995 921563970 1 905352150 919390796 1 29952410 125688720 1 993044122 997419003 1 665773897 819893237 1 384583576 826144040 1 157293592 302616503 1 197407414 506310899 1 384392285 607306094 1 380453339 896398928 1 383355455 797586451 1 642491774 766221784 1 351308343 842903839 1 468334658 570267938 1 14839556 108942797 1 361132040 805709536 1 230890274 575952978 1 339936856 470163618 1 508032921 580870149 1 792597074 852178063 1 503032811 632815278 1 497967723 530347676 1 586669988 719826989 1 135125232 379323456 1 334071093 594228206 1 974776124 980667615 1 594954249 880029012 1 658871761 920506545 1 666431101 987389479 1 99535415 560907379 1 692855138 890638899 1 996233723 998167509 1 639625544 698569841 1 531474881 661399500 1 720087893 928250950 1 951780689 990973777 1 516011869 851394322 1 941623573 974946658 1 669028465 716122258 1 322661972 912985202 1 553785950 823675509 1 223713867 974096259 1 685247214 890750471 1 590015890 986683025 1 255619898 600056212 1 79331362 731188834 1 483300312 844005530 1 590086679 759566213 1 348671242 835539767 1 478274595 763496004 1 904887140 930186121 1 185949791 988551063 1 718860409 960589260 1 213365307 512285024 1 575535188 776846052 1 542881557 974635832 1 122616011 967953834 1 396390520 632802772 1 907429580 957907323 1 667660641 875004065 1 338305260 620455079 1 201163482 496436323 1 187865078 979251001 1 778474388 815702981 1 971572065 981490388 1 526525036 529785256 1 554509413 836200956 1 926635171 961108301 1 181602103 583275779 1 976137425 993735535 1 57376449 554862915 1 117635716 546105791 1 324047468 405773307 1 907135270 938873603 1 995433436 996283267 1 390466156 732286355 1 880570419 997479505 1 409984527 865137039 1 816745088 951820968 1 756947623 762208614 1 431204939 658679706 1 126798583 451097414 1 431356158 721574090 1 741008256 926276363 1 940786733 991612166 1 809591011 814563426 1 729963043 763069089 1 101415470 316834884 1 247422154 866165491 1 607269609 921766127 1 655686181 950038593 1 552394249 675316786 1 335151624 742628666 1 61134932 136835736 1 116942885 826518299 1 714793064 771975335 1 197617784 910896419 1 521819314 742931573 1 741549069 958875432 1 254830297 509914354 1 800390020 959986756 1 920854086 984136369 1 71744876 299621773 1 973804208 978365967 1 653308573 806271828 1 172230578 527826128 1 583341059 758462431 1 506177286 770073745 1 266552028 347621710 1 925537124 980568793 1 962380890 996967173 1 227292825 795763495 1 927287505 956911216 1 119953675 345956436 1 137979637 622144566 1 599873615 924828339 1 320297481 988639194 1 195729899 346291157 1 228472578 404490191 1 460329803 665364735 1 123839294 966590960 1 398012573 594946894 1 341278937 392573837 1 620408722 681785789 1 308177203 865334253 1 835814764 978643689 1 840705259 916643783 1 579249672 699168800 1 475417234 569922600 1 588389523 719385614 1 834041988 990071152 1 87575834 505878656 1 137713073 184854993 1 830732043 833567205 1 16666839 569302497 1 588407597 625532450 1 134552989 313937439 1 500697446 992507269 1 907060278 922179711 1 63069207 854849423 1 307957831 367627746 1 345712923 843278055 1 925609492 970663628 1 276999403 335745030 1 350218849 641511539 1 314671502 800272510 1 961314444 996711571 1 357290697 961954838 1 172778250 976476041 1 873083395 890518493 1 345771182 849399867 1 47320255 875292082 1 758303524 896941945 1 80662987 775261420 1 260711200 632989387 1 535840471 579692529 1 963012937 985466482 1 929337446 988705411 1 853950852 898297835 1 957215922 975261349 1 236861137 888127955 1 453304579 837672762 1 697256554 982027528 1 339803272 729805608 1 216991326 232221476 1 396561889 977709361 1 235133919 777214964 1 821034296 898073365 1 856854848 880965182 1 879205532 912438943 1 508097416 708970737 1 34357754 100025992 1 509083230 575296243 1 700239848 986189203 1 74394148 491300921 1 189236177 550617157 1 309600763 598402509 1 530344118 655696175 1 691864868 726413614 1 442846808 952775443 1 650477459 659723397 1 55012083 367094357 1 969150211 972874922 1 132556634 827203295 1 747975629 799318560 1 294965399 342455669 1 966368831 969938659 1 817374681 949130882 1 866393682 896819374 1 99457345 238805624 1 841211795 850028099 1 577247021 814140922 1 211016626 961046776 1 103207667 203771849 1 444213315 490947138 1 970807294 997559076 1 297418719 795228101 1 286147500 568981210 1 560672326 864320638 1 542249927 847475928 1 161731580 537474475 1 790600394 872017205 1 831144137 909488686 1 687976080 712141141 1 90004547 202969748 1 102946828 810573489 1 189676633 647660363 1 641345387 720510242 1 677755233 941262540 1 857845447 890712464 1 932251811 936203871 1 337745310 843226616 1 908473096 974326942 1 975505590 979010741 1 17498247 202534191 1 330662688 387273908 1 995173219 995253151 1 169677346 798930563 1 340239077 394047156 1 580182436 815197037 1 469098434 563101105 1 379355030 801754786 1 524451309 610185986 1 546022615 755434273 1 419082705 529269932 1 651112543 982553725 1 394305744 513547152 1 565384248 998001600 1 357295787 763218426 1 1341289 860098268 1 399919672 840105559 1 328930760 567759180 1 453603672 661550712 1 830981446 954791309 1 192007668 572044832 1 706417475 775053076 1 488982250 783596930 1 60333670 317622540 1 696115023 842533381 1 704904458 834493535 1 105668478 601503992 1 318078431 414754827 1 871733036 893882815 1 302750375 979255486 1 611307282 667621624 1 221054280 399958033 1 598409958 861570110 1 854727551 881452296 1 421802858 876342810 1 926106507 974666519 1 464910026 652594332 1 24359754 967514744 1 165676831 251571340 1 713334147 965837435 1 13582522 831366643 1 500349329 959845341 1 304022288 392759943 1 962790947 987512260 1 395834306 914033541 1 665252278 898556699 1 61959889 454120781 1 325014038 590597772 1 69151415 385742687 1 261662411 284602057 1 693340002 854801231 1 323000159 889969927 1 344333493 431847998 1 273966863 527011929 1 141212547 327263002 1 107719522 475890843 1 578783678 939011855 1 610964978 836767683 1 999779058 999871134 1 770240535 999582468 1 184735800 302444050 1 258524079 445467368 1 25324090 968090737 1 850492082 895768481 1 49293665 93850944 1 755478016 797999753 1 411223585 438266871 1 505401287 960715153 1 351543535 691056397 1 259803108 427553562 1 663586908 770726052 1 339471804 666973111 1 96391226 922365397 1 63440070 886275435 1 273983049 982188946 1 481648130 763463546 1 480350453 837840853 1 815265210 879505498 1 256878971 915210898 1 113770689 766636940 1 66487839 247253262 1 390328616 840668917 1 333576753 897433098 1 573651267 952819278 1 489004772 623038968 1 892718445 981108040 1 151790316 951696490 1 887616492 943221490 1 706158889 925944004 1 311669080 442701000 1 406969698 720772524 1 284713064 716301369 1 141362022 246145702 1 979098148 991060583 1 143167085 255192959 1 924904704 942368900 1 241738062 634071105 1 322547842 924624551 1 901036309 982504215 1 655330743 922140726 1 115151435 272426741 1 721019528 989005771 1 254498916 689750611 1 785053787 855470922 1 377477383 626154660 1 324495175 846267416 1 522518209 716774234 1 537744304 863329577 1 692186881 899767991 1 936753458 998677983 1 304178009 803549633 1 671291254 699641122 1 965292194 966505656 1 148469752 288270079 1 212567136 380233179 1 477809920 904585986 1 716457446 981261936 1 944643647 985073042 1 41849389 977147143 1 48234093 416495866 1 451851564 980769687 1 209097344 883794246 1 632068658 905016652 1 926919076 987632210 1 229572550 407800440 1 114785988 464873966 1 748188743 961054732 1 659632190 751371483 1 770329214 832025367 1 5832467 81063589 1 267624058 878394869 1 18419236 704242792 1 449521952 615185411 1 614096438 621433163 1 109804154 126649918 1 562359580 563807245 1 590576558 677270267 1 156130160 810558392 1 692691583 836829796 1 900553127 997894430 1 139326150 271724938 1 193868743 970710525 1 722990629 854696008 1 384027702 942161223 1 414712222 564794660 1 390638835 636903508 1 923319140 990927537 1 786235517 848127735 1 762129982 892951562 1 368757218 604893943 1 873511673 988451451 1 280383670 864113825 1 786945046 856622405 1 845975689 891545496 1 80920771 206632555 1 918183804 990488630 1 606811728 736903840 1 547356253 660276972 1 621886389 940049510 1 208126819 785599235 1 708551891 933239535 1 420233696 687140842 1 713005511 932694268 1 265330056 710487543 1 119410302 320596994 1 773736910 931598157 1 593387984 941816562 1 481915142 987881788 1 189487625 263597516 1 389680109 703839959 1 671962 270310155 1 235241008 326036409 1 656602568 906620182 1 956408004 974464358 1 936050971 981465386 1 398821624 447056024 1 526533695 596869553 1 594731150 639984131 1 61597503 650027393 1 625267306 858421946 1 7004908 953179563 1 371346198 668094544 1 60346895 260812407 1 13263408 262345424 1 911488846 970899465 1 403423862 696365042 1 163998215 537881376 1 483912029 777282533 1 888068458 904589607 1 43897073 555928775 1 502071382 793376464 1 370827339 624779944 1 198362525 543915022 1 769779269 861210152 1 633972745 883018541 1 758490695 786058451 1 12310480 522439344 1 87379231 746243486 1 893575146 922628659 1 790954652 932639198 1 775943905 791613539 1 92061391 781896944 1 466922487 699929603 1 222509927 721004233 1 372876461 649013025 1 846478861 925680605 1 679849058 829525620 1 323372163 862239465 1 916739559 962263222 1 890030783 908623854 1 913782199 954550557 1 27635776 97183714 1 274527759 848208779 1 831018982 971803000 1 17936850 819533084 1 13820523 161691347 1 959169725 987749513 1 484813351 551392688 1 190250227 387422233 1 867190649 887052065 1 7566181 18399956 1 400412305 708021779 1 691964157 993878329 1 577504974 998796970 1 17363480 613218594 1 842606509 911012712 1 746137207 949910443 1 54524267 59422526 1 759736364 910680130 1 163505107 288125294 1 916527896 934853852 1 242484661 977357360 1 943135802 971322687 1 127388040 244847921 1 735969847 900223444 1 973407529 976100664 1 604883899 673984059 1 341585196 531914218 1 382626439 521925848 1 511955616 914584661 1 926486675 954492741 1 595976732 961771013 1 450920720 701258288 1 863126837 992057712 1 779918364 985021059 1 322068932 735718430 1 80123802 153840363 1 911524996 988522655 1 237358949 742304658 1 119608910 834767221 1 924516327 958629478 1 564181199 763079935 1 661077985 958009083 1 938666859 954170419 1 100850220 233913621 1 283003014 757240171 1 260623875 937193653 1 435533466 861964118 1 715423445 761236154 1 790477 248611731 1 198607324 729634442 1 409561694 835756286 1 591064298 674570402 1 76726932 959959710 1 663015907 981883046 1 277266146 547561232 1 970705581 998771607 1 213489401 366246870 1 55363158 765422324 1 33321514 853601932 1 182633491 308548670 1 567405263 613610266 1 977251195 996585386 1 121118944 837359169 1 753779005 928579305 1 990132782 995154517 1 420545182 555321916 1 740861812 953674547 1 748367197 850944527 1 37689050 919470414 1 153121735 224946077 1 40681851 217882750 1 974831429 978009436 1 614070786 740482389 1 20358726 442346713 1 732721335 769543031 1 981814125 983398368 1 96840677 849522782 1 921394654 986872444 1 316431253 509569458 1 324035856 562632611 1 993628396 999305216 1 380196077 866226101 1 562321410 939438415 1 844994755 941087146 1 16553666 354231364 1 106068208 624111635 1 710613957 918293677 1 714076061 887465149 1 1905944 679881061 1 993013852 994463708 1 345556646 411610915 1 918909915 949705612 1 217217136 452945739 1 340270689 761018691 1 801534632 879041358 1 155054746 586311525 1 122900165 371499234 1 20203888 44426512 1 573388022 729570792 1 493345524 979711406 1 397600536 443077592 1 1278305 491564402 1 375016934 795656873 1 423919573 790096935 1 613126240 625342413 1 341336925 818920811 1 645384867 976108624 1 959306243 977206033 1 49862192 512786857 1 877206158 908694390 1 943762486 991728838 1 977093246 988210704 1 361006840 610866038 1 643847555 939354294 1 577076918 604098359 1 80048419 601989207 1 198603256 966683317 1 199624481 266749130 1 730225558 796266009 1 782932210 993836599 1 735695469 853088493 1 754448574 786686771 1 908226232 924477522 1 149993615 749805660 1 350002853 433267886 1 7543593 260088242 1 670693793 811740359 1 156528953 739597043 1 498934845 954892187 1 20247655 995971999 1 637199739 901026937 1 593796032 712697497 1 347689008 992649289 1 227301405 561292966 1 897272230 969934771 1 722592064 911665473 1 613198565 679836522 1 849106596 860400440 1 908902007 996491079 1 314890544 479528159 1 189024 241609730 1 594990797 967996156 1 19339776 669758746 1 25614473 917032543 1 472606137 517127395 1 741476462 924449467 1 756793405 882796528 1 10712917 719552917 1 500017512 676930398 1 14266227 913068206 1 887987133 975958420 1 530927016 884116103 1 196449664 798467212 1 965621228 969206121 1 709335271 985621024 1 448526375 827850022 1 283041868 585967702 1 134144313 994818619 1 569992567 782251569 1 627644009 733308112 1 294263663 755512118 1 438207912 928312477 1 104322945 471556576 1 610989567 684580548 1 747979854 955180763 1 214925780 644707038 1 490741338 597259020 1 994565764 994882878 1 863660066 940532415 1 525536722 899371774 1 585914943 902808856 1 185371073 442511802 1 246066495 248255768 1 467609489 570752557 1 386830185 390140654 1 388251145 753473668 1 311647132 855161265 1 837657221 849411248 1 189768950 609570168 1 875901619 946532272 1 32015178 194559493 1 460089461 590773647 1 574873321 618300293 1 571805546 785100955 1 397587810 977245477 1 403517001 813336454 1 182189621 945054021 1 525751392 672040379 1 397978361 568984013 1 531316990 600076676 1 816609850 835713204 1 740371001 799271413 1 259131337 412421530 1 245789984 888449156 1 823819684 843471147 1 955904840 960324862 1 975696866 980768657 1 885482181 936106104 1 253203825 542833736 1 13251198 380953339 1 226214453 288609930 1 224910918 998635573 1 348186911 359285320 1 14416514 495559225 1 332120369 703039159 1 864268695 880822175 1 267147738 747288253 1 643625425 905320338 1 438166680 558693389 1 970106436 978686443 1 510190587 833865176 1 457662524 800333616 1 351531036 689196934 1 272802276 888005224 1 983771130 991948871 1 286491094 408456797 1 312753096 728037327 1 701275035 957263220 1 242751999 975894601 1 199443511 541035808 1 113406192 966297050 1 602245992 939292556 1 545140047 658199493 1 296878276 986050502 1 469247052 479842737 1 239420966 486977221 1 450940326 740019377 1 644678179 871698521 1 584260975 800628958 1 739456513 996510759 1 82295021 140525979 1 454889031 852128532 1 41241559 864825876 1 618555809 693307025 1 347629828 821985724 1 709217474 938831517 1 809912919 819063016 1 729854428 754019599 1 147196827 904041958 1 915321867 995626880 1 887070510 896509607 1 8755221 247560077 1 229554430 786537437 1 901399055 946652740 1 908185729 922152218 1 824636178 990215800 1 261934056 449880648 1 735553828 918019290 1 92586212 382483813 1 661413023 736107988 1 860567822 972992094 1 107889770 491364487 1 930631213 939624517 1 783919442 989119066 1 25020832 352062038 1 945825275 950168391 1 256448640 490151418 1 621416373 836531966 1 525497198 933089239 1 372322407 930243135 1 137475239 397476473 1 529001192 561565147 1 836818039 966170146 1 507193533 862174576 1 196861492 766077295 1 185169933 762934431 1 534183618 610185700 1 345609136 957387822 1 938410851 997430899 1 100876283 416027421 1 826537678 995744036 1 111031504 618091391 1 583394916 830696408 1 526297083 681639795 1 119767632 693155653 1 199654350 567125010 1 196739894 393293225 1 133745493 250334677 1 768773294 913872838 1 322412673 523862028 1 741891437 885971341 1 845851746 941700509 1 727524992 913226907 1 742590667 793070726 1 650896422 880995842 1 8514824 276287211 1 647110481 998694182 1 638670001 678961860 1 582495070 850093567 1 838368280 888064240 1 66092266 330243648 1 439187875 749166769 1 329367655 889192162 1 792949685 972629272 1 636004164 863359557 1 468235003 777930561 1 594523400 772815205 1 598580439 937516556 1 471382270 522213382 1 481295868 862424569 1 591799223 642694691 1 870678227 978464030 1 495759963 547563625 1 291689607 315721869 1 272970932 620523980 1 461841377 942121074 1 806924494 968783818 1 390237744 730789724 1 475729441 865855141 1 357301148 398826493 1 34450303 637321861 1 803186318 813515207 1 903042954 963378365 1 69008838 242538467 1 483033787 494916262 1 466065881 951177143 1 733827343 813105934 1 408070075 942551386 1 904679128 936318246 1 224320124 351885024 1 683621219 992352312 1 539766080 960208723 1 257044268 962353395 1 442092738 577837293 1 421851528 569170307 1 330839762 663357283 1 422032402 480318862 1 82966218 896916928 1 323858280 359670303 1 883948774 906320285 1 415179038 982371776 1 999373849 999911340 1 402174519 990811380 1 369702091 900984082 1 307408652 392125706 1 648263788 920929749 1 642267150 999583033 1 835345440 935807331 1 154408416 778192149 1 261347425 856784467 1 541562412 926385118 1 676030907 884734289 1 589435256 601353581 1 516527834 778051374 1 197166033 492792650 1 333117707 804053340 1 170757741 873979506 1 890301504 967420122 1 137203078 357249213 1 102544634 317488956 1 177718259 700849526 1 250734831 406013938 1 812926582 829638659 1 144719182 278260667 1 918208818 953887770 1 633699673 728183494 1 194008581 737289908 1 337172092 818056292 1 489937709 717451139 1 782818099 851906711 1 96108017 302032598 1 229133589 286271219 1 32130136 453893763 1 873090286 884568927 1 847227736 888443478 1 900502118 932794967 1 740467031 983842276 1 100636431 809385144 1 659570892 810483295 1 346497017 960511707 1 372973670 940875740 1 24533371 99162066 1 816202060 868265020 1 649364753 689928200 1 987419067 995459044 1 172137317 992236319 1 491237704 879938637 1 270542625 652394927 1 874310535 885933791 1 687661353 757111945 1 413045704 458325137 1 610426400 804086350 1 515443875 669754973 1 416549391 679971368 1 391926233 498290605 1 556389134 723160600 1 380632582 410790909 1 531159340 765909189 1 158862547 760265847 1 613077512 688535139 1 639613528 782056400 1 298574512 315445451 1 566687628 647942386 1 413013465 636946676 1 994525596 999500989 1 567140896 885494625 1 591425555 650832902 1 230387141 585663037 1 434090107 531473515 1 772531103 873498946 1 431571882 618083337 1 56986656 280437119 1 339076308 927021649 1 701550876 724703099 1 425540470 885185206 1 657749994 894027717 1 146494573 229097756 1 366254337 791983336 1 944300631 989682899 1 310197059 615439504 1 468502582 911136941 1 314176992 637706355 1 712364950 820370682 1 635889627 650616525 1 977929240 994087812 1 663412977 689870096 1 992896835 998649123 1 867112288 991215190 1 39763365 195317035 1 187414213 864346578 1 429723882 901039824 1 142349187 488702521 1 106475977 982073739 1 402281226 754177851 1 210387860 848162315 1 59074958 197906111 1 984682368 998535920 1 645410219 671338215 1 153866966 267514226 1 550492926 677437926 1 372670051 890799020 1 281886884 996016680 1 471366081 556325200 1 823513350 934021261 1 580999917 945404876 1 9352376 426600616 1 319241368 984160986 1 165097190 838159202 1 164722592 554348369 1 895785692 964084816 1 339334828 497775915 1 824439903 870521309 1 983372482 995286108 1 599572265 718253855 1 296899081 932781619 1 226355359 767059550 1 124092342 793231065 1 659772962 717326441 1 513277857 575872137 1 735943862 829391897 1 843437552 928673608 1 108801713 512064910 1 977980969 996910793 1 722936349 799955059 1 944565798 967216929 1 405022579 665627458 1 750629265 935995643 1 538571783 911469455 1 782175833 935996311 1 845142078 908338863 1 585900928 715274741 1 493587897 730355604 1 152033697 586243630 1 648248890 762548661 1 71345005 783231087 1 578849394 867842932 1 6800368 329413666 1 336875567 547000200 1 832808082 985703014 1 663860123 965091890 1 693472825 743654160 1 421507300 484961703 1 801892948 932262044 1 433442183 737775360 1 373600955 493365580 1 535324357 634876132 1 677125064 816898106 1 255824153 912052847 1 16892162 71909552 1 948222728 948279366 1 977696842 997137238 1 987991945 990334821 1 495112900 945553589 1 683376939 865764282 1 983590760 999926986 1 934422936 954381900 1 693953397 943436867 1 110859329 742623395 1 52832145 619947166 1 979924236 981140790 1 80309008 723959596 1 422323913 713113190 1 853776746 982174052 1 576839821 877796735 1 805221230 982402189 1 214997959 415024170 1 464507746 851230321 1 299770623 560425244 1 941210239 959954815 1 450166060 535082352 1 733797429 966349498 1 264608742 861773885 1 444030242 553575146 1 264983142 916932315 1 509877666 613139374 1 719619195 856793193 1 758586282 873137174 1 94884581 120325265 1 861191879 931352240 1 139308205 956258939 1 457818023 465773071 1 964210558 976558897 1 943921617 982214417 1 706755309 890566015 1 850059710 939106782 1 328260469 634873444 1 871983197 909780129 1 746671063 950912767 1 58808090 342945691 1 996336200 999599716 1 313713329 335573235 1 448226734 668165208 1 47728933 277906186 1 382424562 662710208 1 833627713 863841273 1 621280640 768166833 1 101746580 231245417 1 556741173 772327914 1 902834576 918031188 1 564469628 705263020 1 466819983 666608931 1 206809515 695517645 1 774578206 917927226 1 557719163 686691885 1 26914565 162946235 1 31201108 181569020 1 698286377 796505482 1 310207266 525899606 1 232875855 487027010 1 841870271 996472788 1 304203638 756564551 1 242986724 308617279 1 245132381 385430881 1 289176099 652638519 1 654411262 993515142 1 182983124 282249909 1 306869087 339239857 1 56812646 665569453 1 327663784 762213507 1 731488300 748310419 1 838062284 924044730 1 514848582 629284876 1 282234724 586119433 1 521279978 686847949 1 236240581 238271558 1 627290493 882683591 1 293365529 637159087 1 497946758 931473227 1 561200004 977341345 1 498020739 827147457 1 145725988 646825594 1 266987891 451382991 1 576080482 744352097 1 859846774 860303647 1 526967762 867733089 1 139078732 758376247 1 891402333 904036688 1 816008940 867697081 1 442617518 545081069 1 909965030 962045458 1 705485671 776838215 1 478620114 520344366 1 788556678 845093614 1 377299695 588545989 1 777859558 946586065 1 489390091 686902852 1 123999190 154788144 1 269820333 759145161 1 107164918 554495569 1 298402775 920759075 1 584616103 882186095 1 910776853 975972096 1 192512143 919950463 1 852543874 987394579 1 550457415 684699255 1 847455757 885340665 1 567384200 912550429 1 6466000 103170088 1 625307970 821433081 1 948551407 994392562 1 6458150 688625167 1 90102102 129983689 1 833343605 905193708 1 806032794 940555284 1 816309394 831866758 1 25704080 557512306 1 344604323 924935332 1 914001167 930764065 1 929515636 941997414 1 48733700 171591273 1 368196381 659414807 1 98092358 406197315 1 365037508 597004309 1 307128198 876735765 1 879767281 937015173 1 27234088 500616470 1 995307810 997553585 1 959476993 966271121 1 144637836 712574489 1 465835999 547454260 1 413977492 987294130 1 498194715 635207359 1 933359775 935512208 1 106600807 527064938 1 985998768 993196735 1 328715794 383004503 1 418983216 422958668 1 186804517 855705654 1 544074399 845474091 1 726897003 989746412 1 90429283 760112671 1 635901679 942086797 1 946334444 986424912 1 643223635 959398398 1 279325958 385008667 1 504442448 699590059 1 137868521 561520670 1 578042802 884612615 1 557321900 692438127 1 548851122 702039626 1 70249808 443304057 1 806309538 994353327 1 484811686 939898944 1 696916545 861079198 1 486015522 976895030 1 712376723 917525489 1 56075535 214114855 1 163686756 587866808 1 995050444 995719910 1 46460947 97882796 1 142433907 632314964 1 578225193 693209979 1 251717138 309033429 1 821366376 905942843 1 485737854 489450260 1 812185582 857811297 1 453716393 898378119 1 603691909 779838564 1 188260352 637369529 1 641793156 883400453 1 877439155 913111116 1 445268849 811804002 1 380428155 987303438 1 766082806 959639155 1 284904890 397452571 1 367399830 644271252 1 180114319 895362767 1 92970005 538109263 1 686428023 700991140 1 772256971 894756134 1 474991808 986976585 1 659861196 779297182 1 768464046 867692469 1 600887159 832331538 1 140230019 784782102 1 790601190 935098188 1 231243079 915449130 1 140027272 173515501 1 104184932 384743202 1 81852576 119695047 1 286034103 289877482 1 944067086 965249858 1 560298758 674806593 1 584950559 952911778 1 91544041 329555871 1 508706681 668417060 1 976942086 999995756 1 579223031 797894039 1 625880379 866504427 1 563373882 668888915 1 33334478 102012414 1 224027706 615952023 1 638822357 860339499 1 512284908 808744554 1 424435872 871277589 1 107167039 178411190 1 736318190 814466663 1 971303733 984341342 1 610839489 940568195 1 498344705 732115030 1 545355118 652559238 1 540530533 912371183 1 812093827 916754375 1 117498647 552652966 1 607966976 986485443 1 2018097 256100248 1 476475139 754240642 1 936813470 957155321 1 646414817 876865416 1 21978679 782031741 1 363964341 445133877 1 244747084 818433993 1 701527183 985998545 1 890847994 935994808 1 862241498 916398690 1 127836079 860132114 1 242876492 557599696 1 571977178 782404179 1 981834909 984555637 1 819473305 990331669 1 512341064 788244073 1 738702308 927669035 1 737379502 988391647 1 411666569 502404630 1 610274446 735490171 1 41702535 110410977 1 411928369 916830058 1 891921253 929241964 1 60188250 792299368 1 7651265 932396732 1 269120629 603949522 1 958459962 970059176 1 85753151 285935889 1 173658166 905336218 1 9826855 193344254 1 875995644 973420566 1 528051294 890582929 1 65429022 903463592 1 738849423 768121071 1 79192787 641886975 1 895940746 949019886 1 39716126 906554864 1 649802729 878173204 1 333623510 554488970 1 158772723 546021954 1 96193159 555174913 1 602884720 856981577 1 742401700 856108274 1 669408531 772237298 1 771151735 846116532 1 560407392 681096966 1 159458642 511732286 1 927459292 932634765 1 199506430 933307547 1 935044826 963597227 1 380158297 803444391 1 984568767 991738673 1 891804102 948670484 1 198226864 781174519 1 62537108 288682487 1 752301074 870691508 1 463677350 899935645 1 28275335 901468901 1 736805487 811841013 1 551379818 797972317 1 247506307 415898837 1 300941739 699509616 1 226485737 394903877 1 90142850 925117886 1 406289037 441399845 1 722452118 957078599 1 768779095 820666138 1 151689649 276690781 1 437084160 594218700 1 674728730 726473366 1 405081640 503138063 1 212650064 361862231 1 855968639 890304141 1 417765235 862735148 1 480950758 660191297 1 739904952 900367362 1 549735446 628808080 1 852006926 913200084 1 441004908 699360310 1 494399510 607715818 1 80209222 837197298 1 509549682 711224574 1 822010800 872056795 1 863401645 929324707 1 555015368 651560937 1 203002305 525576899 1 403986489 516410079 1 413724328 641442156 1 442505143 695916979 1 762195154 995774077 1 417072963 934048515 1 188251021 640545820 1 631960992 728081168 1 400899724 867576898 1 110680038 549983015 1 998850995 999091841 1 946253121 975642266 1 745215881 865419551 1 57862601 212109528 1 681123749 997070513 1 430893645 678979591 1 571009408 660243770 1 817077257 916372839 1 921567988 969423553 1 570322774 981618011 1 945591939 970651475 1 349299014 471854210 1 855040314 906614994 1 845675963 894798335 1 47922177 900187782 1 582479996 825228674 1 617714738 830808501 1 809662004 813392068 1 172918445 864901198 1 440788274 976507957 1 588812522 921262907 1 351405412 501922675 1 604198696 772432004 1 290613353 776941644 1 547754476 585062746 1 573752989 878590400 1 538817329 724026772 1 995493856 997352268 1 248933982 930344760 1 795294569 990662454 1 530784506 695007146 1 899618809 958795911 1 419847906 497320666 1 931719435 962860405 1 273842623 972302949 1 656641056 808109625 1 703882370 828408540 1 325658260 794354447 1 484829532 974325309 1 468517814 736942255 1 336355327 905475261 1 408242828 966689112 1 979796779 991332207 1 510487196 996045237 1 576551215 812446222 1 184152879 537774730 1 322047273 605501421 1 178127834 870930547 1 193123953 846116793 1 858187889 930748780 1 788542873 799619728 1 876217489 962586664 1 904495960 920008026 1 949257210 963535253 1 415955128 991149620 1 727692894 836224618 1 615440119 855731842 1 317449551 348595744 1 214804068 808020757 1 775140705 922408613 1 734484366 887714617 1 887194048 959626758 1 823254441 841960348 1 771215525 917327749 1 145863518 737360842 1 325365763 329817493 1 357684122 393957750 1 762750002 779421273 1 102010925 803484728 1 597074433 966326987 1 894170902 995700174 1 946610248 964536115 1 536713805 818684571 1 725665079 791613917 1 777556201 798304067 1 90557832 119729101 1 410642615 630580918 1 234539389 989564097 1 877095682 886451386 1 769823788 883096927 1 800983838 849998745 1 894239057 976113683 1 878240075 889440430 1 460992270 879733141 1 518321182 958661633 1 93492145 827263888 1 756158033 906484255 1 540248542 669291795 1 81344306 470514371 1 342029457 935372409 1 227806758 687049086 1 766321460 835235027 1 597227488 968440490 1 328334058 558887724 1 662820569 976782308 1 466609778 480811217 1 449037857 480184745 1 400800604 621801561 1 655885396 879179216 1 388479750 425695982 1 235075387 664901482 1 343194324 724762616 1 783665160 854642625 1 790210070 921362113 1 645272191 738021180 1 140548438 977819085 1 548230181 721162551 1 989918150 996259220 1 475844461 901488990 1 598463334 989851030 1 22973830 542222252 1 722757021 921164636 1 47018375 781204111 1 194100546 800418924 1 502589608 691971722 1 514927591 562178415 1 360123282 938331893 1 761875706 769006343 1 334880208 620110659 1 128953295 331636527 1 524529462 966739776 1 975957861 995622145 1 822549014 865355439 1 83194042 877075567 1 662564610 908018255 1 607747373 783144022 1 732512074 783411026 1 59157827 980108779 1 214756232 957626585 1 862434163 934499623 1 41373444 303713447 1 895338345 999332668 1 889896979 956248422 1 293825251 823960401 1 806357382 925006429 1 802142808 928564442 1 200927207 881397772 1 33922951 191054958 1 973960989 992231349 1 39997351 723811283 1 286869583 759468560 1 810348746 951476428 1 632608828 690977093 1 188677809 950316713 1 558205649 692984956 1 176904801 183650419 1 831859324 985737353 1 396279764 650040429 1 858113351 879150734 1 36468512 975846690 1 385045006 603255767 1 207412108 903166539 1 20756176 808630706 1 838772601 901222874 1 677665677 927316542 1 902387114 904271049 1 716204440 875478755 1 545722423 846192643 1 723653681 874557871 1 457287403 950763242 1 102961249 427979202 1 324579734 724334357 1 130765473 888564647 1 814272353 904869259 1 308147128 756426710 1 852088836 924386415 1 412406773 485625371 1 165295247 868437109 1 614671248 904470533 1 804381002 928531306 1 855131121 937134359 1 496340385 871526451 1 777525744 820009970 1 50944809 752184345 1 368483094 994707058 1 381884276 554737211 1 678111284 800113858 1 215542986 825984718 1 519797854 908598966 1 58708095 555214173 1 722736384 805126878 1 651730083 994447075 1 340043994 643648470 1 820419205 864413412 1 737162480 819686480 1 491196869 556517180 1 223130576 299469580 1 799074929 903580703 1 550828598 785503258 1 72103309 467215925 1 676143677 898452502 1 519234214 674806598 1 593915110 703429429 1 712299616 726021950 1 542160099 734776720 1 887226012 915912941 1 347207896 375522978 1 651834237 890564879 1 319358354 399630961 1 179446241 216517263 1 354657818 391650834 1 950202498 974238467 1 695281528 715619053 1 480923042 651333925 1 982564627 994528494 1 756420921 834160358 1 276410473 303562236 1 344884759 775424390 1 11240630 275654380 1 129758755 383401058 1 422269896 638404117 1 429722101 557331202 1 130381976 976408521 1 455452868 590139584 1 806321910 989986860 1 155320977 590550567 1 913706683 974982688 1 15854281 37664543 1 571823859 724069196 1 512188138 716984161 1 370689095 900615367 1 941173513 947150223 1 689134460 804891819 1 569437551 624770061 1 214282669 471147139 1 123546667 486744516 1 434806627 947506850 1 297427437 869322981 1 748175809 952408394 1 723604891 767185054 1 714472581 781202206 1 952848578 963064599 1 811643091 858752857 1 825707786 895015266 1 429507942 612598476 1 548874653 873486857 1 669147401 771475773 1 493145882 959066693 1 62397947 489337188 1 348792143 671608965 1 26124344 906373735 1 121467168 581396286 1 288414672 755834138 1 461098546 868493992 1 106486279 506434912 1 482481130 507356077 1 369181675 565037253 1 855240584 940835516 1 964391262 984928839 1 634318655 637627276 1 588144567 885531113 1 156532631 393473848 1 806565647 813180249 1 297927005 585247277 1 777164639 923841151 1 121830309 698539988 1 583345318 794430640 1 575304593 865422944 1 536248420 572656689 1 415980482 949052072 1 66074454 210639564 1 421099539 467807421 1 6423521 261541524 1 613896251 917750093 1 746858898 811708081 1 820765185 999755006 1 272186663 770010406 1 518459921 655374820 1 912905053 974552606 1 101255968 879977240 1 171019253 908540150 1 879873012 908333714 1 512049271 551211130 1 627586783 799168909 1 120446044 531951358 1 202600327 233937311 1 276327007 761925663 1 489273908 583023713 1 436730427 654407959 1 198585493 343565612 1 680495640 921630821 1 739815273 826743041 1 943533986 971690913 1 420464439 911950944 1 739738034 762114987 1 415802227 886971880 1 106003123 643586665 1 986169177 987811005 1 237424923 422012405 1 644391142 898631005 1 419184614 753844121 1 484137138 836978259 1 568810514 999489688 1 388650869 478315934 1 336588153 338437794 1 403462277 700626177 1 337323462 744295632 1 51921276 665357513 1 500380882 799852956 1 18731103 794477905 1 227090671 619230409 1 643514632 811219300 1 411802304 657243896 1 851214921 930643272 1 246915057 437022617 1 1860480 127879496 1 882978327 959873643 1 769906699 850233619 1 606960568 641637362 1 691187411 760626968 1 824797744 990123499 1 44127444 383555308 1 423596352 663141971 1 652670631 731987003 1 194849256 596580042 1 312933169 709416570 1 445130761 939951254 1 419972100 750815549 1 734134680 788369877 1 401390066 409167398 1 699399560 821839176 1 98500264 243596816 1 727101595 972476577 1 972222659 977092921 1 905481961 939942018 1 169417410 377564369 1 306991113 985599457 1 495119485 935686655 1 738812515 884732817 1 828017851 978711806 1 467894838 939644094 1 877284699 902932716 1 9097697 329750142 1 234842763 477829279 1 572527393 771321460 1 400096922 883692826 1 84917242 135362924 1 252137854 499486520 1 383363383 713057101 1 805095722 942329892 1 190628390 299975196 1 960601495 969442423 1 171745745 739752865 1 429884865 735546541 1 278021167 716349601 1 579384779 635399846 1 51464052 908571020 1 845302823 940567997 1 573207480 982734723 1 950997495 997148843 1 396166246 672628561 1 542694266 724592967 1 59390401 451087078 1 348278260 739970222 1 294115803 477691263 1 418926862 954383479 1 562205778 791536349 1 901648308 910277684 1 81980154 268850328 1 478924810 611267746 1 721104600 788411875 1 972725967 977779694 1 830905286 961705891 1 792772798 816277308 1 587125396 706110632 1 51718105 748950188 1 677018396 785163469 1 888079519 983644594 1 214790033 886867744 1 985455171 998656793 1 852377521 987984033 1 214378245 973281090 1 521618633 819265537 1 131286369 474352377 1 436217599 780246834 1 268936076 473485588 1 940044072 943896162 1 302858439 393277880 1 297074865 612833383 1 22132289 265215069 1 301521952 794487340 1 731549923 739458140 1 74655947 744297401 1 23500082 277596709 1 296872386 599889317 1 350031381 809387308 1 633412772 758605399 1 841007927 843530095 1 761073995 894290635 1 714846316 729464960 1 148330628 229021111 1 223560863 408887031 1 746806277 959926521 1 266861062 677198437 1 478625678 980906713 1 482250896 723455386 1 560908444 756037033 1 488832538 800003413 1 589131509 977890638 1 131290868 203079985 1 25699445 979763376 1 218495114 931526857 1 529139715 750178865 1 259984137 866389669 1 269911466 979226278 1 334477467 479367476 1 671234374 762510600 1 893291718 999401116 1 142004838 788855616 1 985349607 998321779 1 411857100 717277968 1 900901845 991497448 1 855768394 901177192 1 460712835 889700861 1 815227563 979423517 1 895984384 954146464 1 483907003 583967591 1 679896291 927011043 1 531926399 677756448 1 618284214 942869742 1 307879467 894920966 1 204242629 478269478 1 467699608 620810831 1 401137847 744879137 1 353550911 368011994 1 605040224 902776328 1 358633267 969234252 1 36323268 38092721 1 511494336 631489830 1 380068808 797338207 1 459273504 689411918 1 819891623 944818265 1 776003086 900784213 1 207568617 593085768 1 717086538 831227860 1 560252240 839891426 1 180135099 440918013 1 197453493 940322856 1 964620264 996846228 1 201242555 784976306 1 877940504 881703296 1 891311983 991613031 1 410881394 848064278 1 887521983 933383014 1 302497264 642095775 1 232994877 721427943 1 132522751 275370442 1 438692068 833051069 1 232112127 663048591 1 501318714 977163891 1 474006933 518154171 1 857637534 901578200 1 647639232 830232578 1 882421457 917242495 1 28932801 770217544 1 307865922 605174069 1 421550920 778761256 1 521387269 996471002 1 333904356 540538009 1 835842951 881319345 1 636940264 712122543 1 270707520 458600715 1 812536391 970476558 1 444084373 642519156 1 376204889 519348160 1 595962672 714553063 1 336279077 530357893 1 89720326 477335325 1 970070234 981275329 1 948963465 978770913 1 401374924 913215362 1 510191587 888950363 1 186991684 748796331 1 428954128 739220966 1 374473422 896324596 1 776989402 833424874 1 249131618 429531402 1 907016066 946998360 1 484647699 613464174 1 124466297 220418033 1 558555160 782408405 1 362423956 395191814 1 226790781 570326543 1 595822534 625950897 1 458822193 592359288 1 566625123 890867448 1 429654608 487683656 1 135810613 755733359 1 431388981 927983168 1 755803857 767183542 1 565013093 730329862 1 45457084 193989017 1 241203737 592035629 1 417065503 959531857 1 27375403 363949882 1 861287925 881946103 1 75882258 302175153 1 800793861 865121263 1 790199232 799489703 1 353949725 534271955 1 703990964 748342825 1 627114223 947837349 1 193728908 796709863 1 132234618 718357796 1 84518342 161243380 1 159638883 160833432 1 388187550 923330773 1 657449353 875962696 1 15040160 126314221 1 935489621 953630342 1 144200756 897078659 1 523607671 541830882 1 29349261 768638500 1 629022541 844664303 1 642225769 643195672 1 744095074 816665413 1 26690036 622453957 1 411003758 493597436 1 861490709 963179649 1 46611686 558462683 1 215264622 583527247 1 991703460 992877317 1 390468567 570244587 1 894220206 921072067 1 222130028 243442211 1 404448754 541862543 1 760180149 769310226 1 484954304 690640992 1 818408033 866568688 1 750742325 834386979 1 633606331 672146653 1 634255490 936906424 1 838878668 895788408 1 226718250 572660237 1 749304658 801023521 1 775457746 992495977 1 248575335 400615575 1 903761983 938736671 1 874226958 916133655 1 950851629 988390535 1 322244130 396913850 1 290779834 504448290 1 516151763 768956945 1 958218230 984476162 1 67771643 204265997 1 249821002 313581524 1 578425847 900778931 1 507677064 733176966 1 962384088 971250830 1 924872600 945472431 1 502479489 715328496 1 65332868 678241366 1 971048374 982487613 1 242864895 934367842 1 506645752 645855794 1 616047650 793413064 1 118117643 581785207 1 759575655 847026764 1 834018014 936903536 1 588483892 739447418 1 863106580 867927589 1 641501513 797142121 1 807929653 833455678 1 636915903 800055052 1 458911361 694245316 1 698932042 988630408 1 611993305 715951699 1 225758180 751699126 1 637441952 849595364 1 284624481 327846727 1 16014796 236605595 1 307703436 716322040 1 835086577 919492074 1 704949321 808956986 1 290296179 628670458 1 87543083 551592929 1 968317719 970855853 1 640962135 773310258 1 314481200 901230976 1 238136989 531675575 1 575814640 605200808 1 4961684 799668761 1 267867052 339803491 1 288349366 384293365 1 667330832 836828563 1 747733621 964302583 1 543394264 900196715 1 748947772 798916721 1 923232796 947440052 1 232093426 380131471 1 801605283 977993076 1 462334280 524392646 1 591510388 817601322 1 50966264 448617537 1 120397991 821552938 1 387473772 690576151 1 82623451 727212037 1 495580118 803473054 1 645665374 976182980 1 798468814 801768882 1 839660976 879970281 1 981569230 987384618 1 416741336 583248992 1 353209685 393562976 1 869558176 933992371 1 660539506 698118141 1 256369554 982433791 1 718881728 816063133 1 818507396 849305240 1 294668464 360496899 1 785850768 986141917 1 106352834 567171093 1 406020766 422214302 1 27753660 903919630 1 17571337 616319191 1 389530851 663886651 1 385055410 429542508 1 674092812 788143674 1 235111418 888745273 1 411911843 421479335 1 69103824 306927125 1 393460546 771436772 1 737119769 910475860 1 570225968 724130258 1 374156358 687407748 1 128501390 333691526 1 299111424 664102414 1 493633948 915755041 1 611737264 702919156 1 149418511 238564961 1 983905470 988521532 1 486157606 698998975 1 857896588 888645146 1 518493504 621626782 1 196356518 564956121 1 180366744 688850647 1 503830576 858512608 1 376668202 881076625 1 401040077 664299937 1 333293127 895080297 1 807454946 933606206 1 769571157 830090794 1 694444004 745460057 1 37831001 743567402 1 363863391 523697689 1 291798890 695355506 1 514774702 644018955 1 302965436 768474694 1 814363683 943389979 1 22674132 817392436 1 415725870 618846056 1 438269479 758940966 1 157548864 726316805 1 194359983 378513031 1 84829759 161679292 1 959749315 984002687 1 984944336 994614032 1 308922230 659636669 1 841218684 905596655 1 637905505 764607576 1 663034755 821799779 1 661439877 730696632 1 163395886 391250973 1 271400610 364908554 1 343423728 619540760 1 304956583 765311620 1 207891960 351986001 1 760117822 958996624 1 297794841 332282569 1 251344712 553105399 1 263082135 343799047 1 273961135 620003692 1 829406159 881708995 1 55164857 55308563 1 859111524 949888841 1 722105729 822384682 1 82064361 805635024 1 174372724 175684159 1 568616993 803454067 1 715601866 721716650 1 62206711 492770611 1 594636371 785921466 1 705173170 831768311 1 523036453 777045789 1 909858949 915412742 1 301677214 938811286 1 303648791 612569396 1 377101039 832092987 1 301605033 476978802 1 510621119 953987171 1 510665652 828499249 1 167626285 837137572 1 204505983 854095151 1 468352134 776486890 1 220909162 710885023 1 832356212 968320452 1 928451382 995491944 1 760677293 992406230 1 355791863 564880616 1 245719669 332427213 1 476320568 612233205 1 575901958 599828352 1 292273256 564626160 1 207580117 768165412 1 774592438 954081212 1 299780624 753888205 1 211080328 519190539 1 423650417 558087666 1 519195178 757036003 1 2474958 725602054 1 956001846 978186955 1 952241340 979414996 1 526644487 628713991 1 581589985 899448271 1 136686339 755208964 1 85056260 812721715 1 784327554 859394401 1 526371374 541139029 1 93670281 332316044 1 433502540 576133185 1 960467436 984632774 1 790362971 834424197 1 595986565 793665502 1 638835325 829302133 1 937547899 993934859 1 378348964 543546955 1 623972255 996153998 1 837370797 899022067 1 714110033 802480678 1 357093157 971998345 1 319231214 481631611 1 318126920 440443008 1 575616975 976778798 1 977311583 993916338 1 623942554 714846665 1 123993318 591837429 1 141625842 271403412 1 492406742 956006839 1 471119884 627457238 1 747088416 933799278 1 397337368 681468219 1 370737341 955094776 1 200320092 550559222 1 362391043 912743709 1 114522680 453265078 1 666792800 897719310 1 866121693 917370512 1 907351741 943068595 1 851904776 931643471 1 372482170 662670303 1 768605276 787945909 1 47063423 719848490 1 710729197 971779092 1 780465891 939207097 1 997987094 998108892 1 355518728 414829941 1 481578199 687811031 1 349861395 451759779 1 561269057 658168865 1 972997102 996554797 1 800811476 904801393 1 396111991 785896849 1 962242971 995003955 1 628307184 657225087 1 962928510 992219375 1 257023671 277018776 1 313911658 921179406 1 714188507 721654700 1 42243776 312888028 1 241891895 328239997 1 647742204 964141220 1 922489227 941644860 1 404863688 545415517 1 611667076 901339640 1 580877368 751338933 1 730871099 755621224 1 581750657 894637286 1 122170733 670927711 1 153401677 593397766 1 653069107 877755390 1 906730685 919438661 1 939837493 977727733 1 311757379 444444460 1 641359553 900418922 1 78533500 803044189 1 680033239 734932148 1 792263885 898182168 1 323095934 743247701 1 60510881 151773672 1 468345916 570138033 1 81102137 513783014 1 597886639 669114410 1 260382190 309732784 1 134609445 255410930 1 269065159 494943403 1 27978837 493492304 1 63069479 720716703 1 717732149 758831939 1 785464559 849706283 1 716133887 777128481 1 869617189 927617769 1 352525747 549588009 1 548039568 634335347 1 791917663 863481619 1 422069601 901824606 1 500317901 885788130 1 828227541 835247794 1 728987553 957301333 1 441566968 828787731 1 941673234 965376008 1 95594116 503634085 1 842717637 892113114 1 659607058 796054988 1 376129554 678994289 1 624504493 818072132 1 661377081 932168404 1 48818065 291953418 1 789516595 843504700 1 76478768 650177072 1 166022858 640925594 1 235383906 831779012 1 872745502 963102023 1 487132340 905427287 1 56465873 555868990 1 467935052 516957446 1 424780627 572736882 1 303185032 431654364 1 219272110 298701979 1 592913410 766151426 1 689531436 756290044 1 22819337 460963880 1 20205125 769554487 1 376724184 468893192 1 36609372 365306035 1 275884596 313683265 1 168810551 259187570 1 125162010 597664782 1 886235411 977474884 1 792932496 886294864 1 661124240 691801022 1 107232435 124565642 1 873974542 973365834 1 755612907 968228513 1 305794240 341324485 1 816371004 938289972 1 286618690 449805108 1 517051123 742762052 1 476671631 936707203 1 834729085 840358045 1 173917647 819520633 1 109272078 502176520 1 924710832 993112044 1 803315221 927886304 1 805906655 992014245 1 657161272 669423324 1 89091590 933505063 1 115471910 538454337 1 852630029 890363219 1 464678686 538588608 1 629959865 713461341 1 640218240 984884697 1 137205179 171801081 1 470084206 669809552 1 24782316 628280997 1 551552635 911465664 1 964420716 994292943 1 678900087 956177385 1 897703241 962320243 1 760356119 979452626 1 6230069 474953244 1 671193606 699763760 1 400513270 611480177 1 454098108 521330518 1 735246708 778587653 1 93333779 732273618 1 475389127 740600742 1 755512619 908356280 1 218369230 545502828 1 105071133 698888692 1 727204208 833944962 1 398671571 430235242 1 902835439 920074224 1 222307906 660199216 1 129245489 275283756 1 451367002 756736652 1 615120935 867804221 1 996194166 996423469 1 398773595 851186983 1 659304998 933675577 1 175603711 758061117 1 790374629 885742960 1 252748904 279150564 1 414421335 611454262 1 882106152 932321600 1 67710336 858970207 1 930404059 984954943 1 488579387 746269802 1 693440475 777672043 1 25625104 277461805 1 75657921 689195609 1 125318272 681444982 1 737965265 776321918 1 271952399 616015696 1 356713677 503311828 1 465063194 905690794 1 893395478 989876199 1 813320086 979929948 1 406894693 544948011 1 163871884 869545737 1 171510623 339103478 1 86117880 927378457 1 871444958 878733640 1 553533242 832153158 1 607879599 977252617 1 654459085 850858037 1 398720772 830004931 1 922992164 978846726 1 170686640 526621138 1 91658865 420628071 1 724893593 953020366 1 660786531 791665470 1 935464113 981402568 1 736808516 918499960 1 677078070 802204373 1 504882271 678463745 1 316588379 528139882 1 13047928 48011947 1 634520340 928945445 1 273282331 328852967 1 829240709 906377978 1 378855882 388521043 1 356178754 643929272 1 638230107 807528179 1 881473750 886777739 1 694508229 946843716 1 263672474 630471762 1 751173830 902021534 1 899554020 963661975 1 93219125 446326088 1 483128184 742633648 1 409979566 813601544 1 350512203 376020196 1 891175177 989696976 1 500049348 717414107 1 699938726 950118685 1 934294909 972114769 1 998777025 999533015 1 376106259 379059753 1 114575316 976857213 1 982000046 989668845 1 297872469 969797358 1 304139220 377549596 1 284057207 331868628 1 264970034 610281401 1 825681092 852978364 1 181456064 882944602 1 157292967 572610125 1 149695843 845317022 1 746471958 915609070 1 412861768 888617205 1 968266160 986609568 1 693764861 839834392 1 863198073 912148385 1 253578584 319694368 1 287523245 801326959 1 854519267 898486472 1 480520810 580634029 1 179814609 752579272 1 408658329 768442245 1 137292439 603195202 1 620214986 736404807 1 676777631 691051123 1 705369232 961567233 1 717365091 896077811 1 542595703 580163710 1 598304103 847318198 1 75182887 641078083 1 697618578 894205258 1 470043962 934687473 1 402113262 880804729 1 79725881 131690313 1 321149791 833229085 1 192772211 343012400 1 50011593 922609555 1 692237379 727563903 1 394511207 872527481 1 427264511 760530973 1 429274641 460336548 1 900516691 915506138 1 154657500 483697269 1 172782322 366511156 1 362206261 607171258 1 742414644 979882679 1 790944704 856011232 1 637200129 898540061 1 709701639 927606663 1 290426447 400077749 1 448497871 729788807 1 28820329 889254008 1 22605926 892978083 1 32981334 727261142 1 625122793 921973495 1 996980760 999898650 1 379932104 559938584 1 772885443 910808787 1 760572732 918211287 1 773492242 776503639 1 702784480 841304265 1 94411997 922600052 1 220206693 481117284 1 392760414 601758259 1 154643282 824965089 1 739507064 946578423 1 771923800 945035987 1 812856397 926380054 1 834341753 962031463 1 702194452 933991523 1 80882594 412796611 1 18193538 993776830 1 602615624 622721355 1 265223336 402397669 1 145223811 432785698 1 490310689 813896343 1 524876586 656627427 1 875635324 971953493 1 276492260 876505787 1 487580989 500492286 1 421140498 534642163 1 212808424 450605682 1 879306546 941682469 1 821038915 958073099 1 420933689 620744272 1 935165829 962925997 1 790116182 942531721 1 280444663 526613755 1 298383010 794054226 1 523849847 535320890 1 472842174 663086841 1 73499981 989386062 1 837124763 956230187 1 511484165 787875225 1 234393394 504058620 1 911374150 947225361 1 870667916 927241759 1 591761673 928968401 1 363164711 805256721 1 132313973 649393412 1 592717693 882939616 1 148122747 200643105 1 418195714 480765931 1 859083221 928284040 1 696856566 959123905 1 599907064 738755232 1 745560448 948039756 1 772058974 846478762 1 929847934 983479829 1 468185323 561728366 1 22760800 274512393 1 327430158 370522575 1 415268258 604040319 1 951072259 994425724 1 925381552 956452699 1 772101281 938951387 1 93102214 155314847 1 197316482 824532651 1 376196434 532081401 1 51305762 173172354 1 73356780 674016356 1 620580712 995138376 1 170853268 228604312 1 841682221 946555288 1 765154732 998791166 1 497794537 597162203 1 283336781 876608106 1 183300356 371819620 1 986580470 997448748 1 388729782 502699217 1 642488765 792771677 1 477834634 761893968 1 154466204 613840922 1 821968732 827948023 1 930216453 992150521 1 450808180 936581578 1 46375832 679765741 1 305827235 956921546 1 786411284 889720982 1 854442738 911507401 1 150612729 403544746 1 413256307 945863484 1 595081372 697019382 1 486158645 886355987 1 312684469 635718533 1 907008218 950095278 1 388632459 744929900 1 110110241 616654203 1 634893935 887243328 1 824622196 921433907 1 872462826 997233732 1 805542235 846633388 1 539729473 928806592 1 849282259 922325126 1 168221608 512990098 1 21775676 31591429 1 461143164 496280151 1 56633815 875213881 1 264891347 615127721 1 867812250 988330122 1 368482169 910351057 1 58403445 606069754 1 939183315 957894532 1 362793800 915584671 1 873695025 903558177 1 814160607 946031026 1 44839902 83218729 1 686505166 992599090 1 997063952 997112985 1 873461253 909721903 1 705944302 900439544 1 941731508 964286054 1 733954930 749001748 1 802475121 967049547 1 524421361 738250975 1 322797158 828443844 1 32789373 375545010 1 600640374 646846934 1 251099426 441728394 1 736146822 813637666 1 708386405 715517243 1 233795136 536912304 1 70603303 251695044 1 350602541 521196067 1 518770747 767304665 1 871742833 961799803 1 701959550 937074281 1 779808150 798198789 1 584272667 924538019 1 585707806 763889415 1 422388460 950528237 1 278043617 989881484 1 837887235 884250047 1 695730590 915327662 1 234754703 810131310 1 957072729 997319303 1 228626840 681014126 1 961029730 965435008 1 555024391 753427788 1 962106398 978221896 1 30821155 184551722 1 970639222 999225070 1 411893158 454028307 1 716130546 927588752 1 42569503 867334091 1 243783121 460265751 1 2746111 474436001 1 736833832 997247520 1 32927999 376899889 1 822680730 937231924 1 536643180 582273227 1 841348214 925584303 1 419947940 884264145 1 331444352 387690865 1 148374422 736960785 1 123736338 957493077 1 287935777 307173972 1 155547500 992955064 1 139460578 779777248 1 467374016 644212973 1 455879368 756390397 1 839961321 988990149 1 289264749 319038526 1 500380052 772487352 1 549266938 666868139 1 728158352 861655889 1 744094910 773939411 1 520487544 558259538 1 945645259 958406408 1 259169136 541454811 1 554110397 713353905 1 346961038 982508115 1 659858685 994191648 1 36771641 80190848 1 437762879 716441674 1 130496633 754285415 1 749059349 932693682 1 46050029 527958084 1 836956766 948680221 1 265658346 840045945 1 856945502 977501058 1 113207204 901084388 1 933129292 989893036 1 783013539 929754966 1 845491119 944456335 1 2514801 719794645 1 342112689 968356426 1 892010829 917187666 1 655035721 900281719 1 767245427 978236981 1 158458423 686519026 1 561607872 813275746 1 690495072 876086759 1 323538026 965327137 1 352715565 464296156 1 703931979 746743576 1 63768491 792913920 1 874225660 957019954 1 574000526 791801428 1 93947705 311727700 1 114934463 215339090 1 321712843 397017880 1 878587233 964513635 1 316462862 384966138 1 458496886 850414737 1 222823052 292243143 1 173567646 278636389 1 708050058 904881331 1 590933468 736830730 1 550494066 815730673 1 135845581 928721635 1 669480157 787018614 1 522492271 946632760 1 711398323 792658821 1 262671673 711414526 1 521812642 857015191 1 744904904 906096219 1 197970440 602703012 1 250649702 660553179 1 365608963 868922866 1 188072341 799034796 1 957268093 961387335 1 461459195 817552128 1 563688984 642454911 1 910279385 981217966 1 695281075 799623959 1 251821456 695213344 1 914179929 999183020 1 999327712 999885191 1 203769495 333422256 1 672935627 827866764 1 80142894 498667886 1 116488664 328632831 1 341611337 822071355 1 822073593 941664386 1 618394966 805341717 1 459779792 773459977 1 534456692 681875188 1 423244024 687977908 1 809475274 890362920 1 66871737 307423500 1 342772620 996787514 1 632178413 997828106 1 986851848 996706911 1 235004478 738391485 1 435870318 599789557 1 766928781 888400635 1 783549676 835982919 1 151627606 930172035 1 118956494 286982963 1 614515320 706767362 1 4086031 890504540 1 699473888 963681154 1 773227506 886111817 1 226914365 467537894 1 174145677 205926848 1 565240509 806419458 1 330801068 622883192 1 450511104 679628390 1 805690335 820823600 1 652401709 692661553 1 676691014 924227480 1 890306699 933810552 1 164897735 662053666 1 859707764 975095869 1 474281953 768463899 1 333444028 988407402 1 24176368 831699056 1 924917240 953484826 1 444429540 860282471 1 529148505 557320547 1 374858038 947987926 1 127855195 369805898 1 18221223 507959743 1 388268955 473228603 1 824620059 901287267 1 419953763 598828730 1 739297319 757408474 1 609506841 638379785 1 31296480 603247985 1 695632529 968396600 1 9515246 960432963 1 965598745 971015736 1 324939527 671201786 1 412061838 947785195 1 497124983 827807273 1 897733413 944777509 1 209978717 666720818 1 647667369 796974223 1 695816968 951300234 1 278668889 955099811 1 1827508 570917914 1 90306704 99384085 1 737634809 979152491 1 451840626 656055979 1 363837257 995885938 1 636229461 950857513 1 30629028 623361685 1 565384288 639007517 1 324297226 795360771 1 689120786 821701398 1 372625044 878709653 1 708583954 776160363 1 610612534 835100869 1 167946533 845512793 1 974117760 991829803 1 16955482 945438388 1 676256402 795095387 1 962894488 991687302 1 893476786 924897533 1 876501393 883209357 1 248798908 747379617 1 764316574 765487625 1 774115579 957969894 1 470219582 837033898 1 401809226 990847950 1 590093054 899613470 1 152860702 232649154 1 434420284 817194125 1 853143046 862218679 1 913106350 985560040 1 516777564 688842017 1 467149437 496621777 1 899629162 997644468 1 782711761 835158264 1 99395240 912530579 1 756503640 833304007 1 625472468 722773953 1 234665750 464358067 1 956625055 974596296 1 786859966 898942543 1 751986830 804153883 1 580616963 598797220 1 772833042 926360973 1 389874471 492986369 1 721657459 986861490 1 558853052 891904591 1 128769326 921659975 1 68454375 426274692 1 769583249 998719316 1 241261836 514020445 1 887382377 898253231 1 322185983 687895053 1 567315824 980389029 1 64991608 996741587 1 92812869 928010179 1 242804017 355051717 1 776522434 965087655 1 55655391 589768741 1 901973288 937223839 1 195382320 382568055 1 673911401 742250492 1 931229916 976865332 1 955714293 971397598 1 138106529 744408760 1 600470586 657928347 1 315619337 710241900 1 977857372 988186969 1 81172397 996552042 1 352250704 512554317 1 590715585 863794718 1 331059173 464474760 1 636252974 797850827 1 472104214 576145999 1 863413958 919917040 1 833669271 985220759 1 673751008 802172680 1 746052585 866143536 1 765114749 780764107 1 211914750 724735455 1 735934365 792491266 1 375795171 634680322 1 668244248 804420063 1 883894835 966391613 1 756768857 794991519 1 772225494 858002636 1 933482505 959780307 1 504305519 552576594 1 797509380 830022625 1 491315495 606994752 1 543361497 745333562 1 541839895 651168327 1 328466687 383097571 1 584840343 885254102 1 316122815 994273751 1 214229965 391737749 1 307847909 521975012 1 251245830 371292612 1 727891730 850375285 1 423868682 821382387 1 65321447 215315126 1 36704095 323297001 1 999283736 999452315 1 296652937 354097492 1 287779860 546222644 1 543962066 815456192 1 361347584 507693588 1 501487409 529264915 1 963941941 965877326 1 739161041 908008769 1 353503731 432903751 1 368261743 610138323 1 53191421 886531954 1 255977199 446945520 1 494836854 680433800 1 551222114 721619525 1 553027515 553322437 1 142345059 451597528 1 172966862 933585981 1 290447027 891432672 1 785054965 863979949 1 149040052 373117217 1 142663909 226585769 1 477809582 900224461 1 93946028 477966305 1 706663392 786397245 1 800000964 983659160 1 219974324 590525520 1 443796936 671869138 1 154901048 429536086 1 479181296 725562395 1 484551073 606534519 1 171054097 685460311 1 864535144 974319621 1 763690295 991134079 1 506126986 995993181 1 556918846 694674237 1 377606033 616393492 1 573720936 807547133 1 729312392 755012605 1 271991364 998011706 1 114378901 753201307 1 697695308 865633040 1 834652988 985080626 1 673851934 703899591 1 159304903 628971276 1 754469853 785099451 1 477709486 697297036 1 821584932 935410492 1 587489127 743432532 1 579228506 862372981 1 831419541 885957116 1 348318981 389827186 1 189573184 738339686 1 643690970 739682881 1 423671246 776474960 1 264912783 741629653 1 456425690 665272564 1 136822205 889570498 1 244173581 611613763 1 801470603 865378014 1 277492459 506836953 1 279009129 638692617 1 428932341 680212097 1 273578536 576168488 1 424845695 609893608 1 491179501 987346029 1 768562139 817173515 1 25358950 881785297 1 664930476 977301664 1 790040894 843658929 1 458283254 541375138 1 511864759 731037352 1 509931493 595182638 1 586911451 617019451 1 756535354 811715571 1 880320545 955575482 1 702929905 789460459 1 230487155 882197297 1 6024527 15751050 1 147740363 689945193 1 971483590 998394053 1 341503389 417719244 1 711584294 768204870 1 637831009 885605785 1 230547001 711205637 1 242369485 342496361 1 341627262 892240820 1 399486176 740324757 1 468838713 570004875 1 617778764 649233090 1 883073254 998559362 1 253558212 523271852 1 750166185 808950517 1 455902814 963675045 1 351934919 477577320 1 826722996 984171715 1 714430055 971104087 1 396834877 783805580 1 707494972 788602959 1 607271105 626258959 1 466909976 630431126 1 698661588 904953873 1 474688383 842764934 1 117450346 830491316 1 668758903 831443984 1 668235907 781016832 1 348368744 351851597 1 256743084 823208232 1 616230283 811805967 1 686884174 943840333 1 228592338 399729008 1 117626007 736911389 1 757171986 952433857 1 439094167 543874496 1 664138165 794214489 1 1040583 325945447 1 210493303 625404881 1 369503402 389799985 1 783474668 945059093 1 177338653 698656048 1 716123088 934978830 1 984217471 998341912 1 210392296 815627473 1 184222677 213695773 1 196798623 937720443 1 49282657 670484548 1 473636270 638319632 1 452960292 760702482 1 405327231 819092932 1 100498170 127657396 1 752121702 788200460 1 254882395 764003161 1 282663484 733753303 1 165535997 179700608 1 447321517 502764692 1 959710651 976399375 1 650606660 743256103 1 981177152 994234992 1 341047516 764888085 1 361517923 761935461 1 851795505 953156484 1 679219138 968000883 1 549663508 775528963 1 253074331 630045859 1 716192890 889676108 1 336731817 863462080 1 741735149 748306918 1 631978281 825870001 1 716032378 879373081 1 387038584 876061780 1 600382551 672393249 1 302403488 461166533 1 79386015 650694499 1 597837840 925741336 1 265310547 339417972 1 341481033 693340086 1 678201430 877365466 1 620373017 684374439 1 849046287 885128438 1 173694025 375703477 1 521987023 711254844 1 282016510 358215893 1 81954748 402235793 1 147293070 917891914 1 768992759 912644627 1 496661878 907809514 1 982101937 997054641 1 134743555 606290294 1 417395533 806338385 1 989918080 993563211 1 659518143 715793296 1 105743192 476751779 1 999333364 999362577 1 434922015 906704421 1 436560705 932792199 1 610952083 671351401 1 532517073 871253895 1 35895831 658097758 1 993652449 993864771 1 603505409 725669995 1 295125778 513057648 1 394291221 691968917 1 315781386 997835180 1 61191171 301609794 1 901831347 961215172 1 763677715 773757735 1 278551782 845952108 1 35330914 979953797 1 683325405 896805594 1 967086006 981519884 1 824386592 846976352 1 722934762 931418507 1 68109018 994127335 1 362160072 908623730 1 437705876 994083830 1 740893580 848870359 1 522885537 840213292 1 46725239 922835189 1 839299630 846782608 1 982039612 983900188 1 952612768 969804248 1 675202242 939655326 1 606489909 887605565 1 434586022 873795615 1 332787027 612177403 1 949863658 957843714 1 244554200 320608934 1 382042711 887944511 1 724253797 991173738 1 304648845 763056776 1 788804297 961018005 1 950342354 991491274 1 406359436 777131934 1 735033974 911738952 1 877061200 915876185 1 879751052 901131004 1 665925667 708387571 1 351845955 535460789 1 727907069 924960342 1 884342419 978199433 1 976986282 992708507 1 501113974 824618716 1 894125794 960859744 1 906225161 931153126 1 639489224 654166176 1 333055489 927898618 1 222961654 261105420 1 73731285 452286513 1 980923137 994646516 1 850142498 876592966 1 545930336 630808761 1 886535473 967868810 1 980850530 996500637 1 797682935 999374287 1 549813622 557458275 1 203416486 396002045 1 814176569 978765961 1 744257132 892430214 1 622362501 923591808 1 785347664 874354590 1 288657166 798830784 1 530468735 763664646 1 764573485 909537920 1 867195050 888530500 1 55092129 925769645 1 637847594 669638212 1 995849593 995926778 1 605187791 940192343 1 629546765 630480564 1 299925670 454834093 1 259137893 566831369 1 152184542 433754174 1 424740243 938995320 1 257780512 675469347 1 664254972 825900702 1 776367767 807454678 1 714422575 842450067 1 568645591 968900508 1 582105493 985945622 1 207825568 615332960 1 529362229 643506037 1 957586916 963845180 1 423802079 788645166 1 117002035 292095372 1 110047397 801198249 1 864950272 896250785 1 359690402 885622573 1 435570622 632054939 1 623958770 802544413 1 134413114 621074390 1 124998980 794130511 1 487099641 572837333 1 306114871 859057780 1 581938603 851308262 1 232763587 915478411 1 151070090 455495712 1 419842904 755812400 1 13491451 403793710 1 710982859 886261030 1 970826725 992595651 1 461680521 699646405 1 530125780 619500298 1 60220236 933813185 1 19380591 129766067 1 112726741 924888715 1 527082601 628334460 1 907359451 924200643 1 65979061 744428459 1 225080359 967418739 1 834088831 907406577 1 939986922 945492288 1 911440221 923807458 1 181752502 419263817 1 306988061 821789926 1 506186968 884177802 1 858745706 859436168 1 371157645 976589706 1 320799763 709487847 1 791322056 839143460 1 147254136 327144854 1 566076183 944308879 1 85571994 399286368 1 315447335 568460149 1 674933065 802239692 1 672324262 948225844 1 301840546 596448988 1 971863170 984296616 1 293612534 398107682 1 760556573 894529448 1 445684018 815389931 1 466428018 597472168 1 149395763 324131913 1 436344228 514201578 1 598942099 970174872 1 367499371 736374284 1 739965451 794568171 1 15976692 514448854 1 378944114 493072253 1 747232657 751986058 1 616715350 927175298 1 635883840 982401060 1 926562484 961403574 1 701937934 948086904 1 331594802 415727169 1 330183251 662271124 1 903039342 997462566 1 114333116 193024566 1 641931122 887930842 1 950327316 957499699 1 47635556 145028908 1 130369009 569299563 1 720855130 781484348 1 50303136 717126763 1 884415229 961777027 1 377056629 603606644 1 370657093 854886393 1 900769189 972744025 1 170809117 398280860 1 738786662 973082055 1 102838601 311508514 1 118620059 259066202 1 389229344 594730579 1 231125635 738093238 1 292271261 656218764 1 257010532 541493576 1 992214589 997034430 1 493736398 750557733 1 378767981 790518640 1 306982343 592739832 1 313328482 636768481 1 925976783 964684219 1 231201698 833399930 1 653281646 804560074 1 601272091 775030252 1 489165509 606193848 1 699187303 990064957 1 339511075 980768494 1 605710648 995548816 1 257830787 808406056 1 184652208 468518939 1 654934576 790992179 1 799476065 930350256 1 556530172 676488589 1 697688068 868654081 1 939519936 984116070 1 443432048 753268412 1 560962710 905307551 1 684295252 771394268 1 781267154 851240737 1 325588635 545763522 1 144528549 605004136 1 763765335 897255691 1 593724118 682315678 1 695270555 975517478 1 208767209 398273826 1 326396966 602975861 1 462559652 753092516 1 101915463 548012414 1 800241626 910026809 1 420054493 457247856 1 360441959 953468958 1 61840549 99968291 1 333911019 925656909 1 862300526 990995877 1 303671811 950040096 1 326901212 854865143 1 806608231 854420770 1 117055199 313245457 1 888541048 982831268 1 32955949 603249069 1 506091608 597237140 1 107815884 543815584 1 613606060 949672257 1 851615058 929223363 1 263837327 308097684 1 625691387 806577098 1 563767019 730373269 1 793561647 848092960 1 264461821 407578383 1 242408154 550997943 1 845558083 986150297 1 190526919 200393136 1 649147012 918246565 1 501160903 626760112 1 855152629 970221741 1 957125760 991899068 1 409172607 864017246 1 807116112 940155765 1 735849244 764950801 1 194079416 797558284 1 47365206 126227361 1 587297949 768897465 1 610295078 909863879 1 532354954 614725820 1 267814337 988890701 1 811238072 877275474 1 63005629 331003542 1 475331589 516565589 1 310488535 386454960 1 274407585 933565468 1 721273316 841409614 1 182897571 627902750 1 610053074 717278974 1 584351572 893574177 1 290271030 900309990 1 74792127 965216008 1 146679106 955231452 1 640142567 880019015 1 945876434 997860461 1 601040375 697855662 1 560467258 656662294 1 326131852 468895521 1 689866563 870782187 1 887730661 981429634 1 313462093 632363093 1 916522631 982922169 1 722469491 746526632 1 731264791 739650556 1 560786884 928899660 1 968588463 971615660 1 875847779 898256436 1 588311160 769157538 1 274382661 368803400 1 885188698 987207475 1 300969098 773248031 1 408350128 626605637 1 665866429 887007127 1 769163553 894382756 1 105269396 577039141 1 468539378 579902283 1 43253649 161264978 1 77867325 275343871 1 61261622 592502720 1 346746414 377226266 1 940290502 947461985 1 699039484 807382887 1 299727425 626729367 1 174336772 845163609 1 606960733 902004025 1 399428624 510210262 1 36864346 266578081 1 521643949 836938758 1 792640214 979519329 1 562759696 880473931 1 965654157 981836468 1 803788119 912251892 1 918446941 979014048 1 47803498 570909506 1 4386522 807711219 1 178112405 215272695 1 470028820 680029211 1 576622406 703143695 1 97798102 229462221 1 464465416 714382411 1 970116349 970353026 1 903098031 960414459 1 197156682 842501626 1 411354240 975715539 1 342588639 413370034 1 563289440 589412199 1 588204008 916891601 1 691063795 922825118 1 617737865 984498781 1 587241549 865228954 1 312532813 521682979 1 919261704 991715625 1 164183113 253401914 1 835364151 966200329 1 937550097 964663975 1 123625621 684683731 1 83560678 513271364 1 997063181 999354551 1 563656834 878563468 1 44210087 597740938 1 146315629 214431877 1 663024731 820970422 1 923520009 990382381 1 787895590 996607541 1 264939781 483791771 1 950127214 954286999 1 521675501 630413027 1 176784784 458799259 1 99664528 481533677 1 126801433 271986742 1 37058963 133938862 1 337121749 902518255 1 289709053 993129462 1 14107808 318664715 1 588108860 850100327 1 499071664 915446855 1 459115651 640817555 1 240371392 846019658 1 418543929 891787677 1 292060556 854465269 1 157587767 248502723 1 204338660 634693749 1 451095103 561750584 1 703117700 815958227 1 849902775 850499789 1 790702501 965295497 1 521271978 715108327 1 560245419 816696776 1 140013740 807199635 1 385834210 551304897 1 747725167 765749783 1 910103352 954509358 1 528839286 559547707 1 725014826 729698439 1 321014760 734695679 1 363976263 724040408 1 998519441 999463339 1 796983917 842654858 1 627766926 630345876 1 629907826 724254067 1 564242685 602599066 1 507686019 831393509 1 247305091 564262263 1 843645624 935292959 1 519761177 844436766 1 774953215 889200300 1 555187278 845555533 1 193051538 928205874 1 177059723 226495464 1 444252311 528080342 1 390027365 864690947 1 245028381 298325843 1 850020726 892397114 1 649756444 985153692 1 504067635 563756252 1 549706896 597442957 1 797834125 832416418 1 933432717 947730545 1 132321220 442835762 1 334548374 838771174 1 796382754 984254043 1 36774598 796231782 1 720347489 847720217 1 384970541 727754793 1 150254703 831073927 1 202102903 531441648 1 795529881 982099128 1 758246994 908438628 1 319282744 986957877 1 599345217 713843308 1 656171435 959406903 1 997728528 999612363 1 37908435 691581579 1 167231950 508683165 1 343220274 602515597 1 7085919 941610004 1 917198632 970181743 1 60732920 453129048 1 870368650 873572970 1 48028107 229523989 1 106383690 705643753 1 752388788 993291282 1 800925794 847667981 1 200641087 242464373 1 148606102 398049872 1 552906606 892511720 1 817232736 824778619 1 768843817 800394987 1 349596022 778086612 1 169961299 563817383 1 776881614 859915802 1 486440264 927290482 1 616941673 829716151 1 202059654 709426466 1 895498148 902748291 1 710365266 761357011 1 76513210 966358227 1 478979095 983448286 1 132301490 524242278 1 889998791 952252532 1 691170332 916321289 1 136300198 980052164 1 892161601 998580666 1 657491695 723283374 1 422711603 828410098 1 448865184 535366384 1 203278566 891625296 1 23784409 925785269 1 700025156 875842884 1 243513469 577828595 1 738181882 928602868 1 643152787 744629366 1 415031143 753587230 1 947606504 972149908 1 698294371 802758775 1 11549512 784559242 1 810169672 862269598 1 60658244 789074648 1 437234706 825761956 1 327343064 630064359 1 876480578 961973701 1 217381630 598038749 1 54652374 667452454 1 886183638 893747992 1 525290047 953540962 1 610368728 897444786 1 458286730 853805629 1 168157365 407263535 1 823250058 954928914 1 820962036 904661711 1 226782695 657388152 1 832530851 915335654 1 593664827 638181056 1 936978021 977553142 1 882244956 956145787 1 521392878 978396292 1 57932496 535618768 1 264444786 316731675 1 301615998 602614934 1 977807889 979237228 1 969128603 988783458 1 317729986 944589512 1 924860355 971174219 1 821589840 896661824 1 179868654 681642921 1 502336113 555136017 1 94745512 554339251 1 37199805 268865352 1 14636432 563801999 1 467928424 514964260 1 254724476 362232989 1 102155795 299575334 1 636488406 906240386 1 487562641 784078348 1 688756367 994422410 1 897599706 900901422 1 777389557 823346854 1 379805439 795224721 1 600350574 741806663 1 108551256 686386341 1 190872565 429259688 1 97288874 485749056 1 845651226 951203083 1 780629207 974393468 1 41938026 254379215 1 330964953 454938258 1 355518710 828522073 1 731939989 967025852 1 955474436 975270857 1 356708860 827016335 1 648004223 773387465 1 30216761 575317493 1 638945122 894447496 1 424988088 725344264 1 564598507 663306199 1 206460403 287499535 1 939444277 968580503 1 472011374 919660296 1 654924452 711111693 1 405827778 549606733 1 853469640 976189706 1 596129397 808528357 1 437337069 523492475 1 424242143 634508680 1 484106022 685184053 1 590003625 751490651 1 718760272 875218195 1 945242607 955621446 1 417391736 452761630 1 353972541 755069124 1 704017046 877210476 1 728385948 814760171 1 300561378 392017743 1 348289554 357314502 1 400454713 635116811 1 903398821 935151266 1 297079874 583956203 1 383623295 726969404 1 278741517 762220163 1 680662188 968398064 1 205364382 232508360 1 539321805 593096661 1 161191423 962166022 1 787299638 850902274 1 713869299 978049956 1 337848186 982099511 1 215075193 362371695 1 661776525 705671473 1 749059307 929413628 1 882825839 957838950 1 206798534 908164561 1 992150182 994320064 1 196015526 277158057 1 433520224 950767748 1 752253837 866725906 1 332159272 348342358 1 695181363 696455440 1 879937999 892798278 1 201594090 799355393 1 818314548 946738399 1 240913463 821150113 1 323400239 358390792 1 388065849 998162611 1 735240085 993473409 1 746724596 803767665 1 333490569 617146176 1 404341576 908352887 1 657488186 903988960 1 847089721 863225226 1 905942373 963639819 1 598722184 716668613 1 786861476 789231946 1 325792011 620632685 1 23639705 511032646 1 862374054 880306542 1 434380343 824566320 1 652737168 890840607 1 289807323 961560708 1 820277591 949201325 1 555338677 822699022 1 250284020 799109282 1 173596373 551741597 1 617762978 625457392 1 416551498 428889722 1 896967418 992177819 1 430264021 989631770 1 916693112 992983284 1 170943801 346363527 1 86766599 243963623 1 624300045 767586281 1 87205330 568949121 1 606436290 650925206 1 767170339 794543484 1 896545643 945382052 1 669492608 811503844 1 881543336 921526100 1 463342486 911123081 1 508854657 647575318 1 181386830 877251613 1 565840918 818746413 1 246195809 399711509 1 707223426 902403888 1 393870634 615746415 1 170575624 807361343 1 300014120 500908726 1 437419227 851294858 1 879941527 968831624 1 735907875 812553947 1 981221265 995505058 1 269904833 276039392 1 60991842 968884671 1 537035770 563469180 1 242335095 621962353 1 311402823 796852067 1 338089908 708019962 1 96404136 255915726 1 870056438 887178879 1 263187174 425860865 1 897170598 939197104 1 348013126 777606105 1 864843924 962620507 1 190541920 948078157 1 204233186 310415361 1 67881750 516626609 1 22834585 230072328 1 531590867 932162356 1 926332781 935176048 1 900346879 912761291 1 392275687 486147551 1 929488397 990166204 1 576369489 770441828 1 185625977 193101820 1 146625199 977568598 1 65774696 300266658 1 3801767 638484948 1 850253075 955093882 1 917535815 976974719 1 267132710 814830666 1 11544174 839013158 1 256433141 342369354 1 919121201 958534895 1 589445043 859345571 1 13801791 967465125 1 705263471 907572891 1 792157384 843060917 1 367168585 696978346 1 792436614 892099175 1 24820028 114163657 1 147806192 350229509 1 628523305 912630303 1 365778679 877402311 1 816949726 864381805 1 606219971 962597046 1 235902243 767220664 1 767518076 863028465 1 501029026 718959011 1 555186049 957790981 1 997828655 999450779 1 870246621 938000258 1 652671216 671596867 1 865463997 973752820 1 503681844 600964415 1 443211593 920720358 1 790058492 930037090 1 980904342 987676089 1 792869257 966714348 1 56478832 194147731 1 996792561 998222300 1 451276589 464810931 1 466160069 558423650 1 443180111 688728332 1 84350553 999997432 1 57078172 347034565 1 186363977 195228722 1 174001021 859824732 1 606562584 942597954 1 880333420 900539606 1 916958098 964281447 1 638539911 900502055 1 485251 162490995 1 854117727 958536398 1 795095168 846955955 1 990588932 997763387 1 487656526 937208129 1 894222709 910067772 1 126419351 451251038 1 414554487 423259871 1 439722018 855300530 1 870675723 974024207 1 186573692 789057480 1 772150642 858242868 1 989196162 989423485 1 526732672 908964686 1 1856369 726093188 1 396224809 891419937 1 663456997 725388596 1 404146006 445531618 1 767759559 897885031 1 164450023 844704731 1 813400450 979475961 1 178620668 481353123 1 782005761 912297299 1 712019143 989986979 1 684278550 686902096 1 361771232 372119060 1 666788515 855735055 1 114591585 960534535 1 982210908 982318565 1 552634386 600145862 1 461441676 927626024 1 738897937 907966295 1 858849390 969935325 1 144243170 363226876 1 603953025 991669605 1 384935230 473320200 1 687290943 700515763 1 609103950 731265287 1 273457745 519642164 1 210235659 408081265 1 197594434 845599131 1 120949720 744976165 1 285987242 628750077 1 697158559 726955396 1 612402401 811700038 1 502413902 871615417 1 558967891 740077228 1 847014842 929730395 1 331529645 880817576 1 870109620 982520509 1 241592564 760658541 1 680326407 707850960 1 779869327 955888062 1 58583099 851282952 1 152913366 920873793 1 480951207 907340850 1 348684161 421060030 1 42261998 203306201 1 797678576 807712948 1 689065220 884333868 1 335397508 738315870 1 546859120 786689265 1 475860975 652282921 1 101195381 256314848 1 333363945 443293100 1 356788281 895110748 1 721962696 937479068 1 144318176 413822095 1 44805123 812215430 1 550195443 589600375 1 511703729 932613394 1 798856134 915545339 1 300623848 718139369 1 623899620 716103309 1 721530547 798891733 1 362068123 562120829 1 2129360 736312150 1 544039886 962876578 1 886174143 904708392 1 354520500 460716460 1 612242823 941365212 1 580484374 932893152 1 427434280 702810666 1 844553133 989191631 1 818544736 819970455 1 736554432 744439879 1 698194492 721258284 1 128131150 682565573 1 280911360 622138533 1 323639943 478352977 1 170932162 653834752 1 731871270 878429166 1 414555441 892553840 1 21230435 387176002 1 770308851 904155170 1 905898438 976983812 1 981943362 983944545 1 534762792 576895195 1 996950933 999312954 1 777069270 777887184 1 362396986 870180093 1 117757869 980265275 1 34484323 578361619 1 501104294 516234449 1 948517317 977222074 1 762166912 863375736 1 298629727 452352977 1 876846663 909948159 1 729702970 979574342 1 452462405 717420159 1 174445443 739889441 1 620448920 877829599 1 99605449 314261734 1 816760944 940660038 1 297188707 823009975 1 844712538 935421847 1 819578677 879080457 1 516434102 647351771 1 948966561 982386711 1 797875527 862498660 1 373932653 566974085 1 903753266 983787873 1 663867817 810685708 1 934070875 984667890 1 158441705 961306412 1 286571208 571515291 1 411055899 537105526 1 381908982 455464152 1 269993374 921710021 1 627910032 786471747 1 457343795 887899640 1 856805039 998287547 1 499598882 715751317 1 92155835 131184005 1 172518857 235605753 1 783882475 972820851 1 950030286 993658755 1 273545513 595092358 1 539202227 906611909 1 242831168 744509461 1 636991617 866139768 1 294174824 854915802 1 914785481 944121472 1 839766204 948064882 1 605984079 703962534 1 765107000 808589512 1 319331812 709029345 1 19208511 508588165 1 313892538 791822780 1 250276989 301521369 1 645071749 768128104 1 359255175 460432923 1 671283114 957096139 1 409488197 550705175 1 112187556 866684709 1 198058943 600405654 1 382640981 405236589 1 820810108 880876128 1 807810136 942524845 1 244224951 630353182 1 30893461 105139322 1 4447807 703675968 1 878889344 946083807 1 856160445 897093881 1 129630508 954226081 1 241626362 287939854 1 117660562 865707114 1 126651671 338867023 1 386168485 765582308 1 683959225 885902017 1 156131646 611196015 1 389181126 502610725 1 929195547 936645612 1 793271938 848272351 1 202146445 315907865 1 368554045 455873668 1 705975333 723633152 1 78435176 661411517 1 919393979 949637593 1 524671540 729804958 1 809251961 824440191 1 541074630 998223593 1 284083915 457350261 1 908075053 980099184 1 366698759 818088850 1 875446991 956029961 1 383695750 454416110 1 554687537 946865800 1 742812937 857078527 1 314292326 574899503 1 13852379 909133969 1 233158032 897585453 1 489388650 874699550 1 621689878 623076431 1 268893522 986755373 1 437191393 667943262 1 1844841 67907942 1 461192211 584475420 1 650869502 931127422 1 330452994 557163907 1 670817585 771461976 1 155639096 539725201 1 187074750 881769421 1 292721333 563638785 1 985306606 988368412 1 31917895 55076350 1 376232229 713441220 1 475256316 709671469 1 358590163 425665501 1 512551537 942486056 1 659919136 885210921 1 276383925 829296139 1 546619743 704223790 1 221884776 632335091 1 581339467 882689610 1 610368683 670579031 1 929065675 979122760 1 716984451 831512175 1 544265865 688165395 1 264489745 786547730 1 937050037 966013786 1 928473936 945076310 1 845455660 977925322 1 109768887 548577483 1 35658190 135951928 1 495866055 740837690 1 22877429 613617488 1 801865383 995771334 1 351883505 873750553 1 357128528 510715465 1 464746635 972415642 1 849327791 944342004 1 236795353 546802445 1 901933532 949576122 1 68180357 414174914 1 171865221 888704663 1 860963048 904312265 1 758916071 856547146 1 611071389 729540391 1 525292925 730960684 1 473976550 890449682 1 561852459 973503051 1 595158547 767507215 1 648747720 782562699 1 89277220 633153534 1 590772342 854721510 1 544107831 549117712 1 435477404 458603753 1 92748923 684059692 1 711199205 890273141 1 783849916 943549628 1 136010604 682309480 1 102943694 509402847 1 277364733 586082730 1 402455803 857770995 1 217935110 681948510 1 469594138 810605267 1 545616656 802759710 1 965684895 977926226 1 244819992 567837589 1 67643520 850145260 1 975810754 998348458 1 785718087 841227166 1 279208266 936317226 1 162662473 739865683 1 716764939 940774588 1 896535272 917290494 1 564536887 725972044 1 615214936 887871241 1 58017255 640431436 1 155064393 921925660 1 519825932 673094602 1 480142194 899443689 1 980374984 996977102 1 819626157 843619132 1 46662152 844725098 1 300515535 336588830 1 5488665 111315628 1 153863844 920662481 1 242830286 434918256 1 222047388 231903074 1 131220467 795675305 1 974343266 975065523 1 479321538 952649080 1 733832671 890764973 1 86075398 620618761 1 502160229 823958838 1 212747560 954056694 1 240397029 647027116 1 430408827 468096991 1 370191363 694355543 1 798369242 892713198 1 868784840 966896510 1 452952308 931639948 1 171405670 201185618 1 223810614 988039910 1 491081637 677468711 1 643389506 661833278 1 743840462 804086848 1 752290665 938075994 1 24956269 96764001 1 172795187 347478361 1 920556584 928680056 1 681129353 924851243 1 544382834 599861578 1 919806978 990632801 1 970050241 993586555 1 352493463 789747249 1 647099189 928860167 1 781975968 831112666 1 250376432 254145965 1 377074984 539584294 1 301522680 322316932 1 883766629 986801259 1 614213013 847523116 1 866576418 937218655 1 476625182 636834610 1 951825126 988886524 1 793632873 805793872 1 299682630 769793774 1 676862084 885303059 1 721609594 910616135 1 169422750 972545680 1 269859588 984533201 1 399068169 724643505 1 414873899 738704240 1 837392286 996575687 1 963394804 965432440 1 509430836 988243892 1 315126803 934298473 1 320064528 519616974 1 672807959 715425450 1 709422534 932950639 1 962925848 976601717 1 797062768 944856847 1 171676025 345902049 1 550070361 834699257 1 980383929 990992323 1 774380323 904127482 1 635852300 701921708 1 453305672 958180757 1 977773668 993693950 1 329530703 595140581 1 313084091 378688783 1 503173412 935535648 1 947257207 975644155 1 565780379 667497758 1 210385178 970715900 1 541502688 632815004 1 348234736 702079259 1 818323844 890359287 1 373515568 422565158 1 93709395 198872297 1 44727362 636698932 1 827103312 953408990 1 476159281 768377089 1 447783280 696669994 1 79727401 296125983 1 823640242 889104787 1 721413660 925498473 1 602635454 854269523 1 116671789 304370532 1 622653210 897349646 1 247086034 526192886 1 572505797 650168487 1 456945956 527507649 1 757597421 821478099 1 287609344 715992567 1 769615745 968399526 1 537626168 549709658 1 184691035 456611489 1 683501948 926436047 1 854411730 927911767 1 479701472 851428556 1 912014132 921033237 1 840117415 880448605 1 227994350 323759123 1 795932411 837823739 1 147558525 678332618 1 137154726 208508261 1 448963333 865972351 1 883117880 937859928 1 631802119 858798265 1 317129303 764902212 1 335004786 886985728 1 282644706 575156012 1 568393428 740807693 1 691079784 798737725 1 516020129 599355000 1 533905992 594323810 1 289096923 308783051 1 333272648 969947018 1 368356354 617016731 1 778774084 872270467 1 771194132 812276747 1 775629193 937128341 1 558656039 701433974 1 350453051 604971768 1 139739548 379347062 1 380097979 540939634 1 117605507 395862373 1 296000523 873658527 1 663381471 995015974 1 888553313 948105264 1 156521649 979263878 1 588777594 734401549 1 141747394 839089865 1 813068569 873600131 1 672247529 852143110 1 657644353 749606759 1 829614175 917825083 1 147949370 873841409 1 628252791 870143338 1 91648407 670186488 1 928253087 928718354 1 997401244 999673879 1 322715145 805665226 1 275634715 639262872 1 34233604 437643940 1 953945633 983745440 1 300904734 952195571 1 916658005 953787644 1 46257753 454588984 1 711467064 899200171 1 667406910 929785968 1 824756222 869132504 1 527987389 786959247 1 436197274 450220243 1 611050333 786116461 1 558412400 635861240 1 825140231 962718431 1 731441637 846757710 1 146660344 571073758 1 776907767 992329788 1 759207349 963520899 1 748664999 964211474 1 34242155 688435418 1 232761012 527709282 1 321350501 907280883 1 304467518 362736317 1 500876762 755185117 1 970136341 971047839 1 547695363 729923505 1 467119763 923355571 1 722182558 871674056 1 777089964 953798572 1 418474191 775393798 1 288115318 478509436 1 549802191 886930868 1 729626492 951791975 1 391849642 638769370 1 253756717 874604037 1 115064010 670946081 1 875914652 914759163 1 741125316 889618818 1 725919122 756939499 1 329327255 383891462 1 331521294 441571480 1 574483858 783552687 1 288550338 349105272 1 584513067 749212575 1 598258958 940297832 1 691147187 870632850 1 918650927 953557933 1 881196711 888938993 1 28460018 547658065 1 853421293 928709020 1 344721296 474641812 1 655631534 689765287 1 320421860 821252613 1 533423896 900420739 1 913502025 914706341 1 225051701 466264906 1 17191353 728490824 1 6694995 724616138 1 843425004 931618230 1 153401062 512361980 1 47700408 788173187 1 945063007 988127917 1 844058832 857020044 1 531847046 784525700 1 96090666 347471129 1 579031215 682612473 1 764580797 978434831 1 42831472 260792480 1 720744148 993599486 1 28033982 31118688 1 259049736 932125653 1 718655391 721112515 1 71794445 482094618 1 792350070 840912388 1 615178265 659658024 1 235844856 908491016 1 972096159 993923427 1 293077179 562652115 1 80999603 391331138 1 688426276 981606120 1 49600313 450433724 1 340183529 885359174 1 871191989 901328184 1 525270689 571971326 1 174970468 226255225 1 406210837 478832009 1 65278045 419658351 1 128628868 955341890 1 269361633 794477581 1 164886729 299175832 1 757948334 921460672 1 862127646 925395572 1 330334389 350884944 1 786332374 947594615 1 483672843 683122197 1 405932658 780587611 1 710501147 946721023 1 207291056 706619319 1 481250384 876591556 1 235756054 444682679 1 771390773 853175710 1 920168738 947078267 1 464021295 667819035 1 555599560 995678587 1 487159410 657424252 1 189929233 236951483 1 32285683 812692691 1 758837089 889835675 1 350858189 365627125 1 94502214 891906425 1 270063634 505533500 1 909849654 942937763 1 891326480 941189630 1 874563871 985801144 1 156731121 669217783 1 659087767 884516265 1 160896364 379405926 1 882587935 967512570 1 15564422 696100045 1 982132201 983129659 1 683680666 911293299 1 759178463 960737492 1 972172720 999484348 1 693006084 943834415 1 80672321 951708763 1 255644402 888322462 1 78247146 863255033 1 424189143 900684276 1 147057087 902858909 1 824762474 883565834 1 929140150 984552921 1 110277010 934708958 1 608208188 832668360 1 374455222 677033710 1 810951553 878278029 1 31226321 46828873 1 184903851 400195515 1 837560150 867423288 1 775059988 888858959 1 645510324 970190385 1 915942749 986460696 1 236691670 637514580 1 519236927 694656051 1 174481004 578897382 1 900941548 988511332 1 396385092 504583307 1 277023618 535279134 1 386863175 966468041 1 992538136 998979070 1 681450773 941024032 1 454330039 688677351 1 577767594 629408586 1 602167634 812660476 1 166802328 613106416 1 366848752 634866391 1 920358086 951485438 1 261898369 455754438 1 153035043 863388644 1 976039839 979171514 1 132849752 655271177 1 167966005 717853525 1 303052875 974759864 1 389798385 659980902 1 168396276 914705730 1 831763916 869348547 1 660697489 882171165 1 920647030 980894897 1 668698958 885615022 1 745179112 793147841 1 24234488 688347436 1 306342989 851677680 1 603717437 895261171 1 773117988 979099033 1 925917399 963179209 1 824722593 944019678 1 357468792 704428146 1 53925458 242697311 1 230967049 706605524 1 25056966 956001220 1 116537214 351699614 1 729518658 931836356 1 665948497 994324547 1 846924997 870065173 1 498413449 629619348 1 93008586 199787731 1 783310327 871702483 1 596310469 847404539 1 207255631 500312251 1 73096776 554019783 1 815631122 978288033 1 39181743 865427745 1 686378629 851034817 1 801817396 956075126 1 164460747 706084857 1 841372238 983599586 1 711659026 889755203 1 510260755 674507052 1 139878013 920198548 1 878307379 895759008 1 849434135 879053782 1 112508468 762097980 1 889090524 966381215 1 201142990 442942615 1 879226107 987590142 1 261995541 792320150 1 336612913 762719979 1 468546774 871644671 1 851851187 972983356 1 778810582 933412036 1 38889557 409514406 1 113450842 517927175 1 30474855 412422129 1 283803052 828162288 1 640854344 838743437 1 881050451 884278181 1 473217626 687785900 1 881220627 898595535 1 169922140 672651692 1 747474083 886614230 1 74861309 320178858 1 198185186 263824510 1 182511336 217942552 1 132115441 406356748 1 560999773 581615599 1 749083370 999781964 1 674313470 947551237 1 921431613 921936247 1 504807129 553479901 1 225299085 314203956 1 545674142 564879623 1 790910425 895299039 1 116565446 505497559 1 222174561 359019854 1 356732046 668240458 1 511117800 702610809 1 67081711 598977815 1 66112290 957643823 1 643623072 958988364 1 493005293 938789636 1 568646017 997539253 1 150653462 536796697 1 580751596 670467352 1 926155285 988860823 1 251432482 406827544 1 78245846 339940394 1 606153685 699350391 1 660230351 999353183 1 178747721 289270696 1 247607934 860471383 1 809426463 937342724 1 574778926 833652448 1 515754706 770320300 1 229582626 538641287 1 969530888 979242308 1 20099719 340135916 1 808736679 888015656 1 511270933 921753463 1 651878637 728405532 1 678215774 952764659 1 499520755 958826744 1 2992630 757951689 1 532561853 695884798 1 543141679 670370855 1 585550376 755788843 1 719757832 949841130 1 778031567 830199936 1 326191117 885608486 1 931828121 983195084 1 6097735 907683579 1 252490283 748352961 1 834498847 863346434 1 102817518 442659457 1 149277600 324215166 1 495922906 954924445 1 955659484 985633781 1 662327100 804494113 1 240965867 760475063 1 365235923 402745045 1 823654255 882111735 1 349947814 375975096 1 811716513 961545299 1 967870978 972311769 1 472772403 938872470 1 431564590 890108405 1 599325272 886935496 1 439215186 639066166 1 857648601 901134301 1 517894784 960627919 1 132859116 348538284 1 4927023 392483870 1 690476154 968583107 1 907685672 923266788 1 991134539 991894177 1 431717083 774545714 1 230371787 816291068 1 436812472 536911809 1 734781802 905977405 1 929768687 966335300 1 51414248 544915437 1 647103368 992119092 1 181915489 191594743 1 776694193 879622379 1 51477753 909746405 1 806995210 872731110 1 534476052 746892939 1 491812576 802898226 1 531839690 840040511 1 865308673 903095684 1 217289712 735138998 1 8678785 403681127 1 223794992 330246493 1 793769221 839048993 1 126513463 583744656 1 579102612 652333916 1 554032028 987724924 1 517960745 768412372 1 772538186 838484760 1 598434741 764248337 1 456083598 572890677 1 707362769 906360647 1 615657495 986822403 1 771291732 807522989 1 735784550 834818562 1 243403974 691978511 1 717440168 914148557 1 251105682 344767582 1 753335810 980500139 1 621315601 995932553 1 673428864 840688798 1 65498721 817444039 1 319462930 609729996 1 417823915 469283176 1 217565267 674080068 1 332257355 756028497 1 57069618 846242761 1 136858226 876734736 1 422523355 826359932 1 942299883 963889334 1 143618299 959598797 1 61617461 477225527 1 272634733 431338605 1 587211263 598279807 1 584955820 941717684 1 375719650 846343249 1 397473841 959916462 1 664683957 709732718 1 949328984 957410345 1 854226928 938218882 1 957212718 998797304 1 208256164 306162884 1 394067059 619229601 1 736316343 739683347 1 260438948 660640735 1 307685202 660806274 1 467699216 763888906 1 742007351 887710682 1 365957221 486663942 1 430933160 629507492 1 970135757 986604361 1 804740738 915591492 1 117496310 840766155 1 842013725 948286738 1 506553182 662697484 1 203474671 325272788 1 403775961 662806978 1 777792482 839346545 1 806006459 917504673 1 577596347 845197855 1 612912744 950926582 1 423200419 755989843 1 684117416 728063032 1 517200971 709699740 1 188294061 434385307 1 498567129 605991552 1 789441601 977943931 1 176068901 543701961 1 76808353 123945716 1 236600862 893022394 1 935877242 963687310 1 120006270 811648256 1 656964993 892803796 1 4467328 500439478 1 473429884 751148501 1 765603866 849393510 1 744861696 948240573 1 45600539 258525738 1 461978741 984283864 1 811681642 915276999 1 477533676 652575404 1 737945982 744860734 1 594745045 949538345 1 285089111 592066739 1 114347267 982557790 1 33323037 812805041 1 898436233 964205156 1 570941090 608104854 1 564350358 677038895 1 114896767 353742869 1 68721565 194518355 1 948276705 955152524 1 542773751 566119400 1 375016399 724136404 1 707998475 976861096 1 958876943 959840632 1 625468041 654522967 1 68651600 235588734 1 757444322 806665251 1 932615546 937191279 1 983306167 993961854 1 214414006 249571328 1 965831672 987202583 1 134547162 878856305 1 104464952 811942275 1 11705128 591776518 1 775146463 898552006 1 420948231 974272264 1 326250503 727400520 1 260753637 971690815 1 179857545 540970689 1 337833561 863578827 1 668904647 699591151 1 339150451 838044129 1 538189669 731822706 1 936859006 941119280 1 716128390 958548866 1 318714346 434085588 1 344714334 424502999 1 661987817 912335254 1 871731197 937767990 1 23166429 856918095 1 887177225 921605916 1 599518685 954575833 1 406263446 991094705 1 628641730 749668222 1 583916366 932250407 1 81419498 809305122 1 138866811 156334465 1 652285450 697496282 1 871162665 882645381 1 238361820 561362697 1 53581501 820394876 1 706775336 830308116 1 582508268 749978828 1 243556772 609301767 1 404129433 741266372 1 616271199 747796279 1 382201286 788740596 1 949604140 970442994 1 680464583 693002884 1 133261262 481189431 1 718840892 849404797 1 272663647 293649038 1 342018201 801272702 1 852229749 956099062 1 60550746 988379085 1 358845144 791272182 1 205852913 429292409 1 61956853 823109375 1 443454620 722204177 1 244127302 538417125 1 418830170 487263637 1 795515627 905648956 1 842868545 890316747 1 676391436 821418730 1 357347640 738608788 1 129103614 280972496 1 33737132 739702654 1 17351062 142915112 1 919099007 998007184 1 108131427 669433698 1 85335352 929331799 1 26201088 574320377 1 74701298 712643551 1 568389717 990593420 1 439572793 942783883 1 517779103 649557852 1 946932267 964749084 1 387255866 684525398 1 444421765 445762602 1 239066992 544245918 1 597682610 745145021 1 410842941 550698022 1 195806836 549301165 1 653875157 851703170 1 532212726 682169052 1 281314424 758060212 1 38065190 151874669 1 219523027 776649585 1 313722660 483957454 1 983361051 996800895 1 955547633 963397087 1 415742467 862855666 1 951204013 967504161 1 517683997 782983895 1 913407133 966378622 1 381311387 729847745 1 169251195 900094240 1 925891453 981600861 1 938794555 982062170 1 443272554 745479978 1 985691924 986756433 1 775933943 806246809 1 793585868 911557418 1 692512225 883722970 1 11374007 308223116 1 810621890 858667757 1 111472340 718185606 1 448356610 990355245 1 603876024 807349964 1 652118726 684365420 1 215382645 770687678 1 618674744 811009812 1 936368752 957548777 1 796126065 974456769 1 446571005 880922258 1 940748922 951940616 1 898969237 927752806 1 90701280 399473698 1 714823876 802904771 1 414157781 741489062 1 912913058 922975744 1 768873769 929222676 1 482324982 788159825 1 541405619 591545207 1 153225676 820376587 1 349753107 765017030 1 887331193 976372154 1 24459287 402243602 1 994110932 999900883 1 560261955 701701363 1 869798383 928560742 1 335313134 861319475 1 832549449 920899318 1 591255573 658927082 1 496730652 838164272 1 212799276 673054197 1 476221277 809371392 1 610444303 860084266 1 669947254 832177032 1 965539085 994041044 1 288511554 442766019 1 77403719 211812853 1 983070194 991804788 1 919785984 923949545 1 678344432 927529401 1 568830163 569977469 1 524538245 851117894 1 424750306 649981919 1 7004424 394288107 1 845204994 899947201 1 370176686 435341795 1 211700396 360120220 1 342586958 399937574 1 659199554 834701197 1 281125405 311313872 1 777131943 818942560 1 601598779 632939175 1 621282 857616608 1 221592362 492148676 1 433935576 860268398 1 621669981 750252171 1 106798291 543165739 1 805921199 984497749 1 149089326 520365596 1 939692944 964543396 1 684811059 919724939 1 406316263 454917567 1 699104686 911919276 1 849169180 855506028 1 919080588 920122311 1 895670221 980871673 1 963937156 991444412 1 527863835 569826731 1 171142359 481443966 1 263805515 466797612 1 221920221 701034028 1 293271357 845562186 1 866831766 936397803 1 958042254 980450459 1 763640588 836152647 1 422811625 904521763 1 546684558 662492473 1 218140115 426132510 1 116929286 599381510 1 642384004 895530059 1 722459234 956509137 1 279348922 780984212 1 333277019 723931349 1 558524969 798185414 1 787730117 945293802 1 865979653 974405881 1 997319534 999081065 1 525040100 968436052 1 403696293 809651371 1 245331763 815229456 1 542995036 716386935 1 417816011 675586132 1 907720810 993838889 1 112927574 394051227 1 8652768 387692063 1 259342638 972130685 1 820930689 919092301 1 789987150 997461654 1 187514116 716736729 1 449009302 598919533 1 503830472 649114382 1 405330129 784675227 1 254055370 665677657 1 646013851 936440557 1 160639240 223476572 1 732239999 899080295 1 276534200 652223733 1 5514911 154370675 1 168606247 952716857 1 674046364 878255372 1 478642181 732283626 1 451376651 518088853 1 452620759 880975426 1 332248033 558277509 1 935470863 996450313 1 639108972 652509120 1 29052487 787959619 1 415573571 656059961 1 974893885 975596133 1 906915552 948093040 1 421450633 555412461 1 242099434 965036864 1 788356916 935543993 1 13480770 676254811 1 135877607 385562311 1 411063296 539364626 1 407051594 495120454 1 875467943 919456362 1 667829450 913454939 1 473421617 527582059 1 362941357 567160628 1 843457091 995723383 1 980635178 985621144 1 550533044 813087257 1 495823445 930762485 1 854125685 994258218 1 313570875 827598517 1 284546938 710443215 1 879669234 880172959 1 560733335 909043818 1 614664374 763106294 1 138401235 213000749 1 144000129 336719013 1 528668935 545004672 1 958767792 998815899 1 647047292 784727928 1 151383312 857376809 1 310010244 380980978 1 259386384 834021306 1 451475722 667959569 1 564505789 754447832 1 293800793 296009478 1 175323471 615955655 1 429106207 837674991 1 475008613 977681027 1 491316648 800381156 1 467621509 755802179 1 861203936 962890814 1 144325147 917857969 1 435329392 661441498 1 636008269 942780700 1 52019589 922974320 1 568284540 821859051 1 941245892 962035556 1 472437049 835237947 1 388245768 756233510 1 831854568 988683103 1 472012353 985634382 1 646164296 845451273 1 140333914 484901824 1 832547707 954706726 1 269383408 273195465 1 32005886 456488295 1 927548325 977500010 1 412465338 799939590 1 53108449 508623124 1 153916712 614894267 1 598509364 790343482 1 925738579 973130407 1 810346109 939012231 1 926619682 930251345 1 513393758 747388334 1 781424183 980477795 1 476435709 826497798 1 52561429 499963294 1 54951133 361769651 1 86419768 868342344 1 703084524 909118019 1 404150540 931727086 1 467429463 718381221 1 519774325 814737072 1 661030988 906484632 1 473138531 692221364 1 170559495 307485165 1 938577843 964555623 1 88561620 155377676 1 719440869 731074722 1 789390780 968982248 1 865453144 935220062 1 357275795 747820679 1 880804845 950233860 1 231258058 781896857 1 157400412 162984574 1 88496831 245293101 1 958578182 967517758 1 508609947 831802044 1 994421938 998867868 1 834925440 949704772 1 3921758 63409154 1 28647000 175681371 1 326455525 982487405 1 165745909 358430500 1 810743403 832126566 1 293113124 663041311 1 849876217 990441935 1 661798151 683409208 1 674085583 704475051 1 947225813 969879425 1 802201032 809567748 1 979636579 998142314 1 530889941 864562714 1 9291022 710417908 1 236670731 592437294 1 198970072 329014608 1 23585108 151666997 1 99783727 518814378 1 240952954 351134435 1 604772664 763961867 1 846668083 940574992 1 779114900 852919471 1 189901680 885041554 1 970426369 989060625 1 510411755 729050306 1 512340753 899413257 1 902084426 993004846 1 811426756 869667373 1 816674449 910539896 1 347664513 524481215 1 388720034 850724732 1 219371744 793870440 1 25251701 210709820 1 301794812 572383767 1 102512471 506975311 1 193095695 397353709 1 802603307 804518747 1 850819063 884269602 1 305146116 675234077 1 67331626 547078928 1 977519802 998329625 1 198989942 739039927 1 115605418 268680295 1 937172875 981937222 1 411793455 660321496 1 202671358 552613265 1 286796928 295469755 1 721061213 750308261 1 679579352 803702954 1 257448986 641724682 1 317857344 618251768 1 639465135 753781224 1 120309704 823193937 1 57839641 774483592 1 264594737 793205775 1 19889207 573484369 1 669437603 689565739 1 985331251 994956566 1 402529046 861476862 1 721712024 922522359 1 174928026 942209003 1 637691269 725904423 1 261122939 410099160 1 897603938 931114352 1 418345280 521349830 1 194255835 238003538 1 923542866 951212116 1 956817529 957769714 1 881139581 959527480 1 786169672 968791893 1 573387098 874186949 1 271435948 718172228 1 479636693 735405897 1 417704635 931144197 1 538199393 844124923 1 762960965 806952062 1 893710050 952509609 1 525111922 986810852 1 969155323 973736740 1 95357680 459798103 1 612408449 712438349 1 32750222 118672027 1 833194538 965440537 1 112868101 969018202 1 505139547 885310773 1 457088928 846731877 1 147638403 473662165 1 333031853 636763083 1 51019866 282939665 1 431334330 904167014 1 775829561 823007723 1 326156411 600216772 1 389567183 838327379 1 948259571 976087018 1 347014763 815786432 1 450132358 462875216 1 929752762 956345791 1 447060020 804252374 1 370615777 558872353 1 837482050 903856874 1 270044112 772320590 1 832072012 853170049 1 442316444 587648484 1 724756528 840096641 1 843531873 859889650 1 789613659 986417394 1 379066040 705627332 1 791396224 816776343 1 589716627 743484073 1 358505946 736266136 1 995846780 999470276 1 570213718 901425332 1 444475200 918719791 1 349291753 611400390 1 659629224 921389888 1 489498859 878768150 1 411106077 598024840 1 502008635 920066114 1 159052185 770976112 1 12793350 458884037 1 556642018 650357938 1 212835561 991065195 1 593210173 795979874 1 778948197 829766111 1 309086201 561808334 1 668267380 839973394 1 589890348 616444714 1 780701726 781671966 1 810305126 903522022 1 314491395 761961133 1 332398883 348082178 1 702881536 973744273 1 732366163 927859426 1 376184032 488519823 1 125173343 971302813 1 773547993 809662495 1 477506385 681463504 1 222888088 940594957 1 131658591 487125248 1 937430893 950901196 1 340503647 944374242 1 233348849 464030823 1 469310313 989481979 1 336804088 506134825 1 701374170 873284937 1 447590432 704239663 1 90254529 652921658 1 792668669 901554972 1 817378385 913390660 1 816867225 892171565 1 217747027 978986514 1 299402413 990278178 1 222142964 769579719 1 415942794 590946777 1 478906434 788439046 1 811872763 937558099 1 251033486 516991732 1 245113542 751963204 1 832485545 836374396 1 502721265 832948809 1 538855656 801625760 1 213777338 862323147 1 364986761 817509377 1 682126755 902384375 1 432653928 621752404 1 810502054 833567182 1 132169921 669340361 1 212432687 228672493 1 60320206 195833589 1 278290490 827548522 1 432421183 847542712 1 438059618 451881547 1 877577007 955039579 1 340027533 685125719 1 775721222 793603911 1 805534202 829042709 1 673581665 828600402 1 374417838 406319128 1 645272004 834006836 1 461066427 649378063 1 535695277 966574633 1 106498595 628402897 1 7040479 737280979 1 298773751 821493613 1 817502636 911536958 1 708324579 823670266 1 45935728 440230556 1 182185590 278125824 1 265360663 823990470 1 544497889 840817977 1 333172827 357752681 1 718439702 987639225 1 518093138 835124601 1 822081118 897604032 1 709706614 787692999 1 211409276 823455952 1 282338870 672491158 1 706665156 778602778 1 417839050 613121093 1 846468630 999806748 1 57587852 961720486 1 67679370 736510921 1 931788308 970770393 1 152031440 290775057 1 537690175 716553317 1 68489658 99655609 1 521213162 958701696 1 780892929 951773420 1 669592212 695008872 1 954482074 989437275 1 579077770 948190285 1 731409044 881508878 1 808796127 888718151 1 308304622 555016359 1 933277454 993375319 1 682524425 852279968 1 265403662 330783366 1 910136005 918608187 1 10833781 645983933 1 95828670 450889370 1 470045860 863357084 1 698147026 724679425 1 258603480 933330113 1 373667235 615108317 1 134268363 332524403 1 407922026 706914791 1 261500077 262621516 1 670149936 766036317 1 13454596 830021775 1 954416926 975993177 1 800047610 960720731 1 242847682 455116893 1 338828151 991844514 1 268063328 413385658 1 441532624 667263348 1 237467450 658520373 1 387341733 482946972 1 593161870 770276696 1 236097651 731621666 1 516975953 943528277 1 896679048 953591439 1 647914596 650712420 1 119406610 943459043 1 108713116 526788054 1 721027818 837695382 1 186934425 439764475 1 250327765 304255478 1 6304750 616127072 1 978209398 998212725 1 703796103 980754391 1 899228895 978148008 1 908350014 972875965 1 881075542 903841571 1 191497418 313097652 1 757878056 772495904 1 50491328 102735280 1 937153252 986460861 1 66567901 657088425 1 315063495 665741602 1 353583793 432391986 1 229505483 968280498 1 272894749 587646250 1 2007214 180786775 1 956075450 999959159 1 569903850 582788276 1 232134403 349895932 1 386389527 970097550 1 8896049 346348503 1 950748310 979160414 1 485796420 525566173 1 795232066 873785267 1 837328578 953793815 1 893448179 910870691 1 70868982 671150262 1 877938921 988434044 1 997308909 998012209 1 658827204 928071547 1 454127189 519553230 1 994905054 998278167 1 221087602 626621697 1 309136907 598594385 1 892230627 909560749 1 64099260 258708930 1 97037027 642262096 1 559792321 671393581 1 974228732 978697042 1 349399907 791598311 1 570813867 965396226 1 165294347 756836020 1 92924447 917564044 1 827745438 993686331 1 338653271 732353560 1 847781775 872274758 1 339782095 511751346 1 135606936 564816855 1 131960012 435865368 1 175365758 421089794 1 476707108 528218208 1 813456568 844068439 1 835757392 911415186 1 878124592 936700022 1 563648535 783434497 1 163708341 588606058 1 540446372 934621000 1 728416438 999570560 1 714607789 865825348 1 154215842 682160844 1 710267954 818340994 1 163553205 711917295 1 782314732 796155400 1 134366168 196225949 1 350786076 837870127 1 4333117 978173890 1 486103550 856023831 1 390444038 916478256 1 643566890 808551107 1 926119558 945579598 1 252979628 669896445 1 658157576 923194628 1 328222868 847862678 1 68546881 726195906 1 396796926 658811815 1 986269398 996241175 1 797712511 817698625 1 707551475 837075232 1 556095904 867970167 1 572864335 999247655 1 512356613 970788196 1 90179108 855696175 1 138997729 616503716 1 917446950 974887272 1 957969446 960895986 1 812056232 978595826 1 566642500 792608293 1 217525338 801269538 1 749814227 816556393 1 861701464 883945982 1 286232151 754100735 1 387263828 711238165 1 206657264 209347889 1 866805727 963994337 1 767896999 993886322 1 427949573 499326843 1 390757939 785677786 1 654047803 868261434 1 856271199 990003046 1 779970820 881750376 1 701863169 872750977 1 897051283 919142165 1 790608161 883186124 1 466593417 529640847 1 407835295 508571953 1 69414966 157263468 1 695910312 906796867 1 478489186 582647702 1 818719985 838836487 1 874427057 936883890 1 193957803 799878693 1 904094636 985985639 1 513089697 892526520 1 344613597 485727907 1 750721187 866988017 1 8168173 783951211 1 279095357 811603042 1 963531999 963808674 1 950087450 988289694 1 342471271 908848665 1 425647235 455051319 1 112500347 396989284 1 146793732 683872564 1 533590288 649158675 1 119134287 620405662 1 974209950 987752884 1 451840822 858117047 1 920320696 988503561 1 796244661 897049578 1 333436791 827904035 1 853173475 978566250 1 947562991 998868167 1 644761287 938421184 1 619251680 879221332 1 26486171 921155418 1 502664650 514498087 1 494110971 915303334 1 758458635 773569089 1 709832615 919003756 1 558249933 967586491 1 128556689 288652416 1 524905718 623262637 1 373410392 598323413 1 578713930 696334271 1 17120280 591622594 1 990704411 999091030 1 818777925 836090595 1 930438454 995587938 1 255086861 938260639 1 784455138 919111271 1 806483662 823742731 1 927669051 981052151 1 871948660 885564005 1 774729296 994621774 1 555093546 670665839 1 371098718 957097959 1 620291622 789241058 1 906219539 918638838 1 416672474 689313924 1 425356225 885334990 1 224308544 918535703 1 634811644 864652750 1 337193673 828175649 1 781108015 987946889 1 257028682 554304527 1 197028014 845577008 1 817984833 971816385 1 734449028 988786948 1 856978336 873558911 1 295139745 388314149 1 795671773 908595547 1 957405158 985605779 1 623385956 707331679 1 480932340 946624382 1 831831190 929115350 1 840558093 921380553 1 443158517 781707363 1 553876798 999064950 1 369154520 973137377 1 621048369 870592968 1 834709499 836262339 1 862396240 982960956 1 764027007 875009196 1 69795787 864807130 1 837282227 932781857 1 478262029 751029025 1 5247 560985205 1 646888093 787425430 1 616580343 668354298 1 938468261 994048969 1 519105326 822154421 1 272284389 349593709 1 884323364 920115167 1 948704528 954990320 1 321351557 947934693 1 590402579 803175836 1 330044080 892977989 1 6006810 420150195 1 159561516 869477020 1 895849917 900492025 1 817423214 854864952 1 458690601 610782665 1 869881939 940007297 1 296423714 621791624 1 529513876 660408920 1 956942930 973137580 1 255804345 381850937 1 580263295 922598001 1 358961907 641484667 1 853166858 941967640 1 591930041 803826399 1 150771589 362152721 1 44912429 241121985 1 371314656 779729254 1 590146105 987221663 1 583385374 867219759 1 792085429 904988117 1 903813499 951882877 1 24899075 968938765 1 989269933 992703088 1 563424471 789701782 1 823954258 897696632 1 714915366 763146834 1 979099473 980037637 1 532958009 681638691 1 537587096 592440990 1 289182686 778355935 1 392448785 548162834 1 528142211 837830629 1 365645205 703878260 1 924696914 937693231 1 652111452 950882201 1 719622188 831279082 1 320625302 482522656 1 325386865 882150824 1 189816829 715425740 1 924439652 974149486 1 863328168 948123665 1 23509344 317872124 1 312957278 810707958 1 476318937 814135187 1 895071250 976976970 1 371184269 746486276 1 258476262 572211502 1 497434814 776782728 1 417845982 894509241 1 744712401 858005316 1 893775040 936836073 1 563914826 690555624 1 183334205 246461722 1 52968953 726852983 1 111029271 918685009 1 437805932 814754123 1 452010595 952788085 1 72543778 489577081 1 49480756 983826898 1 709569004 795024991 1 19654789 278197454 1 558769865 850708640 1 77872481 212114178 1 720485521 818672856 1 875757391 908460079 1 985737856 997179109 1 853858176 856073031 1 852748899 898723910 1 56102647 798392852 1 280061644 904170646 1 938171549 940961447 1 3956259 175592113 1 617796318 986606688 1 374439329 563345132 1 103365640 678060021 1 75620226 583525677 1 555819601 894561968 1 428142363 492538753 1 15230057 918353123 1 605579396 828551091 1 958002045 998159921 1 329323275 442485475 1 941167694 997771142 1 775557999 926580025 1 370253703 806266016 1 865910473 951195886 1 813689582 817650709 1 858107374 968875959 1 682518432 751635682 1 146889429 724416080 1 37201933 935949424 1 486995518 837853053 1 682503014 737094633 1 928201070 953630626 1 83434606 320297201 1 962507015 977764868 1 499542964 544226711 1 480997974 835466740 1 923496976 935157985 1 243689831 682617780 1 118750764 310904572 1 148561707 993942041 1 43191601 786597683 1 201993265 275975309 1 25682139 674590382 1 880124352 915110743 1 248987393 889957525 1 926761669 980067791 1 539995256 935738162 1 122748532 968372576 1 473509675 939702610 1 819153447 926117741 1 603850884 776863441 1 451333487 590284640 1 696124375 915062773 1 393560712 394602854 1 734537849 958778002 1 323459340 619003945 1 517449189 765833456 1 646631699 942520591 1 520731648 705918304 1 499456050 927215378 1 186934314 263968024 1 992609712 992941088 1 293586882 524834897 1 679862563 726026554 1 465750080 610929916 1 113439792 316578295 1 130309620 439423674 1 8681030 712719543 1 150725919 890896580 1 29933643 316267273 1 895462686 944833768 1 794325373 886825977 1 176530789 951982197 1 932553952 935172314 1 302887109 757218515 1 614301275 627266810 1 606408784 903971964 1 418748286 543732646 1 956115863 972427649 1 513420722 565577038 1 321996425 351078374 1 514115321 927863820 1 466587815 555599955 1 564584770 897234033 1 874447962 908707323 1 976708646 983013675 1 942196338 954843658 1 441313411 661399606 1 731424769 914781858 1 538476307 747192634 1 855010823 916146004 1 155083115 541858968 1 42438715 297589717 1 970384694 972491888 1 45752753 517100123 1 511554651 534532751 1 919996683 959156709 1 89876918 526735847 1 1628524 831694665 1 31929966 819125161 1 521612922 523530922 1 957771245 966607555 1 281976934 847460651 1 50172611 320210676 1 861162222 943144694 1 267332979 699503639 1 126296455 411373364 1 263447118 970291341 1 61998369 624897701 1 416729480 635677821 1 12898146 69472869 1 454494740 478395045 1 913143002 950753506 1 522031114 683417517 1 239563768 244092467 1 852507786 987799981 1 125548599 594992965 1 353645066 675659510 1 935591624 953772863 1 27281157 723701263 1 463806719 626593355 1 39471503 884522947 1 834367289 846445267 1 16304374 805515950 1 888880559 986502772 1 269333559 613156561 1 441326906 600509590 1 550094255 732899669 1 738084240 745747951 1 925526109 987565421 1 171118610 600573438 1 860721335 929601200 1 907864337 993025938 1 662937263 889888746 1 199273130 898915955 1 331151665 597857441 1 471468275 777927269 1 96576823 874952188 1 390132070 586997381 1 689298597 772510323 1 144330244 508534029 1 151194020 743201187 1 701078727 887195319 1 231469566 981829557 1 401211826 951686231 1 923242024 947980771 1 585590404 953637218 1 716109577 916228943 1 313960148 755060262 1 415586611 988511555 1 629252120 841090879 1 95640193 245933826 1 926530245 964763437 1 545571737 938311479 1 287927974 608121691 1 835932805 967126669 1 835858226 962679428 1 521127049 816125983 1 859289806 877525590 1 231652014 834441920 1 523086749 730389004 1 531765784 832036150 1 907751688 967658250 1 57365930 343738351 1 402899821 707242660 1 671123401 904985034 1 160294685 284447704 1 72650998 625914555 1 758945664 898227336 1 788534083 915008104 1 647816028 949579577 1 900985503 985985214 1 535896737 903491417 1 854118506 949929387 1 802813543 996911475 1 777780938 889690133 1 129580155 181070099 1 926749876 961406153 1 21480354 421653180 1 474441497 920265778 1 984505551 992317400 1 217547176 797002295 1 665773518 734263554 1 135141104 213708016 1 333097456 598503999 1 20473258 364952767 1 356429136 538408105 1 991157467 998656918 1 941900601 985394477 1 480823149 788069213 1 564223950 993071132 1 366133516 493776706 1 650176411 928366589 1 955436278 962564716 1 470604033 939681555 1 81515149 976109336 1 183993896 731623127 1 530910467 938093691 1 352977151 938747219 1 554823243 799485660 1 49880336 854778718 1 285996449 393470115 1 489966228 847384116 1 764808095 908481283 1 663132948 929660489 1 814039142 872992118 1 186283517 987509391 1 108230385 943805494 1 82364649 180515982 1 105158053 821702860 1 1075581 140188652 1 51526342 790106408 1 381005718 478755189 1 190428582 236073652 1 88330147 512667162 1 39220043 946069336 1 225342774 581141899 1 474743692 604274255 1 238356644 867327045 1 727793914 728152999 1 688941905 931327865 1 948673385 981415125 1 232018944 865471813 1 353952888 793167279 1 699629273 944341615 1 287105328 940372080 1 560029379 575111143 1 211967284 778291862 1 341354628 972947894 1 8143276 239119985 1 124032519 881541178 1 654283365 671067957 1 98179578 605998966 1 880395563 927850877 1 185199592 250477171 1 303497503 613445508 1 991022416 997335567 1 782003957 935031977 1 677145586 883475087 1 788805335 929322367 1 768961622 976493419 1 703692952 880379994 1 629679497 930306779 1 243459020 683053972 1 423067642 533553314 1 652309875 867230694 1 184197603 964956834 1 78583694 86963163 1 671559399 793654376 1 168603239 366571450 1 356364298 821979191 1 450686703 822720049 1 157597902 204316530 1 530678879 637348104 1 97219312 891307595 1 379504536 680321027 1 295664941 601725911 1 56807673 372303315 1 475219350 623873248 1 44416016 832772544 1 574388397 785925021 1 771954623 782026054 1 398414059 658231985 1 37128828 952488484 1 94319846 628166890 1 520824462 961962378 1 901108810 961938546 1 194415805 586270190 1 451871424 528188438 1 795996740 920910931 1 417457831 975242231 1 434427603 824732670 1 841999976 987313170 1 792206513 906429542 1 410197251 513368521 1 746001502 772236295 1 443366787 456242208 1 928741721 966802431 1 153032767 795942932 1 274550175 508482648 1 644946531 695267732 1 607359906 879501697 1 610410301 692564449 1 359406284 636280251 1 8636928 655581253 1 675043192 953187038 1 118539659 921930590 1 636794613 841481689 1 138696275 568818437 1 110150813 523806541 1 933521092 988338265 1 832180021 866131726 1 652182360 934750758 1 275102375 922710322 1 900293057 955836911 1 311393723 992328584 1 748826701 873981386 1 71828784 230090810 1 321763688 894918897 1 216074285 431464901 1 477558683 599506659 1 439179829 565169281 1 852228632 957576858 1 238861633 717107465 1 382637405 412313365 1 827244194 957189416 1 621582946 658757853 1 283735101 346033714 1 975708150 979897834 1 628704955 990826274 1 152664296 504512355 1 633989977 676189462 1 474330782 632680537 1 449223410 673768701 1 944479951 972903174 1 29387468 401053213 1 478386929 908058131 1 317630257 988084355 1 979406207 993031743 1 352804645 992011813 1 23586686 726753921 1 234702433 797254720 1 933030415 985615280 1 629347615 805233612 1 570161720 714334548 1 219558243 949386237 1 761702282 927970707 1 916243741 943305938 1 849236456 925286202 1 333897 33466050 1 597022450 788834120 1 22681866 267659716 1 870534783 922692593 1 379111805 584921312 1 549637457 726277191 1 970149710 990837820 1 697930918 862884566 1 57545598 838415498 1 802172362 938097100 1 476405194 840957413 1 796585406 916127014 1 746286051 759156239 1 368580166 657677362 1 522666871 583785461 1 623820922 668568265 1 542209605 841199770 1 618792626 957367187 1 913457687 966467656 1 254417821 479394443 1 172366891 863912940 1 728308412 831580990 1 879405941 932624146 1 945980339 966726092 1 100415629 307887912 1 309553443 842739322 1 977252320 979035313 1 140565852 821755504 1 699200860 854028327 1 268676274 876877102 1 661193873 877477843 1 163706935 439911412 1 665595834 691000512 1 319771416 633440051 1 577122572 761905688 1 278297026 430681364 1 699619198 888390536 1 749138626 880556534 1 984666116 995286535 1 615894082 781829661 1 105182957 845571832 1 694762909 956381792 1 825046973 872923260 1 786870903 918557469 1 904927516 940764838 1 529871705 826959894 1 595902091 878040168 1 669144414 751326397 1 338950586 437159381 1 725745811 954407781 1 218394329 890466168 1 166671784 227686865 1 597135935 966533567 1 262583273 339402205 1 283355953 795601700 1 889911623 948623473 1 33274187 519934485 1 303780888 710055100 1 614250246 840218230 1 346238933 388443916 1 328968056 349606554 1 304018022 335261903 1 721543638 902475195 1 883332580 959700426 1 522434074 828192046 1 944938272 982089387 1 514986965 649000341 1 990759953 992270999 1 872929870 974441742 1 684446948 997615572 1 788733514 832215791 1 125848646 507910011 1 918623985 973601814 1 974586564 995014959 1 629108828 674355620 1 56313200 508336353 1 467961241 797875631 1 876712241 906412311 1 370403334 844138685 1 159788976 860464747 1 163795354 305356083 1 51605083 211343041 1 309522223 550193669 1 210403476 961752440 1 640441717 984747857 1 853668820 872051774 1 701020256 817175444 1 141481332 286428401 1 481332930 743717028 1 823733983 940851308 1 544784254 630085257 1 701361391 819744146 1 387549941 464551479 1 775621687 993211195 1 841158280 908182007 1 493143898 613917341 1 567749808 852311605 1 314745556 626750285 1 822189814 848683150 1 13974222 347095048 1 722948504 971042133 1 90172294 664678403 1 11659482 188904546 1 387823966 931214160 1 755077889 845169760 1 235407436 491869449 1 907807063 938867180 1 155204345 446426408 1 732080247 976681946 1 465175386 905099935 1 440586774 445917627 1 346975512 749293960 1 69845071 193551795 1 127372732 781557963 1 347313685 922667954 1 320700289 496324025 1 4233965 179471096 1 387151365 501524346 1 172557524 310287668 1 58298796 904835338 1 673264870 693946105 1 85567683 884219289 1 620070837 687722088 1 204033014 961149648 1 872912252 948903378 1 533624163 972183624 1 65096433 81551629 1 131484172 469691367 1 746478150 993394594 1 322815714 679515516 1 397038055 518052849 1 521751182 697446672 1 38103224 766056937 1 40659315 532968800 1 810785575 887020101 1 289970223 761223855 1 101850079 125441266 1 31080931 606543248 1 783227846 825448943 1 618703879 751975312 1 227050653 996038982 1 922233214 987473545 1 607277755 855736043 1 630599765 994227687 1 222055012 336622858 1 376135571 666261544 1 121121925 839034443 1 206243942 751068431 1 615285235 798280436 1 984498198 995459747 1 130358577 217338631 1 161819685 449965513 1 526626705 717251602 1 433791459 461229599 1 524225885 616823249 1 97760345 423601798 1 391491336 572232148 1 946437240 961316038 1 647424043 745497274 1 912543525 949349474 1 531823452 725877994 1 111845983 799050035 1 612298750 702037856 1 307287434 973028029 1 345442461 916362848 1 719429562 867924509 1 639596 69322805 1 384328924 674512045 1 911283112 975935085 1 580676403 891127988 1 622568711 833031544 1 662200455 960315522 1 655685336 790472997 1 404828586 792401853 1 357743519 733320329 1 384136016 424062078 1 564639608 891507016 1 269722209 376081581 1 183016241 935157377 1 810244514 821204879 1 252029906 850635351 1 169024321 975531547 1 362321859 851676437 1 136984394 956743116 1 126536805 950416919 1 308747934 811362029 1 765016987 816586069 1 455895152 682892438 1 540844528 939827606 1 753128118 912657835 1 23799311 831812388 1 64848844 77699529 1 363371251 947137146 1 682251872 931993693 1 845558896 942310582 1 22760509 495398243 1 30929338 673463454 1 774326868 789128171 1 606145682 813975384 1 886471274 998746956 1 762068693 898152997 1 335199855 364226934 1 324309733 609123899 1 610086143 699117406 1 455911878 550360885 1 208067050 912459818 1 773055543 890093701 1 834946009 880772085 1 531301416 619129313 1 706698697 790282193 1 322228667 895464983 1 361309055 475123396 1 42312690 124561903 1 529545924 590636119 1 983986825 990933236 1 104425017 367441636 1 223875291 611923094 1 887416091 986068534 1 217764045 629732918 1 467833781 989045561 1 93812420 95982066 1 810462853 855019634 1 101423639 723574749 1 474684632 509025532 1 61898378 225538356 1 292561479 458097977 1 769176359 973317591 1 160799887 229139860 1 721188887 802020167 1 127977085 458888108 1 171194158 440102157 1 482178164 694186614 1 370988557 385735448 1 429218504 693632662 1 345356908 574739314 1 222973406 840196873 1 165255596 651579719 1 354789798 385261367 1 965749905 968096247 1 548063242 998845333 1 26673966 33172827 1 210494996 848735043 1 666829441 977750415 1 184352920 729802763 1 311114408 973469769 1 812718191 890242974 1 304878649 515257116 1 30620726 558175189 1 714413600 900450411 1 83501222 448115138 1 74622382 936784756 1 56518522 250715815 1 496267365 746827384 1 437839099 759683131 1 904499561 990116103 1 4452093 186130303 1 736735291 865448277 1 616975936 986311845 1 898807040 962093938 1 870476456 899252746 1 500733214 931381218 1 725283112 880581552 1 730774924 871694736 1 783747657 855255848 1 647986244 693112938 1 312354520 959151206 1 125613298 834743245 1 600854284 811309442 1 337511344 850039961 1 319315256 613338948 1 20252513 577927392 1 204944564 450180183 1 854672669 984554287 1 67443331 294704912 1 328733355 451236400 1 677387872 862428458 1 193850197 275661549 1 554077459 705053466 1 898023967 907552515 1 663216677 804419483 1 315980570 769074827 1 671480902 995062497 1 355872044 584354296 1 417231898 905689815 1 10258130 202134426 1 565085508 650909392 1 284008133 473536808 1 77559184 160156217 1 35150968 310020150 1 320498398 464470219 1 54367081 671561849 1 316227633 981744934 1 238698720 974649441 1 182182813 254898076 1 143300736 259463787 1 661386933 860661987 1 364475288 510168310 1 946959915 998698805 1 829464582 854087121 1 929692251 948665287 1 13015185 792466010 1 354656066 778022959 1 259979773 416746885 1 695807988 866367398 1 161233307 958724862 1 986200315 997907563 1 809200394 950479775 1 132194446 619637710 1 73578301 389964182 1 561825522 756042944 1 170876711 459946023 1 719841022 768026980 1 25193325 446846968 1 75117616 810577728 1 449587069 883459885 1 87084214 255604717 1 31437650 515426558 1 119766829 806503919 1 110729103 130833982 1 185506758 865530897 1 271053615 905223731 1 82325854 776083555 1 276704675 450807501 1 941206470 980899619 1 861081257 904234504 1 293186747 711467344 1 620063868 759698420 1 455782726 466980688 1 51843678 415311580 1 629240495 710742715 1 728429425 797322231 1 301643005 888869031 1 510908613 536226708 1 68551247 306339414 1 252083276 444430164 1 667736451 889916287 1 862662951 892847604 1 415202882 974091489 1 611682360 699191431 1 438993044 911282461 1 194298273 829304363 1 673182529 725748079 1 549931971 584284376 1 971584839 996985226 1 964731479 986965870 1 472885803 562104331 1 581004012 902572925 1 262921077 278356920 1 421386320 616414769 1 616756872 923829959 1 690502593 928386869 1 906597448 982126946 1 544833467 554473811 1 918834766 988524448 1 233552277 657441638 1 927312519 965326468 1 161619273 482198951 1 501170089 518741449 1 329224835 419441071 1 880808925 994544779 1 711231245 816312348 1 767104289 805563626 1 606660122 707988495 1 503115528 936145704 1 918029154 982376135 1 897941025 916893885 1 148179396 634269809 1 248419409 850314960 1 553453863 959201586 1 202090426 662270370 1 237258095 255001944 1 768716324 969340679 1 246320779 523949216 1 942752417 985644582 1 757136128 777611338 1 587934875 783172048 1 365683135 565461417 1 259357462 499797942 1 877806344 991029047 1 902519086 995918282 1 216937808 748101309 1 19928487 52901941 1 906922171 936132604 1 126460825 392846695 1 43074777 996691590 1 26200540 408732177 1 928852425 986521314 1 467850400 569842902 1 460792550 573665656 1 740895258 866102378 1 211378459 803422814 1 286424087 340477169 1 301968699 772275765 1 235758507 327239449 1 595127582 954402329 1 383458255 968517640 1 208753184 824923409 1 496271937 961005505 1 910432342 993896424 1 488467945 673908154 1 764526292 887994669 1 100339363 785821317 1 714993291 921253423 1 983164572 997330054 1 610066427 709241920 1 979049353 984982126 1 731693145 898069650 1 464442114 960440569 1 898513445 917556913 1 422746219 863941605 1 659623798 809012002 1 190202787 456205944 1 676392944 682621803 1 14360553 483615769 1 244246896 766898376 1 762246584 814893827 1 812652673 970946690 1 766946688 821446419 1 864521329 947264656 1 84985730 672718816 1 767134203 844092148 1 457269230 825855444 1 173025605 912431677 1 446732500 829510575 1 672693388 737571655 1 368038446 550173710 1 724379823 798209828 1 504620166 902991152 1 281448774 339328939 1 290910069 997564442 1 841462384 997780781 1 854508528 891271394 1 354736721 731172773 1 820131746 991920479 1 15847427 740169481 1 865291912 988891673 1 720548781 798059203 1 68995280 79337459 1 685136344 963926428 1 167350145 527820697 1 129795481 896548242 1 208560789 736513704 1 1003499 519290311 1 237284421 403124457 1 809427945 919048563 1 300943639 550185092 1 54953571 686047467 1 711484240 733590949 1 161550878 728477439 1 587096383 649491628 1 887723076 904932697 1 772861605 935065155 1 929233234 949533632 1 15498908 613968022 1 764190848 956656493 1 453833893 952965907 1 459402168 465034729 1 636679892 942202227 1 528530709 717181387 1 394738834 599742931 1 972529832 975808479 1 451071268 561093348 1 482850308 630916687 1 607178656 778790505 1 349745775 851086644 1 373739595 683320148 1 247048683 554706765 1 13056018 693847198 1 154605868 196841313 1 219479072 807416517 1 23134696 581066978 1 827444889 890858769 1 895551153 988839472 1 695637139 944681894 1 638772292 876755401 1 916277093 955940624 1 520239076 587761979 1 573619697 790337325 1 103185762 614876101 1 68828544 568699567 1 719067980 778086692 1 66589502 354188601 1 435571614 550062807 1 62008007 486905574 1 903286777 977200138 1 364744585 466649477 1 362584745 578149143 1 685753664 824869259 1 722051449 922752043 1 990393978 992819912 1 902295204 942676720 1 534237999 781634439 1 134829727 814800619 1 168886018 651594547 1 536943704 807275369 1 137201722 202083534 1 301366749 991028397 1 476822387 482354709 1 130771916 654020506 1 807799923 911217759 1 308517844 359249392 1 641140828 856373849 1 990499176 997853331 1 140144541 890554078 1 798548117 901749439 1 91195730 699226357 1 515937353 527375098 1 215136980 232471374 1 293566621 786916520 1 486860702 796457540 1 219521203 310304030 1 370338069 787969098 1 6743274 147323620 1 265118535 312017354 1 825533268 835054468 1 881031802 993306096 1 282556744 848753245 1 623461573 754780917 1 671352339 920287595 1 414634768 842228710 1 169737090 206548525 1 905187389 906931184 1 958024621 987239543 1 558636959 715092467 1 978782466 982128196 1 50935875 215304312 1 848299814 850401098 1 532561283 869609895 1 946564338 962886546 1 428284391 491473911 1 27502282 71943803 1 947911810 996753936 1 508540337 888157059 1 577902128 664966552 1 118604177 138596224 1 605095256 867515930 1 899909828 963560955 1 739789365 954115659 1 993776861 995362259 1 206096729 521818975 1 568487370 725914092 1 467031561 594924292 1 988149 87547773 1 538103579 746822641 1 190054941 341153185 1 901636121 984187953 1 784883384 998446645 1 690423740 732263811 1 219627707 530177151 1 986790718 994556681 1 829606500 970252865 1 871147137 962578388 1 585265547 993720929 1 973483734 996618496 1 744793487 827057814 1 327586537 598824208 1 223973649 224836995 1 293529677 451711771 1 177782386 807157633 1 767318071 865191804 1 410235844 493712602 1 608051344 609894252 1 258597485 496074364 1 892043288 933179776 1 89278065 537056800 1 979477391 980384192 1 860632823 978112874 1 337534039 556465873 1 603627605 762790820 1 607539060 809939093 1 731725517 891820501 1 675804439 739683714 1 185384453 512065645 1 297280153 876536494 1 751490598 913566266 1 184614748 362967440 1 958305559 971546228 1 709500430 852840494 1 202404510 513387178 1 422560289 798330695 1 775994375 962349731 1 123624547 310749939 1 795078302 922796074 1 346134956 769723727 1 483701028 827310370 1 701945655 745893663 1 538350476 844063357 1 556362818 824740884 1 228744343 921025036 1 968451328 975789667 1 152296371 484731629 1 300492416 810268444 1 242115599 625947225 1 177510203 838826892 1 129199812 585533344 1 720347791 977937094 1 301498752 423444206 1 460446203 989545438 1 564613500 751408775 1 118254207 252532196 1 970264993 977370114 1 742616506 960385627 1 554170839 749481058 1 987916811 988208371 1 473178846 709980815 1 878121571 898149212 1 338843541 394947026 1 759656395 942328886 1 556843611 755799692 1 984578924 995118578 1 869871938 955044139 1 813547166 981786417 1 853628931 883776741 1 692099731 897933843 1 569748494 867456065 1 623622305 893882636 1 872921550 901980361 1 165367241 468138755 1 675754976 926897840 1 331811177 870005900 1 787138190 921574315 1 787719003 886381174 1 914025606 944991309 1 159544177 728491787 1 200181288 220006057 1 512966363 646643635 1 218638651 710528368 1 512476216 521366669 1 717633767 935690811 1 212270394 481437572 1 560651365 838066996 1 509696633 729822881 1 85164173 259395241 1 718010747 763408984 1 159778983 580181856 1 764919970 793435174 1 360314294 577814793 1 739150816 870213140 1 526644683 913273740 1 527999743 906870920 1 953058409 966589803 1 46182388 567154970 1 675977023 701361134 1 541257674 734953543 1 125193640 416580146 1 12560000 201774387 1 835995968 964686224 1 335506952 748986637 1 69184997 398642202 1 633936439 810076533 1 960426147 971765647 1 490341923 493468554 1 612657536 932041605 1 504882640 918909581 1 153105900 974324314 1 22497929 459972629 1 600693008 821457133 1 739755039 744670123 1 320404131 772240577 1 20539861 836569857 1 98122837 254029588 1 961914792 983940032 1 147054093 360343965 1 495849778 650517647 1 888455984 986621548 1 902832004 921840491 1 831272134 919617029 1 58327534 337318002 1 167021521 743149934 1 725094953 790683256 1 734378909 993743396 1 757767857 931953496 1 974841838 989629423 1 615060574 692776338 1 914897054 928065772 1 792506984 924240229 1 80706312 564784082 1 118424778 378202554 1 675233043 717378506 1 994261619 996812734 1 79779492 688603824 1 512785288 951684279 1 192502730 890435231 1 120333527 400196897 1 324840763 678462985 1 670473687 683390140 1 241008649 911595987 1 260405273 384092648 1 134210905 331770150 1 175007945 985209364 1 373262889 994399485 1 973025557 994442510 1 271751152 976503108 1 686279350 974985756 1 138859049 698762995 1 376550998 596946118 1 280458766 348386453 1 20628060 254401920 1 481642394 834284690 1 754604662 890116898 1 789932090 918529127 1 392879260 526684230 1 853435930 883496278 1 909704225 922113188 1 379200926 865310794 1 771571376 981601578 1 428988330 780884711 1 313469167 749667595 1 547687479 803589642 1 608569692 873496989 1 153275267 633370196 1 559205093 924502556 1 819345404 923507117 1 42881262 275724051 1 951797796 979057777 1 183865315 861750788 1 895780546 902828984 1 820822102 875123368 1 474791238 798187489 1 756662469 869231960 1 164855576 644844285 1 166041440 358543168 1 801987664 902764492 1 305533443 726888361 1 568626815 806203499 1 801016160 971977192 1 978366625 984634378 1 914834346 924088717 1 518772704 756539394 1 420688087 476541238 1 248379472 714021161 1 556639063 630273824 1 273455822 734091418 1 937185099 940491967 1 399112819 834375587 1 581801143 885707870 1 267519530 531014391 1 868601061 890986348 1 894957340 922554250 1 326828759 534865726 1 705666137 979623888 1 66791408 179662750 1 80897480 207058812 1 971516775 974428129 1 59610037 257525699 1 766192629 767632008 1 644464202 667955029 1 978103080 978120007 1 346360450 796207368 1 962292242 976297749 1 556678187 638420227 1 843232505 885538120 1 481554662 481723837 1 818781031 970476045 1 79876832 198032282 1 455382649 904550632 1 447019847 713146016 1 473754046 536871689 1 804204395 996692828 1 765704881 827330183 1 198819502 468241386 1 825086079 960895103 1 212557550 912564613 1 822129152 987389767 1 993943079 996037283 1 601056859 793177893 1 966441738 994051310 1 647338055 804043071 1 214259033 393463218 1 79668029 274209242 1 178131156 283024697 1 780685898 823497070 1 311359631 671861682 1 545591941 690007189 1 935188526 956181765 1 177176892 441195785 1 834436693 937635154 1 364528174 849449729 1 23141783 514277750 1 208566383 241623309 1 59507708 510963287 1 147315014 573393030 1 459954290 706353008 1 710348891 948476734 1 491514584 525031395 1 310985975 830392595 1 364451306 943651224 1 642676152 842109107 1 235299314 576808978 1 951767125 959620849 1 811127226 980234338 1 392838645 571282017 1 849424821 857562270 1 770544379 921305133 1 804335916 910597902 1 227689083 261209271 1 705898640 772461373 1 284093858 818238312 1 645451620 801852034 1 536398001 719317804 1 852328148 894470662 1 933485776 972739790 1 429901568 439988669 1 159467640 969219306 1 219724006 581079168 1 460028361 615230966 1 366609215 883294015 1 121921967 142446033 1 370940428 575487412 1 806885010 932035241 1 864575015 926480266 1 662091493 872527610 1 886043659 948960381 1 759684083 931522964 1 572109273 890347971 1 457384276 770881815 1 561401724 921140041 1 48906555 185993558 1 280860849 310131381 1 124340406 939764621 1 417652931 960393338 1 243344044 545422824 1 392258768 800814335 1 760164533 891725797 1 715321437 796694839 1 258546346 749747311 1 70059633 214085369 1 934363921 990880474 1 998261011 998481210 1 984765439 992688570 1 910363153 950309668 1 972698437 988339923 1 149493055 943600347 1 314052846 865378162 1 828759043 870369873 1 852614143 891023373 1 923171698 956785159 1 827760047 953477051 1 438616181 484512698 1 70055484 146535539 1 545767356 593738826 1 653815291 781328226 1 532132550 565527443 1 340638389 411866839 1 319988127 421618295 1 796072315 922235137 1 275524685 961407698 1 839442310 885139531 1 169344970 654261307 1 446035671 996777022 1 599501747 688455254 1 612687028 687132889 1 357405250 926413579 1 118329516 438016737 1 554353149 884356943 1 806339121 840181185 1 845283908 940898650 1 386830091 523174070 1 990590461 999372012 1 21086853 78287413 1 404935765 832105396 1 40006638 257383136 1 117337275 638310253 1 467136571 776124475 1 592991259 675996500 1 395971751 592831666 1 217344360 791535743 1 624822158 845275991 1 21391629 957682631 1 227217867 899454178 1 291287161 664205397 1 474544183 633097837 1 668500974 785644961 1 697777831 927229759 1 316536821 821271074 1 926456136 948725351 1 807129298 892865979 1 45539319 963231308 1 122326710 531342476 1 266996012 488420171 1 835599893 926068915 1 637540968 743112937 1 461648273 923711020 1 317423521 672118766 1 361850483 598312269 1 200010553 261019760 1 636430246 989273438 1 896371235 964112724 1 13483287 440127994 1 832721194 951814174 1 646850182 883541657 1 69569237 584982336 1 303299997 630953211 1 410965974 936593074 1 762266387 803698357 1 548075576 851866258 1 949636063 971569077 1 253092435 665137584 1 410115313 571734862 1 795552579 993657109 1 391970697 571206011 1 553505502 581031094 1 127446755 414084786 1 355465278 781754812 1 453795534 567089660 1 216726158 411359484 1 325059020 364074289 1 620922598 740293971 1 307543254 430530590 1 223338462 832294959 1 184876804 826498338 1 447142563 838559932 1 989345044 995304069 1 931889406 973904271 1 57070361 685289881 1 586004899 789942944 1 119912869 322429747 1 333802642 574461981 1 526549281 949582104 1 913959771 932798080 1 890108598 951449398 1 346678050 924601315 1 768347780 811416099 1 745467254 851668926 1 255383496 853156870 1 416056500 731715087 1 347570636 953344533 1 138888648 489996672 1 325571252 678901787 1 143808475 996096636 1 599750508 861280826 1 289899054 889972584 1 448636546 588647257 1 165747257 800179778 1 415447632 662530745 1 742321563 822445486 1 648215054 983186979 1 148933138 951158802 1 979719178 999630295 1 71005471 170427923 1 46388987 216620239 1 182584140 902236859 1 576370465 788496523 1 507197682 968816223 1 595069379 902951231 1 188391322 247899313 1 955453733 991869786 1 986662037 999274259 1 379312761 541551056 1 218743480 380613976 1 716880584 906808841 1 219662865 907774435 1 995332856 997315476 1 687610786 859911537 1 401487625 555975451 1 594849265 969892890 1 464148050 499601608 1 910011772 950387271 1 8585349 79144055 1 590660271 952824617 1 10217134 262550867 1 866202462 964445731 1 1704139 411946482 1 933193661 947588248 1 481987166 671863211 1 200764243 201735920 1 746205780 798247558 1 470960351 902497055 1 790789367 808568926 1 674157633 783209769 1 611513854 738250976 1 894064199 974837851 1 255845530 263427899 1 80670098 741367030 1 907116530 955916850 1 806510113 922739575 1 134015105 306005949 1 449145744 650325951 1 646069171 926113211 1 709247574 722916006 1 149799409 680810049 1 98623259 999737817 1 939854067 977206841 1 144443249 348038587 1 122981064 659396851 1 991567430 994539760 1 715826075 773925762 1 3719740 583522274 1 63438374 592725321 1 547234941 811980534 1 601244114 779419080 1 119818404 979365212 1 512271792 520788840 1 979022734 995842257 1 965190917 996441717 1 649584949 877744642 1 42141270 932454828 1 194807059 313232876 1 764316271 802877927 1 216274744 612780061 1 397176405 654422582 1 789225072 791224432 1 506178445 743747266 1 392733674 514364150 1 590373635 642544361 1 494005937 701204888 1 321441595 346611038 1 281394373 311794788 1 526435548 916769252 1 283973138 577847169 1 564915894 701598206 1 67639148 915914980 1 573727019 633584328 1 826394083 929763452 1 827157955 890331337 1 482310425 741066852 1 50759189 765730766 1 11329584 619904438 1 257631333 990964710 1 773148250 797667420 1 404153300 818730281 1 684506356 963120477 1 453325365 544201538 1 526797953 864554524 1 998274614 998964369 1 483955775 790446843 1 650352151 954789013 1 60920373 704363298 1 417867860 796354842 1 922395521 951542378 1 66557704 85630636 1 648409328 873878798 1 563199350 959994618 1 603084708 984932089 1 572946961 724549818 1 817370187 970215715 1 771270551 956546021 1 385947329 760529919 1 174856103 299088526 1 160014461 484007734 1 218375075 661852563 1 832426144 889347030 1 675860031 725974084 1 730025597 796436404 1 811018393 818776296 1 915038582 932384251 1 826410585 990026206 1 670279796 861757566 1 396837830 821135595 1 706436967 884776225 1 198816777 347841387 1 78341802 433059811 1 146160183 237854769 1 906688642 967130950 1 253647373 274777947 1 413237744 669157397 1 914310805 927958256 1 373729982 435791532 1 410906125 855217306 1 422065204 701956359 1 102174987 322177718 1 871245069 959761762 1 353894755 737241278 1 230582274 895917396 1 780864274 983354061 1 419837958 963782427 1 694591089 717110756 1 596337620 653172810 1 656185757 726217747 1 673518717 760826512 1 564414151 692018442 1 625585747 984171908 1 481832662 969053057 1 517770124 595278866 1 382679867 577640507 1 636058521 696635237 1 739632866 819939298 1 989194489 999009151 1 786981797 840668439 1 585743182 864562354 1 845935272 961125310 1 998637152 998799628 1 424172450 974449950 1 814029182 947956952 1 216887485 925875394 1 584139925 944886971 1 983184007 995396711 1 729632713 734709074 1 350042825 731502401 1 323697523 576680443 1 158179538 406488407 1 768701916 839484546 1 704806591 786660258 1 144974370 694880006 1 919917204 950949509 1 693108597 702338438 1 656995415 727414629 1 231832176 373390651 1 312338418 315526705 1 746162825 918177994 1 694948677 712719565 1 195343538 611724865 1 291537397 805299966 1 835083855 956180316 1 428364457 824340126 1 678476897 983111821 1 667527587 865753142 1 909320934 966733331 1 107568848 762027678 1 89069763 414712645 1 710787940 871371760 1 914703422 998384778 1 352098692 420536509 1 288281183 607098850 1 831528629 892961804 1 930987381 946300675 1 838919725 992032840 1 702244089 877453325 1 412361643 936158478 1 310348447 848686881 1 969826156 992873756 1 18599738 323151001 1 310390616 525361639 1 262714522 665356672 1 868914293 915220158 1 283777693 734691515 1 664894091 696530798 1 190509006 492608732 1 360205021 745310046 1 867008457 896514431 1 7010914 790313156 1 595277215 811092256 1 722736057 943550816 1 310526646 613971490 1 613261663 778917620 1 918883041 991084561 1 414584426 466997236 1 134947431 232976192 1 528589648 972796442 1 783336703 939139570 1 906204734 974236140 1 818241989 953552884 1 945763620 990105988 1 318192691 554768851 1 207768312 539950258 1 882646300 947056451 1 492164666 876036522 1 454298917 932415978 1 59905707 290200313 1 262256678 348876785 1 696190026 770104666 1 758161433 941513428 1 920523208 926367992 1 88337629 988678505 1 188840287 557249580 1 643813139 885398382 1 193315270 430474810 1 11016757 877674062 1 385724652 771732963 1 499636384 937287868 1 478380174 597645260 1 113399187 787505856 1 305281504 828709491 1 143393475 576506132 1 987215332 996221882 1 866584535 983416005 1 615577834 750768921 1 96395852 518191174 1 350734215 655426526 1 526038290 730527112 1 436366080 654971087 1 717210217 927000214 1 24614717 494327653 1 361915675 620511432 1 264686891 686688381 1 381132214 812321741 1 278718333 481109491 1 208506364 946417750 1 467278214 582814438 1 875339846 985921345 1 135208900 142849843 1 341482984 546407639 1 41667304 412914859 1 610677379 756077380 1 374952355 494901924 1 748775066 810510923 1 819937434 922329463 1 492431502 613899455 1 457672154 919822856 1 347957243 387144115 1 873382445 971354374 1 323590918 738105468 1 96604832 480360490 1 424250706 964867408 1 61872874 662710595 1 563457214 624022459 1 98279319 892956418 1 512669941 760146578 1 448372800 777201256 1 472992069 492359406 1 148104570 175969391 1 949413254 969793015 1 338415174 946741003 1 109606931 418496573 1 867098335 990106082 1 781527929 911683013 1 246926470 527641591 1 723289015 809042244 1 8801624 723032298 1 723697355 741553483 1 443682104 779819462 1 73106299 517033410 1 564811850 860205529 1 387883710 490112289 1 722285764 853346281 1 339518012 485556896 1 596720747 639743514 1 432329357 464034471 1 4263044 32316602 1 17336445 564776912 1 899354739 940776087 1 1525473 415534308 1 824509016 944926625 1 208871659 759239038 1 894152373 897306719 1 894811418 994305595 1 916288351 945748706 1 907221205 980592031 1 686593379 764958325 1 353915839 799198727 1 551060927 591898047 1 957150268 969991735 1 364041686 702039432 1 150811903 348545299 1 262890636 765632696 1 455410643 521483541 1 482332741 795246180 1 319566743 865648959 1 94910954 603978319 1 201633717 345114932 1 581261734 697696380 1 171156992 866502581 1 936133982 982445800 1 674042771 804772742 1 729013071 761556920 1 704310853 755688181 1 460230620 844596974 1 696608570 747776032 1 640692243 767394244 1 470695233 869286060 1 477882225 552985543 1 844140538 930874882 1 586780888 863050421 1 879800863 930921939 1 800458061 932907812 1 98558418 815338994 1 98451620 295119618 1 893825522 967560173 1 550603100 955976816 1 851385668 857096225 1 795555241 892870812 1 126711656 162720358 1 772878450 889586348 1 795020782 842239969 1 344640287 960517887 1 680255322 695527321 1 765511429 848223699 1 977217231 977733204 1 862633108 926678588 1 860053455 936779567 1 974406833 983008576 1 76758876 295105436 1 471491382 884492499 1 72018507 990820370 1 652270901 688569574 1 586153502 974998009 1 344706347 707150251 1 834909645 839898408 1 232636613 803439171 1 935154533 954680404 1 315811321 481411885 1 347981309 513411929 1 695750520 763777134 1 342067478 788291915 1 750836672 902153532 1 207655581 690723290 1 803355763 906230242 1 345942520 620594187 1 79314539 409176735 1 515157589 667632581 1 882935873 991630226 1 969805252 989877472 1 98068602 106988604 1 714647297 907967970 1 40740088 756492019 1 989890541 997675013 1 501153761 517217613 1 344122239 366624060 1 459469997 466766104 1 118428417 691614328 1 842908654 977055581 1 730144598 761611525 1 734056934 787473083 1 95455738 910408756 1 92490396 292829430 1 734558481 804753256 1 136712522 752936523 1 368140232 565022203 1 142998399 861627197 1 312613580 584264497 1 884886205 997792600 1 196495154 783327965 1 766241552 900376555 1 498080616 636822208 1 57345388 311253793 1 462791822 919009684 1 29578346 256005574 1 217884838 940456344 1 782707176 790463742 1 488595481 778684807 1 381609314 437595517 1 513111467 922318052 1 491568572 986744072 1 585869552 597897744 1 98872746 551862601 1 157912565 552233975 1 709278117 812859249 1 145254122 449673816 1 610157722 724922248 1 172627681 605720017 1 241515318 712802458 1 437101485 785714957 1 358453848 377366366 1 64586746 209937562 1 752654631 795479970 1 679531256 971754680 1 273995278 863545409 1 959319507 971604934 1 735239767 748561549 1 141419269 489177239 1 601836541 876859127 1 133167665 484481354 1 388400782 735915340 1 847081489 992777497 1 867105190 880666654 1 189210845 303625599 1 437026009 946940291 1 625430804 861299633 1 389587066 905363353 1 247776025 691918837 1 32038981 179927116 1 156662684 449870457 1 374498044 872006905 1 933924023 987510576 1 273944988 394611801 1 371385536 452777572 1 614123695 717967285 1 800644982 834590538 1 114504012 984544928 1 188555346 625133553 1 185987752 815459546 1 134255093 346291653 1 886180599 946994370 1 205283283 988892057 1 574100689 982303509 1 870125935 945036734 1 174987934 938940516 1 82916941 208732107 1 317550973 784196712 1 721382591 737605752 1 345138241 934153956 1 645673024 820979132 1 378986141 542480445 1 45502752 961591186 1 518258329 727356753 1 256776394 282061335 1 386246761 848134280 1 468994311 925484635 1 745649663 754989748 1 684022986 765743898 1 950844410 978963006 1 389221391 625055747 1 359069379 938920817 1 477884259 808374302 1 191861962 694470801 1 313891608 369556922 1 764550130 862805530 1 218028574 513467639 1 374931360 584829338 1 530525445 897443592 1 397780819 892861015 1 338665922 858312712 1 536714337 921236818 1 29606059 443046340 1 921437454 999288902 1 565215924 713269479 1 626155829 909072404 1 329422783 687404987 1 652873468 740849586 1 580485873 904259120 1 550172526 794611643 1 54907401 559304029 1 60656181 799964884 1 307885971 489139288 1 823771499 823899340 1 680915999 983913973 1 825326795 842314031 1 259788572 870739910 1 219174007 775658922 1 459063612 950643505 1 820669875 934815336 1 397771757 409920730 1 32946262 756250676 1 751163970 885395241 1 606758433 941548063 1 764550391 907352309 1 451388305 885363097 1 909656275 962112596 1 572570593 645510974 1 259831079 948851192 1 73573432 341519573 1 378112241 569075531 1 552940192 811462970 1 221525106 868774546 1 54093799 490610738 1 901555673 978279916 1 877629227 879286392 1 792685874 968270645 1 742243393 965456324 1 41099754 842482915 1 737567879 895690456 1 813437030 887027881 1 148317441 906879043 1 850502792 911375452 1 569647197 948955061 1 790900002 864438671 1 686853239 828070126 1 875604932 995136722 1 83233933 428903818 1 523358744 987869134 1 130543427 625591342 1 954395643 966776347 1 775723901 809386883 1 813272307 953330316 1 528443722 624157113 1 501156739 509368499 1 395245198 582247732 1 153852943 228618088 1 650309897 934991093 1 140972445 388659585 1 322319788 681084386 1 417506516 527008408 1 589126855 695534460 1 917235372 920445983 1 323883686 816813274 1 321312691 850316247 1 38443817 448664954 1 348928717 566009903 1 38265998 322277043 1 641956710 832510713 1 720434538 986922324 1 387975746 806344979 1 496845802 833593832 1 84352531 265714145 1 37293293 195026684 1 76203538 83282727 1 249659666 804655928 1 412427670 963036079 1 626834698 827222947 1 302161184 901936639 1 998596284 999103657 1 861435824 905752553 1 95793037 904630501 1 768695918 819310199 1 374425209 783058789 1 121970279 836375466 1 285041896 793162882 1 358456383 620607253 1 282708151 587959927 1 373096251 910078609 1 493045536 544037902 1 640672383 664695490 1 215305900 859992860 1 881782118 997522024 1 918583577 986931378 1 367095407 806905144 1 569517360 743430222 1 63477354 154473899 1 975505142 979669836 1 263330477 981367295 1 938224672 991339403 1 682747141 893197601 1 436305422 481299711 1 767803876 942121560 1 570523208 620020723 1 449535461 721510422 1 337775981 942385409 1 188077294 677150219 1 795227312 955206244 1 924255375 955683432 1 7660626 420721059 1 911434015 988120009 1 592766375 990407419 1 118765591 794378115 1 568243035 865174863 1 70925019 246443381 1 435412543 453426467 1 968759816 982437492 1 921617537 938204563 1 782840298 877452525 1 549223094 891709595 1 499829778 733310578 1 245921962 999254162 1 43630397 378345157 1 2365265 214727842 1 187569353 494975840 1 305551259 540720706 1 66286749 923516369 1 433470086 966859211 1 635409028 857745867 1 194988746 779128816 1 101353722 716273848 1 621540170 990203332 1 751403992 819966280 1 912001354 923902030 1 675848250 932673243 1 585267504 745245790 1 718648232 847835580 1 896169538 900998329 1 853063023 889055126 1 231471781 749220914 1 382791221 635636471 1 142867593 812497322 1 214498339 538237915 1 354286856 725338541 1 116422235 714351501 1 515548644 682946872 1 131890452 750232941 1 782084612 924879231 1 152423305 326216822 1 620483245 944631291 1 352602236 674081066 1 463863822 694492773 1 842157035 875066458 1 571358852 601363050 1 534415037 807389711 1 168276226 865678230 1 559348255 587863421 1 636896023 858515846 1 662066212 950697927 1 824126285 827771484 1 584869738 587875434 1 368324333 559537698 1 294734077 404292626 1 498440688 799840371 1 444447556 781811857 1 353141209 976654309 1 9702256 632096178 1 232519577 498174235 1 570352255 713610569 1 173349533 272054624 1 203010627 387306754 1 582410840 639799455 1 435264387 861123122 1 415426798 477266556 1 682597475 994349595 1 95925749 699238673 1 452958622 805523081 1 853580728 997739042 1 301034760 922228747 1 975227751 978193078 1 943538900 943957488 1 565499430 935411231 1 216176875 975280650 1 289446813 724061776 1 929516068 929611987 1 827129210 858330876 1 317532579 952272297 1 93071141 265271864 1 257003327 666977928 1 170687197 237716564 1 760014110 903414053 1 427776913 819653646 1 903473541 929384919 1 218889300 707284773 1 858541916 872185823 1 990805632 991746060 1 929031334 969066313 1 803133255 838802416 1 732038871 827365038 1 937253567 994510221 1 44950117 489759356 1 816943663 853898223 1 484342040 747235143 1 958189880 960366092 1 715436537 843667677 1 756873638 914407861 1 29111166 435074808 1 558665182 940859862 1 763072483 976441974 1 242921332 797001609 1 932896549 986331659 1 146749332 774485047 1 218287520 955398103 1 637859317 763194352 1 248797089 261956293 1 918228116 993990651 1 457307838 690724524 1 38944333 765068938 1 165982381 917200165 1 97798690 216201066 1 607621654 851628853 1 573101744 662037829 1 292720438 387108345 1 409538977 816359376 1 962005431 997281487 1 484381077 530735189 1 497060969 816698277 1 84924107 267744960 1 330698719 885804569 1 212239294 953850676 1 267676811 568891566 1 396742984 496518317 1 964302007 999931956 1 508605950 835450966 1 48380129 329997285 1 182372493 650298528 1 729045225 915667891 1 652052396 736559202 1 190575031 876411639 1 521783156 579928413 1 550916419 803683277 1 891340525 891569222 1 207331275 906323239 1 405629980 996176157 1 458542820 741747254 1 581632297 949424519 1 199841767 332981982 1 508051816 666390568 1 803291833 976352577 1 315263911 794131248 1 619383346 791686823 1 587668532 691284525 1 876943929 882445509 1 28957595 342270996 1 824151579 868791514 1 542056230 776955547 1 616299956 776118549 1 825082622 926382315 1 548868289 714176014 1 460647205 878642898 1 963217624 997506367 1 368690434 831534880 1 641167299 940753198 1 165930518 520520922 1 110881668 787229903 1 388136320 569883349 1 75541876 132455956 1 657833622 978741545 1 968540404 981518371 1 456995570 929677380 1 962800847 973641450 1 47555535 86656886 1 988371590 998922001 1 853056788 957010461 1 401266648 805006180 1 621329895 906867470 1 834447945 848813622 1 216306177 739013494 1 89450378 232646076 1 95196662 786665901 1 298889884 939365266 1 400054523 746062514 1 992921770 995532285 1 369930635 903152184 1 301614141 325006312 1 117367848 794588806 1 115921415 706255688 1 906418684 932707502 1 46080939 413254665 1 892926566 903174771 1 92261279 909254454 1 887579165 970576490 1 697718234 711843650 1 585162628 845855696 1 233146967 716464796 1 40078404 389036408 1 467823656 797240203 1 910967431 981170078 1 132300021 423894969 1 118006138 883317897 1 374018450 956869171 1 730795589 816968464 1 415714834 649793159 1 24705068 95544134 1 471557772 721607540 1 254368498 375651334 1 119440415 460891631 1 331151190 929133884 1 467313053 899682738 1 399611089 842467414 1 74444296 379684414 1 539032627 553320890 1 492535271 738781033 1 433345693 455071720 1 188714237 644274190 1 732248896 987810639 1 918258252 953755050 1 134303000 342591383 1 496429093 817288635 1 651815504 728073704 1 787211161 904252084 1 976501572 998059421 1 627981679 805922249 1 110041033 137094100 1 455335196 597535999 1 505033270 641385589 1 779976237 993165515 1 404807494 678354138 1 924046000 971624757 1 31875366 530640728 1 181034065 606608432 1 138621734 763226139 1 218214004 255677715 1 272509226 794320652 1 741055268 790651814 1 223924741 505914725 1 73361094 172871442 1 602675369 713057994 1 31231176 302773557 1 178801420 711354930 1 849080154 890874483 1 769456621 902238460 1 822091105 941178758 1 70548061 424454182 1 683784094 875052106 1 808265149 851022282 1 829163063 890127120 1 511765286 649565603 1 794221975 911133513 1 705437577 866235954 1 764018192 950049299 1 360469618 769384980 1 551913150 765189292 1 480633478 718857717 1 866373452 886978206 1 160323441 691414659 1 732912689 882922721 1 305613981 515803313 1 539706057 972223105 1 222223003 606137865 1 946761551 981356043 1 260954571 821712975 1 505588137 942978856 1 897815392 947629889 1 166226465 527732550 1 291327499 965996777 1 358702663 636887886 1 449880325 936473068 1 36076223 737389162 1 150509891 428615088 1 405672926 481174865 1 411238923 864219771 1 104769040 190063322 1 430407366 687589498 1 670993203 752482416 1 803638999 881286779 1 61805204 310110809 1 207943232 918394044 1 26849984 425238712 1 929284842 974708176 1 174918591 998021554 1 44392916 803585080 1 638601304 833154185 1 839450342 981819196 1 509834052 593032963 1 22926271 33735590 1 686906710 824227227 1 939373491 949659093 1 169727122 472116200 1 776072645 900086935 1 660764082 901620134 1 464343557 675563953 1 895154169 926715100 1 510892053 541117736 1 214125804 299095868 1 254499001 347669598 1 339929412 718835821 1 623800833 960038102 1 367852772 737434330 1 776151308 819363370 1 623786878 697346721 1 517693422 814802537 1 78933694 773015819 1 768770957 963704663 1 370472932 963586594 1 170908087 949631193 1 511396730 863568994 1 454196014 529472520 1 765106709 953653759 1 610257596 920444463 1 329164554 506542107 1 814907134 941478205 1 797505127 992920042 1 334935958 901557482 1 466331110 864562995 1 125869646 470150872 1 795131772 887557308 1 198549472 395351215 1 40433733 364022609 1 32360816 304057075 1 358398458 450439781 1 502047260 706596808 1 601419507 619086534 1 75925092 927274662 1 158417058 745156852 1 226571243 944669660 1 598506783 770543658 1 605848199 683875081 1 295210296 759371599 1 336924638 957396190 1 114190852 143288359 1 909262339 966858972 1 910878469 929076152 1 266944947 494620630 1 95118754 257798062 1 719543062 929275279 1 917856023 969106544 1 328725279 711445367 1 48089077 622636876 1 492106769 858810979 1 586658630 996055090 1 458003094 812937665 1 234248158 547978796 1 170545809 242133604 1 28469115 695545784 1 957062301 982945385 1 229451383 746116018 1 269836905 875004559 1 188295793 464157266 1 636213069 982597204 1 433876434 760820516 1 754891469 916737249 1 527162604 614230730 1 35815842 45736685 1 687196296 826680163 1 85445792 779798059 1 478286842 871593242 1 380055639 807309911 1 4834807 851015319 1 112482249 839864321 1 957289348 983148420 1 364287780 855580944 1 641516237 936303431 1 96948726 952490257 1 643276507 868787154 1 337761696 726515945 1 369472504 740453913 1 496895058 698560735 1 965064797 988212736 1 238820161 243468711 1 537229700 741545895 1 924662336 951482315 1 826725008 831328551 1 760567242 882760619 1 356960769 910595863 1 805625480 850678046 1 417262076 555483262 1 385500644 527833309 1 154037302 468788283 1 422593555 719397969 1 167015794 470637215 1 600801518 960598991 1 653064784 912947433 1 558508552 888784032 1 138753844 545744003 1 334408367 433578048 1 857465045 936696807 1 258970323 274663395 1 382500768 571587264 1 894708374 973531503 1 506872144 805614351 1 418002497 444998172 1 72344151 737048457 1 183690243 623736097 1 765009637 836763601 1 16899836 325766566 1 902551645 965158208 1 409999003 893909867 1 813327595 879943039 1 670286895 865521528 1 801225580 972044597 1 205030472 597390921 1 542703029 878576988 1 711367301 917332445 1 15702333 74419678 1 338180625 942083556 1 977436279 997912756 1 489084264 519407126 1 709930265 949896759 1 5278849 753092633 1 291162098 987112445 1 831045155 857636689 1 233398629 725538475 1 63792628 862277813 1 638870764 903312989 1 979975334 993047486 1 636996698 807688310 1 920918783 992755573 1 167846207 664549354 1 718130948 818565410 1 940246465 957865514 1 944904196 987842942 1 905677965 941995172 1 54041416 766542553 1 198290129 632307217 1 779967043 877627604 1 385360900 907203713 1 717184320 977566273 1 533790821 931571093 1 843843955 944281358 1 858906843 872326596 1 477621936 871948827 1 680294254 762711909 1 325397577 576502156 1 428760650 716110316 1 252378799 340675435 1 20901324 66952600 1 333206191 917278161 1 395776301 939269545 1 668460652 888802440 1 23939304 737397638 1 830810803 985626748 1 912608470 993903213 1 262784121 760746689 1 226741344 704235681 1 494618616 885653654 1 104258138 821618259 1 595241275 808779022 1 520524797 715542294 1 593830826 619561349 1 75957880 552374506 1 847941448 910841377 1 34368917 659197053 1 328918796 482669415 1 969204019 976361566 1 717124335 791442107 1 741656786 864620480 1 437704014 866068771 1 151519318 449491920 1 505896679 937691660 1 137280914 929576139 1 979978946 999483940 1 468722657 496963611 1 322543882 451704288 1 273132404 918904310 1 339892250 907581062 1 908576652 964843601 1 65672598 385420285 1 170141309 681201102 1 224193409 391136556 1 406525000 470355709 1 64572774 870429141 1 880875452 974209137 1 362931660 842132747 1 543569852 640246356 1 272287235 656767747 1 472233729 921999767 1 981412074 983794871 1 9208872 419592184 1 369481091 533057324 1 476587906 735978755 1 284504855 549547211 1 565461768 850315442 1 816944299 931663876 1 434637771 508552456 1 155855944 663247762 1 980849974 983457258 1 927216578 961276569 1 160397087 798956838 1 630884378 700472354 1 479854094 783011363 1 471304445 947062830 1 537849077 549002791 1 184892409 559727744 1 546183987 585428286 1 359806575 732275391 1 897341949 945031628 1 948294004 999664677 1 620279781 792240186 1 677141242 766056197 1 999245249 999632038 1 461575152 703011321 1 506556615 810427736 1 560261808 846552324 1 339801024 527426650 1 994398496 999615243 1 87147956 780823450 1 123625095 994336512 1 387795468 679906840 1 4651253 248790243 1 431722577 488988850 1 841708603 981438269 1 265592168 431813410 1 250649590 701820382 1 902416088 949388386 1 140181798 362088874 1 429692650 449843415 1 126740528 508008170 1 799189920 869080091 1 493763824 582709875 1 203483141 388183788 1 68651040 854942807 1 839450538 941723415 1 242855824 530753611 1 660545102 999173308 1 192511571 875442450 1 607656096 801053532 1 739524401 962424144 1 674373988 880835489 1 248303043 962668288 1 242141521 631844857 1 854631826 911420024 1 71357362 740959004 1 325154535 905442568 1 885404363 917359082 1 297836101 391384001 1 577969480 918989205 1 212671499 917045709 1 971249009 980041586 1 992340166 996168415 1 1374907 605557408 1 419054485 915796749 1 525985691 931055047 1 884881221 915527912 1 762659255 789972760 1 458520905 542582942 1 994200700 999675720 1 766427565 787978068 1 444092928 545113338 1 50434410 518354642 1 890673636 910391345 1 740871991 800128712 1 436159685 629293272 1 331455068 448949569 1 747517116 752319579 1 511326875 833472049 1 853627071 874226781 1 34866630 961007438 1 981038612 995508557 1 54142128 512049177 1 824134477 913344466 1 790612037 939273120 1 819793076 843496833 1 982190071 986940321 1 913165205 995766988 1 11336411 262304475 1 296259896 995314340 1 927552913 952205610 1 688195936 968604687 1 825997034 985222605 1 282842333 481007650 1 412868191 729865898 1 927285591 936215990 1 679211650 862571583 1 320193582 427427811 1 28913767 583403879 1 754996894 923024858 1 578808634 579183009 1 48939239 235105311 1 852283392 945750348 1 324065516 413177031 1 189500515 316918629 1 969526630 989868327 1 208226750 909587405 1 544310802 791937002 1 548221769 669194031 1 119904269 357913812 1 434773729 885639994 1 878890257 998961999 1 456449280 848699632 1 805855487 863822322 1 186612271 526322560 1 978660402 980505445 1 58035676 784044121 1 761632406 972198708 1 663145893 952836614 1 793199673 929006827 1 891370162 898730722 1 835176469 881408829 1 851868815 999196189 1 236270396 407443292 1 893620236 979568411 1 896689237 966694775 1 29784788 436119754 1 776361626 779927142 1 581521307 940697624 1 190573805 827893088 1 556767867 896376655 1 301275575 929511179 1 778900776 933538731 1 8053174 386467995 1 587054777 735816643 1 609711837 790065606 1 448991658 555131563 1 196328193 913109732 1 747634491 919881921 1 965502080 996318167 1 580964548 722221970 1 109492555 311845444 1 251379218 564036977 1 593939527 794694701 1 403554906 844945846 1 115831764 191617119 1 300695819 815675908 1 370936788 976343837 1 332306984 684970595 1 483858763 809789985 1 830646756 842110196 1 3351456 402139592 1 631192499 786135555 1 286001690 988798322 1 483682473 964790934 1 786211250 840049721 1 330225327 787755979 1 438590320 679416501 1 192033142 339923674 1 386695472 724143563 1 130535415 276265571 1 322771710 511842312 1 99582791 267619806 1 832824254 951757607 1 64064674 799189731 1 745291441 925668496 1 511081826 964634245 1 617584600 709329672 1 468816539 699403070 1 905984331 930948141 1 149861326 559715342 1 834060562 925079482 1 227566114 438816435 1 852784507 903207646 1 127178654 982111564 1 592540962 933422127 1 143222236 717724392 1 447537050 984918355 1 417474156 847458075 1 55873439 691947677 1 172755294 525022136 1 627218102 748010662 1 393567182 889116611 1 102698041 243079251 1 827124366 869181606 1 637224711 799574755 1 61900707 576444039 1 803876031 894009369 1 605951974 829268386 1 381954622 881877894 1 999137887 999712708 1 95393341 184273142 1 354976963 927150258 1 236652362 716699270 1 41724526 811240854 1 587087561 766992226 1 871674710 955633264 1 411663187 512101349 1 533573166 901684859 1 376458292 477387766 1 899698299 949227193 1 160909651 977549456 1 1668341 861654735 1 929934469 989668659 1 921794832 994439424 1 691332951 857137673 1 358841039 950453876 1 605919345 904641081 1 342058537 529337628 1 683456561 806190064 1 258391937 935499516 1 896854096 994125412 1 882346599 887433587 1 374910583 715403221 1 419767870 579879653 1 904052865 913319785 1 282732640 579325274 1 206022194 498833553 1 379383236 783437465 1 868628693 967879605 1 327082170 697220615 1 688602823 925397225 1 494676846 826886944 1 581646252 720549544 1 952294745 979712570 1 81809367 841298165 1 839116680 867010491 1 625883119 910512162 1 675201034 939384414 1 25462317 624026955 1 661453851 791711415 1 848305914 936967385 1 818887782 907917195 1 257661936 329960747 1 478527389 504559576 1 338115322 652807619 1 337745035 360389379 1 484965609 960651872 1 516813725 796155169 1 151967663 838822067 1 923274867 955908602 1 439296238 847927261 1 936415548 940903479 1 777403701 906727207 1 198390436 692400998 1 816593843 852118925 1 413408987 795892999 1 367815030 975298035 1 888715662 998720791 1 499948295 682994018 1 32327573 431117223 1 553648525 894339557 1 443504362 619206538 1 375489940 823645602 1 376058433 396298688 1 263344597 795814871 1 726775313 898752438 1 918178164 936798176 1 498370044 805597142 1 876960689 929646563 1 399019676 716649291 1 596765036 903982123 1 929577959 995004626 1 937698406 953333621 1 954891850 992232962 1 399905069 732322759 1 791590919 988226748 1 70370643 301541136 1 140180465 661522874 1 86259930 217453312 1 795361472 875945964 1 240821355 672370124 1 605903766 674188902 1 515607312 733332212 1 905767798 975972877 1 841235658 936426542 1 210114852 946043973 1 455469133 619715527 1 162675956 969920629 1 454349832 817860534 1 47022792 759199026 1 774799474 883148066 1 179921929 383191106 1 531808767 536419793 1 165836831 981280547 1 417864505 509339950 1 220153119 857200478 1 329327838 656411007 1 981502814 987437040 1 75864303 146518690 1 212479492 954921089 1 322819175 464079749 1 528494313 700699013 1 505425487 854059210 1 585342453 864446479 1 173625460 804889862 1 881848281 978920968 1 274441196 659637379 1 897469377 906948301 1 337450927 373134131 1 653294047 826309356 1 695688464 706450969 1 533165213 589769774 1 563675320 735318366 1 586648264 784466242 1 348959292 354248553 1 661944273 767510414 1 500748088 952271482 1 385809767 900802899 1 848632942 877926833 1 121978250 990555729 1 723322753 850969567 1 781387774 928384591 1 707125842 790702730 1 318893647 872100703 1 543606832 614864986 1 140280497 304849637 1 804820101 940409453 1 465187859 500205792 1 453365048 708689099 1 923408048 953907979 1 689254841 778240763 1 596216491 601694954 1 641509835 933555722 1 986082027 997608718 1 132117911 394705655 1 849243235 925840051 1 889454652 910404282 1 959047837 992461863 1 968362288 994874427 1 838960805 960200525 1 74343141 511972690 1 832841267 950556123 1 124064799 453780365 1 480874308 968710645 1 806008511 947665236 1 434154989 760066050 1 602416082 889554661 1 50734778 660212979 1 428707480 516856776 1 586881137 925984074 1 510236180 723649516 1 900840004 927730880 1 278327846 366729018 1 686611829 993089966 1 624968954 629597718 1 633999847 716111064 1 742548637 792621994 1 725480640 883405440 1 17945161 297055549 1 659227823 818992651 1 573358085 735828865 1 267257206 796675747 1 453371235 758806725 1 469535426 852576433 1 247743844 438877026 1 518215015 598132414 1 425510919 888487179 1 499793374 796884431 1 831123317 858071456 1 948915379 960160032 1 176034496 631786746 1 938974155 951334470 1 497683958 524498222 1 418142714 424869838 1 603906467 617307409 1 731770716 916638702 1 343397135 898815713 1 475895878 620306116 1 36083855 856798354 1 157418326 255630455 1 142687158 684369401 1 335403199 926287522 1 280621930 994356197 1 194564192 800946795 1 504170131 977115720 1 767431571 943149647 1 926875058 982503079 1 108109191 534219329 1 294482606 485403326 1 28979730 188539270 1 64475822 66535437 1 852136243 946023828 1 24697024 689678486 1 124846858 196346129 1 761456120 949801730 1 262622658 796157085 1 334903029 741683901 1 400395075 838948961 1 353440477 789371906 1 76304314 651218745 1 714551792 965499628 1 933681669 960940019 1 821734009 931064322 1 509855112 922051709 1 156628363 543410039 1 913978510 984436952 1 807240664 975281931 1 883081008 898587352 1 670288962 915598974 1 705982087 952206782 1 696379642 992771873 1 952221064 956408729 1 586233930 867883157 1 744331070 972448141 1 966225494 996316123 1 19173571 679916681 1 255682598 556976073 1 788558062 821879334 1 451032856 840043953 1 379688719 974081090 1 345078317 479545060 1 847642663 932405665 1 444322986 992746590 1 853365611 923032371 1 79506031 224320046 1 19058098 813281034 1 797762692 860067208 1 703275240 805127675 1 261441817 504122499 1 791915578 911366828 1 723582282 752449450 1 441405410 870223983 1 424221458 961720316 1 237189663 799444933 1 446500570 626993135 1 415905629 481003531 1 679441527 976284876 1 797600841 861205246 1 76793619 710813837 1 557026714 752291124 1 105125977 506450614 1 11247048 883027895 1 694331338 962089522 1 958172896 994009014 1 105656198 945920851 1 670406454 716002666 1 349425388 535912183 1 928184265 946640799 1 581467807 997756750 1 689486915 773722553 1 156642738 162975187 1 765715884 811894073 1 365662408 809697829 1 893288226 905349543 1 118002540 213440940 1 425881001 822704495 1 826952283 838451977 1 118797487 280868437 1 915098776 989395572 1 705644315 935545677 1 99894156 390067187 1 749915622 855143423 1 708705249 926926763 1 292333230 860126344 1 12813123 399431335 1 102512179 645840478 1 217085326 653119020 1 414113529 639700567 1 552250384 655010301 1 67261124 559208137 1 752755994 772282482 1 142309865 850519921 1 905080890 986914730 1 553445263 621975869 1 666963319 797778971 1 550819465 836145138 1 984586926 997598944 1 874566488 947113315 1 671876066 724110597 1 961888870 964785525 1 714678373 829613974 1 589242989 888406234 1 419425614 453123832 1 690481038 780661089 1 521904755 758629299 1 797433786 836479747 1 566813446 757772625 1 373391572 434543214 1 172884338 763667169 1 962315251 990806451 1 372109216 605155001 1 964914388 984038009 1 507421383 617357310 1 127884482 418993465 1 814150162 926237249 1 488120349 895254745 1 374169952 543784331 1 64841221 70237588 1 64892328 657842137 1 938010403 969008174 1 390799046 719979901 1 269804960 698203700 1 527476672 583334299 1 923265275 934125198 1 644504351 976967588 1 322462372 882705544 1 735465623 858879620 1 792407138 823828809 1 98327630 354472751 1 248478377 457909553 1 865245703 873531592 1 790049541 867479020 1 584278086 913597989 1 168579174 395800779 1 8411015 847222021 1 371611404 484813807 1 756395236 849221912 1 304767035 603392660 1 331632034 349563824 1 724964422 941103289 1 356679333 545644150 1 457718627 927451116 1 835679114 945534035 1 422892096 959519300 1 988709744 998147456 1 391227670 970109788 1 371375016 746631473 1 994251913 998243583 1 597991257 981098162 1 587636450 645071044 1 270416998 510193865 1 69353412 542755944 1 982007945 994752854 1 851162773 930455662 1 519633229 893148316 1 937347372 984787112 1 486680354 496683849 1 191386932 441481586 1 228935541 237748193 1 164510668 779474180 1 416251625 757817760 1 113799795 843274747 1 150098620 153800511 1 421675384 775080623 1 902753173 931460912 1 476684570 915444448 1 422011969 591955315 1 719478685 777665166 1 955062060 965031270 1 286748559 416270733 1 598253627 891258159 1 149383108 391841870 1 526371977 667997210 1 868194470 950972219 1 44587284 360466954 1 295601161 394722809 1 601093055 959783843 1 746419204 856002785 1 652691520 946980889 1 537433031 572945284 1 361820526 536865778 1 896810169 941617555 1 44412780 123899618 1 616950482 793341092 1 629809748 851976513 1 234271847 386530786 1 946743278 972832550 1 85211964 480593001 1 962126248 993942548 1 174753192 246281877 1 642546800 948220586 1 549476037 686711232 1 232090213 963179963 1 572217941 834181065 1 676698485 790586430 1 7047713 533479070 1 14261481 587781841 1 216904076 420605657 1 266472208 879027720 1 110844339 595436599 1 200308232 818310740 1 769658372 849655045 1 967286245 984823067 1 780474758 855052629 1 739196086 892220454 1 794806826 842251269 1 302600030 909386345 1 349692523 653179288 1 4969739 315479455 1 21338711 785275373 1 102002877 313679518 1 535801386 713764147 1 105870044 616336313 1 671885789 834140770 1 30294374 207155638 1 531470407 652028821 1 449755022 911307013 1 413755602 447265191 1 618258240 744019113 1 29672271 637831809 1 241251295 898989399 1 580543644 865060661 1 541160316 844806121 1 415034308 471431052 1 417520744 496525182 1 279997983 296348698 1 418858029 820136490 1 339699882 631828292 1 59517 546424746 1 78158533 879963470 1 969846731 997063045 1 370754008 575399015 1 559072615 966851344 1 293944447 508407665 1 905323598 934016338 1 557839656 655938961 1 970984009 976980628 1 981850371 983671402 1 35884363 248948268 1 685850662 697746368 1 768169544 801646456 1 236197276 756861818 1 491461067 739932742 1 611119685 702340767 1 212980022 783890417 1 773942578 921193870 1 819630185 993727645 1 729866790 809592497 1 157073290 276975319 1 969977742 993613867 1 935653299 964360826 1 357010934 736271642 1 239783714 354683380 1 549406713 942203984 1 748141213 982455126 1 606565839 842270524 1 145456626 899079560 1 166618341 747056869 1 616254148 747511327 1 616973342 976308174 1 278288026 399042412 1 740140982 952158149 1 297945820 918759811 1 136117373 791837899 1 534454492 649966343 1 130544719 507502080 1 100090455 277289990 1 305224866 409759533 1 673128271 811851663 1 128636703 866163788 1 548909338 742590856 1 153603707 691597825 1 324574293 769092202 1 28108586 459882222 1 511039798 883980822 1 611236118 895570167 1 722599138 811643083 1 20164096 870489492 1 183331685 762217124 1 469170534 855708178 1 666007041 710608349 1 105495095 345014854 1 426990360 908160963 1 539803922 677506717 1 425450658 497387063 1 492317131 679591137 1 870612312 978521614 1 48019793 360621040 1 5686988 282414103 1 693013464 874042118 1 318300333 640775608 1 633489384 646890011 1 285341232 337851128 1 287675194 386792534 1 635851504 725321285 1 248119579 286890590 1 895243826 931720156 1 884875827 895929663 1 851979094 903833555 1 850367042 908594821 1 192497993 703678771 1 13568497 729196070 1 98164925 685898955 1 830453004 910548041 1 296200374 459541865 1 931730403 955622891 1 345018254 791418925 1 57505780 440512647 1 824329890 887938864 1 934633214 941684973 1 47989950 888995960 1 129444581 951609291 1 403036318 746000766 1 69177190 159403575 1 189233157 775086833 1 835876565 969312065 1 725820315 932007363 1 399597377 716033883 1 456111411 784942924 1 575647544 693264517 1 520369128 542858884 1 233772628 624288502 1 964861744 996843587 1 80861118 356209968 1 508568105 708009757 1 77060386 222472142 1 789519399 912678996 1 263058949 656780809 1 708170942 780095029 1 427497285 873120314 1 954358205 978016905 1 956108187 975472285 1 411790513 958117908 1 747699368 942840827 1 606594149 737021032 1 676640506 689151729 1 885638340 952048586 1 697595473 904300048 1 376652171 824389054 1 255324012 959108704 1 636228601 740716418 1 310851645 871502360 1 938642337 988111401 1 490645634 887693344 1 698415171 968602697 1 750885518 768798833 1 12744795 849939013 1 513935027 961884032 1 514399486 993206483 1 928149186 995951407 1 255488798 377383513 1 7066824 132372522 1 204658179 484636956 1 238903528 945886819 1 667320069 682055226 1 814794144 886409696 1 463060469 663113803 1 616408322 714254829 1 349781982 560354226 1 697048970 720711093 1 125967587 127500571 1 203132937 271209617 1 799451514 824012779 1 513415813 808425608 1 781781071 839524780 1 875957756 989959907 1 409733361 775066246 1 299484598 861826549 1 976797026 987356261 1 42906540 867986266 1 156104064 851294295 1 422827103 708299418 1 730510502 808907019 1 552469552 650792217 1 471866248 674722993 1 538880737 827904008 1 2917049 741055395 1 54362866 599647260 1 717814196 893115910 1 309845604 670600665 1 20788952 487101495 1 798096295 891869767 1 904728074 992495046 1 671621540 863166476 1 409326581 707777663 1 187346715 284483432 1 314452150 463447574 1 965619892 998738920 1 774681352 828102977 1 187799393 274151234 1 452932823 453955955 1 463678660 749465845 1 659122332 898074077 1 930687306 932373488 1 871431549 882836085 1 325240851 704467120 1 634547405 986949069 1 326881615 715657877 1 707788397 795374917 1 345791510 370905981 1 609829967 961565968 1 89648297 795280008 1 852067797 907852097 1 728248289 912869426 1 142497568 962330649 1 678030227 941618906 1 217017542 748500771 1 415690393 531462350 1 99953667 572442151 1 427593129 985290691 1 278702062 997742927 1 915073758 968750036 1 855936974 874275899 1 78052468 519589107 1 588599613 710741953 1 129017046 207148868 1 118586183 979167770 1 199822228 741006592 1 33364011 488179310 1 961659252 966095974 1 737478215 886508475 1 644229754 821412384 1 291987707 396585803 1 846145949 986756490 1 954632159 990925424 1 27816735 640078442 1 640720929 756185411 1 46491291 978593810 1 331269149 454392165 1 808358009 865210335 1 311774847 337669525 1 653406282 776717607 1 105632939 251471200 1 9593737 461158986 1 408425855 961099771 1 704276273 989994209 1 864163865 988921063 1 777249397 869654022 1 729383376 896537921 1 888320247 958340939 1 828865009 998328815 1 277159827 464958811 1 298567291 392805178 1 128686661 222605512 1 832811659 957051675 1 475975591 916965606 1 607383263 694518103 1 491882401 656798346 1 686919061 735401483 1 633960442 780684540 1 673275156 810370073 1 187769718 483514063 1 207984244 559405075 1 105847906 451805733 1 918738066 992330625 1 847748317 935309257 1 584515102 654182177 1 246174712 363448313 1 752357797 979636394 1 211627138 507222129 1 280485135 632101562 1 305823188 763043448 1 432030701 859620358 1 583084471 843745072 1 296130170 626702853 1 996437534 997474478 1 774535556 849329150 1 220640190 885945037 1 801853148 916322824 1 47919641 241365221 1 830343912 921919499 1 192763949 818513001 1 149328748 818468338 1 194329163 646946268 1 479710478 606108116 1 378403540 408782965 1 827639366 942031376 1 836464582 875866402 1 902573414 959195279 1 375053467 983431190 1 669059346 800957275 1 645466864 743590897 1 36256357 852643246 1 557174402 695299020 1 697104590 952164084 1 724742104 883271916 1 483346653 907221035 1 965979656 997662237 1 676400823 873064114 1 520040799 829071678 1 445912238 771459491 1 594008939 943007036 1 707535519 947034143 1 874526800 911722289 1 235177990 506643826 1 926757654 930093466 1 892960510 923242620 1 934555817 947851457 1 504563048 838923637 1 677581341 687323542 1 869519835 956637869 1 514545676 697129572 1 460655999 985641294 1 904790800 930865768 1 169378608 696927153 1 821394739 968188692 1 392564458 542597762 1 627958007 952306669 1 747834929 797418037 1 399002183 505293279 1 549521190 985803429 1 858848410 966101245 1 934729733 963935059 1 940271895 959077493 1 434191301 561730123 1 990591594 995945354 1 918671705 992087750 1 371415892 843348472 1 54568328 647812546 1 870147933 932911119 1 6320003 144123759 1 915152177 954042622 1 933030336 948412998 1 865348097 885685954 1 673270668 878056588 1 36174639 207050924 1 264039211 593139615 1 164873043 831519163 1 727073099 910016428 1 550557139 915562111 1 724961958 962803997 1 526451959 558580468 1 798737173 930060390 1 950150645 968190282 1 753720476 961183605 1 414843968 994541175 1 873377279 963236198 1 994370632 998196653 1 748352870 913528365 1 488082993 551072443 1 836368374 867585287 1 622830479 813575223 1 347458986 660307575 1 977506727 998916204 1 857910059 900772985 1 926081788 959298875 1 2904347 135974594 1 766273828 796477525 1 29041016 338431120 1 902340367 903555619 1 186472756 767190509 1 815733716 971702743 1 546808109 910085649 1 960575348 990257963 1 438993329 989417301 1 355359771 957622273 1 115158730 309907643 1 317694768 361771891 1 405115963 493153177 1 775866519 804493027 1 453850039 789065384 1 100209609 286045539 1 365211176 373624332 1 832234752 840469113 1 567923115 830867836 1 973268669 999216400 1 759323764 942536943 1 849395220 949727117 1 960404566 971056635 1 650805312 720772374 1 776182635 951758492 1 73545994 548769225 1 49308972 302264319 1 11826416 483158650 1 165336377 867225333 1 576224500 852705207 1 883560003 920719813 1 864381191 913378711 1 627718398 705243420 1 114687154 696149327 1 700809811 974516536 1 934051027 978448945 1 98403520 421036543 1 870473225 885960825 1 75097277 640523131 1 570512433 807508218 1 949309469 956731987 1 596115063 979202896 1 847827176 922930902 1 403691638 732384869 1 298744323 413417502 1 977648167 978408357 1 562505810 605465353 1 248326404 660990343 1 977584062 977885079 1 360774397 562400370 1 466749744 908284854 1 706492000 883668119 1 296018388 738629354 1 739253105 902867967 1 761860525 988712845 1 719428205 801328882 1 970087399 982266223 1 238090012 947773872 1 687318982 874939213 1 225035150 669793382 1 687960396 993650936 1 62400993 988609965 1 389309068 564274034 1 442262158 499122806 1 280432914 655795048 1 338353951 593984117 1 320943704 938826837 1 373056002 633566764 1 693235439 933845332 1 222928197 453519178 1 698821398 838143122 1 813715121 954518194 1 292742366 350481554 1 427891453 922465717 1 843676078 988581180 1 730673779 919743194 1 283723224 401753996 1 110252661 337360164 1 785791058 854008085 1 608435047 968106548 1 746999445 817702301 1 509893312 983851179 1 450837065 653352805 1 675427050 955761725 1 287649421 749837805 1 263813371 666230130 1 259271196 700110866 1 239992504 276249569 1 172055879 317239835 1 316370683 472433634 1 856587681 966655656 1 25953159 359913494 1 24639007 770539905 1 156885239 918077099 1 275481122 767678325 1 472440498 953535885 1 521275577 621288919 1 37484395 77181650 1 663739577 897802723 1 503519143 692457025 1 303966416 881057786 1 408568941 555299159 1 265719897 649130352 1 761662025 953555794 1 445226132 996675592 1 796119923 799056933 1 403527772 954191257 1 616206079 986595327 1 52110038 446261688 1 230066954 651247505 1 77232291 211135494 1 737761049 848627987 1 794485181 879707346 1 493553918 541968092 1 952664325 983960568 1 421541013 437203008 1 330077175 637022876 1 426363345 496434186 1 979041474 988477549 1 473356936 490763274 1 613139441 701832049 1 506606647 799159584 1 984775395 996094180 1 628392334 769061574 1 215815672 366702496 1 68828851 830335177 1 15511432 833497849 1 170117484 647976767 1 669551938 988606580 1 492626838 808489456 1 480398531 513920642 1 245051213 302005415 1 357370918 670928957 1 281907710 780826593 1 562215801 635541274 1 787819093 856736176 1 529955323 550322572 1 37556134 508387032 1 78404971 984421368 1 622941231 666553694 1 865062818 886664210 1 197964931 539398838 1 201156418 590973279 1 667136139 998211100 1 71931024 780124421 1 692349292 983946288 1 974359413 980648692 1 193320330 464975684 1 69172843 504827146 1 707946179 924265563 1 696674610 944749605 1 450464505 984373185 1 365076657 503694559 1 169839949 687909005 1 355576462 789875859 1 73995855 376588193 1 851022283 928100523 1 380649673 489442872 1 591717164 862230463 1 927076721 949193546 1 872681387 940305397 1 365135733 686446396 1 969269392 970408790 1 51665928 376173648 1 65130247 241468549 1 979774198 994380380 1 271584906 919900992 1 655322681 818385526 1 951191958 983068705 1 22973510 576898188 1 987438273 988012429 1 424964443 755169185 1 576683677 974988738 1 789389187 793014150 1 676867540 818662555 1 546456197 878662555 1 624082987 667668757 1 468617637 608773208 1 298914547 848854816 1 149051899 796833445 1 472573902 628911264 1 579553301 765527029 1 299365366 661790589 1 54947440 646783242 1 202434883 743686404 1 982390169 996383485 1 625114844 777116307 1 587411755 731292075 1 879338902 976751477 1 550463193 677828424 1 84870331 172535833 1 735352128 986888968 1 235377617 692666239 1 613843439 897706802 1 577902142 790699986 1 810284397 815483573 1 930918697 941972993 1 418612449 596234729 1 739166576 787217350 1 627512904 908240125 1 195867375 635537331 1 981587175 990954629 1 426058053 913614923 1 927636257 997551831 1 315388031 457053826 1 224259248 475454917 1 32686587 981871125 1 967243503 982690927 1 787121389 852771643 1 697253671 967571417 1 960881364 971867495 1 181698590 430976355 1 336770254 971373036 1 768773513 943085394 1 57303826 745951676 1 327465729 879332000 1 823586991 897126559 1 359522400 858961263 1 577393872 993963195 1 433328160 490407855 1 102939114 841886181 1 787285143 908798124 1 577808566 844681289 1 551710963 877495917 1 225121078 958181841 1 177812379 691866377 1 988693921 991576271 1 98526329 868810341 1 505853286 765730566 1 774513597 872309891 1 78242351 409373731 1 154860769 538032535 1 377454658 521770043 1 663269118 737817655 1 990492014 994274209 1 746722110 825709088 1 862351820 999003653 1 918669753 959913838 1 939306752 977148665 1 206445552 789532662 1 82510575 416152286 1 211775306 596349145 1 278169011 865749977 1 135672835 891634150 1 166961567 543887619 1 126589278 730015809 1 918732652 923353541 1 106086917 774571581 1 500372455 723638202 1 902417096 940082703 1 534451616 962362019 1 644418050 787213179 1 481005157 633798032 1 374045326 375798581 1 869415663 995775471 1 67067770 409506883 1 505920567 702658963 1 818926332 992882082 1 815153798 871168235 1 756539040 997151409 1 997137243 999516117 1 980061193 990700181 1 211595106 289747036 1 197078835 246496210 1 448087491 895587151 1 406709195 856634310 1 462757008 883486774 1 895319474 981874854 1 881346125 961381807 1 37197355 849633503 1 274202895 962426954 1 895194844 917406874 1 742252418 963040156 1 367294765 957497745 1 271509000 782207433 1 345602743 845851809 1 799693123 893744073 1 779379277 903453171 1 519346493 524942464 1 533344075 948130227 1 405314334 578696828 1 287816628 904598804 1 914225694 925785238 1 155174442 438400692 1 424785165 714039513 1 952855639 981762649 1 801838558 860987474 1 724769866 999756817 1 957473694 963981351 1 274344554 383427203 1 882967644 956188667 1 154098119 833338275 1 364629139 531237738 1 24494769 949199577 1 479700935 791763740 1 25146474 90686784 1 594723148 686138646 1 416728415 821781145 1 671897451 944376466 1 778841488 785978440 1 960747908 989607109 1 244598911 780170909 1 803903959 832339401 1 580876834 698799911 1 455929746 982848927 1 201379014 797704096 1 295948928 805057880 1 968655390 983970606 1 936967198 964990142 1 838244211 909694941 1 412578205 535456371 1 839642120 907724962 1 998924375 999454066 1 544435421 700252691 1 248810580 668709207 1 46160799 538995237 1 37188840 617083772 1 110831451 775433993 1 467923272 513201013 1 195495566 851623154 1 978630431 983332081 1 546904299 885793696 1 188167306 812659965 1 849606164 913181374 1 947653726 960243789 1 621566461 832897161 1 387321014 397954495 1 332294794 671117720 1 262082714 475473666 1 726651273 974345926 1 471676582 767311970 1 725376773 820153767 1 908145674 929621666 1 392287021 565901026 1 709246452 850385309 1 805051977 872588452 1 484991274 797489715 1 512423379 569593198 1 911851939 987337688 1 145397247 240381624 1 514929240 889009802 1 67766589 764089744 1 709950459 836089530 1 937485509 938786514 1 955712459 958990430 1 195653032 248723114 1 963209195 968682052 1 179707916 314820848 1 638040954 756034141 1 803308027 856968050 1 833399175 979727683 1 805605101 837711901 1 340225218 850430937 1 485356124 843727082 1 243418101 797307456 1 539375892 769136744 1 372844015 796665682 1 928627863 933333691 1 340783996 695459255 1 786313554 925347738 1 549265663 581536895 1 139182555 160665767 1 108359488 356976932 1 294259299 371345752 1 72873540 940797742 1 315277153 814751799 1 520693369 759989460 1 233059580 913245908 1 461025281 846090419 1 339232686 412763588 1 170192918 211510979 1 921600481 991673575 1 902445923 909535472 1 424776847 521093828 1 671551868 886737463 1 246805339 448303175 1 173586026 643101364 1 766572114 994746463 1 121924761 860384923 1 974462356 974923226 1 902571266 969200316 1 55211601 129685647 1 976474658 994441673 1 938409912 956125726 1 719639924 877822221 1 812410427 901931589 1 340013166 950300852 1 94534558 403220718 1 277431308 485275154 1 730792308 976794197 1 118229510 986717319 1 578529909 885762836 1 167919026 887688451 1 525216163 880246552 1 641081097 716456155 1 50165239 121895146 1 378712498 395987838 1 159828026 612288703 1 634729796 776398657 1 902499544 934456965 1 924102328 925239335 1 541256584 760622423 1 115413306 194970947 1 828929837 870743229 1 720874351 739070540 1 938690433 984247933 1 534664076 609011635 1 551543023 787958013 1 299103568 854906429 1 65111460 223404693 1 765487259 996597579 1 124021735 722460507 1 119177550 632410397 1 531533658 552552116 1 760348487 918400723 1 429912245 780642272 1 364457305 541902980 1 663955139 848868249 1 82888007 135675672 1 828124629 944369729 1 466354041 975617425 1 791425510 894922220 1 334773530 694039192 1 589351748 910309304 1 378007892 861714729 1 861191104 906593376 1 203388951 328470878 1 650796054 969669123 1 470786644 850973373 1 926890635 929597674 1 995683734 997804581 1 615192200 850611935 1 991506855 994313158 1 637457434 725082148 1 563721112 895631678 1 797439475 919872858 1 779832556 957732052 1 692950661 945157917 1 39918416 981880558 1 972686818 983494516 1 105470271 403507857 1 689063979 939757116 1 265147207 966402749 1 380341050 808732820 1 645733075 900041780 1 468898262 797772593 1 801591606 969671730 1 656939820 700787414 1 511474275 847606100 1 731297225 742850083 1 233691547 458337314 1 205332748 676896879 1 649088608 908984142 1 847129204 916287000 1 659253779 946032258 1 231762152 517566886 1 775876464 976784313 1 841938123 871588884 1 349982282 895116088 1 261688593 916843896 1 775741265 881301439 1 159035380 296038357 1 695060100 731809697 1 236438710 585231019 1 518625793 900936172 1 534706647 704718526 1 555167055 582764409 1 252113933 990276048 1 487354866 930634863 1 714675268 822407252 1 283224854 635151980 1 930644165 932392961 1 837922346 997643039 1 684643834 840003791 1 682252382 950527626 1 452688701 961847240 1 389139570 447446993 1 196160830 642951312 1 354235809 594845623 1 951504344 961086629 1 838778042 849814155 1 202039487 293962388 1 213189359 566628526 1 183767767 260190212 1 311100384 507242270 1 516006642 635737835 1 132137241 848202703 1 520383540 761581648 1 662482648 678097098 1 875663341 881514580 1 350866094 547693453 1 35344669 854109589 1 428203867 782808054 1 566839493 685378704 1 307615590 767619322 1 584667631 904965806 1 716901501 997155253 1 670026174 856607301 1 436221343 606486922 1 666078205 722791789 1 227435968 395774751 1 430484140 707256505 1 545753813 973654680 1 127587688 863977531 1 393686146 401042996 1 422592216 919782723 1 418360482 449661703 1 117728259 964142981 1 795656137 892523316 1 295268554 735555793 1 526970723 995601533 1 499757549 684932317 1 884759374 907586031 1 215908289 868212207 1 880015259 884258906 1 292285928 787455260 1 787111038 871008883 1 587613528 820687664 1 299327176 428754601 1 559916701 990861341 1 914849094 972246192 1 582148333 759448150 1 357317905 756523645 1 101983358 973374823 1 639018767 977979436 1 863072022 991412262 1 605790813 991268896 1 822943172 956142230 1 121310405 182805007 1 98723173 360474892 1 90511448 594295153 1 426942454 606644794 1 664849200 866788093 1 335259086 516146279 1 998607267 999845784 1 541987259 832558588 1 183668158 986902449 1 141626373 259338468 1 952069941 985718635 1 159943698 981196348 1 786669740 880063228 1 154922058 502016841 1 526970812 790725182 1 336974833 760169379 1 818006302 916099932 1 671010142 782044364 1 203634234 734434015 1 570964519 867693812 1 491836305 701666877 1 226190802 887368610 1 875365003 906292414 1 42889298 703367319 1 502007216 664812655 1 198250768 989695117 1 287331162 543442201 1 956874291 997605819 1 386828957 690829255 1 832209563 983487941 1 854767533 929734339 1 592800388 614826651 1 147776235 917366988 1 793650410 955540936 1 307056709 316085661 1 357400781 438285286 1 900900667 984099978 1 480131297 866712855 1 375781663 548103549 1 890578 674963186 1 487148794 865793555 1 192690008 841574646 1 415503666 690453632 1 818609225 912087015 1 325417898 514668993 1 255843420 493999920 1 899491050 999940345 1 707355363 839811401 1 717917404 910563482 1 837129912 990107612 1 904694071 905317856 1 386667925 713046752 1 666577860 922518012 1 785779119 884832361 1 204815911 653898697 1 876494865 895797859 1 830381529 950413216 1 485266744 742352260 1 22838551 818732279 1 671976742 868862644 1 187518231 333644527 1 228489125 765893152 1 167162463 352627623 1 415062905 894262255 1 660344288 769769844 1 470081770 941696060 1 651719358 879734077 1 88572129 352591838 1 294553187 943649246 1 938070106 980916494 1 435101968 579587796 1 68666584 759466399 1 295305025 639656289 1 624323087 694740979 1 437380095 520814677 1 571195604 591198908 1 417078646 465756329 1 673207581 813615702 1 569877650 850702955 1 828809473 889500723 1 911679835 940294792 1 139137139 634791432 1 865180719 990527537 1 774228804 868030441 1 166832782 801019564 1 750644070 810066448 1 114197809 708535756 1 891918625 931793595 1 817960110 962019299 1 715508123 927197068 1 977337853 993064502 1 384830250 729581539 1 882272245 997459752 1 601235239 965452877 1 608905888 927163847 1 381001387 735268395 1 381336804 411882461 1 221860740 574069412 1 540471821 735391615 1 189152564 806277856 1 134937651 226025881 1 43506845 630635978 1 695504051 835836787 1 872332551 894656512 1 467867657 909333318 1 99785222 617760460 1 603947230 854085158 1 778376516 954313366 1 979769980 996630753 1 689488972 981018255 1 736966203 895231071 1 727143650 861624866 1 678940406 946408524 1 562035102 715778727 1 359156081 988149309 1 588450634 598835246 1 914369716 931604453 1 730711409 985662185 1 248959340 283462094 1 384006765 880084405 1 986180831 992638951 1 335927815 392276215 1 569915193 907776750 1 989261494 993946830 1 467108762 707264098 1 45654962 696219092 1 692787001 975330142 1 281485809 488497657 1 383995154 824079495 1 525693505 881605906 1 617843947 661536863 1 939512132 995530889 1 18897076 216419094 1 203669565 714090925 1 519611457 723345889 1 327185559 978334542 1 341313224 499085212 1 694002793 723560431 1 689268838 784811349 1 163609696 945543572 1 761249840 816799443 1 167802417 755882452 1 923950296 940400542 1 388063074 938036830 1 892608785 901793613 1 444128182 763627650 1 282592637 871032885 1 780517844 919501510 1 191834524 992005882 1 548798552 697048328 1 870398828 970446553 1 138409810 209431240 1 49955897 464555362 1 838695837 994907743 1 138165272 563755891 1 315766815 657155634 1 240225473 952229293 1 9546055 370945136 1 345480969 923846205 1 21795566 798855361 1 134490568 906866082 1 140104983 250156422 1 691790331 970912518 1 755362848 848832600 1 229433829 782936469 1 925726410 979059277 1 681361265 977125596 1 781808855 831280559 1 834742601 840437044 1 548336344 826334464 1 508056553 682133004 1 858899250 934247141 1 283996068 962009065 1 671745951 989674344 1 421148190 884953927 1 835545241 955308930 1 700678319 717262106 1 112718756 404901761 1 458191735 846389535 1 24834820 896204859 1 702928387 880207828 1 476007096 812181135 1 256510181 605201872 1 3411631 546584449 1 295215915 542833498 1 605145337 617633499 1 412666202 975679737 1 527251819 714117947 1 548591851 617091791 1 357678211 826877091 1 475174792 844762045 1 215847164 502788515 1 943097127 953046354 1 741135715 856789612 1 144297274 354472856 1 626322230 892383302 1 818286395 825133749 1 420774348 790252003 1 406660070 930869048 1 497652991 664116337 1 805026377 949031924 1 939193163 980819378 1 440471796 472042728 1 271140361 928592766 1 623958004 987801807 1 363905263 602866427 1 262339356 495135073 1 251682769 346591406 1 475537321 559559317 1 372546228 541756746 1 971006876 989740233 1 543901424 659135239 1 447638571 582267943 1 5819676 162043544 1 867949640 925102274 1 451997400 508473000 1 113924422 928687470 1 38704632 900878814 1 461607880 512508254 1 805958495 982547984 1 281042920 794082300 1 252130159 421386504 1 307190581 980045418 1 707244562 988003249 1 194929542 682316991 1 959246275 966648534 1 424024963 884076995 1 769325956 905427399 1 237423111 346564446 1 27958754 780890520 1 562652582 625248471 1 916136501 944326866 1 816246984 928501432 1 186292765 859584634 1 524915163 977211490 1 36536905 861811255 1 977279173 997555196 1 927659996 937808208 1 930338715 989945197 1 137995411 141816969 1 178423917 528470570 1 100466298 303727273 1 662440638 683580765 1 228155807 988897763 1 3754890 175737948 1 162669833 406258301 1 717173525 762357891 1 217550484 357490463 1 930087347 991569298 1 146035679 880636773 1 976539773 992954900 1 159721811 429800756 1 877678674 891287671 1 797296018 955433767 1 983771143 990602696 1 34416359 207386334 1 128694753 752714588 1 181342537 637715983 1 309656570 578162256 1 25722196 908349857 1 937924596 966435414 1 200147575 976540647 1 339994013 875428784 1 672248465 965114676 1 379294365 584519760 1 58167540 368725780 1 374726409 890346002 1 190319757 430274333 1 775485369 914579524 1 958692004 962516087 1 702380965 763521056 1 384494206 812403180 1 455543612 648139213 1 996245980 998912452 1 129431474 664981298 1 156573172 190765976 1 240850245 879566595 1 211719407 500228905 1 492032628 993732668 1 962612222 972455121 1 314941077 930453123 1 16163640 590262130 1 267777957 310778945 1 371704407 470448058 1 329502450 409786861 1 371757000 511919716 1 425318387 668627895 1 57454800 817181448 1 633610869 948854063 1 725628478 936262846 1 992023438 996434352 1 146539637 359257161 1 135194534 480952201 1 347877366 369016523 1 916051975 989186878 1 926871811 958041541 1 656988640 957306964 1 334230711 974886649 1 417780123 532788321 1 24685210 551395034 1 137109220 555075308 1 223228133 432048335 1 650210545 696028575 1 504622415 601904991 1 256022221 710053793 1 481519624 738066496 1 554435545 694426575 1 389381568 755801527 1 269591922 563744322 1 631443497 941659717 1 966379162 993053302 1 554840476 647417758 1 364948109 837814923 1 13948622 103660764 1 24989358 538927402 1 479074580 620983067 1 409158718 419204079 1 241128045 589001709 1 634760041 755895279 1 267137220 982574641 1 650704649 682588019 1 150627623 448588532 1 378923375 932466567 1 106191836 786434265 1 675332583 752333338 1 645158304 662606929 1 579404014 594728680 1 822611028 862824786 1 104431724 520459940 1 449782684 490521523 1 200852433 940840046 1 189567274 851659972 1 499183930 754352148 1 146479258 284693104 1 363371640 539920095 1 239244256 998785491 1 380461220 674136150 1 441726052 762061488 1 894243725 945710822 1 668529813 982402443 1 133323451 142329819 1 223712225 609468883 1 788127816 981938108 1 283783227 329085636 1 309988936 597457289 1 489863078 635423911 1 302837749 837940497 1 925460406 965537132 1 16317408 991248185 1 290685474 855418854 1 139864744 800332342 1 853538611 934734376 1 707374471 914964438 1 300945356 668290688 1 94759033 988951284 1 290814472 935887681 1 914991702 952438192 1 85449110 738112952 1 697767843 712213287 1 119940638 902890003 1 626116186 627301764 1 860494074 927318047 1 274161261 525817905 1 766779958 937361531 1 382002483 586028990 1 669675530 817650098 1 866811329 880524153 1 593097750 735818886 1 162306978 524603074 1 354809249 575475033 1 815300516 896943146 1 620468709 764629033 1 922801114 966309675 1 906958111 936076779 1 299476547 415988766 1 621434623 973654745 1 439823072 652857187 1 646336520 681698669 1 742863646 859436785 1 100167435 359470900 1 735538717 842083288 1 228599779 494073240 1 790612582 962911267 1 360799024 649819468 1 990657632 993900326 1 984886576 990122395 1 909312204 991614820 1 287257741 728199160 1 615679453 887339197 1 402560195 720315125 1 579691325 810790147 1 537934794 935146807 1 902690646 957034753 1 507542893 958474363 1 620140628 630375099 1 647589511 994993378 1 928363526 994918280 1 715655148 807812734 1 449506674 950399005 1 438783452 940049139 1 846297978 954506061 1 351424634 774114425 1 136470734 305876018 1 751586257 780692107 1 965462521 981293076 1 278244026 488503663 1 20690878 301357897 1 111429969 899674840 1 440163917 669928777 1 901786964 994056826 1 171915153 244615550 1 291693145 449637291 1 287446095 819818175 1 401050095 604239184 1 906542888 952167230 1 124783942 327995540 1 398550545 496214721 1 191229290 440636634 1 580814878 838657057 1 808164465 817670107 1 238815247 501368931 1 642934233 981787773 1 253304060 769035098 1 980350327 992917657 1 156170567 553862660 1 518082478 994854192 1 390723042 395412260 1 132020245 533730643 1 78847568 948871194 1 133520914 848464702 1 863494359 923408963 1 341639973 419383196 1 30779921 814543201 1 247160559 710837157 1 68183595 659647744 1 839715923 942520053 1 55712827 928187982 1 239650623 418831669 1 594732277 598055899 1 816015561 982509651 1 706354940 772450400 1 240659990 586607055 1 505758728 654770774 1 480894299 737561723 1 538577252 827681735 1 879907287 928096620 1 728378818 980906495 1 319298161 796829106 1 654745243 798150857 1 217925310 477073682 1 243254348 537475215 1 375173827 411965555 1 438372529 994698817 1 210956897 848260438 1 443105503 705273691 1 434131198 833432316 1 297286069 827821527 1 30117011 130021987 1 400433269 880403201 1 537074611 538682087 1 824953464 917793610 1 763021475 912844489 1 724265013 970396324 1 71033281 310306277 1 54559253 992477709 1 602292998 761983430 1 991635888 998036635 1 519506436 530229048 1 906549294 909042410 1 726672659 929343237 1 262184568 327023491 1 740168252 805509920 1 154280992 476477045 1 587221235 976948148 1 412732644 443706409 1 902603334 995444865 1 731218780 760531906 1 647347801 944747828 1 574684622 709954352 1 789819197 951285723 1 539367158 989404993 1 381877649 930360095 1 890157514 986809834 1 981643503 998317834 1 923020342 929904431 1 560566897 583920824 1 644135417 667441580 1 15622385 75660146 1 483346731 835250738 1 165086483 518923505 1 315205341 460848813 1 924677940 998382825 1 849901602 946709607 1 407136273 813571469 1 266664535 518970513 1 738818445 740660214 1 554767972 868015252 1 523810800 529411532 1 99143593 538348022 1 1508659 859727247 1 486087734 693506929 1 178490676 718241821 1 248107463 518547747 1 647161517 656170941 1 49898572 708128419 1 450111157 475551332 1 479262153 779103115 1 18664893 910482993 1 967642030 998949754 1 51681385 353799647 1 597766976 716110909 1 703638137 740196373 1 225049988 367654037 1 55844940 368198618 1 752586513 857465550 1 447823210 811801262 1 750728994 895366862 1 195317758 880987785 1 688244996 897477006 1 564797572 979998178 1 431014613 634582638 1 958530865 973406138 1 776880098 877876030 1 171194177 322711142 1 980258482 996325204 1 923989967 968520585 1 206584082 923547404 1 458338361 965915432 1 770778760 880639622 1 734479842 904411764 1 657039406 984305547 1 76468689 927888815 1 362946841 609978257 1 518962269 637702229 1 24934074 303674135 1 809812036 888399829 1 903085533 905856282 1 277518602 343092635 1 611156975 800745500 1 775275458 954920362 1 587647175 618384394 1 1274415 151174683 1 175211418 368505219 1 582081141 947086820 1 212706193 805590039 1 829753445 879515842 1 570894134 572234988 1 255039701 928391165 1 863784603 964329417 1 981630597 982959695 1 458980566 981765096 1 207778688 946197763 1 564555227 639131970 1 143496434 811285678 1 771891364 934711456 1 169755507 253910049 1 194884548 234488358 1 79656348 969779738 1 888759458 937701672 1 537895505 610416231 1 774942766 929115783 1 839943695 887806144 1 161878424 827771179 1 825105259 926765990 1 84243833 615765614 1 899010787 900218001 1 58611192 345910456 1 899674685 947355315 1 246844254 823293936 1 162275281 326351880 1 461934018 469583804 1 27554484 98686767 1 957075848 958528829 1 885904604 982252040 1 905289390 914348746 1 770329545 949254179 1 266845901 981990107 1 925507161 945079491 1 258377273 801061554 1 517830137 586804797 1 162056396 723691764 1 98077235 789042700 1 38479824 274622746 1 559165536 745630926 1 655737578 809096699 1 901782377 995858115 1 682134566 860285471 1 604810794 790740548 1 445606567 496945170 1 312945734 638673944 1 705332790 750584667 1 199387207 836584546 1 513697183 945394902 1 859083435 996014324 1 350289156 578999744 1 74389035 613088067 1 438491963 861660361 1 152904638 505359482 1 892079221 965688208 1 927467756 959602385 1 171413033 180106355 1 81479622 348167165 1 580616771 706590765 1 165931836 724109725 1 624016838 679184954 1 936561111 973404437 1 450480871 520379966 1 492943210 733201137 1 415666868 659167585 1 496248217 990815113 1 583097760 920555064 1 790650257 834388937 1 890301821 995792739 1 482350035 769361920 1 233176908 301225668 1 45049617 72833809 1 676666260 901702007 1 48103048 330071711 1 621041600 767596790 1 375793569 386693027 1 698325191 960011895 1 601749684 725499386 1 696089696 974052798 1 795530818 874574823 1 227030083 419035227 1 122070511 701374562 1 9433258 482216366 1 65850819 761410632 1 243210001 779150349 1 613371764 963417191 1 260008671 807451212 1 26027703 379391236 1 923600079 923869276 1 803859106 901433338 1 600100731 862325966 1 950332771 984016278 1 908830628 950308590 1 662653331 678753412 1 587891420 721773276 1 374459288 685077645 1 527086636 865230206 1 230345618 447117953 1 947085525 992794825 1 205884543 801674221 1 850285392 923934129 1 384471974 524029742 1 518430777 902536605 1 294522392 880610731 1 670780913 951036650 1 380578626 549909531 1 221641882 420420636 1 191801305 990576017 1 532348967 836936416 1 541414616 834249902 1 178598280 256035903 1 873793368 972627579 1 891247097 991526334 1 824028403 869288271 1 931394964 989160375 1 386245729 573316339 1 229914060 312973282 1 872607279 928079505 1 918782001 996657653 1 709003512 944030979 1 570436981 943933783 1 10516236 374229869 1 961346576 995710744 1 169176666 334845034 1 701519917 868950132 1 488610947 555937808 1 840745902 926338455 1 107700419 730649361 1 963086534 968849134 1 830524803 998485689 1 363126706 989702664 1 17746831 494063270 1 985668742 991628633 1 241999246 390039382 1 734338413 900020445 1 259518090 567680122 1 227331052 665480516 1 611399288 795465786 1 530863649 700460466 1 428630668 897226485 1 780745955 789544465 1 390955696 804141981 1 620111741 648423799 1 595884585 895974671 1 973969585 982689826 1 628118191 771820590 1 631844541 849146693 1 506770889 800557058 1 219393810 294694924 1 62914937 970402745 1 456953351 623463535 1 671978782 903077327 1 123224682 709313348 1 740995222 863503495 1 640901517 765390395 1 547190944 927930293 1 977673653 978192578 1 988373285 992693652 1 12951458 77168319 1 730184867 850089413 1 229372763 534889602 1 889521834 990484742 1 897078762 961072911 1 920159639 983029436 1 405402418 417686403 1 643748339 851363382 1 988893996 989664111 1 463747029 876437178 1 827211980 943479764 1 961504480 966439233 1 50641530 209667383 1 216460594 658334513 1 244775860 903500866 1 561495864 961905442 1 627897281 779879376 1 263433787 550166743 1 255258580 483641641 1 900931085 934133189 1 870608881 912615396 1 64158485 997122151 1 291910547 749370022 1 626572661 856946219 1 125230385 656512462 1 41856637 526513080 1 31078814 726666637 1 62041745 590170071 1 883950359 998198572 1 823784679 857578589 1 176462673 735721777 1 595618285 880618302 1 589943412 654547463 1 407532844 657913213 1 206114186 465022703 1 64936205 710022106 1 54723984 347853720 1 231368023 880693969 1 738419681 786324978 1 955731869 995703976 1 667388332 780110447 1 394203873 650649807 1 934851018 946934681 1 869908734 894328249 1 936494600 959734475 1 992610793 995452730 1 21107010 988121916 1 251962725 621042507 1 303929904 968798604 1 589321891 605523702 1 794641860 982839513 1 855181491 981504597 1 781303533 807141787 1 72766431 174716410 1 225280970 799761639 1 311267757 884757361 1 393887514 816727034 1 54025803 311915946 1 401906445 522749970 1 90515014 573346895 1 522223009 778287766 1 789953024 993569749 1 218897010 335006472 1 239007820 561444952 1 978280931 983140806 1 60305512 94589541 1 884773136 978530416 1 282463627 311256327 1 667212923 816763272 1 86959740 170602984 1 239515114 414201688 1 303504587 812509487 1 653385586 876924916 1 989606667 995904093 1 611533893 729821705 1 565530679 955700667 1 70793677 649508056 1 483436162 891989272 1 888669882 984594958 1 970138895 979935859 1 908997461 944860360 1 836594728 853795263 1 530899523 770812292 1 720328494 874509910 1 331363581 932036308 1 887853866 964363291 1 697234981 821019898 1 994520864 996824299 1 740826953 781497930 1 550109107 821840428 1 200532545 450920941 1 684546219 730180745 1 632965035 879985095 1 269720047 719159501 1 499057960 824125341 1 273755029 394263677 1 399948332 744045867 1 640415119 829250206 1 829491035 871425562 1 140945088 200483275 1 761612243 767625009 1 445061513 565659244 1 103020807 352561059 1 470216254 829749625 1 642399466 837154856 1 14189320 769243216 1 173923710 493153633 1 735049654 845918139 1 966372099 989426800 1 699310437 866398895 1 760733244 912016907 1 882701057 888835499 1 945277419 966646615 1 444398894 807610025 1 774254597 801288706 1 885268934 911020451 1 741960062 768086181 1 94324547 367755600 1 166176187 842117184 1 983849506 984772952 1 513268707 829988704 1 867610044 870162943 1 175161019 676570230 1 97854353 852115281 1 193281658 806863299 1 557799106 826650759 1 639096249 782588436 1 969611772 970241547 1 7091580 725384286 1 209498611 565241918 1 586792183 658158036 1 894261274 966229824 1 445444985 666748871 1 878603242 902480366 1 840350414 921802717 1 334723578 734426923 1 878724032 895126010 1 282881505 286552940 1 710456564 957552550 1 380392541 901521616 1 397567860 658598978 1 432826260 541578319 1 241865814 953130071 1 73462753 912091152 1 732369019 914416670 1 590952869 902197454 1 207366155 789503986 1 239518581 462127584 1 298911284 905414812 1 710411232 710425641 1 944449201 953188439 1 882661236 953764291 1 370065675 421523125 1 65092662 314589857 1 981420674 991075240 1 975633020 980535086 1 729798850 919826939 1 885633191 908416993 1 351825182 376199323 1 893518998 937369977 1 744159848 978539336 1 385887474 920509629 1 621354253 697421145 1 930462137 972335588 1 179349124 827722139 1 980818643 987202081 1 459958273 592260968 1 885192801 894064702 1 911786604 930557844 1 306766584 911021891 1 491496904 738659117 1 159463368 267284179 1 999557630 999614319 1 663844249 704033536 1 384289160 830257633 1 884103975 981903802 1 126408320 499919471 1 805942054 830135061 1 640327484 802058194 1 113185785 502523647 1 560118772 643568650 1 150047992 987908600 1 156960399 588441802 1 889965613 916690953 1 775248994 794932238 1 821589183 983420510 1 708070287 908694551 1 284763026 582977100 1 351364590 659157563 1 973701845 996180827 1 292649577 966597987 1 167849537 441238678 1 758060892 941235429 1 874515957 887229880 1 536985028 905626233 1 260205929 484716482 1 490606535 538056592 1 264201277 344122319 1 117000499 224015467 1 233153840 349314800 1 710884266 954794090 1 698582254 914415069 1 19754582 642128796 1 211018822 961897282 1 23806493 295098780 1 615016341 772854134 1 309610389 990599923 1 928225316 971963851 1 777831223 954514300 1 325692334 902148646 1 527061686 959805532 1 281716160 422501178 1 230798045 291054737 1 48197330 794825803 1 999392526 999780532 1 100086181 995977996 1 637928079 946968761 1 81154760 801744222 1 950717497 990913466 1 115837642 219535903 1 103291087 766268224 1 930477187 943581976 1 290303552 616934399 1 484010671 503701905 1 964432166 968517839 1 808102254 984447430 1 579025634 785463593 1 825780645 832408730 1 858134829 965979723 1 279895785 713946666 1 334311719 847028696 1 92629868 210826019 1 559485155 777524565 1 334032549 808766710 1 482360996 591118590 1 380751304 717439322 1 75801926 545509409 1 42188309 732078642 1 269000230 869067962 1 718186979 861799898 1 532670951 608872913 1 9841878 209229926 1 426255725 891656482 1 150054860 462449690 1 339206414 691664639 1 855077859 858113786 1 710366249 787315201 1 327084414 672944847 1 796526506 812489674 1 228171885 907612060 1 567268548 977159608 1 554641814 872550295 1 336492532 578626967 1 330797530 482687420 1 397267562 601929701 1 254446670 889223631 1 278830184 845822280 1 972779972 986828305 1 592971297 744916990 1 694124185 878385107 1 657567305 817902241 1 885250133 891573634 1 643659853 990461100 1 637172553 857562446 1 64176309 168938795 1 503790394 816521670 1 824136391 984483080 1 824826090 853184620 1 197630562 663599939 1 289471535 337043228 1 864169778 919825142 1 457372983 677791185 1 768632919 981695574 1 369387667 575041977 1 148708227 955334121 1 218235348 872764786 1 5633517 489831997 1 218814682 508432882 1 9523928 849291211 1 225054103 967285690 1 101810357 300480164 1 142873724 607234934 1 793567948 919226790 1 639841578 907056794 1 297058052 342898726 1 8131596 29952033 1 701131305 987067957 1 142998613 237360592 1 395030532 565249563 1 927940945 942691228 1 591194037 658745715 1 274049518 350419362 1 234520262 461704557 1 280720031 631311885 1 372904012 394020733 1 186789197 638636184 1 343932249 462240232 1 664744190 914197260 1 692669821 780327469 1 825447379 995942855 1 845217888 935732471 1 473856857 874669919 1 720333420 730809298 1 298433950 911627602 1 192465255 940685137 1 663226467 859908941 1 586859743 622847668 1 256232203 348114122 1 51044797 505841177 1 178911132 873210566 1 802200705 989796071 1 882349053 885365749 1 637864965 816411693 1 730800775 939859078 1 726731187 998308626 1 718609199 960689604 1 6560635 678123575 1 608240163 624903580 1 964945337 982492653 1 207145879 916922163 1 646717854 958821654 1 568754775 796496402 1 310355894 593702285 1 297235950 449122234 1 430298067 707322635 1 769973418 924353594 1 605066838 656583637 1 87828250 206883553 1 80532021 865418391 1 960596581 972946497 1 691455619 804553770 1 910701111 914070446 1 445741463 695243561 1 162380663 768875923 1 642866118 902682660 1 808875867 999564206 1 798579558 972674352 1 778491925 828278629 1 820671357 876694507 1 221536081 886191998 1 849462018 962213454 1 539589681 864056894 1 105885517 551407736 1 687927796 814343076 1 560934623 852569254 1 803589544 922663999 1 344305210 554503169 1 837679849 903086422 1 662903032 762571007 1 307359769 930359859 1 383122402 625902929 1 290417569 445442646 1 90965780 475549854 1 392817921 672905656 1 787892673 802161009 1 675715952 979618527 1 558229691 632078272 1 861565915 977917085 1 786526391 941248281 1 842131593 916184439 1 855085637 950351034 1 678143754 722448620 1 430762013 773092835 1 205045610 331225845 1 217851715 503747153 1 786934993 939975956 1 257655023 610101685 1 72283968 245060390 1 214435224 872521371 1 727851484 843814775 1 177802769 359056858 1 55649262 248332022 1 756737567 979758205 1 800456114 801142255 1 879751369 939517506 1 999661796 999728153 1 795235794 914911097 1 396400293 961621928 1 830582228 891034180 1 707078679 897184128 1 239651758 492530759 1 218154934 312562699 1 97381463 460944278 1 911135906 987420234 1 475263990 897652244 1 873946186 885411853 1 15906354 925768169 1 801587137 898131345 1 994596402 998032766 1 365481798 417891235 1 662335064 666885182 1 701713800 908755025 1 558189448 826110878 1 136922004 355535577 1 610659478 982225995 1 46389537 111539421 1 402409720 622273068 1 280416004 621942253 1 453866166 856787223 1 964732874 979766982 1 299873458 350377683 1 876041021 917083381 1 445279577 655476195 1 970708406 989074948 1 17944973 82881537 1 465520983 569286994 1 107683663 794011024 1 854112840 871854025 1 304712504 524259572 1 510305755 645788583 1 259323700 541703309 1 8239101 986410432 1 610083065 766925599 1 666128295 771531517 1 943339564 974474224 1 709837654 983703872 1 837303799 885809593 1 623486724 823925274 1 559118040 710869261 1 150097845 423290702 1 859549428 888560720 1 314940292 652944953 1 866244122 891969667 1 156749603 595031443 1 325245057 899271232 1 513631675 813761083 1 988499374 995697156 1 935826587 984464619 1 976467756 998349911 1 408144104 841012138 1 844426906 914440552 1 159531274 344516697 1 229694035 860163711 1 26644764 92275155 1 413365692 586272594 1 222678250 886217716 1 910946965 947918805 1 605267561 684129171 1 682820468 896202972 1 454520494 693884375 1 577272227 605424311 1 485180452 720016549 1 77544632 976853219 1 989133648 998912418 1 178676671 350341289 1 258684749 726657421 1 764188000 829115079 1 62120741 128086240 1 734812782 947099934 1 468240084 912268167 1 766535220 895457277 1 22035844 730664080 1 944022564 989003788 1 537772995 800540290 1 750233954 915567231 1 55868275 689169380 1 555168205 560329186 1 782562383 861022285 1 305374979 739617789 1 131863171 204412502 1 284763031 901006457 1 127664060 460835825 1 987454252 995981909 1 131966619 829945195 1 84131426 739083678 1 417982096 609709043 1 382649494 543308356 1 347195714 966033913 1 662643866 783791043 1 524960045 820590345 1 384792191 406828611 1 931809742 937622691 1 716672115 828951501 1 718787563 797439061 1 934592250 984144963 1 657294123 842367628 1 554078695 735205528 1 350720228 642288626 1 147523141 471652780 1 253497069 356399039 1 402663628 674920742 1 897881617 974968798 1 651760692 812818396 1 705040344 968117610 1 202825931 355527916 1 693328298 920546565 1 941927303 974632611 1 209690794 295811399 1 965488725 997805645 1 858286097 912763422 1 820684452 866216785 1 171017191 520440664 1 638600116 961626684 1 58565099 70800523 1 699479458 934115413 1 656602036 759651693 1 571693227 803953844 1 630921469 935819511 1 781545184 917072723 1 573928417 580229197 1 500293800 932494326 1 73213421 922374537 1 298734851 390942256 1 805101617 989453465 1 843364907 869732883 1 630054416 645835729 1 452039706 634230321 1 342331150 352395791 1 599518695 869503801 1 334572631 859640535 1 361116921 579720362 1 387658002 504081785 1 457545229 880390082 1 815756492 869561393 1 579496293 728420179 1 814331590 995453969 1 869382488 954649430 1 539572054 776464421 1 395457881 897130442 1 533522915 917899351 1 260630554 632350985 1 946147782 986308308 1 173820811 230408243 1 439647041 848782267 1 293090630 527575067 1 906600478 982723346 1 940439860 994389452 1 88820956 981765351 1 71170892 171414176 1 878831340 950568968 1 230250616 262049749 1 232075319 669195279 1 734089456 870616135 1 531640025 745840489 1 290216480 975682500 1 801905814 981711577 1 924029182 971376469 1 188529132 592704109 1 431122019 655325417 1 78132962 509083484 1 990674476 993825139 1 23123774 706311130 1 846010605 853475856 1 54330994 97451369 1 96540729 525217831 1 479304924 773690422 1 588528543 747441160 1 804451740 832006470 1 244240653 972855938 1 463447388 696226810 1 170221964 660594972 1 176507451 182964189 1 71913571 692907855 1 242281744 379668265 1 301323503 955147090 1 21677390 769908939 1 709599177 931489110 1 615690026 968402349 1 896255638 992168445 1 290808385 348656559 1 32034063 216539928 1 620878369 829209797 1 707617211 859651433 1 838049805 962208617 1 273553698 816400286 1 743550245 998545935 1 917705781 951454517 1 646209924 778116287 1 518612799 590326408 1 140915265 531953142 1 115182007 197614425 1 893719497 992553819 1 773085315 989467698 1 842819556 901687549 1 700299084 760369469 1 449122400 527894851 1 138235096 997390375 1 347787959 915304348 1 275817314 963887494 1 665049887 832535251 1 883891329 960889182 1 1021879 360030788 1 324728105 813126857 1 231401675 619062014 1 247927918 457237083 1 841877135 989323352 1 643862757 877752514 1 975009323 986098719 1 555833298 952279051 1 224955398 299030472 1 587473291 829744431 1 617676658 770555232 1 76529425 572716052 1 451222410 895863376 1 370467575 683939028 1 478130053 990407805 1 55862292 940104290 1 552064466 813161728 1 243483439 248092522 1 196941180 820603299 1 452392671 813874690 1 982753591 989308847 1 821164030 850945986 1 245768271 279972809 1 200991685 289981697 1 953512765 991424296 1 467191938 968364317 1 387571623 787190164 1 958485619 959627354 1 128501357 492966655 1 69154397 546612433 1 874848077 984075215 1 978311947 989212881 1 515556808 780262143 1 598869533 883089418 1 845110657 901187050 1 361620154 447594004 1 218307508 856413066 1 630927046 974276091 1 73457463 677360723 1 93148585 823417136 1 546337743 683503730 1 942984516 979761204 1 37759828 678197718 1 989558042 992881812 1 988663070 991717025 1 996813766 998706615 1 213508099 958493129 1 257962756 946875075 1 44363481 682087033 1 612393727 681222897 1 83663346 819776161 1 973083620 987101296 1 520941649 750857333 1 22642326 623207793 1 857933863 933023103 1 128871690 728234110 1 949382598 956371316 1 840136096 984565591 1 701342297 740447661 1 711398642 764430018 1 380312755 402129811 1 931834579 950142351 1 5178471 834774589 1 392977212 668137592 1 644025409 740206575 1 897708453 945249716 1 863693626 874353045 1 285873828 866798464 1 195264204 198495593 1 532300448 609541492 1 189400350 955990956 1 364914102 776624152 1 726665659 811166102 1 841133783 858046233 1 514360887 917143856 1 327770397 843193664 1 825471236 892905062 1 897422782 941773244 1 569180446 833687294 1 577639228 725434528 1 800170221 851886269 1 753491771 841178082 1 775640866 964775963 1 308251603 989146231 1 247074658 916068803 1 727365089 807479115 1 227002715 311308601 1 408055642 932097167 1 249991331 411375358 1 934571240 982238738 1 671199736 912999041 1 85230892 509089404 1 960631495 963994877 1 708039973 792789866 1 19695327 885374835 1 834374258 849504863 1 343326758 388035222 1 28758439 656624634 1 427043236 898324428 1 120422089 986429846 1 624374011 867673124 1 329965252 565766790 1 26408095 993385108 1 869926898 949723801 1 957432594 993383382 1 939700169 976746298 1 347384514 604009815 1 870739393 888325946 1 776773982 922059963 1 128838571 603899191 1 695260072 723756716 1 233602421 289574758 1 620146086 697526761 1 286678127 602340932 1 236606262 925520264 1 863891772 992821302 1 392517276 436946469 1 339396016 650188137 1 872729615 945358577 1 213491455 422821100 1 22542200 966639885 1 34521661 588501126 1 875188305 895541146 1 122610271 549744399 1 965833854 976575585 1 869883464 944639404 1 182188906 413031654 1 619896355 894485910 1 936499658 973224012 1 697391481 965332028 1 162357314 864192053 1 421682314 594109026 1 53507364 522356534 1 823528999 915040462 1 372802259 382840781 1 529890655 954721098 1 921766676 946810926 1 306939512 513171709 1 104001265 800940329 1 505952172 954018001 1 124353386 728897242 1 478576454 502493856 1 444898472 523527720 1 195775829 888652903 1 848453189 966247485 1 478600100 754224888 1 573997828 994345809 1 855019041 917772947 1 693642581 950202093 1 921560256 944054433 1 359846568 887954992 1 947355411 976316399 1 195481970 688120658 1 76380565 792822955 1 939878007 996239267 1 335723931 875214886 1 357650467 939766934 1 116291127 923895098 1 157809363 614215752 1 990615931 993499838 1 338354106 879896884 1 4614654 540500978 1 672577884 740016362 1 97057395 149645511 1 698911727 977543407 1 681093093 911392953 1 13701091 606231133 1 666203795 917457278 1 29371657 526883896 1 209645468 876623007 1 434213620 901815180 1 919940408 955038578 1 603223867 938356752 1 751322478 820280304 1 453110848 754969757 1 226854880 544910928 1 658473959 692184850 1 357839828 539889828 1 587938364 703296437 1 251199631 401581785 1 939907646 964180844 1 352101681 635154391 1 884335771 932499896 1 542967288 708779349 1 494953779 666062050 1 478891900 784796810 1 996192212 999554400 1 494379330 570061431 1 714412921 806279468 1 856786533 973312416 1 815091996 889844786 1 79666367 144641524 1 438121674 508956625 1 843233122 944163786 1 319797497 548329261 1 266625736 287053893 1 860021690 909320927 1 38586810 632572229 1 860623395 864227428 1 959031818 963168117 1 494900528 541154444 1 818272177 982556067 1 200008264 278541723 1 252624299 768248378 1 106275088 871385988 1 197707720 809385934 1 855411394 933463060 1 785466114 961402184 1 80406089 940128465 1 576604263 948346317 1 618509387 734499312 1 241264857 367547908 1 370496294 502737969 1 997645821 998947032 1 590405777 795518889 1 96284098 682179551 1 607012302 766665534 1 773740938 963926696 1 117519602 547131406 1 372596098 509394650 1 433834957 455436689 1 377457483 945343677 1 253552203 637061969 1 732462800 960142685 1 504956141 645691565 1 225067104 279896272 1 312942310 367356704 1 378329321 820855213 1 260640151 317761012 1 171827070 847090972 1 282908656 447847992 1 170145736 536133118 1 941944251 982873232 1 68624243 863265924 1 512260509 854715593 1 272588787 861417586 1 251474414 659311481 1 366237234 852537350 1 946812028 966376084 1 689820651 985034463 1 572639971 719598410 1 410815131 998704886 1 845914689 918491845 1 819104332 898486777 1 97987094 405224408 1 828387938 896561700 1 598989611 817104980 1 686120878 704824423 1 443821263 518376939 1 278968781 452655704 1 301157015 315067938 1 306019261 804344241 1 14105522 964681755 1 315430850 936426833 1 416532104 983278485 1 662907802 948367904 1 275164998 408844824 1 4693480 216502385 1 776836240 883871907 1 332471270 435059899 1 716794936 746630213 1 538980746 591823098 1 826803906 991473368 1 217092544 791919314 1 996807876 998567234 1 491386997 771799006 1 702867666 850162745 1 105056474 299092701 1 814844360 996576030 1 408108336 769102046 1 16007380 860318220 1 610807959 896541963 1 763695811 870154207 1 967544867 967688365 1 902875381 908491632 1 373238921 727017008 1 334436403 360233971 1 731317635 860191710 1 30205231 680801121 1 392407990 949545030 1 550057237 934357489 1 960210773 966687689 1 809490622 897677484 1 915660838 977160624 1 602415933 697945617 1 161727388 745851975 1 833137669 911330469 1 937627276 953981329 1 998874914 999236947 1 542647671 888992126 1 438676507 664520234 1 997659863 998896618 1 77164020 358332599 1 199126343 313294542 1 514724117 547776698 1 435641144 653523722 1 220077876 884768622 1 907939682 910566696 1 255864811 263244194 1 734290862 820822958 1 513868923 906984875 1 380674157 726815596 1 497377339 712490190 1 343751253 509224005 1 761245087 831818244 1 986618475 989747179 1 312741839 961786437 1 138445320 953552046 1 658479043 936448913 1 58774186 299975627 1 883692626 920714918 1 771117542 943078338 1 673835489 935016393 1 104111004 378978561 1 796383348 901897821 1 172309251 967877288 1 801216457 835381669 1 103881202 644888109 1 581514208 618234731 1 141937185 778498110 1 181517278 320174678 1 198968984 815121424 1 434741815 953219923 1 819452010 904790834 1 448707003 848416605 1 591457173 848756801 1 112804460 950341981 1 598491238 873752154 1 456661218 802742748 1 522693278 815550950 1 263704082 459858328 1 897446064 945932046 1 675801777 941608537 1 142196525 424443584 1 459426078 512231282 1 956206888 982040464 1 861436356 970828933 1 679453244 747462174 1 93030869 768909158 1 573751689 973627649 1 503767327 911034984 1 646703855 936255189 1 651912013 837420626 1 167487981 847255257 1 624196811 868712242 1 548156944 692596783 1 362698226 752337609 1 341157717 575999641 1 534561037 541674726 1 348925396 985844172 1 385387338 636791672 1 1576254 918594451 1 998638313 999448991 1 858002534 891390076 1 111966016 444936487 1 852151365 981654512 1 652944410 743941141 1 143473236 531130792 1 504241204 677918061 1 873442509 930127233 1 52107359 389403078 1 890569145 984530338 1 832303739 895839058 1 379624053 408633094 1 136170724 174089567 1 433971147 529753868 1 535897821 841449836 1 607733563 982126609 1 807138044 866490009 1 982646805 984647423 1 769479855 790020521 1 477625732 833140123 1 163715751 513422545 1 109717129 268299827 1 282516176 375067780 1 716114051 970157195 1 643996848 830226163 1 459882608 939212328 1 109508467 794306641 1 686926901 811506547 1 642786562 909332439 1 777736072 890464664 1 757207646 988201142 1 295626190 493129485 1 194855093 317743421 1 339006188 515095621 1 97453851 838531766 1 376761251 408146450 1 253552644 424255311 1 671827138 749559415 1 776523219 785198074 1 95601595 295461141 1 834502678 903317027 1 253525458 489650464 1 874215533 960075047 1 401179773 898394976 1 653587801 756145093 1 701451562 924283149 1 676571853 860563187 1 379874161 568279044 1 32188842 273416688 1 944830647 966263092 1 739626620 867726720 1 891133883 966903812 1 321409226 716113073 1 449280620 965245890 1 372725364 433009201 1 349894632 803166959 1 645298619 747797376 1 428754792 704632310 1 782652240 785084459 1 966958682 987341066 1 527519219 735178254 1 226097197 734951424 1 338880276 374622931 1 26709756 308362683 1 350504644 571018052 1 36502194 625699453 1 164374079 382819482 1 481248164 659035735 1 768454661 839316023 1 106065675 684090224 1 184707472 553384487 1 734860741 943295903 1 667228959 713729268 1 623585569 736233836 1 670692668 946908901 1 396021141 416154440 1 356719106 571207327 1 324083764 574647882 1 626843667 911672061 1 907197901 925759910 1 762621597 801275988 1 948098447 954094994 1 148915194 296892637 1 171660184 730083061 1 422943977 485056341 1 570112671 799636918 1 878201523 886176908 1 998610798 999069303 1 204356153 975843370 1 572503268 984160825 1 752765393 811946004 1 62709893 253761430 1 220738644 518530373 1 632048418 835091013 1 620851803 939256714 1 6332406 387241565 1 108178566 256784975 1 708338234 918132137 1 785169556 857211062 1 710654429 781195562 1 485386020 528448319 1 529737414 918265715 1 870505886 904488358 1 241733703 510408771 1 463017558 704564547 1 718156909 858287330 1 760884787 807097527 1 610943058 864600832 1 168404381 778621532 1 361898061 590823641 1 392862151 858074413 1 796765174 870922340 1 81496118 777502212 1 726263367 853076962 1 434144842 466147629 1 822436546 823681871 1 313124441 837840122 1 109262028 870239725 1 12455910 960116169 1 842062280 864225347 1 69124038 457335625 1 29762967 440045766 1 60592179 539610892 1 325136652 654227646 1 767428300 850284116 1 962346083 969042217 1 11174374 733403496 1 255728180 960953277 1 70775908 123957443 1 212969816 709466972 1 71982461 803047691 1 288074948 328855782 1 130203088 730291538 1 254563148 474622376 1 488672758 656591002 1 489670854 859324033 1 483209795 712480873 1 338026635 966750306 1 70990243 926836153 1 377834388 525522797 1 63448208 734662394 1 859875791 995060902 1 57547227 608412653 1 323940744 343035522 1 463038746 764383708 1 945573136 996562520 1 977785881 985658829 1 409694301 412082948 1 249517414 441331335 1 920343724 971732922 1 840625207 923790119 1 886099632 963559018 1 38691359 982033860 1 158652040 648695792 1 514429390 586002649 1 353445943 465731805 1 313258549 997450889 1 534997308 807415329 1 816948555 890709553 1 793920770 800095431 1 396182436 966035646 1 749055952 911406119 1 895593949 949879014 1 944187449 991993465 1 912645343 993474100 1 313078088 758489515 1 820302974 872076712 1 46814581 476384701 1 236712984 319729387 1 662418873 732499698 1 720964277 945496590 1 375672316 512761792 1 778397404 844272618 1 930977668 937490402 1 38381048 259354977 1 427800789 992236661 1 805315438 914982022 1 158647884 167625834 1 693801067 745715842 1 958827204 981229769 1 529291056 802617768 1 598792572 982152414 1 72638881 110400160 1 700358202 936393662 1 567722011 673263631 1 494941026 612099797 1 707960255 768879982 1 562269901 614638760 1 993330066 993666381 1 452265619 991427850 1 60340964 178858944 1 900621027 944228173 1 958582647 981933018 1 118356665 197057794 1 481006580 591543877 1 285938662 911180137 1 278033543 570113853 1 25806132 466607952 1 348440755 777341525 1 111769787 212567608 1 221485983 537258242 1 709477175 896862082 1 5510271 791391642 1 820242513 893648080 1 530627886 801389509 1 198007303 348867752 1 216560280 973171931 1 913942286 937276678 1 351586477 533574747 1 426664425 897290863 1 598119864 761236414 1 659514088 757164083 1 322948300 708225835 1 269472643 507643721 1 131831766 993124981 1 804660077 867024393 1 779605695 936074032 1 697132817 967317787 1 781262086 807036117 1 927806087 983797466 1 380046825 754109039 1 987976050 991609826 1 998731458 999857939 1 650338353 685917923 1 353204450 573376051 1 61807861 316801720 1 484914777 626185703 1 626074575 780942177 1 353787990 493384145 1 558673097 894476631 1 332221949 556859572 1 103176839 511634861 1 12673850 707218256 1 599162034 923480775 1 399276030 711069738 1 882700817 929216108 1 234666679 630148906 1 854240877 927537525 1 162627573 656193592 1 260711420 857278840 1 736520367 861566938 1 738369500 920958294 1 109253580 555205720 1 603001265 932962675 1 218227456 640469158 1 186462854 841556937 1 252388182 782384777 1 144392080 237079977 1 757312012 982421505 1 283293470 706222441 1 360328338 984832622 1 177086072 606870137 1 54041954 763116596 1 997670518 999842963 1 148528327 309146379 1 986551156 988328443 1 720743116 865676800 1 531728305 706292623 1 51228178 751897127 1 130488239 461255742 1 184821041 886068559 1 996725594 999918644 1 423951986 677586114 1 47016680 989015957 1 414158815 732764992 1 4875453 753902453 1 897583364 967255225 1 994391522 995210562 1 304217166 319037297 1 169610110 183688936 1 625362175 808249790 1 905402950 970580912 1 433163655 931209339 1 462155937 497034085 1 830798535 997686085 1 284505753 516385765 1 916338815 965897617 1 732695337 931157438 1 63808585 437661641 1 149780694 192448836 1 598462237 952663793 1 682372411 902389842 1 700213275 846306177 1 806232755 924091243 1 756180274 950466733 1 517490249 806691802 1 713067628 725469339 1 984152790 991994003 1 964586436 981849234 1 691457997 866913599 1 175554654 175970975 1 164055688 545988026 1 401393728 519506040 1 519407245 699945243 1 494432975 717217693 1 765427840 798568687 1 21079813 451145540 1 563616315 589311694 1 873463348 902985220 1 920114683 972483648 1 384786755 738435603 1 256364650 539062654 1 314734673 446904002 1 188436999 891289507 1 177060515 640062724 1 576348849 775655262 1 418232353 542098704 1 561836037 884628988 1 964140721 968809114 1 143245455 468183518 1 974011518 983789619 1 916302761 947095025 1 272364565 978003255 1 348938924 631239029 1 214940192 897091941 1 661175424 746026934 1 834979712 969131127 1 257269543 431382001 1 16042206 489612044 1 794079934 956305197 1 478307893 601471063 1 81776496 501223930 1 801289702 829965065 1 299583768 892617527 1 560296938 761840257 1 423498901 769237330 1 342289523 683686363 1 959734776 976577084 1 191965867 602808913 1 484172274 696691769 1 893673957 942902957 1 30333097 458389728 1 883595107 886039611 1 469466388 512040578 1 611684394 756612044 1 616256579 616504725 1 666269088 906902481 1 373876722 969142502 1 910785681 942229056 1 230972645 437858055 1 316659118 477426338 1 906629297 982006428 1 920128625 991834721 1 623247160 631472679 1 878256898 984771952 1 919839438 965406933 1 597344231 843934870 1 997376265 999690330 1 38875519 667287885 1 494837069 963367673 1 801213692 948086672 1 864740907 980876286 1 215182393 466509487 1 472831861 528854559 1 322499428 715859805 1 170642246 348333205 1 191065295 890175526 1 109216215 703758025 1 265797745 728088642 1 316326493 914058764 1 274819136 447919526 1 989434860 990543680 1 257466178 507321842 1 162862290 738966285 1 942159088 998694266 1 88861856 199704000 1 467075429 944427019 1 861417541 988819817 1 870834514 953462147 1 513591608 896348316 1 367139069 828825586 1 312267514 695347588 1 654966885 936623670 1 372995553 854802045 1 815926069 960148967 1 174969589 368451018 1 553120759 574627746 1 67029617 729486507 1 676107633 676744200 1 374131658 581117929 1 258157392 898592069 1 2025311 789453010 1 785170979 854274709 1 499428901 551055333 1 628159909 746744144 1 528245692 923286753 1 247094266 474741912 1 922736792 977285698 1 136706759 254853201 1 997361207 997824730 1 910159464 940791992 1 271867335 385949162 1 989313708 992814742 1 630075654 731263940 1 66099747 388952497 1 581039694 618833714 1 145618593 496087344 1 656008679 906056665 1 226120578 318117074 1 822315078 901682403 1 741663163 992579957 1 429972922 672538887 1 584509840 794700011 1 68701289 698744190 1 667276872 703697798 1 90200390 316626026 1 154890106 735350292 1 601286894 692144101 1 909341662 962519127 1 893737366 931942228 1 125537134 812667257 1 129047013 871374141 1 456085233 814019755 1 505604607 996145078 1 638773080 801609801 1 948659791 963396677 1 591671774 978150067 1 390003180 838243347 1 552002521 602684154 1 969661889 984774031 1 738316479 964308569 1 441790906 606250865 1 240538748 815627839 1 12935360 768796310 1 274972968 857115478 1 832650051 987187484 1 310074642 333042221 1 181612163 788918678 1 453852305 765408886 1 425048555 707541929 1 697897079 972504317 1 171739069 876896606 1 215718910 262698554 1 416155786 725305652 1 734348972 947997795 1 793944390 836498688 1 597469074 724767314 1 855127648 923599292 1 342550379 970226747 1 11866487 101807759 1 205330585 770369248 1 727206784 827697394 1 659035709 910654562 1 995538120 995976812 1 608862798 836796348 1 876100150 930144937 1 614439704 886015032 1 82683490 895466225 1 981865997 988048221 1 70441125 562667839 1 148307565 627438646 1 656702717 657837867 1 890148563 999161526 1 56634337 703087402 1 629293422 874003970 1 665290926 967305455 1 51274080 401214244 1 696967784 701248749 1 800246848 888637624 1 969210814 987911439 1 616287791 675361434 1 814883407 942941001 1 989080012 994759415 1 660789213 703124031 1 787400555 799608505 1 296893963 634085858 1 758983854 885376775 1 328301033 849563973 1 304845306 878385133 1 482679376 713345136 1 530213322 935245337 1 471457138 652284920 1 299490000 546930924 1 113653639 811410910 1 665251031 872872297 1 471517327 732338378 1 78978603 470281840 1 537947367 847867999 1 264334955 690564560 1 424185215 613956381 1 925992156 938213296 1 511974441 545197661 1 992232760 997773688 1 237423264 312881942 1 707924280 741056924 1 471742258 738393322 1 597912181 908853193 1 524162894 981328506 1 33665618 913664312 1 184909931 499612752 1 467088755 467814109 1 443204545 534356421 1 185504086 551444485 1 459592422 580601525 1 730025357 814742771 1 432551202 939447187 1 945750616 965008654 1 101071213 446693007 1 592566844 596568018 1 699512440 748783300 1 508379611 518195274 1 792325003 801636408 1 53074108 209326693 1 944517348 985623148 1 336689422 439472495 1 620770380 939914432 1 590274276 879132190 1 155919987 801538239 1 398160670 696327877 1 446731604 997582374 1 150596317 188163222 1 682396868 944950308 1 36890758 254693479 1 324378547 577779625 1 319630816 556115400 1 210644353 503532280 1 533576747 603320309 1 775453848 949038712 1 895388215 917940945 1 252375110 891441697 1 779329870 917309991 1 424795630 570060968 1 6147094 113582175 1 819128362 864602367 1 397568788 820686540 1 273293045 297978031 1 816707116 949500311 1 243073466 641871269 1 746735912 877407784 1 555246632 589803683 1 737135609 931240960 1 942977620 992455995 1 275157293 738644868 1 829078063 997062628 1 190321136 371217440 1 664353103 774843345 1 416573606 564431587 1 537714307 642834491 1 891606143 991460187 1 398365542 770875100 1 798187916 805288122 1 793859211 980949664 1 398093139 694206971 1 688867531 710312590 1 206160611 278500982 1 98465550 457942649 1 314743573 420348160 1 476649331 590501596 1 22482430 174411795 1 311967228 804293360 1 69596634 802220694 1 912596083 941258784 1 134152676 876255580 1 890889614 966308600 1 988576287 993974385 1 489617409 796293953 1 941451997 984953254 1 993110252 993578972 1 539418013 925034037 1 576555250 685998679 1 743460170 870687012 1 115452763 201266415 1 244507546 799405588 1 37072285 605734526 1 785613886 902008694 1 462830206 808063511 1 791975026 929327587 1 413731169 588801756 1 8372654 489034957 1 626382344 683369569 1 439426155 523955173 1 658534228 943479450 1 878295189 903397567 1 942328034 977003447 1 307273266 695857459 1 61116928 420410056 1 189077044 854240294 1 732849641 908069638 1 819527813 822062640 1 83775937 199411550 1 991638513 996252032 1 49122478 704991111 1 389100762 656293656 1 59676799 371349715 1 58050532 743276060 1 578678427 973808705 1 423206396 467475316 1 203914510 806111364 1 977763389 991775181 1 655006118 932897836 1 242219809 658732073 1 32651719 354004876 1 106458408 782248806 1 27373677 422442745 1 236426969 823988328 1 354773422 421350513 1 595952913 895842622 1 217429875 290824095 1 408040899 607138574 1 916867106 971755188 1 250162415 864031670 1 75348884 845291672 1 502266845 755107100 1 639974094 645159445 1 94063884 261527228 1 984140644 985444232 1 907373108 997215868 1 663117889 747901451 1 954630975 999398615 1 116219490 246462410 1 610065399 694785595 1 90557862 488230595 1 401105735 543901164 1 883671508 998955924 1 824594976 900589465 1 3096668 671085628 1 449394526 526467975 1 889410673 974139593 1 622887855 645249738 1 275306110 826982667 1 391860504 544145322 1 242537747 555971942 1 788080489 900726538 1 842417994 921364100 1 143844129 291072719 1 137256299 725214988 1 729892207 969039134 1 779298946 863549515 1 499864049 617438059 1 261914368 435238189 1 168393898 198607984 1 318526653 784742237 1 184257003 926923149 1 214297920 769989573 1 23875462 183039358 1 511077738 814408913 1 623766663 945110490 1 464045931 467817045 1 633583728 978733089 1 868193852 871981466 1 27161662 841134894 1 956868508 991007554 1 56013584 955899415 1 344024765 955355979 1 948687668 979451907 1 871112680 890261457 1 85809131 952205943 1 774893735 853639585 1 444722320 713516865 1 819365601 920613081 1 684072606 910177337 1 235466274 441268499 1 526927985 955609999 1 899427708 986127760 1 227182458 996894414 1 771468326 794213995 1 274345851 336344596 1 532713603 977208869 1 494190856 894937113 1 302538548 457121508 1 593355938 650416604 1 658963398 810293019 1 879771734 966688027 1 903140777 904683785 1 97938391 636485073 1 167915465 479102975 1 258910866 676569633 1 167979819 618483899 1 962595140 988153526 1 632675576 891777634 1 626762824 717205503 1 305610736 363387982 1 301471187 623470105 1 437038837 754440848 1 322934645 626617986 1 867007374 988240308 1 74223820 931246995 1 161009726 574704494 1 814980298 899426824 1 212241452 379413040 1 455642567 823806760 1 641673923 662227379 1 279078317 286498786 1 756234803 862541073 1 598336105 788142837 1 104388657 873753398 1 981084823 997412276 1 677840911 843756045 1 851731048 977744540 1 657461119 679426780 1 55644470 387449421 1 518599043 814063937 1 426307160 517456354 1 692567653 809343168 1 316177193 728409066 1 974663003 991119306 1 413102976 511309603 1 252955702 780627730 1 40495768 340245596 1 852058421 887138608 1 812306449 815872396 1 414474270 689687351 1 9844856 94847381 1 943605283 977335988 1 47569134 280968861 1 304807595 417603353 1 713477049 771439746 1 816758246 961583418 1 268611087 941104264 1 71162211 294095996 1 886564743 967639360 1 925830492 970161342 1 159587224 328173216 1 316473190 441489072 1 29429284 356897070 1 221022836 446323515 1 339098701 736591868 1 325467343 493872270 1 866087004 866323860 1 332218674 732459413 1 874583551 922065892 1 279698730 964371840 1 227065209 872260788 1 812621373 864911811 1 671226005 996564206 1 24234487 530622098 1 684015337 782880383 1 77997734 582055258 1 26991177 76959029 1 935958585 979352938 1 332975235 669987351 1 910067705 923321128 1 325473646 401056785 1 246539442 324305965 1 104614643 748240937 1 499088851 881508888 1 344101633 525817916 1 999035996 999340431 1 294214465 651496631 1 756707174 857805991 1 668031437 910503890 1 211651492 578679964 1 347211573 761017693 1 866139847 998728245 1 108031620 765883545 1 827434233 959132349 1 953277850 990823138 1 120975852 462881469 1 520471935 733776058 1 965124566 982121882 1 14583455 693864746 1 878411726 917187730 1 949579034 983911735 1 846352897 912797425 1 965694250 990200084 1 254630325 764711291 1 800416564 927249665 1 670227620 784662112 1 18736244 484775080 1 409155630 737003304 1 72743492 967927773 1 843100836 852362790 1 361068962 868976062 1 517879506 684925560 1 280338522 810263910 1 995321233 998442913 1 887535073 982493109 1 341258176 483661767 1 907458210 981552590 1 681167455 729365036 1 761538897 776486453 1 75926015 849174580 1 362973359 905742005 1 641949583 852289646 1 641394210 715486420 1 881301647 906360952 1 242861887 786294875 1 494985760 794790376 1 298686227 340294514 1 391500103 446065324 1 661731694 712459486 1 442811940 854391381 1 174775643 284097668 1 161025917 946750079 1 378716521 901859392 1 580097374 866275478 1 524301170 910911621 1 798112588 864569422 1 648046683 720138502 1 959736303 978341267 1 396474110 942343779 1 464914685 666380230 1 831897327 875379354 1 147049479 284925647 1 98310304 482691680 1 583642520 676882045 1 767738727 992020793 1 892392990 963326651 1 741445283 850283134 1 533154526 625175630 1 271702729 782563127 1 539594306 642425420 1 341068295 589500056 1 800040024 859013023 1 172328723 257703349 1 239153744 941735159 1 658075855 727939059 1 988856556 990277941 1 218485621 265914135 1 976404313 995015325 1 867091909 987615141 1 780948794 999445747 1 255805060 944642478 1 522188882 803018491 1 954922447 957002132 1 112316370 943153113 1 648208994 706258017 1 613160234 618761790 1 539770193 678350320 1 795509197 816302468 1 677700220 691186547 1 185439573 418540362 1 330689994 777621795 1 33600722 415961019 1 125895252 506021895 1 663530982 861831189 1 336110432 754921714 1 770722519 875336660 1 80302756 655263231 1 69014232 133369539 1 607111624 607726350 1 494865585 543428830 1 341783471 594369124 1 324220760 355722012 1 445742127 951177182 1 642096457 819648524 1 624835621 742615204 1 85291592 655789582 1 61678036 94366329 1 302214803 364241852 1 522126282 801648734 1 454631275 736707253 1 413673811 943147923 1 910348586 951101262 1 751164732 783318258 1 707737176 932573909 1 966033241 982473472 1 604567993 938955841 1 695584065 729125814 1 913333304 987722422 1 69101443 611713024 1 385972225 406305032 1 871572020 930728788 1 77077931 615994442 1 795083864 920022164 1 245956012 818211255 1 689425920 916281599 1 584382317 969204396 1 444314386 758737053 1 304382338 837449863 1 800133036 827585842 1 30605483 388299858 1 840714487 936277038 1 695107316 836415371 1 955149509 993784390 1 272472354 523479481 1 372509559 747324755 1 675075939 784494022 1 37451981 273751172 1 278232420 955447265 1 274426615 898112604 1 113232948 564657810 1 45200614 949298372 1 762770419 830882663 1 928445320 930590807 1 928195176 954424332 1 578972401 667439160 1 78522559 984097033 1 900241507 969174061 1 690142735 979163232 1 52377049 223741566 1 998404303 999688955 1 972512904 994244466 1 978697503 985503759 1 154587488 442507478 1 83421359 628903760 1 914753058 962092056 1 35621721 810810980 1 848041717 854663535 1 846237139 891251651 1 260396062 842650016 1 561354842 994755470 1 499273847 935913314 1 822715012 843373328 1 554577906 570651286 1 125698799 622365057 1 476881560 510583308 1 782710463 877641239 1 66665262 930177235 1 78935891 734668211 1 405002136 421579462 1 213203645 847331021 1 586433554 752977971 1 385759227 457554560 1 46142561 791661823 1 983421908 999074532 1 798017881 843221781 1 832535785 886632754 1 807846148 996030498 1 283601772 437824014 1 849135748 936717544 1 928244980 932920563 1 56221646 247774672 1 493570062 865200163 1 286329736 754917805 1 999968052 999981060 1 988630288 996772079 1 583936599 893360840 1 924784861 928969751 1 425337281 928106956 1 103076996 783182879 1 162323891 980407885 1 545737510 824142257 1 659867457 922320357 1 711844707 874289392 1 777610693 870251525 1 737463946 846846270 1 721027065 861532584 1 84960010 191741055 1 422728559 564823231 1 177372771 474965474 1 1848947 802670976 1 823844809 835706844 1 941715939 981608508 1 906943505 966447329 1 91708419 704341976 1 818711464 862290595 1 637047722 779268253 1 450155775 896535954 1 19524493 732064177 1 24197543 714297049 1 901850841 966351815 1 77404765 848977471 1 320692041 508538060 1 288961879 393770420 1 403643515 964525572 1 900601957 983489984 1 417956010 895222641 1 82771303 514936511 1 874884730 994578892 1 336251432 703028799 1 176149889 846491781 1 311579023 521423609 1 649728206 672549528 1 538839012 631939911 1 750016504 826740812 1 210902084 245362083 1 924435380 950556387 1 521221795 555035751 1 661962230 994202723 1 452565489 486363484 1 496926489 985878874 1 610874550 773455223 1 44438823 308418965 1 897373751 984863463 1 10402945 528025287 1 580351447 909486013 1 810395848 945407562 1 378919187 464002353 1 60418885 492328046 1 391132120 593274462 1 555629228 723164696 1 681819131 863480345 1 17545654 89112287 1 207451515 786056321 1 551509834 720100202 1 474704973 504771358 1 744095844 907776664 1 784735900 945475690 1 309896901 627325033 1 807175600 825351268 1 243040045 951677131 1 705623748 961402907 1 829425245 892490019 1 557335597 898498363 1 916652586 963086022 1 199117905 789851679 1 626642007 978283284 1 971263307 979317959 1 883056623 900796030 1 669678377 737239794 1 196529861 735003807 1 296154451 839144754 1 963462032 986710248 1 774290824 789684728 1 973760872 984572954 1 856312140 944869959 1 493722548 921951335 1 293565026 669006542 1 106081440 574049306 1 206515676 859877742 1 194224938 934785124 1 841425753 962595337 1 702433675 996513599 1 328419052 622204117 1 653819191 695751507 1 177985684 460447656 1 240069342 247795782 1 558646543 903531196 1 919052128 994033066 1 960079179 998295160 1 903648786 928162010 1 502575436 950688068 1 671264305 792204864 1 178672208 477478218 1 75082141 694313678 1 247416025 248313211 1 57823446 395682084 1 939987820 969642886 1 821213925 990968993 1 427749345 860898983 1 472710134 619320605 1 574073568 660322448 1 270953138 406664729 1 855040325 916104109 1 208319577 870814104 1 825004470 951468041 1 576134182 932149719 1 571863570 659708891 1 592387715 992663816 1 661374353 947652136 1 390111300 944905289 1 913748730 955475854 1 730873330 874660486 1 855564046 969019075 1 368713430 897663789 1 535833656 979504031 1 873857207 978883966 1 852243762 885820520 1 328843307 968893048 1 909400229 924192467 1 182225370 319401321 1 840650281 959930464 1 545170906 649901811 1 327996057 896958361 1 413635725 783742670 1 808345972 847298275 1 106737841 853899126 1 633221465 691772353 1 87948337 691504572 1 790170693 791498119 1 348875592 699034667 1 456627658 523879038 1 743797898 746422586 1 96103078 681997406 1 737088784 837158314 1 789897959 935920844 1 690344663 743057296 1 619492551 960793014 1 380431591 592511961 1 593068052 725464636 1 546286726 999507471 1 471153989 987190804 1 289152292 828985294 1 258514995 567576626 1 542812138 743463661 1 736933012 815148504 1 36445445 718929941 1 578096739 611155020 1 34486295 358244817 1 335868370 554588040 1 41123824 128485277 1 683480708 824944168 1 438518364 519739010 1 311963764 334020719 1 560213672 914059671 1 389456395 968166743 1 397198049 801269020 1 886644665 939748067 1 506248330 769222141 1 478341545 836735736 1 623085173 874063313 1 734426364 927496540 1 791020486 983476661 1 453985806 616098428 1 669470033 880084595 1 406786344 480848884 1 343207561 839179787 1 998329680 999836069 1 411487471 737993075 1 257226928 563305110 1 911667740 961289634 1 971677534 974553893 1 763212052 877780807 1 594456620 751018673 1 148046859 338434273 1 854588944 927536309 1 894648929 965136266 1 526216335 568851671 1 968243972 998984063 1 582990507 899433282 1 869202234 941160858 1 391718371 469660279 1 720313645 782314862 1 248971695 865154891 1 428609356 655490906 1 366275566 506006885 1 296329392 548093142 1 72292352 180455845 1 419635443 757645140 1 400897680 407880578 1 810882586 871056113 1 524143129 563083415 1 669606454 836500449 1 759766460 867850992 1 221753256 891584248 1 299006943 523072154 1 537161233 729375695 1 894280449 951887343 1 563524525 982003277 1 38984860 82281287 1 400587131 507660510 1 809070582 960247031 1 889125538 922315963 1 413706864 786306477 1 330573051 434101042 1 725170422 729915943 1 872432498 964061178 1 765850565 867474819 1 461408058 518724423 1 521994138 711758435 1 156671844 739166710 1 841067027 958835222 1 128521598 627726708 1 108177063 298183786 1 852866394 995479803 1 107332228 383330708 1 406146322 605585625 1 854281176 965458115 1 499964755 879248845 1 538453729 661104827 1 790075692 859580729 1 922959167 995536912 1 996655301 998910223 1 665074707 857147012 1 581916864 881043009 1 155166371 694693375 1 184677836 549774866 1 745478076 947334202 1 492463195 652011864 1 832188320 996053507 1 344790878 844777320 1 610689489 787241058 1 418494381 952539119 1 58763165 414176627 1 488802109 857009075 1 662535748 790974868 1 416241877 729396252 1 955127825 998114283 1 989371415 990314475 1 77662790 708819084 1 812766555 973093606 1 894041180 952293441 1 909582115 966966768 1 948341301 972656847 1 621540926 731732502 1 797656632 941091526 1 169482272 357524373 1 957777912 978854612 1 649459656 763255097 1 5714397 338761724 1 589119390 701958240 1 574681581 851421481 1 476438012 545970421 1 959698667 985146572 1 644745204 938256691 1 3738164 568235166 1 376129452 920070681 1 810825659 840605990 1 103052808 369751650 1 375756091 441891268 1 834181866 924275043 1 425321031 764119664 1 73772623 867796387 1 8725467 335357026 1 566263459 776954611 1 540276999 986347114 1 836954130 885686085 1 683071019 769509074 1 761647242 868165833 1 829177286 900917306 1 342712149 636920413 1 40016153 193653255 1 274292520 358883159 1 669001035 696304598 1 241654486 403734819 1 198251103 891768094 1 36157496 809438637 1 190069891 329605328 1 267292327 971031265 1 126083396 416066349 1 945346477 945790295 1 410790195 784784728 1 168838318 768654823 1 942547287 946767493 1 262090333 288325034 1 210792320 495009057 1 710937184 810595827 1 2891331 793567910 1 813093976 972068937 1 568658691 910887048 1 994223541 997706765 1 688450834 961279612 1 834106649 959430193 1 519926786 988761565 1 439392120 487661524 1 466011791 615961829 1 916645838 991140745 1 887404558 940900525 1 419801622 780980492 1 11785703 920553721 1 469835475 772695647 1 571717916 881076689 1 480394682 678297736 1 606294904 803830549 1 748117504 921058949 1 352993763 366253154 1 123300452 210646917 1 765819263 926490441 1 243436044 836797964 1 322476845 862573470 1 914225163 987853451 1 283217661 861597205 1 662789504 935704918 1 859072591 924331140 1 156161079 317463947 1 5291551 974319787 1 501750616 659014170 1 204871334 287411994 1 27573944 885422305 1 753000224 824527208 1 831402541 987977025 1 480085846 800506858 1 838308358 887108426 1 333366047 655759445 1 124767095 932572109 1 280405414 673313117 1 31610516 467865697 1 567463070 770047767 1 818005358 940281235 1 986664169 996037407 1 60767648 605455198 1 383558024 821288734 1 374156695 543734842 1 689785060 910960614 1 580459876 771811080 1 839229224 850592940 1 828124578 932859277 1 548693864 936485231 1 29218640 70659475 1 679787034 816804845 1 306556605 355621532 1 594156459 606339310 1 887395081 985017105 1 238059808 982726311 1 361148956 386157819 1 330226974 542795203 1 484792813 702722492 1 930605609 990399511 1 300994402 761029280 1 534462920 662261669 1 599064829 689952965 1 197870518 353914082 1 395538786 821418967 1 820087671 961304522 1 637925043 890532802 1 959225159 973320180 1 99827224 676930914 1 111566253 435835615 1 571713947 675570555 1 729570681 891267952 1 830088721 830168246 1 276108838 862512415 1 26356917 474618538 1 860823674 863206673 1 457278072 603708536 1 9954717 817213221 1 575998606 914318008 1 735319174 905482304 1 145332669 758949440 1 305820923 831036771 1 693844553 792048346 1 859970095 878743625 1 522373661 534072637 1 467074590 928540758 1 28653612 163819848 1 605707255 936011323 1 274398422 635176879 1 463840204 558186915 1 902474784 984783951 1 506197281 837092089 1 272156134 839182877 1 565767686 605618712 1 684462589 908208901 1 959523078 973884011 1 739704892 821617455 1 229897954 622563358 1 745407821 873365852 1 490532994 517351729 1 449100068 517851052 1 123765333 230073842 1 617436202 982722959 1 149685872 987788430 1 272129250 388492934 1 307845785 518940364 1 707976611 770711969 1 344865119 508469188 1 934663753 964984437 1 28834181 101309380 1 48549893 516743621 1 40852325 56691626 1 630794073 662501164 1 946015129 995299821 1 890553742 933214721 1 918832229 989397505 1 504444495 740642134 1 102032456 319179982 1 419414147 541002352 1 918009089 985713221 1 762297858 830666182 1 845591788 890083008 1 109474304 746293070 1 808099175 819696674 1 207292090 702682688 1 327854627 481192478 1 27749589 361700942 1 753004048 984485100 1 207112872 612627921 1 813996279 980143163 1 494301090 876375756 1 638865075 868963468 1 683349588 974004600 1 506246281 683637129 1 761536779 936730906 1 980872579 983083333 1 112465275 980269925 1 287254143 947793326 1 631787376 655530119 1 336367657 699965749 1 148424577 761315069 1 318562678 817517144 1 933675154 975410154 1 86088749 889049141 1 778040391 936413872 1 279159279 920758769 1 965773191 996276209 1 589836225 646963744 1 519555633 848107239 1 266480551 591905854 1 118385905 453581803 1 563539705 969759373 1 204694873 326835878 1 287895349 343832144 1 366325049 623164012 1 518548013 752243179 1 414255251 648331585 1 568184472 625488387 1 604881251 650056283 1 201950918 749207254 1 535280782 557350822 1 692866509 931036033 1 595522413 847546679 1 746362075 785873290 1 766235990 875157453 1 932640966 968830199 1 893795235 972412909 1 871576693 877787729 1 867072760 946914069 1 91270440 159092010 1 826486349 966651860 1 677356542 721173693 1 313458361 579763901 1 236137187 624386578 1 350036863 936565263 1 853873582 954185692 1 998227906 999363165 1 438015351 463214350 1 240278799 603487131 1 718647765 893352540 1 537688298 943045008 1 403131213 561947019 1 875554489 907748262 1 170249189 276727465 1 683345561 750745113 1 968360375 986448330 1 430049121 446011929 1 584983373 948377236 1 357498495 516492704 1 927462492 933757590 1 411395521 839148090 1 115454234 781497620 1 842130289 912830346 1 344177975 628943011 1 874644916 891107131 1 329178842 455323608 1 17023326 142955696 1 616492842 862132036 1 284491122 296310086 1 812900274 884909225 1 258535854 610642784 1 153352257 793284415 1 653740560 855247977 1 145424676 604880942 1 559460625 707470062 1 126645222 329022039 1 493699860 744950397 1 657706275 686449518 1 495368366 520237641 1 766967904 987913790 1 806114331 815678691 1 69392016 597502757 1 675688260 859057616 1 865802724 866065582 1 920242940 944337211 1 305931239 564024248 1 498310096 711850599 1 425227433 657347340 1 258376562 488863680 1 275571029 968790025 1 298426223 428628685 1 267278878 611564691 1 52437420 403819804 1 40364515 845607219 1 290091724 463552548 1 533449650 796791411 1 419696676 567325992 1 976440434 991490871 1 216909691 602197037 1 421338725 594499499 1 961948043 974276922 1 931768917 950881516 1 953329293 988142097 1 269734808 401865357 1 291068082 800952722 1 477096233 605976476 1 22810830 581596895 1 949652257 989073419 1 6817520 639318837 1 154891588 818682119 1 547845431 913103890 1 795060612 803625341 1 84456212 350492567 1 896031059 919938168 1 993281611 997126262 1 513195419 848268815 1 551136275 605972116 1 860421966 873612453 1 471867879 604175443 1 13647479 63369210 1 651000131 685396437 1 879219313 917286160 1 212545922 505704103 1 351506163 745144497 1 392420125 636994947 1 275797983 897508490 1 726004120 928812678 1 977280 368989197 1 271839425 717045913 1 700281175 902650232 1 332317232 601233989 1 538778028 906232727 1 344027388 646062735 1 347967004 634032100 1 907654300 916434664 1 982081323 998134140 1 930867658 970355828 1 58985117 446990095 1 395127723 881465284 1 251786682 720994646 1 184616113 814475146 1 900201244 903429778 1 581681978 672256941 1 239837796 572049222 1 277238109 910583761 1 725770202 930400470 1 612495 458167860 1 534218791 704427887 1 933200433 965799932 1 714359665 993255932 1 515240220 552298175 1 237101984 853646918 1 101955821 956540421 1 867342693 938430011 1 259711660 604116078 1 363118228 913130894 1 218678434 578244538 1 835960476 985950951 1 59562430 626385306 1 595216997 671460178 1 227873569 720002421 1 857650956 868199647 1 72756963 611048766 1 681492929 932865896 1 699062370 942929566 1 547027035 858454676 1 629884528 735648301 1 24452873 571061627 1 107184097 961619015 1 392932156 770374207 1 752348002 955016257 1 433840474 826089313 1 229434432 871236275 1 760232450 818023277 1 442747081 733366396 1 611784742 973604442 1 366789297 981574437 1 880108338 959571496 1 390842592 631404521 1 166626768 836290872 1 498979756 988078370 1 466677994 856353699 1 7037567 904384905 1 770766554 991303873 1 596541808 878454911 1 939624086 999634290 1 742293267 817612347 1 37122333 165912807 1 365966317 596830940 1 652928657 824717750 1 189326980 655180551 1 74810574 80374758 1 235949599 390535050 1 90288874 482744567 1 5565259 559258969 1 972894932 999289832 1 735430983 905842366 1 353266160 874660718 1 337223334 789642797 1 673347444 949819355 1 755434790 843338914 1 838393804 998618937 1 859544618 940092806 1 502015785 516898490 1 932093038 951470766 1 927010474 967375797 1 880540313 891389528 1 660845951 730623855 1 660158672 675762089 1 487988930 858280296 1 252269959 589164394 1 577354818 938946403 1 745515938 924856522 1 43277614 63373067 1 128882784 922729466 1 931782611 950867536 1 381212149 789656008 1 355886568 360933747 1 377383318 962732256 1 421566763 826337122 1 495208500 545682600 1 677873892 924897181 1 20980773 438020696 1 555555266 809603120 1 460429085 690701744 1 66660369 127323558 1 975820277 994502465 1 477033092 692848917 1 242359200 353259070 1 606500689 905049025 1 260070492 540291909 1 407150242 763840700 1 434289591 486299983 1 616735251 706013337 1 391451929 736585500 1 178458296 706285437 1 852304952 869734833 1 439490569 511604359 1 589750891 704700554 1 717606324 745651876 1 475166899 534002087 1 228640299 309699145 1 897407718 922328177 1 171089804 495127041 1 45710921 928112091 1 24214996 584380177 1 538825668 823618642 1 70314073 442131383 1 276801387 336830996 1 728809161 826918180 1 222806577 618073810 1 955462857 984564749 1 733852094 873167326 1 872266140 903659212 1 500030754 963398449 1 367439051 443338252 1 784287913 875687799 1 684738420 732314640 1 811013035 934274206 1 359906035 839773400 1 583014746 972310572 1 978063724 978121523 1 535871909 594998849 1 370819303 458198434 1 71359534 890631084 1 488848091 596693582 1 140353222 625420788 1 947471097 971132833 1 50823563 159811148 1 228868698 301228965 1 523482285 990165042 1 886762895 957045561 1 431232332 847070595 1 524144209 966771567 1 388689123 665124042 1 162099000 361058647 1 445245845 500327909 1 196460906 617680232 1 85323491 596400730 1 311936064 856598598 1 88679919 516358404 1 175929379 746091836 1 506650256 934879717 1 768496990 967087057 1 127942738 763921454 1 341257563 655994804 1 187388389 984829031 1 206643186 809359634 1 209510606 376710938 1 657373355 719617241 1 298287108 742908956 1 138395263 896498579 1 694145466 891083309 1 648422825 752329640 1 587115265 625442927 1 708660367 795865275 1 931578626 946909769 1 63720181 674449730 1 112649859 212490508 1 364084550 611598231 1 144994162 287478424 1 271035657 415995862 1 704163533 956349428 1 429775208 559938442 1 283132593 474914609 1 955149128 972738266 1 243590227 623470735 1 421504292 869450707 1 874699894 997200184 1 558645102 587527156 1 775171236 916230751 1 930975816 939459732 1 542524491 768761189 1 734453333 908739504 1 226598012 793756846 1 169469607 597216617 1 93297592 763389739 1 471692698 572377085 1 914165249 929363286 1 707371207 762352743 1 917719994 962253532 1 525895427 677798957 1 184077000 720620305 1 891904257 966141967 1 759493838 987836200 1 458730976 480702646 1 720212439 732396352 1 756895451 920469495 1 750559283 979235864 1 678772747 739750947 1 408718615 656319217 1 648735572 865363252 1 852626361 972038407 1 853677741 924944679 1 979902150 992152369 1 571121907 999280792 1 769153764 781376628 1 421279075 635334222 1 190079630 994969114 1 155351424 399783979 1 988390020 989420712 1 335110479 707345690 1 782449423 832702694 1 142776881 939480380 1 546312551 661482629 1 333389103 894452868 1 698033715 812838034 1 144043722 608400032 1 120627997 886609773 1 550089563 913584198 1 103755491 833192940 1 436832571 438592808 1 112796675 165948120 1 632699769 886741479 1 446315125 577558931 1 585372294 668471130 1 522569997 763195147 1 31120975 684377163 1 134898928 542529265 1 311666687 429322282 1 937401717 976964046 1 422772415 638865127 1 919628035 959590753 1 617931801 986970424 1 549407325 877421304 1 180265485 321801150 1 908572794 991104934 1 300325992 435949576 1 2626822 573860364 1 579697160 971478445 1 724483281 757537161 1 286808794 595882270 1 311718753 877444263 1 717398626 926532847 1 974229200 989049171 1 256153260 560964553 1 799417303 825233617 1 273127895 371817060 1 434350363 873729151 1 792405282 878020905 1 679150236 729978859 1 80518994 412485268 1 657279272 908615596 1 950766008 964671281 1 850860866 937815764 1 756943282 974065207 1 663117981 989550338 1 207284615 455483336 1 687949214 736254279 1 445871522 630881291 1 670825711 859537887 1 716267817 996319658 1 242973952 287749902 1 467702929 801643192 1 229394456 449973591 1 476967394 753735503 1 679057146 990729647 1 742942994 744962207 1 670737501 821335661 1 219680603 793409540 1 384396293 738201273 1 531129542 779489640 1 341770687 374585508 1 967456749 986098508 1 503620139 624447789 1 468238556 708928155 1 541614486 639186559 1 382715212 384893441 1 225161760 543455410 1 280515800 353659172 1 179199767 474901153 1 753382743 836486610 1 331322037 948958536 1 304751833 577496883 1 962079004 972066249 1 346198015 994150232 1 934122105 977387969 1 709223906 866807690 1 146141586 852339574 1 9296279 857791527 1 529463792 662454928 1 573278926 877458235 1 922295743 997633352 1 847269953 947535143 1 27040681 296513790 1 483575251 539091542 1 25588959 67186609 1 856827448 962365458 1 131324482 729051200 1 180014767 705144735 1 281312953 718658236 1 631932104 841779605 1 741310173 855581953 1 373075514 719998279 1 282146775 414632035 1 969699004 983438448 1 817945350 914062190 1 73549251 392329778 1 419206820 572007399 1 957919602 991797047 1 703869810 826030619 1 177162003 904145366 1 758873071 931921372 1 61482321 786358464 1 700772798 701796082 1 281535694 812015478 1 901570359 930930819 1 169708355 382054236 1 814038438 829493147 1 82827217 84133783 1 447667619 692272539 1 391195806 695705288 1 120489265 913977489 1 981471024 993453123 1 395824396 622780032 1 967325492 968583028 1 599416252 630227391 1 831899304 853945318 1 35107863 64500880 1 155369168 667469065 1 776549519 988655647 1 100369648 392028015 1 576119637 866350411 1 282217208 770281707 1 574673483 674876797 1 550298142 883653077 1 56305381 801001706 1 542894737 603603068 1 872453232 978783061 1 525845992 623938549 1 441762627 671599835 1 501174377 766358112 1 768679407 784481788 1 367877809 546351498 1 700253689 960277093 1 888825121 915443959 1 260364639 289210299 1 521840279 627952483 1 264946063 590800115 1 181765861 783744317 1 803435275 918361360 1 446746584 825878246 1 936635579 995530722 1 527292605 666480143 1 260405433 671869410 1 553936714 789902963 1 707362774 884442051 1 480646048 851537762 1 676272157 706062565 1 759155711 992666559 1 32668984 918335127 1 403215014 651717215 1 571542581 987560823 1 646451937 745770564 1 128581819 152356200 1 477905793 522645896 1 830141979 951153777 1 481211683 670919842 1 454828680 895199844 1 336068042 893354580 1 308232438 964369540 1 149115869 918321528 1 934217766 949952231 1 422546741 533758047 1 245894197 686371113 1 960519458 991178568 1 73436775 710828986 1 674299409 748330894 1 742347780 811776649 1 634315308 737981626 1 724415582 759172790 1 53416621 277846696 1 767635671 906458215 1 645846728 905375208 1 798732741 882407837 1 657271067 874961007 1 336286337 774119875 1 185310976 774648457 1 836337338 941480753 1 29994994 671644753 1 38656000 681423225 1 401540485 468297738 1 136320463 844567544 1 996831939 998075180 1 167776030 808202381 1 203135632 852594012 1 784290518 834568512 1 323541839 778824113 1 538073769 733710225 1 382757114 427365054 1 147069604 536142047 1 599785974 600136498 1 886270578 989422311 1 350064388 870500084 1 255108368 631475562 1 782867626 845073542 1 412092376 901519217 1 549394451 834190650 1 59355084 535146465 1 971286408 999328720 1 41519717 306068878 1 99387382 493768483 1 88341590 393475696 1 729412257 853999977 1 198179206 200320828 1 478029810 700385993 1 718214976 724178424 1 191589414 811840168 1 774524837 905410345 1 293115747 317722647 1 775310997 873987388 1 206013285 737151016 1 671433011 929402595 1 609840550 617771214 1 489261584 828736497 1 721443425 742488015 1 953394990 963922262 1 223051531 567366270 1 818112352 905298102 1 789907576 885936134 1 527961445 988980817 1 874390866 888423352 1 649082068 744616408 1 486322112 684992775 1 800678811 870979406 1 875906661 944081624 1 409897233 866352412 1 593443678 669351469 1 108863182 612214298 1 440893019 745875872 1 958275224 968952216 1 788841464 893214286 1 362573037 436281625 1 840637406 961629742 1 287789131 962817765 1 622584824 874699265 1 475719509 794479128 1 256303391 574799346 1 721429382 793998303 1 361620556 996653819 1 681184228 895823876 1 568554934 672846277 1 161025262 685186806 1 142350300 908818534 1 822560957 866689038 1 470032503 624445061 1 301401925 407611628 1 377868491 689989394 1 757436849 859915494 1 115782212 406544186 1 81085776 846589340 1 105983323 249408030 1 175023944 202627955 1 645941438 647847072 1 258939884 557511298 1 21789932 789334362 1 204396931 839178624 1 8290735 286680701 1 4460080 661921975 1 189398163 374601394 1 530867963 602499465 1 225317133 718077958 1 674033537 860910511 1 204540679 835928947 1 787269690 966978728 1 367945244 928674147 1 851000450 960973834 1 290561316 737582420 1 362666436 387465998 1 108492410 746542974 1 605137008 623784024 1 800338972 956602708 1 653361142 774420706 1 128968538 146633480 1 569909075 587285496 1 192378358 523425915 1 994322220 995660404 1 644463790 877932881 1 669582149 928947274 1 533768287 587269985 1 90330099 594635909 1 851850770 990529470 1 240468329 330287784 1 638833011 736661479 1 326215992 375512741 1 398034633 517579069 1 393263203 714479853 1 405403211 597057671 1 398010368 440555060 1 945496384 987097941 1 941350339 963582646 1 570400564 849978264 1 677916317 975516558 1 813333339 849911643 1 101341214 974407424 1 613414224 727663899 1 389177488 429565460 1 21288549 225635704 1 553056076 967518636 1 440959938 723097575 1 791698709 821297793 1 465678221 645103336 1 199410369 999200271 1 127238943 795755973 1 797442860 805637844 1 941500648 987853610 1 987419145 993100401 1 81646833 563977277 1 749552206 946474813 1 901760939 961988142 1 881489134 895127524 1 380229758 427513204 1 617917582 641743603 1 344919612 612542431 1 327840397 820996057 1 32065918 654449790 1 97598628 673612163 1 984786631 993007890 1 932602847 955312743 1 424737707 707971391 1 912326958 922088157 1 848648991 863502189 1 511685370 524153876 1 709688024 736862050 1 649571763 839627115 1 662055809 920513016 1 304840248 839082914 1 856647035 902909281 1 390778965 938050711 1 81727689 459212324 1 627993682 977806993 1 862054282 899889924 1 455336876 811775772 1 223510595 707612304 1 114225311 767634359 1 266665465 332599421 1 770666456 961240562 1 523567364 785384757 1 946981456 954255316 1 142823096 298323253 1 536543041 639758260 1 752526445 981690348 1 867732120 875090387 1 409834900 959014112 1 189474841 492780283 1 110789193 615032022 1 20621660 580046559 1 445460533 900746737 1 86458059 400823815 1 468875754 551921237 1 558418330 661282297 1 206526176 235677401 1 149631724 250284271 1 837154772 971155632 1 690203727 912945777 1 74664112 800293529 1 368441755 461160964 1 830118120 864348464 1 906860122 989832830 1 890338596 975294344 1 803822996 816327277 1 660600725 886119021 1 312680507 729114829 1 99939409 937479268 1 930440859 956354444 1 852741075 914112069 1 370503159 551988312 1 254070829 650369375 1 149804980 783015301 1 136780126 535662306 1 801295089 974885886 1 794822084 940945202 1 481731188 730226777 1 76629354 494730293 1 169321358 608255674 1 674451954 701046758 1 966439010 981269610 1 290761632 709658070 1 452530837 726574867 1 775913101 922930735 1 103905139 844701987 1 863931186 981855328 1 203799267 401551133 1 147774131 372994959 1 562742843 917388609 1 297270644 510210345 1 996955128 999670827 1 263047293 480925848 1 317911657 975320916 1 867319806 875941243 1 308394551 570012106 1 683555807 867380287 1 240236115 689796444 1 575177597 987672098 1 58480636 696150642 1 316018692 501389234 1 244932638 325175967 1 823342540 878136694 1 8754191 839794876 1 807392059 956140922 1 112988270 274843758 1 652838848 943057634 1 879441078 893670418 1 41006369 563548223 1 163822477 877824043 1 555731141 685256423 1 209423510 571338289 1 282983907 998860805 1 491896349 515799282 1 498914920 735945546 1 633502096 776549740 1 266109281 578068262 1 124186661 236738873 1 295393392 523855433 1 842429595 869276962 1 330118366 502566178 1 10157013 49191745 1 601191083 866561615 1 285361522 415130655 1 795135134 906314655 1 297594488 444953082 1 966628912 979228125 1 698049321 961090871 1 707223598 978457559 1 783573557 941131479 1 39818594 56306821 1 517804149 921635896 1 554104474 804124552 1 279093750 332528952 1 452234996 522310365 1 835217921 852705685 1 594603149 628532506 1 817698597 938892456 1 696676574 866687259 1 749328345 931317872 1 505187432 946694536 1 733606748 998205335 1 881201405 940851150 1 998935890 999185007 1 921967262 936757864 1 639441968 650598377 1 689350795 933076219 1 532261832 901131433 1 126228655 204880313 1 261473471 490839935 1 996400925 999701179 1 45549214 540015191 1 672281080 777538133 1 124735636 183598358 1 176112277 265640603 1 184532187 341119561 1 256948963 325529254 1 603290045 631703274 1 9944290 361011385 1 218460612 428177996 1 201225592 905110824 1 545980894 852292393 1 500159335 816571789 1 92210884 368060753 1 113758981 412720795 1 193436422 379884623 1 318095679 573743479 1 569662483 875340751 1 270167914 400044328 1 104665 575607258 1 743000450 923982939 1 120852883 391543002 1 331033255 355328412 1 969509370 979664532 1 334353185 961012646 1 513578944 952124252 1 533189691 630816094 1 411001926 588204076 1 823599787 930178975 1 297756981 406759447 1 939896948 980322319 1 9907712 973121731 1 698847103 782909506 1 696386122 729656064 1 828574326 836637260 1 806798578 863868087 1 181398209 529341723 1 233070745 615093550 1 535174811 789692497 1 570857330 927139997 1 361262977 581127325 1 988783639 990352552 1 284937461 746144341 1 332299089 709377260 1 752953582 792104299 1 434813672 586373773 1 564348474 919402045 1 945550768 983591626 1 800576749 890083666 1 601285965 955041774 1 14709255 617026363 1 711892430 892344416 1 807901766 844684071 1 583631732 885278960 1 195670910 642979397 1 673302665 931598468 1 150925983 181513773 1 966554818 982561048 1 530012051 593902886 1 420165949 881020442 1 359511826 895491326 1 899506644 944175023 1 258413711 729015818 1 192462542 621566587 1 850605180 892498727 1 31715563 613642697 1 308742823 671361846 1 76504688 600706993 1 186649906 438615298 1 902015377 919526313 1 347071635 439513126 1 787430245 908578581 1 156631124 993575552 1 985453144 998984626 1 676313781 989918504 1 782729392 831407586 1 310104683 400305807 1 367429896 733730889 1 707415581 789767475 1 709118038 988457227 1 370707806 606386741 1 29372395 293868065 1 479214146 551511142 1 601781544 799715696 1 734123977 841573130 1 214743284 866005880 1 853135577 856629365 1 366822258 738082405 1 502077024 511026547 1 840345456 947569565 1 83539562 399757392 1 238023341 942094602 1 149760695 822811934 1 736245550 777599671 1 508566248 682089217 1 693993192 983729600 1 702759839 893855783 1 987695940 999314357 1 703595434 710591530 1 829753131 935304562 1 101918033 822838271 1 991001821 998559386 1 835150595 943085387 1 742433417 809386452 1 96859786 239850988 1 221239367 276554352 1 32617630 654136328 1 607802452 722333811 1 126610325 315951826 1 308904213 416448478 1 697425271 852923871 1 694131418 866411401 1 300221705 883178163 1 558496201 960957852 1 269241328 896286459 1 357840458 603139601 1 260578433 285528133 1 399399658 544643189 1 535639855 548936021 1 120594173 295894482 1 121671838 903450109 1 684083130 846563818 1 486201667 585780950 1 130445378 441231100 1 151621420 152963425 1 478543540 701554393 1 283032120 327180104 1 599275310 942020098 1 945304090 993877944 1 83957480 898483185 1 436251748 473176477 1 649094700 836734002 1 846011100 946283024 1 776062758 782090817 1 276500865 722335060 1 79815509 882522996 1 820865835 975395684 1 713629844 949284553 1 577711175 684951590 1 846592930 870436052 1 365801498 739346736 1 791504167 988179688 1 981286916 996141258 1 819858955 865079201 1 159754634 778677241 1 949243618 987298366 1 848108673 915998152 1 642805340 685487744 1 731670197 755280385 1 305421528 455347803 1 276136004 453560610 1 480747444 812051546 1 57079278 449418287 1 818673097 836885916 1 492933207 923467749 1 813986638 820761388 1 989038238 990347058 1 162046535 716266181 1 911756577 923981047 1 875277366 952464732 1 270110384 827280347 1 705570272 930681619 1 578159725 708420567 1 158877200 561425415 1 844695534 923283786 1 304233485 701680686 1 718938108 982070589 1 797078856 798497604 1 845645596 862140620 1 355377275 991763849 1 271773981 728964650 1 963288639 989587999 1 578821860 671540051 1 364079367 457423289 1 515127881 987696702 1 535064343 841116006 1 413073807 672652015 1 806273743 985725711 1 11339838 52324464 1 177108414 733763232 1 5563535 864338908 1 436420021 996630132 1 438224179 789017554 1 454660102 486073738 1 683225667 820136720 1 198483589 691766646 1 777453730 838965214 1 13298219 760861769 1 736030914 739793665 1 112582826 766207520 1 466697244 660396161 1 854493362 915001562 1 79804851 988864276 1 208471285 372119132 1 83585048 386070713 1 57043551 938968828 1 919439084 994167661 1 232391628 811583616 1 815189456 948759828 1 115827329 166296910 1 193113861 802982655 1 94458656 637801923 1 650622495 935263992 1 529462945 793414661 1 91961027 906811626 1 108005526 939485623 1 262042022 476635591 1 16133404 296869838 1 421370570 580389390 1 251733051 627912983 1 356935946 929774755 1 780437125 788687448 1 849921517 896412559 1 834154522 842751932 1 139820412 446385840 1 640591225 881404621 1 803818684 835227807 1 148628207 875584516 1 937012170 969684855 1 889902054 971142033 1 857119974 974413332 1 481629192 700466352 1 282422885 422664448 1 433972472 464349925 1 903028987 908194844 1 338929222 889422401 1 204421232 822026988 1 903644425 962288102 1 112737925 363667067 1 343652759 835157585 1 882648199 945037745 1 21012221 887076545 1 666514017 923388445 1 205830670 936783398 1 5189407 791906994 1 200862879 567466880 1 734599318 906874226 1 729522267 797629656 1 786317377 959473604 1 462131332 760600146 1 531395064 986661292 1 703555406 788753851 1 561785719 677766283 1 814049227 901716307 1 375786622 981250202 1 507758557 990665786 1 92476103 150013159 1 1298025 904763353 1 232034255 643517231 1 572401858 700493377 1 906745376 940121680 1 465887073 814296087 1 349568198 470595175 1 720334159 835390416 1 232523537 312017148 1 74505836 647503342 1 808798174 973027818 1 570070954 613823758 1 306207255 792934653 1 866978524 956231397 1 208715418 952053947 1 472928256 667321609 1 779027967 912383250 1 836964396 893233221 1 214449485 367257325 1 858152389 916294673 1 874645599 920728171 1 708189621 709804068 1 885421638 997872249 1 223386591 629040956 1 972523023 999344119 1 850252433 940882843 1 743312847 910577816 1 73588530 131745155 1 616606418 722195466 1 102550909 485979647 1 179822250 214234902 1 769363080 829059262 1 633147936 713577456 1 550991172 674939456 1 859580705 954755531 1 278497733 962698660 1 522197655 538506241 1 472058394 833839567 1 462919063 563550216 1 787405517 947715075 1 209191657 241277806 1 114302738 213343606 1 526796075 851950388 1 710073410 963087093 1 103068498 857024934 1 438024714 921146667 1 336659270 636105397 1 125329827 246247125 1 349332566 758123737 1 941826424 955453738 1 954247351 973345401 1 556551948 867092540 1 539465722 749560381 1 990905516 993394669 1 983706779 998334727 1 881820723 944345955 1 315911598 593615869 1 304957888 851174251 1 84045795 983962731 1 629735576 745364550 1 254746322 537563385 1 316123766 808555462 1 275428470 786141874 1 760253125 970422879 1 5290933 723591690 1 982145603 988170160 1 7189394 144537899 1 220602981 953193489 1 334886822 527313432 1 158848641 720576165 1 555580417 893222480 1 475875719 995804030 1 537580646 948407862 1 276076749 549135847 1 262489112 978712139 1 492188122 764533026 1 440671490 536086835 1 29776026 301645289 1 869977559 914540044 1 277319780 581879530 1 831356618 881754084 1 725721759 934641051 1 682796068 770249314 1 930236030 938965138 1 947917413 967160525 1 450370542 726037211 1 216254552 583401851 1 534559358 865970896 1 567425654 891832963 1 968523624 996852584 1 556555222 602751280 1 732785934 916358963 1 836696807 845595253 1 892302906 935461973 1 673428918 844039845 1 196556509 883989927 1 930687460 990063338 1 900018067 962603388 1 83161880 915209663 1 276150298 686642487 1 856554606 960155528 1 854182759 957452807 1 436457234 523933012 1 726778057 887290527 1 547633858 958077383 1 915499289 940716654 1 416664906 549211804 1 625158256 764635402 1 817725829 866206092 1 386943452 852886666 1 94055358 360107765 1 985354499 999087324 1 772808938 962602273 1 462205769 885387446 1 743793350 853045146 1 668260356 987819751 1 240835024 855597978 1 894922272 958820004 1 70144279 412176047 1 539178572 802917452 1 558573170 723094005 1 549595645 659699537 1 420934920 764278017 1 592768143 696129688 1 198269699 297448480 1 732241736 938810171 1 285258157 695282836 1 568273467 879886146 1 401711430 867327897 1 639088163 801513510 1 164508383 633254567 1 287877076 772878095 1 554601873 990683099 1 423960457 950018183 1 295164216 495485557 1 808654207 814402318 1 232631749 710075387 1 800402790 865180969 1 252837312 522253993 1 498341280 832623351 1 514233302 787395624 1 668984286 827192298 1 842403202 990324812 1 994076326 994535114 1 975969098 998894739 1 266434914 828369074 1 105216615 476429291 1 118412108 375389457 1 434371784 855140057 1 760852607 956607666 1 420417874 745358299 1 463368219 805916437 1 828266565 985410422 1 489156789 938445617 1 669309399 832184477 1 867380733 995841408 1 203355783 982477267 1 914240926 976698820 1 964492653 970976872 1 654769098 669037635 1 856632706 990819878 1 981270215 996659900 1 614025746 719944960 1 672017300 755670329 1 414156585 607084616 1 945019151 961589751 1 600981818 928416855 1 156393947 496795837 1 903959282 941685633 1 331757442 593959577 1 50152132 424879250 1 117479456 930838513 1 545905491 584024138 1 607210987 720153267 1 26565315 624447814 1 432126769 951913412 1 741937827 806324483 1 514631584 586300440 1 37392238 755784373 1 918703667 997009610 1 451769724 588306616 1 227595862 263022134 1 608453463 978209406 1 872992989 924920762 1 857763629 959380896 1 812907239 978865076 1 265006153 500056974 1 72599178 73570099 1 250982758 359775656 1 72195633 626366393 1 852263278 997058615 1 617111184 726450248 1 571125344 683277664 1 667625975 993829809 1 808693761 920747246 1 8326080 723000201 1 542062537 879567094 1 958722009 985530084 1 697535524 863935789 1 813550264 880081343 1 702395218 768875314 1 414670642 482396092 1 494443786 741799401 1 450084167 866668192 1 244850666 875027431 1 439658511 929863419 1 419525938 848229305 1 641676748 789356507 1 949010630 982855641 1 42210571 112748080 1 707223242 901690872 1 679193429 889332553 1 879289184 921641828 1 56568481 964278888 1 782694976 963198026 1 405811292 581439942 1 264139267 402295542 1 550729358 981668357 1 511665238 778773980 1 559464006 696496110 1 860685043 935712320 1 404543340 539719338 1 810684353 851262335 1 873752553 928805474 1 211477682 797853135 1 726033177 988903307 1 208739321 855083760 1 721900476 751172187 1 908364908 972187657 1 572153651 860044087 1 300092763 546745162 1 95992809 831382771 1 939293303 964227762 1 449167480 685522124 1 664812653 676422617 1 89089386 977322448 1 360346083 614639582 1 165123940 652665574 1 439115651 509468364 1 630051168 973703159 1 246149525 636253515 1 176028759 213083723 1 445289959 961205392 1 129785196 753408583 1 744932222 821657160 1 204043845 993544841 1 830219490 837837334 1 411826878 555795929 1 952739621 994444114 1 515439289 699325719 1 260251811 874897944 1 472701553 558925903 1 423298794 538091733 1 273597860 434663435 1 206259968 855964730 1 547472733 822504219 1 479598684 516012704 1 668408855 671879799 1 961173576 996213979 1 936011589 993772506 1 664641166 995350923 1 112464152 180745680 1 490998133 641780824 1 135780341 138346844 1 520250247 959473228 1 210499662 510789623 1 835198747 979940862 1 598236008 882527919 1 893926133 932064680 1 570281676 614268824 1 636450404 990002209 1 332626430 565677556 1 384854759 412879730 1 785253738 843323202 1 939773364 972135269 1 875677928 988997404 1 315841320 911111143 1 585911481 676448851 1 610775005 693286640 1 257655549 788819433 1 47394669 275094587 1 427284495 847936619 1 775852427 834847238 1 842610204 883101718 1 477823616 636768211 1 573783934 596336980 1 872707897 917315638 1 331750853 980116025 1 2664509 335453632 1 565331380 938694645 1 577409597 830861071 1 259714044 845689645 1 466563318 932511517 1 850610636 911366293 1 323662136 840756886 1 249395310 727667063 1 277429023 865194914 1 60812777 901858458 1 658995567 974127852 1 595551770 739429117 1 987674164 990493909 1 810850091 967970246 1 405708918 735150996 1 211261283 731880247 1 832011426 952189584 1 290311645 610917032 1 282217366 610008877 1 93178928 488863973 1 604905769 675116467 1 520443745 603174690 1 436813175 668033754 1 883938388 915177292 1 199891258 416449596 1 61291568 477048037 1 750826032 833512227 1 774328976 885116133 1 402581029 974056671 1 570928524 711249822 1 9915620 737522933 1 393924823 958911935 1 83913521 245111106 1 326653755 483918370 1 486020875 970130888 1 387179995 828968752 1 413871557 801221544 1 558770503 879282212 1 509036729 708751421 1 274721886 775480068 1 941240661 977521434 1 926385991 977235463 1 583408629 877244698 1 163055054 175325826 1 413564675 962909380 1 945702912 946403345 1 924106326 999839845 1 199828354 512357778 1 765324691 991342065 1 589348196 974404717 1 594367821 627504491 1 484093280 625078628 1 283710070 743858870 1 115149351 125118180 1 750655387 965851668 1 446144960 709543279 1 372927836 865567857 1 413232979 601960162 1 743367496 753604958 1 521556404 731960712 1 995449781 997132661 1 588312974 925542241 1 114604513 444556385 1 951223494 963157546 1 707390981 917269073 1 167120556 632776476 1 941006812 966820840 1 729192857 939737746 1 612442217 920599611 1 625529510 947010491 1 433900814 581972258 1 252866773 739615102 1 260638637 582869433 1 2754705 606765526 1 674782563 982967350 1 3412155 998508533 1 545596694 855594173 1 199766735 245886376 1 147329398 943256680 1 168927944 831107646 1 308260729 822162239 1 666420570 782023182 1 535230492 697830683 1 3245190 364745494 1 156529018 429647910 1 4055761 227662323 1 695870190 994638179 1 544859517 874710121 1 918488079 990849255 1 26844048 542665937 1 11241017 15528120 1 693534900 945340046 1 617462079 938704465 1 117629747 954520647 1 257191554 958474358 1 409256581 798614370 1 58999382 420686748 1 85469321 919658910 1 48936093 748622193 1 357324103 614354667 1 409680293 643153167 1 738154167 830488034 1 299321981 421579874 1 17732173 400172976 1 155121428 424501098 1 183033287 571329213 1 876392313 881696695 1 597046144 876166810 1 815621496 869566378 1 825711014 885672784 1 233656111 339344177 1 258183131 901413959 1 92566265 283308691 1 287310610 957217654 1 770891148 926219485 1 845027145 925954541 1 999647176 999699219 1 283479683 399934135 1 71239320 471776614 1 119630712 762565200 1 877552864 944469047 1 602014842 730952800 1 138167546 793607051 1 877686600 900085082 1 58696739 601792310 1 431857239 868589115 1 666255973 801497247 1 117464414 311790035 1 959024340 963935923 1 878512888 959157332 1 538812218 919220279 1 815747755 839880334 1 315874160 774432795 1 177197408 742681086 1 419916908 904364867 1 772499523 810063148 1 613236949 904566310 1 228564722 525684807 1 326322474 359578441 1 21906071 574736299 1 962727502 992465950 1 818380183 870433778 1 96714143 932020124 1 299935948 458765950 1 483448466 723062035 1 101172104 495001960 1 725762162 842597371 1 802776616 924969767 1 468721208 505237994 1 373265472 593177307 1 238571620 510287420 1 6836409 353144770 1 519317969 751109673 1 709222294 848481244 1 753363229 854300500 1 353593918 865972459 1 132506867 663080308 1 857015169 976415718 1 817125492 992276285 1 779273306 950161067 1 881323223 937295010 1 767498627 910338837 1 748199249 982056442 1 466173124 781503388 1 723282428 740384367 1 235963425 258784171 1 597643849 827916708 1 416394890 908664730 1 770956174 819930522 1 796487385 835130227 1 721950314 770167157 1 479172045 986757365 1 876283152 956692492 1 167930132 433644718 1 313294790 395773269 1 953054388 960576126 1 594080670 677945878 1 852198057 974794738 1 900461838 914163127 1 664939061 847099180 1 504732105 562680218 1 911538009 945872308 1 53818790 987093284 1 884312064 884326569 1 704773930 896705956 1 895408828 935184599 1 978057658 981473347 1 291126016 560906201 1 279960182 769586906 1 896662135 995368030 1 887252468 964094212 1 60739021 762471956 1 975785628 995541705 1 905646178 988721797 1 867472220 879613688 1 119338552 816207366 1 426732707 935678424 1 852001403 923180234 1 683419011 874123012 1 701797831 737773216 1 400112168 468146526 1 988290383 991815728 1 849402415 882838683 1 523541437 868632280 1 402193494 893376485 1 141344654 454139081 1 644403304 928996187 1 48316738 735687596 1 280586036 486361637 1 209150943 988147561 1 858391748 862077731 1 100059744 905762530 1 914220491 914602410 1 836827888 876139538 1 50786089 422635425 1 377229330 930003479 1 859742582 968259113 1 513512607 752848169 1 545788269 724062769 1 971867124 991107152 1 500051615 971380101 1 273454758 609084708 1 752100694 787622952 1 327377596 955577133 1 704481836 893319157 1 953276438 978484096 1 640285065 913134960 1 938622172 948652135 1 416337404 860922706 1 878860925 949580029 1 771039881 790143561 1 284658430 871784168 1 217421537 374964600 1 916536250 950735849 1 851106932 948854682 1 620642110 677004694 1 767471335 999456749 1 830539204 956970078 1 956613615 964866697 1 243207159 767012148 1 976222528 987037247 1 659664005 723282149 1 321826124 999221429 1 140568045 729966127 1 272925567 715175654 1 946387803 998917718 1 833543756 983428873 1 887626323 899764611 1 209366415 643052041 1 174092101 461140535 1 691143745 898156521 1 175970064 510558958 1 354447993 517937588 1 486560918 670925111 1 450282587 916079129 1 769114459 821642805 1 878567242 906803388 1 774527928 800320570 1 557042360 838261142 1 218341915 259078989 1 93815719 974689087 1 906312757 972553716 1 727093451 875164423 1 954783505 959356334 1 289533479 340101873 1 18085544 797084692 1 304167204 469049264 1 50643175 840875446 1 763947936 895048489 1 802021986 817422775 1 729126287 938156635 1 39721412 100487161 1 654658402 945554342 1 224221801 766209230 1 430606215 916131082 1 168875026 736329256 1 367620454 938702772 1 430303933 520172013 1 546247102 643407446 1 184432149 524319356 1 709224334 888298122 1 229110391 741293080 1 689433288 858773544 1 25678890 108109341 1 571476785 874757341 1 231124584 238669349 1 358863577 790537554 1 220053640 706330086 1 156030843 225630364 1 12937365 197859370 1 984051602 984412439 1 540864376 774417298 1 254839654 516553248 1 638344489 671503187 1 817343643 943163314 1 299941649 943891462 1 531229867 847223144 1 224746505 807656891 1 192495130 288980805 1 507137426 887876929 1 57294455 732353505 1 834627930 957814918 1 417799969 826255571 1 172123543 853357092 1 170701809 625031731 1 824846383 911340303 1 156498816 171310301 1 539557706 979115674 1 929643015 957583291 1 125083991 597030733 1 232033468 702615919 1 914728035 941601696 1 82236077 400526181 1 191400003 260658275 1 179248866 569082661 1 676459166 930912198 1 386855688 884331123 1 218486604 923513495 1 184114415 576215996 1 716342582 928764531 1 552984544 946666761 1 91529622 680019910 1 633343304 946370640 1 564214283 812386959 1 640889348 808415173 1 966879423 971052839 1 804175432 954557223 1 903538129 957438158 1 405441598 686055464 1 507147482 893107830 1 469330713 476238382 1 834423721 865393324 1 486733932 582436047 1 11404927 966804677 1 100157740 386504560 1 145740183 682922665 1 454224113 754601767 1 377435105 701669762 1 54442858 542433762 1 515129555 887726928 1 458868213 541883438 1 48220185 483043974 1 419295185 477471510 1 608520181 948313889 1 127232085 321969569 1 112658547 895702202 1 300475378 804256064 1 127909288 382661814 1 359258693 399632404 1 70486005 632745610 1 579040711 789883287 1 588509949 604375224 1 540655702 549042967 1 443103932 476139782 1 848842186 895279140 1 432681450 564925429 1 142937438 756229246 1 211372234 958397664 1 38057687 38171616 1 386174034 880097468 1 568706528 732579636 1 432150158 584399925 1 471600582 923053472 1 972135372 975843845 1 258061443 338046872 1 710394317 860175571 1 586372045 807424045 1 190898387 291716931 1 924518414 965952444 1 897639245 932303174 1 825068950 850841717 1 242377020 723426556 1 123115725 855263591 1 776184861 793144076 1 872023011 998571532 1 471427383 558373379 1 543829019 901364146 1 583087098 968879252 1 606787483 871123530 1 380869346 437612781 1 490610468 526932965 1 222167589 771751440 1 156985505 495373211 1 788231030 946362064 1 155920471 396618684 1 962310032 999840833 1 412172175 733608546 1 965186210 999264884 1 206498124 434109762 1 644062476 852895170 1 794493014 839934515 1 571613023 631175320 1 285979578 315969938 1 162939509 596469998 1 367339406 420127306 1 144508728 595754673 1 621713352 849408600 1 812066825 891481697 1 243688625 618875133 1 926579108 950434548 1 716382601 805639385 1 3267228 223259150 1 834846563 852796396 1 826529991 832120753 1 941860634 953937146 1 370439943 506822129 1 603860279 696263778 1 988246364 993360053 1 421320370 809865901 1 413662589 448361683 1 794045924 847926026 1 478528693 501457723 1 502044920 537914580 1 618046717 823969543 1 137087206 380224838 1 833407694 843603767 1 79677425 917704296 1 972675234 990454256 1 294354584 457192461 1 863166928 907705566 1 656954269 678506920 1 997060722 999481291 1 881786240 883560514 1 878769340 903871606 1 425616373 557869211 1 961427035 996675983 1 579357890 730805983 1 196458039 543047426 1 614252853 666458454 1 773041450 899222033 1 558946071 761262431 1 33380118 799378072 1 578623803 812782559 1 462388397 800170312 1 277847617 312223788 1 414290149 868300667 1 325902702 418637060 1 764742052 932206186 1 504941905 535653428 1 531143667 983935754 1 380917965 714519166 1 373420206 746078123 1 653811977 843670932 1 451054322 615706407 1 599144165 752119538 1 66803096 176309327 1 76907249 916826070 1 61304861 267307249 1 240384706 610867460 1 909328397 912308352 1 227185535 752815107 1 175745373 731859792 1 998366214 999636575 1 572853729 886379503 1 812117477 844646855 1 463921130 521929927 1 704075227 840598280 1 736354516 937370679 1 75645284 271002827 1 971571098 977784627 1 809616567 839951126 1 340517591 555461474 1 37080259 766933163 1 672529282 833493657 1 993901200 999003284 1 212041890 324190195 1 401377960 792725175 1 571375026 790526757 1 30880819 733536873 1 682294056 721894301 1 913271815 966370301 1 378364541 584614883 1 410388528 734781882 1 618227695 680750846 1 538936218 547392341 1 306822938 423003305 1 684029197 823835394 1 61501579 314009238 1 75211304 909337233 1 246503441 298160358 1 860273918 953643823 1 14361550 295585175 1 771848531 904717078 1 769970219 943567649 1 322188856 784839754 1 488583027 696806230 1 837994954 929768282 1 769717369 801973367 1 943708346 951881149 1 20533712 863951270 1 277183299 768613375 1 510235712 530475670 1 692455447 777589230 1 551913424 711719711 1 615934469 818522844 1 748782055 910957863 1 584226660 740900091 1 358326603 443587179 1 215754754 646459069 1 586884720 982393344 1 139167426 873161133 1 884198633 934413817 1 725256285 938438866 1 852271286 917870331 1 204783279 764537625 1 91179684 747491811 1 589641574 591909678 1 829339901 891990808 1 203085681 828094054 1 738212911 942429759 1 734793187 924241794 1 991985189 993385925 1 787221828 954459047 1 102040681 507439263 1 38452895 985683888 1 298295683 820898468 1 850269103 999771098 1 169138679 424065135 1 597712957 997828239 1 534125696 670692561 1 814698954 824459236 1 906165269 959402946 1 611156183 698575537 1 17569928 772587253 1 704348665 710715759 1 638476661 956949778 1 145388936 553547225 1 993449847 996269772 1 355215147 689672919 1 848912538 956508276 1 761407151 769099906 1 588489971 950330940 1 285499984 697941964 1 644384681 737935560 1 294208397 300173675 1 485309993 615698611 1 571938570 606133418 1 573917882 702499827 1 507168600 764155793 1 429619742 728976616 1 709031908 997066388 1 41980478 82542276 1 997111425 997252445 1 946329692 958676014 1 98287534 911940273 1 844553516 957319433 1 353890396 553753081 1 820765803 864175417 1 810951624 893248808 1 208849273 951935994 1 68866271 808630434 1 684282136 857580551 1 973523043 976789572 1 676332452 863838625 1 303214930 979626175 1 526623923 678977588 1 741100529 752937794 1 66392124 326680185 1 811480437 825924774 1 899718924 986960335 1 986487232 991993725 1 933974838 934789007 1 270188301 765439816 1 740558637 858880592 1 514016228 790816034 1 464039451 957123828 1 255675137 922266885 1 398006193 680939651 1 151562750 720154758 1 769207848 984509920 1 757008271 911190336 1 303295025 526094447 1 654086167 773797605 1 989266247 991903340 1 980705579 997107349 1 6072178 585181263 1 343962861 912620717 1 241801443 693787067 1 791743471 849698639 1 128000075 797458255 1 738339263 867917707 1 528139191 900236795 1 559554072 617721701 1 576538343 631035036 1 818427291 957636161 1 362414380 835115341 1 340752770 538334276 1 442704002 501398525 1 844350527 899010739 1 915228968 941930642 1 509743182 958559730 1 828529032 900054624 1 435206248 784337595 1 829847255 866018872 1 898454593 984918523 1 465132435 951007795 1 209369926 972755333 1 522781530 573390114 1 563890237 920160383 1 257134025 481046764 1 304431150 718303443 1 743254094 916950400 1 467406423 713571072 1 135287426 479356816 1 753546609 888765095 1 45946392 633705105 1 77737210 486643231 1 90223775 335528969 1 336261602 502851053 1 13387530 986263980 1 29772061 217452146 1 288845639 873095937 1 689066615 776062399 1 78651275 854100784 1 514636508 853800392 1 60419445 731100135 1 784458135 894090215 1 582925742 793392880 1 486959326 566213484 1 639490178 917357404 1 224485370 870401806 1 213563957 247002888 1 669632771 730823806 1 921493616 930886515 1 350888401 458276803 1 465614009 958236764 1 413089626 683400817 1 156810646 907186385 1 4544797 562036204 1 130736995 172029583 1 358118887 795594897 1 147167273 928393662 1 379938324 402335157 1 239376264 299689891 1 613526035 926236466 1 86356890 673572438 1 861445425 968620404 1 210339663 628804635 1 590589931 916961778 1 89131218 736386869 1 853813998 928848795 1 372685206 866966385 1 722802939 945160518 1 701697476 840250009 1 970244778 992163717 1 189082743 589588454 1 340610231 666383549 1 202817216 524020763 1 35071811 530853294 1 197860795 262080698 1 875048304 902712889 1 971200443 991082703 1 339012605 880805687 1 285268964 796729537 1 923285960 928570508 1 206326861 549791185 1 785180161 938669777 1 206399804 650466530 1 533136967 669059073 1 822650159 870401801 1 914238118 994710258 1 32454544 664059415 1 188740793 768948312 1 274950447 550733569 1 803329560 809991781 1 571858848 880310737 1 685755424 919837242 1 741961347 755971543 1 629547587 939897018 1 750489762 849303189 1 284176314 539376370 1 30895176 787495936 1 784559820 840092205 1 934680349 949868144 1 885380081 891445427 1 693380831 740787272 1 766300357 892809548 1 48517898 65863355 1 935516621 958750078 1 139919014 834880782 1 548914284 961630886 1 516129312 616109239 1 865292741 969346378 1 516417769 914238030 1 3093961 460901973 1 348393387 886077652 1 119123243 853480528 1 869050670 963752385 1 721766492 907523322 1 959700023 965617311 1 293380009 973713948 1 819899445 965651241 1 809758960 845624792 1 595722503 880997190 1 169252717 654133729 1 315534696 335748748 1 891718509 906658808 1 363233578 924894010 1 901798920 938550066 1 730209640 978466495 1 447776067 589282181 1 895295639 976676288 1 621330416 956606072 1 827510532 833474411 1 56864124 399016300 1 407101578 692523876 1 85236409 425182741 1 781597151 986393343 1 406076129 836325804 1 716279136 838836252 1 578588347 824771053 1 54447470 636858405 1 314196136 479594728 1 885129530 951636827 1 280417531 651078334 1 785526057 799773721 1 960922780 964697358 1 736140892 991962179 1 800978420 943530584 1 369182744 528579472 1 260533129 884236727 1 36619125 166918913 1 477771015 986682547 1 579288571 583714904 1 372994215 872041919 1 83775807 662013927 1 31340252 687818506 1 149460197 717852438 1 710670861 809511148 1 383119150 652043336 1 192802620 611336377 1 564932586 953889180 1 5828223 342265719 1 678034118 702361742 1 661312222 720400125 1 906360115 973558820 1 948087126 950998926 1 738219640 884405646 1 627907648 789096371 1 537065648 865877568 1 188158146 280818268 1 573099933 995549736 1 607415459 974619922 1 912942888 982729846 1 890308958 979246482 1 142824304 166349618 1 483521454 674513676 1 425832792 709683344 1 143966792 307378070 1 325643714 709938405 1 263621936 294415702 1 80088204 661087445 1 336653440 927260091 1 456688953 833097589 1 531927936 813406575 1 268682667 577247190 1 183640096 640023559 1 581305449 813738949 1 258713009 443580036 1 765915342 830558883 1 605015730 704376820 1 759888491 960160138 1 258426162 788878034 1 548842155 890362379 1 298372066 623585503 1 618180722 819723349 1 728115848 984231605 1 629679542 914338934 1 490084826 656904125 1 199424180 446579635 1 759061946 964986966 1 182405725 802502294 1 195990213 860576233 1 404153193 819627466 1 210661169 710213732 1 590260783 929228243 1 592439197 914183949 1 709627345 741005994 1 456902375 604159456 1 820903050 899128143 1 127247427 540475762 1 938808567 958568143 1 441955881 751169128 1 773215474 941071033 1 494685282 741028419 1 882736053 994430354 1 438337025 979674695 1 548983256 766890270 1 281721677 628564866 1 413923316 945285806 1 45697196 285088310 1 50797789 524165847 1 317785312 944710897 1 73458159 261722749 1 834394973 980946658 1 87207648 898215940 1 481629926 861013467 1 57936112 396675104 1 350443184 930086679 1 262035860 642094425 1 934797789 940301154 1 943088549 952309807 1 807644538 963716646 1 527455889 626307908 1 279768305 472073495 1 399141203 531586907 1 487816545 758888101 1 804890803 938175665 1 104414784 498259890 1 62878044 959619787 1 372983091 631506923 1 688990344 842662402 1 290200236 622722833 1 540894691 726822379 1 432064318 802089875 1 585574915 806512249 1 17723281 195184243 1 105117559 784479048 1 343643412 857571908 1 90072275 142953731 1 393224365 695859844 1 926913783 962012027 1 767055725 835097122 1 81771720 563573401 1 953941955 988157197 1 142446242 191882224 1 466597122 981206700 1 226649995 604893464 1 413047737 759361022 1 392512292 463142399 1 142040997 198992139 1 611130748 960634092 1 413249872 984569396 1 94456033 375737369 1 315030022 735041874 1 117073140 392803970 1 157664451 713664276 1 203164254 257425566 1 71808172 291954403 1 856239113 936726045 1 884205775 939128903 1 788161684 850327137 1 106052204 833312365 1 19258693 815103865 1 139688719 282500000 1 764864195 891723483 1 988510214 992841285 1 374432634 973354700 1 447997598 870447124 1 345636329 521481502 1 498173173 623617607 1 768938562 946343034 1 534082639 831188316 1 872538815 991229916 1 992042355 992364849 1 137215669 303230176 1 26140456 532928419 1 310823290 811025702 1 50301023 748761171 1 314563885 965130355 1 743209444 962637002 1 227241468 611209265 1 718372725 931470034 1 248777253 640456691 1 580554579 953866015 1 226566280 747959778 1 145104128 686467521 1 576517302 948082962 1 734157650 899179099 1 220184189 584785879 1 639835877 855185850 1 832515924 956586153 1 210138225 311847039 1 693594344 794076409 1 582754771 729346986 1 301617254 669762236 1 669352855 967745130 1 216651927 804987349 1 160483896 589565854 1 35669564 315357488 1 370280248 996903712 1 488278723 781207428 1 661885551 683491184 1 195382918 577314039 1 866763718 982458278 1 556934203 794474988 1 120098588 226349430 1 968429512 997552939 1 837378450 983495892 1 327318081 932597238 1 562783093 609622454 1 841737241 911507531 1 948058514 979212002 1 344603109 790543794 1 987472573 989973294 1 414510557 495024465 1 30725167 828471566 1 231254735 950035472 1 940994598 980636308 1 735948569 957862854 1 578711848 694169599 1 614017521 891855045 1 33667111 72161895 1 526983889 842898177 1 480154601 695708188 1 525158200 936764360 1 638675970 814705257 1 338083217 488664101 1 870898396 925639295 1 515821466 569729403 1 287238288 666184953 1 604977175 935640675 1 89502770 790227566 1 161791376 598691040 1 117975523 748721355 1 605416255 678407958 1 705463834 763723763 1 997669996 997886527 1 943373210 954159170 1 799272836 913912032 1 222933521 798739311 1 336649687 369504755 1 275418422 443771209 1 904188416 941207187 1 619300448 979567659 1 9042244 584125922 1 859271331 975253968 1 540389889 757732768 1 628546355 880754128 1 277321831 516075102 1 645669947 905966816 1 326240702 506905377 1 792572244 844513305 1 800526036 900746590 1 125981681 354579316 1 47053156 97882181 1 857271706 947790781 1 122455637 623659832 1 802199005 976676492 1 491686943 779225039 1 10958583 554177452 1 747641269 750997343 1 905902811 992666567 1 27299587 577106550 1 930016626 939540285 1 928949787 992881999 1 719087696 992930488 1 207547080 983184290 1 676968660 718957782 1 38035423 798500695 1 577386466 734161714 1 893339222 946820169 1 448867665 882993294 1 856315581 989405145 1 108402753 163025241 1 22483817 728206894 1 879212884 951446118 1 491771374 772438732 1 333279455 448380838 1 472426846 528858519 1 564646096 944535462 1 797082136 974079292 1 778349605 924477206 1 71318845 221234073 1 192927563 704631034 1 457467799 508540145 1 488228359 979640082 1 454181406 621005435 1 85146741 932064842 1 451410516 669790578 1 193009558 852865141 1 783041117 873339617 1 888885356 989115478 1 693370878 778966627 1 239922425 849242808 1 806946253 951856371 1 166708956 556553499 1 737731302 867085462 1 619943955 635291519 1 993241239 994194769 1 200234455 690511598 1 619697459 965301498 1 990938294 991466952 1 521434878 937195012 1 921804674 951391326 1 228216209 659145856 1 875002887 972538068 1 215908374 748605801 1 246990318 901997024 1 481377427 942884473 1 609120415 918385849 1 669163447 989582616 1 687818866 773546862 1 951529727 952037081 1 757066152 896777957 1 24234387 722842757 1 31996917 636068793 1 597764452 811730180 1 838046301 972699597 1 575236758 629066138 1 8676066 87157288 1 401638698 456603268 1 264032917 759793202 1 540001827 555015769 1 629465129 991292852 1 986918197 988909742 1 678187193 708251583 1 334357339 535924895 1 333572453 788014039 1 226133413 726904343 1 940968759 967672895 1 566903746 602619734 1 246492546 466275450 1 676098952 676435066 1 642256788 923944833 1 929508871 989735860 1 340932688 607963625 1 70279561 928056176 1 171203237 843080132 1 168432276 758760678 1 855066108 913174031 1 102079061 114560801 1 625748387 657266851 1 251637589 509303344 1 296838298 551718293 1 363389246 662357647 1 69286802 644677334 1 797902748 987474865 1 213351810 819975223 1 546740904 571221429 1 831529258 863984653 1 421962606 889119179 1 744616675 833891519 1 163992102 838441757 1 478600054 801332873 1 439679305 904652938 1 341917537 806368949 1 967220009 996829592 1 125522923 298426972 1 199779920 789327712 1 311388436 482227623 1 320604600 912564654 1 40072720 169438097 1 154826635 453719683 1 145957495 477536101 1 879502071 966354267 1 368193190 812712979 1 315441230 788703769 1 269381622 517912751 1 276551118 818689736 1 946631687 973513070 1 671026079 797665148 1 62410677 991778754 1 93234212 197859884 1 342541304 604963635 1 584549703 687937925 1 915457196 953745907 1 75285082 463106916 1 940221601 968112174 1 385324164 539998932 1 536166546 608023060 1 647248000 719163387 1 994341333 994805911 1 199925461 521540965 1 151857875 489097123 1 484146758 953997394 1 767178515 908820657 1 106868766 565032883 1 742051520 847646819 1 991918157 997484920 1 481820735 850758481 1 308456046 394674884 1 862317998 918384003 1 171814822 679765242 1 987550837 998616697 1 268842415 560172173 1 421560505 504315761 1 18532363 127999375 1 103308743 640066396 1 91940472 810628845 1 203738888 618889869 1 404047386 897696975 1 753944477 823312858 1 893416104 987773633 1 638693790 736861305 1 7918143 900470246 1 140118581 855953018 1 451087378 918369823 1 231929603 725090749 1 1365940 458301277 1 452214653 656356992 1 873564244 950633725 1 879832078 918764471 1 15112259 996632515 1 95057892 207306358 1 202816243 833169737 1 148849043 239406207 1 91377107 618024512 1 817323350 843227962 1 188220870 751223078 1 622085422 651101584 1 248270864 637433144 1 729720144 802328099 1 438035979 655623000 1 565192735 917603845 1 859778184 862832036 1 118840987 645237219 1 282356237 715619352 1 826305423 974478391 1 671141687 892927295 1 769069680 802113108 1 812553039 884594454 1 333702303 947464265 1 83362845 207830458 1 181803668 588075113 1 57047371 744307143 1 621319803 984333463 1 737725360 928306857 1 553420356 824089683 1 937917196 951743852 1 587901414 871011422 1 715817473 775927262 1 360761765 500334279 1 222957129 965669544 1 134620190 564238757 1 424127711 628474856 1 895960579 988608584 1 853557859 864337140 1 340890206 623153293 1 98950331 888217954 1 686523734 967520294 1 674775791 997386455 1 675974096 788973568 1 24908138 154775285 1 12531091 602467983 1 994479512 997807999 1 898571281 958519219 1 665608334 946276086 1 375705107 567567495 1 126159086 935987630 1 872725386 989448070 1 24828999 813460425 1 320061103 586036596 1 969033824 974641863 1 22112810 581336341 1 543471864 637677337 1 702602926 992023245 1 287464120 307307638 1 813176166 980027413 1 333441983 703808575 1 169760357 916479913 1 591842004 613436803 1 687736192 823958832 1 714856643 958192717 1 592258939 823807215 1 833828200 851842769 1 321526317 637513992 1 472022637 880256313 1 346960629 929252228 1 976512179 985953383 1 402330831 862490320 1 64756012 77924745 1 986816828 997293735 1 30692092 69125052 1 365302039 380492437 1 311165773 494286857 1 49495638 184513222 1 938517002 965380368 1 420670240 657087432 1 113077620 698119036 1 794668224 940958226 1 422234796 948157468 1 985336947 990040485 1 706170613 911363680 1 831670076 843824586 1 392192078 658946111 1 956505447 999513091 1 579658927 973280291 1 308615985 971007562 1 927985988 947566140 1 409472418 922458615 1 604379749 744546583 1 44087591 53702620 1 691556321 828773694 1 193194436 954752785 1 910277063 980038952 1 796760868 985174146 1 145376489 614167186 1 458614251 496288862 1 22774670 28522651 1 548422786 652380056 1 281264340 370091920 1 343670498 789892414 1 423860195 740758750 1 856921151 867279908 1 262734277 647928248 1 808929958 855655785 1 68840751 696770505 1 75761601 995428337 1 130582114 135282130 1 681409446 781109785 1 788837878 842054136 1 110555609 375466021 1 253202176 586405673 1 104177230 274698311 1 886698806 949427486 1 126473033 326830944 1 270600301 952404629 1 614698104 666675611 1 562918054 938880988 1 641148937 809183443 1 465717452 982672645 1 822615719 835287412 1 831904983 967806739 1 417621623 831670296 1 206267091 548884278 1 999843725 999955675 1 859735206 952121466 1 845729435 853159586 1 45830061 118392932 1 925047590 994516545 1 109769980 325239063 1 733059724 922513882 1 887876240 922444802 1 696624334 790664214 1 885119953 889918218 1 303417756 939076119 1 311809231 949764716 1 607870287 672105098 1 665196882 970543198 1 90864297 644587143 1 110466581 245582865 1 287244770 493955533 1 130481480 341459510 1 719768275 980361895 1 844135826 865767578 1 385271866 434476040 1 670206932 992298661 1 410384258 837902012 1 191701805 624262813 1 333855687 986955606 1 6675494 722140982 1 239021956 545875609 1 761834042 946937750 1 580715286 858186787 1 401383908 973430674 1 40414820 598648725 1 698852870 947659521 1 495301487 793208149 1 462563597 744846865 1 16647567 457757987 1 112493258 815698978 1 180176600 728220282 1 525827813 595490014 1 482254052 930765712 1 41318666 641618829 1 568291621 696253124 1 421963880 946237486 1 57785488 695857000 1 80532989 564289522 1 702322444 742542692 1 532386932 686131293 1 398395816 848460655 1 516333450 567770160 1 707424716 871953772 1 541729429 657012669 1 95093076 226081255 1 277449844 864774778 1 854950803 905312050 1 355195352 477282896 1 328179231 696168845 1 510496895 911888115 1 504413431 747799758 1 714137535 808064338 1 561932928 931055300 1 577287410 792408058 1 742392510 905169564 1 516163204 677434120 1 678410320 757394240 1 81765146 741767239 1 899964608 918198396 1 577272173 595687894 1 522475889 996316773 1 380737247 802025600 1 399235103 652165665 1 956555918 968849141 1 182337617 299487439 1 37480747 894246143 1 490236329 791548225 1 249180203 626548654 1 769872721 902320612 1 203124448 447480186 1 261319389 496943548 1 452748829 895726649 1 536669197 690403731 1 789388175 791027073 1 288044569 857957648 1 917684843 977599940 1 135741772 345473463 1 671953798 754185647 1 690941363 766508023 1 665609225 741417226 1 778609103 838012177 1 884557408 953375758 1 246791402 884139647 1 819849656 865154730 1 100990791 625605177 1 171687759 583666987 1 302281587 817051825 1 501936709 575542797 1 813909956 873617550 1 639968567 838398269 1 18256019 743615686 1 358074727 575256385 1 369139545 573637714 1 625516467 628570143 1 183117869 889656809 1 676615327 909338958 1 112274586 810773042 1 463217199 921673666 1 873863250 883592902 1 463719979 693935692 1 307609332 873033726 1 538047548 752479334 1 926526456 976275870 1 618983744 763620342 1 619448033 955868624 1 193039076 780818862 1 961372218 992790872 1 917039942 943623848 1 794190033 838686733 1 390740231 543490390 1 287201056 967462060 1 865575002 998990777 1 246723986 691888680 1 577490270 914706014 1 605769407 822894559 1 407197886 558623159 1 867154574 920282796 1 206463024 566424119 1 98843434 340681115 1 732754876 832172408 1 59932785 388535169 1 984878778 993735644 1 506176947 702047985 1 402236715 968031963 1 180403732 721098907 1 730054805 873210683 1 383256146 789273446 1 337329837 502499136 1 586354520 802212640 1 859550210 939464608 1 582247007 787527736 1 855608422 897743398 1 991947652 999603589 1 735185543 923592044 1 439531923 857169402 1 845823363 974726938 1 636110022 684178307 1 213291675 648829661 1 988236856 989076233 1 330310642 609863139 1 417358609 612884212 1 31513584 126054948 1 838835806 853445586 1 211476577 265162251 1 310479341 561865020 1 270751974 645819572 1 586488245 642072984 1 752687384 838375603 1 731962985 864770035 1 883348796 984842431 1 367575768 567658313 1 871072019 887965772 1 501847846 881135020 1 823804551 832061294 1 529854067 676924733 1 833103611 986614263 1 718472457 748614623 1 505614800 961484415 1 23423944 490421395 1 353991109 733386413 1 714748438 731702284 1 26036158 478680738 1 842628884 882321281 1 262638692 384898766 1 675236070 852302092 1 351029087 623487078 1 161994207 604592472 1 736448214 749490817 1 13263355 62536754 1 51842449 551655983 1 865391321 948663619 1 425672466 665633245 1 571037279 636578777 1 929444999 948352443 1 282073593 857239290 1 149630184 885973363 1 553232805 748596715 1 270181362 568416167 1 717420833 762863397 1 828345673 902350150 1 695538251 812617429 1 856405388 995795463 1 943342725 999839349 1 973173345 997006577 1 489638364 922880300 1 683689380 849185119 1 839681784 916937023 1 613325497 649722277 1 888733224 992206964 1 79254336 499685472 1 396279010 433014238 1 486573744 898590906 1 734928946 898921221 1 333990211 897859189 1 121619429 852236688 1 225167483 806067118 1 303286998 989618114 1 848314608 895447920 1 320343842 640426950 1 322387703 872105858 1 513702740 569371412 1 824656896 848284630 1 100060531 501295134 1 548294545 608914651 1 455146533 493911900 1 345537745 948411247 1 373089656 509081833 1 538164288 712922401 1 587107807 651700988 1 202715981 720043484 1 335640220 698450469 1 6393723 938712753 1 553991147 749721700 1 863963158 963310420 1 509759763 796757570 1 65658699 229756010 1 402689148 591085995 1 238328457 400969788 1 631588822 727404267 1 388379707 993734416 1 16167171 442384682 1 220592036 605414035 1 132426976 981232930 1 498705835 951868855 1 943237578 958047449 1 316510855 893257476 1 277652578 949006496 1 308197502 343633358 1 215088853 757274097 1 393846403 608748850 1 443443849 816728562 1 907494332 915208495 1 429881145 897979184 1 520138700 566153695 1 887107573 953869459 1 718770465 781325997 1 908030677 929937429 1 204361204 259107740 1 512430429 515850379 1 696985050 995735557 1 310333195 501101608 1 402794030 825983409 1 227650977 859773058 1 847758588 910896267 1 365461349 737682570 1 285584147 547340003 1 589494392 746272339 1 324950102 779924208 1 945267236 984566101 1 178916545 320823556 1 22388032 112031337 1 914893541 993213488 1 882253492 884545435 1 24079659 790593257 1 67217656 937670153 1 442965172 601611092 1 855293641 894617301 1 857296914 965791115 1 745147928 968255794 1 912740374 998990616 1 935521845 943354139 1 79021810 877972253 1 556061478 636383429 1 348556981 828822646 1 104508559 935665363 1 575161905 655393278 1 966520528 972986540 1 11565486 186854385 1 821267942 943434765 1 817340874 983033420 1 224594686 343999973 1 481946787 546398054 1 396585427 893457634 1 27994022 402568037 1 292562898 396791219 1 511777195 696232852 1 362162681 404936097 1 561978504 777029046 1 424603263 426805071 1 833193079 984992213 1 754290383 861102098 1 173120314 192465113 1 717181440 787729855 1 503410953 741675820 1 287037388 671411743 1 959419142 973238279 1 572165177 822732474 1 122264850 809101896 1 515467248 591362182 1 356614284 829700895 1 73728433 509877350 1 358844987 456999154 1 253280007 262992896 1 109551364 234590995 1 160311050 853519031 1 350358162 683664288 1 198104247 273669282 1 55030023 573860430 1 857901836 980721427 1 38800845 794429420 1 218044096 607158116 1 292913743 845669754 1 885978297 987464183 1 630236303 990394080 1 971703079 991516252 1 67982622 742810226 1 948043217 997786338 1 913305208 980000587 1 457441079 588259922 1 14773688 688274740 1 211924696 291766877 1 725604465 931623699 1 127723393 495598722 1 694157017 870040351 1 268054596 787537504 1 879630955 923820812 1 653118816 987752506 1 968583322 981384284 1 757729188 876671605 1 868604865 956866951 1 671732123 741179066 1 625145657 711853148 1 324411580 737110229 1 558108854 639524949 1 258227207 319991233 1 11991584 482432626 1 263700492 560412098 1 180106142 425215197 1 776228243 892723756 1 367456596 753532729 1 119162655 166673898 1 632074570 800300296 1 87337434 99077231 1 135862302 142582905 1 79596194 149227585 1 917481745 959809061 1 397544742 847356039 1 229506478 635903086 1 282319155 550136642 1 141730274 902966735 1 872613594 937467633 1 340059820 869895341 1 1131540 642936137 1 356439156 810024339 1 430078757 671566255 1 398790128 885337501 1 539213778 989148577 1 152789417 422406181 1 619880171 812243055 1 788350007 946592972 1 731557639 949721212 1 445779714 710565848 1 462141151 714029995 1 400386121 890165796 1 166601934 633681495 1 728110230 948606395 1 765065129 778334680 1 394780791 580354472 1 171395544 927412375 1 529124932 822224420 1 715433576 838188360 1 281274070 533021609 1 539543025 889691611 1 506114947 859905970 1 853738880 861604491 1 951985617 972312263 1 217690050 934032487 1 83310466 253303429 1 129024282 719040128 1 996118725 997653002 1 321278591 937138837 1 92465772 929825982 1 109101766 434948632 1 271591563 657743276 1 247941255 980362313 1 404868719 675642480 1 73859492 689067431 1 95259570 583606907 1 660952002 990956762 1 570657244 683617918 1 458296396 493236057 1 212747909 538487810 1 907056649 924576513 1 639854515 877457121 1 935876726 995561839 1 323431281 911047076 1 103722609 389882828 1 655305635 905644661 1 391706887 948667132 1 911034834 999539860 1 910339333 926179033 1 282296409 598631547 1 937755623 971338582 1 23002955 379259217 1 121506285 679633034 1 392587535 645826275 1 138008037 896679628 1 171840930 869888021 1 674660303 694351609 1 104007597 832543262 1 718403947 761878435 1 849607305 990695675 1 779716651 815522248 1 582138884 834661606 1 248143613 825831554 1 484398889 775611201 1 501043039 625572995 1 303755691 526429062 1 768492464 883146296 1 595662232 950562532 1 568866729 681176696 1 289885646 508810272 1 232246991 824956258 1 535823325 933320717 1 556600582 934579470 1 88243677 892030121 1 656787900 850144552 1 95634529 431402278 1 510119689 800619705 1 146202841 740405906 1 817519819 996841938 1 124919994 242380802 1 583974343 655248253 1 734805726 756090350 1 784504601 820656486 1 593411 362473715 1 886995670 915196194 1 390162406 527092873 1 835446819 989708718 1 377960638 932022613 1 631012193 643872835 1 454510393 828441552 1 313494438 826272540 1 827408193 866328357 1 812582299 929538053 1 841684359 941177912 1 522171045 972738202 1 340927355 600499787 1 544339324 581192127 1 82724641 684228070 1 395982565 768754896 1 734209274 735710469 1 819425912 950015973 1 730248369 899745371 1 614082065 910543828 1 307089885 740201041 1 498007595 565432738 1 174012205 601096731 1 929021866 965664368 1 478697003 657700276 1 423778015 448072040 1 258098657 605463807 1 953495369 961093102 1 276863778 442717910 1 478544439 667734458 1 467823671 686162089 1 356995158 736484235 1 558875002 779729005 1 587211699 642495344 1 747892291 864473047 1 710127125 815280680 1 913044178 933440106 1 280368299 527766165 1 864761143 881458342 1 284042341 861291009 1 435074045 571501876 1 821234934 912499565 1 451663433 622281927 1 425343218 875788644 1 416743186 802759741 1 84324494 960534850 1 345401852 588727659 1 448573090 626001184 1 104960104 765797504 1 226116470 568753410 1 58877560 850972929 1 520770808 712782153 1 267299046 487609301 1 573669205 954125728 1 66983261 679131154 1 359543489 387468284 1 755601615 955194590 1 25450758 194542003 1 824332427 883012170 1 601699411 896398243 1 324662481 810958473 1 417365252 891212672 1 619810494 759569272 1 415050830 824976389 1 413013903 695555247 1 61960711 994070621 1 879294909 903719163 1 860479618 992785740 1 995146113 997472840 1 746591926 915025068 1 973599590 992642941 1 899347786 948808255 1 554116294 555198708 1 329098569 927544876 1 121466997 666667913 1 128356638 888195009 1 468011911 943429276 1 219453399 312856410 1 319832365 410793301 1 567963427 957750357 1 932370251 990843011 1 200173882 799653858 1 84113498 696911601 1 463940553 793018055 1 380238196 913773525 1 812313883 981452233 1 880847028 930326840 1 715170566 911861693 1 803880362 840340295 1 177877108 725154552 1 979539521 999992171 1 804859729 975621674 1 395557346 403351703 1 784639385 903479776 1 11916608 863698376 1 644556280 935322512 1 330333730 718427472 1 931264907 971125870 1 454239209 971856514 1 516692426 741643868 1 464267987 507174731 1 922654998 956059840 1 103283190 466347504 1 79059463 917527046 1 732379485 761740577 1 534871905 729672403 1 255586711 817132458 1 229691754 719271353 1 777334278 930957947 1 210006884 446266899 1 407035315 617267424 1 867871304 939971435 1 799715866 954256311 1 354570923 608664998 1 592031025 604710146 1 840279289 919905714 1 925520050 983584448 1 907685034 944055603 1 313512329 632992464 1 231143681 540481977 1 810498031 950234392 1 494846426 915470397 1 832614273 957253994 1 294239006 471719318 1 933130786 964878766 1 192861449 723164104 1 884361829 977448449 1 62957944 155818300 1 476151439 622921184 1 239917119 275479765 1 523442913 987776166 1 261659697 467560340 1 823917481 905525191 1 345840666 565238456 1 314587062 658153866 1 356901694 646576782 1 806225540 942703567 1 63323346 970038672 1 659189243 751714438 1 349840647 645223029 1 448351918 596167722 1 169701833 854493613 1 462068805 972819952 1 556188877 789949201 1 791758628 956607579 1 171874288 605406084 1 438325785 766793158 1 682782253 695482066 1 981915368 986440294 1 790370007 801290456 1 458017951 903374234 1 427143853 494120542 1 271490575 948831146 1 502961834 564661001 1 549738328 879092234 1 157039874 186023975 1 527288223 565301162 1 930239484 997065167 1 357820982 588201926 1 295674166 758435945 1 708383001 953290724 1 946371433 976842072 1 550722200 812313711 1 238445725 296429636 1 922929230 959480703 1 456437672 773901348 1 287112905 620268848 1 705098369 744350074 1 950950800 967178325 1 191374052 430971606 1 293566021 749044557 1 260459314 504124527 1 235729182 516338864 1 530376773 993566647 1 194875804 248654962 1 879639292 984968195 1 370428103 926886960 1 746633294 986643504 1 654644424 715154809 1 969321799 988707763 1 731719671 810016952 1 779802642 950213899 1 157678016 999034493 1 825927809 996690619 1 452899146 938925467 1 456303110 902229341 1 764084433 901115356 1 859768528 938819442 1 144544294 839031114 1 606152885 852736080 1 285804430 509209557 1 875355590 992833567 1 71088739 483839526 1 779778430 949407175 1 168893034 553959105 1 16629661 775194662 1 103264210 541750963 1 601581874 971394977 1 56571393 959605816 1 727844694 917517390 1 828585413 851089782 1 198136999 721871064 1 907626969 925267919 1 649606635 969921993 1 249824222 544423424 1 595653534 830744958 1 221152773 304509400 1 450965478 551253024 1 204352001 929496532 1 480713321 611620472 1 688180250 872851139 1 69617229 857184809 1 723650752 935782146 1 482767711 893939952 1 554185751 704054482 1 432457553 624945165 1 547427374 986269924 1 351384005 784249578 1 700765565 884869339 1 792135330 806599289 1 685436073 890662424 1 187153669 290896183 1 42719124 525803210 1 804856289 986810658 1 982838768 989417788 1 539697174 603082153 1 294959245 572579623 1 417181039 997485278 1 651182737 959154188 1 344729270 423953023 1 457097278 563794044 1 371536161 508615038 1 606150646 925239856 1 982446515 998062804 1 226717505 396327722 1 522110520 577185786 1 81186537 980028629 1 70393892 807269297 1 334105062 516292287 1 719201832 767917248 1 809207796 944300069 1 397000168 931871061 1 401311618 533293215 1 644190829 709137024 1 554217919 759874540 1 493868858 647443733 1 884984001 896999664 1 854194763 921914186 1 665221855 884294771 1 341059182 770275985 1 881506011 933864610 1 395755518 707786993 1 583857079 607916023 1 822745153 939221340 1 81281833 838482730 1 298267726 760311330 1 172935051 676885884 1 593392127 640785201 1 507656587 851073703 1 844331487 981890134 1 815953340 825486037 1 395868605 680826652 1 632962086 659381736 1 191417641 901814170 1 766570201 875637809 1 759094879 792830527 1 708519882 841578024 1 522581736 572183392 1 432050710 603392590 1 475961263 949494428 1 126631177 797181843 1 245632772 829946110 1 179216459 529089080 1 941425314 953945352 1 228710779 464804785 1 312224479 363477278 1 237311327 747179966 1 861117358 989788418 1 73289773 766158774 1 388332283 426092606 1 746340800 792800107 1 140476438 882206044 1 281750226 681934284 1 989476303 991413962 1 783845388 800516308 1 333369403 940755043 1 614791545 760441408 1 131860984 548947128 1 17034702 762804705 1 281785367 554557908 1 868125108 953518823 1 488355928 661877070 1 685535134 862592653 1 658186830 828003099 1 356481627 479251088 1 93972088 457017042 1 938652052 999491210 1 528200844 920952894 1 731870184 972407762 1 728129695 925372131 1 378782340 806939120 1 343240851 926585680 1 714612804 788437602 1 708989005 738177832 1 197297836 200961041 1 650370948 846745426 1 776226312 835212186 1 107838964 774650118 1 359956096 769000853 1 449963561 824874285 1 474234518 930655918 1 542392899 702339625 1 929440206 963205013 1 262017642 805845775 1 265530169 577489780 1 722891307 932610254 1 550494948 909040679 1 625217346 840062264 1 690848343 752576804 1 353412573 969029215 1 408601001 699402449 1 596622676 884816033 1 150195353 820838473 1 583363793 658035214 1 656369742 670195154 1 559489234 842184203 1 824934945 867272737 1 760588535 878381310 1 117613602 698469651 1 614878906 686444889 1 6913700 207051494 1 168509637 508900831 1 21990716 980463923 1 102286223 818724673 1 926183385 949551066 1 909740633 983384050 1 211102801 699696447 1 787721610 865562438 1 387605807 515150991 1 337580798 693278220 1 838665216 865706871 1 703401378 747603018 1 861413284 978359276 1 186683453 614457640 1 159965751 475211082 1 250239670 361302332 1 848814395 932645727 1 714802320 742594784 1 152679567 309473216 1 284908033 607766943 1 241770449 656744297 1 56301296 98293864 1 781843624 860845683 1 668912569 861361110 1 997045646 997490858 1 232626111 940788165 1 465630974 912268694 1 812755505 823478920 1 407607750 738826966 1 905804868 987139255 1 757871086 958125436 1 74739948 939951128 1 699602477 942072652 1 545661075 835776137 1 255519356 736713592 1 349871553 639328319 1 522704868 756471477 1 816311041 829573233 1 466018896 663462817 1 578901956 636010145 1 923699050 982807156 1 109878879 790644782 1 320285452 517004627 1 826582125 968913256 1 523453862 529556607 1 641526352 731513796 1 443740844 778173987 1 972276925 992176625 1 634375387 882949152 1 154443173 703190563 1 387403241 452338568 1 371752859 390523633 1 895957126 953004800 1 656369959 802085355 1 360623772 997680083 1 962849618 970382153 1 741422869 779756608 1 191530260 285789881 1 463431813 861976029 1 190236585 758193041 1 793140236 921770168 1 397150645 903550375 1 26176026 280038364 1 371057325 397061402 1 841850682 882023135 1 155062507 448354159 1 785606476 951949533 1 535515589 608399516 1 627542003 664358511 1 864337296 982066918 1 206817610 352429963 1 723069227 745056433 1 697325342 702543110 1 256850782 767305224 1 273883583 611091497 1 906657342 961005380 1 471452730 760559372 1 566906122 648444757 1 823754731 877715830 1 484186045 580333223 1 222396515 853467763 1 651970382 937168078 1 433083838 607651242 1 865176969 874768769 1 512451635 772457623 1 232654970 659626259 1 453059848 673845722 1 722332705 944416256 1 78605403 675676675 1 692907069 756022965 1 285335769 796571818 1 389799394 948157133 1 597267386 996715684 1 268749673 759936059 1 409807136 440420109 1 84544257 730242840 1 709078666 836105091 1 793545332 928072264 1 499119584 573733203 1 874430070 986084453 1 610602596 940533468 1 864935641 934980322 1 815692727 828893096 1 309785039 708721615 1 515284240 962871867 1 389826108 826017009 1 401353350 891605808 1 580635414 758782508 1 881290156 969174516 1 976071993 989223936 1 315932987 580015899 1 224417654 605641810 1 113631210 196124923 1 800531109 948473669 1 194937427 723148062 1 37608589 377197555 1 853452595 871349865 1 112756143 117383455 1 83472760 239970016 1 869921055 880237267 1 328849061 329764378 1 303614482 912926828 1 598948734 824192190 1 629606092 861957056 1 478910213 619441691 1 643126294 730569083 1 905838899 998139203 1 844469591 945227624 1 756435041 889324947 1 49696360 389574213 1 661681957 683967087 1 296802828 615673233 1 129896660 866882806 1 474521596 667923002 1 568161647 738756276 1 690043026 832244463 1 401645572 412267284 1 51349029 747298905 1 572282787 594415683 1 238614353 951402930 1 292208245 587972037 1 535249870 784855608 1 23874024 561729002 1 986401313 997356536 1 709041343 734178085 1 655392730 948938184 1 830231772 908188773 1 551471579 987073606 1 920840420 979268665 1 494992791 539663005 1 10191660 660453930 1 978967606 995208770 1 382467044 910168843 1 741006786 888240993 1 145478139 228287721 1 652407196 983003516 1 402170119 876912892 1 40226834 558760485 1 30089415 910348348 1 79452813 731927842 1 396645107 726081795 1 506639027 512195949 1 295668277 552098542 1 557879566 646456538 1 675408842 825444159 1 627787416 707372852 1 526915108 908966534 1 24795988 238735231 1 505591526 835991706 1 383034909 636063116 1 488059273 907020146 1 396671128 773684272 1 900965034 932229465 1 715644883 827009517 1 738634669 825359789 1 167027258 314800661 1 98309859 476875974 1 936724038 950867371 1 453408997 915586104 1 666649544 860151198 1 154755376 972726508 1 581787330 835047839 1 578386033 660359252 1 826829091 872030829 1 731628051 919341771 1 706216425 759589740 1 979328623 991014726 1 191130343 271864025 1 539939654 904567350 1 685537892 855757903 1 448614135 807555202 1 285016303 672682021 1 240509682 437770681 1 304101346 757308595 1 548890810 560598708 1 464498481 821864885 1 181973228 494155793 1 450650496 697867010 1 509747406 637427198 1 238921931 614876345 1 244081555 448495363 1 213704962 257620276 1 331530616 860748783 1 660137158 976180244 1 327496859 549973083 1 323349612 612993373 1 642949667 888600954 1 209384905 817401290 1 174577282 487461786 1 403387734 871113386 1 891986916 934585177 1 74219247 805507786 1 317686253 822564037 1 897996201 900090241 1 425188367 987428175 1 860003222 941623694 1 111159478 936868252 1 290106226 941310359 1 458882517 622274815 1 471311704 744337686 1 199911963 839858647 1 800940430 863395356 1 290930455 445668021 1 912780307 968925999 1 202332140 331793059 1 912964352 967601338 1 270631560 643335020 1 487485309 858104907 1 720403627 869999449 1 29215739 302431541 1 697748287 806784747 1 149924752 264071119 1 850859293 934623064 1 210937220 265016057 1 324418281 425239308 1 221346805 743795438 1 195181850 756942743 1 209121484 919613539 1 666828638 927368760 1 653208064 890210388 1 201615986 405091314 1 561814665 696480204 1 243972250 795766986 1 721777711 850823716 1 702357880 845759171 1 212264573 374456234 1 497951456 893399471 1 231484688 335168768 1 581575768 980146620 1 420239237 914605886 1 453935796 957733679 1 390575342 434967544 1 571172649 813720877 1 659781544 977594536 1 993540355 994222371 1 458146027 921474965 1 550787027 898517494 1 779816874 852795988 1 43891963 531810433 1 715619355 911030598 1 751081621 870919559 1 249095036 570091598 1 372585340 462988397 1 21144321 305267474 1 868643164 890928798 1 485055268 609271852 1 695247614 824794062 1 601574507 694064413 1 361577713 979597745 1 125418028 997969891 1 887950405 943061163 1 724871299 806099689 1 634050981 669963803 1 449861720 850256244 1 665921699 792777533 1 144862343 398774572 1 974802181 985459762 1 150324559 973555387 1 685742140 786718863 1 615879634 967291990 1 676426221 794300402 1 146598318 774476831 1 893801828 964111625 1 357501117 417862725 1 37875948 242386652 1 854426715 894478372 1 843351245 858997756 1 128603820 550137401 1 991948406 993370982 1 668588291 855515090 1 47082864 311901436 1 353833563 429904996 1 405021430 730708834 1 417111773 905725252 1 220870712 829534209 1 239374148 332717413 1 306686816 626498804 1 436854031 471781855 1 204601337 699321242 1 254571933 601696981 1 871908000 912740229 1 698981830 987409150 1 172466191 987267953 1 544854048 860425163 1 84838558 132777852 1 19462213 758232062 1 257933756 873944206 1 439535900 866463729 1 971728698 976867527 1 337236701 594839088 1 565933158 992271616 1 781234662 990326389 1 125585010 633068401 1 249806223 647957179 1 311635386 569694289 1 535875084 911369939 1 284671765 970768551 1 323403178 788299031 1 895279106 964303931 1 668157138 726794413 1 816637674 981236412 1 886180005 985375040 1 505649090 989314386 1 137121470 758035023 1 884715825 948092291 1 312197631 774564062 1 236868708 569807697 1 180754513 405715459 1 566336991 627507696 1 149559611 432352353 1 564584390 872267814 1 866279963 873622236 1 530919288 599102423 1 845199056 894958324 1 594464463 975058449 1 634347011 731349225 1 482375150 910182703 1 583144136 589231378 1 648538767 766991105 1 423698491 631049808 1 405647254 508356821 1 149088152 377689822 1 150343437 786012860 1 298362651 522015104 1 560825426 744340334 1 609783585 894563161 1 940550224 977029384 1 618786357 685133203 1 716622092 965063276 1 974007600 978764664 1 948585020 989285114 1 666795548 956753400 1 66390302 653125440 1 106889380 246923340 1 153003482 793667185 1 704329689 969743181 1 842131757 934909610 1 742777634 946339779 1 502150543 531537023 1 870222790 968109957 1 934578870 948820516 1 941587788 941614096 1 659800665 705676707 1 916896645 992525584 1 77705815 167981882 1 657746019 867787023 1 509238224 924676300 1 16927603 900019577 1 153074093 941145925 1 7953472 848685508 1 935152328 984607429 1 189846075 455654294 1 611008235 613412614 1 906464416 909405840 1 968718014 972182599 1 988264174 990940565 1 473989051 879469855 1 44616819 71376277 1 552910362 691278283 1 284906407 760188574 1 656875900 890824081 1 447093459 863961906 1 335387806 754147940 1 776365168 844808777 1 860672816 977791946 1 262507890 550016094 1 705001733 771237236 1 234306372 469211073 1 586146308 998924704 1 196910993 253654303 1 677784947 761179254 1 478810353 563351208 1 224387689 748937998 1 2692479 332453008 1 934658113 936584678 1 432123796 635892170 1 112170503 431812817 1 537741453 783684552 1 636764954 798457685 1 568599025 598356038 1 452859372 766833651 1 908925950 983013133 1 646871016 808029635 1 414091910 682321807 1 217617098 460836296 1 920211645 925537008 1 77675879 819050646 1 304326285 353250018 1 908116048 958233820 1 692756923 947386807 1 828564697 955527305 1 686928097 820885937 1 305741479 390651297 1 139983095 771085125 1 920302402 953394397 1 840172519 973467686 1 341511165 847720403 1 703181543 843370247 1 827872606 967196373 1 680390581 694314479 1 547712054 997365887 1 454686155 592834356 1 594814284 962573789 1 148969691 572183772 1 364753289 823682549 1 38972103 401678957 1 57022213 147160213 1 692944392 770949450 1 726067117 861658210 1 820133941 879344919 1 997025516 998481504 1 358971433 363438242 1 555226667 737955477 1 685991451 911680907 1 21362290 223885588 1 401928850 577133578 1 53341977 758885180 1 53956191 608703678 1 585963474 808548257 1 369226947 463083368 1 195179130 787983160 1 953444690 982648866 1 511955846 888128373 1 824906586 976108415 1 422055677 949791737 1 86804805 960220357 1 626144929 944447168 1 593000878 753933255 1 189434767 977312299 1 128526642 792401655 1 502221200 911922825 1 291462616 637941616 1 455133270 945350457 1 846915160 975588541 1 124802423 165208125 1 399623455 433657511 1 197599045 591761317 1 46966430 119382554 1 10102208 109483571 1 649981092 713543120 1 406611020 415339988 1 336221450 483705810 1 287548218 555547583 1 130391510 823966031 1 460191201 715109111 1 989111202 995510334 1 326946973 789478201 1 420552642 993368568 1 996945784 998907918 1 203234165 208879516 1 244479228 628973494 1 431214326 842966947 1 711533313 974569316 1 744501924 936228295 1 346987487 878149176 1 117636759 935337329 1 660161918 864385058 1 55485386 793495345 1 230851645 558618071 1 274408478 305301259 1 379829406 765521717 1 412053734 818275292 1 331626994 593115990 1 100383061 299513734 1 997719405 999492028 1 973317346 996064029 1 548972494 699192161 1 435185911 631791287 1 542642876 634853714 1 590518301 906182234 1 9602661 136550951 1 592256024 990441779 1 266765385 812070588 1 173755816 550330229 1 588983057 606248363 1 837160163 998971764 1 257636834 648467581 1 377728089 957155354 1 494544561 854084107 1 343416698 787101321 1 724678060 806034017 1 498272647 504187098 1 285113278 777631066 1 983949608 996323279 1 795067469 868621970 1 179949097 632489071 1 3936966 7671346 1 398088447 720283838 1 873825342 950751597 1 353555149 563406239 1 948194013 991897375 1 845050520 915165565 1 444931586 578013321 1 491265741 539710315 1 22196816 566707184 1 117464518 480892912 1 646005859 809306568 1 34842639 185492269 1 345816361 411689170 1 518903842 763225330 1 962156447 963138635 1 795757267 977691488 1 678999668 909773747 1 676647427 934515376 1 266217933 854977460 1 336393050 508592533 1 710486048 826148255 1 599498539 789831377 1 356699108 850476025 1 891692502 944167892 1 895973245 921305909 1 729057292 756892728 1 497884463 899096937 1 308734369 329848964 1 747512870 800965301 1 665011445 829715482 1 362705688 533939305 1 385571408 437642272 1 802745309 895843103 1 894849271 941690404 1 682955494 813187405 1 851963116 940984247 1 77891368 767555780 1 263089301 689319569 1 663097126 977767088 1 192081909 993590350 1 921359135 994410171 1 671652782 745974871 1 891349667 894825184 1 27143297 964413928 1 684188393 962032364 1 912830201 995227966 1 940924295 956098616 1 38026722 476277336 1 72481074 531511452 1 868314880 987322676 1 893653327 917610491 1 756844339 783714314 1 378536232 514371716 1 21427366 718868530 1 643325682 698337471 1 351425894 758780250 1 426978249 928290081 1 604048302 841325348 1 615082911 731399386 1 248010832 913418977 1 594722011 635833967 1 504829276 726453202 1 352722380 870159498 1 406732698 510251529 1 998313421 999355094 1 38832809 899951458 1 390757887 754913511 1 717253105 965417309 1 677670693 833856486 1 143644531 939787080 1 109669773 200540821 1 790905768 937940907 1 930784288 970742776 1 341191026 578312954 1 425888607 768059670 1 132082164 664849702 1 750974017 765883614 1 988357449 998417879 1 378886018 431643074 1 379544275 999247943 1 923851617 942835337 1 115552113 678012791 1 977664495 990004538 1 80733945 238866258 1 877738880 953646145 1 227671368 442265609 1 69849294 829667341 1 288133386 717823597 1 148035042 532191458 1 878262898 954716675 1 84474934 667614330 1 293516689 921932420 1 846536912 975189986 1 622468341 748778060 1 660512766 727216007 1 572406888 601540719 1 914760686 988233793 1 748546623 789216182 1 315577533 823380881 1 204279516 498458024 1 932855947 971542027 1 117690282 589921507 1 98844725 965451910 1 881421426 973864038 1 284684496 999057583 1 409899099 483333445 1 782441255 823895273 1 178694888 832343351 1 178960864 938617339 1 977464158 992574250 1 969583490 981595923 1 108619439 667521552 1 194636680 885236589 1 446779553 515513657 1 820559648 871779743 1 827911221 989952867 1 313271420 463958885 1 942032883 970969633 1 387587240 736455770 1 810600057 969272242 1 556104734 810419224 1 759232063 998594571 1 886843194 969035950 1 380465865 971452997 1 538126734 966374101 1 442403267 731350364 1 843263962 844201268 1 182105116 857960658 1 166401696 418137323 1 237251998 998602346 1 952239129 956148001 1 923759583 997412262 1 26464360 855103726 1 901570717 923312738 1 686523445 950271164 1 65752036 988078102 1 75518939 630711604 1 452543335 757632722 1 869973094 902375749 1 306815207 363257668 1 678784086 710044318 1 51088617 127547756 1 356366560 843533379 1 103685080 370101204 1 936223864 985566382 1 39608470 115190386 1 557738981 896444484 1 198707192 640059132 1 873780966 919799230 1 722332795 904463226 1 276021831 535045929 1 420757005 771072312 1 312607000 555252529 1 798358481 892026388 1 247306879 932213167 1 605555916 738144576 1 392996532 932194680 1 961618739 983684490 1 170823597 402642769 1 943084522 973833767 1 593065175 597137898 1 878405511 920802664 1 851904398 891167479 1 141533771 799670877 1 245988213 955231577 1 301293196 935763743 1 766882806 911947730 1 838971872 961128733 1 147843470 970836344 1 662025345 925025454 1 816215998 910866950 1 363266121 668242309 1 112193653 926579562 1 890506271 924044524 1 280192443 520553157 1 446144033 964170869 1 898054873 974946928 1 538720319 905678780 1 512388472 735937272 1 613152257 621162040 1 776012685 818032792 1 965155230 994454441 1 328897973 666218603 1 617218506 666724079 1 418696299 754677215 1 632853662 731649397 1 160575209 760019869 1 705194443 958986097 1 283469699 438810335 1 16710164 640566526 1 635099238 778013015 1 616257764 646228512 1 260183921 358459224 1 243466601 805543263 1 286177135 787402442 1 193375884 272010788 1 369796772 660067257 1 784357286 927179305 1 993701625 999580483 1 460133946 655597776 1 296437090 357170401 1 572700218 605263725 1 986377115 994144724 1 441077588 699236484 1 437134320 851985609 1 714924658 797833581 1 671511957 700020079 1 79367841 654493173 1 444325499 649012948 1 304800044 483050526 1 490537131 808887491 1 420753582 692431568 1 812913567 829045229 1 467915510 806905830 1 243040171 603644175 1 38426663 822973793 1 616107773 826334910 1 852082661 878572626 1 243779528 523781979 1 512681546 543818286 1 263389241 736351006 1 666985633 725787408 1 834598630 926814063 1 61503743 884177674 1 624761559 671515413 1 230146693 319731592 1 181970540 969496640 1 194770457 362608715 1 36274051 183586798 1 852644086 984268935 1 214269462 314642098 1 312070130 403809831 1 77664849 792098740 1 230997995 284407173 1 688261526 837668948 1 128419840 931132430 1 928722359 942308782 1 83508677 770785935 1 461632418 782805719 1 905689303 976675094 1 466905849 670273665 1 912284586 945647034 1 495489124 799509160 1 305995741 484866334 1 561519937 995870970 1 65008625 517545060 1 523926778 636152563 1 10726999 819556113 1 184527768 692944362 1 624403082 990874373 1 229115492 721016434 1 510516747 793204927 1 60759954 681503534 1 820401753 843040350 1 172556180 615454742 1 86296549 876807083 1 208335470 542615840 1 689699780 952425191 1 721292802 918415449 1 980886405 992014605 1 762076118 895252937 1 342128209 550902707 1 772850175 909773314 1 117713155 421577150 1 385058431 678766643 1 937360794 954345222 1 812623876 979809580 1 204388402 817568363 1 303743107 972770798 1 816735303 940286250 1 706763617 823473303 1 34884204 609525170 1 827655446 849292265 1 47867328 259643721 1 441804325 782204071 1 6975997 416446376 1 36849883 923912733 1 747200468 845436230 1 872091934 976481121 1 640734445 745786903 1 47472457 763637078 1 162302262 596997906 1 710886510 936348991 1 895231798 947897676 1 718551635 851242802 1 248069388 358274236 1 129139936 576150816 1 468165923 807754016 1 407436533 686298897 1 956379070 980834348 1 276114427 313099092 1 807044953 936783967 1 342976999 586475673 1 879157081 927736283 1 824358088 959564285 1 248666479 495857151 1 334307975 744929224 1 292456697 953129784 1 727469659 948081155 1 920097138 955258663 1 162966072 547257878 1 526753384 578158266 1 40093957 955533142 1 733906018 751164477 1 358061604 869288390 1 662500642 714833666 1 72449880 188708642 1 804294913 927084719 1 678452409 981908068 1 740453022 873505502 1 888699814 986032724 1 142522134 621300492 1 412639451 716870514 1 381847588 907360901 1 564516999 869497020 1 448418319 773920007 1 341290930 381339960 1 924983256 926209174 1 556057251 717093320 1 14903514 596032019 1 734087954 946034917 1 779004328 829410235 1 302669545 514411942 1 26337300 346628917 1 872577567 885061091 1 442518902 458696118 1 71640397 376703481 1 697789243 747264498 1 19163408 628606750 1 348730714 913373909 1 97824436 397124187 1 874332434 899008449 1 378450035 396752735 1 695305693 793016487 1 81494253 107112623 1 536967663 669952982 1 592290493 790331575 1 787413517 862316612 1 396883972 785087759 1 185919 893410405 1 391515004 554993269 1 740865307 758786230 1 1554074 618617269 1 192343388 431329321 1 265453151 677590668 1 883677757 947454677 1 200140437 835740192 1 411930398 462375721 1 947441868 959031693 1 214184197 504093752 1 464615841 540183259 1 408057344 744476635 1 814992066 898419121 1 481370726 668466645 1 751611273 872407173 1 881888833 886078496 1 479136352 947959822 1 146848973 348806037 1 300040129 880943222 1 558777416 973108065 1 658782255 695228895 1 362554536 785355212 1 411890485 814605980 1 566311696 912836900 1 871843063 989035363 1 982750360 995799092 1 373288223 627369470 1 619333998 729575390 1 675029230 903299891 1 31408487 56614686 1 271319314 845264032 1 342183308 587338943 1 916001400 952939324 1 246093505 720905799 1 935341355 942983477 1 845755091 888174778 1 778768540 870494505 1 948889579 964041370 1 212260449 244289652 1 198113570 404081473 1 962499611 980752209 1 848653606 945545413 1 256461572 552498777 1 681609782 807168354 1 811446741 879353440 1 64375884 717103924 1 339767118 960369484 1 944971068 983195348 1 8293524 857069704 1 805149235 977452156 1 746082314 797563149 1 785816701 803229407 1 90823400 452293546 1 166212703 290694861 1 473237409 875972404 1 999672086 999794136 1 804102676 819573970 1 675030717 742295452 1 684167616 909982458 1 368247664 443532268 1 421212382 465071028 1 839104409 869241425 1 596849625 861360211 1 806980132 938211990 1 655730245 798728819 1 790743485 864942974 1 766731224 839483987 1 860179931 890579190 1 428510835 768619336 1 520480821 855279559 1 274052102 786978134 1 827013607 908961941 1 228389888 952992839 1 779039209 822683318 1 796845762 862541550 1 144235424 309362661 1 386824036 901699569 1 869193574 895554009 1 928134622 947998120 1 760008016 811645130 1 326534447 867970135 1 448935446 811998180 1 664196677 938228771 1 558065547 671444002 1 370329518 414885962 1 109230987 771546833 1 327714744 627398264 1 834473063 880297149 1 929738065 989275232 1 204274055 604718232 1 903493516 919013708 1 346656158 660272927 1 652548416 829147758 1 767346593 874728069 1 812994976 843020051 1 194655898 818255766 1 424966965 628109664 1 98373335 845841000 1 436088885 936441315 1 266283835 894177268 1 232819590 928126048 1 166174118 580747603 1 242788940 318450695 1 212547691 832546765 1 929478435 941314405 1 408596008 802848700 1 769770554 873399348 1 558780460 784994142 1 789598547 950618572 1 554541591 724985018 1 5665655 723288929 1 259386278 732543400 1 722487157 884450151 1 57085101 817965253 1 114778702 158790122 1 113840143 202600128 1 464852 374534844 1 831570097 958467942 1 682465213 714469939 1 622137325 959976153 1 808928942 825477619 1 499282274 529377200 1 345211466 727413606 1 486231993 774648354 1 976271284 984865015 1 596191740 744871773 1 634532600 773102087 1 68650213 353921410 1 416353987 766107646 1 726499729 970169851 1 378517324 822208725 1 635528215 704122314 1 185505901 610577110 1 830115146 930381748 1 220472647 532032463 1 895132090 954491942 1 643439614 902586769 1 82076891 943443258 1 78834825 878747304 1 423355709 949771494 1 337131697 592375711 1 759855463 889219375 1 772294770 994476227 1 505392177 516942940 1 524423724 965677678 1 942267553 990032030 1 185617948 671215291 1 671969131 821366588 1 711266810 885387068 1 540938963 819682066 1 578887663 606233045 1 284580372 341422962 1 5652015 920144913 1 326261469 540081211 1 494443339 891309095 1 354924943 778363735 1 729768804 794935229 1 627716752 848273945 1 743078760 797528617 1 235343932 780982413 1 578906376 870203162 1 831836889 842059474 1 178652893 562578677 1 568157413 762996267 1 841394040 892911072 1 237921677 540101483 1 69325501 698489216 1 571138790 963803978 1 87848273 971969831 1 827218180 930804598 1 3891463 306126158 1 616342987 991727240 1 835136588 990992565 1 386833073 795454028 1 221967546 471321344 1 72410551 953569608 1 574735085 575430518 1 488649800 894651950 1 115944009 595435026 1 708655317 776105388 1 141466780 177745968 1 565101663 604837131 1 139228920 749067881 1 759668446 771514721 1 728484192 958895907 1 127689842 956577018 1 795548384 950214021 1 497691647 828562023 1 791945564 910688096 1 36960957 185900132 1 547221409 650818742 1 462694438 748884292 1 552879174 553600023 1 981179733 990412109 1 164864822 640180030 1 984052806 992434950 1 749327086 758057435 1 993676134 998829754 1 978964643 995113141 1 623706901 750311115 1 677592979 726244002 1 893957323 898180064 1 735610327 892083479 1 885285709 963498026 1 692866067 783692708 1 769604560 984818557 1 847311679 877776313 1 568426676 580300771 1 953672641 959199219 1 253120380 697571051 1 969389456 973606121 1 583863097 599432399 1 469983868 797522364 1 186513982 209675317 1 197625952 560980763 1 743155649 965174430 1 503113926 554099054 1 801041104 870653334 1 693682383 866542590 1 73095651 147415518 1 665799688 989868957 1 539782735 976299178 1 357796395 934274574 1 779947624 864044265 1 269552981 428081772 1 506125851 798770361 1 54289751 273331453 1 449470016 583559114 1 60358816 616789513 1 312553246 333214334 1 835088251 882125003 1 937857119 971113626 1 312937063 757338694 1 404573747 784793778 1 112760640 804297290 1 892651198 914595300 1 743333523 892148304 1 785717242 931785705 1 732426368 899363042 1 279129458 317936577 1 780950107 958654303 1 905714588 970077691 1 560450856 662547364 1 260405321 763398267 1 867549463 909361304 1 300870566 674434329 1 876589599 887822612 1 218140600 227898556 1 803834959 981561539 1 86117766 706032470 1 970872519 987437373 1 635810577 998186884 1 865727945 968723334 1 586331246 813125237 1 240267982 896452122 1 744738557 894496944 1 614435844 751066831 1 779937217 963256458 1 570784672 662111662 1 490743271 985445351 1 11989590 141604511 1 371310695 867488574 1 426459905 968444737 1 757526987 804954639 1 683885348 936847805 1 279670120 993207652 1 304483394 755430538 1 220575376 298269315 1 704246921 844804205 1 49155776 584849683 1 395501796 615050109 1 500686308 579332159 1 727456216 742196988 1 486954099 964367803 1 956440428 965688528 1 529574760 698407103 1 95589663 622270207 1 325370421 614594513 1 545173758 694834446 1 386633774 580165825 1 620269009 891231540 1 808849963 906252039 1 281031908 350767266 1 109656654 384320104 1 203273528 265088793 1 882096787 893599099 1 540433930 805508087 1 784272662 925705480 1 971135679 986934308 1 336931421 933908396 1 591823151 752169401 1 773764768 861222727 1 273550675 309008890 1 123403587 155250599 1 362511725 982777597 1 225240164 632759511 1 647728195 658531098 1 330086770 523500609 1 473493229 769464571 1 965090451 996097884 1 21079850 357804423 1 399232778 522997219 1 586641227 730723912 1 511424938 809365499 1 784696840 846075162 1 316564045 843600806 1 321008674 393766480 1 647292576 866006101 1 483464969 550151278 1 866573527 982350978 1 975632657 980759273 1 116075754 559291813 1 498924926 735760305 1 402345795 525472352 1 813161499 875096668 1 676795709 833927763 1 699143123 904339326 1 138705794 930653589 1 399917938 880390671 1 379487991 933815582 1 917173476 989985873 1 278433892 466072434 1 453313628 658236658 1 279289060 553406361 1 545086668 726483540 1 861955577 928808210 1 165230605 221987582 1 72813317 850676459 1 418310103 748751745 1 607843905 834173878 1 16125687 121334846 1 307953924 956992046 1 517184196 594839567 1 167689482 805844072 1 255339654 966964103 1 765756679 988099865 1 684259832 845339092 1 955845348 965611251 1 38641929 671871711 1 412481939 634830012 1 34348891 596763347 1 725145530 945544057 1 468369981 846652534 1 363456806 972929093 1 109921383 344130500 1 543039798 661113989 1 605026237 638708071 1 349108585 747094782 1 657828951 752167811 1 424411493 678795098 1 153235802 498318269 1 825611286 838548178 1 906255694 938236201 1 811544009 939846052 1 621659187 754206755 1 201437505 675079804 1 442798913 479245818 1 569346346 814267465 1 900200371 981771479 1 234654315 279394060 1 312169980 802107631 1 787888827 825160598 1 635604518 917248707 1 815908992 898362960 1 246170658 465638963 1 404778799 465372197 1 550573754 613104579 1 488404173 659854469 1 718035809 929455643 1 139242055 513729912 1 322854244 620176905 1 885703310 914712691 1 696983358 816702220 1 720733264 918620719 1 514689182 612844307 1 212221294 875649962 1 804851686 931251871 1 827407446 899727604 1 132728036 796844046 1 677972545 882905822 1 855522618 933428904 1 518815872 813906770 1 211884087 484907108 1 974095103 981000523 1 373701295 432467112 1 55843273 942726753 1 40045043 236125465 1 855512184 963616842 1 189272618 442006212 1 502581413 823706136 1 555048997 595659470 1 926135854 928927257 1 209926765 424022061 1 984113568 989498974 1 877056213 965921850 1 887654377 916660663 1 795823881 890809586 1 450191159 965299274 1 797589995 923146703 1 98520949 419402330 1 894875432 940917466 1 819652068 863216807 1 280596809 587429664 1 983833709 994962973 1 711514619 864170408 1 853276755 889310047 1 995823105 997343172 1 24270227 671511747 1 699360538 724311340 1 924870860 953563102 1 287945460 323237194 1 675615980 722660887 1 886402602 975905134 1 756364133 849190033 1 359848947 431023879 1 236910919 909412414 1 838540604 860321189 1 909740026 975800705 1 201705853 347616777 1 221896505 250200886 1 457902655 494663371 1 428684648 955255227 1 753429161 823346558 1 868775339 900869074 1 956673747 991204869 1 639001452 958121159 1 339177287 457152694 1 440771466 833527693 1 740178606 880831890 1 2570243 988227927 1 580932988 999633483 1 951628544 984438809 1 949988825 989193194 1 182932873 697266559 1 930966840 935873739 1 665480 275527537 1 240535408 373946256 1 593411742 779148664 1 117801328 298476359 1 347775173 555490795 1 387576174 674976931 1 171574912 766107032 1 345412368 948998763 1 986191469 987019517 1 277822334 320043641 1 316295626 848955396 1 75688614 925433124 1 706843533 828738571 1 262440438 721727675 1 359039310 700709545 1 717099979 764520000 1 673999955 893462400 1 464328210 661039358 1 458431681 683131577 1 123704413 834992546 1 231111701 992032682 1 675654748 701157440 1 956152974 980789573 1 997219921 998106343 1 750140624 880690168 1 722096437 765257939 1 575792287 660735232 1 587968117 814725754 1 860215266 986483730 1 713180174 981792654 1 822754356 967204414 1 541282435 623372935 1 367462357 412063765 1 42499449 479324035 1 674733881 685165661 1 747976604 790828600 1 60322915 846163562 1 827102189 852942748 1 815089220 891559018 1 857219216 994910570 1 28017274 769860050 1 393017802 619728857 1 868101790 880531234 1 860201956 959933637 1 719107436 800235045 1 542797875 657047207 1 915054826 922899564 1 281388137 914236899 1 121402756 763187679 1 482828393 558898899 1 138715896 833390988 1 874981341 982507836 1 845027395 960276466 1 662113837 857019507 1 739605276 909895220 1 160709554 873576059 1 28628090 779026383 1 789792285 810813326 1 102051650 919885480 1 825175369 864858148 1 149259549 253590766 1 570233336 656611073 1 510012740 557080611 1 267885787 508206329 1 417746843 844687787 1 512377451 516199801 1 509060434 790770035 1 14358863 555185995 1 308437521 830796458 1 767340259 938186701 1 705566597 804927091 1 735389816 972878306 1 123181201 589749304 1 980114469 994395357 1 977026780 986907057 1 351164975 862394693 1 750754428 800525899 1 227623958 923147847 1 416182604 617263452 1 831090677 863953724 1 834279807 856492281 1 601771989 992542051 1 624014 769618861 1 492922760 502355628 1 334449101 873811906 1 424854485 436141726 1 153936630 566364827 1 598845599 662365397 1 348892271 443561887 1 889928137 898274359 1 674701115 985948349 1 83766277 91873763 1 167519253 886088430 1 872615634 972109024 1 589473342 905049307 1 229862060 889553193 1 419521726 543443730 1 479479209 824117892 1 190723376 874171532 1 609530348 939904077 1 881372828 947365713 1 486772539 605565856 1 802349451 879333655 1 146182643 371369356 1 229716680 663944092 1 264013509 739635446 1 601815973 910397484 1 121152912 393945659 1 751642162 903171971 1 629828617 859256433 1 14026761 735859226 1 479858069 987189397 1 310196980 383959119 1 618370331 842933661 1 965388310 976179488 1 495649047 714415678 1 235642117 701238728 1 727798712 804222791 1 466203565 672627338 1 645928467 674682687 1 919793873 941043264 1 204139493 483953457 1 224966382 274133969 1 630814210 945382504 1 163185839 495241810 1 200375369 335369115 1 67002075 873703604 1 517987228 600420563 1 856814704 960442161 1 124153588 847976186 1 985008425 992029179 1 832204765 840587042 1 519682308 614394514 1 327976204 566813126 1 202016305 395006056 1 298151884 492415053 1 596370166 634327073 1 208837744 894408999 1 679634196 820851208 1 898065404 943421579 1 356976403 478688845 1 58410034 659799823 1 943265027 990477814 1 34414939 978735140 1 121836912 453322083 1 480089240 525348003 1 938614305 986867873 1 664024340 744923565 1 287161294 666583258 1 640404130 928031470 1 239412604 828514793 1 187457149 391719180 1 81831128 829338641 1 452950505 731672156 1 116625348 741177605 1 757809708 819819034 1 532817692 614488614 1 675366428 948660566 1 434892551 482845786 1 434775331 813831943 1 115702354 825708816 1 734141429 910635705 1 374368929 516302551 1 195419171 907963178 1 984283222 987375668 1 835210214 839516213 1 234922777 358784852 1 409626087 567500874 1 863825019 970925326 1 191346156 704871685 1 453706095 903318207 1 385798853 972735330 1 527690827 988013374 1 901031415 994931967 1 212807204 410652218 1 865559522 981940323 1 741874518 914978050 1 198020840 628568324 1 275869533 985330465 1 714619472 753224860 1 75308969 927680089 1 726932526 895326528 1 862880079 910242078 1 766459410 920729845 1 542080730 961448014 1 642365835 787959696 1 275160381 478718461 1 93885082 211367432 1 97750256 772027218 1 477643881 824152550 1 897045965 967249892 1 74741965 549690027 1 963891284 970841918 1 155296953 212981145 1 358137846 430725064 1 721591229 932289766 1 563514578 984477936 1 45241225 871050194 1 640505957 930551473 1 160332724 228761715 1 940355689 992619099 1 714462856 812126045 1 933826776 950662835 1 125936412 264589194 1 75672335 871532567 1 624110938 967348512 1 112401559 464306271 1 129140390 207125626 1 630660078 722963476 1 426695463 602007724 1 367601769 416036011 1 520688709 700307195 1 47737537 452062582 1 792590148 908280623 1 399506331 628992980 1 528120163 912595362 1 904106064 998263885 1 41110341 374782941 1 920385984 954517007 1 458194940 652170114 1 223938845 402745399 1 338106177 667446993 1 79200079 226622386 1 647389929 661518748 1 679870406 701801543 1 727809841 922502234 1 645547906 922661754 1 57707278 382397414 1 247989946 737603767 1 993978161 999968985 1 663825384 680120949 1 102005151 623167741 1 439488085 691079840 1 965593470 994543282 1 739856257 982263114 1 917212821 963704688 1 756127054 898335328 1 634511743 811975191 1 199212156 631163187 1 218132614 673701553 1 862606661 915973216 1 639809443 990710523 1 95869906 416799014 1 983169206 984548731 1 762382774 965116681 1 967007627 995219677 1 420412284 455403940 1 95012259 371189608 1 884730790 943882365 1 917459902 935031500 1 474262704 665093805 1 279832595 956188524 1 227459281 484213109 1 949102091 991987323 1 1062599 121715139 1 499697857 604360010 1 974265654 995324449 1 612970627 946693476 1 38833558 669207334 1 51354498 271037714 1 597393753 943852166 1 947209988 981362130 1 829659898 851920191 1 381221035 985196939 1 21180753 906586054 1 14300034 123049400 1 949445253 964874849 1 363618169 491558805 1 428892336 817784281 1 961814331 997744044 1 362200090 761363225 1 886683721 898843820 1 140695851 426399256 1 489601823 938899584 1 142462245 889616768 1 809884169 815122495 1 689489083 902156122 1 491849461 653881555 1 147632517 473975541 1 79260762 808441837 1 631918177 785204907 1 369223237 374006105 1 40026709 251482349 1 228420647 863478597 1 167223685 657577923 1 752040203 795687270 1 859717496 937342549 1 743382632 802280265 1 413959551 577448494 1 821189052 975386297 1 543312748 887580150 1 183726547 272290274 1 933501443 982703795 1 976186303 987458674 1 546947963 812562692 1 657005498 904381113 1 700394741 889394097 1 992260120 998552815 1 29150934 998587691 1 229543271 870683846 1 555733690 887182779 1 658710886 950812524 1 628380080 753018452 1 208734452 220033487 1 505351995 768861520 1 340965735 467569915 1 878994636 920359396 1 31035313 964275921 1 616658565 761737789 1 6561790 160246011 1 403398380 485560748 1 671664327 948747023 1 793835256 854267558 1 618347585 637888489 1 752680424 902490935 1 634027398 985851213 1 734175464 796826408 1 504563170 885367848 1 223096742 470906070 1 47191768 295904784 1 680333997 703077988 1 160853775 367616168 1 561310230 958339689 1 597641909 835710824 1 82568185 721843813 1 990318595 998084838 1 416454367 539248175 1 708571431 810065999 1 934776678 967007917 1 194462526 268749626 1 37218141 345268659 1 144450748 392993308 1 122602646 699636112 1 893794675 906140956 1 366053253 589222218 1 449018223 508107560 1 634605753 826801142 1 387088065 716036232 1 444832512 898387151 1 700094192 946103512 1 96272423 231620553 1 732958078 859862503 1 301296455 362266595 1 10832953 154036857 1 901503185 936601107 1 71096783 765069168 1 110864239 314851647 1 749612788 921322363 1 823118309 864080528 1 533684197 956112843 1 256063375 930049113 1 812179622 927567481 1 98726912 394313022 1 183412336 755886426 1 422065798 721981047 1 972774685 981924879 1 462560379 718537478 1 146884037 885623700 1 849202925 992986149 1 330072363 584173130 1 873592096 954023491 1 176228018 964139803 1 365064921 552914853 1 349918473 983425392 1 127624214 919980454 1 656231123 917404025 1 542146773 618357992 1 768183775 990693355 1 78583457 472174011 1 184012412 566006519 1 359937518 829241691 1 87302113 364053047 1 279675960 354518394 1 940384469 940628988 1 416890035 838072438 1 54187440 881295387 1 382399832 759347214 1 193282051 395273572 1 432684239 982383998 1 834056742 925326849 1 642797969 725335157 1 385899702 980109654 1 807642991 881209690 1 581862763 609222902 1 906436072 969063283 1 708624648 725654416 1 796092816 830544742 1 806719453 970086092 1 899173284 923485490 1 395349498 974834611 1 655569669 853903600 1 339098731 998982623 1 117829903 340632632 1 771466624 908014263 1 701009604 876297850 1 3554696 545945016 1 678089425 699496659 1 92284266 713923595 1 547992513 939146763 1 337983261 543689720 1 149605261 594879561 1 525869871 682912416 1 995139187 997670020 1 905273438 947165579 1 617194918 627020001 1 660151929 820434448 1 119590832 997520274 1 914034248 976862604 1 735764159 761298935 1 234003585 291928727 1 860456885 944254350 1 46008890 184121579 1 868356372 935276657 1 121794988 246842037 1 37862744 799496040 1 263196716 352608068 1 288720358 353546528 1 455605153 777872502 1 354628521 893688114 1 636871175 972396729 1 565353088 709956424 1 868456397 931368621 1 695875282 770341237 1 692317530 969500947 1 356350860 573641253 1 995836824 997448144 1 232600432 979947276 1 441443986 910684420 1 935111896 942198173 1 376316198 382226687 1 359735911 446880364 1 613027649 780886931 1 82593984 855622729 1 104301170 516527778 1 226450759 247641350 1 585885468 763050707 1 503593422 583392404 1 261568396 475884908 1 176196137 699668042 1 161932205 346130450 1 850475552 894708006 1 677275132 942652390 1 996857482 999650826 1 379659060 708176363 1 327807178 486152314 1 703349344 766816477 1 431805512 852117486 1 776688623 822952743 1 402614970 587858310 1 167771951 442671048 1 170451760 750773663 1 48469873 311306591 1 387700708 820601290 1 426544714 963688174 1 271441777 727889213 1 157983673 165481732 1 434951722 701322463 1 102297078 486967145 1 799069680 886564015 1 786790700 922632041 1 325718500 491123511 1 185261903 708059873 1 640463010 888769173 1 740942089 850271976 1 441478909 612946721 1 425156648 996837882 1 462664140 695488984 1 634520668 839840579 1 347138123 936624441 1 843475228 904061319 1 197858653 580932327 1 870251673 972070607 1 746990955 772606381 1 389371791 662808315 1 508457342 948365273 1 632215917 803308008 1 956001803 990004462 1 943247338 992982533 1 919001118 943377205 1 268064519 796223414 1 878911245 905738610 1 276048683 918383489 1 187703084 759737107 1 906241574 984594425 1 690574982 821196467 1 288595148 371532504 1 456464204 675650225 1 546677773 710268805 1 600615647 697470296 1 396643705 479025236 1 969255689 973481239 1 728670571 987480297 1 473513549 637663739 1 790967071 852638899 1 172726331 298139769 1 613234533 789203117 1 583881394 924493831 1 269430291 851968536 1 889600302 952400938 1 8513881 342923016 1 403783192 567840695 1 745959889 778046492 1 612671454 671830763 1 284685885 475244728 1 697187675 798106975 1 669698643 671579431 1 499064689 525056551 1 560564245 921276887 1 628814402 727454651 1 172707257 461823041 1 25880459 995009879 1 947109056 952741567 1 550101411 965623489 1 359798569 368280489 1 235938900 464303966 1 763650522 912973347 1 897463759 924272724 1 433075019 698065371 1 891178025 997077946 1 278028833 519449968 1 916322299 956999172 1 629047316 954974817 1 309155122 807402114 1 194542064 336020216 1 415452376 640690578 1 650212637 993614653 1 748643025 942266098 1 192512716 324015772 1 468274620 995806156 1 619720761 948932193 1 801980991 856171711 1 633096364 770121410 1 551267170 744600316 1 508976720 663629890 1 15707045 552947029 1 22829010 580554288 1 302737005 813129123 1 291898311 307286032 1 71792617 930279230 1 70533530 529725440 1 167434987 570384713 1 509513122 898892449 1 175035906 884169556 1 87755446 321985923 1 45057860 916476792 1 377110608 543171691 1 592199439 759255353 1 766509940 916557540 1 479815432 888496028 1 782523944 959092293 1 817860366 879861678 1 306723702 996955999 1 25835239 218582089 1 717794414 965757956 1 165329283 457699600 1 580984160 741235528 1 583284178 717962472 1 496601017 519687891 1 427234483 897381533 1 383032022 476496751 1 340007559 744095250 1 710648427 995490516 1 165496692 706756066 1 788249308 933698031 1 196926891 846593542 1 166952595 534879573 1 818706635 821938384 1 852476159 994586971 1 25012448 514686211 1 955927117 973001112 1 80305687 689530499 1 930878517 958256554 1 375725417 791069140 1 861828024 987828834 1 289210040 658004921 1 290531413 875142173 1 130214323 173952954 1 107566264 553993321 1 248560995 614660942 1 768170113 924565073 1 90874131 646362575 1 733490246 957810257 1 275204927 728196218 1 426873777 732900119 1 333632872 777290381 1 191602496 768443368 1 563408566 783331412 1 278949852 971064947 1 291991052 541017974 1 520063649 938393593 1 664030206 754065431 1 736269729 901410332 1 915918835 987254320 1 28945328 471021688 1 252955097 440375329 1 814278087 923275955 1 641728918 787265356 1 13997722 577796689 1 356382142 726492993 1 922361168 938455848 1 295623066 903499140 1 181904794 568736737 1 133564612 459320449 1 519871060 607694192 1 242549027 427814223 1 721389682 804038559 1 205654178 503074742 1 459798871 746586768 1 787487904 927647817 1 866220016 989376277 1 358654191 672716056 1 435396995 769287297 1 850947743 931085653 1 699951804 753136320 1 37844040 802879211 1 617850922 854661217 1 106132320 759258950 1 314117597 890036843 1 106596907 247993420 1 461827202 621233479 1 809303724 871148453 1 386021456 710777053 1 642487929 784849270 1 869938267 915596263 1 716208429 881630890 1 396483521 780876270 1 26479895 652517539 1 415275808 642230807 1 430760189 639030718 1 751253446 905720135 1 471334428 727645289 1 771556024 921153650 1 940533053 975479573 1 802756675 888424988 1 378781004 982337140 1 203295772 824327756 1 822107727 880988653 1 485592926 964017548 1 206488179 904187616 1 361167153 437387552 1 891896749 892894553 1 923064191 940186289 1 989362146 994058019 1 128681135 845213997 1 933680874 995397316 1 606861397 891214177 1 759493334 925494325 1 486150982 834397787 1 149307094 259018091 1 387829425 586481022 1 676591293 915402409 1 642852567 952949151 1 83194714 513578230 1 119473523 675803317 1 255888046 573010201 1 615784608 757008691 1 621822728 991501211 1 873434255 963505135 1 626401389 901064891 1 553876189 696001841 1 21084633 913449533 1 118385989 351109194 1 781605541 946287617 1 149240070 219841530 1 995627783 998803908 1 407431948 570340532 1 810890395 944881017 1 154670809 416023554 1 192534579 416482073 1 711529330 773400719 1 972214895 984059145 1 441713805 825547036 1 469802825 723993563 1 797634636 891530791 1 903775216 962574614 1 303083574 616962028 1 398885101 626124674 1 396781269 429393895 1 175732931 941729737 1 768248604 832862299 1 485853176 489723967 1 901870751 928231849 1 562282457 614454153 1 758138953 886320177 1 401328653 489041755 1 50077052 976441005 1 282186423 404490552 1 512232456 755584947 1 464507246 713020661 1 159113886 408640626 1 407709330 793366013 1 722557378 857250721 1 532989769 640206328 1 280439976 852295969 1 989248583 998310642 1 909001304 932294016 1 858716364 869320190 1 400178592 849775119 1 529891865 842764499 1 175468655 340943292 1 359081160 933120889 1 733036981 772579406 1 867891345 986791272 1 880853200 956806767 1 426856672 625462449 1 646767402 820407006 1 165179741 881426158 1 664893128 856270962 1 852440865 862224522 1 942351778 992413505 1 476896789 856796908 1 689522355 915002150 1 622741269 968321215 1 319626884 389386555 1 717546090 881719783 1 397413793 737677339 1 626003219 752802701 1 991654906 995191358 1 628264794 720945552 1 740152733 875153204 1 708599261 892215383 1 610692760 855880189 1 27736004 661095279 1 796474054 942845542 1 681102460 690518680 1 975637827 982229024 1 327297545 464636783 1 796897430 801342102 1 345054980 704145040 1 844065998 911859686 1 828982703 897318025 1 188209894 482334839 1 876273648 983509176 1 84848235 831171887 1 11741291 223171794 1 327618928 969022177 1 976348304 980817172 1 75058486 498350474 1 289060581 301966103 1 213185537 743406107 1 321500070 840623280 1 562687003 598204334 1 566767049 869663086 1 508578741 716788107 1 177604216 664830959 1 318782927 493188463 1 775748565 840421024 1 287351671 563501065 1 502719003 509827203 1 597340977 660806296 1 883140840 959092776 1 901615174 980866264 1 239568627 975942345 1 947866296 982669918 1 335802793 889041935 1 568020388 957123832 1 778682022 904163973 1 229360299 275353982 1 795159829 843962090 1 271676653 921610626 1 535072682 988983875 1 322674962 686798728 1 682545856 886376218 1 204393430 900666168 1 654169416 851402797 1 866592979 898722561 1 59013138 823220679 1 886761383 989581683 1 925378389 942808398 1 817136231 900025908 1 500892322 652133150 1 479419136 633634154 1 544888604 718061013 1 852453424 975917109 1 757907485 857993769 1 171144619 824638050 1 492035211 583953774 1 182860211 720646091 1 201297905 813975587 1 900217794 922582401 1 540516607 711312759 1 276280180 933880721 1 373039958 796348693 1 324255039 739648860 1 280238005 852968187 1 525061969 531521585 1 206953580 947790373 1 516272173 997352902 1 456707091 543313322 1 764301872 847515736 1 300857735 779053413 1 693594685 845077689 1 557777712 623194807 1 548741153 809260838 1 152102151 637258659 1 365604060 801620268 1 13880379 428746610 1 37855874 707854982 1 888455488 951089208 1 35899312 747849211 1 596212966 913031765 1 74187767 329711251 1 907212332 936535201 1 854651835 917259720 1 797981853 817795440 1 271894454 844486596 1 569062197 920758893 1 338085554 926238806 1 626571433 697368473 1 648913905 677618448 1 326548207 934976513 1 117521450 224500903 1 256227047 463426358 1 580933551 656833396 1 673136145 725508145 1 627544228 640570259 1 460750166 469732280 1 100881433 797312101 1 275033993 413485742 1 383018976 408419677 1 69376255 677162566 1 977710422 979625305 1 53439894 347662000 1 711719848 985584006 1 687750047 854947215 1 26905416 266787372 1 777818556 877158695 1 142090527 966089505 1 470979322 693971312 1 90687712 686045288 1 408573725 457966525 1 855806032 923923726 1 241093547 794885426 1 112841439 755780621 1 974298743 998579419 1 607798420 788185546 1 643951301 857136760 1 197699063 200832814 1 222904119 946715540 1 597073093 824655713 1 186021151 438414999 1 488699666 634814891 1 38726763 109281068 1 59094692 945562968 1 367943492 371613876 1 100927964 108622044 1 694783489 711199234 1 396205792 901599449 1 380184370 877906275 1 464911348 720260654 1 93551836 455038092 1 804257879 880433796 1 329804950 774998170 1 572429390 620362003 1 188917102 224311356 1 369811692 733563685 1 225026922 290010238 1 326823923 598317915 1 384764760 634130578 1 701000118 733036622 1 951821900 976981729 1 206714268 970796906 1 908120666 999825362 1 869249135 943652601 1 245018328 263969905 1 126856788 529991487 1 312028363 771704547 1 402026173 692277246 1 938057633 948301597 1 226916906 975264621 1 217412438 769739437 1 144857157 889300211 1 111727935 790341503 1 779977461 981325698 1 37725270 752445435 1 788666578 998478398 1 707518096 879287056 1 283728500 904113814 1 248035717 941016096 1 548448527 682164485 1 998516213 998885552 1 336256004 480764234 1 666036895 697499228 1 688189116 760197806 1 218290945 277693114 1 271329903 956273887 1 596041003 736748292 1 935851249 992107268 1 57622365 676788025 1 81903376 570215283 1 622582462 734543976 1 736360490 934976548 1 743281337 777638864 1 330403605 831062710 1 535226115 607003740 1 727494234 937862023 1 111867938 983533369 1 500022070 697470290 1 129704391 571686094 1 640139192 857560491 1 316541348 326527419 1 808452061 808616667 1 911242402 953795832 1 312519548 768318227 1 898344240 998917199 1 473685842 597962480 1 513717496 580129692 1 27843714 558880671 1 621379720 769502863 1 779571198 812438960 1 571554424 997843749 1 879839403 962499152 1 180518228 961277034 1 105446269 123424529 1 40268629 118243849 1 518679629 793556026 1 714942015 874459798 1 964658592 982589175 1 625178325 653098101 1 828050477 941250102 1 126664390 402047514 1 534076604 858604517 1 665501711 914398625 1 247379691 735901615 1 234233968 991910662 1 81986305 978978911 1 689356716 796761209 1 49144676 786467563 1 759434512 759695470 1 446505875 708484355 1 314881618 890217024 1 358879694 781116556 1 832319652 848215813 1 809785720 950846171 1 315989531 357062801 1 680662017 819013832 1 943870467 962899830 1 688999193 998470736 1 667758037 788360578 1 607734834 908639089 1 818711302 919860118 1 958310243 960746056 1 443142415 813689139 1 45226166 790186444 1 234526005 492339794 1 341525739 662682043 1 575828425 702503914 1 356256181 478903288 1 780667192 832765960 1 728746468 784261099 1 955107180 970730463 1 749110853 940853258 1 306732088 487841607 1 546981735 837079580 1 5056700 991001197 1 188558823 680744301 1 26544169 296692711 1 674155446 844891529 1 753492026 868734652 1 903925842 955147725 1 832674465 903654726 1 863689229 905727427 1 478677145 706990516 1 237875851 969978859 1 1200335 476274260 1 337196980 750360904 1 142855081 608906804 1 531030842 963591567 1 702109091 922775420 1 321068037 928934848 1 273850282 801327868 1 436881012 901112246 1 597081322 906396934 1 738496643 958504139 1 151877090 876385441 1 37387149 886737572 1 981953921 994022630 1 432402350 899208119 1 800683262 868691813 1 749670845 951399447 1 542242211 990844012 1 489210822 835976827 1 546983086 758346958 1 814500675 824134993 1 240040617 485609064 1 53355428 596223332 1 298263134 302414745 1 672501428 776451514 1 22295856 152775023 1 478789295 870381272 1 887291885 944675304 1 444178881 913624641 1 95668335 866710276 1 497680753 896799936 1 846320114 902945775 1 83426094 495845544 1 27513252 476107590 1 261467919 572477978 1 576291325 875054034 1 929545172 933065973 1 129182914 309682704 1 262898939 784515643 1 587211912 635509310 1 763701610 814887791 1 856046385 868719970 1 997533597 998113716 1 692033758 751765499 1 95324940 424257547 1 75174464 934432061 1 4313224 746220844 1 794287670 904918890 1 874842507 929480610 1 822217731 925385399 1 366791123 644286306 1 814508867 991982338 1 64619335 146906567 1 774101576 992695138 1 773696344 850485111 1 537788122 801266448 1 79967075 657931994 1 69250424 405064130 1 741835021 844917268 1 367826017 515560222 1 38216148 627102568 1 951767967 988516084 1 270533644 667387157 1 89981950 552803799 1 658480946 860276317 1 555356909 966888176 1 184910658 908539672 1 960928677 988962161 1 30212158 145773359 1 918927586 958160782 1 381691033 517175824 1 297789334 757617057 1 678897498 985759793 1 586041826 801204639 1 654704847 879460995 1 882928451 992272132 1 395396674 869280177 1 803774837 928671589 1 290510842 701152722 1 298117075 396241419 1 469724201 678799035 1 732695452 859386669 1 718908179 740004920 1 218613919 895131071 1 464435699 924993989 1 952475304 991542681 1 22945122 800440970 1 227254565 913155756 1 83714741 312693623 1 20601425 326481160 1 181739538 451104894 1 257882228 720909777 1 694468947 786391322 1 384473315 712910639 1 331565874 347533485 1 956518526 968514739 1 451633561 896226282 1 41939372 692776492 1 8993216 476882895 1 207076339 587908547 1 190766623 276761669 1 286297919 928864608 1 929442975 947755703 1 880748337 907180472 1 696166133 976832979 1 462609406 870328214 1 49170318 427502574 1 889065109 898161726 1 157192639 709064756 1 191549491 345069597 1 75891416 746456442 1 728818795 909930829 1 705754141 878672828 1 731303041 776516199 1 706386821 944811966 1 345827832 675867155 1 682239692 824515110 1 812169594 938384475 1 373686278 791618887 1 666960764 931010304 1 739937467 924499335 1 725726881 895436999 1 137248895 579648585 1 198682195 698477987 1 729767554 911452326 1 173302872 519232182 1 549550790 614490458 1 492650052 522258027 1 967945650 980602864 1 328955698 590858973 1 680479791 981301103 1 689226746 972672562 1 202505672 315227511 1 340257230 834208790 1 100366169 582108503 1 149232573 807378533 1 770458867 818971468 1 482545779 762269399 1 170252324 413727508 1 414510483 523907514 1 72310586 795811102 1 687658598 767712018 1 614146461 727749770 1 626085031 770477441 1 694490282 973005102 1 427450727 489145954 1 72207504 780297714 1 986654001 990516159 1 403318481 857454712 1 775147945 791855948 1 108224347 950488730 1 898536971 981500444 1 456644158 822895547 1 99253433 213532752 1 585665583 967599884 1 68428617 565403385 1 824441170 863335242 1 613332110 934918745 1 808225945 837172383 1 363291989 833637828 1 226272565 878724307 1 670182882 922362220 1 380247764 807944073 1 29461890 592788369 1 627266729 762049433 1 655606336 813678045 1 353418834 570345020 1 319196385 368502507 1 233751434 570991678 1 92603187 667714237 1 763314176 946418409 1 43172147 339762024 1 737361363 875702278 1 452347648 573651062 1 466150927 637671570 1 403447885 594037997 1 72951948 251072011 1 563774138 975017834 1 666759797 876365788 1 600706814 956664304 1 804431309 852299182 1 30979937 726179986 1 891095237 943036168 1 147232315 454572373 1 140555819 781743949 1 314979663 609326166 1 290647924 411901563 1 162687743 210843453 1 861157635 967195577 1 371777151 437441005 1 605175521 950607461 1 952778931 958552963 1 270976012 760681358 1 648603241 915666250 1 459058198 645553465 1 964249620 979399699 1 405167836 595451683 1 47080415 786473949 1 541486461 754231379 1 617173293 987997618 1 458245842 823356127 1 922568710 996114905 1 472876666 899719591 1 359092894 567615134 1 271470268 542450050 1 15946186 370843844 1 417566342 859210062 1 721168685 740150648 1 132800292 388706347 1 315846286 687539178 1 687889636 711936337 1 229660064 952449490 1 908503287 968811788 1 859403483 980327984 1 230000259 765439424 1 545684580 867642905 1 847218221 896714836 1 113994376 568811224 1 400640923 983062599 1 170754078 695475723 1 998642318 998971244 1 723387289 924213496 1 849200854 991749981 1 936242028 996900088 1 540610211 703172072 1 88901242 990595255 1 741470966 994233498 1 182408379 457062643 1 707891344 767279086 1 509322656 823067097 1 971108318 998123974 1 976964169 987460931 1 759981134 778014183 1 208932246 421391822 1 602750726 927572900 1 582147622 744206593 1 159799692 975260575 1 523118211 863553086 1 759454104 917646844 1 385645596 824107824 1 110261046 486810333 1 34114689 607272303 1 376260939 860271057 1 561176603 819481758 1 806053716 809473599 1 685396585 909332128 1 835182848 988054977 1 9122802 883632903 1 886880508 987414198 1 284709330 763941742 1 279309672 688696614 1 798258051 840202480 1 524058632 811154851 1 398170770 817797307 1 777020412 912204620 1 72324776 180456952 1 457494864 989367700 1 891196911 892226771 1 420146048 848066132 1 30653271 741924560 1 799470727 972579912 1 548755963 594467486 1 75440380 706399640 1 107798228 695628819 1 71344736 159611791 1 914729336 935344416 1 871938752 922265002 1 162722606 455189888 1 714031563 990811910 1 645359007 835671912 1 99638374 873812248 1 279626218 425588290 1 135887396 210298084 1 930376929 964857875 1 329031791 649771616 1 883325946 950281668 1 443257143 562665095 1 314569868 578790803 1 89672046 779293951 1 862657861 865915799 1 654025462 868947600 1 422512136 644492969 1 315547519 555459844 1 213684273 501905098 1 470960970 680024692 1 701237614 941648721 1 78218923 998287181 1 42050925 104951845 1 972039162 978984677 1 667645875 732881622 1 64791374 533982556 1 269525567 841298558 1 774476142 779566859 1 427833364 552209897 1 561603146 710853510 1 140242550 595632345 1 909002688 946169173 1 388991462 627671100 1 907728367 953103480 1 205383494 864256960 1 524443498 940004129 1 792634237 852801162 1 634461490 812368266 1 7665521 8170732 1 335755681 860425203 1 105375597 162837757 1 762300371 766160087 1 213284971 793832530 1 252985517 601545955 1 149488575 357779600 1 933822771 973565557 1 223029681 858008177 1 373961357 451627861 1 999281984 999728479 1 48876770 760935584 1 85727538 172215950 1 756881473 880588507 1 273355663 877823137 1 945664414 972892261 1 397655999 930578578 1 963136104 998819758 1 262586553 998474700 1 474543342 501909240 1 422980182 567987506 1 953725844 967996286 1 86844303 363444283 1 913084862 920139073 1 31251126 396869067 1 489087718 672239876 1 209337356 674880154 1 434509435 455066138 1 243423736 418879754 1 795983670 813347804 1 67797542 833484701 1 296131767 763173470 1 545815114 783522186 1 1663472 806555678 1 245034897 394746831 1 373246524 415419426 1 850547997 918348305 1 500644098 892180718 1 940919164 947050300 1 358409564 659547825 1 225141878 953439929 1 955202480 994007304 1 704570820 886139519 1 251573884 646230275 1 407716761 540777872 1 898213736 906395232 1 265803399 440408819 1 960048458 978377614 1 189877887 999050328 1 878965709 907717027 1 683655913 716310283 1 360690794 736985204 1 497924126 719155974 1 433293099 930625141 1 885400189 900429474 1 44085526 370891335 1 725928456 949226733 1 925325720 936386799 1 504986815 667067829 1 356802407 945489716 1 621063384 662089615 1 873524300 988633224 1 994535300 996395031 1 434995900 517008425 1 324623410 904992113 1 398261138 515065239 1 408098301 772565579 1 118431768 324368187 1 653336911 676804042 1 104392244 154761036 1 244108609 298226792 1 257458702 384173009 1 698776254 758033364 1 745370455 956711440 1 541692741 635874561 1 560614780 733273581 1 322942076 857034392 1 134258776 620577102 1 395893290 542266639 1 288464229 329700018 1 801690250 993988147 1 262248502 864207134 1 641007165 919982407 1 50894523 977670395 1 979200139 997449032 1 871664093 967200062 1 520009352 559540561 1 622050957 731256706 1 677676731 926157090 1 164354661 703533957 1 749476493 875598961 1 464380984 578696889 1 949728391 961577372 1 767566735 861413132 1 355782934 672117593 1 607600022 804453661 1 81544330 664461517 1 121976974 533462627 1 666903567 756508379 1 486006281 507113846 1 402632617 730310935 1 718171764 967978308 1 718044801 727956421 1 888730649 945534948 1 616465795 914192647 1 720011252 800096326 1 846912633 966287313 1 855218903 897340088 1 833980661 959441775 1 26559035 49703119 1 172603263 573646358 1 546096490 970498592 1 492203121 602637823 1 759644946 890989944 1 607064449 829709076 1 572667201 969086214 1 770011918 784798400 1 605829158 942032321 1 894653103 897471939 1 984824344 994261321 1 641363202 940074789 1 460651006 559372438 1 101389499 911443782 1 293962099 689154180 1 324824196 514361568 1 163189292 598229752 1 512055832 899450073 1 861985904 895971689 1 50177708 266116951 1 4176387 107306426 1 116358766 444337760 1 979493192 989954938 1 46425436 156566517 1 805425796 895348913 1 614347159 995200342 1 21519440 455562027 1 917467035 995035958 1 819121633 828447898 1 574714195 806582087 1 676314059 885143426 1 176037638 484121396 1 933373216 938227792 1 48579249 724376044 1 49358057 862129049 1 18819007 865444681 1 867895709 931873896 1 291421066 849360155 1 441434433 577574354 1 564813451 669020331 1 595459585 838603045 1 775553123 979276489 1 453870856 694429344 1 299707602 739567704 1 67659988 521266629 1 704067376 734445573 1 917266982 991343731 1 127309407 345733901 1 470915872 832188989 1 258484596 454404995 1 60676595 73718813 1 618816445 892695623 1 236111019 914415065 1 233742386 965816575 1 905849647 956023313 1 31586818 648898278 1 689515846 825134350 1 159465423 633669991 1 387825680 708583805 1 217989029 638785485 1 408083183 587518605 1 228915700 343862828 1 973128281 974332527 1 715902106 897085500 1 627177635 895405384 1 581898771 914486341 1 843908159 847449940 1 696987563 853990567 1 860734284 894942091 1 552884728 806892584 1 765961796 771065496 1 748265037 818407639 1 635026465 822782372 1 491187824 929573434 1 670804083 806017329 1 645932525 932477823 1 228576108 587551618 1 911241572 966736145 1 793401671 831622423 1 788934764 805265760 1 333350524 931814828 1 598911903 804214266 1 396620464 854583245 1 441431434 779626735 1 432876584 917719597 1 177963735 856074568 1 942189496 956758366 1 570970010 708603145 1 710830649 998244958 1 771453242 961951155 1 553807569 814668365 1 709697804 904452448 1 55962324 374688061 1 341799564 825247444 1 282697361 728223713 1 555032716 570908923 1 221127251 326700840 1 587621910 976453133 1 833381309 836148565 1 87132726 240322175 1 216758122 972894144 1 307743050 344166139 1 235355570 411188725 1 358057204 397746645 1 3461785 391510517 1 651379206 819846478 1 680414381 966877765 1 103606229 379669345 1 120971507 842660929 1 384025989 454278776 1 524758345 559384444 1 888784110 997593606 1 948163094 975137106 1 621546682 924208861 1 361121409 457783719 1 912118218 921543666 1 324994733 442600553 1 195063575 863129245 1 610709712 733474222 1 533056618 534083565 1 931457248 966449876 1 188668871 779527197 1 163607904 707944830 1 565216996 766601595 1 757390213 792454444 1 782682205 909376890 1 462915921 483162428 1 566913673 882456860 1 979966991 986630825 1 879728430 917325982 1 185311349 188246770 1 441170976 994722407 1 905628003 991364021 1 755395026 988025566 1 191878466 241320686 1 34645396 861973213 1 316990523 510571280 1 963310492 971180768 1 45405375 715985565 1 825903045 894280399 1 446820512 663320589 1 413479229 461023513 1 267170689 363557559 1 747953664 984870835 1 763450836 978062781 1 337832023 438376412 1 867884836 974386729 1 36124614 424497750 1 864291669 919152872 1 272981529 682088832 1 706561529 915067659 1 874934067 938827547 1 587257143 597597763 1 631538762 977184790 1 262339732 419614417 1 140909059 663906976 1 549612516 683537813 1 509612219 675726254 1 199171969 730105783 1 590526475 801363244 1 421227444 721572660 1 737158126 911843675 1 680747111 838362760 1 380580570 622927703 1 857859947 884633335 1 645451693 965765575 1 336975445 521817297 1 39083886 94124931 1 316740123 843804204 1 940400365 947580556 1 77583325 727923681 1 225963181 400523562 1 787193423 875577202 1 229174457 796557427 1 435036564 941066021 1 728812423 975557456 1 12752963 430175660 1 9182391 231343030 1 958591895 989387129 1 674101129 858747011 1 758461106 888102827 1 610924594 903031556 1 225214634 382290445 1 144727008 694582585 1 285541187 644237168 1 263068198 827768847 1 369353643 940587172 1 792441320 840306367 1 134673679 701313007 1 458113789 801027814 1 465280943 940433562 1 886177632 953453952 1 527795299 666539900 1 373179346 580914044 1 784191546 921795825 1 375079541 511840715 1 471911362 804706063 1 135222967 337864966 1 223464325 370419230 1 401248559 902388847 1 910751235 935579081 1 400954627 577324237 1 509916895 815184944 1 898247440 971487402 1 888004298 895248733 1 381849774 834927164 1 751735040 868498107 1 470394673 684139602 1 355402262 706384905 1 313430126 330575815 1 42043570 673037088 1 284038071 708701839 1 208346667 586099409 1 601713151 841132036 1 181774791 906178577 1 799476656 809687584 1 857901684 887561083 1 640437682 790602587 1 888844727 890029406 1 215967151 722891254 1 962445281 975669343 1 661481069 705628962 1 638673781 785681254 1 362033302 650432948 1 60686362 471045069 1 737414247 827939348 1 886977147 947345855 1 429552819 520115084 1 968874845 975034058 1 867639679 906282268 1 643292469 812196273 1 84928682 337787014 1 551070184 828625827 1 831294482 979841711 1 326518989 911675705 1 420562469 627660067 1 415912282 524215741 1 558974276 919325645 1 185396891 335810600 1 556256614 864708093 1 530869094 666581751 1 261497248 919966338 1 286148708 825481444 1 819770012 937688865 1 295246990 676492939 1 310458945 595932310 1 104529191 355150732 1 914918178 987885612 1 564007 379680128 1 765899732 996083035 1 938931249 962173543 1 273001499 491744628 1 322963840 831083936 1 370621001 515378131 1 763294443 981445367 1 282993528 672695693 1 854102806 914966009 1 290387229 752471592 1 367895614 484974548 1 448083680 901534414 1 23971905 244821145 1 469453648 686524278 1 166331077 371834304 1 748834539 973708800 1 54872931 787383255 1 589440898 717938973 1 827056167 888777844 1 791721141 925090101 1 82367568 614078267 1 335994644 892984185 1 464848625 621251151 1 528530511 654261408 1 239070314 837491543 1 824234460 842556748 1 286204024 852582415 1 957058831 977732061 1 611957881 775094773 1 161492224 256630776 1 2425090 334417481 1 706079463 829706103 1 422185997 815589254 1 404658219 751183241 1 877359722 912860378 1 216052347 526077091 1 631727024 990362026 1 25735112 211325982 1 525936438 820927550 1 907292280 956096959 1 497705559 714054797 1 164385374 490447086 1 35061378 178715283 1 468894681 711300284 1 987529719 989460713 1 177625111 808852721 1 914895450 968096019 1 170265423 374921223 1 138576445 503524095 1 719777508 760845046 1 465136786 547563710 1 666483479 770163812 1 897651029 964481052 1 33370399 685622816 1 171950299 310197286 1 588392625 815630593 1 24909520 833826595 1 347231245 957920181 1 930815432 971677915 1 918017660 945462414 1 935735248 978696727 1 786087517 889934318 1 185742185 607159832 1 532025808 926249447 1 460907730 925061003 1 941903613 973600205 1 964706795 984769202 1 734834609 763370970 1 711210091 759833613 1 294127096 841647688 1 445962997 961027062 1 426019526 698035833 1 262623765 755465832 1 790297439 851332831 1 914424237 961051841 1 793499936 805999724 1 355224612 485233893 1 737827168 863305172 1 144008474 219917436 1 894798904 981660809 1 777215419 787318310 1 41636848 893810660 1 143819828 902487164 1 139414568 475896342 1 410018308 957987330 1 984126147 994630909 1 142441426 224587070 1 397636892 728666845 1 476855110 701480763 1 785756816 914936732 1 503996898 824348989 1 812743639 949270923 1 647759938 892302241 1 290015888 918585811 1 348669374 646846266 1 172270053 319895413 1 34114395 593774044 1 682524966 828024119 1 530797578 811632643 1 698207250 895614429 1 790504265 819221944 1 41884603 993418365 1 400108982 576700628 1 106717471 127548564 1 78694466 222233953 1 68235334 228770267 1 69538560 982870588 1 4990608 199341664 1 496055005 912089729 1 566209370 935949377 1 997301957 999944427 1 259654447 869170904 1 601056835 690578539 1 775236201 859804405 1 740416815 917263620 1 306500938 403966906 1 115855191 996946942 1 390435252 578815316 1 820634770 931844113 1 55942788 701394359 1 963771089 978692152 1 995162620 996659883 1 716516969 988347592 1 823028611 868807246 1 364179894 375812749 1 299307239 877775184 1 578704186 634305009 1 453611581 896737263 1 762482260 922342148 1 454647068 848874132 1 89442138 655042593 1 651921789 910318208 1 31021816 794281063 1 347933401 998457031 1 811749479 959277007 1 126662382 788514639 1 271293415 962382163 1 26532861 263231914 1 168737570 594505895 1 779369629 925644615 1 81115706 714770471 1 449414074 672452164 1 401317913 612287731 1 808051939 973275760 1 485172929 649749188 1 818539310 869795372 1 927164175 963933973 1 385444948 836966539 1 575317265 877803563 1 1689086 350906678 1 554473587 820344415 1 331133358 338985797 1 506368105 805575422 1 163859795 331007532 1 789830282 894823632 1 447061105 810867274 1 871880647 983056444 1 269271757 408931396 1 430371655 911026687 1 558706187 794655671 1 652251065 980938355 1 277938646 865018425 1 264896528 793736187 1 117882696 613690576 1 535443901 732263727 1 540941789 601177841 1 816414957 988478651 1 610220584 683181010 1 359157184 498941309 1 540380990 638421682 1 337513853 651352296 1 691356708 751909385 1 894509236 975617512 1 337292230 966080684 1 516681562 854095628 1 736633103 747703687 1 180934926 909554282 1 152757019 608927094 1 968142189 985322035 1 457150339 978682963 1 610004814 651320466 1 77320935 643253324 1 227025371 670779949 1 193766355 198370874 1 735372629 985089517 1 168492735 909416193 1 989737367 992690398 1 674279147 802021266 1 390931248 422969699 1 848531356 948232003 1 902012440 929765470 1 367247253 989758597 1 537539131 787302086 1 934989795 940257897 1 400054679 674890429 1 410165031 904697189 1 389279710 929577032 1 424952075 630421782 1 580150366 926425546 1 485883717 799113148 1 307519632 836548730 1 189314692 847689918 1 577984204 898307435 1 630101596 632692212 1 220199355 415329235 1 568986434 651558786 1 411064254 562021701 1 678416242 758987742 1 523448975 568772914 1 3659283 341609695 1 816295717 934548859 1 668955023 768103605 1 229423843 465641507 1 474037503 759459333 1 684804571 777845893 1 52075180 881087089 1 762526401 779211788 1 458451147 480973988 1 396729927 786451845 1 409489827 570621864 1 519664237 957122244 1 417785786 605886534 1 993647621 997189947 1 230062607 853554165 1 204840902 535034809 1 966747190 985725763 1 787186180 862707665 1 985053499 986290765 1 448927531 976866770 1 334903921 337051755 1 820085714 984701142 1 647580746 757740263 1 136303792 661472162 1 335134978 382341170 1 957706628 994743249 1 632465916 932423995 1 211148818 630743549 1 582256743 681256395 1 658517478 923299307 1 896719560 920370766 1 611063696 624585724 1 772239346 789413710 1 99531775 979784979 1 787389571 791600852 1 386887408 789549346 1 93691903 105996924 1 327797129 818687463 1 692394111 935986781 1 991949335 998182513 1 926897692 942524513 1 965265773 975483448 1 108566190 498033480 1 962196980 981937119 1 906281861 986766594 1 347330331 657734472 1 476172487 920185779 1 572534489 581205638 1 317520452 898856831 1 699734390 982241420 1 404317948 956631448 1 161895530 542143229 1 615763912 933660327 1 334372478 684125010 1 516745915 773775182 1 782263443 790371443 1 799978144 814145347 1 356272203 397069383 1 911069694 956130810 1 161074777 950323958 1 927534830 969973967 1 537147753 693782785 1 593731030 999347697 1 446173376 719008820 1 965829500 983069200 1 940940322 966377098 1 465277885 518197646 1 610557767 662880505 1 412288736 569516967 1 192037250 519867886 1 94272769 491101804 1 170556558 475369844 1 7760528 72026942 1 556470075 896283947 1 267337851 820118414 1 146384610 577301852 1 164251191 201707407 1 551512462 815065658 1 546173152 579738058 1 866157877 962673184 1 602534390 798916050 1 369556123 713616614 1 675942966 860842776 1 313393620 866456041 1 78804859 669309502 1 334027137 933895349 1 816867194 978577012 1 384279303 871048923 1 796528366 982347614 1 999868046 999937479 1 425668781 501408995 1 103331201 334872578 1 74180574 597580657 1 693221677 988065098 1 200910903 581247799 1 271292840 999585102 1 138074734 364735131 1 737545850 903857639 1 329871864 805420539 1 971376610 995320627 1 853776570 955035356 1 139327572 311455681 1 182174302 990289451 1 208279197 519652757 1 712186152 730693200 1 168421581 535628336 1 163076535 524742043 1 256069717 296504027 1 493270008 789070330 1 67054115 387072804 1 540764045 684409205 1 494091287 741795659 1 250622077 659663898 1 890080833 921260022 1 784487685 935608511 1 846554243 901731492 1 817171853 890706456 1 719369487 728696806 1 153721584 897685722 1 868700663 880390134 1 564166174 969671062 1 378428866 532341603 1 223884460 964964617 1 589660475 709554994 1 959009222 966744476 1 601648379 931450979 1 738340244 836829123 1 399039278 636465359 1 515771738 759011288 1 759641393 971809378 1 945223728 996526688 1 912595306 985053791 1 614923465 750114950 1 980833550 986134258 1 493331996 926775934 1 777398382 817178957 1 232528133 634660735 1 249377209 254629736 1 172826995 820044069 1 617935868 668211121 1 733942232 735329881 1 56753852 934876760 1 944517568 948924347 1 402250979 997515999 1 789944460 991764276 1 764865955 992261184 1 769007821 957772316 1 691962625 964044180 1 293565343 999633026 1 623895064 876062128 1 222839244 917118044 1 277013933 482953464 1 341553407 952299625 1 936767258 954554719 1 36334286 50011198 1 225207932 512597584 1 152286305 727219227 1 639698404 875592683 1 317152332 452754838 1 400497675 745105207 1 265969565 685548917 1 537642049 779539286 1 490255264 698209737 1 429282449 859629647 1 849479246 976406502 1 2788530 59781001 1 634028583 972166356 1 533521985 753079665 1 357157224 954117458 1 909890897 912511400 1 791692497 935573539 1 291532148 450355159 1 850817709 964902162 1 901744311 918507188 1 394841445 789633295 1 516404348 603128377 1 612777739 892588736 1 368079358 861697978 1 907669528 998561755 1 209971881 950551390 1 902309104 933313651 1 234495938 814604931 1 915805496 939366077 1 847967845 887043585 1 297297393 989878272 1 844015819 892513947 1 732008237 970386082 1 78225656 514246773 1 405803231 770495108 1 317741496 900107367 1 908946620 988025047 1 810795059 965197616 1 215056501 750049678 1 189301960 906912003 1 868839602 914236164 1 349840309 765168878 1 543829689 684671695 1 777856657 793256103 1 989373632 989474231 1 28053270 145569463 1 96848774 558844387 1 171718744 929951659 1 780154449 791802241 1 193770708 332510281 1 987915553 994698439 1 998411140 999706965 1 899203893 977596877 1 498071252 666442683 1 105117239 161915045 1 281025790 608273134 1 961999802 975956063 1 421440800 961340464 1 490400575 612059884 1 455114177 545479743 1 854400394 976672104 1 649518757 886900803 1 18389980 142926319 1 307303332 731243412 1 291305244 388199434 1 16598919 376570297 1 17360296 619647126 1 666100127 735538898 1 152496888 929292355 1 294615654 810161766 1 484456946 963696802 1 922117544 964148682 1 217310746 304586096 1 482901055 569176019 1 93056860 101097441 1 887971304 994740399 1 138113655 873222904 1 814521090 961187869 1 634517431 643617869 1 695791942 907955541 1 592874888 722071875 1 435001626 803770093 1 505628572 818124838 1 233319422 703339031 1 544459431 993419657 1 744613968 971674848 1 618359199 931353052 1 269386570 879668771 1 729644972 872462244 1 615474149 950665063 1 255563730 954413788 1 998628084 999562595 1 791868030 814396611 1 491299305 536784126 1 441323302 517304141 1 760571777 946799560 1 390951420 486961566 1 200939945 878512318 1 360223341 388885649 1 963022422 981914767 1 367353834 565122368 1 47498378 429383298 1 223710661 421037807 1 24107979 629993951 1 995926420 997110808 1 322901002 806880905 1 923095205 935190549 1 629909320 795220456 1 561957928 773177279 1 678414501 758567600 1 983764288 998132134 1 399718120 861473280 1 212881465 809921489 1 812558253 965372365 1 141583692 142064026 1 485165319 937762951 1 68226313 888708877 1 61748542 832833226 1 170220281 970495417 1 494886855 740847977 1 680519175 909089920 1 13527727 989157423 1 87881833 444523477 1 755989946 847038206 1 534271242 561724960 1 242074337 746702966 1 644353980 852825216 1 758426037 855814648 1 279654245 972137921 1 462583557 607863636 1 666981651 839049959 1 394104294 588927209 1 337251382 620733368 1 592755775 970686920 1 822111860 831344423 1 292137937 819974674 1 611475731 740238403 1 510563070 675040937 1 43490040 917178882 1 614173454 624401874 1 429436386 757003562 1 835760827 954165733 1 560705889 739288203 1 6336700 624059535 1 565925971 982801654 1 441799368 839977564 1 868580376 910368083 1 394669780 995118264 1 601275233 916588079 1 9380703 177222686 1 163372862 833353294 1 100637272 763165914 1 855308800 874257051 1 515548644 628445901 1 279123259 543896337 1 920272007 997144075 1 913076579 922239044 1 152726556 325318098 1 327084275 910657301 1 870435203 975753339 1 888635909 984546831 1 123807957 508142911 1 738873774 954219930 1 116247283 291346087 1 946255164 985898173 1 560225613 606300821 1 756886572 892302406 1 442524522 572792368 1 2648977 410696143 1 505859708 813755931 1 526978704 753674003 1 774391771 879206244 1 641661939 951011181 1 375440756 666647530 1 778201928 799589504 1 693379974 893337567 1 327192503 773009939 1 249202946 261095495 1 635624580 816880051 1 687112603 875507227 1 376403558 450810751 1 279601499 623312586 1 685157002 910492937 1 865477915 868716454 1 206653665 323448400 1 612895544 720111818 1 232518883 281627681 1 618160197 966691913 1 642189546 870610613 1 224942691 330620117 1 750435734 786936114 1 773018805 989214279 1 99185563 326499172 1 923844184 990275595 1 549776258 885998243 1 677574971 711516209 1 445863176 837596093 1 506943248 789835982 1 597485754 770735162 1 405642948 546935200 1 284592421 591902174 1 145877706 621833485 1 237435302 730068582 1 71988741 948416047 1 468478930 544426426 1 941009163 988263417 1 239326982 375176473 1 116413327 544227353 1 617082486 810771689 1 382521527 976259132 1 972369085 983050269 1 563868879 595286760 1 480585087 933684805 1 442827579 449941865 1 111117609 499032010 1 296316156 449514533 1 939876618 965976170 1 442986982 506372679 1 434895463 618927334 1 34451685 74446530 1 142830131 327627163 1 105063219 218871006 1 805713336 883202329 1 461565666 623496099 1 894210288 977099656 1 5425255 763243901 1 209027562 534245014 1 805042458 839795671 1 943444825 965138531 1 336154887 962696525 1 535945098 902909036 1 795718455 996702823 1 491296999 614799608 1 611845263 954143090 1 898934860 959900923 1 367636271 622810424 1 930661936 986358290 1 878494494 961128513 1 931293835 937298231 1 256984428 717549800 1 512955545 916603900 1 925214346 950144197 1 486410401 754679564 1 393990851 690217907 1 596004014 723189393 1 980502460 992680148 1 363247220 742888920 1 227009081 595537605 1 845306821 898484601 1 154207840 770214927 1 314162468 837766727 1 706660540 776930130 1 843244780 879547695 1 240739640 512401740 1 816630752 974573996 1 499339039 773303808 1 109933254 677668440 1 94293725 425383267 3 459628135 562427961 49711933 3 244011984 583025817 179196162 3 518745901 974576847 446889048 3 329787902 431597955 71427683 3 31877618 194891461 84283533 3 225275703 520726721 39998836 3 632920969 960323803 320571756 3 237101521 332415211 33236517 3 681281198 979980467 156762167 3 624239455 893864450 251624662 3 380231631 801019648 297608537 3 53006550 138660928 44091459 3 424626080 825177485 308566591 3 643531451 829295958 17398202 3 260678580 377899003 87287826 3 344854535 536016897 188829835 3 317685700 745417949 141070185 3 40880439 812137537 582119544 3 300399310 358227921 51315965 3 534392136 840857961 59248724 3 481656044 683345161 18460181 3 360967791 506515499 112702949 3 810181326 858303110 32994560 3 829855438 988456874 11386656 3 166812883 911381805 130415992 3 326698098 941771311 435096077 3 931737363 964411967 20096875 3 343650725 374022706 27722388 3 287183695 647461372 215106743 3 663377372 908001311 93672935 3 209240635 610677694 49562581 3 920634120 968381315 17757080 3 640611440 861053090 136375463 3 424974237 666403509 167978678 3 82785509 153982219 55895518 3 191484399 991683284 310091537 3 725709910 920305702 124469679 3 51603478 866697313 658049416 3 849407363 931933018 77381324 3 222109732 727942330 100342599 3 921510855 959363862 8835608 3 542348011 927835826 260836256 3 34138586 742382350 225769266 3 898176242 918014838 12968948 3 135784898 320605234 9770162 3 24808002 448676985 282952161 3 627054471 789059109 159214130 3 359240492 552389490 71370019 3 671335575 985162081 156674867 3 971895819 980163969 5174195 3 903051956 984596691 34623442 3 243015527 917613227 556981940 3 835912529 966138783 4468251 3 410694285 599513062 3150243 3 924619174 982529731 34366284 3 838018382 872580452 17944502 3 145171477 669088246 202527673 3 737654568 805436502 38538740 3 511434170 609374044 33545030 3 997857790 998548072 689548 3 633563908 767770820 72486393 3 815087230 843060037 27701207 3 511354013 622857557 26982079 3 181976218 774362287 157696957 3 980901614 995860911 1497054 3 783261491 845638731 26515035 3 641360218 921345433 210614273 3 55976511 484218746 86498028 3 260854758 835668220 282133434 3 40173934 362685994 42078730 3 779732815 894503732 39883627 3 510915375 931876530 182556468 3 499208748 752929118 139476259 3 736667768 945579344 150510657 3 328079100 746346880 271222352 3 722225130 839789304 52922362 3 50095873 569260901 100530826 3 451475807 600835879 76357942 3 609572242 888420216 197956486 3 416427192 561572115 91133492 3 870604840 936796547 1794264 3 651126850 754499893 76572024 3 42065941 367256182 85221503 3 221145790 353396074 108296835 3 991287448 998932834 5664920 3 247261178 636714814 381714621 3 129180429 642899221 155716445 3 47898039 553863260 482307322 3 630951340 759390091 61349679 3 560976604 990824365 336965134 3 390542122 797903894 23263057 3 922382631 974712569 19083614 3 140880 600948744 427017944 3 200883712 302434106 80055539 3 688020283 775506425 62181705 3 937770615 976729703 4679147 3 814493684 889791765 31566117 3 427235361 955468649 81109249 3 785506097 917737051 45965077 3 18918503 886756359 113557713 3 493929676 576359244 29883780 3 673611686 741407808 43978861 3 835785862 907407428 6059891 3 118234942 986277007 845946371 3 856912347 895575984 14706750 3 785436124 825858956 30034066 3 459403462 679365653 25246781 3 492151233 762927951 194678849 3 60957263 676952214 505688349 3 43500689 844626309 125541643 3 872125978 890845143 13424014 3 325583973 728715608 59503733 3 964152905 970155572 51589 3 303900945 551379951 2928446 3 22460573 328067490 19210378 3 49424648 965510158 433447915 3 358153045 943231135 226815451 3 794754690 983086661 131480190 3 589123968 789716958 36003041 3 791231736 989894670 108628723 3 194238550 590907503 252202285 3 29080148 65807582 22537450 3 186970761 775345951 38160123 3 757587106 976512066 73234695 3 28198762 311960321 193675095 3 175400421 917012852 371271941 3 944008807 973325886 7899404 3 30754279 197116134 136712141 3 366722627 727628667 90745103 3 981896169 999661146 14197653 3 86956824 298136316 190858010 3 569843639 797080796 107744502 3 990651925 997526307 6274289 3 338363324 750064932 295736511 3 499083807 872804837 71546656 3 75929048 556671546 55209104 3 280370094 546637723 95567650 3 652847008 983665605 100071857 3 703428904 973017024 263834914 3 601864977 692796301 81032064 3 239559607 410330325 105779869 3 150541739 944979167 624581933 3 232602853 823405808 191209292 3 514501059 754602615 118457855 3 364528657 583827019 78244609 3 689434722 963730235 17896133 3 972245854 988506875 2724293 3 692634178 974494009 168337147 3 839397196 908231312 48928445 3 33653785 312102078 266239614 3 296155768 932495205 615611397 3 612120013 957423808 194646353 3 609171526 619396576 4040827 3 864607975 914576354 37343367 3 637016141 762735295 83984636 3 146136749 929243001 303621101 3 315665086 981086119 263982135 3 121232813 654687496 351973108 3 510540039 527613699 1725438 3 725484357 738637691 1936922 3 643629186 944069493 38256789 3 277338140 503958889 105542303 3 432029324 924725183 416396617 3 143702680 165339729 5463835 3 831904319 878777277 5489400 3 920331433 935098593 5925871 3 456232039 707018407 137298054 3 754646333 981638911 217574590 3 474049342 544642582 51664923 3 477916756 770559982 266563076 3 954851141 979587112 24235832 3 184373712 341516294 49963537 3 452404387 839431688 171384428 3 897861550 992940390 46872633 3 282668292 624559063 240564852 3 428793877 451483002 13302473 3 925720002 965244451 26504908 3 479334615 970627915 316452768 3 558748596 803005558 233707862 3 857733578 908242164 32196407 3 613547178 802845170 67517054 3 43675713 871271286 564331210 3 425134831 795189948 170069719 3 376549879 689321788 89869022 3 702828947 866401658 107279914 3 705234143 765463343 59090334 3 795561192 952522456 70148658 3 464468424 855473742 200359012 3 481389366 751019476 237124106 3 426712837 778139332 7119061 3 93967631 818305738 110337492 3 545896117 680680466 55606071 3 583949730 734149417 12029321 3 925194777 954206371 9349813 3 217772717 785163062 201901805 3 253690793 488918140 76094229 3 415837749 625521242 103360117 3 889041195 939489168 42821290 3 223423882 801638392 113413620 3 737924216 962126653 73646866 3 920652097 953377645 11048732 3 248915138 521373184 123351345 3 965090842 997137109 24750434 3 806314949 990388929 163227333 3 34044376 827451425 47314024 3 536780295 868972905 102494138 3 901522572 954509900 25426911 3 185268754 755804740 248051917 3 321920029 821841309 246572101 3 936410972 940160039 2353818 3 866400485 980942628 101065453 3 186230865 673776763 479081260 3 784388090 874427850 31812896 3 843210653 925133043 27577726 3 202613545 862675076 606699790 3 603016546 716137992 19121975 3 308311731 919131953 19654808 3 100447373 320793102 194411945 3 982989706 984083915 898480 3 6004265 869231841 423010946 3 782781692 822746339 21677750 3 902397031 939980899 19613500 3 352600644 389852242 4454237 3 273871262 622902710 284641189 3 662400850 852128551 63630435 3 66307200 878962395 321619609 3 878784170 983943811 73989397 3 355948873 541834050 138247537 3 715499783 995582489 155120191 3 971106492 992141916 20787350 3 517202480 938178279 77888463 3 263134079 795926254 278709687 3 691925513 952162985 162642624 3 268855787 959659036 236145486 3 307283205 742235312 163197528 3 314642062 519628180 131772496 3 818870875 849120897 4971151 3 247835641 505739086 150366024 3 27598567 606389279 177003480 3 284741636 865618395 173490082 3 341308601 700200448 24678752 3 256364191 760334309 69895113 3 804132701 994105652 154682003 3 893222742 954033307 49816097 3 897075917 908175495 1502252 3 699177955 894346220 49221618 3 213639924 970973298 461152577 3 59944175 102575767 11025120 3 914663109 943628038 20156549 3 479714574 672747769 92657526 3 45503016 323371995 214322514 3 855222455 890723602 23936237 3 133967403 235566792 95378688 3 564556225 794787234 166510937 3 350943549 447228129 62044886 3 989487140 997917715 1583099 3 424229636 742217451 159351389 3 510502267 725264056 192037700 3 857816325 933746048 36173031 3 650157107 999670504 120294359 3 735163049 924835623 60803872 3 515399611 756047121 176414657 3 358000260 635470398 243456887 3 773561305 811931683 37223601 3 582184548 625224284 22580638 3 530756784 807831405 250479666 3 959398572 959834856 153307 3 650910389 843449107 74398765 3 694552775 781541764 61407048 3 183208487 878718425 81421176 3 600579311 951568594 108063230 3 795222063 909757777 25745855 3 711246832 977986020 258836723 3 274103821 873817537 340282421 3 923499249 984956408 12405802 3 153599653 963442055 246737734 3 191203146 473056899 122418158 3 796380852 967401903 69913809 3 352361384 571920868 54182715 3 985864225 994051622 1327932 3 827776332 905423557 45578775 3 38820822 318357927 55374109 3 486106301 629262880 52087336 3 941808837 961216367 6755802 3 589228866 953526101 147482191 3 97787563 199877577 53900318 3 31412126 707980416 654864418 3 88232154 946107505 738552906 3 725008363 870705637 75898892 3 930237636 995571469 38979455 3 653553540 693435201 7847588 3 73750210 380936259 162580521 3 436172081 752219554 103432702 3 485209869 713245100 157496658 3 994020932 997206421 1475173 3 704673021 971398642 19138576 3 619952007 793167698 6996649 3 252556855 301511457 31384443 3 103327022 737723082 502630505 3 744086860 986383348 163771930 3 112863407 781004439 352293339 3 324864693 549942413 96820992 3 609867495 659974113 11012495 3 447292304 975921239 77993736 3 840293285 931220691 3117227 3 662831577 790087494 12975332 3 370333815 624040033 208017928 3 745288810 965039807 120109596 3 513464628 865097580 296500158 3 717442640 942412030 10648083 3 290500613 901406875 109093274 3 534923600 704816556 62805266 3 594321660 943781576 157987889 3 238302750 556934933 251958502 3 66016479 192820645 13257175 3 297288113 774839224 417937681 3 463197223 614352788 106789257 3 12206740 463275012 404490032 3 894114982 970376585 15739303 3 620425427 668959326 38495739 3 775932532 826279521 22529006 3 774838366 777376003 72681 3 523305444 596119608 53264814 3 162175716 362816852 194641063 3 211467238 797529959 497327606 3 504720789 623339994 3771680 3 230320469 543247996 45565652 3 838133436 937136746 60082367 3 352942213 673374362 165821935 3 929000513 965138287 14790586 3 376217241 964495372 205957612 3 237242969 924027010 435476533 3 352355473 720488809 142500570 3 619256864 659754910 8764116 3 359526898 752490527 373548790 3 434730911 851917210 3242797 3 6436780 576470718 164548756 3 865901951 973084684 71382361 3 821722796 881029123 3191759 3 159139062 628081848 58934072 3 722635788 989738899 197004390 3 518023653 573905108 30707125 3 948919741 999963902 26987186 3 623812057 832195645 106714432 3 628604462 838590232 144814761 3 716841942 720233516 571595 3 405830243 555640904 52528382 3 228928322 962795037 56996894 3 482512428 856566526 88376225 3 386611531 452287224 30630553 3 602766261 677787502 4818815 3 216607747 800721357 577606620 3 453041333 504872876 23550015 3 395619367 798006330 298163138 3 420791363 892422774 344196008 3 186163912 917251751 452047167 3 752218400 779131770 13809187 3 938761853 961870584 11711689 3 684922449 703168342 14653448 3 478455 263321709 39138457 3 429126817 757014239 11990673 3 894962410 934667765 13021706 3 867625814 889621660 12784550 3 90051848 743711500 626497261 3 182003633 413100254 205802398 3 374593816 433150902 77067 3 258147481 940212184 4104334 3 956771744 970509368 2632569 3 325105696 988206191 335811866 3 954814010 971742303 16632402 3 401299271 640825861 86397557 3 403837563 850038456 445322976 3 943329703 981601406 18873360 3 519920269 627624458 61076483 3 592393676 766590417 41024324 3 275684841 594034202 265426820 3 456199625 509808660 43006726 3 89771920 265456835 142661743 3 936881066 959332740 5080886 3 226422920 329815513 14921032 3 384603022 921601144 74844809 3 408686030 421810674 1289106 3 286081726 299780217 2228835 3 214960516 726679340 465679762 3 651447178 723036871 33430156 3 576658424 799427073 10437679 3 196492424 811689210 392730863 3 541804406 822451355 54762274 3 885838790 934653972 15375088 3 165730348 399006288 167478618 3 933375129 998125010 32499460 3 633814654 688850295 24661933 3 370519131 509402514 130577783 3 971470215 989224124 7452255 3 550697073 786385083 12618942 3 236507041 414389797 70728032 3 593609591 876750164 282936453 3 192851107 285811312 53313163 3 646216403 885587226 237981640 3 88153288 811610706 646993676 3 868878155 977850995 107223715 3 271211027 352617675 65460712 3 192637996 360298688 33762842 3 972288355 995586717 23225643 3 178349478 442461195 1603836 3 588973132 696772239 49875807 3 412069243 507336443 2449503 3 200079377 360286420 104777014 3 184214168 361468025 11669985 3 5074672 111525903 33887130 3 341636753 730504785 202994759 3 181467609 546136478 322016845 3 705856257 757544000 32810583 3 417334629 601251018 135122957 3 563546106 815047818 60947108 3 231613099 976092364 388145518 3 949188177 960299123 5337388 3 895672786 942262707 15180099 3 405922071 908626388 91966528 3 998259453 998884524 164915 3 193775309 720703099 382747459 3 970054375 988308030 4799049 3 571033420 743530940 94882642 3 148719752 188093962 34371780 3 854166335 940421883 48952878 3 148781827 553163306 107738470 3 371588437 839779572 173937990 3 730778650 970398425 27613453 3 985953487 999452686 6304721 3 666210953 684976400 11450401 3 539859179 744318234 186241810 3 482599741 508729333 7140259 3 809802596 997674503 154578733 3 468944603 771270862 14240697 3 734243152 888313156 61976814 3 895823973 909920655 12050260 3 829456044 842409238 5136093 3 753403307 902695058 6503107 3 836470578 928546161 10350818 3 436008357 643880723 45011424 3 920136079 980231965 38330234 3 282978857 378111535 20205039 3 910015558 932006793 11066004 3 183999030 191921158 2502899 3 80775854 642445789 475701472 3 198725800 795064025 205086126 3 777383402 903265784 98623929 3 472585659 930632818 126492459 3 196760241 834418808 288013975 3 955170160 989117492 23815542 3 588713415 627465080 31981940 3 410764397 646466980 190338807 3 278234892 763936843 442194875 3 239144295 647225606 85373854 3 519289602 586484249 9086132 3 651537090 888487161 37221095 3 555359582 834421311 201006794 3 251055361 978645409 653930920 3 643384216 678864332 11582962 3 115071134 872528670 491627363 3 58872616 319807887 250124453 3 692084752 963649465 266576467 3 94269215 570848060 129522074 3 966098571 998553156 3527457 3 322875917 675746735 17089804 3 45179320 466106106 261210693 3 404784175 451272162 28323921 3 558219870 834283362 120942170 3 93488474 735131020 375531050 3 375508445 477104733 511002 3 423341328 537885971 78448802 3 74931127 472830263 47905381 3 302213230 959051759 482546658 3 672334304 875821283 79346205 3 288715219 496650600 163813142 3 663487932 963436433 215886472 3 394093610 657136390 63776436 3 544903556 796936107 16634081 3 653931170 809045907 91378077 3 741666937 920176051 93170235 3 963834347 996118519 13203968 3 328153584 748945601 239441934 3 786577190 848331383 41296070 3 571788193 748570767 146601589 3 311000643 922480869 4118703 3 360962063 893805277 302710171 3 156829488 725899364 205075523 3 975255396 980232714 415262 3 843346355 987192953 121981014 3 453521394 813470021 10657539 3 624321604 983811456 157147005 3 201537970 760965891 202263727 3 15608357 82793282 8376341 3 745523382 852768706 10722967 3 416423164 648618716 10514195 3 507843888 616810820 14072544 3 912887949 969381756 33468481 3 304624782 470485352 98058661 3 185094219 798023407 586044636 3 353804799 516218324 132068328 3 68411635 769597837 299132889 3 424224803 893494921 354150485 3 829107250 984795149 15044559 3 507745565 718458644 52379475 3 687626219 988527867 206040456 3 27024683 289787511 113391878 3 676307027 820119144 76332949 3 304930714 832372933 26721798 3 61731623 238070331 98076511 3 452928636 664148967 186596529 3 826826545 849935028 16936004 3 208998004 255683194 1738279 3 695901132 893698096 31568292 3 992415247 996078106 3256447 3 186330583 820226077 59377677 3 255815606 351696747 18024869 3 945074591 964875804 9860075 3 865087697 875711768 7293968 3 252612192 960800801 31777725 3 756300789 967092735 29848917 3 734983964 957563266 57009659 3 163385003 882753202 252339102 3 865580551 896632022 27267062 3 319483427 637794125 177006447 3 364608847 539773296 172411855 3 396479408 691113800 103624789 3 401761406 634834602 13932308 3 491041725 983061288 218134607 3 953506519 961081054 7207353 3 148341522 841834045 172699747 3 522445598 568989203 21060020 3 685999133 783501928 67091689 3 997072339 997465381 88172 3 863507035 880394208 8250892 3 327467455 956520849 264462085 3 69024214 316230595 26326141 3 618124412 777907569 99527876 3 509673469 665428515 80283859 3 176463641 606469447 7516494 3 987451354 994512982 1552324 3 970461605 988896326 16288512 3 932333328 980979998 12243808 3 838568584 861574474 107981 3 437145575 757552523 112182562 3 626938562 938183934 255040062 3 64240635 230017756 92223109 3 421171573 684969638 45112937 3 139933511 870797231 196189966 3 397995011 967567187 308693951 3 686994944 829961861 142926364 3 765344532 921797678 129907728 3 212398211 877410864 134079484 3 692037411 878942505 54567017 3 228518101 773160806 297077856 3 697233726 745722178 44377797 3 471431345 806596396 150414215 3 214603530 337948071 104855385 3 2072014 134108754 14490495 3 372140551 488839373 68608064 3 186194860 733700776 67044076 3 705642025 719791955 7599504 3 231806405 974930446 571909637 3 645668370 713045421 60913934 3 620318941 854256122 118016575 3 18614966 591677144 102526184 3 330752480 642853243 99149827 3 562624960 676749237 11705013 3 229024359 865071508 397769202 3 432679981 654160767 91289006 3 869190535 988324613 50960065 3 504252496 590817766 84993172 3 797195536 826772114 18435050 3 962009936 975527634 5655128 3 121296080 625214855 30862638 3 281595454 450800284 32019096 3 163198381 174820333 9133182 3 898338894 972124824 52748556 3 960557159 978805458 2474768 3 725358673 802363568 44206352 3 401281628 531962672 28026168 3 778650914 938630944 78945648 3 730834102 772077691 40667938 3 476838773 707776799 157022238 3 53458462 269547046 56815963 3 72491426 195545872 91647969 3 95133232 307303428 113415142 3 848181589 923755018 11357409 3 206624373 568078474 357618031 3 711561191 954100267 58220201 3 435849928 839818767 2497691 3 446563534 521978353 71089580 3 436176666 664370025 218188322 3 787106725 997908642 48121114 3 642823559 656366596 6782424 3 950386161 971781975 10085343 3 804630643 837116788 21009703 3 725400449 775695905 23378856 3 529384106 823906842 25898449 3 251950250 343840363 50924730 3 712280852 921356407 170653297 3 212163566 972743440 627834424 3 920798294 964235910 8208607 3 408337817 441369255 22786879 3 172855163 893976349 614002748 3 818840904 923132665 53343918 3 859245346 927247819 25618206 3 256036124 815919011 496496510 3 2819772 881278592 147749315 3 835969411 918775091 22585440 3 865627579 895977050 15726030 3 830074583 858547563 21661964 3 135297367 855132788 621623141 3 363529572 606501334 211806748 3 907263002 913915338 2299909 3 510483945 647509319 53884108 3 821417639 963327447 52516146 3 250320628 584367096 160474811 3 11369597 625688214 312448075 3 609178482 860725536 34590353 3 823216684 875696441 22802884 3 53212983 653410875 519154349 3 291255699 819303849 129056709 3 667932770 842632431 113562720 3 346651142 537962564 125489183 3 458441592 520580851 55429719 3 193335022 262708401 37473493 3 466047344 507223192 9896010 3 537326816 626440482 76430006 3 928386088 958418698 17103886 3 746052741 935486277 47615291 3 722528196 938306546 211766565 3 602474636 945115198 43009112 3 567212739 592579193 8619959 3 400000260 496871662 10038877 3 769595492 924999396 149709406 3 324424755 428889291 5702903 3 683518907 820409603 67593605 3 272764335 487164786 205321836 3 538292540 884913791 90449061 3 904793668 928177689 10598694 3 622219507 806351163 111185391 3 437009282 896789668 329301711 3 753712877 815820092 36835154 3 160992310 331879709 153342608 3 984098896 997077727 3156400 3 775416652 876353221 36637962 3 15410422 965589631 881427151 3 556963717 758648021 71254789 3 62146823 108655658 13130609 3 950115866 954600807 2638667 3 171764615 705625937 141598076 3 901133566 930323662 28947711 3 386882727 607758044 110453380 3 998131952 998557085 134081 3 576471495 724987188 47990263 3 795932335 903892890 51959933 3 309259250 758155930 197466370 3 37666943 893490031 714445987 3 793829401 838955125 16359193 3 765864517 923122486 56061529 3 693535727 703411628 5032669 3 257184216 627116827 308201672 3 296032243 727511577 88700903 3 4384652 345215277 267992703 3 670049215 909166197 104012979 3 299552486 394178982 72230493 3 884491712 906452532 9900348 3 56253665 237498855 37057379 3 689859664 831100479 16820330 3 846304982 944232876 78128347 3 569061183 885325079 229165971 3 878350821 891814314 12241600 3 904843180 980024485 51527338 3 410167927 850770603 374053195 3 735007689 770003501 34652064 3 581348595 708267300 21669677 3 717323529 980538780 23492571 3 396214320 786423083 306448543 3 919360646 994657461 24989053 3 416147756 994014476 378379583 3 530907947 974701341 269752175 3 278095012 779798197 274169506 3 980498966 989990504 196412 3 720044603 885672711 99181611 3 16940144 791716950 11313260 3 238186382 344158856 51730662 3 165945413 176931708 2768548 3 710232639 868855573 40427560 3 866543112 889016335 16527898 3 295670400 517911986 157291682 3 117932335 321805867 196242000 3 698300150 875445787 81690487 3 733497043 805873913 65114231 3 251592285 529452122 124028620 3 405868268 409067857 2261806 3 909222469 998450169 14987605 3 406740381 423855708 6829485 3 506748495 723272337 124840932 3 840469608 951532305 23907637 3 65598043 806377375 175599978 3 764401252 981416067 92830502 3 265793947 294734430 5003600 3 796678095 836463122 24419298 3 41852511 497264305 8489442 3 229472215 536000611 269581825 3 198676235 788894740 369968107 3 451581355 848112729 178411492 3 907287934 944957473 1871365 3 572669250 907288207 29914166 3 789353700 969109531 171217522 3 397073229 975125557 259685904 3 479713600 698359815 43989455 3 234231705 381133121 31653433 3 959690222 990267408 8692400 3 799746056 865482170 6937101 3 322944715 670177162 238419390 3 455446902 766316096 129022212 3 458050812 646745386 44950772 3 471048230 486763648 523065 3 873595815 952158852 49936292 3 483681561 934506565 363577635 3 920262547 935625185 8578334 3 977578066 994318729 10249533 3 437886310 707602899 55226600 3 333568323 402483025 732096 3 790145880 953997603 5431527 3 788666981 904471325 115506019 3 220977247 535441480 159656941 3 510602017 826800490 155995069 3 241976221 292556606 32328916 3 909771283 990382146 30487881 3 443652341 767000923 20405786 3 382442679 697218843 218607630 3 254495603 301544381 33451999 3 955452991 989355534 21209406 3 167701 971863753 160209814 3 961169925 985131042 15744043 3 332922670 384017704 41303922 3 745699933 788498347 25560618 3 594794338 978398621 116620821 3 957077556 974009743 16262888 3 109993437 541429028 207329724 3 682818413 728031606 21981724 3 775119765 948545372 152866811 3 769500109 769819536 103311 3 746990115 789434354 37555539 3 249981177 323595632 61112799 3 602345573 984559960 236041058 3 394307285 972876836 17303701 3 279639869 797828429 509935486 3 288320733 859357951 332345085 3 313588694 924917684 589354007 3 165450731 664898436 213760882 3 260451118 471044069 117206699 3 199568596 587985080 375662836 3 369065133 993159736 191429295 3 674401560 945083612 92637111 3 870985154 891059612 7329738 3 71157921 980125105 670235825 3 828672960 944779416 80424368 3 810910837 822648343 11266636 3 898694195 966055439 66340802 3 395006169 439836069 16560975 3 33314423 169037010 64985108 3 530736971 710339088 61350910 3 167774675 756984686 40000344 3 948593611 972756597 20114752 3 423174997 784854128 282946638 3 81788976 890056584 109124845 3 696368740 719925387 13753189 3 290152301 888722347 504153993 3 149784437 872596007 245292839 3 324704012 471535862 65460169 3 487856140 992491965 109089632 3 225167770 900584529 3713813 3 648298730 695458972 28075837 3 602165885 679509675 40731268 3 208400221 742666549 215952432 3 723116158 731867012 3685078 3 611796838 912471882 88705253 3 810896056 822808170 5584874 3 280672335 550315160 106152278 3 588773476 927380682 118922069 3 138739188 801509617 290868496 3 295826629 632295040 301915712 3 177718943 688475527 91113554 3 361805500 717883177 290524746 3 133156361 560753768 361540736 3 670376103 711339684 8629021 3 919458598 934685715 4882901 3 205822317 475325975 227146251 3 24583241 53378271 7178066 3 237244880 910734913 170841234 3 975020473 989245653 3384546 3 732660506 762610245 25876906 3 935323392 966160507 9883509 3 836329113 927711159 5766999 3 685904518 796268056 26274748 3 564110245 979569233 186430662 3 271227218 740173333 29371093 3 544412637 558736848 6465966 3 678176452 694208288 14802506 3 530237734 546453121 3954204 3 989057241 995093125 4598130 3 6285906 311167785 33233215 3 609321590 627341053 4695230 3 877463519 910965991 15041297 3 739554889 849673594 3637306 3 452081768 696443715 18680426 3 231851024 599469617 18316215 3 692811488 788526507 17019964 3 321198989 445409530 55145137 3 926696512 962374192 34365840 3 400826673 803866831 82645410 3 948041722 954437108 4208899 3 716853827 990972402 261058870 3 895855411 957630135 33097930 3 277266694 584450079 139098914 3 730502827 993972517 164613742 3 714277088 774717842 45064673 3 347283572 771486075 330001986 3 765745953 832027873 10462300 3 76865771 144708280 32221719 3 498204946 829615173 279902772 3 294189156 814555170 477816666 3 74930880 103671208 20075985 3 89822335 591229384 165353422 3 280744840 483671863 63506068 3 631286228 923961972 233482906 3 985251726 996920035 2795534 3 523193471 850218174 293056589 3 419777294 650635381 135338526 3 983119475 984168280 929002 3 474208481 846722954 183076824 3 566328629 621180245 49448979 3 949671976 996373992 8807921 3 93731581 795535227 140024888 3 773664955 814573819 24274060 3 190960020 803961453 462579501 3 286349652 288757094 571018 3 966602481 968197189 1460768 3 813875543 992564367 41015973 3 256099553 509710623 231820150 3 416673634 545232747 124212410 3 202484945 849909633 479251914 3 463657967 577470536 19095609 3 567589819 608372732 23597362 3 24106694 398316001 33842082 3 623610715 774978054 105291661 3 480586743 728972055 175936324 3 368622980 968529680 47702307 3 148019105 320219693 40967699 3 929996448 944337606 6660795 3 443275234 869342097 17701584 3 423768615 639476539 128661158 3 183185527 353679748 902018 3 480396184 804514049 213497945 3 411586994 511575929 98692092 3 863792197 915979458 34189985 3 469646385 632161576 119823521 3 380705960 498285092 82763272 3 476756760 602007603 9933538 3 358243895 898795268 457205427 3 280492467 523581185 103136085 3 21300665 450007518 194210933 3 184673801 807219480 128985454 3 206753055 889743318 468649726 3 680167699 865112844 112980775 3 739669814 907663318 80404457 3 68836166 328559877 129868345 3 379751578 513816381 40926651 3 799125792 968325315 73694674 3 250420307 299759102 6630590 3 115937494 425154767 41241995 3 563901203 996814754 195915474 3 50770027 344137143 139624376 3 826786985 854731897 25446675 3 513779259 885511020 197566169 3 654510882 679353649 20334617 3 754382770 773248842 10952606 3 299526237 991582880 631441652 3 307512753 416392434 86502374 3 91736738 168736024 2214252 3 727573096 758470955 14260654 3 26319617 489156890 80041502 3 350869546 950547791 394334743 3 852669279 997837248 10900372 3 674874627 681878146 3960266 3 2825530 765687666 55847422 3 144547466 587627706 76999193 3 569120679 644382795 59222584 3 726899292 770887714 15441175 3 530763023 693807989 148964710 3 465919217 794299672 250952832 3 663489565 891650113 30158258 3 316339955 612323910 165687188 3 27548636 143683029 56327886 3 644494555 888800297 46694146 3 20437421 211407549 47916499 3 177897725 310387404 91868346 3 350519059 982469201 413353622 3 400644710 519639550 91471169 3 253752200 347402987 33713158 3 968442899 996192086 12055789 3 795916743 946189821 63994310 3 870948453 931260601 423727 3 325834515 675781886 296601017 3 827310861 989539509 140057273 3 475759486 642406173 32368335 3 398894791 906352584 28772556 3 206977028 789144379 158685855 3 990387574 990920100 243996 3 214832966 419507232 76006471 3 61550210 65109431 97131 3 613273597 734931591 58563380 3 380172636 992940829 562679218 3 263096177 944410694 494812566 3 627134493 702056463 58898879 3 59988250 298577221 222744294 3 335404286 484001165 15213805 3 449274264 693859983 159722674 3 800581018 807722928 1122458 3 761700312 821826149 1969612 3 746716269 956552352 130049010 3 342579847 504936467 82322355 3 877314252 960864900 75088749 3 392418766 535682029 28707502 3 297856510 398373286 60084367 3 396469365 902555385 411104271 3 631846653 657391622 19846909 3 440595867 707838977 102322913 3 216612114 833303817 323488419 3 241120428 507610117 256351901 3 875913166 881812865 1298533 3 405385161 919920568 393229974 3 810531885 945357292 37250063 3 533958452 716571665 114536732 3 370621826 550395280 158787331 3 424803688 891553625 265638049 3 998027075 998146857 35891 3 437705386 761731675 106472902 3 678268817 832448854 143200022 3 758432120 878962065 12127879 3 580904383 647479911 64986597 3 43683515 778053061 464609632 3 591417199 719048121 2287601 3 39509530 588154943 437977702 3 605756097 794452732 162170808 3 354989030 713731049 332068503 3 704474876 860665597 6163836 3 732916478 891895199 23899151 3 591939258 680674819 21362983 3 553423340 697920424 36210767 3 932898475 933175397 130059 3 469162195 640154395 23666046 3 833732945 902739790 39336968 3 915035983 973406154 48940616 3 518025050 705244732 78901174 3 481648395 583812593 95741300 3 707790692 939029371 60021426 3 659203046 726676088 41986578 3 200868099 703535122 465550443 3 370493047 951106928 418872496 3 404752486 430674296 24860250 3 832461667 878728878 14838444 3 319559497 977022660 549133587 3 939871512 945665126 5206941 3 675564361 881325181 67019532 3 760045767 768493266 2788037 3 65371794 811882707 260889382 3 891989530 997398994 24984225 3 558298632 593831605 21958367 3 705188934 749780970 20967065 3 642329260 872799623 101489678 3 554911888 636737325 21052772 3 922347271 987718751 48023825 3 460972428 810722462 284625558 3 282541568 766447397 254270268 3 180722302 879116816 184543436 3 932145892 971004712 25097291 3 772718239 862001487 76861961 3 448179538 626327533 25257836 3 95511613 118818917 9674228 3 561814445 987093591 394545415 3 526276831 686151245 62255032 3 201326116 905122778 316543287 3 856815060 886488746 21869571 3 961814229 971425924 5199429 3 811716159 948316422 109903414 3 19294468 360003735 239522657 3 309578807 881238951 412482685 3 393925217 874735358 446773149 3 317356512 370301399 333581 3 502956263 918780566 340034212 3 826261267 980997740 167117 3 249093027 319851266 51709361 3 287663021 697019205 340048474 3 810566342 981898185 92025782 3 951780621 978351427 9957228 3 204903482 993751932 558024105 3 419959631 754078064 105930506 3 431462848 869251221 36203373 3 871839033 971247396 97692157 3 628313224 776821455 101118618 3 767317204 828714687 29400474 3 511900662 906288111 184442820 3 801578133 910483189 90988638 3 625879294 664968140 24408663 3 197063629 503177804 175278739 3 76754544 539983669 272016960 3 894266635 918002557 1712009 3 448299689 751334523 102338737 3 429282204 828698810 204322641 3 420577090 497040087 51787457 3 380925466 795267949 225545864 3 397360719 563965061 151306504 3 484743637 837023268 300006288 3 349778668 653912654 236402304 3 589067696 606730588 7929129 3 141128886 310791544 108942482 3 700707690 931018077 226736648 3 357658746 925069340 215995680 3 873833887 995456240 50118534 3 839974004 879535562 1701478 3 492651641 836075731 161320414 3 631127121 679486067 15123069 3 750037433 933839052 144307873 3 461878666 748292710 283503466 3 424071572 589789882 90487922 3 857520500 999414410 74981392 3 785588543 865683089 60802030 3 232709695 442298124 101465066 3 832767264 892990445 32427115 3 92320699 380008906 234009051 3 98945748 851630553 462392111 3 216573704 328517291 106230006 3 360764114 599895110 116396614 3 807756947 912989841 58420308 3 908561462 947803508 37794250 3 387010247 866779768 145047828 3 480396301 635774151 43230765 3 436282887 438952575 966798 3 82115120 711416937 188495512 3 885787129 995977553 58614603 3 269911358 700944387 163425014 3 88643366 901285145 184737604 3 257295811 623677844 7682963 3 117964947 739017540 262826481 3 750945177 786897777 35816232 3 672772822 794278091 110155757 3 343455437 661128264 170525630 3 882818167 890210334 1643676 3 585447320 870320241 241044432 3 621384717 795373385 41472010 3 194030922 318071840 100751705 3 772280587 868194468 21412081 3 746893574 834531777 118378 3 68061585 365442035 198883105 3 362467623 603457178 12873829 3 323636520 955978034 533155071 3 690338318 741543119 6322775 3 128415586 179581546 46660223 3 728912185 976744032 13948769 3 158363304 612792573 388422444 3 538898687 897840410 11028643 3 690336548 900975983 143054125 3 361149477 689026669 243072906 3 449144214 866429248 259872345 3 801631249 906821236 13003055 3 789388269 814517014 23118407 3 88347752 511131037 194850258 3 565121722 930599546 64570461 3 225957568 932194390 353162510 3 515355097 637027885 86939411 3 725001897 940379878 85915943 3 746630351 815838909 13956771 3 898624618 972122793 43598544 3 945554022 998789568 29124843 3 803398 417700094 145410911 3 600263792 948920629 241160937 3 220680781 693137644 371023255 3 850748688 900393621 23049372 3 102636805 965463221 62955952 3 257138884 818873698 352905048 3 472475203 865333725 303277071 3 149494680 309902788 12252555 3 396944634 778343576 348879833 3 278350991 939858054 657954634 3 759575701 917597717 80467239 3 230842711 289898275 19337884 3 413414460 814177794 349303373 3 700453096 728913667 17497592 3 829669153 966608398 24534345 3 948663815 951326584 2582907 3 277270829 410253618 6936398 3 935663353 962736257 4833844 3 447633587 911952269 393930946 3 477456563 939350236 284118841 3 487615992 559249823 18176791 3 927746926 966343914 4624137 3 671729020 742378617 34321782 3 239725505 639776301 55781450 3 555496970 969857496 202411091 3 868540953 963775405 76703907 3 629800966 931685109 169727284 3 175000413 888819809 144903583 3 581244695 785989779 113198291 3 569304614 692320080 97571440 3 301476725 404721226 74421315 3 755558043 835862163 62621856 3 377753107 453019669 30912559 3 627338945 849435891 157773351 3 151536041 304993490 77371655 3 462255663 468872005 2536390 3 843634432 998139195 92898224 3 413113860 883745030 40423592 3 638644634 648569558 9285393 3 924501080 925009995 71087 3 198012298 998798106 719708975 3 838033347 913165384 53980850 3 97041041 749563401 257810590 3 448820304 558037296 71059873 3 728295043 729719453 530657 3 581548592 600845510 1233912 3 663068579 704768828 2273603 3 224280428 886414401 261446869 3 633938517 673527482 25883684 3 283576551 686830150 359233988 3 135837478 520736479 132747030 3 569998147 658145540 14870388 3 503456812 854159386 275665741 3 668695611 880266025 224739 3 385288475 923006419 84943883 3 64677573 772933293 369545125 3 718167358 895089727 115387433 3 242997379 947807915 79785668 3 297854393 383527948 61602121 3 398815473 851363981 136425804 3 750255210 919880760 24993197 3 125553018 699137505 432264343 3 772736736 906778786 126347287 3 661114560 833792260 30535714 3 508247881 781649146 107712567 3 569076275 816135073 156003698 3 56539929 934841278 696075613 3 26648047 452654101 314173896 3 350792087 894930568 132703873 3 180937240 674977424 443421038 3 861305611 875701414 10642583 3 693235842 738439401 43058732 3 184562460 853247886 665034232 3 723053854 729600320 2141876 3 876123028 916049660 31808645 3 914210393 925922955 984367 3 44068164 821972354 6666971 3 511725822 585474402 31812729 3 421260511 854481922 323290821 3 977161532 996755561 1101722 3 726313786 900337789 62958506 3 564992766 763862384 10740507 3 977704610 998275530 7143580 3 50890332 145093421 8624134 3 640631013 922848924 31622025 3 529966583 613292697 78670831 3 331883380 564987102 142358406 3 55033848 833783099 383076741 3 479419763 987045251 210633253 3 247764995 284027320 30513347 3 669907062 788240867 115846042 3 344577770 598617521 47727828 3 398414566 665645358 122747629 3 479012955 546595407 9405473 3 495532233 679345714 171134990 3 819636242 979077626 36544426 3 753827779 903328100 2632555 3 708584409 771454879 41065845 3 639502815 989357510 74918341 3 562846423 796572388 66632388 3 886368494 953354510 66109031 3 480729966 729071881 228029966 3 501442249 789008546 171657748 3 534799492 934298419 317028738 3 467851588 742880485 110302943 3 327366843 590979690 50673810 3 150746462 187783290 32601940 3 973122655 974090928 844040 3 43921334 755689821 416402186 3 796711190 982388479 155888955 3 154229458 270021725 34497191 3 452340845 527329176 66013655 3 101421693 331960393 23567327 3 559903535 857736050 251197669 3 595406715 887985092 98427149 3 155064282 333395318 109376002 3 626310244 980210714 176901794 3 988910207 992192565 2296701 3 755853276 952481884 11106369 3 426336745 959137802 531939884 3 705062015 949913952 121670893 3 538708225 746298007 83784799 3 793333847 838587643 6210676 3 188724840 393454184 163923743 3 992156671 993617608 253464 3 347935804 763829872 101320664 3 799357984 805256159 3550072 3 390873250 833249034 393924867 3 470248939 731323882 105601073 3 885739407 910602873 18642680 3 380193682 402521804 7402546 3 4832643 363173909 55619148 3 243028253 477108136 9352712 3 339665240 362203785 3905570 3 655121102 861704998 186030528 3 893797365 951720189 54488189 3 330234273 711394392 294617856 3 87651123 738644836 8701358 3 198086024 402917279 160518865 3 435418469 716151037 146902319 3 262232183 669861757 404820871 3 479414261 486706854 892853 3 510472787 693449220 161235048 3 312176306 779797177 397611483 3 472553407 936990796 112396028 3 970906601 997263665 14230412 3 564806307 869459348 66876454 3 662006240 922902123 230575924 3 951933355 956208234 756164 3 117759047 978346398 249923659 3 429946992 592888826 106561670 3 133452673 963521038 448027968 3 700619251 717669916 7785082 3 986271451 989968399 635672 3 857977208 939066561 57091946 3 929124366 977458937 45573325 3 469820400 663151322 183447545 3 767712160 969513721 39069682 3 31484305 237903180 25610765 3 833016997 836506801 2249913 3 825245274 957136999 6421597 3 578991318 815656312 138420946 3 13488797 466439883 269487154 3 861545140 927935476 65604214 3 999715503 999772654 16554 3 738745990 792914479 16845492 3 190504646 743355590 132011388 3 23401364 769134375 175657322 3 904704876 931854341 12191784 3 260991512 971978030 46873287 3 218330043 356501512 732905 3 82873550 180376732 48061198 3 746004530 919168186 129659022 3 379815350 910972576 214429162 3 634890978 838599277 35090441 3 757571032 774374165 10575750 3 495015370 518033239 5460837 3 454085678 775553146 224714684 3 880069629 935324260 48359456 3 307141122 652048948 117898857 3 838647549 845852607 4071101 3 43098423 176376672 9684421 3 45945046 823798045 429021655 3 341470432 693107570 24032688 3 862799044 935028420 29056658 3 89550687 882459570 392814289 3 29536272 939605817 446413932 3 750062161 767521249 6498111 3 954224148 956253126 358945 3 384165755 545787437 111782766 3 934218572 966894325 22826646 3 451610520 736305899 92792360 3 801053953 976466758 111039058 3 908619013 958734020 46028245 3 939334487 945039126 3730946 3 236724268 962090054 641213249 3 335062533 481148834 75811125 3 118279412 923028046 780906250 3 397409725 736209498 333900135 3 79154069 763273038 510631751 3 352337586 603874890 221033216 3 577461304 714818241 105294999 3 542103766 793754689 189728437 3 586714534 660216283 42557351 3 974245572 982904731 7351152 3 941711191 971134320 3329895 3 639108401 710569500 14613492 3 897374350 968356840 50509777 3 538310412 723776793 163145111 3 456296740 603759858 130785448 3 359306339 724393610 10347434 3 474007503 961166131 129966658 3 50625246 136978153 79769409 3 917171404 944923240 17917761 3 196783070 652961557 320769753 3 504969595 631168616 63270255 3 751051041 797460657 17865437 3 836130287 969445908 55774249 3 449947564 554421378 13476866 3 189405347 564828226 15711695 3 339689738 876148562 195097022 3 397081787 638871033 216011770 3 774014825 869103862 39019799 3 258081826 553641501 156490281 3 680395344 969952592 157264010 3 156107149 756256325 194975269 3 107306496 997656259 339134257 3 516312617 797690025 193955185 3 245545819 566579993 141431819 3 210690241 352066483 58555208 3 724699006 941639550 83417533 3 377506593 480059203 76227259 3 841450093 966259091 119701889 3 432975528 563101065 117340198 3 565987281 731029266 51600842 3 48364742 283396877 172670616 3 905742121 983166927 52970753 3 572224544 907676980 258094 3 725356671 896098503 39166519 3 717238586 770328812 17613698 3 540622150 633763528 77944706 3 619750320 648215712 10559072 3 663205744 688256819 22064051 3 75371343 983800079 853384562 3 717450530 821443809 33132975 3 547880882 865725485 189850988 3 680032662 820173243 108341864 3 885494417 977725861 37128109 3 260444062 848624826 492658684 3 987092289 989351159 1314118 3 425857691 500568387 3492584 3 549262692 767255892 121576432 3 137459049 164439010 12865991 3 867916609 991349029 541801 3 295157253 592975275 128845380 3 505141649 872044905 23407175 3 767092247 945572999 144152244 3 196113533 229156554 10771542 3 694035060 858190208 67064605 3 129695948 150874502 7186 3 271753089 603627542 217267632 3 486330561 915801172 171219599 3 719700408 970197883 177710558 3 567454767 966185473 274134129 3 595529737 636483267 6843741 3 463589762 961891226 363625599 3 627705437 704696770 62464046 3 230595179 630347053 231812031 3 543805771 939132310 268749305 3 313787020 660448747 40356310 3 661450153 854800021 128845783 3 94388087 856642962 312310719 3 504224342 843497938 257808146 3 877450621 943937992 40625233 3 736587786 758997244 8401865 3 627961400 918402643 70861407 3 446606452 805519669 20322178 3 51402034 725179960 375355738 3 369129839 551426856 3868970 3 192800226 621251375 147344839 3 876846479 890796760 3029982 3 434511666 845919704 117663882 3 465366956 579675643 1693203 3 49635159 916446426 717573223 3 257002875 600267989 96143678 3 690379479 812135128 33889962 3 913161079 985168036 18859301 3 443731286 594649991 44307390 3 932617720 992316221 14856234 3 849941119 872930130 942952 3 531574909 878082461 305258825 3 841453865 956842593 72094793 3 278968940 814867487 206552113 3 55267265 585060450 55584590 3 761395402 787458175 22283087 3 958954356 997815912 21592928 3 444136234 468369948 11762716 3 111152759 384809252 4177281 3 854052649 936878764 8715291 3 609018050 916200680 115778742 3 389911400 944226096 113920021 3 399880734 772767682 10396196 3 89193216 923369940 632054115 3 351755853 922702002 293495437 3 372787375 710870630 129208105 3 787900466 860909610 42027468 3 232901542 297153439 15588347 3 728172270 776424605 38678176 3 404465893 939307695 384001241 3 602840414 678128231 5160995 3 940885507 985778887 30082613 3 79053666 123009671 11750040 3 730050448 899271406 13589282 3 859716629 957953472 52052527 3 227419728 914579961 65875302 3 875134762 918078630 19938291 3 413415554 671556235 50319873 3 239233474 556397768 122547492 3 23539639 75560343 29928246 3 780136697 856483420 36442841 3 627026870 903782039 104377963 3 861316022 956599556 33159283 3 600306447 760375475 14913332 3 14490626 86526397 5946816 3 326045035 621992153 116946829 3 108437142 902308372 390779342 3 87431566 169289092 68235515 3 256535247 890044648 51367109 3 202609588 636558724 19525794 3 161242376 948032972 499065569 3 8577814 800571677 445712032 3 553334079 729728852 173538608 3 888237902 972790577 25434303 3 701028031 939323165 170741802 3 182976482 891250282 694013215 3 226628624 494598767 166160070 3 144678777 467241928 283182625 3 584868061 813943184 140436254 3 149609575 473060789 54332181 3 260545029 868646571 412014697 3 234945501 523784782 107155683 3 355855122 529853598 116653469 3 723891825 799729324 6789664 3 697564094 707991592 3709758 3 273433495 738465647 297547417 3 971482595 977844423 1257138 3 83739776 598893988 212913363 3 374307466 765636898 221186229 3 83486684 403226396 238432352 3 189416233 353939147 154930731 3 591306495 925020519 27506437 3 732106780 891407019 102909899 3 807613522 999985105 40428227 3 295983451 934115781 352015933 3 830556707 835957521 3682896 3 242877041 944167210 128986892 3 229302084 742321664 441035595 3 981107969 988540162 5492269 3 669914013 760408747 11813699 3 251206573 550614903 298316864 3 471816167 861582490 256166696 3 9196177 500538418 165363677 3 113516028 522174131 43304558 3 848556175 986200302 73684836 3 778172755 795127273 1614463 3 129072130 474060055 55097773 3 470286581 643378936 146234616 3 913132599 953199388 12435587 3 197601168 784168879 55649353 3 959423400 964777404 5015166 3 67710955 301318654 43964575 3 361819368 518745167 144521935 3 735085862 998912387 141248274 3 326610559 778565837 5447055 3 628723932 642072801 8448468 3 625244764 663722697 10306837 3 142797798 555438180 392137076 3 421542155 875607122 64263499 3 606896800 988615365 1489329 3 470745110 667838497 170487248 3 508136647 698279986 148130274 3 717057825 974333745 146404722 3 49648904 245899359 94586805 3 408135397 594591481 70547638 3 397173469 815575074 93841173 3 250023426 850275753 225521564 3 420737672 543206939 15089293 3 840974381 934010218 44648514 3 477523970 553501206 10740110 3 243181324 875510926 96509426 3 648280203 985322423 53276425 3 1853946 287508017 285109915 3 31820822 719882032 484342935 3 423588881 525051579 58912426 3 334739539 458659376 43970993 3 198729033 932846165 49015318 3 534198027 984145740 368665245 3 64519743 195496950 2417831 3 831393620 850221965 3044734 3 371969740 665634577 277827637 3 396334875 827000687 267631678 3 860410085 936261408 34113663 3 437628081 461594673 2842907 3 191392226 897880217 13482851 3 534171549 852984702 213386424 3 949909691 968799734 12941886 3 949770797 993237036 42449816 3 826754918 922839266 69166352 3 11697783 85551920 21046820 3 785077802 892269016 11076509 3 612184536 775748088 22550573 3 332138447 698742385 129488362 3 611222279 755803485 44105559 3 208158097 803971058 106568115 3 553021635 704607606 25458184 3 89121161 368030787 206340159 3 355264264 766622186 293398381 3 991293881 993506120 782959 3 698631968 823993443 120834738 3 176654242 412988291 99405828 3 445910623 480898134 312299 3 514261905 857529778 35035128 3 757759910 774218635 8397941 3 342620669 682253308 283210816 3 479959328 797422925 292963607 3 28946593 745091640 437886694 3 649361810 872777945 72160869 3 762117005 810701636 2009092 3 681128902 957030933 226406399 3 41373230 656019349 265231705 3 29096799 941971606 531859845 3 916714145 925542132 180582 3 381013001 909855946 397796948 3 590096145 723635065 118036801 3 979500176 984025834 2358018 3 144664868 839732013 252757410 3 261891703 874352885 406576270 3 409574094 879389775 178197787 3 521881623 901478506 223020668 3 328569187 914904474 496806181 3 874309028 878302044 2457740 3 80130679 535837455 50808021 3 9628774 904019068 609129653 3 943062709 982929276 31683350 3 932998203 949236339 11473429 3 547649262 699649573 41328446 3 414948174 778145358 224007485 3 538675268 991147836 429948266 3 795828827 819726164 10773332 3 492983528 631090040 7959152 3 213538080 981156516 373714925 3 8058296 751824728 457666100 3 905209886 937095857 25820327 3 590774802 883568386 169945614 3 430468287 779865482 303093259 3 59198665 471097418 283653343 3 933441989 962536728 6840752 3 631653838 869832593 130968033 3 200870209 570880765 244843155 3 323141943 343565366 1749499 3 640313522 991488855 130657533 3 654415987 790856695 95672540 3 358462777 524713735 61922430 3 159606864 674870766 421333848 3 172974168 420481758 75867489 3 922435222 922657453 151186 3 858626717 909043003 22117820 3 342046854 749456622 36860222 3 905439367 920075889 8107946 3 1647023 109857599 23628470 3 632640093 694163502 5163648 3 832718989 889930893 56375143 3 969278469 980916777 7671974 3 439161811 453570077 6842377 3 670199454 837810856 64667983 3 999572160 999823919 195106 3 691977201 925183803 221442278 3 772188259 831092188 28438243 3 891384390 953097992 58105200 3 377057324 936101867 347211594 3 694062168 893905222 13178267 3 487461839 707940356 179070678 3 432102662 749256311 95843658 3 305618807 800572639 274771771 3 281794315 805899540 283182194 3 772234158 846270661 73009875 3 901393538 914073880 671330 3 369156273 992302470 193089023 3 400415366 686121564 228747024 3 181707402 536339934 161184329 3 782657745 858550433 16628033 3 2785505 12993632 9947500 3 901365236 963233503 13077280 3 68830166 714145572 217392345 3 305633608 780411231 362203484 3 666826472 733930958 64643441 3 102875846 197418855 60062394 3 37495336 742019792 431874845 3 933848347 987749924 22886862 3 229546437 645096705 96459411 3 456711683 529078888 6676657 3 888351494 918050770 5236241 3 584421452 597360374 7672704 3 487312944 635114004 84664372 3 721953662 946141484 30413704 3 370308030 800853157 318937126 3 444175220 479213395 22166833 3 952167385 955283475 2174501 3 164819843 995011242 164670823 3 27889166 369871355 265953773 3 143259891 265925843 115559107 3 192515320 426356093 213366425 3 123787859 403218665 195536662 3 888936932 944681851 5268541 3 111017262 659615481 325154094 3 26840375 406600352 238620708 3 793993674 911603425 53177600 3 2776224 130628985 51903540 3 959540868 961326724 678903 3 830766876 949539646 117128140 3 35234427 404224180 285585270 3 651743490 987672635 164392868 3 754682182 947001241 70146224 3 876955296 999499944 98663070 3 126515265 633394517 362594210 3 512310339 586384966 15098276 3 404939271 795872763 302236333 3 687600247 837899929 71203631 3 693318858 965393657 214974389 3 45130764 402231478 228740141 3 10822380 77716724 22248192 3 113898472 876992836 563494335 3 536871521 841574916 170874502 3 815925359 992382778 29714565 3 95015832 726490482 122523507 3 601863782 955292605 144403829 3 567099072 760807725 158136562 3 875823088 985667291 68055753 3 50629189 538371411 186871192 3 347269727 842325057 172432647 3 375395495 501030416 95371378 3 531595482 843785640 209907192 3 822228564 997232859 96019914 3 344837146 943205859 546612729 3 213619697 873685764 628390540 3 861269749 874434508 12322137 3 408022363 927362591 172551200 3 237039323 447001047 160667184 3 527196253 564564598 12174077 3 100073844 554480997 160003813 3 25963589 659681642 281743695 3 933780093 972247285 28960023 3 145582786 939706242 338188286 3 782107934 821191534 3839969 3 670504062 888806839 56059727 3 429637507 595518018 141299214 3 539480167 952377362 358016701 3 52595090 982134499 460006565 3 491843345 780470335 90875741 3 256806207 658866175 13619213 3 739324878 928375255 183788663 3 302422793 777042390 291922989 3 750215653 881403769 102580227 3 587940378 775171723 77587552 3 291939453 409728363 57342076 3 537249225 547547723 5291671 3 846172718 989652302 82144285 3 362826941 537713716 62604028 3 65888176 908552879 504923483 3 45566914 98555670 33224762 3 712781513 993602452 176105539 3 284908726 861709234 187267878 3 142890185 220798768 49080553 3 597586723 758175897 127459023 3 733587910 947359366 95890686 3 375861008 390176232 6256567 3 895537512 949112297 30980504 3 932152041 956400900 17794428 3 356189618 702843405 206134222 3 36941183 277195489 66056625 3 860493926 875718783 7897071 3 330208591 776796139 435944761 3 204077514 302600072 37312181 3 939276214 953170956 11793610 3 452399581 899306694 118080859 3 545163196 739136442 30013667 3 862164065 909039290 18654898 3 101837285 707252836 602548542 3 402162293 813437801 113628088 3 558859239 730617151 99906562 3 836827296 930710445 84298724 3 131006879 781405739 638664014 3 61447032 925825374 792212487 3 217903116 519281447 125588046 3 482506453 679797502 50557527 3 936677713 947939176 10887725 3 391057919 501645325 7488779 3 681594120 920843128 6883674 3 487671475 968765448 193513215 3 769786073 879662280 87798926 3 406147469 960567675 375698219 3 663795809 911003387 79133595 3 642074447 787011362 44487504 3 714524204 987812745 267582426 3 922780198 987259496 58170892 3 184582135 820755222 9623549 3 891759728 946143734 36938140 3 743601173 980270264 25334037 3 588903625 599064073 555947 3 580977769 912200336 110632772 3 577921506 928380052 144475021 3 47361572 682547518 288695560 3 63195432 916281080 288462379 3 33138050 781570161 245255197 3 754696430 785482827 15964357 3 97186434 639638086 152399033 3 271762572 345284624 66436978 3 263609537 362445571 72400362 3 776456885 799895034 2416978 3 707465325 823722565 5477845 3 892769484 912112833 18789944 3 452192024 794868488 144751990 3 638321631 682440973 5835774 3 757757665 914500025 532118 3 231615380 369219500 78878215 3 66653128 308399232 76386906 3 79362910 181215804 74824407 3 576624349 681830167 2923955 3 590301442 833018931 191487104 3 550500354 610322519 7500975 3 33953219 83646727 13900568 3 171150662 474302649 248010554 3 334824671 779083320 261401187 3 18883751 760088656 693090641 3 37917992 547476996 151911269 3 822776344 868296571 7522801 3 587477657 736156034 109856830 3 558054232 840524117 121947883 3 8446593 109782135 422852 3 228555229 431904832 184828715 3 336733576 517480198 16173761 3 210869544 686859358 101528193 3 460063127 832974418 240726935 3 930941419 932429130 128511 3 430707301 651428429 185400492 3 183603760 191669998 5971264 3 3291796 275930718 193319082 3 711688810 823785154 16550503 3 812532642 817489758 1003396 3 415883240 997997011 2985697 3 619924905 899850877 31534597 3 821507762 941575606 111331185 3 568551337 945601566 92850942 3 515076732 744110692 148414542 3 791745538 908691714 100053485 3 469793450 798219521 77596803 3 427833013 613743271 42444599 3 117451195 394831486 232433736 3 354176358 857936778 199241032 3 457213310 807104959 222420371 3 767303678 989453401 22102724 3 803001293 864037250 6118610 3 914315284 924567864 475550 3 172836532 933623142 603901645 3 529621979 570762046 15025468 3 800876730 839849135 28180543 3 953873802 987321682 3831459 3 850759755 992800668 133382407 3 313879623 801436205 114256472 3 505450746 556074225 22279312 3 174410017 910264220 121100076 3 261967567 461128879 40230084 3 263719480 327089700 4994055 3 542716666 966406715 179720870 3 642360342 783217270 128001665 3 577657388 775733903 132426333 3 244988617 394962125 9480303 3 924322450 982233472 48009935 3 713442714 768078967 4320291 3 313056141 528204886 1216163 3 730584685 898293735 144232438 3 961851937 966618494 2896014 3 782725202 799056743 6259673 3 757890774 795587078 18884560 3 109722081 715243351 131483119 3 677780182 834236491 87720427 3 304605955 729221831 392482541 3 407761457 894586146 254077290 3 132064961 429299676 145505927 3 779653703 945402961 151773775 3 421337213 855986123 382701837 3 200514916 678045828 370679205 3 47948800 342676455 30697910 3 975182036 999211028 17084201 3 871432960 916711835 44793408 3 335637092 681075013 136944334 3 955042319 980707165 1702715 3 251853691 843294745 164819490 3 555553641 727581856 23534934 3 172882051 586027637 407936815 3 243809239 619629788 340860752 3 625257215 987332472 53266575 3 458973471 839692733 149416818 3 696529708 830374959 94239726 3 324805838 386270434 16049225 3 75550639 887488474 143229615 3 565370939 934079162 245497973 3 640069730 743969251 68450570 3 841457747 977985834 133532074 3 90079516 801793820 127741392 3 201469783 436053291 48062303 3 957902911 998362063 162030 3 30350893 981969419 81391098 3 678031113 797301049 12544434 3 773935776 955452075 165382405 3 118872526 964300716 645854639 3 442008778 870784963 163229736 3 759761328 955138833 104705055 3 489566829 798715559 208169485 3 424546872 848141448 26722275 3 86519804 869280796 588230199 3 997353033 999550554 1134722 3 28245727 624742975 404919975 3 770109923 832520847 27003780 3 932823009 949602776 7201808 3 704982511 771168387 31069351 3 689533253 807816274 53255711 3 28018876 77929871 1579910 3 533644615 726352469 98478204 3 658070192 855093502 91515590 3 669013926 972946842 192872342 3 505496225 986552493 383211146 3 376219559 407526063 29668232 3 63179319 672703442 242987452 3 890519407 934325739 9475215 3 779560183 987550077 200120485 3 971490224 993295580 2528919 3 402751133 544838211 43824425 3 438413961 828374425 196337989 3 32447108 167190577 127253375 3 491163447 809792700 125777664 3 621167411 813283867 135495982 3 272314662 317716971 37147487 3 133570872 649036469 281628026 3 679619536 974562775 171558820 3 667803334 871295102 89289238 3 903575383 987829154 65647858 3 791554886 975532773 81056552 3 475467891 575968136 42151521 3 209485228 697202674 197690800 3 471372646 496801299 9651744 3 864950999 877389770 308786 3 774854939 781557241 717009 3 202876838 485786817 115950919 3 973801020 997683408 21329897 3 449134023 507475648 26874980 3 331629867 501232718 54346375 3 877602041 896389078 7357701 3 940552462 969681324 18225758 3 874649427 964530667 87058403 3 373479306 823072189 268133538 3 422487261 827708963 21532468 3 112254929 903237316 651205430 3 447103066 989781845 363549270 3 863693212 972364985 44243 3 565902911 570011922 3988156 3 715352649 789570948 19016899 3 15980903 417268562 108836550 3 273198467 492964648 212146169 3 339736577 785434644 300355573 3 497168321 740700310 149726765 3 922203797 929820608 4598730 3 389407931 440668089 48282616 3 787857087 956659794 71985822 3 76021097 170619956 89582030 3 832834473 968591053 14890382 3 759018439 965200751 123887034 3 387703255 801117194 8612353 3 411291551 826450890 264822466 3 911995517 939341168 249022 3 683222830 749052442 6952985 3 924115308 927068001 608826 3 458652928 819813092 342734259 3 645231318 867309076 91384044 3 530370780 886788794 34411840 3 93506433 386959708 254690670 3 150550844 448212186 74222288 3 597195701 704252580 105975864 3 496260035 835055584 255936875 3 689531964 997388037 233840883 3 421997369 585452328 126955536 3 384102890 996396410 230581282 3 231066285 378134934 28216103 3 404099303 943908111 256291469 3 695178113 721878565 23472779 3 511317519 536335011 11799049 3 775583903 911015840 9561344 3 871502214 995136971 83000597 3 908467265 962228347 43119744 3 744944240 817445292 53234216 3 283963317 769331925 24289090 3 98018584 855478930 21462663 3 294094415 798356366 401390547 3 496035219 502402364 426927 3 214994107 861674105 418933506 3 207735164 281092080 50927652 3 407555962 674328398 208710853 3 356700937 791762459 196689920 3 740800681 894283520 124336030 3 664604859 887748304 30220691 3 503012437 910492226 352803897 3 645035963 749034294 23189649 3 573269804 813615346 78295627 3 625385844 632455199 3266895 3 370147042 917282322 345809262 3 816096009 912426999 68297815 3 708736123 870735324 137224092 3 349673501 476928184 61297711 3 525610208 916886946 79627117 3 476056563 638767161 145570728 3 797053777 897291995 25943111 3 397858981 895527533 68539073 3 562011600 952235131 40004979 3 507379721 764632007 154264148 3 702919108 715145074 12012633 3 36586899 462872268 118707240 3 965805482 975020888 9211590 3 40773634 774636091 622323057 3 818545693 894286544 58259539 3 823767734 884369363 55791461 3 533092300 965746579 127114327 3 40075438 75555257 23042240 3 472731112 483922094 4612400 3 956703196 999894215 28942515 3 412673659 454671972 29929687 3 444838715 653622105 153592501 3 819678196 904541360 53046190 3 802713091 849140860 2591108 3 535785298 619018603 61633986 3 384460955 987533487 493052301 3 500407868 961977691 96715444 3 99940333 104826327 3306773 3 125454398 213742666 78346311 3 323176597 381421488 38533992 3 82691471 981249090 39685082 3 633170298 927847540 230738323 3 765869055 785911686 3884956 3 268993057 777678913 395900792 3 515179247 894215371 343283602 3 448944533 744195243 175343751 3 988526195 995484916 5836282 3 928265523 986722127 25011427 3 471798363 911989703 258139963 3 641999023 794866531 145382207 3 115389641 884177827 759895452 3 122557569 986706489 150218176 3 305510942 439390907 50123653 3 852620178 925378451 18615891 3 772666503 982969620 44251841 3 972628637 996996318 3881820 3 62408456 690386496 391690220 3 158264111 963047991 95249344 3 247255498 302746834 28840984 3 986477676 991245678 3974343 3 928818388 941883309 8836982 3 187250361 687324817 438493497 3 899981656 952404030 23385246 3 194896316 346669484 134222417 3 487794947 676914912 167573397 3 705469334 715613317 5054348 3 130044397 562480265 45472609 3 182351029 834060679 124794567 3 304491681 941541872 348816290 3 994611269 995466472 43751 3 629071314 814698253 109803502 3 10624232 324183787 135498988 3 12648326 392885248 148786631 3 320089040 750609757 226931191 3 920664005 963935035 30962370 3 598726805 769971748 152838525 3 679103156 804396928 91652507 3 439199352 831950240 56950096 3 968706676 985646503 3882776 3 576090097 736876798 62914402 3 627532112 952729204 246199140 3 114716940 249186320 52568992 3 435349545 678930857 21763067 3 137573218 865875864 590840370 3 671453503 774778699 17401660 3 104401497 661794246 158142970 3 826493559 844377710 7233059 3 715653409 863707501 11107545 3 89871271 578463914 189568646 3 598462491 820949774 55180432 3 760231633 906696005 53429195 3 216581401 229832552 9681902 3 312727361 621672887 167806854 3 162997184 474661740 44550057 3 796855404 951827497 29685136 3 766498044 924485941 43188396 3 841942307 993789438 10229996 3 115776189 642529346 448306188 3 526684253 713431011 78077696 3 5385917 316450689 171302263 3 237197308 367584819 66300528 3 495506280 981097591 427713217 3 307259601 830121390 496745547 3 678529959 937344248 34816297 3 205908715 309467039 37104313 3 847360058 973357396 36479401 3 749814862 845973365 14835513 3 583753955 941857084 178613483 3 631677367 818573624 158313282 3 98389683 518160718 204205172 3 573597695 679596649 45384004 3 758303412 776008890 14082818 3 975577583 979381901 79619 3 372209443 598063752 192625447 3 777225482 825355268 24257515 3 103935799 706926305 576089632 3 569798275 947198292 105630519 3 532129270 607786207 60554414 3 101386811 108255222 3449763 3 740522121 958736844 102846694 3 367294275 868071351 161051021 3 79820366 89978743 9444815 3 283672823 566068083 241386379 3 247265713 681959774 343656892 3 992628342 993966545 650897 3 256412400 921848175 177318641 3 82568967 685364499 312625513 3 728352924 807461673 49083231 3 84862689 203028680 109296700 3 487493495 741886880 3439129 3 176602040 940211388 345922927 3 130354970 208987915 10417793 3 911864809 937632128 23488535 3 538156169 963356411 140179814 3 94384 646935586 532511818 3 321705287 884593861 283604956 3 673360315 692531363 6064844 3 574185914 610959770 34618870 3 76883744 963237823 858508518 3 348422147 539932903 53687185 3 945602170 961670282 10733531 3 647601371 678559586 13510694 3 505282616 918505246 308258001 3 397333741 726557240 197827141 3 405084666 710901816 33846134 3 312194591 765486708 157812948 3 593514106 678076583 68962517 3 157835091 448490092 251199822 3 719203451 838038350 30195790 3 242693466 703641315 453379421 3 147666297 617280532 190380515 3 632117160 941702140 275685472 3 242027882 930515124 262118445 3 660938474 814285466 102898365 3 572885142 808217665 110103398 3 766864333 913972417 106143582 3 285487769 886412413 489780453 3 786945988 888001687 33130670 3 208752264 713897591 420252422 3 954626778 995348452 4480971 3 775613728 998087932 46639680 3 767455853 987359211 151197026 3 999380688 999453355 4611 3 138353293 379006411 141944485 3 510520792 533537779 4248213 3 722009493 855710377 42036641 3 38493609 981401639 530061357 3 549483303 902185245 98126585 3 785052771 911170015 58591272 3 37313317 329932108 196227429 3 70969802 591889781 52134519 3 700662849 978219580 163333312 3 401805447 764658067 250972423 3 989548192 997954488 5652221 3 162296634 465577016 139657438 3 308850891 485076360 12291146 3 639780126 932183184 181848155 3 987746304 998572231 985980 3 151181516 605922166 64116986 3 776909441 962181235 165487092 3 983901167 987884851 986553 3 266138721 372373889 19973419 3 718578302 929783459 148254723 3 979440776 984151172 1452329 3 235372563 777711211 358938942 3 80325554 485982402 387627479 3 212957124 630627428 351002893 3 461087634 779040046 287028653 3 344707267 896284028 171391744 3 997018883 998224539 215922 3 427078725 785371331 247504569 3 174394135 992516628 353193402 3 928394851 947141841 3317724 3 578263188 629798301 3039460 3 996272744 996559997 29135 3 279559838 395117518 28524783 3 301294840 946218879 291912212 3 271283254 915351538 518605751 3 359605145 655979599 260773793 3 761647957 918551564 135819492 3 834731164 922432602 99901 3 706194224 909347396 192578056 3 813269301 986358083 90637348 3 386054377 621094239 166414545 3 927317052 952122143 18305359 3 481298795 712869456 75503849 3 846086896 974259291 101822821 3 433760379 618031147 173303473 3 912644607 925583684 10663728 3 680424740 814812723 100956754 3 462316557 989424903 326454360 3 776787454 874834349 86409965 3 274457563 687118076 215211842 3 572731634 646386082 57116563 3 480151838 506996611 2561483 3 22057745 988984490 429326404 3 44111216 439599758 232678352 3 514739496 605059631 83825373 3 392122498 435206612 25116658 3 990645553 991124116 6977 3 576466117 675875416 57708759 3 234723582 985453335 542163450 3 14252598 644334716 500790787 3 92165934 599545587 438827917 3 720195419 781324486 11386438 3 484221392 513114949 1360879 3 535817340 979313165 351674856 3 833600648 858481726 12052657 3 641548300 956709900 41600247 3 135779995 544088985 106549720 3 161109913 423182105 161362056 3 490451849 520209020 11252411 3 299852849 525173024 5873707 3 607913380 635614356 14346269 3 550712761 665557259 15038111 3 301079026 369344354 21024431 3 375884403 432736026 24130892 3 702588796 972445870 169135802 3 508194991 835148581 33773285 3 446960268 733675856 172332315 3 825353430 877877035 36490393 3 4423379 962987058 430792702 3 578965481 776900164 114730251 3 496116868 507986899 10920862 3 600233743 973416530 313494931 3 666238334 933832185 18191518 3 862994956 955806866 43996958 3 830771166 917129869 16039815 3 165250700 628674529 328365104 3 993348971 996350753 1175067 3 330491819 759034731 307250970 3 517999171 948483995 67230942 3 227286702 718736884 373415709 3 464315041 906589094 434793954 3 963638096 990435997 23721571 3 426142089 983423206 425728472 3 427947662 603193043 73046213 3 755181401 909880825 3967768 3 611740452 693592997 4229343 3 995738919 999922339 3565828 3 6941629 897730457 761684276 3 556088846 884793904 266603414 3 347487585 956611141 556855770 3 918088335 997053236 55383879 3 935939197 952856812 16561524 3 77243111 533780427 167242312 3 667935727 693255679 7987877 3 282138859 815661080 413287380 3 710007316 902716213 146349264 3 108794856 317480966 107506685 3 795495017 988522708 96717688 3 804811445 847310339 21497749 3 746633425 791550014 8700572 3 25371746 82404905 34979072 3 911028590 969385105 54942792 3 839230173 937793458 32317714 3 482248334 635879915 96545425 3 135492965 633968586 381449919 3 703177023 806657688 51507719 3 631141240 847573336 49469549 3 82529682 914585598 454916603 3 677034971 801236220 17279160 3 846944193 862888542 7812394 3 519078658 897211901 133329015 3 36131126 716180791 68648952 3 209377377 824579818 533334362 3 814597050 945383198 47694223 3 950455525 984423613 27310561 3 306706342 374480424 23791805 3 535577242 679410774 40677141 3 736701978 783789562 41517053 3 347681631 460606575 7248508 3 482460687 607751238 5772507 3 970117670 984042531 9615928 3 295666264 459515099 49871090 3 89195396 955412768 399975186 3 253727632 821292312 71061528 3 672335009 890418786 167048786 3 641293883 680015952 25385246 3 37358155 118880524 26874730 3 72317732 134536411 38818111 3 919451215 962010803 3435133 3 234946486 572526470 121050413 3 865545370 996030911 89755440 3 570569796 958001669 368623736 3 687406356 897513730 198743887 3 396659123 708007085 5985645 3 309712474 910016456 351378668 3 991674246 998336806 70007 3 745333805 832427675 2779525 3 172760278 573364966 5168345 3 85746578 372289331 250760697 3 74780918 269744909 159187795 3 152348003 562721739 57930829 3 247828010 274878967 4213969 3 886005236 922908015 9385263 3 964569781 998778614 33055454 3 197060007 546218946 87462307 3 527287233 998777023 150711200 3 569787638 799995684 128465298 3 692706655 913092510 28418353 3 940046868 983360031 26913880 3 541287224 955483247 307751305 3 614255716 643587048 15622034 3 617172805 742268929 91761829 3 532621764 605761359 25672028 3 264473721 481340925 187721284 3 105855458 962089262 68356621 3 640576809 983439065 253564151 3 12367839 508473633 140039899 3 162746410 338009349 46353877 3 341009894 532686735 86032754 3 405184967 518175907 82731990 3 471150164 677495597 76164526 3 818411714 948708711 26254055 3 65796690 138296388 47260866 3 446293131 482459362 14580101 3 10257106 727031122 437528881 3 280580577 285603338 3649114 3 56818687 850819594 509601087 3 701828975 849761699 71670907 3 582761054 751482956 151064684 3 512506572 516823776 4178182 3 990953943 997334352 1284329 3 480722755 720331871 168389078 3 987581388 992103785 2997367 3 645460893 702249851 55244980 3 70590880 121568223 29504017 3 991481086 999881399 1759515 3 305447508 873634920 479796350 3 686154122 856955627 130474030 3 104362657 519847366 407773924 3 517602404 653892049 73740089 3 24405504 752995169 38117054 3 198023837 805948526 312709415 3 429605371 521481285 5662467 3 333752977 792146468 96874383 3 814361845 826790809 3111298 3 343907815 965480674 281702761 3 851750188 863752999 4290908 3 966680966 973954969 1922936 3 162969382 655194775 36657661 3 434962326 711487615 269216305 3 804547719 808307867 2243173 3 411200465 469685378 42489640 3 806888134 840096365 2538928 3 172992939 385579722 151439342 3 18188900 433173138 275657658 3 868068021 935215683 65751037 3 78747805 837560142 69358507 3 994624618 994627953 2364 3 526932560 538529664 10341200 3 648387698 969198384 214244534 3 175377957 839658042 479571418 3 50002046 943696640 848190047 3 406815372 735533190 293528411 3 282231475 501279451 91042229 3 888356661 894086584 5293522 3 671615988 800197574 12586735 3 201024483 578719920 59991777 3 995584228 995736117 131619 3 991563699 994525602 473818 3 950699596 956935683 439901 3 179587626 602742609 319367984 3 259611317 875397711 518067204 3 710734968 739466577 25108712 3 112197746 654456321 41828660 3 545431021 827482698 234723208 3 954223038 954568829 338924 3 473545332 849327834 358789482 3 754595913 979396605 115210490 3 85574798 539168261 184671115 3 439915961 786468254 158812272 3 478519070 832383298 151571542 3 429400652 658075439 75710010 3 904675880 911894736 911605 3 302296951 386885017 41431886 3 180878759 209126414 11505080 3 404454128 460414747 54515831 3 775008497 902892947 74741259 3 221359330 871059754 390730285 3 603372474 700243687 93827537 3 433706937 491849167 14484650 3 482478872 997606452 275543244 3 161169142 999317985 700320616 3 453476283 855672376 310311670 3 674211047 801261242 100725624 3 810478855 857634366 18457064 3 479124615 547135088 15268444 3 719195688 721424167 2153489 3 666959591 729248667 49514722 3 547843843 681733749 92579606 3 291986070 732973666 125516488 3 635294297 861471707 47385802 3 608922817 779603183 159372573 3 711424740 909033701 97457709 3 797941284 834059014 29737823 3 942429330 993713223 24098475 3 875688376 951995707 53883217 3 339033808 877965468 485425843 3 252532551 524285149 154285391 3 595725759 795405086 173542840 3 580381686 597874891 9793425 3 603214847 727765099 43088690 3 132866820 930833113 382797481 3 762028309 878920664 14478767 3 848731846 893382038 19026729 3 846657236 987158680 79285130 3 368363308 790810635 365908129 3 831971286 892580845 38451583 3 649666931 697506846 21332836 3 405281836 657450086 28948924 3 540235902 746048500 142807645 3 684254353 692178079 2669378 3 213847464 837947268 96384442 3 994022095 998664200 2524223 3 355070110 696035727 27108123 3 840520850 888109249 14012232 3 38124704 346063799 264425670 3 737284798 751759814 12856438 3 677088040 761866634 80931007 3 368793506 583495498 1675928 3 440661375 476715924 24978920 3 834003614 997187088 63025658 3 330189992 400153303 28849895 3 54080971 840511848 301091911 3 212612823 921058370 611639567 3 727508712 775025412 43336632 3 917958947 991747774 3150742 3 738798134 938777893 34721465 3 68679551 803085592 354068155 3 12216907 152467646 112083073 3 138755189 613826283 198715536 3 756662365 941878132 113443871 3 53820325 728593846 206746316 3 114476906 320102351 197080044 3 948568732 959393931 2464343 3 374453831 462058630 6552115 3 620220525 881620601 218380547 3 942783883 971497652 23526513 3 910436039 983205044 9925474 3 558340986 713148492 10157987 3 307275812 758290603 86103617 3 189475095 197800800 5436461 3 49233676 695249901 46757010 3 450457443 464498466 7010930 3 77660112 878765319 14760699 3 961971633 963516850 1506438 3 127304741 928520466 84362800 3 685416740 784256885 55626628 3 249998474 634705593 89324296 3 298569766 400686416 69903077 3 458256106 745191177 32536785 3 665378378 909926301 182233138 3 611744599 981947140 183508400 3 760963606 848331059 52027529 3 226439648 864087255 539761318 3 55121325 228521857 86467131 3 84213900 181694188 20139247 3 363718452 744642866 258611481 3 381847990 914066062 383771363 3 893471141 957960772 32358333 3 692985910 885662748 176468892 3 509875193 580757661 12187044 3 453968371 720357393 174740268 3 556052871 863986964 83903923 3 81391176 438613303 310876954 3 474239559 603766751 67138146 3 78560404 952254793 372778460 3 906228941 984278388 76929870 3 443878332 693627355 128361044 3 650448011 989164479 25504489 3 537620520 702804753 139981699 3 462499413 520768188 2293366 3 539788751 591688361 1429539 3 371333979 596502986 220264989 3 663058145 892900154 162582073 3 123115967 654718922 393075292 3 345754780 733844184 301277623 3 785756612 990337282 194960858 3 491291953 790276458 178388461 3 915423415 955560346 27287627 3 670138457 790102585 96993512 3 343271760 743396400 336303802 3 226839987 815423274 30730888 3 274567767 636749880 208462865 3 396652915 843705919 84400848 3 37753638 222423260 80681614 3 982236614 995898185 5602737 3 963575564 989557883 2096013 3 441370413 775309907 114846904 3 731418366 995408936 12406072 3 520919281 704793546 79412989 3 844929224 879502596 14125401 3 378722913 805836089 209414260 3 921136222 945788597 281247 3 257896842 907771724 100035162 3 836988575 952243559 13113085 3 303451437 971257004 624078383 3 734398503 776085313 4433449 3 162006850 357053482 156723723 3 691987550 872263503 112407897 3 575707640 578488256 2593564 3 209216940 628754483 198519694 3 3831455 518489235 342629504 3 890377884 934229254 11406818 3 563455519 651363452 5145497 3 610736510 688891934 43621077 3 868635530 989124995 90088020 3 912447152 958421823 18096149 3 971826416 997876435 13094972 3 954505310 993701829 17762588 3 256556903 956203329 637819830 3 251286710 483133694 19627475 3 943230161 989271952 27023634 3 325683062 866999824 529370222 3 657991499 664918508 91465 3 158539045 870989213 183858411 3 176142092 502370593 109995536 3 565970621 945512715 360169579 3 242225659 970879707 476882469 3 96031234 599435318 45629260 3 226264465 801482505 304103886 3 425229374 715473589 49662161 3 652494872 757339722 21759070 3 411723576 583513257 72012827 3 264964706 303622575 6551955 3 508844874 692178671 129417476 3 988185388 999117335 710710 3 53782154 852573875 656596284 3 531404086 913798780 125857049 3 693258498 859118396 55436367 3 541061487 631706889 88470044 3 855797956 904170229 34530192 3 348349415 710370527 101007025 3 798205259 845374395 12967117 3 98851862 596198836 90856133 3 508119478 729766281 91961475 3 72526298 371333687 39911155 3 348740987 420035209 25618908 3 146983162 620082676 170751531 3 477885062 875756607 294390805 3 515017398 560421095 25790014 3 679857070 947367062 17439284 3 104465609 312998115 13095652 3 26509503 680034536 27335984 3 76579489 251942746 60880201 3 76088787 620032991 21941450 3 654326394 769154614 53698278 3 58713734 595904293 166792630 3 213872631 676321310 406334896 3 95140874 403177765 13554796 3 66284098 932108959 440087819 3 685714277 757166746 11330878 3 916094750 963635440 47098403 3 837601673 854764433 3303462 3 178734570 257234837 38205562 3 625740562 729735344 63131382 3 989730511 994290976 1258831 3 885162824 936536525 43501754 3 185612816 707591126 507052743 3 938302647 982824377 3789288 3 568569262 970347326 172033018 3 605935674 990578189 34193132 3 908337999 945208256 22126284 3 723849790 745565225 21076795 3 96930045 169205829 40299749 3 53396995 547030589 362808007 3 309407511 613272556 75874431 3 434544322 635572671 157032210 3 805450139 933150450 2116897 3 900728618 925352461 15187613 3 546780746 937527180 313427826 3 364221134 371907332 7576184 3 388388395 638205760 170253955 3 417215952 659669004 13706048 3 60300660 325671489 149099365 3 826513326 990722993 25479094 3 896019548 947703783 4514329 3 598642379 671172619 48994794 3 126569941 474215879 26888912 3 936732687 967604747 26842511 3 545773779 805378604 9656779 3 348504062 768786487 110330278 3 50896970 791246957 258285157 3 148128019 677131117 200946760 3 928836169 950241420 13355111 3 851109651 862604540 8461373 3 851607352 895174085 11191490 3 873734768 957471638 77892792 3 146612861 521217349 149260079 3 971175821 989338810 3612823 3 478150248 901408939 365611090 3 591483074 753091354 110576004 3 453518828 569902788 26779066 3 983044422 988680754 1048995 3 419669316 840479537 399689423 3 929804105 963866868 20978631 3 306909832 762949414 327562777 3 8785711 274721821 7410657 3 559216482 899775522 208646556 3 640865450 810744679 65508722 3 807911521 828166168 17825020 3 24142729 41933081 2466117 3 792174757 981043332 10617979 3 184514662 325258626 227251 3 121593300 659892852 403476431 3 936133059 953350696 16879341 3 103948605 968024418 717512087 3 975675691 983613598 1502759 3 635802547 725304538 68252445 3 888579666 912843956 3781606 3 986443109 999883751 1638261 3 770754730 775357550 2865378 3 491261973 793134049 54745898 3 475232678 874797143 254272369 3 442789186 524303360 36315582 3 633013272 774830900 103340141 3 438824999 659811754 218023724 3 820791315 823006583 956817 3 742655606 986502232 227249137 3 554927842 699434273 55294682 3 35681689 819954325 373543662 3 905934025 978263544 16104006 3 71324113 109819170 33453453 3 25219644 833816876 77730933 3 128583585 782128392 228198485 3 453012281 983580834 229774771 3 410553675 855109809 164802684 3 717488515 734179844 6783889 3 479813511 504060203 14165517 3 682670865 792293598 83039423 3 54135925 530344708 365688064 3 423793725 915424720 421018142 3 35843279 389256958 248014707 3 39587982 194323675 82442381 3 32015713 96748626 6677337 3 536176108 808380729 161005183 3 688085329 734152741 8516473 3 141633795 365201181 54701647 3 254732336 752274837 493700136 3 941640723 953883330 67191 3 348382679 981227498 468861057 3 199824506 509970710 51088975 3 743687401 750275902 3383208 3 779296629 944606098 140248926 3 717819297 755019236 35843504 3 590936128 679505546 69448273 3 190874935 685478056 411188210 3 170234465 445802882 155055989 3 597543037 789785663 121000705 3 40901693 286469245 144932773 3 595559680 633942253 13487112 3 471384907 995582517 441761020 3 736648978 769074737 26188030 3 305229736 939490205 17331393 3 303561904 552582561 31734611 3 493413283 579681223 33673524 3 278228730 586651738 28223947 3 58425384 271471238 138964624 3 987953205 988435807 460067 3 870129683 903955525 28629847 3 372903201 435715605 24338018 3 285808616 548273238 150381579 3 196522896 532682674 132790240 3 653341122 839586082 115470819 3 549488972 785445447 63952058 3 402772732 637439344 210501527 3 458861924 947697939 307089619 3 501666959 769215427 43276179 3 57652935 611688523 189707312 3 148803345 794951574 245053446 3 398782105 472797641 2022274 3 606124441 872193546 18934783 3 991966571 997254689 1340779 3 97505408 246425280 147045462 3 535313926 616442572 68335448 3 600543742 996775190 208942069 3 10364749 209447720 109406144 3 570971442 826285629 184508002 3 225343222 656511061 10440423 3 784169331 910401775 122849448 3 934482606 945495504 2037595 3 174132140 342629599 129983 3 537749291 939692611 95784380 3 6573784 466626598 345000840 3 339715611 930202623 519280400 3 101663536 251537503 6607703 3 616046378 696393189 58561642 3 997054363 999463641 1476826 3 149473654 222050118 40273639 3 579215601 737696841 36780444 3 456879008 740600268 5280151 3 525150969 575742623 5163941 3 247920927 375515042 44596365 3 392988048 531912472 31223257 3 970412009 999116529 11764383 3 398289807 689111964 162296910 3 300488117 944280680 411410778 3 199310774 829461241 296518291 3 671425010 712499799 28875244 3 730488008 752136319 7836291 3 601909574 730857975 60057651 3 57990002 200856066 133973457 3 392515017 571543796 166313224 3 641268803 839285130 140649705 3 204689217 981026620 602956493 3 932935334 949166563 11661310 3 570715643 893340589 18571587 3 797193068 867478839 12215131 3 266406919 626939687 299124183 3 166917738 502896833 134934252 3 607413028 873946150 92309359 3 980234683 998595694 3469838 3 748913805 842588404 28865528 3 723018469 792450572 38097810 3 437622808 771104761 62437997 3 994781021 997232911 1688029 3 74169436 957095369 861863999 3 430171064 454824782 1130892 3 504162518 859970545 258191109 3 228020902 528812292 289850762 3 910776218 914872784 3389534 3 317355054 542270338 24350942 3 686196653 839964486 112355761 3 624365305 808251076 132044196 3 631270370 762924031 32382857 3 73349882 162668513 73605235 3 588413978 836254889 56620387 3 316146971 388413703 24661153 3 330593299 927496619 158400444 3 596459269 672844931 14501190 3 680365392 745992390 54493183 3 608097462 965151754 105342527 3 651935926 908995390 87225880 3 108125887 301697698 128225836 3 691038191 850934130 46120951 3 955209844 999363276 32418083 3 50621646 480962184 147269319 3 130527726 865282263 134163623 3 764815215 979623877 53906641 3 81436250 693943058 349132027 3 482098896 780016195 128813279 3 35189495 498371687 336139400 3 614133897 779736294 117700532 3 582955916 752304566 144086877 3 3329931 44854162 28254298 3 634374691 717696384 58257699 3 749903899 796837537 46132712 3 757067991 822968013 8719370 3 851943349 997230209 78925089 3 610692272 996214780 254128367 3 745504565 907567267 118598799 3 977712289 989961806 7992434 3 647666975 655865435 4544737 3 130182292 420166293 274247377 3 202977917 321257451 42513119 3 428699231 487419804 10852263 3 138729783 716130372 423142208 3 411911814 793717184 298196151 3 42346667 915451523 445406680 3 915124001 932058637 170860 3 503773593 833952859 150228613 3 236786560 908614345 197853012 3 538200116 669705198 4387036 3 309942632 948859335 112529945 3 37063314 999686634 929258223 3 46068015 496456016 213813533 3 489345877 620546253 527364 3 433276373 584690103 10435481 3 282747497 431426484 17301263 3 543926615 829946647 245659185 3 136601740 849325851 106429290 3 69097570 262509070 88306920 3 982693501 986112539 924092 3 447648759 822659470 159607517 3 316853627 739526961 334276403 3 121358861 713080671 387838595 3 162546187 313136714 65157896 3 300519429 325303712 19710599 3 688336910 781441633 24811089 3 48970584 751095357 611302623 3 728446690 947774455 29845139 3 637596998 701291922 60221631 3 70319888 712196321 89662811 3 315698457 592928457 194198500 3 799917112 898545540 61815954 3 274309951 845819738 421867973 3 38249054 944881513 356247687 3 793622928 907157490 112895583 3 69728771 158328270 80804431 3 436744394 786324047 329174943 3 930426194 956012727 12452050 3 529371157 557366679 5627635 3 907171338 919426472 11367380 3 823655341 917869144 15440594 3 644720366 883729450 219266809 3 219672992 627221154 249357569 3 435141771 688314705 170480646 3 275264281 889853348 256831296 3 622416244 948281998 111019092 3 322990215 724476580 333335291 3 978527297 990678264 1322613 3 189350943 280161270 81385045 3 396606261 614320183 137067190 3 707308204 879223375 20934233 3 426793727 832085128 31157595 3 232625280 389181024 45882028 3 99357940 527281032 125808030 3 449904078 662322939 59466351 3 257676617 393337980 64116974 3 371083818 483017539 54396556 3 568702059 774291668 192784275 3 778214351 899854461 98314656 3 796524025 805484839 5032356 3 706164867 906054287 17031695 3 637907799 981201929 195319106 3 362295100 650211989 33372704 3 309536847 926073559 590068032 3 273497544 499637837 202677047 3 563189705 856533519 54519253 3 480731415 551454056 52680849 3 628614002 906955828 42188124 3 170766215 449868542 240587356 3 468770233 893793390 290156022 3 248723417 468374045 79007828 3 556152142 924315357 332186334 3 127195553 912103979 255045043 3 76825677 733215073 124881541 3 102924726 673723472 177320059 3 455134105 489967342 3761770 3 681735450 894227796 108217983 3 392794089 413540703 9965746 3 823352323 835190057 1801386 3 807078196 885010278 3326722 3 721477532 910323110 65951273 3 336100848 546836325 160575679 3 14680011 115125345 55745654 3 976691671 988270010 4256480 3 868540725 902518815 17163890 3 33195341 836112030 402757483 3 341704446 370422427 26718030 3 922845942 981626651 24503391 3 588332946 619279229 3478332 3 525773051 911878700 332104952 3 984997316 991750252 5292112 3 937147516 986320915 15708348 3 296600181 351480430 51732883 3 48606218 508374050 79944546 3 725365669 854727367 41892027 3 463354041 759168546 59237101 3 822675423 835460077 12728911 3 518501907 602854119 21438012 3 742557652 875172470 30446873 3 597209645 767884496 150487452 3 218280157 435789976 79639479 3 658777188 876622718 49900080 3 687012566 930047570 132618314 3 426242040 698486574 229868655 3 483097592 838277664 18822461 3 816560954 929449513 83121298 3 4573394 647505291 204691930 3 780009799 794705349 11363809 3 243161824 997591958 139004471 3 696680728 997814055 98136183 3 392010937 841459306 211565088 3 471356453 579677142 69780728 3 153272788 346994582 29994256 3 423911752 734235100 223362400 3 209357771 537811005 207833560 3 561223369 853894838 164240473 3 272113063 351576929 22155587 3 557490422 800932046 77909396 3 81502885 105666004 13167373 3 358484147 433435699 53960041 3 249024650 795929095 331845799 3 556258663 588521678 321086 3 494962268 975888819 453591365 3 192866891 310161888 113090044 3 156249586 963935328 3743089 3 364001147 497517791 27750378 3 65522427 495604731 178407658 3 77375488 342487373 176021551 3 470842093 781422344 83522831 3 708457465 985856764 94088677 3 490647459 807641539 10345632 3 560286243 922592655 207392601 3 336825798 721745959 383133677 3 737103070 853326051 67976509 3 847070176 926320515 64011317 3 895341759 929883589 28669120 3 350802165 445958689 7593109 3 158331182 238325728 31271410 3 744990773 963643564 47221665 3 867230246 913632823 9813178 3 311054581 490618702 97701098 3 837552504 861485927 6594628 3 591797366 951128644 217543137 3 602086225 885837544 60417330 3 926013403 997747253 23989755 3 504098404 671854813 50989901 3 315899317 329145124 1069315 3 220870591 558154040 314538416 3 929246823 969889714 21454330 3 398079371 579391468 20641014 3 884127096 925011454 33668962 3 257143340 348718914 53792288 3 781126555 881535860 30164787 3 355513216 663664560 189388502 3 871974578 950301935 20360104 3 366589230 782629106 169357727 3 370104344 846140158 393112948 3 270374346 840055598 422612821 3 625204490 701107211 10210062 3 40646659 698242143 600380737 3 423954253 649109514 108752618 3 910514094 986236399 29264397 3 571892705 604198559 24589179 3 154543111 320721914 129420042 3 848952809 928468502 20644097 3 200437540 380354961 62870280 3 59571218 980553898 744208773 3 762151251 962718641 190661292 3 490272783 533544450 10961319 3 310640981 540565471 145740804 3 619684402 765548720 132566425 3 307423113 673296037 183630569 3 86548784 798763316 336741274 3 583276475 980537827 307827416 3 854535072 916065533 339443 3 720902434 748647273 9895540 3 44289793 831836195 717042507 3 724548313 733481862 5080269 3 952236543 987425740 15943306 3 269030172 560829377 255912961 3 384067034 648958396 258174797 3 94959112 292668175 48728015 3 422724411 508871902 18327654 3 803606814 872251977 6116710 3 630156058 842859982 144948049 3 881890132 953096875 45418011 3 412185700 467145525 40471534 3 726359108 863065627 63554488 3 347672734 983286473 477605789 3 776892092 795159012 15382594 3 208599020 950482463 108174735 3 872412370 958856462 79142819 3 698457408 880041813 109379391 3 352227589 625416811 172442273 3 973872271 983119223 4964892 3 381670333 431847535 29576755 3 896283985 916101063 18203061 3 890636152 913320189 18913151 3 506945826 780448862 218448513 3 683729229 979441364 160532498 3 367821455 958396248 84098973 3 914204285 950027651 2310376 3 609473199 848814266 219136155 3 695850680 713036957 6120356 3 542864565 604451816 45067881 3 647947182 790943791 118304972 3 124884199 299763676 28139216 3 926453813 979713824 14858935 3 35131824 406064067 212622173 3 198293194 614505811 245806176 3 857820302 930707407 42636792 3 600752909 814784345 177338084 3 415030246 980553394 507372258 3 386921629 644562120 209451203 3 237878893 635112439 361019193 3 195295209 410591385 126788580 3 600594805 834553964 144474707 3 326294481 680861498 317115782 3 156475725 524902595 184544675 3 618554157 898273435 181208823 3 529540834 601365432 33815734 3 660055949 748736289 56319213 3 304857012 717900109 93858438 3 712856398 739801830 14801472 3 149265849 262399421 62438851 3 100359157 300992327 64950844 3 630100351 914283003 152129193 3 714276459 816867021 4714715 3 873659148 916157456 25132640 3 38595076 415621082 296635083 3 51779505 811589323 663871493 3 691576244 799097731 35213784 3 655353464 768207117 82472813 3 785835438 844831298 9019640 3 52170429 255786590 54145671 3 115971551 161059259 12556142 3 832125937 991937266 90234628 3 195882206 654440906 291945481 3 564034355 724500365 74263190 3 885502353 911063117 1106757 3 857019157 872054382 1110188 3 304903234 407782501 12086941 3 537978292 619713650 81131505 3 323743053 506517104 88895426 3 552366643 927555614 20164264 3 167715627 683574701 365572385 3 662398985 905961300 217211231 3 480701948 994205960 238804293 3 32541237 230874608 171368954 3 239417707 842416963 506909483 3 677142721 901416688 70235133 3 978831853 996620394 15574862 3 475378853 509167803 6005081 3 101775218 316570091 90585272 3 178909458 391106114 25930848 3 876059002 883845368 4673660 3 448078836 784595007 193137285 3 690151751 710974500 18178673 3 727856090 837794755 21937107 3 869822763 932434509 25386976 3 596508208 660383539 35580658 3 888059507 948108276 16463576 3 387473950 877379079 483443416 3 795099188 808883217 2295788 3 60674259 443837132 70003762 3 695163289 853985993 80565919 3 457109679 515497799 17107170 3 729002743 812649288 64181026 3 525611360 612590898 81011990 3 613771496 986340622 329771770 3 599411393 960015845 359600879 3 53527538 695770032 304606386 3 707545962 870737176 144387067 3 895613870 929449735 11557022 3 607987634 829655446 93678630 3 523286548 920238974 249311198 3 626990423 830408602 85841472 3 497429907 831905554 264026114 3 216470405 370345410 145395068 3 578361103 892751078 73164361 3 968362214 978573781 3650284 3 588431714 926839680 17570364 3 150461586 305905741 50307148 3 866589829 881415384 2914903 3 754574230 830342400 69325398 3 783868607 882931794 57734240 3 442014588 446275576 3045225 3 688372369 833876867 143710315 3 425426554 712558703 249467403 3 140734871 271472951 101539108 3 854071516 939755457 45777352 3 677017045 964436868 214751517 3 844986879 981779978 64106331 3 472487676 496825702 1022802 3 723592555 812792079 15110973 3 27512645 138247326 50068112 3 10354976 468012630 160208340 3 154646206 491168507 333904298 3 393059878 616642274 172346544 3 400536105 701276267 224646893 3 112848589 590687889 143707742 3 167037099 486471197 80741645 3 876761984 883740637 5893500 3 919295705 981213414 12705732 3 116052003 344436573 198931422 3 912961011 985873047 50351917 3 358697510 925603491 209558008 3 792116592 912263501 101069001 3 808902305 863477376 40882914 3 867134938 981071365 96388858 3 270059642 944062843 219324508 3 741128709 939235754 24869116 3 70741147 928866425 458367773 3 123757494 472736900 277711423 3 820901106 844695580 14443803 3 96568678 756515061 28710252 3 196363178 701300632 195635539 3 539649284 576832866 5393701 3 243256385 670545209 367978334 3 801844239 845258722 41959278 3 357466209 490217849 40782759 3 948793971 966980670 2230198 3 961618382 967986091 1880147 3 886562350 900100145 4560877 3 872440964 880685790 7679998 3 4008268 722791628 257245890 3 416012412 519407532 25043715 3 570263784 625861996 7397398 3 162701526 869085128 572854505 3 559776090 639296420 58606409 3 173688952 236508143 5004249 3 106028075 399499772 223004829 3 384919947 868361142 230394446 3 734716440 945344387 20169917 3 987388105 995572351 4482759 3 515776831 631808834 9282463 3 249397481 899097090 525399847 3 204037939 676131773 35512349 3 326594844 434907419 27478560 3 847660625 886478510 33165783 3 119285443 898743682 145221354 3 869626590 910127505 17824782 3 626370498 940999485 26198503 3 865463201 910924789 36021821 3 595947842 770367853 84862834 3 72269308 129092416 14149928 3 331384052 718519509 70309776 3 463929207 951404952 233608302 3 512549914 962485621 21892256 3 264354241 870998309 516340965 3 623859777 695789614 46204756 3 525625342 744645584 73665271 3 427329269 801922584 10324158 3 117487869 344282196 169527302 3 921509943 979379087 57019562 3 572051957 671235763 27477090 3 313935131 989840525 179542088 3 705266264 929929507 100069802 3 163469173 813509727 447725296 3 826438704 905897869 1861569 3 302169254 997557623 341262119 3 574134277 800616992 46536674 3 842381435 890005986 806557 3 257794086 968085938 429323395 3 62167912 921065872 610128542 3 461167320 569573247 5318371 3 383868725 874853903 306289319 3 240684291 263321114 9450067 3 23241221 648807237 240060747 3 955606630 978224513 7390607 3 232677894 604379483 21806641 3 578183366 686596390 34076455 3 537882134 663089220 30877163 3 16736247 253131443 128415875 3 83565236 542143161 328570658 3 108974050 251200351 123607281 3 842156485 956400403 74333006 3 33430002 529765352 84132394 3 436347599 551889155 108367269 3 53382935 860305103 185783303 3 690241325 866475012 127759713 3 110540000 188879134 34734997 3 639714954 822289231 113168075 3 38259093 67673550 991399 3 72485437 963884903 511572226 3 841638250 970904863 64982132 3 986394753 996015671 2742062 3 447686112 632706002 134554759 3 593131703 897367759 72150813 3 571631296 626402600 17570940 3 873011610 883714336 5266920 3 959907480 998861592 18571395 3 165946437 668303816 119958686 3 748635163 805700345 44693498 3 336741730 584937790 19488128 3 778716562 856998732 2548228 3 910489675 932343977 18576732 3 53832363 652408198 326732526 3 249445848 875693566 146611886 3 3450149 686473589 45257220 3 264309241 941417880 36183619 3 530628309 647015603 84659010 3 391299875 501906157 55848007 3 434040701 699281300 51002047 3 814711750 862459759 34251232 3 382569541 425094763 8712875 3 810395388 959241182 122809811 3 857256237 916351473 6663304 3 625056939 956287222 157120673 3 986109597 995497103 3132259 3 452207871 538426999 19057711 3 395295161 482049125 22698184 3 767381944 877889561 66747355 3 75588094 605578920 516344771 3 636957317 759709914 90062795 3 879859514 892324299 8937723 3 72838950 749719200 74958102 3 656399935 672593406 3836734 3 98598004 922397664 262454658 3 140104691 287505431 124005869 3 554047666 951810242 274414076 3 843784919 874094980 3213757 3 704633881 877764464 167194803 3 480381433 658310281 109586514 3 278252630 468340533 114498894 3 943396579 978595059 7249656 3 376960717 737393407 287174625 3 728409765 765183361 16131481 3 954322585 965057400 6695473 3 167030143 972270289 404254268 3 704510322 896874899 47417930 3 690681315 843952577 28225242 3 163215738 306831207 21249215 3 880552696 946542511 32145247 3 252489751 641464159 252917014 3 639727689 930751997 185775211 3 65796520 145285358 69701559 3 6096311 538393161 88026894 3 673071910 775796482 60428408 3 355854672 378542324 6993246 3 107829996 699736021 482773761 3 198684800 335689098 30600176 3 48704003 924892684 507168378 3 55818556 247680988 13899593 3 123903112 399423262 104480987 3 561493856 918880875 181532652 3 706725135 775231136 9646152 3 740822879 968388675 43170607 3 238280609 721158646 173798007 3 560020790 821832242 3424749 3 598227349 730016166 9408675 3 183631640 822349653 592272729 3 471832237 915502446 264825343 3 571864277 945324304 107344568 3 636656494 897257207 38958000 3 902311029 990293727 1829778 3 887817137 938036719 23107562 3 477253259 730490753 50068699 3 745388954 798676022 39104491 3 750630333 810095431 37851149 3 786320487 987050755 183572538 3 819472480 846416878 19909137 3 878679139 992606044 70111814 3 889556805 946199148 10314232 3 496396382 906522463 225111734 3 713178738 754824357 39348444 3 446854378 789014631 146331543 3 483998526 548868959 28043490 3 13592006 765104826 275798781 3 161138391 998755672 499168457 3 491143133 757813750 99332103 3 230218786 479404635 45084885 3 766010904 876674314 54601674 3 756366407 792943561 10483951 3 472918024 736908484 227885000 3 839120158 874484994 3674736 3 537809468 891334508 200706325 3 72815282 331743549 174110607 3 186281009 580971358 301410454 3 138529545 878906381 262488575 3 953876582 971031333 1868491 3 831181830 900191279 62720075 3 475329257 491810355 8723245 3 319612639 784404337 143498258 3 394662908 980328150 133986663 3 419379541 740249230 116573532 3 506155416 849048162 163144342 3 956692196 991675491 26001838 3 115340175 699874831 260257281 3 747240342 965933193 114968104 3 985752829 992192222 3392080 3 169623847 776092573 537657537 3 79961193 574334103 433165480 3 594434831 899873676 122214749 3 176945979 237801211 18424832 3 537356212 712800611 44726140 3 134362705 343765480 197538234 3 43315638 152614878 29741450 3 609353966 622633412 9145525 3 430329042 522449557 16523262 3 333869508 424882194 69087150 3 510116207 791210149 50941085 3 377877543 441429071 35167151 3 545927899 896221247 196974328 3 194642532 513222826 100216166 3 383705683 895585180 308056389 3 958961655 966409351 1665148 3 77892935 820877069 274003876 3 702772786 896485171 191993160 3 159022241 265533897 103740179 3 67645601 562532953 411036953 3 956760661 982082894 11191385 3 549179479 918207024 118413389 3 713283546 721780736 580868 3 156730085 445262459 72750204 3 464154545 936105479 436047576 3 697430497 732298553 24401682 3 951488977 961877830 2644553 3 652626696 821032012 160714145 3 950342203 957305751 6541745 3 250229928 451244490 188279913 3 549089938 802067293 209091297 3 507964910 520529153 11354762 3 810334741 960773182 66379005 3 705841038 777458004 48318905 3 190115669 512787393 314144962 3 766930236 767358560 70371 3 995257664 998346143 2274773 3 208201993 362712744 57740545 3 296352310 833763747 168110886 3 469876564 631551469 121990340 3 213654881 688381415 150971780 3 900801276 977866857 4679531 3 295301316 607614603 77516768 3 264055601 571297525 117706241 3 564399953 606436043 21256688 3 569894290 643904632 23403597 3 649449477 761880344 10411302 3 965508810 973814941 57542 3 93735617 512838007 104015652 3 592698375 765351529 166209059 3 983383018 987107314 3018701 3 849119782 886317962 33049880 3 380552812 507444027 16746918 3 700362458 920710520 109171995 3 407452026 656575273 242270738 3 320170441 501618912 19385556 3 191535375 907426193 365836909 3 281483647 957892361 299749957 3 788865493 897101472 102355833 3 151797365 228074354 5787851 3 530826092 934181616 170147540 3 737293234 810433129 31250707 3 880786950 953558507 23738894 3 941565965 968260033 10001047 3 255974922 889939264 87784214 3 428354661 730865282 44504285 3 486513214 824606184 61420644 3 61259607 566199254 288040240 3 789690744 901977703 79727483 3 926763169 964489977 36938290 3 527136651 623397267 63307899 3 778147463 828986251 15746013 3 683371706 852657819 165804116 3 193507649 548959898 318375145 3 299632806 652157591 240372310 3 951819720 956078700 1775448 3 437820654 599641037 148403561 3 51256185 644341835 281202810 3 973570505 992520955 3189765 3 221089329 999447489 338590150 3 943853604 988446019 34648240 3 891725792 895804134 3735252 3 311437445 460955920 81059970 3 593517671 683343940 7903397 3 283702148 710981133 275930626 3 666236639 909786359 2969153 3 687851089 792762597 14005670 3 275735562 691529564 175605328 3 729900326 966485885 236321422 3 8109448 697720666 655865681 3 858705661 978279397 101402722 3 897312049 954007096 34256359 3 649179764 919491219 246018103 3 247027952 252034650 2567649 3 313872480 526577180 136549194 3 807196228 808087900 340572 3 360205356 625193587 127583205 3 773146207 800374495 17894132 3 943872215 995742969 43373839 3 168004663 383419500 192149044 3 207094839 955829656 448992846 3 107098168 166931062 21306782 3 135850080 812611101 506619847 3 597898082 739730393 49941781 3 807797335 890644859 80823872 3 260139175 370560122 79521485 3 346449744 475200242 29408246 3 694351055 839038675 99321509 3 583194948 678638649 31651704 3 943987294 982802243 14386737 3 901096651 926416361 19168245 3 349316392 416874442 27797399 3 351620507 725024579 79262684 3 806126698 919349114 69703976 3 641861459 707118544 37910463 3 973522160 997204531 1742144 3 790368077 932602628 51386817 3 118646149 539335996 149904720 3 193407263 893817077 387443890 3 218011678 914954050 500318155 3 933020834 986114633 36808600 3 700213234 991376040 181207814 3 977760378 978489066 368560 3 272114285 967225903 573966918 3 984196766 995656384 1745586 3 971696734 977442335 3554731 3 345436864 500260857 24747842 3 759594024 788780714 17112778 3 983292718 984758760 90447 3 203280301 530832427 6891196 3 590825449 821435450 106418849 3 861862094 927299076 14845838 3 869818678 946654055 19890954 3 848593126 873316577 23714636 3 811018219 850678046 33322015 3 627425010 848647393 136212642 3 52124716 252985190 172340714 3 931041958 941472983 10256840 3 214183643 904308667 102625235 3 696599367 717489502 3822391 3 488171134 580333885 42475291 3 980653804 982875721 457301 3 186973339 286232895 54343294 3 664885308 786702042 109053699 3 743140061 758346856 11041044 3 899264680 984837970 59194953 3 476394900 616876237 46712499 3 440361333 554485993 63473730 3 183086195 687692177 278436252 3 341671091 646525295 270349750 3 112999281 645235747 96050828 3 740810051 837420964 84366422 3 386433989 786223549 140544749 3 847944404 891933125 43973563 3 633162157 977764321 129502481 3 834031920 914434483 61057237 3 679158277 986152652 15811149 3 165349529 742809495 433740790 3 746149411 759599189 3598962 3 19533144 40650780 18747394 3 108189750 321520125 70938797 3 341325266 438229195 34296575 3 59350598 272149094 66150249 3 250821319 660297271 82396348 3 159443993 522367193 235809963 3 239075756 549151077 269815776 3 61313105 939940655 272383199 3 5409816 136574953 49353329 3 101429392 553351958 64318151 3 778185043 815807951 22798775 3 845778353 946750841 23366718 3 754624543 759564062 38511 3 466749598 957931208 205104176 3 46458651 676249220 351484168 3 771173971 992091826 64617682 3 803455661 982310158 136289496 3 455030990 593954478 75502652 3 991537812 996808193 2415072 3 980524346 983239424 1667698 3 526865246 878670693 117458559 3 289609135 396436269 74308727 3 412423263 601296483 88102310 3 513997525 663725399 120959287 3 416422170 803962197 297626063 3 384307910 821005878 355928660 3 351771819 356748931 3773521 3 496030011 704656970 64909391 3 56132612 337580884 221476149 3 706003593 744476370 17228304 3 1875363 747260356 694704408 3 262652114 406439997 133520898 3 109853461 473072491 135263644 3 678277432 820962449 54224701 3 454455591 865582057 121135116 3 715063282 979994757 172760956 3 562823851 866049401 214652557 3 134227861 916393133 95065521 3 484684313 623213125 19680925 3 351042502 933027650 25376570 3 571813365 977620093 170321497 3 718113663 864612333 69501174 3 226740268 821623915 286504122 3 373825917 439527276 57795592 3 549403869 636338687 13215423 3 82998089 793554976 168628853 3 801419209 806917496 2044673 3 15474879 875526243 327726222 3 660704804 689788716 22708802 3 756573139 952120625 158224052 3 718566713 938531413 40597636 3 953788883 980639867 10326452 3 94877585 194996353 25559536 3 524213145 959798362 47640764 3 566154095 855125982 96792591 3 137445322 873902530 178644874 3 518169547 757778198 27857799 3 504859717 524213014 14958858 3 989027313 997276924 3127995 3 451591695 816585957 52137212 3 376250728 889574447 212133132 3 210641806 724980255 424030959 3 742225474 983759265 162636276 3 550869260 623989672 45399291 3 268751190 526680179 133630718 3 454840925 562033345 94335063 3 501320709 513319018 5569870 3 107345671 334730178 193456950 3 923776444 972736665 29165973 3 809823248 845448684 28126722 3 431451071 616292525 3847287 3 333233244 437183276 11488453 3 594960382 702638166 76996841 3 418790123 947321056 32018983 3 699033545 711774918 8141535 3 579281411 627646939 18781072 3 755903698 775185279 1886502 3 879255453 884446946 4981899 3 285944054 305217285 13427102 3 419961361 549012204 47426083 3 353991760 777398605 393380856 3 808648988 819535519 5756301 3 952097502 969463922 2467142 3 43583063 494999657 62896581 3 403461460 420878956 17071537 3 647789894 981005588 257281293 3 676220821 963193394 81069025 3 584446860 934713374 190296287 3 405825541 682483782 261714892 3 117942343 789693700 487326073 3 765111189 817382094 37795579 3 822024444 891248896 57192054 3 99016474 670181741 133318363 3 6184612 774804116 106465518 3 30035493 927672042 461263250 3 685019342 982674399 104517039 3 116835305 998122642 603521000 3 459162099 763395899 203540283 3 45408421 132968940 32058817 3 569821246 886869797 283345579 3 549169561 914697043 248754003 3 366582319 533661849 26215834 3 525542914 563010811 13580493 3 644029324 787862059 118583545 3 60390344 412859886 203341477 3 608046004 942525165 157934815 3 352873750 416214385 5895026 3 266547903 431461781 11432114 3 898864732 906497704 6864496 3 458755685 466389557 2257694 3 833774804 864743658 12755414 3 109097574 702269487 576770574 3 944727089 992934714 46885438 3 82894150 230220391 52114969 3 487252179 524037916 3795536 3 982473392 989625517 396564 3 296194757 399781274 23104079 3 224324778 563768556 249079985 3 854496973 992756464 93847832 3 41922701 555866376 23919033 3 777983425 918726525 93507584 3 167385098 187773454 14887209 3 393548362 555853402 2119101 3 834599208 890142760 47173091 3 956582131 975975770 14997616 3 60861112 513467435 388496095 3 40201483 465848886 422707299 3 735389486 991763854 113735254 3 333253551 378575121 4602641 3 741950782 839557487 4566837 3 708227515 965292120 48040024 3 716155756 851772814 47036617 3 305406906 629777296 290860820 3 688429815 734854813 4659713 3 776590219 795736580 300014 3 665593519 936903137 180979926 3 559164112 678026297 72962209 3 306133553 525572050 46578451 3 400266867 423231467 10934014 3 159761704 346282817 78226124 3 310412674 512235629 65004602 3 619242355 763695647 130209429 3 690623923 888897702 19313587 3 741614357 976228640 85257841 3 100414753 779136724 20662599 3 398019396 661331310 50397318 3 333917672 482093984 56299926 3 756328924 950825282 4418411 3 411979056 686776471 207421577 3 565061047 759492611 94350161 3 590698910 671371845 44615587 3 77127808 642309720 243381974 3 94744258 505979553 192243150 3 332806340 721133823 11366941 3 11586922 572382358 431677234 3 890645328 990717488 74098154 3 5996459 429109178 83071560 3 986595887 992618407 1393326 3 613731642 819981250 36862408 3 527093896 939345270 378858604 3 806415019 857081399 38161985 3 346397665 486379626 85121859 3 95732227 840093030 537901938 3 77798021 927721671 307528037 3 906530188 913037248 3665789 3 132595953 640390594 391578088 3 95409720 182124887 8802645 3 652287229 783103973 126270214 3 235623584 398506779 76592073 3 706763994 854227347 35227793 3 311695272 694835737 229816066 3 117106858 245395591 68864814 3 285013962 839561929 123144769 3 670443636 870027731 31223477 3 554317182 618687436 11351307 3 853975997 944742418 4439365 3 697269140 991539729 93953189 3 648344218 746371068 42112998 3 514891197 796131920 89920409 3 288517639 930031549 135935815 3 598328081 623543308 830333 3 949675552 983239293 2639144 3 863544078 953949342 68388473 3 893676926 941002114 4620898 3 78476733 113505987 7060123 3 420987312 547106005 44011364 3 918407093 976064832 2220914 3 365476518 754152675 131542038 3 646571860 922983020 264369222 3 131274162 375513843 94771308 3 654714112 822956044 162569336 3 337149549 342265696 1155973 3 549650046 737000951 137835912 3 787292998 962676080 109800197 3 984494151 989635732 3017106 3 816012952 894557643 44542776 3 525903919 734248966 89974440 3 547529409 761810838 154234013 3 9393193 423464425 291009173 3 143171414 518930915 200382171 3 606724142 637047271 17934712 3 646645075 997365207 64569446 3 194496600 682834758 280954683 3 639405480 905024533 225973391 3 271954 76583079 27609003 3 448385450 911246414 61910355 3 810871049 947146150 112709132 3 166369273 418211086 549804 3 242723024 976482926 113011611 3 38183552 817130021 444613271 3 108877516 501123456 142555109 3 202174780 774906880 572577651 3 518729405 587958497 50808481 3 658487567 672163197 4379019 3 768878196 932001389 123552358 3 665190335 895361880 119743034 3 256709493 912383354 405889603 3 79901777 573347590 253841523 3 631359448 871561516 70527412 3 946329744 981679100 29433181 3 355585141 444478563 73683152 3 568758183 822103106 25747974 3 403540484 557340605 6967943 3 302833956 396909040 92397370 3 184166142 459465723 193828295 3 83053687 111264369 9320260 3 64054372 294202637 46537538 3 290648145 987811318 470631835 3 942133345 971143247 27326763 3 176375453 915963724 28971441 3 193612109 218685576 22194343 3 964202245 974323676 9791143 3 578768501 582851886 3994605 3 2052976 128663503 69982310 3 402553714 912784837 8603599 3 522905819 559334926 16416279 3 77293345 328479614 245032316 3 406873408 642228896 56140999 3 88599343 474597301 838928 3 373050107 697679938 36942760 3 464080389 468389803 3092404 3 865363162 869788877 510355 3 707091500 969166387 20726212 3 278857703 608235422 319585132 3 964347410 998485937 16602060 3 492804994 671671704 91624609 3 4536047 176515332 58375052 3 127332327 502771914 52161848 3 877611114 905386126 12671527 3 213363522 534180411 38031489 3 430792081 527454825 24339245 3 17571050 896284364 564571359 3 604059172 685920796 45731788 3 57858715 398624528 77809855 3 631182355 670905299 26105657 3 773889884 852139377 12394673 3 720511065 763717798 34606597 3 313125652 816963982 340799780 3 191618001 913392939 68129054 3 546625389 572219272 3906637 3 630240425 841327583 152857329 3 813260728 917547097 49599973 3 581855948 764065244 154469715 3 78302452 622199539 104495439 3 672149835 798942718 13566078 3 540930277 649302221 22551767 3 518572358 982329892 346475768 3 58489525 266112116 20091040 3 423200691 958618137 3506939 3 636009103 925406658 217694859 3 931761049 961317456 9211707 3 84391110 925198122 293175445 3 505482878 563248798 9402166 3 309178058 716149368 251235823 3 18233388 133282275 103384620 3 119680286 734902565 404667703 3 203232153 311045708 47958983 3 47118653 590529762 368984167 3 9216429 181272339 13688375 3 999501671 999644594 71812 3 986932039 992319519 2779813 3 377266612 871399211 466307869 3 305845428 637625032 223742569 3 316875393 441882939 66278767 3 441002649 975769048 234542436 3 396744488 906151210 198895851 3 276356312 657407917 260925266 3 475819504 780404334 37944575 3 650110436 693462426 34711485 3 940775070 942612358 1430522 3 148822080 937863074 498103748 3 255506639 526405891 234313384 3 967698074 998888064 16750586 3 282290186 623053367 200321275 3 451308558 776892186 58397361 3 278625490 427167544 127809889 3 158290065 326115214 166193389 3 355820743 525924037 75928265 3 959116388 959117738 1024 3 108489331 459610514 208739753 3 133041625 251113776 51355953 3 253745651 654814213 99717024 3 801546843 810241942 6697184 3 350217526 618573288 44018289 3 530075232 725210634 80367673 3 577397787 836521560 139022596 3 837193860 988838085 93184681 3 810890378 915076820 77757230 3 582334888 956077920 222969324 3 915834088 921620858 892883 3 715256816 868396142 34089790 3 738092132 950982556 71954092 3 136561977 684641245 200036715 3 240356821 346089495 37678547 3 987628517 987840399 57208 3 200228040 529085817 281431527 3 961860280 999178880 6617862 3 786872805 803610070 309162 3 653764695 894110891 195008000 3 940824360 954857885 9286340 3 372098806 395766053 14920756 3 711130357 803579970 79970433 3 882465920 984597022 97999537 3 386509413 469909708 63355643 3 527845817 720195027 137350842 3 145709 252664404 158500226 3 809906651 872765321 62038527 3 568896737 917873296 207079880 3 721953401 870917956 75314046 3 375779239 603638024 31597834 3 394455840 554093008 104905880 3 785839089 860353107 17700951 3 851907042 990052690 29811830 3 682105242 834056109 22721178 3 786992952 824962765 10373925 3 237461714 472188943 88687884 3 92186176 130759627 4063548 3 551621730 666113891 39211508 3 96909170 707549007 120630521 3 188902978 378044598 94175100 3 471306250 747107233 68031095 3 698003558 821902785 88945504 3 715013309 865247279 145560827 3 377134426 863501300 133461070 3 835174367 870331536 33590370 3 943205853 971184043 7918092 3 258955274 624162499 22007441 3 906686089 955067817 39733887 3 233843774 659004517 146165087 3 971166929 973561219 1783617 3 496671259 990485151 394612873 3 505194542 654533535 126129927 3 468929584 899110896 372786804 3 591413009 837696171 28706940 3 150384032 756492158 404078119 3 300436941 674166370 299485303 3 230942213 357743487 30950702 3 237947839 245104151 4831128 3 720550053 901941375 93009086 3 72909706 500520650 245584151 3 45064509 438337295 293383872 3 499232905 691097325 44189516 3 137370120 719338562 556492843 3 737362455 896698858 35231615 3 811488694 826154875 10449925 3 476756669 559089600 53380560 3 43538099 797700114 352482144 3 685280844 766534037 36383897 3 817777516 977808864 65616345 3 782371806 994711506 133888351 3 472673153 999181014 247428651 3 247724860 329271295 44035773 3 606810526 611129210 1889771 3 789789275 923760566 30756371 3 681401961 847065899 48667839 3 862605260 991216481 115824981 3 693451029 759030254 25491708 3 259812315 977648639 665981072 3 549950362 596894289 16803084 3 191947907 966588039 747291336 3 496919738 903992978 222516931 3 961888182 970753920 4812583 3 971760154 985862881 5876111 3 601876870 691179850 41191642 3 907213009 948052483 14996665 3 240718632 787484633 446088340 3 38948228 387596181 325120201 3 332648854 760504618 237733592 3 93769855 949071102 621729663 3 342763173 574893381 213694223 3 619937584 681503173 12030537 3 240104403 734982913 86288161 3 653545955 955953663 138149524 3 603549616 680467697 21109928 3 452101087 764521095 17169006 3 215244392 473794766 215614358 3 763484857 989622610 1076293 3 861385702 927737806 35006456 3 960126708 974351840 11695967 3 742071736 916966262 48760119 3 288275945 632021723 48924072 3 843683624 950886803 23823708 3 641818106 813174216 45795978 3 759071357 872525885 75090161 3 630009998 995905117 286731241 3 107740729 333001818 224564242 3 433596386 475637938 33084547 3 100443444 443455289 193224644 3 608167497 750587383 138333813 3 845680976 870825304 13951279 3 528788577 670193342 15968087 3 717550430 864050868 76159646 3 167424321 187649318 13316248 3 519904553 994117099 431320599 3 251529864 373923437 27564796 3 666039606 747553926 52756427 3 751348072 769990298 15890352 3 166479826 415837829 121778809 3 28343620 598778088 209164077 3 827326605 860463063 8703200 3 196163897 874691613 264357303 3 350318360 643552404 97629162 3 844565404 889792545 38700098 3 782568527 972751307 25894667 3 948016252 971857917 7225180 3 148080884 687191356 61472826 3 201309074 554295390 162277688 3 788580806 844110241 44611095 3 411807563 491226118 17364186 3 538173937 735629166 82173190 3 888078403 936173067 6055406 3 622828229 801966109 64283353 3 398549858 962721835 189990108 3 323996038 670018802 228612705 3 901539410 967004618 1601062 3 734772793 992877630 14096802 3 90239569 792426797 248311811 3 24312619 941826587 395415061 3 983866548 992275122 3031053 3 917156404 968597573 37557867 3 479156723 837564824 109477069 3 846755198 878052079 15849752 3 162799500 404727433 221243804 3 794881982 850003828 26088256 3 2688228 683364345 180894699 3 246504282 759820070 412600151 3 966722598 978927480 6220371 3 118257566 839036895 507686829 3 673291975 787574099 106365770 3 434232700 913612111 158884511 3 565052521 715916953 47571626 3 978596979 999260927 13825862 3 99286874 404195061 56514103 3 339349579 985784958 125363870 3 590755897 947534560 143029112 3 286026507 810466104 491349641 3 562278220 632145172 68378894 3 441883140 749858390 208505832 3 12422852 999705402 561494154 3 9439359 844143314 627058297 3 908869432 987002065 73372835 3 831202438 908850892 23386427 3 566344042 808839506 219038927 3 891174209 909975255 945406 3 456973206 820695073 225666235 3 249716495 525109705 30483160 3 539019808 744371273 142112949 3 968607613 969897318 294467 3 512760968 990735048 192238039 3 528712598 947333943 14256535 3 367973799 471191307 92645759 3 795125045 887231411 10752166 3 945611365 965247254 13389075 3 815714436 836973958 13562493 3 778937040 973010775 7062011 3 682555120 688347824 2387470 3 141014250 649844348 288379965 3 657253792 811337572 96783547 3 101642097 229539005 36617647 3 980215859 987402707 3880263 3 776635455 984075084 140731916 3 824051571 931480145 13755065 3 196556230 950840975 468768500 3 597335230 860896822 182534807 3 314047108 589994845 34062873 3 639357429 649199070 1725850 3 970474293 980885045 10251415 3 487931939 749768946 100445151 3 808737195 968146007 87896225 3 292884574 776744670 138288036 3 836550946 871643362 7957865 3 875565751 926128846 14390507 3 29638073 266467203 147777775 3 501585317 613631713 76856157 3 182156978 403264852 163657155 3 742714069 777165403 15348178 3 244231859 475711604 214513859 3 605928864 795695799 121985267 3 919887328 993552040 9238555 3 863101879 970876937 77007591 3 282232930 331357003 42556660 3 420572029 585953063 123834455 3 444069483 547390702 35863486 3 915725266 989980775 32733061 3 605840532 637839554 7164145 3 274331163 384211226 29760536 3 710615514 850811920 15547366 3 348614990 994591272 115807848 3 704324269 972515393 185856710 3 679221942 770649333 459302 3 248518332 926875781 568250417 3 125357280 188970276 39658619 3 50938837 612624392 548460239 3 254234252 394359835 134865423 3 802727715 844270522 27911924 3 514718171 946052546 112693419 3 438370441 529006269 66467286 3 41901696 444352167 191375814 3 353917969 809198771 133790732 3 326478604 990017127 603654689 3 843056012 998132412 120577238 3 745336558 757033065 1974991 3 350134153 522828771 139791371 3 40255178 114095835 14320310 3 990395210 994034255 1872707 3 166741982 726527227 463070519 3 95911112 187934343 62811849 3 274207280 694968086 63629913 3 822623331 907235100 21821745 3 92192116 550936872 377600538 3 198979203 848028694 49686083 3 261223381 861098871 145777324 3 42247158 257133464 50670744 3 706096298 743432244 26920767 3 21808829 702063683 69231184 3 581018412 714393109 120813185 3 513586592 950818185 282408683 3 791442003 965930487 1501571 3 929466665 944343592 3258657 3 961293946 995766967 3161827 3 179228014 538811222 256379233 3 393056214 677249077 116495891 3 677588163 911265942 131967785 3 838701089 930912262 74245011 3 776404300 994541643 59442161 3 122260656 853381843 412255553 3 523159223 873138421 56308215 3 786597724 982805285 115447316 3 777531218 915286559 66309440 3 847134205 916682473 37998192 3 254801550 537522596 256265268 3 780670914 853223169 14768444 3 492585218 511848827 9596878 3 922813850 938328298 7629657 3 140605912 842360866 204280429 3 763407697 844644473 54972998 3 299867208 548735512 76182008 3 756272139 865547727 49423187 3 790917184 892829044 30630067 3 195631393 338605022 73914968 3 148434837 164371949 10608391 3 923799670 928401182 2940923 3 265745092 665240035 272943179 3 222825867 634871049 164664026 3 256326218 837262108 8981076 3 786629251 872385661 732828 3 762835058 853895347 83564293 3 958153926 987295891 27988196 3 393578770 622328388 34918897 3 752678821 811259425 12636397 3 866938589 899898522 12765735 3 278420543 795063922 315490913 3 728905925 881916007 52492011 3 461232773 577277390 14174112 3 757364999 835549670 9053669 3 7825663 472079584 239631508 3 186037674 981549452 709171398 3 668813354 670489364 820514 3 679623477 834618369 357114 3 700501219 871925164 130639317 3 426442211 550345175 120207122 3 245625094 914724096 291690738 3 308553146 466316837 82079032 3 472003473 801992764 196468058 3 973686597 995933155 14322390 3 244705633 805769374 464630048 3 619695745 776914445 18465480 3 231843077 790719961 239310606 3 541621321 656704546 63362978 3 429338164 481262426 30156166 3 529306626 954302799 125514122 3 145480528 919940787 480297380 3 549009687 894465733 282779278 3 569382540 644687393 45735622 3 482967585 590684630 35781415 3 63265741 148319249 37447058 3 782673931 908641720 62540167 3 956389014 973229809 7174562 3 503726648 847033482 32818046 3 643211347 903801252 118677065 3 681660605 909663705 210277451 3 231065691 916591085 542351039 3 977530147 982107303 2463905 3 59438914 644637343 160511402 3 76970946 638500731 323458293 3 570510623 848570962 61648530 3 942204470 955022309 3669307 3 383516834 561049116 12173352 3 980312516 980787068 27490 3 461339296 621158136 156879213 3 487169239 500385174 10247274 3 861155238 970110473 108640987 3 650451710 867761835 87335863 3 235381765 307844361 38056217 3 254953620 791054717 517825531 3 459310750 639343277 127164073 3 148424322 904944278 311115056 3 748706909 858796785 108530 3 591198460 876525429 250191749 3 907360538 945998565 11324836 3 474039580 765539414 246795955 3 182452694 872793386 85149001 3 583242533 610993448 9563020 3 619512012 686609644 25926264 3 994034116 997578224 1003769 3 326627161 631993262 208106051 3 226754724 424189725 116137959 3 43156325 896232660 464923229 3 398358804 532193434 76769969 3 489898508 620676027 99881679 3 192844323 540292993 272668989 3 378097958 472201077 53509980 3 417419673 987981192 287917390 3 784254987 886604563 26063433 3 997508722 998874105 539138 3 805218448 932626759 93023815 3 644136957 670414362 20233399 3 551250176 562085547 3409572 3 367336937 838429740 365805599 3 323419085 648958200 62766554 3 330874713 532691865 51297262 3 679786714 763334945 21433481 3 939316458 972656751 11523052 3 560524246 801353737 148358948 3 616781171 930158184 129286558 3 115021717 982035617 277233895 3 957378631 985170954 13184628 3 600009588 656235439 18881592 3 150515609 520285268 108202177 3 385593197 745792075 136253415 3 675928521 756205625 31144328 3 754325983 824877426 30962343 3 457631431 907337767 243225221 3 259441411 844172251 193794587 3 10124793 454629940 99145569 3 249230400 573347527 60222402 3 881986747 946739468 8822420 3 635397347 745154145 37431237 3 629463676 874451767 106941887 3 28147531 615761876 394750281 3 124769482 145465211 15010860 3 545131951 626804533 67842086 3 840478947 857374032 13402338 3 633037906 935604181 199485807 3 509856574 779233910 194491536 3 288309879 544790589 187251868 3 923316357 972094799 11291462 3 114639769 870132746 25729243 3 616152879 851906670 187658176 3 170268099 455305726 67826950 3 347632512 449092719 68711558 3 56887032 736415933 407015167 3 906405899 959100659 28218203 3 383483210 955905815 557456036 3 588577606 735650086 60871016 3 255204317 680684379 373672910 3 453301600 711314188 154101290 3 382144376 930487942 521950278 3 30805873 668007761 3984171 3 658563269 722361550 10226642 3 710544484 920451458 52233746 3 620708 430200625 310586596 3 317511240 662667616 213393927 3 320269441 860200369 212240650 3 499574237 561146775 60210409 3 202330762 908795029 267989796 3 151263349 684641021 157264758 3 260000812 932390753 457952662 3 453576974 982902687 93089628 3 824435211 927795167 59044754 3 672813369 809973056 46602768 3 8600183 778281119 646502173 3 706125829 969026514 140470134 3 508646617 719059302 109927150 3 441734306 785977224 111937268 3 304822724 759144613 213894890 3 879761169 948262770 64738591 3 665966239 900070805 108249785 3 676149783 870573565 38947115 3 724026444 975509479 46161755 3 149896890 949085804 386024774 3 107552763 708314330 590219933 3 314627941 917035933 213179940 3 383415861 464956340 23507877 3 143790345 499707885 222747580 3 308523584 382340768 38618482 3 772744055 838478688 17177263 3 29189389 640212681 56893479 3 131883795 157341000 24472580 3 55520830 263620880 193209369 3 381565931 885692126 43813013 3 787928477 960768508 150154387 3 662159571 702144830 3740564 3 420926875 803210868 122528482 3 884864864 972298653 49214989 3 802701834 821058271 13771807 3 547732256 731663166 167389788 3 426764124 573937554 49240944 3 213701542 968393477 149815643 3 294246769 375282839 21618237 3 16216413 853008758 397909888 3 525617052 568812677 18550783 3 295201226 358381524 18940393 3 321795273 747844321 143376770 3 856650717 912515200 12754639 3 714657020 901130115 15503035 3 580900879 696959447 42243620 3 820260853 944182313 61582028 3 729584715 798867937 32595268 3 231614475 290092840 32951337 3 443404880 540647993 47979882 3 762597035 940920168 76644866 3 44757733 688357522 437776718 3 388957348 544216877 118080879 3 351202934 794195751 268644004 3 56794076 650946367 562989224 3 260014188 978233487 428855978 3 360641014 804641251 110643723 3 380991631 592990099 74864939 3 812660579 834069608 42307 3 881806747 988166986 69577071 3 546412243 569284205 5106712 3 536179077 789935107 239822321 3 494513071 927492215 15153824 3 502590428 979728327 276505639 3 602835499 994843216 111499807 3 566645206 913408168 321701456 3 4825056 795756972 692917593 3 866978899 938070088 32447897 3 79507743 81229640 1553419 3 321557913 725043207 360829007 3 380311283 779390536 356860522 3 477661721 702336973 220723672 3 784595765 920557714 47908821 3 498328431 983421451 435819863 3 323069298 469765936 115438559 3 711124528 792727683 65909379 3 712334596 843883364 41633970 3 686120371 726384588 23657742 3 294848836 372013147 1586634 3 943065781 994190209 9974200 3 581235069 861810237 43663003 3 463912721 704878662 240173329 3 450354002 676001187 209391376 3 976685501 992267079 12555732 3 681607835 778032049 20370610 3 198032824 625150160 7158263 3 856784897 970883368 104326845 3 979521664 999677649 15102002 3 564055897 733641336 163774567 3 103892228 612993237 309886729 3 342862556 449165738 10023655 3 193312313 658985307 160382564 3 279930035 803180301 69835889 3 438807364 750488489 297096052 3 147579626 548826616 58059801 3 368575484 503281207 71319068 3 396784988 655318716 138334629 3 133088096 711777100 199395560 3 905141785 990473233 56329568 3 97913141 552021411 74943717 3 79365715 337169463 148998442 3 872308035 891018772 15333880 3 221153516 553451306 1548058 3 712637590 976649833 89955983 3 300293866 967412025 44243225 3 892087069 931231840 29276983 3 604271933 895645114 204310283 3 625177070 904566202 53567113 3 145200778 419931339 154930769 3 53614120 613588673 313842387 3 134330964 626410129 385025351 3 66144557 707671912 60165136 3 881947019 940040001 53532811 3 774794718 951012110 39614167 3 317172872 588957331 257163753 3 58677978 805359938 416286721 3 754101108 765340734 4454136 3 899159861 976855933 54719567 3 517089660 546601296 21057145 3 34914983 902677605 757365130 3 444355216 723385068 191980934 3 627780326 907823122 19171409 3 580505988 857593516 3897511 3 719362709 794653743 28492269 3 898136047 936687834 15801035 3 964615334 991276198 22290894 3 96567377 507858481 254153165 3 569373368 829702550 123947360 3 404320944 770010829 164807943 3 941800569 992511570 30804593 3 460801388 836023078 66071866 3 25051670 56894081 7372304 3 66510378 797156577 691737160 3 685028901 873457146 177766697 3 486585316 937824566 161264709 3 216684008 741760796 477314050 3 687458498 717461734 15805746 3 903222477 953650447 6324028 3 217118333 663625306 273740052 3 40562221 179552305 26170719 3 889815935 905120052 3741278 3 83248948 781320975 270446479 3 483683033 794203939 18557365 3 733642190 736906171 2367239 3 70423285 542373686 39042349 3 802865303 909319402 75880585 3 158392394 470076723 54943086 3 701580474 816467273 51478847 3 144712316 982488252 568867222 3 526991207 985272398 264468165 3 654426089 752546701 44469824 3 796956411 992063238 111375701 3 963377181 989319462 22506070 3 838640662 858556154 17978282 3 505190517 873295780 339457639 3 412488828 519190994 43987490 3 434974426 836656537 173995588 3 721876838 726093145 1612669 3 249018375 466153576 61643124 3 853003409 901611481 43767377 3 876318062 958199484 33962480 3 859922199 898879683 5814200 3 379900989 588740752 48733219 3 349915651 367328349 9693288 3 204314979 611413103 37621811 3 554293877 924650047 156599860 3 349908074 704721403 323786881 3 795703125 801568386 2084807 3 102946203 461472459 13098528 3 808117887 886370796 14755834 3 749043687 878046308 50916677 3 230468031 353640157 105915873 3 276715247 327458506 3031612 3 823725954 893077100 56930444 3 537907843 676061181 29604524 3 843105296 909701680 3463048 3 548301502 827892024 32660805 3 683226121 823836248 77384996 3 594994926 723222970 99272715 3 819940144 901873975 53717576 3 331732000 910702930 179707392 3 878677071 966128212 56506317 3 258469705 871463902 350989808 3 716054977 775256302 32968322 3 957072412 959421961 470465 3 39748415 313646303 130071095 3 527152473 880119030 294566253 3 809559733 891226140 44203052 3 366556040 863602119 350294904 3 781567798 865464917 80753326 3 686009554 765526888 528229 3 238878991 461821514 99727440 3 436679051 544366964 54272409 3 330032602 765179157 13437430 3 510111227 950032555 370431729 3 154917932 949750090 165264958 3 704202875 901885063 9764619 3 772119624 779212955 2414027 3 393357512 803394837 3562094 3 108459951 803390343 12475080 3 596322640 960102064 182153730 3 660453684 846853347 142286826 3 551210243 930042313 13640582 3 684848594 779885257 43924976 3 495656783 510341410 8570551 3 941135642 998546488 28263606 3 208154175 302211004 38231987 3 830475871 907762027 19076182 3 122446586 559527666 423198505 3 278929662 365720758 6795228 3 352120456 732349183 182686373 3 342405130 799839670 418982486 3 314080326 341260318 14394727 3 698767243 897542427 161095021 3 648437095 782513484 33268069 3 30100640 197196590 35521620 3 951087301 977077517 16820828 3 698915962 755353843 14253258 3 383821782 467213646 73154973 3 794928453 960601225 41407387 3 463618068 601721328 30012342 3 673757969 736680790 62849457 3 332354924 831118706 410917342 3 647989542 977141966 318619867 3 777865294 835500041 51195883 3 845432894 935977753 4562923 3 39689841 289164376 5735922 3 842354781 930575176 36667112 3 328309749 386558889 18099077 3 285759831 880263924 47847989 3 352114707 847686970 334183149 3 402704741 585493785 70961104 3 265965628 325389578 24975897 3 490348594 589852215 72173853 3 464412763 963546007 232340021 3 215895884 976257623 597194100 3 918142874 996139844 72446655 3 521847975 704629588 65691878 3 985180827 991076111 2108210 3 576021928 721517615 101621835 3 506979668 721076091 154449304 3 356970333 876017479 260220874 3 569952057 859619598 96093699 3 422233622 773390329 229377852 3 532800850 890645851 183617535 3 297305573 724304337 108752973 3 221631728 242185223 11932261 3 86198150 137112226 25481357 3 593518891 605568532 10102137 3 546831768 730407831 101375212 3 754712507 837956455 38119143 3 618190746 814841277 166269579 3 353910924 642544632 186535196 3 28707418 666347760 285633612 3 986306213 989761920 2481992 3 855286738 943399555 17307226 3 365948649 385127174 8231387 3 334294142 388466418 49116956 3 614413813 687507721 57438142 3 36315086 75373216 20627247 3 527089486 875889426 121147769 3 329643953 665368130 253360660 3 614340192 625889234 4551238 3 684422741 732094245 43085841 3 660020124 756768973 85063155 3 742766704 860180634 34022679 3 585761708 899146756 276323937 3 730163385 735001464 3553974 3 539482660 797158496 107318600 3 276370062 656820462 350175825 3 283003296 602965307 200378348 3 177665952 528339725 280024209 3 751438201 843741079 53036235 3 137766360 518218328 22936068 3 593880821 601271619 6558008 3 657380434 986002997 49457892 3 783004927 783410319 16039 3 177897186 775606648 408683968 3 685895822 939039055 127796946 3 495832661 544645619 4353132 3 664331590 848639968 96109202 3 674256258 794292956 42092198 3 28465848 702711252 222037308 3 449956742 762565275 3916159 3 116053438 575929921 302894544 3 514045136 667353450 32146515 3 805682737 813033188 3760453 3 345859596 876085946 107632424 3 500083595 538577560 19834564 3 800392217 852405137 1518637 3 197050146 972784054 634135903 3 659592301 828175284 18297179 3 75270039 479760058 2885062 3 979723737 980275317 175031 3 716341617 876162744 111873504 3 186494272 408285005 25723237 3 20545981 72211992 27963015 3 25547436 969778310 443628 3 86864725 261306880 3738610 3 803768058 950333474 13252079 3 675015999 972468562 46211849 3 33304715 504284332 373260597 3 846168473 952256834 12733553 3 705454529 874833477 89155577 3 379314980 975906929 394511775 3 743296071 783920412 28453486 3 511384416 834463905 285944319 3 508380230 631201588 68490700 3 647467977 988921767 175799342 3 734538204 874534081 37165080 3 48141640 689913689 561405164 3 714304845 779323138 6185405 3 388359199 434795254 38608298 3 67931126 969772625 860549657 3 742977841 983592641 95860066 3 417805236 477765053 47577254 3 395039896 908934067 201788074 3 618468635 655203550 6129163 3 489936211 945183587 124335906 3 465385377 483906260 17767214 3 45515615 377079548 12378006 3 39037995 229524539 4819061 3 23065954 583193276 133016885 3 886400488 893966415 800572 3 878580714 879882553 629753 3 11405054 611452417 272660459 3 312337997 320114324 4116330 3 984824365 991129538 4174040 3 942174167 945430795 1382163 3 893586709 996590787 38948942 3 257281600 665385639 261287963 3 846835449 973522458 39524953 3 816444576 912526655 6173573 3 201360969 872600787 365676416 3 97604475 942779406 144295695 3 812761580 982017932 8120132 3 244930783 684534115 298090608 3 695321370 988616214 186799883 3 43325947 211426250 122068477 3 140500241 641156032 171364842 3 86101609 567488627 260000452 3 243172865 272402122 9931828 3 220054309 907728520 382911902 3 495518530 511072494 15237571 3 573332373 981927394 106647068 3 547004726 586391703 8992226 3 241998953 271022590 20810811 3 733794378 985306199 74098366 3 369346177 645982417 115033693 3 469169712 769119682 92628802 3 383268621 455816528 28678366 3 677032444 785434199 16006917 3 96500541 220583972 117133485 3 587195284 764572340 34830406 3 179547727 348747019 49194039 3 118152336 294405728 142478581 3 940586628 980742248 30401766 3 605807027 867507384 6381183 3 411926130 875076692 358870345 3 38741887 767872664 681986348 3 95745714 954985231 12221047 3 937506546 942496092 697547 3 13774253 91364069 35066032 3 894933704 981771560 38677414 3 461801050 848771011 370730159 3 88098202 917911420 420383169 3 35147581 520465420 328434070 3 242366214 868651763 441282488 3 938532522 967826311 18748939 3 875626526 880975150 37305 3 841298610 843676526 845301 3 768022739 996456149 68711350 3 790363065 803498657 1297316 3 825985538 830473259 3005569 3 536441384 639651596 9903982 3 66005131 768138867 210383928 3 605542845 782075468 38350786 3 68265372 270300042 137438903 3 331493837 896110589 313491562 3 61746143 579239836 12650464 3 166058817 246423794 48267138 3 670967434 868716128 144367649 3 219126621 247165683 20193681 3 141075281 562604952 102990666 3 598869550 940489361 280489711 3 623031766 800261930 15435370 3 777143468 839897599 24814046 3 783811044 937613153 115582599 3 805474511 845854795 7307200 3 655025312 757897878 55593626 3 165320939 497419067 191346766 3 710226594 831941677 9058365 3 112509460 165438125 25466851 3 572490969 834294597 205951570 3 980576150 988871347 6067527 3 400267717 922201914 11177137 3 566369487 604877601 28718588 3 315812734 907753181 31483342 3 564976282 890628945 317774872 3 778747186 991000084 35194438 3 616112465 695252599 65492839 3 756779357 987901055 161374777 3 512669797 542627723 17254339 3 445590908 947808572 281717071 3 474008471 977899691 278900517 3 470914426 638682289 30407717 3 126084691 888888953 99724193 3 828554653 937695506 102324004 3 960670266 996713531 8208139 3 302856575 594517651 66791246 3 456749745 493140882 22141997 3 336728697 677741026 174189434 3 971035849 997554069 20899964 3 436445147 951981747 8545133 3 90025745 873520708 507737539 3 72479691 550523716 50246311 3 966824572 994005251 22986516 3 976153229 986170036 90041 3 8021574 808224728 554020632 3 352482788 382976979 10971429 3 267637498 553660502 125330975 3 610542767 981139437 141375389 3 851978529 978960094 47255964 3 850432181 981658361 42146457 3 8590552 614954433 492678272 3 924264363 939338095 4975482 3 864897066 906254108 8048933 3 469993036 892140510 298017348 3 59040096 77587610 15342810 3 39148008 307684876 249877382 3 370633217 795509102 72559925 3 730887079 901287906 163599665 3 832767341 898591777 17142367 3 292944234 551006825 11241048 3 691932652 835685532 10019428 3 817902005 959740210 75950496 3 411574609 884122116 376980847 3 967986998 986922100 14478412 3 296344656 520774054 196753028 3 361025677 991493906 404843700 3 443606875 928936750 314880412 3 610180170 910234705 123474964 3 921617430 970104286 285486 3 440369191 818495318 217881848 3 890464163 995990210 39254679 3 923645166 940969952 13722188 3 536915782 836396434 286210772 3 385260680 707606146 106434634 3 300092608 882758135 104531154 3 704682221 967184370 43616827 3 438017415 974419465 138929486 3 769827127 949914685 156338269 3 767433834 917475985 130292215 3 710660662 841001102 106207818 3 94549057 627752608 503676268 3 438666187 534344250 65448129 3 843195082 943855574 91394661 3 682670224 722773594 22217700 3 72145263 618115947 318082194 3 833076019 945196197 90082139 3 786713233 894982385 69322062 3 241228339 490072558 247341808 3 136015839 537473213 400582858 3 645032868 999176982 76886525 3 639979850 697485857 22053142 3 492186078 831816083 71419408 3 489779789 798883873 118218345 3 487475195 701812605 78179719 3 954673688 989594974 16040424 3 366855685 600192842 97086920 3 143546035 849391654 400744485 3 820354349 961771378 98491652 3 86979250 344685118 49996941 3 342466344 738783482 312059481 3 756688081 960317271 197996735 3 311100262 456240156 84768252 3 56817201 282936705 79909230 3 582437835 865119055 158316676 3 123355349 328934822 199666115 3 658649346 756424515 1543439 3 677797268 995259187 10117284 3 36518090 139036251 90317900 3 755660711 872679420 48336528 3 572234978 793332019 13381023 3 170197446 596917359 135381405 3 506437052 862487378 230706048 3 672285363 714256879 10958253 3 359981567 404528878 14457697 3 705056606 963974679 191143150 3 153102915 291032618 15362482 3 357752436 821831945 332022557 3 354476336 401248798 11438913 3 265505123 803471156 338557215 3 282599272 366758339 25557850 3 335663100 399827107 1327697 3 87122131 957969150 112295829 3 529872740 692276919 94945879 3 482046210 573714267 70174641 3 993167380 995738764 55937 3 238701412 574276052 231825271 3 117050615 975646442 286027499 3 244463494 366151474 69230930 3 582950231 659757718 58228080 3 830920973 900093337 21215810 3 123059106 353714963 140852834 3 343868486 633234878 151094428 3 689239280 766029565 33567594 3 992723793 995293358 2295864 3 52841899 676658027 32501232 3 888317435 938490246 2751977 3 635320661 994409526 145033456 3 629086601 890632354 220543593 3 960892935 988300813 2417922 3 416145781 671207306 157961910 3 889107688 891715450 275664 3 894526488 904014291 9401137 3 553866530 798602078 180712388 3 42542479 640448872 444505366 3 803970024 933089426 105691141 3 81422633 963898502 173569339 3 154408727 878195637 100462339 3 105883261 133671436 7407083 3 584999006 916409131 284742949 3 324479423 825034439 454370884 3 177820400 428857537 242190282 3 612081473 986560703 362919771 3 126415949 419992725 241774116 3 300110211 782209315 387403941 3 494772699 692607204 61618123 3 45031884 777246855 593248374 3 161268747 706495782 59558442 3 635835622 652424326 2559146 3 477669527 514407387 18411192 3 955657114 968992176 1358266 3 668828459 689126799 14930119 3 368050185 802515530 4964084 3 569122221 748881619 140572376 3 352387386 660335509 193201314 3 785870423 869623009 58493995 3 781020283 984415955 97529685 3 496104412 789793993 34036719 3 301979488 343425210 40370238 3 627423520 924505231 151036960 3 589729139 986607233 378091137 3 893106101 917598124 23960077 3 155583312 515712896 58388880 3 266819376 588156238 135178014 3 265888053 339705855 48250733 3 646902906 754472240 52989597 3 987548707 997334585 8399209 3 482284378 732321645 217876371 3 74533027 354482834 40072307 3 743932798 762307546 8686889 3 555545095 737647625 63566195 3 856330261 955357354 87205735 3 895498481 953863714 7489002 3 792227658 850890646 15064577 3 689865208 929869997 88736795 3 616743627 813468217 101020299 3 737553067 777016538 20178646 3 451407198 465920043 9060156 3 98912293 786126973 153068660 3 813887538 820790027 884042 3 219993262 634744493 45355762 3 926993112 955493913 9029640 3 656692080 752342939 30197403 3 591850934 819892037 36365176 3 166434784 954357481 64697925 3 646690695 984940158 165161745 3 148113819 400608647 22375955 3 491874447 901207643 205509851 3 720095655 908185792 106766029 3 942919828 950461268 4850379 3 579087057 971493810 275619064 3 125513123 742956827 533354193 3 154136780 347340789 133108577 3 801332445 884571656 50185092 3 960681776 984550817 9936809 3 906988768 984293352 70211493 3 516436266 546930670 111828 3 76792859 752265769 339417227 3 242593787 952239856 442589446 3 392794097 535632131 110112107 3 362539337 442711711 70198454 3 400614198 625222889 90842210 3 439679336 605230015 126729723 3 192897993 895289602 382954942 3 826693111 977862554 123233795 3 243848353 752204929 346706640 3 536239015 631810565 46022118 3 205284040 732247349 383631883 3 979087265 992479624 5506832 3 42315555 490895356 64097567 3 785328215 894171203 60903730 3 384808189 404338544 7212543 3 931476499 945812250 727100 3 869691165 948375954 11790287 3 53052850 978122850 653974483 3 663146952 939478186 253022509 3 166517062 593441069 154780481 3 605974191 733673446 51534601 3 296243967 907332164 411792046 3 287385871 809481070 52736757 3 734574854 790868313 37659440 3 993406698 999385361 4034465 3 259666317 598957665 310442729 3 250726140 417358482 28106418 3 734062108 897590039 43770626 3 300476949 844060718 501197875 3 70421879 726293106 422645844 3 410756816 962631776 285872228 3 250682647 647174618 31289515 3 240853997 475326988 139363109 3 676021166 709140279 12793821 3 823837006 854429212 18849540 3 578917583 723697859 138869900 3 960654236 986943565 22093483 3 845551993 906000244 40116634 3 195694910 712933607 339187964 3 916568165 957826917 9131478 3 4587626 534725095 263047694 3 995775405 999523037 808822 3 633938013 944177269 49529428 3 637263783 779422182 48567888 3 285587298 461533746 17034190 3 166771651 341733100 58822225 3 149742990 966213088 432208721 3 998290750 999753431 1444541 3 957407297 978779762 2877468 3 82318319 558715687 242566717 3 44231778 878546194 424115346 3 236075462 350665929 38080304 3 633912853 795803108 70776173 3 973301288 993167491 9653313 3 703478864 955598769 137865858 3 287622273 678260644 199273158 3 231779644 710291820 274543244 3 899589197 956189164 37577172 3 747325659 974947819 150546315 3 981117095 995767624 1477711 3 76817554 586142313 17204686 3 990588119 991499115 891488 3 194242720 216556281 17646850 3 371537170 689775335 52913044 3 919129163 969860969 27127675 3 989745994 995645057 4264845 3 304957145 481084514 28573839 3 929296987 991622062 44537925 3 150598651 990181417 104320445 3 29587887 710366909 665655530 3 268906926 933793174 288789774 3 226631991 732846825 301039651 3 81008205 641892718 324414608 3 28358283 702950230 155625494 3 837608996 982762441 101310703 3 899777047 918469232 7131529 3 667037367 958796317 108642546 3 687994849 759419401 20687806 3 583129767 585304633 2041927 3 731721896 962782526 187956878 3 820834177 895150965 35980839 3 35232854 677381748 40596897 3 717102530 944065293 40436625 3 335151240 531376878 3567762 3 724742478 790036436 33618446 3 760055625 793623070 18434141 3 190767573 473262972 142717803 3 148742297 270471892 91996223 3 254023383 440960261 174937901 3 440216095 616068202 136471459 3 150561916 825278434 272532266 3 176518036 495809809 30244558 3 353311377 362119025 8185679 3 310593026 534632569 213811588 3 979870052 996599161 5680969 3 779314511 876889666 3226636 3 804102064 843654167 2147628 3 154272200 340055525 127439440 3 585766791 702423271 39785491 3 498869817 540894396 31673914 3 660925685 703684167 2713385 3 869981753 894717747 312396 3 295011768 624861162 250910630 3 403551895 825568378 324607802 3 659324080 812718338 66440732 3 599666127 988942538 228407610 3 361238809 799472132 1366046 3 210305637 856829252 275700755 3 867776556 937759450 62373664 3 656757886 782948336 61616329 3 254748755 605578665 53830293 3 303957832 760745365 194371480 3 544778996 875750805 6590774 3 95517103 140239894 14795738 3 154500338 473126244 98408304 3 505548990 702011096 10550369 3 689171354 695453675 594540 3 892226274 905028778 128461 3 47911073 391580421 341006391 3 144075768 934499283 526365765 3 579777171 841395014 200275154 3 748810010 920911738 118663113 3 696620088 706076049 2303610 3 612635873 753543721 121006255 3 930659615 973405766 15768177 3 335565840 894908377 503982946 3 457109561 504775266 29202839 3 997323078 999269943 1085676 3 265503776 933342573 297035522 3 911568908 996485531 10729006 3 195645272 607096641 276049589 3 661175038 884099639 85415253 3 754375202 760529374 2666037 3 429992608 756822266 284575053 3 696457638 979696467 153289926 3 603641938 968660798 15477712 3 667667477 931359068 118459807 3 608709489 984004324 271681712 3 887526643 954706794 42262327 3 78203624 371810408 29796487 3 925812491 952306885 5471349 3 848292392 875553582 11391639 3 1996387 986947429 631255554 3 106546843 878777359 607087180 3 838260708 851439729 11932046 3 258247777 999303940 508052136 3 211722570 820391397 574806643 3 611282113 727671372 46257089 3 513746097 964301649 142933361 3 311553910 423512145 42613443 3 96380329 669644749 112617100 3 200972282 712133931 193968200 3 412998119 763627449 112803786 3 98171065 967419485 756020586 3 361870273 941544674 188028715 3 527003351 671598237 25607857 3 943377899 982808068 32280873 3 101241452 606084061 448692390 3 81833637 210334717 12027005 3 589868172 888890176 171727237 3 253730911 675489232 47623008 3 47962286 989271059 744182683 3 731984059 823374512 19906836 3 348693691 650340293 186797163 3 367041759 456042852 63857387 3 857434739 910853862 27398386 3 410835422 470547272 7593000 3 933868093 987603867 33892584 3 319497026 456442613 49402519 3 731738671 811010281 63620747 3 616698750 752333806 107844318 3 312461388 364216442 20881959 3 83372929 274339267 31325558 3 653815803 756276381 92393137 3 264072587 566320195 61771741 3 997297725 998676513 388726 3 651727031 708968857 28995995 3 819313201 953543555 106192599 3 464651649 571543788 92487856 3 144001024 705603325 528627726 3 102566192 265180719 99756473 3 911397355 949398633 25136870 3 180250612 537398058 127655498 3 600176536 871157822 217315724 3 517031176 954509587 331640337 3 399022314 426896682 18464828 3 827797100 992779185 66680642 3 783487369 857546450 9342862 3 462839207 820373599 199827216 3 651868632 817761599 19445018 3 143372959 532001454 294740800 3 751026552 998457935 222658219 3 911836362 961234670 47904486 3 395573672 555672457 71585415 3 921775460 971917981 38550114 3 286869693 309536407 13962248 3 919394988 947352046 5606570 3 657659516 879137259 71694288 3 219568067 891129272 261134848 3 446213402 609752743 141066518 3 924708095 949333961 1749997 3 17999473 467024637 123997040 3 904670844 927821587 14940490 3 669723323 861643246 3175035 3 50092247 989799321 157600420 3 417984370 553126309 17437356 3 258909279 453070471 173621719 3 147538807 324991239 111384827 3 329407737 902094532 79144298 3 942940820 972615043 28979620 3 277233298 959719922 363407961 3 156820407 648638796 134482605 3 83529709 980548317 789200227 3 920038831 968474724 31137181 3 721667186 924142470 96969044 3 665768604 785182950 115626802 3 832217736 956428336 117321308 3 61753102 222495368 2184740 3 253238994 616950110 141486879 3 547691733 987827841 26565962 3 470027852 698535938 200477889 3 280188913 918288360 6439576 3 549455176 672505836 32230746 3 560975955 835955308 61583047 3 115457566 475368840 281304800 3 247362963 671991047 218602051 3 292418125 647561486 38529761 3 766595093 910208523 2533171 3 66971966 305022601 156761406 3 63228098 170436706 43116334 3 519939956 892436419 24629240 3 763207036 999073743 160863554 3 216357327 536802934 263066022 3 591037741 980103446 35554853 3 260708950 464595229 129628288 3 669297175 965400156 4123876 3 928166817 972012890 2184438 3 863727588 956569165 61324788 3 101125641 583725332 425752350 3 694880352 706187878 9600591 3 654792605 899887898 173497877 3 524855291 801441261 28698551 3 226646905 456708544 102539623 3 779434858 835265089 30642558 3 153946628 217031001 63029264 3 823356857 992061838 26349083 3 667517603 710877983 41775005 3 939066623 965319529 15817097 3 609118449 775331863 131053791 3 970652037 971589583 651457 3 603259274 817177217 187084936 3 489089894 552564342 26723001 3 126800629 441082825 313899224 3 234057350 297657986 27362037 3 644869776 766409574 70971438 3 464326273 882848350 364866744 3 218552496 557176689 68509234 3 123715755 778095058 120280921 3 376360458 596148858 182014042 3 956514526 983780338 23920286 3 221536624 734336986 467567624 3 592522898 814892261 188086868 3 825220964 827220278 328394 3 887313962 959685628 68195284 3 682733364 708315544 16629266 3 986302287 996408828 4665310 3 884006302 957378976 62324815 3 964399980 993244235 22164816 3 554276729 839556485 258561066 3 521977247 812519078 132736629 3 448686758 765123716 10478093 3 36901870 442907951 174176498 3 113428100 297525561 160197982 3 100897210 768364574 332313432 3 756063613 949761835 85526900 3 801997036 900642492 873934 3 757722229 864901670 86094006 3 144684310 853405705 574249247 3 523937006 812039823 53883761 3 444537449 598060470 102883807 3 464143830 950962842 450460085 3 742203159 974730924 34527801 3 656236403 856565438 182944782 3 862289965 984527689 10749244 3 6342056 17727471 3254776 3 44466109 339401793 175599773 3 632013699 742561546 94998176 3 393155420 413390804 15921831 3 721938659 845170539 84487454 3 611967938 696821615 62863604 3 786865206 827103117 33770826 3 869343841 935660832 59187395 3 748652002 980896366 226275624 3 239579294 426868589 59500606 3 448199552 753119794 125719333 3 379584129 450937001 43148510 3 562299626 987165531 134301136 3 764856312 977138096 80508778 3 960966212 966339038 973676 3 78883750 285438087 32740748 3 936392106 970359278 4474469 3 875498772 878201523 227041 3 247607912 958571467 579975531 3 258372996 627823087 99215749 3 477974646 757168998 257404889 3 926413246 934922857 746082 3 646392199 685417273 35425324 3 300676701 937722407 86799166 3 329384918 732274312 380127764 3 846972504 876806598 23572606 3 676231374 981386633 288730584 3 854361706 896406104 15238136 3 664689650 915137063 105702674 3 556264203 572147070 8486635 3 443630053 470834111 26151510 3 851318995 901994115 36505956 3 959466426 974910536 12684183 3 563043816 802772522 51436294 3 942676327 996729381 42574952 3 830168775 838126818 3912347 3 825647300 967410246 114169875 3 980177077 985546331 3293793 3 428210771 510681549 15086994 3 416021730 861383995 37449560 3 598831457 948451164 100310555 3 226530469 832116930 529990801 3 153670987 538162581 191781091 3 67908212 936572386 279741660 3 571866258 968915323 319133776 3 938573459 943470909 4021064 3 985095339 997340852 2408727 3 465318585 766023701 277183138 3 673526894 959173052 95320244 3 972692584 984519324 8667318 3 434046647 797615836 156586514 3 240868499 900000218 437636729 3 964791250 992539210 11405654 3 364366067 496112185 126988494 3 696090580 772054016 6269952 3 244360943 685574003 394793066 3 681408630 906440632 192511127 3 978452434 987648340 7340147 3 312939431 434516202 72033005 3 445864521 764019790 152746209 3 967632339 981674791 4217802 3 124501791 660150536 495808846 3 201637962 988972089 478114063 3 697915087 986443509 11545826 3 939210766 977819675 14032873 3 844102434 870138602 23834823 3 87297624 766226139 255151162 3 821291655 929935389 25506847 3 797840381 881960057 54491006 3 717476564 801997021 51824694 3 796545745 982864000 33384151 3 579402513 810209455 38931610 3 59134209 739078286 70217601 3 133322811 480957285 282452830 3 649040235 793032447 48747870 3 769477445 790864237 15194174 3 652689541 784940205 102780344 3 957100174 991135711 10646542 3 547318550 801031355 170919861 3 365702543 961914529 459095900 3 241084170 409170135 42717687 3 221476342 307760291 61558940 3 821610174 861667502 16099480 3 52723103 630336763 170233121 3 653087801 968559511 298208052 3 75167867 976890777 41064978 3 663093419 686011877 20992578 3 917521976 959293466 15496128 3 455163243 854815724 196841829 3 881417074 999010280 64042264 3 257406815 304488501 6868967 3 809439651 833204949 7481101 3 122051167 385708730 87000889 3 810979091 856772960 27037750 3 750845693 943246176 126125462 3 556559427 809827793 209895864 3 166758927 765067717 177138731 3 177030291 290222083 91493989 3 671669530 726979201 38780625 3 246202926 438256959 139450285 3 983805710 998885567 13438164 3 37403611 220120711 89054789 3 586191426 777775402 27355299 3 915287653 955849856 4153396 3 305129732 736288647 110198456 3 972633037 974956821 379029 3 19223383 486746479 148126527 3 35853827 241424390 6798721 3 588200449 792636423 65009812 3 897749210 966355201 67915051 3 227611238 421462896 182736036 3 335495151 905993138 362356306 3 930667169 936389536 5058447 3 532904579 958851203 133928463 3 601207759 916244420 82053159 3 579155310 853135315 243262421 3 834891486 985903575 62437898 3 893590947 955808599 43039415 3 377962712 578397991 99254380 3 964939354 980378363 342505 3 996586061 996711079 63737 3 87177563 264245646 2621058 3 232487630 739510206 61903448 3 262621151 384803925 121089801 3 39053820 287974831 65785616 3 260402949 376618020 94531375 3 609557117 665947182 42884531 3 258826915 959508430 625642105 3 900601152 977521813 55631053 3 308978607 452067451 132867669 3 472187189 597900907 104375447 3 706491710 963338922 200571045 3 667454331 848812519 148389075 3 634485454 909147025 1269579 3 364650474 498343213 60882281 3 666453809 722407470 6914250 3 502893971 711002639 145968982 3 766915056 772283020 3835369 3 641731734 677292158 18232008 3 593975294 950821992 114689599 3 146656858 919153498 556488639 3 973873952 986018400 7150328 3 808892224 929713466 19476965 3 163992006 753340649 223132849 3 771934674 884121123 82441899 3 87094355 100723911 8592431 3 799194032 874002204 1632298 3 97649279 418256607 162608550 3 10621048 815313759 304590164 3 834077339 846895672 5328955 3 902499026 937950616 14904397 3 17259019 943923917 846033277 3 296384459 642631979 163402586 3 63521662 511109259 360442821 3 392948167 633995897 117175789 3 604131419 677437128 56679923 3 183603616 613017137 222471818 3 57839291 325901915 127122354 3 414941555 638465146 106510480 3 344084217 685749259 336632461 3 994328032 996163126 1289629 3 547131872 549709582 2415762 3 512215076 573916891 59775233 3 12874617 980566162 823469236 3 965189346 977577749 8936834 3 127902609 470397484 6620714 3 76872341 969089762 695597080 3 669095037 831517420 21077382 3 780828387 923772663 103802081 3 724451024 896663300 146012756 3 147216527 269487613 60712447 3 414149787 800359329 353582127 3 48369634 429507994 276489806 3 475466974 889381594 175319142 3 399332073 702359108 18276691 3 886707357 961287164 29810123 3 794884338 986375386 35174187 3 578881990 612834840 12114940 3 781876096 808380289 20765917 3 123407543 840868693 408750196 3 86689039 791036962 318065339 3 142412243 175354969 11142157 3 956054907 959415420 2399439 3 26028085 942876750 125714829 3 745051357 757003211 1884146 3 612011393 958885225 118843069 3 152146466 845961856 35861909 3 135631406 854047801 655930545 3 569582219 666781457 67791968 3 342544473 445634373 7199873 3 100203970 191710108 55364375 3 984159278 995587008 3039082 3 841004523 927703169 50198572 3 690630233 979064852 27137383 3 921106181 946636833 4760882 3 354355549 485619464 82346489 3 484712053 854172990 13664667 3 592081985 660086357 29012479 3 600509064 736833298 70965864 3 558675301 966900814 177637100 3 722622897 836285145 24002816 3 945460530 997280465 44879013 3 20487048 302494864 77333620 3 621242142 700896893 25020158 3 643307606 936428891 50308386 3 673635591 955701579 156019017 3 733839137 845053321 59785650 3 258868826 587996382 70192461 3 177249592 844642053 166426240 3 789915348 849324296 11220729 3 511417171 932611840 379106329 3 72777591 394287127 215622004 3 205171107 445404934 65788949 3 896074556 994367251 9986299 3 350466297 657271474 154540009 3 621791577 835550666 52682338 3 520399320 961027150 240220666 3 587936498 984391265 178958863 3 143148564 405422722 86445106 3 61588222 836875649 325721538 3 137652658 429018939 289955731 3 422008333 969990644 186711236 3 417769180 614190166 111173914 3 190156973 198185645 4768751 3 188665145 564854313 86529576 3 423152433 967634786 314412397 3 867513423 919235616 49839147 3 315261211 561804033 147508108 3 141058691 167985502 20572443 3 429072668 695190198 233252462 3 771141085 809860096 31704884 3 658626724 776080923 93807484 3 482581203 928616885 32124746 3 363300655 645578356 185959778 3 893288693 979966280 62278409 3 691278919 832440142 65303014 3 302804845 672164887 263316839 3 881404848 883747598 2263083 3 185472893 680488429 63691055 3 574418213 961909883 24505384 3 101372283 548486305 213716448 3 216419403 888513741 328054110 3 842517960 864525870 18262717 3 422770568 942397234 267120966 3 10834019 903027299 484913722 3 585728570 622801607 3084475 3 905166607 987531643 43588229 3 568880080 743501705 118999480 3 674809365 684657324 5890034 3 777103279 992270858 157254301 3 575226328 700766451 16199093 3 621468735 823316421 169297051 3 492620800 911326779 330675759 3 146251645 304893156 11030706 3 701731909 771177196 31367508 3 404895289 546198131 116776144 3 909925148 978478647 45206025 3 429362098 733311996 193147785 3 118786813 584134347 274635194 3 680459419 882033826 136166197 3 229223566 355027093 118752352 3 323168649 683581920 313507651 3 301474534 966732777 663761484 3 181095785 748340767 523393261 3 43281168 436785968 319975469 3 381149403 551131063 31997095 3 984099011 997756712 12369702 3 547159179 565607264 7229187 3 322255582 787778948 169179417 3 975632651 995958605 5255597 3 209984682 235446311 3863339 3 162328291 231077819 34025213 3 53963749 242801462 1380522 3 383587285 812681116 138155433 3 552778764 797691216 16473345 3 870791667 927142171 44955999 3 204033197 392469154 169868112 3 143835451 558490830 171548496 3 301521185 920449162 52212048 3 340641694 353854384 3392835 3 190080151 587659615 123918217 3 232776048 474532382 75777760 3 314726565 488674453 124931531 3 696529758 967790839 215198174 3 220730473 332985988 38630611 3 549374172 940797543 238121618 3 782459302 889002355 70888064 3 681764395 704668235 20915232 3 877140435 968197027 86396610 3 349468682 355194358 1310973 3 937470408 953985492 9128442 3 111754975 912604617 384682479 3 982494546 986981211 3766678 3 813662587 843677753 24056989 3 967789106 987015591 16854221 3 995888712 996225715 250596 3 427351155 628867173 90027516 3 324856670 533673940 195623960 3 372258666 485226383 52096147 3 488248602 894509200 345536961 3 68661037 185569668 27170198 3 324067524 759325649 147741796 3 887049336 999321135 109214192 3 486606710 990163517 457926215 3 267805729 545115055 155284291 3 395062180 619622365 49523152 3 814143718 913839457 64899443 3 416778319 574714316 21382728 3 968962793 991097068 16886063 3 130043734 904971137 528953750 3 347890507 968851312 459623870 3 693530951 848786941 91832318 3 69783098 279230097 176512239 3 880772345 887525348 2452976 3 334296473 392855376 26871415 3 629300413 698179757 18624148 3 834850684 903963818 20018241 3 702891729 707731763 1015575 3 315701899 438584197 89253367 3 632698000 979724263 2226208 3 778142655 982594588 18963686 3 965099528 965506054 128435 3 742284973 941279882 29804408 3 496467055 661494560 40694150 3 945149790 996147308 49004144 3 949846503 959240831 1819115 3 188044111 226637077 6818034 3 435116458 799253207 262551161 3 711421539 843694530 85631993 3 536268604 824339577 269017149 3 686610840 945996806 123468952 3 732518568 855077134 41537057 3 496532582 636608033 22020937 3 565416570 900909958 30440163 3 392762481 641725598 97572354 3 555471245 613387727 47327021 3 206035332 644287024 195024618 3 906237150 981150953 45748384 3 983729002 992416973 5305045 3 264777765 681599541 334851982 3 204080931 631281142 182769547 3 322230372 562562619 41082014 3 133586667 978343266 215891337 3 712522503 720278078 4296731 3 12002738 831089791 202791270 3 54920665 436700472 250864341 3 838973522 849279375 7093828 3 300102460 381698532 73746966 3 391392768 835596070 412883811 3 477488674 875588766 209567389 3 563902491 883819583 300020177 3 504995342 910897682 200303931 3 28665184 521871043 346445040 3 632900421 786679023 8587600 3 18137558 166349498 125982982 3 688116352 750854916 18904716 3 622166129 797527348 80058805 3 826951086 837701014 5935131 3 319221333 677947800 116625202 3 992714327 993683651 392171 3 104155803 927532124 652277488 3 41859044 162405876 4281159 3 932752308 972238441 14398770 3 899711971 994350535 3014883 3 249314638 315300853 34654111 3 808096849 919334793 67196870 3 831184731 892869771 56424843 3 117804707 194756798 37342354 3 229839055 702612103 290598127 3 761330168 922569516 100268881 3 504431181 911411701 156426327 3 15528636 855205829 452020684 3 600410681 829301055 65844448 3 984406228 993281336 4818785 3 805587484 808044970 1785829 3 652662330 892946378 206674740 3 768250964 963402561 150118109 3 452104787 935549458 7688353 3 679048019 919216505 189170974 3 24816318 833646928 520270576 3 513329691 867341953 344104069 3 677358064 741550611 36772584 3 951300186 996156108 16374452 3 650252937 979239572 140880038 3 730229751 848308658 22084904 3 516531584 642836333 1377314 3 498064552 887058968 177839964 3 233387916 503867798 141238914 3 981429697 983707407 1710475 3 688026270 940375475 95162610 3 525743639 596959021 68433800 3 106264860 990116070 566218730 3 29176253 207341242 8549419 3 158156385 216184819 46744288 3 554923799 625708285 35722458 3 820493013 959966134 70050451 3 769425583 890401141 79364743 3 74290248 336334992 62829490 3 867609465 884246174 6373933 3 109144664 190388282 32966314 3 202039023 960721164 160956483 3 404254350 723774414 277053214 3 731666733 744051620 6507488 3 701783759 883818798 45414541 3 498262763 791092928 178105431 3 817467283 851019765 504343 3 390711245 951250291 290057531 3 578619163 907650653 156159769 3 10040748 13639418 3407804 3 883953547 918065920 26376802 3 587047965 845639327 145072805 3 438019612 555489570 115087410 3 192088672 537513246 134368111 3 741837838 965381081 197945449 3 830823488 885099371 2775036 3 997739358 998477324 209529 3 251242238 778408836 291748969 3 679177011 814054933 9882590 3 649211634 901188107 227179703 3 693415239 952259865 206447767 3 328985825 550691134 214776853 3 202179287 830701150 583086462 3 574024794 770196071 85468311 3 764241420 999975347 51412077 3 567036597 734181732 98352990 3 280127876 694942059 291011060 3 719450421 854319072 24399842 3 342085310 872612950 7407489 3 962110226 988745871 18339616 3 631988526 768778151 68660070 3 334565500 397068773 16996076 3 530348968 870443265 236973703 3 952547334 990336711 24064316 3 478878521 788182734 161401873 3 774767226 791724386 5454404 3 118811948 780399213 350195049 3 315937210 765165269 445669827 3 895318367 990488793 91211508 3 830032055 931273630 50742969 3 971384714 983633515 4227317 3 157982124 516128725 75221762 3 71114692 799238017 550356976 3 257916700 324897966 38918458 3 657763907 882233406 109148947 3 773304447 992085011 132298063 3 432871092 442007101 6402291 3 11689371 290938743 81031196 3 979064754 999884214 4201048 3 936035957 994761803 14752741 3 163627867 615020447 209145911 3 721031599 921018411 5953867 3 250538651 892324085 461995514 3 797737059 986086852 154356212 3 225364023 416396871 118893498 3 655215726 683841522 6421205 3 850260665 940614329 80800689 3 478482926 509950149 18730366 3 597049869 868581255 125122622 3 542536981 875704723 167843179 3 331255054 691435777 308236333 3 144710241 888436549 56305782 3 24328027 999539525 667833143 3 229477940 261672066 26462684 3 654051583 713277789 16179960 3 75334084 457321093 343594182 3 14355937 664705539 522983185 3 604721947 957292241 252042622 3 214804412 946454122 453705394 3 991725928 998507633 497282 3 297383415 535322878 212362038 3 91818719 181943939 33829717 3 750385509 889500290 78121569 3 907264674 931783624 20412122 3 238349162 537702232 167233503 3 655875116 734926002 38572168 3 878852276 895906833 4674393 3 39714982 569787838 126065245 3 416889400 668975782 213883269 3 489933472 917613529 294223488 3 481498404 582011129 25976233 3 335566752 824935366 213040290 3 730159805 941450736 155387219 3 627817107 685840985 41447913 3 679640301 906610140 179081705 3 595943999 960236777 114838875 3 271549277 650487340 170982720 3 912743625 960245459 2698391 3 127808417 673625158 314993048 3 600302372 620085411 5142050 3 844077663 983993970 66128112 3 820588295 835389383 7982419 3 32617654 470468625 3772044 3 861526080 932488257 32771363 3 595468090 779032929 136085009 3 177616141 658027732 5659248 3 119560163 846719810 266548640 3 628732704 879014663 119369369 3 776541488 893243464 102204105 3 604808942 952962329 96931955 3 522962052 977737961 107171835 3 71523125 651947653 480569922 3 132773903 209758280 44693179 3 482270275 592657545 65398150 3 801899467 990747789 46287739 3 554412055 624453685 25203705 3 106418045 673936605 431179882 3 845755942 889749596 23562297 3 113134840 398970601 259373721 3 819432448 923756726 45117537 3 744898933 980562507 66355852 3 348808529 570882449 7103292 3 136128141 627223790 440574114 3 667612921 947388917 217842364 3 806650883 906251125 55416103 3 673974633 811666709 37586732 3 51805142 375881577 171109180 3 15980552 485993088 29309555 3 606193035 986202159 169481421 3 499457613 853067242 128456567 3 870573370 881688906 1482819 3 610431255 797788809 81344962 3 750653454 967672327 9981231 3 207649248 576816985 356148119 3 813919651 842429757 12249989 3 511066684 980629320 414403875 3 556288652 633234570 23806799 3 655296082 930244397 121541978 3 660272272 920946156 144365583 3 868116695 883394609 7636525 3 743181392 771182033 3091702 3 388476655 398288252 2291644 3 911160441 964960910 35203189 3 49693957 276510699 172325905 3 218471448 926836513 324450265 3 7298234 986691214 445609331 3 636774663 882186059 125924456 3 559578958 767923831 122792955 3 713169970 848271881 110921338 3 285450176 799409539 266294404 3 649492678 790760843 2883775 3 792067182 947351183 85014440 3 936705229 993985805 7799293 3 696688746 963922904 252031223 3 685898052 694555656 1383131 3 642059634 792992090 62685912 3 389035670 716789522 9665863 3 358725138 789524813 366157219 3 258324454 359567568 42708602 3 540683227 733329545 189514104 3 490966051 707716315 198476495 3 363320667 887723346 462301817 3 211114429 458034819 197391223 3 640487373 657003358 3945894 3 691393833 859151454 162105996 3 281738187 394314023 45481350 3 3384969 868723491 526983276 3 483835270 970600531 20369560 3 63840351 631003479 311910902 3 628042758 763051073 6003721 3 668754678 868902388 75707009 3 190365409 838840333 457549994 3 778254276 905073325 15708020 3 630978075 635790257 3518682 3 212101818 338006477 77542558 3 861644059 882952445 13700308 3 564368513 988884733 14411446 3 300701696 536836143 167276778 3 315398696 414117344 86852503 3 785712500 788416889 2459412 3 198505472 960737004 520544018 3 408849590 909408437 293183297 3 158074851 847419157 461799425 3 640809308 837298522 113878066 3 359413806 629223461 116993265 3 729141869 865097849 119748072 3 891659063 977861010 4166605 3 96313277 842076636 29204793 3 248672838 868883784 609961700 3 801304418 924007725 74965695 3 152378826 952300635 486322547 3 700193796 932412706 42937082 3 93153798 790421933 529753112 3 775188600 872290302 7200259 3 586670530 705273330 11761991 3 455598299 460752187 4068449 3 539005260 556236623 396238 3 376964432 522522357 75460535 3 114036449 331975028 143230961 3 120909222 854432356 166004452 3 586212580 911459016 232377485 3 967625921 982423971 11485573 3 274108686 615138094 46634781 3 525449576 728500838 69437312 3 909096171 976991833 18626048 3 196183857 474282917 16962927 3 92732934 579884012 466599179 3 326725268 640791330 254452007 3 655349785 677082081 4434092 3 787884891 876550858 87995033 3 405039492 730135618 52666539 3 886086329 924302934 108603 3 454481283 641011917 177608625 3 872169232 919169783 32250714 3 145627581 616581497 32807092 3 955455296 972003729 6209940 3 53502113 404599772 158770180 3 818294554 882956645 39637302 3 545123044 967146674 254961560 3 939887169 971255967 16400583 3 703736945 784511685 55705544 3 181722283 933983817 262037248 3 395513964 950019131 397470076 3 246831207 404509900 13794379 3 251340446 764185336 394878819 3 938835964 986966321 12894979 3 686432 50759743 35312415 3 850250043 967688553 68299274 3 974983503 988330477 2329437 3 750995591 970362935 102046795 3 391181117 399184024 175565 3 602882513 791420589 1671002 3 903699922 933444234 24805603 3 864229377 898916898 19943771 3 82263873 451139177 28598058 3 949115320 996039461 42933466 3 313904408 590688803 219476651 3 751081259 839662737 25026458 3 173197698 736711512 171380675 3 253561829 578313099 276937852 3 161874394 811834021 354400189 3 379181308 513778863 724316 3 393163739 578843308 62847914 3 506195974 792888249 273918294 3 891627591 895537445 682258 3 961675495 977016603 8260205 3 32226282 448908077 343027586 3 822059994 858052071 22432271 3 286986147 653294875 101700080 3 414133968 542795175 114451089 3 780775658 914261847 49156033 3 638354879 912133453 253068692 3 628972896 855371784 134340343 3 415257850 537866559 20742994 3 474887904 484237038 6724578 3 532894631 944092192 259659709 3 568431542 965233297 197608669 3 260582205 851645238 485008562 3 39458424 470951964 385898787 3 76958706 517005276 123420448 3 388201458 836627897 28642665 3 938135456 952407355 6153013 3 32076977 787328497 408757689 3 125129226 895024305 84002537 3 731823034 779762126 15669443 3 280301187 673153221 266527153 3 175059747 225678062 24366837 3 890397366 960255019 30658154 3 382178991 738434351 148222591 3 722507326 836520191 105425130 3 882290816 972127014 67544081 3 89878708 864418040 467437509 3 922886856 974670585 16270582 3 259868715 576167189 81083923 3 640122957 757419373 82651611 3 477911172 709696848 170824143 3 11671818 324608843 26570273 3 729565225 917748099 100994636 3 12015415 537650641 254323831 3 901177624 908209449 1014684 3 878699369 937670737 23543121 3 769931677 803129071 17292280 3 148043605 805063360 249445309 3 383477465 887918148 234046687 3 632046842 891117868 63877027 3 491181636 794566947 236130986 3 19928544 233462847 116109098 3 763819040 803920188 12969674 3 67346180 174536102 49783619 3 692758437 758769896 56004322 3 728701016 902714277 24497965 3 385173847 712739984 42687924 3 222423054 894592195 328682765 3 953605792 958602394 4210387 3 32588736 688370345 238594989 3 519735262 906356653 274904670 3 810088216 985337269 151827016 3 367377703 409064142 598825 3 611005595 949237561 22326938 3 329131330 985884176 399063175 3 34459827 939878551 336904495 3 450775561 499373506 34139642 3 884890362 978881804 13247394 3 539930290 834525937 250105976 3 651292964 952533087 125888213 3 662228518 849303199 25205071 3 345592059 511813236 48195152 3 846156770 904972409 29464216 3 831861512 918434082 65107945 3 124922040 530969424 334065709 3 756689569 990954590 153466110 3 874910688 891621616 7115714 3 402510217 870184484 235099950 3 469391125 517631597 23015484 3 601186773 677173881 1410603 3 982567483 983992976 898064 3 40478551 595180381 31040210 3 742291747 810225293 36223968 3 215682081 906865450 536014601 3 454713490 803402419 77908916 3 468563588 982148717 240228437 3 269892725 344202884 20562593 3 494759244 778460713 100414209 3 947608684 955690294 1310051 3 681960868 931362894 208912698 3 494260058 697560010 68348698 3 591378494 716071683 77267137 3 886499633 949644526 43973540 3 321865454 927388851 255806436 3 800180903 933494000 74600337 3 801844425 815654358 5124006 3 238769488 522105907 21200345 3 492003955 547259069 36162627 3 510350603 694397493 178933631 3 481673644 674189569 102823565 3 490197298 606311789 65121770 3 364202204 987578011 180510312 3 913262029 955340909 2299494 3 243102587 297695314 52859941 3 911152469 919925286 2016770 3 388713920 817608883 51386436 3 890061536 943206739 11584350 3 681644001 744171121 38340893 3 980888731 990716135 1320353 3 187677154 427486000 129245203 3 240567814 987647314 706440930 3 871087502 969897326 8725864 3 434478476 980386361 242525043 3 101265975 995936343 93186409 3 694835316 835131109 14482722 3 437711493 443217564 2549586 3 627631726 805834737 127011826 3 398032249 514754330 46949767 3 742489421 814124690 49002087 3 666091772 814433391 55702291 3 246779281 453803239 1612741 3 903072433 944931626 20525605 3 820844485 951827574 70723289 3 214714287 590389297 178761610 3 30793839 507479645 141713662 3 283221599 747838059 431393388 3 18227995 343335152 215546883 3 857168891 956888880 50524630 3 254074791 571575741 27626818 3 223271830 998404563 743486338 3 6529596 461689076 26029070 3 91531590 407505693 85149925 3 106758259 690216953 304709689 3 19429450 248275450 23324649 3 506823436 845284852 288091958 3 234699520 400372662 131102267 3 586875487 669297575 37316423 3 642281654 657559979 9292348 3 424476885 939498496 101321617 3 55317978 507924758 318793356 3 404335435 628654675 63342473 3 666120879 712302262 3722987 3 164775830 310363595 45710526 3 334938288 839340623 104386325 3 486735656 949510027 153746448 3 363918836 581852589 116059142 3 743455371 899501336 115276751 3 725109704 765518949 14661343 3 471253298 603347637 121774703 3 301226581 764088283 152854896 3 634626413 933216590 174088220 3 913974382 950322155 16828412 3 987822145 998822250 7556426 3 24462503 32382669 7426727 3 345503551 506974888 64235056 3 821038767 923046019 95118354 3 228308410 277321844 26636459 3 829053170 924312892 65347361 3 808772125 902555298 61521039 3 462875114 791227166 180527713 3 601834131 969779287 306727595 3 709401398 940477613 174767538 3 794531364 935627703 82089289 3 817189586 875713889 51990997 3 894280085 930844449 31404421 3 940631060 943830574 1369607 3 851262466 899485635 11442327 3 458725463 933669253 10684776 3 995968836 999014057 3028914 3 951494111 954201839 1740305 3 570289083 961606537 367856041 3 615294430 827492706 18282274 3 563204015 906987766 132254005 3 820110833 909813166 191792 3 356762780 581264841 28125109 3 351216603 374313716 9316371 3 838726019 912840614 497979 3 105624706 224929972 113249311 3 743411028 903897211 24251628 3 304954678 728586213 253301587 3 754837792 780661242 5273076 3 277805111 939035157 535181022 3 324162761 333768085 7971737 3 380280538 771885883 226685422 3 277659238 443103079 99881930 3 132686265 694693512 443566874 3 20557489 216618312 94825529 3 891901666 894040411 704262 3 939232461 958815210 15826902 3 956099972 976984653 17380256 3 225939674 700050536 51761150 3 147494943 241678870 12402711 3 501993221 977829162 211022918 3 731334014 992934158 92862324 3 951392211 985448219 20638206 3 595840096 656703161 28247390 3 839513464 923210626 13454100 3 417443689 548141772 16931555 3 567550443 832094676 56549103 3 403968645 759666969 309477189 3 169746788 831654546 476571532 3 6379705 767217827 751239287 3 29312659 49780658 15732435 3 138515544 719248669 58183619 3 905655001 928683597 18039218 3 386031135 684379166 212509710 3 579027002 592918435 372131 3 69707855 908233532 360049908 3 186726522 370309238 50610959 3 719388914 991380167 96513557 3 256811831 426627651 161331860 3 185075444 357165049 131299777 3 819236125 848694207 3310687 3 580495423 719135025 10191505 3 653456073 863553298 114798491 3 787306290 945194818 45530034 3 459080337 702493022 41602893 3 894629605 955287619 21947812 3 60204578 792984541 498210628 3 825371836 859865836 32951066 3 863312779 913452292 2728449 3 404570382 885012823 57767541 3 906208685 990619104 51998835 3 405261813 903088302 163697849 3 554107630 804564546 135229082 3 15535669 774909159 298358022 3 893469589 917459676 15478884 3 115164200 128653330 13252110 3 590036298 987691447 35209208 3 346852440 658810410 160819894 3 264879538 769150737 173921128 3 488646453 656025646 65380230 3 122142767 442373911 255603259 3 192963909 819681590 206645819 3 710483929 959896549 109716649 3 103506352 367526922 142916571 3 453344457 516796972 25695967 3 173456342 881137790 389915259 3 770079915 831462949 6658009 3 563788958 679582158 94251508 3 865567777 985245480 31879406 3 945367256 955156597 9578596 3 752968062 958418891 167255932 3 33139207 141188359 81553721 3 216837873 938874513 133408772 3 832764330 905035882 18960825 3 299882691 426785677 32537449 3 444894815 874028109 21755846 3 253545160 647590623 17448067 3 696745686 778549310 12376037 3 808789840 862175306 35393397 3 985384214 998829116 7140684 3 566440268 658899073 18263029 3 667714100 906017639 76464851 3 729844910 942264644 190741921 3 422863671 480544861 50026017 3 428790223 508523818 78960880 3 903683327 929149373 5206410 3 539857993 907150020 202230253 3 834901890 837629786 1591905 3 878752196 955137034 50427182 3 183730366 191105607 3919716 3 400315253 504381230 17353639 3 925710065 968011540 18153655 3 470979570 738458585 66132542 3 529694634 809689271 22930108 3 806287066 915033469 53167690 3 928808572 993009685 41983105 3 414377868 896606375 265322556 3 70852684 819477872 465322012 3 221192816 635506637 13674547 3 349687155 922443799 511070861 3 192832666 277087766 43198906 3 590787657 799254574 22457704 3 933360315 995137015 26334367 3 603963982 722280353 47728571 3 246844801 474000321 160979099 3 817563799 949066629 42561450 3 769115485 779281951 9706136 3 415694718 537002246 91261869 3 885578286 963142532 14669846 3 558538314 634978905 15099748 3 876324325 947744065 57041739 3 788141144 889305385 21444296 3 517513497 929612715 69358757 3 984342399 991762922 1123039 3 140583379 439074636 225319083 3 944356017 986560267 10852899 3 839893624 856815888 10233639 3 205760303 542151095 54425342 3 148889534 286824081 46019023 3 621418918 708345002 85580261 3 117805630 589195574 43120175 3 831049975 935884575 78862603 3 27342240 829749855 398013699 3 739849978 753347446 1473578 3 401925444 654017221 75717118 3 60296842 800636789 59687643 3 513433304 984548897 353835771 3 367741890 375558353 178712 3 763864401 849213569 32870455 3 940172627 999995235 16653965 3 353051012 864413702 246397986 3 154822104 403461093 241452026 3 41094267 317204848 198226029 3 660148957 662455966 809204 3 166389212 273905844 61301995 3 531012585 967675661 432844706 3 543959765 575827479 6745207 3 100863389 479929138 238407848 3 687360387 802196282 3649778 3 435143026 784853416 336216712 3 533599613 907932645 192043983 3 898547557 972655251 62563237 3 76631158 702773834 495976375 3 682485150 962738025 270328344 3 973177973 987444356 4078002 3 924371264 987248463 18730261 3 360184587 938357026 143480543 3 569653881 873919900 129621311 3 323099200 508269766 96896611 3 358091693 753539319 275733677 3 361345393 448840183 24358012 3 345699077 435145134 59821735 3 195879807 794672545 319197338 3 871425830 875383393 1526921 3 452825551 567878284 99606418 3 6051600 692420979 148475518 3 220338542 263903210 15455324 3 172758356 851641359 368011495 3 850682604 919796353 66329672 3 793413326 957618034 157697871 3 229670160 731859324 15732597 3 217597005 424431528 50333222 3 749897489 990687086 133837838 3 54955862 427212648 249850895 3 496180452 602186305 34523749 3 922778405 967030711 24344299 3 683734243 723869004 13863756 3 347391418 386410205 30835498 3 148161426 187756736 25335752 3 940149038 988047607 31965774 3 863608373 955481624 53027012 3 744490151 861691323 36932902 3 736225524 832646459 75210409 3 166378435 374232067 95646648 3 714777423 835533547 77708305 3 682728551 901645450 123861557 3 368870128 419108633 37285062 3 362694537 813250596 312171410 3 851170749 953322449 37019066 3 753190096 762809467 7748904 3 867008308 869144141 2061211 3 470273114 498359185 10148636 3 958672734 979142390 19308992 3 637663901 987716116 73905811 3 362875962 815291735 38356373 3 38374568 269359731 208213502 3 662180997 710762635 42670803 3 272011457 555456886 265689572 3 15600970 890790942 731862936 3 134787590 490937206 298973466 3 16032944 994000956 781342755 3 334874099 498751804 114146854 3 942398233 956556047 10780142 3 960042177 969295561 5065953 3 645874486 708363879 13997098 3 256047583 260339355 3657441 3 156815019 562783880 105633984 3 38375705 861544115 1122718 3 586842516 704161241 52461213 3 946465869 971640897 13168067 3 983401349 985149550 671454 3 336216440 357615773 13183831 3 881494022 924857387 28685288 3 268935716 810782496 413425193 3 930692484 947209442 2163726 3 457225542 572476043 33942229 3 4259808 480738938 147555268 3 188255769 775828714 107820325 3 291601302 393412106 67692033 3 438429580 645317354 202217223 3 577054338 963465836 356247120 3 991512309 999856419 700315 3 392560832 427330760 7969986 3 247903562 975617167 716544400 3 731433306 991963896 227266746 3 382579430 856934923 437504181 3 358541405 495941144 131173610 3 663637978 873784071 117985278 3 972584823 972879146 104352 3 243572662 778346196 213632442 3 955261993 957155913 1220184 3 744581114 968787969 214966361 3 485545088 650494841 149360599 3 83845335 662632559 50605077 3 720763961 864839978 21572456 3 966410964 981865073 370582 3 217319999 783794687 482198845 3 38021725 285801971 244781636 3 231355872 593635496 135583991 3 318403886 568506601 55540827 3 521875640 833402322 270638175 3 754771681 762835586 241777 3 498214603 533368747 20667119 3 29714544 922666289 432847039 3 230521695 901174145 368156587 3 644486884 648906169 3508401 3 853600302 908955247 17187077 3 97777793 100733173 602653 3 423862271 676993209 213644985 3 529865560 800064508 12860430 3 391962117 754319408 210853554 3 169080270 240443298 62407354 3 50805781 477864895 254569809 3 531628689 680560521 102384073 3 766235269 955255392 162464357 3 749201605 815560277 29535183 3 748719700 956564378 133449 3 157586546 301619837 23069378 3 901047601 948444106 27292223 3 176851170 701278512 187900235 3 683685593 961414236 149225302 3 23068808 195009674 114953219 3 239233059 941014243 170913990 3 313612842 848747706 117617031 3 268946363 319597621 44974338 3 733667972 919062942 143420556 3 11435968 154897108 78138889 3 262121797 598926399 269773595 3 792337592 930613155 69222321 3 310629646 964477057 351201220 3 454424152 822663370 340288247 3 363284265 554225693 133506145 3 409878296 457223469 38183080 3 934025949 955124219 9525066 3 877406146 983380069 10928428 3 73447743 509462131 367257934 3 469663148 775899941 120169433 3 243730009 487167462 198798364 3 476791689 668444856 167414302 3 305963824 683872921 342153248 3 706129157 840417677 105486819 3 637460727 693457946 49616263 3 563829044 615953792 16396692 3 958219869 983112780 24432725 3 894252437 997954449 21303922 3 111725062 315622568 10963068 3 44616281 663790455 446925277 3 155825647 942269497 656994235 3 189789485 493035436 163196916 3 447104642 591346231 104246898 3 253640203 825470661 142331269 3 441970683 803860863 231259574 3 283482396 730023501 328383421 3 790104705 800711703 1714273 3 882731674 926500742 27457081 3 533633656 650456414 63756661 3 898012034 901033669 1786788 3 522741135 587037251 22921533 3 926019652 991854946 7807383 3 487370375 919481241 20754409 3 239995486 660683856 150730559 3 455632306 651148834 83167844 3 934799056 988351970 53040768 3 523713711 622987820 69154024 3 324867944 393153353 47001599 3 794475541 830859964 30972592 3 636537497 923333576 163994080 3 552147607 696289339 52680786 3 8183015 235779225 116549236 3 820128551 882024449 8760156 3 766902519 971761763 190701219 3 846734094 986625739 5325341 3 433756756 588053569 8563733 3 139510477 991834798 409896229 3 902492710 966237224 56188271 3 859253327 979059368 9501485 3 80379649 950664830 662723286 3 821423207 871052244 32186559 3 598489755 928179155 172350484 3 534144854 659627988 60137329 3 217380245 291309844 68917327 3 673499688 889154611 124805205 3 182947285 983366421 20623948 3 376695515 528771075 43185770 3 399110340 437025553 12012442 3 413151219 611345424 96590743 3 453792782 878136801 260934992 3 726922884 750132050 6572873 3 235289208 573537154 156087094 3 744861313 856252038 80555473 3 217712667 865109442 425926210 3 262357530 800733220 354545844 3 650078105 741845057 74559557 3 731200856 824142660 12155149 3 445749497 898038728 197390110 3 141758393 558892776 60342869 3 408075719 956661424 8498441 3 240165383 884051956 156642812 3 658398686 831585827 59785482 3 210660051 848822845 480189472 3 863374164 864745539 995408 3 483439465 963763860 392371594 3 187902295 444727130 104693895 3 180606934 867499631 652236419 3 631965211 983839389 143045372 3 34943289 922542115 417762199 3 414634313 424907188 9498972 3 825398909 888115552 46104635 3 469456070 520933308 9351686 3 870454567 879061194 5443042 3 264682736 743461855 212454496 3 200197153 547019378 329549001 3 942637375 994845210 20895811 3 472604214 869230218 172469988 3 696160896 837028878 42564876 3 31193980 253049333 50918656 3 997612444 998446697 58959 3 641525356 870360576 223531997 3 989957884 991511522 1023748 3 266408033 450944089 82335140 3 835277580 956378895 118015731 3 120921672 618428382 366986530 3 336483961 629509458 6609913 3 939040791 985551376 21665015 3 832728556 967088706 90533662 3 888106243 917917826 9517977 3 784128271 995664167 177766348 3 901727652 926541253 2019671 3 815010334 817989553 2154838 3 261473708 351807899 19852794 3 266986119 341738081 3000123 3 800014536 921594878 84809993 3 308541102 446976861 105707480 3 689333670 724821356 19521257 3 244863947 680196282 25854408 3 957325446 982859397 9695496 3 475333453 536954996 42570666 3 673307986 789884165 108571910 3 953180275 982280244 20373217 3 387719066 954634137 296362829 3 527870 382370645 282738252 3 642300330 816940625 56833993 3 300078544 892752932 235359439 3 877512963 880926616 950780 3 146516527 935981990 214343590 3 517011216 916333049 182988414 3 469527011 691723959 110908309 3 888832206 963699362 26216131 3 300362246 847174414 427507831 3 182935493 207245942 10427138 3 518651207 528179505 6121425 3 673552118 880701168 8382234 3 338884758 793932236 286653008 3 710430586 777912465 17794648 3 387533717 813824511 1791238 3 588879965 966218288 678070 3 117953027 325885005 76375806 3 725580804 976745692 119187625 3 171147106 333549116 59280392 3 573609204 700163413 92007123 3 35561236 324337419 250387114 3 905572056 971200347 58951993 3 5821699 203484879 174784652 3 650177838 811343871 12476038 3 17075503 622952069 322393348 3 606682317 767540840 69016972 3 663128849 825221426 6008646 3 63269618 363265120 96619895 3 949145319 993428055 31819804 3 882404370 896606383 2570460 3 383467991 412615415 16494429 3 785800789 848350297 37457697 3 329581139 801134309 371675582 3 278341248 451057500 101047288 3 136903910 226372247 12376683 3 371004673 872041838 103926171 3 267985075 784885731 27276322 3 713310469 743727860 12510971 3 792901257 901527134 33961583 3 420160843 726585052 197743689 3 513202393 608087481 39871825 3 52056965 293851986 34790327 3 716619151 998153526 78403442 3 969499186 972882682 2737599 3 880730952 975707272 84502015 3 80519698 933638491 367761913 3 370544711 382557999 11433860 3 394878550 556996451 51154377 3 841750655 938726832 83418661 3 745225499 784330514 29758980 3 690206070 972763169 235036124 3 598793997 880327802 194457459 3 66604029 257113198 17471909 3 685542366 861650621 77064270 3 674664647 696856396 11957347 3 113477425 848965797 662492369 3 93000032 197620681 31640633 3 724616848 968660029 9804750 3 780164022 848853697 22594131 3 308946593 996183104 11006723 3 824138353 859616568 17746783 3 755062515 811745282 35600060 3 490595491 599060154 105050852 3 839168254 976590155 2185774 3 573253065 977605318 275934093 3 423017801 643943461 50482280 3 4962339 262817599 230506751 3 318928117 754466972 168757760 3 627314434 875789827 150061993 3 52887433 473542968 291246563 3 809032048 920568025 2958507 3 853825292 978112835 15103021 3 570787308 642365619 19489502 3 850316966 998489126 65121235 3 918655541 950867501 4268187 3 473339619 574855630 22683089 3 847094200 861787400 6039207 3 885229116 929242257 23930955 3 944760473 982853873 18959204 3 307547560 967454792 28058825 3 191290269 985986006 742964164 3 38201680 688954215 201632462 3 93079304 718570074 153110306 3 607518316 830773191 101141494 3 473950800 835096991 107833619 3 473004903 559111894 13834853 3 841271487 992414179 19213390 3 58619988 775738072 635830211 3 367859616 409221709 39325033 3 141531598 361969938 135496274 3 752683732 958282723 77323769 3 305871261 381143098 66991578 3 533630393 782879656 166226349 3 519072152 556257012 34968579 3 385121087 415418287 28090882 3 589162526 768888200 164311550 3 477264184 913449192 206794438 3 452896409 980115913 275930483 3 378441333 676903380 218304618 3 401273243 830666883 353537145 3 115111078 420868839 69122477 3 896752701 913157745 796425 3 993069080 999452270 2310427 3 84732852 318422644 9866038 3 405849517 872261314 24671352 3 45947516 853133920 644572781 3 688544779 933943159 241296132 3 969183352 995928867 1977496 3 993354074 999344447 1938712 3 408218006 856029092 292079365 3 230666221 625787414 117389973 3 925747588 973977275 38173445 3 212000647 633487923 211882876 3 270920081 393325493 75612327 3 94689725 743304660 350891894 3 231033313 366614888 93631487 3 77058043 869609652 247073606 3 556834662 854429468 149344869 3 628812928 717708652 35794946 3 300150610 309969495 6847235 3 974172770 990383716 12643403 3 669802401 880627324 158505851 3 805451995 956506830 14301455 3 914071049 947397309 28665902 3 70436299 436717215 322044355 3 770390258 891246224 76407837 3 792973448 839032464 13680684 3 27751086 95520035 13778476 3 473743961 498605540 16512300 3 217626456 901364907 425365900 3 611658372 964048827 75460099 3 852643260 857278355 46978 3 461281217 810490750 143974544 3 116653452 571141677 184062238 3 82914975 177022536 83430868 3 16702003 789424806 699171854 3 983854875 984400943 501876 3 198336979 300893506 60307043 3 96152564 938322298 363826398 3 729966677 922428618 68997826 3 755057032 852049573 66369147 3 989685617 991807014 356023 3 791299083 908734882 9791787 3 968128740 989872750 6538948 3 90769256 998078991 478520385 3 798225678 986387219 69362115 3 575847561 871135177 214392141 3 581329497 697187791 94609465 3 950409104 950814041 373523 3 812109469 874119248 51676045 3 633044537 936325469 174414955 3 590581424 704760918 98002542 3 384621615 811741272 4676781 3 78665255 426958143 204360835 3 525997293 928495732 173262930 3 474050121 681537972 134843153 3 983747393 993276553 5705755 3 191157853 276251407 65853672 3 908031129 969876136 33366310 3 251058448 305238105 30523625 3 756935428 825028446 3100303 3 222430987 560277699 274511476 3 12617188 971075190 221802755 3 780637131 993369589 88387291 3 371393269 584295913 148671323 3 227990319 716535321 123062326 3 180799910 810842061 8826197 3 475735863 686330000 174539430 3 673402823 850042765 116026612 3 472934004 679444822 6939555 3 103845130 827861379 604941900 3 301965049 506868049 95900062 3 572282707 790675498 145994510 3 500107683 624703844 18527377 3 733551048 748396224 10736382 3 633012304 919039374 133790306 3 577301080 919295566 225768842 3 95966563 733915541 491130172 3 145035763 987499257 774353440 3 796747123 810467758 936523 3 831901914 929617289 33758682 3 943350286 973637163 12165055 3 41956949 196788764 97050973 3 150984716 439226707 19791980 3 483161750 909963300 202207332 3 857843713 963136766 16450896 3 795174127 815981256 13420690 3 793421906 862618666 28119829 3 238782137 741352556 308633514 3 829483107 836108557 6017808 3 193683568 829930159 27315837 3 381557477 961549595 273575287 3 189059748 627977627 136227573 3 857864385 988874565 9665570 3 368310356 406632596 18445000 3 370248801 623197781 221958059 3 814289648 913789397 16541628 3 724310625 965581644 191045529 3 554570936 629825273 16337537 3 21950032 303612818 140197465 3 967718789 994894395 16308692 3 82282671 337070032 126176015 3 617135294 937485531 147096579 3 173967875 226826658 11081656 3 970484830 995596468 2046852 3 320277563 428867946 94829145 3 652664727 714055270 32728993 3 622950807 825025243 23944113 3 442531786 898921460 246478543 3 49393245 521300904 292361944 3 452043515 765184882 190369637 3 452274905 708692286 140002990 3 244435877 789090161 318061066 3 91491308 226404595 108480991 3 179244009 644336958 414187109 3 773564965 949344401 140515639 3 770117236 932066004 45516775 3 875599277 930135857 42033453 3 381951342 670762007 13052961 3 134712845 183899035 14610356 3 274233472 552901689 96464806 3 876671274 946653764 30028006 3 935788598 976820992 13228476 3 421977980 659299561 221689603 3 624412638 905134549 65134174 3 112121346 934742532 814069860 3 267118921 413452015 92860727 3 216213897 571788241 255100395 3 180819744 239109521 12413934 3 910603220 923329531 11487313 3 965259704 984499769 6172897 3 47369961 868592102 124208256 3 242297772 276098665 30862953 3 289275517 408851828 20176912 3 56077175 405512104 4431274 3 746315211 877784922 114076091 3 281410309 661464201 175212684 3 999114971 999531647 226289 3 401754551 764052182 330978562 3 25570074 359404999 167739441 3 388787217 505148019 38509856 3 800447660 893825878 47223648 3 155162330 684040103 187194567 3 141974880 372685630 161781806 3 834422256 951336392 56172755 3 440610180 839525130 99550115 3 988346054 994833703 474171 3 546085314 563136212 10994098 3 364316273 453080632 77249090 3 925223575 964204745 32660231 3 44053611 170419257 25913860 3 321747781 693790423 98761675 3 368435926 635077154 117714667 3 140841172 497698919 136198046 3 353164923 818309339 334985914 3 173294871 181603741 4017102 3 419127717 619411135 56508600 3 556634112 944489256 140232085 3 702398655 714280851 6655415 3 112237220 193066238 22030198 3 115713948 395632709 255578236 3 855682891 988061248 69885876 3 242378690 838514587 526434475 3 896790279 923516514 24816271 3 333342048 666201818 219647647 3 286210672 844814015 326729648 3 262857539 625262469 315340738 3 206995138 894871936 127301670 3 405699209 684560955 145250623 3 238361837 789936296 318164293 3 326615087 711597533 58050 3 153605378 193398270 24621020 3 955076437 971578142 1679565 3 893107777 924483877 21909885 3 935197535 984515895 38269540 3 820306916 895604723 40684752 3 111713788 185343284 32352031 3 101669845 219476402 91871652 3 967336348 970726866 882656 3 876155950 945967607 2540885 3 885262316 911026195 23650740 3 231176169 537514021 295496190 3 837120124 992360667 47105757 3 257271978 525280420 96709332 3 411183294 949427761 384067105 3 312955779 988826282 456059012 3 440410613 611605194 91770620 3 650163188 900015529 217341617 3 382021970 539087025 109542865 3 809538076 963226953 41176079 3 7636355 150441655 46893547 3 379136292 881247114 337427820 3 81727309 637830134 347883914 3 26968909 206883114 98120968 3 984739873 989938058 2310001 3 952059540 964422886 1228948 3 866692219 982578985 68890324 3 866263129 916558104 43499711 3 363503078 537095139 99792791 3 915400612 951321174 26399001 3 114400757 965139555 40263126 3 651976552 950407847 24767934 3 376333457 531464503 58067286 3 93961749 753268818 93651772 3 486915950 796567999 72074529 3 844356430 967057746 33610724 3 476628558 757982294 250632312 3 453527769 876276558 178563232 3 538820137 652269229 103850347 3 779365072 981897218 19771257 3 49517175 111975232 42864482 3 358263701 723039501 278070960 3 441757132 657246689 187984237 3 507679233 653486933 82058317 3 187841063 533753631 289985079 3 227852795 305452650 24489371 3 799714036 805129723 2623865 3 204684558 697568675 56938638 3 590498089 645109337 49133536 3 626106886 706360670 68779120 3 468431426 841384443 51317495 3 419683509 556633373 130527254 3 27148597 454398798 219131580 3 478854417 907644485 169156093 3 901201001 943774497 6219771 3 228905249 968653932 667436855 3 297424589 461935700 61905198 3 609433272 988993624 187871908 3 477006343 642796122 81163981 3 233116108 834630911 429761921 3 753755412 858487312 73162628 3 209904221 438006789 134789798 3 733289664 955243381 170376218 3 649244323 732571738 78038194 3 775668070 953416351 118559884 3 427997263 856583115 124353033 3 64896415 257331855 5561521 3 492668752 742189977 200105757 3 794783251 975257203 83260629 3 504070308 554051720 46244586 3 676248191 931456817 212777431 3 595747997 806279919 92586149 3 524342074 546334977 21837981 3 212780562 917325579 520568123 3 592355578 875791625 239924087 3 394526428 847441807 405418769 3 27901870 221529789 20978225 3 665210567 791145104 26327826 3 920216390 957041610 20233454 3 830813320 917956633 43584387 3 409636031 463463516 24071762 3 201318018 527998945 67411849 3 316788044 470793802 150369611 3 528617456 883349076 156408429 3 645375768 963667790 304744782 3 453047618 801068776 347138309 3 536889614 675666882 71034942 3 413405145 944872439 169102872 3 648746139 668977789 14379579 3 631321019 664069717 15652768 3 44866534 416296373 266814395 3 847646761 966575353 48600885 3 555367686 990381838 285620288 3 795818190 926098057 41496386 3 891713594 987575547 62953368 3 230985873 726239404 200448415 3 730250360 969397404 158931145 3 646838119 942887043 17216929 3 50477246 307377760 48161948 3 858390406 924273554 25462965 3 42235315 481837409 147956983 3 185389760 596576560 367728809 3 636110580 680941846 15816835 3 964448817 976915984 11908949 3 678478020 850753121 167412686 3 558855556 610825101 25931088 3 822337734 888061877 52685746 3 447606539 949265593 395078518 3 959395758 983722905 14695749 3 373288199 439595799 44436064 3 39610616 888237865 224681035 3 250553753 713855820 104278440 3 966613412 989925003 12540582 3 890753032 899858330 7987997 3 218323993 939845309 138591925 3 966144586 999480383 8776782 3 750658232 854882798 58935440 3 7279427 785225767 595626036 3 163340895 425545243 136031032 3 673253120 954398407 123910338 3 851831670 969998447 2801752 3 741530549 992101009 222288905 3 730982606 970359001 60062938 3 652729258 789008713 11227666 3 629484571 805122329 28386726 3 497535744 872556737 18978819 3 45235847 708260639 576916912 3 121962749 998422330 600890389 3 735022026 763020748 4147795 3 5407160 214076965 418902 3 272706152 691344436 14897062 3 562102375 587892584 22678506 3 513054751 683219709 1595756 3 531622791 701951982 104325911 3 453007495 602122289 64467295 3 483275525 668658908 131047795 3 449265382 961957273 227934263 3 111124504 289042587 14625929 3 121603259 310138869 17421592 3 970813578 988774576 13669177 3 812346002 881442729 16488789 3 939181367 939839540 637651 3 740478607 871851034 105711352 3 824716139 988536856 134501037 3 865814239 913263791 34324077 3 427686083 924943403 143295081 3 124281845 262933812 102462761 3 710069423 745835022 1632178 3 759424059 987563032 122794273 3 995731750 996411795 166182 3 818660718 861784796 20036026 3 121523751 738512455 499287085 3 474253314 778875684 235802401 3 54846973 389081693 22603366 3 936978489 982381387 23741618 3 734945020 958705617 197279860 3 300401156 370180825 52898181 3 987582331 993766138 822333 3 219828099 540786902 168112948 3 875114348 888311774 8309645 3 643378263 814836185 168361303 3 721055322 930339363 71279155 3 619686093 919404962 230193476 3 173348271 208485924 24256809 3 205044843 673555330 246590766 3 468361430 661960404 116209250 3 731468565 792032154 58370082 3 767388804 802034328 11373918 3 733998347 955641981 39326220 3 5722015 158089468 72026722 3 623317170 660415836 780668 3 430148447 497845285 4214573 3 133042338 686428906 15624214 3 605124500 860536776 131528248 3 80308414 235540508 124578279 3 873398138 924525873 26492040 3 344197414 474594038 119771876 3 257216019 350955619 66951912 3 979560340 985306645 4699540 3 396025768 777642518 257580665 3 271485275 273583384 742579 3 615843045 816666849 159667346 3 858453232 924520758 3298569 3 249376758 542278263 227373826 3 290243386 672704257 334761859 3 856800861 986916741 39333148 3 796236803 928833089 122686865 3 692440504 907869365 202354530 3 815822828 909353967 57039906 3 479092256 916800484 302424728 3 272128922 820619254 417682296 3 884661943 912685258 14478898 3 602354045 990510478 219782184 3 242310303 812454192 386729743 3 590139464 973052457 315753617 3 66569538 919217889 225446247 3 206553019 807270677 70778247 3 960595814 978322271 7074231 3 887320774 951464131 15186784 3 972882145 973426183 358158 3 670585495 934830798 199377483 3 312918931 648092457 123494058 3 356567041 909812277 429271784 3 493454791 900038332 223145447 3 41185271 896682796 458209441 3 168221647 268546415 99791974 3 72547802 79886579 5963102 3 904749349 919246241 4018123 3 63759964 639659823 405592860 3 440953621 675241389 81989197 3 964323982 974256987 3171587 3 330339045 330604375 22053 3 91884132 380960488 140014997 3 192641215 876791767 175863004 3 644400305 949351161 99412196 3 104646209 952699348 374768299 3 966194119 990898733 1657219 3 743386376 760119301 11123277 3 212517359 436337359 30265338 3 375372678 389856051 9074340 3 393096450 997340867 282957457 3 957201366 993699284 14959138 3 831701219 966468459 39317592 3 52775301 101628021 3133573 3 568647236 692743902 32928169 3 433995392 572374009 82711188 3 372772547 989806034 79689674 3 479520205 820695581 230937626 3 336991506 566920289 104417518 3 299720160 831613898 451809335 3 851015317 878849782 27341177 3 12517158 692308118 140987696 3 319629606 530272709 65791271 3 613839370 881654065 49419751 3 143161611 713115271 66729354 3 439414346 566013973 13182833 3 132942619 470670822 145491048 3 428402844 642004264 108369804 3 53222929 498509082 47810082 3 111889621 439437710 123965195 3 562697340 608292954 97031 3 238121711 292189894 24425633 3 160333720 829239714 625930096 3 405717987 566551010 73412517 3 545098139 647311788 89604441 3 622225152 931855267 97163792 3 772660159 975113433 146458310 3 170596005 249495019 2563429 3 88843241 354154868 208727295 3 911577154 918488271 4365633 3 166729408 659632414 182854726 3 437839129 769588054 222184037 3 504707392 509946660 2211315 3 981515488 992884162 5147804 3 547326549 690678347 37647239 3 18457179 949483184 798919128 3 584896097 812539867 218367964 3 6748616 869433228 680947110 3 867569843 965765466 67115689 3 111500835 584798540 252720203 3 381735594 444593230 62123747 3 403839679 797504291 345451275 3 483758370 959642041 306408123 3 166896824 530836376 178977796 3 55531622 998431393 70994155 3 499585558 566965142 63956928 3 69284896 371266679 246391736 3 73298601 611815814 415795591 3 922922098 989468791 64305367 3 166438632 183659370 5680604 3 535242855 879475221 126887740 3 16393769 671477691 490774730 3 675067276 953496200 200344485 3 480424124 546191099 10024593 3 935159673 951111783 3224489 3 896981772 971165563 70959826 3 944217792 952093184 7193591 3 718527208 821782707 1501711 3 61617246 566645106 445152614 3 97629199 310899863 85097866 3 119139171 838870456 680799330 3 483568342 862326313 152945066 3 921455113 987136345 59069925 3 262395847 912162906 633328976 3 845775471 863895116 3275031 3 521853481 972941020 363111711 3 462601650 842090352 56826101 3 9185417 550728279 133138731 3 323658973 950089743 542627769 3 582840290 855858527 92828377 3 74993172 480045622 401232237 3 766601556 939498155 127217910 3 55116578 516523259 333277535 3 321460179 611618430 259976065 3 317652407 721728265 51486937 3 203298201 868637925 593861566 3 654432718 999868777 63256580 3 636303952 825761372 169790110 3 326861397 362027570 11235794 3 6901826 988518445 599368903 3 406588220 435609578 24467779 3 80245510 430322067 118110734 3 358334597 996724806 294363180 3 338009245 880002964 132402220 3 447448902 831053577 243829548 3 346979171 448201415 26168677 3 87099827 884831163 286768411 3 446177485 999133392 122118814 3 227172315 414340682 58320722 3 439659529 894187794 62870564 3 628368304 653655665 11859447 3 733956075 946407734 175885736 3 833792003 946565959 96299790 3 106675541 754040915 293554325 3 972638193 977042732 2961829 3 843769103 968089900 71432729 3 394010453 871687865 355852370 3 903318802 991309697 67605011 3 552545311 580677791 27805676 3 820954074 972787721 76685742 3 957829541 978659501 15286139 3 14797191 987727743 636051912 3 143877848 279956757 14186143 3 251558031 978757357 167430950 3 248832653 308640491 37780929 3 93772984 821110522 102744876 3 534256557 540267387 1755079 3 33421194 566700037 316235979 3 206278652 925456079 240454408 3 817430187 966711392 111989831 3 952672508 961102735 6026076 3 348299631 890536059 452306459 3 589828011 740915394 73583641 3 200922449 860303491 622004219 3 391435042 958488616 201891469 3 772337676 905364574 103636818 3 502721625 919101361 224602334 3 217776655 602300544 272157078 3 603546886 984996624 55082030 3 452896571 825918744 326424330 3 850388588 925115246 35824567 3 32436862 550905786 110806734 3 576850205 671270440 21757078 3 179775752 542302859 263343430 3 298237390 537089526 183182047 3 353510 419705828 155099524 3 964246419 979153399 11039976 3 539061950 761998884 90494927 3 907026283 959400183 20382129 3 711016737 761056769 45633785 3 168169094 609425447 284711418 3 844678378 852878608 4584160 3 561561787 941348766 127596733 3 529503768 998998095 12697111 3 134334305 925732410 504496773 3 56260534 375470602 25921522 3 295015451 782840795 310344103 3 262999274 790799186 241450605 3 617134795 734508911 45587038 3 803813103 879481034 42762556 3 239124723 600294139 92103839 3 844231297 993690927 82608384 3 632455671 879634575 131180592 3 848036759 901824316 4391785 3 866844003 978450869 13966660 3 497274584 987857113 173943371 3 793069401 865679995 24374094 3 883374626 990571007 81806199 3 141699724 496451645 316597448 3 402938979 773444856 262401058 3 777950391 928480509 117199551 3 874868397 929707788 32462752 3 124943276 388401881 132849440 3 544352529 935667143 67397060 3 14661280 971593669 638513627 3 873377662 941572914 18220025 3 985715245 986647123 434456 3 118524694 433270048 148326676 3 920511776 974236901 37098145 3 1369784 112719981 22394408 3 484638033 497387034 8284575 3 108828516 628985820 518028862 3 167673525 707149841 227541046 3 230759760 592279734 186476793 3 935012911 974699638 24694593 3 231350220 863025882 213371997 3 333106570 349784018 5386949 3 255813073 937099364 348221884 3 569272956 703494718 106541554 3 416885619 863929674 101664616 3 574576748 882199805 219754627 3 770752598 943600674 487460 3 184320240 456109490 99464911 3 836203494 972395371 79024104 3 35061696 326377012 142322964 3 911809518 913573314 1226595 3 199770843 430094428 93302131 3 517391245 838161633 129230647 3 423430556 542404208 109301099 3 457161510 713776150 197680937 3 425456555 901162849 405134678 3 378738575 696721749 60855900 3 922059629 941260087 302294 3 655091162 986871541 104618850 3 170789654 215240586 2441530 3 313423784 903656629 1367240 3 727224977 858607488 53806088 3 557730025 761353034 141920555 3 869986480 964439378 84061474 3 242721854 577763709 325259816 3 649393606 662644740 10071443 3 510583792 881790135 315090482 3 416576821 928904000 289327108 3 273495235 940772173 520692378 3 946298667 975542384 13982210 3 993774466 998319761 3326548 3 83551959 659524345 457603780 3 873082751 892990335 19251319 3 813331056 932934845 93419226 3 38678292 638193830 569164483 3 684330274 720455359 31049148 3 171405026 686335800 19488332 3 20406832 260332204 110715184 3 713146564 932290333 145973892 3 473308476 730827363 237873440 3 411236414 912461813 28168447 3 169222447 318154055 135186218 3 866406431 963558626 1566989 3 108873381 937295697 190870796 3 463351377 631228404 26915160 3 837746805 888724310 41001704 3 905976287 931737064 21271120 3 189366020 232110007 5602553 3 405964049 537211995 89726794 3 584019693 654468305 22968600 3 665480171 827196054 144273771 3 971455063 989620571 4177010 3 632531964 865125899 65690444 3 493781616 900426490 18924163 3 583264957 731453044 81081218 3 677705362 913465629 144620854 3 835936688 998133394 71945389 3 905844582 993163980 29150326 3 640447363 746965486 4946706 3 993178546 997590586 729275 3 289813926 988962369 525827365 3 728742360 780749820 37534077 3 108064392 976495430 569977958 3 604480737 984688964 299240863 3 584493159 923741253 133738880 3 100295720 230229195 9618495 3 15050447 106751903 28943419 3 476084537 530978441 47255419 3 577332259 625690553 36781655 3 646451583 768262869 89399932 3 705828568 986583325 169627828 3 841589088 847263683 3425598 3 664229140 776191213 13817330 3 270376699 513969758 148355934 3 515749738 663175943 19664027 3 175538725 186034307 8566838 3 666896605 983968424 229088982 3 923902723 967382890 9334035 3 686276648 933901042 239755105 3 835565797 973726285 105440771 3 793894185 819137952 6697090 3 463757216 818205467 61325708 3 958784310 992814287 3335160 3 134434357 463327741 111699727 3 294249658 834789963 303634083 3 955837003 994146516 10710559 3 77158203 491002511 24483140 3 502096644 507339980 3035004 3 992256178 996399141 2303263 3 265003995 679318679 181371349 3 395074603 671583256 258494897 3 611703204 816620378 124971259 3 400649170 673322178 6396371 3 889323357 980834141 53145033 3 934897990 943787538 8152898 3 530635511 936210732 245103610 3 344098657 686823112 64649301 3 21511423 190622240 13552446 3 707734260 986699209 33192204 3 330539339 929461864 417620209 3 1359378 700736615 588844774 3 850882838 856862696 1635077 3 21256359 396362468 338791290 3 199524974 532061287 18745342 3 743355661 771530967 25108206 3 678849794 709588767 7827544 3 748378850 787529532 37161013 3 27368013 559949131 98136639 3 650624031 933023477 93300393 3 637654082 712862051 25770481 3 196374281 862321101 208224619 3 120554128 774010595 434759015 3 39172893 454756528 379024374 3 184196544 367893134 37876498 3 256044968 925551160 368157104 3 66091813 467472534 270954727 3 610716041 786752062 47652692 3 623771116 974765681 293446571 3 568586528 615905503 45885414 3 544128574 989885070 316441580 3 885752106 948461125 13175756 3 668024148 872139774 106179944 3 447745798 676378294 146184907 3 559067062 771581259 51341887 3 325255617 796040871 345152126 3 133956175 425086351 97465880 3 364185030 541255123 140382886 3 891870767 895045405 2737821 3 596936487 817270594 27436814 3 179089296 277959560 571059 3 86059404 191207740 100804641 3 100885440 159918507 15306044 3 703202587 798921273 92222126 3 966524618 967538635 242364 3 404700210 502845185 40636964 3 590530558 681252155 1131591 3 211241316 557367791 96139806 3 878592089 989804937 552847 3 319033368 693650753 274268300 3 633794306 997914239 63685921 3 524924058 656695645 11349933 3 4641776 851644350 398150152 3 461388778 556240985 53018503 3 132176950 684189194 140161731 3 62278223 211642053 41560677 3 265858631 740830396 344491133 3 64767280 494439449 192119510 3 275865226 681567214 1329741 3 215713708 565788844 113474215 3 561214391 735899465 164127593 3 47564060 468865702 67966901 3 541214551 926062629 326240260 3 379026182 397750010 1723398 3 175510783 891967926 683054067 3 443330884 742659336 167811968 3 956939904 981401296 17947304 3 823355584 948965150 117544769 3 962917348 996311558 21117622 3 342771434 415893325 67644988 3 655563515 743800213 30219441 3 468090904 608243148 12467139 3 149761203 400944310 209376451 3 651800268 864155909 21765972 3 659976718 874136864 55806028 3 781065409 870161525 35220481 3 516396937 895399242 10693012 3 580290787 973403088 27224007 3 933267900 946505140 5498736 3 395686743 623471190 26808314 3 370252300 934180169 16755159 3 410012608 558092054 39510399 3 277661742 583174967 41993103 3 399122297 525082180 96881110 3 869119365 990030849 5344934 3 666528828 953164053 82621400 3 755203975 805204497 29801589 3 848738768 866206860 10893039 3 806704326 947311057 100071461 3 447382140 846134126 351151443 3 375953379 393407493 3845562 3 15569815 413843726 164263837 3 815686030 873699465 21545289 3 184788997 952884704 40665580 3 610423218 951261204 30848681 3 1466250 578023123 158878830 3 550163938 949880449 398554493 3 61870490 465387303 325398101 3 147924409 775744409 76934066 3 142523899 396219517 164112945 3 415249863 818172427 402545025 3 209987406 631455963 222519615 3 421842279 601566627 151730046 3 270495991 549566256 246666602 3 91002352 951296154 125065643 3 705176560 714955408 1420078 3 845367452 912679582 54760847 3 675540004 709413968 25779114 3 801281258 876399195 51049468 3 4795516 763170030 88238214 3 343776469 515768236 143814940 3 377141782 780069109 200982548 3 83618479 610678411 22168506 3 270155494 585285288 235771298 3 2304435 727338265 282997011 3 428919864 586279687 21687817 3 997552498 998062624 73262 3 902614015 943520741 21072156 3 822627090 847903085 21687322 3 404147998 649517660 65784664 3 737284776 960853141 33903383 3 554589173 742493789 177963808 3 864559756 872140981 5675589 3 849081370 975004317 1893614 3 383973376 633751460 113622059 3 763279325 964813806 98162564 3 418575708 569734779 79262700 3 323843596 506210199 34978431 3 982713379 988815769 4627368 3 178396281 351019789 102726147 3 530661597 667204184 56809472 3 199253502 246493255 18835433 3 347005519 386921940 32212178 3 862000774 945268034 9697486 3 433065597 878178730 127808646 3 902083376 937217027 17810924 3 577110271 587869432 5726199 3 247152324 745435384 265996254 3 99381400 987475328 658096055 3 773527550 784005548 895716 3 532746588 968207911 115676715 3 705448214 783950699 22546655 3 522585659 535713573 759788 3 8099248 59587471 38220745 3 130938504 170918806 4457005 3 623835915 631668745 4704629 3 252247037 778702488 92736840 3 125949779 373369806 1530454 3 297076605 904035718 438215003 3 828418334 890084568 25824876 3 282065999 746557558 158774314 3 686144811 966423368 236291565 3 431610528 785840292 93027948 3 545731336 760943546 78184901 3 522132806 605905607 56783496 3 497629517 735999708 31131234 3 711744420 773480273 53656442 3 147514463 218909167 46067366 3 292918033 552586817 245794802 3 96888049 819306647 655126024 3 333468233 455697802 121459011 3 142744046 322133321 126408511 3 268030902 582682516 173827583 3 727169844 938381244 167101562 3 350863797 653921261 283323517 3 137720383 263150072 27740155 3 504353573 690065022 119419264 3 538108944 647476746 76870846 3 357240003 790398875 289790385 3 889901383 923117859 5419168 3 220315724 765672940 115856212 3 455950209 526702548 6457693 3 425821247 581057936 46922054 3 260170124 716614861 412938423 3 998560890 998816609 116558 3 568335505 996912970 55733169 3 569310160 589978371 7855601 3 913841404 958370893 39581986 3 586842767 688745233 80139468 3 72983927 306238709 105197278 3 647854282 850968170 127913080 3 254066774 474681158 198891957 3 983125134 984361542 1039709 3 702030985 957057494 133373231 3 8877438 773583623 10898562 3 591868041 724323745 112521698 3 323671985 506799517 175214995 3 243519333 358127541 17006510 3 9327860 404528568 384578723 3 466227623 609487924 134839721 3 133517084 917896384 750129255 3 621682135 831651912 169450891 3 263663107 658161122 221183436 3 418865241 627991039 75090611 3 53281431 374639422 126203017 3 619318535 631683966 9572851 3 311145968 915297123 373949228 3 743615548 855417490 25838916 3 396556284 554546713 119951387 3 180664731 207107109 5857973 3 398857249 417476862 3544726 3 31251544 76732764 5394986 3 482001249 779366058 249175383 3 126152706 686365730 71515209 3 412615900 788695725 219065859 3 441566189 445264347 106938 3 986197855 995960178 2479542 3 968828134 983360805 385728 3 951310377 970415742 15886132 3 106469708 471438877 138885373 3 823315432 920592761 86257799 3 219976839 858447138 180323960 3 475713409 692162709 166532484 3 693387028 858726157 87847931 3 479406224 987626233 257996773 3 528344857 710291988 112486506 3 814370286 962048689 95835246 3 367888803 621318796 221368071 3 862473016 979656483 1669697 3 327877144 981235451 626241717 3 32780281 291207466 72206941 3 707844922 796970044 39142354 3 435888311 924069574 436511856 3 432046831 680468588 123896897 3 186695158 546243587 83667210 3 237891022 838450990 194390429 3 717098114 918116794 85340328 3 629499874 753353916 21940083 3 898952782 989663900 11141417 3 529176048 581733697 40651147 3 899601085 953561259 10588782 3 936285485 949705577 6718901 3 627578032 838633002 78926490 3 968292882 996315710 10954521 3 569078711 853720357 14272849 3 948231223 981913567 22956967 3 358979515 382814562 10996556 3 947851144 948592160 635637 3 53498240 140500215 56222082 3 1585823 569626390 433765420 3 576185970 980160136 78344003 3 372429466 840978476 356495060 3 419067277 630796632 44731354 3 318269562 923400131 557832724 3 515530354 522279555 3297020 3 919801066 999501373 46873035 3 392287180 901032574 66154019 3 394966155 779143716 155711152 3 104200682 997514999 277907727 3 631556743 760536254 81854878 3 741925115 871876695 25031120 3 766691571 832598654 27104827 3 749163744 936987338 126948422 3 530478366 598259474 26491374 3 585952139 736260922 95462602 3 236223193 391113079 88660234 3 26219261 279679377 85797791 3 684323677 959589622 69799911 3 684349881 893257141 36601823 3 142817439 779570502 564753827 3 615979221 871709863 169873065 3 70640360 435480766 333945298 3 191045230 784171879 68506185 3 495583194 743238544 203836297 3 30286567 237225430 206340478 3 329523188 907004411 459659157 3 268298069 658100175 278671530 3 59958873 842938220 429901921 3 495257611 708163753 13942958 3 485319355 513617134 13036755 3 301736254 665916405 147637562 3 276103747 860360309 89982739 3 938445796 989226568 6281004 3 504693442 661388210 135340311 3 858429882 992263397 72866411 3 589884388 763390196 162604720 3 84697636 827914761 490680432 3 472101344 896256692 154939656 3 415625914 804660220 94376927 3 856150689 856577504 10996 3 383607569 966443718 326649115 3 950473229 980032061 8024112 3 413524829 810740729 266223005 3 573408285 748005274 167394672 3 104100343 919649926 340380196 3 624375676 695079622 8068249 3 435781770 620099515 50905052 3 405876324 657467822 2369632 3 89553001 725719919 561358723 3 187878595 832671702 31186184 3 618873445 736202864 78808466 3 932446017 966608080 3920342 3 400095586 946047029 200075925 3 794091490 804261660 3241173 3 679889289 685099280 4493456 3 374942355 783062396 93389039 3 441098860 984178283 410862473 3 248120986 757199789 208597991 3 979765138 999430835 9390101 3 136351752 774772668 79839548 3 82141369 258875287 88385345 3 93408659 238547142 37406338 3 743021796 938026564 166833192 3 851753869 895118963 10969952 3 629553959 875086638 58684034 3 921871496 939432287 4548545 3 602084504 760018271 101037737 3 253553189 501685962 136536477 3 30127873 421601443 51921783 3 805383276 983637128 68068020 3 812832872 843408746 21294269 3 363435836 959179633 258611549 3 224988776 983437906 72280583 3 235449021 272363352 31130678 3 449371986 632887188 155062795 3 736644683 811914639 63775785 3 641377450 779083916 131755705 3 950625807 985003665 16723587 3 773774037 984480325 203119358 3 889820421 981008016 68130379 3 617494510 846843866 159134526 3 1545587 982692046 975504305 3 188249811 435736471 174060187 3 156173285 980720350 769298434 3 927315085 958265221 8269580 3 237164482 295504092 26400347 3 287297680 654042620 195120165 3 842582803 874504039 7252090 3 639825837 830398707 63820276 3 702266524 703263609 783633 3 887280511 974487238 30285986 3 450230238 849421659 16289334 3 121977393 419723320 243050224 3 189904157 565334767 309698430 3 32735518 529715311 21743039 3 791679903 881598612 2548539 3 537227026 762626656 145406816 3 598166321 638776198 4358612 3 782744461 910351656 12900054 3 51409022 916193291 297410380 3 270086902 466721613 59723842 3 653315150 673505438 19030127 3 394069865 994919340 207892556 3 538260740 591423562 38258387 3 389517890 392507095 2895106 3 103075849 320935083 136640170 3 89870967 360398256 112848042 3 184631824 227430452 34693985 3 260713040 625236720 128382798 3 642736507 924726633 31321973 3 144557648 337446497 138059352 3 247284975 877945865 11992320 3 750455084 812977394 39104398 3 458128300 487378821 22245050 3 990042728 990369910 58138 3 196134317 519991016 256742868 3 779804487 966258789 56133565 3 93407025 329175595 26918207 3 86817677 239860690 91211503 3 704065623 840066626 117632478 3 658897334 741507050 17226888 3 84967574 301038102 161487696 3 746357950 851061298 17241639 3 767115210 949806934 50917345 3 956094207 992967804 15616297 3 270156161 365623809 26513531 3 654161794 790248743 32959492 3 694053696 796301482 547850 3 816101431 912033416 26155505 3 563501794 682151370 91076465 3 485905662 510953624 9263135 3 798288127 808317027 6371583 3 472832264 536298728 54318181 3 838430964 844994686 46448 3 271927009 912018143 266056755 3 601817094 896439405 195306200 3 912638111 973736253 30918484 3 445912023 853091031 399844470 3 994814691 994823749 8723 3 200499514 216809098 15715245 3 561040760 876908471 162971393 3 567812128 581434681 800570 3 821053920 976936362 29346034 3 565842978 882335870 186547634 3 198029878 746656139 134622342 3 181294806 916495949 655351549 3 920473976 997356882 68602839 3 571935117 785454731 39505633 3 217581870 333646159 67009548 3 437172490 897148016 4590656 3 304548437 839083666 74527341 3 989273674 996887775 5993478 3 245766719 538285148 210291855 3 327245232 942810002 403640473 3 999129917 999494266 260917 3 402037789 892592766 410402071 3 160635913 445435710 225668951 3 52966335 994690524 807077583 3 872886 498613070 34479152 3 208704139 830256815 18567610 3 649911853 891020183 214763991 3 147544698 339221980 189492085 3 178518268 269348191 4252134 3 654500034 954585885 281239010 3 45777794 889335516 262198502 3 523956953 833115634 120562809 3 381529041 951464461 500473817 3 20920288 88103654 17531892 3 138085987 509673861 263097427 3 233076000 558110346 43299262 3 943901633 979805777 20130847 3 866209432 931538772 25363172 3 36297248 907194242 486288169 3 993280207 997911159 1112039 3 284196959 302847464 10468228 3 342764531 961269103 133969982 3 283414179 681943630 233418381 3 364939116 639634606 264134539 3 947846075 974764206 23685773 3 808343689 919451706 21345532 3 56214714 119371033 17324671 3 689696872 865362136 162762447 3 931854996 955600939 10750071 3 902919302 977748789 11036353 3 478314788 699756444 108472745 3 864512502 947672222 13877642 3 502249651 583480398 50328423 3 12850042 686924146 344624136 3 654636459 983293471 9768254 3 373639011 514158683 67895113 3 883834201 919106639 18639382 3 259893641 553087448 28448111 3 954244750 955627521 281758 3 682524327 953235287 97331765 3 528864964 829922264 160958501 3 246868621 753018605 272153661 3 777769221 919110637 80251053 3 922518916 948223044 11837348 3 38599149 704070789 496897118 3 260332491 363910192 46626927 3 775880282 912159540 106761090 3 158715660 325092887 69930790 3 99019156 304408520 26864046 3 81738998 670658116 286989203 3 842285238 853946869 9974907 3 285989475 841964780 370405267 3 470862994 577989639 85425487 3 301359539 375294903 52912868 3 534690447 680103480 2226651 3 108667538 905283555 630187343 3 887531420 943965143 30417717 3 417839360 548761680 32959123 3 853237797 972027160 28672110 3 848646569 923865331 55005243 3 628183133 776088889 125978684 3 737969543 915463040 23412339 3 34324176 185103078 147632428 3 732255098 983262621 209404392 3 817462717 949932629 36668106 3 905426507 964475965 24959985 3 347461505 589308733 86408661 3 965925842 972420108 1337136 3 913410487 989081813 28063976 3 650540169 851828234 129971656 3 291080900 706794535 22042731 3 4955452 446332711 381486360 3 959668393 966704983 431660 3 683349392 856748081 161404995 3 716902198 799012080 49184173 3 280506446 379784684 96487157 3 805339422 853555866 25932690 3 737565280 771241888 11645359 3 973160164 981606419 2387482 3 889481753 953626011 9724053 3 299349849 927220902 262630676 3 814729561 842698271 17119379 3 725450161 909727473 22954018 3 598035145 713812915 91246418 3 216776102 951084341 197869639 3 636724397 775936355 111730763 3 93186068 195665108 101363253 3 669655187 858740336 4537309 3 769532714 858040770 30920155 3 592637833 810712345 57006231 3 362273249 533682317 57904344 3 606107908 848239206 70500004 3 864043221 923247217 57773683 3 28845088 100066651 54053632 3 276161829 596983720 313735339 3 52918846 781471082 545526847 3 353777650 706945727 196780596 3 430873680 434818488 631678 3 505035521 568710446 48625515 3 561999700 578945073 13903492 3 444041500 450842670 4960297 3 722564133 962582468 228145455 3 723461529 855432909 68596231 3 956218257 961049637 3104637 3 145497133 532711989 137184028 3 701575523 882369588 46773285 3 997773388 998869320 985751 3 771304163 969295839 157706961 3 356523003 387903661 20235073 3 791886355 936628972 117601426 3 662035054 934042006 192463282 3 676182709 954771024 21779514 3 148440412 694611691 313936553 3 599613027 869761645 173248947 3 121525008 957782255 4869590 3 602219797 897510877 253142156 3 449455710 457710939 6580641 3 573931849 911306929 34045329 3 55917037 313189876 151477003 3 959354401 973966808 9221090 3 650286578 960346767 202825965 3 510164369 914188845 256353581 3 806590000 911862443 66887249 3 638251235 932194292 206872621 3 49818181 171807686 72712322 3 72975604 375227197 39190469 3 36982462 673562074 369670749 3 21147090 399269325 167199914 3 874721134 883796495 2634718 3 433786240 829790277 371505314 3 56192438 447295340 349106675 3 826763501 906222305 28135667 3 929194784 935299558 3936998 3 187103524 554687349 177197887 3 946714483 990458607 8711538 3 160149901 625781405 247948929 3 422818437 773927008 67570709 3 181585271 446198874 177623314 3 714192185 861507447 57484274 3 221954690 594264815 86717247 3 456721098 807914856 264901913 3 3063656 422178866 127632450 3 783238574 914940112 120458359 3 670683860 671128097 305103 3 926747584 994412124 6184490 3 833383981 850557179 17148059 3 489717624 820173929 80860523 3 486358569 494359627 3684545 3 759733075 772118639 4797294 3 134286480 370742752 93443518 3 142098541 444946545 230469271 3 961256220 965273343 2440862 3 206217076 631658565 213484114 3 471958734 744532808 21685041 3 886343955 905568457 7341958 3 704673325 996269757 103874038 3 484913973 551125278 15476263 3 56493697 803142543 463147583 3 106195163 713981454 465989434 3 376703889 848738552 57131638 3 751403619 885489322 22285174 3 644801809 697373700 5803248 3 815848038 887731525 29229108 3 725286398 933809812 23426844 3 565967733 969808502 163904900 3 853834997 858079109 148810 3 433432906 847292144 10284349 3 667130743 837306789 113645398 3 831214858 977345830 45908826 3 786948436 991105777 83666780 3 981734353 991559788 5926673 3 673704980 814447450 72124775 3 346903939 491327940 27897554 3 100255771 462665675 313418921 3 449002900 818991827 318745925 3 647554067 794791684 26749622 3 231827148 780616011 202116850 3 670375960 916325940 226975575 3 121042995 668358046 468112769 3 864406074 914099015 4758640 3 221899410 818944290 493590069 3 48598188 179234867 6795615 3 63545212 184577560 12655167 3 559380558 749801599 55741079 3 466804084 508959154 12304569 3 296741503 619917815 251192711 3 563788355 953758753 361096016 3 366774003 916090778 499982161 3 164095255 165812697 1027660 3 391266331 465562246 35130155 3 121427339 829519019 636449405 3 435835356 686350207 189756900 3 999141197 999194622 53399 3 100900589 354227220 189764351 3 385939918 525601996 33877473 3 599715722 606707917 4951994 3 908193200 963619140 30351876 3 392214809 823861468 171068452 3 210069406 514570602 204964379 3 178104202 655833901 247197463 3 127335768 602550304 316994556 3 468607693 484326820 9977145 3 690700897 710040351 14216364 3 597921518 802722810 91968833 3 232867129 237742565 1293108 3 677308848 788827135 31380637 3 835382546 870421919 2078009 3 399700176 848154389 253193858 3 347069206 722772455 287647679 3 627416633 959333104 241688653 3 698503650 869605599 36371530 3 807576041 990319059 33483129 3 467112245 905071262 61536722 3 292761656 323534499 11615392 3 204242756 289506867 55819548 3 790132714 938256098 111848767 3 993868246 994619372 135950 3 256627751 759737334 231600948 3 378993873 595135825 34956691 3 101062754 820415679 269191573 3 344075464 551029523 125640090 3 352239722 853008933 290785109 3 238515205 947257565 187573005 3 463058935 841581174 224819729 3 33314250 907745109 372143808 3 82222368 162652065 36406505 3 300316224 712262442 364575428 3 794866010 924331355 70154175 3 695565455 724120298 1119023 3 687548954 697946415 2156641 3 923179483 937340739 1960763 3 537201968 683212350 53347813 3 968717114 995726243 479390 3 387008151 575736319 95425053 3 563565386 842380400 176357876 3 327574328 869872227 161966586 3 299033235 365718821 47292998 3 64832536 114349413 5324378 3 372633711 999909096 150088479 3 686006745 719439364 26035244 3 845072716 900806370 38041016 3 874705303 946195328 53980878 3 501523165 729676256 114395762 3 234507845 489392694 226049766 3 600446138 979967377 376953221 3 125917173 936613081 295401252 3 788508534 965863779 57455968 3 583200412 922313064 194173159 3 112297882 863672487 652361079 3 507007829 664188146 81041641 3 590142572 982715852 129437657 3 298086858 398745118 12436762 3 985910980 987594385 956454 3 419125482 914333308 13346941 3 359932409 816806122 7357195 3 909447320 979817817 69672482 3 120709483 861963682 497452621 3 283071208 728202415 339084314 3 520264935 765872159 185153964 3 182010823 970757883 287724626 3 282221899 422159628 139115186 3 90583175 295474433 175922250 3 823389855 941473575 50881797 3 434351900 808299108 314436580 3 291674418 695385456 319703522 3 337655027 900001130 473366202 3 397185061 724124628 225550134 3 171115097 296244385 5218665 3 915423464 973848728 45792388 3 985380596 987504953 482517 3 314614188 922881549 187669305 3 170329572 310424972 4713949 3 90126004 184899811 36607263 3 992880670 992902486 12694 3 339377514 701160947 153835939 3 292786844 633456005 61770331 3 417353741 461968620 25098342 3 72458417 663705088 146884401 3 99690927 732000058 465761220 3 313032341 591600624 224336539 3 674162231 741746540 64863202 3 372710154 978833750 400219475 3 945437346 993315777 37673215 3 570022942 729292727 114660472 3 358405670 832892613 58890362 3 369934863 696142896 64483663 3 214817753 257738749 37116354 3 273218388 622054714 47789948 3 992323866 993185630 823565 3 933256348 952377328 18500216 3 468507616 530920532 60518278 3 927526481 944890044 3142643 3 470523753 779681794 24924023 3 128205120 406707359 220904726 3 772428746 896611368 75756269 3 313074964 551342655 47462603 3 689407479 973003183 237502178 3 613126893 725726447 16056331 3 451578334 982567105 478530519 3 448311532 929482574 298127067 3 342979337 592832388 58160154 3 771300968 841069038 60618039 3 704072787 864813948 116952462 3 825324771 852930270 18930746 3 297319073 703738936 398543718 3 531360622 611818362 70579136 3 276588967 500575943 223611447 3 472339141 599789428 26616352 3 970315832 998107629 24867490 3 163336098 330327760 117344156 3 855704086 924250638 54669597 3 166484247 958344121 741505889 3 63896820 410898209 86098904 3 27176932 532035200 200459815 3 196646829 418959562 144332042 3 90244755 630614749 271618977 3 222352236 266882055 10860361 3 747100673 898216870 43710074 3 278472332 514490631 197759508 3 891139241 899525114 3923949 3 174953796 820506166 378799183 3 554376746 835946186 174336848 3 192946951 881902328 546948606 3 210065658 335969995 115762471 3 778415714 797192037 11188333 3 725980941 731638970 4665743 3 230845785 394597519 87481349 3 626213254 866536475 44430730 3 867273876 885887708 18403642 3 120153441 542626656 128545283 3 254113901 277760583 19221201 3 253724804 539209178 221790870 3 92446962 866713072 537821529 3 443946004 609999086 9797560 3 10571846 476830870 289333262 3 457173729 613808175 14136139 3 703693934 741243994 1099721 3 530559029 827896892 217569849 3 718270022 920496779 76060687 3 540072040 688567238 88989781 3 577928202 870298715 238721891 3 83970714 772444775 348677067 3 464541759 586474538 2927466 3 362515708 390300972 12491309 3 483377107 774294778 247333077 3 732503021 955695578 67949287 3 562083352 642083816 29316510 3 919110263 919967894 138289 3 503362522 795137033 248486572 3 932364406 955479981 343015 3 396649485 867207159 400088918 3 909107948 920773290 4741560 3 682282726 921534438 61339587 3 495882136 700421052 101365270 3 986391928 998699051 7860333 3 615950172 958035213 259203833 3 885963317 888321139 339640 3 416064405 579019550 146577326 3 882933452 960310082 58443609 3 517282245 642401694 45574177 3 901592393 958979833 10599991 3 287752655 649007594 204491675 3 375983156 381837949 532816 3 685925691 724755872 6439958 3 371545880 400255840 797800 3 608598664 625816512 7693748 3 478337080 995385580 188733374 3 146226645 751614213 305685074 3 802571349 917490449 11545500 3 264297843 386086078 14867471 3 393670134 980711764 199049195 3 119219205 911883767 361950359 3 617093216 957281728 288412836 3 346130420 747093109 174894086 3 266066805 671754268 169563501 3 934104800 952334448 15125976 3 993466738 999406883 677612 3 647222389 800464012 44720312 3 424671747 517344577 11272358 3 325333877 790548890 226399524 3 890377435 911034570 10248903 3 9450952 766198032 151178747 3 792193479 890395660 65299870 3 78663898 522631780 272170412 3 162397989 724114975 390486550 3 244477685 915093884 15439948 3 111831793 603436416 312907717 3 925770356 937758882 2141150 3 257796190 533262520 201392829 3 559761680 609350774 30457185 3 956228729 963429504 1498607 3 818949153 941636900 39120071 3 953069346 985001787 4110055 3 769136856 793818900 14987592 3 480098169 722178222 189569644 3 491219159 997064921 493344841 3 365569670 540973020 167930439 3 837987684 979664501 62321538 3 824296400 843520532 5828989 3 743319335 945937312 114493063 3 707631373 764766940 6900374 3 669747852 902643193 190686452 3 469024651 995460335 326458132 3 706044533 862419122 52113657 3 707772710 993600818 255318471 3 514579016 627263271 58136959 3 101139422 120883080 8896186 3 976353031 995253238 18627329 3 730568561 929582888 127417927 3 652078415 698011070 27755919 3 965458824 980531706 9118061 3 729664719 786002743 12140173 3 209326809 874330980 535879310 3 769981545 824139060 50317483 3 53270948 699690388 359878044 3 502028037 817189712 139490977 3 362885330 384216672 2502280 3 839980608 912837482 56090212 3 90831066 248826084 37412531 3 177544504 716206017 75616364 3 68685030 499499226 299519353 3 251587085 443682807 114164285 3 934027678 937577327 729967 3 812217269 830088294 272572 3 939870580 941825740 852153 3 797181324 843326209 15197394 3 208459073 992392357 165314277 3 601791999 767521472 104906250 3 500482480 707759941 18834626 3 581629553 917555900 227540692 3 369246127 975316252 514377765 3 970228697 988398511 1310251 3 309408010 922179683 492618810 3 739891678 921808193 150862907 3 757094632 785113551 3062171 3 388010672 902915689 254404761 3 952059427 989417688 10269120 3 636655076 905135459 91976319 3 271951993 403138984 84117492 3 939599349 983383994 23519758 3 975226318 983998129 7267423 3 701169418 859535085 130612861 3 691150658 915666054 164376269 3 440527420 923498043 37893556 3 934046200 966834816 26119528 3 695449734 915659848 51493909 3 735050480 894033637 16591951 3 243637727 820540963 119667146 3 135291038 580730604 16797194 3 765773350 871366139 88233016 3 834214174 865010395 5505965 3 204474890 734226457 398971913 3 134916343 526371325 126404011 3 430932906 457709163 3494522 3 755134234 782757997 967911 3 925282292 993931672 145499 3 804619494 915062378 18297935 3 596017793 943140344 162248281 3 870793469 980692514 79420018 3 299946219 666780737 62764125 3 580464929 883680374 277280408 3 382535553 972210303 509047665 3 445577259 863557124 379336266 3 353559939 646264318 49350446 3 717653418 849548022 70484436 3 727471431 983721934 87885681 3 253593818 909168906 185102234 3 182955191 621116489 378924713 3 860325512 963054665 90494809 3 243378413 401492983 20670047 3 475550378 596626450 94475717 3 531750942 964034518 211476284 3 267541722 550046218 97997116 3 892330985 892807335 163479 3 251694381 423962589 21738186 3 920172670 992520673 69034261 3 255631806 724788667 381076517 3 834523594 894772149 24844688 3 605635295 923403086 138865257 3 218241690 778361981 540868268 3 338238460 469740591 27039531 3 258448136 861868752 566156591 3 220773019 568048041 308458073 3 495867535 874397921 202910960 3 950312814 980384571 24113453 3 689674133 731216881 1500695 3 668977909 693356780 17380547 3 898578926 957153907 22421903 3 698668384 994916807 62461840 3 58975357 420865355 360948178 3 322134583 965191400 639689384 3 143490009 831309807 484440180 3 235082958 314924438 68153791 3 385825966 477199040 27059363 3 818754238 904396333 67410938 3 560053033 587075250 15297124 3 265919980 845599814 44123942 3 141350489 164774867 12868710 3 987921466 996866573 1132804 3 955323801 991548707 18015064 3 153175114 866399910 97125353 3 857312868 873797664 9092692 3 137419709 749912696 166982752 3 398640574 521227194 104225649 3 545201926 924422778 264201047 3 689219177 741673990 50395571 3 170958307 804252046 499408856 3 313395436 809851597 251014373 3 349196822 385421506 18183051 3 241211054 441631125 127719578 3 546913277 601345127 44279902 3 447802851 488159872 9864599 3 141512168 629270084 168549338 3 180064627 287584984 8315841 3 158977432 887201224 324165679 3 190625994 837529464 323747896 3 267207362 633809122 273010317 3 996143360 999242140 1203439 3 859392191 868997266 8774123 3 783259238 802594863 5158851 3 558027956 818577763 93930146 3 837701678 986712408 132466460 3 425919162 839105697 394833869 3 996225897 996451673 121562 3 937532456 998280229 25230188 3 454754764 478995583 4728811 3 721790267 726982261 3708381 3 957218976 980297815 14592800 3 105385510 844327022 694066464 3 733777523 967256914 178587682 3 835909489 850583011 1076929 3 732468068 899687426 144935491 3 525919247 908386213 105051918 3 399083461 982554565 290549576 3 971303160 982334435 3962052 3 505396999 507406430 1269642 3 221630556 714963198 20416767 3 37365210 135373875 24173272 3 986786007 987021550 198039 3 298513779 676647481 253069454 3 480040819 968616761 333547714 3 552540067 997535237 288459481 3 501770794 815299476 194690370 3 304225298 494957431 88440126 3 597392714 624395592 26939296 3 889772472 944820185 22973408 3 22176449 262444652 21521959 3 647858570 962408124 14670071 3 483315777 695306700 190992541 3 909049370 911050727 891851 3 654815854 893469953 74053711 3 847634851 864280353 12499414 3 167434228 965732537 639315256 3 342576180 869688713 412603253 3 802954884 992869535 122812740 3 621559954 691106509 54873795 3 497480452 973417669 456995738 3 28821353 867388185 148385628 3 60042445 551846796 348936699 3 345199049 590093862 226868494 3 868795691 954016523 11413201 3 966478422 968826577 2159206 3 742903088 791736486 47164252 3 726695484 918648313 70566354 3 381554189 608096920 182236156 3 658424713 678804803 1608515 3 529922939 931618599 19342008 3 914156472 936520322 10871448 3 392989377 764033956 365550043 3 582055508 912773313 146871518 3 165748756 879573143 667421814 3 644043654 986670994 71399821 3 800675949 828693578 13860320 3 242200046 760625544 277018620 3 927611265 961834515 29169032 3 540715612 936809527 84352434 3 243911234 495124394 172500114 3 19166368 54487086 8740515 3 591459063 701261458 60420888 3 638888371 695229882 50627162 3 659829608 667190189 6616797 3 287036257 349215226 44746538 3 303983950 666267624 238083207 3 940048365 994615812 46579387 3 552205732 623682505 7181807 3 278711137 608672885 203098121 3 938983066 993783759 42894799 3 77383027 339809875 92922776 3 632429873 943703825 106139295 3 659198316 668899050 3704096 3 293774497 401371602 95476448 3 130157751 417998596 37130965 3 826718856 952004343 37175640 3 288684452 520816980 166239656 3 325861914 906137570 137109559 3 329094885 802515975 212592406 3 378552718 715453439 55514438 3 253817922 505929508 173857847 3 377555735 672196710 192360277 3 731642496 870762207 54086372 3 110614272 411142072 203594611 3 894829767 920240859 1691573 3 575432950 747736631 108845321 3 230209240 866321307 297530674 3 41824607 199605957 73148766 3 382745932 809833576 201361616 3 305095405 983322769 460958168 3 630960834 902495025 152534050 3 146365942 974685995 40809954 3 842018743 884512084 28367741 3 158622169 769809551 254081225 3 539475082 546142658 909974 3 987024040 997034297 8018462 3 926631627 956480586 19744790 3 379510898 736150703 190471217 3 842647009 964568703 29603942 3 194674574 938601804 688656840 3 734409581 952970920 89946269 3 12381323 14300336 1788639 3 871206363 918797378 4376208 3 13680847 534038769 405659547 3 364953282 504329841 75931322 3 131300988 873226397 445297851 3 779370291 891342945 105730284 3 703401026 978967789 270311890 3 428009756 988081692 429040934 3 95960937 666564648 79500848 3 587775868 943733099 37579470 3 454155074 506477534 13670770 3 624048290 906804721 171206812 3 691108976 942257567 45534526 3 154339631 380344230 129123802 3 813106841 816127095 991576 3 292508 207806272 3737171 3 371235965 558522297 52488457 3 655973015 798529236 71449680 3 977663870 993972716 4542204 3 51603803 890959245 129506382 3 850715781 910455921 37740759 3 261362061 890452302 186434218 3 842119530 874768627 11132137 3 160078200 483783566 213610260 3 473234473 803248122 116874757 3 319585355 855587157 13641667 3 797696053 975658037 106706721 3 152504433 444275750 70029385 3 498599664 786221867 79288654 3 532216979 678284621 95704184 3 642275694 768268499 2485923 3 39187088 812772420 170137777 3 504067737 985730005 117240543 3 645806977 875907434 18174906 3 358204270 598605514 103698317 3 384708726 807117888 103136607 3 365426115 567889570 25474138 3 516027488 921647074 395596012 3 524089197 604538599 46602723 3 894021028 929546246 35110351 3 373402858 600694163 140443076 3 146260817 790607842 451455737 3 524524357 780220452 250151440 3 623900707 872556026 177152973 3 184304483 711568674 463817376 3 725004735 886223272 112204883 3 658886690 835980724 84872063 3 915773965 921699151 4488397 3 832595067 962749894 56568641 3 127252420 550545385 95619905 3 817652714 844617973 26309093 3 751732137 860983938 82726654 3 873172890 977504717 56463094 3 43914942 152353455 75377122 3 385867226 615205004 140896856 3 930503454 955288940 14369596 3 767772352 856735725 85635269 3 656879335 691341071 29266272 3 585440833 687305640 53857545 3 934001218 973417302 21658565 3 118043153 782625772 647940252 3 299106109 403552859 89858085 3 138698075 611027114 155510692 3 248782493 443978256 193849923 3 365843143 793904706 188079131 3 108821766 638372654 502589486 3 258371066 696621210 395882749 3 348791512 878539079 329767316 3 55388586 682733198 602874180 3 40882407 569600135 20129992 3 550639230 716793604 69785323 3 969944557 992828189 12479200 3 22573051 463293187 83517311 3 957026878 960602761 352587 3 839367666 939780872 48078899 3 428575341 525874288 7576776 3 639328965 712738207 43313149 3 806101713 813145940 4623506 3 889308840 940724201 50606909 3 749429103 994371091 84020670 3 245580115 727647397 64856750 3 542989546 716929244 81114562 3 643819881 850950152 206795830 3 264958877 381773739 12276272 3 112247175 667770349 462077578 3 685067825 700114032 4465262 3 765067516 788922010 3271867 3 180069932 809793135 289872289 3 709338491 940907398 101957035 3 866816319 996815215 2686890 3 106134644 564659226 174557981 3 259171896 505207818 125211190 3 946453480 965779583 11436781 3 561629906 656044281 71724038 3 185850071 880088566 619728552 3 17143870 691696739 376345230 3 78078349 946912485 553315831 3 289228768 960420669 562517270 3 185781034 781158397 312634482 3 477772576 694652122 143471163 3 726790320 757463206 10154221 3 222852104 731175443 32788588 3 723880039 927449206 35744473 3 875144692 981655256 69568646 3 642720583 685174844 9217616 3 625308672 877043206 203675976 3 382921052 396226741 2882417 3 216073386 762858181 436381465 3 669795609 913117740 227333911 3 587920978 976296361 139466539 3 691034284 730303429 11174165 3 79128035 231858778 14364990 3 301100478 720180258 332467074 3 968647655 975094002 2037690 3 387870944 435981382 6785537 3 44686126 792477660 2526568 3 109590893 521145678 314002607 3 21977701 355545955 165359769 3 286301410 496359407 123561166 3 14260965 776585244 528101605 3 599560605 888389726 3628904 3 495180896 946300156 308814945 3 741533792 804435938 39301008 3 361749386 429604994 56251993 3 628368385 890801062 211214797 3 39524453 162839016 71225306 3 885149641 985171827 19915496 3 348449963 730838155 366786124 3 632629366 924801487 102434073 3 822024870 930155279 56582189 3 851261975 909045481 25726174 3 929379324 951302540 12065451 3 853614922 900393147 29394198 3 226074932 995749476 496750019 3 847613264 984386842 123635834 3 761034038 890816124 60170591 3 920552735 969745271 21275178 3 569520151 745452187 113970408 3 412642982 746556128 181411438 3 952311369 957817811 895055 3 929922289 989249656 8649773 3 146842479 207803399 44439984 3 102958053 216820764 29515915 3 621390932 960422959 20989074 3 645715985 976548250 249392916 3 736245055 999962478 66415468 3 379371145 461107938 76816138 3 908456732 998192979 31085331 3 459555417 623470323 61389233 3 416909874 670905572 250174816 3 805727692 913432039 49862607 3 10965586 613967855 455971184 3 266645345 337827446 35386022 3 349774117 938568856 568375952 3 149194693 692338364 265594465 3 616135783 719207108 51624744 3 940248461 965319077 16866826 3 776178196 844064844 30439829 3 208725528 347683807 136047756 3 782710571 810547270 17054957 3 881740330 912007430 29425028 3 799296389 923409576 98077766 3 761818648 952023821 83350856 3 200629721 787338802 223915293 3 915101689 929538813 7847741 3 500134328 569074494 14261267 3 970861149 997777975 15118862 3 920127423 967259019 38988427 3 162458820 752208097 539819588 3 498802543 976346462 168446203 3 505567267 902365271 394978846 3 847965386 949982375 45595954 3 250744109 267251825 13581907 3 375171495 425212370 39000984 3 242521262 421488628 150555938 3 564606088 795776331 84202520 3 602316125 711787648 100226415 3 820949039 902123787 43405669 3 539084512 881701204 72863333 3 803458349 862422483 436980 3 659474295 673663492 7788784 3 461260561 985693679 128425126 3 963981176 966104307 581380 3 479316238 578402169 84912733 3 219153089 484426384 182626591 3 834786802 899825586 22447954 3 791977823 898391185 63489329 3 381821567 796215480 12128271 3 17942639 112682405 56176437 3 980303089 983999966 1682556 3 727950839 778508624 23095222 3 119831394 177717222 9371488 3 377904046 423138500 8417807 3 838213151 852912884 9548139 3 501896665 909191474 207768682 3 976182994 983025029 2459656 3 495203661 703320359 89952482 3 607494087 701224909 52980408 3 747532226 950180877 138409995 3 136584122 260837339 62602753 3 936965693 940734560 2388467 3 407541246 930248266 431344001 3 336530418 706269207 123118153 3 419454005 528186478 90707380 3 498890927 536232249 20536981 3 431271540 574220429 63189744 3 973556853 992267022 6429052 3 224000632 920464155 266230365 3 481397106 919220952 145924786 3 374448837 752852922 83910382 3 171317142 452918273 113995243 3 840181256 913509173 54606718 3 752360439 794990561 4988573 3 218495558 660727671 423386509 3 158475118 547798267 243509066 3 833384724 848801231 7387448 3 385687677 670178749 247299943 3 890214666 976459345 35258530 3 477524383 797709008 293729250 3 796786280 825555869 19009078 3 870926371 962123986 82224151 3 715933039 863809651 121130979 3 202433590 253028143 36265403 3 462611305 466695137 1263247 3 54095082 946049470 250358466 3 526688383 922784258 151318506 3 852761031 987352436 5833053 3 872016518 958133002 10359107 3 943360414 968016167 9613669 3 955569318 969902538 87254 3 76370443 311951472 193556040 3 56483875 297831951 2882220 3 201550870 265437225 57765934 3 186659008 916822274 431008900 3 614081189 773649006 23692316 3 522204475 788798222 76152584 3 136829509 373124243 153665813 3 876774336 961617489 27785395 3 864236190 983023372 15646520 3 374830414 737364775 219717556 3 910322750 961626211 6737827 3 792618064 798185527 1172242 3 577110966 681450265 80131518 3 685123041 697514858 2643042 3 186075249 669199155 315147128 3 121554626 737977299 459111415 3 741033449 813458563 49068756 3 501973962 659301971 69880072 3 988119691 993699780 2869170 3 483278714 861123154 143319194 3 974901794 999523543 13289778 3 668041656 940297268 133042446 3 439235593 849844566 142556952 3 412764888 913312179 164827326 3 83008774 287864114 33095664 3 452458113 592416062 46498916 3 755601976 907270576 92876749 3 412637554 712639420 264787235 3 322603392 747531682 343425534 3 541929342 854314883 204450722 3 173882501 449104550 247117858 3 154431578 958617566 668849146 3 843181271 890051230 4355906 3 787664057 985425663 105191375 3 802494926 867037350 54199598 3 180110823 635209172 360198884 3 250126235 558090565 304918067 3 637628717 891315774 88357467 3 897568732 927416578 15733764 3 407715803 989447144 413375977 3 358159421 490560341 64029215 3 202346188 271443048 1164795 3 853837412 956687387 61907543 3 359331064 904773156 150718909 3 860099650 952724662 54284020 3 473790395 606887685 121612948 3 437830274 496899077 26799943 3 611891371 629213170 6322809 3 953830285 996912732 5453830 3 85630314 809588850 409588138 3 783166068 930834848 16150108 3 676451114 800958511 122125008 3 425469627 874694662 430511628 3 431388846 740221440 261673029 3 185988573 524494549 102688944 3 76665657 966226210 479684616 3 529441437 828532829 15380731 3 865054374 946297006 54761631 3 25569231 720643678 487591482 3 403965915 866983542 189807960 3 952757761 969659449 16660267 3 604839828 960238874 214721303 3 470230531 815170555 327744535 3 684136967 797996653 23855008 3 210831715 339085780 57286914 3 610183750 716327843 14085676 3 587278836 759088977 109767228 3 759362654 948637435 188258595 3 166777332 489547583 215985959 3 320658099 394924347 8920270 3 878951352 905567811 1763187 3 908779458 927012298 411402 3 944302798 993656531 30433195 3 427609331 948933678 494138076 3 440985420 757133817 10765431 3 909166254 964118817 3508862 3 387338184 509749714 47317302 3 544946608 801670575 196641865 3 352395942 598326173 112694594 3 631466953 879855817 119851386 3 532432845 549507523 9019991 3 680252322 947301099 96444192 3 203075674 571974204 248379468 3 82061120 238281955 21460810 3 415714435 918264102 307384028 3 308520686 972973923 193918572 3 873316785 900653803 25783278 3 311664451 426395068 42861687 3 852850846 898703541 39334752 3 260793304 984953970 432344146 3 678778486 990428274 227125820 3 813260743 915631019 65649660 3 635355465 741749672 56016614 3 272701133 425523533 83816852 3 740588957 952425578 209373855 3 201624411 476666022 12186270 3 669504758 692114025 2208967 3 56103691 234953739 128698637 3 697513779 921358884 24529260 3 990781291 997848376 6937697 3 978099536 981810256 2249967 3 30530095 159468373 102451097 3 20746080 280629566 5243030 3 769712259 948843204 137780165 3 419481899 519876851 92412914 3 155872522 687637107 459075050 3 184140271 846184827 455368250 3 203308595 564847191 185854525 3 853763204 896789351 21255131 3 169541038 874885728 240954637 3 163156018 541590805 156532046 3 349383084 944177799 444881303 3 645944127 853250143 90241470 3 463718723 843544509 275704829 3 412685016 492775232 72530448 3 884648598 935423565 20558567 3 899315035 976852367 70542118 3 640481453 801014620 67052608 3 435889835 524892699 52052635 3 871550926 921394620 7178626 3 792017986 792496285 428469 3 470001200 545235509 27938606 3 485604996 981330539 201589998 3 522024726 758692784 177244240 3 385491263 634862265 159187594 3 978176828 993773122 5970905 3 676325590 741447538 39944542 3 507665787 528456785 2542100 3 438045923 923572930 78135863 3 393957249 410136734 7935691 3 792233460 950631117 11102922 3 57748914 529133447 328804211 3 155765392 363155538 159149827 3 256302341 869219496 566866171 3 226444358 425995851 42114031 3 441909453 578830206 118626570 3 916147421 959155428 35710264 3 693915553 766449281 68206663 3 188484492 487834808 47695234 3 426799548 797426567 270137091 3 567808137 861300946 194519505 3 279850290 926470263 279668002 3 622942175 708783618 42571114 3 819780714 839169533 2984818 3 905908078 985031996 6361865 3 959380890 968937960 1963525 3 298191223 372560988 3831046 3 46275009 451598676 11856070 3 95214477 505202677 245486230 3 524260323 551786565 1803221 3 498693521 832345945 137812537 3 635291685 724901477 56895552 3 582558768 606331313 14730219 3 566297223 959603373 32007314 3 759763004 868018946 86351491 3 956845602 976205617 4036451 3 948739273 984364068 34749794 3 112999769 564079295 168335350 3 349108199 636079824 130140415 3 52280489 640687661 204329689 3 468093786 954086234 178478386 3 828283222 867159945 13220769 3 473665986 604293115 127361974 3 416402030 625750416 27351555 3 466642657 827070604 105681059 3 637500269 769485674 112615289 3 425180697 460673091 15879795 3 515296536 930582728 265173555 3 21793697 316076582 138876186 3 403080737 994507756 424090464 3 375241988 569943953 40223542 3 582635080 633354580 38567156 3 934815003 938130276 753747 3 654597042 879941139 156674188 3 568447521 570559643 886807 3 459629658 836769334 294613725 3 113070483 724870517 597639877 3 617584519 763655007 130994773 3 118797081 574545120 447190291 3 799058659 909626863 105123871 3 183692233 574096860 226026091 3 412810261 415273566 613407 3 223049760 407906808 13749162 3 868767769 898816532 23520390 3 311515188 376574870 55601083 3 881182510 981364681 97621980 3 355425051 387901411 12752396 3 143186150 159739499 9970350 3 879937302 900946771 6312968 3 438964093 593756390 147009885 3 88360925 443489498 221113385 3 472521435 576312141 2698115 3 38356747 322418530 31618774 3 749245838 836983941 48535090 3 557101702 563909226 1971487 3 844946653 849865444 2863967 3 765649128 979237240 125221045 3 536511052 847527458 59219041 3 560235797 571827919 5546858 3 924513405 997905984 54507215 3 834259482 845166768 5613163 3 59967791 898511505 702412056 3 571405039 888686916 316207368 3 740172252 774944987 34715992 3 406636483 841103155 181584889 3 846607494 909069819 33179470 3 392603974 482150952 77190991 3 531412857 541003239 9186124 3 468975396 904302328 173461048 3 821460830 993789053 111485446 3 753185262 927532507 121764428 3 486544195 945003508 67839281 3 821875753 917264073 93655239 3 697111245 841744420 10845516 3 967449342 967732777 265173 3 762620632 793218511 5475893 3 644985736 891136156 150534737 3 571989275 795741243 85112036 3 711156689 853406769 16575179 3 750076441 972848505 168517151 3 386005336 814291508 231949843 3 642211765 967106162 131738304 3 45797752 67137256 9586385 3 259563276 357514140 49772728 3 90976873 232784856 109709011 3 19309099 739292869 226997663 3 764127354 997616835 68572448 3 479192807 980837255 104313141 3 571260569 795786039 68477292 3 491464568 580176274 79480668 3 47509688 453816300 319644815 3 933520273 942512553 7842129 3 938533352 957752133 6458898 3 585485062 929651985 253485027 3 622523268 673537720 23735312 3 572281931 586241534 2495809 3 89483484 308335195 187638996 3 317123353 905476900 291337078 3 645810252 880180575 208803947 3 335286356 497862178 75580813 3 603277537 761705114 117086241 3 21568371 818448419 756193303 3 798494811 923310451 49096893 3 913183153 938397545 3988573 3 148744133 739394781 120534536 3 56894212 620401711 39368843 3 750559866 881138547 97855015 3 121799002 929897684 216679310 3 704128520 966143312 221388240 3 540018909 743703021 102538931 3 474236417 895331747 219036793 3 222639073 930794480 142924002 3 547332997 919829315 311512494 3 98856583 838709980 644071575 3 833345023 916393189 41579873 3 969389558 995381995 21076775 3 821151940 996469270 31909654 3 693490089 995015906 216776143 3 388143568 388245410 75559 3 875833912 883037627 3891271 3 130059177 668005599 110017688 3 825441814 976788104 13865546 3 31035559 591901865 23440139 3 623236508 791805405 53543883 3 351159513 670869288 19087569 3 211711034 303069592 51241874 3 44860216 563673761 460446231 3 451391213 774889168 93029919 3 361293872 381406370 15429356 3 63837260 900805334 426635766 3 756701027 924135277 81173339 3 894454812 995722682 29686777 3 233121758 336579168 80684539 3 589320054 962710198 130067104 3 263675262 500477585 101762518 3 287288961 390503065 64825908 3 968857926 981455304 7733238 3 531053364 876623665 203886668 3 788074302 856177781 45960918 3 244947665 868102554 292853125 3 470319384 759341238 153293703 3 399218854 498756771 75216286 3 991018697 999503556 763281 3 822126688 976213700 63376374 3 860976004 947278146 5680397 3 558333072 725078183 12680769 3 986089405 992565665 14516 3 313458959 353839314 417866 3 617398056 999720261 225702835 3 130367294 536822898 12659882 3 803978276 805035939 214891 3 780518987 942265598 146971794 3 808169188 962943594 111663341 3 545784166 998191711 228561243 3 868957898 917945764 4164789 3 691622641 962362912 19699195 3 944374669 977882630 12060148 3 114494542 167654522 39311711 3 796639509 919790113 25585559 3 484746252 534388847 9523524 3 231188255 520169120 114924312 3 289705962 990144001 484897650 3 90015846 600796071 316046569 3 341164845 939127911 154616908 3 531095092 559091100 3486071 3 924119957 985701615 46575850 3 917306492 921697339 2606984 3 17397367 992964628 287324373 3 784867804 919068657 111968103 3 11876389 447419134 109341670 3 720416363 826425316 61463281 3 660078248 758397200 49305688 3 531189556 943702261 319686794 3 675323788 993010830 107991272 3 779341304 842076995 4035112 3 656861700 771399752 82360405 3 130261874 818354547 534103899 3 642009758 700513003 48211843 3 914266395 932102242 10806296 3 751952884 841735354 55678804 3 374399948 518134747 140580933 3 666661570 933883911 107913308 3 96138138 339713234 8436331 3 606303765 911621670 301916896 3 906961970 964470441 16283005 3 244065929 461525640 58196930 3 762297273 960489676 140880487 3 471137474 923550875 361475478 3 565276673 885612847 208358916 3 455428939 635687717 90511591 3 492631019 690552080 108039062 3 185973489 510549458 121479197 3 320780206 701914184 338320062 3 800761306 942893931 32383223 3 777811679 817304331 14548274 3 136130149 893801522 334843680 3 180707430 187819282 6223583 3 638572112 676737367 35842209 3 617011339 754726489 49663754 3 774974296 909880836 130900603 3 27368294 815704128 200301878 3 416139118 729499685 197914390 3 103916714 343811414 133897296 3 695026511 992589577 267744548 3 647908975 920868422 106434420 3 917587210 952153391 10477745 3 793346818 931020400 76566868 3 644441730 759315757 45604990 3 275448681 731765735 256075987 3 194304727 933709149 42117487 3 927734704 972794307 28457742 3 151554191 334342502 145017294 3 709593761 958395292 198119583 3 511560833 916050238 24439764 3 245949695 994488408 571991199 3 671453047 767819322 25191331 3 754869616 868300915 20704209 3 41979118 773415402 648942175 3 877438567 929250783 11261929 3 683147748 770414705 38301525 3 285198551 557005092 43996675 3 166816466 613982454 4059550 3 171193876 895355362 279484657 3 704175852 759716184 12660515 3 301915703 498093234 47367809 3 218734063 867592655 133521928 3 26175190 357610694 230778131 3 542569553 843788821 77751113 3 832388279 939839245 4886605 3 619493387 839442429 160277081 3 956445906 964083858 4715309 3 55925298 567222438 486838730 3 672686302 947204730 55014654 3 709605603 716960546 2877586 3 62096388 701608133 63364647 3 881341381 939865506 30163575 3 464409469 829167370 343703697 3 574998751 897162689 204711606 3 162900696 748709969 103043407 3 938328979 998416939 4930030 3 725672209 845467858 55682826 3 933663080 977190528 6406891 3 971281135 974374161 976461 3 844193597 983014977 92644753 3 303973919 558094237 224053230 3 752631193 985690378 107072485 3 8654144 210130264 62903975 3 903433326 930482133 6054285 3 149839083 573999166 361854342 3 222940545 442031069 105378383 3 937629715 990455984 48211105 3 860344346 883237917 15646680 3 514222420 792845824 123193239 3 422354953 803613942 280371665 3 397516083 809104741 162410384 3 269952461 399892748 74367431 3 421794006 571884043 43983194 3 922224007 971628517 9804987 3 886770570 957995215 4683844 3 61864178 765638425 132813461 3 587228387 929011491 124146953 3 259246198 762724417 446618272 3 574443 508770638 139865943 3 132860018 146154922 3168226 3 993695226 998745984 4768690 3 294806398 581952812 188037707 3 288042331 435365602 113334469 3 381687539 967395944 288282491 3 502477465 791845924 102751355 3 30183679 183816858 128019883 3 53002077 311503908 255051249 3 51729288 369421600 240535178 3 547394088 934080008 83616384 3 757548549 838420641 26049243 3 87568541 207378787 115163515 3 238252900 452885079 129608484 3 335359564 736487844 103921948 3 287859279 735795703 276708299 3 54424557 436253178 203580486 3 344629018 921657035 539280419 3 382171585 704013516 255449367 3 445890473 587208088 133329925 3 298894427 582437617 191080410 3 106258279 581900759 175267906 3 360545314 477683092 723985 3 352676417 770182411 391708834 3 552069490 967847806 55358542 3 493017449 646855174 100488701 3 101929156 391599324 274653038 3 978772212 982956333 2751815 3 401878167 734324239 123996742 3 470025091 675225744 191833696 3 540569626 965412984 100441644 3 521406125 582097092 24890334 3 43554625 582882795 486047647 3 998258897 998670838 410739 3 739129909 996871173 8150588 3 597516649 963928978 323791979 3 176085167 714671954 276290083 3 610869665 932858979 102368243 3 526106183 831200495 1749661 3 69757947 370983958 50787340 3 357077918 998385699 425100280 3 320995982 903979138 383268077 3 403009871 886292132 417495332 3 208897056 708744672 87049496 3 525240073 538098095 5868499 3 725398794 768653607 14062726 3 800554301 903586969 31548406 3 277991668 870351636 277498618 3 310959480 776702896 48817669 3 777599852 850277787 36743604 3 229645272 378838400 56078804 3 68419799 825638090 342632987 3 464150429 701555013 104477354 3 669589482 789549496 77042306 3 119147223 872274935 683987183 3 742026852 887457039 83670369 3 117921732 227996437 29513340 3 863653059 979169678 59645709 3 90019893 134623663 43716661 3 343732383 579352271 183806249 3 233339189 684704134 37631042 3 101437865 917609984 311043801 3 556059180 764873453 68945413 3 337999588 796246395 447973271 3 371065850 543710642 32297821 3 502164696 830534457 20531116 3 281405136 604012362 217902702 3 712687197 971068234 77659501 3 606587959 712355281 103661970 3 708907371 903970950 126867137 3 407074440 982606273 292538663 3 872103768 962204417 1147821 3 708306397 750215394 40154759 3 909756068 996944128 51180180 3 882439995 982544612 7433882 3 679974409 967501788 189759256 3 91423751 868577297 73389954 3 453459724 475897027 14493306 3 639681140 839123423 165783503 3 696016791 795175735 41217114 3 542070554 800750290 15862029 3 857546136 979687805 76744422 3 155569061 453992358 224390080 3 889935398 939634399 47807659 3 665638607 928923321 20046078 3 763387514 918139376 116379950 3 520261950 976825616 279463092 3 591440667 657094927 40164096 3 858296232 955202580 26529234 3 627202008 764825785 91697193 3 201965864 895150903 185606417 3 41186524 426121307 265891795 3 738168577 929703064 91356245 3 691045291 901808666 113859041 3 993763326 997669688 1641490 3 647214893 724096503 57264471 3 810820346 963455654 19108200 3 239464236 878763043 233114184 3 505618020 921376199 360422167 3 51038980 469112394 173027785 3 294307602 569601752 272460221 3 452372006 733530679 135512584 3 231597605 304651269 46619033 3 344431003 588893031 229373276 3 578773309 749407938 62168992 3 982001521 992755019 3149390 3 876458010 926748355 29338573 3 726917264 902322263 86124165 3 222570665 362446602 128976711 3 702989846 939676983 57313361 3 201848532 297798549 56860651 3 24116389 556431811 65366497 3 677215085 833137910 71666085 3 806991930 925016836 19399677 3 465578950 985218600 133997819 3 322874717 914376020 587238565 3 429396517 684609387 118063814 3 342523200 464235815 57632099 3 254408022 883384317 594738128 3 115494073 899290835 759044979 3 731084761 988572145 160761097 3 690028113 936472913 230789688 3 740748252 797148118 35630904 3 524489894 652332203 50280760 3 929733026 994446886 31675591 3 746588227 953736195 168693079 3 972570696 972845012 130704 3 215121096 980787530 149715266 3 458528593 605800857 55708728 3 553834678 563332867 5965440 3 403794800 518010646 86014602 3 786477862 835896439 22235776 3 568980433 866942427 50102978 3 156174124 243389192 44310246 3 400757378 917086412 79725047 3 727540743 809412959 45778503 3 410548325 604304089 100836976 3 373982147 987320617 434995299 3 548571389 806050470 38490860 3 415742368 495619444 29505035 3 406836901 722752077 215362016 3 434152792 783943729 220465648 3 783302302 837611994 14771136 3 420587007 989480884 218061612 3 402693121 870020372 366230293 3 529151622 907792527 41201030 3 214927703 686689574 64338781 3 656831512 931537593 244106123 3 973615213 977150903 3381403 3 950374329 959429974 3435772 3 322896645 843519364 159430991 3 890307797 933245745 10434981 3 545447059 785215370 205632786 3 655230708 986467222 226216424 3 560918267 970187322 379241387 3 147047650 778588985 175538435 3 654497791 820463033 39788737 3 385681993 984902865 131621505 3 895163230 925140368 916638 3 133799732 893874031 739642160 3 910169475 926815088 13458536 3 135164276 406037368 199479915 3 959690081 965948679 3623890 3 217059377 723944874 255065491 3 705036504 884664996 31647529 3 953468324 962490406 4707267 3 345282862 597217824 88092951 3 389527619 982932653 225742729 3 184571538 203572848 9239561 3 910803157 948463168 24801007 3 26139127 180060733 70328721 3 199768687 537776809 7384428 3 521480876 579867165 39915318 3 571461160 890698449 313683261 3 582343914 734082653 9576111 3 623714031 803887064 98975719 3 643995765 797636141 40897728 3 353871513 977562714 155467918 3 572655336 597219933 16297484 3 962308140 995957500 30379795 3 713448014 779686993 44154267 3 491642550 845649057 220383415 3 166309813 671525519 119827539 3 347959011 567824913 111236762 3 668949231 930509402 219019076 3 93901494 117146272 23208103 3 829020591 884873258 37433150 3 255849102 535755744 170448008 3 147794026 934224771 658102692 3 154937103 513267192 183664967 3 144210101 426883068 8381527 3 721347343 998825496 273457064 3 315054538 554285699 117495316 3 262580984 622431396 128236742 3 779848088 785162515 4429387 3 530644524 606375547 24087989 3 909559367 946761228 17807874 3 84684043 347745826 126650006 3 796963447 820651646 21920031 3 490208115 494828355 2564042 3 367657399 925938939 500738854 3 82521173 475163589 25167403 3 32064499 914726338 78059518 3 809437300 813392202 1932806 3 283201844 442707859 73636911 3 347969036 600316696 104626244 3 887081720 949913507 16097799 3 888920329 989961080 33619428 3 143489642 855509374 532787679 3 164960605 694069398 302820413 3 93271867 320935768 153612474 3 811030649 909131217 96926384 3 202726421 208449798 5708414 3 903824651 989352624 22790291 3 125451651 926688058 129354658 3 427277079 912656917 81741028 3 112875886 697476189 236595934 3 501200557 519871645 13265958 3 313623376 573518302 203277190 3 44353189 449489101 289806914 3 749693331 987051012 98072394 3 337668967 924985059 181430154 3 141839853 917881390 454389541 3 509259437 774836019 45849365 3 248839570 937353328 495161244 3 531387111 541162691 946372 3 572991226 742547376 122727670 3 603434927 926224246 303393083 3 573716682 741702860 90427209 3 490593231 568669023 22318652 3 562643027 832962845 159727387 3 968656246 971014699 23965 3 642603316 779015570 39359660 3 282458147 638905606 353855042 3 759533392 797793219 285836 3 552859984 568233221 14477510 3 115807082 175702036 52997900 3 815552997 948946065 92922934 3 748894558 992991981 51644100 3 689497463 854234103 122530073 3 831418657 988094684 26057513 3 117724021 525826958 169858269 3 145219084 789931210 85166235 3 617723066 952271703 91187400 3 127569537 151909626 14823270 3 73084148 832330670 28412484 3 197027157 702242172 284113861 3 809651084 936874855 114808219 3 54844646 586662506 82740557 3 941315752 950982832 6559540 3 320504542 593666018 204228304 3 757369278 969627262 110596236 3 543290079 633844266 13450486 3 113206678 349858293 146811060 3 238764532 809023484 226494637 3 832598371 925352859 17910872 3 1439844 760638006 88905716 3 902254558 980712345 45303965 3 743815294 902945911 133266637 3 572246837 869037245 234138154 3 905636399 997997128 73059135 3 700557010 875069457 97502317 3 358514048 668857927 272253327 3 949479035 996886944 12309838 3 325375317 336209689 2527826 3 635661536 746808274 49860574 3 581990721 977793522 29450834 3 391066166 603844584 83533679 3 627603816 855582322 114944606 3 751082636 934194407 156451572 3 387318202 569464160 33220930 3 280503371 654426558 18124321 3 975327508 991003514 4874074 3 218759745 410868379 178034717 3 53490969 936438140 289955436 3 240218042 449082882 193014267 3 275604974 318853725 9784258 3 837504324 850100895 10934948 3 456875916 520977993 33610867 3 26014916 288136169 143521947 3 306678699 454545741 105578273 3 672208539 894807874 52825968 3 987788095 993934142 895985 3 865963362 974031110 75830639 3 11362817 217131739 62254470 3 837549302 999089813 98440545 3 516502153 947889636 248576867 3 905422015 961092360 43271135 3 118259941 561693529 34737189 3 137846915 169765930 28331658 3 877484351 927647127 19944202 3 88784062 515909324 68219733 3 799728531 978004465 122536724 3 762058012 887078137 80541779 3 210409200 480482142 182812992 3 20213178 436671819 30949795 3 279288975 744678027 114907280 3 347210029 559660142 169433611 3 702788832 745367622 21662829 3 804760853 915285283 69431560 3 926397868 971225987 36315979 3 268738654 814480990 369775967 3 5660510 747271240 224827999 3 118490490 702999367 249645373 3 284052737 649156481 303915124 3 960073895 994687013 1538381 3 145535047 747198902 167600403 3 238716154 775014890 226616790 3 354363849 589302458 93424545 3 359149164 552715318 81499866 3 738270350 803226906 11885396 3 499724599 896805663 376299872 3 412991683 628174002 54106638 3 130761437 840941976 399846094 3 446671933 799356441 145644235 3 949414983 963620561 13466205 3 573071092 671888754 92370586 3 999983416 999994672 7214 3 39990742 310042407 54463846 3 111781190 860080235 375013324 3 494727209 533611630 9532833 3 363665625 467549039 102971906 3 729527148 744352452 4341717 3 35418256 798720978 363052262 3 252877703 773505458 366877058 3 732394247 763951627 31006441 3 21084741 72090833 10702303 3 315579810 388879129 63003165 3 516718961 961134915 50466218 3 305583793 318222884 12557706 3 122413584 176738905 31718412 3 860233929 991855675 15447130 3 880201948 920513845 5771036 3 403259516 786211771 133165078 3 463801747 679486486 37233467 3 969214093 998297880 4179003 3 84199660 133928442 6924694 3 516317034 882762226 316449547 3 106325113 622824238 63171350 3 738280703 846324971 3131822 3 71396657 211756712 53006443 3 366850288 479767098 105630070 3 805854478 861770598 23151020 3 616277329 726669328 80210057 3 543089871 878686265 202500318 3 913059040 917270048 4049193 3 406876730 461291840 23635424 3 645485073 806397691 89033165 3 880906691 896167212 14164691 3 738138790 849851397 50437566 3 410967445 433044279 8627412 3 813234464 975588009 129001766 3 373710927 398969466 14947130 3 16323000 169662408 143734566 3 714535154 809087325 93267493 3 668566870 784967227 62628506 3 786433467 826073089 5838590 3 507077511 817647908 303000365 3 919705352 950484807 25600010 3 780916972 838860478 44469672 3 422211465 601205937 9581853 3 803769565 818881186 3639097 3 735464211 770916449 17797702 3 334722496 444996936 63611679 3 271012250 441473051 78524983 3 528426179 983838130 416806035 3 15526068 271514502 71197174 3 396334597 777435363 84091503 3 692047291 739698996 31801918 3 867700113 973033954 3317315 3 9846798 580519194 123601874 3 144286367 309046627 27377169 3 790994636 904933974 2074359 3 237955333 740872202 276318620 3 618770444 680199058 3109223 3 908791927 992442350 34615686 3 248917404 961096966 147871961 3 132334834 842031891 420499254 3 806174397 951086737 109257633 3 715542041 959160775 54088627 3 76387377 230919630 124888032 3 11741147 670758325 191803960 3 638473721 824771500 116117538 3 760050016 982775115 29433937 3 753218594 921432462 21959461 3 58162670 250151363 156048519 3 90343929 473794656 39132534 3 477076564 478111224 482809 3 899668889 936701950 3096095 3 288253593 570426844 25373780 3 59351892 939454189 270237423 3 744783444 911797451 60738935 3 454876096 925251685 384826779 3 663139707 905257819 67433246 3 786680057 790492766 1435134 3 21402491 750854519 668715708 3 101640675 542429194 82947586 3 125284218 845585166 245932482 3 206411781 847220108 77975131 3 408253655 935896281 172882404 3 69064880 531370701 353280222 3 540589849 601649919 43726195 3 153661487 944921181 229835293 3 355314691 810307793 287075211 3 186044688 346145793 134812715 3 927952053 930700208 1014012 3 500845706 828617845 115627904 3 552209075 730816604 104301213 3 867706239 918616802 34602008 3 634554788 949066502 7174315 3 939196038 995505675 22685764 3 32095651 172099249 50486472 3 985874207 992265590 1395781 3 449449595 454139870 1019555 3 517020024 578282893 25339774 3 999854365 999884962 29503 3 259379320 972084404 492459305 3 460936948 894883202 335837064 3 621494000 817874487 98919740 3 77209384 902765483 514474323 3 422345095 949796495 494170548 3 99937857 287863687 72822556 3 506085570 606532090 15723588 3 71947833 207091853 89384016 3 72779434 841869313 90815566 3 950805728 957265542 3842517 3 912035470 928918626 13629424 3 131522781 703658999 277139574 3 869244281 905705447 25973329 3 762154991 858208930 81361227 3 238363457 434615800 98800113 3 523238423 574109801 1374861 3 944521898 979640749 10690412 3 251836629 628698593 295907874 3 947788763 962615799 8375717 3 939474988 945103905 742516 3 595128724 710471016 34550729 3 397539260 863843474 143405880 3 564490031 892166603 156477737 3 608436492 727681064 33547634 3 736562307 762630634 15818316 3 563738328 712647125 135105906 3 710859193 934032242 63884449 3 754818087 991008667 227538343 3 477399188 561334150 12406245 3 789620101 837065979 44734418 3 598224925 675342228 73595666 3 786944362 844814730 48224517 3 835594789 994008170 138614871 3 235451795 967213782 260959018 3 652517270 838711552 157510715 3 140000366 641344749 201612500 3 364722658 383808402 8626431 3 768086370 894563151 22814048 3 662753170 741645714 9791141 3 814276067 889771793 21154280 3 70943866 942578761 853178274 3 844892936 849605949 3264623 3 461472876 588993651 53241906 3 889709342 954747399 29258977 3 153160597 613787700 273401268 3 867964073 933331575 52209706 3 273364456 383347233 84107532 3 706118619 956360169 191120151 3 130816516 433633789 154714246 3 925238505 929013423 235431 3 449196720 781566186 157918957 3 56987278 109710663 21656263 3 669723846 692300636 189320 3 736084296 774435358 22824286 3 392533613 644535286 117597180 3 409654204 995913915 350010698 3 706010438 987167656 42512351 3 886021839 975646542 9776761 3 507022972 735317435 7462027 3 912215565 981524828 16582952 3 937485689 961279080 21473048 3 238793845 757558754 140669562 3 98798056 208204327 24896918 3 812956622 972503915 115124819 3 693806306 941087629 55402169 3 297804612 533983270 5111208 3 334279054 400015927 26524561 3 986621682 987998553 813484 3 357719262 853871541 23816216 3 513663564 740180873 171471176 3 775942378 808307325 23743555 3 317596539 912053539 483448670 3 616184532 631907089 12671264 3 946031684 976102350 6950711 3 429554281 871608620 156578134 3 489219470 494513257 1634196 3 146589907 527507014 64455498 3 361851729 380028628 11876324 3 55258707 164608400 67260324 3 456684473 794024284 8919493 3 442491176 886955589 117578762 3 543243247 900891830 131285462 3 582917748 797183838 52272897 3 82931494 126240242 12275614 3 685177765 716409927 9648392 3 330541137 714072342 260663787 3 489629065 795197871 297489147 3 145002519 688691065 102595900 3 340164739 715997665 157713117 3 982936221 999355589 15066607 3 254533508 287504618 13236079 3 614463861 776790889 112410704 3 840428398 854668095 13797758 3 285711650 562713534 158322571 3 237023894 876984405 489653255 3 111976362 321841906 63553458 3 81477843 752846521 106731090 3 126229827 580578037 269594769 3 724317909 890390585 11716173 3 626183638 941494676 42587674 3 382716655 544646945 48686632 3 624233460 891656782 245491172 3 258201512 849877803 41993179 3 277998299 841024396 268542384 3 64599348 363005606 173388213 3 32640218 612694169 361632484 3 26586129 428391837 393012870 3 322852900 868303508 267570067 3 963427469 965724525 1230299 3 136188801 963628278 789862856 3 859322790 970034709 59593629 3 944448477 960699724 7909343 3 413191999 756605467 304737090 3 634045650 649460687 10932520 3 722662765 750240751 22496820 3 599707766 914157215 303239136 3 284811580 612433816 45729039 3 467947479 904706459 347312583 3 19522929 655190671 579674945 3 271392291 777726159 261659966 3 665576076 792044648 1205237 3 875848364 897130252 1305753 3 812387894 925837920 37087672 3 451007607 542123601 71865570 3 137069023 775922894 392394900 3 645082186 984606920 48140295 3 356525167 826290324 122746720 3 74523209 920243148 459256948 3 440688839 735304594 148957794 3 571451708 659894445 1898065 3 322119159 878993470 441525055 3 512772463 978409330 179195979 3 732678706 816950887 36436554 3 618766378 763806582 33954465 3 936842016 952621861 12472303 3 83998758 411149290 199632758 3 106849344 382222760 78811140 3 556488247 870743759 42625059 3 213169585 369295721 114830330 3 901391548 980202641 77590694 3 713756448 731521826 11223630 3 437343810 973517772 515491632 3 984985391 990131020 644110 3 78847797 904657785 348612922 3 347978014 671585420 306797802 3 187129292 632490941 12861512 3 201797989 232813313 25066522 3 508134707 586383686 12935983 3 113367475 690123534 83809114 3 329579993 932795008 310943578 3 546770231 922096969 346713196 3 408672814 506525860 4074635 3 523766628 671064941 98071104 3 431995374 857701426 32339413 3 806238129 865556031 33494065 3 403773789 967634840 385632540 3 155858012 769236497 135685933 3 11931663 187143389 49513827 3 203081906 806643352 113627662 3 504572624 507702064 598283 3 304179558 704918789 42631745 3 684513058 915002364 116635454 3 607476718 682605627 17477029 3 11512250 832455061 253405566 3 115660885 589182056 55371266 3 725396790 892215762 131454467 3 224245594 840880452 366979272 3 941816068 952232947 9524971 3 148078280 215623074 18235703 3 720452069 832878941 29335524 3 709347386 923557844 53345623 3 292336370 616145530 231263826 3 298577637 710160040 396425685 3 786269256 939099970 91303599 3 183987420 933205057 494014112 3 113736180 785530166 12135292 3 846447201 886974842 792174 3 643156873 698044370 33099189 3 184723309 959525010 533563981 3 277610951 904660338 422398059 3 146391361 921778200 97072441 3 243050717 799487383 298502393 3 571314738 958552712 132556258 3 73365950 328516530 96756494 3 969225096 980322485 7403153 3 902540448 945454040 38018233 3 779569575 961369658 14502615 3 323054708 476340100 71223780 3 554511409 794292688 118610001 3 769617904 869554124 83806028 3 34882243 555996787 5412507 3 334371255 663589454 37911801 3 564887285 801816547 21810090 3 595650636 625063306 27153031 3 487721913 712088487 38743397 3 381595838 917792384 190055744 3 126676085 892088255 402353122 3 852396671 971470803 23059705 3 2725230 762061802 9532576 3 876445608 980788466 1945786 3 217890412 857666151 53398 3 145061249 945499713 475429234 3 459728348 867657272 335540256 3 650652205 701146331 3025923 3 776518113 938859836 42278460 3 60098279 982975558 350415929 3 283066953 694179073 245578994 3 607142969 697966208 2672825 3 247367183 798882743 181132670 3 288551583 576685900 40832404 3 624728935 768454206 129699420 3 232427867 855672154 618540010 3 844640954 964590852 59319532 3 796215175 951303114 16384500 3 629462086 959717166 180963236 3 495098783 638025799 135479828 3 4953257 243419977 93395310 3 312679423 564338661 115865080 3 890284692 896231310 3946335 3 909695672 961247783 37884432 3 763980071 825346532 56649086 3 233432268 698598590 312470807 3 313610022 749519267 335831979 3 676352067 880658098 176775954 3 537896654 803925422 24842016 3 1935795 874868545 249713561 3 606312454 882146934 244425941 3 288470686 953992121 535871830 3 397779611 627699820 138618288 3 646981864 938909561 4621552 3 223093264 989617293 503580744 3 272104097 893225367 269800327 3 364234310 700178993 150880079 3 784128536 863917041 35005303 3 260073806 887097591 173401786 3 243236056 256481311 7629785 3 416262196 971290295 419015427 3 491014627 727204646 166746342 3 155478412 633818995 443510043 3 555583277 763324058 121073962 3 907189246 944283234 17995564 3 438769230 894116628 67839046 3 738820967 840534025 67489825 3 332200951 910017086 322334338 3 307802400 501624436 138050800 3 430359982 634452606 93168245 3 257172566 333506865 36166968 3 594949778 773014331 374405 3 500969987 930035902 409426566 3 423726265 795178500 118358132 3 854507332 976810538 58858099 3 564680488 873271549 40429857 3 406056922 671999309 110795875 3 100460898 189074785 30975172 3 72848430 245428069 21174547 3 953121413 972487722 2712200 3 801263315 802633429 728153 3 197610913 535041921 117871777 3 29143568 837942743 396227494 3 961632612 990863534 8516542 3 982341876 987078001 3850821 3 590721212 769881425 144207971 3 844955804 848716121 1452588 3 56926821 184711821 10099507 3 369998841 605551432 163420501 3 619704685 969722723 95018505 3 425564948 449306874 8771697 3 375763149 670588260 58787843 3 182561384 835984210 156588929 3 300517842 337578050 29832216 3 380040397 721498840 231545259 3 708900614 882656173 34074353 3 953610509 979937272 23929375 3 123643750 132837287 687240 3 551309482 918297489 131669909 3 232189448 577799323 68664153 3 392535481 611070781 199940080 3 130081355 784038122 597165735 3 169317912 305132611 39689540 3 926317201 939701433 61190 3 883733879 973935256 28213118 3 109707000 354102760 6316442 3 310933138 724712893 388831332 3 407682039 839293515 54860238 3 861781939 930831014 10353423 3 457432502 909855208 190029322 3 236368237 506668777 267136187 3 649752137 677116344 7953212 3 295230305 838529546 400288321 3 303577199 489649117 160424351 3 401224392 816916681 99098408 3 522739344 775210903 76898788 3 928711422 930910777 1495787 3 915288207 947754806 6814333 3 988400929 996519116 2517143 3 575645073 654056507 48157474 3 68161744 988670120 227207349 3 190465050 774561737 65507031 3 34828831 430087712 171028510 3 472137035 594603026 62364879 3 374396754 762910632 190549984 3 104155501 416097028 263439322 3 554649252 654058696 84713122 3 382104769 927040782 256036134 3 895418132 944507139 13409907 3 201233552 885702632 571504813 3 216269936 442411127 133895631 3 321428987 559350471 11290182 3 622029781 897458906 12612458 3 694000431 822646922 23211952 3 859032605 859588136 101987 3 362501143 695648231 135342136 3 248480626 626712841 316664186 3 397277284 505615023 80622024 3 603863363 735634402 126552816 3 606138970 922478800 62595321 3 333965798 501999709 19189198 3 360545078 941081298 143814969 3 695767280 886958733 72024362 3 660002703 751628086 77703380 3 969218349 977543016 1782651 3 819143092 882425601 7163730 3 868291661 996440811 35816903 3 410866552 735964081 3961880 3 849463103 958799948 81849481 3 375397837 634566523 80681045 3 777390505 845273926 60243586 3 73905407 242607829 106583318 3 671593861 900751584 18610865 3 493586997 509398813 7573695 3 676037804 707700046 14183173 3 251082169 937022713 277131280 3 369593292 369942533 76929 3 329104774 839320223 122005990 3 719572749 834623603 108310842 3 649558413 738712368 59934173 3 561026964 743463390 133108356 3 292010395 587601088 14656786 3 376607343 629376569 140564929 3 567270734 799077226 17795496 3 662856885 870021141 38673887 3 724263790 728116652 122317 3 763006451 838349677 20709506 3 757020430 788811778 16572125 3 960600951 965813677 2037679 3 289647794 457144432 167401790 3 801781132 963618109 66812101 3 808977988 979865268 58998193 3 927245790 996740428 54902370 3 386672779 561832174 91477790 3 34169395 643136420 578167762 3 421622294 757512642 46055290 3 705827795 809658720 61479404 3 215001976 524681099 27239847 3 564816273 688977972 3327252 3 811755328 992043386 71150039 3 914012585 992825004 73358206 3 887786482 938038827 15930340 3 491420210 856333664 303417749 3 82146429 502550208 66443091 3 139014552 578926394 324571579 3 149646579 453433705 113501564 3 359605345 605577560 224635678 3 800036118 951069368 121195700 3 791897412 865722811 27244481 3 139413459 642326251 359696403 3 643458656 837749357 105177233 3 835245858 989091094 53233465 3 367232522 917155220 192523703 3 948139129 961545382 5584880 3 417543488 534510791 94285641 3 949163666 990763230 615695 3 778788787 985843524 62664174 3 956923512 971849240 1188463 3 12748486 641229184 103939380 3 386582612 961850756 68512428 3 528895654 560870412 27605043 3 23185429 396779657 281928839 3 5576986 588814646 82210630 3 723630757 728273922 2761795 3 821052858 849115356 3917520 3 365105222 616790187 111228191 3 853158844 938506269 50273676 3 773769283 918451445 64123765 3 963625767 967903592 3960926 3 531104513 716642834 24384502 3 310075474 486550979 171632347 3 940013511 945470590 1565113 3 367057681 430045904 34087975 3 613531824 678513555 32499552 3 565506847 812586128 5074088 3 610057067 619126969 7754879 3 550468285 851593029 214649569 3 857164494 935606745 18639160 3 70903699 913629938 215466740 3 397110120 942840741 498623266 3 463417034 734041248 241737005 3 397843791 936154293 145101130 3 620330955 712947563 76107303 3 259628196 870512893 256034207 3 902213468 970526556 6138118 3 163636953 417649075 137314966 3 715689293 989394843 229108273 3 160139018 765916407 373576864 3 492173982 627651986 45238666 3 822725172 876776324 14929966 3 687924260 997814507 296229399 3 993961296 996463249 1785843 3 791781821 963526380 17362782 3 10639979 606535755 313544583 3 537656665 713434773 56116756 3 449073850 821794617 275784599 3 364083289 638744837 48532214 3 744682029 998689737 195023248 3 551461052 729836900 11997655 3 87661596 981722316 109716882 3 64638005 916039566 319253523 3 766945101 967926585 70270120 3 345002773 585753556 87124686 3 399840556 763688615 239234717 3 936364588 950036913 445189 3 748493752 977488515 100948587 3 788423882 978404673 91190719 3 345477875 610508368 211802892 3 67869357 105180537 26086724 3 594317222 691776566 54486139 3 917359118 990316792 28502022 3 719178111 886991643 30498454 3 249226812 490460603 18571258 3 226720401 378433383 65212487 3 782651830 886075402 41041181 3 641867350 769473357 70404595 3 927725443 976644585 13168306 3 32002240 211168085 18198905 3 214101157 432774965 54404769 3 382586945 619855124 227652620 3 820620667 999185888 132891622 3 510928759 679580783 166096768 3 742382584 933956321 32588078 3 530588156 711763959 139149870 3 555696896 893101579 138448593 3 863345923 971293885 16453121 3 983155936 995625792 286486 3 195448763 870550931 604715071 3 412267563 790873612 31762523 3 25910117 384435808 184803744 3 195687697 323924659 85216460 3 317828554 537893426 188608663 3 810082598 879260413 67523270 3 797675160 902794608 79921616 3 125162721 708859187 342432504 3 821409299 960380447 43862505 3 253855045 946438020 189122752 3 739379513 843240810 40144060 3 675488128 896090125 178408283 3 992365597 996653805 2688987 3 789969683 907078127 89568512 3 783622009 903861773 64282487 3 151802800 898059247 201372933 3 668040433 887843343 102071971 3 447378625 938218753 298654752 3 679461565 722840515 38538591 3 419278270 484010172 34194639 3 672369944 762777599 25925317 3 31077749 295683953 84809564 3 367268761 812089705 135206659 3 538059669 640036778 81478411 3 795456015 875299760 5010032 3 334925625 782266024 445461155 3 82313630 233789828 75942083 3 464866988 475829518 3145820 3 448273630 696587496 225721423 3 827428804 961668916 23896713 3 338652247 866215997 430845757 3 890247718 967862437 27224517 3 423720088 939600222 501403727 3 428348352 504822826 62548794 3 796316486 889962140 60649570 3 442072152 702728073 181536534 3 833139211 839402659 1762443 3 394159290 567644441 81597020 3 717814088 984328497 16830000 3 559490709 998338885 74272201 3 56137433 915117371 54942861 3 941371864 983790779 21875141 3 784323636 875824518 69940023 3 367173263 540660015 72451655 3 695235983 955969469 112416251 3 12525538 659099691 317564732 3 857137905 993218231 89704691 3 471478728 877604451 66261536 3 393988962 554811072 98486538 3 302176627 356280780 19109138 3 296772435 566484144 159390226 3 293178791 295789601 276194 3 617251021 629322532 7158602 3 705610846 787174763 39482213 3 167801141 272110803 100524745 3 82228449 436709865 266251632 3 124036774 675807115 447290826 3 598900264 679508580 21092195 3 21800091 725103658 587505197 3 921319945 924743834 2793695 3 225115304 977542545 22705480 3 645901820 684368018 35629642 3 712524940 972859530 245873187 3 276855722 472927255 69958816 3 661746532 732000433 62949671 3 718715449 843651358 21363237 3 567976179 765739913 22570885 3 19971231 152859236 61184734 3 357159218 475057483 5028887 3 56597681 214852329 118794504 3 458192100 489579021 19445950 3 987791641 998623825 4075733 3 52603177 316756334 101356899 3 27111349 513637789 381093172 3 610479510 994721707 23539485 3 481387703 686194425 5562416 3 676298798 917768058 108768655 3 414595522 435945076 6219369 3 121980305 712844310 108447750 3 603372602 872225420 130692143 3 347963915 822704440 149426695 3 619277683 863493543 29326553 3 879761793 994683317 103203173 3 185383136 268278170 61209054 3 932375292 958528714 19317108 3 891778045 998251279 31103585 3 334251688 650358998 159730756 3 973617113 990157174 10886363 3 341446198 737760009 41045195 3 876447230 879196955 114154 3 609607177 743114902 96918996 3 235753340 760889227 80068362 3 661873332 707886056 36432537 3 678899754 925589738 183928536 3 777783648 924055266 131244406 3 971703011 999289796 5436071 3 473859153 848184218 219896781 3 864313941 908627844 24533087 3 48167647 584355154 62641558 3 261730757 360743821 67200489 3 942233871 962005421 14120275 3 812825797 914612851 70766254 3 19217791 283916891 86416922 3 138928220 377726444 87135798 3 401765857 620672472 25927691 3 929351746 964616011 24455345 3 191734515 522286973 327615745 3 869484992 910899046 2711329 3 466970432 501151525 23840341 3 503231204 791050893 13739746 3 624692437 736535233 38686729 3 188499536 642197781 178034962 3 964479340 990807832 22928798 3 947636235 970537154 2491511 3 838761113 962960778 36892150 3 788217803 788230340 54 3 545348564 614038425 50602182 3 694133115 902549844 67328337 3 184162680 654753950 110648761 3 647540767 986963071 19245116 3 664839544 911600904 42568804 3 207444959 696663692 387548583 3 501379222 899425632 165278906 3 857338257 948032670 26565762 3 246656770 656893290 376124472 3 976116584 994729720 2788498 3 704601662 813549878 38000228 3 355876610 851647325 73661609 3 175346877 681845331 397590774 3 754787882 829360901 26288804 3 953627044 966014071 4386272 3 812180405 922356141 99948627 3 513743755 925484414 35457511 3 59491186 378902083 66102084 3 50103350 470610193 55876843 3 273321433 467768248 22345896 3 987791631 995574011 3583305 3 574166797 914596478 9038193 3 668904727 899962876 145138611 3 841341055 904174029 41502183 3 139146643 478877006 69964606 3 901360586 949490102 2300899 3 694739183 799529548 92102607 3 289400912 657300890 85399507 3 307466066 941334071 571995180 3 443448101 484748054 1090312 3 887706076 894605898 5346458 3 600108010 720954765 80379087 3 976527001 981220973 1042379 3 350672923 414910629 27581399 3 395464718 784828364 150407439 3 142364731 164004415 17336404 3 800705458 962119328 74567165 3 456367098 972376004 261713328 3 514063805 803322718 208579846 3 44418281 390030799 343404402 3 349713494 571559269 160160057 3 824032463 853921925 19611779 3 486525626 981473377 124849498 3 86436490 344546059 16071650 3 174834103 831614340 92651840 3 74821870 755540377 508749082 3 147458340 963323155 491744649 3 550369145 568484695 3082663 3 650354423 703458350 34224180 3 392674210 432298288 23522022 3 465595702 869027285 335265740 3 966375978 989634808 21820290 3 181970229 553217254 125375077 3 185320822 302287649 2740883 3 565108591 772622360 43586833 3 677204135 981890650 257448166 3 140613957 671460602 159910615 3 437395160 708374953 159282961 3 762303062 952752698 56299425 3 393733346 608087377 177658294 3 357547569 978610355 619746108 3 425346301 954506052 363683482 3 831429213 907341585 30690779 3 108674202 847339698 72403403 3 210971309 955928430 539013775 3 299774140 565864294 76424938 3 240075919 822354488 305358142 3 334372818 545723095 50090419 3 388409294 513038591 32984798 3 710187756 807373224 84038759 3 662227658 901763669 184042733 3 352514254 921759305 525141832 3 929659333 945039236 1057389 3 692797719 801777955 29602322 3 468742178 869195321 276471372 3 962415956 981175949 18034116 3 938512738 979377710 13391904 3 637906739 868650162 97834473 3 237155580 752004155 233826092 3 939349942 944369278 3841029 3 312795944 624501578 123823382 3 176594673 236994084 46085259 3 117026183 938593967 782215209 3 108377626 886332039 37186446 3 780073489 841778570 38576456 3 816250844 895080747 61930465 3 978106830 978959041 148786 3 885355179 963308434 48444814 3 323179569 617602711 258326070 3 585477527 841325254 182797693 3 445588710 957702119 371053328 3 663612718 876168846 79662149 3 560980327 579920486 13557916 3 30519103 783991340 683114409 3 231633250 320668745 24020878 3 680879287 993491885 130445434 3 399601360 719793896 196673134 3 30234611 49983347 11107853 3 324709010 483836537 114281125 3 320105173 545659560 221941402 3 406710272 668910207 149240212 3 806492124 851206879 614666 3 585127613 707174396 8426847 3 118309390 780421492 628043494 3 598302495 863653249 90358448 3 316650384 736326623 258049214 3 93719686 483991695 137384518 3 178248891 801695451 77848978 3 419661353 730168519 104059023 3 522280446 793440248 117414788 3 729708528 733061141 335299 3 247537219 527452017 68076361 3 259719514 406082481 8877524 3 11424421 25707091 9864546 3 381085107 448481446 40434225 3 452616092 645242059 36498498 3 330017324 356419394 6361331 3 882712002 921802655 34851106 3 818498209 927461972 40408910 3 847251431 967706877 49580411 3 423450730 902662594 169752314 3 236847503 737413776 51070586 3 424503833 708341768 124716303 3 409836447 842796593 250575615 3 549817177 833727014 196066345 3 420408325 861621822 240409933 3 484947902 951127313 292320678 3 645442791 884587378 6673828 3 316881809 319491756 1888541 3 553620739 696301546 38704047 3 796965536 985569167 149936977 3 794281260 909256047 12548284 3 45565745 556278507 155274883 3 113942142 540770883 339015620 3 604945446 913901062 121138263 3 491464688 535298845 469136 3 78932512 237681952 23805671 3 838864886 849197475 3361341 3 678318255 826072259 97581358 3 825828670 827650972 483412 3 124011148 895993881 664603203 3 409348502 670813792 216246836 3 210221853 476899642 187770869 3 174811737 913440242 643290604 3 435837364 792141230 175279757 3 20990882 435935922 403591596 3 720879623 776428319 50995313 3 809115756 852444971 32319629 3 621437219 886185543 242423889 3 16780387 715288065 465379641 3 71033634 417811881 112570997 3 430270419 483268101 28705528 3 455357713 709796354 238765242 3 669908015 876309980 154830822 3 153809573 442294124 87090181 3 428369066 914119535 266882875 3 267269648 760136937 98805995 3 146063239 860082813 197141124 3 346300087 434331633 22679620 3 62332080 965948469 714086526 3 66631441 284904305 123702727 3 774817668 817418492 25717369 3 417473119 783522537 15958651 3 155365941 323762247 54127255 3 863804995 941269965 44653606 3 55280808 395923781 340461549 3 624492120 839005055 153025557 3 84509016 231870099 50078907 3 487376713 701747863 138811887 3 924752710 972483235 30741600 3 901278629 950864722 25846109 3 60342270 799028466 560157193 3 428821707 995003037 248607384 3 512250694 849647289 145273080 3 801325721 941307439 38647435 3 986736514 987679045 99459 3 171095734 796619947 381761210 3 767469543 776044379 6017246 3 236990658 704687722 70720775 3 702750346 855756804 51035283 3 239794879 682181529 30076920 3 244866436 672181281 113395157 3 830572248 848971513 8180731 3 655675632 987311050 268818887 3 701680960 888544815 49472236 3 73199418 409380472 240879057 3 912467479 993441068 23138910 3 207102199 730581155 295016412 3 724234197 760540670 17614519 3 644151435 979632921 302173818 3 139812797 622433377 303078514 3 284667708 508790637 166638334 3 576071686 959969598 241661809 3 558965982 890188004 73095552 3 98213005 501597677 308058638 3 547027799 614394402 6437811 3 836599513 944817556 48052927 3 252642491 807734210 184038650 3 886272191 989787118 38024050 3 332204943 397876712 34008134 3 98769066 914467903 632975771 3 251933648 992016138 527484438 3 552827203 774551854 107668693 3 501195263 905509211 296835641 3 95578429 113042125 7871146 3 826688386 875592803 12370148 3 249518938 980355434 605933632 3 956137795 976748392 14137987 3 647098449 812667657 71453590 3 631363532 781077274 3246082 3 339877335 372614430 20408767 3 79076168 311086216 225588562 3 617931730 824905004 87977230 3 542095740 605171874 3522597 3 848573588 852634355 4012654 3 233076847 786521480 208244403 3 268699263 817293771 257957748 3 197224443 397755277 9649008 3 562913797 965833569 76509515 3 963169699 984262971 12713560 3 802633827 894696498 63410103 3 837615290 891037044 25363119 3 264431366 316450254 2044239 3 931357465 936730890 5090684 3 394363576 858932596 422613470 3 401633909 742429971 307309146 3 716504501 953417465 75760471 3 572286907 620044533 24483439 3 895245639 908093446 10698961 3 391196878 814065642 121317044 3 72427720 599832929 270577228 3 749117361 947388982 182543793 3 730643757 995454027 197738443 3 448573609 916623074 135582980 3 17510193 683531315 656088971 3 475678002 754431136 176724830 3 888238730 907808390 2796369 3 603301889 970167858 292382651 3 20638052 926960070 383795670 3 796491427 983575693 102163456 3 935057836 965394459 24099262 3 191694909 826781575 474923780 3 812584831 916964030 63532862 3 460105326 862825624 135273121 3 502582440 722178601 35587622 3 881260114 913301962 8504456 3 841198896 982829721 44845232 3 551319678 806167012 118959779 3 662545187 700847285 1669196 3 375081054 450577035 64995 3 784478773 871232278 61242252 3 863671815 910033960 5821076 3 523143670 781721666 224592128 3 847914874 929423122 21642711 3 252458165 539037475 55787473 3 877262677 913263603 27592185 3 439674593 662066675 4295533 3 491099295 814595581 262202431 3 542437536 581813703 37779298 3 615976241 645470657 28627590 3 485834180 959242797 131623532 3 949287564 962209386 7429435 3 819642228 913709675 28648341 3 966507026 991924014 15775974 3 610386367 907359991 28687321 3 956455231 980123398 16042854 3 199013081 459945850 239714599 3 291279872 730577649 223605240 3 449870953 675205162 110266239 3 73306054 798538562 698128304 3 657894129 875240369 101739662 3 362108237 784485603 67827086 3 729229012 818146647 75100946 3 592020048 915620410 76336197 3 233402268 269198561 13038582 3 373367194 625440203 62817624 3 167602051 621616709 58164164 3 736843144 967959075 57977808 3 574931017 684562605 65932519 3 700843392 857528985 15588874 3 601554493 975619270 224062557 3 768876707 883545778 61021559 3 712908072 871471364 157684174 3 753607265 850152543 87941867 3 328023802 895473497 549878770 3 550012080 722944274 49228657 3 966698966 985362600 15634713 3 958369964 972305732 8049453 3 406297333 909721354 460272961 3 111059507 847546240 238459212 3 90123156 962675495 682512582 3 927457496 965477661 16065695 3 957572041 975203546 17151959 3 961393646 981627150 8630125 3 611710448 831105176 96985960 3 207034393 763654667 362130490 3 961470281 996356592 22983562 3 997172277 998781953 1006536 3 657220647 917773258 18426539 3 714206465 747519278 26631713 3 515941472 989452779 113443367 3 349128584 623075682 102434728 3 532019293 746346815 130340035 3 560560010 673663951 14804239 3 873661461 876434716 1876161 3 114002708 575952853 425407987 3 559982555 885030851 28375260 3 323609318 935408645 211656991 3 949002122 982161717 22087857 3 824588186 834266128 9148528 3 423519064 839390731 401588006 3 649094368 690931034 4767235 3 598179453 961166104 194877654 3 744993234 839096048 12288547 3 892778992 941079425 3028287 3 413863450 737344567 140841994 3 984451749 999923381 8492485 3 813980220 888707202 1438295 3 451171886 685694082 41297072 3 690715487 918852959 96885929 3 852807566 904686990 26024988 3 684717877 777259621 8985935 3 950536767 979908512 12594686 3 781860440 968691495 185295650 3 19866338 550015990 384156288 3 817242512 900548865 19289931 3 142529687 922455395 307314768 3 915790893 981839449 38624071 3 465497190 995856975 268112972 3 522793372 913345941 229634015 3 804730045 936946989 91277639 3 656413965 796388103 109950712 3 500189466 975719867 200003159 3 546598419 550086972 2645991 3 848902822 966627787 107893021 3 762552312 814907805 23339136 3 671603703 858901629 151717725 3 138470321 733457399 320027624 3 127970649 984696056 170775895 3 350469627 788218506 1965556 3 191167140 275169974 39369223 3 242034007 244751248 707150 3 596653024 962529594 265761721 3 152892098 750339911 233655580 3 544893601 755990199 76324636 3 945738250 964742755 18630764 3 239494178 777776228 316225975 3 556610815 914276032 136603074 3 673973521 898671257 179963420 3 908527138 983732686 20994913 3 229839263 995323808 622381388 3 444835273 997183538 286147311 3 235480366 392678402 14136048 3 384867772 404137285 6428458 3 121808229 492279695 59615250 3 360107480 716539601 96580487 3 641845374 889308960 189245990 3 683228637 988307253 87494736 3 646691577 962619712 7896054 3 156267521 395604488 3092821 3 456563607 924612920 169196970 3 273880859 483372004 52202470 3 417613368 752473325 148623573 3 599144524 840662332 173710894 3 398982525 463642164 14745469 3 814646377 888660233 46660983 3 403940835 552167858 142537904 3 299630320 699730090 339425736 3 753346097 909221798 138990313 3 589473156 950498743 267893294 3 797101408 819815383 8991126 3 461501182 559654818 55256085 3 17193233 200792411 17856748 3 309216710 505628125 91552752 3 857678898 860102812 1942784 3 674786655 697331538 15252642 3 890242783 933491868 37010541 3 521555326 836275429 272950271 3 208381460 266954586 30202415 3 225896185 525038548 262935786 3 531894634 585643580 32278452 3 926677139 943041355 6671318 3 973244277 990307734 9404938 3 487613336 990947216 285370914 3 139502883 883932832 274284591 3 214793497 249408074 28363941 3 667302260 852105550 20095748 3 439971289 837125852 125767300 3 661806918 727594239 37167504 3 726007559 888510517 130471592 3 54196107 356477571 132360552 3 214332705 573247731 177735808 3 101846700 982814525 280403857 3 343814369 607075059 155693206 3 329589264 367437595 31385525 3 546519774 552389108 1194762 3 350138009 485198096 2704851 3 337289104 725280390 172464908 3 415361116 722390018 279699731 3 509658580 992865454 372243481 3 694105419 972959271 162332477 3 729435632 872474736 11487354 3 563036102 947867149 352067308 3 678193460 886315186 47969096 3 564965556 741082928 78176624 3 50296593 931947397 131135018 3 960099051 996978622 6166175 3 185432885 700860207 224905882 3 672532947 956271330 20248511 3 230180402 550233500 274097404 3 590782605 774946655 124544209 3 903480522 925014010 18444064 3 635145635 646034480 6591643 3 709802905 982952388 193699041 3 400690022 922103063 126895149 3 97067268 220086602 41860518 3 925598717 955902566 27207427 3 558238065 856248396 235431538 3 557107865 629646465 66063857 3 68725205 983267877 243797299 3 534826588 551371036 3293075 3 699819647 872850649 58307850 3 307982337 785107638 135589634 3 726738594 971861664 89448149 3 232480902 278282120 18908338 3 221942306 375724082 19185033 3 191177287 239148324 30881231 3 938328436 939184325 166817 3 615110739 623743830 3859692 3 589774390 596899108 1197792 3 453335658 529806376 54370543 3 673000408 989267499 162814343 3 900514773 917380285 9803453 3 451302901 644591539 160601391 3 638717401 922167589 30078752 3 408880791 573372648 69550699 3 204828458 394537830 187599275 3 776107249 980439505 139219213 3 231542113 652121384 348493954 3 738856652 741045858 1653023 3 50513213 103447061 49238888 3 853375858 956978195 4773394 3 332752461 411963078 40721902 3 766829137 775820466 2719938 3 108785619 291451032 10493158 3 531911828 867802311 154698946 3 564315722 815401474 139852139 3 935526537 994931681 19280537 3 306563236 734954649 319407654 3 983983912 997034453 8820152 3 247835079 944389505 109807239 3 977880685 979579504 366704 3 536343876 737304758 197328050 3 593662115 900658682 304995804 3 39602822 164312098 9346866 3 510640442 673223592 138555813 3 468710347 469689740 818409 3 584350105 721023668 28861460 3 454633646 903424543 200339902 3 631124836 931761684 145658579 3 607996074 831747075 79146267 3 114120437 198438310 12407604 3 448068336 511399325 54410615 3 767233507 780542902 5217899 3 85453472 202362823 64663219 3 258216062 286463633 9171246 3 734424136 864309694 31396740 3 766908858 994170014 78323783 3 549669785 953170646 202273736 3 528967962 581787454 17367926 3 268416161 744564035 1453783 3 689549180 858842157 407147 3 285805244 491193880 49298961 3 489468705 509723652 7090722 3 524981080 583751366 49620223 3 643036858 729510250 82611688 3 537445799 815714491 248834323 3 944942692 966717810 17899184 3 378024843 734940296 348293407 3 528811146 788975911 7483264 3 745044602 779902522 27097325 3 736155935 944836308 21247601 3 824178007 929847196 92661095 3 734877309 773382597 16913749 3 767923354 995643879 107436344 3 845813416 947644749 71928969 3 595538604 692332746 94971417 3 65805436 320894094 74635126 3 391405121 463046324 10243841 3 563004808 781562956 54834242 3 137760292 700329828 63064336 3 520252375 679619278 55202313 3 62241506 956810063 510996990 3 222592640 863711829 297545183 3 158486772 329770034 75078608 3 628870890 689474880 2135325 3 11933827 155387695 20820644 3 688952397 775476852 7713728 3 277498063 862676845 246573309 3 915586545 994183788 22524805 3 594307378 675001038 19168502 3 840447241 952715866 59597635 3 169477930 454902566 141696333 3 346016959 349856127 3768906 3 638430959 926707825 123557115 3 187219877 853403197 649551021 3 364095982 670263415 291740860 3 556679220 946470852 41492073 3 897070163 972238033 30880814 3 656433786 684616524 22026816 3 210492795 412542933 56211174 3 381257101 894566724 218885117 3 108362745 941922790 721578362 3 418597783 448460161 6702704 3 328965036 954949921 36450787 3 171784434 761047075 408760775 3 406964625 888028812 299645651 3 419266199 743502867 9282152 3 602881819 762360104 120395860 3 537425732 937102753 27735911 3 976596770 991148978 4033600 3 900013233 914048046 6287420 3 601014926 980192609 281370488 3 295400525 970265220 341816519 3 335969921 833500522 254441078 3 252734049 822534161 537343823 3 807079061 963441400 145236314 3 948513554 982952940 29603492 3 931116555 956200069 18382238 3 836728322 978774718 109969273 3 816834414 819816146 2165587 3 621655008 680934601 14546707 3 181762719 382435315 143262025 3 33120510 439011531 99384518 3 506806174 909057601 142217362 3 395250256 843819776 305056146 3 514695293 854902378 76140599 3 537081284 827217468 145325525 3 400737108 447054766 34155057 3 919040198 987541327 42351770 3 943085372 996652950 53006640 3 591954799 889541530 142395999 3 483069247 612095966 68769820 3 606807663 630268339 11078521 3 135716159 740270930 372284294 3 448360422 685940544 150185461 3 112547625 835296649 480085651 3 712205638 772456982 23403104 3 477612552 702334004 21015353 3 301881358 970460801 9834196 3 802268914 933282079 86471739 3 315229873 814711247 306657924 3 826207697 950949277 95830723 3 42003693 548103217 101860445 3 541996090 887984039 224222680 3 320781127 576691320 88874730 3 491098060 538783892 25417601 3 380833957 699399304 70708443 3 976846579 978016129 795609 3 496411096 598359417 85713920 3 205993136 263891821 8054592 3 853374869 856044925 1304219 3 90244478 216624645 78591551 3 28952048 829801585 439694394 3 212073212 344943550 85438502 3 434522991 711353772 156504236 3 112942576 460533224 314281150 3 938833430 951900457 487702 3 16939772 308490871 9179776 3 5894655 843258778 600765831 3 178386794 688820372 359170361 3 292647022 337996865 34674714 3 893298072 910029373 14140514 3 735508890 760994107 9021217 3 110873237 736886944 9217319 3 154933782 736630359 540217986 3 654978888 810187207 64274871 3 302508007 757954897 73735709 3 683810907 999148559 18349471 3 467747030 826050099 42071244 3 63201164 100054714 461340 3 706708337 885289493 4419646 3 502216697 657771197 38239520 3 457168088 701203188 24280442 3 893350815 894810318 300882 3 616856455 895721405 89173259 3 164423062 459934363 230162311 3 879034470 908157769 10433566 3 815343410 927320094 81169365 3 628566581 669792136 17213705 3 186475975 972457645 763169212 3 283519365 943838103 164143301 3 828136468 897217102 24807858 3 804153728 914863214 49267861 3 705717917 734776254 22693420 3 68374899 881497014 361457145 3 472055732 937932773 45424829 3 960362068 997296069 13997273 3 668853113 715685077 18058903 3 954227914 966479920 9796098 3 972124006 999398123 3249909 3 376236008 704389819 125675643 3 213982427 525401476 98361978 3 460293478 830724768 325796240 3 157156002 863486637 276636095 3 565215535 799892182 157463267 3 326237002 851281907 185752166 3 478539820 681264197 147702179 3 289441212 826337830 273607069 3 589046039 932173884 185712197 3 663009677 786662862 100960825 3 864995301 933933596 24921615 3 607433738 841552569 181683281 3 60036665 64607575 3070072 3 352842401 805653376 215536876 3 449745772 685467333 102482765 3 31299894 606185381 251345805 3 901336414 931430898 26730881 3 324533537 334402594 6858879 3 701456471 887870584 162684711 3 431160947 779167902 12259456 3 588866527 780785346 154813079 3 782637264 833481709 42386285 3 234392536 334753196 77611953 3 750619075 772993095 12215097 3 909548564 927010920 11920208 3 720436268 937676332 104080731 3 711487378 806093912 15678806 3 964323343 969582357 4234683 3 816819242 829238287 564369 3 546502361 917108398 93847163 3 842533454 957096587 65051778 3 393534542 428108827 18331823 3 315965473 740010664 380456288 3 484833833 922193850 219859615 3 909023214 963098352 11208851 3 456667302 586188564 59389785 3 594542150 729522979 6229757 3 977197970 994908158 6979345 3 754777665 974561453 203785110 3 960687866 970327320 5181723 3 528578210 728258931 190229114 3 250218577 692901321 429076284 3 926058359 997866502 6729513 3 638477628 780704806 35291475 3 731986136 826842887 40426447 3 376170127 541583651 64504239 3 553425109 790589588 233441794 3 515194806 677654546 85993521 3 703685808 737934142 1190332 3 635320657 794086196 81929204 3 464923100 873039516 206523569 3 970114194 993927401 8967032 3 879447347 972556697 65072353 3 731839432 896350527 140415830 3 878059027 949727106 49197368 3 916866266 931637884 10532614 3 353957127 632884178 228229618 3 653365435 823965477 76200936 3 573864446 798476404 101759275 3 995201674 997977105 1175416 3 963558064 992153401 10873488 3 424771437 506237687 33325288 3 230410724 368614811 55371255 3 343912981 806491418 445188457 3 582720776 836473513 17239246 3 644086917 832198923 19028550 3 442512099 628947129 32896117 3 771893674 884898549 53410932 3 402124679 459717619 18761586 3 926912969 951560138 17209649 3 484429840 515654555 9440485 3 875890233 894384603 6049109 3 546194956 815446091 239576837 3 2953652 270305848 247076785 3 112227004 831836803 137918975 3 885168865 904481745 13276761 3 789707347 984532749 105339329 3 817682980 835977613 8456528 3 558303829 583764199 22062865 3 227521964 988813970 147955394 3 360623597 519507177 63256583 3 456786770 466522890 7616149 3 584953298 841654926 90306274 3 905040194 919044201 13082499 3 905491469 988230461 43933619 3 157644932 886861646 617542026 3 154658822 966664024 754687224 3 597777504 730599721 47336717 3 292180011 475119583 95482207 3 396502531 654768038 69731353 3 753527641 765141697 10184414 3 793606618 890629232 39152843 3 609103500 627784502 7157932 3 85456795 312356399 36227578 3 145043204 147604413 548124 3 654866075 878825996 47037629 3 270543197 327480111 15635307 3 936353575 962083025 10123640 3 448367915 686091331 153338861 3 171557128 741362025 309727176 3 619879096 731549620 27779318 3 660630129 861483164 112622529 3 413101600 655155915 104540088 3 542787064 740457137 179671738 3 434889344 999764123 79693605 3 775255844 792562169 7809026 3 166493574 506301521 304966937 3 144613272 681187835 39537423 3 27142321 590521665 498161453 3 444543389 695018990 76242083 3 175640761 986791979 135099923 3 470132126 511432746 32370581 3 762992877 981066878 68959104 3 879976029 933762049 9618155 3 63034078 753519883 647080883 3 680609928 960368167 255685984 3 580631050 649332997 62590176 3 381368659 524002960 25978652 3 226072244 412295759 173300412 3 374455628 899685422 406828903 3 598448035 839401257 145692434 3 84413659 938969974 480359486 3 356457556 814902582 251800812 3 562597826 736770997 142400661 3 406387575 853450113 321032416 3 232330998 944131936 158719458 3 917193714 974886404 57357148 3 702400711 985194875 143608339 3 42327632 440688892 200305449 3 606557125 836528824 4412889 3 179182531 243348587 19674524 3 426751393 649276565 222156476 3 548553416 987148550 288116808 3 395242122 861341599 234719421 3 946080134 991406568 19079204 3 821267960 915172138 71119043 3 897090354 960363604 14970033 3 688242740 842751877 37618531 3 888239420 994645930 40482018 3 444514997 635044382 112667112 3 239185449 809170316 569460065 3 55602446 254678624 110655949 3 198945269 255308250 39887469 3 15975596 919974213 400889381 3 445487875 673762188 89674116 3 154798558 418776692 50702932 3 62999830 867679718 278954529 3 460665014 911766644 351816335 3 200081298 361664622 79521531 3 339991160 916556384 303396708 3 162352834 204400836 38566084 3 300565369 882217094 123558236 3 541129242 877206406 230009026 3 632229807 742850398 98964424 3 233443760 452950319 197606544 3 38140093 906585034 497814091 3 501248852 763786383 142714457 3 429744640 636028968 163566378 3 148792121 820230711 83780692 3 615134677 649097772 8137870 3 118295723 680947606 55412359 3 862137728 889944164 13173849 3 383773085 472196328 85257170 3 542378212 895901089 50790433 3 76413434 831341985 645842662 3 82359272 527334623 439031866 3 115650592 597034597 270238627 3 873611225 935940568 57356704 3 399147286 890137191 358048247 3 695941126 758624607 46913701 3 879302540 953968546 11092743 3 799431068 915672949 54256683 3 320418290 481603480 15815557 3 79693827 99699026 8362334 3 324215338 735315138 268239365 3 128494196 579414043 55645627 3 676141068 886508487 197217458 3 121846093 928448295 12896949 3 71520236 578379089 223699994 3 414922040 490099317 70725025 3 516704922 598797556 25887317 3 566289723 779026214 117001599 3 176837324 793820139 205912873 3 552829236 594892205 39793073 3 190665061 261732734 61896291 3 936966383 987075722 26119929 3 353684692 392917852 18492691 3 411594529 689024819 99753363 3 248486888 566427247 308462929 3 350399644 987501675 589547411 3 947773646 981201298 27039118 3 865307737 868914026 3235379 3 628198773 842349708 140826837 3 258172569 282221378 7101800 3 371098947 613728725 193946095 3 596400273 706100675 19444714 3 668045685 856350418 13163742 3 38371604 818656806 199037635 3 14150819 358034920 264891806 3 368431514 391235823 9641384 3 422550480 854093237 103885349 3 224508560 766452492 49827825 3 751100981 853377847 92773089 3 360038888 814271341 286670896 3 765263617 933899908 135335624 3 744100328 788335972 33122297 3 817995017 912482891 72984496 3 912978492 998485422 70700767 3 89860831 790565341 511043670 3 980404216 991500939 6972580 3 424124309 770165275 70073687 3 687619456 913640111 5418220 3 37723489 526036562 373170673 3 717646557 725237536 1504930 3 888548899 988397392 83245140 3 137648268 892655000 340514172 3 679557158 731298724 31134935 3 305075718 656363628 14957493 3 652080973 874688914 94722750 3 335359824 790421170 426081556 3 666223978 724284413 9630665 3 589515414 845443572 42408919 3 997252061 998398582 507961 3 408018206 993289253 93240966 3 217230460 477722004 170400508 3 724324145 938308668 182638704 3 79976472 484876438 104613035 3 708847921 988587194 6327660 3 573355733 822014505 242386361 3 574722587 868709345 234558585 3 333478021 902030665 25424894 3 518510823 579973394 23443977 3 92422622 298740110 194264753 3 512072820 556679118 6723561 3 982047020 988802024 3748419 3 846466931 974509817 76082675 3 328698226 946897255 72809866 3 718971714 804944288 82892616 3 102309940 609075691 366781754 3 897937759 933226581 6555921 3 183780822 200823487 2204075 3 379628340 625871360 152008504 3 32349234 42642896 552831 3 187014935 404541894 103437434 3 538803876 886918093 160019839 3 109300004 652610732 28177394 3 266994611 562913962 28261443 3 955866491 979471734 23032384 3 75802407 210963492 131105832 3 542871632 746671769 60151003 3 660536547 737835249 48691537 3 490731403 645074757 46104695 3 902664664 974129163 39486457 3 382783857 521578236 124812790 3 352336004 416363577 53585530 3 373367952 729043119 274546465 3 149837977 407098213 430025 3 779880505 881530545 964671 3 746443171 974850432 216457038 3 779938157 882959781 32082129 3 705927751 995467885 217330876 3 600014600 850237926 203691014 3 940295031 979902915 20092800 3 164541690 462555251 29731813 3 539634442 718840624 138664423 3 219996907 308585880 22284873 3 92087432 712940941 504867722 3 817315083 918126274 44207391 3 807861653 985343549 134088419 3 70010789 911595360 837994691 3 524310281 898826168 117396106 3 119446512 973041628 389008153 3 439146705 872408344 11046654 3 739676078 964231115 7060806 3 15524884 493363197 399651118 3 203180004 640655860 268969482 3 913889741 952566806 21177145 3 712882863 861857036 36690886 3 267368019 973582886 59344482 3 103980977 450368809 66508641 3 366107986 642079116 89763391 3 315107736 628852739 261486137 3 213100452 961624998 577351647 3 948626291 997285461 41076696 3 676944862 727999879 7345162 3 710396518 996783066 39929121 3 504647455 555843862 25984998 3 168884503 919427123 321293220 3 615561132 749156797 132522397 3 80760763 886091419 390725379 3 926896950 969388785 23955206 3 781553643 919976873 120312235 3 225273755 506563620 168826849 3 982820383 990059769 4501333 3 779478466 913240124 44567181 3 923853159 988775484 2214211 3 870387235 890011633 16172952 3 316529140 354999287 18692028 3 237281940 727784834 94655035 3 490680254 975187539 367722263 3 43408618 431914587 340431199 3 625216330 900232913 51033536 3 669512645 808359146 28015265 3 158703811 372972215 168715944 3 908941574 956017584 41432443 3 324236110 731938772 244597859 3 437711884 476211719 13040360 3 672305683 968126883 90346539 3 292735173 496581625 161551139 3 482751013 968312942 351944417 3 992481804 995158415 1033053 3 492478014 822049259 260055246 3 776657804 967313450 24373796 3 673423998 720338979 34405539 3 178401885 189325222 184166 3 888903270 945607126 36205388 3 308320962 719764775 42494168 3 103044305 191362926 36607824 3 667938695 742660787 54056157 3 849193761 999283054 102751702 3 418123341 627079807 195797318 3 68346005 257859282 185162808 3 719483562 810411216 53317222 3 869064237 963502477 78245490 3 345767414 447456818 56683378 3 495331304 737959766 50830800 3 652919407 723062772 70084147 3 836583567 975720215 53767075 3 325185732 841989674 437790119 3 209480135 795040357 34087816 3 716576812 807998065 49134479 3 205655346 492443296 269269126 3 83678170 770141793 607668090 3 785417600 997817176 175212159 3 329056139 801840535 311212557 3 613171535 919053007 101413453 3 814129375 862739477 34426206 3 898125218 967531057 47756517 3 795979843 800253262 2121041 3 960853659 974714775 2381861 3 761673850 960540693 142942957 3 54448138 693460508 528771258 3 521352200 569146349 19285335 3 477921751 629949868 57218350 3 507484233 965187708 60408838 3 345499269 957830039 50298694 3 768239175 781945007 8819627 3 850644359 985018011 63321771 3 340639690 582104703 117521279 3 994787987 998898392 2498353 3 321650395 473633749 63220311 3 730093033 834575214 57492156 3 327846242 762357675 151149784 3 926126814 993701137 50162389 3 21635248 824808851 326547632 3 612238101 774899353 115670270 3 94559295 193782269 50466115 3 383091399 639058102 168888837 3 582940656 895889639 185826269 3 16296383 55279281 7625506 3 713919438 869026404 152917266 3 896432030 899561901 2941764 3 58963716 703813311 598157933 3 364010880 541238923 33719316 3 310933480 715000245 123146933 3 683643125 980573972 143784879 3 228115998 605733545 111830352 3 517145694 525512518 1367309 3 149927444 784518911 267882828 3 168385196 269706421 98415131 3 960488257 976767687 9828341 3 322792133 909412715 536735990 3 421487952 955967483 221301250 3 771863908 825192984 33179595 3 352134706 358130008 5288728 3 854992900 967362729 69201293 3 227997399 509183021 205073601 3 291002844 585877033 212414887 3 708036844 857151329 136169440 3 341483159 664145717 271468825 3 461535393 886159267 186685241 3 311922705 345356449 2317085 3 565502777 921409974 9448572 3 532230648 968597567 400982909 3 807103568 877611244 19084823 3 800273224 943675495 115898369 3 294817267 547082933 202872504 3 862902796 991281905 81689490 3 230502483 755086986 248869786 3 659046320 922149280 63920771 3 932640214 951231544 14904279 3 761651817 810963927 27465427 3 119097721 229999705 34759470 3 609066379 983097092 348331801 3 184930775 499244778 205832093 3 182006526 556986800 78223609 3 618592013 670120406 18592368 3 423916161 966160574 160973010 3 302091142 857419777 396358186 3 268632468 740342848 431012049 3 867329780 874925076 6435015 3 534155923 566898906 1801372 3 50008064 467889388 408264727 3 89609261 297326232 54540050 3 481428274 854945733 103460491 3 758949644 941088741 116518677 3 138884050 560479959 337850796 3 968068581 987489204 16652369 3 848622952 854275424 1757946 3 37322501 967879758 789162785 3 729506899 986901721 70999353 3 239347340 245089485 508132 3 458681661 803795003 27332481 3 927885563 948520199 10632286 3 741788940 836258667 24655034 3 852124285 957452154 26972759 3 432161534 959741633 62859412 3 719467797 827236290 15568717 3 311318765 748958331 217822971 3 475108622 480185407 2046330 3 458708757 581448703 111060596 3 963589937 969839768 4144750 3 77788447 401783797 186986846 3 308608149 451751379 122148039 3 809519199 995494318 34985506 3 484333780 867714383 140273777 3 373868558 609542983 23366160 3 732755073 833985337 15591277 3 247604360 834979440 74185304 3 56551143 967160232 629929765 3 115634735 327485533 44495920 3 815068537 898705651 25519477 3 755699758 890255759 44583408 3 375859686 623582302 176063198 3 827740324 969934265 122588885 3 155053997 819975505 461005050 3 671715160 973545199 21881229 3 89479631 672557963 61295719 3 308801179 971278058 93034726 3 518737117 988885384 247985012 3 946905576 949863376 2941684 3 714555674 823229621 45162940 3 787681404 898216750 78513807 3 19226565 206774591 83608340 3 659497419 668570793 1614006 3 85763587 699776616 510254117 3 605442119 767673015 92419392 3 48139337 622286894 293050890 3 844174232 874659263 3677736 3 73176809 159567349 14336005 3 20133236 216958391 185369142 3 890883461 929384387 8581953 3 966913787 977343753 9344892 3 75296918 591406578 461482588 3 577978414 759648111 38946722 3 338194567 498453051 10698024 3 105180454 609346837 32596688 3 540563518 637541444 44720016 3 125899107 826126049 46255954 3 270224590 463666588 15809696 3 97429639 167598959 2470714 3 673894454 836566994 24788734 3 503234805 847614630 91101971 3 418975062 528385899 103047547 3 430911620 471251988 39780398 3 196492553 605142459 357031711 3 973390561 991355525 8839853 3 547709949 613734346 22849371 3 457311470 881097574 204615725 3 642534738 765645695 22205251 3 16580009 461655312 83968395 3 492853982 575379901 41522952 3 682201469 893495642 148303974 3 543150078 854648413 108889297 3 424059867 999169189 7415723 3 242959686 974645086 102503641 3 997841947 998801803 230 3 429623278 667185693 124634997 3 162561067 659948571 330569566 3 75448736 167189059 57528819 3 650515208 854206000 158928403 3 283091551 899806823 147118051 3 528600380 894612846 112006758 3 99930013 815008524 254428118 3 169851588 610467695 282188731 3 332947333 671981847 80614689 3 535360205 795773807 124805868 3 973324523 977881032 3326279 3 424690656 498689571 31537083 3 647803631 970133519 161092370 3 944758034 976394854 11332133 3 340576596 414298868 72768974 3 165861526 260354896 19911219 3 791483131 963977389 9552350 3 970049275 993379034 17284019 3 940580612 959665197 13574064 3 886161433 886528869 256319 3 625179060 897124452 237047360 3 714290007 837030303 86844041 3 436696615 481031799 1743631 3 234191471 854368951 166528409 3 645063091 847556770 128241600 3 143763261 887115400 81720956 3 226209421 849113194 452213977 3 341534714 381554801 112012 3 495643929 882233324 153397504 3 744107919 939957026 83336312 3 633638502 816984531 94510293 3 80921586 440644563 316127844 3 389752531 924757389 513617700 3 329729547 968621588 256060797 3 155327680 583444206 64983512 3 412587318 694339724 48641799 3 27478022 191013914 15632890 3 111341257 355839319 239089420 3 378196389 447794222 26921391 3 84397663 171550971 30509253 3 362942870 989267858 24131241 3 571506322 624410675 40435826 3 493491148 959291916 353959767 3 449350729 555442713 47345842 3 499727410 851444372 13907101 3 172118543 808732131 326435555 3 18123510 902475205 562498557 3 813879732 815190420 1089710 3 226650428 952562175 130260661 3 465780236 628106981 145890481 3 229772610 907324743 504047990 3 959148189 986704932 19536334 3 392558606 936670264 537820396 3 755927152 883744406 108050416 3 911165822 919069199 3434015 3 529149601 640261952 88150663 3 703029710 762064093 53923985 3 542950186 923136093 102371525 3 442479374 784304895 35753296 3 618231240 823832843 141815923 3 885892083 888706431 2098269 3 71168832 886612232 560422142 3 929336438 948987104 247440 3 218718727 423200425 17060102 3 112856259 691472144 437593134 3 251129746 664111084 208451607 3 721008426 893936052 144925845 3 994034192 999378442 646075 3 355266772 589734652 151632243 3 260874344 912237120 650867980 3 302555164 774733538 215891171 3 120067385 482279787 51280422 3 105230215 229063061 72853021 3 445202008 929930203 78387777 3 336235355 943329978 468212805 3 290772400 767549661 342840377 3 588628195 630100835 37752729 3 913528240 982059343 10776770 3 482617214 505205846 16709693 3 841534541 874352394 566101 3 991787032 992114326 100758 3 790163715 902522618 66592851 3 132400079 485139346 178981931 3 403845150 773339330 351677866 3 140958357 428597896 205215745 3 286771509 464300147 76336545 3 631370941 680578142 35769318 3 177422242 814284773 395297146 3 200922487 779988782 65457512 3 705822221 971743947 112193934 3 544434611 832061316 208450575 3 932233674 949567951 7493308 3 150559100 900591596 468593145 3 466869702 481520818 14304813 3 77716740 105812311 12492487 3 684731879 812007126 494457 3 727545461 851026997 116288170 3 437352959 633447206 95162570 3 491934126 789169844 55478504 3 617975854 638576872 1028918 3 643391889 956237797 289831760 3 922543787 978473403 46336143 3 825387054 827532021 1332108 3 753781160 850747385 5793949 3 558912805 768023517 68483124 3 402109997 567272361 14563986 3 849107287 960479796 45795850 3 239785650 964193884 244648455 3 172219558 609262181 170629661 3 890928680 891357830 188417 3 946275011 988673303 21196157 3 347387608 903895605 495132762 3 389178660 913724703 246828067 3 855644602 880911788 9796035 3 643142776 915771661 102988346 3 952270271 984080617 14341624 3 256724945 952141091 356556235 3 19248564 830871487 346726444 3 709748832 717532276 2182624 3 541143608 919801079 81155325 3 632072263 855000111 47700516 3 371743787 598217050 67980320 3 942204212 984406568 27327921 3 197084382 957279756 137332849 3 263130961 764984324 260597476 3 957223594 986897946 726411 3 43185649 787012229 587172996 3 961636700 961739293 93080 3 993078162 998348557 3565489 3 382135031 965162119 91844522 3 825475886 846150919 3650760 3 39554181 398775129 138219781 3 940653686 955602662 6193693 3 549338607 810637817 84038807 3 616810397 771682104 101619260 3 822252691 831330264 4312928 3 683738435 771865662 3478493 3 418858315 565225931 106822150 3 244558911 893191692 2023378 3 561258383 838542550 113023444 3 622332636 771574892 50511737 3 695691016 858993517 84072482 3 645788337 775509583 21715719 3 946999624 953071289 2471967 3 139118269 301777626 68278650 3 668385220 761718561 76183679 3 569819552 623263948 41065595 3 307522297 907317598 418991240 3 929240723 930371943 366572 3 894941514 919875180 2744179 3 841028674 929637485 70267218 3 396654949 826788079 276356271 3 362551864 488701548 86160823 3 167379785 963940395 477956452 3 349139437 908744863 19428165 3 619279940 647558074 7998809 3 870491730 955257341 46437772 3 711944493 988919336 163063295 3 753108812 833787239 36769364 3 841255604 873865739 23394383 3 16862860 822876791 397437600 3 728672036 934660629 137824488 3 238518058 764381478 61948843 3 705205612 893962433 105149645 3 819692430 882303791 30956895 3 258988878 940616264 273990237 3 650915748 661523526 3940374 3 326268047 871748407 340884030 3 827921635 941831882 47914948 3 41957264 115283876 67431939 3 227921283 265129627 3316640 3 247207023 355964364 85128194 3 764967267 897896228 30067200 3 964059427 967670518 2291504 3 649595870 910666788 235745233 3 858364200 985915835 122003268 3 176024791 827031494 567547566 3 899871756 918863059 2034400 3 124731063 184094690 24535490 3 758671311 969092002 22314188 3 660783178 795928883 73762303 3 130220945 177910061 5650856 3 49568667 504895287 244950600 3 19215205 91315675 19880920 3 745264142 915841196 50223374 3 137012734 451885655 174592677 3 146891674 651906251 359653455 3 18374284 995307174 789634066 3 743298149 942081727 43327581 3 938316134 978438875 18143163 3 342534865 611018126 129498276 3 103106287 246219336 3051393 3 967490757 980287846 8309338 3 236756403 997133993 284087391 3 837007380 988328742 1777369 3 519344332 793582663 67766453 3 886304418 960241655 53672401 3 925599391 932231136 942504 3 271223603 934937537 364090819 3 971917285 973485647 1531132 3 454416842 999359175 343300626 3 69457638 560843305 306018950 3 256150488 528188611 239185864 3 374045784 685304157 5245838 3 224334584 546445377 23500019 3 279786066 552665742 8410834 3 476641277 635316656 2552736 3 74271609 595495820 17794072 3 402401220 774528143 366657183 3 94367489 135176335 11355970 3 750190187 775636192 8082270 3 777693609 978668460 80695194 3 952290240 978053830 13208824 3 105970477 473366881 262887425 3 879581176 922762736 41704274 3 784680571 978517926 80194483 3 141090671 914120426 213958109 3 304779763 386371388 6716987 3 939429134 982530040 20098071 3 41504913 595661507 407450924 3 295568305 347917745 20618370 3 97772982 436968992 291410160 3 210855244 315557834 103126922 3 894922847 927675202 23306698 3 418988238 867376558 325393805 3 8757333 788415551 567106518 3 865494846 888554382 4573402 3 819111088 888496040 15063197 3 765160944 957466475 25735995 3 331639518 683883766 82065959 3 242417807 955196566 188341025 3 94174795 591213062 142384584 3 130718783 976810655 87656630 3 89794102 564648331 285041822 3 589834530 787952495 187178544 3 694475203 789960950 72377752 3 52769138 331339912 225978409 3 151058225 720128523 118932465 3 106337582 185690476 51898800 3 650433924 783790480 122134725 3 701636986 896160671 28337530 3 889215387 960191636 36349806 3 105965947 943321923 821625449 3 998303734 998430730 41896 3 439968735 530722199 75508963 3 555819563 672455717 72855893 3 442091455 605233235 82433469 3 866971808 946743095 8622075 3 323743926 511093610 20352888 3 512566503 836407356 130896730 3 29009761 707600862 300689023 3 805516753 931939703 122522838 3 841222859 966053572 62283292 3 942372188 975180757 11867403 3 8826517 685240632 72416274 3 776500532 810370767 33172494 3 492561637 558592251 10499928 3 576961356 690995753 72614149 3 403695562 981370358 19636694 3 178322417 611715585 299688573 3 148703693 442047614 115393546 3 84814030 346400996 241315777 3 359613931 846070983 449045926 3 710233432 836811967 109484408 3 969957586 976222016 448136 3 431357284 474058102 25183906 3 261626710 385271087 95020623 3 261742119 935719121 422417185 3 983398609 999034633 12794253 3 720203063 923069458 8783672 3 951956936 955985511 3604612 3 380190208 963956274 551275938 3 886250983 985322081 19693843 3 278176306 576987566 123610232 3 152966762 389937706 192643860 3 103201916 434472505 196526899 3 880230142 928684280 17035637 3 912058477 999106647 4273525 3 240769723 470577366 186833236 3 130066375 600659789 2593630 3 989716639 990736233 868797 3 74971695 478745754 264231677 3 817382197 820692517 2509626 3 337481450 866169012 131408579 3 708263025 819234971 8126407 3 408902281 536315458 7387632 3 699433348 947865005 229262197 3 629131982 856394345 82137947 3 140733411 307749812 152097807 3 493042652 624093752 61851675 3 837746955 990650004 25417058 3 944197470 997780386 43770929 3 229292010 532100389 743819 3 249544143 407041786 74709876 3 209780117 320458506 22701129 3 954284192 991958153 669450 3 546590462 745309166 70459535 3 443184325 835533051 227787407 3 999190191 999761460 523605 3 901775362 930136426 22554881 3 824753360 997750122 167476440 3 463843013 463968180 113847 3 580733992 791449120 143233950 3 423722879 878109340 108976762 3 50882007 815153962 498425483 3 859688163 957367678 61846928 3 974779398 980364177 2237087 3 881189765 919452704 26639489 3 577063181 785083154 207900149 3 701696859 934517224 173874192 3 951879181 964304974 370942 3 10441216 801965593 322086864 3 683191203 736446065 25587284 3 935442044 953388941 4184906 3 738399607 964003634 60218317 3 230785442 301586151 6063052 3 122060850 368224921 103587131 3 798409824 939852786 39297481 3 762046039 769309141 5287868 3 188252635 705981505 98886596 3 947995680 959433938 1187772 3 968975317 985634612 5097645 3 520405742 760687120 226054933 3 880085176 892248312 1747268 3 545407040 547678526 1260162 3 438601196 494743686 11563387 3 702721800 795790126 47934553 3 923476188 936086608 8400522 3 240594238 906475499 267141890 3 29359239 124340643 79189355 3 428933940 612660522 53360144 3 630523132 631607960 749605 3 330424159 488135657 123681007 3 114601237 895365275 734308651 3 470572063 715256492 130585094 3 93206296 329087279 121104872 3 760517262 860131150 54624073 3 357453809 793727194 314911814 3 617191768 618357211 691141 3 570607049 774658923 201337686 3 569660825 972898651 104298162 3 85308914 574139274 46304227 3 581889834 596790633 10019343 3 150008908 878300794 270803289 3 923880197 944386551 13450059 3 11853752 905235839 666190672 3 687177215 721719642 1485490 3 168164239 374791220 175324481 3 849355469 909767517 37491908 3 517943941 597669879 37861477 3 953209889 971221369 13807856 3 930054877 959948128 21278396 3 387892983 388600226 509753 3 553645225 700943839 11864512 3 467396079 880527806 309602174 3 526976640 554483495 17436590 3 534003438 642788562 34878968 3 974405971 982014166 6824613 3 320851629 821041594 386151196 3 255751030 352039649 76948058 3 559019299 988464234 311600506 3 188307875 233089121 9191216 3 657414493 687996276 30480022 3 858174825 908351882 40859140 3 912364267 923801158 3335337 3 462390955 799016959 164760739 3 969228806 987269458 216524 3 330110529 985497346 489009583 3 81010503 977683626 716257022 3 768017851 823952758 39974253 3 988015554 993822564 5505002 3 640127217 737747396 74846784 3 511355682 534212422 350633 3 446925320 605016077 54872243 3 523746697 995328274 362788907 3 684422707 719243747 6216118 3 809463491 863591501 51614337 3 159265588 779001328 48733957 3 694101741 770873055 52162377 3 642984936 694682046 38742 3 247448344 510888050 144175514 3 969770412 989087975 4152759 3 966992085 998056871 9771161 3 281209579 511471787 158851042 3 609260040 868714871 104797632 3 760249673 979611136 127071559 3 160661231 792293984 314169708 3 325723502 437870017 50759846 3 749964459 836111993 11645424 3 197797577 570444270 262176630 3 857548351 967401490 22703164 3 86246186 228827695 91112645 3 894902261 945420217 46709257 3 256434136 482000457 139823271 3 710374457 870997376 33184830 3 318149333 852832498 485026663 3 768248400 907786767 128470520 3 377706398 867958058 85051634 3 296085978 905106278 294644159 3 126408457 916801684 17520050 3 98640722 276144120 57659503 3 604582766 760022390 29050488 3 79169411 174896297 10134673 3 800412423 954069592 139200930 3 290134507 852233086 166314279 3 573619847 922449315 70534736 3 355225037 764043458 167189708 3 839649813 889234395 12962878 3 991064609 994976108 3575699 3 350047034 880316257 497941324 3 54818476 595754093 92913102 3 772141477 778865124 2421368 3 512098313 879652704 220239951 3 141203611 580812732 204963555 3 929211926 966422175 9318149 3 897350140 956310726 50051251 3 518090075 955896019 125185101 3 673483474 729176114 13408594 3 954850742 968784889 5994508 3 457589932 903081226 194245988 3 224168725 668320410 33326059 3 633535930 984307685 67733311 3 975858227 987251330 2371248 3 883282196 935482482 31111392 3 737924950 843910178 72680976 3 9844526 833549127 121013903 3 764195165 798892644 26545657 3 990765349 993991076 730099 3 728520065 810863200 11697098 3 405989560 730354711 301768174 3 191952067 712928003 132757943 3 28932963 475566581 183572211 3 144915235 441032410 249260877 3 952309682 981377197 19105687 3 926166333 991878701 57235569 3 61229213 782638526 54586677 3 829741506 869546524 22815880 3 646129042 983319146 266041528 3 729293615 748226407 17265503 3 224479570 766605136 379636799 3 59455778 539349484 160352168 3 769925008 971668504 50109410 3 312720636 685689895 347091480 3 141772936 142970350 985575 3 625131319 663379808 15286684 3 645733193 828568815 68592637 3 651473871 930177280 182241553 3 167789489 478395661 168946728 3 527409693 772174216 184646621 3 434335475 464660506 23817465 3 465400376 948099393 23724670 3 371881687 982609599 520684791 3 550103238 958440561 13211163 3 252946703 403717915 33236194 3 66606769 591358375 298586160 3 178772929 388145190 45007542 3 249254753 335667419 16750192 3 926631483 948889662 18282722 3 967044026 994856195 674894 3 386410118 791061768 61467608 3 535663104 969346774 417659134 3 333828647 907786781 525424226 3 220454060 837028293 135796404 3 869967098 941923731 53846475 3 596679881 889828004 72354640 3 961429439 981803269 3358173 3 507724557 831261233 150158012 3 761299103 920911152 26525300 3 843486497 884621662 1523731 3 657972744 974463748 173984687 3 29415220 408418958 194419120 3 422442003 673484566 115000225 3 178991494 409499705 59940298 3 527930289 711451227 127477032 3 449052743 698057996 100890430 3 168595989 488262933 107397150 3 473273128 974487261 146507649 3 972216385 976870099 3216150 3 858387047 948425403 2378239 3 106760795 852356405 727559267 3 634492469 813707008 130099843 3 579812354 771623469 35210989 3 947062712 968775593 13992501 3 9510099 709006513 41899103 3 154337015 485121830 283123491 3 464660952 465492562 431969 3 742357301 907352208 21959787 3 40271318 63235763 8581705 3 57483454 97994785 6305195 3 449368395 591529174 40098844 3 329235946 668282197 273083594 3 73108520 809240869 700176351 3 663744035 678645684 11728077 3 451994644 453406680 418383 3 464415588 686100833 158310893 3 151848414 764924243 345933579 3 147046036 385603010 195551316 3 307502468 571821509 187514014 3 323146090 367867715 16106959 3 515422438 524258906 2627006 3 133006767 702038431 490205919 3 410728501 702803329 262353544 3 637843782 775000921 53130765 3 279661277 449369148 119225907 3 806046906 884856767 73897617 3 411804598 837803014 278335765 3 280120131 839966082 151476162 3 457274114 971577260 430591679 3 653155945 981560185 283763871 3 276709730 712564763 68159416 3 119126007 381237610 200022801 3 650760310 804327620 37777642 3 248565908 982229795 183534844 3 490920681 534985837 36631942 3 5362529 207189795 3549672 3 537543716 659286838 103468845 3 419496989 459810695 28438206 3 634961314 646700495 8647592 3 13763643 490035733 105765512 3 617307295 651590155 13715167 3 837670725 985352938 18518979 3 358287914 470066472 14561712 3 328148639 645247275 59875304 3 102746524 434689777 105372504 3 67865321 230836751 70884940 3 651909627 777392980 35172964 3 803523452 951023495 71173204 3 666212588 733360826 14987515 3 863653648 909101547 18597416 3 320588369 436970798 21073804 3 452698100 649493188 43027152 3 520649152 760787423 206683872 3 444112316 525172878 24995627 3 832018159 880802369 39803089 3 950635062 995479201 30516409 3 879334654 950041653 49985957 3 737671526 847537078 66546132 3 887807999 978620963 52691092 3 94272210 668516389 190126237 3 410593427 982963947 336413890 3 857161842 894936572 23329905 3 332039367 656631673 111390110 3 447901197 487378277 9347960 3 370398666 830284242 21830010 3 632418102 858554703 42059104 3 926224077 934164389 4944666 3 684363266 732371658 26899531 3 577427024 941391140 360598952 3 222203940 359823585 66886470 3 253736068 432725390 96919734 3 861812339 901757047 22194100 3 534698281 775573203 38565810 3 587225738 767491906 102371920 3 881864381 987563399 49005453 3 655529340 689688948 16136254 3 132778007 908381946 748322961 3 902122201 943697665 40622562 3 157961891 960241272 2457748 3 150285078 371405814 204099621 3 105042422 827544229 427419523 3 12718363 110120952 76127960 3 704110194 935858242 222519861 3 983078838 998242299 12257203 3 710325222 832993214 72721189 3 326622554 487502484 29588078 3 915348882 928819479 2846157 3 272692799 755448813 348092956 3 193979020 613775101 328667348 3 645503720 900819272 209437094 3 649203393 708024179 12760543 3 519293692 522370483 2051418 3 886002330 960286822 23017264 3 116451367 723500724 30706404 3 863894993 987371254 10428491 3 484363070 726957212 161954007 3 707175833 955747986 198687830 3 587501561 888367906 48490517 3 275540325 688214388 124083161 3 371504193 898574821 302424224 3 239154113 460485900 165292180 3 461910656 761253823 106031689 3 353691407 488614983 41465078 3 644399776 814521945 123679490 3 65636172 447538867 343529422 3 324251942 889848987 361912416 3 664129866 752524455 64248762 3 988315075 993679402 3500954 3 447037524 491594823 11260944 3 43062868 939431290 586050793 3 513982452 893968243 187919387 3 649411399 882590161 148298423 3 527998881 529115158 128370 3 573483905 852288479 158343648 3 68983131 198745650 57512597 3 169384542 880037751 280639736 3 23900529 966272149 257824231 3 691492687 992647493 166630482 3 756645067 998398203 28580615 3 302057983 705039841 269867073 3 317611094 651672052 289131601 3 341108046 462592777 49153518 3 717197854 974281198 135598718 3 279140713 716338907 393893334 3 778733922 905253675 12269581 3 444508223 699206328 226616016 3 481753033 525882371 1971287 3 425402726 632073345 113067674 3 626119268 985995588 129846120 3 5531685 15245259 4273450 3 688991016 794647828 82226948 3 788915856 823110397 1020531 3 239044008 470977381 201022335 3 192975600 230656601 5669741 3 901847014 992539955 28869691 3 996124821 999977966 24450 3 571573341 865533810 127574991 3 948708518 950902073 672120 3 649715088 725847580 21733966 3 159969005 895336657 512860674 3 400370997 860878637 278655526 3 139878635 750181386 453302013 3 615182197 767405393 75133211 3 761410128 861907728 41391004 3 272188957 921367100 47936017 3 817657183 950103944 827424 3 352856763 810596720 298937256 3 21345840 777701592 754667709 3 754357110 884339828 105061582 3 633835948 960927091 225682939 3 406947821 987174084 197184262 3 555676424 745012254 24013947 3 744742999 846521508 25738925 3 600202305 693008514 81506072 3 952612651 954412933 1518934 3 803179238 836607192 7597227 3 336802849 788554013 286318896 3 527499333 894533809 341184320 3 968846683 983936187 8485953 3 72713956 121003486 20615794 3 165721693 357407142 106971041 3 812195010 986741414 121550253 3 703046442 892408954 68586001 3 626112043 828214910 24929641 3 855179091 976672530 59476167 3 623682799 783504512 94817386 3 868347647 905709731 22638858 3 335999877 940364260 398950024 3 153897650 523307770 121077704 3 378777149 682762199 31437976 3 908110751 937383480 24793468 3 378180572 826497417 415667541 3 641688160 795936858 140325916 3 911871014 953623178 7147101 3 583281837 676225426 50898115 3 761590664 976500647 105390117 3 899439478 958296750 22159178 3 101083999 820479384 613689620 3 622157626 682444257 8569975 3 461543074 783331967 247884858 3 550554719 657250150 45293213 3 648507181 878886650 64625188 3 964380273 996043531 2948334 3 291710023 927265920 76568869 3 943653685 978241023 18903050 3 114832052 984209475 292095308 3 424286877 961022584 380312333 3 135285346 211341466 16954149 3 592215131 960184922 189365454 3 298845327 528519607 78032661 3 503401628 649179278 9944903 3 897887538 924692578 3069373 3 242040256 878591857 49567273 3 965627549 980124651 11376316 3 480470216 569857274 32218656 3 149196388 425602868 187108324 3 82446477 669759411 181532792 3 441697293 883120029 203899666 3 411036133 423108110 3242149 3 131185005 405643207 11999006 3 711709618 903075356 13585803 3 89099612 857136257 50413406 3 154766971 547950888 270997520 3 193510583 834253081 244435224 3 881517114 917131791 33283402 3 686990957 837105919 19095246 3 688457247 735545535 30570816 3 893083152 962936197 13739537 3 847912149 943907795 66623631 3 363997344 563933508 119402940 3 707563515 869179862 91563874 3 95263440 642027955 535854204 3 843394322 865054036 20068018 3 319831414 683061246 149926827 3 117463970 984295874 131062692 3 12684846 954871877 87816379 3 483020345 845877552 8950196 3 146614551 811761789 314343241 3 537735481 933416467 173133694 3 266311875 503889965 139402461 3 869798370 960608932 85386855 3 910132124 918299654 7970477 3 741231925 776623837 11872309 3 356983989 980737570 373977768 3 877065176 911871572 27620011 3 542726164 791330167 40962593 3 694968581 986264987 116435544 3 786978831 981453790 91014764 3 149954447 299095004 31114570 3 522772474 869945112 166122636 3 276046706 768601896 418168217 3 179157459 428242247 244364111 3 943898120 975436477 29686879 3 694927585 893056252 5030802 3 404823096 781051149 162175516 3 731055563 896421815 82638372 3 594096384 606544758 5669161 3 588862548 827058148 126547569 3 441153043 490740178 13755131 3 943675456 996267041 33275924 3 236322650 525397163 245723567 3 886330218 920069887 6230250 3 558714585 664156691 70194652 3 437690514 830493898 236085136 3 400832197 420716872 13833745 3 942598129 962590112 15654762 3 790655903 895683741 43785685 3 899904892 935881963 30860476 3 716536382 717001264 180001 3 50652333 55540725 3076421 3 450128399 629967415 141107889 3 204410768 544791458 1765670 3 476112825 899818536 10941078 3 213856947 507908441 235716553 3 244349883 814771384 566476541 3 730086349 878329919 2470754 3 283370418 964098895 201636818 3 668652719 934406525 45537533 3 871817367 917433949 35434617 3 26263446 747622929 372071083 3 629949887 909749497 234832086 3 63275318 368472279 114691467 3 165998739 647449896 41509952 3 369104354 846478233 7165781 3 844036384 903533307 16663138 3 549121802 695835978 5765046 3 623269458 780041459 37251827 3 884634355 888045375 2001266 3 126020696 744526064 584614819 3 365634804 682745476 74090850 3 486071349 629303010 134101488 3 731065564 743560076 6081642 3 944268215 956272307 7876812 3 13957015 187111116 88393255 3 409957511 456960002 31807109 3 615690354 651514758 9423196 3 127294380 635440972 67466636 3 271906139 532859261 170992103 3 512450460 802326760 62775098 3 994127879 998515030 4382440 3 134632760 331365798 42381358 3 186929980 442972584 158936815 3 899326564 944767448 32727725 3 123427388 731900500 124586170 3 129997965 614556456 5313571 3 130892717 196098193 64119109 3 199620461 472462668 105111596 3 694025760 861930397 138731117 3 474591182 859129643 202927242 3 451232856 663292728 14100683 3 443042820 453748205 3133873 3 606095014 742598881 89858720 3 1810228 395390977 252546509 3 914739618 983335271 48328315 3 95369316 891840824 535494007 3 148164522 901914893 640135921 3 140931272 556132672 85070678 3 488427087 551169293 54567846 3 456960846 976908616 12516761 3 50793924 285839918 34953055 3 426289613 780875050 243427463 3 540190898 700314914 93823491 3 16457664 764125801 124180975 3 463014929 482962936 2367829 3 914105265 965221808 3032835 3 194557873 737077627 288372233 3 47915039 804254022 526910973 3 607610482 815512559 56121221 3 360989523 390542267 8617570 3 452637777 579679731 70608496 3 235679304 783478643 417314204 3 952451301 963135097 7491619 3 814244995 851691834 15023792 3 241536432 640186586 154484715 3 918483060 966375170 30796117 3 649906504 949278140 241265319 3 541040152 832601859 67492144 3 496723966 987701975 423424432 3 925654810 948176025 345405 3 428944962 808183529 267809259 3 535501630 873928619 326770418 3 62372739 802813804 288261596 3 369503241 909284424 91136635 3 113424828 839194895 202355135 3 8901101 335539057 269051685 3 320289997 772631979 281748677 3 730730386 784756378 22787719 3 776304749 941682875 35617119 3 544675916 833358907 179649779 3 163009206 438586240 165419419 3 829344872 931635345 72857231 3 484669601 966851283 116417482 3 684320006 893244810 112401240 3 358301238 873621487 489055614 3 451857578 780170081 312208732 3 70236697 330280522 13693188 3 447960622 916899908 92945721 3 570566391 720984700 76871164 3 243789289 820341519 524095900 3 618418731 925598085 152471045 3 889555384 907058499 14503361 3 691020108 776294836 28675637 3 899446702 967280038 48374218 3 159562442 941550251 313674330 3 498840874 800441997 149643704 3 381770641 559071918 163425782 3 618503623 998503295 41448520 3 425755171 811023644 168763325 3 623435553 977606522 89751661 3 378555965 777740075 239982395 3 987565885 997889212 5273706 3 218980455 850267727 241848975 3 627690434 863543994 134717357 3 340676075 434547299 152153 3 634091804 784062553 22673351 3 601838464 722508885 85176091 3 384693478 612835393 156188013 3 834926570 842585225 237283 3 676695554 776918200 12821186 3 151820202 847646387 307422810 3 329350531 572002637 114310313 3 418336839 646581715 65121933 3 801989343 887762610 77201422 3 70353764 819919889 235348850 3 940693409 957679475 7110803 3 778513799 957366310 174927645 3 299282515 776605352 301327122 3 258069150 367958261 13223766 3 914568247 954698339 14879798 3 461913851 927559613 35415126 3 689149537 836155630 120023914 3 564114250 728450308 150095777 3 620622637 844873823 37463873 3 368623010 433651722 32610293 3 761080312 764387689 2938424 3 973425091 999937119 3223228 3 656317561 913705062 44469431 3 941756944 961282545 13242143 3 949223311 986380210 15814107 3 791801517 837962371 22478469 3 101962832 108957781 770772 3 447193949 842908474 149095307 3 275601043 444666076 29645342 3 710738577 881040697 89922777 3 674810235 965709282 276697813 3 416671508 864501834 375176310 3 991977351 999273210 6220100 3 518100177 746928831 77890160 3 637882280 903347232 12365336 3 983213721 992046399 6600699 3 23982985 54418984 7019285 3 282442725 897265103 568746827 3 395454322 669281430 206999039 3 768224714 968946401 609598 3 712669701 835549999 80317215 3 146937806 924028010 353624083 3 614273522 653467061 7622398 3 359739309 694815684 228171318 3 236377136 322728769 35408281 3 599830030 830018880 44655068 3 568143998 855042963 239504206 3 691966242 911988440 86630322 3 636512849 688589230 44335586 3 82021702 237593776 129806724 3 708356343 944195808 83708522 3 907302188 917464199 3328804 3 446415601 623702858 36323535 3 633838298 742753417 98522717 3 595843784 981095527 14859725 3 564038092 617644328 9772253 3 76456308 669481924 368883837 3 912887204 941025717 723760 3 477454280 886539106 277774617 3 431620869 593434310 54433769 3 32304526 976921102 336454275 3 108115403 537361201 168153655 3 414828705 902609841 374564302 3 255313336 295924571 31661263 3 270877018 969194343 683369394 3 856285023 904915472 3188121 3 349790993 725160423 250777913 3 857092468 892599649 16764388 3 902372914 923247807 17306216 3 254347540 275072870 8197644 3 773871056 866814153 4105307 3 813078455 835948414 19720645 3 442307078 602871701 96083438 3 219216096 631074889 91125115 3 790481278 992894822 10183905 3 688712001 781433153 57620417 3 820672498 843955077 8075239 3 99689322 444065222 239747699 3 217504749 424853004 7734118 3 327969716 638613030 78484181 3 373356449 542385592 152769479 3 730024213 770290111 26211737 3 597270707 959281338 120712387 3 132040601 593017164 105357848 3 465818949 918907267 73326540 3 300297346 892861974 318826371 3 917626823 937771348 6876731 3 350237867 692213141 139702074 3 686080102 923761262 40418046 3 981935024 993824768 8946782 3 849000549 882511305 5062491 3 993669651 994559602 816910 3 115222380 508103827 76783356 3 500650186 596655065 74518084 3 365377929 754483542 108776135 3 982038461 989187686 6998971 3 559319021 892561458 36600666 3 812178049 996927798 64664589 3 397512263 398866720 365137 3 473947221 649690052 171550224 3 623359854 703561936 46750680 3 297399283 504470883 119344409 3 923603519 980108415 50690962 3 242756005 874086117 409122487 3 124794787 236228918 21565240 3 811232938 980363236 3342323 3 840688381 915296371 4180587 3 401771611 705023623 174914461 3 461858476 886304069 301617075 3 691885854 979024227 22116732 3 302644390 658359940 196721533 3 265140440 281380223 14214042 3 259251142 448415133 46424161 3 830952589 939065911 48761856 3 70035300 917400916 60209315 3 99077021 621575713 198342075 3 955992153 997952143 17445619 3 850560705 913909733 2981214 3 344125052 795967250 161730224 3 808820737 955617424 129175869 3 629450735 706564174 68770987 3 603194193 979212142 122258788 3 358461397 445701754 65363505 3 588463212 604213410 5045725 3 332996422 606150560 10192545 3 578402478 873248884 84178513 3 323788513 559189562 70340789 3 747739387 980556266 137676600 3 478507116 506167097 23637415 3 522234680 843137128 215508573 3 647413739 735276719 36416876 3 738359631 848946689 18702955 3 679989992 941453220 202803640 3 569634808 638390621 21912218 3 295403833 402930876 47658400 3 11103598 630848243 399779946 3 957747035 958403678 185102 3 328899116 403419880 31143197 3 797633922 809781415 2859888 3 644455683 954063993 96424781 3 587677854 594250508 3482360 3 987672385 991965397 420056 3 896989448 959734701 30404224 3 317510747 356307032 16919231 3 130899492 807595477 149522010 3 634552231 789484861 113739258 3 148686710 794319323 37131561 3 209904099 738492180 189278482 3 620025145 900928897 125163358 3 125433575 679119468 457585791 3 445683526 766349018 176188212 3 329129920 664270877 2465068 3 453028491 490727287 2669930 3 843943775 934520631 56770241 3 386372963 927273120 361398671 3 246359109 341389474 75738383 3 883283603 894916632 11513155 3 39040808 735964174 12421638 3 862257243 998562972 29824114 3 626108649 699160698 12510386 3 629187801 943370248 312305752 3 294853459 611742527 181125386 3 127923397 826088414 265539063 3 468845173 634965255 57075066 3 359695129 735224743 131412286 3 218306063 796048323 191228148 3 2758860 751026501 444312256 3 951573847 992520163 14183957 3 907670674 913520798 5100776 3 508128184 721253177 93314602 3 906295302 958560906 12153057 3 291346264 856982938 277860049 3 265798058 482295597 200099680 3 179942896 612529463 390055878 3 861355583 884680258 288866 3 368679896 874790218 222238518 3 219516386 762539945 411246128 3 567734617 982324444 154456914 3 990522164 999700759 2936144 3 730465426 877675252 105709780 3 201738208 531457418 161003518 3 782768241 838729303 34489094 3 25769802 876501358 15876411 3 257757793 903460339 545905159 3 333202563 498556857 79000072 3 212778868 294218441 39607009 3 738305676 984124888 180762885 3 631454242 815804742 81521210 3 472166339 788762769 149770935 3 666661300 798705798 43358108 3 223982402 627142288 208314889 3 211149519 244207658 29209483 3 153827331 761068898 565476668 3 265466699 298785501 26929165 3 478423358 996954238 409243035 3 921585002 923011967 89023 3 822413730 843690329 4114038 3 30617663 984548970 511774901 3 727063316 830073087 94084220 3 241622696 543090210 37513732 3 271418975 501692508 103723294 3 641846068 920841430 113419448 3 459725526 915432507 436051483 3 958330750 980346399 17978728 3 890214057 904931911 12672662 3 836753195 904246903 9121141 3 915177405 970401648 15790488 3 1787974 41156278 1188323 3 297714382 364013944 47669978 3 129533490 709881640 409741858 3 153252662 175832679 20989932 3 615292627 708167945 72043809 3 315291304 396961812 62889160 3 454654494 647500399 167300197 3 94549730 121828064 12696192 3 505877608 679753425 26346628 3 864972715 911871165 38321448 3 674047990 995595178 163508763 3 656247627 816977840 119166544 3 206541503 330874495 36626830 3 558238505 720833716 61933758 3 890788932 982927509 15014757 3 822986174 914244706 69834501 3 395219152 953189000 168761473 3 671827999 945582395 125904384 3 688381111 981701838 197483099 3 135999411 182488100 3939557 3 222121635 479710266 157311622 3 464581497 637443651 33365872 3 217998007 407021231 52129460 3 645854845 976754442 228855256 3 235462726 532552710 130357568 3 976404281 994455273 16944535 3 253217288 473334131 206948184 3 847582676 980479479 120435651 3 573300850 955250773 89159814 3 416328342 907785431 5435497 3 464856967 574167561 46540029 3 910669413 954630813 33083358 3 14659716 161856259 118875987 3 389058530 781072824 346137449 3 292817365 648760890 320876252 3 504409230 785981255 161384239 3 735938280 833907653 43608994 3 850100504 943578244 33228863 3 278947690 818538143 226783579 3 120829617 494563865 353126546 3 262123988 590738858 250297077 3 927799753 966998788 5783590 3 441615364 923721303 349640340 3 410824749 938886995 403369106 3 706334634 775793469 25634735 3 444962357 453703435 6040672 3 681123836 870091172 112100641 3 209675727 547620147 309931126 3 915732449 968903004 12889650 3 837050418 966360378 75211500 3 882181012 910555174 25135039 3 632422242 908144471 260326380 3 958968167 972688480 5172613 3 656161211 724684687 19780201 3 997862653 999102341 1011035 3 840780174 881104880 7353208 3 785405398 788515508 1616004 3 602924031 802652045 113214501 3 581258981 807997773 170360347 3 807138925 960797368 95583874 3 531016551 783901908 236308363 3 319047454 390961046 24024522 3 569785531 588031080 14255891 3 300608600 812431034 495780063 3 929573970 933869558 3082954 3 533294464 967261516 331303653 3 740336930 933557933 13767925 3 777260187 928785071 79368491 3 617519885 885869789 251949120 3 123371194 622460414 216553301 3 420400661 544067676 90706261 3 75057788 872718087 415540527 3 530498877 912761918 50400972 3 763696595 896773804 103067228 3 293371907 637458789 236536029 3 455287312 652056810 27258493 3 66670731 401788309 39222245 3 77423057 421899460 46294117 3 912709194 937369899 2549356 3 321370676 694131685 37498628 3 35851029 873747589 653681037 3 14876972 323089959 71025821 3 336593476 844650822 346877118 3 70757933 812293346 695477877 3 546329757 883426030 11667974 3 132589875 542799773 128955764 3 276751502 592573191 144855079 3 986296287 998926782 12410539 3 185057745 572565719 244396711 3 780372853 968841183 39396459 3 668787263 853074356 59049526 3 374455841 566342136 86279514 3 733535232 810238740 27734302 3 611629915 830893614 127676170 3 607078797 988388002 180326725 3 711665845 889815983 37024700 3 227404427 507060023 40353541 3 375698782 422694481 2993065 3 515732491 553804619 3914862 3 106966440 929941040 507404903 3 123793706 169032448 39014799 3 109800074 942902834 173553150 3 30904301 118571146 75100334 3 486981810 548169335 7311094 3 944837540 981335011 6624082 3 668315881 813969271 12762106 3 802567931 922306848 32068723 3 874675396 969222852 29221534 3 714114363 763325261 10302020 3 645884941 775516352 105263057 3 12285750 884115370 718831292 3 139384259 906799404 615273595 3 907566363 944835553 21543766 3 655661784 740331174 59069910 3 345180303 944081532 405813220 3 690263068 984840086 64341537 3 697056821 836724327 56800355 3 597611738 920609112 260602938 3 365385848 581756222 190274532 3 720370534 731816253 7734630 3 896526895 939873836 25090869 3 805061062 841068578 6427696 3 686357617 852962340 120689289 3 960630554 975209797 9844741 3 86618426 473654988 172659428 3 964553227 972345001 6247961 3 549784604 854837209 282346299 3 900537592 922879163 10025743 3 991134321 992844878 117839 3 355885173 378358682 900694 3 305705315 801280254 449294129 3 65086791 638095038 152966145 3 409930798 875238675 375885929 3 958049844 963957499 4753087 3 222125911 674331956 294140463 3 314338777 631127304 63010581 3 795063587 808388849 8821822 3 539674352 887169895 109926376 3 541429158 672920888 44740926 3 954977114 960492496 774415 3 394026146 740003631 151526401 3 733398312 994214592 11889492 3 286193671 716216969 160604088 3 427899875 730311579 3101284 3 980243527 999823505 7910939 3 271416182 326445802 40953335 3 646704351 680571822 23024519 3 674325409 768135605 1645987 3 242007454 551149050 11185073 3 742426067 755920848 1491525 3 412962188 924423434 211097129 3 236730800 322649231 26570825 3 645529335 790493844 11524734 3 676265016 770424795 10734450 3 698190550 918699756 72863845 3 243306319 509077146 68471217 3 290865998 737030977 415928986 3 636768679 671058994 6686694 3 718582092 977728550 181666672 3 355233819 972862300 55695181 3 6251920 959693611 445062440 3 777097570 899682177 105999251 3 675401756 792054619 49238057 3 652825737 824334178 113727649 3 529307181 711630733 181483912 3 561542422 693799639 28204962 3 90097426 279402896 86089612 3 774067859 786979760 605366 3 984258098 997408986 7283325 3 162926616 839810191 11389350 3 727661156 970886930 85697063 3 986926110 996475441 7835731 3 486768702 495243053 7410215 3 969710968 981003068 5096541 3 626391782 687542507 56698777 3 944172382 944894445 583757 3 709026891 714062263 4337035 3 647585041 751140612 13458045 3 315522750 547765753 29388627 3 194850185 839842868 309107180 3 418928296 992788540 512868510 3 843865439 945392421 85347328 3 749409895 754394742 96078 3 604758763 912676029 16305036 3 291198566 798732026 134686259 3 105915506 444006092 249556758 3 833747812 993718463 60186353 3 514160740 741877073 146137417 3 283141087 461368749 19200540 3 190060821 831648613 103075654 3 115333205 276121684 98519813 3 329493381 636688091 26985506 3 579479666 766598250 136856845 3 284877256 617728451 10865615 3 388302221 606813115 123146095 3 878897842 927778749 25421769 3 695211357 699823973 1457423 3 250148073 395385745 14443689 3 858836864 895152924 15285030 3 174637697 745106078 306155366 3 649955546 819883768 151946205 3 330828573 972672158 271826884 3 86974122 640635733 102944783 3 512687493 863028124 81744083 3 725783427 889999631 101363531 3 118758689 344062241 220285518 3 705517346 999368995 227358183 3 518495850 746858273 72930825 3 484795850 655732710 3206675 3 506569423 608981449 38957388 3 384757710 780949818 360769326 3 257015246 453519601 86054802 3 825110612 880248917 50711536 3 672648543 745837322 14318200 3 724644143 759397639 31616106 3 283456405 419535777 19024943 3 589864194 858914843 41319627 3 444204717 851119692 87687215 3 311359295 568931183 30919053 3 920817015 954490034 17813681 3 221086067 990767457 334010754 3 55006045 778239577 298968803 3 791882235 804207657 11081174 3 522355639 654163332 127610290 3 708143855 766142919 35157394 3 194508843 601425964 381374803 3 729198431 981075591 126517339 3 978317063 981223690 2234508 3 325204907 963985544 201219123 3 554360412 638881086 57176280 3 14928361 930410121 38211776 3 267767770 268287330 397551 3 199044997 674326107 32514705 3 474285325 799225882 8549867 3 535950215 755145553 119937156 3 797873578 880185268 38989292 3 306873856 411304753 88264079 3 74119569 954031829 410942190 3 350671972 389010713 4086539 3 365538793 435470047 20769648 3 987035326 988814781 611190 3 558280862 794683170 62847195 3 239031189 898282133 80507009 3 674231566 759358420 6465696 3 342329669 940519099 461425699 3 538889926 583364182 23797247 3 603943694 767529902 14847527 3 468844271 483946837 5151905 3 69062726 281823555 37774443 3 306714194 541503796 17712823 3 131211225 432864581 298756385 3 515613292 824958093 262215798 3 675704134 915505893 90982058 3 946161616 954910125 428490 3 497221721 969466518 229226085 3 402888360 538388204 47035798 3 134206337 312416807 60148155 3 859243991 935453647 1241173 3 242582283 591123586 305907093 3 585302018 773220009 83331002 3 150917411 781386178 527101208 3 228767279 864055627 405063720 3 78344250 529589331 120698797 3 665584053 910511290 7359106 3 703524521 744947757 21374157 3 427730994 743518671 115705796 3 575289765 793338048 87756734 3 990185109 996120199 645010 3 582557192 958497349 297920844 3 669732739 694747566 10452636 3 535338562 593095219 14120406 3 749591771 753191025 3578840 3 763842390 987598481 70469763 3 232638200 391568862 40869771 3 315919360 871480485 166484750 3 88564410 930128268 61663865 3 135624755 164039195 6879437 3 647232684 826626416 55655158 3 527408260 850997485 150211198 3 949019194 959411390 5114083 3 229338667 988755476 266862627 3 324807374 815690407 212899883 3 578012678 803748350 11583802 3 565584962 599334391 5769709 3 666682107 988914067 197730185 3 308722966 438699998 10401977 3 322612169 554960596 10759897 3 221541099 443499621 171073548 3 844964386 897154197 16304097 3 486096456 621661454 93721686 3 637123212 899643989 34562365 3 431104921 791954216 232188301 3 4254220 240079788 172214660 3 707745842 803750160 14796744 3 773839560 915284113 22232506 3 649432888 874118227 141396968 3 562151440 818334373 230067548 3 244200532 768175503 241638446 3 64503064 430779992 299064117 3 900810073 977697427 4186027 3 807406181 935788613 64669666 3 942363411 965439862 4325825 3 440455971 762069154 233899667 3 770710895 840971828 16162224 3 115066620 797707193 393301661 3 891343928 928014335 1335533 3 576970940 897189950 10501291 3 212704559 970022949 258740242 3 942180037 954274355 4343489 3 391201561 514261500 29399515 3 31633757 643211379 389332780 3 889574556 940751272 40428677 3 127942752 630908664 277661366 3 63070114 169296144 28808092 3 360412057 774422572 396634340 3 827227099 989935478 135036280 3 836324900 965877584 30843825 3 894483215 937792475 39167943 3 712689453 989025977 106152428 3 708124062 832739919 77950739 3 712813814 762616464 38053688 3 130814863 726871927 51655617 3 551562047 928212620 71975344 3 78894852 398507511 158685636 3 636878819 822842082 69213194 3 225384477 871182211 617781457 3 976536944 988040299 5408362 3 130395729 357043014 69356171 3 121738249 942587429 307211237 3 651778053 841910139 136796402 3 80203816 221406000 21146878 3 241348589 586370290 147253780 3 929303236 963728343 28837646 3 274554940 904309765 189615307 3 547469880 574420967 10670290 3 744335787 805738665 60758516 3 404402853 651966456 176719699 3 892614354 990263853 14775055 3 163037726 574547417 383458040 3 370898282 687710671 214215780 3 360417131 902549377 324696110 3 16815556 703543518 12290461 3 299482231 762692483 290537742 3 439363070 508811118 35374271 3 575978312 878831854 235547475 3 217034679 670443196 340339294 3 299090681 691846787 105635577 3 967823307 985302565 3003703 3 554304104 699614461 24477552 3 540272211 825694012 57862594 3 32752438 866252083 812347793 3 866929427 956220577 88389191 3 737796022 919401666 3701905 3 25328677 644139694 119781258 3 2547448 288489417 39120027 3 460364645 950196924 394642124 3 428136934 448231957 10344593 3 77796089 145992286 27858779 3 137242680 463949781 213877699 3 830902373 952402396 9567374 3 786134335 870870651 26483827 3 39200158 153834436 86689571 3 636270687 647273452 4356434 3 275697815 838121199 214692342 3 671246982 893827482 141702792 3 398941043 838778855 47671746 3 915639510 955289067 7711463 3 687359481 687951494 562783 3 652670559 919768542 244029918 3 387784219 389310282 359078 3 395562786 574944076 150514542 3 400278917 696112809 242434828 3 291240142 615426203 18057436 3 60447307 334390593 111671792 3 55459639 407302340 251305363 3 511713885 718802390 98780767 3 316237241 439972955 122944194 3 903419642 910475224 2815425 3 502090566 889322664 230670414 3 180396227 362621133 125100076 3 939228288 966832651 21795545 3 771872627 862177654 80648420 3 427054640 621663262 83041933 3 406796334 506545715 65047219 3 765193194 865553941 24820378 3 692022247 698144110 2077225 3 58705306 709977181 246163264 3 25785879 559655242 354010523 3 20015000 924000651 618315646 3 687606601 980222936 31903464 3 448946560 871660875 215516666 3 849596069 869128368 14512015 3 148721228 592968082 152510007 3 751082216 764555223 8900145 3 325005542 391926097 9517992 3 555086956 575478305 15887744 3 788105189 940654135 29799895 3 513241280 693834139 147446091 3 920908053 969876185 4064950 3 269937015 848506078 144596556 3 255317278 335280660 11270736 3 971316718 987569444 4889870 3 648143035 829501114 56689674 3 975113211 986854762 8562913 3 830575430 945150522 61297415 3 670892892 899911677 90060573 3 335994584 913254110 526759795 3 532798494 775161222 9219939 3 110354552 482820544 345476104 3 148618009 704178112 473845581 3 532399195 541334447 7729422 3 697312423 845706614 68397409 3 9515502 326359095 92090991 3 997179157 999705078 790954 3 31911409 283106156 121813450 3 163432843 907779330 110255082 3 134389187 477305328 244339875 3 382527338 953619189 304010686 3 873755027 973122562 59625141 3 63480560 80630423 13532163 3 135959238 508284976 321363805 3 143040020 574960468 76665540 3 548458069 797213852 24118123 3 903063060 932745622 23264262 3 516566062 765299720 232404709 3 175107191 929875178 60750785 3 829920835 852461014 15758608 3 196711220 610254690 335661286 3 152624470 798318063 118856593 3 893154964 955228674 57373323 3 740131972 824078023 16505764 3 305758481 646664007 247512834 3 202447044 439048013 153518815 3 878587454 997117963 102812188 3 154435646 799319368 350788481 3 987172519 999940259 8974285 3 401685160 618416882 120800903 3 102664606 974870288 370229482 3 389019251 843946559 392851152 3 259662297 422483739 16571689 3 764280174 861840257 12301082 3 256769210 613852320 186524546 3 514754696 822060013 209271711 3 419648663 870009662 12411499 3 364323953 399875269 16974159 3 441444784 961743293 452498387 3 607998486 794298957 98173917 3 100768384 593880297 309072114 3 96391130 278898544 31326550 3 366760021 937414284 211127880 3 503182052 685230714 76675654 3 214269185 320748974 47940139 3 252648584 579266975 78156282 3 750756021 895186269 125294030 3 697322054 956982720 22206416 3 705270637 870640811 35512140 3 701374019 708556978 5230766 3 829426185 855711404 9513306 3 470446829 940251574 1657314 3 457093199 534226637 13306173 3 947891938 999258559 34774703 3 21320846 176130222 62507079 3 472511847 806880304 39070640 3 311987737 464425821 122304314 3 916076678 928901593 5173477 3 234715121 421657414 29769584 3 418848370 676433488 18446042 3 939404915 989540448 49538259 3 675663645 730231589 43685630 3 203965738 572088564 9241722 3 652073888 716424632 24787959 3 690264154 805095981 53993820 3 777411509 950588546 960811 3 220415135 319174160 44007056 3 34865149 241740539 29215042 3 803596179 856052437 27826084 3 739383601 770962191 7091996 3 672673318 934703301 144939974 3 181720142 505772972 6498925 3 382875031 458823990 67150134 3 508814234 779697500 265797901 3 680193121 725219741 4865292 3 794751023 986558140 36245481 3 122724164 370262532 229599113 3 676515016 840627498 26971120 3 749697857 902693441 2042871 3 197373674 527158815 229406508 3 707858378 826695370 12139736 3 32442440 133493619 95523982 3 192146010 355302424 151807749 3 613133484 629585519 3272107 3 803794233 859278113 48864995 3 597200975 836486402 220892228 3 909446891 988569506 73647706 3 94003406 280449905 131825775 3 972030457 999246754 12929036 3 46134590 598136821 521721058 3 846934772 903157653 43737948 3 927543346 937675413 2034461 3 634786300 734492307 50759398 3 842122687 902777775 26346008 3 997576473 997767786 51544 3 960819228 984316664 8929910 3 56270793 441660480 295511014 3 626669645 746083728 30804591 3 650550127 784133495 24230680 3 629677351 919933636 251067712 3 295993585 935211190 67111393 3 881760196 950106815 30468056 3 804327949 879798374 41071340 3 617843004 701517321 15770018 3 675393560 792866350 97464389 3 871294554 880476213 3472378 3 261432095 373685339 42363904 3 578429257 990470791 32833966 3 545755634 660493655 88772890 3 294251726 910255728 258841423 3 523290299 547273794 15534703 3 290199406 589279309 206676848 3 940448462 953320829 9211998 3 258508258 275269557 3668793 3 774765535 927506876 151845270 3 253172140 629415160 119802051 3 672848108 907345489 76490909 3 614518508 970175152 55493215 3 877320845 934804349 32437302 3 140726371 793046175 471410691 3 152113766 957356367 758974724 3 953085070 985266965 31065444 3 665429212 857287955 89383384 3 794429985 977337881 64366032 3 229352875 819400818 132464226 3 695141308 826172414 78588599 3 754108512 930671363 20469234 3 826311419 904543408 59247646 3 654812706 833311871 140318312 3 557783454 758667300 5194779 3 772556875 968262294 121991676 3 229955189 723570445 417528714 3 709983376 929529130 132906052 3 543708882 621321080 31049484 3 932679081 952002096 8004292 3 330289962 828289243 131069357 3 156886830 305327359 87320356 3 476211571 967756880 246853294 3 136606315 358787647 137805250 3 68099245 656202588 269840178 3 114759845 154748308 34307453 3 349711422 696836709 229636715 3 138524701 449457344 3365257 3 421230978 737263859 76737688 3 828768989 927216733 47201579 3 366417147 632371325 215657574 3 112885315 762665697 51524270 3 766688622 901184029 98545087 3 830784986 868651876 16256920 3 4984092 370908996 195533606 3 36162070 640667941 399822165 3 479303171 829731302 163101598 3 381798249 949797389 148258720 3 540741532 761879767 88483045 3 248603432 554240319 116156232 3 435354324 785322277 275650754 3 210913227 933215876 451172461 3 572169334 791074288 21109099 3 51930592 455212080 332275762 3 219484830 345120427 63341059 3 477337069 764290430 204268675 3 54341278 452574635 25829794 3 770976556 954133027 9013171 3 360235849 734871926 180518144 3 56194477 529493927 339041965 3 730237600 880843427 31784543 3 49200331 91416361 28642915 3 384140700 431404813 25373621 3 986622395 998626103 1852766 3 472057530 561162151 29413884 3 677149388 990454973 139744138 3 457344403 569853937 453032 3 785296203 804154449 15159927 3 304857887 978366268 344668075 3 520439308 546943677 11751137 3 881053545 913915779 32686411 3 869510911 944204435 25347700 3 571015667 750744291 176063538 3 56327565 586729781 376987240 3 257413947 946391512 307724344 3 316589000 747323059 224502421 3 244439499 861661983 317734281 3 547123309 980782218 172806124 3 354209276 684337862 224243672 3 769423658 969394452 67991161 3 503588252 983134013 176699714 3 721122967 923493083 82822388 3 545422081 850093275 270018460 3 129608508 545045479 410134917 3 150116150 550323522 24034105 3 348533235 757769727 339865426 3 157358470 181374102 5508830 3 446774320 626954419 132347189 3 896085748 932602758 6025184 3 559451631 591648673 4899901 3 208157239 988314598 262278498 3 448668601 847049463 131087277 3 57353754 725491158 394144565 3 704361039 840379857 129302461 3 782847564 945740458 7879505 3 582936588 770507209 43379357 3 461039901 767097891 153334183 3 632277843 801999875 32132225 3 335125760 880206962 294409288 3 511642523 654970026 74730199 3 432591967 802702348 120554282 3 249808736 914643822 659748689 3 115171980 605489537 254590386 3 793773903 982809938 123847910 3 46227291 157947670 48727140 3 91627550 992164848 476329981 3 944584358 956080826 1757948 3 292071262 884086919 570866820 3 140348485 994391392 95976931 3 353034291 794588591 7661505 3 277864769 791899056 249165078 3 266388864 978372871 122741448 3 911201837 923624525 10209933 3 907858142 993039822 25470050 3 284838926 816347487 462342480 3 425163516 507265723 78476922 3 338130353 940302105 196116284 3 132278713 816914198 581058274 3 344915671 706866480 204113295 3 723918797 820255458 13834322 3 369812639 551435283 167340459 3 47663902 973601170 234473325 3 239134342 615615161 66703457 3 226355358 829593011 298311604 3 275947800 501753062 125469783 3 735046779 896363444 80072949 3 17115965 194852789 161436985 3 210769999 912909397 315813419 3 682203572 753124159 49956766 3 612312972 724376034 106600188 3 571428686 966660721 101360762 3 479336860 516510143 1838609 3 493179226 680947208 87635807 3 848067664 950756981 39205945 3 678933450 856379360 169743003 3 214418293 262060004 18423785 3 66857136 903228718 272647911 3 858146647 988856931 126743327 3 136361078 507264626 335189228 3 757834359 833011290 70566224 3 498615137 616209554 19249177 3 123740678 406007351 116037904 3 368297235 597899019 147929802 3 568181794 708754844 89860261 3 681114467 860412889 164524849 3 278409822 355616526 59113955 3 597776344 938348160 2873054 3 488325472 614344434 5112909 3 644524395 845820054 123530875 3 572049467 672981446 34550237 3 41862018 237276967 104115923 3 184129201 963683247 114767587 3 19185777 965016239 131447053 3 505415049 736721780 30058871 3 30835663 348611165 154915015 3 10951197 100275077 78256900 3 722315953 824357862 85624789 3 955856872 964829144 3769395 3 250534756 907293052 75116543 3 942693764 959294942 12453449 3 291243937 408579910 94594649 3 337391568 895988486 95175618 3 415150215 759348295 131948755 3 531792570 848694176 208388640 3 700326888 834863478 119879303 3 349458801 698822561 342785301 3 192661683 598897542 150839122 3 572827308 836347865 78203312 3 606374330 781814673 76530750 3 318199571 547313005 7310899 3 212771245 708646807 113696286 3 63005717 371439428 232003700 3 347993546 868079489 155311906 3 490640713 778275548 8296421 3 350128305 794838481 338788497 3 941540542 970698326 16801188 3 771365487 922460883 68351294 3 389081991 942410962 393751804 3 844640207 939621013 1536536 3 820348430 827083043 3386234 3 687445399 754194589 38200806 3 379137099 472087211 63524297 3 78207572 545728775 147166901 3 811302371 847184392 34654823 3 827679325 869160011 2644196 3 990786740 998853060 5988296 3 859903000 995819203 19706445 3 349354911 835479518 82220772 3 215294719 641696344 298235064 3 892082796 929937981 25090967 3 528268564 853875766 166959955 3 342444467 919033626 110365225 3 460662519 484040218 23340570 3 822068902 886383819 46910720 3 568896217 589733857 7046859 3 683391641 924492008 189298233 3 646454856 865411790 5140269 3 590159735 897590809 94119701 3 586440528 678892490 22605673 3 224280995 230813087 88734 3 307733641 700787579 95471854 3 392920301 757326874 216511709 3 865686799 872469620 4326655 3 487456871 904062381 224618444 3 667022460 734412783 615107 3 322902752 503452630 88280185 3 970068631 985216988 9313512 3 276944316 622026507 37922446 3 275882361 360272147 44599589 3 85560315 666102808 96345884 3 886085651 965125277 27096574 3 361894354 459067623 82355756 3 294789093 751470700 445347366 3 271915298 674382433 98115196 3 218683337 358651934 23551776 3 464886296 733400588 267901993 3 890109016 916764957 9653885 3 216562623 752475851 467789143 3 278726642 713158040 189467101 3 863331029 974803025 97963724 3 78071085 116245307 38151204 3 852662950 870164920 5688729 3 523763009 535075163 3563511 3 495376214 780957175 9468543 3 309179362 752269952 116335611 3 752640202 853884799 40006322 3 180656661 242697175 13426505 3 66608569 551121980 227927607 3 872671434 961969463 55818784 3 743616429 837303155 2184908 3 387481557 529549272 82403687 3 273823497 421527563 27691938 3 980023928 981193273 1130307 3 750280459 869012204 5286072 3 510477935 796133490 67415884 3 557703454 723086947 9613282 3 221191627 451058405 27364743 3 312854183 676954035 347628002 3 35170468 123265818 17388343 3 837490896 954367768 82917419 3 340260507 381065207 11428471 3 203489144 273845976 63413321 3 475751753 698569858 90952904 3 163716869 990536799 99861617 3 438448659 442552180 3923436 3 13394856 963931342 772935640 3 385246069 517372977 78039798 3 573475920 838704599 13089007 3 821567539 905925501 29148829 3 826475853 998824880 92336773 3 950556925 960840659 5181330 3 473013843 726540402 204106381 3 570269815 866919259 127624301 3 566258472 878627128 111502714 3 554506839 872607166 291673222 3 415675348 843462740 296407817 3 218572288 460917128 178748842 3 689939162 748939624 32234350 3 513192111 792163812 187650856 3 565759711 678587555 130940 3 157985833 932131468 644848534 3 163241772 519539488 225715885 3 568354822 638059067 32129095 3 256226288 679747006 349927748 3 163879077 407000946 146440474 3 740125679 857374328 113749917 3 982632931 995630499 7738920 3 76455925 541050780 142476305 3 391461957 521636627 89176943 3 754540421 966370118 159180193 3 339973576 821760156 320617604 3 496363044 592840035 64986246 3 137391391 676729396 136631528 3 282349412 817555964 202644413 3 993875722 996232935 203654 3 531490016 775160404 127122405 3 2446906 668033730 149282362 3 69278374 708159850 22793366 3 91372097 152258101 39252627 3 980109820 993082264 3836033 3 465770247 702985317 60888163 3 169355035 739063857 156547914 3 208535475 986039152 378922636 3 910512294 956424970 2317578 3 29064911 342125964 102813893 3 384173488 933483986 237422731 3 996955392 998333473 407238 3 583328956 964538692 283611159 3 818522690 995793723 58170058 3 599023593 697502359 56910455 3 262 992053734 694994194 3 643471136 698904503 42689237 3 209036751 593778454 129381196 3 585064165 975480262 177928710 3 41730627 501255568 350380711 3 492815841 932767080 289759269 3 107166065 706652880 506284718 3 48900338 921964853 731750332 3 92014717 950768402 99378682 3 97428346 185387461 73597646 3 16086595 762179084 454434050 3 501913187 945692317 371856273 3 266284224 921345650 350381084 3 784424843 842972316 57114207 3 36712274 770889238 167515914 3 533046348 749333621 11306412 3 729584182 945151500 101364418 3 249160541 787061237 70294268 3 809461165 972785358 12840382 3 502460580 924113820 273937021 3 193928829 998818564 565419781 3 285465309 473251773 13553185 3 635772288 659549103 22789918 3 824215121 934134101 99305804 3 645743160 776571409 55834838 3 298046007 455066517 28400214 3 495100286 651489475 68914288 3 500807623 795947552 131798944 3 127078289 931627959 461117101 3 886292350 901381939 8132156 3 68152218 698536497 194823396 3 761661373 901604237 129605027 3 735313035 862882462 48519657 3 946922979 960560331 11082357 3 303936900 632857222 186984445 3 81772613 882471671 385566349 3 997410944 998631553 51182 3 798490277 840834199 27345354 3 745116053 774580730 10871341 3 906377549 978081980 29763256 3 356295169 919383446 489208519 3 148270890 698441694 290354301 3 205166882 477330572 60786565 3 88932317 388791638 241672400 3 600329281 908084024 279102949 3 123484948 543255239 126475040 3 252735468 783041131 228189485 3 146828281 192254048 35480571 3 439292932 588807321 10107459 3 876140823 919339407 35399567 3 845144808 871530237 6887427 3 239664726 335663846 80302628 3 963527087 980222968 10395023 3 864138232 887740940 10058646 3 416452048 481461723 21302482 3 379058083 579794935 89954030 3 425839545 854273380 47917474 3 422016288 623115959 193992564 3 70284846 552770363 293399414 3 636067439 955271365 205969735 3 374060851 927282963 261810976 3 572177722 732439021 117365963 3 835457894 871879430 418553 3 974234337 990327805 14266363 3 428477606 789546239 100603872 3 277823584 951792940 617723768 3 323544384 806493435 201042466 3 891662786 905114175 5962703 3 253564895 730071328 314154021 3 664235760 750034652 59980263 3 957467108 983272711 12984907 3 426769482 871354658 430744643 3 969931825 984148237 10050933 3 767808204 802548746 24914918 3 131666588 158885909 7614774 3 493920673 760896876 38656900 3 644186146 712164174 2587051 3 26257090 558973619 382224459 3 944872308 971531696 21512193 3 364008271 756571451 28521128 3 255747271 615469719 125262476 3 385381315 540497691 19972680 3 478485503 599971250 30195619 3 20924724 613417545 36336840 3 928668648 952418129 685359 3 677116624 863461321 9689062 3 490959720 839966293 126972811 3 647032315 686768787 14416855 3 730507725 961127208 97542695 3 854952815 879365074 18799602 3 340570335 415647854 45620982 3 449652306 711892265 198065301 3 754989525 813901063 1732494 3 941126690 977594627 12608502 3 826936208 920281484 8421645 3 519888962 589035712 55008674 3 87335285 411232064 48752421 3 225707268 934364462 670782493 3 745256342 984243112 113137749 3 82369552 526741542 35256327 3 432989701 584862135 18811061 3 442731182 912270170 144147636 3 225671437 978831195 59155092 3 64752303 250046204 88890357 3 786445537 878065453 46470664 3 263473102 957257728 30259814 3 528178497 819615545 99889566 3 84451505 578930784 144003538 3 4528674 635280020 578698170 3 259745980 885972009 512081346 3 806297672 926550593 27635920 3 533587973 867913285 194307829 3 758072688 803215260 45044022 3 815195484 905195093 58366581 3 966678258 997070192 14408593 3 376360565 394006327 15456494 3 655786024 854534910 99476728 3 357937856 631178427 64173263 3 152888185 250750159 4527055 3 597597485 919315711 47960526 3 507212616 807030969 7764912 3 676916087 946636345 221419727 3 282635208 573036895 143319027 3 734665196 926868362 133303626 3 437936366 453062248 11487550 3 578953618 631067008 38449253 3 148371119 890670134 30646891 3 233146600 917205097 344204294 3 853301274 926649982 36618134 3 782824865 861433482 59168303 3 568068260 571923372 1321498 3 80642590 808415636 668224273 3 65502798 543864933 380731977 3 125453871 641144325 174108918 3 221819872 887199830 154762669 3 993390964 998280359 3221440 3 218423004 541205397 97971404 3 156268893 435644128 135440564 3 187626080 704421944 185454066 3 368190762 885402216 28437456 3 847563397 923146451 2159091 3 810808403 921298713 97561056 3 233199738 706960843 300836102 3 989049064 991563430 726878 3 484262382 837028294 4080840 3 806198332 936638322 17391059 3 491411343 906354842 258768749 3 224808185 303769744 75174707 3 386015839 457729595 51144890 3 849947877 919182405 37716435 3 752022857 894944556 132529790 3 111811665 305423730 160753161 3 880282899 922638828 19423789 3 117501353 876816797 101035472 3 778486926 909249644 86079887 3 762924348 798305906 3543442 3 572294112 670671052 88250592 3 865945847 946039532 19480253 3 211636068 453737452 102626345 3 688286210 707755978 14582845 3 25383173 660603584 278602274 3 415915067 828297032 36032871 3 140914226 247531632 89140527 3 930216663 978703077 20095281 3 538209688 881078876 97277656 3 630321360 859775230 107592448 3 839551619 939255537 51783681 3 720934607 877994751 75676966 3 519416443 675233351 75859690 3 408384800 843574863 136893162 3 104946478 925199261 44677554 3 458293253 910710707 27173722 3 798218835 811833136 7627467 3 275080640 574921675 10051293 3 235665211 583423970 153843520 3 186260767 250052653 62690040 3 807846173 986769979 76582683 3 617072822 876454057 138222423 3 604074611 775091998 90736021 3 445635784 792984399 183411770 3 759805213 950290502 183548416 3 3206105 799412841 610285326 3 61596164 660810447 374874807 3 963851457 988285862 17037156 3 566887559 711572879 67896534 3 724572517 743614004 16687740 3 231833279 673031207 66499971 3 211111772 226407607 2889495 3 552690211 975200952 31248831 3 412246683 666002595 84827599 3 857459986 901720212 488851 3 112042001 843919973 468784303 3 291361971 568948999 80750504 3 201603773 765653508 249304723 3 755492915 793771483 37681027 3 701834370 968505809 260439207 3 981212427 989288579 7971784 3 24773815 204634476 123516522 3 883661096 928863851 29817148 3 782807343 903003801 17147871 3 973807093 989260418 11074569 3 471605484 505490326 24132324 3 176308456 544857233 107243413 3 658339986 982989203 300697521 3 305525112 495849612 55806711 3 541536474 596472214 36171309 3 136747347 821651242 101606801 3 804812795 991821436 141591105 3 519352211 691403818 30377300 3 486293964 876527750 173871715 3 731775566 759012674 20956534 3 629286276 986060588 335711296 3 753307157 920576624 10588793 3 217302570 329506662 57819103 3 351238028 362940017 7437117 3 23630575 46120291 8224699 3 545819075 654010043 28165468 3 624157224 870880941 103229722 3 930772092 985477001 10169295 3 994885573 998509873 1550530 3 190413120 575607229 154104556 3 543833545 993562403 281660553 3 128484064 382049475 184800355 3 585950368 908909495 128116641 3 388320638 570092809 1138448 3 367905580 820549025 271152844 3 544033605 583722822 18338102 3 912338475 982664846 53555109 3 877237833 967266278 26414098 3 237897007 870289329 123972268 3 958856143 976264888 432397 3 298287351 792507333 252883842 3 110182279 397036983 36352672 3 100657897 205715458 15228242 3 133421220 703745681 414206174 3 609944963 819743366 194708153 3 546909583 924999895 112418527 3 715915797 818061114 26215279 3 594697738 848785200 117951029 3 798329748 950029435 80079075 3 274714940 872143873 426837913 3 495982654 907538912 369795487 3 512104290 794051107 257853079 3 621137035 847147442 48165934 3 596368752 693093378 31898950 3 222335126 319151217 84418946 3 449473819 532247461 56378732 3 63105545 503808263 6184803 3 363026571 584917892 15253078 3 218547468 826348065 393829203 3 521107834 961603019 228991813 3 305471840 805258875 397746901 3 834271637 920937882 73679056 3 784024887 856630566 27371625 3 811882411 947861664 110607077 3 240050630 727188984 281332114 3 674464757 978729890 27997775 3 632765957 833904040 127148593 3 477532855 914117844 128241296 3 782782071 906775822 117616271 3 647272373 659869540 9494588 3 744828575 926888362 99965593 3 131408281 892825344 396857977 3 362424047 877769125 499189071 3 254688828 363045539 8828161 3 207787442 952529913 452057070 3 311274988 949903805 397696744 3 955976171 976959945 13520776 3 82985840 844701117 703705849 3 146373834 910683516 30117335 3 329539335 539189256 98512276 3 846204744 856482468 79171 3 982903448 989610405 57271 3 256102048 678641817 60771973 3 524691032 974365363 277579152 3 562806480 759761632 158017009 3 557465533 697254431 74105466 3 716620276 798536322 1303721 3 531045193 738307947 154909302 3 322835769 849111370 278242324 3 657795878 860800150 133332212 3 303591552 570535904 139862958 3 774903602 869546153 54451940 3 37914717 810472536 655624034 3 823024280 829881467 6280440 3 58455243 647974654 208787316 3 308869834 581405019 61204737 3 828482908 833257374 3056035 3 660588797 970558468 175547091 3 519569646 885234296 355012755 3 226706059 968333001 523631182 3 201331562 487692685 128402389 3 421863999 752937004 83962327 3 102763397 570177963 38324984 3 541139162 785016119 117811710 3 451256170 512754106 13043604 3 601806995 742380913 72220837 3 67523129 656346005 136254136 3 218959896 419844698 191686777 3 976511457 993804855 1546594 3 661167003 718396070 37825182 3 803099103 997125133 168603977 3 821922783 873953601 42698392 3 915564737 931529379 2469363 3 249674683 291951703 30930598 3 45083160 739027455 177947147 3 958204465 981490303 6703981 3 527838282 802469515 27326305 3 413906622 711094258 74030817 3 5518843 686039347 183196032 3 470172188 725520761 3448354 3 650522556 876202208 212775477 3 643045542 777277981 99386922 3 186197754 611161686 333774941 3 648625995 936897950 243767327 3 519639955 863350224 99379512 3 348537378 621639990 3942872 3 816872007 903803088 51936597 3 204827489 890290035 51269848 3 821603365 857529573 4992258 3 785039570 992388249 134751446 3 566620511 823590542 14628863 3 837751828 843429874 3205238 3 4198911 224952542 166732120 3 613244423 751636624 117875007 3 893964274 896427005 2346114 3 929777165 992262701 27823196 3 481947205 488200581 5653301 3 846439131 861055335 11636441 3 789144897 911327776 48923525 3 408992078 885916942 168663142 3 247404788 596235686 174970253 3 299167249 917730836 150064309 3 944252478 960230963 14991313 3 404544086 478832190 33052023 3 487011056 655459447 112070053 3 917565989 940521597 11869334 3 69540042 328765973 1112276 3 189545107 922934822 89567109 3 964187302 997429223 27393290 3 52696797 895194163 486993347 3 380542390 580824167 192240321 3 355277269 700347324 123790301 3 850433986 907177545 32481055 3 447434563 734085413 94171231 3 423692428 572844239 77072035 3 65661290 331957836 200559612 3 583169800 864303052 232190106 3 4665468 214451246 203263942 3 694299817 895891294 42269166 3 798171031 822480866 8708795 3 968069465 998201374 6021207 3 45864857 485226051 186858638 3 108148746 991339370 317277071 3 422320445 628420504 117826638 3 579286051 613195298 19839675 3 446193890 624467079 32959326 3 257564139 554541057 81053774 3 428158286 597412191 169228916 3 263675815 924733250 172715453 3 313896757 646308825 227726282 3 392386442 481005204 83858609 3 568189802 594383456 16704652 3 829362247 915325808 22740303 3 986578017 995610617 3849605 3 413070160 581757816 49822461 3 776477046 993655599 192181368 3 858431894 858920117 222326 3 325124412 477422708 98702583 3 766569019 912794243 19013951 3 907032929 942292477 13217955 3 938033910 941291681 2271289 3 272974959 334898011 31834909 3 491168177 918218641 320616897 3 386509662 723035145 52571688 3 375064053 869481074 339047805 3 166945878 819083312 83131121 3 968828665 973711456 3986959 3 338853397 676315774 86897981 3 479210451 624637618 34117592 3 479877857 499804979 10623971 3 679412847 808150087 28117614 3 389021580 934872666 347950460 3 506708067 584287153 6918786 3 518527192 878941602 190559230 3 216780019 266538478 31195819 3 267068909 387562715 10671879 3 423437308 646539411 24497586 3 802308665 967125152 133481828 3 25055370 27638887 2461195 3 236495324 435817070 111864014 3 101581914 161726659 937469 3 195888012 694306793 352296767 3 394972489 778655121 208552552 3 622302110 673469859 40517530 3 488937872 595679667 43355700 3 519977756 737119424 209635388 3 658434765 925446636 61018144 3 836438102 892354968 33729962 3 38961084 466158429 28363242 3 588746408 750543581 87386116 3 985180200 994761922 8323066 3 676088157 697966314 13179869 3 622393853 642583515 5303793 3 653435340 986291569 332344575 3 654971379 732544762 65155122 3 164927879 707333040 323595404 3 80419798 859575612 352692838 3 225189633 332615091 41706148 3 517726088 956337509 191086445 3 874284779 885535560 9137941 3 410690784 411085826 333967 3 28306939 142182626 14511622 3 982621777 996559106 9911335 3 983288309 986563142 189073 3 28222713 804327918 599177698 3 582190228 782379249 54416131 3 225938264 959039964 68622023 3 361955758 516418797 78132266 3 4236643 231002087 105030549 3 18779679 165245425 11534082 3 133242302 417466063 264995436 3 973556773 977908996 3024717 3 22567169 844908879 290554394 3 537901604 866603413 311194746 3 77528434 519990045 56106293 3 509095577 771813176 127164761 3 776714683 861548791 81291751 3 370413100 607656901 136428661 3 331600308 809138964 147531534 3 496740789 840079061 286872011 3 541591258 638782031 78168081 3 677834834 739976939 60993342 3 251330678 702527666 276523042 3 698025804 737589934 13221835 3 840554602 923313389 67756120 3 309093608 739436446 202816256 3 422370257 726180598 211319471 3 741485066 928883668 56631599 3 101752762 249528193 133122248 3 619271605 731655365 109152079 3 645541870 927560506 70491858 3 884126974 897663311 1059479 3 214722219 516995365 112493347 3 816149046 959400653 54443897 3 324198940 574276369 176682753 3 143769000 381412789 124458164 3 861824576 971894923 69641442 3 400166471 478512580 60921791 3 783209800 860255909 56171797 3 685010540 745397068 8137996 3 713812875 928921213 190078302 3 303495909 847545726 383044101 3 26741247 57686530 23768296 3 48456095 599230133 187529324 3 253902134 391281513 113591444 3 714728154 821828463 15337198 3 517545912 888197358 255033535 3 412045276 679541131 146421588 3 529303616 626594724 19299284 3 121955818 150961663 19433835 3 827272107 944223922 115535960 3 322727215 704261419 297255801 3 673233830 919715800 81711784 3 60580138 657888487 462106273 3 535087472 692438305 17752058 3 117583655 292565048 152937468 3 56575093 814952639 270291055 3 984701184 990316062 1659907 3 463631919 813931688 311448801 3 984495183 993962752 8892615 3 760758719 936695799 129262803 3 717215315 890095764 24334172 3 928417430 934428253 2983376 3 155164379 863035349 111280475 3 546688341 723887381 124468790 3 452829070 973828888 39092798 3 839631343 927356218 27473573 3 574028191 935445387 255293 3 572998252 725157805 88933678 3 773404281 869357133 77775876 3 884397048 925922529 35897052 3 827531236 889429499 49330451 3 564280370 656760547 51316974 3 552018550 714310995 27252815 3 582132359 879937037 120153221 3 350921843 627626691 110801000 3 753331697 954931617 131726120 3 694164329 701576646 5099325 3 214454172 426883039 171295058 3 339588173 638449093 150536209 3 192136578 552054467 321537926 3 177961932 755803903 16876791 3 645480785 751975458 17420606 3 951072880 989321994 3652434 3 847840965 964878205 47409950 3 668222386 823433462 83452330 3 487704139 564453514 63500111 3 335288496 539734638 154102765 3 795189468 913706285 35913632 3 847874226 938266349 30515300 3 105209330 295918864 182445483 3 246961096 985274994 376641815 3 552204094 998108248 246080544 3 886390869 916891375 8413540 3 65636832 68101857 203976 3 549644047 583680424 30132949 3 893986519 984136243 42870495 3 134710067 649230747 439377684 3 837475946 916227060 58663380 3 933134845 963516820 13257035 3 50962273 863433126 615546798 3 625590338 867190531 153043623 3 235362558 812749606 14186769 3 674954946 778256118 69907726 3 971464324 979407717 1299386 3 874030951 933262517 43103095 3 146969740 363728535 41133349 3 175755464 442951816 200770205 3 628469062 861670645 81994759 3 107123499 186633350 64813882 3 196791176 300613627 101389167 3 395628554 963490158 258599823 3 717566598 767203648 10744467 3 222902328 953974054 609861467 3 61724495 477539957 334856947 3 83398593 914541665 823786323 3 618764322 621081681 884348 3 218811730 254538166 34820163 3 582034675 810662634 47999994 3 97848882 269832955 124824963 3 50806709 335018873 253216897 3 546145058 698557426 106626368 3 885416901 987185756 59916522 3 705632602 785601105 43795846 3 14311234 259641808 22120821 3 433991765 519595786 2363510 3 194955270 867124980 263773909 3 262148554 832448994 155801919 3 216758451 811822847 418597216 3 429727792 822001414 16460784 3 22953652 900190880 158368696 3 843118535 969227495 51400529 3 199816688 682272443 305662538 3 999239759 999697745 243581 3 502766359 708084727 57579775 3 912302452 973403843 35760117 3 463854076 815522990 262543711 3 317585170 541871278 124687687 3 573925118 740312127 6398113 3 23996394 264598654 81167719 3 638493034 829305958 72250918 3 898583205 951855205 19201123 3 417050547 868093064 216589966 3 741803416 799360611 43843751 3 873696679 925315395 4810183 3 471980958 717029316 12813913 3 484188192 490323857 2612137 3 918539497 967213204 35671236 3 775193386 961379812 85793517 3 651200589 692148280 35501174 3 999661021 999888561 77375 3 607830122 747500407 87956195 3 172913203 894761247 511679812 3 962825121 973076053 7300316 3 791145468 804064246 3973372 3 829515 965164195 31852108 3 5245807 599790189 169203340 3 262968745 848685174 410838381 3 157360585 192482237 35101216 3 988664039 999117466 3360411 3 135943064 602273422 332482697 3 80009075 733942711 260113692 3 126290683 246185252 38306848 3 426935354 702770348 242808221 3 905799128 989074335 30978939 3 840420594 921921073 52851335 3 491837661 630024696 64194767 3 13980398 725056223 464990452 3 208175560 356967288 132768275 3 529297139 540773559 752212 3 204816141 367193997 21178348 3 573503801 828582585 188445296 3 222123706 565549551 118744574 3 42612211 658093484 145700063 3 591841948 965987867 119990921 3 65601018 221057326 145536601 3 838626598 954913527 48283217 3 308631458 836040611 294043960 3 266940554 402794469 102432578 3 667117364 809090103 127995732 3 812084624 878428405 14789385 3 559247510 593749715 34335322 3 899917705 997843373 45973561 3 236564758 900773015 156477712 3 967044040 977779565 8427472 3 195772729 996673849 599305707 3 513915861 676024079 14920311 3 995354344 996986965 1424791 3 504979455 883506753 143194213 3 900551302 903900033 1546343 3 458221312 733593749 137762512 3 146638603 648728064 136472994 3 832611464 853836154 15502279 3 394636482 807812934 37068399 3 794982383 869350854 51204503 3 690078215 923234744 56583912 3 461421674 713696671 44492304 3 778160314 885746131 106303224 3 686973189 881962876 47361215 3 596861683 897363438 258972957 3 410316283 910088358 278751452 3 875146026 884458949 4852165 3 379558327 928015787 340722482 3 728513451 926932806 135897735 3 981124206 988272100 3496509 3 386699764 644443007 193582484 3 992387670 998808466 3152650 3 303092374 775344623 374337801 3 453848360 498423257 7010373 3 252680677 398189100 117978436 3 882177784 935960963 10741903 3 928376228 998288881 29381667 3 547560207 548988583 739633 3 607613812 751608332 110293628 3 524154560 590799117 22128313 3 495004179 826881176 278952962 3 215340923 621462111 330909539 3 433460465 629187646 168702680 3 142783235 214041604 58070699 3 648263191 695644982 15997134 3 895980346 944516343 4042464 3 738558216 875881879 37868546 3 434694025 808918004 315249266 3 417301310 454228241 17863063 3 355772688 821366198 57605496 3 928282494 939080978 7547675 3 973291240 994604748 16356429 3 799938349 888687426 42335988 3 482371667 755400400 144926193 3 1446342 530097158 402739000 3 508244125 511696242 270883 3 299644246 534225657 128212579 3 632620459 663274208 21836699 3 533556893 924545506 234297624 3 521327288 540236297 17204919 3 807354664 999741895 163448479 3 283795183 783042560 387270348 3 680848624 830652448 108162471 3 635535278 769706453 33877293 3 660621501 676554162 6472465 3 855307462 857679746 208990 3 67575442 851617627 572676538 3 213363293 791930630 320100561 3 670253499 711569312 10106521 3 556022707 772127681 67595471 3 48934023 137925661 44745443 3 722462616 970629477 233532929 3 908302737 948945915 30753357 3 478353043 774832290 177926979 3 855007694 951386594 3468488 3 554135864 969455558 182540964 3 304951451 976316011 482277044 3 350355677 404899768 48655460 3 730588898 810097065 66867919 3 640900999 898452566 82669936 3 887436921 894241876 6350819 3 558523126 876329359 68821813 3 48737020 407819429 91214571 3 379338958 683214968 210169313 3 103022533 206363356 71502475 3 907167379 979809027 26661475 3 430502429 670936770 19340069 3 160474352 666750925 97718941 3 689051583 819530312 50842877 3 780545415 867098657 6523900 3 422818278 782539524 32411045 3 474979162 513231233 1072715 3 236923585 328828674 168810 3 730281035 800247515 35332314 3 131140186 500500410 204537818 3 954049766 992109933 30984967 3 815673369 964435498 43027510 3 436485783 973859102 238118750 3 37929159 390527634 315548910 3 815064638 858721790 41159675 3 887218681 902247852 13448747 3 190964496 247289322 22089669 3 300834579 560322210 118392160 3 864103445 963869476 47101125 3 23483822 152135448 32692516 3 242344015 488529123 72876234 3 838029714 881146198 29018069 3 814286921 974429651 66102885 3 187912714 747982933 147609103 3 368695058 753457390 342164324 3 669599965 702085314 26643875 3 347570888 418527026 55216355 3 596359620 951836506 211116252 3 949662923 996205195 43996996 3 357388755 630641525 176778745 3 216837817 623606831 176150248 3 326482524 660006356 38275441 3 98582711 682460821 64572325 3 31359598 170335943 132548513 3 267681261 513164696 116408519 3 323263851 626318939 302953243 3 161803894 619839730 446680686 3 575167943 712694796 67768412 3 99180839 901361316 173050312 3 472937844 733519652 189084950 3 816180693 979733511 160912381 3 884565282 889749803 1669729 3 393488461 559245543 19720539 3 746085517 932423135 34972740 3 696146486 947636794 138661519 3 104253575 161060837 53718823 3 633902568 817799659 93586948 3 584999220 689759695 99527087 3 497122059 831126097 50479468 3 665795514 688383521 11519495 3 599989200 880535186 268654278 3 311528984 645568688 69432411 3 324539963 345232780 9716006 3 370321192 729256078 141112899 3 394058837 920880729 334790283 3 460379777 534940366 47276023 3 876900454 979772970 65972 3 773750027 839243693 20534680 3 617833319 737578342 39226917 3 926079543 996339233 67276622 3 601888821 840486437 4532773 3 851793583 980513541 117557865 3 909883991 942666498 31145438 3 180612123 280504813 80044204 3 152234372 279065508 38658236 3 424702936 753791760 254806494 3 976075490 978874003 1728342 3 335646094 386460412 46031318 3 468365736 623838500 12320270 3 520399803 750004051 216449127 3 715725372 907454284 136019305 3 846773987 999390269 37114218 3 508297244 917828204 143853627 3 905964744 948372353 3851040 3 529373059 686738751 122898754 3 607992138 995030693 159425937 3 616137054 916122499 82344574 3 619544988 726176809 114025 3 716171000 903221724 121853020 3 853139373 865908341 6518595 3 427118754 661308574 193594714 3 834568408 966522390 130102556 3 850944046 862322444 6405210 3 525444685 870240917 30779921 3 80552767 539164316 253735482 3 165880859 753845930 293850709 3 990778141 991975177 642620 3 501754663 667684306 64162397 3 285989953 398144645 95802863 3 706275019 751815826 45463676 3 526308059 533642541 938261 3 416190372 958694920 172045641 3 483353339 801277121 279612455 3 193340187 650578022 304461577 3 902733611 933758990 15561393 3 48725687 184340568 11062112 3 499896444 752900300 67398848 3 500516140 612668584 51732464 3 500005441 819461072 91170525 3 853262948 991988227 13510982 3 766625979 821945141 41864674 3 853783042 900063293 21142058 3 203552072 223718921 1198141 3 112471194 524748112 184227746 3 110939972 560447099 345564490 3 794641968 815739745 290525 3 889606048 954251667 43893711 3 937835065 988477053 13149577 3 873075680 888795986 1458860 3 972365088 996821850 8514934 3 458604346 459515989 774461 3 803602128 826965639 3940187 3 495917881 908040447 346833668 3 375362069 737312002 329824248 3 662460232 773296603 55744295 3 178321807 862134377 505574292 3 592944517 793301876 86132267 3 578033238 849815531 269356403 3 143587593 934535595 669135212 3 343597423 608122424 76465643 3 279544644 317074129 29230222 3 345856890 832430991 34651964 3 114695165 524534225 28549734 3 10981158 522842812 433561683 3 263820522 681854476 314403719 3 621426676 722702164 47811882 3 675147599 919022219 132482412 3 3923773 680913815 368452087 3 674728483 706495658 542395 3 293939025 335819670 35227831 3 211895989 961488257 304080199 3 699908142 938351339 62714648 3 294882638 868040979 97181927 3 269268348 752127781 118378796 3 789153150 810589329 4104512 3 616041001 646618617 4486047 3 671142453 798465247 97080542 3 33651271 663375581 278622738 3 551133933 963947198 199875346 3 402148693 629604214 86557466 3 400678203 568680822 34855862 3 422162410 529348745 20761729 3 638018196 688142784 6342392 3 49190333 888553351 238379006 3 88838321 333099512 32462476 3 864461110 919845984 44182102 3 607679672 811621754 23563378 3 348282296 549767261 43676612 3 777516832 820556110 34673865 3 426043937 615679037 182947226 3 221797572 812642484 151919268 3 350918427 765771984 134958994 3 814299233 980729743 31954717 3 64200177 393221810 285600155 3 583359160 819870087 105426606 3 975457847 988186100 11410397 3 918370330 982866180 42101346 3 640529250 663520513 8311503 3 210837560 834895001 316538632 3 338652744 522168707 106280788 3 688596996 752825142 39663049 3 479707636 661961608 43752857 3 441662909 584291368 104692731 3 335579596 689492209 216173017 3 343061423 897067969 552064469 3 804483170 883340016 73229707 3 408056100 690880814 30882898 3 865293093 888028178 1881774 3 448863379 917071933 130906055 3 664710487 790814056 17339088 3 63949170 992851463 332999268 3 95570400 960012617 66983694 3 721197353 727101456 61934 3 266163830 892058056 544748344 3 888521322 932488320 6058055 3 761449898 992737510 13366114 3 802844784 899154245 72987815 3 140109066 878066621 401303626 3 393306658 800876369 39380302 3 170502854 195053883 21970008 3 483830604 564330546 74393895 3 944604268 948920710 3365002 3 740576181 949464962 148671285 3 243447002 293150685 28650177 3 450947992 491930828 29583847 3 8051622 779637866 705070303 3 2758729 397858743 57073357 3 589786556 822723748 74962894 3 72682128 283226866 161234034 3 777331749 823137760 15160359 3 689886742 767048482 36959540 3 175156573 631057238 207008114 3 760489077 921473617 119174814 3 834194754 945087542 103217959 3 501457135 728021066 158700681 3 997982499 999632734 675571 3 824200418 933009867 73141849 3 91073152 781743684 43454665 3 259927776 970561202 667835615 3 759261338 834592109 61257260 3 506276976 804148307 8009571 3 679640866 849701122 135556316 3 176364130 910233371 497196372 3 687178264 838420191 108912548 3 756141474 975450255 124887090 3 964556991 989984256 6205367 3 463694063 584833183 119777635 3 186356960 981325459 288349163 3 266665945 562914633 229726722 3 27264706 265928537 230856396 3 332015217 890754847 385601953 3 38714390 224112438 135935410 3 417423008 744974080 279451019 3 647261002 800147100 134649910 3 920136526 997195935 69114786 3 822596082 994028154 80697742 3 548117168 808024509 229276034 3 432210140 508686077 3418468 3 200725961 324350095 76171348 3 28049062 968101280 448285065 3 464135956 993122705 198857205 3 673656583 937518917 14434727 3 206039281 687014808 336096500 3 336127675 812924516 20544683 3 730648346 847195423 24780360 3 530882162 717623093 157025524 3 974331438 979291285 1504330 3 308867902 694844308 178636138 3 928633274 993936134 2045586 3 793079183 914238447 69584009 3 216632291 685022191 333842479 3 259615094 721490234 33926761 3 698934219 992344820 79389904 3 395657650 831704954 324131156 3 450533121 689449490 212926309 3 672829130 913214117 79605811 3 236900581 296792458 26568491 3 929899512 958752535 14820329 3 285087808 440660862 115948044 3 66162581 449263745 217549664 3 223480286 767506415 192982507 3 605900936 865159507 237994741 3 860317112 886242675 14207694 3 92119398 970896210 637010926 3 991935453 996113481 238554 3 566665127 983180037 145629353 3 365819893 684002607 165025478 3 587771742 597484478 8577109 3 630888549 824891038 168920278 3 451276574 475077955 8684465 3 787510449 955354150 64902782 3 426388613 577647414 16904595 3 664578298 911958094 222446793 3 705222489 862798461 50899493 3 54162074 267212840 79371309 3 803697698 895851909 57033584 3 784333846 897872066 70677038 3 948175283 963423880 8700450 3 162562710 816157970 590440606 3 831159112 975374202 54064879 3 782615447 830124647 3817117 3 32041684 647707034 138164263 3 77261485 601053508 216903993 3 389409227 767039055 103840777 3 628994729 836505108 45052764 3 303902481 371969384 56462982 3 992381090 995240327 832870 3 50863030 763787484 423206380 3 151072029 756190492 528714339 3 629027758 725032024 87334495 3 216054297 375549161 157669120 3 297683035 428702733 60513476 3 862685162 966117534 69714493 3 36895026 681613820 602465908 3 434998818 867079527 283997720 3 52949916 753450111 157438224 3 499270795 553850844 45546332 3 573739364 575355398 1331456 3 97916329 663245656 187563972 3 490842842 858107019 283665789 3 537744783 538980944 136077 3 294831596 822463621 407234335 3 678665457 985898674 90112954 3 503612576 976651999 165823305 3 794893266 999639939 10206104 3 318735908 850792563 107645454 3 492754787 620877668 113096664 3 478741802 660440463 100159285 3 248516412 767682589 346355899 3 610243418 947505638 202407695 3 606543079 627367546 7405435 3 71843084 744438118 503534454 3 195235007 277619742 72873580 3 125451262 130528699 840738 3 414214822 958804087 402647825 3 692494696 746062918 27351456 3 51108144 894604492 709316204 3 872091756 971800997 42419076 3 651953913 941254611 242679482 3 136870835 392905666 219527078 3 138670783 921032193 420360782 3 957745897 974314867 6287743 3 64121181 136609039 47140799 3 147221911 261950689 56970202 3 63804682 392345524 285187555 3 825672790 946841861 19890185 3 793288279 893727523 91009690 3 497152858 847155510 23149026 3 819569754 878883927 53557746 3 802450833 948354247 118930731 3 613405077 761781200 109407076 3 662893960 702542926 34295525 3 655799294 860116896 169147957 3 768421317 966990257 54265902 3 714681347 834005366 63019674 3 172697331 873186843 317787078 3 13368975 436093330 417636037 3 655303478 899907679 167330297 3 124139339 912756582 88259932 3 4262519 846125897 334627765 3 154415508 706817751 72442711 3 695212369 973538571 24312121 3 409117999 409569995 192372 3 674252163 678120451 3335667 3 372020685 997667088 515936388 3 942427222 987390551 6606850 3 883663249 893166239 7026907 3 236923311 838539172 573462360 3 968700717 997153278 18482644 3 440076132 767435508 71029199 3 652664751 981094145 11598945 3 668111195 870352700 43098732 3 764143808 990715858 132528299 3 850154251 869966546 13835886 3 195912536 774293004 82479031 3 608786806 876776680 208800452 3 608505933 738543727 47341591 3 735691933 794355749 44073641 3 310164132 636697463 280191613 3 571743535 776613533 17143251 3 259134784 357641511 27814188 3 241123771 949770986 257490063 3 478204743 941646928 120760978 3 108578719 216010679 54016762 3 422825196 559324812 127992890 3 209113156 614974424 104891991 3 580424542 807001030 109965950 3 544402923 633401945 61651399 3 519678122 701367484 108295800 3 758912668 980695954 138844814 3 786032250 795038663 1855230 3 907254452 928724027 1040008 3 153948450 736718025 304256939 3 404717199 822252752 397362112 3 454855339 795905838 132492944 3 721029084 948769862 90174116 3 99423106 520289292 218172889 3 563884556 739929006 139767763 3 237082482 870864882 179889548 3 761195493 777700738 13735181 3 666154149 908899502 180392159 3 731724741 810594165 53916660 3 975265080 994252317 8372788 3 475223491 926421881 167333614 3 506718087 756829831 41368349 3 113307459 827141778 481081775 3 732906214 905626662 113724778 3 942386875 982884767 38564863 3 599721288 670927672 12920375 3 628056619 703900470 61702434 3 649489202 950245816 251619113 3 39949469 195273715 37937285 3 993395776 995255520 21794 3 566797855 675567414 11758213 3 743997332 906437474 14994402 3 935665762 983290100 38057648 3 271721070 359283239 45456892 3 182235605 837010743 513027813 3 816189251 938761894 105285100 3 206996186 736537551 509226964 3 942562009 970648711 13848462 3 171436107 826354945 436355305 3 820839140 893595356 16038630 3 113156639 686813389 213758424 3 192710640 951306968 120004651 3 20080482 21996022 359405 3 416142519 875088075 336197196 3 322509930 454701391 16467087 3 675558043 855411910 286424 3 675026930 999121980 241418018 3 309696163 822721482 257075146 3 981518386 995070154 13235565 3 229573392 894185596 69392856 3 916389662 972809238 54897034 3 614291673 695884960 6946829 3 264172493 635990025 131542536 3 544065929 744294901 133521467 3 566812688 663740186 95070474 3 373728522 644124492 248874866 3 225179727 279566560 21837747 3 369359690 922847059 281272966 3 978899604 987101578 7294388 3 707051150 930680447 173109125 3 791189751 908701113 16985335 3 803700003 866917889 879830 3 483522587 779444434 273253740 3 60987222 901823624 797085026 3 874177640 900262015 5488782 3 621340538 872889917 209961350 3 380597537 828679543 323854740 3 492975987 986562384 25715874 3 256918825 455668574 4305557 3 191446955 869858105 75920834 3 703541812 761250743 29853157 3 428099340 671072757 206275764 3 723775771 949917493 63739727 3 76475681 675073677 222072194 3 216883253 592403953 209093478 3 594521730 762154439 27560585 3 597216848 994401093 379424447 3 541115947 555533765 9332583 3 220858926 552669687 329470320 3 953273898 998073147 32068239 3 530679455 631652904 19207967 3 177786128 521563795 204235828 3 743307850 889670852 15630987 3 325979121 512114281 166688252 3 822462495 855851110 21599753 3 705386940 903536518 141714936 3 758186508 952063399 187220275 3 783744937 802449159 3937942 3 557535644 929888806 174610922 3 243203099 700970279 59315797 3 239505601 434548271 163134892 3 110234954 585857838 84927696 3 544676048 600222644 32395495 3 989556391 992089065 599984 3 602839545 796411910 159230526 3 509896938 918322818 230110382 3 100074529 521391868 74524425 3 447707086 569876857 118263680 3 884109131 994513681 62617986 3 647572911 990561060 337883955 3 247180362 266224327 10835954 3 954571724 963450130 7627444 3 122425130 814151144 520061394 3 252021355 848235935 445601957 3 282895191 718511004 231087809 3 471274451 499306757 10419972 3 664953904 947263850 156980572 3 397420380 490578888 72673355 3 960618975 987291800 18354390 3 993873157 994029112 50438 3 296789164 622406394 158613693 3 94000182 334906417 145018304 3 16912820 395436862 292143565 3 646645898 970470700 320337750 3 422773044 460887641 21136624 3 520313744 757251626 41822734 3 520078873 727749572 52322727 3 301648844 841148949 372870442 3 811688966 980573896 108378863 3 854925202 885886920 9080248 3 716673137 924837206 88097660 3 895497656 957592417 2087674 3 938973275 956825843 11945201 3 100044101 483019782 35006240 3 387800122 864927331 129774650 3 46212315 792296348 439793767 3 975006975 975259072 49910 3 971975780 982841226 7992123 3 551701866 874343515 39718976 3 523235422 686112665 148590946 3 948557794 995393850 1697894 3 575273927 782249169 34210078 3 444019305 919455613 172191948 3 850677522 969404805 82246244 3 724202691 838713520 23220520 3 835061392 873756201 37974226 3 194487959 753572224 304085087 3 783058042 965168713 130437591 3 817295836 913128668 33052222 3 796474314 983936805 126731074 3 290149053 985773755 609405912 3 782786963 942814840 109686351 3 821886492 904726980 51454196 3 130319688 945338894 433729950 3 906887872 952965968 10560547 3 563842240 749696157 148930639 3 405905675 508406998 63862115 3 834634837 980784998 27208450 3 77680234 262165674 91636279 3 401141743 779034146 125511138 3 737818203 984076011 66104505 3 215186895 430427584 100425912 3 818460935 859314896 2403540 3 823537569 985653418 56206233 3 892426014 972852105 64356766 3 524256629 923891395 295385959 3 714585830 873297861 14809684 3 203195334 290168077 44466851 3 177759363 680570335 345475603 3 514567301 566059490 20203421 3 555860942 684949176 117436122 3 887263950 904774924 14618511 3 753126586 789483241 26545059 3 933178272 937072771 675631 3 295353337 964714807 337067741 3 627061832 657261159 9022508 3 302195862 692350544 226064409 3 873677069 898000641 7462704 3 749243539 962896644 198406434 3 637268028 639731637 536960 3 3559924 515139563 18567872 3 564724359 746436698 164237518 3 324407756 854612854 147274907 3 292236958 585927371 105927325 3 360960486 483342688 6641732 3 295111115 718772106 251310167 3 736939773 830692931 61359073 3 842541464 844374968 738808 3 459658131 977285580 399230937 3 527126882 688264578 80924182 3 233896524 843888351 82000291 3 622452893 758094345 73595484 3 384181611 815953112 271061777 3 41380649 401353442 50669282 3 860158572 925363726 63301190 3 370474518 656638752 269668055 3 801332467 959693770 116143295 3 480364001 942062246 432576445 3 21326290 147324536 74243423 3 46908172 940920772 796708998 3 344739000 547846076 166427976 3 240609137 769518301 282751503 3 129840763 278940319 47408286 3 826671719 890790072 17500953 3 258595911 919259883 169294476 3 489097955 845449258 281074073 3 872415958 953085865 12964561 3 127196093 339453656 45549033 3 305507707 878200101 258974047 3 824270113 877596306 657591 3 284176448 525231783 9412017 3 951881191 976758136 15153736 3 43757739 217250385 36112425 3 205121277 441968072 6495367 3 85881544 430126013 112143230 3 329953473 455256862 106061961 3 811330274 950902320 34980012 3 298144506 816179484 139436510 3 705745523 862506727 122442899 3 270510783 863736314 467543318 3 801216699 935797559 130759668 3 87686838 409494010 149221652 3 632822447 703267786 52238696 3 498065672 992336271 218392520 3 684874142 729718058 30782998 3 596138715 982497690 257668681 3 737301970 879521516 93505823 3 121617893 975498073 173963107 3 152785827 676636499 331956177 3 755155455 849179504 7610331 3 578928344 997897630 209646242 3 188232778 382156820 133561534 3 18952983 777607275 670165472 3 899290409 946866427 18518351 3 644303105 844394345 100789573 3 447996409 928625435 354339328 3 530832328 792276326 126435166 3 695039076 819464930 116262075 3 365711667 702111436 70253570 3 894190211 962907116 34188884 3 977386388 981271499 824980 3 522429978 676352751 150425944 3 900673040 969156294 19877152 3 518565288 741543777 69335542 3 124598800 310496362 64647285 3 445423558 894130633 22337047 3 474431940 630170047 39680199 3 758138807 893617866 38109897 3 980744574 988794633 5881441 3 863017960 903985576 19066419 3 332434338 853995483 16958931 3 417677861 845246188 162392539 3 472177267 621643547 15352428 3 13976768 425879658 222202025 3 422341378 460369214 22765088 3 179741230 814784546 598758282 3 39610408 43979398 429884 3 621908700 864840190 166696272 3 800408229 902579955 59083109 3 595462432 993030324 321839669 3 856638832 967709431 60936760 3 453692677 891040243 275380130 3 642818289 767575504 30154507 3 962957391 992352886 28869222 3 923503532 952073450 24385353 3 67784892 282728926 153429723 3 720355274 885346166 152549434 3 155709821 963716472 453373913 3 295136889 639286401 292100003 3 841519950 869857614 5596138 3 793663328 859444352 57606021 3 101595774 492501574 209723674 3 278499556 805792681 80299051 3 47480946 392599225 332824024 3 785322205 820471852 34141927 3 582691792 884101626 221743952 3 105175460 363683925 86036679 3 508245162 760810869 193534000 3 708208916 889275860 90677612 3 981773632 997421232 6725737 3 361743647 492804773 101585631 3 595156458 958136923 21960023 3 109380018 238925754 61175567 3 700920959 882467501 78089457 3 920730308 959447313 11270359 3 974959669 986479646 11061130 3 506011859 968089218 396972300 3 101287902 470983480 20179572 3 756936363 805484538 48519334 3 656040370 772845962 17809707 3 793125970 989005354 39997976 3 529093485 769810201 236184133 3 149889355 696105501 473247528 3 411840732 576265897 2978135 3 382987581 804253892 249862675 3 53708239 814058744 16219285 3 713911067 997746706 4917400 3 692934225 790340601 95169297 3 633830751 904128409 171406116 3 95273534 638045090 213921656 3 98060306 304438869 34056790 3 792274473 882432052 23367098 3 355964223 700674736 3791095 3 465802063 510286100 42153904 3 611029188 688684721 76102777 3 272299976 276437588 2910710 3 881838227 932059549 14380357 3 907762606 969308450 34774853 3 176616535 370712926 61827622 3 633458326 707250842 73784813 3 865881742 901787349 7233213 3 722792935 779441302 7136501 3 197928422 260850228 47140970 3 850981913 889092180 36463940 3 468791246 654711195 100065672 3 535337352 930081583 31433626 3 905203275 988433066 12130904 3 172683529 529876903 72202757 3 850627363 870677521 6835848 3 836307023 846476179 2996278 3 479485330 806875458 146145752 3 38027632 982150212 602943274 3 667544531 910832100 218292039 3 122786362 295192025 94009856 3 155080178 614924986 299672617 3 483699934 565275910 33114958 3 384662718 956027280 340082217 3 513300490 806265239 156647179 3 38705507 599581228 102020664 3 79147713 161937098 69052874 3 143387757 336899631 163161228 3 603909405 876911653 222790598 3 700529243 933901636 208605461 3 608751979 740976596 10544787 3 833293926 865183028 7528568 3 300823452 543402274 195023860 3 198135320 831943795 629209988 3 68955021 80694361 6451166 3 59978891 389221927 69182641 3 559017205 965267320 38475547 3 204135072 529182886 317615254 3 66786626 581780277 482014639 3 134622175 544397106 158850230 3 38210695 626626071 433132118 3 120402230 718055333 296469659 3 453999407 494092978 28199 3 882835411 918697445 17820630 3 763426542 958904948 181545828 3 200681358 435740975 229807222 3 731358681 853459450 106778343 3 208284516 505189349 129863622 3 304772994 368909744 61412640 3 571756287 708259068 93384730 3 238559538 555923313 247979396 3 526547462 634526863 103855872 3 656741767 886077409 165971915 3 641629867 657071388 4438019 3 779373923 938497644 76654698 3 771732720 820975709 16862202 3 924894522 949836957 13097048 3 540592707 984300842 204938646 3 803336489 971471545 135998768 3 627779188 764507134 125829884 3 510600515 975195899 88702276 3 746629488 795996327 3039257 3 616602361 694760922 5871472 3 839536433 848081413 191487 3 560209318 668062801 61022724 3 139381062 585007462 52859549 3 139977550 451914279 138446698 3 473853939 535591536 7899703 3 824353081 908002685 25236994 3 55351801 327086264 221551198 3 305887603 725549166 57478336 3 518240270 856186371 2270143 3 900914033 935440500 20953323 3 909283411 974216802 59589852 3 208432062 875359447 645410778 3 627086070 975126621 263701742 3 391638522 603493055 150780426 3 779321643 897581283 114223747 3 948246879 977471475 1688265 3 101470580 874890660 234572802 3 22197411 808505157 499523409 3 886461117 999400196 76829484 3 580681042 740809819 98391001 3 812372675 951792637 18174312 3 265503416 351646181 14639905 3 621498589 806076771 118879156 3 611310318 914250330 239611436 3 891942911 982516472 2373449 3 822351242 943967361 27151561 3 46559656 62879095 7942244 3 560210192 900722990 221629914 3 982925370 984927608 414399 3 310541495 655292918 15804780 3 543975575 841906485 130449458 3 76299855 607880908 23360222 3 69131867 79583089 1258996 3 485969185 576776921 79906258 3 827462377 836296038 2860359 3 849846760 890039638 29737145 3 708021092 850266417 76011188 3 205758621 935642416 720923754 3 167884418 536833303 353282317 3 577746487 766693976 145410228 3 928120486 952415829 12165558 3 811925631 886935168 30881585 3 905057113 961949774 54842007 3 961532993 978248598 14253791 3 452385837 535539293 6365103 3 540065807 850675111 11456110 3 217351831 250507733 4045626 3 646375767 868169238 25315158 3 286978841 392672085 86218936 3 956260016 961011201 542368 3 903459527 950449905 35708563 3 836306295 966510124 38230992 3 488951415 973137159 130625018 3 320294077 616381479 290545695 3 737268046 922892971 58045702 3 662643013 721012796 17341195 3 615085257 926911695 112366293 3 150010402 796304824 61682527 3 974000025 981410885 3986604 3 219814252 592009706 157427640 3 256390956 719867739 405659921 3 815088582 956267153 101722993 3 442181406 989094803 45163623 3 360071553 440716097 11996747 3 660189582 957936927 177021296 3 964097036 965139979 351944 3 883880232 902671682 8299307 3 269165963 917348285 526759795 3 255547361 713421162 44432239 3 395215369 519712805 100948820 3 684289256 892054599 114958383 3 973863844 989322637 12054340 3 697975713 911407335 21399100 3 155656364 199477634 5796461 3 926231825 969864737 37495112 3 98573057 600452992 397797165 3 868802644 942825492 48037599 3 930148324 970428497 9914595 3 239325898 388791557 98350096 3 503711628 740905836 89018856 3 694872158 731451993 29310786 3 402721867 891752115 236492233 3 219334546 504263217 763390 3 214841697 427725394 164565432 3 990482936 995442512 4149576 3 576232558 754752027 57869592 3 369006623 854087596 208983999 3 297925902 322025306 2715514 3 589931202 913531846 93726928 3 14376082 427996905 49763088 3 834433762 877456314 14593253 3 930979401 945366283 8907161 3 982931265 993147431 8166437 3 658443273 786719523 29289567 3 511192775 517132888 1863087 3 912833749 991305361 37845068 3 330944888 987734990 391366514 3 901351249 916159630 7419475 3 916310023 940363912 12038671 3 425098292 866530123 198981419 3 562519568 581110861 12894524 3 842101290 982174203 113905769 3 277803392 751030816 326022630 3 111721625 303521084 113390727 3 218594035 698448256 376872970 3 448226235 581421758 110328962 3 8241595 268589578 229694620 3 609807552 987021526 309509140 3 467543518 634892205 156712943 3 599514464 647635920 13183637 3 876279446 941265296 18511542 3 654265625 852161500 53761359 3 676166306 903643656 111702085 3 823409192 994710386 159066268 3 511564589 883165043 5339508 3 143771514 451494632 226403850 3 514668438 883345424 99892926 3 927920692 981430191 29028450 3 741346237 985855895 199593212 3 146195323 583761741 373023568 3 118392385 431488086 50573966 3 213320778 641963647 298729002 3 252840891 260264922 5390156 3 773448266 940288828 6383651 3 173601191 636472013 99518198 3 670830625 874462660 85637290 3 791598835 830053481 1537116 3 867142443 966532718 58655593 3 517330647 890897284 133143496 3 304458727 368490703 7681500 3 574478164 769822177 78427900 3 529615405 841869449 266666441 3 672462202 692347948 19448063 3 176876070 501698929 293614281 3 300798935 492950399 93548704 3 947950108 982768627 136561 3 383618560 632540710 62892541 3 401952863 414116296 7267860 3 832301908 959398034 83846180 3 488561368 857892120 111728195 3 481231030 668479973 147567748 3 320711785 626127762 47753560 3 332909227 631378731 38309381 3 801034498 941236261 28791520 3 494010486 686290183 54553246 3 888031519 915899073 26816944 3 949815287 952046636 973637 3 169687803 718115311 194572178 3 546804552 867759757 316506026 3 298959087 549577719 99105817 3 795496498 817767204 9228117 3 70612555 746414222 146539339 3 384496899 771193179 352522127 3 517589162 812459339 22467584 3 581372924 744499916 112069934 3 308204766 960868346 646811612 3 346996605 378545726 7506819 3 670812556 708191053 17128232 3 576411821 828715630 119958440 3 280449865 718119398 308919458 3 80721467 546919487 452002774 3 366582281 809232171 30761040 3 284257848 735723106 291947100 3 474996794 668074379 22297754 3 104491392 567801310 321993307 3 749624651 800674912 40094349 3 39237670 575365531 264434278 3 195181908 518305323 29543236 3 16468432 479818741 353151926 3 593527064 898795725 76597024 3 680995527 894292315 38064018 3 107127173 425209513 43641688 3 206950997 346006983 55481822 3 352410938 768693629 21216296 3 675095202 879619699 42276458 3 600874758 820673956 51090153 3 355590195 759085405 165315671 3 916064306 918878053 347505 3 427122267 961184744 68839603 3 310615073 910682708 59074895 3 218211722 432926089 88726553 3 23831578 276022017 196136651 3 784670634 891091259 62453449 3 608471570 802121307 113306302 3 891431174 963356241 61105348 3 711653097 804851197 17757552 3 200141324 456042641 31513702 3 45076808 618493805 124770275 3 274202822 695692034 81929177 3 152080547 808349211 292437301 3 624112473 626047697 1661763 3 893109693 958837549 64493248 3 758668121 814073044 27705775 3 477098981 973402382 495359749 3 727575247 787912071 40108102 3 637145722 806961095 5006820 3 599318268 672630298 51745500 3 533685286 603553291 51245909 3 128587632 338853334 7901517 3 34084997 320283255 273685017 3 851071437 908759182 508790 3 108646695 993252980 568496209 3 609427130 636518929 23449057 3 439636137 981575072 476577342 3 161569824 487094480 78745730 3 927562151 982857992 9973063 3 651407706 912644580 256256797 3 25383588 861436471 626683046 3 709474367 793541270 59116607 3 323977767 720577268 247032499 3 335124478 918412466 108506656 3 394610635 953866589 57146172 3 797744550 935710228 29806426 3 806846743 981425381 127194486 3 846477632 970127279 83983961 3 692449741 873770453 75167154 3 339663969 983953560 391886180 3 912029858 976558971 15682169 3 513489341 680411415 156380381 3 578797106 762930843 176258451 3 636785042 771448491 2210396 3 333470194 790854396 306547540 3 182728512 903404735 381796799 3 319058053 960458975 250345290 3 509151831 886402523 70631391 3 820170042 866733866 30245918 3 401290842 454251269 44073802 3 661852663 845828995 20452812 3 214086568 495043579 224631347 3 913488031 971760662 17923046 3 960190340 961885140 651683 3 543729338 682907012 110157975 3 972749208 991364163 13300171 3 173829352 577457308 235279831 3 100735548 842475263 18032182 3 276734055 754625644 472755339 3 508985359 789767738 99783489 3 986403616 994067414 6088274 3 712411260 902783832 116314172 3 423752326 439680507 5270379 3 618157886 691264243 63190627 3 357432056 373002364 8737363 3 339509196 765292611 5368318 3 333805597 426203708 85432612 3 736605782 895150529 149871654 3 970277125 986570718 6169116 3 160777746 339415448 76047493 3 352999754 981754844 5705939 3 183741113 850843726 408211917 3 234886190 799756228 47161396 3 729820087 865037043 47689785 3 577114688 916671999 38924392 3 205075902 526903124 107271604 3 90365932 142930774 25932993 3 493192621 533237032 29312564 3 850394253 978591443 67537050 3 817812408 877252653 36379109 3 420882058 650762166 191208868 3 622748928 837545556 162275415 3 208446513 488559449 214361877 3 819081056 959295466 123910164 3 822130618 937020606 34766806 3 198311298 285241553 79420745 3 547365133 992035840 422962386 3 457407033 709811611 150244751 3 409176332 773110439 137989112 3 841147182 935238460 63559000 3 821703032 934819033 78114826 3 169320308 809049542 372088236 3 862231101 873689306 1531489 3 25553528 312408291 15397241 3 165102032 765844836 516131963 3 567511234 864705757 155582638 3 953226235 968718043 589901 3 588132849 896963812 51612997 3 435048635 627751639 159219825 3 796366744 891715721 50738591 3 915642205 957389470 23846143 3 180983419 346973626 64258023 3 218233780 663283096 278305842 3 926032809 997743161 33151746 3 717803742 894762523 142411243 3 83861462 175234147 90282722 3 888899144 974149119 58507422 3 546521182 866164947 22590588 3 645457018 729763847 59760869 3 218831606 502449050 128337715 3 601937857 863169657 19041529 3 964370459 996957015 225253 3 633373499 774170598 104646773 3 848673459 884307599 32669807 3 403824700 697539048 35775212 3 935315458 940723655 4770706 3 442526974 683767791 120335880 3 486580836 681687040 182039374 3 669990093 890643618 140428628 3 743444869 959093328 208630870 3 915923089 981715300 52267162 3 772041036 777110501 3331412 3 531435069 691363144 150069917 3 103569965 294737905 149841170 3 249708897 524763675 124093242 3 47589249 695686207 612044673 3 124463433 661420751 485652491 3 696268299 999718701 221130407 3 66082783 481945138 268091109 3 546130756 920009711 13222175 3 481016783 861189587 70827532 3 586361738 849387039 159873103 3 606698604 933970993 129176199 3 261644931 940207494 485233582 3 866366273 967712789 100624150 3 290064788 821935380 420165707 3 236678054 827197117 44531907 3 496741381 989513440 197313184 3 486579774 921888311 328771951 3 429960450 839177259 206758965 3 291864931 993898572 684694527 3 699881014 948302411 180302848 3 255693100 944861827 430478878 3 776735396 943769516 130065889 3 380357730 698940259 205309835 3 21808783 659342994 82017664 3 867559058 986598302 58721247 3 290454033 305772180 9836257 3 63528432 755399756 344920135 3 568491810 705799809 45246702 3 187879252 673079405 423347864 3 308213181 945652473 266201822 3 18455442 807282225 6117775 3 910674484 921146696 151482 3 390984616 772536209 365013829 3 164642800 653952183 72119717 3 591468978 594685550 1946588 3 313476094 623500363 137498071 3 837214996 897631831 46507781 3 125984826 730002610 498737647 3 221665076 465675007 227462452 3 863398312 899947121 10812327 3 381498848 469766361 29503545 3 714982142 841700538 44741930 3 795872077 931209668 78544458 3 816545795 873353386 49035382 3 837249061 895777928 19196148 3 35226010 715121733 367670539 3 348748757 674848066 57859318 3 466019358 548348320 31186637 3 569595110 893574290 82479066 3 833594796 838396689 957797 3 121616978 683373970 336128792 3 936094415 985920159 22574900 3 717056898 802761557 42407960 3 187288634 789377565 413064650 3 185511740 320912011 80647786 3 203429892 256179009 44152737 3 506565581 882721545 214164174 3 449025344 584053504 114810008 3 513609950 730784883 166570964 3 339162997 936989643 396970912 3 427695045 639587520 130203319 3 403865456 861489023 38654479 3 945997770 970812306 10212364 3 503833817 842374077 249868400 3 592416952 679535229 75472513 3 206793755 666337550 156467106 3 819977281 944339501 73640712 3 751097347 798969520 11932535 3 95506255 213314531 98941724 3 955675250 978464224 21974373 3 225922305 660942049 345269106 3 928697631 950288529 1635647 3 282011197 824919215 225184199 3 248787148 510563684 36733594 3 742550271 782474303 29053392 3 167203372 442210004 19329453 3 482021114 968540554 84912836 3 176675326 604528374 386442184 3 527739520 671750590 22109836 3 624627808 873214216 139068122 3 68810067 668081820 382746655 3 206212772 989652575 480746027 3 481311400 703621104 218571554 3 237359232 652828499 403750037 3 213915272 365055287 133924747 3 623501690 871588205 217944974 3 122235023 142864355 2200014 3 786237911 962299428 32643966 3 955382035 978851993 9560498 3 700577163 866257481 123268030 3 865530310 999754339 1428266 3 841852610 953288724 65343949 3 759071822 970846677 74656039 3 263180729 762342232 86419917 3 993580687 998015756 3705299 3 558247441 781892843 160498180 3 855484656 923670686 47616637 3 651035188 857207041 102939137 3 357341108 437065433 62682546 3 727859015 864808163 79798809 3 139510356 928769146 755128131 3 942171830 973363397 19197141 3 902630862 974424253 9264462 3 911901583 970485978 41362114 3 736041558 993430207 125344737 3 38560715 83027169 39764245 3 360327902 889487376 62047667 3 894346054 984649292 90302818 3 887502092 989363117 84975342 3 384877446 891068026 34368407 3 983614578 989594845 3686578 3 806569646 986599266 76307113 3 648831533 999927674 239801603 3 281776343 928409828 585887703 3 999761419 999985319 189126 3 515237523 921847332 1503722 3 943965294 963547635 18680527 3 527404906 941943155 197790950 3 366998695 587218079 135129179 3 638069696 688432774 36317214 3 545600557 734318566 106279181 3 118151190 135173318 6975439 3 62948546 166433170 3991948 3 167357517 268933085 68988698 3 357215824 437359063 10089972 3 854514790 918589386 3793687 3 153825568 645894332 54320894 3 662454673 708826320 16003853 3 512338256 524263558 1628698 3 755792219 796597281 22482334 3 677334423 942984105 235334067 3 674344001 914892706 76545689 3 733338573 880321867 81852404 3 669524337 706569936 5408535 3 608905888 981403570 278165283 3 691351393 715713792 17934213 3 237694423 784039316 4410037 3 404866982 772919438 298828974 3 111417111 995040784 561579320 3 488800752 960327229 63511076 3 509158468 741835013 211892893 3 200854872 609119755 269165338 3 238809902 468360903 174912319 3 641770890 727287381 82192012 3 313559456 695109274 298788175 3 8865067 196939682 96422673 3 16606931 386971778 21201445 3 445232728 913609833 2216579 3 159847318 899047493 48790688 3 77535739 849331750 771098629 3 995740205 999894817 2407346 3 499317223 512099529 10980495 3 45767291 449411332 106161936 3 764678915 875215463 104515463 3 399542634 898262152 342187831 3 847079558 970051764 8644086 3 274224956 442618089 110076891 3 446881286 586748517 20881155 3 314275111 417472372 5503914 3 397466081 874336630 50661418 3 782078779 851600738 67389564 3 196277876 854762247 448494442 3 918413502 926724333 4914317 3 296814179 959822253 293310075 3 918270855 949662798 12309652 3 266625234 732495421 442541479 3 345993618 370455041 23854705 3 384901336 472334672 54382765 3 591999550 622879793 11400126 3 698506622 811507261 40367200 3 176263141 571511792 141207019 3 932742934 994588892 47497319 3 984602118 999151106 4047984 3 998153450 998723209 467247 3 436790389 600427816 131648931 3 299757557 718527391 383440237 3 763586030 852670512 3473338 3 868980 310809970 219125854 3 858350339 905810946 3942245 3 762533600 788948027 790603 3 180408409 269039987 46859592 3 104960278 574698347 95304734 3 975234453 976882052 603895 3 173212698 408895397 46493052 3 783179166 979064829 170634093 3 294815413 417603263 4976256 3 846003885 857293660 5987941 3 830708422 927591825 81609062 3 353601340 510408042 17896247 3 268000334 440366991 65544493 3 580246357 774783549 63093176 3 950806538 981279437 16755300 3 910450200 911093568 601408 3 952588028 957177633 3722244 3 703443471 803475073 16190824 3 279148225 697179173 279586935 3 526240763 613957395 2319583 3 990877930 998691744 1041657 3 321358438 573117974 22898547 3 295471867 888691042 578573657 3 304502667 897569395 41299672 3 78348300 413240628 104910974 3 725888557 909329051 63355287 3 470788554 988360275 418641572 3 993001115 997954188 2534755 3 244218230 489221830 199231753 3 977494179 986653194 4215296 3 38384328 152222733 71733314 3 24568864 601281261 265430422 3 641098796 701557221 18557775 3 598749989 697371080 26532561 3 945241350 994324079 41558744 3 153362283 714905591 542475301 3 280720338 650400726 336354826 3 941292960 950348458 4482470 3 728962998 966635164 171468598 3 927142594 955942584 20728599 3 230760979 863722886 362672122 3 533810366 586621276 33646011 3 219927608 357978823 65463843 3 486094986 898416604 78867502 3 115503555 513976409 194718700 3 518736772 758696031 3413313 3 440485586 909987609 21605917 3 840944798 852525645 184042 3 211548810 516998689 168767112 3 559332182 871741029 264674100 3 34471439 821961379 215309472 3 233139618 974054414 445938965 3 227276633 917076088 32033521 3 496594053 789847496 52608480 3 760335270 914514656 122666834 3 786120575 820656436 26299424 3 159829735 209607081 29804132 3 631088245 756027641 92601166 3 343156674 576329111 88596901 3 464227953 692090683 170480835 3 291375921 505182328 155143869 3 103113179 603944281 109069410 3 385081865 946109396 466289400 3 546928928 553412849 5463959 3 652280062 658379622 2230069 3 77154761 375981750 220422293 3 938826100 983081477 1542386 3 61898004 402248746 98108563 3 838021621 982728757 122175998 3 954380849 962457772 7092943 3 171525964 323378069 120426597 3 214669030 949187992 608389078 3 619528319 926508814 1511305 3 193116275 668983582 190812331 3 831828735 858916220 15264385 3 256754056 930859806 431015724 3 240975777 605219528 10164911 3 918847684 961523080 22518673 3 122726658 714531176 550230080 3 308823255 852731870 352752374 3 15277665 591813526 498494648 3 372815258 598650318 156620270 3 153623655 973028771 437369277 3 855617807 909927039 35051598 3 127508005 779382686 66277419 3 808870918 984541195 86051413 3 303591373 677450973 308791671 3 940344979 949798032 3268266 3 861311766 876776952 12116388 3 960315154 978419890 15174010 3 446318003 663489104 68229307 3 632103715 807665970 102535117 3 284030316 449070974 109721438 3 298234826 991456717 690700359 3 930197501 937710770 3567526 3 926048173 928008760 1829432 3 902492917 960025431 26602729 3 335973645 347682895 7373324 3 83514477 727439727 534336685 3 40460043 800124129 264930015 3 188844910 198407452 5983402 3 896158755 968890015 5988976 3 617239861 808949129 60153226 3 312017347 439167852 50823841 3 474217572 589596819 25402262 3 41484463 47898785 6365691 3 305868446 547402292 157790137 3 352681126 419190282 36502540 3 693697782 717164045 10730418 3 786846995 876708224 84358368 3 835690294 987549094 109199607 3 787637034 849429934 20384666 3 411874137 860742231 441199288 3 740664188 839852334 47686920 3 991335678 994917028 1981370 3 684940443 899124707 106744298 3 235328478 799811329 398690480 3 764971328 983300281 63290169 3 679286570 925324007 78328755 3 603400153 959127948 348320439 3 794878166 986549222 57044853 3 297005404 324369246 8175943 3 29343051 540922070 141521522 3 386600994 812304757 229311419 3 880218956 891829274 4910831 3 838356565 863185539 4725015 3 263630526 917362001 560774027 3 900381975 942914575 31858041 3 896382586 924980808 10312361 3 192130437 582212442 8947912 3 972039728 992825414 11302427 3 501109836 918605674 198006019 3 668504746 988427172 91502514 3 814554630 852477144 20189348 3 885316000 934521310 4854452 3 600505689 794162855 179980943 3 625116867 674235015 42190475 3 479928629 529404632 36714654 3 588547488 783662171 60436652 3 3160861 750763388 141408559 3 651567885 804704343 27793244 3 576322768 765967320 158666858 3 793386367 832076051 21901873 3 948093119 965204999 11825210 3 993537511 999420032 4383611 3 411958764 998906224 383699904 3 929721717 955988798 19606947 3 429608234 677357630 164451810 3 586538165 893157231 38040167 3 888278365 892923291 1672498 3 577009649 729764483 39911789 3 758647397 975036862 189530717 3 813067693 863068342 43733473 3 956460940 971467014 13485429 3 381604096 552771828 159183693 3 77793122 866013717 252719342 3 135534901 198447944 16243060 3 162974184 940324932 83946376 3 667038960 879367233 27315145 3 339570633 555608281 121028622 3 626319910 859787130 75190199 3 20307455 608977093 552923439 3 87168325 198974180 41311159 3 255472474 695359181 284823836 3 853090170 982206844 115772318 3 140464663 817852135 8936291 3 78878876 270968428 45793058 3 436468340 482932596 3710787 3 239261009 762607139 250258998 3 281719454 503485958 79509123 3 77633656 259481947 125688110 3 437771539 884511123 394631040 3 212176147 393291366 102925499 3 336061692 624241618 76074863 3 991679691 998641372 2003516 3 968969460 978614854 5769032 3 977831831 989024974 3069166 3 610338594 659351887 27837419 3 549735666 707972113 151584761 3 723975995 864139627 133853871 3 841777774 901326434 58625114 3 677204060 728182732 37745142 3 134740957 867170276 320398507 3 381250226 479149062 38799684 3 625215415 715576518 25280173 3 971844458 994429436 5210763 3 281183124 728542157 108256960 3 158821225 774394244 508610329 3 805731916 828557907 8092787 3 83005084 797047328 322662125 3 824481732 934850172 72123109 3 744441684 958439358 151843034 3 502536991 670952637 158119380 3 503789645 631272522 37288858 3 991231848 996391250 133838 3 678364302 885906224 202892148 3 469928360 505145005 9826547 3 300287383 461662181 81679320 3 65563835 150292883 38151779 3 448266932 598405539 91964875 3 658019416 919315345 252615972 3 924033730 988171456 45488108 3 88193756 267458864 12160180 3 36200172 997036171 611588092 3 875638542 968756528 1691185 3 428100157 473628843 19575578 3 186726132 907757770 492841130 3 114829415 775359885 167397152 3 289614205 369014440 13259153 3 292203215 725318784 167614242 3 932381169 974463779 32095670 3 75528245 967491188 301455433 3 561265368 791785310 5745338 3 867654434 986192432 89439773 3 635562170 816469523 341618 3 805394577 867558865 31144982 3 676418093 999518667 25173749 3 526842533 823413099 277428945 3 46063711 634282755 303073584 3 533202533 664953768 38308904 3 36812863 638862596 461102002 3 453047058 802254823 105960103 3 887876414 931153339 1226836 3 617681819 625855045 4161269 3 93392754 891824327 244615703 3 782101360 862896376 43550973 3 917078073 933163382 1985101 3 875863548 926918704 12552770 3 359941792 744571191 239304599 3 20217705 591726029 23721722 3 612128895 989723694 16845490 3 359128468 927267884 441662551 3 118894468 693067486 538093388 3 679857895 832825024 134982443 3 111942863 929442104 665438484 3 694529566 791681192 13821220 3 616674253 655882406 15138866 3 998075017 998352248 148909 3 232004029 546925021 123569201 3 264072407 341713593 10401581 3 845442649 898387862 23007135 3 86403193 431922706 55283814 3 612581100 769212979 41205194 3 894458118 905483573 74790 3 890261818 910248427 3857518 3 460431857 491734431 18253253 3 734424226 741232099 2388257 3 605768458 985496455 378165885 3 906478633 946621743 32769648 3 863828469 932159942 38301767 3 102291821 900526280 198218856 3 516038386 656863012 102335915 3 359154987 698372540 33475277 3 816823541 956579593 90070366 3 644282320 650981252 6644120 3 369249883 481366442 9553874 3 165500404 855623331 66113318 3 482853560 648792812 121698940 3 644891610 821326629 118375599 3 97329695 960507472 478340053 3 803283593 943300509 18034957 3 473282216 998574858 318065141 3 279320988 721127480 230566614 3 173261561 809531554 168207036 3 546985529 757872655 180296788 3 751572467 771621012 11600322 3 864324796 987078186 101297144 3 467633853 646068776 39267659 3 759309737 963693419 134444370 3 993348266 994022812 230941 3 240822621 755556797 351049550 3 786270386 944682857 145248135 3 473830749 966176477 307998740 3 133037173 634751987 445910542 3 433507757 683839414 91410475 3 57930952 969797656 749694600 3 765284951 949732635 166623109 3 103904530 623595854 75421439 3 528559630 592030347 34899154 3 959675845 993659797 26113174 3 725774062 741267154 2599490 3 394053130 641625155 18830410 3 358091551 543830854 173694586 3 536406145 683139939 87713720 3 547678247 846281477 73318520 3 756970113 956339833 135483467 3 696032968 759139365 16183149 3 461507280 625329152 87329798 3 396939562 730640107 59057173 3 325118358 884187697 488679173 3 710132999 885208723 36416938 3 982209357 983748518 480609 3 794405943 978102650 121510287 3 859953408 915315225 13584825 3 962350052 970180823 587321 3 731232168 965516013 90672171 3 641631934 981459603 21380424 3 653168141 960515927 190702492 3 875191546 973821342 93124067 3 907960556 908214265 223842 3 878424493 941305368 14628237 3 679030147 869248546 113636066 3 214117608 466686636 179383883 3 812065655 896443774 79416892 3 867873758 874225487 2639415 3 147578744 990927963 599456158 3 86635350 789319141 583383187 3 963388449 986594986 23192400 3 742178121 859539399 18341057 3 420579287 652130935 202159516 3 396555476 973859066 55618368 3 229797468 686732399 451806887 3 225762774 680584094 388261461 3 305734190 793246720 30322444 3 702600158 782938183 7569298 3 839962795 911370000 39449130 3 445890653 899698823 325624023 3 420275307 457105466 22267503 3 734231240 977537082 48057269 3 687881917 949002645 205479813 3 329790606 593420458 30551424 3 73895717 302419870 162874529 3 381944845 637704417 88161427 3 451095258 614887321 122963562 3 898416873 971845244 68188937 3 140916388 149741660 7665651 3 854729453 979957693 121769238 3 794945897 977921533 21912381 3 607309118 664791063 19269811 3 224077360 648640661 196195984 3 890967365 909033409 8705656 3 754501630 886491483 58073714 3 655808013 727283764 55997528 3 716220149 987983828 206314304 3 175003003 185306918 1256227 3 326739391 803080864 228091072 3 67932844 693532269 121691205 3 264328227 416926910 38913934 3 831421794 877398538 34870075 3 216796453 854093288 78892415 3 985640730 990455350 2959891 3 260708750 400460911 139173344 3 972766317 994362238 12437970 3 85867651 670111699 8272859 3 905557563 927473946 19359810 3 186349463 339138774 26270838 3 163751755 318617264 147355059 3 795235633 998764759 105378056 3 733780568 982253248 181655648 3 914042625 998065401 68993873 3 566969248 687961070 24164902 3 312892300 784772558 400540836 3 792582665 836721672 42087717 3 705014425 767285924 10286738 3 852895392 900016443 8316452 3 630059818 800304052 112869535 3 972576963 997669870 16051984 3 949013293 965809093 7869494 3 509258899 751670754 71985313 3 630528739 751394392 27534984 3 226307416 689438103 293660174 3 500191068 702243520 28786860 3 184325094 883063761 641835875 3 3661647 612864098 314139406 3 31000499 81461896 41785131 3 871411891 933301922 50443401 3 897700613 960951251 40581419 3 740183076 980088655 181588519 3 73169963 218545573 3707420 3 515259692 906779284 82248951 3 399754264 821926758 182730981 3 879330899 911746254 11546858 3 977543944 991784767 6531027 3 11120181 574451411 463508584 3 737092246 804699156 13319425 3 917355156 965086393 25212350 3 298056174 389829621 4530012 3 561300382 736485104 24218647 3 908902216 990076233 77609456 3 845069234 888060007 24480200 3 484399746 796739588 221560426 3 932465266 964006916 13048274 3 106742277 994677110 367139320 3 913692644 943840932 1171740 3 521497778 633194931 62536751 3 313474858 456644984 33187364 3 622343751 750890724 115649539 3 433234229 935053320 261710887 3 207180035 310744043 87002239 3 326664724 996928920 59850309 3 429065487 519393507 56988422 3 139433312 795593993 89928938 3 677672889 826090567 85350588 3 247747516 437405775 155668629 3 836145812 848439963 11804957 3 814912481 952901840 124636922 3 388679986 402194686 10187414 3 984290727 985561148 496651 3 5729011 655316878 214304633 3 164539330 651093740 435496991 3 434675497 587308273 113475600 3 668818006 879716469 21977031 3 743135993 791533539 44159447 3 423539464 785124709 288051486 3 930490821 980066108 23429165 3 391730133 452703718 56777922 3 657158433 891287764 146842256 3 591198531 908634457 17159114 3 281342616 836298794 359634241 3 889456277 946602896 6429562 3 121709770 561535608 359413221 3 555214892 627425325 59121953 3 770533581 930507461 123034074 3 484769899 645958935 12327014 3 431251779 527177609 35295476 3 367732796 666090235 281708721 3 504535236 869668194 217450449 3 283456270 468594700 154787921 3 778911103 975435101 104971901 3 39358992 378569743 111809605 3 612198876 613900224 240465 3 780868873 857097130 72015740 3 953372175 967877422 6090845 3 658003220 811875845 91021712 3 268794903 946231117 17446610 3 9563445 833785183 409750443 3 418897700 708284962 162087068 3 996833210 997912011 692387 3 59903744 938739828 355174759 3 999610927 999882842 234881 3 977153198 992213519 379479 3 472522423 679378340 122541263 3 470901911 517798829 27328250 3 787049515 969094819 151867659 3 25176529 777143900 78589416 3 186950095 544091954 119030991 3 293440782 694344042 387075719 3 31835593 246155403 120489993 3 27839724 120712112 59564660 3 983788245 988735687 2552343 3 676861132 736692318 59326911 3 392130414 591787487 164655136 3 966397031 985170378 18371678 3 749398329 864937683 90271884 3 359655931 685006647 132648532 3 314217231 899374738 240440286 3 756855112 905557980 46667927 3 436150525 982650000 451787444 3 754176747 946696761 1783478 3 905895419 920336215 4497399 3 365198813 419237856 40257101 3 5084428 869643348 419238051 3 71678546 684901432 30866107 3 951648760 952171080 154866 3 843432524 873912757 24653783 3 788957263 835390942 41952598 3 650448179 905337354 225643512 3 464611618 472679961 4139897 3 799104496 993551517 151285327 3 843339025 990095055 64885438 3 150236829 942786215 181818954 3 137684529 440035701 152925016 3 145870976 819179685 68418317 3 750725127 930515231 109471981 3 551859901 874387196 178074176 3 50886474 615233824 29655162 3 290043289 350065493 18264204 3 194487432 769211568 46490428 3 54374765 487534541 269669992 3 115167624 463561672 25967585 3 831985507 925772201 48566877 3 914368042 964766237 31963477 3 883741373 897356772 1737896 3 652523062 704279120 901188 3 49008280 269659710 95703615 3 235888418 770108006 73954254 3 412875410 972808418 542192461 3 538652650 732657709 76703147 3 126117584 459165243 92915552 3 346020754 356279443 3298232 3 500089763 977769603 245629918 3 50835308 924971282 267523880 3 729233820 845537320 93982090 3 441899197 615628918 138355137 3 351342488 528630786 74995747 3 777043164 923852467 76721458 3 712561399 889025951 100323929 3 509433721 744307642 95862689 3 907638941 910319707 2081283 3 510163307 822429271 219848601 3 677669659 810666567 86406591 3 15822365 255252797 102421103 3 137444501 962188865 102925575 3 922055369 934642008 8896154 3 974324911 979499107 2320034 3 983785105 984791901 988593 3 918450833 964602345 18275599 3 45132522 265234605 68179059 3 933991436 969554502 26851599 3 386539813 668952217 68002903 3 342822291 595291468 84872443 3 656108905 802610300 66798112 3 49674455 548092529 61000656 3 722689422 930051319 182367109 3 177350352 522693796 224972315 3 684231420 972462961 111933485 3 303839414 436560875 53055127 3 813502578 879830429 57448770 3 216253099 509164793 263037927 3 926903669 995552950 7253611 3 17320714 483987634 123533232 3 442722048 771741083 155586809 3 565239855 844050339 133363306 3 798968020 859310822 51537210 3 32241465 948196054 430445507 3 608018834 670887093 39241583 3 876214080 935126777 11941762 3 83721789 570861235 78077478 3 478324480 575176128 94870827 3 358009741 727943508 258210652 3 88712948 792547420 488652511 3 912129966 968371674 51856155 3 75007025 302718430 72587529 3 753084348 908472928 146638950 3 423300590 474427286 35012927 3 999135660 999903352 100023 3 953203198 982383682 14533474 3 121351599 591900066 95303151 3 67796816 345347699 185727226 3 191877226 521835911 77786971 3 295983339 961759250 27561162 3 280153645 513474160 159683128 3 299639112 565563099 124107283 3 633096448 716876950 59836024 3 203463296 418622623 44694664 3 262529311 798445666 185487666 3 325422089 423017183 12023143 3 807012862 807461246 153511 3 689997791 936587912 20639363 3 863978674 969100326 17798831 3 599197317 904377738 207388410 3 428435595 928713694 265382508 3 543213606 802834059 108310471 3 178048112 699397254 354625863 3 102404693 108707708 4093317 3 856282200 890445346 30954542 3 392716712 880859885 267457904 3 123031892 854573236 711853154 3 614238550 940684139 182396825 3 683001999 917730878 46293530 3 345689078 844951661 208176297 3 72112308 78469131 6190755 3 374033729 875653286 234433153 3 908166103 916985086 7203121 3 115073844 761923603 249123240 3 610421198 879009534 245370068 3 608807630 713102874 43874784 3 253924735 665331934 410716451 3 712929561 931173433 124765398 3 107574376 944321970 808253550 3 789256777 957339286 28553042 3 704151377 937290457 158341253 3 396229178 535387542 30127804 3 957114932 988602909 18681702 3 651577702 880773518 6317842 3 334264917 352717829 9773621 3 944413313 999961240 24075041 3 641018177 871807228 205163814 3 420659165 783728041 20977567 3 826189845 982016611 26522114 3 777758568 962391981 78324854 3 690665326 734804242 27496782 3 52573091 839080161 781163844 3 961399906 964179294 2324083 3 254354580 595578347 176881075 3 776086890 859162795 10848697 3 965631683 992075859 8271462 3 802142314 965793340 136661822 3 297294379 920003226 574865003 3 817489735 988708844 21753444 3 125598160 806900197 286495507 3 808648229 983818327 46132401 3 475445692 610446411 78943120 3 811852106 844178202 12380397 3 535664833 733874982 95738358 3 705195205 872084419 54971095 3 874442918 944884717 33608456 3 411402855 988436219 345683727 3 607983227 671127751 63097468 3 85834973 476014586 53878367 3 190826427 431278522 27893490 3 740696246 751960431 5435244 3 983095606 991656325 6255876 3 147952282 348860816 35016257 3 531461131 572907002 23280164 3 711631025 796420572 72326248 3 986475588 991083605 588756 3 790471366 972654527 171029284 3 16290589 537441668 107758661 3 26730631 286044585 221432088 3 584907073 860795767 205167158 3 336674097 628532542 284257266 3 841677356 970150737 15809170 3 211576162 241664627 7375027 3 488188148 860772103 264873584 3 725606276 902580378 175835398 3 628175110 912915094 125977606 3 765142726 912416953 96131739 3 829312369 935351714 1311573 3 550963230 891724861 149097942 3 537446199 798599586 16265714 3 246723110 516785603 109587724 3 459846739 462403790 262075 3 29267981 962278268 307424955 3 824755713 829791623 1716435 3 973100493 991552135 6721146 3 839488935 891832860 5828791 3 949670538 962918853 11371512 3 678438137 810681600 7679449 3 752108425 888205012 23328676 3 678919743 937551238 247538944 3 943362022 976988736 20698292 3 770109815 958881506 15972332 3 2164027 433751063 79112445 3 673226569 968002988 117383712 3 373076980 696476590 279082153 3 778622993 829407502 14127814 3 485292036 867494040 303808050 3 890255427 926399202 19519667 3 263541681 648417064 53153804 3 3266159 961431767 923553660 3 892258172 974381701 72794251 3 59457025 809300145 573496543 3 957804918 958067041 76916 3 755426462 845143552 40040907 3 639171342 821079222 116927906 3 854560924 936228061 25966399 3 258033251 341960209 9255878 3 687797548 998282842 3793671 3 450233672 692081772 224730609 3 301487242 874907903 6889279 3 931619644 981309093 37318307 3 772715221 873503283 84084277 3 61843922 420899127 299868770 3 30462005 906279693 820903981 3 248089249 457288452 91419893 3 41566070 398943143 85830136 3 489155448 631968688 64466441 3 698271870 766833335 36425420 3 611892817 819370400 65485208 3 857479006 918923667 5023293 3 777690345 979685412 105888910 3 961600285 966919199 5312186 3 98020845 883866248 631221342 3 271838068 570121381 189946409 3 565820389 772225702 192174615 3 125502487 977662267 112080792 3 982871485 991350170 6240907 3 962943739 998186775 26060092 3 634505445 702687346 51398632 3 996571822 997486651 776452 3 94015472 855783252 634529750 3 413417522 629941604 176721464 3 582765884 848760792 86379305 3 305773102 516037199 4957382 3 443991588 512514516 3936808 3 974915726 999286506 20764818 3 137048933 729131300 35585124 3 20842326 997337987 852891299 3 26803373 868905320 186126278 3 938430524 980675724 20616654 3 804272224 847723235 28128431 3 586730798 754248191 69564427 3 817338904 818040487 97475 3 683644915 911743753 113467609 3 214630314 471012611 195967957 3 447688825 524600861 57179277 3 896359600 905159586 2524605 3 954304670 961157146 1846028 3 542684626 650385515 3610638 3 937271646 964648937 21797611 3 174816335 701585231 509468409 3 642488409 660704262 12520250 3 428457008 522688620 15171564 3 103547697 321695115 50963161 3 289459339 678159517 308256067 3 319899856 342798277 22622787 3 730913594 896129576 54727331 3 791483945 837281243 8175614 3 693776530 849316624 72062069 3 19024018 231220468 85164237 3 983348668 994006382 4452081 3 192334008 710516670 353832316 3 185189354 773134614 419869014 3 256348846 440708265 110693530 3 405749432 565065195 69353125 3 561293869 586312258 19894162 3 398591278 633875412 159765012 3 640051359 908746672 253976850 3 19783654 271669735 242213876 3 955013339 979173582 20278330 3 975042926 984502137 3791512 3 948920631 955183591 2707908 3 885580813 955400921 63110545 3 908387831 991492660 15414749 3 479568923 595013157 59728560 3 668758816 940855798 128587321 3 825735392 833534177 889956 3 489090970 607805382 17264540 3 725749433 744412474 7626521 3 407081893 438912422 22249729 3 304961709 416219875 105610372 3 526037720 612403958 36063369 3 334745896 763005680 79573800 3 428656718 752366150 258808026 3 580830003 830865105 209367307 3 709595851 933591679 131769255 3 928106915 937228371 1009877 3 613965993 936056176 28976334 3 272380559 348750082 15926902 3 274366301 301431945 11536522 3 744960512 953239866 72103674 3 217514131 459099747 172626907 3 783933875 874184543 61919065 3 861186040 878494312 850767 3 403530386 753893422 58946731 3 854998866 882031261 3394907 3 439577241 952271463 512040468 3 285482077 645712013 333435462 3 357046458 473964325 111866942 3 760548026 761893101 1007439 3 27509419 684696948 122144185 3 358511832 842894594 165260042 3 930784737 994390001 44216351 3 652540888 794500801 101436662 3 756125960 904027617 78516805 3 9784858 483617394 192135858 3 270539546 585368684 7572605 3 462988442 560930135 46382393 3 753965388 783058274 14329508 3 697994964 806586542 85790970 3 407613329 557136580 93331247 3 458621891 998017898 409064875 3 339329556 616616794 240250642 3 913445785 956609405 9908394 3 502854186 939229688 430478177 3 738920599 924735276 43920311 3 675535567 826023544 21293275 3 645517924 757829426 45913451 3 214644802 434711607 53965939 3 414230290 514033097 56527396 3 949375408 954120976 4089782 3 286712098 967397394 629221915 3 695887222 913554541 19740052 3 184206135 603536514 232081400 3 838686337 880843983 25867573 3 444113076 709533742 72618325 3 329730063 945897366 536239273 3 146037743 945619119 505850213 3 646521151 891017000 27805788 3 655961557 681039365 10865699 3 118202391 937909274 205607572 3 50676971 396154307 213752595 3 761060643 762722218 387765 3 388692399 956848853 105839229 3 671336738 974942848 175958566 3 785487718 823526301 36663487 3 742889845 937810332 125338264 3 581572735 886035003 303248174 3 802367604 902209803 74334072 3 839307665 996654195 131937089 3 828881446 921058204 61143834 3 736602268 751707451 1267929 3 836592651 874011113 5590963 3 498918765 798663562 194328643 3 994662418 999688086 1736165 3 690071271 745031557 11274765 3 455523439 849458096 299020853 3 631233401 878667443 79246359 3 393063017 445226596 48164178 3 598241080 671479618 62471943 3 688428774 946226929 28295199 3 293852578 605037632 165170718 3 812193452 898436442 52161619 3 519927062 698606061 93428164 3 904922986 921205640 15756606 3 67498671 913782112 572133861 3 645233139 938095612 52669207 3 484405288 981989015 371397352 3 539816475 971386948 102314247 3 118875592 676100423 355615667 3 160338210 279658585 25577127 3 576544923 964449720 273677747 3 642920641 900653166 157664719 3 184052294 599054288 23126508 3 213804447 292872273 54969866 3 707721749 904366727 87367136 3 476239472 598108244 75367947 3 634549300 786422695 117635713 3 111944011 805519671 390883934 3 38806668 336105518 165484371 3 951638987 978300480 20170492 3 457385064 929193890 465223612 3 834346351 947874913 95034527 3 642890322 743890685 61625108 3 545352991 975680665 74736843 3 198872912 302693935 60520902 3 269701345 292827064 9773453 3 180925377 446936764 254072819 3 126175375 553946796 5027956 3 67906227 540040243 458729203 3 222643058 562320322 200736215 3 922833828 986107781 37238246 3 121417932 917613632 453454827 3 817081337 939578229 74782769 3 558887160 687558463 55885769 3 237147859 980938988 407718656 3 815253472 894703002 74156156 3 363655710 444834242 45203328 3 48499799 908630509 716215887 3 322009382 798505311 268045457 3 402332234 801550877 145828685 3 328060056 985245292 640431664 3 680304422 823756899 134908562 3 486984871 755493554 20540053 3 630008593 776056113 65930680 3 568714348 769476975 133286069 3 645255550 691116094 8813106 3 274464305 807186118 524417080 3 597045331 933728828 7634319 3 734206950 905003669 49618285 3 439812752 596910767 133488306 3 589481843 907347968 10315410 3 642864070 802197850 92266175 3 588491962 624828892 13864475 3 704311856 825842711 117362241 3 884554280 927678028 10375875 3 603227671 643213673 30852832 3 97128929 457914791 135644443 3 547607629 693434576 32417406 3 219175130 451061876 60550837 3 651714080 754308146 6816687 3 884404748 974401045 2294910 3 519363469 855167413 160678515 3 226445937 316837465 47691387 3 941710081 952022684 10164418 3 319201716 770646798 409819689 3 721985702 975401034 27530286 3 756377933 841694543 74016726 3 733564437 910759612 47373424 3 595922299 909446540 32068731 3 740231008 743922449 363042 3 355176136 882838776 106791088 3 681467336 958053477 152053745 3 341622477 908841262 221355146 3 67728027 343246362 131822986 3 721402565 979980716 25825785 3 308620907 462853499 22634543 3 209594551 356049378 80735332 3 76094002 999965371 295283892 3 872868795 987208599 8508567 3 77286775 601225051 67586794 3 599887692 665071043 60593520 3 744187734 882772971 69895502 3 573591440 669563481 48668935 3 691386146 758089036 2380541 3 738161674 864167421 102647944 3 354452817 796385068 77218915 3 883370355 895139498 8719957 3 708031317 792591628 70023199 3 932723967 978901454 42023649 3 423032164 542755063 44020188 3 553903934 962276789 65503911 3 358189304 844564185 18159663 3 638181463 882504338 219840108 3 230194488 653269754 354015924 3 675716485 799109726 78932320 3 261215746 628478742 276777921 3 244018529 710855262 165518903 3 416980795 801950001 289109689 3 282909150 413749086 81238528 3 848044664 969357230 55949479 3 6038070 218072134 181103987 3 473516829 726649008 99349010 3 191001273 229490577 34001554 3 749408824 984210344 65835621 3 699903780 910302789 182525473 3 703168792 983785286 172765274 3 755157778 818035152 45724113 3 69622434 773470879 287719059 3 253825934 927109472 539345364 3 469808406 889431973 24953228 3 843285960 884939973 17776550 3 292132935 299830058 5305214 3 743306601 896678954 90632150 3 892105850 924757409 9105886 3 628113274 880000456 243520990 3 927928072 977533749 3278161 3 546311987 687558967 99393693 3 431074646 651204160 6033862 3 96190966 514100921 401803471 3 324237254 460320975 65467982 3 341917436 502600946 956344 3 400306002 678912375 50238541 3 725417131 959458725 123877466 3 254119228 878781251 245115527 3 803465615 913657542 5851038 3 670101417 931619112 67001458 3 658997427 809578098 126617346 3 811296055 853657300 29345291 3 725287992 991478019 24386798 3 694951222 901562799 133920366 3 124543763 855104364 41028596 3 928783039 971070410 11180930 3 72130932 923710694 651798558 3 861935466 904668782 8426451 3 713239630 783730042 44315623 3 604193797 686127123 46735641 3 124818321 542273384 336373439 3 594150630 856400169 96993233 3 158318169 393294061 225496307 3 442061983 743378598 242547769 3 272611017 546495549 67718689 3 583248835 657742019 46192598 3 40019252 428832650 205640980 3 624851539 897713875 81546208 3 327435710 652392519 112981183 3 348555008 780615683 334999748 3 247885940 697361956 104397473 3 119784365 592695207 234671740 3 981191878 999767401 7269905 3 229888989 695939144 92884124 3 332385500 686164646 14412992 3 747286090 798972090 1674245 3 103246238 903745549 135001158 3 282487721 838828440 8965123 3 865324020 940361857 64628108 3 126597156 928347478 679300186 3 647600442 651878458 22957 3 105015293 915315492 784168791 3 729820161 921784481 92349625 3 98595921 695994509 347789484 3 574251604 699398420 11746689 3 410801535 658842495 223049925 3 105516161 694456874 217141367 3 959431325 986286042 23999245 3 877758293 925819287 10048751 3 146747999 658563561 145530347 3 542229097 871255182 8696582 3 722348915 737688134 11278944 3 86809888 753878928 425743481 3 442519904 949321971 59238156 3 879343894 912885996 19106623 3 88928309 102875539 7882805 3 105251218 583083592 147020225 3 890117226 907671333 748861 3 124620552 973675419 691698046 3 328937805 584959695 27199726 3 117103490 581768908 312151704 3 72097899 417368816 343304316 3 383031370 531257204 127744570 3 975614995 977825058 648787 3 972493273 999151693 19428131 3 505037483 857659227 258555089 3 410805844 850824421 209644197 3 467756200 671321599 43513354 3 668901089 730154979 4363615 3 330426243 394932579 29003287 3 662764718 717594022 19624011 3 767603564 772113230 2263304 3 167680272 774791227 394171353 3 71756151 367614553 192254376 3 780770021 808121083 19995439 3 958573079 977661177 1550443 3 266478577 692914950 290499044 3 907668329 907890608 60690 3 357233627 730845077 74042338 3 666166556 833452606 123515780 3 256098209 277986312 7108692 3 401903418 669873304 235394253 3 751852528 962857537 141214102 3 772890059 855900847 14473062 3 765272188 946516682 66135085 3 673422823 819302639 122501858 3 78352434 283313601 170874686 3 387071085 495682650 30820314 3 639576435 764901451 110951131 3 150065621 488839071 158811968 3 560255325 740444412 147708517 3 620199690 899748051 156266083 3 733179629 752285223 7580238 3 227566482 864040982 572583696 3 972777559 996072522 19638997 3 71292202 914378300 445784721 3 559173843 586987240 26433985 3 613860542 953362107 256169100 3 891947291 932882805 33399488 3 198406267 629135434 414761459 3 100850245 257221855 80315734 3 75837812 232857224 111593193 3 907242509 959507759 44181292 3 222025374 232559732 3824968 3 948692242 993447595 38706853 3 901338974 939563845 14585425 3 696640276 725767173 18100150 3 707128122 892554189 6267840 3 196410431 480287642 106148229 3 585988496 754579982 23528917 3 769012558 816302089 39191110 3 974590951 978467983 3759549 3 892431485 983183022 11989381 3 485305680 625917284 20730464 3 523295038 840811794 189224695 3 423837900 496860119 29099419 3 325192286 601167079 193792059 3 97253047 501783598 352705929 3 245349828 613686110 35018398 3 293894556 687574846 219203991 3 747798912 941543348 126447046 3 23706657 743321619 402501402 3 121681972 144115024 11230519 3 58492413 749557600 655263823 3 612512155 839733187 97017462 3 118500211 327962449 193384242 3 616538229 758049108 56947080 3 555072273 737067577 83152640 3 683339238 694286902 5080548 3 509993426 783759337 23976809 3 403132325 484007408 43296717 3 971335057 981225086 6793343 3 744818966 836734186 16625279 3 337314113 683482623 321070613 3 363026245 988283879 12455125 3 765124658 843175097 25419208 3 35410520 345051054 73168419 3 245819521 732706224 461983510 3 449571392 898581601 357023866 3 338598353 815866513 356355417 3 922807827 942171030 6046340 3 34333806 218534234 99208561 3 235460149 504351334 3934219 3 396091194 933339068 143382977 3 808520884 994510853 84549360 3 511281032 908275447 90486113 3 866660649 963763281 13386960 3 263591724 585296360 11685313 3 485701215 693751047 120835078 3 49524060 596767083 150640616 3 609465886 780469246 71348423 3 909082991 910364532 1075557 3 490972441 859228978 64354445 3 678526267 684964820 3112065 3 682242826 693574070 8551722 3 783309999 831757783 44617340 3 667522903 903480509 163156172 3 502836149 575796052 18484702 3 139867115 395745091 179829903 3 668031681 886094261 215519635 3 523041355 711826929 47133544 3 492033810 691663764 141890890 3 481114916 710676603 101818886 3 496805710 656979021 148952923 3 664523356 895196773 113916806 3 503580976 721632071 99681198 3 804111526 902648966 33939382 3 210674209 362441792 24340019 3 468065751 908197530 228537969 3 680335538 805153241 7854132 3 946038390 966645263 14549993 3 705344404 908618963 151430197 3 934494501 959316084 19313953 3 119439551 391670755 104404318 3 240504272 579513739 95541135 3 396693638 407261511 5381151 3 691537893 748199785 41455280 3 977059506 981349868 2105124 3 80896223 654329273 253972706 3 998863311 999996726 1041467 3 114958363 216467446 1615148 3 614343204 747231944 23997417 3 777694222 821275075 2737058 3 663766620 930665298 208293226 3 450947446 835734281 339987709 3 72112407 340081679 19176650 3 963377390 983586345 6192844 3 47883964 170072061 22986509 3 522464814 977370773 68300087 3 871572910 905618189 20693958 3 408140743 677093908 241117916 3 674780361 730227812 41363918 3 18698283 790491557 500428145 3 919866098 942742300 6234446 3 49628470 201223295 65080171 3 905321917 970549054 9762849 3 416783746 744005868 238536024 3 839819051 978384448 104340416 3 566602391 922301518 137832755 3 703450765 759955259 21674253 3 914705372 965809675 40772537 3 54738141 138554593 17405585 3 477073708 910254153 212585576 3 900267980 915363102 11718158 3 679120476 837354812 141935296 3 343032209 887383635 104443911 3 855931793 962654888 6039642 3 829999092 967326746 76164211 3 110979652 640287843 80133814 3 534412682 903906100 258732428 3 521983619 541942413 8476550 3 67570838 770154658 533915899 3 604868724 819892021 198201420 3 497724911 523257383 14347754 3 558847623 647179533 9233277 3 665563454 893576243 40211351 3 119354078 425427281 166609529 3 677820629 814099854 59456533 3 261948606 569851344 72177912 3 670555337 811285526 11281205 3 864537491 916989416 34316611 3 957842551 986478080 24361307 3 879000099 944595677 7692337 3 789760130 807122269 14521218 3 357805166 953634878 95963237 3 862195057 953475537 42753118 3 353814587 400368964 8964897 3 913522008 962585021 45776946 3 301234652 870694732 58260994 3 605017547 666015757 5209217 3 556167499 614114236 38393679 3 295736040 788567807 209978182 3 879312633 980226351 95008817 3 228926688 823006480 507571402 3 758184772 899043782 98903730 3 251874582 981079448 209927422 3 227772068 730310151 192389173 3 507828488 583124241 26886370 3 763440444 870824001 78942806 3 310241180 811598990 285464816 3 400264252 800262064 273115461 3 268499359 718216827 275934669 3 343415133 925046719 89164586 3 873587235 906082467 25928412 3 429604395 640540535 8797203 3 57231376 588454334 178040012 3 524466000 610625046 69860263 3 473025080 972586637 316637705 3 529179329 591480949 48993392 3 975376963 988476639 1424590 3 498926548 792744321 133502308 3 541819923 874032187 1577631 3 758428163 817036577 32479650 3 891138753 902356698 608847 3 987772460 987974613 132811 3 914124587 956481789 40328140 3 358751012 808857932 345447997 3 637655707 796446590 82611965 3 50979258 670120983 547155771 3 519228033 981699247 206147947 3 361882821 804320510 356802399 3 197072849 702043830 111641905 3 638748191 849098753 57613618 3 480753956 751417334 107282173 3 85775142 423205925 290838999 3 545136181 613454816 2086518 3 16086945 913752996 748917975 3 153671138 876455290 132880304 3 206832495 945968330 676079541 3 719279384 900961278 44442656 3 110122446 875766729 33306477 3 41773926 408829546 204250510 3 183030737 608809828 381951445 3 874913999 994203697 39722503 3 762495781 802182902 21554842 3 372129083 705067392 332573540 3 114007986 416483661 238775922 3 903140584 925634941 7657650 3 606327082 819811494 177053668 3 445333204 482343931 26938497 3 837131913 900568412 58076233 3 771132808 961104829 162606815 3 260329083 718963991 261595553 3 545430465 899520098 349978560 3 656336013 690749022 9422679 3 84322574 703574389 213809149 3 242820551 729417720 250211911 3 576001737 604290276 20432616 3 835325129 948603099 43596603 3 282505966 807454698 173157647 3 1966923 545179723 25597670 3 698061290 906334142 9563329 3 696030339 849108459 88107439 3 675552944 788272917 112104465 3 168975052 904992543 121091460 3 165724472 814970714 336721842 3 35952987 448127336 1566667 3 967779653 979223494 9028055 3 982497172 987396726 3434 3 275912348 419563293 132700968 3 255217731 664006456 186552891 3 236093121 711154529 95517694 3 115796229 578839564 189314362 3 155315652 774907875 259577340 3 618224309 829984895 204956629 3 343943073 926272189 34766933 3 574825647 774540551 103535817 3 815704312 877426542 23134822 3 599183917 733732967 269162 3 389410816 772097813 2965326 3 736089601 955311960 131753643 3 226432893 618728706 370139979 3 88964614 851877569 744750069 3 670020707 839854708 56719940 3 196306253 785172447 138155465 3 669340703 791143246 74075109 3 578767913 832079273 109569656 3 917668901 975858576 45716705 3 657991479 806702574 63226787 3 137555616 728273988 144434178 3 427865392 570847598 139072323 3 419286954 813614879 91998862 3 371254313 836815694 367095301 3 61676936 980380650 682296242 3 479106347 527883876 38703308 3 994389163 996513297 307362 3 869225054 988073158 46232944 3 178247397 669874457 482234244 3 444454123 809366601 318764786 3 814339990 916204986 101778594 3 763731712 893514190 20229737 3 335333588 783435513 259817820 3 960891842 984132582 20072960 3 942160940 971002835 21130238 3 606017757 818401454 8964331 3 288141616 325434948 33253232 3 774483739 856656784 714659 3 617556289 915849697 267561638 3 111670670 380423488 91045742 3 113959587 582698782 120180935 3 593462237 963845705 37343902 3 555488325 646706268 78098023 3 373378219 460462221 29379233 3 818408940 938469962 93589904 3 732413397 959887106 86950196 3 340827417 976786180 38154647 3 130603556 367702522 36033533 3 102021955 603492411 490857361 3 857552033 905624553 7084546 3 220461524 323976775 29720222 3 285084711 322001528 27792569 3 2259626 354303528 202000872 3 382484822 988698433 549259837 3 940747701 993935034 21755205 3 957452246 959581726 387956 3 465883236 661682146 99747472 3 112819673 462343994 78460354 3 953353133 983011125 24369328 3 869689041 877051266 2326906 3 750103987 966188933 56676280 3 285051568 563066578 160198294 3 973947551 998765104 20571125 3 420231218 696223060 72865915 3 325092788 582182364 46767310 3 230509709 421621511 161969776 3 915625363 938373331 520950 3 351949962 699259315 42222757 3 178932315 546845040 167202153 3 27590740 643626653 473924210 3 687479920 933896272 107600624 3 810329971 947316957 5429880 3 657911661 731452693 7494367 3 375108759 473606597 96045505 3 949053594 953328067 4252715 3 58285164 697981300 180610721 3 309327970 337662964 7238517 3 986870111 995939235 4609218 3 950883640 974626859 12757110 3 981058296 989613240 521693 3 757675756 939672900 134937613 3 943382622 995416866 29161257 3 876755928 879704766 685106 3 577326816 787082035 106985526 3 596416644 940616209 327933104 3 409724863 580324460 80780491 3 422316096 619709881 184570049 3 35246640 889088230 204718307 3 725212725 853066556 25103856 3 981625093 981969856 307864 3 139984385 469484913 151267614 3 329276039 348837133 12996896 3 881037628 994362627 79081447 3 271582728 811117645 329181269 3 296277609 697983756 104848346 3 513686183 740356688 33847141 3 404256194 970419783 255945449 3 82877673 604540499 468560015 3 633795269 793679103 63468903 3 829367165 917215391 48160863 3 750307592 780473404 25518313 3 61154854 390833189 168152681 3 468871668 590885785 65367869 3 788494635 932844166 70482019 3 905336281 973730731 61294026 3 959668143 980981247 17396075 3 826433415 832820340 1463936 3 837869649 937285222 93351230 3 490877041 708469687 122958900 3 636873117 832246473 183070372 3 666639655 741900705 64675700 3 463200592 717624532 242043229 3 967591331 976250932 8343324 3 406534868 506476501 19941943 3 163919659 939165421 356039328 3 991265225 994356576 2133933 3 456227920 977095484 495513141 3 238240434 804081426 343129169 3 368453184 956355512 245788000 3 746016626 884581741 31704556 3 805869724 844820537 12322698 3 67277930 890561669 649864614 3 854013890 962759207 34152670 3 816771975 887127317 63670669 3 679952313 811448190 76411854 3 310228856 691406662 368944257 3 4412921 833678431 552137645 3 861324867 883155293 12561495 3 58766053 323584969 45235492 3 655106342 833174725 88206794 3 611188355 927690437 181711490 3 922465993 923865393 1208943 3 389608944 849803998 136074991 3 490055913 701910025 11767006 3 715224827 956966922 213723035 3 82833290 120740046 251436 3 832200168 922129497 63104230 3 939036910 987544693 27042673 3 946939000 957023659 7416190 3 707764533 791438514 8974554 3 581551017 646969823 51609220 3 217256096 874306634 71358957 3 517067583 738547852 133844644 3 38254738 654905487 595009181 3 622346235 646636022 9012924 3 790533610 816323222 15295460 3 533609555 741797038 134983509 3 944380701 973186853 15310421 3 790361706 925503338 106304606 3 307096661 345731168 7407191 3 293342362 842454323 180141602 3 879659246 979542263 60781612 3 420548651 642136230 157079180 3 133561277 666451133 238667206 3 772519899 814243922 33956469 3 507714359 743468608 201175403 3 156954275 999086583 546053669 3 260965882 509183362 42557101 3 816278874 829308212 10005060 3 677628062 783122543 66089821 3 313398660 863842714 205671245 3 285932211 823897654 320827351 3 724650645 823089321 61705018 3 434026445 985964428 446130221 3 912132354 926796522 11857034 3 792154728 869895709 43413143 3 337568288 704972140 338768795 3 827249674 855375928 23117867 3 702122244 842384939 81082282 3 96137988 966872881 234931467 3 86892456 508714418 117559575 3 592247448 911494077 49179576 3 996203757 999348241 2050943 3 42392811 114371905 58342480 3 423603712 909570394 31503229 3 359038961 765695480 400870729 3 319804756 979960642 497469271 3 281538019 894877960 88442955 3 669309019 901979126 39985830 3 53039616 84988184 11851666 3 133683067 209410036 29321737 3 190843188 303397479 50926468 3 372202770 976514130 228573651 3 555520119 628295162 41454765 3 87636299 752387017 176325525 3 746251270 774603809 18442166 3 109202463 939834893 187539952 3 726773058 729902888 1417085 3 652143593 825657650 109470859 3 625146441 954514818 100209399 3 772226196 940587124 34065758 3 711177437 979905755 110820580 3 906696247 969129382 43357181 3 910093 895007645 492687518 3 329986987 752925562 75111336 3 342342922 718379054 245804754 3 616369086 812007784 68409101 3 844142435 924037417 33182797 3 52811573 191244469 105331623 3 394565607 877790782 59385416 3 218183584 904371496 304546143 3 312967923 977079793 585517832 3 4947998 729595516 691835016 3 822210342 916434176 73283007 3 188988346 520197929 13512629 3 344770408 890228881 525514188 3 248526235 916224852 61360300 3 494286951 659142239 153227925 3 912729235 917330602 4052219 3 285238552 555471889 3258064 3 958373752 971738427 7205612 3 223851660 895478791 358638231 3 356702394 729766886 91788102 3 738690788 962853997 143792547 3 338357758 781964414 391099379 3 820145835 961753016 527059 3 48502435 923056415 698620707 3 430339308 752098624 18730705 3 653241818 659917469 1052821 3 296989158 998247185 144561713 3 402114298 941707490 144266549 3 975168947 989237398 7568663 3 688247868 758569163 55654154 3 994500423 999797088 1197283 3 406022432 953162964 39181422 3 453583191 583740814 67956948 3 951473630 955142822 2370552 3 329580827 442235191 108650042 3 808764935 946898025 62048935 3 267519744 527346122 64116911 3 716909038 851467668 29807881 3 482954109 918574507 209011746 3 297043381 426834116 107061668 3 189926151 237605430 46742293 3 794444790 845820910 45239781 3 889689081 961850527 14275168 3 819461086 831293702 146624 3 299579448 935872157 4703877 3 967500705 968648727 815811 3 614081524 944605391 142614900 3 126508614 256999184 111077096 3 626059910 777775676 119682046 3 144158350 440316090 115793039 3 872975004 989092013 28634813 3 80222900 545236353 290285960 3 619338528 756229086 85703427 3 244991665 599445499 101068212 3 102221511 621852618 290321283 3 626775680 984770903 1791774 3 210506149 607275046 324575004 3 199814937 746166135 478934073 3 510416678 652452141 96349337 3 37720185 736084399 62182667 3 785114322 967560753 126074123 3 232405197 850100440 262732635 3 962723017 986939854 11249059 3 520865903 769442641 155367117 3 110601916 279203531 152794492 3 601631544 686774482 40806412 3 144919652 256120081 98758817 3 338903802 620560616 177430666 3 338148822 475073732 64033196 3 295225608 632642562 225221325 3 146275822 599299154 42549578 3 36676574 218367230 128473628 3 138386115 272204345 109188982 3 885091039 969842518 31086897 3 487811004 561851726 33558655 3 968772671 979385668 6366581 3 251331910 731123493 145287732 3 902030091 956679137 15325839 3 850234667 981562160 69325481 3 794058519 859738965 60167975 3 243810841 906203614 605654300 3 212782189 760121705 9441085 3 519815458 993221730 450662901 3 669921772 903422881 33351887 3 298928329 602920798 278757671 3 693548456 955556830 102980846 3 920766578 981625639 21257002 3 518433482 662200806 34153139 3 722671772 962925896 229986198 3 737086753 993997421 135923485 3 680052683 862640388 82108044 3 491214560 705616557 5718700 3 11876078 852115772 722268111 3 97041629 962533775 748370474 3 157290743 316109858 113271801 3 908964374 948940092 36301381 3 787483286 989201790 139625495 3 110577274 571392073 258431066 3 372443480 707785318 329025101 3 529226043 835585013 92690601 3 696625608 928321722 151709766 3 127178375 174094896 19080385 3 572483791 787667652 82544336 3 379594840 415982809 15252198 3 847208790 849084415 1727241 3 368715004 834448499 446898635 3 523928936 572417668 3904881 3 277815603 932003809 564001448 3 502697087 818621148 33159416 3 938575740 967226403 23260764 3 18535660 306539784 110452453 3 500603217 584719391 57589648 3 42938000 165221207 1758583 3 294099374 800532627 423436029 3 905197724 926662001 10081231 3 532147968 844526342 30447014 3 862192316 935532997 43140769 3 116900478 133483614 7683313 3 280407614 675212178 203416707 3 630117613 948608087 300767184 3 12170717 519349989 473258835 3 590645495 860186828 2344492 3 686900967 812519706 63048850 3 826249378 957017276 9015380 3 774336044 884071699 100497946 3 554248438 635498782 43776317 3 528693780 683150389 75294055 3 296226478 924889524 23202001 3 18253640 833424953 748838909 3 206713940 700164084 306404671 3 84596625 407207075 209885425 3 526139723 781022738 95775940 3 934456244 958125022 15115877 3 481430604 690101730 113168825 3 380970600 446296387 24232522 3 739493006 986803835 240520154 3 380871683 853137291 112525166 3 691566017 732855294 38396840 3 564527841 664811870 54274608 3 66964361 114499757 39514033 3 661324021 715617277 32944709 3 313675979 576956365 67386967 3 295058800 739591200 74622623 3 542255522 896832229 28903292 3 520201556 558646544 11066453 3 331780999 791410672 58078818 3 96263886 623372758 268539614 3 384823550 459048979 3115339 3 608298526 712590219 9274637 3 822771616 891777256 11230120 3 398221240 865226166 236247874 3 775537982 790703416 6261517 3 659266153 788859493 54800410 3 205083218 520431203 202321488 3 651655020 691428900 834335 3 172971574 441757739 38614282 3 971308903 991544901 14983696 3 319598622 393663394 22696576 3 702617499 806978908 41382792 3 149110498 253897836 102120772 3 553941994 590848172 16603368 3 30154406 903357409 40594492 3 780605655 944316785 16695075 3 865797480 869440220 2267199 3 70029988 554468307 166737655 3 309333980 599712568 66395301 3 469947350 521247653 25829212 3 38172569 237634466 97940616 3 830054688 984142928 148459756 3 288545397 301444871 11830491 3 917333029 923025975 2924217 3 423415968 875235778 104903196 3 14408829 211707751 40821116 3 925343113 969567908 43710167 3 57712807 505573897 366652504 3 792108943 812884953 10365376 3 701070593 839232932 62401125 3 178118465 634529282 19913067 3 757008829 809905986 35759125 3 548135173 874020704 51322070 3 46761121 612146750 158952514 3 535510449 904425885 136456237 3 702002575 924236931 11151015 3 255183719 353760078 29708844 3 153295597 720908193 151549550 3 417493467 838572349 88103675 3 780932160 942318230 71623807 3 202487027 916413268 237263865 3 775742437 804408413 23385240 3 637430875 653098685 3974527 3 909416643 986482375 42109967 3 338356905 457493461 56835604 3 506681238 953414423 121954310 3 937092109 965447999 5377725 3 468647564 484321172 12590436 3 253468727 894836102 550301068 3 392496897 635334832 102487534 3 804325773 928115543 54131930 3 844060653 857235953 13105648 3 345700727 507155238 115081278 3 593389823 944532053 34844677 3 820221294 891958431 43690624 3 123243901 461716457 250610502 3 611242717 761084842 71149190 3 952897645 988734509 5530842 3 486750062 945442793 80874909 3 466097530 957429408 192879219 3 437507396 439167749 942790 3 80561543 952345018 54539647 3 724526410 744399182 8785640 3 151593232 584849458 270407067 3 464730352 808326512 2715548 3 336690598 433482852 47562643 3 623585735 737126994 36678715 3 69210633 669585291 18346688 3 409672293 579427253 161602736 3 580614573 902663506 9960379 3 363035997 516040513 3903034 3 624236348 635874881 1750133 3 532138609 886789859 100666496 3 373318098 917399105 143508258 3 549994161 862404409 82998643 3 319240059 363397716 4138609 3 603992924 873891688 77939713 3 42034852 804927438 378929806 3 519740651 604456405 3082613 3 410438425 961887297 448862517 3 480168788 689462102 86068841 3 288141423 768064235 58837164 3 773262244 895994409 17936149 3 226469040 885757377 542043695 3 894060239 925653738 10684410 3 992135779 999025926 4022854 3 557313072 930738371 214615928 3 705757246 913196282 47387265 3 71139612 204934660 36598692 3 56192960 248049491 20788245 3 920593940 957901417 14518408 3 662763507 767328183 3428032 3 16668877 719354092 646863 3 311693390 489424490 105990784 3 936681308 952327810 12499569 3 23009097 38692856 11962017 3 520227228 840005525 93387477 3 669947323 727995999 28294048 3 341737537 833326892 290673448 3 313585859 984381461 435538599 3 891432263 901970535 6237169 3 297912771 751977954 141777194 3 288465335 889055618 364383404 3 483073480 881169873 176326760 3 425963238 449625391 4055795 3 32170044 315030493 202913054 3 789349903 825830275 28443346 3 533934465 731387609 78344423 3 237712185 689943994 124552518 3 476522605 815637552 47237023 3 166995761 600581698 432652950 3 332463890 352563010 15912096 3 901505910 920995463 14043395 3 628070750 882639946 55151462 3 684164890 833587100 103187015 3 407420349 738352185 137473172 3 436756935 766592516 161995490 3 104596196 587423637 91682095 3 129357082 361240231 173174745 3 723017287 868724667 111558023 3 443685351 706533074 115561443 3 387745827 497807441 108227371 3 328710369 580827097 64984760 3 370812625 406261026 11344271 3 676915567 864874007 180197534 3 445044964 564477312 107128693 3 588923176 937822402 102187295 3 20873939 725298331 285438606 3 411498247 844047380 105816830 3 115802430 394969315 229209062 3 915869588 938715304 6047738 3 944604334 985845868 13407175 3 936146141 987090870 28580613 3 67489166 535554541 379391429 3 558377850 586534875 16091542 3 400000340 450500340 40743743 3 720930334 971277306 52666466 3 740351785 886279052 127373104 3 175578880 929344106 611010230 3 991143373 992947248 296416 3 372213278 826062244 241410366 3 426136605 769937739 136329580 3 287066142 822413488 355785260 3 207833884 706790698 165326504 3 46282067 54655745 6909627 3 368595294 902665223 251189031 3 106528045 175310580 65701626 3 491935063 760491581 160813861 3 856607320 950907177 8513787 3 384997368 447576889 52023167 3 757730038 840583374 58857897 3 121137759 147395608 2221908 3 186077755 715434729 187868478 3 192067285 345267424 56235801 3 892953490 897126915 142139 3 26635067 235886444 81891904 3 777506836 981908368 113095299 3 792424574 909306987 18457959 3 487697827 779564548 214921845 3 386262948 397523298 4204925 3 487688736 702760021 198324253 3 902505852 949974850 20352306 3 379338152 544190394 117738085 3 820451855 974168088 147437803 3 810099155 964488254 19867086 3 758073183 884640783 4034994 3 275358527 498814433 54625861 3 613863814 677268243 13426609 3 292096297 633893005 73541633 3 985242664 990580828 219304 3 421090287 777558402 103334585 3 198058029 626756900 297153084 3 447347353 700517001 99391201 3 775256263 869740862 2213741 3 180846671 564168645 275813823 3 52341378 270970727 146506182 3 182933106 578205643 125664637 3 427717697 923467562 178429284 3 847109829 886890390 16741699 3 875584327 888192268 3597194 3 290495099 425449602 21668928 3 387914707 765232097 83721820 3 132925522 658050517 517201452 3 765291577 844284694 33788768 3 443482169 705353267 173461640 3 480633120 798429180 133753174 3 444082503 516280824 62918150 3 570891753 784232225 30247827 3 213063788 617242379 293933257 3 360712257 676957986 255210962 3 681218438 988681806 166872344 3 900011990 958642278 12509022 3 187474775 735148366 356097130 3 930617037 977806655 3446797 3 432302868 863676631 368351697 3 708961862 756681003 43266824 3 487032805 633974472 78083389 3 475445071 532623356 42118044 3 636628727 841054360 95829873 3 650435347 759734596 21122227 3 370261268 841101577 29975695 3 713035209 744091505 27796237 3 261366343 273571095 10388257 3 813044054 854937072 2752480 3 338686193 778738723 159005485 3 428611543 981200216 233291001 3 836739883 967876726 28029143 3 955160442 979242164 19190703 3 923023232 932575671 7173998 3 321876214 537232762 39778476 3 523081824 982916374 57754586 3 749874535 980193045 167166007 3 709202199 987948713 88572370 3 340574934 476609192 105029346 3 370805612 957933959 420819848 3 945397073 949829213 771099 3 122407820 898370711 386398921 3 936721043 950373560 126993 3 81638587 243940982 109306389 3 345948723 422241270 28721450 3 43907278 212581880 88194564 3 562262079 674761464 9180625 3 341816573 781616542 417724466 3 319157982 543773600 53189993 3 901493741 941816744 29517363 3 114237714 930883321 540275153 3 904764670 911865784 5747175 3 525869376 688500406 39005003 3 403973528 966113657 10368377 3 286530743 831077642 98398184 3 770425006 852045481 60642485 3 676064659 775517322 54275315 3 592855043 878155997 6743806 3 555924660 652636538 13466667 3 946108521 983289826 21463247 3 561602994 882456386 247789769 3 426213867 529470060 13586889 3 294162121 577449778 99936447 3 882312826 975845874 73249797 3 741611359 995105501 78970351 3 341256853 578709728 66110593 3 522376475 523518735 410457 3 177762801 208911785 4485780 3 958272485 997105244 33030785 3 226689200 352370579 58708007 3 323923474 851347108 295476087 3 337208846 712208934 120846653 3 697068646 803319441 21867638 3 388353682 509462076 24344955 3 146231841 295747769 2083839 3 853274834 981690000 73275819 3 596998607 908097958 307383409 3 224441547 653758956 237127248 3 949269565 961905930 282531 3 445333908 922294481 426750193 3 974389633 982696651 669547 3 561063187 783525743 40124528 3 981484157 982939653 18853 3 284134862 316479803 10411240 3 218221207 773516752 360716655 3 124573638 619291068 82497055 3 146879314 172999630 520689 3 383411019 749553268 221032994 3 625580239 734533195 90492771 3 782466088 831193966 4751619 3 270635929 739038880 328713782 3 323858229 640453128 60015370 3 331511590 713120097 296337236 3 792772152 985173180 86084622 3 182346679 948219320 172699060 3 60426011 912587322 162247104 3 492207763 954800944 14864154 3 624645421 647774577 9357884 3 907159391 986204390 21738020 3 130088576 694018316 59041929 3 524863637 909370148 61220669 3 864450255 975103552 6169403 3 987529767 999617853 10775829 3 945293067 976367334 1237334 3 934503629 982693968 16927653 3 545803046 832742924 98636913 3 64504567 281926547 97749199 3 116480332 237022975 82273004 3 521407593 907246896 381674743 3 598336886 799013502 150844228 3 550471468 995014959 170919112 3 750375841 815380922 25936380 3 695740052 987927001 138251437 3 569585587 668054577 17907817 3 348404859 543060561 176632736 3 634010813 823087599 30314976 3 122834331 935505363 419375728 3 583289067 914063888 130914633 3 662023983 821104874 31838379 3 43936222 160890726 87281732 3 352800231 927239067 495661082 3 955778498 971548291 15724899 3 979125746 998521807 6754657 3 33521019 887147725 485381129 3 724841840 819419351 91127601 3 140839594 317202222 167405710 3 198999291 513037680 282260609 3 794550103 898276143 81992145 3 338715408 742148818 183737626 3 293653197 749148700 404608485 3 186658695 501778274 243850541 3 60075873 185634649 108368955 3 897169014 989827311 28695841 3 413462053 581022052 27174743 3 431032639 775281135 24620844 3 728986750 970580812 33319079 3 407039866 827144328 411235144 3 687781978 859346739 150747995 3 749930725 995402065 201537807 3 508674252 699196765 102198817 3 691101652 849005237 128514445 3 419087530 516121197 5150032 3 937294959 985356012 16248673 3 339783003 610507281 178037724 3 487869566 808971207 186169080 3 387515640 994802004 445575370 3 651538930 913780946 63722336 3 467970746 842973581 228234267 3 706651400 720970634 4896234 3 6873132 31552599 84005 3 240501092 993366589 704442256 3 13520085 466486199 124730828 3 371189600 791300592 61243444 3 710682707 847914806 51713491 3 289320241 471581520 50453887 3 814980364 848337628 12921214 3 655441719 967955088 214144464 3 847470656 869235121 3412598 3 999682324 999846798 152755 3 282334439 355799858 66190999 3 347592364 348057797 90047 3 257677938 362222092 66731545 3 401692777 699022460 197260953 3 75427398 772972575 24460310 3 848054414 982784575 83045196 3 793128068 856367231 32160041 3 997780858 999839451 2018808 3 227473396 679798036 420082921 3 804537589 875080448 3972447 3 916945112 975457964 41017554 3 383437992 562290776 156378871 3 787517955 847633332 14842529 3 614016013 830823566 98172767 3 225441467 448107941 94067106 3 491583202 624376255 12361969 3 834284280 953705685 96716440 3 41038189 239183717 113550096 3 559764442 951555627 388547423 3 667957698 834932454 86707315 3 354735022 810911594 373166756 3 247671403 575741651 72782626 3 236837944 264337757 26310197 3 818396542 838170550 18779138 3 576234736 713405461 126994778 3 262975421 712867481 217228187 3 829801767 997906252 52632288 3 296283197 629662292 289014114 3 884694176 920775704 31918720 3 357144596 782717802 147770392 3 369875427 908556944 73472427 3 537686422 757659190 97175276 3 475192295 620070904 85237110 3 76513901 263250465 53660063 3 344676574 660781608 223533849 3 754732905 762650065 4168760 3 515541031 918566324 399396322 3 396526603 964817276 17703681 3 581445760 823390253 2251894 3 192641381 957317729 494548099 3 692839676 934192596 136571331 3 764743833 853699432 83732421 3 506785020 771835619 228770544 3 836199454 847574184 4958559 3 594086488 768986557 38268734 3 211463204 451934849 178060435 3 251514937 851329866 284974409 3 467089802 515394211 7154065 3 22013022 91381682 23203691 3 558752601 917885791 184158256 3 383633369 456129565 11391235 3 949408610 955525936 4503485 3 870244602 978134785 9523475 3 874927205 957045987 60519639 3 236228016 409444433 51167788 3 90648511 892918528 505489282 3 455920597 792487575 52873223 3 889534194 937847134 3499825 3 312518453 620309979 16971046 3 288233483 619612435 271201207 3 767268983 801739238 13222242 3 124304654 850900140 251044262 3 171748033 413962467 76682890 3 603541477 919471700 87643954 3 914168159 978705159 42101424 3 116721457 515172580 332989954 3 900004966 974485458 74057503 3 946573011 957080085 5291244 3 561925549 606170272 35997254 3 842484606 891486672 7320752 3 673572844 723139969 27927005 3 291567595 937686754 137880276 3 110166758 876550006 730326267 3 24346660 216206149 29394763 3 85903556 340286469 22743806 3 159299034 460377670 55895691 3 279668083 775482939 293429013 3 545487496 715118833 146278128 3 896359973 900271783 3847834 3 188230193 907422849 9231632 3 901628553 907014723 1456787 3 272941768 993724781 648095459 3 867695636 925377968 27967083 3 850836748 930886316 71537057 3 811404017 816379902 1170222 3 885474718 996875476 57703116 3 596153997 724859092 37810127 3 894954234 982773043 81131833 3 771866497 800126398 7884680 3 583823497 929840302 331246851 3 734341094 740153545 5272404 3 438781810 715000771 53254176 3 624932518 985841867 263705640 3 619176751 714202498 75429714 3 814780363 978043541 81661487 3 517583211 987385648 57318204 3 400591501 939669110 117423600 3 275844990 798408101 253279189 3 583505875 678627563 66368273 3 251758354 363628293 92453247 3 668958866 840553682 94294499 3 144156821 464016709 234075727 3 134466791 380510914 45496118 3 66025781 732134719 137772728 3 614865889 939772959 280293069 3 39999411 869225547 152472768 3 835584103 965410328 83227788 3 736720588 781563427 44213819 3 672687224 849709879 19451777 3 531535500 749272948 93892276 3 88406556 549973813 189251329 3 65000575 519463829 426540621 3 505214158 659316500 133634964 3 4593213 390057646 276759465 3 569810117 918918861 289504389 3 845227452 864890701 9654173 3 308930303 965231447 495517716 3 295569785 685656829 219980166 3 47672593 258356922 36101894 3 184468307 851745905 178325151 3 271501412 419962582 50973112 3 913889426 979247641 59092463 3 620021899 809040590 32106746 3 757108622 959928484 200254049 3 323958872 741872699 231829047 3 239200883 240579778 32766 3 313703000 533448684 42520267 3 421523948 724970310 39875562 3 214956053 379454561 29061615 3 157517996 806088759 231730606 3 742807208 993124216 169236753 3 210338914 344794829 85244452 3 303366081 958681631 580311686 3 980808888 996907618 1060399 3 862105822 902953711 16308045 3 701043260 900295419 181735968 3 687984159 859323848 130871879 3 295067266 635820193 18735212 3 859038389 968187993 78434856 3 272220297 456472112 95978127 3 869141253 965259195 78892654 3 587075375 607902799 20760954 3 736383044 922888643 12688971 3 879774006 905222047 24807733 3 683245769 948042106 64519735 3 84339318 611894966 184193215 3 827696530 983070380 81775270 3 588490718 732388408 24602540 3 636136881 836331122 198697716 3 973585033 990553388 11028999 3 382588869 513357682 2264725 3 269106348 374370570 83905732 3 881115469 926625612 2995383 3 216389470 400228893 120216827 3 964144847 967815472 1460654 3 734528496 881897777 42984148 3 22293911 678592358 141075040 3 682986461 688356690 133379 3 781370655 835181644 35478204 3 859672648 948890495 66865988 3 86292435 240183224 58340743 3 413625627 677351938 236330102 3 942947694 981331484 11941810 3 698191736 906604895 105365471 3 24577032 245202980 108103883 3 143241848 745389253 71098954 3 264913975 988936531 651371975 3 441351197 593490995 96068332 3 619664013 679043875 10493219 3 230034566 757742851 100190451 3 645989461 907393098 208558753 3 823466059 892222015 20809832 3 257676274 691777244 274444947 3 519481863 756556191 112202155 3 784826832 895158779 82850344 3 829724338 841806754 7273795 3 416290610 438281421 18351048 3 74767232 612952844 286853472 3 717153701 931682475 116515198 3 607554775 853542144 14718864 3 169418309 480520158 240625999 3 785776065 909856367 4307509 3 583227331 790642197 155513330 3 931298004 979320649 42918149 3 541998889 598598478 47971626 3 502703069 960356311 277147888 3 401552755 708987931 214165805 3 838027106 941877953 95054119 3 517435108 631286852 62004032 3 141930754 776524622 405799846 3 437577379 989791900 169762704 3 194941437 696211103 338172507 3 987469406 998649520 6650011 3 641257511 665560190 14734615 3 173770152 466257181 285040419 3 84724717 808601094 663949763 3 597906876 660561591 45028619 3 952035190 974068852 1179745 3 353694634 868521881 165778329 3 431149088 500910243 50448564 3 174630739 337069952 148685404 3 438807984 628898123 185358365 3 838019713 961038590 64441908 3 636094140 831645297 71899975 3 715434445 903609098 172577435 3 681623497 714964270 9128621 3 882139994 982128248 99964640 3 103934870 782243319 56197350 3 364673316 838066787 333799555 3 865316440 966604990 74461777 3 139580037 730768795 255957868 3 402516524 442312346 11282044 3 381106486 801888058 67660177 3 544674422 647119061 74509023 3 780048693 899909817 71710461 3 81559173 541978135 42399781 3 852987455 943820736 78731753 3 283218630 295614476 3839077 3 552720741 589898207 16536130 3 843662805 899440471 32634020 3 404892846 805963190 273669372 3 73577335 674730875 105045921 3 346418040 853196460 425886993 3 190489059 393363239 111021116 3 929803629 966560172 2661435 3 317166490 868852690 424759721 3 176855930 874668615 116823645 3 362863686 997806920 456593827 3 415553278 500663408 62267483 3 578619232 596876830 6685803 3 875244940 915952885 19278589 3 355592834 792910339 203734161 3 732276534 740995500 6496415 3 266890509 376569391 2120913 3 181954513 441372236 170835215 3 624728441 813096617 76289305 3 342817308 693468566 245008372 3 426860142 540141835 7814494 3 744128278 909210074 62340998 3 464950025 485052951 16592127 3 848392831 957446300 36295978 3 833062249 867339056 550528 3 103115668 161465088 30064202 3 581614998 641504243 22621875 3 58559817 566032721 335766475 3 970329875 986585915 2172753 3 910787656 960507391 40770619 3 344878334 915036657 266533250 3 321773182 902721634 524018196 3 781923997 932090126 5223824 3 157368824 855875096 128709444 3 947543162 967857753 5410651 3 200528730 258537846 24533169 3 439810034 463392566 5917069 3 600317966 717068946 48297868 3 812519148 985734533 87052061 3 729952770 752696850 19624082 3 731987491 887348396 117094792 3 846299951 899084224 35650131 3 859876302 876900583 15109852 3 268685777 433233127 140685975 3 689059685 937828700 38854077 3 841859729 939857549 90066154 3 41025326 833466098 381872344 3 874767486 921940395 12065317 3 814302835 833261855 16069264 3 437813363 989608944 208298695 3 811387514 982252915 3962268 3 769776490 984051589 40650680 3 351771748 444444000 88539389 3 334159242 748297101 87103379 3 286756255 760004681 24891066 3 558462149 884212701 168576143 3 403112174 881951379 102751237 3 3093122 858483358 691759832 3 695919510 905553851 45688594 3 416772266 438097721 19537194 3 330223469 616576979 47867022 3 886346994 903277136 15934869 3 867749763 978666942 62738715 3 127202643 255095326 59197572 3 976925517 994672519 14014704 3 479500114 623050250 64453980 3 62412087 309602533 231659352 3 642071606 875579987 145004315 3 590203187 616017082 4740816 3 301554871 881821601 296771739 3 470832452 908603479 277352753 3 455027738 678641168 55083735 3 675401315 706947985 21023267 3 961507406 983260372 21374355 3 224304430 543257981 240998651 3 174305240 752575560 420761763 3 245072813 857877766 80480282 3 702211993 734366787 2210284 3 672434907 675376893 234565 3 563942104 816966410 36170101 3 727139127 785023435 43113032 3 820994178 864167067 1248240 3 718459118 769582742 50854840 3 697195240 836375801 63550081 3 82937644 307286270 187397536 3 673581136 754582776 71252901 3 182457657 771133068 441471561 3 596038374 836791625 107754837 3 342231496 357132080 13528698 3 382670659 964809310 286821700 3 526215694 781974540 187681826 3 385985144 877835751 476184695 3 677281581 878781403 144899697 3 484334739 791928009 275559292 3 434829717 442504673 4490761 3 610121535 788477235 135823790 3 622108303 718669539 80567117 3 833334880 960914480 52763929 3 449586758 884402509 151742017 3 78466573 482985692 184169486 3 127416229 443890729 193485649 3 78521837 967135065 786907499 3 729800657 828717298 17949578 3 193688929 945276743 24546041 3 669975532 820026972 59636425 3 582862506 878838524 290755173 3 132133318 220660782 59850888 3 603522569 679734345 75545965 3 857045851 863079173 2251168 3 105707799 584048320 216404184 3 799096637 973376914 63468204 3 101766098 967010024 480572776 3 164125525 743248358 98776410 3 389264052 491774978 63765212 3 65260069 604485496 234723852 3 544270347 552751074 7126721 3 473992943 978919466 213100197 3 984614992 987025559 1599406 3 152700265 186858916 5597478 3 336578205 806843978 70192119 3 863953463 923307624 15711530 3 766854644 966934312 140614539 3 817011317 984579133 41730200 3 194929464 228301798 31309683 3 83475117 232315600 16179110 3 26609192 897256246 680427450 3 598893533 643156470 7401999 3 206204522 862192346 87410248 3 522506285 810225332 217554606 3 605336740 624564246 18684284 3 904198182 998617404 5653048 3 578009222 616190739 37725738 3 900987329 943668545 23718796 3 412120211 535762483 51196033 3 650052533 709491793 28755530 3 252415111 606457790 173760395 3 126510004 258571614 29846559 3 651231510 655926932 1451871 3 246670546 831410629 476390626 3 778148300 811399961 13506912 3 13313112 128199720 80049327 3 755125797 943525555 106634893 3 902431448 984140155 4270894 3 524817698 929299356 139296037 3 320262042 852132833 22327009 3 217481257 570686017 114932000 3 248603922 501001881 80065007 3 805369788 851449636 39573334 3 184582092 407679594 14543247 3 759377913 992574988 104769569 3 692838860 872334751 62535029 3 620428997 999011713 293923606 3 617448328 796587491 18798555 3 16819037 322710577 259147174 3 917602755 918840722 953589 3 861128978 865424256 1382968 3 887622801 937525709 3904327 3 56584055 972679845 87790254 3 193141438 863450004 451260250 3 627868317 873783678 58468112 3 403598301 993754864 163940566 3 185557417 242219100 23207645 3 97718734 600000526 92393302 3 501766970 767736314 146197124 3 402546253 812088557 89733925 3 511732740 750753123 15244300 3 978487367 984507969 2611048 3 913087040 953635031 27817255 3 688321164 908553744 131134964 3 107311290 916496396 119353767 3 108335938 188404936 48990141 3 198593337 209605835 6433122 3 595301626 654400589 46936726 3 37678472 120528094 33301787 3 231115887 753432813 185350699 3 642574511 994945757 197195742 3 103520084 658948220 259970182 3 724921273 755513874 24892252 3 99477123 831066712 297977747 3 19886926 137305963 4665493 3 610404565 788840030 139395259 3 644622337 745731004 48972867 3 724677629 989428275 190935992 3 949217595 953455811 2749904 3 442684445 897886774 289546183 3 21324651 949583532 559879360 3 815702824 938640041 58778349 3 875276463 907015610 18286277 3 182460278 815817591 202868395 3 43826856 432544528 16278811 3 525898514 841583425 128130853 3 170804055 424745734 252221749 3 297573124 500150723 11689404 3 142478668 426880440 47435349 3 970125307 977185107 5692256 3 888485052 966705133 42708110 3 925512976 954482039 283795 3 785122753 832694657 44624961 3 601307660 627943610 7896500 3 338492216 452882453 80364850 3 695519030 868459470 28466232 3 642593380 773927860 5496143 3 186816564 720183649 472389142 3 839324631 973901610 56789786 3 626864474 735775911 62218230 3 914466126 994447868 32781444 3 834440081 836952167 1417882 3 763680597 954433732 136636234 3 400331523 840874475 178684454 3 762857230 784460640 1287180 3 892973391 971992238 44303364 3 438481234 588871362 11291111 3 752480963 764809746 3973897 3 21958666 466404943 39280888 3 141207389 945919295 168882798 3 408979092 776196799 184311023 3 281013646 820220577 194089718 3 742558724 910907766 73764694 3 603744416 934861642 244839850 3 253966341 424739858 118533382 3 89948410 359552964 216448750 3 591633940 889974195 104868514 3 469342470 757118662 221660176 3 702057009 868073976 83253049 3 702938108 825287059 5130296 3 494545112 751417028 205518989 3 602245110 638496949 14930639 3 488880120 717885108 63474828 3 859176614 956404478 74832044 3 35976427 895663286 693824454 3 115689825 959869873 581881571 3 187305375 727497136 75400340 3 778134850 838555313 13124350 3 791659112 869550865 14159050 3 605403254 877818751 209485926 3 96168966 293185200 106745248 3 669673565 928821373 169509081 3 251916102 302871540 21889748 3 162114915 432426163 213096874 3 402903153 642739879 201554542 3 378583682 867106425 99042636 3 282074017 753748875 693905 3 207006956 813634546 50586734 3 807957010 845014494 35597336 3 677016992 798657385 56510412 3 275154953 541619322 75653760 3 185677711 734655147 473005425 3 396363941 424816648 17574144 3 270971979 396628481 96316149 3 658259230 942188490 108347615 3 360144152 411585802 20114677 3 809350817 935239586 44140614 3 192908983 767611813 330976933 3 243214400 836870928 181389818 3 902595390 910831888 4174285 3 201409942 948315150 177261391 3 869198709 880918425 137165 3 535057045 769474913 36979396 3 677344606 882433492 69059889 3 81120460 201577027 109670569 3 304583381 589177966 219472838 3 316813967 664364997 194704202 3 900708041 925072929 15456800 3 694807675 867221964 71513868 3 283132072 821583111 288489856 3 752117867 967667509 198735207 3 828752535 890259143 32054525 3 824721562 891756983 16233867 3 651288216 953307379 121183474 3 116647449 334822609 60088025 3 913557685 934907379 3453777 3 748795182 790718893 3720804 3 274520377 286293314 3970674 3 310005326 832644848 356025948 3 125628728 649935635 11379499 3 613474486 854553702 66074098 3 569193460 977958206 195435527 3 29719884 376484033 57397800 3 328115896 599920578 260823402 3 652661686 832624577 153932845 3 138356272 339128723 131474518 3 918449434 960963875 19571269 3 85787742 198336985 21819795 3 459573744 650120628 162052354 3 211512339 922560689 15528880 3 357031733 653314638 281362362 3 86081154 721835661 556506200 3 828198072 957192204 2523701 3 394489129 570356678 142073841 3 297536634 427832404 70761322 3 473228164 742311721 98484074 3 35389446 174702051 49955961 3 82534300 858812371 386723213 3 933150085 996407309 12481339 3 504932626 892963278 333411924 3 292070337 458342270 135848157 3 504044078 717132325 149902472 3 914472628 987906016 28195696 3 175222431 311572725 66769715 3 863620244 955549292 20581959 3 698118339 978712499 236377150 3 996466756 999704221 627272 3 421015640 504442877 60581629 3 808674168 868800117 23867278 3 911968958 992472545 68988650 3 130350256 300312900 66687212 3 92633219 867051625 436731495 3 287909744 533233258 221166264 3 662760395 741190003 30128195 3 55809402 649420323 172966593 3 280006033 334508084 3892611 3 386109287 691673868 81074423 3 518017975 539227778 18906681 3 299213122 337876109 14102996 3 820144628 972736739 139091724 3 618631199 977010017 190673625 3 748075927 802258775 6831106 3 180450061 759205429 167552418 3 418683166 675266333 181245155 3 61513065 657721269 500910126 3 104389573 223171901 92863816 3 984067941 988142633 1271438 3 678459014 724827051 29057846 3 509161313 771996289 254616635 3 4150601 25321912 19883883 3 964171839 993842139 19517711 3 532378422 791099680 58498856 3 618151228 821572139 193250433 3 628493964 889738409 110623755 3 801811076 857804711 13174525 3 265100505 977271648 93793126 3 962962233 975593231 7196447 3 682038353 700314185 13309342 3 952629688 988748045 33668371 3 715535264 888232962 34044392 3 659601113 885200562 2495577 3 346186640 697912963 111352752 3 895817301 946088525 50185128 3 774686648 976979474 147821060 3 564509210 697140023 32700691 3 446191217 593294540 5184169 3 493845489 550074788 35124367 3 235201038 789091259 89795249 3 278409857 369037980 82960409 3 2848498 782215456 618034981 3 700068797 803373772 47745934 3 909535093 946714331 28634215 3 101394667 737127461 432701466 3 221704750 327076762 80495772 3 163097782 221005000 8776491 3 742224420 795213518 3120089 3 808459022 850322178 17423536 3 581034277 772823531 123977537 3 260131587 720176601 179300555 3 29825884 182160060 91025200 3 228899825 645703248 331045674 3 349053158 720327184 57459377 3 682070851 856931319 160398621 3 445274894 638533202 162377743 3 387670276 989846140 173543342 3 280995099 316132667 19525543 3 931904494 948057880 11668188 3 832561677 932983560 15042978 3 509817991 650788177 108618367 3 556143405 857321250 88936642 3 245795933 248981579 2945614 3 693402192 984563625 177040695 3 556544753 628372930 58150157 3 683161154 765487771 34030972 3 623217045 729922951 105867286 3 232271665 350615882 17396165 3 630816174 652739926 3653533 3 794968107 960672618 132639839 3 66805858 268922863 118096690 3 322172136 848386218 389822775 3 159709525 536206534 35378579 3 584874328 739724704 102571276 3 19461244 984567727 823362401 3 119041752 692074787 188824529 3 383957713 806836192 364571297 3 258457898 347099717 39724228 3 256055313 973798639 293309102 3 873083711 878999081 4971314 3 364967065 925640358 458350695 3 27512980 132981600 1418349 3 664297670 674039306 5691369 3 82440023 551943444 3024110 3 99602623 841015894 404962362 3 352159941 419700059 43698881 3 542451290 913996929 238877945 3 298101918 959111616 340417363 3 596387837 962431902 3638647 3 125148353 684551009 435106853 3 47211413 160832764 44332234 3 897124507 909147931 5326796 3 465985651 608291033 81905637 3 947487210 949678823 1957885 3 926312726 933862685 2342837 3 882488464 924380616 8131202 3 31448005 803775065 628619917 3 971848858 999468084 16175837 3 949260859 950992150 234144 3 948720425 989136059 2134178 3 135551155 480436247 67235763 3 228543017 869716151 270855326 3 120867260 563046014 311360696 3 868194558 880790230 12490803 3 978753292 979774018 762969 3 437683241 500072957 51190480 3 468063411 826477848 115025191 3 568543332 709926861 77689387 3 154027143 712102544 515467457 3 611573221 910104532 110912042 3 727560193 786869373 50151688 3 552043684 603282421 13915847 3 537563940 653398347 80682644 3 631073994 806663724 160380313 3 710130221 736526748 12318840 3 105354666 214142456 63466178 3 286121914 782064227 152168329 3 73735336 804592819 96961732 3 354818724 766210217 99729789 3 10090037 204312950 52193552 3 795093958 939578764 13719362 3 844013064 876087622 15623689 3 759841307 995158593 79571337 3 548104023 933341748 227398444 3 328807428 988930676 7946721 3 234233868 513312532 200279580 3 833872330 867778317 4450728 3 678118219 713835711 14980684 3 194773965 997484462 232721912 3 332406877 522684585 47082922 3 171777526 266957357 40078684 3 669829129 953304636 269424430 3 665462287 861027029 187871531 3 46826197 993683503 198618730 3 791571246 903642928 55875394 3 123290646 136430294 12090819 3 998370695 998693764 207251 3 288093638 926162299 122362139 3 186115147 667041450 164776880 3 365586544 585132512 158445260 3 575924411 996096451 146057890 3 73045818 478817358 387206381 3 789293667 830538679 39095624 3 920022068 920683697 53309 3 714630001 846069695 36073851 3 193126270 554613014 64780592 3 258614077 259097748 308598 3 823705475 961567428 544097 3 145632682 240891818 14535318 3 936994439 941981581 513819 3 416042806 724709483 302958540 3 965511009 965791824 72734 3 773774774 915954998 46384002 3 129547600 194746317 52352061 3 7551336 182495083 60865933 3 309901366 961538105 367605161 3 524661818 616444941 28933888 3 903996300 928405392 17158391 3 422194963 426726750 2647348 3 786491075 942372178 1237795 3 378383013 971677545 230526918 3 728678364 866227382 99208587 3 950078541 959906024 1697169 3 741371012 746535095 1711600 3 369645265 451938261 17914101 3 748820842 978317692 117917550 3 91494557 519114719 424571277 3 307731931 705441553 368827498 3 276831011 912251989 39908795 3 350493348 874649693 199951858 3 552070347 822582525 138290986 3 168168909 189525963 20433509 3 555347132 589747890 21741792 3 651553974 903681417 249182046 3 389263707 630491580 123187298 3 473477612 901901430 8335266 3 868866525 959421581 64878230 3 929561299 946496759 2040580 3 887070058 971281445 41491613 3 457384711 763745540 225381898 3 469723863 512127802 3368878 3 45032256 198818251 146691994 3 644031664 668103732 23196550 3 28476803 493531470 373524377 3 913785434 972046266 55102047 3 621482956 866479581 89420545 3 537939564 723132182 81503272 3 174848395 217824525 29998960 3 134929020 762686178 281235726 3 948325859 972880842 7507577 3 998671757 998969296 105832 3 677231456 736385235 29475707 3 588991397 661995930 25286518 3 239027751 941854133 546304872 3 180269763 764517483 573978955 3 566150472 902652215 278689656 3 754183111 992343756 157615530 3 712922264 784204440 4426776 3 586711077 638281845 31451731 3 96899914 190325675 43482070 3 909904437 970915451 267945 3 390029053 837938120 258296164 3 288284768 648761420 231905387 3 559006233 944412457 292795684 3 299309601 493673795 33894639 3 866598057 904713330 37879039 3 801277136 960154107 35189978 3 953958315 976735115 20525539 3 347099031 808207374 457273176 3 755432626 952975196 103789765 3 690745936 953869095 52141984 3 827574742 896608958 44578758 3 666161493 807771665 53502527 3 962588449 980589080 12912373 3 485201492 730975288 177929628 3 129265969 346366580 98356154 3 121311433 172822948 18309468 3 357635562 404172017 1030961 3 230244891 592114035 295275851 3 816584747 878373863 25318795 3 653876210 939483409 139159691 3 50970827 312212020 106107785 3 816058395 816933562 108548 3 128397479 470656949 198497257 3 459979829 703136973 218790193 3 474193996 799789540 243156995 3 765042496 947344840 14343999 3 241138070 788194753 164982198 3 850276766 970819292 34666766 3 619755698 852970464 165543604 3 374470405 711398586 56022440 3 603593700 846626095 215173466 3 212595255 322634850 108150872 3 440261461 722081731 104870110 3 322783293 885010168 191434380 3 982469536 985392264 1766505 3 631259576 815833042 149188448 3 248898743 608727774 225434459 3 209996896 856251573 547679986 3 184206084 874927582 591985749 3 448714982 816400701 42377888 3 136084594 813932889 72368865 3 738873167 751195146 6555255 3 989108372 994767208 1211893 3 742827048 752271882 4780812 3 788816083 963176457 124951750 3 20194358 573516869 487306539 3 103908189 923508671 674356825 3 45796312 572954571 365836715 3 265449431 889488423 170566695 3 132660385 575640579 204138867 3 931833933 983939181 37299513 3 170360723 340763572 125213067 3 144039668 719732306 391385526 3 464482238 542202054 73929521 3 38288856 701119892 614770768 3 428531890 608365874 119506319 3 769842177 973994303 200558525 3 295151776 891204684 571132115 3 756371844 971097936 202953160 3 815503079 868835625 8088643 3 759676102 919900210 149518263 3 543427760 557557794 6267931 3 425320369 428525154 1029948 3 209594805 614409528 186119768 3 396173003 411480032 4682925 3 406598674 566083472 118615272 3 335084574 985718630 451026541 3 694073488 814289574 20941397 3 72557918 352647366 215459848 3 761738016 988893431 183507103 3 77457818 121359767 6156570 3 82173438 913639903 243097603 3 671002308 713565335 17926782 3 19312566 869765114 159780566 3 540596756 560837377 13591760 3 461524028 662941205 157487507 3 344908637 856257826 99302721 3 604788664 949236113 176745810 3 653761593 983862354 291316366 3 598231251 672623771 51586859 3 520484506 588544902 24587817 3 876409254 976980707 65017376 3 849881616 865351440 2771012 3 868014081 935656590 15431097 3 337203524 647970322 216926440 3 589885019 615255473 15180303 3 758455058 761181328 2020774 3 60242000 162660858 30649631 3 221856308 691876116 70208340 3 422654649 427845083 737166 3 226681616 675492044 10843188 3 977509626 995349664 4709386 3 861016644 968211633 42544566 3 482201151 640470197 17905510 3 271970590 780266516 61633947 3 872899623 970649389 32547277 3 496972025 959339409 348321620 3 620455190 861811766 202902205 3 906671938 985405779 73154634 3 887690945 912810987 23611254 3 689551926 948108853 73635196 3 540943183 869902777 358143 3 984749413 989275495 657639 3 223238325 648059048 303691951 3 811646708 834969619 12457025 3 604298472 950845024 260145548 3 569500977 633473472 18819498 3 382032598 621522391 109233552 3 637835482 754928438 55058277 3 274787400 387653858 54444974 3 908777144 974485353 52395266 3 985962029 991172983 744646 3 351573203 666768600 5851507 3 72316753 96302496 3657521 3 625508343 737249196 92646649 3 759613714 936515726 96088609 3 354558195 733265843 85899833 3 585200401 774683305 137432477 3 541561730 924416661 12160610 3 567796624 701403298 131308140 3 703676515 964064196 82996431 3 349458259 459954318 42367956 3 570081502 664676475 92302025 3 716275785 915239296 174653907 3 516889781 601397109 18693763 3 40882409 818515685 423454164 3 82083187 248639554 123275882 3 418431041 913321705 173902166 3 324511171 479741655 6846891 3 789416139 914847410 27907014 3 598047188 755021974 7882791 3 580544430 773558487 50197636 3 911040205 937459035 16969018 3 17531510 78434847 25042278 3 741482883 752177600 6197150 3 92448479 411858286 315232183 3 316242221 634966192 66641495 3 474879990 549501950 58399645 3 778187642 811565689 26654600 3 357007392 365600526 7001960 3 182165698 995431351 509937687 3 391131751 892065859 20103134 3 557607464 855368207 90224320 3 299501239 307146084 2201487 3 739496828 968279184 193659067 3 384246519 455096680 5270666 3 160118749 705912485 395098125 3 846627348 925819555 49308044 3 542561883 547142593 432474 3 968157036 972979593 2474682 3 740653627 845201843 89051384 3 434752682 825979287 373668884 3 791148449 903786211 106968433 3 614826687 769440707 69397185 3 513049541 660098879 124412209 3 567472293 685934538 75878430 3 714716881 743390943 25594412 3 23666689 833966062 81753459 3 111393007 795329822 682605625 3 244031315 293919829 21420387 3 922150083 949042901 474634 3 298498987 990373747 113563172 3 46233273 656962401 247261784 3 347267406 861333328 379754399 3 978820211 985315062 2856967 3 576042646 695815120 58348957 3 51544837 219787778 31646796 3 198630762 255111088 45504895 3 718316895 944075781 105400170 3 576673343 720657390 59354386 3 959270306 959630930 201244 3 580686889 862274671 99038896 3 344050700 516270104 68080812 3 179437754 641884314 139612765 3 806972444 826769912 4906766 3 846957273 990115503 100757176 3 153619503 232192391 51139830 3 584129668 789521785 11587163 3 879954136 912341591 19202187 3 374093536 590783072 2060611 3 195550613 981764624 549898984 3 256528448 402811493 79113242 3 127958699 373244578 134908318 3 805156437 854592540 11472035 3 373998198 384129667 5313975 3 980481844 990817988 6647966 3 979059227 993519718 3470532 3 874949468 920289637 34212051 3 585050010 687369335 91668489 3 313097447 792967422 460230167 3 883190523 956761749 18872454 3 968381966 976600462 5832117 3 535020960 834100826 74481666 3 207700840 639462133 336842686 3 552299698 975793076 418460157 3 694088216 753139835 7268328 3 982998939 997033741 3326192 3 935480543 981393589 17751233 3 432288095 808263359 191556488 3 350465137 537326543 64663481 3 639338492 969364425 67066122 3 616346537 736258814 47576809 3 116558764 486471163 358461787 3 816328926 873703352 46558225 3 128095288 363703849 19390413 3 240461507 784529235 454408967 3 64888185 816441615 84332094 3 566083673 740259747 109031726 3 393619287 935733067 289704499 3 704136374 842367177 29936611 3 248639978 575822995 287729360 3 814951607 964438851 19812346 3 937378511 957702639 18462197 3 949834866 997950094 25030878 3 214355463 362219580 105395259 3 974028245 981732221 1193664 3 419911233 677243757 131534888 3 305703431 620755357 282282613 3 425640894 817222075 370686056 3 806052054 995239974 82141119 3 650098466 692609989 19039944 3 40675235 637088992 120994096 3 428782290 956586419 135305432 3 995297376 996504506 419139 3 692076795 852436859 125017675 3 800151295 848455209 48169294 3 275097545 409901936 91324416 3 365060796 546354381 131675969 3 574843433 730944435 128650826 3 296348729 925568189 579315709 3 847493515 901743491 22610292 3 201887664 386291818 126200405 3 127740734 604234550 170209355 3 923538344 937961387 3547091 3 115614909 229666685 45377458 3 523203732 704515646 66860275 3 549296848 999829137 344960131 3 159061597 552962800 26534384 3 167043325 219664083 35667156 3 418372851 934576168 427439747 3 436113909 634429342 129489556 3 54890506 653391274 490727968 3 726853187 958436545 61706089 3 562944193 892572640 105241936 3 853551437 995185663 17465511 3 768534595 866405306 19246751 3 56074588 273967126 14897362 3 371119184 564888891 43241192 3 894487226 930097846 17047356 3 754450551 757780018 2414205 3 974760419 983314810 1350194 3 999452716 999724782 253562 3 231910918 561776107 88648708 3 918476850 976622065 7848273 3 445224712 748182552 147624768 3 903043823 947417515 17968219 3 785134876 857917721 16762538 3 858359962 970907954 98634396 3 48655254 247375968 103241718 3 538091888 816125591 233870483 3 684977497 686388152 1202093 3 690616724 823644754 5841620 3 362490637 552765096 142764496 3 817227276 933088294 58828565 3 59152520 240488522 132198244 3 63722231 900368101 715784180 3 671408356 716384326 32121047 3 890647655 902307891 647786 3 889646552 916692350 2949582 3 978301431 985560571 3488392 3 194224793 316581968 106016031 3 879389107 903207028 19146286 3 18690646 196163062 127910111 3 340375159 909115370 22146726 3 58876505 532710063 94123069 3 617325157 719225003 62987576 3 697201254 860079148 127303685 3 345413294 848998354 404633952 3 961409600 978522124 7123892 3 480108327 740360536 223269737 3 267166166 760823585 130720673 3 86084969 415724376 214441061 3 851466112 992676181 40567072 3 142896471 348571087 185277396 3 958151615 983909422 16528618 3 192628909 335113579 126479500 3 213763792 826983675 53604976 3 805941817 822656102 8322806 3 878779816 881752405 2628396 3 429504533 765424247 76428993 3 391841327 866509850 234306123 3 808247884 859854676 32419349 3 106718301 376554234 188814711 3 511767304 985231380 465991242 3 951430793 976523958 3176763 3 935605671 996090242 54578027 3 996384553 996430503 27326 3 261651771 765301598 314943082 3 35235193 445806516 407412885 3 347616617 665552745 21182685 3 863145970 929693134 4535710 3 655595910 878068242 173395929 3 90112440 292749659 160434068 3 296047874 817053041 154363931 3 449717592 591488296 84018059 3 524234701 772277259 241354258 3 983422417 985733299 1780451 3 100547685 854091884 638023363 3 606950892 642101093 15391405 3 967116804 971634265 859136 3 721899660 940487933 28030883 3 214229256 759925023 89225839 3 901364908 942732168 8760187 3 267451829 993204902 19281802 3 117263043 128437930 7883669 3 247783226 386868360 65131642 3 585905828 638658062 471882 3 685066024 809551638 28018505 3 826091509 874778589 3976952 3 444063118 635813061 109038321 3 635181191 792811881 136166103 3 727975774 769329075 41121480 3 394734300 521260704 66906214 3 462065691 933513532 176310649 3 942127883 952584632 388170 3 735700599 835271877 14256191 3 641659972 944918926 167097437 3 857643232 921166733 43797393 3 354355999 428024453 49486219 3 410777358 740141543 216066775 3 558795573 735690065 107403721 3 453685135 755461413 67500497 3 171578715 773069034 202470400 3 583389272 692292940 7022710 3 538369530 776659369 13839555 3 307974548 536243646 102124112 3 818670999 869030437 21438510 3 106353942 479846989 119755855 3 736871170 983446130 25049511 3 35248250 169886281 116794406 3 54735781 219842835 129191633 3 795358692 859656474 34444657 3 797628301 980962724 137579727 3 705953436 931596122 21592994 3 721625338 835883160 73297338 3 422511700 999513309 394380197 3 114317830 252883035 62041835 3 305195874 315175369 1736491 3 272153498 992079892 52608763 3 659411249 671303911 4835560 3 729534615 843009624 79653619 3 895233757 957499282 53118027 3 727895354 770769842 15989444 3 568883830 955241634 217478171 3 479442084 529633378 44028885 3 300089109 455638442 132041041 3 66048474 491448557 178286232 3 865501507 878075538 3102616 3 703100780 999452591 97021529 3 600318682 776670743 130299515 3 790350970 973906815 50845148 3 17652017 367275034 127398259 3 952399926 967395468 5360910 3 417937424 865362519 122353201 3 466835810 897827462 67565891 3 409243254 919943174 96669804 3 281266917 956095906 602701393 3 757452271 957693471 136031169 3 188958548 916441407 441165914 3 827486547 887591619 37090855 3 579570789 965985612 80076428 3 990997032 995776366 995048 3 862839368 933996537 44364011 3 580948091 911181790 96689497 3 207766566 701380573 125838722 3 97788451 429135958 236514795 3 115401848 281079110 154900711 3 385208132 898840867 100181783 3 69319051 514394633 270159173 3 882955118 899237922 1556976 3 968410574 995559675 4449657 3 581279581 884253436 269238631 3 442111673 819935579 88709203 3 880963099 994243894 36006977 3 443759199 959281832 369593662 3 643854172 931563739 192036806 3 691882627 892634441 6167031 3 399077192 886831574 134343008 3 41884158 548272389 484136888 3 82918010 699092860 1339217 3 695722712 784071323 55795613 3 304183807 657794825 201843830 3 511548306 811203974 182384165 3 929893448 955836827 4107167 3 212988043 505578890 134119307 3 602723086 845808834 69701731 3 100520687 670623135 544275906 3 657648860 759374237 10113681 3 600220745 638216139 25226130 3 360075700 627057118 47811810 3 342747882 420354547 26806195 3 129906518 759128228 189238732 3 525068196 722797103 177202627 3 644598247 750299780 6661243 3 336690025 941885284 556828772 3 345869501 421955549 27991115 3 655755436 854334043 162393806 3 179631 853891724 769281983 3 447845337 860483810 161710377 3 855570717 911231321 49624722 3 846161949 965119128 36260622 3 795611767 959691969 23727610 3 14578102 463013920 271202966 3 864857135 927050557 15477772 3 355423102 572097128 78701039 3 538563181 583036992 5865295 3 442466113 889168292 391225152 3 802621316 908688024 79051971 3 154123339 879353972 408481883 3 529129938 757152873 17730742 3 525971456 697812851 165436439 3 64517853 181063480 111345202 3 452001515 751644031 20432575 3 719553296 721964101 332029 3 964900080 988691644 7118773 3 635673424 797286004 134107014 3 666103241 926828983 172050382 3 720075925 981837619 198494425 3 952077745 985066457 3444710 3 836195746 887531957 48025205 3 851100251 869260741 4202252 3 628211416 683409043 41679567 3 28771683 201194912 141302226 3 424917782 559937105 124524286 3 198190971 792300558 401417744 3 846243637 902058569 3228735 3 571757549 803418521 145768281 3 963565390 998031901 9170683 3 37740127 847458964 556121943 3 834976825 855181011 16156198 3 83795111 532588937 275219330 3 745660056 898973291 111894704 3 398347836 799757852 218125650 3 106912244 239395339 12082905 3 865365331 892223854 10714319 3 554469393 599232265 21757945 3 371876132 439006083 27279374 3 667413046 946013511 140524610 3 455362330 834372754 108595540 3 964883282 981133272 16196457 3 65397613 688406379 99209456 3 616726210 626170171 5425581 3 694560327 896831775 123119861 3 238927335 409687204 1433648 3 709217748 710802256 1026480 3 955262256 967137537 7159996 3 213635571 734048098 506597325 3 102123239 781573176 634967842 3 110143489 884452616 765156362 3 492516712 776483550 36260031 3 303284699 671097847 2614608 3 665514104 719141348 38854764 3 981579930 988203336 41736 3 578466149 737952731 81077874 3 628872549 718682010 25689461 3 516239624 914104568 157723908 3 444525622 908353341 354870692 3 414663775 619685859 181440245 3 74699144 506575157 315622097 3 541393967 692787919 2238777 3 267678914 359785527 57546322 3 445700187 983827630 503665934 3 3696819 833323070 181011805 3 805852547 969826474 6406952 3 862308442 870676230 5858141 3 187034219 713217551 65281680 3 360763336 452247318 4531811 3 347932151 613564557 87260070 3 80374221 582207592 381288304 3 956815840 982435862 14850490 3 251945468 549405589 143382975 3 650287095 972302714 200825476 3 537456258 870671844 106618137 3 534648795 566030886 6672625 3 136533841 619413918 334787262 3 612325632 639288428 2685328 3 359378427 886645488 150217058 3 98149713 235171885 47845321 3 42311510 428009143 184420471 3 47318108 211864962 7049137 3 738582723 854394572 18896847 3 51260100 134537264 77692737 3 712505068 732754967 18481588 3 107160395 830229382 399802507 3 472309603 479398683 1544246 3 461765403 714787159 176092543 3 212426287 439129226 192156275 3 535734517 759290343 183532859 3 570608183 657853206 42299797 3 323485993 617153040 38623484 3 33893036 131636611 66351027 3 70337565 340223441 106246129 3 316047284 529497244 85892606 3 583610085 784979351 128695335 3 281783702 705429195 136665527 3 154857668 433383403 240929881 3 553615962 689734673 132502899 3 147939611 779503958 338514980 3 849472516 906762276 28423621 3 296315292 419840490 67778167 3 398196747 885828364 178055624 3 905615887 921696946 12767647 3 943011251 982885299 5784938 3 895389556 921591653 7595396 3 360281447 740745252 187530977 3 3044321 371586806 337127746 3 603764622 975555050 26038358 3 841159690 931933083 19465621 3 666795437 940481778 213117687 3 229278428 402366748 165796597 3 213111609 564699331 296999296 3 174783822 595953530 393003748 3 86157269 383824828 97363762 3 233979060 350951497 49376031 3 377078022 553390572 54772468 3 247785086 684713097 105023702 3 47196790 113383303 50671481 3 212668859 717551520 256268068 3 470349083 510496063 20172252 3 279200432 884554559 11282724 3 875570402 882363568 3264024 3 302552327 369136832 52720086 3 788220293 923074321 88501777 3 221728982 457892321 127455171 3 219470658 903375787 136265505 3 513769731 624685693 85518134 3 886518422 981465810 10428321 3 804868846 986647631 13998402 3 769994858 961051099 1216804 3 454181917 841140490 232566838 3 874096363 997033753 48669195 3 274173613 819474844 461206934 3 28143091 416815600 252991294 3 694520611 789830699 20818144 3 237013017 421389814 11480827 3 313009436 954881245 351771708 3 242848838 861940538 7490093 3 466941448 959643229 395609788 3 128924459 396976094 172007059 3 228170068 355883820 42882979 3 849788938 870664056 15633551 3 384509610 581487323 159253099 3 617020730 695677403 67220666 3 385816426 616126587 164564758 3 411959420 821219377 107421834 3 484901663 522338821 11810894 3 224706075 921328999 595559721 3 820050378 906630605 11038497 3 273937134 791537417 412459751 3 331813164 694762018 33044906 3 510916384 757840060 30201289 3 418870426 610624302 81231414 3 812595096 964249131 71749735 3 19622706 966778779 782001524 3 102253163 590565657 228306444 3 960596977 995908439 4985306 3 851514675 953516053 67883203 3 588256632 692485931 77363108 3 840533355 996381173 133809869 3 227943618 880683712 30663778 3 792186635 925451736 121588036 3 597341543 744991723 131424252 3 437172074 581799018 2031669 3 325130167 873077507 79389575 3 597619298 626245038 22842823 3 783696894 876152220 45210430 3 402117223 605732861 83996742 3 28286944 922762555 715558825 3 109111380 852591691 592685979 3 868248451 995803877 25781664 3 453368457 511674466 5925125 3 804895063 951544202 81560572 3 869553239 894680358 15909644 3 72612606 219130961 126826070 3 306151 989649037 591921587 3 631428458 646393898 5995126 3 502569154 569908711 43853627 3 304488118 456881365 74337503 3 50303424 447619214 178385692 3 806246432 981747839 111818640 3 753787960 895940894 114085117 3 666557507 861551659 15466451 3 789566918 916092282 21888004 3 308935100 505946361 13460856 3 82991930 857203263 535046221 3 359220610 612803625 225226560 3 104767048 579551780 146029138 3 664864901 843146214 74869366 3 85133653 278564268 115585305 3 110378050 989613872 635682247 3 53655554 289010916 147043489 3 573126167 625067369 26134012 3 852866605 949094718 71546187 3 425830031 771833773 218091124 3 59615287 913651384 415595954 3 707625882 994677074 286165712 3 448015495 979807356 398987265 3 213805526 854522552 417449213 3 578447928 917669032 327694031 3 636450414 738737675 98859025 3 481364552 827718578 282815323 3 53089689 886406850 793589096 3 394239596 600557865 200541551 3 686051958 700015526 5579855 3 694070838 890116280 120347424 3 250255406 599411669 40034174 3 645510004 936884870 233345602 3 276581212 724086615 242201180 3 838915659 894307440 18530997 3 638328208 872297583 154059709 3 726233333 746990026 10963318 3 396327929 486888285 36474509 3 767771058 790577712 17931560 3 551579242 947719443 106565379 3 236503333 580764455 205898239 3 244166112 255888560 5150561 3 424401816 577890617 83191034 3 705921763 790204165 59467019 3 431086762 501176322 2744719 3 563030181 796085210 224891962 3 558354570 612555073 22435693 3 221496858 340684669 29589191 3 90977161 664648386 545956084 3 89321211 268334278 110105455 3 22382367 128110713 48259736 3 782510927 923786312 125832885 3 199114853 206516379 2549850 3 539673354 576395587 19229489 3 423391863 614598821 97880159 3 133720219 835934159 561651428 3 209420862 523905204 210927702 3 511675136 629125535 87689750 3 992913799 995742642 1738356 3 179861711 605170609 71298891 3 151696859 292043287 104845420 3 245220348 334957205 16029975 3 575327369 657891814 6841529 3 351313667 610380407 191639373 3 208825513 507775596 165843596 3 841687586 991443350 20897209 3 721429764 967378709 964581 3 510890642 688476764 43674940 3 146226269 859268330 82038104 3 292359857 619728769 280765425 3 788918527 985859421 167054665 3 373287409 532845011 31240675 3 117070435 543661480 285623888 3 293395217 987151435 101203360 3 225381497 761287392 512362702 3 890966458 915342290 34333 3 40942484 787009082 494985764 3 628273018 842816302 83221039 3 850689721 992917371 25052996 3 493101794 573312202 631094 3 411291046 664803836 139913674 3 241282604 257015416 9139223 3 186556635 801614136 366496323 3 304685735 476751832 118229115 3 262453640 890414130 562434748 3 186600847 731213770 475792045 3 314081921 335827373 13728769 3 328006720 559309402 34802450 3 686221247 770163384 14223852 3 866887144 928076846 34997530 3 439658016 836312871 310745958 3 882409265 961344358 1417476 3 921083399 944234786 15669415 3 842022768 935029407 35481001 3 32222542 791384829 277933681 3 519562460 779968314 156513014 3 18077435 684499699 369956915 3 35062586 157834412 60301418 3 861386660 951104409 66724192 3 672573323 802121181 42077427 3 514352530 927303078 96010491 3 279310733 400364176 23308124 3 585116485 981770974 330522978 3 74359845 284183576 54343463 3 786556466 887369976 58766766 3 225904444 651561724 337676116 3 300095333 905724679 234567529 3 415883521 796231557 205921858 3 554649390 818349678 222171950 3 504484937 858642503 100524040 3 424035128 924607308 424141529 3 988847748 992445387 1063308 3 485561906 733826767 23052034 3 676749460 859255438 155633796 3 674724465 771598171 38769800 3 822180891 874283388 41146792 3 470331610 963406064 139532015 3 637892216 677171790 8812986 3 590396680 621641518 22353470 3 486489002 790027883 171181087 3 341567450 742196990 242710903 3 108294386 220456013 131297 3 781106070 868219742 74214704 3 774532417 907557238 37144345 3 743513744 822040986 29668544 3 822593577 932319352 54393004 3 293690072 385364680 80558005 3 758641326 839837549 11942027 3 998143002 998327542 128395 3 457611719 885920010 153552736 3 114188444 337220664 39666374 3 30761450 893130056 545134757 3 29884386 209726636 144113121 3 317497672 902231676 430959488 3 906565349 937417874 4299383 3 754519591 754838731 196084 3 891210972 971606982 10268153 3 506578770 715748014 96724005 3 599350898 822275317 177045875 3 154942185 617944296 392737939 3 803952882 840228492 16210288 3 533671154 606881837 8876744 3 236653619 865749376 492450717 3 589163722 830845592 140799218 3 694270689 804500867 68296859 3 534913381 898990748 174585766 3 113100312 233007237 4988843 3 479354421 669473054 107867276 3 474036987 716180893 25006202 3 120472416 559011948 36006765 3 481834865 922817324 399399838 3 496425820 669760402 159242771 3 489838444 873058246 143340924 3 816906856 823354561 2113174 3 639291732 673115967 21258116 3 747359383 932825520 124628846 3 998289106 998582868 121361 3 201087240 786155996 130767929 3 392052001 678460147 164154115 3 191799431 898276533 464509994 3 70066288 397522569 222315556 3 178640560 283717068 71913931 3 10590530 276173903 109107302 3 476718772 510601820 22840423 3 204676872 235618323 22568909 3 675809198 863474104 58432963 3 781553748 807641416 489650 3 401516674 456870706 36235390 3 993983763 994082925 30511 3 977684269 993688099 14993419 3 13247336 417558339 99932414 3 813627038 877142855 40988321 3 974374862 978229802 1828387 3 990910613 993552688 1830362 3 329441212 748443425 262816849 3 182807024 625145892 175605081 3 621100125 716625890 24145452 3 736930031 744418240 997973 3 471766751 637072234 136306901 3 635975955 953696965 269460035 3 91207007 287060114 135243329 3 881861274 925165984 19907845 3 600343671 924228208 199256043 3 200877551 465990551 110611836 3 993028086 993274679 190722 3 213962734 360160881 99486964 3 506712787 979142641 177892141 3 593154923 625758746 22986365 3 898852562 915839041 6973074 3 959317659 980197917 15446866 3 629412291 835053273 108007290 3 248675088 976924069 649748697 3 81133891 656871965 568141122 3 127831907 902177805 97451107 3 273752148 940008063 101262389 3 565037466 939765227 246793901 3 824350105 899458755 63947623 3 374099421 546996381 169011267 3 199715648 319950472 19229150 3 487249789 649060473 115581333 3 978685613 994521754 2657956 3 688567394 695099511 2565165 3 551941113 861812358 200106392 3 594275431 793767860 136601798 3 663026967 917860180 19851893 3 664878463 803091882 20111740 3 352317069 491734863 53744676 3 977055452 984579729 457351 3 775064715 949306812 42055356 3 340510292 346419043 1177256 3 38245961 888812890 470537869 3 53524671 99251457 31408752 3 862382778 958229858 24225964 3 176258367 813567989 545276718 3 88954766 364800113 183541776 3 220701033 865474616 195352066 3 401554930 440619936 12114478 3 146651672 797042614 453729369 3 365450415 835505605 322497040 3 823653563 934555816 23666137 3 570032636 925649864 72685469 3 166288441 584896880 233634816 3 426399126 926883904 419327652 3 603020206 866731944 131791081 3 135015097 792350727 149478562 3 214414424 327937428 104197969 3 62056 739008545 713396056 3 276238116 577200905 75771811 3 588142363 752590702 63526428 3 966461737 968687401 346332 3 214422489 262278319 15685504 3 38936133 914663223 749955325 3 596991978 689756896 78820668 3 825824914 913336045 85477037 3 351437200 438171587 47295576 3 797607134 865916991 26284078 3 555458031 721346628 32264261 3 193940037 257641778 798205 3 343871667 410250055 62406850 3 210221862 462989248 119434306 3 962479921 970976986 2062441 3 129602286 553518306 400476944 3 837739400 937353003 4335896 3 118993170 346375575 159894955 3 929373149 979794558 1150883 3 748074775 782810160 12794875 3 848040668 978013703 43851714 3 76857882 513676544 79038517 3 631111479 829523917 93202522 3 65191857 684237948 480842997 3 752053582 943974317 170871973 3 869838369 934776722 32945123 3 622733723 912951296 4903641 3 627781344 708974977 62905512 3 342130195 362092459 15941836 3 460162149 480633808 8056996 3 328004198 953091958 398437614 3 198179399 701369919 479367522 3 664538132 852929696 115102692 3 991610282 993935883 1547695 3 360404971 360824849 279447 3 209164524 473236194 54653359 3 459683750 965432225 459379553 3 10594740 15255990 1101511 3 647062181 911737492 45086315 3 990334656 998835180 2272747 3 397713899 421568620 15761394 3 123968672 132296516 503866 3 594362294 665427335 27804438 3 218412373 715901502 329771995 3 737247941 774746624 24190566 3 499112414 522910624 23703270 3 774241173 967108514 21503585 3 512793184 965882337 211397001 3 717142682 981226326 132457097 3 247417479 708101643 48884918 3 882573715 985703095 59832439 3 44011052 346079080 65210696 3 196053244 864315437 668233869 3 104685379 425579195 207518106 3 477176522 933903096 270328404 3 349644514 746051491 382993134 3 247596104 749050997 472636926 3 282834590 653229977 323732684 3 700909810 962598181 160856613 3 614468245 921293073 81361643 3 798067651 983893924 13250096 3 531994238 844149727 3068478 3 632280777 677270527 635334 3 297901631 745850350 420764034 3 601275097 680977528 5095020 3 619302379 799234457 98257435 3 446513888 970260886 309315033 3 143546869 761976127 324593869 3 386284326 453773160 36579956 3 717706218 873259717 7045715 3 925953808 997338176 24393322 3 279338022 451719601 146212667 3 643408999 825768681 142727441 3 786513906 975133206 64183114 3 900135729 907528701 4218939 3 859261310 892630421 500000 3 430102013 522345659 28401737 3 818100266 847201641 21265044 3 3916993 570359223 406647140 3 306824586 806102833 9852503 3 350565104 890173641 287124136 3 183964581 600145687 86186269 3 136989229 445731273 77203617 3 281868826 843537380 307273128 3 418252385 793760624 30928753 3 378140086 524828619 32442999 3 97579446 555340604 445723598 3 19980262 570854474 67046859 3 680932834 701564672 14334791 3 643375879 817126084 146623508 3 512895830 881307903 181262899 3 9158113 848186941 258851178 3 74709723 826901269 206695812 3 329092341 391674901 5603175 3 392618128 496658898 19845837 3 425846095 994692627 382088476 3 161208280 282471971 39120400 3 177292370 334733345 20850698 3 111826880 782488933 525328397 3 948478157 955143077 1708732 3 373726000 896289384 420405589 3 65641374 230391263 24895447 3 518685291 691686937 126447680 3 475877618 843659934 141403093 3 450941505 486489208 9739765 3 259779829 455632279 10331889 3 23002408 668503001 165533952 3 308385011 653379542 164246763 3 845466157 855732283 10243382 3 358686315 715657344 53299004 3 129921688 939879566 619304214 3 482630173 816701191 85015350 3 369468456 705089965 80335723 3 222390101 715007107 248442514 3 650038699 945196396 56339245 3 192447054 739784783 316368017 3 145989828 780340821 313723370 3 914381288 978377578 22191311 3 845253533 986557919 55334903 3 329452749 981023805 50814878 3 784661683 893524727 29248933 3 822362656 912351364 33560653 3 4678855 39966387 17029916 3 767446701 961473987 92337648 3 377440057 477229940 27627059 3 246148764 637192340 38186137 3 924013901 950223465 16326565 3 653134125 678964947 8415801 3 440953134 447288442 5080479 3 270329912 294427513 6595745 3 663310173 761392502 57581759 3 239485852 770016107 308069539 3 527891231 599370456 62640545 3 251783256 773510031 349353300 3 585196914 988211108 289489117 3 375491791 857571590 30685205 3 989749315 992227947 870304 3 954393574 996493919 41735940 3 434858297 449515379 8368643 3 270045014 913723049 305050990 3 200225801 934444218 132679172 3 651176027 766879106 106135529 3 42991538 421482519 261829139 3 617069327 832788546 34445123 3 257743146 617119229 229244069 3 585409497 955294469 336507048 3 860458965 939902388 41057590 3 378666169 590066519 162522040 3 99722781 473943023 46300382 3 814246663 922194871 9730762 3 949316540 977737959 5060357 3 986767507 997302659 4235985 3 730161570 950055830 171053374 3 609776820 915648562 72849091 3 207157124 426721052 206575450 3 691712555 727791586 9629569 3 468374688 681910196 51808900 3 112241672 510759150 338779089 3 422667084 545830859 104125742 3 670694749 867351959 90072312 3 256496661 899277135 91723820 3 161256116 550398745 69352088 3 817486191 995955142 81516657 3 410015750 561248081 32060138 3 894570139 940275072 35024033 3 349039375 771871121 90518027 3 731928389 784073203 42362750 3 624799985 940554597 88199128 3 232982641 448009410 123236456 3 214943148 690466759 325947190 3 39550455 432377548 330434558 3 671354192 739209972 53031028 3 54331570 750353191 539191229 3 249025737 998733195 494310335 3 800051121 948385078 18296936 3 127765431 217456955 38015612 3 541511746 844139819 204054476 3 186966395 425011873 65502329 3 9557002 77081609 8713027 3 454017141 911824883 104419456 3 213924664 969820498 629993837 3 882007454 964879892 14039622 3 467125281 582390012 4379991 3 491302757 857949351 66497063 3 460630570 526391703 65556512 3 739485971 740384333 175229 3 773352723 888265496 28273791 3 726313323 910779036 143767288 3 201941518 204383949 187529 3 755308588 843619417 74580946 3 776060952 847653434 44564046 3 830149689 867416574 8109994 3 950320602 984402295 20086412 3 749835583 892002361 79045427 3 195877192 220196260 2073665 3 82472339 931147340 336915751 3 966811732 988480628 3985251 3 643570676 888299757 198217309 3 812744062 945527455 4608859 3 380430628 839474942 439111812 3 852400232 896036790 7288438 3 442015903 690949223 83912001 3 922422073 970226257 6026751 3 394020360 509991584 29813895 3 855596471 865855448 5694924 3 551349036 608294995 6951374 3 816736735 903845147 74333251 3 489536944 866019114 376423464 3 296961786 664039527 66644822 3 279614506 779200112 44937368 3 950599595 987774229 20277232 3 834573124 961237447 8942949 3 297583742 611513558 64553138 3 678251013 870793516 64809498 3 864222288 879692107 12730248 3 327321701 389126227 43155747 3 811855298 999778654 127654887 3 555424162 977068631 62274537 3 903954276 954140485 29459236 3 666387322 926970717 196481620 3 466561944 925752689 47352377 3 704779984 949043676 231625082 3 211160663 584297063 67182643 3 618728887 739934682 1194387 3 558474647 612345174 30703687 3 165036542 339382361 77408959 3 910088235 973421283 42785613 3 836722389 857486986 885364 3 829476700 994326253 161136911 3 895831474 995698467 37358998 3 600132515 649174628 12580017 3 571636095 741419559 70313200 3 159177821 908628606 212586391 3 398097604 586529452 93623549 3 561421227 623989767 49584307 3 989037394 994250932 1349330 3 655264478 823092344 109895573 3 81400805 944725360 831682957 3 732609273 973310637 86136918 3 211082860 415479512 6121243 3 506505847 875231254 149859581 3 295521187 420011474 31565152 3 664350581 938872522 186487315 3 854616431 861275396 730728 3 376249082 699495469 139354637 3 489585077 958423617 454847047 3 763699125 820706729 51162553 3 138422835 850700161 638395959 3 259969202 657850024 50981399 3 230229492 597957689 39058919 3 373330283 399302377 658106 3 98417822 940798389 404376634 3 853072413 866897893 2788658 3 825026976 886764952 50375691 3 275027730 583047137 238100355 3 221115892 793765142 84262636 3 751896438 856249476 82976542 3 379921405 553294637 153339564 3 955665293 973271456 11831865 3 430459301 747932939 90950603 3 284028221 454490708 97722772 3 213251190 726392712 274177479 3 245040547 409481825 48125808 3 61110469 666832996 487362452 3 276027683 458675380 145886479 3 233159880 850057753 482155589 3 244864163 614280125 112565431 3 551935116 860324393 88078442 3 67076294 296291087 222961329 3 894363455 977136722 34554509 3 211356180 685416005 238896299 3 286716347 927063801 277309426 3 359240187 768426798 329294577 3 594983290 872068761 152569930 3 588969337 962968659 245195600 3 415595476 808918197 244249777 3 549690717 821836744 220190502 3 598203947 852766120 196532129 3 760994044 915047809 128022189 3 925955401 999235522 2087813 3 216984803 884723990 217277671 3 804224227 807947180 2145875 3 998430887 999622343 593424 3 294010102 635700036 204977414 3 273933753 792873130 334538435 3 990489920 998575819 5107374 3 708559139 846583775 27287653 3 136966516 389535747 188663877 3 744880374 745313008 223115 3 882210571 905048381 20468594 3 751054293 933462231 33824645 3 209917319 778936135 453999007 3 186466538 524687654 322901000 3 923127803 992715901 11683614 3 952727512 989821223 11758672 3 765001390 788027251 22624907 3 957802649 985409530 2073855 3 477396474 795673783 267148581 3 581714501 680377371 85547373 3 989687373 990715587 1025154 3 757296417 988656960 192127923 3 745387569 791772334 45140233 3 944376118 959890132 13053726 3 242024409 491955231 103545500 3 454289087 649830736 152354498 3 49277899 939862568 890342684 3 867634150 978473902 104573799 3 705650536 805256058 53321890 3 7241986 375233944 257626260 3 279549336 799588251 477894672 3 168600564 249027174 9612319 3 154495502 262018931 36441644 3 898756428 973064960 59142046 3 611426555 951305277 202509582 3 185761590 678161384 170680734 3 596432443 866969587 166701405 3 784016910 884848010 97167967 3 41598390 888394936 152867982 3 372119993 739859355 121729133 3 443132191 829915360 36889037 3 724746690 903446586 122924179 3 201579837 888096143 230288346 3 642354212 749126870 78700964 3 924825200 988632388 269927 3 125239890 792685319 651389863 3 801296337 950451548 120264199 3 184446469 852918364 337213263 3 629655485 958947694 53254272 3 422524440 438041395 3380492 3 94315687 783736189 546027048 3 956612553 985373034 20110786 3 795279577 813516868 8786775 3 145626066 551618314 208052239 3 363632905 391611360 23039069 3 658355087 927485802 138169417 3 866604608 871655788 2968075 3 56042710 658568705 124235917 3 24480736 763505701 477554358 3 988275348 995094072 2798358 3 466010271 655013753 49781683 3 484731928 690197189 113257943 3 601694828 742604736 50350406 3 89017951 705208669 434849651 3 682799269 714115529 23111701 3 836744493 979619989 104246558 3 553833277 754515824 43437420 3 520037888 864027347 195584467 3 711397569 953365453 198793725 3 996669438 999725255 1797270 3 275375879 646275344 367183506 3 68475798 616227306 452393955 3 743411959 752468979 6613751 3 723947381 916665103 36651523 3 36413567 363088176 175503286 3 593737112 985710989 173427355 3 636327383 926247792 58397508 3 132430035 658726504 314235943 3 695727372 781553078 3084935 3 623611085 627825769 993651 3 903091235 951485850 11518609 3 891436169 970364343 6793575 3 993985444 999057846 1425487 3 814161434 892262876 71417582 3 793656397 997719710 178677571 3 720015826 766686684 35212765 3 90490761 448448272 127258921 3 566182554 801623953 148441994 3 167900269 176023734 3700101 3 89675700 642780295 428389337 3 130221871 411728658 216823589 3 205509952 820201308 192292475 3 263186027 327862049 55674142 3 832496155 911940065 17828725 3 122933121 339115564 65651681 3 206035310 359235566 114055769 3 653046918 903752718 627368 3 340567563 739063992 344968218 3 186340337 416657389 173946722 3 527842618 985237074 340844168 3 623421915 930854003 258653336 3 476240281 865093993 132913553 3 563033412 758497061 147584894 3 781587930 851228196 23334237 3 886513599 926549895 36590511 3 381517030 517188116 76091272 3 702818433 925850183 205937736 3 688449669 792141330 6142433 3 509567157 676653676 147247526 3 504717889 967835873 109190322 3 939267862 998911746 1653904 3 562000677 871204319 191877140 3 623846907 785858116 83119284 3 4407364 567177172 449218583 3 860584214 936439971 38895463 3 667076503 818625501 146566684 3 238310006 982311724 127867984 3 314000532 962437163 24169435 3 959791618 995059315 26289851 3 895036377 902508198 7196705 3 730234676 753320255 21421683 3 751468640 815075526 16812813 3 322805401 371821110 38220184 3 332738977 814462194 412155500 3 32591694 754208707 298085651 3 347873477 914932969 20782532 3 581168670 998805550 177320259 3 432749286 548431897 10593637 3 720966358 942313887 75461971 3 235759728 407889282 6100337 3 396436196 473996868 13882938 3 851560433 933259216 63990318 3 660613967 777905051 84487988 3 674655091 957589647 259779012 3 342464116 712127882 332830586 3 62427077 794574778 217253534 3 468925738 939670586 50961005 3 515105136 991997223 323367846 3 141623724 425047855 139407450 3 873763446 982702707 55109846 3 523091556 894269021 100090797 3 182335712 860297129 250280600 3 927567281 939927964 4335516 3 700022151 714445739 9529151 3 76525730 311236530 37789874 3 134896534 872551836 77739737 3 743929738 749809468 4912596 3 352514895 746566989 304366900 3 867062425 920267879 49047635 3 204376700 373710352 103769583 3 949235746 977503327 16311158 3 807029084 871364538 36292997 3 991570140 999809600 6897538 3 149243048 846073581 455903196 3 373413649 635638964 19317491 3 127267607 722161110 538302063 3 557209017 798737412 3321890 3 836700356 861044061 16689915 3 586850202 931943897 105074262 3 758733138 913670204 35905225 3 710226274 742515319 40075 3 100329563 954821347 133168018 3 922461442 974186307 30576063 3 616482364 719341169 66511035 3 849055526 952961747 53714255 3 891053493 984024093 24973649 3 445975865 561879282 61246145 3 713745439 907871321 148841018 3 465737430 975183280 259871143 3 878223785 998312505 67992043 3 53780692 365098629 135188729 3 651183232 710745872 49152238 3 238160855 691043350 419292532 3 648767990 800980679 135313491 3 430232943 937820797 428159462 3 278993553 480029684 172424964 3 179058338 593212357 175818743 3 957268785 986049929 24300795 3 965313615 979677170 12343689 3 699585319 750769898 13968347 3 804368824 929952194 118830633 3 550211053 627994220 48737179 3 710200162 755668022 2456707 3 466872116 474302221 1108193 3 911022102 953641368 36304936 3 235155136 462408324 168998118 3 685597198 980855083 277179839 3 814940217 859019123 43686142 3 48925075 370879775 51956636 3 789330 728930106 77748090 3 54210528 850283991 692503235 3 400395891 576924388 96835044 3 856523930 938529457 46809613 3 514168427 965612322 136000281 3 139119002 641520988 56742686 3 346587462 354435236 1672876 3 581037252 861729485 138339873 3 797819226 827571314 657650 3 654763851 982892680 259756186 3 623673201 981351285 223254634 3 295036688 752220942 313151431 3 819873097 875904321 13894227 3 999638894 999639848 193 3 812511248 894810121 7456193 3 817536535 964554450 58154257 3 346518078 498168903 103964058 3 827664930 843501340 15339608 3 273727462 764204830 273440772 3 187542875 401610971 184863489 3 323736381 596375257 170852589 3 736986602 913786083 156013805 3 937590176 965051803 18807201 3 179077870 457547105 186696959 3 656422914 742892202 38593540 3 233889392 916386143 250874228 3 243525201 655044148 55149358 3 10767227 945197847 827641522 3 631106274 961995044 292723548 3 325005517 870322503 73024349 3 562853668 729459623 128793136 3 746498868 788273249 26085718 3 642026604 883399048 44846368 3 13951915 266479952 224873640 3 767904273 821428725 24781487 3 194515958 816704511 494944931 3 866896896 947665964 18963760 3 419138261 460588477 24219058 3 318586316 930835369 136679660 3 333832995 570642904 95350269 3 755301020 972218202 63479265 3 332809860 899584355 34897010 3 372207073 587110431 12601018 3 610403701 681323465 3956546 3 110763107 534930649 67546285 3 539451850 818685460 66359995 3 903610813 954955216 27179026 3 651284503 981007397 35953476 3 793041141 797191498 3959033 3 362546675 753931351 322038225 3 455388779 988650034 397622850 3 350518153 760429784 164251728 3 6890805 857703749 735259665 3 883017725 960622474 44260333 3 211171190 707984439 55317776 3 32292928 456625868 274702637 3 679803450 707336373 26731805 3 692037394 847872885 14400798 3 708886397 963906668 182749098 3 16052508 125458184 76829596 3 238161302 395537873 91556215 3 187729258 561848837 20074251 3 852079739 934237034 9612787 3 713582434 796127858 70474455 3 266985678 805676987 442055030 3 555685246 723653900 82054507 3 136050668 940172085 254404131 3 985978482 990810080 3316129 3 856116426 960922904 20185958 3 766872672 969312514 32943074 3 80698326 880651899 508606205 3 637105781 653241655 11908989 3 29362814 887097151 543127519 3 829893841 862884180 20698579 3 870521828 906879203 6982549 3 466894875 683325672 158423142 3 409557420 448783953 8686357 3 714310649 883541709 46147638 3 53198167 216955381 71206148 3 67083142 404753212 16371294 3 845049786 966699877 29816575 3 911181081 968377224 4399830 3 487175518 753525041 145750929 3 535520103 720169598 72816228 3 14665310 713139240 337808383 3 95289667 636745602 113954639 3 846399991 977251066 4307116 3 58665009 155580067 30109094 3 487187378 873769367 76000617 3 508017421 621265058 5885567 3 170771642 569483108 21379296 3 164114068 845488996 66927791 3 753930670 790940859 27231628 3 467601303 603365183 86090140 3 272850717 349783648 29835647 3 326244037 454011807 28483784 3 106501036 964450000 281712332 3 79088959 237634513 62774845 3 122825981 224471991 31347606 3 489749901 721464160 85833056 3 184812389 981972855 40501217 3 59759438 281792633 105224258 3 663640515 934708504 209140783 3 819638720 970330767 37849858 3 423442440 957002234 270706993 3 907667429 982055737 19394430 3 571809188 584868457 12080490 3 246829700 649329002 174521125 3 323494487 866387422 134683173 3 173136985 299814455 1224547 3 385799293 656252183 103768670 3 149859898 313720566 154811809 3 426752082 975697110 402734784 3 617089942 818767480 136376317 3 895352138 990486886 77495476 3 878700195 987048560 55141743 3 650656355 785488462 69772697 3 396205056 608111233 112414480 3 934446350 984057816 9512352 3 873964131 937341084 53850439 3 135930693 582363283 434052793 3 866213774 952581069 76719637 3 667401652 909501351 199338753 3 83720162 274810970 110957134 3 179951654 599283231 95955565 3 64072950 224529515 89145911 3 279842244 502271215 116270069 3 665127026 961663640 247301835 3 545067348 912240124 279845357 3 471199195 901736921 421533379 3 480492032 892246029 333264618 3 555795988 727515028 26381428 3 465016427 512227658 21615706 3 138558061 408159105 262286142 3 44874560 334327091 62696425 3 621657396 764731972 101775114 3 892654633 908405007 12469091 3 55072390 565001200 119854281 3 598938450 610265805 8010149 3 69935248 451408476 96475013 3 755781573 818941311 14984215 3 543624952 894892332 259422098 3 762497038 763461187 109154 3 774120039 942790818 166787087 3 434898636 505465379 38035724 3 635296646 826215733 170613378 3 339693186 849195852 212003835 3 826102037 847324138 13617618 3 635252792 998848466 322257187 3 938040926 950914542 2403487 3 487225371 766770857 135516197 3 784328842 885577206 99178299 3 482787436 885500879 184329407 3 9124762 967779537 21655067 3 293007299 788882432 277014053 3 666519567 762040269 20413782 3 187157913 964220756 596987640 3 367755921 737985773 309428707 3 761365810 793473339 28634098 3 408835279 560377026 117000843 3 504354638 561588533 51908522 3 384622155 920168483 379241173 3 633367558 916393951 241145060 3 629552075 737112398 7511582 3 329929630 467966959 56792860 3 149943938 773951181 54303236 3 520366091 888984477 314736343 3 75306011 311071216 80566086 3 475923312 477360511 631724 3 108247519 699172152 586094546 3 383556321 449159425 2698007 3 9897173 543271647 224605345 3 813851858 888608255 34702366 3 456745414 629390618 88713965 3 346703677 440194278 66875842 3 626726072 771232498 139500688 3 638003701 792504647 62789494 3 226346276 723051796 253832113 3 31848095 279115026 233023954 3 787934531 871788227 77367428 3 111427064 675411269 96165121 3 291343726 537670356 92444703 3 657124248 841159272 53187652 3 680135054 718921861 13061401 3 683034529 774952702 90884788 3 478820581 743408134 67379138 3 431850404 654185645 131225752 3 288127382 983114016 538355954 3 135363210 677038146 422399536 3 400836253 712235167 251164374 3 94273621 907436395 523598235 3 926470046 962302529 8360859 3 531967851 574047525 22588724 3 387770827 493481257 76187769 3 377076160 986562940 286947617 3 424723384 850929181 375173770 3 227141499 692269078 35969156 3 125095990 671326350 479768677 3 837049955 936367570 21721092 3 499530191 915194895 36199717 3 642170736 744993967 11815895 3 602761535 878145080 152998840 3 683755728 697661467 11984559 3 89332479 301539345 61478195 3 874852153 880818005 1746042 3 946095955 972895920 20659028 3 676238216 862582094 103727550 3 225262306 722857310 105033159 3 124299744 798156151 448315267 3 431614113 714373272 29917927 3 167006879 956630338 515912273 3 871368564 872973009 1473535 3 271929250 899890990 91451562 3 501533457 909098787 102219037 3 67412303 664767431 360820216 3 252577024 768758209 493912571 3 739683814 819278632 27445921 3 598570169 634438797 24561566 3 696585788 964631490 81610618 3 599835020 722700924 78446937 3 378163074 694308275 129986966 3 680899965 885851483 153560220 3 151173098 633606097 275457747 3 258608515 340837873 11555523 3 239943828 446244221 53567423 3 869826393 875941912 1143653 3 66383193 940228475 638630768 3 356339750 646140651 220656381 3 516788931 760355985 196921982 3 497956274 806338965 224009350 3 371207733 425528937 43978588 3 776654346 901952852 114346903 3 973606409 992588230 17033472 3 84588491 491757146 136992935 3 236236690 745189669 70081281 3 690173888 926912679 233675665 3 6454087 899033290 597976735 3 845656205 922855875 54336632 3 938786396 962759770 22657731 3 166807366 865555402 640436406 3 229366724 667140965 336010148 3 411486189 485356779 41382120 3 97652895 175754714 6517535 3 907609529 909177552 633819 3 98067536 998210472 168018428 3 930418794 966718401 8444542 3 4914329 125236755 83023775 3 366575794 410900303 15521745 3 333937067 568172582 146421247 3 843812990 959528517 77196967 3 812332954 999470987 17827528 3 303719288 790137508 54855659 3 425473226 984678349 417972682 3 914467074 932607647 10214532 3 235127299 707803112 175266492 3 596632406 967029949 252278801 3 149350435 697925188 265489473 3 651395631 898553807 84179434 3 23679571 303571539 171699026 3 153439641 473009861 33609923 3 15931812 611011976 57277855 3 508151595 545379216 29128908 3 749282088 837818337 6682126 3 131032429 145326022 4565513 3 286374716 870563863 541856314 3 139868390 209360144 3173418 3 654673858 677584721 21977321 3 912584095 959273780 7896544 3 902827918 907508235 3044462 3 46083087 987848641 384844922 3 104094298 517622252 328280772 3 371840272 601872147 35003254 3 827039567 922911501 68098823 3 171474634 736889961 418051853 3 180400280 582122487 24985703 3 157189022 731633602 235331677 3 752502865 921330685 91248737 3 55551555 606922847 91519713 3 8121872 408723210 17480110 3 618451402 757477281 123245501 3 738791105 850886830 92982350 3 521399015 758832954 208684807 3 485612366 665308157 23395912 3 686199549 847462390 38116733 3 570903531 652049534 46769160 3 856162523 906918234 2241965 3 119452545 156019773 23125524 3 466849374 511676896 21149730 3 101278534 294978652 30309746 3 922055462 990371114 5114155 3 67909881 150716644 19466483 3 66583363 609445580 130538731 3 396334036 568984612 159568695 3 387471368 876072827 20204001 3 169308973 193889521 14426670 3 409828453 847103541 99787011 3 571996671 808719435 83368451 3 120602736 424885824 168628399 3 929964794 947347157 3537248 3 505848945 604590417 85809624 3 853890922 961770848 33788846 3 846342216 976674385 96176950 3 402119610 646850197 207936758 3 549696579 844490055 170259087 3 823698363 836567795 11813491 3 264339717 323724173 55318242 3 184597687 818349782 193505821 3 438622874 541886333 32625451 3 814784792 871188533 43902947 3 684089625 833161515 69871708 3 4433182 224849370 19371363 3 547609258 818994741 23031045 3 211470800 869161854 486612998 3 449491991 655964673 48222032 3 260912130 406554462 13759418 3 839575101 899411966 52161621 3 953162501 982179416 7037556 3 785566571 886974859 76439208 3 917675989 976898206 59010868 3 163697664 807573368 149003349 3 82793997 414999649 193060370 3 657176977 914225803 1073550 3 983172496 998814642 4502667 3 138994277 671120896 353982 3 765653555 962060095 60764627 3 307051458 472112694 131421516 3 542240796 592885658 35697143 3 848154621 937990155 18504123 3 343559054 499935446 97570867 3 898094967 989808753 51057463 3 373818272 989173651 22832161 3 863801777 957909622 44890059 3 888655370 894881618 2187062 3 993319507 999566679 2387801 3 72664806 574060371 149482516 3 405660000 759440210 54717839 3 12057014 182884356 79730100 3 728205905 841330620 88676092 3 936474473 979483623 2555506 3 607709743 972421428 302933688 3 80008395 676726957 504906382 3 222333137 972471572 21187582 3 45945748 553718431 130437168 3 724030640 741033106 751207 3 976459964 976953116 289034 3 904271715 951162409 22928288 3 671078947 677833317 5421127 3 306928895 399517172 52327966 3 303184100 633254756 301329886 3 67215271 952482036 149446484 3 897791720 994687399 88415583 3 117939843 811566952 210033433 3 15863550 442533445 409905048 3 680357338 685659342 4199499 3 872433260 970213640 6134158 3 607905371 658729859 36938866 3 304757294 339840617 18488432 3 904491685 949999576 44141474 3 523066066 698951844 156422747 3 626172025 834090146 128283741 3 457403310 497969831 38306381 3 412979999 427729521 6926721 3 631556659 803273633 155086774 3 646333536 839817774 21482887 3 707662459 819775885 95341558 3 292056984 541820585 155346181 3 216779367 888049809 16284924 3 37444349 941939233 856355002 3 758383636 941230220 173212624 3 258865631 588223403 39297296 3 847497293 906975065 22133054 3 741622545 858695762 25253080 3 117274003 917269898 750598454 3 92730234 942313367 84966938 3 561822555 691053295 80100092 3 923144601 966712561 23341643 3 433410461 855443165 377428088 3 981596345 993579325 2073190 3 318974731 406558122 40131584 3 35751039 771813235 653336611 3 286535343 814546025 39127278 3 746752143 975183576 81052244 3 890894495 962937748 54896755 3 302362453 736039955 112562369 3 777140150 836362076 50168672 3 554600507 687869804 28644327 3 73005473 255279778 104007362 3 844370303 992878550 131965439 3 503588651 593893980 53198620 3 677919545 824929747 34388367 3 564991012 818932169 76216688 3 178039438 997837168 718094293 3 95373200 178795860 12212565 3 286513117 599069748 71623289 3 293470865 420845204 8246802 3 231458040 843323094 273487778 3 863144749 866100254 1215496 3 386759990 938220240 165856890 3 223920670 732078800 205371805 3 105019113 895783434 124794666 3 547357705 872152204 117146813 3 576156309 787657495 123717063 3 448072897 876421262 164090709 3 719340973 797510792 51531659 3 630322107 711481671 951822 3 620852838 848685897 120595015 3 361546913 451738598 83736994 3 347063694 636444376 129129183 3 702151102 909605418 162255665 3 41363224 861784215 405595590 3 378719828 858301089 428005245 3 815919930 886800927 53916124 3 950921076 950986849 23826 3 876077666 960407345 11392407 3 502440219 689649888 107396088 3 70151468 161659725 32030863 3 221288226 292757652 47581990 3 73010090 861381049 251032603 3 611849092 914942823 285077354 3 896761515 940625069 21763419 3 56183654 272839599 168305940 3 877500783 948228234 22491595 3 110878125 340341511 140596030 3 343603324 463130880 105262754 3 779885477 890266223 72951252 3 315166115 540555245 171153241 3 911825879 945724979 2954510 3 922101944 999331401 65827459 3 203111013 429763933 159751132 3 924153103 938179711 8060987 3 190017129 220452891 25239890 3 738742328 774054894 9949209 3 200011902 667921655 418600833 3 62214487 968468957 597155766 3 846478949 942294800 16900153 3 350761110 589489310 95712045 3 315163535 679745616 200834884 3 5070939 386791651 54401309 3 573674312 989127868 164508586 3 969987417 972335833 1170126 3 6262769 481116948 93875362 3 516502648 982983051 120561338 3 105610587 734705254 588822699 3 776684830 978884507 131424595 3 91865232 880310982 245957021 3 556832412 955771294 141632525 3 335904196 871622663 383807371 3 786133465 787491805 787855 3 39998589 646928362 469288971 3 376414749 690207362 32164509 3 157865171 714688814 370023841 3 688734102 874548733 49638838 3 778749091 849473106 25883286 3 387852191 865941074 251393144 3 381320223 514687374 33513451 3 566451653 581541626 4713888 3 153486295 295435819 84235919 3 694221283 978259501 108165885 3 50689299 569819386 371726807 3 24467471 176286599 148293402 3 106490495 601802996 318434159 3 929076667 961176912 29437334 3 220644895 581476955 80171817 3 787921384 950923405 40201717 3 77046463 556280230 233454792 3 827779257 855905516 26300269 3 723439078 971376109 245429762 3 390015455 692638930 219028742 3 700657140 878490164 143649967 3 185332841 673295090 187071321 3 575486499 682983116 91132295 3 482666164 910866981 387810848 3 558726947 565461814 465785 3 80566928 606020814 415846363 3 586205937 724184975 19763353 3 493316826 893486286 21083622 3 866120599 895537293 11769764 3 311218891 837337558 6104489 3 314936586 344915257 22241446 3 564017152 833394748 268186871 3 94245164 938954580 11613620 3 743231483 778647937 24547334 3 227900122 729160755 287456069 3 936426460 985939375 32067444 3 633740982 711877912 29092304 3 352089884 518653140 43293821 3 938878362 963519188 19113556 3 534404573 535686559 156817 3 966416885 970193215 2067712 3 351597069 724977969 227386233 3 864914869 950664019 68940653 3 331594143 596826125 116455339 3 733835975 945663940 23947380 3 373253395 815214087 124247609 3 622646311 742903819 101785954 3 659520128 833884244 99448034 3 776262205 925762568 129402337 3 484191650 698579077 89368542 3 699229245 970662389 104602051 3 439041011 869319674 377015306 3 968873923 985849679 2090357 3 527209802 651453922 48043272 3 226682445 596544816 347701821 3 559521012 856798769 15704632 3 14475050 231954385 87018450 3 217190265 737019365 84644789 3 91649454 733252743 265431382 3 46069413 673075821 253754421 3 857276449 985449962 110028381 3 236379652 637628662 260607967 3 607850203 953925289 157996584 3 473604929 724036395 233675462 3 954607357 975772526 7876369 3 356690355 775425178 372327661 3 356626953 473300987 49421405 3 161900255 378762715 171299604 3 643287984 684677481 4766903 3 427944634 992153644 457942764 3 586147713 802308227 168801325 3 962848080 992565174 8267581 3 934453619 960185907 12569718 3 544693018 830542427 15093492 3 734799282 992804403 136766090 3 220368617 947634156 340766813 3 175326473 592843615 96360498 3 850506921 986049879 96236234 3 603859421 845964100 108587644 3 4290088 987969628 184839366 3 54420206 186548770 76915467 3 339211944 559673709 12693903 3 521634577 835665088 27472552 3 283371604 632463692 35506801 3 118147011 282425173 48976194 3 114254314 132512328 14305142 3 522260669 766307567 137694190 3 794221614 942372698 58099839 3 656110552 955207010 172153367 3 152826829 271040986 64787397 3 583595494 673917592 67706540 3 6625009 515175825 303517686 3 819133798 869506620 16479171 3 245705229 391739581 100373218 3 363592969 412248724 37202184 3 807852690 988293084 45738931 3 962284741 964075438 956397 3 569957640 726641474 15949482 3 928395408 982970848 23244604 3 499446102 668629226 45958810 3 360149744 827565450 220673055 3 784609519 887728198 18105665 3 156891739 256902637 88407336 3 704954829 794063119 76047878 3 269832765 773495555 358156413 3 198870171 942486122 505222313 3 71510391 143497939 23766415 3 992031713 994793065 782297 3 723840826 805190243 22051569 3 772277451 985241501 57821497 3 584940858 740535232 75452472 3 698532276 757920234 57288653 3 838289239 975069583 136725970 3 196072482 597132690 378416265 3 326843674 757325421 301464012 3 611182076 918046874 169689792 3 691611331 864637677 26914589 3 699958624 741010232 30073726 3 453410825 711067363 150246143 3 860593914 896100534 25038031 3 809192272 914854345 55507377 3 504042712 662469962 73163165 3 735749504 960213201 43684003 3 912678853 945521623 20439034 3 841995390 896198725 13741086 3 205468284 217462597 8161920 3 378986043 725043045 19821326 3 621863131 628383862 2278959 3 17811208 382638034 298834600 3 281039074 492188439 100501858 3 688204428 749466134 29172716 3 967627936 997572814 870958 3 776937140 985138497 168932555 3 543379153 577227528 11406519 3 703517462 966251992 62647888 3 452051231 815031678 2334310 3 258539039 603554026 171496814 3 425560757 712894123 221923171 3 808689312 948545583 127377189 3 226889503 769249038 328491172 3 304415063 412467354 47529792 3 226912632 352000173 5562578 3 345523651 480154272 92763904 3 175596385 825411931 376441501 3 45371521 908889413 386090711 3 102415100 436730443 47208818 3 597181013 646932082 40431019 3 469285035 703765783 188721159 3 115016429 663197085 400408273 3 787660706 965108923 30558684 3 485181593 820287543 227204388 3 388081740 604577340 32579639 3 350428793 490728472 46299655 3 510327617 771916144 71948405 3 568404895 689634228 79482541 3 650035152 959472758 113008554 3 165015136 343446494 119140074 3 802429028 975614058 146379580 3 230797489 666936854 117391594 3 364338627 684614879 19064317 3 333589751 951182490 534960086 3 267328786 851353162 361442881 3 2716402 318012666 179843334 3 975515086 979549003 944961 3 538466239 905612510 214613656 3 590425019 595692585 4602732 3 841781336 999864777 37370058 3 641598595 870102654 151515599 3 735796961 876765729 69476719 3 603047348 852523247 42155944 3 677608778 802720203 26535947 3 24137992 779116154 80808423 3 111257468 121589126 7945276 3 590354940 816526242 197812440 3 995400478 999037617 2225576 3 803743818 887239188 12981722 3 714251427 784134150 31650782 3 933111888 979020656 20887472 3 555746492 768274805 121571815 3 608472520 830640517 201406956 3 757499483 932355822 105473063 3 195259454 958572171 343512110 3 739392979 978519690 42150872 3 505666519 680234639 160410303 3 220315926 238696009 487994 3 446084245 998443812 362558278 3 562710977 693692427 117039182 3 24093581 846482782 753753436 3 421674933 592154584 78294974 3 707974356 896644374 41187968 3 726296776 875599335 42605293 3 683585255 750387084 62830483 3 623785950 847418032 181639634 3 878301924 927911160 15503084 3 393600138 935720219 221742414 3 452123532 470177680 1457412 3 3342701 623954529 382237924 3 85957314 641955519 298965654 3 288213634 638869939 256540786 3 78824982 106183542 3580289 3 866050658 993804545 86132035 3 562790795 683832536 91814285 3 556172121 751825482 10901226 3 309998695 327596373 10133220 3 470545034 635841383 23991660 3 117970248 536293499 254289929 3 821059439 961242401 133151494 3 254461349 317079738 13637839 3 328114278 754077832 369045609 3 69776845 610489328 74773574 3 391158548 746821260 244120539 3 935309595 978511945 8028766 3 273601281 734424662 367773638 3 172386706 554748533 8568021 3 445250786 689447741 37181803 3 283538202 583763697 142383353 3 727736708 821890226 81285124 3 867404183 911493189 12294362 3 815718637 992259352 5396858 3 561348491 911770556 98018286 3 13660520 502859497 70792649 3 386510120 921346042 429252323 3 187241036 651234910 306679469 3 54310931 514062462 302792347 3 823828054 863059385 33007546 3 978645270 993263202 2721818 3 711403553 845071137 60449788 3 569331605 983186127 348612397 3 714468566 736935491 6889092 3 461975760 742497280 210206044 3 75761988 448546926 347525230 3 259426496 665004471 249537101 3 318833197 582801156 5551240 3 476376019 830494491 276289784 3 126632044 145382174 11087317 3 999259653 999851571 380363 3 11939717 571738498 472212921 3 697838342 991502806 292518906 3 238220203 313737475 17746707 3 884978878 941789379 30741723 3 96556059 309094417 130395484 3 306058935 923771019 237151006 3 541750313 877802237 148885482 3 336515624 880657055 264315482 3 765624732 798835798 7864869 3 591871475 612544949 18912054 3 716848233 886365966 61713225 3 512317546 971251699 315327204 3 911137859 982974534 17009825 3 397308241 933782307 161932 3 790255210 959457747 7361055 3 790562838 808671042 3084181 3 15247076 414126959 367996587 3 171103981 586566157 393562654 3 716357247 788130078 7058621 3 556124439 787214674 109573495 3 926120028 978505724 5880848 3 507204646 544304798 11155756 3 401434361 624426511 108933978 3 728266535 824423874 4596906 3 266793289 592679803 226663223 3 345700019 662042819 255473553 3 169951018 995577897 369816833 3 364450094 872607413 43262347 3 583247579 771533742 412900 3 940706016 966991703 10244007 3 390494573 533505884 76562080 3 538713581 920269759 319871366 3 641828284 933117750 189020437 3 129418660 667419433 419837633 3 214791750 548715883 307382730 3 291106999 877609229 447971744 3 883452574 931054055 9653211 3 343081420 941372001 250737011 3 12588766 348694935 202964303 3 743514543 940682528 132676523 3 139163466 612874479 97579088 3 873078606 954123639 61673237 3 694397350 838585941 100459016 3 896335255 951841733 39904977 3 529966962 766579577 20196934 3 327154368 891843632 160670027 3 507687781 933413330 296255274 3 878362437 889832739 11013126 3 690681363 938204979 117155373 3 298322353 594963741 179957528 3 656542914 996967706 319263149 3 66994487 598502184 105017538 3 146421508 606819111 393252207 3 677816771 709024676 25427429 3 733066162 959653189 38117371 3 466744059 908494010 272748678 3 192992262 893586860 394338792 3 414717379 898618139 153398482 3 499550395 656523777 12994010 3 799678504 982558879 78761692 3 61321070 650958430 480735423 3 533165896 814575147 242572682 3 699037195 847235735 99881515 3 284930930 794981045 257683311 3 55929780 734221628 48365741 3 158295484 382215708 71136835 3 776077049 985319700 203424640 3 505230853 943584614 346792371 3 253466596 789368864 306184583 3 699389644 959442318 163981357 3 355365953 687431689 2171204 3 40234275 593234213 66837001 3 819032051 965721416 145964030 3 251656673 851916011 549441160 3 105498548 234778208 109739456 3 702888777 772447817 30259434 3 927287216 981528425 29177775 3 300744060 621198185 39815167 3 997272870 997524032 195777 3 656939971 672651454 14857312 3 969403211 974676377 4263272 3 177255045 324964915 107974798 3 304228144 589757103 240007078 3 779364576 963226178 100779849 3 943633176 994095873 36016147 3 336016987 685951521 47745517 3 51654916 727169557 357312528 3 851065650 978570031 123785338 3 687711564 855554387 73140283 3 707656505 743115991 18882947 3 872808070 932642153 45418537 3 670004227 790442469 107202881 3 598718254 810973048 41079513 3 702983525 777715903 63085163 3 430338031 642292453 173153902 3 780687326 954318984 14352636 3 643561192 990193466 131950011 3 191962517 785894569 144412790 3 778131486 982750153 13301207 3 281685397 548180154 88621604 3 593298813 963097403 115904313 3 169124326 197654933 26345601 3 929984747 950551310 20070505 3 951991000 964452374 7161050 3 205928506 602462691 229189485 3 495954055 876577960 128979530 3 411026754 804013678 219838218 3 223435326 534922156 14634766 3 869753599 915640310 33568887 3 394769878 845963578 235990428 3 83960627 316222113 226967334 3 766617254 983692111 67021889 3 285899954 720191003 20703405 3 641035835 703831400 53478627 3 308460017 847007755 326072509 3 75371091 606538110 262587114 3 804067867 954332381 103503449 3 887725920 910798343 22085970 3 53968979 634505601 59872974 3 493901514 573980987 60684852 3 300316271 993346188 204985928 3 303669109 988588767 14958258 3 496467421 749035076 140704060 3 332327075 717268022 214049393 3 186225474 913872627 553230869 3 183790431 642451704 384143517 3 456912811 947607595 10136683 3 662554898 931073273 229716721 3 544055561 819005765 236184334 3 210583877 632054305 346697821 3 988937937 995397597 2026602 3 825019120 935332585 60007603 3 186151553 926824330 587445016 3 515737294 857429849 109909484 3 216683394 549177986 180618905 3 124271665 198646821 2842949 3 428727411 802865952 112750907 3 5783724 752552211 113417558 3 698182728 919563905 186003877 3 427503405 890349655 77097375 3 875726439 931233223 40047503 3 503751427 826769617 320034467 3 95897354 647008760 28432335 3 6021531 714654166 311389606 3 387612831 414004791 23904202 3 948404818 949521358 360260 3 960235037 972513100 12072520 3 416209136 696191891 5468467 3 643344790 913868785 171288069 3 904800563 956757679 41580721 3 666854617 778350090 20836087 3 425579016 511958754 61403455 3 695949683 852655464 26898605 3 794777336 849953854 53445089 3 573759520 700602803 59142582 3 962204217 993320554 20229719 3 997883478 998228749 34478 3 60196892 156994425 20706848 3 113056594 449041322 257396130 3 374900137 795263954 336044573 3 218794311 370325425 15762117 3 385876084 963670670 458365412 3 612921829 787458848 172136907 3 587020230 622117648 1465047 3 346492350 993192218 179188289 3 727473526 841420815 32055072 3 164762832 809951341 331451478 3 896096726 947629962 2791610 3 751238736 813905505 21270958 3 59109177 682929201 560035405 3 231789881 343611994 39745590 3 598648681 884609441 159957032 3 147072040 407006525 40360277 3 23930066 607989157 548912395 3 393625287 668694611 94607076 3 364204351 386245178 13199240 3 736317843 930997113 131264502 3 81352906 588542731 152803234 3 449431966 476711866 25885554 3 821249401 988731694 138263379 3 406588316 469626875 36242596 3 523902660 740517831 208724729 3 981574813 999994693 14461800 3 757333655 820469544 44025909 3 89677213 446111265 120495279 3 25471740 819748524 677351211 3 648657430 868660585 173446178 3 46631399 841918521 766362257 3 972267418 998829372 25829987 3 235334653 970992626 404907398 3 930394631 974537019 27060002 3 672516122 700677446 363267 3 291393319 943092981 389554241 3 669396767 713887263 34165867 3 335311742 536517325 2914481 3 957714324 991732500 8099294 3 186037760 388303084 60577689 3 240453575 417813427 67922146 3 302019980 602171820 156885195 3 868802 577132461 487495507 3 365546744 588144220 104960660 3 726285328 922209368 107840261 3 342690867 617715471 181446194 3 960860515 985867730 8797982 3 386076908 478902386 21103801 3 380808016 647293925 144595447 3 516058686 642068985 48425043 3 227763157 403336959 51986759 3 269456646 453461397 61290236 3 677709990 700757027 9702116 3 895539871 979413671 35459182 3 996937886 998942392 1517699 3 14132847 403107537 331120839 3 74871880 209135125 46402355 3 399937087 901547643 67590946 3 455243310 881692221 141670472 3 316928694 888378920 433608577 3 739821531 765974674 3527521 3 742996210 986020663 219391686 3 273616867 861550201 203834802 3 320801222 580917535 155564959 3 599017514 654089231 21955106 3 115971837 722390900 129023739 3 970227309 977440271 2398721 3 419357258 777846548 269062245 3 111804624 691970982 177524794 3 611351921 947015231 238157062 3 140674241 492178682 12911286 3 490364093 564710427 35979540 3 978375145 998996732 16429348 3 401716010 927688741 171365687 3 598339818 636512828 31729579 3 854202224 879807483 12610573 3 964831847 994194806 17935200 3 25619906 213393803 128678680 3 531201465 873568821 187076244 3 984949621 994156050 2608191 3 920868808 975574293 24045047 3 239050321 893692347 364781613 3 251738111 731785777 334318122 3 669126917 931767209 176453044 3 798519578 862909280 32028874 3 715034342 855367364 129628212 3 986444299 991892839 158815 3 860136101 887280579 20122903 3 276902948 833449976 385366874 3 941883254 993123082 4237950 3 492279881 846799362 223000479 3 686593749 687791447 111897 3 270265701 712749795 245952731 3 258078660 974521240 150959227 3 144715442 929310655 325811500 3 353198052 786031183 9046407 3 932854472 991356577 25290245 3 924313752 931046327 6589686 3 241622976 409623213 21034554 3 235399598 845151417 319435441 3 971656935 994315575 3770818 3 609980521 618579099 1409542 3 692556722 781159603 85280018 3 646113293 765523499 7013882 3 823987290 964294015 136065152 3 683834100 820674101 28239351 3 739705516 791855936 25342672 3 504070192 866988541 328899106 3 316990425 674888176 75976792 3 706943359 851960510 28573410 3 783028283 897857718 48937704 3 585033807 616842462 31792576 3 461938477 990716902 378148686 3 200858753 875037370 301284820 3 622167082 683932941 1628346 3 297724511 949902100 225913356 3 234329490 648318791 136589482 3 509502418 968335685 373179907 3 538095673 850006171 30979275 3 836567638 889601667 47362897 3 724315690 740391923 13688136 3 902816577 948686737 13776936 3 899015294 935187890 6905498 3 180526410 825348013 78854418 3 65421996 912655421 85608567 3 167228734 475981192 159017148 3 753707471 924562279 144394822 3 709454481 826669787 94741526 3 871487716 899763535 7964965 3 245959406 542172736 187725976 3 447397251 669367421 134518737 3 772217068 777827884 3081999 3 966146912 980656920 982660 3 23099349 366206655 315360540 3 139807850 430656714 263690929 3 388541337 746897947 2881298 3 925802711 996881418 49159713 3 666571604 960497347 129346740 3 404678912 976069065 12302267 3 238703855 654077680 389173665 3 400599330 630566047 219443766 3 520511337 967835014 372275002 3 945511293 946458457 649387 3 8157196 975785933 226548761 3 65153162 110824645 16854772 3 62300322 932195514 440887387 3 207985550 316655366 24716031 3 904504247 996866999 82514100 3 760915580 989518808 109079699 3 976829466 989006788 7730313 3 916246819 921538531 1524135 3 859778730 893293562 15035066 3 381902612 403189184 4474717 3 608522991 614509637 2925810 3 481882475 742692775 78232993 3 901681406 960763611 19846789 3 37335242 515890695 138556952 3 111230642 744579999 241928506 3 763525971 925984974 6133227 3 337203545 499142617 85405541 3 899530233 948981609 40785068 3 859317837 949467987 78825391 3 396816518 609290021 131461342 3 237904686 324022861 79937237 3 766241380 920863316 53447365 3 603841435 995973930 16330245 3 628643106 720377388 24539417 3 332622903 919040855 61346566 3 935172552 962270346 689740 3 833096621 913060518 76276640 3 454933887 976152721 503597680 3 798898660 978687668 47754534 3 653226178 673806662 9305874 3 218452987 656263411 175549954 3 146346581 790080919 192057088 3 958447716 974584973 8005797 3 202759870 296911126 13399436 3 30630921 682349020 55288619 3 533269054 750595635 112656100 3 428379989 918378199 262473798 3 366837180 446195039 53453510 3 172575049 637846968 24852371 3 970543492 986162130 5105969 3 226272641 386325787 1700357 3 540880677 958277496 290210407 3 740716508 840091655 1673312 3 593329847 923675277 228167201 3 226591675 786506943 509689348 3 914523458 989895420 55159064 3 534997285 824353910 156457635 3 336848164 361699412 7994600 3 96959880 271078004 123302712 3 884091275 891023675 5501655 3 328584031 382928289 16672549 3 107536824 848240131 481460991 3 385296833 652671398 239148398 3 976176083 995157481 8031531 3 487491682 864681426 45880452 3 915906926 987766720 33486621 3 568235604 792973783 46039053 3 252882379 854347536 234677225 3 911301111 931023837 17305632 3 67279859 991207478 564512813 3 250585052 330798511 49284962 3 458649425 797861351 258635986 3 64016098 412699209 164200142 3 904657165 967960303 29688572 3 179675631 290317108 104023032 3 142840748 698891945 365646111 3 194460841 530215904 99812112 3 712449454 954666328 141787055 3 994346410 997765390 255288 3 127051993 651491951 158499331 3 582381867 753530752 105740793 3 163024903 254731931 61536458 3 406285206 838365023 310383679 3 296043344 708984554 45102278 3 571000038 849766976 120787396 3 1994890 212079695 169757064 3 880705284 981530178 31435832 3 543102257 695969759 23621733 3 576086779 979455596 185280406 3 66898697 158246378 64487043 3 956156399 967018057 1162955 3 814012714 970036001 39340944 3 914504218 924636345 2007619 3 104190123 868181792 158878518 3 471906175 882527340 227571726 3 139792705 430967897 270498605 3 388663223 813893617 81782020 3 266992946 839625434 461380027 3 7192323 405639069 302580544 3 860364727 984465014 22895516 3 831321599 921893492 14230596 3 733680887 877499174 56442589 3 432844823 995469112 273560274 3 393332598 624599737 3422963 3 502828489 836376757 326969952 3 776046634 827880846 46085761 3 120255187 869613289 18107700 3 619906886 984847457 342214632 3 366329082 847925662 424551743 3 892739102 960292029 30900618 3 785253265 806407927 15525213 3 895970345 949122368 32855574 3 558566055 950315025 242290920 3 609881886 886862055 7850355 3 763496600 972904198 43869463 3 340038713 394944637 31973624 3 839530925 897428336 48350729 3 869781227 967626832 76598567 3 883940360 988029083 24074169 3 465372474 753517135 157889580 3 777341272 837068860 21619786 3 299911059 310588563 9769276 3 534273116 878564164 96636540 3 539768677 817685711 25989851 3 402414456 518129839 114271278 3 225533144 598646522 70961369 3 316101913 434902958 38346271 3 747539176 994354129 177148660 3 830393616 850691112 14951586 3 59911824 98957703 16711412 3 425305341 771544572 336056874 3 543472979 723243186 42055918 3 92433846 603158189 484818817 3 804422145 844558373 26995740 3 470458606 527853103 17108379 3 62593222 962472283 703297763 3 420130685 463966897 30357606 3 301689667 729146446 2117794 3 611547138 939243115 173912512 3 601731423 718867129 8063060 3 680002358 943882149 175190310 3 267630775 379616591 67828651 3 715754866 737333710 484921 3 955076979 986565899 20546604 3 788627343 920652767 3595576 3 947337349 958395031 8762601 3 690154720 899770444 115570540 3 362237902 874768336 226252622 3 67265424 790510655 54433618 3 111284416 380322135 38883229 3 136769766 641908164 469955283 3 709745226 761404398 41909941 3 883127426 917286027 7424674 3 600431987 769607289 152563000 3 21005229 218352919 58032865 3 42068592 468540862 426287069 3 746446794 822705945 20363088 3 107557533 571276277 236140891 3 306952396 466027067 1990527 3 952945711 986316523 23797597 3 663341901 683939348 9800405 3 775487516 792810570 2804200 3 846233128 955195261 103800220 3 378371366 467586637 47905224 3 536501228 579618955 21912993 3 400987492 925503776 35023529 3 848671262 879813790 17213093 3 425360715 945454806 254963587 3 208138523 692433265 144379024 3 658040408 750303414 32098537 3 896350288 995949481 82744138 3 660321328 742924403 52142260 3 54663959 854723117 289830437 3 155380352 905284874 367549905 3 700637160 969854637 70806189 3 871890281 874884581 316324 3 123709241 965593852 40305008 3 796982481 935553961 43744622 3 59324658 955494353 459052576 3 46156023 754683662 534648022 3 660617335 783375027 101616491 3 522330048 938905421 155995366 3 15826932 878364073 143887090 3 470463462 611037027 54364937 3 137255084 346757269 118612710 3 594291691 864417395 216523884 3 282918371 519835256 13663553 3 536601474 620828117 41903202 3 607255296 709795891 34771107 3 395597825 499821560 6223773 3 917495872 944516111 3626752 3 173762854 894419783 381527911 3 405779770 888855357 420434039 3 48304968 680242000 225947709 3 570031854 589523102 6202891 3 581606318 856201888 224411769 3 364468716 559901227 68868048 3 56128536 909894661 332976197 3 921084648 938144894 9885587 3 77676776 657634570 502589119 3 594563298 825800591 176553174 3 771827949 938232085 121470674 3 648295246 963985423 151505083 3 93834109 554920620 368034694 3 419864969 946926242 75031271 3 450077163 474264118 114534 3 775647072 949209391 49109334 3 235177193 694577008 249426636 3 853727410 902167397 45324877 3 102290512 182420335 30244363 3 995619023 997916603 2039007 3 970210443 971469152 438798 3 734901821 956648152 144677820 3 513102072 872391919 27493719 3 434798802 815862535 293108054 3 533585542 926901359 355106605 3 328061122 614074420 33818444 3 932018387 987169261 20170496 3 491304129 953004210 38968765 3 83278606 299127526 151348062 3 811698303 916547429 18092130 3 200388167 551875586 101476403 3 455978688 991765364 174931344 3 771623061 872372991 75033630 3 440316340 946628979 8747127 3 39466833 415703555 286823893 3 874339982 944726821 29533094 3 793305203 808303983 14290302 3 965244662 983083953 15524562 3 907293710 937231338 7472032 3 62706664 541044493 280783361 3 825845063 921508170 94101513 3 779400140 881071319 53656127 3 730230807 978579295 114202372 3 143842251 711616142 434708848 3 541710041 758920905 138037858 3 483114903 855314711 45929138 3 736941130 872030460 118784941 3 969266796 979430831 3666578 3 191440159 355045270 153270993 3 194287043 258843574 30191496 3 556686871 906510568 290146777 3 60436689 377456153 87091214 3 494698354 523206845 22945027 3 961292793 973133434 2339661 3 328505350 663561124 218460070 3 310969345 535540864 63056380 3 214859608 393207565 41622160 3 805325012 879498979 41024413 3 338731105 706359137 64083969 3 68064820 78601494 122507 3 243646373 684981156 241546939 3 369604075 922511800 457014043 3 443463951 459857734 5620294 3 943519120 994084138 12070321 3 17120215 60758756 37287829 3 477873508 599200346 49570202 3 662755585 935456249 167602273 3 849999563 920297982 19759294 3 646244588 896355395 83200543 3 75249469 957361662 751792843 3 332494187 780705329 132226634 3 394527655 597344068 2022806 3 352491994 985838618 231274691 3 69614804 884060092 780492101 3 407071758 633179673 135744043 3 907972396 932913161 13299483 3 733337918 921746772 11944870 3 807546888 994130926 38225222 3 11306991 174526012 72182575 3 631368878 715788073 43724652 3 871200541 881703903 7310002 3 576227023 747913336 112448586 3 617590654 885739016 201253983 3 100976786 267867947 22787344 3 791617372 938681778 58244076 3 500710127 590126701 5544580 3 878196582 885415259 2896884 3 326490477 582166046 17031953 3 739583240 907802058 38656376 3 815665235 881551727 52413796 3 541191341 574091144 12786173 3 64274074 164884956 7216768 3 128602514 647027803 317554170 3 823009654 876113808 10437898 3 327182733 681715117 111522487 3 722290863 758515427 1619497 3 299741074 844126676 540460666 3 188201381 975963112 129094622 3 215091475 711254035 424886234 3 129745835 893296788 568007635 3 233572880 806959850 536456971 3 929318097 991569906 49010177 3 51456916 133046898 30444623 3 982693379 999779390 9784814 3 218880538 345709886 77746960 3 315554064 396227126 43980184 3 573821865 893140118 266014477 3 5486722 138936588 47748233 3 637688471 874964961 70729607 3 524526485 722041410 125653088 3 392445 815639544 548643895 3 677789880 941334347 163968820 3 764263505 955854193 46138695 3 77103900 797168840 554512678 3 436826244 935770402 24267494 3 71535962 528903345 124163890 3 602580779 848485495 2503546 3 527853173 878567975 156425437 3 58532355 174957567 63003182 3 924743846 961839716 24634282 3 373859609 691438538 209073847 3 334930952 731639126 272862311 3 731964425 929891032 40032451 3 700650924 806260918 86363302 3 765044812 826745047 61379749 3 185094426 719759788 248346294 3 970438423 999142721 5459873 3 517259174 684420484 10284332 3 120449785 348267705 96470298 3 764987571 786826877 18844939 3 828687760 835243394 4944609 3 105937355 716688748 348198216 3 894110640 988114131 25083793 3 918358849 998015947 1972100 3 895235780 957925796 43435090 3 42121022 982931670 700872869 3 986257207 997829267 1841094 3 822404264 828375464 1581648 3 751336821 869272168 71038239 3 609316954 807510642 80014533 3 129013552 391207996 97555203 3 996145141 998866099 2315915 3 855228961 889806990 14408878 3 186447756 538737379 294350730 3 431631095 720522754 78125633 3 502910309 968419790 389521705 3 404483055 528242371 54607511 3 131365726 213028987 37918168 3 600419867 677559686 36422032 3 552782886 925388191 37196149 3 609653497 949873801 230705402 3 846070240 987069678 33171343 3 145548350 402892222 70346187 3 283845554 737930052 432964722 3 754624011 933890576 119604816 3 110513450 766869468 371405788 3 65303693 259682209 142529545 3 892414612 957941297 25973308 3 611219911 873342912 148814997 3 114241733 211319563 45569195 3 854287866 886186624 11099800 3 99731686 633146775 273584325 3 106614960 770423418 444875049 3 139188366 537261550 295533590 3 389760658 996980259 379278563 3 989099242 998014031 8489155 3 902709886 925927581 8930248 3 910130663 989115698 45175095 3 444610512 960275835 116745275 3 574149411 725703294 130318400 3 800352181 823657420 7653967 3 991750977 994308215 1159785 3 270224784 845372217 324653241 3 804600771 875436117 58107567 3 928619259 932249004 1629832 3 342745075 919422451 423912114 3 950192890 956283617 4337551 3 234730676 993919274 357518835 3 222381846 552501447 43620111 3 774449638 960031262 181499189 3 603288544 808588014 94625763 3 327064169 913250293 21985171 3 756125659 826067336 24728075 3 856669072 987396816 56763202 3 487172651 719935661 51886784 3 964297115 997081022 1678546 3 964917820 975624406 6153705 3 695277400 773817683 50382283 3 649980259 680902952 13996062 3 656243697 880876343 130669067 3 477627825 686194797 23214968 3 614574981 904962029 220047699 3 379468813 747903175 30504076 3 444208802 631781844 108677404 3 117863582 965384141 23907353 3 139588839 423641786 43973383 3 718764850 818440189 29285996 3 937351731 996225823 50233441 3 440143839 480465564 2516733 3 614002760 796337428 63739842 3 572795910 813081388 86767294 3 938107152 953879142 2348256 3 883663092 969601348 11165529 3 433834801 664458431 228108724 3 858839884 939320506 39099809 3 778632696 978777000 166698193 3 959648540 965673684 3764788 3 546434157 684063147 37946819 3 380027040 522333873 12129855 3 729862695 913394104 60691707 3 599847064 942609821 122850699 3 946007745 996799681 1741423 3 530854983 872918999 64842281 3 842875721 877430237 13547744 3 40750000 387350090 20066341 3 35484431 621218536 106047275 3 869276986 884771566 14621190 3 836959943 844198354 3348090 3 248712420 377959225 58189753 3 936835599 973840646 35512310 3 508898975 626270681 13632438 3 945528358 973019770 18367728 3 354374637 679605145 139182772 3 624825901 975786252 286534080 3 812021511 902926489 51542824 3 307572198 941207343 55039798 3 784516599 869800646 80109716 3 107118597 562333695 303454108 3 527965315 774912555 237404369 3 614829363 756646567 35705929 3 210544488 402840031 21343809 3 374427892 746569848 331112814 3 969533929 969619190 55030 3 483024594 697031459 207558694 3 660066723 891521647 87319679 3 760408696 995444864 182003632 3 544004766 580867428 8972549 3 231745586 598097524 43624339 3 87396113 333056652 42784181 3 214868749 717824430 395191857 3 485862693 497024862 10982428 3 898291312 899510976 625896 3 331827882 664354474 102503066 3 628463128 668638422 25984238 3 931569053 944842801 4688877 3 879893803 932891160 15617970 3 93814521 437389849 231145241 3 941126565 987058929 6310045 3 424687094 810241823 78232270 3 229730247 946729567 76024570 3 91887875 514071584 182705064 3 914730206 959809221 21458240 3 818839391 883496021 20787082 3 54009363 559354872 6251511 3 647183210 943085836 136410472 3 548272829 702647530 20168358 3 743014953 956606766 123569791 3 418438844 618702268 42914365 3 61336068 778232850 555857513 3 842381256 890059875 9315440 3 879937302 960124091 5745720 3 5276302 435195816 277038771 3 787941342 835684711 34508880 3 30461130 72762010 8468174 3 422116807 649614250 184199184 3 637490352 744007609 88585025 3 897044476 921026087 10096014 3 852956347 922213756 51755040 3 621734815 962282965 279080369 3 707641306 752922336 43670402 3 491184380 751032300 150984698 3 83250954 605166675 520419902 3 29166597 567357651 363776517 3 428595767 600786955 100585599 3 160575514 824583831 489016361 3 971910541 972590668 655067 3 330723855 365684327 12910603 3 363209080 977901917 149567378 3 315443733 922156689 346332383 3 829332145 919362456 76728678 3 724922425 883435522 125433039 3 243958435 550692818 292188905 3 150499484 183609151 31608589 3 482022039 924842757 41114807 3 406875711 687093372 78318860 3 505345419 596344527 24091476 3 599337796 727864391 67539046 3 747112232 776758256 8744757 3 388373371 973756817 340621098 3 4552562 580339100 290434037 3 907763886 971756052 55707345 3 325344717 784293074 245144775 3 291999315 706680901 386036951 3 477407406 788197926 21149197 3 589477275 798701566 128141788 3 708876741 928815660 28259998 3 973465139 997371177 12832663 3 301107786 492127139 135813630 3 299859760 424656094 75925410 3 558343526 614142458 9747660 3 516330045 798642835 73711501 3 877351638 989538221 43266029 3 381468383 700979512 73041466 3 878369002 914426333 10979316 3 466331854 810919797 182394842 3 127609119 674305547 5061921 3 277793876 469771454 165830863 3 437434397 841101955 100777089 3 564341369 846906067 190072749 3 897149350 937216462 20209149 3 736674455 949891816 59093593 3 783071295 927443367 39984399 3 957576225 969155361 1729647 3 541620009 747188659 139957850 3 7509607 896001395 170924159 3 589081036 973046574 300605545 3 503365652 782041454 125625703 3 387244786 389539625 1969457 3 443675708 521045328 12134915 3 672717462 729428294 46608661 3 881082790 953600082 55354732 3 731595849 778548888 15571932 3 324905281 496928962 93657973 3 969885765 983487573 8285367 3 590939205 705423685 51127142 3 59555029 979857513 97116105 3 174837961 255947737 72602462 3 631231397 848073512 92564499 3 956333318 997520050 1903150 3 921858533 996459915 28680829 3 834379230 955923489 65764133 3 883426298 949373645 14124882 3 113840959 134007494 15154794 3 321484589 847235003 301260240 3 285001187 401142691 103499282 3 854598316 925398102 22685153 3 655936260 717346067 19857809 3 370761047 496983958 29631941 3 11102451 23116159 10272181 3 402385698 826224739 164243244 3 753531452 838616895 27835373 3 929363014 975866093 44987037 3 323871617 797983294 431261385 3 252931726 838352356 395520907 3 223236797 514977911 153555193 3 827518257 877223424 49554380 3 498788954 654499894 11200362 3 809856270 878994840 48004667 3 513769922 615388885 8640125 3 14741946 482526338 201322243 3 434162841 847605577 320422995 3 557663814 936365173 203428422 3 577601645 905979867 128400524 3 775478869 806454684 297086 3 995747814 998904370 2300361 3 952175286 973441414 15087400 3 242336834 623474869 222371670 3 494092327 711598915 209033950 3 601354580 858517333 128868451 3 672775487 755393207 29857812 3 889383085 903801392 11189028 3 245647531 837275229 6802041 3 510046629 652212848 65528826 3 410757693 535053907 71379626 3 704807549 768675096 19782291 3 169204289 209349111 40123718 3 515214626 724138713 87949487 3 93936754 887392113 343157546 3 538283942 914905561 54811872 3 939847510 946560085 4713071 3 999088121 999597711 402059 3 930449065 990781327 27767020 3 905839779 997302401 26012170 3 233834969 396081881 49794909 3 826291438 990053554 160263617 3 389465430 672331273 259891745 3 118278275 879168363 417789073 3 682127498 761453906 41689878 3 368262907 800480102 116300960 3 315265724 387264188 63849722 3 260441736 759011576 95446962 3 596110983 690299513 5318813 3 984824305 992028451 5337581 3 720750131 913515602 52421969 3 774548536 846538324 8040911 3 217792201 457003349 141642374 3 464747991 885586042 177939551 3 155839806 804468924 278577987 3 822729751 975161888 53378881 3 55890709 316512550 56218880 3 358588596 917056221 523085607 3 386651544 818703095 225190961 3 138589603 781560894 376486930 3 190975300 269055584 65303580 3 822005304 852605810 15995576 3 447071985 797970330 261015291 3 396460388 455223748 16943815 3 475518191 483080246 455243 3 747697236 775594682 15168704 3 783852852 853494961 30197364 3 704291911 917239263 194681447 3 560063509 933861881 47723530 3 48299543 660543820 238807176 3 763711412 868275955 64649294 3 581126938 586401723 2841027 3 355973169 880390082 447769229 3 665325497 671440556 1515317 3 938656419 958557014 7926560 3 847709552 916658739 38414330 3 901644224 957843701 3097261 3 672648050 775739894 92798104 3 109153749 865802195 241207335 3 961820467 985467753 14554019 3 817858583 831918473 10305895 3 567574707 780085468 59541325 3 453308807 637239098 130685343 3 92944926 299968520 121066414 3 421949200 639842259 29456610 3 266850923 825757886 155935228 3 463983826 753442395 204081450 3 952834637 993415181 1370948 3 233943768 879419822 499357769 3 751391050 977872637 112400599 3 82862775 860777317 93625729 3 384602474 617675039 53990365 3 865493682 919197110 47855595 3 825287770 857225186 42570 3 319238507 575055338 96418121 3 27051479 698824629 152408366 3 76037441 474064306 111140295 3 683956787 765504602 8823834 3 259619809 857589227 249727561 3 646770747 669008900 982436 3 673933047 891327264 198763807 3 344661876 623400736 200313076 3 443581253 485021017 28560327 3 612217640 758470894 128955299 3 165050291 332834649 63494444 3 870108622 942990053 24383199 3 168856735 605293144 261846945 3 771150599 820624886 19359253 3 284254844 864895899 382216093 3 127215417 760964284 179307245 3 974175840 996316658 13499105 3 856781568 884015059 19236281 3 146695929 583407249 239907088 3 477446249 966219543 12891346 3 581928640 612202965 7493137 3 475905991 983588721 441975032 3 893685967 972168233 45188790 3 102422208 616118038 39344023 3 446198521 822671643 335825641 3 921625565 948275673 15883648 3 489256847 705476972 57178795 3 747345792 989243696 63145387 3 193562715 372263136 23359355 3 721722224 906310568 124299 3 288765527 892788827 568539971 3 318333811 332586329 13355117 3 568869860 897917003 56447341 3 900979221 956985843 11448089 3 789501229 838973043 41277061 3 474985635 842322435 132281754 3 636795759 721820271 73102886 3 430445082 904383121 17362600 3 844596656 894231993 42374297 3 633846601 891117113 214987550 3 412849189 640750650 173957515 3 112322621 555601542 262497512 3 18287205 492776512 331059974 3 583750962 710567815 78058608 3 337541663 930922323 561907371 3 667593983 700593235 7500576 3 638405067 823554162 39596574 3 188506315 826822000 229614139 3 693791887 872756045 122391622 3 358593084 414765976 26003032 3 188087031 394090397 111483797 3 841313992 924365580 21565949 3 87302541 681898593 507160189 3 177233677 779798851 579668054 3 63517548 980684993 769124747 3 108870710 157682856 39709656 3 761027474 927673438 121772740 3 319933431 827376256 44789426 3 365183496 367502203 595055 3 644555252 766786114 90377843 3 43543850 98581142 38446293 3 162527365 934457551 672990133 3 856151904 982765130 9753157 3 806285081 918725282 102452018 3 358719120 919583179 416546995 3 44662047 415734879 145205731 3 153235872 726175103 19532321 3 43932024 522033436 104513616 3 507783613 871854504 261749032 3 104456340 137073392 23340432 3 133188554 626721276 188119208 3 216002609 859985263 57089021 3 952534885 974543123 8699940 3 697577729 822441232 46773048 3 266719126 603507466 331015164 3 676925162 912491727 132527819 3 751990974 774127399 14908572 3 825191835 856510490 29193969 3 16399101 743214043 722547834 3 68313818 854798645 70695774 3 117903819 356461130 165804116 3 315324092 905878273 20541863 3 952309307 976453034 881560 3 74192451 634915334 317444047 3 975881883 989497494 11032421 3 90437723 522997964 357817439 3 27033486 716442831 516393688 3 344511934 507955364 68975744 3 405404964 657564524 39371260 3 954836764 981792725 17832400 3 218261624 475777368 95982424 3 242910708 247693939 2134722 3 925214704 993454594 53370829 3 215890501 857328919 379353379 3 434371149 490218192 46340328 3 427253532 554465905 116692597 3 630473581 643923970 3695745 3 714767144 799579044 23210649 3 988717499 997671992 8497860 3 965854789 991291426 2318211 3 192202500 918747847 626230278 3 441808987 498943838 53698145 3 37076945 582820943 13552065 3 498473828 619443206 116788903 3 712660093 889682900 176855533 3 720458913 882919700 11514683 3 825141355 873237675 36848355 3 248992125 584466180 59165108 3 673614552 788891245 74587316 3 540868353 710427741 93039845 3 726872199 853266932 102855541 3 391917391 499504678 96191623 3 454274633 719219268 18640346 3 652601862 995917238 140349152 3 332303192 507952115 119128054 3 91103698 857534835 508839335 3 442534853 890872235 223717304 3 764833727 864009039 46377581 3 889332012 960904621 1835662 3 276874435 489442905 146942418 3 808190206 931848318 43962107 3 520527199 538261362 17077001 3 585799618 954548321 243884156 3 833447187 911784691 72794343 3 168258910 642370047 315820855 3 469889042 865143634 341851888 3 549065900 774734191 11863394 3 57767557 369056090 97654029 3 727835594 837346600 2887615 3 618172783 902760558 88730950 3 160756377 315497133 53019975 3 679951263 918085753 106629941 3 649679660 859083215 186087829 3 42941790 685712579 98441554 3 608636765 712941303 5895243 3 954619000 997342232 11979704 3 261400718 862044565 254109205 3 801252814 874254301 34111461 3 419822597 594784761 72011206 3 679610184 942824147 62124415 3 434067038 706450568 119523637 3 247372811 749894749 113900662 3 628506157 664132993 27222150 3 645403466 991101362 78863574 3 223271051 553365057 297214672 3 62281244 275802727 4343410 3 724364748 828836591 27326526 3 316042497 471667530 54884843 3 410419053 793439620 23018668 3 232674277 432119224 180579827 3 542581634 644767576 41559467 3 777762535 863117172 9103828 3 420696856 775170179 338381980 3 304874554 477190238 123096209 3 765251491 854543375 76511566 3 867723851 939051083 5635791 3 168939950 836879142 85679175 3 976439522 990178155 763057 3 176057212 564677628 79425795 3 64277569 734328407 8881006 3 558971044 735493458 8884735 3 825156138 979172046 104933854 3 308964564 557861320 28295214 3 28220761 97818738 32927140 3 702716877 731583628 22870255 3 614301805 990291741 295708847 3 933069302 973665266 36456723 3 999001596 999215022 77650 3 497010141 940800500 275218302 3 973427043 983255489 1521961 3 467382195 969546508 126922485 3 185294256 302822925 6898347 3 367530033 487649659 34593036 3 441153017 786711095 295364776 3 967287433 988998564 6740441 3 811529561 866660179 49654591 3 332598929 615795171 98605095 3 576227646 811525340 106445678 3 658359437 688093591 8756576 3 511283983 888168360 117786596 3 601363815 704973759 78078087 3 167850152 392890770 7548093 3 825931447 906454077 46925251 3 68203657 275474695 55804460 3 888510921 991596579 31047347 3 952568333 965206969 3572295 3 144536952 578648365 207560617 3 90233605 803628326 432145240 3 653142013 773849561 16122494 3 69059300 557313680 202548532 3 758831646 861505880 82147302 3 436107138 994209013 333178118 3 781568196 988914622 27947402 3 256817924 840353753 60832565 3 454576066 845953813 377534649 3 578135884 971937419 319432175 3 797569794 885825717 69508831 3 459158962 715240627 192140631 3 118112621 250124751 59399125 3 696914653 899260138 31003335 3 412751752 574083312 39014781 3 925239786 948086011 4836655 3 709295202 732304807 4350180 3 700041914 895336836 59611758 3 405414769 620561433 129055897 3 938470641 975653493 3720012 3 831896280 899360577 20803794 3 452200213 484525352 24934508 3 732875471 998385511 45901891 3 521997126 602514335 58619620 3 768815416 982209984 45560930 3 611585947 979425117 274326263 3 85080438 735616104 533849700 3 215362908 482858423 127280614 3 256948778 497089237 83428162 3 741016048 855745829 33142366 3 554427129 574014869 14102398 3 70548875 271098553 178533303 3 81038584 716368331 528533265 3 234836903 406249963 114985328 3 111085409 906024715 623547042 3 996344246 999137496 1687710 3 930369607 981133657 32241610 3 910209524 915640063 542866 3 393998694 462596492 27922587 3 216161361 576066490 240835577 3 492380589 695787045 38564746 3 755895305 972914507 194538296 3 189848299 923895543 489241663 3 106129167 344776748 136300859 3 481548626 762441186 216956770 3 750465666 855580316 8586995 3 859222968 910728224 35378823 3 919116996 986038821 7120902 3 431860831 457273573 3783196 3 814904540 940261773 106661435 3 87379556 732494833 325231590 3 282765858 570688986 185040708 3 884301220 995949121 55244151 3 136956930 939070006 680618406 3 487709897 559080340 60278567 3 502481628 572431424 42841768 3 811929064 921418324 38703969 3 32536125 255498716 112629356 3 247959004 830248607 424909599 3 730623011 798487405 22275411 3 164024501 566199690 116615897 3 299893837 601729980 205307183 3 939198333 989580432 47187575 3 363948239 386677233 11441848 3 130787990 748150490 428515116 3 761521712 989967444 193626487 3 654956754 687402860 28825858 3 302160016 830664910 485743646 3 51141247 577940455 400131157 3 215013782 722219143 418399154 3 745161979 834929490 38623160 3 215704882 797790094 113096847 3 194096505 754876875 490118254 3 878782525 963821259 71790202 3 774821613 918708677 90624822 3 459349247 537657531 47762081 3 462178238 816369112 291335352 3 949948588 997388475 17970127 3 770611603 783550173 6556989 3 406512941 925787842 298312074 3 967413875 976360436 7064794 3 884154914 978535728 6262019 3 783233086 972827390 136487063 3 502662570 859862497 276072886 3 576065867 848097906 234577331 3 461614420 779444160 115182169 3 97042329 119279257 15677955 3 485334327 907991782 410058131 3 378505451 422016115 19431494 3 66732493 675732653 275904613 3 946177398 967898639 13831921 3 832602244 867760995 7607602 3 496094348 509864965 12419522 3 933582986 934870016 1183863 3 986319056 994670597 4803292 3 827252780 882384120 47014434 3 199156586 466877626 22462848 3 925636695 964500972 16477963 3 333871519 382193039 16427175 3 454465009 783865963 123525575 3 894571920 992325737 9688413 3 199384458 808760982 603373003 3 572977748 816003114 61018253 3 661376846 951030530 146603692 3 916536645 971902206 25866773 3 767909850 928737138 10674322 3 697048290 828996607 121343709 3 864570457 915059040 6734067 3 738805847 844133435 4309698 3 335143159 570143984 38703803 3 972240649 979974226 3554301 3 362007554 362590329 369805 3 964648416 969261059 3454440 3 992814948 996005087 1818576 3 896430494 939390495 33011037 3 722475868 757151884 28298019 3 367292475 503255936 118161823 3 130524827 936335154 321058976 3 908767257 945500486 27759547 3 510018066 715523326 16277429 3 335445057 338458267 1748810 3 399956296 971596638 248970710 3 764810678 836917069 46274553 3 221415506 447879876 196207 3 236047309 394711625 36790821 3 451067563 666829378 42698714 3 750149055 912105097 88427909 3 32156616 120760189 56001858 3 636296522 702886654 48732240 3 164702066 305145841 3108984 3 69787880 106824148 27785345 3 746010455 892851063 29946585 3 484208520 798723358 289650083 3 966024296 974742205 7045894 3 115364296 802468235 254815478 3 223487314 904241360 59748749 3 987541687 994271160 4362823 3 28968927 350726922 85140845 3 125247913 921165170 737398910 3 756991974 939596766 173016801 3 735352228 898004581 97573905 3 619181915 649404938 13231135 3 896076896 945348957 24411760 3 580377600 669713248 29122431 3 493276452 533348903 39551402 3 550720764 796005687 152197665 3 31446435 996463118 546886441 3 989191446 989583412 85755 3 2593494 643858507 417039717 3 708203254 943759912 228923459 3 248239054 967861549 278041024 3 386263977 770697726 247921003 3 524268466 996925095 28508824 3 585636001 640752114 6623123 3 272074021 921617269 186941449 3 162047445 316339770 105896803 3 519378438 899847182 123021848 3 51090956 976467118 793761305 3 801918923 840592607 2279667 3 461327338 857088661 118226413 3 623134031 726675253 88459226 3 148995664 999973039 38529635 3 870883764 913791209 19740395 3 476283484 965163301 272384381 3 207897474 282002013 10215983 3 797742671 801732427 2284658 3 235872524 528961015 265479553 3 378019648 504307458 18017338 3 474262258 666012266 27255059 3 195244578 466985936 26066857 3 677407198 834118181 33466801 3 976197772 984435755 1520016 3 840972913 999944534 89472484 3 344743196 373396854 10886252 3 268071266 503169785 130013823 3 959887180 970143278 9832669 3 877232769 926116359 23982531 3 288007017 580296751 251442876 3 31366180 259872228 190331709 3 551191319 621190843 60635909 3 177366575 666174295 448398157 3 729096991 835600465 90570220 3 244615604 548366087 125997800 3 553032514 817086037 166565691 3 92159690 518155839 242175246 3 984598368 991052002 256853 3 914942197 973023492 30634544 3 477600259 700519193 110993340 3 747975230 971027469 25503145 3 451175520 739608156 269966513 3 249635409 879446396 83709994 3 400158250 555980022 100274493 3 202067493 486417175 110954759 3 343578239 969413927 272817427 3 828038575 994406814 89658264 3 520425467 526751922 1227066 3 120449894 996159442 755174279 3 493549569 691790728 41163474 3 374345382 847151927 463170012 3 528758920 950200777 104872786 3 435347087 568557650 40646664 3 233906845 479815930 214535237 3 398794509 790578700 287959603 3 114819659 815731163 584025796 3 478052276 623696508 43010126 3 755249616 760664031 2803583 3 786852972 873411954 40713260 3 416798484 602302112 63489469 3 457790765 458170079 302420 3 52314796 750341589 547699966 3 730086953 738116840 702067 3 606949567 816691062 108091769 3 302115205 390109239 38799645 3 241836871 899540950 385444153 3 61949314 275592977 202380106 3 831953882 939243341 96945696 3 605662591 662891996 29558406 3 889583295 899890274 8323032 3 539951634 731946217 159276002 3 398823524 723427313 168616077 3 72711910 709391857 442017581 3 366379641 659724690 142463627 3 950705237 966107620 8807421 3 224861733 756447353 62467713 3 497055816 638690723 33956752 3 611999643 998796238 95318170 3 520688881 578710339 20977986 3 442200882 769325493 183773867 3 495389974 912772489 53264081 3 562386304 655321160 66128194 3 266238038 317013040 32268439 3 419069603 607973036 106404753 3 389603077 995958021 199165155 3 265446797 575977389 127943760 3 615326920 845169877 90838959 3 837677317 933002840 1011911 3 515252114 601848341 38790993 3 923556076 956727018 27644340 3 37062947 384593516 304699206 3 131847831 585497602 141986659 3 233385539 300917473 54891894 3 895648830 937158686 8633720 3 649269388 818403025 106146841 3 611263056 867295678 161376754 3 459036268 964129969 424102165 3 578366864 814869919 202932285 3 287508746 884803264 552994708 3 558434279 989212904 426202067 3 335148701 913476959 357399105 3 681678514 962931675 210712083 3 685372696 970546108 180494312 3 912445594 982524240 68645455 3 553359740 790857107 37120848 3 781372097 937975665 112526189 3 693062469 781929568 29494402 3 961536574 998271076 15358648 3 550934706 998638561 143803552 3 349611593 492713979 13281203 3 640962341 789829655 148030184 3 500486072 769028724 11314032 3 155576726 777833639 581491 3 904542046 931241329 1623281 3 243678009 630050347 61617373 3 858374350 979455808 74063851 3 448430605 736258685 136924809 3 599786846 970726210 42238757 3 801141340 920275432 52132542 3 792419336 901919136 92748643 3 690589325 953274121 159339193 3 632034299 717041645 72753794 3 57153035 907421116 314167530 3 773687914 880375317 86168896 3 46759329 899953964 186306828 3 770903043 956936393 30842048 3 395455271 436273822 36986482 3 604544117 776910922 7032307 3 645380295 718395857 21743956 3 703910481 768604391 55438952 3 52426244 519710431 140869364 3 12624040 416621621 185162680 3 46041350 250778051 554341 3 9816259 113206983 45220993 3 443554555 496884490 50155671 3 362311641 702113387 72763173 3 752076284 841025626 39496082 3 784272717 837073038 7359119 3 771733826 916920318 62214631 3 874334923 878537981 2888290 3 960225208 973110306 10085081 3 621775046 829486005 9304426 3 509976780 795757555 117394031 3 504085287 880993719 98401302 3 702028512 742192281 28324295 3 503043091 857230489 282759920 3 259090263 332090064 46065043 3 654440490 766549937 34208193 3 84105618 194422224 86856283 3 49854288 976726041 694875624 3 731583593 842897915 61462889 3 883442484 913955780 16924483 3 872571906 963356679 21267894 3 639632636 665561044 19586726 3 690741412 983679058 131084410 3 532911534 719490886 126753192 3 925162576 964508922 21190960 3 950499518 952854109 2178749 3 48539086 885633653 740796660 3 95473227 919069589 192235279 3 776614536 933508488 48556111 3 599760198 907456701 227870937 3 268106973 574395949 39419268 3 734596197 852935011 105201089 3 753465213 788330839 11190007 3 311601026 488687629 156970611 3 263845221 777688626 479100884 3 907255293 977598897 14777145 3 740951541 848830422 79734677 3 525112339 824858834 65437010 3 345180479 483664745 136272501 3 978857281 979151725 167468 3 560085800 914836238 107500959 3 638264183 887814191 204458076 3 927064060 946843541 10720953 3 150452774 395972692 61620221 3 577534060 733014808 150950765 3 363673792 377607786 1713932 3 135450509 530804932 342374615 3 883217882 930084627 8884417 3 487756448 795478820 119724922 3 627051985 631827536 3837913 3 544161332 704756725 11339310 3 103345927 329384238 206444274 3 252600620 575006594 124071084 3 336419076 994968883 183737459 3 421422485 625555853 52129830 3 484317225 655297561 117161824 3 221375429 672583198 230253502 3 980163717 985023674 2244234 3 710798341 892101712 124268938 3 910800509 987082545 34368648 3 367353619 829518939 28546159 3 493039423 979838930 84738194 3 193304848 707258261 501329442 3 738630983 770726303 19996238 3 960350317 964654337 221459 3 61780431 469053147 299204077 3 147169757 294177967 109037092 3 371983194 650480903 70926078 3 764471408 889035761 3397955 3 422924422 992272063 321868890 3 804489200 838249113 12687533 3 905736478 969572578 34668614 3 349885076 782016202 305465216 3 274034206 826279402 484486782 3 461430794 674573748 192754886 3 999810098 999818223 1786 3 120262561 856258928 689651466 3 233419251 529312846 146320048 3 216659350 758914073 145202671 3 720443062 950780017 139298000 3 531479273 959024297 65985146 3 638148268 669988533 24627221 3 845409189 943374992 62063200 3 304960616 899518141 52435352 3 435573473 677023098 172198609 3 438902009 611487932 141669455 3 687759442 996356385 117701217 3 132132325 377970749 166419673 3 622127063 683296293 13611064 3 513186752 861748157 113211182 3 710841215 803749364 5970371 3 220601523 928725916 207348586 3 308529530 349501559 21481959 3 815462303 944615685 113084025 3 560539758 704032844 95892074 3 635464198 728263629 23661530 3 89609296 268048263 74805849 3 108549075 602990080 341795988 3 946608852 982493450 17709736 3 939797625 953440791 6998081 3 925043105 986839125 56183723 3 363738898 611124308 189868845 3 166528624 929376827 497425151 3 507211855 720755172 112953249 3 781601045 863575124 67475965 3 898257340 941377730 31967679 3 42326229 781141387 677229642 3 505388317 696329656 136775737 3 171185345 535292733 30001385 3 112225298 359371172 2581808 3 415104318 534536220 86009709 3 116436201 636812112 400046794 3 218590975 855270731 428994303 3 122594789 941454531 394370867 3 209863683 292925808 42090463 3 608773899 897039579 24346342 3 70309373 834875233 642265264 3 215860705 291939173 66996144 3 335082144 752637204 227586317 3 684685474 880231027 14273103 3 925175690 999845351 64668880 3 987428854 994739501 1471177 3 968564565 993246393 9389293 3 581912137 797516317 66556297 3 709544327 893983704 43873637 3 414900160 579605649 101136031 3 327245817 689224286 251710667 3 293000013 477203946 70064820 3 339680991 927942808 493297331 3 632158427 975100996 271614068 3 810820393 826887492 9104430 3 588309331 591645594 1608341 3 987610175 990072637 1131275 3 732910935 882478326 25422551 3 281918341 829610464 524633975 3 881483719 943245057 53591934 3 934237169 987517948 16907296 3 973825871 991473445 4071766 3 246499810 776754679 427973972 3 591444094 958587720 16356232 3 321067759 479072827 137683193 3 883848053 892775712 632978 3 779067451 793771050 8760526 3 443632939 726231509 151049210 3 502238320 693766155 127071935 3 871132776 882661657 363145 3 890375576 947193610 17912773 3 589679044 985334225 79031767 3 847876572 971678460 16631729 3 843026429 882518956 29063155 3 386669020 993245637 377094045 3 876401448 925647524 44691769 3 10913410 34015602 22767091 3 30869105 525167123 432946791 3 784381425 826070826 40796940 3 632202567 984988002 90043287 3 514669640 969598844 123924793 3 592424961 664172739 39524147 3 428937639 993017007 10618850 3 700406497 831791699 85343084 3 563587574 739984103 170301087 3 66048952 772002467 499500346 3 912878993 975226037 3211207 3 713637533 888123391 96982908 3 987345832 999487602 6222621 3 732867639 882050813 59202019 3 905712871 910248186 408057 3 638196305 663517796 23617041 3 184782083 613069626 69282673 3 185558594 762536774 151709853 3 565896770 698565870 41793903 3 752024484 950592029 178382570 3 743883941 906855306 130096018 3 53155428 756584048 536707024 3 254206104 541260595 103835133 3 945839818 988134087 20338191 3 266372242 953851160 275124786 3 268973135 348319596 38969657 3 280270309 734896618 328199992 3 394087305 615510518 119084264 3 495957809 873291141 265315708 3 707196591 938559434 80468075 3 943328004 945172947 1005996 3 417236504 758127271 209794255 3 351983938 916969231 508058408 3 249503889 936497778 30078982 3 807626216 836869978 21162871 3 13259377 819029882 512286170 3 12966056 255927911 121819094 3 4944258 83949449 1067862 3 166417096 414577536 3305791 3 813803913 822321299 1590228 3 908246093 926698136 10658378 3 281453092 784687200 476802022 3 32520928 409540752 11267724 3 192420218 282458245 58998575 3 458297578 703439039 153488030 3 285922921 334124050 28322852 3 89443071 457170794 222504974 3 181396635 431845569 45377971 3 810886587 985315774 45225909 3 855179950 919007730 11517125 3 501282330 910424992 87403888 3 214714468 638797370 109609214 3 126019319 440649139 99730767 3 340613806 808470556 431178244 3 191747382 573481940 297715045 3 610856052 786132781 158252874 3 729185300 786664974 52888592 3 203056155 945475616 272982488 3 283020722 317091255 15259878 3 585586222 986190819 341853621 3 141571813 549307257 398962530 3 198486270 922976615 366853030 3 202518629 571338857 109893311 3 630600906 687764462 4978796 3 661963576 716052741 1538927 3 554161372 938402477 12095997 3 600240723 732643320 110051189 3 183960814 276895522 15841682 3 353548690 829942680 118693702 3 918928293 999403294 34552952 3 543767865 804148053 1676882 3 603980979 640119447 20608359 3 646950102 840912723 189993787 3 840309157 998282572 75583040 3 533375449 573525016 34232272 3 559134271 780043559 109834802 3 722388014 850620713 56337148 3 71472685 804216531 292013639 3 984337827 992738912 8066960 3 472224449 488388013 10879314 3 339802649 455128389 107103113 3 687869216 745745330 24975511 3 318737946 354117613 22091138 3 168464075 349553498 171467353 3 826332653 987476393 48577325 3 981567542 981954968 261896 3 924993467 929239395 981472 3 205460398 775755093 103025661 3 92304206 972034819 268774548 3 951807132 983371192 1996957 3 40966627 445642699 233860154 3 36510161 163349397 34317129 3 14674322 337251524 72428508 3 724129808 764282780 5877875 3 100231718 181603545 38922658 3 801208755 849360838 8192157 3 991161955 993526115 1450849 3 123614394 428633612 52524970 3 895491870 992485201 50502864 3 372566955 928140296 377276393 3 493076981 495762251 871220 3 21220477 857544443 310199822 3 628508775 835477111 135651090 3 980818406 990530428 6187672 3 791627779 819704607 3645595 3 815471229 893228013 1199037 3 78954956 942830513 730151913 3 777793209 983511321 161985702 3 828650052 902494061 54817083 3 834220374 950305660 69524862 3 690457954 862515334 30780857 3 699114391 760057161 49254694 3 713038407 794089187 9635244 3 946802586 971103898 2303630 3 645175386 935480294 145819343 3 134258497 797974427 542801140 3 340311297 971684907 93258966 3 569117425 816754530 124529789 3 231843694 779268700 261492105 3 456964416 744004126 214863657 3 340780080 509230602 104982355 3 350548885 863273605 407369392 3 563591929 826120635 198142626 3 704172851 791337110 19154797 3 658966984 879075174 81696900 3 874434860 876932030 1732890 3 934010263 972225191 11021308 3 463051402 468370894 1626313 3 517454548 863395946 303895584 3 114406951 694371346 299684336 3 239489775 580620328 170027647 3 98730898 541131248 55511994 3 779994465 917293887 13143141 3 109883328 231132898 26177209 3 474416612 649521989 45172617 3 57688790 283907288 100159984 3 993846168 997749984 2183267 3 556177141 557960096 410922 3 674629169 683495819 2638955 3 520852815 715250801 29909959 3 634401988 765460786 46993499 3 923262035 960653886 113905 3 349327292 575763522 139000737 3 528835019 933823013 378611894 3 653492701 877125446 210636945 3 38480305 131728655 60395819 3 386506611 581187786 22842132 3 156582325 755704166 275643547 3 496947707 620796239 55453057 3 211248641 433448710 136749405 3 31052748 165814735 103740323 3 304431380 830934658 265125342 3 610826302 802044248 69686391 3 667293192 703143854 12834013 3 778716490 856209991 36548707 3 232125357 443489249 137264872 3 197927961 898786472 201889906 3 390008485 827154296 19415311 3 548188180 731863682 48489502 3 687130986 842192356 28696283 3 361080324 439200739 12920792 3 521929993 578335743 8809598 3 697688562 751755482 49682761 3 277701515 280295249 1507528 3 243561366 921030789 521457847 3 702769285 740456231 1071253 3 477476323 749552004 63401652 3 375050595 467973733 50283599 3 226495077 458786611 109082981 3 765056472 943423176 71388502 3 622697621 670947030 17643122 3 101679349 594932711 2054494 3 762678248 982351198 51696397 3 624037113 692548908 52046905 3 62492389 383967073 29206322 3 560458941 956220486 389732917 3 434008859 750472935 81042119 3 757146111 805475811 25261240 3 894445326 960237426 26976076 3 367471451 747540936 220864043 3 978328099 982167547 1655944 3 484152624 784474720 283613158 3 766017497 832855991 53041569 3 665509401 988422549 243164536 3 363511298 716829495 301373445 3 625098603 756108539 79852700 3 911929889 977716264 58461588 3 491537636 550931511 10241997 3 983191256 987839050 765618 3 332365931 654181761 109284860 3 846467806 998160878 78376446 3 69811809 661339330 515840492 3 140623274 864370034 437837262 3 941054750 966377274 1463590 3 712636475 742130989 25040983 3 696662281 793806027 30178574 3 362166696 641666888 103671540 3 87625207 352227747 158733716 3 123037805 960930467 567970732 3 907146796 942840931 7720978 3 583657394 936999963 300894240 3 310174029 858619472 87057049 3 675710380 695997740 11148880 3 339186616 401196048 38404067 3 361383739 868251427 393279569 3 314401521 840090598 468956712 3 219456148 697798946 221532993 3 13972237 601060706 262791875 3 617760186 936769361 130910380 3 334710010 763848072 20605554 3 326930182 860312884 205357372 3 320580426 480392980 144466565 3 345525850 796711354 45887130 3 289281412 368984513 73591037 3 949574171 961877024 2356967 3 996581824 997801755 1196743 3 318705740 476903298 93562236 3 586793358 640421817 29877028 3 911034244 934836675 2058997 3 975082348 993541765 8889457 3 897391772 994984269 42186627 3 940713325 987292752 37233023 3 843864994 893525400 18088130 3 753543163 938372178 21530628 3 349788068 680868678 274625671 3 662511098 850307396 12275920 3 224745252 479370709 78481909 3 344475541 831614786 182767948 3 757771526 968651811 193863117 3 179506561 402112857 20522251 3 157693785 198783961 1580987 3 460361714 484703903 21138934 3 72284792 853875963 59505093 3 846300079 905121822 37867737 3 225939947 500218797 169436678 3 527118632 632147110 96419718 3 539764222 818020028 189001626 3 718294766 759516562 15725309 3 918127393 996114208 37473340 3 852011265 985469605 26665907 3 780679807 783271133 826830 3 219668915 246215211 26052275 3 101007561 537424180 382888555 3 970406096 977182294 2130915 3 941202168 969296100 1103980 3 337390936 502854287 132538060 3 708555677 803154089 93075784 3 308443708 352566972 7569022 3 988937059 995950281 5930395 3 563820590 785899538 134407772 3 221579179 764089219 441394494 3 324352209 608475235 61105469 3 827781784 837936106 9696081 3 282047655 433137033 137389902 3 8303504 606703863 545762771 3 18657909 164948608 80836152 3 319243849 826928174 406397078 3 290466181 778576422 393207213 3 484819474 620175800 80095971 3 745418229 820803916 73670470 3 296002832 693491168 177170560 3 746096349 786262477 39629680 3 700829683 795910520 75462785 3 735353063 967574203 145136174 3 366395701 928737945 545971863 3 893512963 944189098 6720329 3 486658550 964488863 341072563 3 187791724 447580005 140486768 3 417421633 891376117 384459470 3 149857727 297928061 63903875 3 601686001 992217399 194539102 3 547658897 870017166 82520665 3 592937392 703043586 43032191 3 796150828 882747547 27934665 3 593894419 735457457 12471329 3 803212123 890287159 40824484 3 689506385 957137203 192719597 3 581114181 766835390 24823207 3 209287501 276513611 19110139 3 951993749 991872198 26026720 3 903197619 971338318 62082959 3 888858738 892956522 4044296 3 372978292 893036010 186610923 3 581140683 997529653 201132198 3 544594809 726840230 151941173 3 817175323 852559289 179640 3 31557017 495841425 148136601 3 184342447 851951230 52018717 3 924730063 971517608 39882150 3 972648011 988728036 2678366 3 547625309 586396250 16301043 3 127252486 696467906 208310038 3 596524466 899514005 43541736 3 910035694 948618874 21473484 3 42798948 416522599 104486486 3 974703720 997704383 12910263 3 603405744 973124778 207837903 3 159298885 380844540 215438438 3 981232073 981863657 377086 3 815835690 963318073 120777473 3 828698328 937868714 5463402 3 867782130 873193325 3269885 3 147250720 836702089 380922267 3 12347961 789733382 490174640 3 914619947 990025111 37506632 3 70107841 748814922 330183562 3 268762214 314484685 21957996 3 166653309 278648845 77510062 3 602123829 807985462 154294559 3 113724618 149054997 283967 3 819133024 879286423 37790447 3 786274922 864502523 57992144 3 767548285 977655679 172969250 3 630529012 631014363 77467 3 887337772 950354414 18528766 3 792691415 870532804 46864850 3 704931929 815635733 1410353 3 972528462 980815532 4612576 3 986771196 995575302 3329050 3 730705148 972684167 183020633 3 176100886 493198770 263724714 3 506273164 672573383 111238494 3 582078405 679028813 43388613 3 368169638 546977838 177922370 3 990076286 991404385 796533 3 296410691 778006612 204374980 3 244822013 894300322 568791647 3 715670698 940486285 130730884 3 995271004 995722348 226947 3 359001703 484640052 65717662 3 677821836 711713816 25965406 3 120284957 377166699 204026590 3 703474167 766980511 17744882 3 798919514 815087964 9457401 3 931456827 966689605 15835119 3 220151200 691805162 344098871 3 748146210 998616472 208052745 3 595282927 767227865 83631789 3 145575340 496099628 76172053 3 585224022 633761384 24475856 3 408096187 787455540 334069837 3 648284883 893055037 203720758 3 38957428 882651125 60720907 3 959511673 970789242 9746863 3 790512104 797665478 970002 3 261361072 709604146 2440912 3 690810010 914437334 51412159 3 258775766 819815331 436206504 3 735780394 772635251 21705678 3 365543848 369681893 3534237 3 274168553 812784857 170687408 3 553926759 764539493 41205425 3 823845541 892333807 64884255 3 614294320 934015201 41495126 3 816827008 929596470 3368377 3 183056343 240218427 11633476 3 319157682 856405183 26051662 3 930732629 988029442 31211378 3 269394959 285950242 612169 3 649837643 864327965 138156440 3 463596406 730523019 232536760 3 805385001 870090411 36645679 3 165767279 429774619 128475039 3 289280144 313435364 20141199 3 807913636 982812284 127222139 3 307802439 474886972 100924707 3 974105757 984609043 2837278 3 288500455 618820197 261015644 3 831605990 873854521 10625848 3 261440012 447756425 156217534 3 733041680 933510303 134311741 3 633241587 849897172 89613061 3 73381983 93514059 18353523 3 33398207 162987617 94336082 3 167466054 524669329 211574532 3 155434222 991663332 698600391 3 709932630 955362563 221903391 3 897286067 933669380 17185291 3 837898325 963971708 23621452 3 952869933 978125997 20824149 3 823935744 868664974 32068549 3 95024551 824354058 357696128 3 308840373 597652910 184897970 3 503500578 737657340 18646227 3 353543410 792291550 367018457 3 300171316 818046101 419624474 3 273566308 721425158 287206675 3 75544873 748076347 66181207 3 79590620 427730718 246826400 3 548098471 991000543 115957804 3 469745070 793317206 156933611 3 173624128 808944809 360934858 3 789906727 889197193 30348459 3 804600688 826726076 4560842 3 365806556 868799984 413878768 3 660420164 905933587 170424952 3 194688709 606741995 64431210 3 620179847 819360628 97015572 3 515393689 561763464 45341563 3 982723771 998029153 10395011 3 374490934 602749979 25991774 3 317233358 538758984 69772610 3 822374903 855768374 11348653 3 149160789 155973543 6592601 3 739608440 942738725 122236592 3 211848285 671589469 254276920 3 49144407 282147408 11740724 3 770416973 829229412 9161064 3 975312904 986819282 7022904 3 403624295 598726554 110576701 3 392540717 685422020 283056203 3 690045656 843564792 134358985 3 508707856 609428017 94791466 3 215362199 254768361 12109989 3 821083597 974619514 44975436 3 872685411 973454318 25328233 3 915308225 970926213 12175452 3 603609873 661573980 47961112 3 128244874 511815569 239398046 3 85805703 614856948 290566354 3 888969824 913904421 3494859 3 85760400 650418148 163757277 3 641052693 990605161 66378298 3 874235623 953358021 46979751 3 343031017 592090649 29384104 3 103599535 787534353 376350660 3 480917691 887878149 406855190 3 672300961 923873121 22545778 3 496846092 736716512 226797154 3 482094875 921255874 263192954 3 629742900 928627009 160037421 3 399760198 705132357 66243747 3 185986631 774191656 515393270 3 890523772 928591606 37273658 3 801353864 824699780 2324428 3 956644678 959574762 602768 3 63790967 329783164 105668569 3 455347616 841521136 120451169 3 816428594 874480468 37062460 3 657912940 840780743 8771450 3 489495713 841248671 254523056 3 293487030 697336134 245716153 3 166830371 404549030 199124424 3 668803358 965137648 277371435 3 307901581 367821584 36686968 3 252891728 868379138 446011371 3 673255066 972251722 121899441 3 870551305 965701335 63426321 3 806140672 946920165 26345956 3 549470390 872121046 282830938 3 209076428 369455104 158209695 3 106990848 112301682 3992425 3 896139687 931452503 8884191 3 715514541 866071748 38636075 3 736351459 761216120 8986280 3 831329422 858983350 5877588 3 897591850 946734773 22223430 3 668208605 959273012 109996812 3 98409058 260073046 108084548 3 857339908 941607915 64979464 3 359382969 666775246 155269907 3 325718971 534027762 44588583 3 79350529 569498506 4374775 3 680522647 773375104 43174051 3 392056265 965517173 185770453 3 144993214 372135137 138610190 3 222543385 475525403 232338508 3 156711144 608515176 229218843 3 779151161 843782094 7727744 3 792907515 940096406 76785466 3 297005688 457351447 84782072 3 669533644 925700780 62401317 3 76180640 225546124 76168018 3 962374932 966277677 3646522 3 671073605 708514257 12954766 3 823035182 863081677 39102668 3 296558590 685240695 340869039 3 233233771 586369533 101570408 3 671759335 714773092 34222929 3 988448321 990154605 1146502 3 879315357 998344316 96317022 3 359696018 367464131 981400 3 141062654 737316356 449723772 3 80357913 975511680 275321695 3 382938120 552096286 167507648 3 833929038 971299535 121462514 3 217372167 571637308 259439357 3 435197948 596762133 128792674 3 121404271 891707396 225276426 3 558802739 665819376 84785586 3 379842863 843934270 41115375 3 747190606 892576141 53650881 3 866859481 946486099 31225959 3 365548541 951612178 369544329 3 407511122 650814583 32886131 3 256042275 391808201 8401235 3 475688016 633060397 91067636 3 856345991 960164004 101227381 3 490604605 744231988 100452658 3 476004361 547172113 40823364 3 389919887 420044721 212814 3 725077648 859097045 50973145 3 885498070 964359833 51329789 3 532777193 751463884 194781002 3 839043903 895727150 53646214 3 25053428 590417166 116585629 3 847404058 865411452 3450935 3 612249894 958626234 187752459 3 935629260 949365474 1357269 3 12673925 832705691 193196218 3 780004128 939686073 121383820 3 57332112 618685240 512247167 3 113874958 686791866 342002047 3 20112616 689655149 227715855 3 502913753 520556067 3383462 3 937559325 955211475 3910508 3 850749597 882039217 24805006 3 869191269 870358102 918589 3 945205868 953723489 2292821 3 167022722 627937941 359758610 3 698721569 909208945 100703594 3 534070714 885339938 30716028 3 241860852 981228579 460308829 3 446615807 906788156 338042689 3 265287037 990377477 133768824 3 884443502 934703302 18938500 3 8397447 243341153 101925739 3 310536397 755112960 107472037 3 704569311 996460867 273261856 3 195220825 592693680 275521756 3 752988047 826365805 36205732 3 365559571 531529349 68597938 3 547631382 932048304 365068399 3 67036188 188431728 120282190 3 779329111 906976557 66179820 3 751818339 945030633 5149235 3 35569239 146863591 91107198 3 52041019 891652970 662672633 3 319914249 354464615 1214257 3 231384390 530952307 220237412 3 826380535 931738998 46539274 3 836226573 983022964 79165699 3 59450475 145975015 73979606 3 420399335 772198511 155515376 3 599987572 686096172 84738938 3 897767505 942786413 38524371 3 469229785 705421576 165383417 3 474197241 631245077 49300014 3 397159052 645861555 150837538 3 193052264 830969659 332051135 3 650900593 730354139 37456047 3 339225574 942513332 446642215 3 724906599 962064596 186087583 3 183936397 235258225 7828685 3 550762532 936726277 76669746 3 146580743 742017152 195802539 3 34657191 911407825 26818112 3 145751607 651821022 67450490 3 68470453 85782642 11149599 3 234927036 670639981 309554960 3 774329849 792463133 3763585 3 699493272 738113552 2749364 3 789935222 910571228 74544974 3 182266394 367361535 89314458 3 538552181 785939501 223789360 3 142320550 466484270 138991379 3 823354097 928386653 75250509 3 430254737 995789868 280316015 3 112792306 760169512 565607141 3 855677809 885592749 11941653 3 206553427 506426072 286051981 3 151733658 540312632 126383974 3 155604239 807215974 456112920 3 382932923 777097602 50406236 3 836895827 886169159 23984484 3 299344712 995381833 551988444 3 104237713 691153974 381432219 3 616209333 678682187 58455835 3 806650763 821442216 12140041 3 826162401 943563589 40201547 3 470271599 725080363 24375185 3 300473289 481839961 171317389 3 11099928 613239700 350006395 3 585410058 883472492 52515508 3 23510920 280295845 79198550 3 160525528 930122712 508404082 3 372305076 903419891 121863345 3 145457511 181652479 23111830 3 491528669 599589830 46154892 3 664931228 924209854 224370479 3 304929909 900723372 124652194 3 505080568 690286530 143664344 3 844797549 986048246 2683715 3 808796003 821580342 11735955 3 965288011 987360492 11237042 3 463751216 528272435 61774898 3 374345557 632177870 217400614 3 367313133 501690601 26682331 3 275544188 865913094 72092097 3 881132863 980105479 26932391 3 346280582 970481409 468727075 3 148781727 605650057 384186565 3 101796824 561022770 311786080 3 874572930 929492558 4940428 3 999365299 999954277 24930 3 904521776 958476438 20173643 3 681887062 931915713 65527741 3 446487637 470363427 21247233 3 520030898 676044371 18240900 3 60070168 221862975 160150736 3 183804651 724192785 81724625 3 398170846 856438277 372379700 3 945744406 954885174 7095446 3 168901721 300643358 102497295 3 670856704 836983680 156791021 3 374267989 377459993 808099 3 918879990 976126245 11420838 3 569239706 836947527 173781250 3 622470887 917468966 186017446 3 334613406 596317064 114087510 3 4159374 964172583 51850003 3 356978234 892280986 80746893 3 35283519 100570391 5485257 3 540736951 669615889 9792829 3 270834700 820374789 540763777 3 20893540 992806753 436007519 3 38206601 699533569 435996496 3 316763078 755809455 153050094 3 113595493 568393560 409658748 3 588026752 592814207 732444 3 38860669 602469069 390255568 3 297330107 316022805 2829205 3 143340053 299912629 47231111 3 996170457 996499863 300867 3 229634740 889620030 29283651 3 804320985 850585608 12148306 3 555757757 839380913 175031594 3 740889285 955840171 5209828 3 242221855 703128468 332585377 3 464453734 944602105 386026127 3 608099072 718981395 57564255 3 757313373 848653945 54083323 3 982933559 984010817 79841 3 41383898 80081253 435871 3 697034086 741491063 16112250 3 433262902 670981375 104430677 3 766603014 979008011 180988702 3 800046042 967386359 79390582 3 534585180 822554057 122741919 3 678311200 717298856 18793639 3 704510837 736353050 27944336 3 583556791 788236596 11448953 3 608606035 832754123 187092800 3 845314822 912970839 23930929 3 999215729 999806549 16123 3 620112255 764142128 116821502 3 633487596 928700133 14466389 3 347918889 725721760 103500940 3 210429882 444179306 122515101 3 346281932 998476295 10662381 3 735787486 781167031 33719465 3 374729416 521730860 136887892 3 809047752 916819683 82649709 3 662105876 909342154 137118368 3 161486311 759787047 217772858 3 897347261 944610755 21897372 3 85150568 920136307 246414880 3 858656020 902575020 40105572 3 273438565 466903134 137826873 3 315705015 499402910 143541215 3 922191242 944913662 4972117 3 315698329 681154699 340627958 3 179894483 210356996 23978114 3 17560922 968422302 664484820 3 352140494 523589324 56930900 3 345434802 816646261 402575503 3 750712242 766623263 4573396 3 593323429 776243674 9510139 3 903291573 989169656 82659753 3 911476807 929225839 6876170 3 317185619 927825245 313173346 3 808438635 884018838 27134315 3 99595517 865637852 138967143 3 893292093 961133559 10284115 3 219653050 345101330 96248913 3 824996865 917568828 59560603 3 336332367 867859002 870708 3 38901503 108185978 5445849 3 255042213 564075704 290060219 3 362304870 930650895 386197988 3 956640498 967653291 10516848 3 325359200 756780171 146297830 3 292300998 776442720 101110722 3 353623439 402200558 11233097 3 80965306 96710662 1513588 3 423235256 731913481 103424664 3 500304688 572559849 12923472 3 579114139 621516913 39822824 3 854972176 915673037 23911637 3 272704754 909398483 206266423 3 499555326 753626288 222637918 3 615528831 951533869 17282930 3 911462762 920566450 3251 3 319715729 619207581 35457392 3 178734754 642228073 373258996 3 678282776 873728281 145842217 3 358106778 913180145 451417757 3 41590208 728201707 681540588 3 220654337 645712555 338378655 3 423533986 647902961 116256498 3 879153821 975808937 9190872 3 529750384 803544234 200979142 3 984711097 993136603 7787500 3 502762493 607402632 3058198 3 451189945 733493434 30082349 3 966441154 988296939 10812066 3 232947945 823191194 418014412 3 376709054 492941632 3661761 3 296682907 874757823 77494606 3 757418897 845333095 45171058 3 151438608 606091747 261957410 3 288627689 454229198 39497823 3 256249133 827004464 169491421 3 432705941 563147893 88592856 3 679256338 791888145 65011275 3 579753876 611597472 23269483 3 227407472 459725363 13470152 3 168709133 818092349 33299133 3 709929538 748935334 34253794 3 834097204 939519536 361625 3 127824120 351820622 14330649 3 384824314 746293249 250298185 3 815202667 819005767 2902589 3 571757119 867188394 230134903 3 628020468 728752879 34709683 3 902096586 922006503 8901016 3 909320675 997476683 55353111 3 961669523 991629667 6472534 3 203792186 772667707 220392253 3 784029056 795227985 10140146 3 394381047 841323572 341269360 3 839301414 907604986 67495547 3 92456964 167397723 71257994 3 370522860 897557303 280436501 3 234496221 488593740 38718438 3 462173142 681363694 92871107 3 878933048 963051684 11515633 3 724539716 984232948 113550115 3 791363609 798596474 1948830 3 546655886 724388892 170513452 3 16265443 964045602 124464973 3 532095664 810625230 148180542 3 689929719 816006182 72349583 3 782527556 841202801 41093852 3 248093563 345855011 93573470 3 982649723 983895537 340550 3 359794579 672259588 177171218 3 905953684 962977397 8211897 3 795296365 956058057 122138274 3 504010694 529176903 6798393 3 51878576 891077730 834785618 3 516051086 710319505 117661934 3 278164570 674516929 357264696 3 813590715 918283403 56927683 3 582216062 633364934 11745937 3 761501436 889346468 121650779 3 908721708 918647659 4437062 3 679330294 795074389 112366650 3 96059200 253785057 63822392 3 544197198 791990586 185747267 3 805633556 916982735 111423 3 981265009 984041655 578712 3 114127014 701480384 2240964 3 638613297 728445128 23925804 3 154915538 269565429 74912021 3 479327479 956613301 421459244 3 32754554 67306489 26792106 3 425876936 627992067 171055755 3 675769042 706080319 1372310 3 416834930 567758410 123612182 3 792544432 910376433 26551928 3 107436672 315254538 60349249 3 398080457 498761338 48763322 3 41659894 356058310 26596953 3 366732900 981200832 67832813 3 543061060 818204671 80991139 3 900244931 989056990 17562789 3 363100760 454325997 32152916 3 113650776 578907141 1817674 3 88289857 119840467 13102626 3 253170509 309620303 13045391 3 524672707 797952740 238490693 3 290848520 997601795 354990238 3 815954731 988128409 26627736 3 139923059 858229457 424297188 3 26897105 456417489 380476280 3 200344544 682816583 304137036 3 282566733 792300883 271823855 3 521211322 754960409 99327120 3 719061712 790029656 19276721 3 241643565 828278385 287315661 3 269993648 421704623 102104201 3 973978890 981934057 4063227 3 328130388 889181345 531735980 3 112025554 666353962 486995863 3 520674201 931433146 220781393 3 838027758 882164776 3461562 3 464026514 597604384 70055823 3 663503986 734542263 44922908 3 460884690 764491794 28089814 3 838962129 901797432 51869109 3 483807557 971837786 345175370 3 952125718 974118973 20185524 3 331318323 385864148 37868393 3 725962171 795322256 55508730 3 603914244 922278364 212647544 3 902259150 914961595 3409430 3 612582184 916353614 75148791 3 596184177 627124258 25863788 3 272476797 525557654 14636961 3 584671036 633042890 23128660 3 348390384 758084898 78400659 3 29225725 319972049 285810281 3 739677955 831756933 22278799 3 402880892 532634961 100647707 3 253112646 405317257 134786435 3 574209719 998295498 248503485 3 104222111 195770689 52820769 3 100924400 553297320 98402359 3 974838807 975400997 364489 3 571162053 795452854 149212653 3 556370937 823856577 206729229 3 320983210 987553923 298648781 3 552185102 576569298 14026212 3 197660120 931412288 489102366 3 347337640 539518933 15868939 3 354362955 793077505 64053806 3 232940952 292939152 2726300 3 843082589 938322032 66669951 3 722848273 852319286 79356001 3 68496130 468210481 180396756 3 676672811 864230476 32725010 3 310586941 491758971 4639146 3 638012895 703281947 31859899 3 129972354 732004032 22671662 3 32113446 756908012 669459000 3 98752428 101492692 1977572 3 127152909 378885784 24409323 3 286226934 413807157 92881436 3 215087769 775405548 103942999 3 94017720 256825608 81276569 3 44460997 694234687 210889729 3 813702096 888971932 57377137 3 663414276 817162565 95374792 3 147908586 942908228 297992433 3 548671250 907580502 261767352 3 951985933 970816157 10182290 3 186101684 674896118 212957688 3 894661260 977101857 5673575 3 900768971 995364946 91395190 3 229593410 889680132 636907343 3 309226718 533476593 8968173 3 502537832 684191513 46545315 3 531862104 548441340 1423588 3 444088838 927403547 292126396 3 639834237 869127348 137918184 3 281068148 390137983 66808618 3 350175791 630843978 235330781 3 842261992 903832618 17195052 3 732361984 914390482 94117971 3 55976010 597490236 524901286 3 884213131 895124831 6034448 3 246993970 724887597 454630258 3 91093733 640809718 473719363 3 628296105 665748439 24366569 3 183792330 439394344 22694305 3 453062951 701084875 81461515 3 237770782 470426459 175089763 3 500772980 906193435 247061052 3 222588971 358002620 77750374 3 6636644 339331609 155535018 3 410278972 578338627 73553407 3 2662075 445647313 407182805 3 880723674 972003084 20670546 3 477176905 633431695 71574501 3 701629469 717622840 11869866 3 894706348 945798075 21768255 3 889039689 981045409 27392362 3 835122868 993537846 51567126 3 642198652 745236094 71518048 3 232007367 516564324 446937 3 666227591 770825169 9623329 3 805565134 975960734 31887238 3 553616852 798891063 136254504 3 942404595 951705554 6054761 3 605251916 882259146 29533043 3 877552764 925900632 33602099 3 212216955 743284746 306110198 3 132928755 748070398 316223973 3 770246165 889152430 15279487 3 154000918 157029122 1474444 3 894842209 901736015 420130 3 585131952 697210036 107619311 3 260763639 467626143 97122886 3 420035239 591881413 160455268 3 612047768 734247524 32804982 3 991047824 996736326 2072015 3 927582744 929010797 1217921 3 350964377 889983880 20936946 3 79437557 892358006 595569532 3 779358433 847200467 48316401 3 211656346 846783144 44382622 3 960687618 970821661 7316586 3 619195489 734920564 77250943 3 754572152 841064306 36396605 3 452000358 453780522 447112 3 351030011 660614805 113791967 3 361226231 660218670 272162080 3 416377525 627855984 106898865 3 735946750 889428333 79156153 3 926737692 992705499 30912196 3 612546623 872663945 245211001 3 341977102 894980909 277589734 3 762033810 894656828 37865599 3 227921183 395155526 23505335 3 118456265 759177073 518456982 3 84205565 919530591 365317334 3 454376123 719498520 223363343 3 135243334 756034314 216883716 3 337280537 658108695 278794887 3 537122874 706742133 167901298 3 930777065 937963759 6024046 3 923224706 957683545 19152210 3 648977369 877914850 200736652 3 822033620 873687267 5800425 3 104666652 745590472 567473761 3 513176641 798302013 219220346 3 235175293 252472710 7203918 3 296665198 933127697 90449166 3 258545746 991962318 231965076 3 683822210 698157502 9422246 3 731512211 871844800 2573200 3 950179516 965581675 7307345 3 551599955 735628632 148237275 3 122226158 317253631 109415988 3 863105279 902271616 19918362 3 574957862 785205041 172763509 3 937431744 968337895 26729628 3 890374363 987840383 3536904 3 152774935 365607046 101870198 3 316316051 814442861 439984110 3 30415639 732182511 443095795 3 187233343 274490061 39694786 3 106672485 419781428 222220660 3 776483511 972107902 81147731 3 308088027 647835893 211037625 3 567423223 705600863 32985997 3 496262065 757324424 189051527 3 560077077 695419860 51178616 3 209591231 600819942 35160225 3 479728054 528952266 16581708 3 365542447 688472366 258380335 3 618990223 678243599 29532943 3 931479603 980487512 26672197 3 228899856 807621162 257667668 3 408747147 441111474 24388408 3 843537495 924506818 41574778 3 803490614 838420386 16858902 3 745238425 992444255 220780665 3 988714139 991111958 2157049 3 221528010 286935071 28028924 3 864592139 952410843 63016752 3 280176723 629898924 54021583 3 255034401 387504908 33346217 3 645409343 957324280 305655202 3 847432406 914923647 23676983 3 78960029 255839802 133445597 3 54287808 663070195 524490356 3 247589834 446830094 143461710 3 546906515 990125441 326294616 3 720921692 914933590 189050433 3 752003663 951486711 186696932 3 143886878 409178799 63866793 3 216629436 779877286 448525765 3 385791152 681125190 228005819 3 885675251 958203686 34776040 3 958540741 968601653 6038275 3 282123307 810701098 68648950 3 427132888 585759519 2289830 3 907278361 994218585 25269375 3 40355902 744933194 313474767 3 129202947 325388348 187353347 3 289288186 776685405 486854846 3 238497588 273175106 33750752 3 95189180 441355792 288918999 3 535615238 957340835 262752812 3 520857101 590337181 50040132 3 907627489 922607559 571276 3 412739929 964084193 148658320 3 541369944 900261537 331315571 3 893913395 915922522 7625355 3 988588652 998102877 5242463 3 811252153 891985072 61330012 3 513389120 769706002 246450866 3 677258436 773464600 92240410 3 606260345 982261687 69869827 3 118973067 792989206 23069038 3 807342435 830067840 21915487 3 40997695 408013760 357211678 3 553164729 830328806 49404867 3 433965130 502066346 58013698 3 122830877 286487450 63921319 3 665539197 943138924 275624943 3 548160951 710601434 85711744 3 607681295 755173685 137218030 3 731992444 733573322 662419 3 15910806 449462828 3567563 3 37703986 729545856 298391701 3 63587671 623309650 211785971 3 277318979 350268982 64943187 3 784172890 854931558 66787283 3 644396331 970006293 163462876 3 751263052 957586022 139445724 3 947076139 957593702 4832557 3 798875767 815294007 15742583 3 581033391 957592240 291092305 3 219491610 813653209 334502663 3 651440929 759115474 40558761 3 645804735 838338344 30633152 3 23605179 589516435 277744427 3 924650224 983001673 43470570 3 236729494 448853529 40994353 3 59725920 463792204 117622504 3 253753178 515268050 85329486 3 850242404 900525910 13760191 3 741782915 896739394 146482089 3 972870077 980155166 4326289 3 429697562 809846216 67470851 3 897856979 931556689 17458675 3 429866026 515546091 63807684 3 299779154 346007303 11068319 3 518296271 700454313 64917402 3 586398994 850941493 74797618 3 805526089 847615840 2383940 3 388034095 611183017 110897414 3 694451935 835998673 41862937 3 889638097 909305109 4630190 3 613404524 844568693 162007812 3 211162003 291548935 72075573 3 420381985 564877522 98761624 3 775712492 881910150 9130671 3 481464304 994386048 502939761 3 509707295 930259530 91187094 3 672235661 895261886 174610045 3 470963904 613553621 73217816 3 542956959 838219730 280602504 3 881848364 928178771 4755160 3 981880491 991630768 1026683 3 364424496 668306356 284641235 3 89762759 100305038 2868144 3 495647965 667109619 86523119 3 746132249 949025646 95951866 3 715988707 785033071 48427360 3 134023170 531914231 142410488 3 968906991 978953146 8707120 3 710925872 977273985 207222958 3 835383850 964510033 92218723 3 474680761 819824092 146400162 3 957100435 962750808 2634305 3 854679494 893292227 14705370 3 478426667 537481037 54505849 3 701142026 862225040 48072838 3 199800715 855017240 513724955 3 943454696 946726666 747416 3 479191287 620407989 67866289 3 902008700 999712672 34002257 3 889892033 953632519 22955421 3 315309875 523745297 148464648 3 936582566 946959888 9655284 3 328413678 916109067 568752186 3 960346444 964671977 1986305 3 411950717 491636763 26314093 3 183392110 504929101 181070077 3 366049457 611073114 229753309 3 279225248 726431772 191054397 3 175659022 586682008 41324853 3 599920546 960335147 203809135 3 318039389 430369498 46153081 3 237805967 288634153 22681683 3 722086328 766096568 3766293 3 455413842 596606339 37840893 3 101266074 151473510 6041520 3 532063958 558860696 16406223 3 374843072 738434005 301323082 3 776008837 820808257 9312634 3 211640104 268732610 30731352 3 151621788 241477564 68133372 3 406033382 592219030 9509243 3 741695875 917234680 121132528 3 727986159 857940885 74616632 3 687434573 775840114 77007915 3 965927961 966567803 186113 3 456775732 513426306 33850171 3 598010940 698360602 72301067 3 887858387 931396137 26779910 3 21133302 547368126 455624058 3 601661006 966329338 221193073 3 652973594 977282863 117021955 3 429930235 924765098 130385719 3 27014027 80405102 16239271 3 170900437 393045049 16730046 3 483075884 751861856 253423430 3 263234960 623791072 288091194 3 873751221 977011511 99109010 3 950436885 999224558 48053261 3 38228569 602797745 194122500 3 654950835 660546065 1507111 3 70808806 768905603 404271791 3 580981513 785133824 174427937 3 690072936 800110188 83454055 3 22864739 740179955 71237592 3 230680258 634034931 275759338 3 294273477 820738653 274823508 3 613108716 642199315 1301270 3 651053236 858101878 196933125 3 417534586 823094106 271937282 3 977560038 999282960 7256223 3 631040154 741129190 93775658 3 535157310 549091454 6811219 3 799708811 933218166 50128882 3 147936179 631206758 473122964 3 445067651 807804929 212470424 3 952701007 956392865 3518198 3 940767424 941820048 205397 3 935182965 938918957 277473 3 895713938 926234757 23646262 3 708350696 805564196 30771180 3 59867029 369633509 221718240 3 600816435 720678615 105966389 3 294956016 758965124 113992203 3 228861659 253322706 12383675 3 799187033 863485252 33180199 3 564941667 835747135 178919793 3 542664282 646624470 66987446 3 704988081 976561823 244388683 3 537878152 546993532 5594650 3 50056395 745241682 138230839 3 483030832 810078155 284487952 3 254731208 865484568 355508843 3 501482 325467994 193335821 3 693413955 794041071 73849226 3 169307134 235202928 56576065 3 525391404 653881954 58380069 3 47998137 725589524 223406505 3 306963362 348331098 25030042 3 162352368 680536102 44425896 3 596619745 859477726 217330174 3 69434901 341034176 251796942 3 189089144 874820094 331775945 3 706638087 981504185 253438184 3 322979494 816904181 131810206 3 508103092 605911133 78414035 3 744553515 972757786 117268615 3 341845613 522179316 93231759 3 133811565 802664952 568555291 3 653432678 655250439 367587 3 836533381 931853620 39621660 3 765129393 959423432 60971634 3 939461031 969987488 9191137 3 769457798 786586519 1992102 3 213968983 787196273 336549301 3 707561753 778331696 45895274 3 393602884 445123168 35380519 3 240561805 476888869 204792590 3 273862317 351911106 7610652 3 584749784 612217794 20065224 3 7994379 589034435 216352367 3 711508349 733826156 20958684 3 899441290 923447667 1423074 3 952137999 975034747 17134976 3 354503684 587727534 131989325 3 670501475 688088948 6744797 3 509807838 907829672 326590371 3 333090447 477436095 114807529 3 897410920 985580365 58362360 3 783688889 940366652 132120685 3 374046406 389592706 5420108 3 474098609 717297204 118836758 3 378893963 949190850 541034216 3 420566586 482610247 25771012 3 727069796 984221366 155186173 3 267345946 837656182 222743465 3 11950448 39116902 26452029 3 699968452 960944508 231459851 3 896862120 973001297 72672685 3 642127106 945121037 196650613 3 225060026 691931745 354371726 3 458102670 687444684 142394182 3 347589866 551310605 70789377 3 880545485 955644594 57118523 3 330612006 754486010 224071528 3 813902038 835557148 5847662 3 688581246 888368284 113500729 3 37607162 498955971 242829408 3 593881677 952827270 50305244 3 487983919 621551897 17198718 3 18959817 316300047 53322046 3 237497053 628234604 314323214 3 256341929 957172960 264161915 3 724219608 733305535 5610274 3 918163043 992829080 56474416 3 349150191 541095768 85321610 3 831642353 835892490 3541103 3 821641859 996385965 62538479 3 482282364 765689913 152674998 3 127356285 829831515 19221900 3 130866058 276088068 34869332 3 52534088 243291176 127815068 3 826838549 943121855 15017468 3 283573694 395328270 45955724 3 650546918 864981082 176053032 3 791960578 889284464 59683022 3 6680032 152813241 64769781 3 271825217 291823247 16094288 3 542627638 679112376 5857633 3 884045301 926942215 18459820 3 461474367 917134201 318962889 3 908728468 991557345 53743806 3 381699150 437716332 53728106 3 368275419 989353068 221086750 3 828003520 917249595 37628913 3 412997960 733056255 78278753 3 41790639 275407683 205470513 3 355220454 999044495 335464366 3 138458887 526615818 40317527 3 572794036 673718530 74990545 3 562966852 695237947 42149557 3 916208113 945612480 9861113 3 337051271 434281190 65656050 3 837704215 958477782 51926902 3 553417131 826428186 165336794 3 646283444 857518046 171018422 3 395745089 833671815 262589474 3 959003047 968095999 7470681 3 89897460 953510003 292610348 3 335873809 682220748 116716271 3 501427260 637149672 97471753 3 57905530 925379305 85126520 3 129213137 946361716 188978722 3 879334413 890915008 6829975 3 200033499 238791098 26542753 3 804272796 877515598 37134418 3 244666149 626691415 104601094 3 486378542 810800568 266943653 3 252836095 961942352 263569554 3 533970681 852159228 226185345 3 445995008 801085772 36300087 3 374216729 720165589 131627785 3 566610409 658258160 29077063 3 654374399 727967077 37598846 3 535828628 769184999 80430543 3 886377347 964138829 48532755 3 18734326 211522602 161542102 3 552762886 758605490 144070552 3 987169349 997128981 7148588 3 200523281 789581489 433322601 3 74493668 966969897 760845806 3 982837631 998784662 1879432 3 819948189 918217911 70649267 3 243584309 646064391 396206019 3 222864700 243087368 3594871 3 963688149 973375946 5260174 3 444892446 777875029 119095430 3 141394557 600671706 215743778 3 571022973 644863350 19621213 3 501903349 971840119 187823136 3 731048394 991127591 58227939 3 595179047 692770498 53274201 3 224356371 340204039 55529136 3 759354858 976750415 95238871 3 858896033 990587076 14653510 3 293638002 949748240 525782841 3 821990558 954107884 95656806 3 923295747 930387930 4322180 3 832624407 914005996 13242288 3 498229316 713952019 82746801 3 334942350 473142506 72793206 3 397827308 747980668 104794127 3 219755268 322421121 87383769 3 925885972 975913017 933368 3 45970406 762634731 446065403 3 76369539 335610662 84425253 3 150894708 613638499 429170733 3 524229413 821981585 61008562 3 489737655 991624043 141827062 3 318170509 371742611 10242943 3 548889608 748375872 78103808 3 267556385 389114725 65011621 3 484083569 607371234 92807081 3 50086824 503067309 160157432 3 544168821 982861350 203295190 3 416616970 998270690 254806041 3 203202921 468727875 127693013 3 409251883 989595331 115367034 3 253401358 647182635 141541031 3 24193116 940237972 897996747 3 61693480 167357652 63680035 3 595283876 814598341 46817151 3 465878864 772276811 184915816 3 329918036 859500453 414243595 3 554913710 555858754 89335 3 181764517 930100241 155688952 3 458207952 993809247 512942188 3 665652717 964429457 263512479 3 793352447 883768384 88343211 3 507817635 517835833 6668461 3 328210372 626238706 167082351 3 637542217 841826785 29831817 3 325560910 999872496 670132714 3 634057211 642306050 1217758 3 114899288 697391201 446527691 3 246803244 330075284 60295970 3 494912771 614959038 115498618 3 293795017 923656885 224074084 3 335688265 908506522 206358054 3 618692251 737075284 82357159 3 539905018 930081919 67448198 3 378171612 662135424 214299477 3 736610631 940132697 103334215 3 515082895 612018474 41714725 3 343680284 382278497 37482668 3 809969804 993355734 159813713 3 218769912 410440840 85472147 3 435099604 574515683 96435313 3 858678774 918104464 25812462 3 195157922 219926955 16231435 3 423242443 481562651 22186356 3 619059067 891689126 14188899 3 634743302 778266127 27822364 3 222007607 524399561 67398196 3 223851888 582766478 127336820 3 254062617 749884604 210609974 3 344977993 358471059 6354775 3 900982257 992346236 14595510 3 139470509 217405384 40124933 3 969192743 997491847 16512525 3 918424357 959278436 27585705 3 162854142 788571611 369338614 3 236565864 724883669 332198226 3 276697951 491227140 85762420 3 888733267 967785756 56712466 3 962492374 997397529 31687470 3 429934960 458267947 9988401 3 144642563 883833611 609445691 3 962930806 963109123 44447 3 515519113 536520595 2313497 3 184124268 269612766 68060754 3 372641117 547596593 33682278 3 861434207 954057213 20990465 3 551768304 981959944 233409352 3 610077307 809160035 189496296 3 510014803 947605023 372236489 3 407896791 706780543 148375804 3 267198439 477451978 155969295 3 16773969 509856929 301535791 3 821502394 845588584 15319992 3 493371470 802890545 77102478 3 253686238 911934719 202477798 3 113207155 674122337 315965434 3 590231213 997187487 357501502 3 336827723 392155570 49823486 3 663407455 924109064 166418921 3 856259223 908627322 44941769 3 553834044 833992040 14373573 3 889084483 905663549 5079071 3 375148453 963839000 536635431 3 588659638 884021516 236659394 3 481532330 642252574 50487841 3 291470310 763613360 441464956 3 657484993 878081727 12045614 3 850942399 885429518 28834805 3 396118265 491934733 23319947 3 778533600 801968084 1310427 3 483102790 901266668 187793528 3 439608143 726917063 68057020 3 969305962 985791006 14451818 3 701351033 729888349 10349101 3 632477408 763037209 123356247 3 326810278 570292414 115077040 3 749346255 854728257 47204384 3 831639930 971112702 86309425 3 972123180 993641530 7054533 3 213578946 389901979 65765671 3 477547461 743410836 113778625 3 394504420 579258302 654343 3 688578145 937494639 126417610 3 721401280 945297366 155641026 3 187953875 973774665 472579172 3 734393904 858106336 42507506 3 877226427 935067609 15183151 3 587407831 971879172 356742075 3 231175745 881498403 542830082 3 623957854 699137973 65953139 3 579343973 868386765 102987588 3 716078076 960676918 193107627 3 620289791 876468780 194929474 3 413277218 874054013 9631033 3 522050749 710626275 136307 3 304703497 852217902 395034019 3 166105262 335390438 44855032 3 390217424 936597534 278606006 3 120641279 684830535 348571012 3 956721996 990245481 12846027 3 630167296 873932661 171843684 3 950618644 982273193 3185947 3 221822852 335535085 27737463 3 412811345 966140703 46535814 3 123990210 924499872 692621620 3 343707337 800910121 35859692 3 486817367 969941454 359108687 3 210709600 610072287 32884196 3 264604490 477479781 78668328 3 374937069 409639669 17405412 3 631662459 926950510 218006122 3 920233554 925816195 3097718 3 462428915 625829277 99585010 3 280960009 317427024 4626129 3 775401599 901494013 6853480 3 139206640 400029660 87327257 3 554167553 693156899 37106554 3 533330757 620845004 32290059 3 250923122 634884383 118840727 3 384075860 881907034 98242836 3 497396572 823688547 290974560 3 731413222 998198688 234593824 3 328940011 848061994 182244207 3 734823072 833150082 49376518 3 491386088 503830717 7953485 3 403825887 722391564 261347731 3 413199601 599445341 169528508 3 824797111 987055683 54783073 3 695282465 924291218 158028707 3 592726502 823608655 50392874 3 872739609 959973058 52899682 3 516522812 840901818 223360389 3 317947533 704744785 330133519 3 959647083 994465659 22324322 3 745591820 937210040 130205048 3 997945588 998433294 323794 3 881193576 915291065 7072145 3 690253755 890533811 93742158 3 666869751 785152784 66058391 3 47714155 932192825 751055692 3 184972955 739959818 151921606 3 858550104 894968446 35227908 3 901268745 918514123 2859508 3 75682438 499041434 185001766 3 71066063 803332451 120835198 3 378508005 634518989 172779419 3 301581154 730011235 3491859 3 785996391 785996779 90 3 434480813 744701892 177601690 3 23958637 620836710 585948509 3 620265054 637547387 16465372 3 392775284 768288427 34075485 3 904385549 967480821 5934614 3 568578015 766057101 75653376 3 276179935 619364661 125249844 3 375202334 803705918 222097118 3 359023199 771831914 188222263 3 543409525 725697041 71226813 3 3547082 796823826 691581381 3 648528545 828701428 156599182 3 542307332 554686565 2338802 3 339870483 901649250 206862041 3 174137959 945034275 7984059 3 272634446 710804504 216068017 3 313898610 849797320 524310371 3 370451434 463941182 75557537 3 653198385 760114329 67703865 3 401599572 517065087 57716492 3 865825959 902087345 24598093 3 229881414 841304715 481927763 3 361573042 791288488 323404813 3 877172431 916297369 19049839 3 605530323 673435382 8143163 3 254569967 687861303 9098457 3 448635116 752735524 52068179 3 190461899 266416181 20431050 3 908662604 919334080 640595 3 204678004 790265302 302301762 3 120589175 262421736 7358747 3 659223718 929180449 260335854 3 423243830 425122138 457457 3 519029452 964367499 260568294 3 514798972 663963600 115101218 3 157397783 565117159 379922727 3 901072444 930027030 258177 3 47356297 459381141 366518275 3 797481454 951104112 102689845 3 565366328 774662999 4170673 3 679326209 823605911 137245627 3 458784864 469971942 5218346 3 756136661 791262614 12079706 3 771673461 981522506 60552500 3 197906701 938730865 609293791 3 311113822 743558466 319116952 3 292072388 805955544 160173855 3 220574434 878728085 621627088 3 757590174 957144424 12437762 3 625187589 963495455 108574191 3 835237540 839346632 1301898 3 46056746 559631438 500313267 3 816233834 951751142 24513277 3 689328771 873531617 174095889 3 593466850 776083083 65225338 3 256309514 486755940 67572668 3 906714944 991685537 44722223 3 398701797 479822349 27608505 3 360905091 486495396 120058568 3 819000390 988542360 92313478 3 192262859 857566757 211372611 3 866318343 986852964 45344169 3 586906819 710813965 94776699 3 647133931 982397112 86231232 3 236186124 307406217 67337857 3 110289292 329913005 83892522 3 994453942 998618649 164280 3 252546720 950459889 651092986 3 846510413 898889772 15820555 3 921574858 934225466 11426907 3 965228711 972381026 6364201 3 301163258 830214666 335700766 3 315297231 367001185 23694433 3 99618579 757206963 156721904 3 538178544 603617832 20001317 3 629419978 904857800 223617470 3 501760078 967137805 57765438 3 223049447 310804930 32394663 3 309229204 406785498 59031303 3 54476469 638725620 194788511 3 428131327 737093305 243175865 3 869678430 959790258 81623918 3 296736904 949481727 598561949 3 761487088 895952003 112489817 3 670757594 911737438 130023329 3 181847586 397352759 124146756 3 980840304 994805523 7867713 3 161984575 785314016 151070240 3 661102978 918382003 234137802 3 526475907 706744206 48191878 3 533660024 721777299 111797462 3 212410893 355604943 138425771 3 570901724 960148077 194755659 3 968908098 984316625 2114200 3 23385047 525912957 78322966 3 444214467 493134085 48877106 3 995731875 997421126 1625011 3 604693927 819775015 203085838 3 941777887 981708704 26020777 3 738444719 780025917 3754875 3 263121528 742083071 21045008 3 143355003 807162999 272740678 3 388987561 547033052 62045178 3 995108061 998574733 2729310 3 200216319 448314677 237425725 3 979187631 996974749 9524947 3 88652379 674668632 201324446 3 749464511 860070918 72671512 3 356769154 983557783 418411757 3 346720939 422314619 68721384 3 784819403 919841361 75732072 3 479424846 853600634 117055058 3 108101234 569658228 230676936 3 824766517 950123170 44706672 3 633797217 924216634 251220063 3 70654802 629125712 245971002 3 890734496 902946502 11632673 3 573619 649983211 127393459 3 463757440 897200815 122189594 3 293415989 760299848 64829668 3 260778051 892271146 321693414 3 52504345 983721684 641377451 3 92277929 796306091 181244700 3 54884960 460244395 255301927 3 111447867 238713370 26962603 3 847678096 979056002 61774173 3 894301628 984710784 34982738 3 425838977 571816028 33005463 3 171232543 789780550 219735790 3 405882352 660581073 212294650 3 649804688 697490672 19598427 3 533114552 676688336 110610634 3 859957762 954571609 26612160 3 421060736 913296141 105998904 3 853366313 887523776 30963475 3 608907647 688427239 52401102 3 328832663 342365261 6922814 3 262898950 746114842 206274945 3 186076223 353851299 100151998 3 299135413 672455160 8859695 3 834985515 889077202 32478761 3 144034278 437413885 7932566 3 577115047 668856400 18017826 3 587868481 641153682 35115228 3 247341636 879340139 517184131 3 746402951 801793944 45035156 3 303098546 634192486 164265672 3 786520786 949474393 151086155 3 566154695 786505549 66165753 3 605970549 991338395 284815003 3 900300634 948924186 16958054 3 698070215 746451285 33804357 3 451310016 952818991 378673909 3 912858501 979911306 44643773 3 753867465 966970554 139464180 3 277707137 322375488 25031208 3 473837272 669357238 103476723 3 808253084 908368059 42579409 3 940940390 978068360 13531979 3 402495278 622491692 209499584 3 80965818 310659352 188921335 3 856254551 910759569 52291452 3 593330332 799972734 52099824 3 387795528 761948062 167852264 3 854469125 970932968 7227173 3 686113936 996198474 194448641 3 910387641 967103603 53359438 3 882225471 909588884 2902244 3 14451653 342676047 271537787 3 55113714 729824875 330194341 3 678990407 782192600 48451792 3 945862973 990161223 23012914 3 518177622 554238341 29677633 3 273880679 371088128 28800378 3 449090299 895803724 319000567 3 273089285 980613430 574000253 3 902406261 924093224 16163889 3 500142888 780262358 241272707 3 398614388 533325144 63528181 3 752688095 958626315 16609535 3 530838445 556319300 24621271 3 184349673 813596340 172290769 3 271635596 379572195 17681213 3 530124684 601067162 52413595 3 313305050 984954910 15598590 3 538159026 827860750 155845773 3 856756872 950827051 3817959 3 896782930 908448787 10824234 3 984509574 994635319 375191 3 436507980 731687564 242777391 3 727447600 816690099 36596831 3 37788514 145233097 78891401 3 689313542 769713807 33512312 3 426473376 761449809 106419297 3 85754210 201499716 63850424 3 222309916 353544293 22495274 3 148128827 232497722 20720246 3 573562036 691131278 25778512 3 249887037 271046888 19015554 3 313294176 655332431 264663492 3 96809712 706800952 204757594 3 137266341 335578108 35844503 3 404431567 729926855 261743032 3 809713750 986660715 147701009 3 714653496 884116129 143925665 3 118104948 560219635 26924141 3 494856586 817515613 87656753 3 610722502 856269314 169046804 3 183669705 448879139 50104461 3 548287814 824231298 152053832 3 136898345 182847475 1994668 3 123666609 685960151 536864085 3 168470109 663398999 383879064 3 763924591 872950112 80584628 3 338822694 753531272 298953399 3 8138440 348727438 250665941 3 557302096 603226912 42677149 3 11429542 398886337 201093454 3 810021083 949710134 5964262 3 11628714 245180231 107262333 3 322840936 838647202 462732784 3 760926387 770015442 3123458 3 657109941 810075645 9921492 3 626394354 829341680 98192591 3 767669422 884600289 79650414 3 569644811 647908169 3323693 3 497686727 593099685 93451525 3 473730287 552432452 1071048 3 897496355 900683878 862020 3 694156685 877548590 50719551 3 213601065 829659779 173524369 3 129978914 480981856 218606651 3 665111752 846097488 125986197 3 646558648 711929817 8217351 3 983113944 991462977 3020127 3 780049913 940008380 75174248 3 173078652 846301587 298885302 3 593794950 838126062 20787511 3 487150810 778102452 287608911 3 170187984 680044464 39535165 3 716188816 755546049 27295783 3 937239524 982539635 16171986 3 786162396 849767752 51629344 3 13042458 241100903 86348387 3 933637627 940482712 241720 3 474160447 842981841 182742597 3 755154327 914718442 31414053 3 717777261 868940908 127981516 3 753714748 860870637 18002585 3 69143145 875529534 631789965 3 800498371 900473447 42820448 3 310666366 840151980 69400587 3 198479174 340335571 132037963 3 534500261 825625968 145250443 3 112348618 258728213 110263771 3 64279105 750599419 589420737 3 802511941 806883760 1571859 3 389859461 782258342 151859483 3 402139672 599972019 143203795 3 680589298 934023735 213493448 3 776532593 864324180 67651877 3 170806394 418911106 18247749 3 138060806 452195331 1090376 3 274141571 550144171 31032946 3 537148049 831112979 249206152 3 348580039 613394755 88989948 3 227155653 982315325 278292345 3 283991255 868645700 501651674 3 746178663 843230964 23872880 3 218829286 425043626 23468151 3 921210084 943206829 20027531 3 497796047 775083754 9336836 3 533239870 664260110 37365561 3 390402867 818895991 279586419 3 115200684 671399158 515819793 3 768636380 889897462 3992088 3 88440741 973942755 153758984 3 25770099 293040571 11541011 3 340405826 849495964 192278235 3 730254761 830421187 16786942 3 885880517 936010583 32172653 3 189650329 574894497 292983650 3 555028705 972838143 68961442 3 32947120 533588353 101083434 3 392860231 445326213 29064857 3 867270151 943892605 67161169 3 402023148 735491180 245373788 3 382944049 694356470 55339102 3 317534120 550255836 149410654 3 911092966 974041058 55049617 3 525671538 645978795 43519231 3 919140159 971665452 4435933 3 133394343 756026151 503241075 3 380836925 916261847 445430848 3 347719728 805013763 291877873 3 484050632 511439995 5003391 3 840180159 991073712 110179893 3 698562077 774122908 3221543 3 708815309 746827181 23851552 3 137575723 422484077 118208557 3 648367744 886009599 65809483 3 638085535 891080683 80152043 3 449853074 632249247 73332398 3 645313953 942443751 272238586 3 786023320 824996652 23261085 3 387815768 577565127 75451555 3 169652046 938649516 93018042 3 164935372 551835452 272157405 3 283646785 810619425 397336718 3 942558375 980538100 31177392 3 124650223 260405045 24344227 3 638046815 760880589 121112087 3 847916585 882802259 25267942 3 50414844 668891252 375485396 3 504562905 682701006 39327642 3 962698446 992696659 7062099 3 177938890 568612514 148089408 3 660589037 810195254 20787292 3 790982073 998405637 186259448 3 438642463 772876945 33674012 3 177817639 271339376 58404969 3 773704071 953244597 168291477 3 78101795 948246018 482123915 3 636409781 916665935 183654443 3 764400361 777628135 8591477 3 372239500 983579145 433634722 3 829628892 958807933 47636798 3 799254217 813528248 335658 3 724457199 823696394 98451113 3 634507484 752471581 65116834 3 984145967 994686375 567898 3 493610838 814329602 315840163 3 133415517 313429398 66513930 3 702952130 942104986 61708318 3 881230811 966513526 54930891 3 707601993 919438864 36409867 3 167470828 436193185 62523392 3 319168284 862715288 160259950 3 726030110 993785412 226875709 3 954571235 975431415 906779 3 497990156 727480789 215581308 3 289810006 535289377 234802224 3 469693397 983940330 14194779 3 203150930 955971523 530792471 3 762014939 934340942 121109207 3 519990607 724686440 6280455 3 352567624 368655766 11308857 3 377083700 813220213 192055380 3 897284579 997334384 95387700 3 349654383 536967823 180265747 3 32195017 360102749 253966263 3 491844721 493871032 1798536 3 96486511 882273047 78631045 3 359828755 769193316 355217030 3 708310940 938561394 2396800 3 164742906 577197816 255026187 3 503713375 833398834 25375471 3 597045121 643085153 13602829 3 74652222 912074852 195687653 3 555396819 774053024 206215647 3 414283481 478349768 4092431 3 256335871 303468791 32695312 3 945048126 967220202 2385806 3 849881302 932465501 19633644 3 452453578 835220248 121211519 3 370787554 749160760 176959106 3 766272192 917370284 71084590 3 632634658 645047175 11611492 3 395956913 569245465 77429497 3 480014468 494811559 119068 3 547025433 616348289 61373680 3 793741510 949530110 59978824 3 351865803 940689541 258683056 3 279836429 573899184 242405175 3 707929733 907562565 25675568 3 190109412 223175496 13218572 3 268923953 371941618 66591947 3 423737463 750400311 187037789 3 874741449 936206167 4082275 3 675904361 930469490 64207730 3 730586209 899923168 32309040 3 47910997 829702804 672773062 3 622296502 648660385 14653722 3 768747734 799073212 7037442 3 270662951 917849469 53509226 3 347726759 740321258 161341299 3 902928961 999637031 14830359 3 969575404 997825124 8397262 3 522949428 819731792 254208161 3 967862636 982125211 12608251 3 724636727 731361463 1714893 3 903056543 909270272 5811516 3 253768135 283319184 24233164 3 222459943 701948979 286502760 3 996799740 997423107 490992 3 863255186 895759474 26132742 3 895583738 953895933 18742623 3 106904504 354371307 64438434 3 442107145 462469050 6854073 3 680853051 868591806 44033590 3 634451252 843104966 76059079 3 547715296 590827014 38095371 3 798721142 888043670 5541615 3 419985484 977064966 400994467 3 673829337 971774319 246842699 3 341454941 508453944 83830900 3 825755284 975955250 44384473 3 364669433 900446363 74711402 3 94538463 523776654 114244644 3 950518256 973188470 11124 3 197558895 574815379 258807300 3 924852159 925831328 537315 3 919212804 934760866 5801701 3 694993763 773935110 30806314 3 822518655 909541933 12217687 3 569655163 605366970 14833450 3 122972032 317971220 69226853 3 11938565 841417898 804370353 3 578193903 922710273 2454949 3 67527381 308126405 33070498 3 671564958 966092213 107735005 3 480809651 788246581 89953959 3 809728979 888541698 9463705 3 396699575 993282265 549744337 3 319419167 982318580 475428985 3 276567058 662902865 85370560 3 815971477 941986835 98560469 3 173367640 672072841 418565588 3 680910396 788966610 18945939 3 765833558 769216576 770107 3 301722760 451283669 77520605 3 479346505 912631868 334432370 3 536659914 961105263 59155969 3 900122821 967699518 27381921 3 637676819 804502514 93097275 3 508630941 512639589 2459970 3 154930156 203672320 33507065 3 941767545 942094467 91717 3 309797592 846278047 528382187 3 206601752 251847386 15187304 3 565922871 795373531 88137717 3 36305742 411051958 343873616 3 731280167 996622532 197650211 3 120818237 433507611 61872859 3 706384350 805389108 50569191 3 482133594 955557507 114006005 3 711092196 726742556 10996910 3 88639692 544212284 84867296 3 449148484 963694507 177003004 3 150882883 555078219 196004455 3 999149148 999397795 180110 3 854321846 981059658 90710066 3 601703279 782932689 132174319 3 401112932 770372415 63568058 3 367588751 590311337 158170295 3 573633731 968673038 338086120 3 733806955 763543596 16536876 3 50509275 694901188 457953517 3 25163701 373406270 249243717 3 171054725 650603573 219349454 3 991494054 991960886 127511 3 527808521 532726765 3673641 3 924979573 988876564 22111512 3 352142678 600703473 182977031 3 430875097 525694509 155109 3 842679741 939815928 9549236 3 337831590 411950896 17856425 3 371530549 442543111 36332184 3 237683848 922592477 201835259 3 872323737 975042219 21775155 3 917921971 956049128 5074815 3 272753855 509034501 128347885 3 67457822 627847050 359905673 3 70050111 317624470 174329956 3 379520956 635416427 252174110 3 532002457 843230206 35920750 3 935983377 951944646 2457968 3 908275711 921257308 1397613 3 669677962 718629650 9252085 3 255364106 896682930 293527858 3 187497919 684004306 287845822 3 981602944 986017771 2596530 3 915764204 994195004 5852112 3 2369005 363499201 289264488 3 915199878 931592248 1378027 3 176351874 795418561 412065660 3 897840726 997880801 99300057 3 810425221 810568305 14481 3 697109787 947226017 171845321 3 111142147 644834635 264489502 3 905249382 944573909 15661840 3 835549746 997951415 89177016 3 615540324 829648835 208271498 3 931942685 933059405 718937 3 394391628 966086034 403674534 3 632541996 662509838 8361334 3 168051666 376785671 2574958 3 858129353 950023231 1942726 3 979173513 992363999 10577270 3 356867687 487028003 123174128 3 489402215 943736574 126158263 3 117023287 330561296 135252504 3 225839310 557210405 124609179 3 112559927 550973612 38732372 3 109531852 192779950 18548419 3 682696584 844614297 75141866 3 518386134 923542655 384166124 3 829928897 937780861 24752422 3 785351648 956349330 70641300 3 241848475 929191948 173821546 3 905949612 995929349 79117442 3 116269982 154583698 890666 3 432306818 856653119 130480227 3 997938206 998230611 178172 3 559964068 822331963 194499338 3 592989866 992127815 357266232 3 20515025 32214887 7125598 3 91789041 184036541 61094602 3 764604486 772805945 1979269 3 431670471 802571636 212259018 3 224806976 614292003 364710039 3 809338694 863893244 44469869 3 498372016 838513532 273420809 3 668822047 678939307 41801 3 305825733 837564845 117464008 3 605340010 674648614 44462650 3 517967224 641893112 108360686 3 154629798 194832576 39647767 3 619271292 915312728 293231211 3 713410686 919838185 151558828 3 578845816 838878896 234711130 3 889435636 917157746 4000508 3 330395210 734869117 176263992 3 544141291 597825774 32867602 3 246199766 261657138 10659075 3 100824136 812847585 40773138 3 232019524 487182496 109293140 3 573257365 797598774 88130524 3 201384818 488088073 152594458 3 466369624 621616340 98740513 3 667955092 774418850 21260548 3 784707409 982333621 16875184 3 124097473 187299451 2395240 3 344617022 656579848 146782901 3 714954680 995698149 151418857 3 303744229 799497653 119543653 3 786404753 973968302 132909220 3 161230208 222634115 56906620 3 335624044 721834940 120760285 3 525156447 676817712 77114366 3 867178276 885103697 13616426 3 911735447 992475394 78485885 3 151719403 367563698 42221487 3 451715546 894458853 344102122 3 458560334 834607702 362939339 3 735464601 820408437 49016106 3 14476046 377485025 112826355 3 356387690 852856293 67815427 3 150095288 157180469 5228381 3 593115784 832310417 227273475 3 707891306 739014299 1298863 3 368728814 909492183 203449613 3 415874807 536962842 55682482 3 588988726 749810276 136065358 3 885888992 933905839 22359718 3 842753552 884077114 8857877 3 790676666 929353419 76207316 3 653304208 963015850 30774410 3 626093196 687126969 5410812 3 620301535 706890543 4024025 3 935872808 957416580 1020268 3 939105433 958214312 18593596 3 63083090 633607441 174491742 3 232318528 424495005 19404075 3 126146494 292725490 159634816 3 363970489 427118531 37863289 3 86749778 309846799 209620788 3 203150510 662042997 14421865 3 443205180 759577269 140803416 3 856040763 886861950 25739463 3 246083847 665117784 20473853 3 311221950 607379187 225656959 3 817027483 882776606 8468882 3 113041371 613608067 241682701 3 699171106 880350122 9444116 3 941821175 972077574 26006920 3 772617388 950951243 136111922 3 224233431 246137891 7063819 3 183417875 512018519 269537790 3 277118293 943948271 229048045 3 322110084 937547483 548658082 3 287079494 753210003 111585005 3 404667385 760546664 53846921 3 992173949 998291320 2263169 3 453040247 512591985 1359257 3 89211350 114159659 15672982 3 106097739 337155118 14258477 3 735722036 748079702 844847 3 199955166 539323667 88802535 3 824192151 886725729 40442242 3 935664068 948539349 6202928 3 827779864 995749929 13551576 3 772389768 885639859 51630458 3 223831428 288812964 14784994 3 529408382 582067990 6605037 3 531840097 825826711 264375199 3 657222935 893906958 62522566 3 180712830 382288331 102864350 3 561263372 916965704 45075387 3 589213746 645383390 44784114 3 540227701 874797953 312272825 3 19140797 530377327 291372235 3 483137641 869655381 196032249 3 646626428 781228396 38181455 3 327465300 596588984 113086066 3 303280153 916690655 82196265 3 50317290 235675277 31436828 3 597230014 772627959 173316221 3 563708155 869286227 153671513 3 621228855 981771951 178386656 3 458196617 853293477 356423931 3 103513033 735604496 277070117 3 129386921 653896094 446526553 3 699111030 720506533 20357672 3 220774670 317655435 4323730 3 790508090 924557904 16748288 3 402998849 603049641 48729505 3 115023317 806612760 691368698 3 332512069 611720676 93628487 3 331291980 539531426 9388756 3 497990422 566280527 18052480 3 92985302 317925759 94665000 3 234729135 534376035 152347864 3 800456182 849586407 36812970 3 795923602 953044780 117715566 3 994245415 996298580 835035 3 667980004 705211574 10069557 3 385812238 923809516 416948697 3 440211406 512139028 49140945 3 37349396 971358051 3483965 3 740524528 934480655 108911537 3 119455518 928726567 63058927 3 24769100 344089983 224646219 3 294843027 790856266 372275558 3 210843787 939436126 526096284 3 35047109 852152585 598640996 3 671644301 982675406 184523453 3 821961057 836296716 11263074 3 281247416 284808427 2880664 3 242293485 800749052 430120120 3 352279535 498003881 18821887 3 810111070 904268982 78633789 3 457467672 916734311 431464318 3 599318589 984781746 102724926 3 867464757 936176045 26432560 3 561980408 900176035 337558459 3 889767623 894911077 628898 3 968350722 989224573 14169355 3 325369087 709005123 376693757 3 960006054 967911139 1117594 3 759062069 817889203 30676875 3 731726980 755077436 18383029 3 541850882 635804005 59037091 3 450767705 762274919 259787187 3 717917265 720115500 1504583 3 652917733 799263397 104346619 3 40033200 336391573 170964104 3 279494998 666512088 62636165 3 698212784 980219112 114628316 3 925714797 975282313 5943389 3 177617063 499285014 236496172 3 798140171 867095469 65422537 3 557427939 692464719 23403443 3 411133777 856867388 419318104 3 374322309 611436837 37594877 3 720568123 911098712 8550926 3 915379849 997201506 54788459 3 168761086 957298027 616624419 3 740003766 774680727 32773392 3 637205441 987695340 304242170 3 457725172 640580081 85504199 3 154296444 482104578 262732515 3 647647237 935711718 35991112 3 11333570 28849227 1696400 3 491920694 704375770 210424503 3 519797573 724766907 118191110 3 909352682 955437063 9230330 3 162563846 519725452 283047708 3 740396703 778337699 23711980 3 98093206 773248137 566054963 3 264593748 510278628 83050331 3 697904779 870079767 93754820 3 242566158 286408701 5162793 3 168674052 820298210 296742609 3 221648803 235251562 3154257 3 942469134 967838817 380793 3 405690931 503030805 79927728 3 678839918 757846904 68800091 3 129573818 192486700 29217422 3 48207459 818267945 136548927 3 24327481 137111751 16362853 3 441198463 530035685 26251090 3 107183030 946810970 357160244 3 72135642 825185265 65157568 3 758874050 826599798 52002229 3 304373651 746933095 45631237 3 948689371 990252539 3608707 3 979272744 995004788 7948663 3 898033712 963384169 41307638 3 67642010 216528604 2438856 3 586757548 744356775 34685636 3 408846237 510600949 40349591 3 275075834 636006179 191518040 3 856586177 975570984 115276154 3 862690056 984836041 110350654 3 24510282 749256770 396593222 3 951210391 985930177 22491860 3 737392526 857084370 20345276 3 578873139 603560638 20764696 3 852454605 856950581 1135770 3 259266952 604243577 218459736 3 927171893 961740185 7151539 3 104725986 150907602 40466017 3 83632746 383126586 198791615 3 215456922 346186166 61041802 3 427726398 868241947 58506189 3 329380464 680276645 315418737 3 578383611 653221283 8791893 3 66019894 668236243 65091215 3 729726781 954663778 8157921 3 993031740 995221237 634132 3 198170196 444660934 103981385 3 723747155 928805986 192543327 3 16828170 320034814 28099830 3 68043876 420446022 252974892 3 64758925 68289639 3320042 3 454343500 837717834 305584906 3 780215590 959172499 83652711 3 291527436 754336854 199069610 3 683797416 988065846 286887157 3 86223974 456165198 197538338 3 932767024 977023245 20176302 3 620183471 629190585 7582344 3 629599374 997483805 282583216 3 689879024 732819988 39993181 3 650008698 868218718 140203965 3 269829830 532897642 126731106 3 43213202 168997066 8031641 3 930153156 987055255 42154930 3 233432966 574338357 59871172 3 198951513 782616354 292019244 3 779220731 904550331 81614002 3 477167293 832562304 265145986 3 923196938 958423989 6472735 3 857342771 878865223 4036841 3 350053265 796879071 11629024 3 279546341 565488903 103796657 3 978230580 997998691 8452959 3 630245926 906487324 29975907 3 986871827 995734096 4558143 3 448949627 822420389 351084003 3 593863202 869909231 135538065 3 84943423 550464307 405964015 3 637567556 845880572 85282637 3 519851148 654757976 100931381 3 436528654 741947687 168327457 3 581534764 905397499 227301216 3 55473655 768708357 697924434 3 604143567 856635297 43348149 3 321551925 431816598 22547149 3 856164268 888409207 17202008 3 402849886 885387915 263119311 3 277196126 519597344 199716138 3 263042953 534426441 106241316 3 448733224 486402871 8315816 3 702579032 991609460 154703196 3 435871866 865729911 16695051 3 387842220 622007357 198040253 3 639405538 652345599 12621159 3 243113669 596887883 155634900 3 234000609 369624036 112653399 3 974956016 997040796 6158428 3 559097081 892372311 206185666 3 654717147 949196004 49609141 3 895670594 931422419 1092415 3 53268840 552267012 371341314 3 276345461 551217286 38895435 3 334977038 533387605 13929688 3 26927161 98519675 17641684 3 182520383 426268729 96602093 3 998048383 998414995 154273 3 404163319 969778774 427969890 3 917962429 995576371 20213221 3 264611989 885307207 147879855 3 412296158 520591918 47724384 3 261148657 428104485 143868069 3 250821179 604185176 88710449 3 202888268 358037504 146580874 3 5389630 169947736 131450250 3 106311403 657594510 231473190 3 793524128 961894381 153832517 3 669501381 937306463 185033151 3 671537296 984916745 72272908 3 15230352 698829265 185948035 3 239807076 802769659 58159003 3 214878093 449591808 211546254 3 2799143 262240969 206899462 3 561960262 835720275 147819933 3 240018437 631239661 326210602 3 877719542 938932442 39742866 3 923508046 987653133 30749805 3 159209592 540470011 315360882 3 73158842 994307675 415111570 3 417612798 646408936 12353897 3 991197601 999976794 1991977 3 523157862 840257092 137114819 3 57986866 762191318 289462420 3 660889023 664079276 126328 3 436637393 880563219 51430395 3 51951085 731969108 138635345 3 988370146 992554829 3254775 3 199279325 469739224 184422965 3 72245355 183759049 95639695 3 175146299 415602313 193473857 3 449694876 531545153 50034195 3 61213246 435815633 213159851 3 328234679 847080301 67925223 3 658213277 843235671 98945736 3 335878906 590685189 18561532 3 68353592 368793256 48852760 3 840091852 955403698 88369602 3 682594274 811947422 21683692 3 674800170 853986453 95471424 3 801333638 834339792 19613046 3 293099058 681721424 140371061 3 707858242 993573394 230749986 3 552810648 734524593 112792133 3 778924707 795293287 13286817 3 522975648 762955139 49248521 3 703918733 822571107 61957271 3 776886501 835925806 24469351 3 283762147 968388016 245721719 3 659503226 706086028 39805385 3 614606362 870532502 101877098 3 271153215 464047015 62569102 3 345674599 511716950 69015623 3 178543067 776030673 167573264 3 198097885 447032795 13491196 3 627475925 890172985 77298070 3 798848058 955256493 134014163 3 745025677 812891527 3096484 3 886681860 972246772 39007715 3 596828567 761728532 26634127 3 7799039 755909273 597462030 3 808068191 990645438 175768121 3 558645936 733888150 19619767 3 352892063 576155352 154870227 3 40136165 360680418 310941383 3 502576845 736888696 20812426 3 807324992 865146370 2308964 3 226388059 363862720 38213985 3 713442024 829340724 7618345 3 606300665 909836078 83412612 3 702553542 730313004 25516977 3 229816828 984348602 391217894 3 415601793 512566978 87443827 3 473862574 884703452 122408674 3 357502441 677930584 168579687 3 521666625 790533342 15854129 3 734791701 832356938 63858821 3 202786410 837546937 617993492 3 148384569 182513561 14956920 3 373066033 956872006 391417572 3 961390097 989392668 8117567 3 469342801 560970826 22438708 3 388056634 755207085 229983472 3 241253847 391733538 53285158 3 937368845 957235131 1040412 3 816448569 889150515 333631 3 509545043 817371532 121645860 3 954297430 998387804 33056190 3 511095356 516807824 943956 3 90186245 430392333 333554113 3 107256282 299323855 11716091 3 265349367 511938336 173452286 3 275882047 928732458 48475544 3 654082059 869870487 57123710 3 781334300 920703830 137942652 3 811935702 926514241 21130269 3 152241275 731212256 24802517 3 98983832 420581507 268770387 3 655686324 887864139 230289618 3 276599524 527824843 91376531 3 332918201 546103672 212982220 3 690781155 875080461 94250481 3 752189990 871193341 66400581 3 765643601 866472066 15686921 3 568975704 767337562 86473778 3 69182848 534294061 390769368 3 681172242 947509035 257174260 3 561088486 712791308 73463317 3 274215432 743812651 154475370 3 66502403 177222169 96835961 3 285909773 566277567 116255166 3 292876134 807159960 182721552 3 868793769 914681972 43258826 3 836338419 922153082 54525551 3 737782140 934475711 149360809 3 640417140 950907278 253693786 3 411503484 874252487 32573186 3 204594410 581029324 307386557 3 966483416 995045540 26874730 3 568192113 776858528 42929278 3 326849447 790688673 326764852 3 323747388 888639780 194995152 3 688217062 931689199 161003993 3 705209665 819100023 68954248 3 198673093 713585618 282831383 3 835294745 968063971 51065671 3 511226892 932696386 38606835 3 757710952 983566937 115430650 3 405740460 662833373 230296234 3 970565751 984156533 11113247 3 48702868 816226008 338454410 3 444048429 688450414 62217048 3 28828534 55660793 9450280 3 472674037 501862998 10572767 3 858572363 929627920 11868571 3 508369559 585738191 46787494 3 589635396 903338624 172019632 3 859714845 911597220 45717723 3 221294771 495234285 49346409 3 356012892 593086921 152587570 3 172456015 738393889 129168078 3 206458387 465717620 49805687 3 982025197 989565817 696558 3 512660905 663454292 1322817 3 742834974 812766542 28290733 3 821607705 845518877 16902034 3 137536087 301636533 11691120 3 203759725 546435700 335152314 3 285733170 446989384 82522687 3 92624453 800579561 534727069 3 368378219 657939407 239084262 3 478121110 994094092 494307631 3 45260704 643352008 33208953 3 46313308 206825590 142271974 3 838527684 946111798 65674889 3 565805924 791708334 143775948 3 477456889 519412098 8665914 3 387661942 446891488 29229836 3 358472466 516244246 111215565 3 604516312 760813154 31760478 3 599329585 647510362 42827145 3 339393295 816747573 371601112 3 83365339 679638962 581544783 3 427761513 459878161 6514257 3 746626734 854834388 55499113 3 353497961 375472561 21125961 3 612873243 761300048 74929275 3 160775562 474347121 47707111 3 622279949 649276485 13387154 3 198493728 643876181 59663838 3 956978199 957238847 116565 3 41456173 572859002 169294234 3 678930419 792862165 99768577 3 287168415 812897612 430683109 3 977228075 986777748 822329 3 157957373 862101003 251143097 3 229064027 771307143 321025365 3 844599905 850050472 5200185 3 510112406 702275406 3928074 3 803910671 908447066 45192932 3 641074801 771754718 95624197 3 119670489 240301263 115359029 3 734709950 992007365 127418827 3 397584891 877691900 472284060 3 487222876 599855543 72515500 3 535427531 835744294 173343299 3 291146543 939444697 43516904 3 126492993 271228774 79656635 3 859318998 892220333 21855614 3 699348865 748363048 12811215 3 196936973 345364017 109921795 3 75258092 317169449 81664484 3 97905185 849597523 510244652 3 868119170 899603980 7388521 3 812272179 831539991 6251956 3 552726532 993684258 75197043 3 640703338 653329817 6578406 3 224510518 802632650 452573853 3 643593903 853211702 201460439 3 639635764 896297265 71609693 3 94189443 371249199 11093951 3 91142514 800417955 282036923 3 925247682 960519657 21765657 3 957621555 979164868 18135175 3 20390527 423021043 359839159 3 662889475 772695279 24781573 3 710335905 838337435 66382181 3 808061220 839154371 17069100 3 887540920 913809280 11419432 3 404648262 495314363 4765564 3 705706908 748338215 34981096 3 943942624 950485002 5066744 3 689105195 723973706 29478094 3 590976384 878786609 161713825 3 985905052 986257812 202482 3 961296021 976420799 11015345 3 745534617 761780925 4556953 3 632730398 932555355 114041163 3 785319585 986550569 131057883 3 37607199 773553543 483936068 3 267404589 820226086 172050936 3 466951892 837772627 267050239 3 79713531 105512624 13313084 3 818607455 844219351 18833256 3 584344208 958508928 367385395 3 758441220 988051229 147942998 3 938102826 992606209 51829878 3 544158147 692176950 16420351 3 987237586 995352666 4852435 3 671924980 889393635 187129514 3 472589468 618687246 79535863 3 923250796 924833199 718648 3 393979081 786006902 222682129 3 627171843 643270305 6413076 3 961370895 961384747 11317 3 286396565 399398561 92516280 3 171351803 918263079 279564851 3 494945236 917649978 244302450 3 188204131 641024461 435952962 3 57630476 324752831 127867071 3 852670658 899301055 30973941 3 184419522 622439821 32925680 3 57898818 939480453 409251742 3 642412743 681850086 29579797 3 957741391 995757135 20442640 3 249655784 946231919 615460756 3 614717226 688649580 40846227 3 411821928 766689413 54145975 3 618921646 817346334 132295806 3 234803634 964706375 549464943 3 728953803 855032476 39431272 3 615752589 654673767 21954177 3 82878080 652569431 416255616 3 503770886 773311020 131816323 3 399032729 873033096 393563135 3 551532679 714122433 39884784 3 175860338 195892091 13544239 3 131655347 994593348 412453346 3 28839670 589083003 220792179 3 356533926 689125056 324273599 3 669479795 714397246 38693320 3 817522256 913637205 90889473 3 25108231 874650704 260800569 3 802713472 936437874 75319760 3 655902090 899957260 240357389 3 898965564 913844878 11403753 3 370449236 577875759 112913419 3 161092284 370311030 9641449 3 477475787 845129858 336892379 3 708067635 773975300 54735013 3 837036599 992458272 110587028 3 761134947 963811822 173398071 3 327373524 824025761 22853098 3 406621662 721497218 174680085 3 138332112 411529011 245871890 3 225464296 421887660 191871491 3 632896803 806841027 95388965 3 900952097 932285236 28886138 3 846197710 851167556 63253 3 253376495 995121041 55365831 3 728453044 872437042 73192350 3 953883166 989626153 425045 3 423208640 586263621 55002371 3 760490038 979384066 141056720 3 565494446 844907817 217982600 3 691827684 708379243 3540248 3 742559458 992442270 170733250 3 220718430 392950990 46136462 3 139420855 922760662 632355171 3 173242577 645098255 157657530 3 765361442 897315728 58114816 3 961824440 962704420 429597 3 284888183 533632049 152122869 3 675780220 710176752 23460699 3 236973453 984405273 507195779 3 241092903 545480244 111976268 3 193991817 855822229 68762724 3 773268581 962835806 126201697 3 451511308 460460810 6788007 3 800599300 877129821 73636516 3 946959146 968428987 8293517 3 397581606 915661502 493171955 3 353456122 659393494 33239967 3 967710855 996732509 12887570 3 818890797 976921865 88685140 3 48348371 813538073 348820498 3 446442292 696728897 158772994 3 935095820 999766970 37512265 3 822545185 953947024 94862919 3 935152835 953349193 2135711 3 535069688 643497551 102904936 3 436572962 527398440 83947214 3 126326260 517160354 168867760 3 802537056 971559413 300823 3 236068829 991490709 308769184 3 148037987 940931748 200083644 3 550279005 617604764 66355906 3 637774248 713649577 34825699 3 301694990 353722921 37331057 3 34654646 376641281 42612248 3 749498558 769283930 4516248 3 310279137 339029034 9527135 3 612854503 739339585 116063457 3 478151283 865221359 235640374 3 624853356 994959611 197279420 3 146849839 693238227 182860119 3 781306308 826368308 18864507 3 783157392 957319624 68755480 3 784474758 965870714 41363193 3 520311456 906683232 88162044 3 961729962 983297755 17625546 3 6370281 749367439 66669655 3 195936881 246384792 9630792 3 209776280 454650429 76091865 3 698869647 836112424 132647780 3 940068745 959754197 3974772 3 458192151 741826453 146889933 3 940085533 959521381 2746697 3 422290544 433775559 445344 3 440711209 882154752 382658215 3 525125834 598855803 59587961 3 675077831 735801978 35675136 3 26076539 210868416 177678258 3 491255117 884872735 21673690 3 39484041 407288522 170566897 3 176850607 529875366 89807754 3 315736441 531266644 43209091 3 249095472 347187648 38049002 3 863444006 892901489 2904975 3 712504287 895541167 27806755 3 764688275 887843242 89711175 3 693578412 981822473 7532506 3 713627637 980583138 119361800 3 287500907 832717340 231751379 3 137832021 310113105 104246468 3 59151092 937487632 81570945 3 777631971 927682439 19718777 3 433349231 728784844 242469110 3 523343516 910444479 133629832 3 708087547 769486718 60730564 3 283533383 797030504 492173061 3 581095098 713412910 34861361 3 437372937 440584026 471087 3 720153971 875619910 37549107 3 712366384 742980947 1654566 3 556159508 612011692 40799647 3 609447598 817488756 158405984 3 11064473 172070897 124264045 3 609032339 965242574 137457948 3 869160728 947984827 55938890 3 412610696 885831584 434233702 3 147315273 321417765 169074140 3 381956626 435885303 4693192 3 954878565 956505824 61311 3 908753134 910664930 1000869 3 517868421 604713030 29443501 3 755171194 862488687 89616266 3 619387964 641241387 8151937 3 538210642 988870088 177253709 3 347328434 783809680 112188500 3 719446385 978002067 56527376 3 872966372 880779493 1259913 3 223048144 432291639 37123548 3 689476717 711980236 18683921 3 818154879 903121034 36018481 3 685353144 892057844 164482781 3 222904332 743658231 453157940 3 658692093 754446494 84143716 3 129031613 332162957 39651380 3 743027230 745486997 472605 3 399524460 593782566 121515496 3 277073958 576533570 232884040 3 528061914 898369267 311396313 3 928601494 977822087 13510967 3 916624326 921100990 160132 3 42389733 228587248 100984000 3 239452636 905110562 431831042 3 94511404 382670933 107738076 3 783870824 838160298 4571400 3 933937288 962455062 15357178 3 246571737 828958167 62101536 3 369818229 714213612 237720081 3 775919419 863961237 84483469 3 735020407 907673023 92804983 3 820853662 847424207 8202557 3 978725718 994667590 2232273 3 462602344 507373125 37368482 3 29978635 184004157 11330444 3 54716862 500295628 213128415 3 881112453 900361523 12716612 3 331123126 383478360 10936392 3 922037390 991989211 34704210 3 183028275 217242339 32413710 3 347143533 904677404 220045637 3 713802336 839265962 112702046 3 162325805 512830583 81815427 3 721912009 981714118 194191908 3 32869395 849555509 300035930 3 324133380 883902744 74404215 3 284179592 673859812 302262279 3 796674640 987520502 98413749 3 350925422 694140288 136143176 3 508367326 781901266 49253990 3 826365587 931216384 28672262 3 589036085 640966100 1820300 3 28911765 501619798 49790440 3 62018926 829639472 268012545 3 250362221 514285437 23429115 3 864317827 967607511 94506667 3 629976054 966665038 181935760 3 536364647 687480987 111150170 3 974183375 994342416 7698470 3 401431216 425281775 942230 3 366247831 877157809 341625916 3 231123598 839715500 474408705 3 932740952 978485472 27908206 3 845358761 956857239 31474195 3 410807841 896925779 336073073 3 490601580 995505683 232115376 3 203344196 364978679 97337069 3 136808923 796282395 563472967 3 564143747 781344843 115404451 3 667893382 931311315 4680556 3 513827993 539136766 6165617 3 562071625 580461031 13754196 3 934905997 939886248 4162703 3 48077621 496141493 223102227 3 89650539 383774173 255477209 3 768323435 945373292 139381555 3 975772117 999858961 20840930 3 427650262 522748850 24959595 3 840007770 895016091 54256276 3 677258563 804225005 125327029 3 868702636 907100843 11079141 3 270107737 540188544 128213541 3 222693187 971775610 262315785 3 12908555 32853165 12804735 3 575667854 868012915 67243396 3 154957333 826983748 608438112 3 134385300 181899125 33881699 3 682429654 828230868 115528004 3 434892992 827524712 99326026 3 652664054 696633990 35783709 3 107881350 986162026 671856917 3 713075544 833482952 82875328 3 432389979 742855745 155729398 3 695168243 829952041 85303680 3 34426204 639903187 367929575 3 455130863 830087319 365953178 3 354674932 410567424 35431526 3 579855412 939588003 301122229 3 935570056 948803019 9706167 3 678025302 983805848 151752451 3 639867553 936930518 168603727 3 803519424 991854394 67723179 3 79773712 83454565 939587 3 906001581 914816897 8337084 3 15463061 75591638 48395433 3 113824934 572194787 29403710 3 663724133 946840029 188162676 3 300038978 543025582 216069530 3 370704468 703720429 15444456 3 555853019 658805057 12058176 3 647875890 651128629 3192252 3 97051944 826064523 317245927 3 468019029 892758973 171288000 3 490521473 631101447 106411189 3 476374917 898679911 9948866 3 218484957 365866538 105302356 3 405066642 828770869 227141954 3 698083066 847235268 106387096 3 527607642 657001946 91605419 3 900235135 937389263 13349568 3 292943620 593204429 283797314 3 784894921 900862206 23438281 3 131761345 168521144 31766481 3 753663820 940233142 40246288 3 725277162 825013788 21455485 3 299862101 597132718 257337598 3 308813294 509166092 63942183 3 854125018 951555175 64628268 3 69082984 889677737 158536225 3 709108999 789766535 71800578 3 624998323 643179543 11555199 3 211846134 329309723 89934095 3 520405306 645745288 12535023 3 494726147 553716350 50152420 3 2141092 280485767 47186773 3 688953664 800550342 101696072 3 9889474 663492030 380621889 3 100049135 254458838 135625548 3 245373375 576072565 152298592 3 876000724 964858546 47883990 3 563774331 764152736 4030656 3 286453772 577720596 73923146 3 382064543 805086302 311164623 3 813030850 869107792 37510862 3 785919093 872973873 82571757 3 746104622 909910517 108432852 3 989817181 995779811 5937718 3 355307307 611031641 38448875 3 571412862 594024831 17000945 3 178670067 430490786 109279150 3 932960783 989057608 26920730 3 273595811 999748822 153789701 3 800335573 852583103 14967300 3 49386368 352302990 266282108 3 368498502 692036252 138247871 3 563688921 794795858 79557072 3 447981880 523119304 39545774 3 759795427 799222581 14308874 3 13318733 35613392 15891140 3 926417172 990254544 46260942 3 279570902 990009034 235567035 3 219539733 635077998 271661981 3 446594165 916465924 237705165 3 521418425 792009350 127206708 3 885655347 892901303 6329176 3 781879998 812933719 9144084 3 37690164 365503737 174713981 3 912075945 960973930 4225666 3 973405582 986132936 4013125 3 311636638 720081493 394343152 3 175420610 836661381 611278527 3 402003432 575496322 69584562 3 651142647 780316631 6020463 3 622166419 938090634 278152967 3 825506010 930189701 85408894 3 783579179 803232644 10918350 3 986993683 996269455 1250615 3 221903204 254627057 16787292 3 598881188 986758657 98958481 3 198640180 397542128 187234430 3 257458488 562535163 156460042 3 417981500 799799655 348839079 3 794360310 821547087 14090244 3 648443555 963486855 27819698 3 985467934 986295156 718451 3 269639407 510975425 110427775 3 25625421 914799956 496351609 3 150590795 353440333 18850763 3 874782487 928001052 17543414 3 112393829 447421917 9781320 3 264663554 545593994 118893587 3 702535985 852583633 132825087 3 161767348 885357576 201089665 3 523404601 620471143 6201722 3 757585492 972690745 108696096 3 741796445 920178487 17051577 3 316740615 985281942 93130071 3 605238542 774036647 57901286 3 921440608 966257351 8975501 3 3379840 131341308 17822973 3 390137034 668776096 157878070 3 628436165 824414356 139911794 3 695454242 738385607 9280313 3 329565856 742824312 350084115 3 411793300 738657526 197636507 3 999006009 999578110 393166 3 587925287 609695745 10499174 3 436635837 680149340 204065029 3 567177516 647238012 27088160 3 92490172 837322933 230669499 3 678780672 819463942 107204977 3 601991858 926231182 181491692 3 665431743 920861931 111370134 3 127283076 570245508 168362982 3 916279760 991450601 44050275 3 855405122 914679362 51908043 3 173448352 962629994 307076100 3 168728604 565136661 364098666 3 76040091 510740148 200919074 3 388337392 941147137 257700788 3 343929436 677597832 288525330 3 57879468 483868336 173811149 3 25259859 460562343 39311017 3 821323427 899453224 23238956 3 753649998 888549592 75292418 3 941086586 984902059 191994 3 894760822 984418587 49825616 3 61637880 157851554 10502832 3 984678050 994291884 773945 3 633440639 950566052 108437962 3 711621799 772247274 56338825 3 661889466 923565414 150935611 3 778907558 891769021 86208556 3 315431636 862088824 91369310 3 381336853 607036799 12338787 3 564729387 837264605 174365345 3 111480534 970852013 341747235 3 233808517 291691196 36527811 3 142913539 314213410 105367269 3 57834646 768735184 593365024 3 558965911 985501474 81604336 3 765205714 843043500 29193259 3 369972348 908898166 490122552 3 567314932 715306441 104673307 3 596046311 978976596 234123451 3 219935811 896316827 366097341 3 237744837 772621707 495417301 3 825976759 873411089 15536954 3 125815486 429993190 289329944 3 943600903 992630589 24753332 3 819609591 912099624 56249310 3 530002152 814614606 53300410 3 615044463 735101103 43970588 3 589333091 974196328 251405299 3 157908280 273819279 107121496 3 199409419 751165898 85198962 3 230068107 882596240 567971639 3 354308630 913327644 430601265 3 321504562 542055894 13667564 3 723858725 763065415 18904865 3 159842082 960155620 766837864 3 906809441 994760008 37023096 3 555112607 687058436 17188598 3 941564753 974262680 6223702 3 727532561 838556115 79918070 3 371379528 770149840 337207048 3 714478184 761858098 19335110 3 617025693 943577697 264204797 3 348357284 546058032 62983701 3 182129534 431918037 237628995 3 813983012 910318085 7147941 3 201706215 310341294 80360802 3 782092161 897288619 20612725 3 431214193 562478077 1129449 3 867674375 980875599 97408689 3 872741889 916395210 5473982 3 597231595 927256120 176365456 3 436835131 938415941 448336326 3 173172070 592079572 383838910 3 207048825 494585969 142197851 3 416255467 976459952 313852311 3 946277948 950002453 3618855 3 201248430 380488261 170363721 3 241090176 801436412 17185290 3 783151583 917627780 5088660 3 65192923 774575094 195238199 3 481158725 584895515 64078629 3 363558528 836492442 155957768 3 895147129 946535632 16297892 3 983966896 996815122 6718973 3 199101781 313671558 62489545 3 377380320 727005982 46730204 3 526931504 987972996 172260300 3 154643215 213769433 51713634 3 364173196 502944760 73870159 3 828440083 875207996 38963294 3 987412554 993430065 1442803 3 112988677 442803509 91705047 3 288898565 331416075 39340288 3 553496130 962631969 308906403 3 668167362 992666622 254196509 3 921518186 974363776 21013226 3 142970647 530312540 18278607 3 766203452 798241311 28212528 3 970460610 974539139 1294819 3 203435560 424385790 45089453 3 357895830 494177694 104016447 3 354786433 723662912 106759881 3 990021815 996871111 1322059 3 852336990 922715134 45296645 3 630523485 881128584 111289839 3 439362777 456424725 9732879 3 91736298 334119606 163658936 3 917515267 937709879 845605 3 967563147 986432471 10739462 3 757032119 981727413 184005326 3 124876936 443523674 58280184 3 538777 342666619 323289886 3 501987124 852377358 340010735 3 922079909 946877267 14727337 3 64941390 832176013 82219158 3 226965464 282997501 42593708 3 243912506 661242241 22794647 3 271166037 840369836 205165345 3 911116598 914061627 1962625 3 401703881 761903055 323865152 3 314422528 822011125 476077800 3 716417296 851137818 130222263 3 964016106 991188577 1163551 3 150306678 536183487 196292906 3 511564233 732653471 61152169 3 599673757 734524386 51988838 3 8242850 304332436 263828546 3 339538458 434961149 79004629 3 217184221 313125767 16296149 3 21794593 883375226 79563744 3 511173107 886121446 110946945 3 459776545 924744641 222961532 3 7784730 945899637 485811288 3 522114872 858886014 41247276 3 234421464 540145704 54528414 3 738779291 948785927 187791056 3 592130728 660022862 62722521 3 874377246 933862796 8704383 3 504413677 651117379 62727987 3 588817773 592028110 483003 3 592609190 729994653 104179956 3 239434223 624965032 8421634 3 629919365 663556468 29995493 3 60855693 948563620 717059092 3 203693883 461675338 87647403 3 464286498 856700683 26307647 3 760668269 982842291 185036374 3 535635099 937050247 35284914 3 146312324 958402867 108437128 3 453604144 711913260 174791116 3 703900967 984735470 130155692 3 501739887 829268047 134108889 3 641774607 952711659 43302611 3 592082854 713299380 58611625 3 313363148 795526389 127792481 3 394929302 782078792 1528991 3 869567065 964186589 34318883 3 969618557 990374595 3382052 3 506981249 527989068 8681056 3 188432383 985571417 190194515 3 655245546 783409838 116759512 3 565784276 753510032 12011006 3 714516789 891417583 115206692 3 478720606 907395992 60624139 3 2339850 512087557 358233867 3 570285142 982859639 68357501 3 475351649 934795341 358272292 3 284408724 641269280 71839518 3 473489387 923058204 146480126 3 719882945 990624430 124167487 3 875411220 924680499 30711353 3 382049335 694994121 147243295 3 172151350 955898457 146315223 3 527709945 691447303 75808666 3 565795587 598633013 26124091 3 545289713 971420537 137804767 3 446347296 888567786 226964481 3 708981087 801692370 32983262 3 130488606 451206003 104446250 3 448401315 474856599 8929675 3 317423292 867467681 26557281 3 824392945 893767665 45159491 3 593471827 980167239 153452379 3 970419416 977061626 727073 3 126000194 851965533 481451943 3 114851213 524536317 186844161 3 36858282 683645380 326798005 3 127662940 277230934 119495009 3 856452987 890578361 33862946 3 650520189 659007696 800597 3 666388185 719372087 28884573 3 244428834 499850147 127349507 3 865262406 944264471 38656953 3 554549406 738633026 133377233 3 778983626 844677341 19844526 3 824508085 986856570 143194216 3 147966990 437034048 127753731 3 788595610 913272644 71929232 3 881462121 977277793 25668073 3 592099007 599319833 2997329 3 741349164 806637021 17428064 3 824183828 909796316 50081437 3 444967233 657631404 44111137 3 20785930 154121287 106787732 3 188198590 296001359 85517379 3 278646369 913352340 142340894 3 341544107 774975965 80181716 3 352454951 531259287 62503041 3 234173189 940847510 169954415 3 597748878 939655142 116031046 3 276034542 596193243 118491965 3 390467900 624672213 38875062 3 271240074 570778227 171028169 3 697413557 878347593 161616894 3 765020318 885507401 22715704 3 333877791 733807102 354475574 3 500871311 643243954 136604369 3 985854313 990301714 2471935 3 694762091 990215961 142185060 3 200115803 979573656 492737822 3 644360822 904191412 33389431 3 366478446 497908277 6844549 3 96811696 801478841 528995495 3 284123046 448309395 153889822 3 141115153 196744737 39091570 3 874092274 949534663 58853491 3 203409745 206417161 479061 3 5096661 916615487 535759097 3 75095768 652668255 550019333 3 855827196 873164552 6757131 3 324371268 693348775 108704316 3 982105988 982363833 123094 3 751547793 870648338 115917672 3 91893730 922902295 325485702 3 990542599 991969232 714650 3 948470539 961618436 3370417 3 94332981 934092145 445197235 3 147199934 462506232 303180903 3 975567799 993034003 972204 3 214394424 453177472 227144547 3 826137355 958639629 110672101 3 503108294 887695769 230302572 3 964954073 981980518 7878536 3 119205133 574008851 199249284 3 587592901 595320614 3511145 3 857269781 965432924 58202354 3 741535184 883838198 70894335 3 819047558 939725352 59468615 3 965679527 993433986 13132392 3 382716958 744401774 290284187 3 883584861 983663530 56981804 3 180644027 212405276 3640222 3 794118643 942839794 75817366 3 819746939 903797543 72987535 3 39646681 799107359 225543131 3 902694191 989736922 80644117 3 778025524 976779741 187397557 3 621119787 638097969 7339877 3 535762932 995848024 101627200 3 847790 186593388 93276509 3 477794395 619347130 20068928 3 597041279 753470340 136680073 3 17100181 465311672 265106203 3 456284698 967589180 257957297 3 961238960 994423807 22783006 3 978256543 988029592 5705567 3 667584468 889286354 199344094 3 502195888 731206292 147789030 3 799241447 940889713 38334127 3 759706301 888119511 102730562 3 318596387 759900923 220933000 3 534227956 718145252 151992599 3 735421320 844594497 95267249 3 262138796 464111797 40256622 3 291533906 476054218 59479485 3 69095540 755926668 420078109 3 824543560 947074580 70214368 3 200896119 735529776 487469462 3 146552674 290812077 29110113 3 89449211 351661714 93791160 3 475176020 969227265 475744114 3 245931322 624175937 26505320 3 44147215 92148647 30121467 3 394720820 520448299 106819796 3 365404611 461790371 96341704 3 354891523 870804408 398427066 3 876315039 916621412 27212858 3 282910732 683776404 128374833 3 164188499 528761012 108348496 3 730237512 873362661 103604582 3 896628503 918649286 11548474 3 180188401 410815517 83458883 3 214800962 919581063 526852117 3 790972742 830283646 2088854 3 870840354 975357738 24630752 3 125280231 452829224 16591986 3 173040060 412197638 15115079 3 646790026 754761698 102145985 3 781555641 803388594 12600928 3 906829723 964998529 6231163 3 583826451 900936193 27125982 3 184988638 306301017 82621644 3 295987516 802420072 61942809 3 813043213 880255417 38701529 3 697401658 761383031 373797 3 739263719 954753250 165730 3 121330155 612576543 450434483 3 179230948 398562131 47038759 3 403064694 933945378 380882454 3 74649157 321666420 132621068 3 982520636 990459959 302080 3 31972303 776731924 400147580 3 338683000 496063734 41860837 3 256991404 666710978 217950718 3 736282585 799010263 10634442 3 52687034 955742526 797539145 3 704675415 998445926 96362175 3 15058501 955173022 607104676 3 15363180 37426226 4724293 3 704868095 873031865 152572857 3 628427245 652193207 20850534 3 459232062 709097900 197464150 3 238292987 603600083 253597430 3 938740728 985348878 43911676 3 715043188 889414160 28302112 3 60573113 279294404 166192077 3 561648691 741010340 37939788 3 949064975 984614682 74054 3 645223037 685265601 14460607 3 205001574 803157566 334253439 3 522486204 803641981 94058134 3 610019610 659012756 23495853 3 833581102 981841547 145203077 3 197880051 692389469 110364491 3 748128815 961731825 140816901 3 229390785 748714572 284750155 3 526522638 590583995 19854539 3 200969311 573398014 162200465 3 738730154 944493210 195513608 3 823538093 998391441 66897501 3 629879189 782101742 7179070 3 487654635 760310364 248806389 3 93926388 505389079 236894631 3 562091941 709511807 121039032 3 127473348 903451838 324098066 3 774818418 834529896 30119204 3 239523667 958630242 220803969 3 381944770 831864845 51449932 3 666222082 835772147 25958408 3 833785269 883889593 20962286 3 604133425 876384946 265502144 3 719953120 876369429 145376770 3 293194240 446724127 7849506 3 288410344 452743434 131035603 3 988434441 999614993 2194231 3 610780858 758889564 16460517 3 765506879 780451309 9913218 3 555967846 729482166 82013280 3 753921557 974971812 55175660 3 422733892 923271003 316415981 3 723105466 855108751 17359393 3 79167245 410982801 58149016 3 939694164 981324834 22429700 3 9307495 781609842 241583886 3 149081632 227659895 13950910 3 607728741 904413242 91212240 3 202557233 643338644 378150710 3 619746917 691194298 31889969 3 406296243 961036486 204494871 3 661903936 735744279 12050566 3 673691983 694235336 14247773 3 559992015 731419744 128146398 3 904611757 973575109 63883444 3 255517043 294014395 13230957 3 565865257 630721725 46259447 3 323056760 962627253 592397337 3 172748112 920602398 658215715 3 721619210 968352341 210483648 3 537040769 591378408 20963350 3 22170247 22183454 9593 3 773349363 921047091 51984238 3 706293025 711734155 1892347 3 33301091 821910076 135988821 3 85062924 138087068 35191013 3 792712313 943668507 70803743 3 797300250 943431194 76104193 3 10487259 886347838 303922289 3 16092522 421242885 193356387 3 976420402 984275531 506462 3 536067965 860020357 299114038 3 793838831 962549111 120709383 3 818931634 980627591 43963761 3 226013150 579005842 3967982 3 812025529 968871555 81042040 3 745762852 848888487 85149189 3 717708730 863551693 34804174 3 673403393 982080401 108494309 3 222298407 463094371 15049619 3 216702571 897401053 9907779 3 504436892 931289995 410959768 3 562102498 951943899 238356261 3 771248040 838139537 6552033 3 542688078 634164861 61690001 3 853467498 921883918 39312926 3 641494395 758182380 115568448 3 881433357 912851933 12935253 3 412709966 972551561 129182422 3 619716179 922178947 2771078 3 26136261 859068715 698533443 3 293318557 810362467 379415967 3 336182902 399181996 2556996 3 55921901 303679565 69814575 3 130500061 810140657 660224652 3 22388642 476516525 91374784 3 22248427 199503976 119983505 3 143943532 674550512 122543535 3 540244337 757610441 172280001 3 421386779 670806374 126971261 3 61905437 243307170 39076336 3 85344416 169313795 50434948 3 57923809 869244740 578176832 3 277520440 685312977 380930795 3 434727831 858944889 198313740 3 970098833 973224680 1598703 3 368532195 763000685 71737261 3 170094076 584675409 340312757 3 885399303 966848312 42546292 3 64833532 781266247 44456941 3 344764878 958518890 470612105 3 360345734 987141667 290594807 3 468247766 479488245 1646658 3 727458120 884170753 74355604 3 376426635 567314952 99309134 3 269708316 820645671 262144074 3 567416421 840419465 221695434 3 590101486 980886479 273981946 3 342772738 816768326 27513719 3 442201384 887881085 51812789 3 658438211 812122861 145006007 3 809680032 812260432 1373535 3 699067785 888867058 37532598 3 514087408 644595474 16096283 3 264416844 932548886 369232339 3 906646285 975033553 5697913 3 746108050 923221324 13530952 3 713423400 967586754 160054093 3 192124317 298527313 91041273 3 429175389 885925683 43549708 3 820388382 909992151 62322306 3 126121484 385246103 77570604 3 455356935 564483118 10234142 3 52763547 361776743 123280240 3 321616194 727337461 79801333 3 946632398 956952187 5834205 3 512311841 536590956 8759259 3 497838176 969866781 108639161 3 521174124 526610337 370586 3 430615716 680370470 107240939 3 818902848 945171171 16932102 3 473812568 546851546 54237600 3 154969526 391565751 183138073 3 977194424 996367936 9616775 3 19137181 386081000 15868282 3 12221795 14283790 797385 3 941454988 978304096 13626035 3 133137352 258630071 120527906 3 967961108 997224274 10026412 3 615169041 905050025 179953370 3 382039727 469190734 5539886 3 842584456 898926734 24592355 3 385463785 519861666 86866134 3 241348978 922566760 542800324 3 192699214 606224748 4815163 3 163007221 281331521 59255304 3 23161895 77644209 14208859 3 783554743 783656634 34781 3 333827620 705055603 278416749 3 216073436 857564591 86528538 3 418680499 633438280 147275265 3 269505091 423412763 132097890 3 894673772 932434947 25710845 3 536457964 869833649 231755422 3 627881904 911035045 257549229 3 117875445 363191481 119041650 3 321617873 820310535 163051338 3 545135955 634782248 86133347 3 453841973 846201968 89909887 3 885021681 994137961 5464000 3 578507838 991041337 176731068 3 746124847 992898355 83583489 3 201466881 382496727 21832757 3 155348614 814571977 35212264 3 356377395 644030070 118826069 3 859071722 893539202 24422965 3 415274546 761756225 236878122 3 6786670 658450371 469603616 3 989788253 997030082 2251650 3 633878149 842660778 177354326 3 864063962 864525319 50751 3 179374719 879303424 591803750 3 354413718 675548587 276014519 3 581115333 751034653 140140160 3 464111890 526596493 25194658 3 607808097 869333777 196216972 3 921810621 971672008 47829126 3 365412685 750854340 146521392 3 431816347 763172094 326400816 3 395105411 496576550 62411815 3 695051241 763184234 67738911 3 344987215 614445114 24345194 3 811193545 991221665 77236695 3 429096953 731640351 27896670 3 632983977 900349480 641168 3 657436812 740278843 60690807 3 27628576 615970014 450049172 3 2118994 331642503 121341382 3 549951119 993808539 75101938 3 721996124 748067337 13543116 3 183118557 946605739 26807594 3 539251793 686429980 128735609 3 770179998 817256606 8421113 3 763175205 941911402 79000283 3 392640556 495435051 5228184 3 996293063 999255572 2118527 3 987357672 995268156 976906 3 909904511 949990546 20717958 3 697456540 734985801 24642068 3 194684311 661154776 466041852 3 378514767 468944032 6923645 3 216921472 302864223 85175232 3 548983819 852143891 192510089 3 480480112 555399612 43735239 3 297442565 463758802 54660173 3 378163430 466930207 48277822 3 827443353 920928352 55856403 3 996203842 996862878 600460 3 585370784 902007028 281173896 3 598291290 731853248 63889833 3 415687269 735985493 274672602 3 726564804 790829617 13339869 3 870991169 915287043 23181305 3 399169104 515554681 74759305 3 986565829 994704544 2439204 3 424100585 896825105 136871708 3 678817407 928816296 175948746 3 367662606 436674842 23933668 3 466327861 605864987 90010806 3 919969712 929920027 3197781 3 736059538 780877618 31470823 3 74259243 75898878 1254279 3 579267736 986536775 52868404 3 597957953 993350059 124328613 3 292277940 561759786 16735255 3 803285522 915356553 42908545 3 794539325 975433381 142258912 3 765348510 768037158 1051536 3 526140231 620875226 22982510 3 760827567 791838186 5477454 3 67280077 534978025 177991747 3 290101985 738015861 176311119 3 899719337 935889339 24549453 3 146530228 880240838 226649347 3 58534808 922616597 248724015 3 611936673 913964013 80622737 3 783128904 824842280 36898619 3 176589704 659553521 366901375 3 99596011 503958044 102381690 3 172211862 913892414 330575091 3 406361867 746608704 288363142 3 285829197 609620239 54155202 3 847325729 942716491 32093288 3 125837609 616538389 304658946 3 36396545 494065070 308805104 3 38829988 342756447 224064085 3 684306024 721123691 19912917 3 401436364 502857911 18856805 3 445103360 696295190 85610831 3 734026588 889074789 75899660 3 739018516 786515978 3621462 3 784702313 906237023 38359099 3 883280019 945022036 53463311 3 152694250 254238176 85626346 3 681384874 773110930 50697714 3 788714865 955141511 138758329 3 85766931 305453862 182450812 3 550189908 634571069 28189871 3 416288454 854889133 108281935 3 15157876 167102242 31719532 3 591482583 709716367 49209242 3 591029253 878599882 268394028 3 967501669 967688522 51826 3 301072076 736371927 394598451 3 957938298 980476374 17391078 3 649859106 900401370 107987179 3 892277099 922622285 5723825 3 3830909 876432818 241318003 3 291198403 676976861 124933471 3 862089919 949740047 72666868 3 183320180 904139754 270835807 3 573980564 904062193 209659123 3 619784166 970719273 152089633 3 938556058 942277703 1930155 3 539111313 618737166 49549188 3 593130776 830854615 202026362 3 794238140 889344954 81766112 3 862404156 907809162 24750145 3 962346413 987484086 15084078 3 27102060 811859753 438950245 3 597703778 858872317 17130863 3 985126424 988751929 1327632 3 45495936 417386289 357708270 3 4751139 280421279 77506065 3 752886019 772188040 1593109 3 494727241 863412216 206147572 3 755441275 912852742 135291442 3 299081920 980149554 532843366 3 177540521 989317698 667247095 3 571874730 846468525 155408315 3 684426 56417619 28751842 3 62465480 721436954 16375509 3 831823991 884877759 17715236 3 603966127 918176552 212941796 3 139814578 695407286 482135086 3 680494529 905147674 154492312 3 754370877 903445350 16378969 3 756509159 875452677 43504602 3 545289132 772007254 138450082 3 974512842 990198668 3032394 3 255001119 798014376 64689804 3 752198613 918965725 106324611 3 501979860 812230369 163210718 3 513632354 873458212 327577471 3 790764445 871473153 5353035 3 426418582 991229054 174903823 3 47321300 100626942 17564974 3 502390243 815622384 271981657 3 853193389 964140731 5338313 3 66716279 922792737 693605605 3 660110791 997015608 274529987 3 42486021 44175961 562818 3 110442345 731839152 420526360 3 387515312 563493613 159142196 3 688320994 740905787 24105358 3 389850699 713614227 145165578 3 665708523 914638514 65619827 3 750287177 833117555 60813649 3 291553424 947024253 599035580 3 517168610 789305614 82615115 3 620079855 798749470 418478 3 340062327 371025521 29344077 3 685541049 946296881 191174886 3 401857078 949414334 122528616 3 422809582 879534595 403114898 3 926492292 982442133 40348434 3 91999951 319552820 15734625 3 738823794 806853845 16589492 3 950370053 965817880 6191827 3 355005900 843262220 173223556 3 109605515 324022554 48779419 3 295976954 689460519 233990934 3 79696143 311645844 149148647 3 141417925 242174036 27543581 3 98287546 727862938 606670707 3 1127263 570418243 415440761 3 316524888 694113270 41865881 3 491176316 852959031 85357192 3 964788791 985051402 1138834 3 485554345 714800983 1665541 3 506855038 936920949 411433134 3 479736073 647811785 29879774 3 229938710 528206841 129025729 3 497996351 579981430 8684314 3 334337672 404473833 61279282 3 247078323 720544146 227839252 3 803200314 816984495 4002936 3 99308676 895394098 500427822 3 188419003 730220714 251717646 3 161620325 194521838 31812770 3 665479020 703690499 33247465 3 141007844 811697355 582752184 3 934089531 994873176 39959548 3 230835923 737269496 192314615 3 452371560 966164388 47924214 3 837833531 979051286 123681053 3 822699240 831386042 1148567 3 144738730 978543222 234607702 3 243297092 957100597 55282821 3 947907014 955120774 7131529 3 77195437 856886533 50089127 3 438216150 645702444 69356053 3 599066667 693474444 45513185 3 506408348 815066650 112163635 3 354057925 900752923 78441712 3 71676244 484623267 201904886 3 608843145 640624614 28063241 3 97225198 186625028 55938063 3 57654258 936786163 548969807 3 79139941 698919099 127109379 3 572607703 881976727 191710397 3 255576047 912045333 3031881 3 904902343 968485679 48418617 3 797167235 803192390 138875 3 868371630 945243467 5894559 3 166319387 311005000 45155909 3 918887159 921504151 383363 3 527128674 930047653 116527245 3 526725258 719085267 79595398 3 27637672 708793386 87563394 3 36735887 823793725 209008342 3 191477424 790192504 399389960 3 384729578 502425166 67529189 3 909783721 962720839 39065013 3 937713523 959179924 19377053 3 244952900 911165715 418068674 3 299385665 798858454 162808829 3 460528844 607975072 94818997 3 201369089 907142192 249030359 3 987010610 992173180 54518 3 18755214 739513202 145382188 3 814543235 854131338 10174877 3 729773987 897197742 79623629 3 541934965 721615026 113399432 3 684050365 950154905 209428783 3 60391959 139603059 25208727 3 661738340 680977130 774884 3 471594764 627812088 83345562 3 335363784 508885546 79429148 3 899023198 934392047 12823917 3 706783188 748510200 23267762 3 646644463 673690428 10999184 3 169605374 575754373 31646167 3 199912207 726550215 11345262 3 85881408 163875139 77349962 3 988904636 996358091 7179255 3 122035641 736379048 149984065 3 454028180 755805230 278904428 3 360339785 756321150 233738456 3 273813685 626871243 103590184 3 754708781 909690314 78667491 3 379577257 620879132 86631475 3 430377339 971052668 63750400 3 943263396 962414068 16081940 3 648480961 917624253 242713717 3 699692223 857053626 51950363 3 289853383 705928759 257480310 3 202303073 736033295 273519235 3 123962306 383821148 190957583 3 469303931 763716775 23780817 3 688300803 853838594 36853967 3 758081106 867775461 93489691 3 210384199 303105162 520449 3 796626679 951289096 8927601 3 718300057 816940193 44962677 3 395713171 767992413 289096304 3 136074255 918052447 267818108 3 636803976 943619781 230722368 3 451530202 593059892 104695670 3 645943035 776515338 50787319 3 330117700 775144504 365907903 3 658066704 698731999 15084217 3 898443370 910084399 1376747 3 45456051 364114277 311459113 3 876411725 975628398 96385540 3 955154036 979633282 10944109 3 695707847 900544182 115669260 3 728101888 950097842 135658533 3 424338305 823343315 283708470 3 261720841 559881231 287788142 3 845147900 988199730 43632349 3 759854362 961156903 89634970 3 701794296 918445260 14424342 3 396365352 907678745 195320945 3 442696028 917625675 6770311 3 226343341 451866564 24849540 3 73177171 954341454 439501984 3 217902943 387593523 114795058 3 753174824 910152053 48194860 3 194308089 635580713 267396018 3 650583086 987884488 35477513 3 899621287 967948313 757660 3 55053008 261817861 125324064 3 671688024 984889424 269157289 3 35143452 603274068 286121368 3 803906580 889528074 60287436 3 828657034 878433027 28905474 3 241691439 652246420 130099150 3 903618618 984882118 16883590 3 482854425 778851881 64990025 3 369589729 645008946 217619055 3 516491039 633862570 37744439 3 125611251 272424181 39994448 3 539442142 704293054 45036080 3 154616398 848365131 13659148 3 782121298 820646638 6391586 3 854036885 946163451 73000890 3 723744595 728037331 451698 3 572664083 676375557 68355051 3 793876963 903415967 106959870 3 74602324 382933585 107608234 3 144020807 214055891 53951163 3 424537477 693581277 119070270 3 383856465 922130122 83871668 3 276780536 998649348 261598241 3 138586030 684037811 253706377 3 572315540 955764566 313911913 3 506913691 555622346 1219625 3 984978586 986763731 989341 3 955816663 960956150 2068279 3 861861695 871175691 7584134 3 562147653 946617834 73492270 3 382730810 473171041 42507850 3 810580235 884601365 54389476 3 161766860 203091498 25667385 3 77905036 198699243 10610027 3 321329816 844775588 38934491 3 100166258 339446537 135642898 3 628694835 762925559 57722359 3 711420908 834246889 40669084 3 229630031 877918920 69857153 3 53760343 918195313 197437633 3 355693148 636836665 180285977 3 654823807 723581498 48955333 3 308823458 771266920 229573050 3 49271262 870067274 427139762 3 869705603 889481200 554350 3 350705518 909048078 316874310 3 725379942 931369707 6602851 3 138921812 754987453 342552260 3 535327783 739384672 100381179 3 348015588 785024654 280066274 3 369351699 497132314 122617469 3 460479331 594908600 98009460 3 641276269 910292232 265391263 3 201745002 579987205 75777337 3 448848634 546739227 36718101 3 488761076 776818335 218053427 3 581565805 799061836 146732138 3 401569148 445042211 20891328 3 159329948 655882695 195822126 3 689645282 751188545 7457913 3 156665981 399496931 137754538 3 902279047 985282674 54294232 3 365369527 728581177 121190821 3 606380922 769227138 58876102 3 685309807 698322386 8443937 3 823143302 926097983 36093899 3 929604750 999001361 20443121 3 923735821 997557239 49168460 3 117756564 398983390 102113453 3 485788486 495578335 7701975 3 800944892 921738023 10088292 3 351682056 435886590 61533495 3 633916356 688193802 39834484 3 53463344 319001793 140970447 3 886951529 954552442 48791360 3 977876037 981372131 3474452 3 914993671 939997630 22094461 3 284316266 560396622 138388235 3 176818563 447100608 265005422 3 97713467 674977492 105596641 3 161402521 818263080 265565624 3 457429727 546466395 30454420 3 346142841 591841714 195597604 3 65394015 498554355 249208158 3 930688747 934823125 622302 3 830730039 884182657 94642 3 531062518 619250927 73677142 3 413237398 740947964 106218778 3 21544000 725075893 306873326 3 558748064 790984753 30052365 3 910717356 959063713 34646867 3 847937981 905279726 39330680 3 742218396 915637866 90125462 3 302364602 521878339 134866981 3 868929200 871013737 1224001 3 712208644 765757714 24151016 3 496806962 868414912 201735018 3 808852876 884540620 39269193 3 230597957 773335898 460890765 3 435795154 618760991 53572988 3 173697442 257504753 18253239 3 862905984 927767414 49276006 3 294505603 969080408 447401876 3 602662386 787277215 34896226 3 823307307 899570278 71593015 3 131178259 375124174 30340968 3 68567989 813280072 261294486 3 329614458 922727560 250361325 3 315134569 769570389 243714640 3 949165473 981754523 13219320 3 867615247 930188812 26512624 3 782475698 845928923 26742170 3 801187737 919228897 59451945 3 325188623 992741618 563274416 3 979593587 987712562 5548843 3 242027673 772250898 174466462 3 970200910 972829019 1949841 3 477948143 895151383 325786055 3 131424265 337448309 23704710 3 57506202 411149039 268549264 3 863627390 949618420 46035724 3 567471112 691608244 104370923 3 518621845 575636543 30551308 3 565732837 705109276 34658454 3 812390933 973115185 1499824 3 835591877 965983032 2796035 3 516178802 609559376 59604089 3 398039293 558625830 126127080 3 532839580 716898962 182052726 3 407409308 731350424 169378244 3 792945287 868036016 28558336 3 811068360 948631882 22741270 3 570979502 745668448 48637318 3 348609637 808417175 317656407 3 775627458 939222731 114421890 3 757236570 762242777 85790 3 273888229 489499793 172309947 3 194722609 979371247 222788835 3 666632248 913711173 30450539 3 173769402 743326752 371464680 3 612625692 673923736 55091736 3 673925040 779584194 2340727 3 640088631 800313228 135797178 3 710571616 823177415 82811265 3 47477901 995613381 103213547 3 365194236 473817737 11664342 3 786842520 829399494 20830104 3 715350733 954043547 27513654 3 29999958 567943132 476620434 3 1475285 271327114 247803439 3 127894591 779521233 48239298 3 988991726 991493240 197973 3 379166247 388622117 5737305 3 202728146 977382250 144986916 3 861087029 879298779 5839837 3 793478584 806738066 950988 3 106021953 150459739 3161167 3 667538802 885445865 183984558 3 201061983 299491902 50589449 3 837084103 852169885 9332147 3 578387108 619007031 22577829 3 661104903 893309408 20931166 3 12804943 548007439 313374454 3 886504722 894118357 816911 3 224999265 273533824 20484188 3 639520972 909094328 174718932 3 340665838 617193190 143691552 3 512242440 821570396 286048114 3 347859533 409972333 62088423 3 555492087 797472688 239565034 3 492404398 973905137 230026761 3 233293199 595163870 286390758 3 309900377 465024586 59963504 3 451964525 927611104 469825270 3 853049366 933483877 4857795 3 746572177 908191637 135167108 3 164204205 829819099 439266291 3 383308611 658051072 168102304 3 249571084 933416586 171051066 3 876121078 987661494 36662001 3 497793549 518251438 19885276 3 404467097 734331604 248975174 3 453543231 802882233 117037418 3 2509420 399830153 58777575 3 144247652 722286307 315718948 3 707467831 958407059 119079377 3 836469534 892338254 19457161 3 272902569 891161748 235669184 3 681573681 882697091 145816396 3 909752437 961566441 1951809 3 381475129 645332891 208384071 3 81507685 296797176 43842597 3 805792323 816230841 10094224 3 753468708 776986372 6677929 3 83350064 445119030 118135270 3 896889531 952850361 41285846 3 459025800 956425257 202900073 3 356601029 524370253 137946002 3 313043427 681270885 25420252 3 392478860 657743159 152255600 3 87383779 419115859 224271187 3 364062239 468830143 43997570 3 145700112 174596401 28017535 3 625704684 718461829 27073346 3 39515112 280135895 74153620 3 47884647 51969119 3944383 3 439607256 536166331 47183245 3 686435975 947632261 169398881 3 76842539 887188246 437447687 3 398107812 520060095 18813204 3 622154161 963246984 217580315 3 365365502 733844697 144463407 3 699199604 790043320 88457536 3 775967327 860432891 698126 3 246332280 960253586 524639272 3 298311828 658979737 312595221 3 228319903 396432165 94954979 3 65489497 899635736 189576622 3 526373332 892970465 23996678 3 282442605 826126563 423987410 3 934835295 941555300 2650397 3 302584494 407909709 104331619 3 242715051 572823793 195500530 3 780233133 927914554 23932252 3 79115354 665909428 484322776 3 719457116 870102242 148665046 3 490088113 490866329 827 3 741416228 899760337 122739573 3 704717744 984608963 120356610 3 55264649 112141612 38662756 3 553684078 559822024 5989669 3 463584418 778524221 32771801 3 113229170 500962688 377754475 3 321433961 647582591 125193937 3 675815155 950505885 146742300 3 446727459 880838329 419399374 3 628759766 770069059 46870030 3 966314102 968188926 262140 3 563530999 704391504 118436476 3 159266722 328774698 64001916 3 713462050 718498448 1925642 3 582475399 723717307 18679585 3 413346905 611751685 187655777 3 367433743 500297580 19122622 3 952775419 975674320 18395973 3 790154417 960897074 49326888 3 302936404 402718519 28097168 3 15853138 111310087 3008744 3 332249968 336269956 841487 3 223768044 556123821 206110305 3 949633510 979565293 10035261 3 902975904 935701781 16090492 3 262685452 976273622 653237800 3 769599657 933833403 57761050 3 648714251 682735837 32951203 3 108084552 426111192 293515159 3 603542217 827014224 208272832 3 912570704 984177717 31190290 3 156019468 488963826 152019089 3 451834927 894473319 422939319 3 257410440 665964216 171042294 3 562833479 595461893 2205845 3 376036924 864049129 362437953 3 778088922 946809654 18821298 3 412757960 898378539 239785410 3 98851578 573759123 174159371 3 229177161 658324599 105446214 3 146793875 217925916 36037551 3 25684334 605799577 99984060 3 637178312 839376503 33028036 3 215731486 919985103 669976429 3 889020759 915591589 9298718 3 829228152 934284757 86262323 3 973912971 975550308 1622206 3 231701366 557189899 319261950 3 33257886 726653480 426690379 3 542320070 702395503 19056762 3 609883908 830176613 189157303 3 76162011 518638846 368814222 3 890874675 999981583 24232988 3 982054210 985531180 520488 3 770756476 996983860 224059488 3 621351821 631118533 8438693 3 915163516 933078667 13359377 3 634367077 960750250 138221744 3 630229374 920697962 178576191 3 250506790 537086604 142621303 3 801833112 884559901 26349302 3 856036297 997882742 115723494 3 917736088 930963765 9594035 3 425305895 653961472 124849391 3 818283131 869576592 24636454 3 856880104 902628657 19555700 3 141014423 875307706 421490914 3 391463021 785315454 281232196 3 258372040 672233488 57619260 3 938496338 995741278 56993451 3 251739585 814313643 451781814 3 802094606 899696115 71753215 3 4691484 189137972 120035046 3 128406625 600055198 97422833 3 970227675 990053589 6984526 3 857560505 948398226 57342657 3 780336847 866481655 43607172 3 154069299 181747780 25582544 3 614198339 941016807 1187768 3 976489194 977070988 430064 3 943937918 991569206 8220483 3 735089050 805732394 21705794 3 266182169 422884433 10481949 3 18324068 648542157 387253449 3 660107129 960512033 295694912 3 744787920 976909889 197802278 3 661052259 865338316 54730461 3 468102510 515929559 31170146 3 143914511 318365289 122994142 3 291612774 358847550 1556969 3 328943029 894898098 383818432 3 469595110 562343170 69685496 3 706779164 867758154 75931585 3 272012924 974838301 487856187 3 888908852 931585096 18157861 3 433970651 510244414 10353102 3 245129169 552643076 110088479 3 774864289 896712868 103162151 3 366711725 460824398 32993095 3 985785884 990975551 2210922 3 193521640 762838362 546305775 3 64792659 159331773 65041872 3 953135129 997258633 37823225 3 427987899 591974977 77788592 3 204444991 246923067 21332547 3 227416472 860491621 241912442 3 143301927 254667469 75690787 3 832318561 864680346 7885550 3 829842992 910313841 69986936 3 212525270 658819974 370766713 3 701893037 779345695 17346950 3 15351583 946215650 841950778 3 36342577 949691535 875892199 3 330067064 694259235 283682958 3 18429722 300773160 243437302 3 149952743 313299838 150933309 3 815710218 875297519 53302926 3 860298038 936860472 33802451 3 875052754 981148623 66914943 3 382764710 541091253 147592660 3 710362438 922087037 107433798 3 799410805 813195587 805859 3 694477251 821684314 36587246 3 362255449 415233514 28417050 3 29481923 499042828 437815085 3 705809145 876469057 153092735 3 246174939 787212593 533520863 3 743617853 953099279 190148164 3 560423654 951677225 20279308 3 169381380 492249713 265878050 3 78273368 963010150 686828557 3 547690122 563844832 989608 3 758802514 949775917 4164057 3 517717511 719150544 23441520 3 543231687 997293405 192575153 3 441789285 952437874 177843501 3 746533125 969578071 48817738 3 927159455 940766793 2785661 3 69265276 902258687 307576729 3 266706406 333787755 27408068 3 784176875 996445629 183657039 3 696955445 766078587 24760695 3 792116808 841947292 49621155 3 771323207 793907180 21282131 3 545734537 576238050 15281083 3 353710376 941826074 209027881 3 129504608 627118741 3795892 3 85380845 764348905 353312607 3 511413216 946465880 155579032 3 346669295 600879063 113788719 3 171578145 675658959 473270883 3 388120048 848451132 13431320 3 21697475 281395317 130311306 3 45752523 669195795 265036408 3 811610203 858993640 2902949 3 271122908 426378871 84829308 3 930465517 946685155 6078163 3 472441883 545717750 50228920 3 754749171 923819012 122000492 3 283420047 957486437 672410308 3 738449258 999246984 231442285 3 743990117 784957143 5504483 3 998150332 998590050 134999 3 751438617 853655080 15934206 3 336397132 940539233 106283144 3 615489890 770953237 134778430 3 13968184 308044540 184423259 3 293019819 465473465 134765100 3 948800204 949230504 20030 3 468136682 631667984 22950373 3 115748144 297602157 180742459 3 381198935 680980176 133857446 3 276382606 861424271 498279764 3 398282069 795826829 60141112 3 336298438 600544146 210331038 3 849675315 871943501 11572963 3 60433569 103544945 37872956 3 769441653 912054200 53676415 3 314010420 419442271 28769694 3 278526601 511861737 133407495 3 289901196 770226634 352638719 3 940456843 985291737 9454987 3 120777825 705844045 43465932 3 509926003 932900822 319456935 3 280844146 950111775 262659921 3 739278240 813354925 64616465 3 916449407 927558234 10838634 3 219315141 376848042 89326366 3 255988274 337783100 3775345 3 65778964 696702871 174879683 3 996083537 998831609 2452114 3 389248268 837405469 59458537 3 432851990 942287760 270067725 3 350952439 363184122 3209447 3 305440452 557535775 177499666 3 223293146 476376751 240117450 3 546976870 811448210 181422077 3 742187919 849278383 22872677 3 757088956 828935862 16007765 3 921535820 935664181 3796515 3 459258516 788067618 186275597 3 72969706 208994891 121592995 3 871252740 894965971 6584699 3 713969004 929899366 35744941 3 617676390 982860825 248059775 3 616012996 921869935 231275514 3 429935876 539071563 90157788 3 159892430 512091883 117925875 3 230042321 308266421 77036710 3 445085946 784277310 150388251 3 656022795 792418076 100472819 3 675681720 698506633 19540345 3 721493267 730981227 5911604 3 598685190 803531363 137692740 3 82294842 158923450 4975233 3 737370677 877258264 32929181 3 536409782 877930345 298146236 3 256660481 708785416 230479265 3 622838052 635427124 10371493 3 654293461 950801936 141172341 3 135403512 950364893 402823271 3 739425023 831035210 6784447 3 829877715 903440862 64709325 3 184133180 659626315 134668397 3 122769016 448329752 215989050 3 341561522 343136072 44081 3 443523167 598748599 140497535 3 976144152 999974895 5422867 3 377060971 668602847 152207563 3 380349282 805776103 101813322 3 80864408 702533280 13008977 3 911697070 936597697 9804699 3 825522499 829766306 280328 3 959568814 973568111 13026380 3 533113056 683109236 59395001 3 140948767 986846111 267188681 3 791240165 816118815 3325809 3 503705095 513786168 5174104 3 11707428 968555581 194137448 3 456784028 476721203 10052301 3 183147813 662696556 280776028 3 613973752 624872976 10107762 3 34495359 833349519 761197467 3 850399195 865344531 14077326 3 251281667 628666730 131948430 3 572374496 578966353 3166679 3 634725083 905824182 10670755 3 196219755 805089286 305213331 3 247795621 765752994 429789432 3 661661825 801399965 76405516 3 126574310 302214420 93553467 3 717550761 745182940 616206 3 478077841 730378513 230222691 3 22652847 770925396 531447175 3 104721262 117164925 1716646 3 768404558 902797863 79144319 3 484737871 559794601 19267206 3 529014779 788357968 118857355 3 549548672 805187148 165458570 3 753459078 980204125 81039789 3 592696618 901842512 271254790 3 276653610 725348330 302600218 3 418571661 932775796 322541644 3 747908829 935484327 145331336 3 406928767 971098471 447344444 3 69306775 599623893 376540470 3 668945702 764926346 48246041 3 283825813 616634766 34139788 3 805965268 817117393 50121 3 137895775 713111228 117880048 3 260831180 582564394 103843641 3 762083241 970784359 144266971 3 249962992 727496093 457953881 3 224485827 327484747 80687371 3 229705092 340442897 87593517 3 176790179 324405490 37579657 3 980864712 995741564 3253516 3 236089924 460632824 207384542 3 378567286 909323700 443744961 3 934056848 938749784 3095141 3 509908139 975198813 28384512 3 473782922 950241623 220181785 3 772908870 887653800 77289462 3 195846784 456137438 9531972 3 321908584 956771422 431036605 3 927586757 956258039 24900111 3 133616751 592152099 186158388 3 785127920 785934113 244038 3 691188453 752944861 13496073 3 156181475 403998516 105564232 3 446144974 623418130 52437226 3 376319006 835913122 35608674 3 682745570 779414408 22846461 3 731772586 862377262 19767638 3 725913940 936323887 5296679 3 563379349 678873879 98929021 3 160653932 172770710 4257721 3 2355063 423320641 415166016 3 157730022 483056654 83960272 3 115835939 521607509 268837798 3 464704557 977105867 218037466 3 743813536 812718116 830213 3 40336648 328827510 155170611 3 859886202 997815112 36657447 3 113017516 418764829 21550598 3 461272565 990916525 201035293 3 399465119 475826635 61220276 3 633533196 841732694 146372992 3 699558205 762392704 51318019 3 147503740 417212014 107242378 3 328867759 824250917 204106667 3 258883836 332287723 53118448 3 950503476 956348715 3128122 3 797763720 861350422 60716442 3 647555998 976889013 52250064 3 81208603 841410872 382007310 3 924379828 949568455 18350104 3 36421417 888880504 394131936 3 999211269 999449495 95664 3 426171682 879008161 423980113 3 975734021 982097083 4791927 3 180948022 522716686 175681755 3 213961767 224019039 8997070 3 50100954 244938823 25758228 3 783763582 924967785 37587564 3 789777571 837124777 45367308 3 122388710 668731711 309871614 3 515414749 670182157 10902183 3 621905659 815617346 113205820 3 764053131 977477140 114262338 3 103171519 458862274 172624325 3 46835411 201809962 112966643 3 155586496 174712210 8476727 3 188339105 190944988 2418247 3 206831071 234405822 4275626 3 363167144 780710588 276586406 3 754889241 888468693 56921878 3 48674873 356785048 189359785 3 254995842 546968085 222935355 3 487467191 883098731 74641543 3 597154190 926108312 7038124 3 642093683 730778021 18320446 3 672046464 875539101 152906417 3 653875120 861094062 170388566 3 590505698 767762022 122279261 3 622501337 766660273 127349439 3 600832001 772073032 164479000 3 61293629 696839932 333715429 3 434003706 646845941 50397703 3 547834747 874617306 300555041 3 983647214 994779902 2970728 3 738587804 962308639 22517604 3 844070060 899705879 15566979 3 741644132 835822649 65081950 3 925224650 985118509 237925 3 578672434 695510944 115986572 3 766341744 810254830 23349453 3 905471997 907500928 1698578 3 275194454 478938423 27790800 3 889260130 931370103 16028530 3 114973263 217487479 25203470 3 732376174 861505673 91247699 3 558549920 951752509 100145789 3 524439006 956502652 95994635 3 108616348 861489231 729482499 3 316159383 641562570 127743002 3 648811962 955489567 152899737 3 522380566 622382958 74349784 3 277564834 549811770 17868470 3 909863768 991714057 59001131 3 255231487 259072102 1704191 3 619012711 748410446 101336115 3 806783284 900175165 84670357 3 136413922 814503588 120858074 3 646890811 847605746 160067836 3 373679204 392842486 3512841 3 515809714 561821942 20800010 3 420281438 522290262 64168568 3 211465663 536133644 291901122 3 908858575 926046983 5940643 3 101129307 694032457 580341192 3 672686641 824821566 19577508 3 467479949 835400607 152265760 3 69604098 725004625 612911495 3 53985430 147521257 80332850 3 543973617 713244612 165697824 3 737239385 870749666 103441044 3 172963623 699207053 504545983 3 953063308 976930779 17538577 3 221392121 333935483 73795506 3 215361661 661120616 359978585 3 781874352 881056140 70489143 3 687294841 790523927 20534853 3 907097454 963606861 9499406 3 983441672 989673673 5762730 3 492794807 913856882 212936506 3 929289015 976661203 18068797 3 912910307 932104211 6936234 3 526556040 851752464 235377870 3 10973238 687832560 40298347 3 435451108 873557266 395991117 3 604458063 614771931 5126881 3 811099392 924694410 103326751 3 431758056 995452742 392788220 3 458313072 481729314 22977114 3 267055678 367000231 7498916 3 43680497 357783964 110170736 3 640627629 800434396 156463942 3 110398908 249806846 90162124 3 893027564 995625773 83406433 3 133660572 280112505 43730957 3 912457727 990272444 39619461 3 281165717 588708956 195139013 3 624998475 903547393 29175692 3 954569493 986354458 24002619 3 533775353 713509680 12348310 3 273141113 457098596 63934756 3 141916650 821612384 412113374 3 146454934 328481725 156382725 3 300768861 608666974 67802869 3 420625509 595729644 83996939 3 51067096 825423776 564156020 3 670852755 791359187 119374400 3 758891283 934209332 42864655 3 379721005 549701887 153910598 3 757051623 839515726 51961218 3 678255449 787282520 19847940 3 357212149 807034514 2710652 3 145502789 177106994 21334145 3 36676054 297086816 115318654 3 831392172 990585328 115899932 3 803412148 917701342 30509962 3 343840664 584549789 118083331 3 415924913 626396946 123185304 3 894546700 989118822 5919346 3 919276051 940131166 15771707 3 290636214 995311643 448891573 3 536384 106724020 103882715 3 564220911 899953177 250289510 3 254549170 481546409 122401725 3 903814069 992744432 80119413 3 354848874 849492795 189760189 3 484935182 933453971 291988543 3 860049654 965331439 15198613 3 50801609 785542081 702125848 3 621550624 909118750 126210844 3 902023978 921832151 14098522 3 927705783 935118151 4350549 3 718441718 767599158 3069073 3 633592053 874874007 74595024 3 750185961 763812271 3968395 3 205457838 954303195 654428343 3 819381894 998798646 92576671 3 372251783 889822996 470789873 3 606824492 777985205 75187991 3 755078199 959447592 159798702 3 405645636 521611617 7143933 3 482809658 844696129 231639289 3 172432036 404596390 68402415 3 185235169 964672618 238384950 3 819004279 923641914 29512828 3 488099927 963176327 18656238 3 907044981 940930815 24891349 3 923430458 952127909 16827703 3 542193080 696176240 108489090 3 526361766 553844574 23628728 3 186934672 860997986 484963979 3 865474334 985815050 3279259 3 594625449 973496990 74718650 3 89598101 428429043 16662399 3 505040288 584160658 68434131 3 563437254 620961010 37579753 3 301929562 768465911 160943057 3 759292581 802684517 39885117 3 400107710 564654254 34930714 3 456182858 740149548 218930841 3 248042748 628762199 2409604 3 434839961 771081785 166061659 3 477177469 872782004 343010101 3 455804559 611247315 109128533 3 818468959 861766727 29891556 3 223162642 994143518 758218051 3 192195946 544990381 285633602 3 258118549 750005502 220613396 3 911218280 941396993 23316735 3 766827734 945519872 16751760 3 258654281 856718127 208122197 3 998307743 998954417 468346 3 6097883 752708420 237444219 3 81077405 250363671 163135465 3 201887331 862089539 21503774 3 85990901 237663609 129093451 3 498164415 901995483 232261544 3 12821228 828675827 61060961 3 432485816 534448809 62823139 3 801546641 872044440 17838383 3 181640166 873306719 426274685 3 145845856 319996743 43539746 3 932677414 954381486 15562003 3 21855518 65693619 20099204 3 861784585 989394976 9490545 3 464551361 537225018 39872672 3 376027528 607272485 49608979 3 520144035 811994643 42501513 3 313766247 657226073 335804346 3 284582929 347212980 44804967 3 751369545 792481584 8420274 3 277645896 604137085 311424545 3 535763046 753813505 26405867 3 84197468 945340346 525579875 3 687607027 880416182 148230604 3 912018983 930003271 7208039 3 667877687 708201026 16348857 3 322108208 652955507 205200195 3 748753685 938504221 78858424 3 932006250 997032527 11796307 3 457166124 694980549 235043975 3 531024016 962622793 22953055 3 22603264 164852635 123553922 3 905813180 935340792 25194764 3 435039546 899667902 347181543 3 833363607 863560939 21627339 3 816660708 984866244 80264405 3 701575385 935078230 120505998 3 940318354 945398586 2429496 3 946348994 982219992 35741664 3 118490801 655426941 394698644 3 175223032 184892546 6223369 3 286331849 510977745 137222815 3 415070958 826198736 76249035 3 198531154 518524052 221833057 3 206281980 310970856 38510526 3 248163892 879062097 592850575 3 464032055 596243793 14589305 3 619992235 933278413 96017916 3 754181739 791145526 7165734 3 573934950 707368939 125775029 3 471768610 678660024 7302461 3 937121127 939951353 208017 3 785242361 862838647 62555938 3 888621943 920875683 2753502 3 393400476 575511716 6071148 3 59375282 536207964 77881053 3 590113904 661959836 3553756 3 464287845 716549186 202279900 3 756498842 954734774 131166822 3 942886228 948477885 22718 3 464069481 660017151 6557630 3 55352088 919140445 722537090 3 62649656 661588838 82520322 3 106282227 303031184 146234022 3 339490525 547717994 22312821 3 713774737 730487018 16659718 3 807497277 973606197 71389887 3 860699479 925332848 56689349 3 770474077 803080985 11082903 3 700148419 791490095 66602279 3 776660611 834820433 6785712 3 285081120 635355338 206893085 3 557279935 646915949 67487491 3 121233996 199276943 23202213 3 340863508 954852974 247089081 3 293442314 682157170 134889793 3 581821523 591587475 4642878 3 407534993 558961995 104635384 3 723552247 842871850 9229095 3 351506965 892646759 536071167 3 527734398 652133286 15827594 3 483266363 759992296 173876032 3 491720783 767653572 50758442 3 187325198 916799698 224976109 3 348866768 790400860 121229725 3 52716679 306008989 95638942 3 128218561 418482841 156756686 3 928721140 934461540 4584815 3 902975314 997207696 55471415 3 935627084 979747431 8124188 3 748515051 908888213 62052248 3 10682510 936283373 783697050 3 690575657 971672124 218046559 3 761600689 877638060 60943313 3 197307559 318189925 22269254 3 350340479 440993826 72004764 3 359550680 730697609 155441470 3 652610138 693811236 17413294 3 498659901 804620389 266042444 3 346517976 828145802 386372252 3 844941060 866544333 9206362 3 289594408 457736957 15680629 3 880900006 963392072 34290661 3 129368534 200124517 33395905 3 573624585 985401431 216353036 3 849123939 893435685 33946081 3 21743230 668684693 312322425 3 18950718 938973781 19473593 3 940036065 977536718 37195572 3 623524498 985288752 348457746 3 56307953 62575704 5489 3 103972270 949271537 314403574 3 106178051 428535398 120310148 3 940941963 981037537 22477907 3 85215791 501994755 304132341 3 684124450 990688265 121827113 3 779336768 816602588 12607628 3 710027391 973747372 145452741 3 665372348 835616121 70461751 3 664113002 921350243 224833571 3 149835063 272725403 78159877 3 836235867 936815167 100429908 3 298483941 916656283 246175727 3 12753270 42443577 16670351 3 870310719 870987363 428085 3 742408383 817169395 24397198 3 885487927 906303776 14759610 3 652938665 851348127 157379793 3 327908971 653693389 74838962 3 43286667 619759693 185629291 3 409186476 413344309 899500 3 423331089 440890195 15900307 3 628877939 652605938 13486334 3 762033398 852657850 40873815 3 797212124 884023999 65066627 3 491750900 752865325 200783716 3 150210581 434894535 76309378 3 410039217 565385980 149797271 3 671032384 916653557 95419167 3 232092364 886305840 588691818 3 698372630 986118958 262380691 3 227617167 552465986 109332169 3 502952010 875489888 5331218 3 47498559 508629436 175704143 3 921918233 965325867 27175977 3 619320725 836129411 43881934 3 636551399 790797415 79603554 3 618351403 833591078 203136178 3 538444515 923466694 182994542 3 154753010 575276907 167746525 3 977715233 998844851 13923653 3 321429378 494403464 146308212 3 951953713 953429394 253686 3 231606963 908904830 60509000 3 526109488 676018075 132835854 3 204083657 954007843 343308837 3 639957587 868603867 50809143 3 983590931 984724835 450742 3 648986617 866525197 185712126 3 680994260 927712962 50578608 3 993167461 994896781 96845 3 463956102 603966480 38097375 3 791183212 841282783 8199237 3 222346645 479282623 56401589 3 584318076 666421223 55992086 3 181121529 758678611 210109200 3 588641744 725621387 23970601 3 483919425 824551550 60219989 3 17574987 226078807 88070004 3 519815903 894973771 235341422 3 132728946 190282723 52645805 3 293415758 626789256 324185056 3 980760786 981992423 315695 3 883653718 919372746 19608366 3 797681704 964031026 90252753 3 192612064 593817305 293166975 3 401099512 770748297 163308124 3 889000252 891226834 731284 3 813555896 931718365 70070685 3 517520219 782924356 164410922 3 307603341 481342533 39027830 3 388782166 499838487 44568609 3 3118583 181231614 118870476 3 479220361 683104953 43268074 3 383335158 384853075 858842 3 187872337 860929565 376283960 3 471911781 527532150 24214837 3 159457342 866151448 356082407 3 224087561 603395771 60888338 3 634325985 930035629 100383075 3 442070888 731643137 102766831 3 889243691 984550080 25450304 3 967707016 985241392 6907288 3 24281275 416943513 159855559 3 493790858 877282320 378173230 3 787632912 787791920 37681 3 389058341 871818868 325025662 3 420754285 765642913 230305538 3 857266712 993745414 93728126 3 143707631 276859147 5917017 3 311614742 617419209 162904393 3 650219697 933564342 182520032 3 950288217 995102721 26005497 3 261711861 289327957 1846286 3 168123754 744346984 241292872 3 683361690 781163969 50947412 3 339727974 728342021 20578324 3 414303335 714718643 15383469 3 532853668 793037838 74137985 3 467346017 625959663 43958639 3 88987383 323918895 150544337 3 634118342 786909497 67797301 3 644327426 838919054 158012976 3 792922772 832633081 28100851 3 423182460 699857373 209623757 3 806746688 817471307 6897426 3 452533408 611328452 6302327 3 43030021 331132966 139738249 3 958966103 990226552 17220103 3 41723636 133461041 24923771 3 815019974 827299754 1601536 3 973953283 989244584 562733 3 978835426 979348947 13150 3 5043159 837902279 232394840 3 817324358 825041013 5921156 3 650355485 714979324 6678214 3 331648307 973776175 341390025 3 114792760 462371321 148669938 3 750517518 773043188 3637454 3 146010784 640828011 147520081 3 711092378 765616636 52944335 3 860407354 925318631 45805596 3 534764691 894942296 8317765 3 230627078 306159059 71351228 3 426758225 669852155 208383806 3 835062414 841757163 4715647 3 117347638 512077022 319995746 3 785485278 891773136 49602291 3 377988377 830908877 118320769 3 651078475 947236330 292959598 3 249129349 908648641 277879641 3 633865050 933407485 158119715 3 121938466 735456754 244385607 3 822035514 974384831 145089150 3 768013679 957347916 85149039 3 669704385 880986792 112224414 3 870447173 991238252 63821951 3 967763827 997781663 5581125 3 745018136 931085397 1655241 3 4154970 271898764 253990566 3 417615836 681752088 99620303 3 220253582 440725264 181684139 3 787016740 829362962 40113801 3 990868220 994118490 2463568 3 880449318 990170111 33917677 3 536683001 835786122 242127473 3 196781328 527294525 289323798 3 96813396 402221968 4201788 3 11342734 826759212 268590215 3 45468277 935716908 46837768 3 647136002 814824771 147663423 3 143383905 284147456 75758311 3 386314944 867415868 255467181 3 454098909 458838029 291752 3 553326797 834564981 278829898 3 582032468 806064597 30072631 3 66812291 496417283 189466293 3 508303843 657964454 59790192 3 204372941 551320720 137136219 3 221003640 293390446 14085196 3 453149593 589818962 112306024 3 942971836 996525950 36141471 3 998594982 998777611 40202 3 251534555 447910060 153705043 3 389678931 857886151 367936808 3 293479815 483729204 160985103 3 926108857 959581922 7063239 3 172760623 763804086 194174215 3 227612818 879744465 93883159 3 801769294 893421788 69550663 3 573199701 676676544 6311814 3 837577411 961967750 90595371 3 387501392 483723697 95056601 3 299673174 520524124 60396719 3 831981556 981184572 31902731 3 883823227 901374273 2737604 3 693580590 764502441 31500630 3 368631891 433017941 22229002 3 271675266 948136127 232577890 3 185174939 884379427 593070319 3 190941707 875718061 248404279 3 955162674 997560463 8969535 3 860779527 923130820 60008238 3 222537764 451852164 178551219 3 302712191 329495043 9725719 3 849358871 881177919 15036685 3 143476440 156040591 9813344 3 736168971 777632663 157982 3 263181905 526556477 187692662 3 412941656 425340235 1862001 3 875397130 896523501 18432058 3 758253825 801551536 3275602 3 913650561 963754866 5491075 3 363586537 744037791 29804175 3 227602354 821607463 372583309 3 830714590 904295192 45118507 3 565308867 973489284 237216581 3 624469004 858472573 151169045 3 142625394 758621456 8645503 3 255042215 423852756 23660924 3 175842055 608874426 270454976 3 352222508 462891113 86589573 3 687768892 726070429 33825376 3 743317040 947487250 116967035 3 167510265 728105346 99126111 3 102260943 255090433 84746837 3 966280298 991386289 11260691 3 811804448 816379289 4110256 3 212406032 651911916 365798564 3 255435437 584377609 204871455 3 268708435 290092828 16336663 3 10241164 587388148 382027904 3 641294315 757595521 107226370 3 745099059 993461321 157130752 3 153847592 477644370 208650148 3 321447902 418025493 81798933 3 132335121 396712923 167113140 3 44146843 896603767 187499020 3 822686660 994012603 42825798 3 752075950 933927922 54042632 3 605395623 627840082 726174 3 470411197 737874732 206270896 3 376803333 969961083 367369350 3 325588658 737728511 219726580 3 952394305 976234675 15382256 3 495225996 967966407 152493258 3 631617235 865389513 188322405 3 481050906 494427233 9661949 3 932014552 983778635 38452366 3 631499414 665637625 8404043 3 875072668 923552101 43019252 3 12919552 717197695 666890923 3 923143751 996374794 8948656 3 429900940 735483695 1462583 3 409526421 643132787 57360867 3 49464527 626012128 334680770 3 174751255 845530168 524596750 3 766106950 805366590 27263596 3 777335183 968331886 63481626 3 570095966 883977544 47677426 3 700178568 908269224 118795993 3 431376159 504213131 11667504 3 81630714 439575274 310531903 3 58233693 627072732 340993817 3 310218007 562092887 79496531 3 999772497 999994524 105951 3 930287928 941690465 3315258 3 485990843 772787136 152171965 3 882403687 982882331 50765250 3 986204497 994062119 3966059 3 972156418 983400552 2380493 3 286376406 757876952 452029379 3 404989896 673292612 55242402 3 678420342 790771770 46583153 3 554303106 575972556 13798982 3 267917977 578287071 11951334 3 390173365 528799415 105249036 3 38913736 778796125 384350383 3 189303077 622125401 368447271 3 454427238 776668914 133671051 3 134424106 567382093 86343186 3 215815241 411754340 114038875 3 62143265 832193774 298261935 3 325464257 924864033 45677626 3 249431139 624807126 248010261 3 162531946 974416690 246727081 3 727514418 960385168 218035272 3 252069096 880030245 195921697 3 949136542 960149909 2874828 3 708863253 864999182 61395267 3 688146415 972235438 108198458 3 31224993 659665459 180855764 3 132953420 223321085 77948251 3 993928685 998709333 3301289 3 375080723 387837082 6446813 3 565103169 746376023 116433474 3 935362517 961566894 12204786 3 121863488 719706639 442773232 3 449970962 494137067 28109606 3 897252197 898649673 241737 3 452799092 946651941 83019114 3 919876198 956660754 24324591 3 188743652 549839049 340366706 3 928040088 943360001 10222358 3 114691357 693900590 539612130 3 439424687 524856942 651389 3 390386499 894813947 96026697 3 599286581 807378709 85714231 3 928613674 992887281 5526692 3 105001021 275991836 2530711 3 851522053 874519264 18295924 3 101974460 341486997 187095150 3 662289154 833382671 97724096 3 276891906 515500576 33949532 3 301604639 872916369 135857422 3 286596444 375652149 72102637 3 378411753 878571040 482991394 3 880169622 994591274 1230851 3 583210085 932494455 23932399 3 798016321 833887608 32308794 3 93404428 999883266 40582256 3 260404093 413344728 36987666 3 167071888 829975792 569849049 3 222205451 442938305 118883779 3 595918335 622808930 7593905 3 245505864 773415645 378172819 3 701276281 921863551 40978324 3 934742311 974125951 2060487 3 961110663 971586079 8542133 3 839739129 905516056 62814039 3 222693576 749775497 413363436 3 265384792 781621713 125249549 3 419337492 683843026 105438380 3 801635789 958916604 58712692 3 420906161 745540615 36861541 3 27265277 832693892 622299234 3 457074853 983654129 7021789 3 533807424 610084905 8870029 3 627798810 744246983 8207404 3 199299149 752579851 288133445 3 961556562 990842438 25047043 3 145658951 682336374 306085323 3 990590486 999865915 978091 3 813124093 920094088 21940568 3 218828477 348101612 58634865 3 897796558 996030652 68892454 3 893330645 957518254 38818577 3 724161843 879517289 124045119 3 870281410 908854760 12124829 3 351663808 807270415 158064917 3 424846550 657820177 173261469 3 161278585 711806639 81589278 3 212958551 955213379 264457028 3 294794611 816970902 91588709 3 914065165 980466637 26928257 3 406224578 996096603 423155729 3 205099034 839672998 330954575 3 934310837 939121395 4335480 3 765529160 895767032 102390630 3 18559121 352184115 33309373 3 22379951 281658438 127904075 3 466802363 590517890 55850249 3 562741638 981510193 166123492 3 999971483 999997675 12732 3 701705693 829581013 48944396 3 757802195 896737200 10303229 3 971137122 986766688 13191201 3 978983479 997872201 16699647 3 936473352 957210917 1259187 3 56484634 669437397 320962404 3 122466756 651325536 210737248 3 134672389 173576901 15142181 3 178403321 549880631 150078932 3 766446481 853477101 21280367 3 535708183 732951182 89504315 3 207468440 454231814 109973271 3 342781466 613815577 132592458 3 327645632 433666688 45945656 3 431913342 464595893 16377221 3 300297310 555179535 33395517 3 14574530 87049753 71501697 3 499505432 591337519 80728832 3 25656123 327740236 147412248 3 809865202 811477072 774746 3 648516460 658737168 1340488 3 950544148 991129123 19469687 3 706513697 934446618 141685602 3 459056962 569644074 97146548 3 309404495 684829787 217518847 3 75574340 259730125 25959499 3 653830520 791672816 49795946 3 538344679 676782318 109254480 3 594061086 609627989 11989887 3 285008954 613540897 128237565 3 536465449 638405714 63816272 3 41905264 781768511 424927010 3 56422286 345072765 176067663 3 485650418 654885020 115794562 3 751207255 932206534 16434195 3 692482626 739543195 6556803 3 686181297 881354555 17968551 3 699016668 738795556 16392050 3 315514216 548923174 88170185 3 556489511 629204225 59908798 3 886244981 908802852 16070082 3 566526484 834230738 105020665 3 703668546 733517831 5330973 3 290497727 344812341 31105171 3 721769963 743547877 20893916 3 425118189 705302769 78934688 3 434974388 573936348 23104712 3 887904828 926631300 15431324 3 727512866 953099585 113228927 3 51015659 785790181 4674062 3 177466096 619950519 110234624 3 679077250 709991528 14296256 3 535701684 627655085 49681484 3 332000744 750014745 202388454 3 728079927 758080889 25593204 3 406940494 619189650 193734179 3 753875209 879562217 12083219 3 302850170 888490515 487370567 3 83949884 836396561 179354886 3 278253211 950500624 46827044 3 203125935 316440931 31688542 3 20448788 716813038 494653845 3 438558618 800429206 65077652 3 309620695 403521716 67587565 3 699101002 990795310 33504385 3 914269977 982871925 33980919 3 395043741 619698709 163081843 3 741618120 838934468 5938292 3 395084673 810535473 271391667 3 460220333 637682458 98933869 3 696180211 769325669 25763210 3 256603357 719131698 329654893 3 10211238 688801900 145889587 3 738233047 995721624 188463683 3 189721296 326550036 75887834 3 747045745 747808675 99425 3 293391317 762333897 34489455 3 613408469 735907128 56964701 3 972591293 989523569 9709682 3 477183646 758477933 7246646 3 676941937 806644865 22387529 3 152057305 947355056 232646588 3 116168960 437613511 10340805 3 603053345 821120989 94151071 3 399772105 498374186 55404640 3 298127058 943234593 578397144 3 640532600 832349312 39409190 3 757318043 779908485 8040984 3 454979407 772749865 149772833 3 62503434 272877170 21538588 3 753225010 855160845 15261164 3 678201411 917963663 32171557 3 266821280 353464005 61609563 3 719894834 852826259 15326679 3 891094524 981115602 72245467 3 444284039 581107824 66108565 3 465178506 538949563 66797905 3 370824918 759989274 22579633 3 772576789 778185550 702800 3 460281920 990707115 13471414 3 615736616 874451834 105319699 3 481400394 585309644 30834110 3 573908251 932099001 71220862 3 878053703 924886901 42597094 3 881099056 977091446 81311511 3 27040393 139348525 23200682 3 925336001 933299707 7513147 3 225637730 762361030 445086484 3 793431214 816772417 2481669 3 941178808 987165012 37605803 3 521601919 724640885 62925766 3 925355237 935715949 7410439 3 627462799 629801101 1250843 3 151517648 604761312 280429820 3 883988028 968964432 70379139 3 553625074 927037851 202145032 3 648099522 977362279 210887495 3 422499263 925226957 478902704 3 97111773 182167174 3897045 3 999447376 999539171 12756 3 755685782 866767097 22893120 3 1820486 631104879 518615418 3 995071547 995251184 133319 3 675899407 948788284 81877935 3 33083159 515993127 298608674 3 742661919 982961876 171202248 3 210264947 240492961 23336 3 144678129 359308498 187644419 3 519770880 661392910 126471411 3 950648122 981016229 8385218 3 982414110 995013243 1499291 3 236571444 613879958 341340210 3 105707619 241644792 82538755 3 991812747 997445100 4575989 3 199721521 860704978 430647895 3 116838360 560648713 4943373 3 779080662 810440626 12693127 3 271465451 914239841 474757633 3 117603794 383770317 118455388 3 185507713 725256846 131199777 3 253509530 686866244 356277480 3 41715350 180559067 15180274 3 304266596 308917305 3106895 3 646963388 819218014 133202203 3 422313783 515284471 62527287 3 629739991 659791394 7881741 3 548025063 973386264 306254364 3 615673418 978775547 114571474 3 855966533 927294683 46146269 3 680497469 818650361 34195427 3 482126789 521361343 28084404 3 382474287 492051819 27574164 3 319000669 852843704 407502027 3 117373246 406939440 169857625 3 435704397 911702574 22169957 3 230824297 811734552 70475611 3 202046976 698949225 131963186 3 296064472 914240744 171022795 3 951393261 965691430 12200602 3 32596960 278553358 52025719 3 905644755 978878625 6036975 3 269232738 310099387 38018518 3 699782522 879608796 10017303 3 769029139 900829693 66657724 3 403123453 450553813 21850631 3 752477611 943723852 1347547 3 847243715 912827613 32289819 3 264112238 342205677 55621017 3 191513868 379291597 104018232 3 307603379 467625637 122805244 3 504659446 678556032 30772504 3 304930583 678834597 18569117 3 922544111 958197027 34069686 3 788921865 998621690 80267286 3 940332945 989163363 37585914 3 727540641 935380670 79702974 3 586203509 971366035 29717984 3 713276327 754358050 11994955 3 842625839 920566029 947518 3 732500621 913969742 86150025 3 927715928 983785332 13229898 3 584067470 914620131 190479861 3 935972202 991554494 11330978 3 346616744 593201137 149584306 3 658255205 883515907 181817151 3 51304669 348161884 121675315 3 111068059 612301388 97252147 3 530192611 880423393 321157427 3 801718991 862330278 15253809 3 667260776 777328132 44652825 3 50131543 826991224 595492296 3 793897177 841749767 15195784 3 930601494 956363931 1866427 3 698129679 764047894 12052017 3 123530078 343020760 95305334 3 157668543 510735419 48368602 3 121891432 885762292 318336532 3 646559106 828503310 82344401 3 446176717 759900774 283319146 3 256045859 883006595 542120549 3 937247021 937572325 35271 3 144637064 427504142 216370308 3 887663491 948193997 58147934 3 876676644 934834576 43413325 3 105487848 279587624 116933260 3 366918843 483351752 92606395 3 103487370 215638374 793504 3 650271268 946629397 49560232 3 40181910 179553607 64788786 3 375012526 531068583 15053773 3 877180008 939272516 56468463 3 151368330 736536120 28844047 3 280962063 379618308 3465167 3 21726912 565118386 415159798 3 362188052 970364686 434481794 3 140015965 335281675 35370405 3 141085898 395629594 135026844 3 667954023 725144267 5862670 3 285231617 626542005 293714449 3 421109382 824131869 325080367 3 570404107 666093154 11334558 3 444644723 449082977 1217121 3 838107075 930666440 39098702 3 449754931 786790714 87518206 3 424684193 527877104 1548335 3 29797504 288126627 160130855 3 973215400 990743112 16821145 3 469596931 827602040 215295047 3 384183630 462049357 52160827 3 86363975 414834724 195359358 3 67828967 137429857 23000826 3 210918102 919666816 287241321 3 705883975 864863471 132974124 3 800850038 941926327 9506888 3 893643885 917685988 5341316 3 433027313 927238105 307935594 3 964588024 972455184 6451210 3 773673146 828353901 26898863 3 191615421 591771199 399038208 3 341135095 507592730 55296802 3 225433634 708040125 154876504 3 942754371 973293467 272388 3 405235698 839602790 427206263 3 49116616 471589788 404941853 3 288743345 635891164 255643689 3 144032106 591768841 93462947 3 194322961 335411510 111044179 3 443753924 607005843 151194821 3 376667083 463708535 86376877 3 681924107 939763584 115600335 3 899100843 962493012 11825293 3 224670724 281492884 39207495 3 163707539 299527432 135229946 3 925356084 928111563 2483503 3 985151589 994240340 5822754 3 953906723 976546237 3425404 3 40420314 837463860 97170529 3 750314381 910539750 122780200 3 395064001 420999790 15895480 3 497808039 865240851 67473999 3 405975713 457342493 45369063 3 73902894 669120783 475464989 3 702099428 797511115 4636434 3 230582938 510089691 239155338 3 176982744 800679055 72814295 3 621739095 998224921 234858995 3 534983140 639227626 22319963 3 897069229 964895885 40172184 3 353920231 863714465 20613743 3 305768835 344234597 24024104 3 545682864 764626865 50169036 3 890915752 953461837 37948775 3 683952255 722224821 10323071 3 11657829 325482594 157590774 3 52356622 765716664 535777774 3 23826038 732193002 199893160 3 500548068 850185280 49204797 3 138841327 166296847 20394060 3 651837771 960982817 115022286 3 108005713 394706147 229927487 3 542615363 981381437 78249918 3 838605312 915128366 61241506 3 268608746 663887095 442671 3 909960080 980743249 51255405 3 721486502 955102465 35268438 3 193617556 762646369 163575837 3 17740807 994389194 343627074 3 975105596 988176631 4599750 3 851119908 973300835 14326678 3 833290291 916097399 14104451 3 747056917 799767024 1741716 3 166034235 860206233 501451879 3 91203780 248781894 130312939 3 211336390 928160283 649812117 3 429843117 673698773 222195478 3 490682297 593099828 1035175 3 541124943 935668861 189495762 3 447357386 648193867 75895722 3 663328486 726959446 54088311 3 599128249 866115702 200291234 3 150465989 789702335 380519072 3 278268872 486219166 39420294 3 133960240 235048159 9971140 3 489449512 976188379 99473777 3 643657510 734753810 85821945 3 446298659 635348505 3917329 3 811681347 866044723 41414405 3 503753031 846112671 184081229 3 329078933 620102568 222211567 3 370703122 655798823 43169240 3 995317713 999139522 653876 3 164751957 499952682 244283171 3 712105755 827714457 93001693 3 389878672 868872020 226465313 3 252876164 516494755 121720453 3 46522579 680484076 402921656 3 733760654 815427952 57448829 3 491430577 724340147 203476122 3 413136286 821046524 55246870 3 637416677 934570184 223132272 3 761110059 996277652 202405060 3 652868838 931074549 72130908 3 771897733 853776225 35326499 3 185502162 993231405 176351139 3 266450939 446453180 7574404 3 946060053 963480053 15339919 3 37729864 714675452 12588944 3 101325945 855413421 547892232 3 932728828 988440185 38676079 3 272421416 759876770 186057702 3 174446980 777105114 49896483 3 243991240 441066200 59320034 3 346799502 978140232 442477085 3 988977136 989830552 660709 3 74757306 645521757 298062461 3 447255578 641814377 187183310 3 792451295 968263608 8368097 3 76870634 353025140 108384954 3 667881610 941850299 64283356 3 741333431 921316123 133658760 3 690230360 948918642 48028771 3 142155413 384814727 202104248 3 376965359 728534245 32633119 3 314636232 980893717 299299382 3 987394348 988316759 126183 3 754131119 983883103 213955937 3 159324900 233943078 52940351 3 314825964 382567518 8028334 3 801045575 842484162 38941466 3 71370846 750823055 270840356 3 48850741 902225066 788969338 3 717393531 872539554 134138976 3 289008586 381718521 3221742 3 201669073 649049118 31691298 3 797272942 945436856 145863973 3 538520141 540919278 118235 3 427919890 728982512 88272079 3 166430306 944420758 273298218 3 882581515 949351193 62724469 3 999691239 999870546 166308 3 70420031 96809539 12530086 3 514336483 532469253 5263773 3 203982847 921710746 421639756 3 323892879 585895983 26621220 3 451139460 894481573 84202083 3 263085690 561795767 153362360 3 827615591 995833912 75445696 3 461566674 586917623 83953711 3 319524256 788056485 442460468 3 525137552 837247709 4444597 3 65216607 743443481 665849488 3 14743695 608456345 461794526 3 367380721 457482957 34539056 3 187745828 531576585 334310060 3 501675069 879263591 97054013 3 985801411 990525482 4683466 3 895908638 960799484 39826007 3 881515135 942992459 40838685 3 179300598 378366284 169325998 3 956393491 991826068 11066290 3 390271391 479706523 76635690 3 824533813 907090517 22949226 3 273516244 296044334 4166385 3 790235958 906775134 19672454 3 235659743 379902818 65802625 3 451118756 931773726 5240910 3 788614547 829608208 20074505 3 384077182 551751815 162552072 3 399697531 724168403 31185785 3 672391137 768389600 3758758 3 13198692 269361812 212993913 3 280884725 569843171 35115975 3 432143352 748742951 139623972 3 120183559 504279927 129870771 3 212559727 604162199 381421628 3 974390885 992431665 10817886 3 59075407 799055566 129628457 3 666280167 955547721 54627908 3 776159149 781150758 1620809 3 453887006 509793423 12595221 3 297541895 716689984 116522864 3 413185542 888119429 164063342 3 715563624 985445443 220949421 3 175024553 917618565 174952435 3 140170309 896018907 49801083 3 172946637 912298933 596147019 3 366179378 550804034 93034796 3 143670950 869796059 80981633 3 284236294 437323684 42080512 3 581730674 940703803 140912775 3 887775209 941260116 6202541 3 836933385 934405676 92504542 3 400831317 709038961 263102458 3 212517018 772843851 67398400 3 282692434 787517591 499109634 3 241990862 978349799 398312039 3 956208569 983340445 1460991 3 997657136 998843783 635629 3 480386208 622660920 84309009 3 766971906 979638501 6948126 3 909744455 922687066 5398534 3 628596738 633326027 894210 3 93911155 361797751 107794416 3 928868262 949174434 10931741 3 259474969 278801244 15252183 3 512724020 783809279 117524076 3 218352486 937923288 39819148 3 728895620 995590394 211565531 3 111468012 168793615 31706258 3 12572563 772469452 698677100 3 695607299 888237164 187013845 3 863527858 918976986 24470260 3 475559378 598262063 68868699 3 889301470 990651522 44300105 3 61817580 974170821 371130752 3 685968584 772047117 3223821 3 387875891 838987679 13429959 3 164901420 179742770 4678142 3 464385676 791725791 109098793 3 976082710 987861085 11324582 3 912280196 922809414 3813641 3 811001160 995412563 116661683 3 936671102 998309957 57102944 3 343803213 452487179 74798107 3 450770129 554788617 91036907 3 300776259 584528148 89855885 3 208381822 391965709 55249456 3 337877983 678598797 165440708 3 571395660 687022113 113549634 3 404872673 644775080 215681778 3 382721925 743272323 168700121 3 118452441 273805936 117905818 3 295186634 589730842 151004040 3 210252672 540587824 261963378 3 79976255 278301286 47974685 3 727917557 737226694 6631076 3 230392783 361162804 128101371 3 609341815 966131155 293609562 3 550407699 842104559 104921504 3 1294374 855488153 412258637 3 838974800 961613243 87832779 3 402192193 741281446 87834722 3 828657365 843897873 1678316 3 130081950 986535567 363393422 3 338283771 947929301 561998242 3 882849174 944735141 27886984 3 17399060 182707767 142473195 3 79419409 295056103 29684836 3 831396919 851907645 18445365 3 389492835 470820725 50410188 3 623425198 691695663 56392241 3 634096037 831622683 191421686 3 803436539 876129712 36769586 3 4961712 182404295 168385866 3 803858478 964226204 118144699 3 855001602 949399406 60370795 3 102193062 803062216 502080423 3 137036244 840971967 365682824 3 323854907 631398984 152119196 3 206534176 912676773 600621490 3 802061114 895831208 45373905 3 277966776 638115072 272949412 3 705338016 880206996 104083653 3 190435296 471317801 270765442 3 492573489 645426790 127164913 3 396878164 978465496 498872795 3 924445663 939988300 5279115 3 823468338 826713774 441637 3 187268446 492591302 187577248 3 141750730 825191186 270635470 3 495935614 634275280 3918101 3 172262724 676781083 347939475 3 711018928 734719441 15779802 3 577505899 780617984 38335933 3 219703757 303943776 701101 3 130013740 463230101 148906102 3 507118970 799763083 59299958 3 805362310 906825460 16265895 3 55499736 610605982 362211458 3 55275582 353931777 63987464 3 901779101 990677242 28941407 3 674584283 945501377 7861792 3 47316057 382848916 7142125 3 848151394 986635658 22288976 3 64742970 568445472 105237145 3 738434523 913848638 22306451 3 89926690 551603136 40322107 3 893882271 903145885 8333373 3 363234763 706507201 256873512 3 411847375 552664447 119126295 3 617734804 891140377 76431012 3 263422743 665332963 252144126 3 406432393 436954366 29716989 3 20611671 642628707 510708617 3 392128379 672926832 179085040 3 952698047 998452188 27344473 3 844303504 851562944 6610928 3 770511426 987049974 209367634 3 142668857 220509857 75281571 3 57152942 153582068 36966834 3 288677315 857516922 447248516 3 974107010 998605386 1698474 3 638910490 991711581 276471712 3 739655475 812370376 11220715 3 615617492 815459424 182684414 3 578348581 977520399 2139360 3 910021993 938875497 14580831 3 497911722 628933468 101231823 3 772374514 857680608 73056112 3 146511799 278907959 124833381 3 880067787 951213262 51640863 3 761123765 956765621 164321264 3 159276745 300644764 51969482 3 759756218 761679969 1003055 3 812372605 834871069 6578130 3 369255417 460983863 58298394 3 854496281 999126614 59693461 3 201371779 966626551 128894350 3 303996108 503991431 151902355 3 266815580 372847158 90993108 3 854255033 904077425 13032017 3 537825958 850325642 148079327 3 237904674 793440658 29927945 3 282670848 785328084 403027049 3 189391124 515068972 137154884 3 882360719 954658330 37680555 3 703533671 834798628 103941120 3 868641006 908423231 7805457 3 421115620 702553602 140175084 3 737732897 741365798 1626648 3 704135332 937265539 23009601 3 555603056 627370028 3894490 3 571485517 900754965 231174527 3 17305927 86865524 42295056 3 207740528 854110549 181628144 3 958389719 971019759 3029617 3 476568538 482901671 3360616 3 300634661 700262482 3912675 3 585602185 698333601 29878741 3 413479415 579902088 157054407 3 97306133 576233398 7158463 3 317801802 719354457 260491892 3 17394776 759655386 112871879 3 108926248 576343439 196358221 3 500654279 660577968 145775011 3 186879270 412007737 202248862 3 629413784 994193428 41171845 3 170420394 364365787 37932869 3 68655299 109368040 31144546 3 632637947 838626655 153021059 3 8576855 51291200 11628963 3 328797535 849225268 134171915 3 862476317 972009694 101118470 3 207722325 570192302 11595510 3 471003036 628112156 14667782 3 898310921 944947530 12039349 3 780852184 812446498 15775393 3 659621305 760646764 1520621 3 274410229 850152301 402610555 3 943940927 955786281 1018558 3 358333139 975423916 545717713 3 120947988 797977610 44549155 3 739129623 771233734 18714790 3 281718353 733196164 227386090 3 384114571 419864010 21520530 3 731618310 900532928 64732095 3 944138072 978499361 9229734 3 142748370 606827194 161517141 3 377845973 658198507 225340957 3 695499266 987212949 135229892 3 344072104 467330334 113207516 3 664183258 985213056 134665850 3 784521391 933959761 119108192 3 326820828 544756508 124985971 3 993617503 997799092 4101743 3 976822048 991864334 95416 3 182147369 322228305 94168929 3 932322849 959768663 15149871 3 965921532 994612548 28046112 3 597085190 801251522 122504766 3 230174922 597673600 357760179 3 390542014 953332058 329345555 3 757293266 919150808 122649572 3 526070435 821201879 198014957 3 346957397 902138502 488197407 3 723407563 881619829 17780733 3 486404805 707494930 57499712 3 358780278 732650825 170960109 3 133831153 220108283 9187990 3 747719899 797452705 35345648 3 936384729 995706434 6423062 3 324784962 775048963 239254312 3 869423620 977229966 7188232 3 375755591 833679020 423445672 3 329439589 407304068 7162683 3 688212099 792462690 1276969 3 616395122 864015489 114261152 3 952942403 959550167 637493 3 404214023 659794558 153355489 3 891091497 923224700 16064600 3 383929413 976698124 157200912 3 627531717 875912088 104305838 3 74616802 835262484 692108848 3 155923422 429369829 33925819 3 295496319 531235355 93842678 3 773753452 820366055 27741789 3 576355769 997759464 328462068 3 718744632 949057489 187723062 3 317077000 700363562 193256446 3 163783027 398609037 96368444 3 467609505 503965892 9956403 3 311305046 615252275 83877742 3 350623448 464847245 15082063 3 400583964 405906124 1406466 3 193618686 539843058 243296705 3 592757687 761349098 129290708 3 597129666 879631139 97250215 3 927192586 986573246 50961150 3 426159989 877323973 252675288 3 304482711 521450431 183073637 3 689615157 751010680 10081182 3 372144792 850935350 189920100 3 32972774 162903659 58547207 3 950874728 991535245 17521339 3 849705067 894328063 6093951 3 882157213 884279567 232899 3 316596953 633187559 139274614 3 785213628 940597599 47850499 3 358824654 823863074 458184 3 114888880 762434709 429320566 3 643275723 897489703 81486920 3 213848574 396550007 31351559 3 511383342 613494529 94580987 3 898702280 911070267 6092882 3 230007986 777202938 310731652 3 358693694 883865995 443941400 3 799089905 991326941 18200900 3 395665947 682597889 36196405 3 242526788 713742888 104007160 3 624827423 831083269 87727746 3 893704285 959033006 63975595 3 826367213 990622922 107443173 3 444522960 653747377 136116633 3 109939177 503002683 102759601 3 381494607 404955627 7682697 3 212022826 405005388 59226079 3 445240861 754634929 299864284 3 646604570 932061146 241244440 3 421391554 843803545 282328998 3 650116146 874634676 94782267 3 415985447 532438226 68001282 3 853618280 956229534 62800628 3 373488860 411932773 9308972 3 488246987 875351603 285275154 3 740495259 788828874 12713446 3 107084747 136838442 18919065 3 221687598 647512070 79826220 3 945693432 969017745 14746423 3 949530873 993087392 16982645 3 857653645 946748761 42480721 3 611912419 972644852 248397911 3 637010720 783786065 5951869 3 627816342 631629350 1121569 3 310446778 902313714 80323064 3 766322168 867584178 22404129 3 231031418 619878166 169873888 3 234028634 998862135 432511910 3 558647887 729658489 160816933 3 715192129 804698529 1902436 3 971193540 984518926 5626306 3 852870463 871725360 10061227 3 57318993 61828469 735337 3 738794934 835827934 34653857 3 878913230 894803726 835987 3 914222032 947349638 2024851 3 453668847 468632047 14053708 3 343287190 549790936 71728151 3 514597344 863171296 180744784 3 807625008 986795972 120468469 3 823635045 857311809 11600602 3 696104572 798812506 32246675 3 228995336 686259207 416287983 3 862577750 982464055 45303266 3 301912813 682651352 26197640 3 902960014 979052398 37105134 3 736162765 954612439 96317871 3 516490610 583662482 48278027 3 334619353 365199222 8529729 3 796932455 931263627 52727272 3 600303965 837372643 199591487 3 139688360 674923917 38012853 3 275617035 476844489 127886913 3 433334650 813932869 43288289 3 607760465 941786071 27269730 3 481839185 497295454 13680414 3 135325236 400231301 136906426 3 530709538 644624429 11624961 3 756015368 804309681 29214268 3 46128211 880804134 45228170 3 594072283 739879982 76931324 3 203122138 767975658 63845193 3 934251814 953284810 2443341 3 498149227 977975447 478098560 3 464108686 747956475 85782584 3 249844422 681664829 283773575 3 262634402 335073950 51737887 3 319009208 803536047 130908848 3 700808260 889225917 176680638 3 910562316 966731610 11203609 3 504025514 793277365 246392900 3 175193662 780138123 449567481 3 493193798 698312319 173075295 3 401371991 410395778 4694824 3 793039965 896255212 39009741 3 806147738 838385178 10159398 3 697248372 842612406 14307848 3 9026962 302268934 278713357 3 658303938 987277861 165738228 3 539932428 628192615 58626048 3 185362375 330652021 56944543 3 805465983 914728730 106006366 3 65653461 941759315 615129373 3 768048218 940092547 36593401 3 630679650 894314564 178501997 3 486509009 704220653 10008876 3 144763524 720187121 186655801 3 452418783 874278462 224083805 3 179969633 307141003 99491884 3 595168656 794043622 142257390 3 255448209 631395231 282872558 3 301384990 892311573 243263814 3 964848918 981750165 958758 3 142846701 951261168 658739128 3 905021434 996778873 85021297 3 228655148 914321025 476841430 3 118540591 570787175 14047794 3 445784002 917280985 327498310 3 302892027 572605100 45730881 3 983381175 986251425 1228424 3 336249041 434659556 26649786 3 775874044 871919646 6222770 3 763118323 800970657 23853351 3 66432555 985914915 748051817 3 413563439 804140511 169146893 3 501816644 947666386 277488260 3 403420769 836657664 413160989 3 369194389 860571640 193312178 3 524525385 881720690 328174630 3 666572115 811825418 137976814 3 765175399 985453873 133009816 3 40792038 136436785 15197394 3 373019519 414805468 8022706 3 720824187 779608592 18212920 3 19721716 100840784 34023254 3 723557825 988072120 79275887 3 200486982 761915315 67590471 3 938906443 977480051 2457744 3 492947169 734854141 113838282 3 109901263 505258608 233312265 3 517514490 957025308 151151122 3 287128770 352172997 55349132 3 751981371 866929825 235596 3 944587038 972444238 19790475 3 890900317 943851026 51323768 3 996629332 997918443 1037043 3 783150747 975057057 143879504 3 379449377 840646136 342247970 3 413490688 480360846 31410150 3 556602747 656078746 77018720 3 258888974 316708833 2659739 3 245976442 760010702 319397343 3 200616398 866188496 634042669 3 893735420 932151794 9575489 3 377532761 560865802 153146159 3 155752808 739170379 522999887 3 458657463 651955136 139538624 3 250273472 492492084 106615857 3 726675547 987164086 134840195 3 178465159 978382752 156375822 3 147451028 421254798 76521764 3 384152064 857375876 12588161 3 213286048 733906815 290023461 3 195993892 490442901 50811706 3 490202015 647577366 123162486 3 900361683 946356776 29453421 3 830587956 841561468 8468866 3 910073467 917571048 4129160 3 269614851 676577726 29260774 3 636923097 707053200 63524337 3 297220699 628427958 222955595 3 137799430 756724283 291494505 3 483643848 973864791 98715204 3 687707818 746547287 27363432 3 376694747 554230534 162606134 3 563576324 597074776 32511526 3 182118882 484564837 230463677 3 122482081 628881673 14256347 3 651991449 917459252 22078120 3 180567971 626009669 317580507 3 238142482 257669732 3850106 3 723652881 886909243 38755452 3 333572273 923205683 292278476 3 724096985 976504149 154886888 3 28145083 174445165 11769596 3 512767330 989280957 254214663 3 647257202 762201976 29685464 3 82364756 791506635 318997313 3 662742482 865969239 130505251 3 357976731 644074150 234919345 3 390960998 562921855 33086129 3 71882668 285486526 90679268 3 520906373 683463641 68178226 3 374726326 377476778 2682717 3 779141888 800603662 4897893 3 633740971 718802660 75205634 3 625067805 720196872 75441141 3 898645324 966697899 48428992 3 884454434 905337672 10667936 3 69016651 692317060 384656606 3 349987628 625946574 260090682 3 631392800 770927974 138131790 3 41244086 694941324 307057949 3 12935909 66309462 49871831 3 592131223 687269842 13387043 3 428980306 763790535 122108798 3 826362546 970325840 101117589 3 355111469 631288625 267753030 3 577814721 829518317 45828893 3 483450496 597186960 110411493 3 991554053 993662874 15223 3 349272064 494033939 120972278 3 833139000 979217333 54833065 3 193170602 908805707 481080732 3 333770109 951500476 370044600 3 80811214 798235260 700322867 3 219646216 289046777 4956652 3 456930592 689250459 13879748 3 962378942 991197575 25597670 3 682969694 819095947 51495837 3 910768302 931967982 14237409 3 82472065 635791774 439535509 3 829990380 843986225 196763 3 934773614 990676492 6064077 3 448210855 486500235 5932767 3 283469459 977698735 676447455 3 532502212 597094413 4382176 3 514445672 545132036 2971322 3 940484980 988067930 17498214 3 397624135 582406173 28387201 3 97982238 173737568 63228612 3 854837054 971288246 102331252 3 40866661 340873947 144615683 3 651629422 747615619 54871159 3 103876082 915120847 119666322 3 905781618 963510806 49913895 3 492512046 731707870 68187774 3 725432904 989623194 111711237 3 193758365 797272222 349246115 3 232670327 936959959 517538251 3 390651934 485630401 42107625 3 154447189 491969958 64141212 3 158713934 330475924 162118469 3 663439217 917492932 66050693 3 720930127 957674668 26277418 3 209963197 639999724 258859802 3 228983193 391085277 102008966 3 653868696 897026963 33544045 3 163699608 268867225 10121543 3 751812549 799229318 9210963 3 993609184 999668235 338226 3 320690937 557513549 186435328 3 397358716 933725647 486187257 3 236130076 236235144 8801 3 141626802 662849532 155543387 3 540992280 924881195 177218425 3 865228475 979855065 105075798 3 943328070 946577591 633829 3 247943113 451192074 75570138 3 48567827 279974770 5807367 3 829349133 865562868 20038402 3 737158155 925401975 12277544 3 472759564 900954186 255510568 3 915821662 955072969 35723670 3 64744606 809576534 347273191 3 594124891 670010059 5056424 3 815382454 851572018 25066624 3 355492592 528485398 147841142 3 470451890 622297488 131929768 3 93400239 704338896 284402507 3 475727878 791861791 155812019 3 860835355 872349816 20395 3 459304697 607321673 22461323 3 469558799 706700806 126629044 3 130436655 630172513 125475020 3 401449425 903218516 394910127 3 736139030 962743648 77144312 3 934609686 965492605 12638741 3 663388924 922748681 96975501 3 826701899 984038408 5495420 3 373562079 801524615 4020993 3 163560403 739974627 287617040 3 670087669 709838037 16351962 3 270129732 759226821 358274006 3 524515761 823729460 138308147 3 771716943 941143155 64362650 3 42264273 165018705 586609 3 633309890 945389790 234941524 3 516583755 640276557 21074126 3 886600884 944107901 12490699 3 92077880 872556601 325451781 3 227144904 375301687 21200614 3 448074441 713277272 7046904 3 744054435 920616230 37918473 3 833179035 912048329 30842762 3 269631323 845298500 357343070 3 777384740 927443758 66725178 3 960228673 978683201 16823723 3 297200453 933624583 558090555 3 69566117 378469091 232723486 3 958539033 982595100 19949208 3 871321153 912525718 23652252 3 426767580 857731705 56838713 3 155417656 584238998 398497490 3 285425538 515807797 129685990 3 796341850 884021639 70401209 3 905248770 924976289 1721102 3 436988438 872726276 342339352 3 222920216 815796714 9474076 3 677787577 981425150 278062597 3 77513919 297065670 84172614 3 44132660 746522701 171485900 3 559967997 805187894 201715983 3 641547073 893912982 136201759 3 636466795 845105347 28719914 3 221510749 284524015 8588725 3 227316843 465079619 86336982 3 228929985 644043813 296734687 3 66512223 446068631 88608164 3 224958801 275867564 35593024 3 991376153 993277818 458801 3 293877536 532834528 102205088 3 800269513 870085535 11405227 3 533463390 886940872 342545959 3 867256288 932482115 39226484 3 888441773 941696591 3528180 3 408410973 823575386 148845350 3 272763340 413793346 108716170 3 512195198 599103296 44622000 3 864903012 897125483 14009107 3 776299882 795841660 3867702 3 962367464 972784996 7849671 3 41758992 361406397 119502410 3 39856836 310739007 264981863 3 914733302 981863998 36376390 3 884503271 904801043 4599689 3 410331031 625635557 62308985 3 553615806 893135596 320106943 3 767423535 973488354 169687720 3 641216134 779587466 120605143 3 69980684 204447303 98857374 3 412514412 473774817 1863378 3 63191100 665045116 406608709 3 280276539 440859330 149238111 3 541592911 722431960 80684236 3 451442261 817882697 4374366 3 5174726 542314522 331992452 3 449054366 551282803 79848177 3 982062386 994660160 12268752 3 716069504 733889822 3458954 3 632471512 783864480 130150529 3 422320606 765826262 15199379 3 182260808 655839920 179398809 3 302927393 496164202 78161240 3 474294514 626055950 117886024 3 973211017 994684520 13165068 3 438805801 888119110 109726452 3 34974634 668164361 240876701 3 805583286 989804710 109537682 3 991884863 997601835 4339032 3 906195975 963364932 6738743 3 198082235 755245841 66779979 3 618329347 764122062 2807128 3 950582853 997865769 20600671 3 331325418 669813722 145142754 3 862351524 906225479 3074076 3 654666098 673791760 12524330 3 518526326 621963931 76395150 3 556173229 602400668 8218792 3 82661535 847545700 521925312 3 946604548 951480081 475726 3 416043425 935182219 132997757 3 746715928 955079131 28777484 3 266175765 912278300 158315554 3 821245314 996039974 140399196 3 786786975 929639385 54070829 3 272181754 914035138 100959192 3 161688967 805468582 292260258 3 375929102 745674367 332024126 3 98438525 656173875 294401556 3 454445252 907219047 139729623 3 158509635 349803841 34065357 3 973505088 995938523 3564475 3 265598072 295933973 16296770 3 874734660 923355459 34350071 3 307587444 550774446 92625740 3 109004516 694113523 292677157 3 255878289 674905690 184254978 3 619965204 895780132 270211478 3 940299105 942622904 1707736 3 439390564 610867340 51430774 3 555855903 607963430 7539826 3 681963575 778001346 48955080 3 919509219 958951732 32163691 3 923432000 964185638 25083423 3 226597187 637845289 97081518 3 738520080 871435576 62274391 3 216601558 718356567 67354330 3 873432252 905514453 10746631 3 490675681 825016111 120987099 3 496108930 976482266 99013080 3 840680364 965243857 21761657 3 139692695 335387987 93258048 3 593959171 821718313 40439533 3 647162577 776438416 36131195 3 880402618 899542430 17828419 3 899913986 936129203 9797357 3 210810540 800525149 539505682 3 502169107 972150713 408777762 3 11425540 169241620 54319298 3 984101360 991787082 3769226 3 88160307 894142326 781204654 3 880949338 979931055 67546562 3 856340589 993590368 115481506 3 798554889 946809417 81855566 3 201102552 492333174 76246836 3 390289509 670448943 165238209 3 926011486 931426378 1346125 3 924942840 989798477 14589984 3 281100059 774572779 146928772 3 667541203 940868106 247691869 3 557376930 836953349 128404063 3 270422989 552564797 136690149 3 282450701 664342078 262769360 3 978252744 983988247 367955 3 763453758 915731024 122206475 3 826402505 894458178 54579284 3 376419304 999061362 527240457 3 237177207 491446757 19542053 3 838763278 981448450 132899018 3 881875532 979776589 59460066 3 599636629 707782027 100147851 3 407471823 454803171 6279075 3 414144088 626983899 57492911 3 27866680 792988538 765085133 3 62679960 876038618 548088432 3 826060803 887865264 9732569 3 350882402 605735654 168726076 3 591964865 645446706 48798115 3 965297237 985681115 8339068 3 916250790 966601000 7874006 3 417922574 866342665 288609083 3 429917885 609896836 113127576 3 581070109 663185655 32007631 3 205819658 407954867 187351245 3 949523126 999655321 18864934 3 827359699 845102458 16271957 3 696384406 925931427 79096512 3 23333964 949000862 303359171 3 336372479 825357350 45157247 3 194628136 636444734 432779992 3 693759587 797728544 43147534 3 521585063 604744430 21183978 3 854972177 938628331 21156361 3 290208827 959182212 80268517 3 602119788 658989046 52747585 3 537803381 553717889 2077626 3 971571038 990503735 10785897 3 949448073 973784943 12043283 3 174020088 688679631 134905189 3 854207112 959958411 33437733 3 830336521 950818629 81337040 3 818192434 915086163 67209189 3 915365505 946960700 21909854 3 810915955 885614138 4178037 3 11876054 610008227 8715559 3 858586274 917878103 21756633 3 638375193 816340483 16031477 3 527782431 936937259 213855271 3 485199290 720858610 97576583 3 198308395 205953955 3973909 3 701587757 929107940 90495617 3 85316690 654818514 18306039 3 298381032 641925324 176189004 3 495042587 540528518 25577812 3 300453363 947579705 141737650 3 793791114 949419252 32837320 3 768156629 941864526 109584602 3 741084617 802010759 39716924 3 274498420 639013800 105391220 3 574354702 932812279 173141348 3 682682148 967500781 112964679 3 745250899 788826592 16367716 3 715652667 744773459 3139910 3 896178799 956527030 15065110 3 767343256 786561516 13560230 3 107179161 839098743 397979818 3 935867989 943344977 5018045 3 442921381 764311540 85639876 3 822405563 904106084 27116643 3 550884423 746906717 103842348 3 219766537 569131926 4208348 3 165521387 351091730 74726431 3 12515903 306707896 41024272 3 971241076 985240122 2246113 3 864042020 872646778 3052422 3 541027453 800104074 99400108 3 336249631 632255609 179891986 3 59063849 60934046 1531188 3 809618136 936391486 14622321 3 875817843 958335098 11628827 3 56259636 955445552 180605584 3 342600457 552200904 152360293 3 707680371 960711743 104939155 3 198611672 613848979 223345829 3 319216319 337036912 11158738 3 245028991 404435106 137473494 3 292328855 876810861 311846348 3 521386221 553394306 29667841 3 629415345 741543784 26743823 3 556316852 808873784 240091989 3 806661937 871131857 33776589 3 201106973 562909687 140989475 3 687265092 793973427 20898788 3 720665820 859798232 78474739 3 322657824 485047908 13762690 3 522373819 884267758 342193859 3 230864793 504957326 260252912 3 901892121 926382563 13486031 3 112048480 519581102 251815070 3 833555395 945140077 111268511 3 318125702 406661668 81857806 3 4950236 833175286 223738467 3 845654850 934592346 74351638 3 898410044 956481224 19116312 3 732796350 737757969 2673918 3 25806316 742831206 254927465 3 41116251 181968469 17116689 3 132347873 749353877 70562811 3 702115171 731980913 24403138 3 131430469 440922390 225928914 3 292370046 529688927 1426867 3 563377721 767871520 164714080 3 262823521 482242557 68286581 3 893763531 904544745 8843906 3 509428927 575917291 18819024 3 315290423 570365804 204300100 3 738816793 906689238 33343400 3 611051835 901640924 160442282 3 425151187 622659593 144408175 3 19462163 332840638 285680557 3 583917667 952654042 182549843 3 999724808 999983507 117429 3 786054170 998353882 183456918 3 832023005 835289703 2200621 3 894904752 901448634 1341875 3 24423563 370576790 74065818 3 546582167 551471744 4688856 3 994816668 999060268 3064693 3 948744171 955046623 2298932 3 17652337 449337374 65386485 3 69026360 478927195 129468862 3 325088294 900830600 168666684 3 686522621 751814644 61382382 3 922998119 988463257 22321837 3 642849515 757199442 33749292 3 898100015 912330633 5117812 3 593026901 785566290 40937905 3 137516872 671761268 365979713 3 176959693 368088535 153159845 3 910641943 988594029 8477329 3 313860746 327505188 4924185 3 165525068 176913413 3336206 3 51154571 837635566 197215808 3 210646609 377472592 126696227 3 568210047 826156247 241618123 3 898029012 952590907 9405068 3 633202801 842287241 87253539 3 649246904 936130056 107412096 3 988158003 991863705 2694257 3 464402586 671473482 122601261 3 830088382 917163048 57268093 3 202078932 710310156 480433635 3 659993836 660580515 495676 3 402562690 433707206 25117761 3 887936629 964387450 64388633 3 916268590 987574553 33779557 3 659020060 710609817 5707291 3 150285753 964056970 475357103 3 269771165 397170580 55471391 3 355778896 722631254 335933738 3 865665392 946989464 14676932 3 814149674 939626194 59790445 3 465354486 559502344 33020984 3 928653611 998541690 22693032 3 800282523 860134690 22020252 3 48480778 685342162 585811987 3 698698156 816950277 103026391 3 725477556 842098835 41893193 3 734604275 796051426 29210516 3 67215461 843465227 576828721 3 51046176 843957537 532654891 3 603559263 604579376 923985 3 790201378 831892452 22491036 3 844052348 864630818 10640380 3 259000976 751204026 136404242 3 336839343 812534177 335689667 3 262414383 921364749 226885914 3 441342064 492935500 1380548 3 128801243 763525796 412731301 3 678066079 954699584 129298254 3 371409672 373928823 49078 3 802119817 933204614 44271399 3 755356362 790779788 31988423 3 324974053 597541755 74638639 3 139873499 693432816 187466636 3 609830775 700314054 5721286 3 100397732 432996732 267518060 3 569689187 649957971 33333740 3 274916426 723166110 385929057 3 441635996 628740183 3890698 3 697486023 986199544 4057549 3 430131875 929479764 462724441 3 42949017 597499331 1585181 3 926748505 996392934 23548649 3 525943329 689910093 103122015 3 400404381 764416982 79181376 3 241415180 505999897 115956162 3 248628091 457131000 120310267 3 415034760 715101625 299242082 3 38366901 698832589 292631712 3 78177601 672481476 90771320 3 914784696 925487627 7131570 3 291697949 558329807 214413111 3 524629674 967028805 390125813 3 929137269 952939075 21366957 3 835619106 964187383 114185976 3 608931096 793781269 105286786 3 100015019 275525780 15482043 3 143765980 150020561 1742008 3 19425936 233398356 29843951 3 884781861 932450992 44073181 3 750325648 990658915 41365818 3 788701473 958721090 69368794 3 494385882 790266932 55859096 3 20460764 594655585 491681080 3 109020051 211337268 56609739 3 799298683 854915731 33287020 3 193472554 362931137 27283818 3 91091443 503478632 397859231 3 656648268 815523673 73419212 3 592711439 874933000 33145796 3 737019388 751855042 5726811 3 622695180 832712527 22907346 3 879558396 944223200 21127467 3 451436987 613993581 58166540 3 866204948 955088897 45643357 3 15726719 229699665 51790494 3 949377287 985486411 22224474 3 715871438 990061843 56757277 3 865622626 907660083 35070037 3 873805264 886147976 11766480 3 4728763 385670627 279833686 3 664726956 851872227 88642959 3 111365685 172104039 30297092 3 64725080 788473651 565203628 3 271969662 580318620 258871577 3 491347438 823889675 5930082 3 592969548 610419518 2608069 3 606135903 610713600 967798 3 10529018 587441922 322070039 3 90383266 374420897 50815277 3 257583688 560107614 48103054 3 165339168 587459239 43061139 3 420540876 707493924 79353619 3 252657688 981604149 404589897 3 18142916 579901908 295399276 3 561599923 867882894 235813670 3 761433127 977986042 92655912 3 432554707 473986130 19869721 3 19540623 482864101 87697172 3 457734742 521867946 61342437 3 350693570 856791730 231133264 3 565757586 641313041 5144338 3 3256077 212462916 111456979 3 672458590 815154864 15836282 3 574341946 910715751 75154634 3 971088325 981941653 4294401 3 687993382 877166823 2545196 3 247053763 811646327 446056599 3 946471655 987200485 21885515 3 122174891 539528431 396027647 3 409106259 855102374 393284022 3 821275758 997486202 124259017 3 606106910 837226871 218457493 3 945171780 972575636 22491658 3 557691457 699263732 22193426 3 891367073 926984456 22897176 3 358254446 892647611 516093866 3 582135955 776404645 63832982 3 363009617 906554577 502798296 3 630167520 704871873 3793760 3 289189721 372593597 65528749 3 894196023 950781816 4036806 3 634942945 971909648 214744637 3 290026136 819321495 127976958 3 996350020 997165425 323510 3 754217689 989853959 172040755 3 675122821 862637239 169907556 3 669223048 828114288 87812416 3 947318037 961261503 9780091 3 318076255 334119236 11436617 3 604900109 746961047 135405483 3 753755041 997853543 75017558 3 654417433 758643997 27191306 3 964250291 969876384 4576960 3 17795230 292332139 104438371 3 240937468 681091012 81171836 3 914589026 970795387 35688059 3 810161425 954964397 123356693 3 357624275 889666506 303381262 3 556147610 756999947 88954719 3 996255086 999762852 1151083 3 404512974 794433533 106970951 3 59268292 406464296 48131500 3 711185771 972532042 178135264 3 160818473 898111462 482811194 3 545930607 678694918 28982563 3 211346451 975744357 705930158 3 318285156 420649691 29470653 3 675024980 831624687 101426393 3 637968410 961904423 114030196 3 842439179 966367662 86246493 3 591508850 984082861 211272820 3 699560226 869949795 6569805 3 255978119 895565703 89294893 3 6644507 336573395 195465585 3 829089934 911617412 37477667 3 924265995 953976242 20683906 3 645425361 684187945 16614059 3 320356948 873797870 350898299 3 990074143 998743670 6086198 3 668273646 881318985 26903258 3 388394691 622153266 200314145 3 172743633 511308640 215720786 3 628344264 748065382 68571344 3 300762695 952950591 561509713 3 716728055 756366599 20724547 3 471558740 883310028 62145114 3 560564134 882750345 71571653 3 797059316 802897746 4199988 3 348665840 677354072 153922249 3 248987605 529027305 259013938 3 208911871 634955607 12638006 3 821156888 942152579 110217577 3 67796929 696670881 587771133 3 838391679 939819025 16436997 3 832011186 953389051 38345647 3 927022553 987379727 1220759 3 996099899 997228955 209913 3 82496816 489151693 198880442 3 994108304 994891584 317362 3 178093442 839868246 181428293 3 310759598 883191640 494594130 3 445929180 494394507 44786808 3 546434131 624826010 21311259 3 985301884 992457182 2146898 3 458147838 736593179 272692564 3 650559401 663911867 10059178 3 877782803 974038251 48445536 3 645341716 867800988 33340501 3 122689165 752381201 209016804 3 331362723 932768889 138053504 3 225170857 968267308 661829413 3 450169854 492298208 25043304 3 829489366 942837090 9893793 3 677061406 994611615 237980925 3 487713197 602473867 39149930 3 268679880 597562424 154797425 3 379520048 995457555 607760661 3 854438025 973050297 20786984 3 580069939 969750289 255325432 3 111150849 125921693 7472866 3 345092272 861916253 225869084 3 878238725 975222230 86268487 3 439367396 464795900 19514130 3 863091976 995062756 37087329 3 478084360 750691116 74907033 3 805461229 871417759 39913244 3 649287968 749247852 92323222 3 105853294 681880617 85516554 3 87603090 371628473 172781464 3 585395766 649677548 27181597 3 440559456 782610659 160674931 3 148707397 618307900 264498553 3 804359103 898094780 23461391 3 998116724 998570776 172655 3 916008149 962370039 42043055 3 623740777 766301051 18113380 3 502855309 624831288 50194526 3 996400061 999269172 989863 3 35465745 789509817 307109390 3 363933762 524619234 86912526 3 425047661 969813792 387578088 3 217352053 549868599 63442792 3 620649065 998621810 216229594 3 152778962 738742394 467538167 3 836014780 857926353 4843224 3 34273783 500170635 348229929 3 220876994 783933011 529249218 3 237101631 999811988 694363189 3 680485916 885960069 178630175 3 797671634 853642022 1563734 3 574782857 832225610 235915466 3 931271701 997928733 37235949 3 185726614 528365250 326302941 3 485559933 704809588 19053780 3 931429071 936885939 3987147 3 162999574 175534045 4807711 3 635792031 938829576 195471382 3 103274067 141650437 29430587 3 568933589 882752153 121466199 3 743207362 879181249 134612763 3 196958737 275026655 70968369 3 760558551 995586159 14873268 3 101044957 151027256 29843529 3 137108117 610471145 54462644 3 229020704 235590185 1501169 3 186757698 753970029 404727854 3 981193935 997473619 2205466 3 364345184 404540764 36124753 3 946004886 992371737 44337554 3 180308557 810989118 400861104 3 356995526 417957463 58533770 3 617286490 829061416 117884913 3 806230227 822913813 1295184 3 666250031 811778001 34055947 3 80010286 365162016 177316027 3 825770838 912772006 11855818 3 749779637 971489009 76760667 3 77372424 804884606 655410264 3 644225900 744603667 23417959 3 727348940 777937257 16828906 3 615664002 716474344 4371586 3 235662222 824244756 478822356 3 904450969 979349564 72010737 3 17931465 256346026 79704202 3 976253646 991102783 4922359 3 529060869 614798594 68993258 3 756660246 973769816 216372945 3 631136944 830114499 171633763 3 364771863 820705086 314509294 3 434050930 610177913 91772087 3 478087041 899443028 25237759 3 212368205 973473304 410318199 3 861210036 979027105 65710850 3 303343941 322001471 12558489 3 402544917 438208357 33220040 3 288437607 788792673 129896567 3 638265938 722112930 81286967 3 38038229 481387771 62272308 3 295233768 641730195 273278000 3 923078902 940318479 1655484 3 219414903 348488546 75222026 3 349035007 452769556 30432753 3 972569792 979956762 4400289 3 500485049 915525266 47681745 3 244573504 303221209 40919604 3 960521556 972871902 7425297 3 355795819 917892409 170245045 3 988526004 996712621 6235113 3 727380877 804763708 58603076 3 23306995 140117231 115169198 3 968706346 972305124 1063333 3 571521367 603639433 16367832 3 472502346 703795884 168781638 3 342943475 952777570 315692053 3 273590944 941415846 552288340 3 415523632 792323476 176377409 3 569309308 614969830 29296217 3 810350738 953612201 89041238 3 376106768 699071517 256021540 3 27300427 851250017 102292761 3 565918091 845252360 146571414 3 69732156 220280991 125073771 3 245142936 459222087 185001195 3 890252013 931434902 9530441 3 515767858 966593146 249161116 3 551278223 644752337 58691220 3 251082527 911740366 171659688 3 368811915 840598324 116371829 3 208590647 724893400 316942476 3 60344237 721956949 137898301 3 805505916 846876431 36267620 3 220805110 707955921 473481331 3 9102290 960363824 375955548 3 883195613 921931982 18785610 3 421222903 521862790 53608066 3 881407469 926969294 5088634 3 451445003 970370047 131201144 3 563317779 914298230 240190480 3 526227231 805342734 228012310 3 278305066 745220279 369283826 3 809708532 980151075 86205752 3 477933166 929968611 419319858 3 641396053 960964610 54392699 3 901635941 927038496 3667620 3 437254667 869347956 197872047 3 378207707 799303077 279830911 3 447814159 959663109 442934395 3 390987483 837893010 125655328 3 260434755 330858095 14631686 3 226591528 449897310 63460254 3 393979089 951448899 557150217 3 992036859 993022815 183712 3 999929409 999972859 20042 3 110905358 153094726 20950028 3 795544287 867349596 39918455 3 54752131 423659860 221296131 3 654716965 709546111 18761436 3 337422242 800951769 5352042 3 867621328 914822560 28707360 3 391301768 464351542 12538681 3 197593302 667741025 398845814 3 586730803 849460558 27261979 3 556218197 874169255 271314669 3 31515765 678974139 165745405 3 549485747 593695276 2292059 3 411138526 829747216 101323168 3 948650356 990661114 31738340 3 643873212 702131007 36512684 3 733523714 919138596 9818674 3 216513347 407128501 72668070 3 937133964 989368609 15695204 3 242164301 757186608 453041735 3 953521248 962494995 3447723 3 179267912 601564876 368084232 3 121165039 195453934 46143178 3 637567642 758502185 63937726 3 296190652 328649582 16683377 3 708414332 887931891 146110442 3 712691443 786402633 21682603 3 667648972 928701333 67981771 3 271366409 339044517 49229981 3 57292293 890991561 127340335 3 209085606 673760397 155131075 3 455125559 909503702 21113989 3 504101665 875820995 80418731 3 672315846 869737189 44732117 3 607161873 847139532 176851215 3 440780583 543089997 46334742 3 310506208 955561668 466380409 3 152909833 930558362 749522447 3 182400599 326538669 11184059 3 950485791 951630701 368299 3 275594144 840087382 381067946 3 913585426 955985913 20602124 3 709130797 910347675 198140722 3 718845585 874356771 46401224 3 185742672 549026767 15174048 3 921306913 941346207 10044548 3 605402044 757757842 2701205 3 266988326 301643085 12674090 3 595813031 783157319 123361484 3 88830853 185485294 7898149 3 1969279 145783715 75421878 3 791291717 866433981 6591633 3 220704000 701235101 404835707 3 588168949 842139767 31906346 3 567886549 813318253 788479 3 793977691 905277906 94171942 3 711210188 870401949 131923167 3 404425677 548717245 122188000 3 298863484 464406230 136313467 3 294908432 581569080 64999480 3 464637113 566195519 72639802 3 808638414 977259859 101093291 3 86755727 480008553 359583016 3 302848262 386180537 31986155 3 844515790 961598071 51053358 3 270856616 940586422 300430975 3 546553130 633192931 72948807 3 626413141 826665605 39540209 3 187201331 414667758 121813025 3 152227455 649857927 356390502 3 624708697 771624498 79983380 3 318161283 491159719 159285676 3 544331390 969678305 291920474 3 186908035 732222517 116915322 3 577580001 825128389 235884139 3 312562389 452959771 25259951 3 590180266 650444980 45277322 3 25399752 828911193 672752905 3 360182775 516419123 19141659 3 459712296 484834287 21910535 3 525186124 577092393 16679421 3 657194452 911128420 186733167 3 442908308 874040732 321683060 3 752937166 972054602 26879480 3 26527247 312114554 100817768 3 373437197 610787934 63299243 3 56571639 303007698 146356663 3 520470985 846063795 64926932 3 906637863 911322369 3802171 3 693376409 929803713 17998456 3 67350254 390495617 183828745 3 531680774 672449313 17563335 3 513703362 778070668 87773623 3 744446319 909790013 34649142 3 247843628 906597947 192516716 3 749656645 977013510 201276050 3 683987119 986293580 184118572 3 997114584 997374495 77220 3 129038951 998309195 269261891 3 150908847 842471740 486985674 3 167228588 183970605 2032157 3 993280332 996765410 2136753 3 659821567 731824888 34955593 3 718684295 746926275 2810899 3 587125702 705647669 83277832 3 670488153 804790179 59799786 3 306561377 748844541 55205372 3 691960970 826922617 65077243 3 517974243 991322044 432160645 3 674182113 875017661 149013269 3 866715372 876326246 2151032 3 989046567 990635957 754437 3 557035974 704286062 112152177 3 408426004 718094504 140821800 3 547053342 936250833 295058011 3 311687368 583180201 28551262 3 250620976 875106604 345569465 3 638554737 691711565 19919804 3 943204657 986405941 31511364 3 395463345 753992464 152604920 3 106962420 268212594 158654572 3 517494880 946160569 31250957 3 4087189 605726127 15998486 3 591647410 753862284 135419848 3 488032560 896892795 140753023 3 896397722 905434404 4968977 3 779429264 946241966 152334953 3 844220193 868337889 16799749 3 609016178 650469010 22013892 3 415011492 789213397 26814667 3 981711621 992513348 8012484 3 730775154 997684820 59241143 3 440424384 534859380 78219594 3 976417321 985305712 8167404 3 191984325 585641941 199155773 3 705231916 909866843 195866445 3 81714135 445560131 43240955 3 732867253 732889894 4316 3 321473654 832306529 386914305 3 381801919 556320329 107570459 3 9575733 140200467 116080473 3 79554725 189900181 54187733 3 696342454 745476751 8906714 3 204157997 630680562 100390022 3 947925775 975983536 19193289 3 379055895 872624351 51511814 3 426178993 752864492 231507423 3 924885932 995506732 21325405 3 277859702 770776673 288884993 3 655179055 851543486 74436007 3 296013035 544376292 119572550 3 480303159 826830004 307908346 3 439863312 510345944 35756446 3 74065674 346910472 407498 3 614018893 787146528 85358002 3 987568719 995080332 4474181 3 848467389 918153879 58693114 3 525568572 655274999 4548625 3 452128497 852309057 132125839 3 347610165 665862368 138152392 3 987294619 987780197 71473 3 272477884 988774969 447970143 3 592312274 982075287 310339863 3 432769255 555101853 22094295 3 877033669 895137468 14896417 3 27100177 451420223 127237162 3 750949091 755610299 2699690 3 578197051 827878108 57824929 3 353207638 998830413 87467977 3 857814674 926067742 61544521 3 3547167 788515531 456573634 3 721289716 724409008 1051197 3 86785267 531084948 116453186 3 213680625 924294204 677467400 3 312715286 519626033 18637388 3 491316432 956746227 344533765 3 779053435 917835706 99671291 3 608175819 933566198 76175621 3 56253855 951155520 609669096 3 860810963 906385358 23988277 3 316259095 870995499 63492293 3 800020011 968336890 121277738 3 929521020 989434164 2281068 3 91726651 278553565 150063392 3 558022461 814298353 7325432 3 876592425 915669537 18949925 3 854108891 967963586 66735324 3 944754213 971777384 1115131 3 27658337 146049630 55779743 3 958352005 961397057 1679649 3 49745591 877066563 157945819 3 479332938 747705912 183060292 3 640023978 758954385 58468975 3 281341154 456443530 81565199 3 809053299 975995791 2397581 3 369002839 602468611 11832701 3 447072129 693537004 224655036 3 858202092 938927169 10055538 3 743043975 980266930 90827721 3 309887917 849124861 392800753 3 221775982 328165086 13266225 3 889442807 904337665 3531789 3 290500333 359378260 33127115 3 761597064 802492847 22040208 3 876424435 943162812 20331622 3 399724555 434302554 32618279 3 276438989 644472551 289310346 3 949930748 971517160 12356394 3 887054806 999890115 72393293 3 525337003 949337544 121575110 3 919746087 943180705 3794743 3 574967350 675423014 95442042 3 222080505 832679108 52656699 3 283679364 914432953 366660485 3 462116930 735915740 104015980 3 326161257 960549718 622333046 3 768143924 965843929 108205569 3 940128328 955122268 7291119 3 679345925 923246518 45419831 3 620939234 699469812 14401398 3 535871463 590402228 38693645 3 443636938 842478248 380959594 3 536984029 884246882 196974671 3 431572479 745260906 37568951 3 602519020 908321123 292989629 3 224100735 963527758 98732566 3 257262458 343007016 84383864 3 87078630 484059436 94045791 3 325862288 572727804 170500735 3 307308970 502072221 173933525 3 914031093 932903169 4378106 3 160987517 719931356 71719693 3 845917830 876724395 15044360 3 825999377 985953156 114100548 3 388782555 943970933 365269647 3 531745567 866127761 144024451 3 965770231 979638024 7326035 3 649305972 808468086 25434165 3 551543133 652362711 54553599 3 179268171 377680976 125651096 3 144995891 171938849 2451572 3 988682847 998619593 836537 3 662133064 952330717 14166077 3 211449914 992986069 770145396 3 969188604 976411112 836556 3 59571156 85075435 7006327 3 428842122 769618782 276673262 3 920225600 929879179 7609875 3 500853060 667970348 20477689 3 943121307 951576444 2140239 3 381164394 579518447 20110709 3 824060058 905992924 9918231 3 850352403 869048647 6547031 3 140643609 450052802 72363733 3 868590196 983226544 49376420 3 372924936 609689655 16331862 3 694940995 996477887 212747562 3 42747646 223676605 9979442 3 457096449 905278087 77623463 3 827173147 904343851 620378 3 539388800 980725195 234976031 3 725011071 970093028 19566678 3 185455402 362767622 123833449 3 190532991 604858123 109180472 3 353462021 759908744 220795680 3 797520340 996938672 133120091 3 591365907 666639576 61089922 3 931475338 975799800 5929598 3 351012280 496479805 131048749 3 718737257 719262745 80655 3 779552731 790503484 9831154 3 433981529 601993314 65662440 3 411371610 801118224 316142847 3 433313246 771971278 89839868 3 698295670 913580673 168323069 3 149767206 444651135 211008789 3 985806828 995819660 1018387 3 695815938 941216033 76015585 3 850157598 953416150 38336025 3 590508962 841720112 138935984 3 223032560 451117706 136685025 3 146185400 376840251 175502393 3 801668890 973940649 47425116 3 909206715 957995780 33817892 3 728508311 914920135 85326751 3 497514144 965512096 340322471 3 553165416 882673234 123359311 3 147165019 165394557 17223793 3 213926783 399533196 36884555 3 908725214 970081561 28707988 3 654905178 681150092 9919946 3 54776367 182196134 51891466 3 10169812 104541683 83039247 3 865324403 986990834 108867381 3 702782568 948145385 63342934 3 494441217 743873106 200312814 3 532925061 631622857 92553290 3 675549842 700126265 4702363 3 141449050 974005016 504326148 3 15321204 929980877 658122599 3 198097865 960563792 612310776 3 349574136 497019690 145186540 3 230875230 909244525 216787049 3 194144928 911452674 66714813 3 709964081 838363982 65099045 3 706274404 918856685 37268023 3 799150587 825855962 232175 3 883686946 916903676 20255440 3 882027848 948131925 44295318 3 648554223 806797192 30245455 3 391308476 427538668 5738172 3 100993847 384633756 188189598 3 903066889 923800065 6383311 3 544608272 872222004 34683632 3 119386094 247966947 6892473 3 648762271 961523346 174597645 3 944907697 977924642 16597059 3 897605287 906346747 8037330 3 402193327 833145918 85587630 3 428893171 455049773 3103519 3 982813341 984781387 1544109 3 44286320 754271480 886476 3 438603865 765582837 108689036 3 648800295 971579722 71589097 3 220356218 740063821 194570995 3 121166613 636281725 381940523 3 192708189 699388669 334075597 3 429858523 967653708 432984182 3 501326867 784983773 267477831 3 917047878 925263556 5253818 3 423951453 426366358 215847 3 162254079 698837900 426575819 3 302840073 859251681 380370309 3 117931304 506961902 143673131 3 424645635 905228710 191553407 3 209886032 401452230 39403607 3 593561532 680026160 48013342 3 325818128 603914026 102689274 3 546131995 621021244 63786242 3 34010212 235345530 192594791 3 169129433 907990749 292895167 3 695367137 805264003 80574841 3 220951582 241548940 9048195 3 395912872 802452742 370548722 3 33621699 68559355 313972 3 533201106 936756697 166932571 3 394819496 479391011 40198281 3 903362547 949500880 19858926 3 439008970 994297021 107019323 3 190443138 567414871 16005348 3 269517929 569482762 85042045 3 418098798 604055055 109112573 3 522306464 523902003 241257 3 322723986 633769458 230021159 3 398505794 680852017 256913080 3 347177068 974534301 526866146 3 410418768 911573779 227508151 3 61049526 375966977 295906842 3 688371790 743598965 3068764 3 563373728 584485778 20594147 3 105235699 163108946 9358996 3 45047927 971270907 850507141 3 759791526 847111949 23924653 3 659379188 966702076 296910574 3 266482975 490989879 13040700 3 342799502 344357170 702944 3 430062615 763706182 229770822 3 984280200 992302159 1535736 3 383481315 544534991 76952802 3 731111785 919456136 41123475 3 291526407 473312396 34701462 3 664987299 798373673 21752258 3 383186139 757779526 177207761 3 287325114 606914091 107335160 3 617399795 861500611 226459986 3 810226026 926431485 75465006 3 207783250 768084433 461154491 3 73221898 533509839 457909885 3 194979234 958909001 549291936 3 381592007 529560392 17735314 3 111825015 636797031 425299776 3 941463092 982759396 18908943 3 772414384 873005814 72838353 3 294977888 431157647 68758047 3 759614009 982414360 169734053 3 591618495 972470576 88619537 3 221734033 763113277 320645853 3 210836136 631184896 9696905 3 992952378 999564650 3398280 3 92364404 187719117 87027319 3 513415100 694442398 179690070 3 803091811 856310151 24296692 3 795958074 931368110 9760010 3 455750155 750580645 40889712 3 795445541 800946769 5018676 3 37030825 493073402 74547662 3 213962601 790125227 510419785 3 995477461 999348745 2459003 3 343630498 953970285 421439378 3 684237519 827898310 101718274 3 874380038 945894514 2992941 3 988377485 990266668 808829 3 575236731 636468922 53624651 3 145179313 993858916 140235881 3 841199633 985501864 102904656 3 157622981 705080321 396149146 3 864967265 907266982 40475964 3 344629100 791073176 221960946 3 220121481 621734577 303972199 3 739334191 998498338 191141990 3 752145060 919226829 159974727 3 20630924 964603711 821124184 3 494160542 750099401 236006138 3 981611682 994563906 5367280 3 500797207 836677524 181469773 3 246277996 327296093 15712821 3 65369416 745445749 423273037 3 729257318 854733275 58933566 3 703906450 714469504 6514652 3 885230045 924493916 38758082 3 557981452 849814763 250068713 3 707761916 713608474 5305782 3 320810446 602200305 185132418 3 19748109 388791095 267527906 3 675500087 926798717 188812524 3 396837581 601345501 59283629 3 984514533 993287492 5539395 3 445548007 919298715 30104042 3 554300387 808326891 140317604 3 515612932 928777428 217849549 3 387804127 856381332 371541703 3 365244124 798916372 104689511 3 504802383 788033340 226824813 3 404995099 426218487 14742225 3 196463661 335816634 44481708 3 468077182 690904513 195646165 3 811285889 910232668 84591107 3 120508533 968390699 560293968 3 191092356 747947850 208853197 3 922606473 991268299 46264950 3 826901751 850226771 15014699 3 232304492 794615984 232884632 3 993806862 999937504 5264883 3 805615996 924309499 73369784 3 442594310 443278003 344298 3 449712354 532751310 62572589 3 522059016 605434273 8691155 3 367447319 464771867 12130929 3 516336637 616795293 80346425 3 88538258 780046722 372882554 3 658571950 719435589 20809873 3 41489525 417717634 50923400 3 692174883 883261091 119972358 3 858576427 922871153 29220838 3 772614091 881605949 13541289 3 907088368 930655736 11274150 3 367554179 805758127 81358582 3 654816430 732562837 49399547 3 285311535 754366281 331443389 3 552347221 938132872 98925650 3 754749126 755211797 247459 3 33797456 382293467 31293079 3 65306988 923319454 57533962 3 868285028 901071665 10995509 3 532172967 769206179 235450035 3 345633254 398670926 19104485 3 68040160 339264631 194224185 3 560294716 745944871 175406088 3 558666498 625141158 8849583 3 619801305 688986065 57478584 3 552239468 806972074 66921168 3 882123158 998859730 75327885 3 179381243 899971676 14689298 3 250746582 863669699 339824144 3 457267185 636382217 72488930 3 344120868 841912520 460575412 3 267685583 300764790 1928554 3 516830168 903480260 118130071 3 5450453 14478974 8388025 3 978840662 997029759 5688082 3 844288943 939250577 30302601 3 119147135 696593727 23067482 3 283979095 855913689 186705191 3 70836783 233339958 25433279 3 947336907 957460433 4311085 3 523226679 702712953 82692351 3 712539869 945165638 64759616 3 514938223 942641207 34238574 3 468871146 972565360 273976190 3 814335393 890587154 29378466 3 536668011 675434806 115457178 3 674537637 770386375 9238777 3 77912753 529628738 185208195 3 759798030 907939839 94409610 3 295042105 978053309 642926653 3 206259071 680194297 305990120 3 502515601 577094708 10422552 3 925087598 996420754 65957938 3 522963827 978258696 371790567 3 482434757 757326664 36678437 3 174764642 265379115 50013139 3 504999068 777942473 76054556 3 419560976 914965124 16305278 3 236880741 500033773 113062549 3 620383597 946297210 3750701 3 17783133 819556798 168308162 3 973356038 985874947 4044357 3 616090985 900505701 111946828 3 633099189 663450350 6226119 3 875969031 879873151 1602452 3 417084285 973780948 13335323 3 943040248 984663130 39876878 3 859935912 918959229 22730402 3 14603761 205020540 76920571 3 667101662 936400433 26085304 3 774583950 900739272 54389824 3 821295729 912502557 77644449 3 602052044 918014930 293802941 3 241813739 673693769 296248248 3 999139861 999821178 437773 3 235722998 326039566 51143664 3 452493982 543936811 6022980 3 22227432 228686751 161860446 3 205812132 391374216 134776596 3 254306792 735372719 462296024 3 125965045 230712602 25531571 3 824111421 921090697 56698181 3 151970266 916380786 209151917 3 61503663 99908184 28070174 3 566710538 910543135 211922794 3 828091737 950182989 56629332 3 299260245 322199836 6061012 3 711241104 809978530 18371287 3 552291603 728534806 114487449 3 209263867 832001380 387539663 3 795210068 954688977 154650963 3 892053792 909346329 12799791 3 728760396 963218191 162905324 3 978037787 997287644 18604913 3 429022834 940085118 209896894 3 352481789 682368138 319715670 3 692429490 743417327 44406505 3 223502143 224589554 131548 3 713599381 721009261 2099728 3 554166409 583048105 865948 3 929480521 976282633 32473339 3 163919873 867027330 308750824 3 938793512 966075625 16649156 3 965025131 965140639 55926 3 710803144 768632134 2502180 3 546424865 838653855 241340806 3 284135408 294624577 1478735 3 883362382 951911984 59165235 3 319878137 946258592 64226275 3 817843547 957137469 80848888 3 689397765 854762078 99003423 3 233442332 809632582 367972139 3 235580270 505488105 181466879 3 506781392 560248449 14103958 3 121749710 197156027 67998943 3 640862996 644950283 3590021 3 869560785 873896316 3782642 3 444097304 912736094 339507121 3 653811320 705261934 36165586 3 119082058 843216169 325058317 3 549147100 676112247 89179784 3 971820669 972598093 662542 3 669718948 951741790 20697861 3 94106404 740117945 333602321 3 188353213 748743128 105788870 3 85682575 640743077 19032944 3 992232779 996409992 1022322 3 674927116 753088530 43736497 3 719803440 866870544 55083913 3 754896867 980317918 170656724 3 140712341 502456216 135448437 3 56476750 671555542 579674031 3 30955868 487493755 32665262 3 784144680 924754085 61809338 3 711113941 991859607 188257260 3 399738809 405742480 4494945 3 227842271 545982637 115765289 3 548498974 712995912 115678059 3 936887778 997577285 25087744 3 392238302 868164331 153379388 3 396496785 860986308 24961850 3 310653195 484854481 146471887 3 443011509 731079606 228037005 3 759935465 774923957 10360214 3 850120867 951886133 26464118 3 320401149 971158834 548731995 3 603128035 799446029 47710581 3 979109714 990817715 130743 3 959910509 998930962 32936257 3 898875275 901378568 1097225 3 845402134 899491848 16904184 3 148235679 581754861 126619452 3 539005762 656351715 40608294 3 541332993 947430854 27418293 3 566716370 754747412 93473429 3 351549610 816253321 360662347 3 124986048 790797594 237572425 3 330795865 431005856 99161005 3 915846956 954004617 2479347 3 441562397 461499360 17743190 3 591423137 899135574 134836179 3 838801892 977542179 97836109 3 220787598 814202392 66221420 3 316810633 341143905 20928697 3 702971873 968114428 12417743 3 681490805 911226565 224472230 3 783570237 901202902 58363429 3 244069210 341105654 67199231 3 157059784 500062198 9410460 3 254961405 593943932 192156628 3 317813145 675126616 322408429 3 802800806 859698447 39235938 3 999160347 999831437 133024 3 509208526 898897190 315279086 3 825192508 894211040 52371363 3 948925252 995797268 9529545 3 223947542 883317376 533907362 3 40017738 789442930 521810425 3 558514545 668832640 96924974 3 499021609 826297080 1389112 3 902205528 927105723 17491983 3 351803521 918265299 169541061 3 278850601 752659391 140054100 3 890147132 891009333 27054 3 836440425 961197699 62667881 3 892509128 991676712 7996562 3 692864588 945324119 12826273 3 828818405 907062068 41341800 3 887602731 936033389 25003674 3 842875354 928261564 46769023 3 675078302 998904076 61499860 3 726097190 911252363 46080279 3 176341379 825590013 61560519 3 691721751 986909707 61950629 3 979949791 991131252 4318034 3 50023093 416712604 322686354 3 874107896 954944960 53486835 3 239230582 514364550 251184697 3 667814051 776724928 16762502 3 465663063 604491226 106451738 3 391306578 409377371 10517131 3 298015496 390010466 10267838 3 722164075 840999550 69129169 3 386109773 404714051 8618605 3 846754931 982386245 104027161 3 820251069 867226102 44955611 3 537785517 542543774 1587904 3 14547325 994245394 520117213 3 750928925 959126262 136956475 3 407110023 995187277 453587612 3 857524403 917734730 28165187 3 178776652 952923749 507922584 3 13758010 920007075 130996871 3 775627953 906849504 24569099 3 224234253 884998796 127995199 3 745917792 897247717 129897462 3 687021887 945317931 8645891 3 424224399 634894346 186050565 3 177445406 904582807 166227224 3 245586015 384980057 131771231 3 617032776 835090678 4304271 3 93246832 590994061 101030543 3 843615849 937574663 45654751 3 18914806 330472924 239616931 3 409456681 421372381 1642213 3 958232147 965341192 5706234 3 735715440 873583588 103665349 3 109240524 711443912 531831651 3 774406671 931469762 40433751 3 901558224 979066729 35811572 3 39587867 886975055 424183612 3 525845212 945054042 228186247 3 63659559 803981857 339116646 3 845783636 875207048 14240442 3 936824270 985612638 41270329 3 99410076 463700646 208621564 3 517569956 860961129 131859309 3 880255912 958263560 2678609 3 952389473 983819527 6811438 3 725599000 782603181 35258901 3 306097724 991042421 90906766 3 112683835 969551095 832427842 3 528745180 662542409 61323550 3 431765854 786133064 307526293 3 657815499 974378928 218323610 3 461059580 900930344 112334426 3 903081665 905158046 893018 3 195736501 846898070 176714047 3 309984535 578448390 236927487 3 35044090 366514960 2991572 3 117384056 315499405 81584228 3 950110279 965261819 9002404 3 496332838 640333507 69751140 3 468335602 617763451 115764284 3 143181599 769048705 429440569 3 120639479 404164929 107154080 3 716919229 776516553 56845131 3 362624972 718196395 156095665 3 426923230 812179849 263163009 3 208958097 973000882 459988136 3 766041021 787091559 4783270 3 853281384 891179427 28530907 3 64330384 702149434 2163071 3 642413497 707882721 56654173 3 774491233 843498751 65235593 3 802146012 890703286 14562847 3 335116186 947307816 361098752 3 79664241 455486838 264068981 3 26223269 468747448 65053685 3 589907023 605816010 11277717 3 679851646 928950205 206204316 3 401023584 920056394 225472564 3 804681983 808086786 1534311 3 753553587 777959125 8065173 3 606784189 693032489 60708929 3 171113544 641940183 306831024 3 618369913 731503122 27462290 3 281174411 472621932 53695039 3 883283660 923556635 14743842 3 950659526 970970253 202821 3 78600475 443742828 22839404 3 139321511 328244783 163998305 3 534468254 618623475 23525073 3 753737585 943276128 168241943 3 410050523 429251512 7667917 3 764894109 971097683 183372314 3 967683971 992018826 2831141 3 188759159 966648180 192390178 3 906372367 970097995 38269492 3 798815230 998466041 116206759 3 617708475 742624116 36868629 3 77089588 656715532 24254359 3 90802290 215477585 51849285 3 279897969 825813418 33460243 3 50572191 799454423 278473362 3 116513210 293248599 159860339 3 536872909 999218376 21600796 3 565017494 911832702 101888791 3 733217805 931900206 147516470 3 398749627 746347305 73229493 3 792639683 941905969 83880722 3 360361580 985945485 45448805 3 228497963 231569996 2230113 3 697808832 879694672 48834189 3 571266232 673214671 52027884 3 355468313 670708002 248160966 3 549940004 649740543 15664371 3 956952537 973441584 4679568 3 45590754 710917482 218015692 3 178266577 252355833 11486073 3 202099197 657244114 372605967 3 307321650 851572574 454544239 3 493870970 857678170 70419254 3 264132881 491014404 63328457 3 318786567 383748445 53518921 3 252641035 819822198 71955272 3 190362685 838911465 217638024 3 422633716 914601554 452786464 3 404818079 482503952 69655219 3 151701491 510729138 99556434 3 614729056 668336457 43099049 3 28561563 526489023 209273931 3 127055423 817260538 173979936 3 929673022 938517309 354923 3 87558817 136708460 32142977 3 324059457 607910520 148330447 3 918595851 935329649 8844159 3 355446500 684402696 322243983 3 957520364 976332020 15615260 3 903714090 904433150 511358 3 15240104 893019965 122097086 3 634823171 947571842 123935088 3 758103839 954694815 14857201 3 207841598 271746799 53383139 3 380245379 806834314 157526001 3 232768721 346124256 109284614 3 322852360 971390101 89235359 3 882061828 948134287 43884141 3 331410238 875142891 507056913 3 479895886 577415666 94670198 3 802677528 950851594 5157703 3 948305450 961806139 8842243 3 83990458 203517213 49271306 3 829986007 860050502 10716708 3 434326337 579127931 46225478 3 659061558 699004676 18490488 3 370019788 686831829 237931282 3 542571531 552744604 7563326 3 681749932 953616956 28230894 3 927627884 937031520 3671607 3 419127970 862277393 325654896 3 768517647 879147958 38048363 3 659737198 890791691 92184464 3 701495821 953824341 171546687 3 322632704 775694584 143450170 3 184446922 923304406 311858450 3 746362578 888654733 106728735 3 635508680 747109014 81976851 3 268100142 456756278 179912584 3 204653137 492752738 100846720 3 186851780 890789559 359012360 3 343978875 911598214 560848780 3 122937487 561606365 373716936 3 876813512 939911605 27463337 3 330965080 610573209 46587679 3 234749245 654217581 49253994 3 756556158 862184140 99767965 3 333627437 847239255 225648377 3 376798712 643336255 181065221 3 900130311 914497368 9609749 3 483712115 767158028 17456135 3 888604619 902639181 11022788 3 438797938 965594208 472179804 3 451468583 813579970 24060151 3 551977801 740248279 48049030 3 184294773 738732735 488563046 3 797484055 950905340 57969176 3 741671914 745425225 1116154 3 758014523 880092252 83267342 3 596480909 715942597 34486017 3 244836159 688791825 321568530 3 292884142 600888341 274067743 3 509665414 871555997 152314511 3 629141312 787130607 17025688 3 91654877 717289478 359370289 3 344107722 969320525 482044363 3 451175185 741983371 3874455 3 79062240 348950728 208601336 3 769312153 858018011 29217989 3 175630560 479679206 100801480 3 252722411 304396229 47444568 3 956555722 987892052 26947858 3 441024629 604113053 131697787 3 893435867 977867167 37764268 3 316843765 418978769 18348590 3 973313444 975616094 461674 3 180218024 868292956 128012524 3 161828881 906290281 4245054 3 918230060 982903254 42690078 3 288001781 731363956 197400960 3 500135721 521138164 3437769 3 389107644 681875276 197439342 3 987198996 989133310 1550750 3 176356898 904058806 221249097 3 531737167 741437782 205782288 3 305225961 734588651 107893844 3 329998745 391470633 50558547 3 478227777 709031437 14894821 3 81430422 681937992 278158652 3 522769663 616400759 90322 3 909746906 931882893 7743454 3 333001884 827535035 234196934 3 88976935 743787359 147452482 3 204497603 330685490 85478617 3 856237674 869418255 744160 3 283046717 759513365 178502992 3 32713185 930362264 584272088 3 47992668 476312654 280971279 3 397818231 474155246 60941526 3 388861759 532752001 85840688 3 889808394 917133066 26135690 3 772496208 981225137 55013529 3 380240521 930917812 63124393 3 465405241 976801766 491756325 3 53579113 288073695 160125683 3 652157461 825892597 88463599 3 129168121 959968041 373218651 3 794773284 939183336 26921068 3 702167822 966059145 115691860 3 362854076 675464008 124230423 3 861932856 932081779 48620675 3 697480778 978636316 214863194 3 177621320 255480884 72785226 3 180349907 904721791 281405148 3 517172195 943553600 373895662 3 881415131 910941606 29046288 3 264283265 329708030 36790260 3 415990482 448512607 17845509 3 89869869 362732041 110416643 3 690442517 747590121 55570286 3 473610114 586750320 101904709 3 646013471 714343147 27377169 3 502433894 571913312 20383541 3 778290723 975602814 97059201 3 402396505 458645247 36302724 3 571197127 976335317 179916728 3 78651805 319415723 211536530 3 801485629 820369309 3846360 3 705969376 916190359 39398839 3 11504952 461470459 365123261 3 836638580 887748036 51098070 3 252466179 667978507 340704617 3 508936195 852252568 54782739 3 624888466 890056460 188301141 3 917365053 927955109 9759139 3 825247679 834127093 2103973 3 738870643 991914604 155426105 3 164867360 899457379 13554735 3 210210950 389297831 101525412 3 436269402 680566970 232023330 3 219421418 925259579 639727659 3 336673336 691888709 149982916 3 567319971 792582095 16690474 3 975903025 990245194 2241463 3 276532669 597316123 170945734 3 33169841 537145511 363659514 3 770419512 839843680 6335637 3 561639835 960834286 179017566 3 540883338 691878439 51212308 3 972727391 975221387 590000 3 455231293 747057464 46802538 3 983727765 989861764 2260117 3 805658799 916775662 97159840 3 850441331 967537514 28013745 3 876941667 880231541 1462578 3 475598403 534585797 1367650 3 376296259 392465209 1388668 3 453363622 818201159 96074905 3 912329118 933915597 9033154 3 385184990 556588171 69829591 3 846508736 923028290 59743138 3 200952146 560964773 289662988 3 750003121 956079951 30657670 3 281874995 986893243 368022518 3 259332186 260851448 1127752 3 936532832 938150755 955539 3 496107890 830921428 204396753 3 995517337 999203819 2073966 3 648819595 960140108 38647365 3 584628132 699962565 90036582 3 894016486 920049548 13139044 3 157676877 874076999 581471306 3 516527001 614927594 70179169 3 686012148 873080082 58232920 3 341200828 507112807 161447479 3 371654539 677745738 88315495 3 517412823 784307742 46736850 3 586675430 948750291 295138454 3 43657217 151201949 55255620 3 890957964 950778072 38822088 3 527666052 870058079 332213906 3 826692178 860789173 26733793 3 695388460 787749843 56761578 3 792252365 801373472 6652596 3 743326622 746085632 2225149 3 415492855 436374938 2910479 3 262227086 598424048 20121362 3 296261014 591589221 223731175 3 800038970 995994743 158576955 3 28199526 726339228 369385247 3 447040670 511425832 43089378 3 922380759 989543677 58559567 3 70937391 475153828 123929044 3 361526876 411345693 12729472 3 510587155 821778700 246128884 3 151846859 769321814 124722472 3 563282842 945847413 147335112 3 899162617 992704343 36583831 3 260421594 609101556 245864177 3 640677074 775420756 128473234 3 147543128 504481152 216579653 3 891298888 896530653 5067168 3 390562772 791869924 324192567 3 949927927 953459681 2636868 3 43620000 673409732 172341207 3 120240142 320905415 17472371 3 295688299 979042257 632732896 3 396520342 695642268 55037711 3 894702007 966103454 60043103 3 577955909 976177773 215427592 3 122498164 568300345 376663995 3 465758532 879357716 22554586 3 648893376 850220510 184352360 3 677970217 712180072 9235081 3 660282424 886213720 225287763 3 761316305 771567211 6014328 3 82402041 860187436 187261149 3 218124962 267307782 9993272 3 193400834 814707355 154363868 3 978784834 987253619 3623774 3 850406283 986138604 110708420 3 946556474 981715264 6555210 3 314624228 754465764 143177737 3 241883528 539452703 54808513 3 422329409 563872542 88148894 3 273542108 654168000 27823795 3 91791685 892825802 659878814 3 231864000 687303310 443780846 3 666322321 810986867 7375851 3 215854892 559836182 13528787 3 624932160 688647068 41190413 3 594589580 801481989 151155793 3 250665362 534870572 103898191 3 32400770 570745779 103331706 3 176199862 745450715 240446116 3 101933620 517798439 384571060 3 46651850 632756781 157471679 3 503147327 647797338 18437068 3 392741022 704795710 158904912 3 991037000 997165382 5448195 3 636284941 873249968 205737566 3 996611594 999170072 1434409 3 339384979 718699445 275443854 3 938626984 981774904 15328995 3 845980007 996525210 47105558 3 671898291 813653485 116547830 3 428207696 676793912 32167041 3 61044193 197814632 30715187 3 344045996 830477692 237960219 3 66939207 612419760 300320065 3 879223579 974805608 12909497 3 589436030 867757630 131112337 3 608950870 671745450 34602412 3 860534355 880357373 18553595 3 890002142 986395325 31212956 3 393889029 761716634 3355371 3 30032160 755563879 324898266 3 219552272 749774479 529331904 3 776059145 869841673 5214345 3 433213838 893641803 81396561 3 725600433 800257100 30165554 3 153521424 432430452 23726552 3 48327433 70064288 12049870 3 704360763 782804621 33592972 3 681403863 995918096 61477394 3 196556444 887856070 122924684 3 642029138 736112470 32712464 3 444821596 884247600 154824295 3 766381255 965710650 42784486 3 449848993 716846644 74108776 3 443273244 873365489 333948229 3 884370014 924997631 7608982 3 79859885 199211559 71138195 3 658475072 933115884 248398854 3 890819112 937495117 23919825 3 616915073 661147579 41243890 3 937886590 979919491 41361413 3 318593520 763194850 313637817 3 139197036 909771428 184917193 3 183081626 416013616 171260783 3 624287443 834730562 209238819 3 607384873 742102898 117847607 3 172837645 419100953 160739721 3 75289938 717652318 106631389 3 454249537 718723599 169414350 3 195480722 264613284 1975425 3 903379496 979464785 35873683 3 235277079 295944216 10110486 3 87952512 908449773 782639353 3 627380297 714770965 71845786 3 158368100 391449000 189444308 3 508720069 658365954 3407287 3 322520087 967683901 96243240 3 70899352 940267241 2252329 3 754823825 821907443 55757077 3 341286535 748454395 100042881 3 797777323 964185333 88084019 3 548944894 999699522 402569493 3 198711853 720820206 397663305 3 355976606 911243683 397132238 3 163192265 900465493 660620732 3 10620458 105773700 23845799 3 884234842 912726415 26422385 3 303025441 715308076 305855285 3 724762003 798028130 22289251 3 248794481 762006087 165918195 3 476342544 994365356 441684899 3 499572636 605488062 26626789 3 498030304 790436374 16979164 3 522713970 611770229 19412764 3 491278284 905885717 68969660 3 143393690 526355042 244998874 3 382287728 497731781 33696251 3 513283176 585528547 5926356 3 133096549 586093617 249245079 3 130231453 889718709 605051236 3 616069852 625347384 8863803 3 631014336 975362191 921449 3 258701569 354330393 1944040 3 438728464 647269174 172692432 3 564717444 922319345 280729108 3 297704835 811551997 486673539 3 956134485 965921574 9078196 3 757672736 802206761 9493410 3 399192669 724760719 140341385 3 74489329 809473171 249779849 3 364951604 402323347 4746745 3 893843934 992758140 45422957 3 473929192 718085282 32087614 3 818355325 913434954 45597365 3 358187546 483620624 2536958 3 482769425 616740660 60091214 3 415255996 829865823 329927982 3 622885570 753363430 23805771 3 643975929 788617793 70471029 3 575339311 733880372 73028074 3 975038748 987826109 4535105 3 320435895 409653621 1997740 3 684289461 922722063 121099224 3 783893016 809394688 8524113 3 89790739 740677883 647232208 3 912629588 992116872 18431462 3 199705035 947879918 219565606 3 256139246 923927217 294058163 3 875115974 947805157 51374825 3 608262412 867972274 67289881 3 663514917 769977237 84695090 3 70476589 510702779 128556476 3 301064111 304759884 1795801 3 278435250 933392805 222718553 3 779145642 826600138 13137881 3 86909952 487945972 25830688 3 638601170 851694082 122654790 3 558738225 867277928 74706814 3 237796243 908758671 352620852 3 606110822 773449055 142916608 3 217955370 238847192 19934630 3 924480065 957938222 6762 3 87203341 131110901 5242533 3 989228503 991413317 135623 3 783174907 816799895 23967499 3 824816215 943488870 72014406 3 644649212 926525664 100370078 3 562525080 838687066 19250450 3 39901497 882548044 450354011 3 988433243 991540134 1396633 3 348039403 563434827 191729342 3 964625011 965163845 83650 3 817570695 932009404 62040503 3 198694811 213693954 10963411 3 534316942 579147436 42712052 3 413995756 783731583 351652005 3 940729222 944497311 1490452 3 630648926 943776065 304067373 3 129723574 370492316 233947978 3 811277715 999428085 113492335 3 310406520 412821686 2155146 3 545631241 564782357 3846135 3 59633814 571862996 48709400 3 599438947 878736526 48181730 3 725524000 870794261 43491876 3 913356587 958326324 19850652 3 122932625 549186353 61709963 3 842813224 871023295 9855980 3 960354295 996050635 5780615 3 332591662 543351956 64112501 3 859915187 870908656 10670775 3 514895160 961501518 94199904 3 597448592 820080005 116060405 3 755429323 943916987 88432870 3 869328010 891316260 18375909 3 368002679 912181728 512518471 3 934307338 945981083 9731706 3 145384453 501100980 254373598 3 630137782 848287041 92597928 3 44666249 587799614 12034567 3 110774370 759228642 417557566 3 891660719 983664707 53838578 3 903522463 980543821 39772246 3 434433181 892759753 386847883 3 993859460 999736085 3357202 3 559643893 961189586 134826248 3 222866784 861532173 15484219 3 393738660 471940625 28076657 3 26633686 290324984 219990428 3 897492637 981718075 60663858 3 709679613 854645868 66349476 3 875948350 884732740 642451 3 852421783 888902041 29928336 3 146949040 663518256 9483807 3 136319742 969303895 134966621 3 572356303 924888593 5166262 3 992682778 997899461 5009519 3 779863657 863853081 47415381 3 491552830 522344904 17224496 3 581205940 924958307 38048120 3 263345372 609532578 178041690 3 764309853 804364763 26392704 3 912445272 918929194 71984 3 366157658 670879671 269505471 3 162445832 306142788 15577959 3 239889717 998448102 571761959 3 571783890 851636005 46745252 3 870782188 871713145 38388 3 802731433 866536648 56739772 3 374312102 672038337 124529553 3 744383375 967687955 29308508 3 191684584 619752118 298268715 3 628051015 701767624 38443271 3 127596948 916255360 769910756 3 732374153 783171778 42736461 3 560885927 812157599 203217833 3 120797070 643466133 467550232 3 658319909 902675574 170081285 3 619120687 822778361 190458100 3 242924442 507708042 177410911 3 357591513 825306345 154405680 3 622679205 636963713 1307287 3 257167013 626480930 269060524 3 663145541 743454870 17011103 3 359989537 845640233 32930614 3 3163947 737149668 483126021 3 42592269 227137998 159646078 3 346888510 955851328 322824426 3 793236605 968890530 150201658 3 30068326 443872667 258978410 3 342886342 650220492 36588957 3 848831645 951401668 97885400 3 386856163 639181914 13414883 3 846039226 983488614 76379549 3 210816270 682147920 272246555 3 998123249 999985571 927044 3 690374480 764663648 47490318 3 97540573 747597432 107500201 3 243016868 287834277 1337906 3 940085055 947142251 1425980 3 231162726 370899828 69806299 3 111307825 246307612 80004873 3 10777751 532266134 271472589 3 452440751 948370668 59033413 3 707640659 769880131 60788237 3 619767880 732605624 65243826 3 793327292 866235037 30899534 3 94342295 599477617 113869112 3 567063199 633917203 40412348 3 459740017 526794468 277235 3 743451362 866726706 13994774 3 508729067 801153228 250981751 3 712536863 785649426 70251751 3 803093482 843224690 6772146 3 576658427 632576366 42455903 3 642029575 881292823 191516110 3 535168911 816073949 94196322 3 942245543 989659779 29911734 3 826945014 956072429 88493845 3 667045359 827380686 155949117 3 564101400 829593126 136910256 3 256574510 584399017 255567626 3 440520008 629087000 142283414 3 67599884 461950470 183386665 3 577291701 937336452 278064619 3 806528686 872580296 51166650 3 128445382 326501618 59640865 3 6730855 157888735 94930686 3 596448265 859766009 103363755 3 143235834 826126173 176660486 3 265859924 617286865 271155846 3 177853896 431556086 124289325 3 827321122 973719504 79634353 3 286446506 645356693 149217957 3 860870298 967454142 39057024 3 296125032 432250304 49300758 3 937886986 992798117 8102939 3 960976501 976107210 563373 3 871081000 888157184 10898637 3 632650174 940951096 102191825 3 104164390 500552917 27507864 3 92630215 500954945 174297318 3 203712984 634836049 16792421 3 318359416 862577242 522691383 3 856349329 953825839 61720445 3 580252292 704945120 80089067 3 18191716 690824159 101847874 3 533350983 585142582 853328 3 855021029 908900545 51008256 3 575341069 734104400 67822273 3 500565057 961381508 233341530 3 230468113 979291726 497841194 3 866461873 963054736 774702 3 992148847 997433584 4355479 3 128845824 683922187 383478037 3 340560249 815052525 275621561 3 64595670 875177177 109469494 3 2308538 31120631 12668914 3 807817809 815211299 5175950 3 938912536 940634004 668261 3 224754659 575771120 156983477 3 667073599 921468959 214714788 3 342047287 769306359 170464942 3 202388533 521068349 179934073 3 850360828 999925987 15998728 3 609302944 827877444 27702189 3 529249255 978429416 219766902 3 557600795 860145788 215472524 3 15650049 359734606 199919236 3 319167416 924794587 498977467 3 772995475 783498759 6348289 3 537443782 724053900 183493583 3 280489830 935114684 135209436 3 206434725 786424916 366961832 3 889472778 910016731 8769199 3 328503620 977191486 26494253 3 204523913 878758506 471633351 3 519120112 972599869 325340488 3 752528316 796911139 1094859 3 645754401 748188683 54458206 3 559052945 840806869 256945031 3 874399931 893599760 11904647 3 289491109 981992217 678538247 3 609623416 958312603 135422144 3 138214544 231720816 81388017 3 638287408 980373440 123006957 3 673142058 694437722 4983283 3 447266741 703552039 21794989 3 851809555 891981451 36304222 3 473096213 524361293 3242061 3 725536072 863683539 94454723 3 66709445 826009664 637985625 3 748107476 903185855 95707246 3 77484925 394640386 157947476 3 845988088 897652404 13874827 3 874086519 936240272 5190936 3 570993725 761851957 6211080 3 110093517 861900197 375726102 3 651354076 875753199 159654882 3 750856285 931286733 123393626 3 125829985 148226639 1950616 3 632884335 703897807 17113565 3 539539280 773555386 169828929 3 653519511 715988904 59926891 3 901819061 979404652 45659465 3 84404802 342928737 90481982 3 658047987 659044854 177601 3 485362888 883231436 203894257 3 437274054 681638084 73198835 3 596400485 794816045 178186687 3 152311935 190801465 33218364 3 456031189 685993275 20426863 3 267373894 996878538 275565435 3 479247599 734592317 232020621 3 209483838 700700437 430802079 3 191884189 404292661 200860905 3 699668982 855366274 24471482 3 955548729 956967179 882306 3 833842074 890166204 28767161 3 990843044 995674650 3132278 3 255125126 664506936 56979558 3 953179627 969934146 4603511 3 825116931 849632364 24386101 3 755765423 872130305 21599498 3 283919831 403919484 71513410 3 96327893 577993628 432658376 3 675986859 944633761 194807454 3 724114810 916111665 112178878 3 595038139 938019358 223224908 3 284956523 805414235 281026227 3 580072991 920526517 120474629 3 999627943 999862325 47568 3 398511095 882082067 62730264 3 756216960 792053519 9653799 3 203865286 618306255 289885667 3 483286236 928956827 192734389 3 115065185 703080893 233716908 3 520665346 641549484 113142220 3 452315496 669858886 47035336 3 324050949 324236651 117442 3 136245029 502283444 44767692 3 506856693 666191155 40348038 3 712594900 843544472 39246835 3 171416388 474804669 66841536 3 216982578 370680833 117390286 3 809711296 926565097 67832277 3 746444986 961269332 178875586 3 170149327 263905574 92209868 3 943561236 969231777 2692664 3 232105992 762575549 46577284 3 455458829 602984244 137046026 3 379834269 976770057 285868827 3 646416502 925216011 35325590 3 938022248 967211471 14006510 3 96004898 812094383 649299866 3 612693899 803682495 26989961 3 222769277 654129138 395582481 3 996565717 999657277 1858221 3 750620313 765376502 9035966 3 902926956 957950109 6052924 3 933681230 965626023 275550 3 130125831 842938169 621463798 3 504515760 885335299 265061714 3 880218891 909275353 913831 3 38739037 267107287 58430806 3 995801278 997760361 1622394 3 702635937 947243774 163344355 3 942504040 950998169 3183476 3 787197079 940115518 62681563 3 422104369 695857390 224947064 3 14253802 408589422 257775128 3 208117072 960457712 416055639 3 688929535 871591342 136642900 3 780665499 788621157 811937 3 786628881 832181637 15616145 3 305186600 499968931 98470264 3 907879997 997943941 7517908 3 491995174 959643997 177103848 3 85965144 213020796 98107866 3 717775573 821275420 34332967 3 344958228 973984247 274584027 3 631025359 911793414 221763296 3 612592746 837048602 125618706 3 12086685 245819046 88922733 3 934079492 949788526 1758927 3 456112563 831517307 297825723 3 733874153 740780911 89184 3 858226220 951344537 71483043 3 948169548 959852613 8825174 3 581128760 880974108 287836199 3 601805012 951925971 23952687 3 351233513 980111493 260996690 3 290213298 656236181 238240538 3 29058397 224229275 67283873 3 287120036 365114310 39103837 3 150334160 858802172 127909693 3 429032896 809381196 284390509 3 154180943 604006266 171859937 3 271206122 821089479 530637358 3 383273516 731461123 111052744 3 289812148 606470048 239053679 3 671926986 933484948 77207069 3 786520580 856170770 9633905 3 887098343 917613402 20917079 3 971505027 999188090 8000198 3 665708199 992503189 28848995 3 100980543 891405504 182672850 3 884324934 919351122 16703470 3 689305844 886137852 37459694 3 697250685 804611842 41441877 3 411182453 830440065 389477494 3 923763811 970974012 11563854 3 370268098 829696854 439163944 3 649130709 873676023 87000035 3 710055546 975715858 99672604 3 597239117 608533045 8572664 3 144341591 658006244 366881847 3 195233872 979118381 397333627 3 830085448 868588792 1122446 3 511393020 885182271 150175679 3 160029373 170200498 5994911 3 996111456 999589212 354180 3 604163430 856696236 54967256 3 163690976 986491114 705338988 3 199264370 426191423 116749718 3 349037503 431775830 68960450 3 914205880 933370144 16768125 3 204204268 765029040 276916584 3 277809479 753779369 149000253 3 264872271 988424539 678847226 3 13357216 568096395 241565923 3 354429230 821800375 387738488 3 569127051 964702374 355765514 3 491559408 720879419 222277123 3 874386436 919410233 22660368 3 173613083 711245784 418886959 3 502092657 924138180 207211543 3 880982882 905587064 929228 3 316107849 360966240 36406843 3 896056555 945500806 15362354 3 696163896 951717889 113417823 3 964052974 969417145 1299283 3 569900786 851581323 95225740 3 940637534 941991872 290441 3 201966519 224929944 20447356 3 510405898 632271029 8362262 3 771932828 858895324 83821028 3 377868707 549423072 164397939 3 201271780 270172096 2187593 3 818575990 865626744 28154897 3 274286778 911826576 24383684 3 463050513 518128308 54845035 3 737478932 793915221 46549833 3 19017387 823423621 175636826 3 802942608 988127038 124233810 3 206300486 228648529 4748097 3 423981896 445342543 158124 3 111616630 658953360 322411711 3 812573315 975038999 86134023 3 607587076 621354168 6880972 3 947888483 956382371 2760416 3 437660917 476406986 23863139 3 882211395 911326772 28657652 3 840761071 871152847 27578105 3 828964954 887112213 56455195 3 658834956 896347144 36853466 3 362484208 393726988 29488116 3 210600581 892203657 442706280 3 308118511 539061383 199727599 3 545019409 856600964 25110004 3 495351774 855101074 147261124 3 794684076 821738886 12323797 3 905440135 952604718 6210606 3 329597074 422773425 93074909 3 829089380 968190369 43385887 3 776122850 940052988 51849462 3 103344817 477711980 356742334 3 513964532 891960497 78402226 3 62216713 338287570 241551198 3 110891097 347276578 63652993 3 817022006 939766579 76007604 3 39746613 377416776 129697005 3 890750171 985125630 45237501 3 318970655 697596444 259353387 3 929035007 999707009 54849419 3 908319094 995562132 7949238 3 212354411 964927286 259986617 3 23907411 453443620 357871572 3 247631504 695290858 45300864 3 469018276 712322574 192804624 3 967823502 979537471 9526695 3 286332230 843965917 250826976 3 240523724 500300657 44261171 3 727412108 843320002 26117822 3 830562599 849643505 9647995 3 290418420 459480174 161658136 3 753110415 960106646 10956322 3 570727604 827430652 18356555 3 838720722 909582217 46145977 3 996501922 999705789 246830 3 60925442 965897975 472689394 3 569581523 895434990 155844252 3 817876777 899944388 10730551 3 404764038 637001972 8875773 3 791625039 808601368 9650744 3 326937172 481205162 134784141 3 536894708 556433557 18128085 3 542612452 834724382 237979189 3 304458342 575136143 6680111 3 119423892 644656481 345045991 3 272734497 752194231 375271299 3 334378546 385073139 15795040 3 912126825 925760356 850689 3 73079843 658176922 63732125 3 598673593 917586590 252124698 3 45106479 641196394 487944264 3 390190292 559598022 114191540 3 728517617 741881082 2884269 3 482723711 558660918 50541633 3 241368014 996843794 269759741 3 654091071 894131814 159581312 3 411843863 635356143 34443447 3 204593416 772350147 445565968 3 927186209 986105901 37994238 3 161478725 885779019 226262063 3 509185596 832625455 130288458 3 104502097 505359068 11402603 3 817768628 876653605 9488433 3 699947569 704022936 342032 3 106905974 236768198 84025618 3 402546179 427467367 11224080 3 698623636 900041901 98978332 3 182668197 522912794 147141078 3 874163052 877874013 3302411 3 158105911 955508662 568482990 3 897672444 968573502 47162980 3 599363761 697987987 97443801 3 743383419 921558236 174761309 3 619438854 621676593 493790 3 884904141 898405073 10118364 3 7616003 378701394 41252731 3 939339529 945948349 1895986 3 613963014 778906049 125196841 3 418837454 978657462 387512207 3 391070162 457605456 30980121 3 270625557 471600214 94393963 3 659864299 858769121 115380768 3 764558329 816789163 2658141 3 811148967 936753527 75298701 3 6772098 62827015 55089204 3 73941286 623041497 227024240 3 959398102 990155075 17158700 3 679116195 702085081 4852440 3 29240502 447858184 414154508 3 456789608 625151777 111228324 3 710618995 771861453 48009945 3 383037228 766005178 30929593 3 406710620 922411202 169535260 3 505096010 833923875 254760747 3 217288560 425141413 80009836 3 486341431 680130139 133879406 3 793149231 818792008 931906 3 971730706 994118786 4416890 3 25954375 572988836 537285197 3 829012661 995385912 112920807 3 963762333 966703893 715726 3 867635488 938476437 50499101 3 732047279 761115943 8689115 3 446209882 581743121 118394362 3 958832415 987668194 11875896 3 238176663 775250369 525373452 3 266479260 747608611 178608239 3 33794759 955079662 792221765 3 926164687 950100203 5730739 3 744352888 839885774 78592844 3 165356666 501524446 918035 3 276503729 625771081 26893916 3 535191886 877826029 101002086 3 391257700 735360167 2497950 3 660540444 886039537 131456189 3 10300970 619399862 482895469 3 283049265 763979293 418853062 3 540051589 723655016 3077888 3 330502548 376601099 1173264 3 416071425 699167746 149082858 3 800987601 888289556 65371649 3 927618440 974905815 31265715 3 789461202 811575324 14812861 3 249612679 381215149 25800718 3 681916641 955297564 32458107 3 727683213 774036020 7767949 3 548080333 887472550 113208547 3 610684242 882963686 5657521 3 259941964 872317423 28178480 3 917834361 964038970 20061278 3 676273794 781419362 80425784 3 92933580 379247455 48713303 3 46475832 170699240 21888474 3 442263312 807973096 292391546 3 676026399 738115561 1176184 3 590620850 944170184 142746499 3 150592326 604552061 270145991 3 143639407 208925761 6069508 3 867422941 962826556 66483479 3 233539829 926467545 384298007 3 212772319 557778329 59910286 3 465041676 982261211 284312485 3 787459220 914532119 20184507 3 931693664 988925092 2027496 3 280710038 718292961 102417939 3 417707021 894475214 107327657 3 893551628 991911499 52072739 3 621622310 646711264 20682361 3 674928565 953942292 154560791 3 772131424 932574404 157462990 3 582024577 652199664 48890062 3 657508287 909263403 212475792 3 756981273 882063468 122444548 3 881231815 941718253 7596202 3 289193043 550061980 173858414 3 589256274 926792117 100172467 3 264542220 631575070 28230285 3 808076761 873053144 9713507 3 595094319 790485890 150658716 3 557285583 946031431 291018035 3 516333482 770347273 29717917 3 419107624 536998414 53730753 3 363646662 791771040 364237696 3 752111242 870895560 118218010 3 404349978 559655923 91251722 3 732615880 785585749 43138987 3 38002612 557482346 210396620 3 792412984 919765013 95110625 3 659669951 726522890 11437038 3 780123395 857230923 63176938 3 146571140 740484705 129486152 3 45786052 799220866 494058939 3 575734688 867931993 259623798 3 193440354 891044236 96402300 3 169062581 189044076 12907871 3 997125827 999610562 258512 3 374643468 410193299 35068592 3 905010978 919840901 4073447 3 900443054 915220037 7096104 3 150883293 329226174 34869423 3 764216319 866934893 94050572 3 623968932 802188025 129601742 3 204831948 402525650 3071597 3 209376422 303677856 23266690 3 944083802 945117383 317703 3 627091407 881002937 19397441 3 395163149 730522496 6973647 3 19791616 428920901 272351059 3 104399721 224900443 7833494 3 415737866 820826735 362350490 3 555230387 957315028 275072800 3 401527553 476043189 45854969 3 887572302 947687248 13047743 3 712949403 786954213 60559134 3 136017850 155427682 6200219 3 615783902 800285068 74146233 3 524487403 828672922 114989449 3 910798635 996133912 75698809 3 463771627 591831599 126317674 3 185107277 236349087 36942135 3 937894582 986260968 36692306 3 477760006 952476327 419865450 3 957017677 975996276 9908157 3 79289629 885231377 737454482 3 778186832 975772719 8541767 3 652840149 675315569 18429082 3 596583877 904052445 218623959 3 801256095 927538675 13908947 3 725101749 812498544 59123501 3 651481379 938001431 97428210 3 643370688 895541428 59489303 3 341028124 868914397 328241413 3 479540243 515160416 451385 3 149835957 480816593 150058789 3 699594478 975740452 218769863 3 666346851 846625020 4186041 3 295295494 527253590 203801931 3 76763402 274792527 9572189 3 596586409 811939840 62699090 3 73485600 255050922 22252898 3 994061601 997662292 1350509 3 829795598 888125254 47600908 3 470604336 710900251 60624868 3 543419000 797583184 251799986 3 335540951 571823919 168803580 3 675252191 727985856 37191135 3 481441686 888094602 117194277 3 719024343 826775897 102920959 3 847832637 871452217 10034643 3 768164711 876260606 1346223 3 949700341 976860202 17102872 3 138274278 804880689 356487757 3 697069859 927082845 53166311 3 234732009 553533274 269088589 3 577539827 867372311 52159253 3 164481464 784443056 599148596 3 701324416 705424866 740850 3 548690272 952597733 316652184 3 160406410 329478819 22057910 3 25422032 474044024 371206118 3 39177422 651752593 123004343 3 703531227 716544661 4820226 3 890667563 936968276 31406590 3 255888131 779087842 489887604 3 913989394 949948835 35177732 3 530240636 572356778 25785136 3 277572734 485756312 119861639 3 320612428 354074084 32418889 3 428837480 710319718 85766140 3 290712312 724055739 282323801 3 327334484 547703216 23138584 3 589873029 946005661 236650082 3 750593579 972335895 39567100 3 743871775 788464423 27379133 3 122474875 185233514 42886310 3 95615483 349732938 8360423 3 603313052 753711936 100703316 3 118532433 404313152 106748168 3 723960594 794097571 52286776 3 420748937 420762726 11804 3 766533117 798372065 3523386 3 258387159 378661738 118160112 3 635671636 772737189 53450696 3 806956019 886081023 69229250 3 672025324 917292947 172486324 3 103176963 859118935 283899623 3 514942548 766818605 125540231 3 580266888 621845226 35607473 3 701231398 738318041 10109722 3 359790258 552823319 178580985 3 113733942 811844533 362020771 3 363888127 896338495 397609661 3 963179992 974974996 1135555 3 967751125 991308349 22620549 3 746799293 992177086 75660657 3 166070177 280457869 104809123 3 373613662 850179801 379164775 3 977918009 992802301 11719303 3 177731446 723048921 75371390 3 499189115 793194386 183376666 3 700944300 805618117 99451003 3 997829673 998682695 178177 3 6790823 571943931 115065728 3 362291041 456304970 66355589 3 641688149 902526676 67172828 3 573882429 745678991 156235986 3 298153509 614628492 228299776 3 32145229 169959784 69623292 3 918148531 983272326 37335480 3 956555530 999792229 24123452 3 977470284 996697084 829907 3 962387280 981304864 8335018 3 313060156 702437991 83114661 3 841351617 893115446 9256181 3 684959019 869280028 17328221 3 515422868 912224337 157954578 3 912371385 956193419 23879787 3 800872015 950387246 75808071 3 627760110 664363689 10845732 3 77922424 260129822 19841202 3 790733137 902146592 10653083 3 157622404 915215795 318960107 3 867743364 927338859 53456583 3 3781979 764722366 754166968 3 24593506 670967290 219417678 3 739355826 885684362 17532872 3 117308666 490756181 267296445 3 407128366 659834888 24248730 3 766351195 948517621 21378068 3 952992007 972354549 1002242 3 888488583 911726421 21723606 3 99917056 853254940 339629595 3 673616535 688248432 12680449 3 474461196 636811999 112143103 3 841863228 922727680 50449337 3 862033915 872222027 343070 3 392634886 893662260 484206310 3 235357698 804368809 239589225 3 933774881 975445789 12331874 3 825272468 891465552 36032811 3 583382166 802155270 85955711 3 161826561 910645745 89314637 3 431155000 996876899 251654515 3 961540884 961725738 177360 3 724230862 730178809 414047 3 168831656 713337406 334425519 3 537592085 982727147 271952990 3 670536949 831592096 136287988 3 99122572 286280701 178666161 3 36569409 230066238 153868097 3 48353170 288472211 82294450 3 264942594 603407506 81174560 3 872239871 882822959 8608727 3 991310 343091476 124084696 3 355996868 737394200 323599544 3 68907485 793656464 217473000 3 556530088 990116247 408085482 3 769998417 831005893 39641652 3 169796968 534163153 39979104 3 90238019 507715349 232083374 3 973000171 986004223 10703261 3 853637173 977797510 21202901 3 492785348 919254629 373269965 3 711626647 903508123 44340745 3 425566221 459338143 8277772 3 353796444 806518866 106862569 3 61672228 314223158 178504337 3 322457903 801916252 416055276 3 146503560 642554942 176960110 3 404667772 679429187 11118885 3 713439994 747426902 11155480 3 967022751 991079640 23745343 3 593374096 982270278 17991161 3 164614696 677595551 437317506 3 824313102 949309954 96761284 3 362974275 916760017 187576200 3 996583872 997536687 725209 3 64439967 411466341 211409047 3 89853189 359386991 203833456 3 886904576 945738986 38168623 3 955753788 969288860 7570911 3 421754892 467300504 2147061 3 574072710 738821534 73243138 3 946726056 993835614 9360954 3 536587829 620835772 21048767 3 856490244 993709927 16282651 3 655892091 960632580 117801637 3 602022490 824885173 43713127 3 519483079 535828887 12334135 3 538515611 937445258 66474745 3 573327057 929673771 257659628 3 61501312 236302300 4612050 3 61383373 854777618 522856225 3 78424899 605642425 116678482 3 359113822 577530578 123556037 3 283884843 744512560 195266838 3 24172629 700706727 413802762 3 740198548 752418150 4570354 3 959097552 997953756 31192495 3 647659937 942421178 60882108 3 559159160 784853533 72200406 3 891383694 923775907 24334663 3 142560781 377094994 29446695 3 348345041 531263439 134155091 3 377762530 859482286 449203211 3 774081031 791043370 15058824 3 95733794 160296262 52731180 3 950469229 967681614 2265 3 487667319 599376774 58671244 3 761972248 778853358 10905506 3 781737943 884008402 75402711 3 43745964 431040381 373037181 3 707426677 828521625 29054277 3 266616529 338137717 32287628 3 238504834 540150843 100045884 3 136719876 346136161 75013134 3 333148752 916982124 335390282 3 629650769 960170873 46706383 3 159240917 414125698 99444334 3 515168391 668598354 51367004 3 250566131 806034123 472398478 3 788472080 963226530 4833810 3 899288373 969800266 42455442 3 544098634 666731057 115165360 3 947632527 962857446 7949276 3 48766907 503004260 40054970 3 183185176 342071147 104027462 3 293736738 599721062 71465158 3 200820749 431959505 205828477 3 530244799 887619734 40768102 3 139430696 632086164 427919357 3 174110172 521718680 151467721 3 796259465 862284860 25022188 3 714979398 732612036 4867805 3 879541031 927233275 21586687 3 858920700 940583014 3012512 3 315280333 968746805 308616381 3 858306088 878504337 13681175 3 125533422 466528482 307997760 3 786164930 814696905 4120149 3 466308252 963893182 447055917 3 618799252 636790825 7064015 3 868727919 882331623 11263044 3 423560284 445172050 2292293 3 13909424 175604163 99668452 3 946637713 975956776 26219859 3 855450457 902348349 31293607 3 25757885 906757468 680141404 3 499696807 604527372 32505117 3 416739295 925744183 229340518 3 134506475 423393375 2196392 3 296079196 940936831 188958443 3 649659422 849788641 11222242 3 877640990 989903036 82644098 3 722428228 772895091 9139142 3 502553323 842479084 149683675 3 868054110 975055484 41940631 3 949240773 969744597 3239133 3 508425798 861863608 237719322 3 271945592 423655765 20861381 3 449606113 776590733 306531062 3 38255712 431710786 323776506 3 261847792 803691944 27007138 3 911112451 972317451 37521354 3 918131047 946857940 25195355 3 997701321 998362072 68574 3 233602148 951833733 179117884 3 540784051 919519789 96278344 3 251563057 999792372 295305770 3 910334058 969046813 52895800 3 527586907 940434377 405424954 3 243372607 481131588 237521905 3 276330185 900988008 285853689 3 482821422 527330998 35146560 3 251098324 881452085 197550678 3 353823634 656351610 49507162 3 317005005 879364806 416065035 3 906843301 934116190 4126947 3 571522991 675555496 83152396 3 175825681 374626554 60310827 3 291731257 979757500 253416335 3 15397895 113877721 64142143 3 924435357 925379166 472420 3 27033748 70776639 7611133 3 481317281 495607261 4982906 3 213962825 581602682 203820081 3 118619410 137894488 2587613 3 543035859 680190946 68329452 3 266406792 484996907 58105025 3 219311967 873133356 100074085 3 550510290 550644822 88927 3 776352623 857482988 75426353 3 232039982 408591638 85452257 3 36332526 461183989 29056759 3 505197386 983250058 397522941 3 329941843 377453859 12030620 3 218309646 417497804 117725891 3 742099998 886156521 42381587 3 661917477 795117371 52130665 3 100086662 491855389 203601354 3 630856689 783459734 90976722 3 18964438 827508808 325178519 3 396018772 758373466 320311522 3 556359085 568503638 8118941 3 693440735 814309434 56310088 3 87619982 894284481 488312748 3 86781931 937648704 694786819 3 79546549 901114934 245891790 3 96394837 725695515 521216364 3 641600882 973867363 32373168 3 870548716 975749103 82805507 3 673922885 773346233 92037849 3 441101334 704083624 104049228 3 771030163 784095642 586533 3 702127977 901825103 194986708 3 294407602 483532561 48768481 3 238442121 418930354 88886877 3 738319582 914389321 152052753 3 24044299 34772499 1438414 3 619171402 684117606 60147476 3 228952789 245430710 3581801 3 257296506 671686863 58233340 3 575254475 934749752 229219984 3 881754151 949104014 60743131 3 30533390 710004006 583885226 3 776439064 996448849 124928733 3 175728068 829793446 543216222 3 830298205 916323650 63761368 3 709550103 775843416 27755717 3 318037408 363502652 42456104 3 92223623 543919115 73364353 3 125460775 956816189 773977195 3 396386103 642193893 13955908 3 176191865 999377376 381668204 3 987191190 996138425 2554076 3 37685310 242280181 168785030 3 273021489 770555359 61886832 3 622554404 644747377 5274691 3 804749066 907417799 21343920 3 638919794 807150658 154344994 3 862886598 943288276 18266387 3 978966843 993410709 6805928 3 679736160 855471423 8283638 3 109144514 251823006 115194156 3 176397414 326181572 21044742 3 91645194 618884576 43347819 3 991143090 999638901 6300966 3 119932130 345720243 929627 3 840744861 896924485 38722594 3 669876659 996934549 150016811 3 677529070 869022382 145925026 3 770218766 824641401 1648637 3 293451631 844772344 58524026 3 326803139 829767334 127016892 3 414668486 931441434 2244835 3 977595374 981468240 77391 3 925901709 970105208 1425907 3 550948039 690374871 103700775 3 707377442 893770092 129256846 3 197210385 625938761 256816124 3 508490654 760113137 61878837 3 719709762 829686254 62144544 3 236334034 524121398 101803204 3 175753970 720387494 235531565 3 158877268 727274519 564738613 3 253104065 556228176 166852350 3 263052170 517553746 245377794 3 844221962 959466775 93040065 3 426012548 984904679 47294999 3 344597126 774376822 358129988 3 492330014 787794815 56765664 3 878926571 880413530 990013 3 892394333 900381657 7891456 3 835397691 860842539 23025169 3 175560195 353747421 49301390 3 164565236 499087989 222204297 3 667611689 815634844 52232594 3 722955970 826364886 28919893 3 458382607 791794600 109132726 3 284514967 308033753 17202908 3 797589295 975676937 175359912 3 131460183 393342512 54040366 3 592484482 701879685 16414967 3 168420758 450857569 249012271 3 331091398 572999508 179050460 3 2543166 17772595 6844956 3 268427805 885842630 245989385 3 907446827 907626709 100616 3 97728570 498514902 215049838 3 308860654 571925842 106165172 3 209383441 733031263 414197606 3 409032588 490042962 19551900 3 579815697 875173753 235493779 3 57309577 345978259 256745618 3 128530796 518999219 134465349 3 510043514 658145763 86756346 3 617434512 947332576 37598496 3 956920997 988598420 4675046 3 375058913 723447186 8801738 3 241063483 803647426 36490250 3 900447636 981812480 26281126 3 659630367 713967176 34834379 3 461715145 945814119 463063222 3 294625434 443461078 133220095 3 395303855 414740846 3818985 3 702787383 846537726 78538220 3 940738264 955211818 1845617 3 230379251 865474179 416326413 3 143431940 215797468 21723370 3 507835363 747630350 195191419 3 710967876 854229054 119452915 3 550714837 982538482 224550451 3 869638058 938075981 3728914 3 406098234 922818219 505909201 3 322163954 382273817 47346291 3 156805181 237177425 24337860 3 581024009 810151906 119561142 3 62808431 340198325 82116004 3 616479149 900126098 262489167 3 633856081 694886163 15467493 3 102699986 681141852 208080898 3 991262973 999490171 4511261 3 323970181 957120179 614260597 3 448980595 600595117 16152626 3 853457797 953338965 62936226 3 103909453 261775775 123927395 3 149217235 795321478 531662430 3 115706302 626554968 458908802 3 9517399 994874807 281485501 3 230470841 363258477 132533712 3 866886357 882720479 7670627 3 583775747 788626775 149766105 3 377847446 730324734 164538963 3 969131824 970921072 1158070 3 314353440 724401600 341251557 3 186914040 978194478 265476002 3 549623309 907005728 343430267 3 94247150 450333392 249765769 3 184834610 665989348 262373810 3 506532310 945398840 56256796 3 543276370 602551150 37953177 3 721079251 885023143 58333223 3 770883538 798803845 23490230 3 432990295 834597397 146018254 3 605399529 658174669 16112845 3 945410171 991196903 668093 3 141291787 159201727 8201908 3 775574784 844178772 38653303 3 528544884 696374493 159256684 3 612808848 909445378 90724412 3 89485703 641286589 46787406 3 151379525 804811182 167985393 3 517571399 811943442 24842143 3 414556224 786705054 272072317 3 129042874 473573236 267947519 3 232880989 646489502 30442887 3 973415177 977332183 1813898 3 13568814 748010106 150124568 3 190058762 872056625 224856243 3 580584749 926704615 244750646 3 503861420 685589528 146511784 3 172866263 817952906 161422768 3 858276921 883547519 7770066 3 955561038 960881539 2668459 3 254376775 292499098 32556839 3 328345030 653290914 241444850 3 936165141 959416192 16325958 3 401129714 646458563 30408614 3 863278768 874436221 2921664 3 362924585 983572702 342858881 3 905891258 990016569 7605469 3 400081127 813925706 143533819 3 132245921 327195445 128846906 3 381531067 956219061 522048435 3 916131 176696148 4085478 3 55781488 648102217 91663971 3 522931021 943877269 271726290 3 31558538 843569570 364246976 3 469778447 492801824 11141118 3 827413258 843372079 5735699 3 344135756 617213529 141907566 3 129514564 696102421 537271710 3 141899117 377895382 37324274 3 73150402 359945804 31969931 3 895029504 953746171 36029110 3 780676042 950706078 47054579 3 483771175 934784078 258137264 3 278104255 497150750 130053859 3 608787095 775198393 122873874 3 167388134 627641505 308002883 3 746158084 867174542 68469226 3 199791961 429642834 156146861 3 664419066 694044713 16669360 3 655664026 864964703 42222451 3 948578612 991930834 2441677 3 997593127 998923419 192294 3 11696360 703904604 580053758 3 52528001 760051195 381019279 3 428195047 895682816 160874000 3 184739592 586921336 212032016 3 162495612 922295557 147857427 3 636584125 666394270 25570481 3 106377498 574092626 180248779 3 779737983 991722948 127331135 3 646191100 952222321 291570277 3 748518544 904513613 120450301 3 754512391 854674609 96926435 3 320763276 320944631 9330 3 748422770 944047668 49546342 3 812691820 820001871 129810 3 412197238 958232671 8584049 3 7773972 671624302 215221150 3 398154425 764391970 219412333 3 907014195 928012488 4985837 3 646084554 800325706 112865265 3 769903689 944693289 109759661 3 222135402 519457195 221887013 3 860396360 928793395 48673039 3 125117465 664034730 114965245 3 248302000 758546663 478288778 3 745950406 802699150 27209166 3 214087969 283872507 13040505 3 801096123 833667508 21888388 3 23092075 285678182 77471152 3 820458430 892410651 61268585 3 491933034 706301560 186238383 3 36201699 518193672 44001347 3 550836988 669941837 74089581 3 633726939 729219012 80202149 3 476709098 485949518 6819872 3 97622011 630582845 479336045 3 774028605 802311294 24700259 3 441540046 507889332 59284535 3 672789021 888162562 162534738 3 401700747 716371848 242069199 3 96458383 671905180 265517302 3 962097690 964266972 1613350 3 219258112 830564176 517855646 3 34255545 173545318 67907701 3 875370384 884720040 8644972 3 907136986 919760289 2391986 3 707646668 898640087 107883882 3 554298958 557338411 997057 3 269807997 589266400 14153671 3 842932273 905050361 15678426 3 885124938 910586541 21126762 3 938192058 947394994 1010986 3 583293180 856486488 10134859 3 779735414 914367175 34560487 3 991446154 994248231 342554 3 547921388 673449641 124399814 3 332479079 899083780 61298672 3 594184254 935500216 214367826 3 626202200 807012327 123572275 3 10480101 459813420 38069048 3 556294742 691796900 65917261 3 354838273 989598088 133900923 3 927978184 968833383 3736243 3 480761233 593185881 35718196 3 891794558 922567329 1120628 3 14315549 179886208 44954982 3 589892247 859418586 32875516 3 309676993 747239813 145511015 3 657651883 827562275 100307623 3 772816808 937882826 45008582 3 706340274 869199363 99797185 3 453291251 908693949 44023729 3 356982564 484341521 1288787 3 731502653 798265090 12951589 3 262862066 804985726 519619094 3 312706723 607925751 250084743 3 966436118 998013764 7167177 3 462369821 861549316 235331088 3 422743544 959387107 33560912 3 898589796 942409387 33512067 3 277125126 912349122 295370632 3 794779105 906836919 43936661 3 279274705 731931979 326131705 3 933241993 960283794 19631072 3 116828958 464637695 283577989 3 338068489 987206896 576335936 3 511108283 735981067 34322205 3 51072867 855756847 504990483 3 794385546 952644479 63217120 3 71680004 308947438 84290810 3 196394834 962436479 705154610 3 633108396 839149670 58331179 3 895777005 939816730 2251475 3 784245648 836134538 24535438 3 905136021 982245804 3414080 3 401573326 733855238 289039902 3 1073499 850312265 460081290 3 360486979 370425397 9108848 3 365648695 376125562 4525141 3 925532434 933526899 833293 3 766318358 901891766 44924917 3 627243999 938109781 155391873 3 548619056 860174000 281657837 3 64558855 903848611 602718495 3 101820029 262912593 38303267 3 355184777 590030872 234062266 3 995270667 998628141 532661 3 840028990 845677205 3796625 3 869589777 874365711 1121656 3 800675366 924829105 49395646 3 226975051 973249816 575646061 3 749342264 797615146 13984283 3 174132583 975636741 692876768 3 479413405 822901342 80434777 3 560573249 920719063 166188590 3 733425998 859162360 118522248 3 486008940 846799890 279573610 3 960743620 963018137 977082 3 21798518 974775798 92416688 3 160955713 177590533 9466113 3 231384347 797148143 290499449 3 590961493 883021699 182106083 3 243704139 359210236 89065459 3 908803566 994422792 68271108 3 900059519 934112134 30309529 3 738539467 800692937 2112050 3 965767162 966515888 549825 3 64887607 394814262 205725819 3 255322305 627245226 243256785 3 351266696 562635337 187076809 3 834795812 941473546 35202133 3 191486358 997105522 338062884 3 322074602 439487959 22040740 3 364496148 453477816 77217796 3 831126863 847777323 6030518 3 757935576 779100458 19473947 3 839211737 940461045 36183378 3 468842971 480125359 9998405 3 666379426 709704317 14485089 3 690821835 715781528 7121580 3 885950077 948724351 60306971 3 860237011 881429855 15230613 3 554533002 968545172 6142285 3 274018992 317550066 6189836 3 642694828 966424453 301497901 3 473180333 646903980 64346798 3 597796792 638940420 5584757 3 24195515 985990923 287618186 3 383714827 538923275 147016181 3 228303836 821070688 80153534 3 670848642 890061024 18713562 3 451627552 965156013 130594896 3 54869069 763488296 696992167 3 803047790 918203281 18552408 3 925335552 988445799 41589301 3 228207942 284433270 22262863 3 541012057 809794462 231168098 3 603417715 975542394 161860509 3 224739391 600871558 91109886 3 957745153 962425887 3999883 3 861704032 935529183 55369925 3 881571941 911034633 996550 3 410882520 731503965 201918041 3 370233535 581087843 135609451 3 507479622 996922487 420515070 3 23560766 771573433 560983449 3 132784505 604774158 418677910 3 285100934 614539152 182952422 3 594853687 693486556 77852361 3 65524519 308179397 215966147 3 861268684 992210446 125777587 3 445447753 987618248 139854591 3 393588688 886544745 345716670 3 506855584 595420939 28708190 3 81932051 194460895 44171085 3 300690531 901436297 279929534 3 299221308 888911280 419021866 3 599638613 988818765 1212564 3 157967966 168895420 8491828 3 622446441 873111391 105993791 3 72190830 406004267 97344207 3 875847068 965933312 8649041 3 264624461 959823977 257011938 3 351727001 400751990 24474670 3 827866879 845482253 15156361 3 429448958 713574104 180188710 3 46804579 93453198 23996749 3 935097854 986808281 30365199 3 89393925 438061695 341655233 3 840400664 955584119 52850164 3 473936364 739126506 81828606 3 695268164 830480418 51211102 3 227359112 981402718 208345187 3 281150969 361670296 30966012 3 419057454 937943716 479739455 3 100231300 539861659 26299242 3 466349705 885852439 384770075 3 914566920 999072762 69238654 3 647050311 967192132 302105268 3 715223878 774627112 3771218 3 46237080 508575846 131550227 3 824707877 879605968 17358028 3 245935296 387703890 54973479 3 84050982 691181574 577364274 3 820950000 928645286 102542860 3 692590572 781746117 989511 3 832426641 942870996 73421704 3 746617061 858836036 28134470 3 451252665 713671370 153906180 3 691738918 853568926 149977533 3 863816544 980535852 59392510 3 457887499 850360318 73552065 3 42577351 917404968 401691385 3 897288860 965368580 31049795 3 110286915 498305186 250600026 3 949786245 974478769 4733808 3 99636709 817717578 159295097 3 189949551 654511118 230145028 3 295446060 371331795 36362147 3 312106893 893125356 190896798 3 977258814 981624719 3151957 3 984581679 987359522 2649131 3 480387967 770967520 194794789 3 16234239 459705555 114458710 3 545791681 994697500 158125766 3 998809415 999096288 144561 3 39897129 542563674 307729830 3 948235478 971999102 22245758 3 83828181 874803932 66134512 3 160046839 252910845 22146128 3 148448632 480355997 14759748 3 88694390 980221044 296091854 3 477782598 531420494 26452795 3 598220831 951395773 293995926 3 583998310 614880168 3037182 3 410634410 872454061 149218421 3 767740433 947261777 48544843 3 342496014 520889468 84035138 3 806254751 945969199 82458778 3 525658018 666784782 62734890 3 942331524 947436509 3369822 3 958592487 991947974 12510925 3 773094611 881517566 98175417 3 748425519 979109411 178755174 3 265494119 735978317 274957266 3 662022847 785369525 62314766 3 60935895 570911580 4536523 3 36440776 899774101 666454372 3 135142084 359203951 73004335 3 473382328 957370036 297037206 3 372577773 986773552 406555847 3 105816807 912636792 113487557 3 578084529 677221525 91078205 3 789396003 993818771 54422984 3 962168271 968928775 4767244 3 957828346 961360187 1852086 3 940790869 973437464 6572446 3 986802915 994698915 511872 3 357879741 779262521 343227149 3 45437966 129029519 69360157 3 245283106 964560862 503477689 3 282561341 297275294 149395 3 557650961 668317980 107255216 3 117670506 504457587 328713875 3 362512010 788507513 46940630 3 873520116 874946606 572752 3 569572200 957300771 143199750 3 393506620 826204580 329541257 3 1170287 184403727 81152914 3 297029673 978979211 5363533 3 66859315 801056774 209498617 3 488504722 588721362 64463062 3 378318840 949918184 457613965 3 56129420 288846012 43600365 3 110044205 371898367 141778271 3 920965928 972576064 32564205 3 444711606 489802471 19444984 3 539692280 724458828 183996531 3 933341736 943307420 4626840 3 232665834 870853437 591011357 3 326522853 950531182 103915756 3 754663980 989798846 65651611 3 651490886 657927249 2937630 3 674605978 933166985 116753137 3 548669034 944736661 224249792 3 40299241 159678987 50685056 3 932649829 981876692 32800012 3 35289406 977616139 845128959 3 269049174 461366149 47119440 3 620366041 889793596 57463948 3 909112130 953656622 37380835 3 741588161 909710279 57001814 3 948158774 976789667 15978638 3 602906735 670071132 30940511 3 977881799 984553986 2946129 3 301133759 650041500 183506410 3 385705075 907892867 253314076 3 388671896 777803142 361485565 3 780132844 824771284 35476730 3 962609744 972617373 8261688 3 521861240 764256695 3468063 3 448083873 865981758 375051935 3 684294798 725561880 30528526 3 145566099 695300422 326545349 3 142344637 443161702 104069421 3 923597444 984286629 12096701 3 913686690 920580495 717310 3 846914328 928240246 69142924 3 590206452 895274221 7545348 3 726989521 950900974 24132221 3 829409213 972439929 124287919 3 257527667 939866991 441108382 3 852239075 952795846 92609260 3 762324228 919275245 102172350 3 862733694 972465787 4246743 3 623732118 809589576 110589091 3 751863305 795563416 12275063 3 242895221 776840665 359554406 3 514727992 860278536 157113608 3 435309392 586083324 127865699 3 236578766 553887289 241007636 3 496825076 741071163 124542239 3 864451968 879171911 11844725 3 867428012 985430878 106748794 3 680626250 820711549 94785305 3 85893071 621047423 251273161 3 75024282 296028018 192166430 3 556010418 882118764 153485804 3 884419613 979210831 61999625 3 212619380 626005718 160604879 3 573682039 619260695 7724691 3 631421186 901625588 43604095 3 637920271 860483310 153012175 3 727067020 963756268 218927985 3 563295773 597164133 32453859 3 506067390 898389770 183161142 3 976659534 998782587 7272464 3 901247288 918517357 2603096 3 405348896 835376566 64365635 3 768083307 955446905 63140029 3 106379494 185331687 41933037 3 415786640 658522949 101856355 3 687654272 861919010 80135816 3 766107408 833323744 27842398 3 872310703 881951945 2830346 3 978959711 984897986 2538936 3 180363011 953795430 158393902 3 326431710 784139156 177216628 3 874787555 884850764 4385333 3 787015165 854373342 41382104 3 68843151 726875307 525449551 3 334051691 801370118 340748357 3 385853756 921530680 486014343 3 931097319 947002010 5887579 3 359647934 928729972 224910085 3 361308444 376028138 11506416 3 961695849 987459954 14277457 3 586638462 900772312 27865602 3 3582669 148321068 134548240 3 41914380 406179424 213096979 3 792413149 945193774 145704325 3 111771525 853087726 71576492 3 543503355 854617512 84550082 3 791940019 816100205 21480429 3 478178625 497069416 8687553 3 130039467 766292854 493390002 3 884793630 965202470 65845972 3 229648394 987944963 457918773 3 181657795 240384241 16407167 3 160517611 517476051 26468314 3 706378275 832532800 80415695 3 337909070 340179194 113687 3 949939466 987700521 18046819 3 887397209 950857933 40547820 3 93468685 733865755 135920564 3 244001390 631084058 54505891 3 920902337 923889253 1361565 3 200632962 935747313 570416907 3 68449965 134323879 43132024 3 734668719 869483746 82630477 3 886516849 924548044 11986223 3 662802122 958877841 284492648 3 988557951 993693784 243674 3 43974695 176089075 100864032 3 230422025 414820569 136841451 3 727298875 905413481 46071367 3 756745569 989254308 70478876 3 518111800 690953900 60772076 3 144348852 618354433 329124674 3 806339139 964627551 92567706 3 413988590 528066461 104717079 3 313228796 402638144 12900528 3 936608295 965772871 28073734 3 362808357 844795889 134295775 3 673931056 962998813 81905736 3 594289948 948104781 156702975 3 324418566 543690312 143673263 3 996559175 996564282 5098 3 592442354 863222806 2462281 3 437505604 524078749 46561658 3 506208776 580867668 51296491 3 734127256 893219632 72819060 3 324970319 642237174 315430071 3 128406767 968144716 620835349 3 31735423 257255121 17239173 3 570263500 943487486 182970227 3 581301840 976987911 295326290 3 725492163 955166672 30718966 3 473910703 904473260 343121069 3 32219985 951784915 198995228 3 330516924 561310704 166954225 3 904437178 982193787 54725458 3 448923169 553172315 73188491 3 693312763 844150215 113531312 3 837917168 918572372 23454542 3 203239426 618857636 265817158 3 43982803 680141234 118772127 3 563348985 852970834 197767712 3 749137501 882716144 84293184 3 219315458 274616953 40320291 3 245962544 674706397 318354748 3 428571959 867390286 294110577 3 940089956 981840290 14418301 3 318611816 658855244 183252122 3 535586088 806920835 192333666 3 672389794 713825924 9220450 3 776458843 870519225 63362654 3 228193098 703488622 238965270 3 308684654 599463500 286282308 3 744505014 960646068 145959182 3 599284246 648714588 5507028 3 910114382 991276279 13970259 3 618825177 633010193 13867554 3 845577826 846628221 303205 3 648342198 890173889 151297445 3 459386403 761682906 263690725 3 848997146 880330033 13509027 3 350450334 414880309 1702182 3 937957379 995708550 2846743 3 176397881 436089905 112226236 3 337346246 945124475 554252556 3 391827415 400134113 4209324 3 477003681 817117786 131917697 3 589826270 788527500 196804079 3 894869841 948074258 30720632 3 970050299 992446230 3648357 3 930341297 951474648 11870736 3 60904906 827055671 423080750 3 285311056 546109083 235313436 3 274228735 579463818 159051442 3 281426509 313094049 28713766 3 808211748 842278696 27289389 3 926204791 949942454 23700420 3 531253816 622083382 76112098 3 497221348 830825137 252350471 3 663973185 783971101 118247326 3 48719914 885127928 641750064 3 856215726 989282364 16683412 3 843573474 879640879 25657012 3 816537174 905666077 69503617 3 709147618 730489838 14465386 3 660121773 904161590 1496909 3 551047460 735057083 109217179 3 359243347 795782726 357646332 3 956497111 977066044 161875 3 975608817 999559664 13666965 3 309807321 713637548 140650370 3 615095611 743144001 114760768 3 283720360 336974673 43968564 3 413100232 830540742 361867824 3 233532948 492345425 15554676 3 216898056 769782469 355360210 3 638950232 954741918 125998261 3 669675426 710400360 3161862 3 687111251 942359668 24851637 3 164875716 263364641 59581608 3 542150996 908021358 289031018 3 30132874 760024180 52892645 3 668677686 987477357 177573641 3 988356499 994291377 2543685 3 792745744 844619448 51042682 3 725386049 977928995 166463820 3 299843729 698008706 210856071 3 104191095 965677884 716313559 3 888746537 942171405 7978293 3 561270505 835113981 233057002 3 322361473 874560190 82639967 3 994540411 997789710 763203 3 785112239 995804917 54652820 3 408334158 594820599 180242894 3 867423928 961780796 11727047 3 470404563 914777139 248938682 3 93392354 856146065 442442575 3 80174922 332150084 194349176 3 544011071 957939719 345385092 3 344673467 393458739 10465105 3 583103692 911961832 226592987 3 712209012 894535638 164177213 3 906490488 931675146 24999317 3 728417379 990971980 229125369 3 221394522 579047588 167531186 3 695530380 974919824 141604213 3 151770257 727402890 14109687 3 16033871 57085756 11689920 3 529739159 917218337 337080316 3 873256316 999370390 117854052 3 821184460 969579822 68148914 3 378862911 971153857 208620526 3 957767235 975031786 1080502 3 337498843 531727093 32299335 3 963323642 964199092 336947 3 45955951 826031949 133879542 3 942103497 997532230 10228922 3 985099419 998166059 12904101 3 36053191 307895827 112405176 3 411255589 732090126 152016964 3 666226187 791432398 38977100 3 742232985 838420792 91479777 3 655215547 768492202 37066691 3 506227136 708804707 24696936 3 388787036 758279348 32854122 3 521744086 967182709 338128783 3 124680827 469583586 141679419 3 630422548 880098448 85680864 3 758239664 787013869 2236057 3 933152254 956895790 21552060 3 589132163 952991397 227480426 3 910153926 912536227 58052 3 549446442 938226220 327929694 3 812868459 978582919 84231883 3 191639598 763885741 435258990 3 80930969 638436211 388813805 3 961693132 981825498 1320454 3 479844419 797917562 25238783 3 606274671 621484560 343624 3 756381101 952520004 9241219 3 74487935 441528424 70871498 3 11758936 385489605 57594388 3 557770173 974265862 387914910 3 821968962 853151093 23890275 3 520708442 690679010 165214490 3 138054445 154515659 6362827 3 50865596 532700757 187175334 3 927808819 956247277 1620507 3 698112169 889089188 33352042 3 4049535 299958895 152298732 3 375009622 525274954 22644129 3 651603416 742578769 89431953 3 279663350 910695152 23856060 3 431215081 671132954 38810213 3 468989670 665434556 180102925 3 37838332 548602727 148772865 3 517052306 838947498 57416472 3 440568429 774522062 299933110 3 317677891 482842417 64538562 3 255086057 749669583 448115484 3 950866326 951294968 142676 3 907002869 960056786 18389885 3 891437324 952099243 12055820 3 389677822 518658188 12939080 3 890032671 903066168 12742610 3 649179175 954374365 169718035 3 902784198 960077835 8818051 3 189800909 520570048 107808027 3 381012160 532183151 101232758 3 791047598 929017678 132326118 3 232538905 942099867 499135785 3 417655452 669390357 6279916 3 547412028 999078201 43577838 3 213270698 395530414 13207009 3 968429464 971323921 272367 3 390253264 713370712 184279627 3 976090435 996635545 7495944 3 295511105 347959259 17791559 3 548260728 765858779 152632559 3 809417595 871654236 10239118 3 482011957 687661803 75058986 3 539291242 656583063 105162061 3 341905807 874799468 338014777 3 642507871 648870995 2078283 3 848208784 981654154 43766249 3 47470132 268310061 217294034 3 188739271 356746193 30572963 3 503703432 547465914 30527281 3 919830233 986495459 24842726 3 614402145 779039798 56961099 3 84812874 904669751 539007458 3 585685918 780606102 14737861 3 640408596 973355349 186966980 3 470281592 731904192 225887416 3 204157923 536829966 171888974 3 15481468 730949781 55181430 3 287413820 552684714 244047614 3 107413496 833472477 145107527 3 603646498 648981588 10195750 3 964331620 976508573 2113080 3 716862906 772307349 40625958 3 855461747 990387365 297896 3 588990896 646917209 28839650 3 689168532 961203235 246471493 3 719203438 973954813 76001940 3 326788783 686360064 73641945 3 534591414 708801159 55517780 3 640424573 918838435 109060063 3 118142213 395985911 121918100 3 289136237 386008101 23481811 3 562240269 743047915 85334433 3 287342823 475246225 131574785 3 144705295 596327109 51187042 3 345476079 655958090 130616550 3 686262441 867265664 41963246 3 215034435 565872158 278617115 3 267205251 343121700 33420095 3 899350427 959705037 9435735 3 846173091 958404654 106454089 3 580922411 847426681 62732117 3 859866874 957412697 26736124 3 917191506 956999312 27646501 3 556860753 621988037 16443180 3 77381939 872174537 579268100 3 965075375 971737354 83394 3 390288647 708283215 57278878 3 988368750 996885911 2657753 3 742967193 985950345 216985738 3 345289026 523090629 101914095 3 245125499 409090730 127989086 3 443325723 590238181 138616267 3 918195334 921192961 414949 3 513726786 702302760 123097332 3 651656172 916274518 100858193 3 833541390 925940470 1655853 3 10682849 697809188 578183820 3 945338685 966281364 2117822 3 960235341 965781713 1173671 3 211165935 366965237 24062894 3 955645134 957742812 1831853 3 897462727 943078187 26650931 3 515540928 537791866 6754795 3 305469125 724812049 129567353 3 250581480 412760550 118391158 3 502576213 728053920 69216960 3 208816054 621882880 356277591 3 290591836 864437958 73848071 3 496026104 867770931 51201672 3 946999789 983893708 3085337 3 2128867 642459153 118944991 3 963455008 978849765 6606234 3 514798302 990414376 228895520 3 925051610 976031445 19017539 3 354250748 491548896 168326 3 558443172 669772214 87158714 3 444682670 593246182 19590654 3 883547266 992046759 104007636 3 370750486 729008060 19321762 3 172082387 903795604 416804968 3 577699546 719187308 9398073 3 805963578 914834647 101761439 3 219685923 249800568 27381596 3 390079020 609152370 45559126 3 537535873 570564630 2775523 3 467112928 556107212 74696925 3 796672007 926365086 19099022 3 487061396 618947316 35115279 3 996518708 998165821 91820 3 775587065 838641393 62059373 3 538658041 578865600 8324678 3 268183133 545153762 266746975 3 568519995 842316977 145439679 3 66742082 299560362 232444620 3 576291725 901695784 101317224 3 463650437 929847816 302744410 3 345419801 768681858 347836499 3 706741450 734867591 8463819 3 594947112 980746544 91584919 3 717673303 825920116 107392574 3 547780849 771259826 136917252 3 633607687 678577916 24964179 3 213849905 997037526 165880705 3 828212470 864971290 6427933 3 497151784 570054197 68746962 3 126154540 876277114 161226017 3 529984715 981983842 116496638 3 915498265 934553815 13073850 3 417304060 644568378 125317844 3 562876603 932528933 7149756 3 754934949 767469448 5738539 3 817307446 981790212 51411020 3 994465845 995214696 608962 3 924586407 965188583 16654245 3 142948294 501456313 44086582 3 967232140 986696664 2984582 3 405603431 626441723 214258375 3 457006078 864578020 282171446 3 848561320 869128856 20387739 3 358321564 518632576 50880438 3 490824987 733964040 160380850 3 309780941 508756474 71224774 3 75686135 951259774 602550420 3 27307290 563356777 313348908 3 657475365 847149978 171636871 3 504701940 941367841 435469242 3 925472455 937535070 10541430 3 397416629 690098490 263280925 3 311858895 971174248 186118926 3 687045356 761389495 23120025 3 553830580 689520600 58043943 3 328904301 939384507 574990716 3 948755810 962676284 7292424 3 691335414 796280319 96754775 3 712059984 747172879 29673961 3 151345217 769285121 323744163 3 454009740 897335976 328805054 3 704039619 748239589 28383656 3 285931311 640942710 46342752 3 315658886 727844368 246507403 3 527947963 678111971 91194042 3 752663159 882107436 47810327 3 725761680 797010653 7536104 3 994269245 999031809 147857 3 872854071 884694077 5228549 3 931220579 953283652 8038880 3 147704060 349555215 181146456 3 933840226 939193484 2591 3 451105494 750595547 229621179 3 240011609 537499835 83778517 3 819360512 978885243 26845208 3 174175974 885703045 359233882 3 977270257 986079439 6316791 3 760748485 871016219 28551354 3 701009582 782866308 47543622 3 251461856 864029677 494903789 3 544962358 545094078 50605 3 687053872 749147675 41849698 3 378606192 929826325 769169 3 850525191 900086969 27185692 3 34199004 895473558 450099174 3 843783294 927446045 45918562 3 855965717 920711565 5340483 3 458324870 596876868 76444384 3 240766132 685965205 141011570 3 168056620 254366119 85884869 3 641309391 754736823 83503833 3 830834373 991372398 77683959 3 787409757 851186346 810870 3 338297025 841641300 233895727 3 583204293 614168324 16362650 3 210311742 428348751 50149964 3 158473355 790943205 41555825 3 293158615 858682897 136020537 3 708843681 921269223 69212147 3 872046075 951904616 14873114 3 423281421 804461688 209445948 3 340337918 742800323 77642725 3 984647464 993800198 8507066 3 698577785 799458388 44731548 3 653438564 960142874 259074360 3 478148700 659552091 116945113 3 219025019 451850173 102987185 3 785504616 834808707 46954405 3 901775850 937451434 3128413 3 594303491 826879259 86663969 3 349320102 859730029 221395185 3 172107565 654721475 69220068 3 536134106 739096050 53059554 3 300300730 626612410 283916679 3 967591247 989029462 3355612 3 598178028 816650064 1637741 3 692941221 827334577 120302338 3 634299663 866012703 82593210 3 164753453 417009581 148785451 3 862750534 866339094 2274607 3 103375319 813128102 295304381 3 211128721 319823903 107452737 3 856893418 979917845 77901243 3 530815925 981396777 96896616 3 591801209 973296693 157380245 3 991722343 995918180 1766920 3 250979114 671666265 293067117 3 204793900 681855895 346431852 3 553216361 893848464 330017633 3 567725931 591759800 18163770 3 494765645 989881116 462226116 3 597896196 696858290 60393013 3 928738848 947894365 11751022 3 205515333 600399333 351545504 3 254735642 484425444 35977616 3 847583730 918066501 7719 3 341845920 356950237 11105095 3 550748193 639438805 13492342 3 237524114 957725485 578165850 3 539244338 681446100 64892429 3 86861708 642294566 113849659 3 538606428 845355298 155052804 3 854451235 950386867 17969074 3 12612666 364296477 334430638 3 982852687 994640568 10291667 3 749961056 950130120 120628314 3 361578420 428792958 54372506 3 699479475 985915696 94149011 3 8753528 398716423 254920686 3 868610082 943437078 37762201 3 978875574 994250726 1829255 3 374836342 793816352 138677661 3 847217997 865635394 11799787 3 95854440 840735727 52044709 3 724718380 850287208 88987608 3 694233180 898652887 8756370 3 787719647 843051810 38736928 3 786264009 791356544 3184315 3 224019318 736099992 195050836 3 757760668 860622552 30503856 3 238412420 314593512 55768870 3 227627446 370201310 122797646 3 719957592 753115561 12578913 3 373929900 491934443 32085197 3 141001329 891347725 180983262 3 475053372 550514259 55742945 3 609600708 847260318 211248800 3 734017363 816704786 21334917 3 167660054 939888256 315456836 3 463492922 939807254 136665627 3 267363641 822104304 471767399 3 244797440 534864704 171917134 3 220284431 633036445 96637884 3 751659249 829395061 54822229 3 20879806 999547051 829121799 3 176301519 807527356 588941854 3 477449832 885403015 366295913 3 737104397 839740614 64690395 3 672003313 769888428 15365135 3 339137433 550712283 132140540 3 666517726 871622683 1830014 3 512683044 673663529 52644339 3 924862891 935844573 5558911 3 473414214 860574911 250438080 3 59023565 270422395 64861555 3 46809072 359890073 149303626 3 228984265 261413903 12529667 3 702958759 807038138 36558393 3 480791000 538881229 33098493 3 474703131 995696442 396547903 3 788820930 797751393 6176619 3 797375199 966982654 37137297 3 989843963 990825472 944917 3 17283620 33594764 4053875 3 141337372 234775135 7129655 3 308479933 417157295 38663324 3 520030950 830569067 250788698 3 707544809 870086194 148298865 3 619968362 901961195 2657489 3 757060057 824269120 65234024 3 334937822 793197636 52162088 3 370003010 420491158 6893263 3 786058790 931619325 132263421 3 670498396 796282176 46388481 3 955768711 974253772 13110325 3 98580310 236578003 80713626 3 722520717 989016105 172791694 3 217156276 350129579 64394070 3 995017522 996117672 115747 3 213907180 648475346 323179623 3 333884264 544483607 143764815 3 116735850 303639184 173409724 3 139892408 426350174 270696730 3 767378474 803585360 21258234 3 86266185 169269550 29819258 3 595465757 707515520 103878908 3 278559712 696895929 178360362 3 722942952 854163781 46672114 3 103832509 659367223 243809498 3 350867734 715703748 271552659 3 639216621 747082355 34876701 3 248078316 526530604 31452905 3 78840091 399588145 132748106 3 770625477 793783221 2574096 3 224305999 485585378 149943423 3 979003907 979333526 310623 3 375337130 576811577 146201599 3 530039600 610240960 8204998 3 731772688 905188103 172589012 3 325907693 417175086 82844933 3 141974938 971636111 765776823 3 176561173 555197370 308421636 3 673385222 838231091 37914719 3 549850389 844032471 159912069 3 588795855 992259547 76754076 3 187550144 480607874 20582959 3 766038444 799545723 27614168 3 986865853 992006082 4909150 3 361020164 694443017 77088249 3 13901287 741064126 464506143 3 829467444 864700859 34605406 3 29162229 268511194 56854799 3 187174831 787177815 168216765 3 999330825 999881647 465345 3 889366791 902195258 3888133 3 226361396 297276956 28558611 3 203948336 761597775 213068090 3 669193569 701408648 709601 3 363104551 369146295 4054916 3 550108063 890018317 274649509 3 904214176 963224073 23558798 3 262112454 830351176 45512467 3 24516536 146026604 101460254 3 644032738 819355687 68086296 3 938528617 995267397 577577 3 457578627 510942712 10692544 3 741260703 962651989 90509008 3 125881321 656779034 19187205 3 674435681 965764785 195096528 3 33978451 152427947 27365502 3 145258733 810113210 516317155 3 190350811 918282685 508673573 3 19681051 85176552 63303728 3 453059214 979708902 492538640 3 694229686 823529367 43994 3 566202612 841743758 33405715 3 149944618 589492004 286251076 3 302853707 836261121 363843531 3 670297225 834154260 150885614 3 49075602 796920572 175968770 3 840566237 850793190 2981177 3 270974634 421898960 1343817 3 698555543 862999994 109766626 3 298554777 315634876 2550892 3 975952896 995817150 5962447 3 163391628 197278849 19739285 3 246940006 467343607 177150024 3 453150619 490426058 12258756 3 10361577 155501854 43133751 3 504729294 655320987 62750068 3 150425927 477462354 19211369 3 791440358 992280469 119731383 3 330919522 527800207 161008740 3 230902014 947985395 158771790 3 970148420 979690330 7361157 3 769410703 907329017 131401909 3 96089337 497694218 189752274 3 35113671 191228976 141148469 3 77940109 330227805 183433460 3 577097548 736165046 60380908 3 689910220 828284828 47659186 3 95650836 447560484 190256412 3 828514402 992394037 105749082 3 995461440 996859789 400475 3 373104979 948923245 222794964 3 75488780 369861312 247368975 3 953457430 972928254 4769436 3 386892079 726134302 181634462 3 777436450 899088502 58431082 3 414291029 634702952 146679986 3 755026118 776518402 4067606 3 38210560 954718376 786832040 3 127316068 878386765 289193129 3 876684852 948869263 41058088 3 85352163 578072403 298877109 3 898259402 989537802 78867624 3 433976295 767310663 41655498 3 362116962 709220227 37438223 3 701768045 872201034 76325325 3 101766361 200806929 2931275 3 111598665 866345115 515362624 3 543888558 776373487 218634160 3 237522136 395874981 19531917 3 409704633 535405980 39434498 3 34435467 325058522 154221927 3 888168876 990559453 28047192 3 685501797 766037673 53394883 3 688547483 726925532 32291752 3 727438055 907590919 151726815 3 674040632 822695410 8412979 3 213734657 480188715 67153967 3 940956525 962637635 4414739 3 759116467 974489563 40009397 3 859410343 978908724 58046131 3 390985011 536698895 36446071 3 132580206 677321602 164132116 3 918175895 918279357 86948 3 150045084 560564532 82465968 3 291758056 534558012 224667730 3 873390024 961591564 17228565 3 872691184 943708186 3794902 3 453546403 995944248 105376517 3 496505037 818586317 282326726 3 386414412 536984669 89039079 3 514518985 586861243 62230497 3 841752880 986786725 745769 3 758438328 758566534 61593 3 609222940 813740734 14398095 3 862607170 999160672 94793018 3 196088499 531592283 135040037 3 968915379 983704724 9049360 3 258927949 862952507 551840210 3 376651955 667466797 278530080 3 706616792 786331676 44775863 3 524299946 726564823 18260877 3 207102635 481453127 46242440 3 534112886 550026204 1593681 3 340970354 636541743 160375460 3 513556624 610911054 21341480 3 8904211 670010869 29781342 3 707694126 976282495 122137793 3 621028824 927378550 41623050 3 68350594 878360040 388453808 3 256356178 932249827 570439527 3 548939093 717740059 114668817 3 336998197 531080571 73221703 3 140663842 952087399 644361472 3 28127275 39924055 11310883 3 310200639 523076810 212698359 3 348095344 928591150 436548727 3 424206580 515594999 14137721 3 317047464 317700030 410707 3 933082631 997924762 43729949 3 415847797 486510688 10688346 3 686569637 722323368 32030280 3 11855028 722910973 40680240 3 260227323 394590974 80100178 3 31171316 52792685 8290183 3 99411683 722082140 196939964 3 173191007 279018735 60594817 3 612468813 791730620 24303894 3 125955130 802168841 350554364 3 703714429 731181616 13454821 3 168600229 312319120 20905991 3 437355735 823144771 277606810 3 12133420 564845430 35302666 3 250468142 785052730 168093145 3 765901592 770361042 1945979 3 395726618 775743052 28757334 3 23679137 360802043 116122501 3 756289470 819878760 37069402 3 20965935 995193675 123381780 3 908131697 943457341 8503069 3 515626016 694515512 84607499 3 325951371 957702114 514117934 3 265378629 868963374 521789091 3 347726597 849729738 107563342 3 378666544 945204342 408141451 3 268061827 527621360 63528280 3 770223063 858865775 49516693 3 965706838 985598181 5858548 3 47711836 918917428 396906849 3 363828778 648012435 41236215 3 38512585 382129473 274494184 3 618483666 843959079 85483809 3 270250575 290528059 1210783 3 497431437 837023726 57674831 3 94561092 717415688 257821408 3 299751034 974092845 36967547 3 1160866 605790061 33138176 3 595126201 904003124 260169880 3 538124840 860563792 120875481 3 43930432 157974691 96421503 3 337224238 515147123 6021917 3 36016003 211301789 166122819 3 495456020 999688740 268597032 3 976511366 986470157 6427071 3 923036233 967717424 31522776 3 603506835 804771566 57326050 3 205681894 648049102 10458092 3 661842102 752783415 81240602 3 342039513 363186227 6844197 3 272971729 827448880 193699575 3 7556329 82734129 12429737 3 377792942 481319526 60074830 3 466628838 953785246 343536213 3 412354662 973154422 172906853 3 55139892 151667684 33739542 3 712944888 949525604 55934849 3 257298277 389981806 119414135 3 62548649 881872356 335026927 3 83072934 263202302 137991292 3 378856249 623945860 44165457 3 14572580 568587130 94108966 3 48549250 460801713 307005542 3 910007494 913668769 3388113 3 979273260 988116256 2115109 3 262934145 445357277 101131666 3 34183758 922004197 162769594 3 201544548 464973107 167239372 3 150379218 955545472 355534912 3 233371047 686040196 390696158 3 686158508 691001225 3279903 3 75449866 521852521 192928905 3 626203586 802365475 102619175 3 140189271 997761001 451277257 3 206265100 421484484 130287501 3 266106158 421641779 150845183 3 780046580 827063024 15158344 3 141208419 939345078 327625450 3 17945165 687192017 180045893 3 727412841 845015786 116762285 3 34030113 419530941 136190869 3 994088025 999336936 1390779 3 503188925 759605354 151908158 3 521655956 742137122 150622551 3 899043700 921368077 11379909 3 848593129 970561767 46070923 3 609937894 781406504 117276269 3 7907795 823824641 367873155 3 357701477 756600778 144147735 3 192198859 533299617 242385300 3 290155801 550076512 228621073 3 400919387 409666176 997054 3 906021838 907527736 1123702 3 441908883 519080495 28282630 3 612392606 736621310 24802152 3 789292207 797057955 453473 3 569005498 604483728 31158727 3 560926544 769309530 135167413 3 846501732 997784008 80836224 3 448977407 690451822 60213736 3 863368628 941122008 63044031 3 386556789 432339435 13447912 3 476182799 926623180 211891760 3 116236692 185100451 11620760 3 607514385 777907184 97433350 3 152510403 395372123 30741160 3 44317950 325326034 111888979 3 31428027 938458955 548225430 3 315904763 839921158 47742710 3 620592771 728920742 100126911 3 419840705 482879586 36471334 3 112999063 200337978 86856174 3 676484359 813223287 91253792 3 513075776 562854184 30764256 3 909446582 982956134 10519354 3 419396802 464334302 20585094 3 911033884 931210915 15596771 3 88343368 143577064 35658439 3 301845983 608540340 45894030 3 249118316 827235673 114009332 3 817046174 960665185 126401767 3 601434397 836492197 108132435 3 437874269 842548890 146571714 3 90818525 604653196 147109022 3 741109903 751040903 3851778 3 258155063 714136937 382166913 3 164795693 264420584 20482357 3 142623754 536402723 391116346 3 299165654 980460432 37500269 3 306106145 334419199 21340818 3 517962698 898401976 196644346 3 328595329 525657457 62193131 3 491094779 785696979 235761900 3 314095508 933469559 41535563 3 321381185 605163228 220154026 3 606020084 933521815 310241749 3 275421980 980528848 665244739 3 432131384 836032575 13209581 3 38405326 941561623 372527309 3 591111968 929758144 189166791 3 127747050 781517813 544368439 3 335142140 582811752 70073960 3 244602487 317970845 3401203 3 191072612 541755731 315492518 3 24985254 426641330 296035529 3 772461411 843586748 19280072 3 617177526 920779820 124701347 3 755320123 948311605 178474522 3 175696513 699494601 368643250 3 972230788 995364466 16031540 3 640016987 649515680 5783075 3 823486596 897736023 48745454 3 136430575 619067245 112645461 3 893085752 937196329 38798534 3 810002906 816012732 4873234 3 310360189 377902903 39175758 3 378116442 708032616 16458678 3 466518034 683011042 77997306 3 771496227 984951736 122227608 3 580757256 762557530 165682101 3 694893920 835272982 103422744 3 747726906 916633486 8331754 3 772335533 977607081 189649774 3 228681416 317396416 63893933 3 905295227 943520995 33377313 3 7183797 643123249 583932709 3 724342501 775350113 30641657 3 613023376 883631069 224311120 3 88314608 647364849 101932711 3 581576545 812789159 127671628 3 169484759 325094843 85169275 3 469152631 540093793 40886187 3 523381839 703655954 94544477 3 383869673 847615992 134043319 3 561717551 879475180 244636106 3 36465781 388824819 256843143 3 70008713 226338702 27733040 3 566099458 722063889 58882851 3 221289251 569675851 132243353 3 543677349 973169164 225109155 3 738474169 890640504 15680894 3 880425837 944990956 49433910 3 890523760 946128405 32262642 3 253918245 717428050 26843745 3 81367837 762560113 437776100 3 40058906 759684607 576842581 3 94918412 312099938 152381600 3 161018658 306839926 34299440 3 982098919 997676009 13031821 3 406503089 602365912 94807140 3 629946232 814187893 177655422 3 914792524 947973531 4293016 3 597377304 823868453 223142953 3 305306132 771102242 395352453 3 984617383 991094642 374952 3 269807452 707368318 200356847 3 987900494 997290311 1914372 3 888674682 896401383 371718 3 560434324 816366106 90922823 3 578018349 698736469 28550527 3 898010455 991197108 48044153 3 737361366 756634427 807471 3 311534029 561125009 218207403 3 979486614 997792053 18246977 3 70503974 422539320 172883686 3 224298088 630740325 62287716 3 55759507 216844842 52286934 3 662447866 975867602 39673247 3 686198737 908732570 143395591 3 592272919 648854493 25982903 3 62229728 158176271 47384894 3 238516198 475224288 130723206 3 704309833 940618405 42312928 3 582073799 927502032 31770393 3 378371367 861464664 475290093 3 712514049 937301927 55011316 3 747608507 821896289 5350164 3 818218960 829914051 2672136 3 867285977 954500414 26839772 3 583138826 719823201 86604585 3 676969766 698393952 12862132 3 803170929 958962929 99970756 3 308353501 330494211 2317431 3 258836057 837650819 426236760 3 97101068 969621278 258838096 3 839521524 917509993 3667643 3 955089660 972553676 12367853 3 430168050 614476334 68172135 3 347691831 964724883 383642680 3 405873618 505169826 34980570 3 703336333 762999862 40218687 3 176730080 608968284 307554795 3 842171381 901161984 37902300 3 933345461 991271765 13725948 3 153496506 573660102 294129853 3 305382591 479456721 117451396 3 404877120 927029523 278911561 3 878643835 928251528 38140408 3 220089281 594072539 371559404 3 961593582 974542940 2418767 3 984450393 994812717 9127268 3 471452035 500711723 11414768 3 553495160 617961285 56428872 3 449309239 659489105 201706351 3 235639383 569265514 327272391 3 939768980 958507130 11907662 3 565376452 794686827 98644122 3 551976274 645642303 74443191 3 227441214 680879545 260834998 3 796372219 812082444 14549032 3 611018595 752560965 84876710 3 52645974 194507975 113882766 3 911813426 930158697 8634336 3 106947104 299035922 142973048 3 155946025 651490750 61976826 3 173892352 763315032 464474669 3 452924270 524710654 35884802 3 226749858 460754886 194997854 3 351832157 353904307 684932 3 951706203 967345438 5160922 3 875073650 936752318 57796419 3 255401555 973453362 126862719 3 583194083 751615095 112819736 3 879079895 920617318 1796852 3 921987391 930527297 3323555 3 642360116 962236958 310042659 3 364723657 809992432 51543690 3 666212881 979906723 174501423 3 435760380 943538619 488433384 3 531659435 879808049 263999697 3 416598915 923456208 68370452 3 25220447 88747140 55948859 3 844525237 967528818 99064313 3 7550211 692213645 212757671 3 199542960 687920649 418511519 3 983018005 998198353 13473682 3 586535275 763607727 165885961 3 36943656 480597478 275804808 3 801582858 997299000 97029248 3 168133461 784452217 385218028 3 321002433 677122668 99929753 3 937890098 948501847 1447646 3 354781370 995329731 268344043 3 79930729 280260473 16150827 3 702555925 969767034 40829766 3 791722409 836517047 27361500 3 95585144 693315612 583015426 3 765419584 815682021 2897448 3 209403508 576543153 158738300 3 583840104 774317773 149338949 3 880880265 965335503 83019609 3 908603923 936549750 13061944 3 864593534 978893913 74465762 3 391162665 765570197 172199346 3 605681357 924927327 256044136 3 405727944 666025164 150384980 3 488276512 654338330 11823955 3 38427343 299687717 178163662 3 553283271 665226864 83052633 3 876334763 929983379 22034070 3 435093768 529223787 15191203 3 340264848 409743694 20045581 3 188713590 973073755 253545253 3 56300630 929634903 701642378 3 653926046 960859064 204745944 3 559411639 963424788 353305599 3 171691294 415619788 191764432 3 744245450 809767295 9121312 3 104902177 639483705 506405987 3 158210871 704655154 416463915 3 605832249 930377112 193389849 3 503390156 962116683 197625715 3 796714910 874052574 36763266 3 365149701 460803982 63426042 3 815155275 889895262 1196207 3 533307885 964799065 408344601 3 390151796 454740191 34790289 3 224932176 578244527 59407788 3 166872058 694244666 477259866 3 684617793 872483615 9818461 3 572509392 684231588 54903565 3 814695529 879963634 54357801 3 553524651 643420402 2908042 3 834266395 843671274 99643 3 846034851 946130164 7853799 3 423518678 934442113 412243778 3 253061432 465002186 200252623 3 692726850 807656704 11072358 3 971985014 984858737 11130146 3 8569142 755782459 577885810 3 593527183 686631125 21982475 3 188938174 357669763 93542025 3 509935542 657918987 25904014 3 248073440 374387744 34778157 3 381251738 564564368 140410657 3 559836001 702936777 68897788 3 467261288 563756651 76884618 3 717690539 976609374 108256466 3 520317006 576547091 16934141 3 560616447 599083515 29078028 3 598853992 662149140 46490201 3 944709957 986677725 2978918 3 435375264 645617247 201707075 3 282502651 574195729 79203381 3 739107517 900834885 8585688 3 786394862 970647719 72138136 3 552650253 774597572 58585555 3 911908263 924579580 11430484 3 384143525 951276086 124742207 3 287677381 499685054 184359367 3 333176754 669002285 21283523 3 589926056 692497942 78922636 3 872272848 977146633 101139213 3 535876369 809772875 102758679 3 261879161 747569390 485321517 3 948721392 986984722 24698978 3 199968763 602020077 279441520 3 42428338 904463612 611620870 3 973882744 992350210 870962 3 860166783 866734543 935185 3 365180971 473458036 78138490 3 484000753 887583495 337894932 3 864951012 901556437 19626026 3 620076054 901762648 151905923 3 508026926 988041969 255365509 3 536870522 703870098 98393396 3 310823939 342437607 30301470 3 786039836 982669954 178590883 3 72670275 690203573 538555857 3 123218658 933108425 580433067 3 745648837 910558327 86917964 3 68966036 852232665 422756914 3 186545322 890046721 248864951 3 991888906 997167216 4347856 3 307984939 857371320 27664886 3 986210448 996324854 7203277 3 910387609 921744984 7790128 3 98051510 218498869 62043167 3 921487201 926513465 3939768 3 789341973 831582534 5930847 3 31743454 828359335 588821922 3 397168105 705855708 188619629 3 471624400 670918334 90865832 3 37867277 464300507 294794416 3 551258252 713582889 118818617 3 922803963 959969304 24746995 3 525671690 782002197 254841532 3 551204025 740998655 49818166 3 307087791 740318419 364278250 3 232549426 990185244 292313093 3 905654698 952734905 28852310 3 139111473 796898135 142345430 3 440355146 576224290 78767559 3 359663875 598595035 236567699 3 404547446 974221377 511854782 3 166214559 999006615 96804171 3 600221269 652090770 35931929 3 899292146 983785599 77830736 3 479830773 615600862 67890311 3 219882316 693101685 53610093 3 192233429 205278549 2424430 3 23680076 617207440 91200510 3 466154708 528363791 1647568 3 513214922 549678696 4621708 3 625734030 827897026 110011216 3 355250589 807443191 101120079 3 658709411 659059340 25712 3 575812652 968908293 57729721 3 144384802 166659523 8316626 3 973713936 991604088 397358 3 672490945 947644331 74546038 3 334982053 910903863 456887294 3 850193882 877356844 25710369 3 657114491 774014709 37195832 3 566916022 755411743 50255516 3 64298218 475188235 395991028 3 959443074 963102791 2162389 3 293820613 778006881 166940954 3 104626543 548394358 432786474 3 587744226 707888486 100710750 3 748586092 771569000 380649 3 354835409 639480440 10641499 3 151786670 907595163 140438371 3 928288013 964895173 33775777 3 890323328 973606847 36035198 3 337070843 830513501 81988704 3 772866613 939189119 133863925 3 804887969 936439050 94848942 3 633380220 856987431 4080273 3 953489182 992370892 12120054 3 152272399 785031354 203456618 3 503763420 520615609 6483117 3 520892441 876214058 255790774 3 792808261 902037480 87605248 3 902193390 963406713 5210595 3 308085439 780994409 96173908 3 21009579 512313598 311702450 3 512076615 856105359 190790480 3 496486520 975751030 261507656 3 650420174 686283297 1609852 3 809257261 964060234 61692610 3 429194098 938229356 224679769 3 801286720 972643593 11495083 3 246428390 877878320 63601707 3 579469701 644806702 59510030 3 119252528 249591242 57836360 3 913767199 966560995 46593327 3 766322802 936460916 155057994 3 780261422 957109466 100695222 3 666532748 678968677 12147708 3 929779215 951921063 6035957 3 712421318 740316894 13007742 3 736947697 808587008 7527727 3 767499721 809723728 3254404 3 795027963 803053496 7689132 3 43946723 639503960 240331372 3 773068725 843427046 17530495 3 461729008 901533582 299534177 3 496230343 918390837 143167307 3 477849495 665472415 81167762 3 887565739 999679119 53377860 3 394089774 852531493 293427535 3 630627571 724128903 49692428 3 659596132 924701437 240465871 3 972984465 985020064 11775747 3 26188606 35122807 2427038 3 507135736 867356248 152084263 3 813703379 873769245 28834011 3 526154965 532816497 5657370 3 355522619 863999090 197636306 3 339631763 545723912 52108086 3 545234664 947940127 354071961 3 468897769 542593372 25707069 3 19638013 653898293 158754775 3 916793747 944867665 3233817 3 454863679 911776988 159580064 3 714712112 961382165 30035930 3 569793520 733514981 162973172 3 444022393 856693386 65194972 3 109535230 173564536 28731680 3 345992499 654776214 279480916 3 378685242 855512687 458400463 3 425094605 674178615 41879947 3 638267864 687086455 24160744 3 454247006 814728368 236930157 3 142463407 396070392 94559172 3 8050247 24879381 6974630 3 665204408 691240058 23074870 3 983877652 985116603 1225735 3 347642173 752716564 339199442 3 536691321 732940233 62947516 3 695173382 743408126 34888117 3 917736936 923891928 23647 3 617306807 739275666 114364243 3 628068805 949850775 1968297 3 90214568 364515476 206888889 3 748667269 993276749 64539012 3 825152935 958391967 127697985 3 349882432 972551603 166553248 3 945437888 974604167 21112344 3 406458658 602919433 149937703 3 322247090 692047870 253894799 3 49529024 931151417 321984721 3 451625 384397082 53577106 3 129407965 231841620 81765194 3 27092778 516188121 317820295 3 535850004 970060329 54252189 3 684266390 874963851 132190223 3 535657593 794923353 202238611 3 542558082 877994743 229878799 3 367115639 523585463 104763269 3 556057230 972723537 413696558 3 101070192 563016887 60695431 3 123544197 852434307 511058294 3 655465429 753538462 78498744 3 69461918 346775355 217057826 3 617133835 821028506 157439904 3 492181663 828864058 191674811 3 610698177 663629434 43098352 3 579701072 822385324 229579521 3 852094500 936332494 60529955 3 194677742 824621946 48513701 3 909461783 922331861 8814436 3 283103167 292201210 3780207 3 947000589 948971492 640822 3 932016675 939640783 1362157 3 306259083 525172393 181296684 3 847129547 900463537 10306442 3 774286808 938920576 121187292 3 584102122 992523987 376994410 3 478522934 692580419 175282050 3 805900172 869438889 36883552 3 976379099 984181482 5752184 3 589649500 733127640 44369980 3 614205931 870572221 115878614 3 673807925 880311937 80073280 3 434554023 905034885 242982493 3 118495215 824880792 690926061 3 382731616 900296320 319320329 3 678178695 720999771 29233750 3 228978012 894799894 449841839 3 763882811 953856044 21003150 3 625795624 876394394 230468001 3 604318870 883549298 190926425 3 437980331 932516238 330494174 3 91731642 287925806 160213489 3 906934844 952113970 18992842 3 886325910 927589410 29604542 3 810027598 938010281 76197533 3 29450547 424715132 213193227 3 553822784 578214783 22172208 3 774311149 783940954 7173632 3 870958679 994692477 89301496 3 870013456 998664176 95584135 3 346254451 827237088 319549934 3 214598449 358853712 124034395 3 30328695 396199410 25156686 3 977492576 982297842 1027555 3 601443087 916007534 140916136 3 912939799 977819910 43003295 3 49805458 680695087 406951726 3 781368606 927959849 124803876 3 938911731 956943832 16960845 3 4019256 543107055 391828919 3 550961669 735830287 24490633 3 92604148 750467204 481892147 3 272337155 677387750 94028741 3 985150924 986760383 1022860 3 41303206 610444720 91954199 3 652540175 791275001 73702917 3 531865036 851184859 64546454 3 532023180 771970169 70242133 3 682858620 821552636 89722183 3 382437918 541258035 13807975 3 375815892 676447567 296078510 3 970215924 972359288 1355865 3 155915547 303684969 59045974 3 453488198 581915947 104450855 3 469850210 597199803 41871780 3 211264120 679385650 16198806 3 96226287 473814019 27880327 3 567484480 924012377 174192428 3 923863553 949220132 6354062 3 707853640 944787529 199159081 3 175058308 399231942 39435537 3 206507632 244065527 5469024 3 571620017 944850679 142094905 3 665663059 952042980 168554614 3 674253670 898765389 151241112 3 127865076 268431457 22064741 3 224977859 634157278 105590409 3 442034115 469248262 21069606 3 144151406 321509791 118555342 3 448298055 965454302 292375713 3 502268768 603833944 92466835 3 453397235 947503304 461400080 3 484637108 993485470 401523972 3 485395734 755376816 124491714 3 997197740 999544913 1641603 3 347531304 865629629 482456278 3 294770747 538574215 15755460 3 554352809 869191115 172125191 3 679389854 905884639 189751870 3 819188428 845584138 20277192 3 774791548 855085053 79049855 3 870774817 997787701 75081605 3 814910885 879521251 50493425 3 131545424 439649014 284180008 3 195538612 806511243 272349986 3 749351143 810564350 47147979 3 215334148 898768496 74349901 3 934852800 975933264 21654578 3 830591848 857192855 3764111 3 467767661 544734526 340097 3 454186814 499621474 7323239 3 446065573 545803837 54576497 3 62792987 365784607 157677084 3 761673614 903218086 44820351 3 455088728 585025085 63010544 3 20654685 702359085 60102686 3 700512287 891715101 135631346 3 550596829 643776756 52965776 3 248028445 635226881 142373368 3 899496290 981330534 31348687 3 496974535 941604657 197707773 3 227574175 992445251 464178527 3 646941250 935202675 211477255 3 221203305 518746293 189013711 3 947875639 970656391 12651761 3 836432496 843205484 3309435 3 749728720 955338266 158339368 3 965648281 972470328 5510438 3 525472737 662652468 108496280 3 521674530 687143349 103730168 3 894452673 953364299 52034345 3 467156380 736707343 37040833 3 304977171 593323991 119355982 3 28699085 670963169 436923858 3 772477957 968352929 83764599 3 324639128 371245207 31315375 3 820865529 970266570 42747020 3 639879364 854986119 32910021 3 709316890 731139044 18407030 3 827449991 902523035 9588289 3 3196860 821906798 77197104 3 141265490 701706868 214632113 3 17565317 580960559 75490315 3 736247449 917987066 146791969 3 238073355 689189240 5469351 3 857897181 916013584 14887969 3 503739919 653868851 134302656 3 366635037 572807312 19225353 3 732447219 954637672 181136140 3 887263308 962612266 60912087 3 811334414 938838117 39114487 3 804600292 861007666 26963075 3 688002717 855934131 121544161 3 372118651 732204877 138936481 3 479837424 647553538 109922917 3 994295685 997007670 737075 3 855541982 998084389 135152213 3 732784894 819657622 50466610 3 538460841 813208428 102578365 3 431335487 878727329 125902001 3 539749102 947805873 197149906 3 705250340 752170123 2367699 3 356268735 397184732 34766039 3 698612440 901124571 104615413 3 154603702 622779243 358811734 3 724047578 949832501 54058482 3 133594310 712992778 391096175 3 273322967 670732270 106152668 3 73025781 667412822 589848622 3 185436458 498614907 56040019 3 794113653 930425899 5998815 3 295961650 707067037 94596138 3 402410603 933813419 394203835 3 687344500 965756368 28557419 3 438041803 627847266 143070105 3 454947934 738259690 138647161 3 379810943 851074610 331881246 3 189498404 545296816 212816788 3 535303992 564865142 27426702 3 618883911 999338395 284681599 3 266025152 985243551 106876092 3 538020635 591241214 26555092 3 557992910 910955202 143864088 3 399533483 884446929 474680252 3 448485142 676998060 157827042 3 780593860 997815702 105543613 3 966580167 969830705 798262 3 71621926 368346205 24321392 3 744683414 979095056 232035655 3 348149713 393279185 39844135 3 751315415 855314680 106606 3 830486103 954951797 83371254 3 912361765 913857802 1382393 3 836731126 936042862 86667783 3 468905704 782323842 261045307 3 479763467 845807760 131679343 3 380922188 587849447 135037348 3 540977784 680714879 92324251 3 138386451 622609766 33755988 3 885928486 969726172 35574585 3 251767453 870244575 290020107 3 411843361 442736172 13049648 3 108319255 761002482 504845356 3 970259758 987919035 9030669 3 59679663 980705977 834688828 3 270548003 890468536 86973764 3 609706052 676086227 20808612 3 286959678 950589640 149348893 3 894817077 986283543 33851549 3 899763530 903573465 2626635 3 133917483 645616990 19474448 3 429517920 661986994 15887572 3 298841444 448365695 148804034 3 812116458 819918364 7126047 3 739777978 882339010 58758547 3 692062243 918325272 49229751 3 852264946 984847858 43658148 3 567590297 736587922 51925646 3 46774137 222941490 110608578 3 97351551 299755972 132741966 3 886957103 990513317 37572221 3 215606985 412253329 70560119 3 777054467 885405196 19264961 3 587382100 903116362 35567543 3 827318308 856979329 4158169 3 38574891 394877196 288960891 3 626753440 860901878 193810384 3 774610706 991977399 171177664 3 181692740 352269772 84955830 3 188963185 361414895 130487609 3 602904296 755296404 113657154 3 693939737 870655443 33427185 3 535122436 680238575 66854959 3 290539419 752680088 63112720 3 557038933 638329864 32261720 3 561082357 950583377 259939868 3 472730309 608327819 79273180 3 377407184 833761193 79638702 3 630579162 947142297 138373627 3 463316564 507577802 30099180 3 7349962 225844197 26640963 3 823613763 960234052 129010714 3 917362780 984171259 20235129 3 478909526 804317688 91894844 3 55815677 253515816 20420973 3 470962178 871490203 27219851 3 787843820 935228447 89671597 3 963484702 984700637 5396668 3 815571621 968086389 42547852 3 546009164 818770215 32098538 3 6762480 335114994 44805975 3 744344870 758593506 4151327 3 590899358 762471859 101808471 3 733154509 943749885 170418753 3 692616773 847407133 6892298 3 27808713 310755795 56061181 3 610004030 748210979 8695584 3 412369735 412848503 304862 3 89322317 673060974 326027791 3 449005545 891492801 284291163 3 764266435 927388186 154711193 3 768522201 941662400 60253286 3 200295093 698162856 356034904 3 166444302 534590598 16966544 3 105827957 114764553 6592367 3 741805437 837918404 29915420 3 48918173 377922982 306419198 3 916633401 933557307 8612521 3 335978741 894346069 9516576 3 82321780 531692495 194272119 3 756388789 795070616 16871155 3 739008381 994526149 242231185 3 780379037 926318328 25954134 3 35270452 684615070 29225610 3 652183540 679624020 20004254 3 997514026 999372371 847468 3 332115103 890386924 470982995 3 80883508 587822718 318042946 3 289981793 873846663 499935134 3 414743572 965943507 65275192 3 104021318 707700218 533496727 3 78704464 853031018 320104421 3 442981397 443199329 122750 3 231053564 669795505 339602071 3 489115819 969468146 158097590 3 531505666 899483830 343936899 3 349615232 967556193 262668864 3 472678633 845502945 291019671 3 204064121 326562505 62362892 3 346393625 723384066 359914136 3 207133676 262669771 17223618 3 963396019 970562169 4106326 3 103560534 302564165 186420512 3 37610415 498192789 401238460 3 561924668 984864800 230746803 3 130584656 461663258 241075041 3 586919466 791342350 124592749 3 71565677 467788260 70473197 3 643449658 986731942 71161583 3 304512394 990864260 574851383 3 381173052 633447412 157063869 3 562523997 905207916 54217261 3 487877914 640779258 3160041 3 357874344 389331808 5155758 3 1989226 551532600 276921976 3 800159747 845722323 41486110 3 92211885 234209277 86637572 3 75484107 124715181 42887810 3 970458408 994331232 12516141 3 353501443 845834406 99491951 3 547811055 745814568 135092208 3 301127933 669094726 299022793 3 850604797 896642953 28902541 3 237941728 369966610 35438281 3 722761550 826608869 57478676 3 460727278 911900575 63491972 3 352201630 685509765 18550377 3 66765487 988630496 738322985 3 374835739 487406514 42590400 3 616170994 900942604 92949679 3 306982923 759317038 364193345 3 90424757 645091076 547281602 3 343545225 444595480 48517214 3 207456792 358426674 52885777 3 91240323 472552956 310185273 3 387036967 650321301 240876713 3 332558257 603171517 217074960 3 219302834 651476457 303328342 3 407686051 536692510 3409783 3 790087008 964476438 159493480 3 652396162 976199972 99996870 3 527978976 558714963 18182231 3 357098419 943439939 271925234 3 515871777 864603590 123439348 3 962602083 985642756 22013998 3 15901983 964087356 863725055 3 187546604 421405551 191109553 3 726476554 751408174 3876009 3 38250428 402174080 124507003 3 230620768 287213587 22763862 3 586147991 840630420 235224483 3 724927497 836973188 67566776 3 913294129 995213838 19782661 3 983796741 994342455 9603754 3 428942485 504002059 23557707 3 661694835 705474735 9433080 3 47913400 135375625 40336697 3 967478309 997356688 2802475 3 348426632 714658274 5717972 3 669987519 821336016 99601473 3 607586817 970037865 207305959 3 34527297 929673628 365684277 3 119111312 872828099 316807945 3 551650407 911470874 321159862 3 735796853 945289185 169567908 3 524165842 821902501 168933044 3 814654721 933712800 53080950 3 428877486 459813557 10875934 3 654042165 691904626 1574811 3 591413834 668302577 51914560 3 229925688 865309589 383875645 3 781318604 823324345 28144020 3 856071693 969948108 19636143 3 705541108 807798896 102192049 3 261185779 896249702 354138250 3 777398224 997805730 88132805 3 350718079 948168898 6986330 3 733844620 901525843 41949680 3 715849165 888889954 79723319 3 915153891 940851242 21029942 3 402592556 916748265 303194455 3 731952075 743590382 8510505 3 505246001 545003789 18699603 3 888623300 930736619 18098598 3 341272819 663992247 166948579 3 511812073 942845849 235679587 3 469382555 504725247 24683777 3 699592121 923892962 64579323 3 879617313 894139927 3208864 3 18222149 275487354 141386742 3 852549223 929945352 49148409 3 555473188 776082897 40667169 3 422219197 843941709 103397782 3 886662689 959213394 34733449 3 986213969 998430017 6924698 3 472924489 962257464 486098281 3 592050459 840742626 71836514 3 803490427 912804370 42673580 3 310368474 472509432 60857499 3 829738941 922383794 82259094 3 427858762 675300105 51094724 3 425925786 970339826 260046305 3 678293723 969992577 113444820 3 969678508 994707322 7251518 3 503178887 542430395 10658386 3 595045392 849315872 244991401 3 969267928 996878483 8414614 3 866167194 916465799 3951065 3 749122621 884292120 11961887 3 101974931 154348176 25385227 3 15364810 962950762 551749127 3 355587305 437910926 233438 3 512864906 734402721 48310443 3 135100940 683794810 156976245 3 904778335 919087006 3469296 3 66567498 717220158 495865034 3 638390651 957888490 26355524 3 562767669 969089728 327801198 3 731832582 887213134 70748301 3 19918263 389899229 44323717 3 965194423 972474435 6992019 3 14931528 548025380 346506557 3 563350003 733147042 25111155 3 735680278 975052597 145654712 3 456239599 727617365 262319032 3 26409085 672857856 172999512 3 438357735 786968437 53232124 3 795788912 819946161 18673488 3 63330740 861038066 400328202 3 321488284 957090884 54448116 3 869699611 985057919 19326755 3 271971948 657569241 92531074 3 34110710 142337273 78470713 3 544759186 871282096 251844940 3 365378762 870917874 414941938 3 240549975 435716000 131453375 3 186450504 921093959 619166062 3 262370297 277441371 14899455 3 62229081 560670811 63830216 3 334360427 881064178 543236462 3 780383867 918959303 104244680 3 968178530 983818777 13211440 3 409617983 550821368 113424173 3 398528087 421501776 4848950 3 807979613 926486918 11592558 3 891945121 909490811 13855972 3 690342785 710593549 12549013 3 293272002 471767204 19285893 3 209462149 647914942 127738256 3 905069318 928742912 17935341 3 776535066 957500275 111953842 3 456389942 636562300 119226163 3 135344542 840709265 267349285 3 108227878 146889066 24155734 3 602306619 667718725 22145299 3 122249915 747557164 451843255 3 250168098 329381476 35900455 3 961730858 965495107 899666 3 113913561 400549915 87113955 3 82891583 885066038 388858841 3 501787079 887845399 205157362 3 133164051 461548436 249986558 3 124936547 474701858 33585357 3 429990321 951213759 135037889 3 916096666 954616003 37957671 3 897729415 931173142 15951733 3 990619202 993669678 1623698 3 406690051 709859710 41779313 3 519562952 531590831 1779400 3 944644214 952680182 6886425 3 468822016 661625865 182036850 3 69972690 269648974 173740329 3 186806508 895706015 494428792 3 74577406 315944552 121648334 3 930628275 989902153 46823127 3 556766792 694936237 137600506 3 796202652 815113910 14118669 3 512734035 555863519 31108160 3 982538760 996198398 3483062 3 944650124 967286786 7647244 3 80402179 978310033 565958625 3 16091103 295271035 90059114 3 841553826 999470369 141510127 3 725601110 953544221 179287049 3 295005715 595161164 283827233 3 374093851 387952740 964125 3 529541904 535192620 4561854 3 3344628 545104417 190985410 3 216088968 657261572 143377174 3 247519471 890362858 81062455 3 181005284 343628710 121276872 3 97691393 966111819 9746174 3 713637417 986720192 41722345 3 391964813 714147777 175704340 3 138191914 959109541 58215189 3 977607310 999294145 12841639 3 124532649 159536672 10979393 3 835768445 911258079 69125011 3 107677871 874131224 457597988 3 146921454 737355133 524444576 3 777926803 969348527 40286233 3 465468761 965713225 279273572 3 532303110 980018295 176852082 3 982307217 985206707 593852 3 932156314 996268456 17755045 3 302974965 718880404 44112890 3 422449893 462718006 9115682 3 614536551 616196528 1016 3 410014857 804932740 45523140 3 529929196 930024553 195103156 3 450313192 685828302 58539126 3 755022109 967460370 111036699 3 174413504 769249875 518126688 3 433560829 555113816 46534984 3 784791560 827281791 28363430 3 57115030 704951322 109342342 3 215485812 603293851 57400718 3 178169850 612815184 111439798 3 535226338 621404036 23502285 3 1169049 186219725 16332529 3 28213104 746402383 501746348 3 279355782 870390032 414598006 3 266166301 484936109 60992027 3 622977444 781320017 14210920 3 74375443 487080807 202705946 3 359172942 963972098 286899390 3 482061766 850059105 105516266 3 845358243 928763561 79528879 3 455247875 900028953 328955984 3 632270249 893327531 133062259 3 895808134 948566045 17093393 3 880716691 889032599 1903784 3 96560701 152653397 11660609 3 227199170 538427943 246180775 3 593133169 746566561 62918001 3 797702835 808866757 6289627 3 187143519 589120639 295498442 3 376222333 464765900 15776682 3 875119075 946274314 48281499 3 358770817 815540169 48108207 3 337882805 876032382 239236035 3 863915455 925707622 49298992 3 811354461 910916083 1248280 3 719234239 771301683 38525033 3 100065142 412442976 300465144 3 885818760 930433698 25161428 3 837943640 984162782 29363981 3 971025858 979325170 1193405 3 751315187 964495023 3914445 3 264873420 304662728 14655447 3 363250148 621661390 130824489 3 545104821 802864212 207106056 3 28999278 440456990 197583133 3 861067533 863212716 1827695 3 460616620 742878461 131945784 3 579701764 898124340 238674123 3 754661051 882237240 2587668 3 451708019 707034523 18321938 3 891812156 996740128 9506003 3 200331771 744312094 397903607 3 168168971 373052822 115980938 3 991163482 998300722 6037708 3 466356276 754130866 222242159 3 923121988 989382826 23196120 3 598779383 828591785 68868613 3 704902836 773295381 34073139 3 198667172 815634747 109108843 3 593116825 665586207 7260339 3 712150471 772650879 23895846 3 246266507 361032055 108309501 3 490927512 607184379 34343889 3 453655691 458669578 818406 3 710450005 734101239 16521617 3 182942640 906685673 632212612 3 363954575 495704411 78213582 3 8078845 994963708 684614226 3 422825191 552454201 64518920 3 121791074 805541875 638887736 3 428311227 473499069 8609908 3 889403552 911677714 2305377 3 669192728 697323777 6314727 3 504707775 700005589 39737775 3 161082968 440463507 269879593 3 87384129 265087990 175289570 3 656982609 797310809 44679611 3 961677178 969296384 3539708 3 170635873 572355641 373645520 3 716887801 868495413 75572350 3 706013618 801775227 69137827 3 122908930 666300961 463518306 3 825077956 845223693 478633 3 117761076 591235792 87338599 3 97510806 238667535 87621069 3 481115347 735391728 185765875 3 607074188 673414160 60606095 3 903152062 911004629 2268802 3 926300917 968582719 10347466 3 949387452 968417325 9164013 3 796750071 818043926 561572 3 794543302 899266172 45756827 3 921450257 971609895 5156290 3 855632984 982319995 122611621 3 498312536 854976002 296478670 3 19523499 568584370 288938437 3 870329774 992874290 98245842 3 51701593 540400220 66303554 3 837352207 986116628 8929805 3 971998926 976781157 2068556 3 255074483 830548734 425203770 3 161453056 209427768 24524926 3 443954409 754087789 72130779 3 637535292 885485165 34156168 3 196620277 828443046 312081534 3 199613235 669825663 121706006 3 251984933 684445084 110374374 3 497489368 642374101 92189172 3 46277599 362940912 87757749 3 476792750 721844147 171218198 3 244496388 994636146 485096461 3 144731705 157140760 1604482 3 195182379 561619522 23562903 3 651731383 868299551 154412291 3 362441212 583632138 21108703 3 579953806 813209856 29563980 3 228157595 889065847 654104736 3 859080379 898123967 35968746 3 654831091 859844719 71919669 3 48227959 657242199 320837317 3 921054842 974247477 17396541 3 929698563 959056545 17161950 3 539092692 952179767 360016558 3 74537548 998569979 127063751 3 574414257 998433111 129609280 3 875874589 907518443 5907572 3 549912293 988772474 188084926 3 604307717 953369942 188829722 3 809453069 981194059 52614406 3 402612364 639222657 107184963 3 688292310 823946767 9099872 3 651097471 789605162 119734681 3 357107892 773983551 29635855 3 425424560 844103389 140254405 3 512146243 643685089 90069202 3 511559733 680687454 148947793 3 265568830 448657141 121336841 3 867090228 892653372 7133805 3 334815443 441818658 72294715 3 734467594 781600076 6464512 3 228865096 339523923 66483699 3 676624199 979746234 124866672 3 637409139 781057059 50626971 3 725340377 821373920 32015654 3 491120840 917826356 38735638 3 217363365 564627756 34389571 3 665996041 730334992 47139378 3 202865101 391698511 62214363 3 464310920 539433575 56557672 3 804126330 837060779 982276 3 663955832 707093581 1093664 3 671094439 759360650 68312016 3 108713899 480739504 158936058 3 261689214 887381924 579056219 3 643537357 706832856 7386819 3 525848842 583518553 5851555 3 742828184 870847286 104429318 3 422478591 591079681 122513312 3 425109386 552070687 37298384 3 675294992 748882799 21934 3 745027999 892275646 111071616 3 679293924 740058517 25241148 3 555267938 819439366 107011169 3 151641448 792339079 519984876 3 731351144 787498583 31192937 3 183046327 924548395 234707179 3 522678722 913340430 180134032 3 890151807 979011263 41895953 3 268487114 557022109 207823947 3 140140035 570593211 272095999 3 412839757 593272182 65011803 3 720369808 789277034 53974681 3 23956301 557050581 530298712 3 234384965 265127780 24632875 3 156347975 792702869 85097676 3 872843460 983549458 96994407 3 403560299 728780753 66967926 3 978735220 999249063 19299679 3 515985497 806733194 240447188 3 557499822 854957064 169809795 3 750133064 807444474 54149707 3 738641498 955206806 4996850 3 62716565 613023531 358829161 3 892279798 946533725 30599428 3 952241223 953294395 944651 3 145106818 995335844 180378752 3 561826854 832248957 168985321 3 752326570 984264741 202957464 3 105998413 248109887 121013804 3 839891056 926957759 16023501 3 926647750 979220917 27474096 3 691262417 962760326 44100070 3 571303432 808441580 6258776 3 238878176 738730457 453084011 3 445088051 616287510 105228568 3 700333376 985128285 146138297 3 876177864 952911051 62888547 3 9977455 57863567 28806654 3 376046963 958086837 267844368 3 67306002 92977689 12359494 3 864397378 894812603 10346830 3 431634933 814971474 125199154 3 574586282 881881227 36345147 3 219939575 250331470 15762570 3 97676609 618736339 518260685 3 301508946 687653483 121407425 3 549476774 922944697 41730082 3 529411241 868839789 216328244 3 259845245 882381203 69900606 3 112320640 977980745 543355512 3 460434979 540326624 13476216 3 48849738 51379737 118490 3 50395760 81541641 18245473 3 160981267 228625885 30300400 3 323552922 410033050 6757097 3 753762314 931406415 112685017 3 298607605 578065422 138334322 3 613123193 797468340 128997233 3 935556219 946827652 6133825 3 489884513 628908321 11861045 3 448337883 642925108 185744157 3 623346533 757350448 55871126 3 739320210 779154714 24360636 3 133808877 449853677 110714723 3 84676238 143569734 2595017 3 417196006 696889654 275318104 3 877284678 948799582 19578983 3 665731694 968955517 15710876 3 826554697 827124501 520550 3 221855927 463812042 131480522 3 995104248 999489583 1930501 3 329519975 373620004 18465896 3 84853079 135663684 11752268 3 152048326 963687814 650476843 3 539641160 815226832 230391349 3 728016498 822134720 22130202 3 257840301 750881723 188180338 3 720124393 963788582 164912964 3 720252234 754785583 24438198 3 76261621 536111774 120736245 3 103318816 294195399 183275506 3 707122849 893719233 48044609 3 241345704 735255731 296831656 3 421368079 492069981 55450197 3 825303963 927153777 82740288 3 186123919 293993504 789963 3 403323633 658956313 21326499 3 176732630 661241193 180569816 3 618374491 736386000 85422048 3 726671098 852780957 37424238 3 73324766 860116236 484223362 3 29188722 740032068 273034484 3 45845301 375134143 149585829 3 324096848 974199523 560202302 3 971953346 973724086 612983 3 81833775 185206784 9763714 3 325011508 608101607 100316982 3 272182504 953371439 607787912 3 338594603 600714111 77355347 3 985773293 996249270 3510432 3 214476565 962459339 119948024 3 285772161 917891573 117196073 3 299690892 799039989 392091635 3 585434997 610433280 20391732 3 181532048 485990459 61034953 3 466100919 671587020 162781346 3 633338926 962775737 151773675 3 58460706 73306308 8473959 3 329562063 518938687 114570 3 849427514 991380017 140412727 3 296342216 315641292 12175748 3 608848455 809355143 157318817 3 176674626 201063677 18886242 3 765661126 877594563 45956067 3 105550170 397091697 239008898 3 223186575 405394970 122712973 3 670956528 906431985 63618040 3 366214669 902498253 361723455 3 311953204 485071413 82761146 3 553848225 887344731 302919977 3 14840825 841174944 217078964 3 442317015 923276351 418297283 3 629916120 784063219 127917560 3 757886558 877155466 28413100 3 168797356 311097343 65338315 3 328186095 678736264 89170056 3 20749774 451159850 388819453 3 763377189 819744943 26103113 3 856634772 954183036 90477989 3 201731568 756627913 478831672 3 621199890 728996397 8119411 3 461339097 471913069 10344172 3 314266520 461535330 4544815 3 341974241 729866690 192360486 3 33313803 663795280 264352741 3 111689390 128815301 5619814 3 870565965 881234257 5211858 3 842272608 863093657 5471977 3 139175315 856076966 329241418 3 439833652 472774887 18284777 3 896911565 923689326 4822919 3 944061340 994045635 21734186 3 300369466 655083760 36160478 3 990923221 996699688 5721327 3 55599359 529228821 165060190 3 324950080 975943642 613919661 3 511908721 754322200 207534565 3 72056110 918239799 350461052 3 996409665 998870191 785573 3 775483712 824685646 45627712 3 285217240 990191709 237654369 3 661323451 858612665 49402141 3 499988936 611330142 83309943 3 714321638 808300940 66232838 3 719508757 797262060 13667314 3 882916596 943478562 8466173 3 408563198 455110101 20568243 3 757024689 786659000 25156873 3 286035874 401428319 77943208 3 733997374 764349399 28223108 3 389752148 575384273 15859026 3 337152013 582554823 170566343 3 852276798 952178979 14421683 3 132969744 254688333 103542712 3 139825464 379448938 127430934 3 873042713 927498952 22397529 3 544393566 705179895 138050774 3 712377254 954702086 83153488 3 765413377 959398739 131760430 3 371878236 684100093 13649582 3 973424306 998698313 13299129 3 476670390 811530692 160416035 3 67629998 706222369 581572358 3 404518939 623850192 386616 3 262189027 937427499 580649820 3 922349200 941550190 10366605 3 30990674 518764745 415190165 3 558620111 620171061 24374476 3 741787040 877694826 31256729 3 211839803 839073649 494872881 3 355657701 788220978 25872303 3 876462612 893835173 2732991 3 192618642 622718282 110918278 3 739984661 994440567 161275033 3 672301201 782711858 93503324 3 864402539 970072341 87216489 3 853008858 870686001 1136765 3 968534505 991184881 7932691 3 345750037 936224448 139276019 3 495459298 548405961 44312847 3 229889012 417776223 116891944 3 46050508 572751834 142869189 3 804192897 859985549 37022139 3 741619107 772040029 14487497 3 837794190 852282464 3920266 3 864292151 909733496 15120924 3 789554031 973966620 156274309 3 220941086 784886778 335948022 3 723838970 963516174 52862658 3 681133942 877528424 90771925 3 312257680 768590805 202176915 3 437880770 949105877 486698661 3 93435907 197489306 77415088 3 397524541 476745327 30687156 3 464079604 555198783 57733704 3 372205920 587331224 198267448 3 682257800 953868565 45298625 3 11358681 355238863 218670431 3 256563996 552696685 48134873 3 533955190 551759673 12903339 3 251620683 930691465 68370932 3 340431664 961341330 585882874 3 55270760 363640227 67379290 3 370051363 713014408 230853741 3 36820200 713781859 165157274 3 549511789 637189504 31030270 3 882262539 935756159 18863804 3 919097215 970790696 14784805 3 612787288 954567046 223069582 3 925633674 956735795 3919841 3 365366703 636088243 239140231 3 884069577 955877603 9113449 3 87327367 793599669 305899396 3 578980787 780606236 117983744 3 323498106 375927374 4674887 3 946233811 985758471 15054211 3 736978855 877318404 44912542 3 484335787 878521490 156350315 3 538947571 617890573 44323055 3 735681819 947545180 136887983 3 431210497 552391383 96088793 3 251358935 534364856 65613832 3 909717318 951498873 17791556 3 356890919 925082617 268272698 3 443946830 717724785 75409259 3 389943111 471497820 20484193 3 476309287 748553082 168629451 3 154606497 378483157 42127981 3 531155286 937132274 228000090 3 962571577 983776881 5568839 3 665571610 991919196 296129421 3 212879396 394249548 79571773 3 702344065 703961719 715733 3 613129561 883468344 170133151 3 965866722 976308012 5300301 3 559844902 589460482 24282894 3 486408139 860096543 224792228 3 749567082 955125237 139775850 3 503863242 713922714 156986542 3 48499948 778530769 156759657 3 70406788 130777415 3026376 3 586585553 908653843 254716277 3 634352311 728343335 78891071 3 79923014 506586994 162891636 3 67443454 415978848 2507446 3 139625960 859465188 708490282 3 446387208 469349186 11875767 3 388911363 784376146 39684270 3 13792455 506221031 266566938 3 582959962 915642958 54089239 3 590928715 800378178 86185246 3 739256700 937183913 127054363 3 639669011 653941023 12759261 3 595115784 850097687 20441213 3 830279561 987233655 102739429 3 191035011 433967290 172606637 3 240490925 659740518 280899227 3 990662993 998007653 857507 3 225047561 911927471 610739969 3 180056140 933021970 24382437 3 947804129 984018456 30562066 3 391099792 852543454 79775019 3 827645312 855639335 3459318 3 816673233 889372987 68514047 3 883694041 977538507 48848926 3 14816106 920960476 587887166 3 987145770 998893943 7346867 3 860205786 999390142 46187438 3 633025955 852392818 79751035 3 73789539 274566753 7961983 3 128509612 711235837 420111474 3 194388998 978980799 334381524 3 857008603 899218871 12763087 3 91113073 244413767 41107223 3 377160501 490066642 6386870 3 292230735 982245092 389645901 3 405685160 932572312 269357108 3 820464017 965218658 20933466 3 24395651 920526439 289601112 3 13828649 116932501 5295865 3 789827709 881129704 74440423 3 587975657 635401244 21114599 3 878129804 983365177 39515747 3 457619204 530536367 51315271 3 972582641 978475121 2946092 3 844642441 877889845 7816938 3 639632728 944644895 276907663 3 804223192 854523121 23875085 3 787550686 921589589 63757279 3 457851825 694448335 124552197 3 391190135 621090667 193296491 3 473714496 586713681 18102712 3 375500951 736876381 265197975 3 300426826 820715899 489546547 3 985719939 993249434 3953767 3 620037577 804982192 68513977 3 231987964 387364301 87795038 3 271055583 458126725 159169101 3 665077410 930751073 1358531 3 673144790 928450564 199129288 3 694669486 903961780 33095899 3 917846230 988188713 16167865 3 914810463 941086342 15931224 3 38330150 114885145 7397181 3 258115794 569440009 91002828 3 949028492 983086375 33301596 3 751702603 873868797 723065 3 525662770 792067998 240610971 3 421482983 468139662 18020468 3 619975948 693227589 70458584 3 377413734 634142232 15175660 3 130167425 847452570 477127037 3 684438789 844689853 15653074 3 681228824 772247401 11069611 3 514055002 834992854 130152441 3 611815503 685393425 43153372 3 190018265 861313832 486028442 3 782319726 958557304 54777658 3 606449051 931533408 178357523 3 204287144 944356231 4989583 3 323494113 326996974 433583 3 755893821 868311073 40909922 3 298545708 985936212 327455185 3 165006569 558112197 271389219 3 15073290 392193670 328642631 3 500862508 747187491 49334204 3 908672873 969892281 54093273 3 721672264 731709229 4060150 3 542426562 577454170 13832709 3 805103103 867818018 48045606 3 441154549 778205941 260685559 3 835825698 910282746 54237233 3 971337031 989799596 17938342 3 772031135 927044184 89952498 3 606821735 775931781 13906918 3 731389413 968321846 43403446 3 658173985 993584267 1884179 3 915359044 946680444 14760638 3 761441965 941021110 57628298 3 74156684 712753964 504253820 3 41164382 736935433 475578841 3 593969838 754737765 68626298 3 141099849 416956359 155945911 3 772479364 959584160 132452502 3 310692213 733566877 200205623 3 520187042 706520875 49034392 3 263129399 564718821 203412283 3 524278092 985398239 295654790 3 835340214 888751194 46113513 3 37847667 780784436 505083210 3 329091054 893915382 1592290 3 355087845 918611398 531907765 3 401155804 420390865 1840964 3 448139426 461109448 3856238 3 558799660 563731112 2999339 3 765530946 865411500 40586383 3 279151391 420889688 121727740 3 40847079 700295482 66843832 3 217656961 676268474 276129433 3 169218630 596387093 226726432 3 657403505 935186476 256737139 3 487779477 528261035 38268790 3 305943395 735255778 395735803 3 188965983 324907025 28214294 3 552527563 991043220 223330573 3 348444208 378306772 21945792 3 501724168 626806892 15578841 3 646004519 933332978 34200301 3 703877290 797991936 83553445 3 301476570 646255557 203577011 3 748325117 931613804 85103204 3 996770556 998899289 498898 3 39653329 158553117 98137370 3 263942924 512759598 92560628 3 349836188 843243658 159948560 3 143805981 836700002 617109347 3 751555753 754309543 1728133 3 57571805 215338187 41109266 3 429883113 610813885 8792685 3 355776359 413533787 14050437 3 274821873 282239688 1748952 3 431988250 670889492 5827790 3 560566149 690889578 103432186 3 269358344 737152377 40866520 3 235115276 575100264 79865916 3 677036417 825057573 33523248 3 43816457 706467724 427736250 3 137824813 916548304 432243361 3 831056567 958741049 57528415 3 104897125 764913471 22546534 3 948879051 982210026 31896115 3 398507920 791814417 339878305 3 404801379 515794907 46849534 3 945332645 999525390 36147812 3 748715511 972605440 156487168 3 102625264 475804327 57365444 3 950418570 971187698 13045058 3 589109028 857320854 201552010 3 726220741 921733465 2497818 3 247849166 825313882 510891078 3 366148635 826589722 317450314 3 887037637 963255614 18106573 3 351451618 567381490 85280323 3 689775262 813198339 43357495 3 683589101 834919522 35691659 3 12566127 588624820 474782022 3 77219400 610842649 328437944 3 45469453 403293376 356447169 3 714758099 976250475 27105321 3 866843957 916980792 44267502 3 973916792 997028213 4503137 3 165586285 906847673 451902269 3 824187150 952286036 112647137 3 118759945 295907501 117626893 3 332439978 696275360 164768946 3 941015955 941645904 393292 3 948532816 992572324 31436105 3 282872659 913125607 2979874 3 516639138 840009764 127065658 3 998362125 998859975 22735 3 370403171 474331968 48456038 3 80968170 773440719 198504056 3 580762458 630196826 41074405 3 829137136 921670359 140025 3 599464084 770305843 165993617 3 304206226 905928827 422983069 3 374634831 606808835 118481092 3 532955066 956721952 163047507 3 623291941 911847850 43103012 3 978127331 994957109 7198350 3 70469100 368648298 153863651 3 369116487 537505612 155768115 3 200819869 261746486 56748829 3 909092451 985527381 70773766 3 699931607 914395540 192639703 3 662581062 972760483 146738025 3 419454129 643694054 154968489 3 413762450 791638312 139029101 3 113154026 300147120 180386955 3 735364268 925070118 50530508 3 760134414 942893005 15341750 3 408264277 787177950 296865419 3 344103898 912581392 401881783 3 37094458 786444183 670767040 3 455537169 798529153 299128493 3 892365990 986254961 29294648 3 567790296 990974776 329959816 3 530281071 612440328 34122099 3 399918992 887072913 210709024 3 852881398 967729467 84842618 3 332098097 654689192 83709538 3 637475254 695441067 53824007 3 340205207 839864385 138255442 3 716101859 852909126 44399796 3 199721121 833552443 495606532 3 546974734 860580200 109671826 3 216343786 932996010 257557861 3 600034879 620167653 14726008 3 900062065 973302791 10840943 3 912380333 918210474 5582127 3 331940047 701734449 250627884 3 185403596 253798014 37508393 3 840449393 904517976 19174085 3 683830487 872443144 78475637 3 142698203 922135087 209064470 3 885528689 960142316 46026315 3 851046843 914947298 11138329 3 588417918 891018585 297152728 3 650438026 794554370 128693004 3 319260022 849339435 356212621 3 853186532 888731408 18407183 3 89834172 355331272 149213116 3 187023702 979946160 392348605 3 308706573 766050484 51492106 3 123374490 279358193 30330761 3 249765909 527521933 47118493 3 223513758 233545097 9029659 3 932836121 994688515 22921302 3 103986379 293387904 10767071 3 88163620 671147228 49806048 3 277606340 397190892 16953014 3 812479016 901536617 80301164 3 906588515 988212944 48899740 3 367822922 574560028 181756659 3 592725438 641797092 5794540 3 368312449 539083674 3316939 3 325082412 680376161 323607049 3 771125733 975112988 88814826 3 429239361 902631781 407595681 3 799636194 919448428 69475842 3 502731000 522315844 8230093 3 127613958 573000183 59453023 3 192909907 838509776 132274165 3 5548632 437413438 259519439 3 401584133 511788560 10522212 3 999325049 999431127 42711 3 531395342 702522526 161605614 3 134901855 451981217 187403245 3 799035939 992061116 37269616 3 191157049 510733020 278236937 3 544769882 778528745 29145365 3 170474960 636576764 113043354 3 137272365 281306921 63758418 3 665106654 986594174 319642713 3 446589839 965123155 108600746 3 600213266 942742491 251912671 3 563295482 936901937 227331282 3 113532404 841923090 708898864 3 452168922 595878607 1919765 3 845944143 969149150 43069864 3 761832262 818977826 18725743 3 516040362 840747734 305310551 3 216831435 445942399 42357862 3 723213688 736101041 6295991 3 362794159 621448816 32856742 3 36486111 298076523 135686657 3 152015388 891323022 278844969 3 51790600 758411320 85342948 3 784097139 979211084 160419827 3 730270770 883501856 99376257 3 631579175 852845449 31025248 3 532026757 821368026 109266968 3 360411978 491263202 101459741 3 815700560 968947220 56322930 3 482240722 816523241 166311638 3 669822406 852496322 180365818 3 77229965 356749287 176524333 3 293984960 843632626 277740865 3 624842408 976512954 2014942 3 668853303 716288554 41900560 3 622491264 667661198 12182184 3 406886221 511451741 63642681 3 300931361 887727348 174055943 3 144729149 710422730 249184640 3 166163416 494169830 5122166 3 57234590 103750962 4959988 3 106599446 692479757 75631563 3 552477018 992784553 181713798 3 445538050 683619722 170172900 3 505153346 955773063 302328729 3 828894986 913215113 26275948 3 192166031 600168477 376902831 3 428462451 954511656 470085252 3 843261450 899144469 51541184 3 982251279 990439385 6031825 3 304577367 759987639 38629223 3 189066859 745789365 551038628 3 772606436 845836063 31205145 3 160767552 229560716 67308441 3 94200552 964074156 601113378 3 698535992 871516926 152142438 3 903186535 953821580 36565904 3 627523697 639190528 4717879 3 958501458 986983801 6323177 3 213540500 288666213 16215955 3 807078236 907916832 49048479 3 642584121 976444315 251116070 3 526884791 770994787 45371579 3 826042767 868163545 15068491 3 981219915 986452727 2165614 3 545932254 977388199 218267931 3 223139925 370997208 17128500 3 152504530 358160383 68507459 3 749319336 871378177 61069626 3 794315364 978134640 87882700 3 472239412 503597844 2047959 3 377441112 409523012 14108939 3 419720075 581171591 61610496 3 153751108 278549869 61883317 3 865272391 970241807 56151739 3 450552928 888058790 430993570 3 190953149 766998962 244611764 3 355991506 827738664 175290308 3 512633296 613542142 37971393 3 310105896 343708561 26861402 3 2203844 15416581 4009472 3 211322838 268689898 10888286 3 842849408 906094407 52029294 3 630680387 840811304 34856758 3 2275090 98585055 55566358 3 89735276 607022539 285655873 3 407425430 726900724 271322442 3 525604523 937246392 355485239 3 38591112 730914725 446343609 3 647641972 754143457 76322025 3 623402408 834867366 207924315 3 848447302 886191951 23821325 3 809317255 883744728 63879343 3 248163738 734575991 393807941 3 350535257 518009301 86816001 3 112512834 408164082 241419521 3 974710541 983187078 214666 3 496863946 830812529 47726827 3 574533386 662039108 49941752 3 387074412 614142245 91579204 3 107881812 464888645 286475672 3 994803296 996250828 940053 3 512457929 964898455 439815504 3 629366171 739966725 22764706 3 533143503 696298393 4656539 3 553042558 938055220 119310581 3 777709233 935298306 39307949 3 143473585 528289930 95687342 3 275589007 686843511 261362285 3 246982303 358222073 97918298 3 765815051 936231421 7718893 3 660801277 816734347 45307176 3 479128823 600792407 43717201 3 476615004 485009644 7648367 3 512530573 824067027 233865785 3 500670934 730458330 187914428 3 979487590 984534082 2070413 3 919887528 937761861 6171558 3 361999633 470150180 50775373 3 131681130 280294946 42732072 3 40580813 532927993 128070765 3 250153250 727158581 278615876 3 950947301 989414584 38257664 3 254124693 364472423 107741150 3 960173629 968528897 6240709 3 481625613 678227593 94974994 3 761859206 851620227 80009776 3 580126832 855796440 245359961 3 726389305 869607612 14180825 3 300374384 857587756 342392163 3 852401318 987669873 17923255 3 292997371 615292283 291175748 3 2225204 918839243 421722872 3 28595453 675311146 429361412 3 983919874 992896579 799699 3 398932413 621103253 41905437 3 276663476 775812126 37512071 3 830651416 849544526 11708799 3 278859872 848069991 57767439 3 462544381 487147475 23149761 3 423654350 789320827 185950733 3 274283581 334583178 6727994 3 824104681 838995339 10727011 3 611131347 731647388 97442113 3 305919018 571674721 10871150 3 551051669 640657267 9345898 3 559193568 842583686 105081213 3 27731930 861901499 411041347 3 667287485 812919627 15884883 3 959958891 982155847 5867759 3 135686218 664597595 419786889 3 451123201 802738218 278606940 3 458205660 838452171 373802625 3 626916018 716664304 31493367 3 838297080 928141800 58458962 3 36934027 582322004 427393810 3 598920924 696749031 67124552 3 694038663 782265079 29469930 3 804429949 831780693 1356903 3 442411787 695559340 188100249 3 264181538 413268003 94710857 3 323770234 586681756 113045192 3 418036133 760206038 237102703 3 865643254 929489170 39195814 3 71832671 89808035 5013751 3 180164992 466488905 104707235 3 980919096 990446366 105620 3 758793922 797268769 5487427 3 776381126 991092571 171312095 3 804285471 946584637 10707060 3 820911282 866662450 38002159 3 824776595 846641537 14469612 3 206861097 233814842 18704582 3 683716495 902635711 195100683 3 315461009 888748785 516310304 3 901141376 987033031 4640480 3 494252304 535216091 15229081 3 589073385 737777414 5845603 3 689891241 843224620 68470797 3 842268947 897499702 6354381 3 950931720 959384373 2737440 3 221986123 318970172 50387997 3 108869684 959887691 582666919 3 89823373 892716206 700897402 3 703139554 769325732 14441000 3 57338167 172272743 76351490 3 336005035 967135981 474792250 3 350927356 713736132 254612583 3 216408212 806603309 92905730 3 402253885 989994175 568779070 3 984346210 995934767 1999137 3 340169359 874577950 154960066 3 414510249 972402176 82807994 3 121293472 339904799 113314856 3 844906056 845656626 346443 3 335805217 354193419 2261570 3 155319160 831813069 235145517 3 549129204 821088887 243098982 3 608314858 767650051 65905901 3 3579809 871834541 644741054 3 429056973 825951609 253044033 3 78470290 748402801 628082440 3 198010517 367901968 111550533 3 674492896 753971334 65952726 3 966384546 976962878 1529116 3 311950843 983777231 208042831 3 60330247 68572440 3969438 3 92085495 776168826 409878579 3 843266510 900858332 26268989 3 502775419 712003892 56593966 3 712648034 787914728 23441351 3 902578179 972646821 28680113 3 122481553 170367259 13343118 3 179193427 505124599 253232157 3 798413198 903105413 84294907 3 620074190 778213476 51344663 3 27604842 258821028 66323114 3 564766719 601475228 6405146 3 384590759 578856702 151725780 3 349820943 574648290 17494554 3 492951017 868133170 166265128 3 327944450 998089320 468541448 3 333331601 887951687 472870758 3 958964513 968519501 4848634 3 203978629 616832991 207534765 3 26371554 166022466 92725547 3 677327909 701075155 18372144 3 995075927 996373095 219115 3 194305450 812830389 138537720 3 826210381 946504012 73292570 3 141713809 932042661 455583981 3 779185545 803404496 1725011 3 940483448 969649288 22083424 3 548906412 752842907 81488243 3 885714354 990296261 44680216 3 750205427 770746782 14169924 3 371594765 981265162 330647412 3 234006920 540614259 81306315 3 784224831 894026991 16568521 3 54733111 759735886 471610570 3 474867233 636382360 28417757 3 571781935 641532806 18654752 3 470227271 650126701 28060828 3 549875544 564320366 12059810 3 508688067 567015985 22453312 3 938837750 941272749 593098 3 709240727 810562073 2911589 3 382189060 391307326 5377367 3 32355043 167962010 13997057 3 167706732 484163675 68457304 3 425563467 553308120 113150582 3 670437044 900661190 8365704 3 644942063 803477100 145968221 3 883765557 925888335 5743087 3 559667098 923688982 308234402 3 176220760 366468104 37279964 3 897350966 950143291 43695773 3 872718214 950532304 6831977 3 88697435 732232112 394847827 3 637548466 960361452 316813023 3 626784315 938379893 295977043 3 922602109 932116643 3642234 3 435832041 746063517 150741532 3 197436794 290979634 31839257 3 17419984 307147684 167032536 3 764011708 965735382 163850040 3 136969931 232172940 64606103 3 619196071 970799119 46258812 3 711565585 749977520 3337692 3 308960155 528120711 42170855 3 706557955 940817930 147181067 3 941581352 976307505 28725386 3 876243540 921821316 3627570 3 832896667 875028069 13083836 3 788554093 834947134 41622884 3 964293435 977991994 1096420 3 868441539 953106873 40135771 3 267104764 572273537 114567278 3 434099238 919966384 262258359 3 382814113 512787990 90507969 3 501544705 777552458 29140059 3 983090916 997559151 14095956 3 68570177 298694937 114945976 3 340415182 916767946 134850825 3 582495079 967808032 146352474 3 354997645 843797012 53674568 3 33006845 382639521 334740190 3 10490595 811845916 224903804 3 108922593 415734388 154722747 3 812125139 830682895 14257535 3 971943845 978802330 5114684 3 11489999 901782081 13058253 3 230878259 483447967 187948752 3 331209974 895826638 464204710 3 573477715 849850404 87348724 3 370791435 419510291 44952034 3 105891944 745202229 522010540 3 194427597 971777883 536461728 3 620734834 865603494 214721184 3 221166297 496591509 80663705 3 163041856 416190346 175370541 3 177392072 188745234 7155551 3 119928762 837696792 633405757 3 145343203 660813368 227983911 3 610841788 646863059 11391611 3 800872074 810137889 5614311 3 396970123 645804384 98688430 3 132768277 921061464 190461775 3 983390903 993120832 3342594 3 642201319 835906478 193046987 3 117897495 894349433 549299777 3 521030358 890650260 322876200 3 21607108 903890116 170438302 3 629862703 662069358 31162768 3 362230969 364889267 1668924 3 363239433 740047180 369961074 3 154921620 874561805 715362579 3 676018815 997535462 35652255 3 275950286 710345919 271107102 3 45322496 867827279 651028528 3 877766849 945972691 18123158 3 283954552 505786779 159390142 3 551184624 619825328 5596057 3 35952745 328776074 38973572 3 112343416 897209093 482514292 3 603653687 943298925 157816609 3 573535147 756629310 29269279 3 891396466 951593561 27350263 3 982443364 985883274 2069051 3 788394781 965181845 71366843 3 416823815 458025681 23320120 3 609740016 881759090 222484705 3 118762905 590441509 113557323 3 918441486 942821368 17858549 3 858752435 924399577 45769036 3 160264995 725686516 238062947 3 143746115 220980201 29722627 3 853405284 922316737 62859725 3 438182832 916263948 69931195 3 793386358 985867426 183536671 3 101517057 987627012 119354399 3 178117492 872766066 406437770 3 921861326 990828333 15843851 3 242053510 582126088 187363714 3 64967484 902799452 124385398 3 115110650 307500925 78767636 3 612748172 984594916 242680324 3 368248458 503877799 90074913 3 243632012 743944989 86309924 3 658523550 758144343 57310192 3 18735317 507710612 311048287 3 428886619 791654549 115865684 3 175206237 718410859 2790385 3 912117716 971306035 55653119 3 666465026 972264741 291323952 3 772504867 829098441 3334359 3 502654936 887316835 86377978 3 20439283 609437262 226468064 3 403888925 781792571 128213629 3 443622096 977496088 494964152 3 109423867 363385338 57741107 3 121055010 304173240 146640543 3 599095478 723536582 96576974 3 607008392 800472880 151304891 3 221030387 542482555 89762455 3 295647237 956843805 500840085 3 791403834 864033573 9780582 3 70884381 623444177 403868366 3 695706969 761323789 2910407 3 398787126 969574283 551981894 3 951401371 952038132 367957 3 292376406 365262431 44299513 3 712276227 916816406 30358506 3 903260556 923070654 8020344 3 694794995 808409035 64481741 3 841619808 989496654 119047911 3 327466045 845206307 392316432 3 781913750 857800427 15779696 3 534988769 684475037 114079200 3 780491056 870691677 87043485 3 693997765 709381063 13792282 3 509390721 577579018 10562859 3 464365738 999767190 109488883 3 713013529 771151421 34745837 3 214458792 664202917 376476997 3 815207146 936417934 119233224 3 643114134 699803777 29190883 3 573318832 603355767 3210916 3 603456181 605740974 1474828 3 611771896 635123591 16411393 3 726222451 752841506 26433662 3 951788483 960457939 2040630 3 484394261 660447827 50809562 3 28110482 756894861 340527652 3 432990247 512900385 76954389 3 453208239 904787154 352957176 3 343806026 435407779 47711853 3 49606327 931151750 813231044 3 786054560 950242522 22763939 3 989318214 994335761 521926 3 188726030 750760537 136041179 3 265552806 442921273 41621896 3 925645004 984131261 2212792 3 892848496 952477612 7611286 3 649082044 942301969 60009017 3 670252829 851272346 31104514 3 354721492 432627814 13355934 3 502697838 558295825 5602102 3 176464269 567340192 306499414 3 978792195 982369551 1545274 3 937348344 973169610 4383207 3 221892828 960048932 598793023 3 224631785 331542139 39845304 3 971309193 975813940 2101056 3 946751615 963866645 6686041 3 571365226 755794506 11522026 3 323405471 909360582 456450544 3 268172555 976545192 69027964 3 677618272 696574348 5357465 3 227665158 497833423 168003176 3 969923960 983204320 3153375 3 505255673 606571285 91273750 3 609320035 861354831 138041617 3 335302942 938774794 426164620 3 198556267 447963729 193928964 3 22587908 337833054 230835509 3 470367982 952532977 386189071 3 142574300 779252665 286338612 3 612315274 691667738 35235319 3 255163202 394055408 86452458 3 682307783 829884135 63941947 3 893969632 978801176 22377224 3 652301704 865083231 88851376 3 413941594 588804159 70383829 3 829002873 994918376 2361216 3 825168406 833592071 3862122 3 689234476 807208888 1256869 3 333883298 393000237 1165087 3 905466454 930659776 9180230 3 364120214 625279045 51004244 3 909984272 910586409 272031 3 11755845 482511998 383250738 3 163597627 734306704 568631060 3 538508622 940388338 360145624 3 722740688 996825793 66299580 3 43788652 989476111 184330075 3 109146758 152448028 42779785 3 804378844 918426228 77491628 3 216518887 477242849 3148385 3 17559384 348946264 152187472 3 66687222 979634695 109870282 3 745607704 957585629 124513808 3 484280053 662057405 137739020 3 121469400 379874722 239765393 3 656877440 708265272 35205809 3 260285471 415997406 121850949 3 230273139 947327918 665218352 3 988614214 999510273 2274385 3 995889305 996358858 58808 3 151752880 223580229 37895729 3 413553205 875744675 165589376 3 986867259 989987989 1624471 3 294301341 875871922 82971361 3 864576258 906521702 8753295 3 303210860 360766187 40231935 3 772427381 998452808 165252570 3 984866306 986449486 170233 3 853849355 904962109 11342017 3 905245273 975217338 45598389 3 876685946 904970959 26626191 3 569455083 742441835 25784443 3 299594151 546752296 87426292 3 209018238 652277291 348993845 3 95661247 462426041 112474686 3 583913078 805060307 34789873 3 376452040 378834797 2078797 3 190219476 722744665 358234044 3 446257507 647095705 135658562 3 18026856 557938728 201279595 3 62092399 528968346 319075437 3 683106806 777059141 76214918 3 357453314 971088971 9762368 3 897432577 941940555 20474257 3 763553400 813181022 13869524 3 683723050 886794470 41347071 3 927528679 962886444 26965570 3 567988224 702580394 8950754 3 544305271 571002913 18338280 3 713638426 869508643 23072254 3 570224023 803277505 114873831 3 513723094 949080079 298480622 3 494651036 657994518 73470475 3 913095137 974090455 57455612 3 187813052 482748850 74262586 3 155897902 763868447 597910926 3 933978337 994662990 51273171 3 195914769 780856181 378325929 3 783724978 879561021 90812480 3 925522558 953435947 17234966 3 364740826 897366568 407802869 3 154323501 706204398 455788171 3 517917169 644910831 42030570 3 767933194 845057312 19301377 3 811570290 831464713 4936428 3 466093574 509704634 1462742 3 360790333 672549127 174402781 3 50236044 550047678 266906248 3 57686872 958755666 37737222 3 256139067 969148892 191801727 3 80920886 480921491 14148623 3 779097365 861063769 6708179 3 337889162 746877703 245993644 3 348493114 490745967 52502329 3 440515638 657401625 190675744 3 764783028 879819453 26247473 3 700295338 906991426 202691321 3 844834838 882440074 33857447 3 761723879 836927774 12153552 3 177812738 208627852 3413735 3 216486174 649845998 145882592 3 588941878 852265129 39032559 3 344174984 572310084 18086315 3 179512043 406643896 11216249 3 469045738 496162236 2404711 3 913238360 943622765 5924939 3 86254445 580156523 402784821 3 3279250 524169120 358897505 3 982978862 995520571 787845 3 919780430 940051913 16451740 3 176126229 740742639 306341962 3 699864510 990449824 163324373 3 802857970 970385580 93931717 3 959519268 977880578 15757238 3 360546078 979686594 169676212 3 805981092 973331439 19326794 3 205902907 379809755 106304470 3 366644663 898107680 407282307 3 578665921 978007477 217965626 3 374242308 964840447 248498775 3 53919529 532942483 12828423 3 776615251 891646551 38125954 3 942738418 948834423 275655 3 236903071 691218724 345154901 3 243991936 373755192 123140896 3 569183906 612892337 24092237 3 339963580 711309859 220884677 3 885240760 890476329 163782 3 600584495 775110712 52104501 3 997898047 999749206 1413189 3 794004899 852551001 30256877 3 695592179 737757791 14667049 3 443655142 664006007 200853344 3 825114283 922380478 85859693 3 425890457 579059573 50814919 3 209248065 383690224 78230187 3 978895358 997106410 12995542 3 881915260 924376879 13956537 3 755513321 759625901 295228 3 156194954 379585403 93866599 3 522685938 569562015 1209840 3 622737451 894946365 198540486 3 334743460 912071370 106202723 3 23841580 167960216 4138356 3 602974938 636596423 2878272 3 552329366 900400505 66649067 3 43139410 228180069 7546491 3 300066075 999606510 393688939 3 638082914 650496542 2166212 3 415642713 446071501 9641937 3 196587004 475989483 73446712 3 427166069 492931596 4661296 3 784106804 855783323 61912546 3 167906813 821608539 165010803 3 356740716 495882606 78180499 3 138821614 454491600 134935406 3 869148915 919010691 30017690 3 682397522 705233648 15636509 3 424896951 683226530 177939935 3 160522452 889881963 29123972 3 706344548 912726403 150553190 3 587272918 887840214 229764389 3 804946767 994144380 55725686 3 832459132 933846127 92495685 3 207435693 284630722 2013635 3 927590249 980368243 23063419 3 508529597 736578673 156948769 3 398830982 539241375 122189744 3 137894121 524906124 158089636 3 741409267 917733981 7903629 3 756586823 940535578 24602312 3 700934642 791991261 88381126 3 330768507 430525620 74781102 3 72440873 765294784 654558785 3 718213569 941638151 108363847 3 117987695 638422486 172932840 3 876297642 897875222 11457582 3 371280589 815112488 239411222 3 843492756 850638461 2225392 3 342547507 770008577 230083159 3 145294938 819099903 18734342 3 892218467 932409865 28409637 3 763370633 888643324 96255462 3 530627938 622850665 29304742 3 936887299 965075984 18355456 3 503943040 663483673 76496992 3 744952454 818648128 17879463 3 14570390 264853826 165527759 3 952994039 965937642 10193328 3 210162131 908574661 686901789 3 30860157 319789458 225670596 3 60639662 433564985 133931370 3 958700799 988518668 3222373 3 260173229 486026272 127947826 3 431864050 623186580 34798858 3 786433294 820523225 27069415 3 456389496 571277268 22198106 3 828519707 950613885 46382347 3 897191001 955829650 56104979 3 224012439 405458152 136879910 3 356932618 536474934 152113547 3 860453524 939650267 15970343 3 638391351 767384459 28436935 3 949860322 994208348 7580279 3 368447104 756832528 178444221 3 136568975 137896440 371286 3 911700517 968443226 23590586 3 558701753 793791936 168138122 3 32125594 246289899 13794284 3 846382549 888383473 36254017 3 104973952 616634467 235982529 3 7512978 275089355 26585260 3 973201840 976420537 2144906 3 620452496 689168096 24250336 3 167030040 499359353 227722199 3 782000438 958182994 110273306 3 207521302 490689819 58953623 3 927705496 962305894 12655401 3 564538407 927323935 41111059 3 109975644 518569121 116819082 3 24735945 874936836 213316544 3 12394757 481217753 376899579 3 798354397 966272269 66567228 3 212731547 657178781 130135812 3 836657285 921357136 53647660 3 56861443 761471085 407024575 3 581521688 629900836 16447046 3 98086804 627760179 99865092 3 207139411 733612892 49157798 3 726864026 933850046 146809888 3 142572098 518396895 212257117 3 447547715 703359669 52380953 3 772437822 826061350 28624318 3 437536145 721079695 24375435 3 556644548 556645165 110 3 693804431 875076721 27695049 3 660006868 911277037 40743615 3 428814359 484162054 43976368 3 900544716 933141495 31086039 3 604124674 845690992 193166610 3 888554290 919297047 5839592 3 879515445 930797619 24002336 3 892371271 976809674 41842460 3 279980819 941026377 345946626 3 323255 456290099 235966699 3 532579612 694562179 15973747 3 392298284 894147678 394656021 3 154923438 974060077 56227142 3 828147960 837582545 8547703 3 619693205 669463335 22607654 3 553314553 973441535 8486078 3 7874971 134626946 45139851 3 264355503 856947542 303366701 3 799027188 996691850 42692479 3 439850676 502457009 53850167 3 487288079 945548575 438502903 3 453715019 525557648 68894104 3 826173678 860264833 23033325 3 325848719 573791885 36768001 3 483627384 487478187 1273271 3 41833640 626584328 116444556 3 342549003 977357480 185608886 3 130606199 338272124 58535288 3 910208156 922467911 6304426 3 591986423 731385849 106252890 3 561973079 622385520 45588171 3 124961564 999322249 3168309 3 287899631 902573630 50806053 3 901759971 990419897 47855352 3 595799980 843493148 184098429 3 169841034 294013476 23368131 3 662859450 816530461 111758347 3 994966597 995988006 3147 3 130772775 645545032 406183062 3 644681487 850372437 35905085 3 395831292 776862820 33199417 3 566709988 696621236 58659444 3 738949602 965340384 192249477 3 513694337 659220164 943675 3 631287875 639841255 7871362 3 677524516 917327843 158124004 3 264737832 472897985 32975761 3 673000434 843701119 48537736 3 318177537 460379125 141541276 3 184653828 941295732 202628501 3 878125898 957382019 76134396 3 677574239 810699332 83972184 3 33411071 105485287 54575493 3 488373558 864689144 325776048 3 452529315 693424300 181101730 3 461878789 557241195 16625199 3 160293809 784037909 2976150 3 813167554 984433519 12081188 3 728604404 824914633 67777734 3 250623073 722167344 272549067 3 27489585 816575440 696258618 3 517990118 726747034 103825509 3 707656765 749418406 10952688 3 471307463 906505309 311839689 3 245068071 945769286 366538296 3 894227171 996660638 53247009 3 806474724 872738106 12402652 3 931964249 958627497 10367726 3 592343193 773551633 122733813 3 244625012 360992596 3183378 3 872551633 892220698 6336770 3 974012772 977883715 2168523 3 610238627 933145390 313833622 3 976606220 987306371 5121639 3 916468782 957481392 28852854 3 246124148 472608672 114732187 3 232776985 563919006 121740221 3 258614954 885623419 392151281 3 130912251 899521680 567018556 3 276446593 420998050 98567700 3 542927026 826539111 202876757 3 488246674 946462088 127310917 3 336236203 348974725 7751538 3 803143422 888871328 6160842 3 130637989 564080086 44610239 3 557972583 628212374 16180752 3 266801242 408467441 37367712 3 122285804 940026704 716430541 3 587614585 819847269 166357183 3 967084982 971782301 1151440 3 594742723 703410609 103912764 3 268302361 489417903 3660516 3 479490815 932668890 14069773 3 97963675 267728634 86218769 3 398027770 554510790 78311647 3 863100385 922813111 18542151 3 64149937 352772059 19705948 3 892947407 990962652 74994882 3 375042527 967287289 468300724 3 156269694 454041562 155854925 3 688075990 785719829 70532621 3 367694581 982748703 312925511 3 354179071 819836136 164452484 3 363593532 529883857 65273053 3 57659444 691554424 587384886 3 290761006 582055506 266181557 3 69629245 366918773 52070592 3 467765008 876705643 133335465 3 410551274 918200791 372677923 3 739355044 916610024 46319049 3 743719888 824884503 26703398 3 55090091 156925621 49367802 3 826026592 892560585 43474399 3 67401818 637369892 183172627 3 403490194 506394120 82804187 3 956445296 979842615 13860537 3 532682884 765350313 171466459 3 521541263 606211502 2133401 3 572947489 960170588 319072644 3 224429480 636045314 112347271 3 253675690 983285026 705130962 3 339172921 785165124 117973102 3 640459116 703682254 8247432 3 793456185 997409396 96805386 3 145192472 880403319 508035974 3 553620911 688290235 40945377 3 54907052 82210281 27192943 3 893177855 963030431 64892654 3 325282595 892227628 445166032 3 644558140 755950784 91071581 3 969806445 975744898 4492925 3 202932569 938762527 262404159 3 779301706 986751270 6795729 3 801987977 818833409 468155 3 830765260 876455655 7571870 3 405148873 810993553 261412349 3 188934617 768266146 475806007 3 201889874 940643604 566040712 3 817364915 908796634 48971374 3 600135085 840050826 83792963 3 228702341 630565767 40413481 3 768567335 994155638 4696780 3 85207728 548189724 231502884 3 833382568 968595019 125922218 3 790796812 903885486 58954971 3 976159761 977874735 1336198 3 606897456 936046952 158064162 3 998437354 998620420 12827 3 305296005 500243725 111319271 3 102934776 489024263 230513621 3 211245627 992476045 775729029 3 431291676 764417115 111244121 3 167084302 568635271 12734509 3 818905632 905660619 86003513 3 693634678 716366462 1200038 3 664633476 816390029 93623408 3 50036750 135347252 20194173 3 126488014 824794126 217994264 3 45576436 594868277 338916653 3 892447653 967998737 13581069 3 204866314 564863039 244447241 3 281415600 720740364 170781001 3 724446844 947121163 220183976 3 847993841 902876568 15235744 3 241510501 601346041 340015054 3 932518501 964505940 6831957 3 753066999 892633191 46084251 3 943789322 975397252 12716509 3 963059448 969782811 3021824 3 200237263 763812342 340284973 3 117717900 175959623 41922486 3 365828775 417642836 3403329 3 3684369 57360333 17551137 3 793497978 903617751 101164994 3 156809114 702607800 437026017 3 142543224 519807450 72091213 3 957918875 989197521 2206702 3 706942870 988477447 198003484 3 360994527 483434964 37590094 3 960554671 995567290 3475601 3 151809208 917356856 95960250 3 567386204 983475835 209781334 3 817010545 858340497 30767691 3 733815597 787828110 21742864 3 468473687 675191528 123675623 3 487130564 494412497 5279556 3 997964026 998000429 20460 3 840480625 977302784 61104714 3 346781756 962352891 141740843 3 773705875 946260000 3764604 3 485486943 732946268 189880111 3 466254809 907482392 416776594 3 124063526 539074912 131533429 3 624685835 701575796 29871765 3 390980494 632348189 224970418 3 447017829 592480135 24934685 3 446751650 830010525 237556377 3 593620768 610875122 16914580 3 95962894 985922530 803034293 3 711488507 770669209 2267866 3 288488677 570584508 23823601 3 99089008 983604501 544480868 3 15115230 234288881 25435113 3 689546631 783962262 8666149 3 311650357 686879056 190730956 3 345461858 738862340 149087917 3 994836009 999651852 1703461 3 840224039 917351726 40840875 3 232591853 441818723 42168617 3 849061677 917624015 32023076 3 107171424 340126028 39902126 3 166806526 805759240 8594985 3 531998652 965699909 4147202 3 749150576 967087389 139333743 3 167596790 953376531 449809279 3 964962256 986540433 12603331 3 973273772 986549578 12464478 3 127948285 676463050 199426779 3 955457363 976171040 18000944 3 33640749 206720100 94672434 3 765422712 889065566 86822471 3 646937061 710995758 30533617 3 552801562 683747581 86086284 3 985316133 995001133 5028405 3 19152527 630096371 48245417 3 991371840 998413987 3985552 3 106167794 935053314 427139669 3 544966384 769877074 21980784 3 559452437 817719425 185785594 3 778685434 847703948 59717172 3 165304875 213205981 8609837 3 790212841 854195712 29228837 3 464201615 852695919 131059784 3 329397119 867481513 236518453 3 618505129 780928914 120213256 3 704674069 967600575 79669650 3 402342087 906398805 69335601 3 901641647 920970398 2076090 3 827459523 928705953 4709995 3 186152616 654517262 141347378 3 557778453 613460245 2089497 3 816886814 944860661 100595432 3 876816095 903552591 22993068 3 152462142 887493699 256358303 3 98073603 825058654 281727019 3 365018440 412695151 9321797 3 183415093 640048351 15526975 3 175127082 408123204 194749233 3 206794063 675095344 438139856 3 762751205 867362976 74999750 3 376602011 839278709 51394952 3 661779076 940754913 44429985 3 344751355 655887137 185781391 3 636255556 650219212 7943441 3 139190989 768359442 563852101 3 140734320 249714812 36163178 3 686173376 771735628 84373430 3 323093326 389191955 49546126 3 636296314 721405177 67440197 3 625587901 987221667 250089916 3 549160554 893980140 68265946 3 570540824 954268395 222265887 3 627222924 978864661 6545334 3 526402288 944046303 319484718 3 192294611 864095162 17063215 3 17960794 527163994 186778028 3 908750054 914829656 5001879 3 511256594 669564134 90401015 3 686369133 898765070 176286241 3 718718567 763576869 15970084 3 339045549 729900959 108300965 3 812649678 954519553 41205142 3 267617045 568233299 223269147 3 914217572 991505273 39984697 3 624474313 670218731 41091034 3 210628493 568104806 240629022 3 48841697 704529772 107306235 3 700417107 917744975 146123966 3 490715192 606183707 49705993 3 214719008 242802300 4828342 3 394325690 555533603 19907039 3 322873974 551806839 26766608 3 881773259 990881241 70279593 3 725642654 763524361 24437840 3 223819955 914032352 403053284 3 93214188 258503162 146357663 3 643416014 948856549 63087740 3 489914299 612691637 104486107 3 627251972 807917650 151298295 3 185592478 973865516 610076387 3 696708142 920644561 44084454 3 735255694 843561526 76743275 3 184427696 485952576 126274666 3 938780791 980212875 3920883 3 11123237 370245298 207077557 3 399510732 860364138 282508070 3 300049280 534638835 107898031 3 678603997 730096854 8863579 3 7075532 169085095 8718090 3 892717532 929671319 11536495 3 489286891 647329720 53990079 3 491980187 759242470 129263196 3 209695708 634862671 316601573 3 163761816 391203857 14720035 3 77132086 854678596 59721957 3 200374052 532748030 21133486 3 661480228 751671757 50619310 3 937685090 975394996 36497496 3 77348657 781472517 22158515 3 747709780 961000744 170097374 3 501337586 653457256 92053318 3 801097162 900836665 54617319 3 260921753 385709307 66435009 3 548476863 643396745 66946341 3 852225447 984475577 96465955 3 124478800 779631931 256417853 3 949019510 981288670 3904065 3 245672045 847426483 526812309 3 815505043 977207089 54930857 3 39533915 913650535 642051918 3 473529629 747117247 258942022 3 178968397 513304378 69378614 3 841499835 955696056 45892769 3 900123675 901389851 1258639 3 299021875 900806648 2320530 3 191106728 400099465 98270919 3 927296611 944505782 3131791 3 245418238 540884173 95058449 3 52147001 204948889 93969837 3 525207457 675736478 90469347 3 502972008 625242493 99922408 3 289613723 482366939 68663515 3 345493800 818931137 118296310 3 258376966 870335171 588425047 3 669895537 922109874 224881737 3 9589631 929118047 696563203 3 974322315 997333159 2838785 3 204616615 993480206 726307477 3 813901824 835851710 12019410 3 595337895 602915438 4168496 3 88533472 92493802 744703 3 888093650 983595323 88034824 3 234100771 353004177 17059189 3 262372000 692150461 147755636 3 542459754 744663948 74572344 3 296803090 757196586 4509233 3 550499722 870268937 273827237 3 118923094 942719915 404737756 3 164409831 784234570 143496619 3 736789581 836311880 42563252 3 495354666 942233872 412369945 3 164711228 406286952 18879528 3 384607266 999991933 422916518 3 15918095 53401090 29954859 3 884635260 999429675 50650478 3 432175351 497663421 33776671 3 730377620 971542250 190024271 3 323775551 775435767 446227900 3 58717250 269229099 182360107 3 521072635 608243330 2849339 3 370395684 811200527 164603445 3 600908236 715067510 18045952 3 768767604 853674755 14467351 3 249794123 918828532 320830090 3 231800562 702901471 372541856 3 396269689 922201136 74803686 3 256739064 346134629 64901200 3 761436308 993672251 144436653 3 887850457 917545020 18445802 3 976310349 978986913 1792323 3 156696652 782334796 206905595 3 526991782 557863657 3900590 3 414330405 957664787 310485870 3 48094560 690496843 76521633 3 388995105 867113431 268942708 3 821025650 860091796 4403807 3 504418857 641035211 34406604 3 657294248 667526989 10123651 3 213566670 645776245 356855336 3 135218468 965213144 74678567 3 103321654 784695961 174422074 3 749091889 853597171 16690464 3 816165760 861189286 24921333 3 933370795 957702603 13049885 3 581918368 773806164 24364709 3 821075969 970162192 29981961 3 384234866 432197055 5053207 3 65376415 772682311 495235799 3 696703260 808900820 70728233 3 205027838 466899387 134779674 3 549182687 964278132 276644285 3 311669724 342296571 6202038 3 155281912 834164711 143941684 3 127946196 460475816 97594126 3 356955751 931019836 513804273 3 489748620 834907209 204133368 3 391145638 514661593 40317910 3 975365891 989637434 12901802 3 423558819 716441315 77226478 3 372927492 637875637 16093481 3 441211209 533307175 65469921 3 246224397 263372792 10652164 3 861822648 876238523 10677497 3 363208946 773281324 352600804 3 199993991 571354224 182328278 3 676404212 891316506 185717792 3 256614745 277780959 10876423 3 47400470 451855807 138376831 3 659864900 975585989 182239595 3 550611774 877655751 40475785 3 233801953 644264994 369875393 3 43579311 894276171 541169252 3 462759033 649048224 182435152 3 580729859 801122978 168329147 3 519466016 731529780 155669705 3 832480753 941559269 366816 3 762137384 837306236 18932335 3 329007649 648640552 79632938 3 100051410 479214224 162654478 3 717913087 981904718 35725488 3 117539963 723621721 56425662 3 340707534 623217631 40499148 3 414515644 460702958 5170182 3 442930696 997370991 61293320 3 413421671 424859458 8089913 3 198841572 808065066 421447520 3 457371067 927759787 58353867 3 233420082 634775453 214138561 3 709219174 835500386 121094630 3 605006280 724271244 49606700 3 167539664 317809830 102800352 3 364847313 803169087 136566310 3 232274465 614362262 132243743 3 661671917 963239341 187117824 3 946358050 950068128 3139045 3 203230380 400912951 70470214 3 720334980 846891323 70634700 3 361247083 935738134 200980678 3 926096750 955211942 21894156 3 285922517 659966287 304268358 3 915428287 995384512 79351529 3 120072558 702354928 374175071 3 823416416 931098942 106531375 3 589159602 880516059 126392412 3 521750497 999341895 463012733 3 396292494 652241804 40272673 3 185599462 238405901 51183598 3 474979525 671430458 94047260 3 197213599 864244712 132491730 3 22327426 699270595 195996724 3 999171199 999943951 559582 3 88765377 707442343 221998171 3 567290991 996513303 230434476 3 767829119 807878487 18482673 3 82616541 204460011 40608064 3 566566002 931570516 210449087 3 394588594 913362632 467461742 3 554953966 932171710 148233095 3 635608210 930748473 126042430 3 334121072 444756860 32036854 3 49377836 531207476 237065614 3 333218 253394061 177515062 3 233486533 941229788 199244913 3 624672758 686521701 49737546 3 394523083 868348676 89806196 3 67110677 431801624 110852388 3 443987675 496637436 7184411 3 617291460 867197008 10155853 3 253942826 780161836 458749220 3 203318855 910314879 366023595 3 756531023 918903243 73012495 3 178015887 402281712 90144764 3 597768905 843553206 222886176 3 95819426 500341852 212944078 3 937278898 993984786 2831323 3 329777370 342244866 6397059 3 94035114 456427321 71592053 3 871590685 938420962 31965593 3 392153487 693386786 200381780 3 689502815 903402623 10567155 3 244682131 504436980 20570714 3 366506557 821584159 274856647 3 593285371 609724677 6055507 3 982826603 990068968 5133458 3 830631709 964449353 23095785 3 395264534 816107936 33339463 3 892258495 954114722 21508217 3 415607470 547005567 40646608 3 779732577 822494711 8061385 3 669529804 801350315 9488607 3 727768169 959965320 20882069 3 438131451 601692668 3179954 3 569604010 809365268 44876042 3 770460837 810347107 17371108 3 418965982 757210225 7424269 3 819104600 912258482 2014431 3 471185427 768554946 264082425 3 347413129 583177498 101816648 3 829747390 874755265 32059176 3 819257346 906970827 9688901 3 815044941 854537254 34985893 3 719234563 935051538 209176217 3 695794391 701780422 3657017 3 913111739 921058256 6780829 3 521270361 581716317 57152801 3 328859874 916528373 450534731 3 881912940 941459138 4177214 3 564089802 845269823 200312860 3 757308616 949085274 68536072 3 516660154 861366092 172615994 3 258514348 565659351 92983605 3 338205273 878361898 144403642 3 327944943 617376530 270009550 3 35583819 373954480 35655647 3 737016978 825015865 43077498 3 133018165 940785968 736982035 3 630045749 762013737 17065015 3 26824255 869601808 326881170 3 808354249 891566822 54635503 3 304592326 498655610 14646022 3 314763405 963448441 415891468 3 143700912 826663190 548447594 3 772710489 879833664 68286438 3 585654711 833978577 9239538 3 822118070 872448347 35358265 3 339727109 804653552 332370195 3 584692137 856589391 52969593 3 100874153 306987165 168537985 3 169854927 930959901 614488559 3 289515530 771777947 70941713 3 661692102 710644307 7049466 3 401476278 980786434 520128281 3 529619060 986555147 320044501 3 748968201 927895548 61161517 3 525515864 702047071 96998145 3 419780889 806152572 298010672 3 641253941 785145529 22997196 3 620735362 987105863 169155907 3 630189483 874495858 106280504 3 706888104 940873987 214348975 3 916352851 952855608 29020113 3 485998623 592194224 55397163 3 188670887 325125351 92426725 3 443301963 837865921 188814108 3 925621450 930651904 183580 3 552836085 984632891 51855175 3 992697269 993949701 22667 3 668012188 812576993 10836092 3 70791633 856941758 576537447 3 688431601 759501139 31382938 3 916096444 983923487 24880058 3 970175162 982279248 3111260 3 732010238 849220502 74758009 3 300731318 949994902 520420812 3 450610211 487505364 17474827 3 821747038 957347287 130312624 3 476199844 854113120 246239157 3 708358976 733510340 23247900 3 70111636 527848206 294917655 3 516619472 734640884 186911964 3 98250829 384565359 119214845 3 600902444 943070304 272368466 3 936666042 985497388 16158487 3 19065904 947309722 891228600 3 445536159 897943577 346984463 3 962748077 995467036 18763468 3 742791884 950895111 184468252 3 676407562 690127719 6126306 3 84858383 294524786 46778420 3 276207159 765991841 32675281 3 605538010 775745268 36696580 3 393390207 490152920 29506600 3 216354228 853513764 385780948 3 620565660 907861410 262910145 3 291785840 493265211 139414973 3 493690686 586226276 59095970 3 409226406 494076765 22380805 3 829200110 930621605 57144915 3 940795263 992948443 24614583 3 160339389 371777785 208034693 3 511493635 692652628 4292421 3 434068588 803722969 16439754 3 444704460 780358166 161914395 3 370482400 438700957 12446634 3 84383211 727606846 467068588 3 195224075 866392018 366901978 3 618657299 637985247 10651156 3 96444085 576652569 221815736 3 546863211 633720190 7968686 3 672894859 690461227 10956306 3 265767586 266221745 79453 3 110696481 321619552 83932656 3 371551715 542615440 150339464 3 388243861 623150553 41572248 3 630836831 702635276 21551310 3 825144546 841096486 7876287 3 512571599 912939965 121281300 3 805310888 970737848 43611909 3 874125779 970126723 74983961 3 358962904 702231185 253499712 3 767439381 868912268 93714256 3 780561472 986371528 61725686 3 623388289 682264369 56302335 3 572629383 745397958 28731314 3 749087880 915794365 58938666 3 64638060 860166661 754359289 3 585871823 957895105 110354516 3 409819809 832616935 99055626 3 543719862 639673751 70422408 3 933457022 987311458 16158186 3 41901005 908561466 379152441 3 435202946 579144464 63203713 3 423828548 451772533 8989425 3 235379832 242832927 5669850 3 478699898 713755975 133773956 3 752168942 822269898 37745149 3 113261221 810280850 164441447 3 594611391 908786260 287955848 3 966297211 969801411 847307 3 967966082 974485158 4593680 3 29632850 277918653 161180192 3 941933388 948856116 797387 3 656085131 808745887 33835198 3 535294847 949889013 260178145 3 546220953 651206429 35563315 3 452651469 721109524 266574256 3 925951858 976339631 16279082 3 21372288 246728471 183465883 3 903747388 937157961 4367048 3 252092008 987069044 163406656 3 98990176 657150156 40005745 3 630718356 685876580 28852913 3 648990861 883427280 128672217 3 785634370 798235021 6774507 3 16021158 297795518 177843723 3 639251938 849691506 24849692 3 627909736 984636618 278273449 3 344172584 532550855 72796570 3 358246326 861870252 92257715 3 306499936 606382571 157222813 3 813985706 971675389 110320665 3 77533985 225164880 39419966 3 343256359 729635184 196906986 3 858120259 977440588 49632998 3 668075656 907515465 204548274 3 847734715 936629435 73459687 3 714191127 808834464 65314870 3 444666314 553983833 7411248 3 334713324 722086278 263844161 3 34033805 179255605 137329847 3 597054257 961594538 80722189 3 452489340 761455836 102887568 3 714950274 752953866 33529942 3 780585529 895734923 72581752 3 787836624 929017654 116650171 3 287542763 378008888 66603432 3 517652780 760745386 66660502 3 174178030 550720154 248336991 3 49494363 679927238 531907651 3 731204244 754727063 3983503 3 622543952 865386501 33890540 3 430555700 823223688 85200496 3 715679061 977195000 152934541 3 564026065 759724729 65552297 3 313730031 872549869 244568800 3 764294828 960026821 121119232 3 380628483 749231661 149500261 3 48317800 287664417 232010953 3 220994101 624082664 137111974 3 251575206 605877537 287299870 3 470793205 489776799 6260654 3 895793732 937561822 37321178 3 593599855 976645180 18471947 3 77757197 589032654 18482235 3 166426982 856987185 496125198 3 452668305 839819876 193803372 3 454840589 821577682 256489348 3 671874695 953061845 276219379 3 584417331 973235098 137011947 3 70294020 177489437 24072434 3 130163179 936007126 518450702 3 991663687 996840244 1486378 3 923306069 957771011 425543 3 312179635 955252047 585647 3 140739954 533120920 169377263 3 268826437 710190696 333433978 3 294280085 750723750 14302515 3 177471279 439734510 103626235 3 223773320 645483707 345816919 3 907755997 918246792 9227588 3 72678881 904566909 19402118 3 651565567 984111658 197571375 3 860605281 865539767 2643207 3 445359596 690880465 46561115 3 603648122 773735710 49018552 3 8767494 982878990 64124554 3 475813601 720892505 214875642 3 74301732 281996058 74618521 3 603030014 634555569 18934685 3 746268664 905395948 132650542 3 279445855 536559771 80736537 3 320165069 641321378 278731116 3 904490001 938006090 12659741 3 401740182 402007162 255544 3 424733304 868943295 417395215 3 460357994 652093634 187014121 3 610238706 668787510 11035525 3 86539904 372835636 139646253 3 12023594 441552441 255905627 3 541691826 855852379 107751733 3 325416133 861838427 217415287 3 794697041 966960660 85639489 3 436509237 633902641 166075446 3 183118302 687622135 216937763 3 778376806 892765294 69459954 3 448774366 992804626 473961434 3 572720323 648836042 16107454 3 89002287 199686680 49536890 3 186548244 504840208 218816416 3 11998972 182747411 59725249 3 846540023 969141936 35067158 3 831334006 936753233 40484486 3 146708534 848450854 223267236 3 907909187 945676266 36500067 3 420878380 505472691 34467080 3 931162295 991723198 20046920 3 523913423 778770952 137566129 3 755981018 842873416 59238547 3 834791418 932735454 29625942 3 617441657 766572569 132193613 3 928205637 932798965 945056 3 76041128 184244828 63135721 3 774436810 851170633 68585363 3 722456356 871600173 26076872 3 783666330 996856669 128078253 3 894270224 961019060 15722179 3 3299567 637371780 594693779 3 770361675 982824167 55847343 3 916428810 994164579 41259390 3 492386475 511848186 2405544 3 638819436 982176227 320836019 3 631999995 907708676 35462374 3 815486417 980850586 1605964 3 679560300 953348417 67579070 3 94942005 628662388 165494011 3 192972659 529136658 88138546 3 177114810 941271382 513694926 3 173420400 753841427 163406947 3 634497607 960658641 22476542 3 272531198 400032817 86612706 3 988230391 995359436 2380138 3 25630222 438561027 274697612 3 160910660 234864525 67337973 3 724375916 742553767 3339472 3 632552226 813803705 72290864 3 913264984 951525218 37892576 3 47813416 189930542 60387165 3 19939383 439327274 130848129 3 566975978 777506266 85262963 3 991138789 997447777 547195 3 42646540 432510762 57740856 3 309699714 422787599 12246937 3 513830501 919560947 265470371 3 654914723 859567585 24590933 3 569128561 708242395 134596084 3 763269356 850907325 73740009 3 496953174 628202829 56637916 3 959770552 993088040 18516432 3 693257128 733120559 27930513 3 8875364 674827041 380874964 3 649658526 867404788 95080269 3 689176859 958748810 60574949 3 778096343 822369030 15250672 3 421527864 530217667 99734497 3 32725830 139612143 73648928 3 412988938 707173371 124645601 3 126344086 518689781 296283085 3 257973239 825405541 379768445 3 921469389 925224200 2151767 3 397564989 860573245 175871254 3 94043462 200097013 63121538 3 835497483 901431293 14265608 3 105045074 614390414 433486850 3 2461886 336137447 83442801 3 551818871 553128490 61066 3 442294768 700109329 26207439 3 742612629 816469428 69488848 3 112402554 892574894 336822194 3 25266028 146058550 3635020 3 447362735 596992592 114134779 3 637744315 678712164 135439 3 757847944 889193738 11302645 3 614230686 842279014 159206624 3 39116194 132407004 75607847 3 528312270 935999353 253416539 3 653327585 872017285 90055811 3 449190635 733991840 82126821 3 86943822 160447042 7171183 3 831533084 896570414 43698516 3 246548391 711475549 238901849 3 129648047 440688771 82472698 3 619504549 785664365 151507149 3 524036569 720045282 168897703 3 49164011 979387893 19150885 3 798702288 824701684 25794983 3 973941077 989200143 14157167 3 479773459 937890409 33427183 3 518716499 641583004 112633027 3 52150867 918541483 729062843 3 474069639 846472615 217412971 3 669999952 760794492 5799149 3 579869740 759970641 18848520 3 277556760 368618000 13348307 3 45861374 950923197 305616915 3 438913149 633146999 166805027 3 260001691 646377356 189881557 3 971724850 994297646 2089048 3 386471907 557529864 108298156 3 675609686 680782780 493652 3 559877294 961965304 16148298 3 954028928 979047789 6975136 3 155723470 959573097 434249813 3 548827031 556910662 7461602 3 973105482 976454645 381241 3 447424419 958790538 133610118 3 679768070 986238848 52063724 3 4399855 554360789 311871435 3 45523852 679929580 545160154 3 495101312 850984899 20957560 3 248733707 250984869 614131 3 665828515 970818444 192328500 3 794755665 988960469 75643653 3 843343802 992113448 60571325 3 722949688 997274781 80727220 3 671176358 947622696 16681909 3 737439361 865422313 61850099 3 150358927 514433255 261223314 3 969809386 988800386 16202925 3 447513968 846933015 72034137 3 893103416 954236934 6842068 3 133387675 148273747 2812720 3 888559792 973442488 346155 3 358477317 985407929 333655464 3 331821674 560221977 175393582 3 417919231 453671820 20804453 3 202107983 476345916 153956154 3 761833626 950891605 17999900 3 130433474 561828986 259849653 3 284689729 351978771 47874321 3 393411100 904458040 121367571 3 377549874 805543421 303069482 3 904178634 912736592 3860040 3 565966263 871208805 158161175 3 920820051 943454414 14656419 3 113585473 833591624 565302681 3 623537167 784202814 100708495 3 572350551 722334322 130583012 3 137670340 616411111 110172263 3 268550840 679095660 216147980 3 612049159 637815770 19336053 3 992912916 994230089 1012688 3 23154439 179972850 17892006 3 721191617 800502524 54628573 3 157824138 870849273 468779091 3 205175115 472262920 62683899 3 158404559 616462408 271227 3 387532717 815021339 64229476 3 78521519 135169997 49470224 3 160383661 495151232 65732014 3 75221984 149617660 69634548 3 642963104 814049950 34133222 3 650403710 973281979 295170554 3 234889539 688831847 4369400 3 818016590 875665817 52606862 3 675706694 943929603 23206252 3 636792419 886905004 247239267 3 865865988 873400971 1936747 3 610144465 650579802 17482472 3 357913295 918906243 478478737 3 575867549 803888172 4508839 3 472318058 725601399 185418374 3 840816164 950522017 46593846 3 178951164 722160009 116119296 3 937819549 968831230 29218694 3 548120729 594005054 3408392 3 951129677 994639744 42312257 3 810713769 870927740 17236894 3 39256819 771615810 57683677 3 980014233 986488822 3527192 3 885266350 903711435 1238600 3 135631437 715134625 232647241 3 467169795 720590493 71044425 3 534859013 888116294 299524169 3 274999683 331555679 9608038 3 439116466 796363323 11448757 3 640113562 835395350 54853623 3 382459553 747981617 180998951 3 631011334 959099759 47945733 3 366096214 680297860 307968744 3 166442162 865639496 543759810 3 667623183 878044971 16644181 3 222598005 803929328 539436890 3 217669269 475171689 222841293 3 811676066 825751927 2329120 3 373269833 497829347 44033012 3 73726756 986701694 767090671 3 77815142 930657153 284252654 3 110326702 585921473 191073881 3 231067012 479320906 160261425 3 103796146 872623377 125759213 3 286799190 830568360 396972536 3 462231773 857605239 89033898 3 291898166 575159075 196571952 3 269282792 316762881 45458810 3 371739967 408766608 3112599 3 848495508 888612366 38595745 3 319581888 413996495 44125604 3 394040359 662958569 54839026 3 93975128 668128786 328483238 3 209406494 287349005 60201612 3 883618862 904365989 10042185 3 615459244 689607043 51895060 3 439869415 541300866 35515018 3 24102153 475424220 382896097 3 54555470 698305004 272191401 3 42147102 165302773 70742369 3 294906861 872655972 327941287 3 939307198 987340070 1349668 3 679232572 699672088 5286970 3 937331236 988775076 6209524 3 259657547 601832983 235645972 3 904235899 968188591 56796276 3 855538420 951387069 88502853 3 721600593 771033269 2390802 3 326624840 496520075 64955192 3 178007108 536965948 306701567 3 281518016 297999441 16180136 3 671487352 723420041 45732103 3 259871406 264413663 1119158 3 573381985 600736832 13524923 3 588642947 906112608 11357453 3 722081669 806887565 5027892 3 186478675 193319426 3006187 3 409372895 841944299 301827624 3 473006990 647912920 71926708 3 345321484 381691129 509188 3 712730854 767762585 19605448 3 493305384 799218318 95400448 3 588130988 613677008 14439885 3 548230570 747129804 124858967 3 504113341 953495737 430335274 3 945572380 976515127 26836630 3 518798017 569669847 17321127 3 315230026 785203636 83543255 3 45030158 533287731 55461663 3 66242542 236457282 122046594 3 627534051 811746387 110590854 3 157280178 523962716 358740909 3 38830046 589445035 166480175 3 549513346 692007686 125080763 3 622289012 669831184 39094658 3 651927350 866684492 19006765 3 538799343 578146926 20159429 3 848877134 953764044 10409979 3 449019252 562281053 90595618 3 281343002 855371746 419563507 3 373351365 660439391 187679363 3 277123727 984800905 382818272 3 205811639 455487562 77000767 3 10920720 176562620 98730228 3 428777776 752102462 253729278 3 22304401 746471558 189447557 3 99737770 805082264 340724314 3 824298435 837079547 12237104 3 712377935 973102273 218245510 3 452190961 484472544 1276072 3 729830887 891871921 136363936 3 110249995 798973149 615001329 3 585803351 973231699 8493887 3 359146263 722902675 292140471 3 206296097 823402759 385278105 3 872242767 959809448 73559634 3 932013575 964078434 1429211 3 436858876 508654203 45112921 3 654226300 965333874 234562571 3 473240718 894945044 96891297 3 831558944 851609624 11248128 3 684891639 849147933 125389188 3 686736038 869865826 168523457 3 211392694 757717829 156267337 3 277698374 605793649 113682018 3 123109364 627909580 195450708 3 918402157 972914062 28340397 3 247074818 924115856 179486189 3 248542333 605249548 302028815 3 338363066 764876724 151409355 3 386247401 876073546 459365945 3 305826571 835406542 519785597 3 950919720 986800783 2334832 3 29242188 414316469 235918444 3 829824237 841304377 9220064 3 834114352 999663542 27287580 3 82466674 816950380 6354633 3 354884138 818532946 139894923 3 885801251 927950716 29032935 3 606075694 616224897 8618746 3 7928718 767744275 670272086 3 863235659 943907510 40153997 3 520651621 857324513 137455209 3 643594239 823379102 25537268 3 647984786 727809944 42479036 3 145865846 530506534 77304782 3 690279307 720328987 10139818 3 307306433 635361069 298961938 3 293043442 348114283 35822071 3 247851101 784625363 184990170 3 355036816 532968613 77789741 3 770440412 897822114 88442 3 651775178 665318572 3800474 3 124942778 498113903 295452966 3 569575916 887185184 216090636 3 391742602 684514617 9005311 3 37592161 621052572 144979582 3 532751973 990104654 449595812 3 577631266 647344184 10232135 3 401409773 443186506 34194815 3 336970460 540178686 64717575 3 92490099 932539102 650243991 3 872004862 936290826 29732168 3 142139907 628416681 31714784 3 32053491 847532431 37994752 3 869346470 948878211 61513024 3 449019615 653957304 111222406 3 156092472 229410158 16687343 3 48393119 518136808 419509801 3 408853988 614666029 122255752 3 801525793 950049483 32798321 3 532249361 570034533 8569716 3 328190733 724244883 228312077 3 482058967 581011045 74506477 3 792704884 918672739 19018738 3 274714696 869819501 301475547 3 70362325 142543180 1351238 3 376256568 723359767 238219588 3 228376031 819391237 95912121 3 120458219 750825197 551862782 3 25516374 704233418 314093438 3 393746200 813859756 272264977 3 654654066 722562889 8980040 3 563988620 625125112 28264532 3 772752443 872780938 93110965 3 348903879 745859965 393468785 3 779107347 938447919 60885884 3 164353417 895745508 611659626 3 687435736 967050409 176549699 3 794747697 872479173 75407328 3 211180270 313096371 78082780 3 957965896 969796592 5663097 3 784676424 810658352 4830326 3 459689698 907944627 378392860 3 275529884 937643201 22384155 3 887096215 935639916 24081331 3 702774973 864373475 13320071 3 440090792 499497089 55657501 3 383760410 738727138 204088072 3 638176055 703709551 38804450 3 931401132 989433796 38614320 3 51886216 101603190 31773596 3 525812524 662311619 122735309 3 323096838 493022646 161533487 3 989909577 992508969 975122 3 942770607 963194877 278213 3 156386430 609440578 323456380 3 112913662 461877894 233739174 3 589576498 854154751 60253417 3 583106784 654477324 52058557 3 80149349 572299934 171563340 3 825734053 848217191 9317973 3 814936370 922001611 26339650 3 808949157 874833113 60954335 3 672843444 999097586 204654037 3 301992716 761898963 234188720 3 868778781 995543310 110815859 3 75967519 695545385 306555127 3 356323992 568391335 38077452 3 148782547 926257137 595240652 3 95858026 534322499 203853756 3 620315406 899598880 204359913 3 182661894 846992841 427291323 3 72052881 953976011 276560941 3 905881787 930088358 427527 3 506605459 975741768 147095887 3 41673872 164125337 47504411 3 124233131 741105481 579103900 3 725759496 958001390 44825712 3 884609480 915030494 17378451 3 208584184 311167798 91414905 3 357232348 593303644 222990394 3 418775329 889176880 28017634 3 488004992 783743958 109739724 3 150184240 368277024 133264662 3 55430070 347041671 102072492 3 778003920 960190624 108481921 3 556962391 916413758 163788550 3 593296138 667539851 3538929 3 761403112 933025707 18634875 3 647147733 717976937 11962526 3 988169086 996996762 5798083 3 663132971 692580370 27003417 3 576178062 622620438 43290844 3 139488449 337349457 65234741 3 237680202 964161230 665853471 3 38700773 384853748 298431264 3 421699861 772360993 252454927 3 869647419 886834101 4307292 3 120942922 506089907 152908197 3 495957514 666075492 118250790 3 220025752 552502907 119078340 3 581822025 956377189 99190597 3 790519559 831987747 37736168 3 952080274 963077193 1995868 3 86326422 267546856 122836390 3 547308299 738363028 169208954 3 144272948 473010613 257422947 3 163824582 383278450 184211385 3 135860738 294956149 50591125 3 250707757 462699611 84153017 3 484437668 673577953 175145729 3 815362879 830970013 14492436 3 215849361 870520216 623931054 3 198289062 780914404 49616709 3 245546164 413645836 4732508 3 937969734 942197964 1064578 3 922837270 947212322 18805037 3 227856780 438549089 85511212 3 914514623 951930393 18963019 3 478079973 734913411 144545903 3 883774824 961249594 19504882 3 648344046 827644644 149475255 3 315960529 418885749 26046174 3 251627597 600154875 286592932 3 587376144 868677308 116070404 3 818617403 951276489 95066657 3 780402710 840233500 22382070 3 889400527 928232698 34327834 3 73165934 248119113 92721992 3 768593157 895054395 83133726 3 165412157 396843091 87875914 3 554836909 649149956 10402728 3 890253480 981528714 89913311 3 782075984 848656572 63989399 3 697743509 888380041 131966370 3 443327127 821905358 118142867 3 32847110 653034002 192384531 3 6286006 507123324 223779451 3 550381685 981228136 45318828 3 436605824 774223601 275145409 3 45472086 757053526 129436852 3 442443019 847158411 47937878 3 915506707 963167661 20734047 3 15829865 123842566 36595388 3 799178515 888156934 13295542 3 277220210 777589729 47641907 3 92151388 655578941 236194931 3 580934984 793856607 162716663 3 972834490 974064468 1026715 3 732180673 856142679 3255773 3 687785211 905604400 13641462 3 176482230 884258028 330185057 3 711497251 867505739 123323405 3 885275521 949980039 3465625 3 76629740 452194215 260137209 3 952508926 963579047 8123786 3 114293159 429230503 210780256 3 798052130 947694965 96676857 3 306294147 698949798 142832203 3 76050144 570211667 336994438 3 141883230 994137775 373984893 3 761347228 919377535 102649932 3 700560913 722357614 6334400 3 303745024 321077386 14697438 3 152562499 719876086 144799720 3 868793589 975299158 6572376 3 757888795 964508435 35671662 3 835495842 951091351 30099426 3 536558579 865295922 9785344 3 801363625 988023086 17143988 3 898902187 961282437 59836778 3 48553521 624628995 328373837 3 656540249 974794222 199768902 3 735094088 750775743 3465749 3 719708317 905375903 142499382 3 346586569 906268384 191852877 3 992483287 994336991 309221 3 34144549 117063571 22087904 3 258030467 872159075 48728327 3 216620318 526656884 11286930 3 715194755 858957929 26654778 3 238029038 511134112 253554302 3 762685919 969988220 27830488 3 135710127 364923042 160285298 3 291693101 773802602 72233178 3 652707303 934565014 109433663 3 218083505 457622230 16495891 3 538220814 779956169 58785584 3 865920436 898566852 3851995 3 205803982 442155909 97671041 3 67745009 193305511 32471775 3 724867845 904846553 3724265 3 207300370 694622432 216656941 3 910567405 917314826 2802102 3 941389399 954873665 11606476 3 78381013 194404349 81004990 3 323584495 823307013 65053124 3 361140174 917326055 57544186 3 11964758 539760477 332620402 3 409417249 926188463 435110317 3 372328226 940493550 92327671 3 69456255 171760987 31974921 3 989270532 994704003 3066568 3 567353118 663509847 58550373 3 862391141 947100232 44467889 3 865603197 944635794 18535194 3 243100615 811605945 52991823 3 3411277 988570123 416964367 3 694927168 848864569 7302622 3 26300626 802085669 100149830 3 493107021 847612699 153558618 3 680316863 692600540 12026957 3 264510322 788032118 40310437 3 602504754 795259940 52779423 3 176616716 221181697 13085595 3 874355921 971002224 7212253 3 607392877 988952240 303263718 3 945160979 981652375 29277148 3 266250745 555313084 287518465 3 666292161 839625582 10073812 3 991450607 999489467 2613287 3 892579076 919213738 7878266 3 518692038 810053146 228792038 3 92636258 856660959 612854806 3 685654438 949254779 148270765 3 479177809 862173839 149412412 3 363680848 737498324 271596688 3 289369677 579932454 265864750 3 679863537 992851369 40218668 3 463568926 676864622 2847056 3 247523694 630374108 294681392 3 449868685 716716679 24468235 3 658737908 721132834 61596463 3 659379637 665325561 2634320 3 958271455 986197267 4683092 3 569781677 673201091 11347932 3 816782329 870487252 23686413 3 975996394 977641638 757574 3 481174807 581079020 92421649 3 429582124 794677994 286480341 3 589486471 941016621 73590338 3 161135986 546927663 345345033 3 926790921 994620642 6217504 3 978593055 989903177 8056418 3 846936306 936198096 32798840 3 220345785 612686120 70833045 3 885148963 889727509 3110489 3 639873997 696803162 42637324 3 600222526 778181883 148930539 3 978589830 988074171 6805472 3 318300342 322161975 2904762 3 436009893 483718098 23322172 3 466968535 664770532 115123744 3 893187311 905932326 7101655 3 754354293 995670356 144750233 3 805407941 994499995 2583063 3 27573210 499167198 246688059 3 423815912 430791423 268195 3 507769041 968556413 263499189 3 462780534 773394311 24046530 3 705875357 836878439 9322151 3 923059440 947556602 23271601 3 448337875 556022566 99149556 3 612618577 953425147 267990450 3 631808299 784022920 133555612 3 468881549 581035773 48413729 3 148305231 168490728 8875985 3 580369785 638148281 53315617 3 149942488 425476880 186314262 3 356127291 573126937 28716757 3 251460613 849988944 105606176 3 393240614 997892505 582341631 3 819923824 939605273 87863607 3 333140526 944390335 575305492 3 866971128 899738476 14947868 3 485837695 741067838 57984069 3 371465464 810936679 156227348 3 647547572 969417558 166368340 3 672454763 752668168 47782391 3 444175345 743736896 138273214 3 308852501 407388698 85120973 3 218810393 425225397 6876510 3 21231471 757981181 133694406 3 580430840 899988656 147501324 3 159909816 625476978 116848325 3 294505111 895944846 102240853 3 61652501 580778018 39366103 3 382628835 729688396 290390674 3 359017411 584326171 23351117 3 340929014 879244707 256406107 3 174415576 780978603 538837314 3 892740276 969332825 19292252 3 546332501 913177588 87970937 3 468547846 543295321 49135066 3 151137270 177488239 15159021 3 937078893 948734539 8430966 3 654265684 691373523 25319897 3 81986710 143766478 53375959 3 791765765 988185038 167788470 3 282392162 781157526 216757683 3 586481668 695067030 86970418 3 518894030 620096991 21003419 3 34589809 63436653 27714658 3 497430939 681537150 111670716 3 672656273 713326600 3348737 3 545037459 583067574 19463867 3 318696908 676188644 9913195 3 505831167 941479114 186363837 3 508410875 512089540 3386497 3 689369361 975607103 102812998 3 600200773 902319382 191142261 3 94807177 889224743 73995382 3 103234558 422242999 215551638 3 876124298 925223889 45365953 3 275230446 358614033 72672696 3 575723268 684955407 26078882 3 432886913 841234644 290542197 3 885639678 936386683 2214708 3 502451416 740359459 75033356 3 175318602 967025528 481339009 3 296322528 931393714 259744427 3 71567799 533758313 362007948 3 832476176 859293218 20908637 3 327319824 641802929 265562593 3 691774018 876099222 74059616 3 263206274 393607054 21454464 3 364565136 562108882 112776729 3 365713894 919790921 504046325 3 888132386 982307555 91295204 3 520748345 776122065 185685154 3 73140842 809149559 409763681 3 253386736 690622513 175086730 3 101314439 834284453 132920580 3 76276688 566552403 91897487 3 469373941 690502641 146942590 3 934539632 980831618 44319297 3 383242679 889974252 79337225 3 793008447 934845640 113546101 3 663417818 705411823 29918179 3 619749499 997255802 214111266 3 214105218 709023247 210720760 3 563084331 853890553 138238377 3 931490169 978531501 23955682 3 971942992 988228396 14762136 3 505261435 521706468 4287205 3 813545381 954719225 115478132 3 27737157 368438411 307614532 3 197571818 943413592 123329418 3 401077862 833579599 92454039 3 735579168 825209405 50816083 3 887557195 926538038 9063062 3 370136852 729721428 262790259 3 411926630 551520493 136373540 3 443888401 777445256 130587294 3 515155939 541443180 15877053 3 943619076 969419402 11639751 3 509154272 858238522 326409082 3 928701241 998214670 34673634 3 816375494 866054539 48349056 3 563310807 689442887 26895359 3 331498566 612965513 180905619 3 624440244 897561761 240044901 3 85083847 123734850 8592005 3 794036421 980522589 71481971 3 818573258 824507136 378941 3 114176272 208197349 16324621 3 460878577 821359546 127127931 3 328568218 701442000 310256342 3 182193309 676889102 87414595 3 658066292 975197763 187060021 3 315585118 810249741 239452552 3 717917309 954107142 27857132 3 330343836 979234290 51202088 3 875542533 920104779 31769678 3 847218756 878818809 2076558 3 170457165 781919545 124763166 3 806015650 907756778 81923521 3 626701378 892749566 255737807 3 497310719 556821220 11102483 3 128177583 177256429 10327162 3 711266842 742606805 18316862 3 562353855 633658037 57582649 3 9559072 264634307 19488676 3 195025768 484764222 176578816 3 349034208 683143850 287096829 3 786121498 881724938 83896560 3 443907691 953838678 424608682 3 323966508 976881967 174550360 3 637571657 834956266 100876585 3 601371896 794320910 173684771 3 56009471 804381221 662191497 3 514220652 840593191 186972322 3 896523332 904092290 2888998 3 566457348 980506165 12036753 3 733466937 763983092 9383250 3 105885144 582785284 51515064 3 16070599 940910572 485458591 3 105266587 147945669 32664954 3 680607341 941790738 182383095 3 32931949 286040408 25118069 3 465398715 490885071 10498261 3 518830495 577982182 10679213 3 494619389 521914185 17781527 3 795594908 971382012 35822608 3 957171422 994197743 27531289 3 205324076 373347692 62362260 3 692489222 879959111 171591607 3 894806183 934728798 25299914 3 775082628 881387424 82360582 3 206738489 857697431 200811936 3 636365739 847751424 142307638 3 899454798 915271766 11652580 3 426433508 710611323 136401997 3 748256726 784461949 15873485 3 926209812 970774343 252866 3 982489487 995271238 6247034 3 559037620 652576320 56527896 3 139256101 968970205 12661620 3 929793554 983741822 984734 3 444968137 791261657 240570120 3 545910824 768209119 216309350 3 518466423 601583847 46334109 3 789385904 889109962 64509862 3 936218225 949274131 8049680 3 640039897 721426056 1053607 3 321100943 504658828 76005134 3 532682275 651966787 65789461 3 235345943 937861888 5856329 3 78742560 805122909 552294513 3 657084179 869693355 26370338 3 227244701 685585456 97479794 3 650260161 715172213 35187297 3 886063257 996391053 109654214 3 257574669 918441453 65312563 3 434180481 897745045 141551232 3 135289090 555424012 319265738 3 761560951 900832946 121925193 3 513189576 771085154 137505130 3 130989239 418511147 198409267 3 171939117 578070000 230947400 3 527094440 628588040 72332772 3 206563236 786771928 384019229 3 184054860 342872759 35227378 3 366737260 368863942 2105222 3 596967819 922072807 1197938 3 925688266 966844581 10374619 3 588917011 996475901 328263411 3 873346845 988097687 112288918 3 375135137 870620531 475609017 3 290517464 660794493 367558924 3 149295882 484046350 214853448 3 427714019 910812095 150354126 3 523160710 936609180 152744518 3 387934684 767524089 146180674 3 41593980 599333340 237826476 3 168507077 736134237 117306940 3 99709524 861586172 313689436 3 332391825 728991885 152964315 3 95975061 522810200 68939230 3 413090621 877269831 278066326 3 415969444 731795952 47757108 3 577244375 867626250 224301133 3 7087143 840858944 138567360 3 293832117 605894933 114370469 3 700348419 750405442 35302161 3 676144928 844459758 9651047 3 946760962 991248411 28236672 3 657015100 752814794 56972109 3 18870189 125389771 56626314 3 277353455 737714211 80092193 3 921223998 964860995 24597250 3 872927905 975478007 19129275 3 277166860 444166486 100645583 3 84141378 198249181 33958940 3 456555454 588026909 16897021 3 425981922 677834735 161597940 3 403412196 923948489 58522925 3 577656909 757463496 108678443 3 951360706 963942874 11072869 3 350192489 659809453 165691254 3 873736578 973005913 34434264 3 958545872 986537549 5856796 3 368151126 875447931 371409568 3 545474317 921041302 212385162 3 651228498 846675014 69776309 3 11479084 554620611 483662227 3 265690751 437789015 13743782 3 41317258 722595476 271561089 3 593149301 776332275 4853238 3 515356685 880489386 354534201 3 976417116 977534675 78461 3 559584270 920683537 134630299 3 788270314 856588985 38897648 3 206359499 250890509 37217972 3 694407987 918424518 160776299 3 618125138 964634823 18258593 3 462753531 841371919 144948265 3 312450692 697740104 59832660 3 913959162 917371912 3223723 3 136970304 160567207 17032264 3 326931307 784937548 77505017 3 923033081 992692962 15771127 3 328595550 719944480 94856224 3 421674674 572929101 95189304 3 760111646 857764805 28370429 3 106964352 920803837 684501998 3 763893649 819119252 19105327 3 409191655 502784564 40343008 3 746323460 835549625 53337714 3 56962909 293072085 100653675 3 266202915 782824500 332457727 3 682996791 942433847 27066405 3 879107157 974256114 46066791 3 402844926 770686669 209455260 3 426848207 726689000 201954971 3 79666290 179853751 22873754 3 896391573 911442053 8459158 3 571380643 641601370 12645679 3 593438484 606028153 10779044 3 824026602 955568643 28104225 3 549882921 761349974 49609695 3 865176547 925320148 19129929 3 793298420 935474777 49106927 3 348606329 618238443 164971215 3 777292124 952308960 139402592 3 36375031 335115720 147284307 3 10303051 993141501 318094920 3 495422173 797170904 61515463 3 809781081 872230975 16084698 3 883888080 965321392 80757797 3 339873281 351565551 4350598 3 487918805 766570969 31465397 3 412204827 885290033 113031561 3 601735309 889826280 122531921 3 971512701 991000985 11537513 3 614342 782366340 601281878 3 916899398 941592107 10136435 3 331056910 626770666 75622143 3 439764917 481052296 27830946 3 584935206 619284762 6621008 3 844752759 960309120 114935960 3 573490535 955317396 43022789 3 465398873 768836162 26254362 3 959773922 978574576 15058254 3 585239225 698672456 26259703 3 622924547 799892522 14769754 3 379182526 665367895 1078070 3 198488028 300035085 69764265 3 44845431 64487294 16417512 3 525243484 755665604 168116155 3 127722906 168752864 17282865 3 772286182 982011905 130994701 3 792272934 936071282 10355865 3 988291426 998845713 6181424 3 796780523 958082722 67548858 3 546880135 829387916 51093721 3 380418139 994594772 332291739 3 605917403 959204488 54595503 3 498983155 681847586 166356798 3 410301413 629195725 81619037 3 749906752 751849163 1038828 3 560471636 746004068 57017167 3 583221607 962414915 59811394 3 6724848 766752184 510738787 3 784204505 949124071 89525628 3 994508156 997065736 72635 3 57804337 385848343 2195224 3 738913137 843418996 85216649 3 415457344 957132025 170420266 3 145022871 351045449 27590694 3 682387725 894628775 133632737 3 811922786 986153909 98982774 3 577715725 949416222 182081358 3 955690697 956092744 224196 3 604587832 694208226 84206303 3 500501797 611993615 85255501 3 675622427 729046363 52236113 3 815385083 900910476 83764360 3 522016580 964213564 100504384 3 430776608 735574299 104577509 3 103538717 119615440 4326571 3 962246687 992758289 21274168 3 474745235 842161375 251493311 3 660969868 693378137 11725032 3 737957626 906315643 137774209 3 541017242 676985904 57742386 3 376848499 378059418 634198 3 63178207 86799048 18493087 3 844246977 889536709 33313324 3 828317601 878239896 29451574 3 446909623 971166725 491361919 3 698673449 902251915 85657758 3 704945984 977488259 194959236 3 698118700 763109188 30582266 3 78503279 735892884 377855248 3 511231154 660035545 59156976 3 145550063 521304866 287474324 3 898297134 920024010 6107400 3 470363219 663334664 125663415 3 78941659 763557823 158963689 3 931269945 972667981 24785005 3 621852141 715849750 77555797 3 579669381 896095108 214534248 3 67482614 445308528 226369839 3 248577370 756907628 174073823 3 167239835 186706860 8139339 3 556567114 821272201 224919573 3 952533009 964914499 6796369 3 705581541 969336676 262490087 3 84711226 592836509 126656505 3 258923901 766108869 469158686 3 272496619 406765690 61807060 3 336855052 345637434 2751357 3 783518416 991092902 109778290 3 50404622 155845021 79984570 3 73598534 861337919 364765297 3 201743649 406606944 160413586 3 765305220 961929679 176438456 3 337200216 907917001 206944627 3 251588909 578708389 274935251 3 738692218 922491659 59841975 3 421008573 903505746 196407968 3 60266138 530735045 457552757 3 453470225 874898585 368951895 3 394613324 772011317 352295495 3 738981765 820431649 5851733 3 596526671 800044668 67735651 3 592447061 685578295 41547010 3 824630311 950658380 53663681 3 581413880 792607519 119603624 3 322251838 363987611 36053283 3 918801064 997382369 23850891 3 599202471 844731594 62046649 3 966515446 985591879 6675204 3 544649005 893555288 252105748 3 418474300 535351244 90481772 3 898565661 989209372 40143346 3 129090438 662336491 381550410 3 335930061 685422019 142809498 3 772585813 984024251 7513230 3 562686277 604780338 33065107 3 872851143 950078259 24679357 3 60975483 665249284 598177120 3 393136022 819383175 181454817 3 999229824 999635307 146005 3 35114109 260373057 128403484 3 501595207 912510167 108772837 3 907784619 936283010 24032112 3 980603331 990816936 9199022 3 719984628 976224706 89636465 3 824052938 872109368 33447649 3 458280279 925726895 44003167 3 246650793 465733383 216025302 3 404531932 487286956 31956326 3 337970324 483732470 77756460 3 399740716 591933737 48168344 3 725976404 739716770 12551441 3 22564926 786153451 280432564 3 84871432 649505787 114007921 3 451804829 637621077 111789833 3 628304420 747057439 31971743 3 195129642 923679024 636483418 3 363915343 971253974 441431272 3 48221896 461818909 180399903 3 183658222 983148554 727021904 3 28541824 351856967 211755990 3 386787304 811341296 348581732 3 568412493 918550298 156707666 3 970022489 997132159 8821468 3 576769570 867913304 48925370 3 815813747 895754931 13975035 3 834709139 922666346 61667890 3 973976471 975853605 1436432 3 444017278 683837858 41188056 3 137453513 182220049 27896134 3 606587750 676230708 15622193 3 482275413 578015188 69203261 3 872158562 967282720 13796445 3 482770289 933817481 101521199 3 871578914 912710057 25303058 3 978039585 994428162 16049582 3 433961762 591878266 102058311 3 32920090 326583799 142207316 3 227864099 443050708 110382714 3 141200005 903518654 564702819 3 748618987 790865135 4143966 3 718875736 883364420 110767212 3 869765653 916551602 24786203 3 502800854 525867816 14930447 3 617082048 850392215 93813266 3 112489190 398662613 139093349 3 844867874 957256298 99237031 3 745198350 759184226 10385680 3 156648906 568335539 321233540 3 239568535 667490050 91901398 3 926245621 950264313 22845631 3 50910917 497062420 24894320 3 575302095 576740111 861568 3 19103169 774652101 37970385 3 782707921 786638797 772434 3 375305221 537790124 130938456 3 140582213 646089505 396802335 3 849394096 944354698 64712646 3 464942115 748622650 11297168 3 758997717 795910423 24360366 3 130193167 181981801 34349969 3 958164219 974027505 14688683 3 556585172 884143764 158488290 3 388489202 734575505 150398145 3 822398332 861240824 24111046 3 91203581 398754964 264755821 3 634283103 966074023 202314370 3 710799561 974386599 235375724 3 911921178 929360617 7599335 3 469199621 827926324 243379805 3 569156635 991819204 112232653 3 66379843 801783853 575389640 3 373087328 502865284 47176118 3 821489786 873370893 44523079 3 566806643 726703178 157228165 3 596007368 875538405 50477539 3 633366241 730357084 82157105 3 443606453 739843433 77920838 3 826311028 902884660 10479989 3 288571477 596985930 119312793 3 123132461 414670409 282411641 3 129259770 758765080 10741540 3 712164361 839657487 11409166 3 178039852 611175778 136892496 3 790170561 849697990 51824314 3 732154708 971093162 139723115 3 656649644 825526938 17269592 3 469420741 981449504 352739377 3 797499122 929920134 24384709 3 876190208 948336896 24814598 3 726355215 987275851 226304983 3 824924060 969269723 113683674 3 294973862 477403917 169754806 3 592369851 599301150 5812928 3 365111404 567289075 43539445 3 936983216 943345326 246702 3 598431236 827737865 134713691 3 629589185 723733476 84720324 3 341443671 778926935 48318622 3 709559741 777623966 39807446 3 333197008 650409938 21890882 3 968565173 976939821 537180 3 714211239 769771328 47274620 3 869022029 885929757 8552165 3 964453382 989264631 11468837 3 118680735 984411441 133877188 3 292280700 437688653 69439952 3 994107851 999760240 1368270 3 742162050 863244458 49319089 3 905903355 915156833 7435341 3 499795413 762940657 226429653 3 518305556 705425412 38228759 3 927339574 975068280 36754055 3 212180544 323039364 81593385 3 227274742 823022201 130446238 3 171386220 427145551 33211477 3 877590242 888418311 9414465 3 348507291 921115141 10280165 3 270870518 847201471 4821986 3 90970413 410837461 98464406 3 619126821 727872395 28979021 3 25363939 390121313 297737453 3 753783379 960347714 45228527 3 775128806 872784783 19982098 3 763145049 784899851 10968234 3 406767540 746924541 286359975 3 986053024 991445068 1592211 3 547939878 657200497 62518662 3 619411591 696549343 74573383 3 907557599 944557690 20252687 3 484209764 508662828 2738126 3 970657766 999262689 700518 3 536965398 958830250 161830632 3 561001637 762620685 61746636 3 191148886 831365272 188488126 3 948506528 950227214 48125 3 184654729 974601992 235106900 3 608421427 827809033 111324253 3 538526265 909721126 20857410 3 577561256 947208341 127379986 3 474522316 827529528 174629074 3 171790718 943254857 69494114 3 947924181 999696608 19754792 3 476047386 712423300 196045409 3 367578729 813210476 418219556 3 18868412 952127327 682779715 3 55243410 241970835 172071371 3 427400861 915559276 57324375 3 59344693 119237082 59730213 3 40525249 396354998 266945967 3 586530080 998422361 379975997 3 110302938 923039825 681537448 3 662069037 990245727 27968610 3 182444910 986196747 315673987 3 89222430 112170458 601836 3 171317928 554432417 219594937 3 52437357 852031977 664052906 3 40028218 974818675 686285374 3 93143267 543000857 112245251 3 842930981 876640879 33129292 3 16661488 227249465 15685475 3 105861208 404682057 243471165 3 598850992 626457995 10635226 3 591628519 746330812 107462697 3 857174332 943585533 31847121 3 168724045 496699902 308136531 3 448993966 522820688 73291712 3 192489372 996396818 380501848 3 312448241 394746664 57619880 3 525310737 962950094 4563360 3 943832524 981596432 28873244 3 514532290 791312957 103150740 3 923624260 942154803 6898058 3 253337851 574824239 275115859 3 207207316 862205706 235632331 3 473756908 847446931 349310802 3 696469925 896093195 123564526 3 972800245 979339772 63851 3 982900483 996239857 2817718 3 547653380 703918774 109095838 3 640043924 951997636 187528061 3 87835540 857073150 6549449 3 360794535 469541380 13616414 3 959711549 973460055 7307893 3 489452019 704967883 106972504 3 940717498 973756108 9309737 3 187093717 467906365 156993221 3 989736715 993763955 3779691 3 756529969 889202047 53244775 3 252688056 909430070 84686224 3 899114564 939274031 437574 3 603075973 996380858 147858291 3 772815614 842317330 30602415 3 483300974 553408911 44826880 3 384958663 939964116 494885599 3 218281219 741826985 130447756 3 289495112 670026714 325608895 3 456248923 832000088 79307920 3 32090318 835782824 248365504 3 68506353 334178848 124553694 3 520655005 657341083 31230565 3 342647482 469699681 34265152 3 609336828 646482663 12481860 3 353036631 676836157 223947009 3 100148157 243295004 129457162 3 559869784 801485772 65462394 3 267443158 731271811 10949301 3 218102107 356617639 36843087 3 520887225 546348435 24289026 3 779409596 930202605 99893030 3 335456052 826875204 379839311 3 628742219 772551822 25561897 3 828633361 913924918 3015825 3 59964081 497015981 294944451 3 422266780 901551388 423078319 3 513368620 826581015 6787496 3 600865290 920687363 287737319 3 322623284 585968476 108641366 3 629887666 785632288 51947626 3 183376772 501679535 209969129 3 2798012 906381989 184119523 3 127680485 930876983 111846310 3 333954290 765265319 138969208 3 626306219 983550925 327787756 3 322021848 840708950 243022602 3 139326413 800935118 317995556 3 713443492 996104970 50670227 3 707740503 869852137 70218894 3 381685585 798360033 127218489 3 712837078 917380846 172637273 3 716587946 929972882 70617277 3 956253636 991981349 25566175 3 439726375 695106072 35608271 3 627458158 934548078 47773241 3 894693663 905756618 8340357 3 707915344 968465159 208450768 3 422092709 850629267 192705815 3 305753520 325476481 16675672 3 788981957 944648264 123238341 3 284591332 321022857 23265369 3 74940583 147255537 25284951 3 363781186 371125723 2905464 3 118123195 439078747 79486492 3 506320672 576199850 36612649 3 480955891 555995333 24410208 3 274177407 982715671 525553367 3 393084612 836596568 189538053 3 506176320 811557166 290731444 3 225580598 822007826 59020420 3 716732278 845539802 83575146 3 490825303 786882335 16954871 3 478822317 564967881 46127519 3 724872794 772417649 17632066 3 44663412 490967870 86203195 3 112900664 167028437 36496477 3 966526389 975596466 3748594 3 408082988 994788487 486882551 3 454403163 968832735 310274254 3 183210403 723229456 39650897 3 41473904 291945912 18895207 3 36600126 576085113 84272538 3 232383227 938372469 289046323 3 149906290 180970664 11232165 3 906958108 991778142 76257951 3 734610930 862027888 28195705 3 171633169 966934855 73120033 3 886884647 987000622 83037712 3 379581944 724044293 232822023 3 273296549 890483618 236526099 3 424940577 455359035 11343022 3 295037595 851594028 441966539 3 288543706 760565251 12511247 3 524877502 923404690 26612282 3 789938129 909434771 69293242 3 369530000 643842717 26035253 3 280761106 906838615 550819460 3 13536876 667000611 635655116 3 949710837 985518798 22078961 3 567797949 959810857 44852551 3 681615090 765585412 47928346 3 208682008 268106541 2289260 3 889909494 942307268 23099314 3 544395496 737635098 79081993 3 104362148 735746337 61935929 3 778846384 864583204 29169851 3 756115460 977656210 176768728 3 453826245 468612673 7266008 3 878471839 925883883 22825792 3 629223950 962864094 250516747 3 446299107 883543835 160392837 3 271307792 560136585 125507820 3 153786331 614510643 176393049 3 674246501 805146954 102721444 3 43946200 670896757 250627555 3 826450463 941263471 66499664 3 989622210 999531875 5397836 3 156669599 943739434 319181268 3 118196615 887387615 651604486 3 182374884 616763025 415610527 3 612735863 767793188 91293755 3 55231616 325759663 181642294 3 162825547 966854809 704882152 3 949067458 965706799 15968899 3 469664841 917731808 390125040 3 458748481 763221900 275440229 3 193881668 900211176 625219378 3 400245177 754008798 159093398 3 712641979 799899425 2259208 3 3543066 927308492 310444521 3 219633407 578171566 59544249 3 156427426 336727690 124718982 3 491597383 860239924 282096256 3 924489298 985710639 40821269 3 265377397 326498116 16842352 3 993409544 997622553 4193392 3 863607699 880413779 10911254 3 566684111 631686414 56268551 3 283379524 596512749 259221953 3 491007953 569322571 606639 3 725088246 879936049 154112850 3 595855520 917883796 275289549 3 731412334 985620751 171689571 3 230693542 660529728 95376152 3 932440674 940297034 5477952 3 468134924 537664561 61559704 3 614110857 768282288 113657719 3 828208448 945633133 80274072 3 594656509 897321191 254501669 3 631741964 853342361 218029701 3 254116152 862663455 399917313 3 74919876 517180736 166210462 3 317146590 637868649 205415833 3 90847218 894245297 496932110 3 765247130 819375109 20589664 3 309513736 794202800 321391483 3 816441737 902307185 31759828 3 458770974 692604060 195528166 3 559823714 590240807 6828574 3 805098861 882159454 74160924 3 218593785 248834691 6603765 3 853272670 972669154 67865447 3 943533248 956231321 5717115 3 181537152 804825394 594595836 3 69101716 979174758 354534319 3 65333871 555212785 480738671 3 266212666 593660909 3182390 3 619422104 903441781 140531159 3 596142714 987921001 153104269 3 253563085 447144234 66417448 3 503958363 577973274 42329708 3 941703733 976995642 5688927 3 751857469 776318589 11997310 3 710192536 796051880 76314149 3 24111964 630351295 587114484 3 508298161 645148315 54417742 3 697203163 892617152 10902761 3 451901528 541253252 25943495 3 697271144 720666981 72365 3 855449156 897131701 1501711 3 37374193 181714329 30854298 3 234229298 603459859 156112290 3 772631293 794989491 8407657 3 217517431 252215654 30017293 3 247180329 983140079 507658394 3 100844598 673377608 479296746 3 664936005 677680394 2218808 3 226936159 497210822 92076559 3 854312904 968521364 39406136 3 323532546 687046863 124851332 3 459844789 634421546 130974963 3 664893754 965471055 264033997 3 797055939 840960333 11077080 3 302972722 470265181 19048843 3 723585661 907742346 5923425 3 670938040 979231579 121397806 3 186179238 804620008 310522891 3 946852039 973152008 22468405 3 999270891 999349761 13677 3 611371294 904906932 118699504 3 320115495 320940127 604412 3 155982118 785496058 225345797 3 389100948 716825861 277559802 3 464489179 780206239 149973780 3 837581682 936521354 11221626 3 752730168 902482039 1626725 3 37949804 901599459 573264517 3 29130973 570997870 290389446 3 34107442 142888158 46324672 3 202537306 823623001 229729623 3 747679455 775440631 11752954 3 774389411 929018470 49911957 3 456664551 629808468 135504786 3 583640783 956773402 319305207 3 888535562 963993970 16815111 3 141996329 827506177 413337854 3 490046428 771902103 22868063 3 554400883 826876368 219909684 3 691024672 961965578 134672436 3 363450734 859225525 281237370 3 345582074 927134892 416798052 3 276413340 572213527 284288480 3 309166173 583468258 38989312 3 37765546 826473926 320364094 3 304674218 515858374 186276903 3 993743657 998657958 4889439 3 722796388 818452453 19869320 3 393086929 842447117 80674993 3 779256317 845699716 32943174 3 546055879 951379653 148779301 3 939774559 986312407 46506636 3 89250566 617445453 455922264 3 84758466 424401280 192007024 3 245181480 262909963 13462874 3 208086056 761813794 180282995 3 183231071 963636391 264665779 3 559021793 799072339 121789261 3 297920615 381295302 76174000 3 962179085 996146061 8507967 3 923274746 982188700 13172720 3 901200551 923161744 761674 3 412961969 836073865 123372608 3 18573050 870939943 791295967 3 283498943 393076161 58143256 3 464611384 735207535 164634606 3 26050715 251008147 107949486 3 268723037 866349279 310660959 3 188882110 840834762 617345254 3 682590075 978877366 34668479 3 951610281 959258044 1243605 3 260150059 464371424 91037948 3 274386372 988668300 557047989 3 524468198 846180713 256124646 3 109505572 597393834 357835244 3 645387175 823398007 116480417 3 525287124 941326090 356936379 3 69346412 79883281 4895066 3 639265441 948993872 112820953 3 717432578 803073844 2605223 3 602910037 673299780 69930330 3 838618491 901397122 58011222 3 359295052 539714709 146601326 3 716371686 866668988 24824789 3 453257620 979289955 27442394 3 458754553 490350192 17228914 3 291092369 398703914 19783443 3 42580385 370061070 45347326 3 543082546 868179501 141689678 3 66117347 674117954 108948540 3 346321735 778947137 364891385 3 376478728 514418073 47142604 3 773628991 779947363 4963281 3 365904395 655616821 144544324 3 911265975 921608145 7887655 3 831620297 992418874 124338544 3 142926418 161874950 8652872 3 588525570 974823568 296332620 3 339576210 751100573 273109804 3 536575533 762826236 86534398 3 505573771 579039068 66201169 3 93676473 533730218 25986815 3 73074101 801376172 418980103 3 129774017 270084450 42581421 3 236655125 591805403 53632911 3 106402227 687685720 39872247 3 880385079 895434565 1981270 3 950418195 972179092 1303377 3 229327796 973740070 657919900 3 594880714 974043314 20304218 3 372470104 823346442 233606356 3 827221347 972418327 6970662 3 570279496 958144795 175681605 3 108475914 993907632 766008978 3 822436502 853191357 25617833 3 12407428 872283688 804484272 3 903263127 906416741 2219876 3 207542309 285374976 43160548 3 74992522 783452445 184657362 3 313846012 475103982 82627099 3 474746478 686270192 140025184 3 620981646 690435291 17975631 3 833001361 980212025 35920333 3 257741954 479126896 56074877 3 969202068 997853187 27211054 3 185118438 860957267 415507878 3 551073767 985659402 352298226 3 155086694 712631430 123308030 3 652500779 976140646 280486621 3 146556570 774391355 585650208 3 731310507 849219623 47830764 3 412648162 922302265 285300302 3 151423984 267952151 66715530 3 679761477 939033010 127080080 3 469716123 945615953 172861039 3 741198516 857215054 10965966 3 809448424 953227068 7268399 3 213694044 925361366 9117743 3 830037711 920982654 64137747 3 385455757 411645513 19628244 3 294432263 745227883 348398239 3 178244518 487307846 114338282 3 732292393 914063781 89302750 3 287680809 365826458 32744966 3 80773192 614554871 64225278 3 211298293 495319511 166634769 3 49524991 813684437 735128064 3 825790993 991211733 148329507 3 455726299 475744999 13956609 3 785885457 851757305 52637912 3 105194749 457869063 31176988 3 996573321 999506290 769069 3 149336726 951236068 692110635 3 49543614 462165370 389034271 3 314667742 378373839 52871038 3 92865236 594968657 58525868 3 514832485 586281301 33958688 3 307730187 801441779 343560523 3 194422921 682215785 373619256 3 541499360 654280086 10771084 3 751643368 893012595 50702009 3 169216176 986711451 642825844 3 118771061 784269988 431558835 3 582998008 787514810 83423362 3 552556722 760672302 42495683 3 844803476 895740508 24200296 3 610787106 987696727 200479489 3 461686791 632082379 34892024 3 975770135 986040341 6813475 3 274385851 933977136 170873272 3 951020147 987619684 11413030 3 807200528 989598023 154804437 3 690368572 698084566 663448 3 882136691 930720251 40487091 3 858881285 934882728 52963190 3 658906672 840528562 83510132 3 757228723 790245959 4836372 3 712273393 911244742 117951773 3 396017510 890540699 373396878 3 1247625 184331214 52744267 3 647687521 915865007 104628551 3 527280511 799601500 72137641 3 207636401 719964424 498275270 3 824519336 902296473 34577439 3 82976787 567283053 391357875 3 948761162 977755879 17537387 3 906334817 967691214 39922026 3 972678456 980014015 4430047 3 255870258 819797023 529350639 3 777641751 791854729 3295918 3 850519157 898616008 21908455 3 479819961 525045138 32585655 3 926081797 933001941 5978406 3 247033451 269730359 18551266 3 772200828 853194917 45279775 3 23942006 446651304 149512659 3 201085211 766490783 480980321 3 877942873 898993425 11932967 3 263236765 752671775 384862080 3 512758397 762920933 101354186 3 252021584 768410451 58589219 3 805315973 931109001 116948897 3 978987023 981065697 625137 3 226060581 536341901 250532676 3 726550502 756597278 15220102 3 686737549 785999323 63636065 3 517165112 956929273 252215191 3 846746629 991056867 26853815 3 385740379 430589702 32448804 3 386245095 966115571 181506367 3 800439428 994025483 102496841 3 610389964 712169020 44585984 3 894775143 957096350 5774021 3 952002419 969648156 2033552 3 927953499 953097855 14437550 3 89168921 597533582 236405391 3 572968501 963504109 6246337 3 552531624 705849662 130322360 3 794141378 973987610 62012088 3 479643924 486069791 449209 3 816960545 999984488 19930479 3 996294852 999603830 196633 3 442383442 758344274 167543343 3 190506075 676859180 106566535 3 856199282 968472603 111015673 3 5198588 809954161 345543370 3 444103762 662437175 122068110 3 391346003 637301195 244774670 3 685899945 871396410 174103207 3 755362925 847290060 89534486 3 160678673 829777732 91130700 3 142432999 765850796 419515604 3 101228245 529457596 206578735 3 568673500 652297722 55499719 3 232545377 424244421 90477559 3 204478255 778308217 567192748 3 852781053 980231265 70861769 3 705990006 946590437 133131130 3 991989473 996322463 4228511 3 473260586 473486103 13596 3 582084079 826834986 190440384 3 812441765 951015202 67370747 3 122077385 997477253 428697127 3 138195894 628283721 328956698 3 181233900 407436310 76664037 3 108424774 719130565 180685519 3 716659524 959600103 78532983 3 693008938 876601798 38902303 3 480369996 575984188 65091425 3 524636551 911957485 342534675 3 102138984 909229222 377986714 3 302295345 818405220 260745376 3 52266504 70028363 13417449 3 431864019 526353696 57701294 3 728923372 848272098 21909036 3 793611805 959847082 127488823 3 383413234 392235649 4195644 3 453559309 529231102 60128188 3 457974407 986260812 449284979 3 686473859 809192502 96880064 3 815916251 890300359 3769760 3 232195085 957683589 555261637 3 41219431 979376862 87746648 3 697483287 942476255 37142669 3 392573869 790517807 220219086 3 277230009 453725940 117913341 3 821465417 963845785 27525626 3 122203216 134035132 3120116 3 883813853 972093775 43206690 3 40179101 401803472 64588393 3 757501911 917704953 140400921 3 40498183 726286406 204504787 3 500726347 808663952 208150250 3 521209869 716773736 180446967 3 68366885 117887217 20417690 3 683238909 790692498 106469687 3 390426721 507573554 49034168 3 97749091 474462275 356831005 3 22739630 942194724 601039005 3 183943593 547131627 197145660 3 417321038 859928429 227558348 3 124274173 202497759 31145476 3 728035004 946304937 96477103 3 315867040 587149228 231549653 3 740092495 776497224 19531127 3 983818685 985276295 1074442 3 66473957 197857670 77392412 3 172371746 529625771 198559640 3 605856060 611685791 3189714 3 253890561 457488784 179976397 3 13499408 607918707 355051186 3 73537457 712434362 484279054 3 56724563 377270676 168108274 3 427696212 829682492 186722932 3 722285838 970682255 11580363 3 389364920 788846440 390676525 3 842583748 981085644 48448082 3 648857114 884273156 221265121 3 541968347 928546016 215725883 3 546662733 788083249 51306295 3 624430634 629374847 3467979 3 315137017 989057690 408889951 3 537743210 727208234 101933248 3 254835085 777688624 501135419 3 243096419 789684415 414821963 3 478298950 895054644 229578331 3 587115410 821732596 195436316 3 895322606 961009054 50961998 3 778179513 889323715 36464579 3 387820018 907796851 500164886 3 934567210 984309853 24265809 3 245687430 299418122 35505015 3 612135963 885946457 241748508 3 436123025 558005319 40690948 3 468133349 819581987 138267905 3 658508334 878817585 148433099 3 120700059 426847244 272202890 3 337032775 355916748 10598601 3 129080913 805482914 437723690 3 252196584 659727516 82439051 3 356404674 580119617 65443142 3 558239988 860184869 37180873 3 952363228 981379533 24405082 3 444411884 488923960 17302665 3 902229779 997225177 56144060 3 368716705 415063714 9367373 3 710193109 794297810 45296549 3 666091470 700506393 1776048 3 880069529 881297546 703054 3 434682064 939302883 28206662 3 70972947 501144608 17285688 3 755935993 948004246 115531558 3 638264873 845905436 13016530 3 759912547 861213954 73568786 3 579930868 592558979 6875353 3 24845535 844122163 273726219 3 45634839 920627109 173981391 3 88992120 572757987 3626890 3 550181149 588434816 34701766 3 632351974 662986975 24907218 3 510657127 979628315 366529577 3 733955824 820077679 17904010 3 817308750 938872118 90458900 3 801606450 916517129 81547898 3 530419688 799244990 120548133 3 181693968 684344760 158006951 3 603782579 896728073 34811939 3 341279469 564059133 220267960 3 710683975 927492079 202623259 3 173982643 741562929 209800508 3 964077403 991878341 144122 3 785973398 967886687 108705616 3 786258797 848276132 40839092 3 147135309 438289524 175687697 3 837908143 910986137 16888433 3 314469091 543285302 109919901 3 988829236 997428041 7514617 3 386122485 518237698 127117423 3 407814122 809550481 228431580 3 900332288 922940885 19015724 3 59807481 312107990 145940762 3 920936753 921984905 680013 3 948976528 963515252 5203128 3 391030625 518197473 64405373 3 34101318 154945682 63587298 3 824711350 986609635 142104699 3 530526482 545204323 763371 3 698497106 935953774 96960335 3 513302702 894058722 252100426 3 382317432 987504712 192007337 3 896852756 944069970 5249798 3 178519404 236048972 16572086 3 921024527 992746889 34048120 3 128822131 601261461 87334829 3 631819687 944781095 233576151 3 173329348 778934636 265874506 3 103650555 531110510 143129723 3 304025844 876081124 313188085 3 538419135 628902033 64181984 3 854184270 864150597 8123986 3 859435355 982016922 88820615 3 851780524 912694750 19191650 3 173691159 542537957 170372279 3 245817914 925931486 146920435 3 806156001 866789199 47987827 3 724570715 979417864 121920875 3 494946867 658108857 93062480 3 4732660 628236177 543293171 3 527168379 878731931 163221698 3 192764312 603819352 264356589 3 319188536 445412772 50088077 3 954217643 992089948 30218853 3 807730456 827978896 12067937 3 477170541 510129115 3243802 3 613079443 835595866 107429456 3 517533181 532985414 2475336 3 252895166 629080204 373477503 3 484558517 691047169 96253896 3 326410384 658421399 282828155 3 129545858 871976086 655338459 3 825825788 905972227 51916010 3 536590343 801019366 183039095 3 248102292 269504034 1447898 3 495765292 791057717 183706190 3 314785034 494252706 114761050 3 55044160 337154236 8167410 3 493314036 954045338 133390850 3 156632058 281609285 38457749 3 9656698 207509971 54016590 3 225917366 441192169 183020272 3 936683987 998884205 303867 3 680166628 886661678 120033963 3 871997609 876692719 1466026 3 554256160 929214123 138650741 3 883028106 996778944 58253513 3 627021942 970241747 124561667 3 666198437 883797482 173433692 3 419704145 583634466 3778786 3 840579187 894107605 5649333 3 436577545 827641964 18840061 3 439140825 969635203 158664818 3 21746940 72106807 16687650 3 630442988 993201148 55721414 3 370229636 723704507 253162849 3 806197988 838482423 19562690 3 505430733 514405399 4854693 3 605407571 970390394 142398109 3 568198211 702276031 76348346 3 195162811 912536729 76025882 3 801353851 928816478 38166496 3 494527068 946854738 188464481 3 633728008 986331691 31655165 3 164585590 853533189 570037032 3 427114990 598404925 16441686 3 298808359 319237832 13071304 3 824976043 827957526 2433004 3 33059720 366383503 75696363 3 766862214 787143065 5053460 3 722797940 895707318 160936105 3 397184198 555694481 19969503 3 389547964 666787678 162400108 3 112150488 923056951 527503825 3 449058993 870187595 280237567 3 324269611 723084257 169603944 3 750053445 856147464 81812256 3 70575765 239363469 148705394 3 911890255 989811831 28430258 3 155281715 989802166 688707317 3 737255946 794359937 14923107 3 791982718 933586021 55178031 3 189153593 744243580 75594350 3 87891732 963550799 323755431 3 923389262 969241837 10163779 3 423395345 992167056 64824465 3 271345507 461556544 3782350 3 465374030 856691864 349460076 3 578869362 922428583 86142310 3 394337657 552154522 112253210 3 684872070 719709404 7816062 3 579813181 845678310 156581965 3 63434411 877004349 288996852 3 29921312 108223104 58194826 3 70564818 394086204 243763619 3 157192168 793850566 316673890 3 997598687 998847760 35630 3 156381387 946172936 458935977 3 699471328 841033227 47572407 3 406723243 965370289 94984580 3 441546391 725699954 221812243 3 588867848 675185450 31809211 3 723980255 879692242 2678723 3 346229176 405877977 58961111 3 828570252 971040374 55789386 3 187838609 612772471 74110429 3 164146365 814397496 275401367 3 192025025 829614246 20275269 3 5849334 139725768 23789860 3 394203528 409703817 5810919 3 172375008 637506493 99577536 3 505365477 740131509 185209944 3 971039923 990471365 13395367 3 590541250 791619510 60488204 3 718690858 902104378 110289346 3 86946429 550313822 78073854 3 546181586 599985434 21818590 3 684526968 785586368 20963648 3 482713094 935243169 75697765 3 674886908 796463827 107328653 3 405791994 528948479 60879187 3 53093413 366906214 94054970 3 30937119 362546502 32076878 3 509038505 938414890 275759200 3 678399880 718454854 18956648 3 461067394 608078499 15877248 3 821220636 989025043 42771024 3 531409873 548038011 6806767 3 59527893 423954584 8308166 3 7628964 840705393 710551052 3 485702511 509612852 5756043 3 898389351 944846850 2123469 3 556680133 746809065 149151325 3 552291383 710208826 117475018 3 864174587 898671062 6838337 3 92519986 175372341 41282523 3 4063243 724912876 485669978 3 456387700 805099120 69509712 3 757786236 881193569 122906455 3 729507489 991871180 38103068 3 836521604 936277469 25920652 3 957709921 981164080 21630251 3 918073566 977054956 21765972 3 314960039 385043968 29910169 3 55208958 779087261 50167303 3 787284260 980758608 38364006 3 813111709 904139226 13690888 3 607031302 788464982 92370162 3 272410616 530586859 49150340 3 482814819 882882236 68999973 3 407332829 913746543 161502375 3 894798287 982212461 55093036 3 345393329 397977688 24337350 3 837600381 932152981 33876862 3 548309884 561268786 10086277 3 704123442 929847191 92552379 3 754700527 937040084 148701413 3 6670175 700461613 621928225 3 585554743 634832831 11659682 3 47470096 334957577 107351660 3 893911300 914515130 1033906 3 504862041 841602005 144135790 3 281508532 445710553 150744307 3 173642098 954373265 617506416 3 661341361 666568004 2616478 3 108909804 498780012 132537579 3 134526237 828398223 75151081 3 207555917 659439423 309275466 3 693819740 766782271 15713032 3 455866510 810576242 211026785 3 751502747 936732958 33956402 3 273315841 487681673 4997558 3 726020173 947260142 125337416 3 19732485 521947171 354393865 3 473903557 669378118 186450897 3 228123933 723982877 409702452 3 656307501 904727553 80825406 3 981200895 995398357 5166534 3 934071088 943927770 6346222 3 480833470 865296439 188720982 3 763844391 777088691 7690517 3 227324487 618054411 127255895 3 210941152 410261889 12645739 3 429085983 503424236 20491728 3 818239047 948527465 101037782 3 343525948 873039429 517333373 3 352614507 588449206 148023227 3 511510264 693181439 59529452 3 655097045 838651997 143888626 3 98171093 792875607 385149756 3 401256079 851209805 50130369 3 969142596 969539936 208974 3 985989170 997138397 6145209 3 458689403 913411645 202567908 3 817276780 824559860 546792 3 513567091 679731343 133307136 3 557313824 844378069 141722313 3 518039329 710527175 69997990 3 266216810 518098797 153233767 3 489925226 620047878 110706239 3 396538394 831563856 228779661 3 604168319 628182981 9198754 3 665824772 721755480 43925363 3 504693200 712871981 49359636 3 591478072 920010365 308332620 3 291654033 355784928 27011988 3 923329446 972438671 17137139 3 77352214 334306598 136597085 3 750537507 790337588 21068966 3 638821094 808925648 25673024 3 557323561 912890937 187259955 3 304308607 793281812 326998707 3 225601986 722198568 73374181 3 316776022 514491354 183724118 3 742119167 791818777 36067958 3 392807112 515618358 26085894 3 970116179 971860841 745209 3 548201491 781959116 227738710 3 678529280 815866555 10359763 3 70022446 796049995 582069679 3 324266771 645027967 33757028 3 27503552 167032335 7763218 3 975059129 987518597 8864916 3 259085018 371263326 6734855 3 406066906 522348550 92161328 3 177800784 829900926 139397026 3 422920752 480565875 17944232 3 516134024 790081665 253872835 3 660483842 860957280 33263725 3 841897978 874370003 13824637 3 892581032 976554422 39796591 3 898134973 962837342 31501984 3 418466707 785567826 106048567 3 705634619 943758438 92290930 3 685045855 955104120 130655804 3 912265034 943123518 19252358 3 989485551 995841305 6307893 3 739283574 952683516 83227833 3 892725395 996147100 49371198 3 797967285 850091203 46306153 3 838740518 866231035 5881406 3 996640640 998976653 1983818 3 681067675 915068008 106587653 3 457373777 729119141 21786361 3 676898813 679616466 1392786 3 318858882 819084938 323497847 3 593155606 628986870 33333068 3 926262665 989430539 32819682 3 168198189 833005309 30599102 3 723439966 896612618 9955549 3 328194589 954153324 597924729 3 889060681 971574944 66529703 3 574144689 776949742 152135648 3 375402966 499814061 78893623 3 877532027 901961019 23337837 3 539237711 636255219 38068746 3 20625613 351619146 131564717 3 865658713 949567385 21720285 3 877647271 908730172 3747687 3 407985294 845797550 85094751 3 373051175 958554920 70353129 3 443041535 491046811 2833623 3 628496885 870326000 97140342 3 36800859 941297904 582489717 3 618289530 859057615 225972578 3 135446393 548498694 381796257 3 805438611 939002274 66493125 3 683729640 870148120 25779973 3 722880260 788135362 22633684 3 218420582 484123500 254007000 3 110436510 947875714 817679519 3 319871141 648404195 285649640 3 51176228 936668222 449068930 3 950725053 951431498 246197 3 969233950 971296869 1882033 3 972024392 993382579 16060863 3 235544429 755742852 139978468 3 938181271 941208641 1104428 3 294894907 427416124 100574473 3 307364870 832548104 39390373 3 631138811 765916683 3884165 3 195777625 844271352 383205088 3 796485295 894475164 78727636 3 606879752 950195213 3156621 3 602548959 873100931 252316500 3 905455485 997349816 87507889 3 419807235 665437290 65258087 3 171211265 990614008 42449252 3 928762473 976062857 34658327 3 597124010 713846372 95100074 3 244644629 853777143 231733613 3 760068855 989114582 25408383 3 478350283 722835751 150561630 3 666111721 897889832 8217179 3 772081765 898613161 44579532 3 149593386 344234782 137782612 3 180157661 901626556 394251371 3 401681198 904276614 63633251 3 914734818 957967293 39984859 3 606618207 876980376 82305094 3 217101310 857589534 376477710 3 816115249 998957969 167805110 3 974006498 998763381 7589401 3 505209866 952641272 52099851 3 948235986 995920009 26863063 3 595644740 832352093 3555981 3 674549377 855185611 52776289 3 51137173 803790886 640357269 3 309952599 377919560 52414783 3 462595790 807217089 249050987 3 128305239 467387547 113740051 3 677904275 879071443 75913525 3 151230212 277695884 40788711 3 935916158 939841266 271142 3 355025613 663570596 175293541 3 679227953 818032340 122800703 3 757109946 795455184 1001533 3 70691702 496825647 242600654 3 106070898 969951353 251650822 3 609002788 645316413 28791824 3 796833917 991058332 6099526 3 152266471 253302421 59283501 3 411015150 477043568 59352669 3 352095363 767544843 290404735 3 678966160 875752142 124230072 3 828755719 954213416 11093120 3 65841647 996644140 543590938 3 946067325 972945700 20175542 3 626490217 861543517 120825352 3 52932677 939651019 551966069 3 304732886 961257476 146306136 3 300624936 398523392 66039541 3 441045440 894056279 303007269 3 145141523 598813169 229895566 3 113893627 198656221 57636029 3 122640866 994332301 335149145 3 680203171 919338776 65489690 3 823314747 956293106 64265422 3 418335520 868307331 32421891 3 88499701 90372866 1000152 3 266199522 336001757 40598016 3 823424817 927626950 5226256 3 365450504 615640754 79275425 3 561327795 627695493 48201091 3 563274787 791178965 24873736 3 134892092 579777555 211011056 3 25548907 315537407 104640658 3 468954133 669287955 94611999 3 27293923 621893618 329424085 3 386674996 661646634 41897473 3 694365832 868078682 33933596 3 760386542 800707676 11111772 3 899246373 943974055 30975313 3 113194801 130686946 4409539 3 190828789 547396080 213643662 3 671938987 741744320 61566530 3 152777649 264792487 82698638 3 696000176 877501983 33511653 3 287472271 292117953 3702496 3 788441236 794838012 1146345 3 862245280 904553325 37311313 3 867116691 946245110 18349808 3 575111935 629581983 10417647 3 745567733 800427183 31813753 3 403173924 454574910 8373403 3 205766178 839630250 159423927 3 366560669 839109802 50510293 3 388896145 746327281 230349080 3 585275450 976819022 242443038 3 226322972 593178459 145770717 3 772030203 838786474 42112864 3 975612653 987685604 8092188 3 975117494 996142486 19733024 3 466267357 884473957 315011306 3 256724375 811258726 427486750 3 436641614 979409277 362534752 3 922932666 984512786 20448722 3 705925807 798907153 25626657 3 774355962 907939097 88390073 3 750574791 905469869 15145895 3 876854710 994756586 7129620 3 187390166 810493113 281406542 3 252979667 912276012 574788595 3 270204444 818769728 193203460 3 89157942 557146754 423477784 3 38958516 483322668 399680242 3 16968288 240692244 140329006 3 38247381 969475334 744656951 3 727131798 940697540 89186797 3 360275772 363123983 2252952 3 730456801 802468445 71391566 3 209495462 852242230 271969391 3 243155663 988700974 502498183 3 782364496 821996470 14492563 3 838010931 980989822 99478298 3 255565498 726451598 377322934 3 528106512 687128474 39093991 3 874055212 890488622 14186295 3 923019122 977318337 9223763 3 874075348 898407204 22679258 3 386139622 734594123 184631022 3 406005786 452479413 35321820 3 410236560 820933288 184406096 3 71364086 355020902 180511865 3 124269526 926220454 688283470 3 742103010 990575253 3213062 3 898119770 950175991 36456221 3 943026421 953961490 3227972 3 422473382 441996062 4930194 3 21812984 163229292 47139317 3 596569740 694637798 77680221 3 689437734 702400203 10423647 3 952541000 971110382 17035842 3 643248187 935654094 168658553 3 576331440 629583988 22168019 3 34120870 356464650 189979710 3 792693642 985989051 125937026 3 285606123 840417808 369391365 3 513461334 589057150 29709406 3 251755080 574612429 262712160 3 158115402 919634053 495741652 3 448780498 885333627 358034570 3 232437414 630526439 300063291 3 251715808 556094345 91287435 3 16552353 571145963 520691017 3 587718755 972609282 130565113 3 699674842 748436881 13476384 3 674765484 902766095 181953627 3 719840838 783448334 40180720 3 781838448 898702345 50969630 3 454283311 997526065 456143191 3 840066203 905581907 22058037 3 285652410 709720895 319938386 3 9973057 660079853 387153644 3 835299433 838381127 2602158 3 545194574 905831193 353211186 3 276693946 711564039 25421025 3 207262938 466643472 252771323 3 107567916 925032222 340727370 3 103791198 810594264 288961052 3 776497554 815424068 19417895 3 117603183 550203679 16932919 3 419829524 734060607 130551859 3 857488512 933941592 36372520 3 331268156 490927555 145708588 3 922385524 984146064 17878603 3 549839638 888268136 71080204 3 583047084 999389354 267196102 3 385509342 418636708 19549369 3 858614730 883488745 5880657 3 455239589 988588693 16264595 3 39914184 814324549 327646801 3 360162763 490560469 110057754 3 639111160 796910729 16838285 3 461979609 693265904 141821789 3 178573318 881451211 36724072 3 582982069 609698045 16238734 3 144790850 504012051 336448564 3 658415568 834524066 50389787 3 600815527 688129733 45666224 3 88747043 762545833 216477614 3 818980138 868503246 37754224 3 757573174 936238342 42867577 3 243191740 580507491 152999139 3 559968105 696696358 21575853 3 21536661 437879162 163483411 3 207882130 423124209 23775500 3 743324277 776807408 9783888 3 358093440 460294464 78141191 3 69967226 734129388 464712714 3 527961969 557320193 15941356 3 189445656 220841984 17452183 3 962925695 978298036 1188309 3 685692536 917018568 61583994 3 552938743 604298822 13892665 3 816332862 970559853 63412494 3 528447566 652664636 109942379 3 605221680 630750068 24604283 3 77459723 767377969 650462993 3 348504256 353291712 2225697 3 85421501 395490276 153311362 3 7406704 328129594 90500856 3 303656391 336447277 7255479 3 649446186 908850972 38721839 3 966781907 982237044 2947936 3 493827282 618426605 77463731 3 288486588 840348504 183393294 3 831863493 952977205 81255067 3 711489179 827069126 24212583 3 50500318 375766767 320557603 3 663131635 788380895 122430573 3 373217241 483513268 25680790 3 945361411 965007465 10300742 3 303656116 941530764 463116825 3 406960068 555722798 64183846 3 279553314 939352071 532090022 3 59630045 287951209 90556092 3 898369432 920970167 9290467 3 25418893 548459982 164804456 3 421474682 678604733 198120865 3 549223102 983686476 92861257 3 936724145 995077251 32042012 3 161953269 536375840 242566167 3 448622035 794335806 322795707 3 981519267 985863502 2799435 3 536655147 845282149 32919120 3 626373567 647482708 7730243 3 22559746 301278082 210295505 3 288969080 457826714 113201712 3 702703815 921653881 111939117 3 220559078 923777796 200681569 3 472380 78293800 60178690 3 135589323 447307617 287570458 3 81982443 367905903 65702630 3 571656461 833421397 240045532 3 350185803 958905641 497397895 3 269398195 918234748 261351980 3 938816571 939256778 27787 3 515391860 921800612 275004947 3 209692406 362640676 108078754 3 247661562 863180452 268020027 3 273452312 507117442 142153016 3 302991803 946904641 251666287 3 849466790 863784501 11231538 3 71191644 820309756 486924246 3 604377263 887100475 243680277 3 118566467 373761842 136397050 3 876026905 960385477 35379810 3 954610846 966941762 6680846 3 636392151 724093647 77772576 3 505360194 794720526 132706343 3 304477470 419474389 30047519 3 990214695 990420821 177449 3 310125940 802891282 56052649 3 502479965 638048574 79596403 3 990246226 996299404 2497714 3 442956902 828174818 149843572 3 336182969 822485833 126628629 3 529279821 738953712 192421680 3 617726387 971250396 194648164 3 378846742 385089737 2173039 3 1890095 519454674 352960001 3 918080359 921249822 437043 3 168942650 253228782 59950540 3 111864635 353408784 133351656 3 680557150 814805589 1418408 3 616994855 636164921 14578894 3 589610812 638153512 1779683 3 824204484 886542262 5886290 3 766077063 796301692 5693214 3 204401286 821949764 557454875 3 312165003 930955571 615985975 3 546047744 902509475 64457695 3 287310339 837833065 57213888 3 509009464 927631982 140847883 3 379895458 839500001 440120346 3 339711126 939619458 122805329 3 821917580 930764772 19568464 3 825241390 953855658 60789131 3 526370272 853702002 254061522 3 198589413 379858511 57496955 3 101814293 353879382 220176790 3 319058599 785013128 46830490 3 503068571 507769366 2363802 3 364033206 558907294 97326371 3 832455061 941421410 38981313 3 893251993 957476465 4638237 3 108145730 533501378 43688025 3 470410160 941701062 114511817 3 955473807 968368089 3120973 3 377938155 861887612 68139080 3 421726003 777684661 273199503 3 717292452 741543250 1919945 3 637314433 885614467 110241925 3 628209483 925431073 258430587 3 210930474 416014048 6193639 3 543544466 623543750 53965751 3 944215594 956537273 12290962 3 676076491 742005340 63139248 3 59567043 852376009 602504041 3 483280765 795032055 154894574 3 412156188 926443371 452734817 3 422649874 433366692 3252953 3 475210764 753202142 91305852 3 67307773 929221617 474011618 3 996583126 997115762 394824 3 43799848 839317535 1108636 3 155097896 912374317 635736226 3 705257946 976341069 256555301 3 512471581 686811265 123329511 3 640580738 874852309 98466667 3 229099143 594620168 317251747 3 384886151 739901295 296163962 3 132287053 778729932 604497069 3 173530344 675473116 220877303 3 774326585 874622946 65997026 3 899971556 952224776 15267318 3 198651671 505301925 72153752 3 916529366 923274477 3869723 3 610552245 892890802 15712228 3 629259392 927488833 203956035 3 212825919 972140377 643775741 3 867029525 869449853 1896074 3 316910586 685374681 134940191 3 859430201 884897051 2181535 3 505092446 848218339 125888342 3 978661629 999253559 2675711 3 977700203 992992491 4106791 3 806452350 851322317 13487564 3 718061508 905065989 128718863 3 693989572 860613284 15342274 3 172818926 668793327 309277947 3 310375819 644383455 67811449 3 561615271 600137555 31473839 3 174622357 892213058 375622720 3 893348134 898097300 4473903 3 161031055 553947055 211565544 3 557286107 560726160 2725137 3 935240558 963199479 15461020 3 134648764 667791963 44100587 3 483389520 918102142 2797270 3 56419544 536699376 155181880 3 768149340 849822658 68236143 3 549135885 856755517 25488090 3 99845001 233634150 6108528 3 232433996 617693964 110423169 3 853821111 860233510 2500167 3 376488831 917119203 376596262 3 907203464 908461946 929731 3 49519197 893003014 165361833 3 905971329 986239680 59871236 3 812927865 925747108 71771506 3 792306612 811092192 13209375 3 620127253 938893116 190643752 3 643962626 687237368 8478540 3 775959829 968714496 7557135 3 395832028 913260756 70830354 3 397167370 408511888 2811811 3 717732289 978629116 89859039 3 775159935 848287157 47561111 3 660272753 681757619 21127160 3 274584883 597663518 193493216 3 500948231 703326577 137772611 3 650734877 952273461 58994927 3 247633796 626715102 322582141 3 414269246 683713424 37964317 3 730358512 749582610 5021431 3 631489477 942727583 117073171 3 999351896 999823730 319248 3 657360322 937533723 201442941 3 929865880 954560884 9955632 3 841862433 907126348 11234640 3 515447627 696057068 2404985 3 851666629 862801076 3999121 3 608104413 788491635 9137393 3 403773098 613421824 58150721 3 806273643 953747814 63143617 3 154495281 328049179 29040949 3 735341825 901101337 73118223 3 595948906 710864224 65949893 3 745243449 846541831 92637433 3 783106330 879722855 16352908 3 509629077 634394279 12524128 3 977911057 999230545 20643543 3 244254214 909380013 312589964 3 87635571 764284889 59571145 3 729113574 943618149 167137204 3 195648631 676244374 401692800 3 283319669 403429031 62561842 3 484390209 545624585 16502588 3 677746095 777557102 59701115 3 223362278 693399224 64226747 3 856002730 970039489 2129102 3 931000705 935962648 1953036 3 582661225 894474637 106958158 3 520798223 733167683 26222464 3 50022969 485411863 276944400 3 283996426 392856400 20491962 3 354682482 867750945 184391630 3 575966458 872660863 85224707 3 686414587 724315565 9943203 3 5552134 475393128 376288303 3 308636165 583986505 256491686 3 517599568 869799961 161928347 3 650701123 890276279 160560305 3 55207493 994536195 213705265 3 555522635 663289357 63729721 3 161588333 563307742 127831724 3 736404858 829968501 31921761 3 829160873 967090619 36146800 3 591835032 775926895 164740020 3 17244461 474179610 3792941 3 44336877 571908120 190675090 3 706516977 776264250 30508286 3 428336426 667488975 111993591 3 640376200 786102722 76947130 3 560430466 945055561 326869720 3 767370282 866349460 79143665 3 673921285 977376396 212768318 3 871595912 925207525 4074496 3 912267178 975190704 51679684 3 791405288 900096527 97041821 3 698151297 786215552 61433932 3 346413067 349168366 2609049 3 120617810 376928412 179971701 3 30769075 300382020 223206643 3 611406602 995183005 178762218 3 413528459 759457536 341515502 3 113284380 654477091 107816169 3 879942419 951014516 38029574 3 377255267 635224375 24221174 3 450538147 576072723 56488668 3 966899031 972455381 1325652 3 911454160 977736127 58345408 3 777902558 963267467 32242688 3 58533114 376059687 164419686 3 759449970 938728992 158822462 3 108698755 974278416 832994276 3 480726138 733932320 199758768 3 685657356 707277448 2691135 3 646274408 767993328 72906508 3 899639254 959525496 16793444 3 79754115 494105488 83530947 3 700105654 872017718 95497083 3 966684097 988129374 7975374 3 620847596 915426764 87752614 3 66747239 531945097 430883278 3 747305955 768405653 11173631 3 297451235 365853253 40720348 3 103666708 698066795 524891553 3 690363014 927888942 188132618 3 488627615 982689065 16807949 3 368428376 622222773 114543619 3 592588860 710220604 6091434 3 962671117 964192966 1334430 3 417556338 753793753 16331056 3 178792229 849191686 250787320 3 514810027 930634600 325839817 3 746670248 952006860 49113291 3 251512261 990731184 71467390 3 781611543 861797302 21221378 3 923525427 963112933 24121558 3 829528009 850370845 18536849 3 772974290 926927159 27518065 3 238583222 295295144 22171235 3 483620849 502190103 7729584 3 134166932 288218517 65592067 3 691915265 827647090 113243376 3 791138331 974771974 70284908 3 401739950 587973127 151035179 3 145049162 535558904 281123567 3 110448152 982283752 776365167 3 81481771 980357442 831744238 3 353320190 775600625 76293593 3 803930920 979912065 123032835 3 642373127 892049154 134173164 3 126756876 232043474 8482331 3 461797800 776760350 117614061 3 837935439 920041222 43034020 3 250313099 845825970 66705317 3 129195149 968584479 344105392 3 155155937 878127349 143285547 3 753616343 945834762 12352181 3 86187880 160263894 30733499 3 855323079 977470987 23095530 3 375283736 895153308 112556814 3 696405130 862584042 161877160 3 53737780 447757361 67827137 3 226365468 968811349 488784991 3 474311112 989055912 126838593 3 119645047 872671216 176558552 3 771866256 990137049 142007832 3 751569465 930319922 117072626 3 950600553 963645366 11528780 3 514822660 867120260 163037780 3 939586036 993134257 12027988 3 873173960 958603225 35573072 3 532984859 824638476 110075281 3 1779309 123731206 52591031 3 23383680 291327644 58419344 3 137407708 433601457 17724491 3 211714550 607554545 243882640 3 146662860 338281881 54097633 3 272277526 287288050 10323314 3 588208942 592867905 76637 3 175596305 342836603 150754910 3 871832327 914432056 27187699 3 150879827 315061993 68701962 3 161454036 470295998 33578523 3 133451052 974813206 667806712 3 722607970 843152972 10691783 3 167229234 404803618 150260281 3 795618151 823070723 24953335 3 5480832 645438809 102423788 3 630852374 946863177 50892921 3 166593205 415581957 67429484 3 232384722 854940524 376888044 3 954734797 986967319 11200636 3 23941009 704595151 162639369 3 222363350 507409373 147550087 3 790840428 848906898 55525962 3 77025812 95656724 1586292 3 97506543 147442450 21367665 3 893247327 901819281 2604804 3 361578833 778250046 240877039 3 877658255 928573101 44216894 3 834435722 949196506 61345292 3 112383424 295820980 145654993 3 823910232 867817319 20654155 3 438739308 815648299 139174426 3 332244399 333570064 512116 3 675817152 695487518 15053609 3 358879866 668150385 247607769 3 298096740 670858639 363458224 3 206828049 711991294 26150027 3 172139118 444421247 83104957 3 144886140 460557805 10546663 3 165598165 965631617 157472401 3 626994541 889166794 31929129 3 396645031 668600053 258376009 3 111290149 187750348 54247716 3 121380272 761425410 18835821 3 463261419 887667913 182810047 3 432779447 986694576 431361539 3 621740654 794443790 25128791 3 472067628 775764308 29136573 3 71039263 303611189 15819359 3 581708378 844545942 48318189 3 137724567 745828893 80491210 3 519838615 590564898 59183814 3 366382306 562739525 64094085 3 271119856 975417396 134132775 3 379612826 673386734 118563837 3 304153455 887577877 244202343 3 44232279 512154840 53848630 3 150270674 441319578 50318547 3 581114879 730276022 110783395 3 550518737 999640195 293161811 3 276670395 511342250 230272263 3 815708626 918444827 1299084 3 490204572 675768754 180789492 3 171055419 340563251 35338480 3 423373685 948398911 225529000 3 562683338 633205428 57471941 3 17940110 556675407 161102132 3 271456539 881418295 4976001 3 162295523 583753679 408967888 3 434568162 490878390 40289749 3 723159719 753509355 16105235 3 839310789 889227960 23536824 3 470290378 929377678 443799168 3 315574430 698698901 122339648 3 751017270 899411101 141820839 3 994195197 998986515 2387067 3 330317566 853751260 468547996 3 480679826 889860260 242366643 3 747013617 896180633 140515155 3 69962067 732212846 383274499 3 556963653 858805755 22057716 3 212939691 445967385 221259729 3 964301318 965613626 958158 3 762494753 851389299 3062429 3 410355156 562789447 83322454 3 515330514 769012239 218825046 3 193183338 345363057 134577228 3 47169142 331413728 212419651 3 225167302 569661111 214784498 3 138803786 148447475 6230779 3 32277685 48298475 8652476 3 471752463 910787469 143726434 3 248046634 602746458 268157598 3 606709787 977792973 262331704 3 34482317 987039101 74309338 3 333082370 800079742 262914968 3 192147299 360550352 93192788 3 701657283 782346179 77750755 3 483803870 940460287 27715724 3 454325708 864058822 191210131 3 58177023 863337019 260803944 3 733203463 852715181 62012620 3 821143372 893990722 52879120 3 954544601 976845927 2988671 3 474062274 800960129 205394862 3 431116451 617903659 15334515 3 366914853 663573561 104085729 3 265942929 658718786 21918454 3 445793906 970386373 343591853 3 605963050 773314482 145201707 3 796669865 898786988 70627905 3 586855757 642911191 19703697 3 122234832 470373347 215191004 3 548979378 882622520 303898726 3 871790355 872373328 442007 3 895398803 925141978 21266626 3 805109674 949394364 21905164 3 295280527 297753056 1480343 3 994753532 998409698 3035518 3 969591016 984785106 230438 3 434549850 504484860 52985898 3 439185156 607645497 157998379 3 509712496 783732146 159263948 3 985433058 986373102 304306 3 492907520 661773804 76479965 3 667319542 779471921 20002186 3 832554385 914574242 49184442 3 597933506 959884466 104890640 3 240441609 500134329 175043050 3 682254099 959716866 91080084 3 843583646 947250711 65885376 3 959890317 975941934 11034268 3 406904681 512979128 66273497 3 917870395 930769052 10176936 3 29040784 918269327 383259608 3 354387211 833582309 16859779 3 535171331 614638027 2178535 3 519659781 799739477 75441062 3 387033511 722329124 244093523 3 49567886 327797731 139968341 3 134267470 280591090 135363495 3 897476584 965628700 13856725 3 673068165 924890535 183602949 3 516652447 654355788 98067146 3 338157156 724477785 325386890 3 402613300 512532167 16525045 3 652309964 902064258 40793071 3 841058409 898233760 37367345 3 798841741 835339512 16314550 3 927965711 933432966 5396959 3 99758190 121560132 6316997 3 91707685 218513261 122219518 3 314797007 859376089 7722641 3 89023245 870049800 754873121 3 522688822 525791922 2915965 3 73983592 734761163 123571653 3 657167021 675249156 17917550 3 888997436 921643564 17037482 3 803969150 841748756 19398956 3 999077974 999537327 372500 3 164705559 760879656 128690028 3 335941198 919713576 171664311 3 260927282 876793037 413874528 3 949861025 983177607 24257990 3 581175590 868196671 86346339 3 919634069 993175502 67041387 3 262774813 409981497 135358796 3 616610134 927598834 19664416 3 813464311 952676194 117977531 3 986309808 989828573 3156453 3 499576155 505047959 5184011 3 144853866 514460267 7533041 3 306661656 900739760 467630569 3 134257881 675807732 168640678 3 517808691 956091290 202343097 3 345084994 712595868 289866745 3 609773817 819278773 125247463 3 83054693 580608097 52054093 3 346189349 520554139 57787666 3 476030994 981074910 481157290 3 300187463 397579732 34479046 3 220607414 550866720 44779662 3 250115984 270445504 4308496 3 246934805 707358881 335586741 3 592160501 641309055 17706474 3 985906399 993522766 570182 3 874685487 924468010 40178845 3 390113742 959679445 204229060 3 427364852 433516445 1681650 3 829553068 965717776 123500973 3 562763207 810869717 59183806 3 907357834 937524869 942575 3 542953019 862810869 160714757 3 632483507 645206823 7158926 3 250574827 915748709 257634187 3 979724792 991552171 10159549 3 280285421 868398012 291054608 3 250681709 877748180 400664443 3 891588138 969688867 33154467 3 943244506 951547611 1330478 3 175586816 868429935 656632262 3 576410073 949624961 195394976 3 596304572 915391240 166291555 3 950488403 988395899 36970802 3 654614548 878850194 172711905 3 322382942 984783097 661599891 3 990974598 992340910 644098 3 387789159 411466734 14752945 3 789939882 917565361 93513100 3 748810369 755707210 1386880 3 724682862 732729121 6069353 3 119110218 244545362 24230264 3 782007258 951841324 112905889 3 491375344 683712965 101134167 3 211891900 391881645 27343248 3 408841265 454450335 4679899 3 640172812 910168528 78603676 3 373262845 831766214 344950433 3 767899316 789037862 10881763 3 648706968 672443466 7720568 3 628463845 877356964 145341025 3 834251408 980665408 5198904 3 914169785 979956190 36236800 3 182556322 984835006 189864513 3 913108946 942799192 6749125 3 658987189 672517520 12548950 3 124589936 313567323 70710879 3 957444701 966399491 6269353 3 231552899 445915634 43888635 3 799384004 996259689 105581441 3 115178725 597377470 210702081 3 782031220 825092915 40327814 3 30003090 226911992 21274121 3 534635081 794194572 74368530 3 872725034 999808531 23960791 3 556207986 811548728 92502682 3 305959374 334681265 27170986 3 47079277 943499781 111623685 3 146105935 757373456 404533992 3 703121199 743658622 14647716 3 355161640 980082376 31812161 3 17584876 850764520 594829613 3 459309717 614983480 4685957 3 286763050 960417332 437523436 3 706821792 744590842 22891303 3 783280464 940964148 68053556 3 9258076 895383543 3603095 3 183868641 473297811 144715818 3 628161421 945678918 275302756 3 50591985 695200412 114135457 3 207615745 847414858 361808858 3 32008623 90746813 39599670 3 713305497 838359287 104949001 3 38759870 970328253 247054410 3 69660792 715864727 136302721 3 837252142 861932368 8389066 3 248350812 774457568 386621879 3 36753666 119549129 80197410 3 400661957 701407075 17715564 3 566995336 973774435 308175748 3 472581100 943052895 446255476 3 587878729 630392658 7469368 3 191982833 780557985 285455718 3 891211079 945394291 47576062 3 719550767 993889555 264509896 3 302999134 523679705 109154948 3 398243927 488917510 17678684 3 493640360 635048837 59823391 3 622991611 699644296 10524575 3 92541042 637363748 445950460 3 492757593 878048826 379476888 3 829097741 888955750 12439714 3 33633831 114531406 24653407 3 724557389 931250094 51683778 3 723869500 924419274 91626243 3 269360938 548379474 117586010 3 25185394 512300203 365839160 3 184519833 421664882 29100174 3 434563101 538358005 21456205 3 839186946 991875800 115458137 3 47428873 999775455 508764830 3 370072158 618283098 124351679 3 904026264 954579548 1356402 3 765585458 874262427 46808113 3 404217988 598112747 139022372 3 803868030 863813798 33529111 3 719174044 839689761 45287260 3 815136772 975257121 30937211 3 322246519 682059687 15446848 3 771712598 945000584 102528694 3 442170707 528656386 63513363 3 959600316 967384243 3679797 3 6557998 216249608 160537892 3 299669809 675527286 42438892 3 871743866 888299985 4268262 3 924612050 985837407 30323367 3 195238616 550129802 43478327 3 421344735 913989603 50655863 3 981050794 983479066 1461734 3 538137190 806539600 223273739 3 673425536 819034317 93759225 3 365781057 926171087 511433542 3 516389614 965949253 310883924 3 861666760 892912907 28959247 3 59362656 355508419 263373628 3 168795955 215610655 7173310 3 778953604 817525999 18107171 3 135460233 496855789 110892076 3 522386744 765543044 66105526 3 521860710 728501125 35365282 3 56299746 861058244 295870750 3 168665029 237344851 43605098 3 610923668 809995233 170529562 3 387127193 921492028 254410610 3 764192144 898739727 38380716 3 781666550 935874311 89835202 3 606501351 706607130 57867521 3 36224072 58723882 2720162 3 325342118 930985583 230891197 3 419566191 465755624 21576827 3 797304073 964656200 115295365 3 652177211 787050067 110724505 3 534255224 663007726 17801498 3 329631830 741560488 249032566 3 236430354 597681182 49009261 3 93095916 564780552 453447864 3 177367071 494879234 223927423 3 16496637 881081097 706558520 3 658096243 966454780 1926123 3 9119370 274255219 143601613 3 457270869 658609311 98187934 3 137144066 975328944 781865367 3 908908476 958844734 17434735 3 562569866 976502955 61946371 3 497216271 724292671 124484006 3 214921119 909670267 291764861 3 556042553 735412769 89453546 3 308653222 847377469 299986848 3 140621667 763688172 25991782 3 819232711 878388358 23864744 3 510655651 979387803 383423750 3 570090412 970310108 182975282 3 70265496 857650788 676105395 3 769118116 812089108 28520370 3 397311479 539992220 86309820 3 663652397 774318625 14086954 3 789207156 993527425 174282056 3 553255641 774117072 186542823 3 510907747 931706068 404462889 3 986996002 991002865 2753351 3 453420834 863060695 216831770 3 336490225 519545934 140033067 3 111069883 506471229 377495623 3 947816271 983240859 7390057 3 519223805 522114019 2254997 3 126356991 757722065 581578878 3 919826281 996183320 8058637 3 294382918 651259618 25477655 3 896701559 934273587 36929743 3 740351681 854134897 90048669 3 255793911 289538145 13050849 3 523260788 712402879 93273227 3 445404734 897135691 294204981 3 50811112 572286620 223047237 3 460762929 578628727 37086868 3 265599030 884775057 244669147 3 444364951 876495449 130119644 3 800503472 839896940 9211237 3 625274242 932223712 32114126 3 202014055 680308720 123838963 3 146265894 657647624 447102199 3 811583165 984974966 84555910 3 434016576 704319735 154311623 3 54331903 859517873 625694144 3 902119594 910633133 6119702 3 340068864 701487170 106852026 3 796318400 932533996 122597162 3 44878570 380597239 304933857 3 266539271 655957632 25469504 3 425690313 428394234 1327562 3 995024132 997204787 370234 3 821451450 998390022 11377327 3 586026922 741770612 46131638 3 597505451 771273800 154300631 3 25099127 813288100 759650619 3 171350892 200767431 20840108 3 352565531 464152311 82427507 3 519393976 560865448 15835189 3 935010893 979447666 38220705 3 77367233 686230457 572602747 3 263261059 569946933 213804119 3 836338845 943620903 32917328 3 152753194 457807101 41410810 3 119317764 696580459 513279314 3 285080164 823453285 324484547 3 448129664 851187194 301379813 3 109264950 960032810 96912397 3 417941564 450112458 9757911 3 887220230 920187349 3373523 3 700678255 852671259 134040438 3 380040818 564687120 161346149 3 271117032 857130232 90414953 3 833426509 990060958 26059924 3 454954099 536188741 267930 3 850807965 922556158 70409526 3 909848934 942058689 23866888 3 381015854 740185409 310173446 3 821623111 888749926 16122236 3 869485792 887418390 4725715 3 99108091 206207477 87394716 3 713317308 945960131 10763315 3 160441759 922464597 173059355 3 592910456 648971724 50662949 3 432034658 748162805 219069756 3 900397955 921570887 12759037 3 533358768 825004615 106350079 3 114501245 434133683 38414781 3 928987530 976681074 5187572 3 783581079 936693797 55863000 3 974399859 994740289 3132945 3 198994405 355736047 95114349 3 110875942 230000290 19440227 3 706158774 904737714 57026162 3 511175632 670277101 36614010 3 895436618 934124151 13105434 3 815649228 851849482 35088662 3 58954071 838197244 663794204 3 626278111 838024834 132068209 3 730847280 983820110 7076431 3 581985704 880518193 8521217 3 648360703 712230094 26084602 3 854253020 885256914 10382220 3 687603235 872185749 111938138 3 811324679 833164292 19126299 3 81174885 720829898 468462985 3 376290492 917380760 134634644 3 337706216 757858778 18031058 3 298777393 333767418 28792683 3 125476086 781159144 472028665 3 34870575 526753214 30683476 3 364939304 971759955 485115146 3 972411011 993287477 1883627 3 276046795 882377166 190991174 3 31371401 518149437 105270460 3 546081641 978016763 216984436 3 150097839 756605582 211504399 3 69165823 665462879 551501714 3 340899089 564784026 42344876 3 437566318 545588524 28996588 3 719832405 763163405 18223995 3 423496744 660597442 166355927 3 59617979 769884746 144368000 3 240105998 668681748 417377016 3 53926235 779157904 128524030 3 904079091 933278476 16460392 3 299331125 663665727 185535210 3 380872812 885740584 477630393 3 932828685 956768034 1066213 3 144221025 604486103 209531877 3 774976819 788527501 3609970 3 73995942 695341034 589378695 3 39192810 805146085 541849404 3 671717528 825629019 44560552 3 821926471 850274867 22914012 3 852575714 905838844 45862713 3 638956961 687713519 14341536 3 314166149 371500178 40229347 3 417902998 576312389 5197218 3 878107280 951121146 63183926 3 127631699 547627217 363860508 3 837227347 963190603 4688094 3 423659388 988941048 159977178 3 543190955 912174977 242342316 3 814848512 830194699 373277 3 319264601 550440246 186131253 3 857331321 979580158 66683715 3 293203010 692239534 333714776 3 775661785 945882900 16559354 3 945340626 974832998 23463434 3 811039392 882617708 58426964 3 757396699 923234474 107987180 3 380462231 460957960 72220512 3 200102155 433446446 80731618 3 721943756 903668053 147445247 3 129614539 574724356 363280696 3 732923797 825130208 86447307 3 350688529 805956573 89528834 3 229161753 740204576 129481047 3 830076268 918654746 58168859 3 72867860 642184904 299923538 3 644608793 892749737 126726118 3 838437101 910357373 19076881 3 262338357 483968743 8598362 3 865861972 930750875 4757715 3 366798724 575151529 13542015 3 518785301 707032087 152425296 3 755922444 786394288 28775689 3 659726254 869634840 165245215 3 934334862 989706161 37639816 3 139406909 370756942 171494211 3 623547498 744440797 2455382 3 289577675 875461420 6480073 3 967626864 967772168 130703 3 533774738 667499911 99810116 3 579151482 741227096 128076940 3 828550802 903126244 35320415 3 599261704 853935157 87797470 3 545300753 555766609 9438958 3 485160962 836248405 336124700 3 146544097 730786047 82955700 3 317411792 964017681 640099285 3 176259928 809184909 614449594 3 123940254 583986334 338197108 3 584716626 671265703 68049486 3 587086359 932104227 238181692 3 47348113 326568049 235665326 3 754680413 864119706 42539253 3 876847731 906277606 26582510 3 321465910 529239865 51417279 3 163598223 594588218 396273842 3 452719127 724375591 156312738 3 342840658 762027326 26812027 3 628724034 867380801 177864737 3 390611103 565348147 171416777 3 62668764 933555852 178407005 3 764522463 776967726 4608066 3 169836998 392048996 139716075 3 564028920 906010485 287856169 3 86921776 100876839 8679140 3 636323685 659024838 12763939 3 923362116 951445020 8389864 3 6738187 303427459 241751647 3 497865676 741196350 239276423 3 661881703 772778419 20151206 3 910365375 919562037 8508447 3 22175691 34145075 3554258 3 424746891 470969327 677674 3 67191514 795876595 152569381 3 912402541 959372398 13825288 3 233429910 297561680 35317322 3 414190508 424600626 1876985 3 99145616 281030899 173747885 3 884192958 893304243 1042414 3 705276610 737890173 27663056 3 865849155 891193313 9283673 3 513810342 673014504 5696696 3 897453470 991857678 33260658 3 855184257 979887729 43425767 3 589205776 683665344 71555929 3 750186714 964177735 162013522 3 599883776 863286778 205870248 3 698367420 794715421 63228392 3 28681056 650420600 354094938 3 983254533 987366148 2742029 3 787589356 915242276 72146483 3 206376645 280263420 46662553 3 665259672 707063782 15901590 3 702127928 962759574 228411307 3 717482528 719853028 1752228 3 797234245 820667325 23099974 3 154612503 564545851 195094408 3 434381819 917188150 374433307 3 449585659 640014671 183095831 3 751489301 922306642 50998408 3 816472386 929564418 32719165 3 997331334 997516868 67922 3 410190801 633959494 182693518 3 131067531 578329706 195589629 3 36167947 693707406 309647870 3 143425966 985816456 13238472 3 177023323 475881246 258280996 3 346278980 368848316 21619939 3 342560352 836531983 197561964 3 991003134 995840344 1364840 3 56047011 199555349 44832338 3 808697051 894018280 76083895 3 337514919 793724085 387101281 3 384533842 685836987 77155786 3 517513492 630244788 85010720 3 698145003 995682405 75368754 3 316735492 912928509 187617476 3 81957285 487181191 181521091 3 628762462 714884459 69983544 3 918302643 973912903 30591541 3 872343067 907570142 18434968 3 753348082 842996125 72752005 3 101701539 446923482 273694105 3 395391511 880449671 302476831 3 693734457 780309042 78346339 3 967893515 983882834 11611482 3 6715071 77524974 41703243 3 928154026 940396767 8777201 3 741824188 834960250 36723877 3 167994866 912997799 288065667 3 97216034 520642770 120559368 3 596288136 889069914 281655496 3 770759169 870809850 87281834 3 249234865 551235615 76258344 3 741195799 829503996 82982294 3 734404620 793804840 56147796 3 682915031 807966126 56988214 3 811230348 829368894 2611399 3 634871509 903502435 155059089 3 594355666 645287709 49742127 3 977824361 994172855 10473823 3 297634328 860817425 160049969 3 483302670 591902647 72568839 3 965019130 977381646 7380170 3 759466191 794856684 8443150 3 985168716 999757992 1385379 3 278581638 370753466 20410570 3 755739985 972432056 10667630 3 554731881 774018971 24641119 3 159512257 872806450 351722950 3 52379195 340224818 167157535 3 774153536 986064192 114041598 3 607519167 957726721 57727416 3 932713373 996127086 21088648 3 733871159 881281448 92928406 3 148041135 152960596 338345 3 12432232 817407969 374765386 3 617205116 717883522 35420438 3 462776283 805783562 109459576 3 817227498 976138000 143091934 3 230237844 875331158 502959588 3 689841809 833615621 109249941 3 602309024 873945132 48773473 3 420752057 813448023 9986178 3 51119421 120119969 64322631 3 439568291 881316657 82492159 3 392313204 752943931 302126248 3 627438836 686492929 53211237 3 235163933 458204381 41709582 3 447798454 634144204 76044356 3 66297768 720971549 623998274 3 739041626 886190659 120914064 3 616982738 882379002 231166669 3 130887338 649506533 213257653 3 566263812 701201926 51365952 3 642666288 697918147 21544780 3 463062338 838680130 214050333 3 862597029 897473036 3509307 3 949121966 966324489 110741 3 69555555 217884822 134189450 3 146597052 231230186 77778160 3 845152133 957671235 62434005 3 673988799 816732108 30425622 3 318387519 610436628 259609821 3 528302981 614030678 6744744 3 839887191 928131318 86119883 3 764803420 854114167 17209514 3 629759012 983329943 17636017 3 184063488 419527825 183309354 3 460482307 585977851 82403353 3 947169221 962696621 3138979 3 770746688 914830396 66397799 3 481921266 961545573 75703125 3 814990281 975155673 125993871 3 625792445 823884347 73375346 3 107071248 311229674 177158660 3 714821174 811594709 84704814 3 546404456 810807902 200286495 3 462287209 823408549 195279958 3 209280950 228557096 7401183 3 593015146 602429226 2431737 3 829714256 931026511 82226647 3 816481026 817195738 90352 3 94923047 254154666 154826286 3 216322816 803936609 101585489 3 19858008 923629595 636655786 3 412790155 699422003 239869167 3 958072224 965992076 6995849 3 537057856 700562897 1470085 3 927642515 998384817 46172065 3 297515210 649076626 80408531 3 676717468 956142705 155353133 3 258747027 743830891 38503308 3 895475035 970567860 41326721 3 813860474 847236994 1539809 3 307992817 466550390 125590823 3 608850391 649898861 29971065 3 995647003 998655797 919251 3 574738435 654756853 63290962 3 409184996 734843330 49850051 3 166179982 313770712 24523184 3 954419046 964118952 1497480 3 710012782 791443935 14621596 3 554356350 715151315 123474448 3 775634474 955955401 124910853 3 51005164 990302320 657344347 3 811910887 823788937 1835295 3 774485391 987097620 120590761 3 237288920 974599499 135824846 3 901878283 929198897 22857057 3 414143000 709813781 92890943 3 726325135 884897834 23834226 3 388128238 422050180 22341188 3 305465551 860332587 521738370 3 900628612 947488253 9952294 3 276069977 880052531 326673479 3 637165734 848410494 82307328 3 737719374 870687347 6209641 3 57994035 416908749 79923008 3 243084166 792663752 268986223 3 878914181 885141714 4738848 3 803401981 944676693 66664984 3 81860970 900027599 153789958 3 710953956 920548182 152957791 3 593898838 725409392 124587775 3 111733360 672180054 537049909 3 427568977 493204065 30326466 3 108046548 772275840 275839598 3 997971383 999664513 1490603 3 489238035 890938596 183934613 3 934115666 986902058 36869998 3 545415917 768951690 176285392 3 708714075 759261789 28769994 3 702045953 985111669 41325111 3 997313445 997924124 561219 3 240888809 790824362 219673955 3 222414652 793255356 525606846 3 834813508 975587935 14496386 3 247638100 860805527 341688996 3 203602247 373589495 61971171 3 333400891 901731097 114783530 3 752517088 938443890 82335301 3 622070528 960434481 92981177 3 738126708 787725643 38009312 3 463777980 761809748 186340435 3 355384484 677263710 91158276 3 476629605 602291975 82004546 3 347966210 422910603 54281387 3 466412284 659344972 161069953 3 617591678 753218440 46537256 3 403173969 764666122 19902365 3 795323609 807331817 11713383 3 339022640 719903192 278526962 3 80185812 914407955 16359970 3 329880745 788674703 197621216 3 499243957 740754876 95411384 3 525862265 756585259 27850282 3 189453561 480088220 229790577 3 713326341 852379811 48475393 3 248845407 755176806 382907481 3 632359895 985215785 209394999 3 621160427 882058967 136094539 3 325097889 439067656 110019690 3 661983446 765495108 91247849 3 617561121 999188227 191950089 3 413396791 430852623 1655891 3 492120357 756947032 48708413 3 449857000 632872132 124399944 3 467482195 602270544 95914183 3 5563457 614926074 172242541 3 549529891 836854344 58552664 3 665463655 877669681 64183842 3 705369108 921787597 49556316 3 394370064 598770557 71353073 3 794563968 958763006 153416871 3 798848637 892084310 37549016 3 51296998 338193627 266384380 3 990154301 994768307 4222409 3 93309693 296435217 195610838 3 324945250 406926497 15827430 3 815409717 910607077 77554626 3 213466887 349413943 27319273 3 601416401 865414448 166007486 3 648280836 965305933 91199405 3 505005549 527140425 17351117 3 489086525 946363674 20792635 3 217373568 260867251 21698975 3 912175133 962086067 21049733 3 22062802 206190520 129534915 3 315221104 593103102 105573944 3 446956690 876482653 262867630 3 301517178 511106096 113631753 3 473484420 946906720 449333919 3 863985627 904167027 23061991 3 363565815 809657160 375123206 3 822103984 918114514 68387711 3 460598713 778499710 293774456 3 985716101 988586866 999675 3 925548650 977432867 20138551 3 305732699 401555182 25006179 3 170116920 390723983 171929970 3 552688517 718306267 49859339 3 506757250 545049926 16007585 3 921382912 973151145 29363379 3 70959237 446338410 333679970 3 645745472 661362382 3431761 3 663908610 791320314 70890956 3 485117287 842072314 124993261 3 226858240 744702910 410867603 3 821949200 963139917 119437806 3 421237334 600983444 125540020 3 147357353 936605458 609853414 3 947567376 965678505 2515871 3 758681829 910648935 89846961 3 581809120 741263775 18797621 3 496890092 946537405 281395978 3 135800140 598717012 283286755 3 128962686 972223683 448171100 3 343915896 998132121 117784059 3 432635510 716007941 56943007 3 331001936 592300959 78412841 3 560562478 565628789 1206796 3 234144355 641286749 61620927 3 135980969 750959936 295420893 3 401820943 855763507 346822143 3 877942919 982303308 45864595 3 149050208 264877544 107472694 3 26234568 716429844 3296566 3 983633241 985690425 381022 3 810351389 917714352 80266141 3 39346495 928085866 302231671 3 198399946 681463504 62792397 3 511730752 941464913 56387351 3 567806089 669665123 89414273 3 762548567 915326999 27488040 3 517961163 740346169 159282836 3 455181295 728628299 242311012 3 420813692 775852046 300180576 3 266265619 963142250 394236940 3 82123659 326899789 106898561 3 945314503 953817770 6375870 3 172628540 342938799 52380964 3 62956627 926701800 684428354 3 72793426 321156894 37960999 3 615448083 779465904 96150974 3 329184166 997911540 323055163 3 859072618 903273494 35239144 3 798954284 893813899 60393130 3 886294934 911424488 3815845 3 658203007 686725409 1520719 3 648131704 865424686 19614589 3 385967067 827043253 290330202 3 564140465 568567918 3539289 3 999238967 999998517 412424 3 495008002 860974020 136421592 3 612034829 721375325 46723952 3 172288867 304081470 32134629 3 646950253 880410544 229033670 3 921577490 926967362 4520042 3 345475592 388813177 27485296 3 180360620 718111358 382176992 3 857163923 964237026 56816483 3 602780688 776364675 102531031 3 851876681 869085231 16941430 3 842100486 949917534 40544195 3 776549684 874969170 64342181 3 863085017 996284648 18812753 3 708189551 805837084 44228444 3 831717759 981183456 143144146 3 214953879 924065360 250299654 3 742053901 997417999 101564115 3 72351400 910875856 22787784 3 68268365 369267549 210290616 3 550738953 726130552 31954699 3 270280857 477488068 204730740 3 496204986 851557062 155563847 3 739642202 896004768 10685805 3 71781106 102253709 17265823 3 988799312 989067975 74909 3 609347265 704000026 88749352 3 612351340 808566967 17581554 3 969493301 988211201 3767952 3 476018205 791569272 115245486 3 875815301 876882668 298775 3 650821070 910794771 75259843 3 820125565 966002442 113306718 3 624524285 736110740 26835848 3 53548026 154064457 93237459 3 567088364 727138913 41511584 3 434987620 898821241 215759970 3 28589862 516313871 131141090 3 267214116 492194013 94499483 3 164502205 860711611 110271686 3 354671873 755815263 329326123 3 696772829 733064513 29896007 3 670048005 774275879 103649064 3 210262552 588791907 251155907 3 725318449 726617044 1081679 3 205953494 562710566 256661934 3 101549197 778368148 386360776 3 663006046 789582471 90582227 3 402939998 558840643 112254188 3 685009047 830175421 107814276 3 476355483 592113394 31048901 3 480878298 526224414 31192559 3 468944400 986775476 217548283 3 440910953 792745067 350930052 3 853230562 974496127 77300713 3 824142679 826455469 819639 3 828277629 875252741 28629223 3 510378562 785493162 142128441 3 533305706 896602065 128238466 3 855906136 877906234 21425306 3 67514584 680878413 507909429 3 252055506 357691441 48691126 3 106107263 461254608 37675363 3 72064230 971678230 241210829 3 946846206 969564524 15016958 3 963137781 966416264 2703573 3 953964451 991723378 7101473 3 935964570 986383319 6315863 3 760002669 806824519 37407129 3 849704786 997304095 17382561 3 160308346 993551209 757182048 3 184332117 316198363 42253383 3 626069323 693986572 59042011 3 703731486 973310466 89663616 3 261577166 597590458 20932273 3 489785394 816373184 294133126 3 617414307 708614958 34970460 3 886350747 944308142 34749769 3 9142967 352168587 340958095 3 389754038 990799135 581290054 3 779269285 823387408 2317415 3 947219943 968696223 17410209 3 147205269 986010193 546741013 3 732685263 839654375 71377902 3 13304340 797163352 663505040 3 305910768 744807151 52708743 3 362031996 831441850 314315223 3 280135507 608346821 116557493 3 547797522 724887277 118007280 3 987515745 989790101 104013 3 371876149 933433780 301722441 3 136028866 347813659 38554061 3 647259039 902087519 238089897 3 897481428 982297617 38394062 3 330413759 510851687 32111234 3 653817157 908460926 164992262 3 703321214 855681370 53000826 3 427366365 513965989 84230642 3 878755842 965326384 16061282 3 238601542 933273022 584635712 3 617746376 763488088 77299682 3 463561492 941198997 337359325 3 109080022 941092480 164522538 3 688646519 767791843 45527050 3 49920921 239014807 147580874 3 490554457 656830528 36376837 3 739514898 952433517 52416068 3 822522683 883562755 19527912 3 996998457 997007070 1521 3 553260264 580492110 3102267 3 277867779 666351667 202637609 3 722630782 818619532 64220769 3 883401709 898883429 1030288 3 319969466 832436118 389135771 3 655525427 908509927 242958978 3 970346495 976933289 1648838 3 675119562 744733873 28193048 3 536768927 679047570 89123738 3 930372420 977277427 8834968 3 459265929 474277621 12459079 3 261322295 339215271 26042921 3 532205781 888821825 189543264 3 439599937 603064466 154467523 3 60773370 940429487 427212702 3 787204200 950815085 110013286 3 160761517 590242226 124887092 3 621258838 708463033 81337842 3 757390626 903488660 9683616 3 931512659 978278102 28468700 3 259044600 344718079 27874534 3 502706939 919054938 329009512 3 294573898 410419018 55899024 3 165817683 673615504 159340274 3 167621364 450558937 105057273 3 857990087 915773572 28695131 3 829640026 858484708 26574756 3 785737504 801303576 8044319 3 47608663 975291651 654354044 3 398574561 449355159 45979006 3 863638557 920169163 46066282 3 189578869 692050829 349236863 3 693678410 741420001 14753282 3 737131865 867705008 105639786 3 642529772 876363141 122834273 3 167740639 748723409 6318644 3 712022045 752799680 29153533 3 524274264 832629687 218564112 3 859465205 996376454 58164663 3 711933018 807951513 19188744 3 863899906 974042543 45536179 3 147199069 190539649 36997315 3 866533928 906980823 2538862 3 405967506 837651916 377525016 3 20015071 307502876 181081362 3 859108008 974212975 85062954 3 788766702 891131190 41217724 3 550902583 892514072 218249091 3 924968908 978600425 34240215 3 985386952 991559884 4462678 3 404489680 733222517 248266847 3 652317076 723038975 50264611 3 549717059 666314958 12004754 3 945707799 950384013 4022171 3 978104939 989870236 11541213 3 923773922 937923746 12847595 3 812781112 893650799 71362237 3 525426639 857552378 66610183 3 187783759 793215491 170896996 3 2133041 973866503 411799062 3 119063867 128350003 3066298 3 567410030 623175133 22617178 3 556691008 845554041 265054703 3 36322051 723585135 516803594 3 589925240 828487693 39104870 3 553535892 761145637 136609645 3 697365964 833259270 84098474 3 737140871 850491900 79400812 3 531293913 689824523 55044939 3 698612915 893079603 176582047 3 973513705 981718416 7008418 3 389920844 444318835 3535671 3 817451123 890220335 3074047 3 171074154 209847549 10073964 3 419553529 493686757 8722898 3 279916029 508829714 76118235 3 116396480 937510850 289548077 3 303287015 911327391 547783869 3 224027230 729289897 356071081 3 804591650 953380772 5487717 3 837876342 854050455 5224694 3 598571274 798726524 74905966 3 158718967 988979789 562121399 3 463862332 804180225 6314832 3 469824476 663195240 157614218 3 713136349 914777684 74739816 3 559391168 894782326 205322605 3 849496913 943428339 27414470 3 761195143 933432165 67245155 3 742213965 952207215 194251089 3 532854585 926473300 55396541 3 450487666 564611506 112521849 3 372142426 512889753 119582772 3 732770716 964779976 223624402 3 342294242 755742681 223471960 3 242264503 501913076 130307900 3 322867538 535123665 211197724 3 502827378 559496465 24226769 3 177553493 489453144 25808806 3 512234567 837352110 121810483 3 194019261 923376210 612036026 3 195403822 400636808 142071020 3 310252419 591472443 263789521 3 73199561 829165401 690704927 3 647287738 913844944 15477031 3 2309189 382146714 116022753 3 435455193 464897818 20347741 3 780511368 832783142 23993385 3 989629805 999794344 9510753 3 727444538 749623915 16733475 3 491517762 577586771 46231317 3 675277150 731600536 48773125 3 172456156 377214559 56523807 3 169272631 422278529 37141479 3 568854394 738748025 13316694 3 69558267 778841579 51432051 3 405402165 781915324 329559005 3 543301628 993757997 362715239 3 513020248 840751206 12329300 3 91971935 586993687 423024398 3 77834041 523126471 308930022 3 927830079 959452999 5559804 3 511998698 682292215 133422617 3 254631052 961079597 654239135 3 128135353 800694471 172956683 3 839562490 933996324 41611320 3 979325993 995361289 9834669 3 507177280 708217527 40269917 3 282349748 971481653 441713218 3 762152214 797524562 13511881 3 942169385 944622771 1826821 3 448430471 909704803 24546760 3 585607324 999955068 354170357 3 863844064 959730535 20909026 3 855415877 897406085 14101844 3 355322126 587122527 89985768 3 828948758 993870351 27450550 3 819178899 897768485 66784115 3 926959581 936063275 8427711 3 674667025 676943330 2220964 3 752308501 840670449 27841203 3 411097226 737462922 82800488 3 177635986 524179959 256500039 3 415370175 598957045 17832895 3 862382995 944948838 56675709 3 505681156 839029487 15911372 3 510769150 782974885 2572214 3 975564007 987560043 10889167 3 108982510 501351269 102309476 3 517906283 905546194 67918537 3 813171583 876193871 44546842 3 136628021 754595833 65368738 3 188684913 537297425 164018282 3 119532683 861117294 535228289 3 309175358 410865987 10227468 3 323734963 813552603 32638135 3 232481626 760998645 409176618 3 999379396 999920349 15434 3 992672194 996802006 465489 3 730722748 810026657 57493959 3 230081750 641632490 88090241 3 168044886 785389303 110393952 3 525908653 718991311 189061475 3 376315979 845500787 361994629 3 81459437 626075629 317928829 3 956228595 998420572 5642896 3 104238027 187441684 27266244 3 535828463 955117515 302655521 3 527894070 805409274 264433849 3 475597064 798756155 74110848 3 257949771 322466858 22652150 3 522386877 875866668 350664164 3 781958683 812495231 17459690 3 95546691 548789729 437505625 3 930654954 977475021 45719129 3 666937134 936492760 147632764 3 399348246 660062639 57383143 3 261935641 859690160 402341944 3 160975211 828287688 117148344 3 299841696 438197692 85329814 3 159217251 432842533 164057369 3 389432575 533115350 109451189 3 294251238 413529460 25690870 3 521754034 785587705 6072939 3 635191025 923836000 164636453 3 875777340 938446233 14977546 3 213467620 323596573 93948468 3 114491634 195636251 65212197 3 316054103 651274994 224079415 3 131655800 880798096 449978330 3 213882784 983439192 716887228 3 212744912 853165225 338490762 3 824033985 844942567 3481594 3 999793935 999960133 157961 3 490439733 772492954 159577596 3 764918589 985313419 195754898 3 651839375 711924442 27481492 3 418401847 878640943 135821641 3 965777874 977387474 4722561 3 373807643 821885004 93392785 3 685154330 883353672 195346869 3 800064387 913676583 98860244 3 853813598 924220825 51472753 3 47405308 933450304 252541190 3 176490045 238892730 14398138 3 726045638 893077246 123572000 3 166260747 339535601 66616975 3 731295915 872121324 47716553 3 546090473 776273790 163645309 3 974895338 976679814 1736922 3 375363831 682466570 245647476 3 73522596 882423585 166978248 3 885000 45733074 19784188 3 446992852 981906819 9959492 3 951650415 984224951 6124223 3 831474798 910697107 23861182 3 95490477 455544195 17896920 3 234405745 584542174 137396318 3 905726694 927517778 7498794 3 448965424 715512448 163668737 3 438794156 891211882 131674437 3 995573551 996501599 449595 3 592857871 783810444 184170654 3 567662048 895811632 326284383 3 497252907 812538727 27287195 3 633533392 708494131 36232653 3 425091164 773810431 202425974 3 819809218 953239877 57434028 3 123579042 827101140 44879152 3 267590765 424562438 74701675 3 123222739 384287484 120828222 3 615255272 846557759 212531242 3 164240191 658945968 50291091 3 56981454 912283056 346980135 3 769422738 777900157 5364619 3 75123365 935498261 756348663 3 669855765 920850567 183273034 3 562320320 672715173 25588432 3 32386036 411394067 290878224 3 142648925 545545063 64169164 3 703891578 710921866 5346124 3 100671864 374444122 177752848 3 985219334 996737547 6020780 3 422760189 680112315 120073909 3 860702877 890683419 17940074 3 78566539 786424293 575949364 3 601550812 943762820 209343094 3 89243309 714808506 221540093 3 102944549 298246066 76600466 3 970695932 998819100 24222889 3 957005316 991982048 7387553 3 535375607 789826573 199906843 3 273165505 791966387 56057525 3 844275163 855098464 7169181 3 521368317 650367489 85920428 3 708524969 980547201 187070496 3 672873047 786514802 105938470 3 786480500 990158082 69368523 3 487413834 522279100 4198975 3 744022194 805903946 53835160 3 109282792 349680121 30105295 3 329284710 488177856 62284462 3 837079972 951388969 34363600 3 77965835 245058982 112323415 3 219352615 827251555 145117538 3 199472670 333972184 122601401 3 994515943 996715442 1946071 3 447059541 917607453 464648167 3 925378201 950101329 21543283 3 726451737 869837110 100245262 3 478689227 822477520 325769315 3 218682351 470978541 242775797 3 661970112 837009747 31880797 3 623140060 928413188 300937711 3 936425708 950710589 1702281 3 930664160 953530476 1906113 3 815290603 860658020 8373729 3 872153169 977755984 56462351 3 209188107 425953846 116290462 3 672984785 766934451 9904833 3 177368170 397714091 13990170 3 223768785 918790599 307712214 3 267566282 408601455 114665989 3 527795195 938688179 284367887 3 775293848 852182508 6850517 3 705614349 864439304 75455004 3 977426820 995621304 8568401 3 222281915 317967626 52655516 3 173202314 632985201 354879744 3 825253013 965817223 20216678 3 122864565 663903994 267510579 3 527678665 780608667 11100934 3 347316788 673353906 101505389 3 389526972 672802351 48792561 3 38017914 647805297 263360431 3 423953695 869089948 226193505 3 932153082 964033869 5326765 3 417840765 997982697 145548735 3 592514022 658148572 950822 3 520763938 953523385 399847463 3 23599433 485108558 3734956 3 161485502 289427078 69108399 3 529867927 732931448 179361592 3 564773422 926376124 331784150 3 486389408 769177165 73338452 3 127284359 642641264 507900576 3 719225636 963166259 124113854 3 685408271 989468058 196858381 3 563927433 816304664 226723851 3 90416248 101877277 11104301 3 111086894 595505350 37788743 3 178770593 649128926 176473934 3 589682201 872856925 89071665 3 915860293 960912379 31117715 3 298305110 849869749 213388351 3 583296613 760589920 68822255 3 169904415 307944020 26062266 3 377911997 440607540 50523155 3 392167575 403245995 5374103 3 924672723 991203538 53425527 3 177032809 341587289 11448439 3 752405671 842430377 45962606 3 904538811 959714718 45182855 3 277880787 402885306 18641531 3 469791259 885832744 252000511 3 93016733 572423565 302751443 3 397068325 502672033 102434696 3 861333443 908556386 15149207 3 127305354 133889153 938087 3 273089451 393837046 28593831 3 66019384 275985118 42746015 3 204021909 329452052 24541560 3 446223895 556819696 53314311 3 46019375 55611703 9240739 3 267996558 280457041 10580158 3 154859522 322027427 160458313 3 93784882 703664310 526559567 3 499534098 562323604 38235370 3 650030213 818042307 135718816 3 342090738 371391304 17099340 3 934086668 989147762 8152681 3 357116141 569256681 206228956 3 937461905 962272272 18091392 3 358332811 670225020 286946790 3 373842626 664757644 154715554 3 618713549 773478137 46385123 3 776769279 994085666 58627621 3 16691417 641969620 190089584 3 59935179 208989666 38763171 3 516873339 860829112 212209665 3 554231882 952028053 53038237 3 125501892 544351135 219342939 3 877117912 935819979 7923026 3 164346810 365315679 71775155 3 935064860 966881634 5498945 3 349426350 794782628 41059746 3 61546770 291704147 210784028 3 966338259 994557741 25075428 3 497202593 685217793 66830759 3 165132668 384514483 153259505 3 781740699 987076271 105633445 3 618177305 917438273 206517490 3 375878159 653530497 89099000 3 874622867 946373873 23785091 3 421365776 627193443 31414134 3 738848939 754113256 6279640 3 257752398 882810137 261285525 3 1550423 828816586 321690013 3 158919272 503624450 295788027 3 351510584 776720564 156146304 3 52334614 547508567 346833705 3 83700553 537300231 2297557 3 774397015 817130816 1994802 3 186735743 925072580 180684048 3 673682469 848607492 49948190 3 181254437 995665415 176111321 3 897207893 923763154 8419410 3 354959834 731346729 354703442 3 398762615 833107127 401552444 3 58053950 377779498 132241213 3 199022109 783637670 315054796 3 151852735 350587980 96865106 3 200779204 485763055 246013110 3 63779901 286731949 158394311 3 810734045 984835163 8655178 3 209918261 257320161 24485875 3 792548587 854152490 48508278 3 900244484 910590217 7360244 3 898318207 922489215 935078 3 542055952 715047951 103858216 3 396566139 566378548 11642698 3 615378046 634386953 8557831 3 317681928 815716672 327176468 3 842435400 973379723 66770408 3 960905604 973234329 6023635 3 699741985 773803052 38919200 3 764888545 838313305 62479871 3 575663964 943265872 304070915 3 984942546 984951258 6517 3 250510020 443219299 38237082 3 365937650 848963920 76522217 3 199853591 909248781 456442096 3 68797667 471582346 171944405 3 148476679 728905491 170898851 3 782649398 991946796 208949090 3 362433463 576794972 109812245 3 6251777 738999921 594099432 3 712819216 841752509 107888262 3 43451200 226709009 115792671 3 764132646 818643810 18572192 3 169971472 514736307 68866751 3 855096888 885686106 29049449 3 11149611 637179373 155201238 3 229411773 873737324 514150358 3 82643247 238529196 107335977 3 145039697 862496398 279166562 3 342394910 735462196 17855899 3 511949076 734851338 174102418 3 572757517 991772041 122537374 3 133005262 162347944 19406413 3 198651249 615547178 5661197 3 436925362 960923447 217905507 3 12055359 861803578 232778048 3 53819402 705402600 119690941 3 233218807 733624700 420179563 3 272312368 496605543 53436785 3 817064537 943253231 111121392 3 394486952 575871227 29394794 3 474044130 586552316 89756858 3 284327394 313233718 24469894 3 972798473 994659877 19837147 3 666496235 984303627 59886571 3 582933382 841444707 48336497 3 475248275 556247496 27144343 3 335189511 641866988 115675024 3 523412073 541509394 6806618 3 2205517 258844238 213278308 3 913000355 984505846 15581750 3 716053096 881595747 7843678 3 401743366 548487980 144691550 3 948832807 977464927 15600800 3 595568870 754258369 87090824 3 564210043 882493631 62789677 3 55932031 677449002 213037178 3 110117455 419382675 73657364 3 221408510 945685186 47246040 3 846107164 980067121 74202698 3 445452205 541074370 31066561 3 464143395 619409143 19490842 3 415696403 936133360 126723378 3 701320329 852256990 131129048 3 352896857 852028188 457494062 3 259070731 773127378 188164606 3 789602645 877773648 80967602 3 571657051 572307329 235892 3 596474280 652343390 5465741 3 676786775 744587937 9703083 3 682351177 815523329 110270571 3 544695742 718517975 90985124 3 610705457 627126769 10159175 3 384740118 876846056 230967875 3 7113228 702362524 265021451 3 69041976 861467748 451407100 3 8745849 74251388 56978435 3 353188605 386904110 33247541 3 673843519 801959418 88254771 3 353997590 923687233 386212083 3 121212195 921199870 342268135 3 55866926 825419208 303206811 3 347306810 688263171 47171937 3 600750986 786433542 27940629 3 344817159 775545922 224304760 3 493592229 896478068 355409265 3 887935426 966384997 34922659 3 30951502 739060675 591988128 3 69147119 196461299 91357290 3 537736542 728812907 104463323 3 51115986 678733396 291946548 3 240662747 255887476 12357478 3 165826446 773832435 183022476 3 135662685 243834939 50656172 3 998443922 998507593 38237 3 708900205 827235560 5661834 3 969249671 976671514 4123457 3 751669472 988118652 25594191 3 154331669 583932256 129851561 3 753864899 882128283 118805024 3 833406720 877821591 11386308 3 63326560 702305171 29217100 3 19309637 350738841 312790437 3 556758726 880494119 39863844 3 4011841 657765273 29358063 3 221368289 353645673 115558681 3 425221367 850428993 142094627 3 943836994 982288985 4985967 3 825945908 986388962 61583431 3 673187397 808626936 34122157 3 952461855 997086397 8575297 3 971212780 993702794 3885369 3 432753240 492633567 12769273 3 628319390 655735826 13457375 3 27812499 365061339 315987127 3 28807999 291168266 57014826 3 229765675 246437424 1635257 3 107646327 518059145 117665701 3 79570025 572124390 198599165 3 157776474 694921575 145291269 3 674523187 973445978 14824575 3 550758121 767352278 208540466 3 33544811 591285761 420121858 3 899200143 988270657 37556574 3 740075416 951848275 76887403 3 300800226 906139001 484470262 3 819832593 967209660 18523449 3 48049073 859243346 330128607 3 622739265 959186031 4880450 3 216673505 746788416 402564701 3 468923335 959466988 430182599 3 6725257 784845630 471726097 3 333446072 986363056 214603377 3 778276819 842394825 20935582 3 327405750 454168017 112592749 3 121407385 338773159 55668595 3 28456855 416115607 140774946 3 355657312 493357945 63177248 3 957133088 998822197 20459321 3 151314035 397968089 241488514 3 98629248 833430390 438524165 3 267172622 338704719 43128512 3 505559323 602715820 43069908 3 634413851 847891465 13176247 3 197072630 467924242 254114667 3 681354846 954062044 64263598 3 377508056 377715276 667 3 424315487 761546412 249454736 3 249038110 977241067 567940813 3 248017306 454654835 127554205 3 971775762 980439017 3843722 3 781802958 964760705 80256743 3 582733403 683509243 35999487 3 15665059 334853661 164962690 3 280149701 506319809 143729779 3 394306018 401801359 1980558 3 620094793 971094819 282112024 3 52915979 731876333 514920790 3 903954099 927487468 1555288 3 347420568 784690641 176059897 3 698661414 741808024 10834706 3 641034003 741688595 25713267 3 386013089 498813414 10474455 3 314002679 491455484 25671451 3 683195305 936870077 88800827 3 872017405 913208201 32295619 3 246445116 881648073 512642731 3 409008713 778546079 203478232 3 30607729 596047539 458028909 3 851394975 870671432 11949019 3 296942878 972525517 25307300 3 255174208 983251745 341320493 3 126421955 524055468 73597831 3 876810020 996661728 112602077 3 196798284 803326095 510002219 3 352768185 652150285 16417120 3 90190134 889475396 557434348 3 595676127 722983425 103573533 3 773933832 952753555 153786868 3 807497670 953154609 86519023 3 15163533 431950637 12968612 3 268822075 740180354 367329396 3 728266897 861782888 24377059 3 253720300 994483750 342272117 3 607586856 908918884 123176949 3 407601779 702289665 114662845 3 897304896 982588763 42500021 3 497041313 589302637 59322892 3 780781614 950936967 32659918 3 646751649 808339592 80255323 3 420707397 911114214 8802563 3 44100367 782334539 433028832 3 15661463 215002747 48933071 3 734308882 985758207 128809094 3 720079857 839494148 84196485 3 149381045 434453606 262455244 3 880854847 961092533 49996839 3 487090241 819935153 146699626 3 974783907 998852389 22493759 3 663780792 730672023 25171937 3 680728019 782914634 9919796 3 458583439 773942468 139135497 3 355012668 386419111 15961311 3 589236882 934885407 317101588 3 27835765 621184850 535975375 3 678799755 815943710 98386702 3 710917339 871188629 150164146 3 121924364 559067868 142609390 3 197485236 364449711 70588103 3 676431481 703286788 5087158 3 973256792 980357005 3988679 3 168647473 395736954 18537407 3 838933263 979491474 139344426 3 180154927 189139452 5486038 3 317954649 931255820 424950091 3 659662516 708113806 3191667 3 632041235 950776660 57318963 3 232670524 930660405 9290645 3 543826446 623013302 73006830 3 565472749 878568675 74308841 3 887924985 970396154 79264670 3 838541794 893677730 19559927 3 496909057 538092257 26262853 3 937892761 963987533 8219359 3 998821315 998850202 25061 3 553378650 727828122 59139605 3 562471511 907602452 215310455 3 681102676 982689782 169185372 3 716322110 951693991 14121724 3 483668411 729220853 182754399 3 549869487 796507107 14218289 3 614752980 782285156 22923248 3 513737560 972395659 395846972 3 874845097 957704968 15817550 3 980827564 997329837 6572783 3 355990297 489694031 58304708 3 410380310 580877308 77373601 3 177987710 802464501 30935073 3 189507288 364835143 44531758 3 132404663 265437471 102669784 3 6371620 487597336 16947069 3 529418693 947366721 225291565 3 883633244 901010945 12799529 3 980674030 989613474 894338 3 459781144 710101680 80631429 3 144825948 768520842 261692570 3 666305560 760528907 66274451 3 573591333 853785116 253505278 3 807951616 841036228 3740341 3 432723561 702149677 163434415 3 223133786 254243999 12532656 3 596076405 597927373 1486797 3 461681949 999609420 127829434 3 290204521 709992807 361818824 3 552778841 642161002 48071524 3 588348427 600414300 3773160 3 86934117 315207028 6032101 3 395767595 717876342 271739109 3 650140139 761598515 28292533 3 164191452 499249232 198999717 3 233989536 275150250 7109331 3 839272021 916533201 57334545 3 323305882 515744169 151097638 3 822618346 919368676 28666041 3 830122457 902223806 32396165 3 997730663 998213969 226827 3 520638072 892209233 354572886 3 350776348 846377927 176011480 3 506865615 868861547 168318150 3 620322305 875224395 67742980 3 977470376 992568619 3896750 3 480127294 602137292 98814927 3 860479004 932272019 61057114 3 521398834 772107149 194782806 3 77330453 102160787 2841721 3 831642911 982162845 125959501 3 550410602 865819837 64688691 3 126348721 569883643 118158756 3 839974457 900863003 45310826 3 528012876 840446354 133949299 3 240628463 580129783 227711823 3 590975813 713711876 35747769 3 15986456 692349215 6604494 3 146318843 390585962 77564715 3 827784579 920542161 74850007 3 517131129 619504800 24953610 3 928074563 968020261 28345608 3 776774960 953841632 160371953 3 891627053 926236991 962439 3 102338925 593293000 255603707 3 894936080 939356541 40577245 3 831025942 937943755 30034036 3 855142870 991668453 101494515 3 375371215 748686026 147725239 3 909612653 987217998 19931709 3 924788884 997128928 18310939 3 776474359 823530979 21525296 3 812422491 943147381 58101238 3 776069989 900779703 81730661 3 414521624 477676351 24867298 3 52436923 477029811 256736914 3 397616702 725684825 89500266 3 581268538 889728598 203176245 3 983380586 997434602 1446236 3 389898033 800587411 129029959 3 519790296 974232050 236457053 3 790082463 820737383 18241820 3 996988363 997688749 678315 3 999843457 999927084 78959 3 800398884 943252058 62688909 3 258279133 269246338 2445559 3 296630570 817488525 69009341 3 953735442 976438437 13960017 3 290221551 960593492 123160866 3 582784692 628318500 10593640 3 170280211 203519793 28121170 3 539620236 695509170 100138689 3 822646659 882149096 6055017 3 891478825 935762483 37446240 3 341286638 638602072 196397600 3 494192632 572311108 40634546 3 198556157 208688463 5086021 3 255136229 475226288 19175960 3 187111508 766630651 435613876 3 467056662 553373982 40633311 3 383095145 909131323 509246267 3 591864580 962040283 196852016 3 221781837 269170336 21374318 3 117338127 719935515 3711101 3 754937639 868389540 78586710 3 155452774 491699177 261005887 3 835449914 987311520 24194007 3 278274080 859412947 64002803 3 621727692 640422169 11173252 3 871571987 975536973 99963261 3 54567286 612837797 320782378 3 297143876 509084578 72147838 3 449885126 537490348 5856742 3 681603484 882483026 82811263 3 537552354 546918496 7187084 3 496330636 674869166 78597566 3 387777313 398516453 9333580 3 80524558 246741005 16535467 3 139068724 610410479 190891582 3 905629169 996659536 38096501 3 102666562 212205930 48423238 3 236945791 372790033 58741654 3 922136673 971381422 46986635 3 545670723 832544221 91351838 3 872548583 953361814 21530926 3 857091857 943307027 6610448 3 919818046 939499267 438068 3 577206484 654228032 55612747 3 128655639 677925410 317417514 3 541058260 826415169 173846674 3 284213859 872742247 503061008 3 854324049 996441045 55637306 3 18053219 645428690 379466 3 77068756 115214178 2401544 3 9868054 539969964 103944068 3 942048576 955905835 6033936 3 23860805 796527375 354479837 3 554597358 648163592 25001828 3 700679314 940086309 33476813 3 604554028 756084173 102867322 3 114597742 978278153 546337772 3 447369731 764994107 150846423 3 618312673 715267512 11979668 3 317670975 392463001 37358719 3 938092053 963066192 4443739 3 977998429 998580672 3815426 3 120640169 799765740 454367357 3 985615431 987813087 1190621 3 855278086 987411974 77487946 3 297724700 628263965 159785874 3 111030431 298442920 49314567 3 567465273 576092737 6423365 3 731009626 909266668 62592398 3 138273213 200138636 55991573 3 63928717 196474377 105250981 3 804974332 838844264 31893297 3 666381820 850093220 89416290 3 715838969 987058061 44558168 3 61494024 412561240 77334784 3 559685018 671247651 28656399 3 138755114 914384832 224477885 3 650530410 908328985 234170115 3 840916717 842657043 1536038 3 281435818 816283758 335148653 3 36487470 453152764 271116874 3 726589839 730181475 531018 3 269043809 657277079 73358816 3 754819093 910693101 105659155 3 298179409 705181361 231872151 3 503469785 737752277 188844842 3 989003242 993274183 1046504 3 891399862 898853126 812915 3 798361564 955931334 33468468 3 276188570 674044863 334041513 3 61944089 755578752 188860985 3 539886242 789710427 95554566 3 94242757 132192099 24466354 3 246240493 785680193 209079854 3 514160674 821213065 35871245 3 79081348 752980174 288895971 3 48725264 510942145 381015600 3 525337421 957102424 408495510 3 617952644 779517906 48862133 3 358489633 892832288 80176047 3 952150749 993667440 14803725 3 76471969 551031022 267710338 3 983763747 999551723 11657082 3 966667489 967771096 664469 3 968922722 981031806 7766494 3 922901064 985970195 44714614 3 711942040 886588426 89344931 3 784136609 805974489 3734133 3 211404221 651278120 110571993 3 812527695 995882953 49531398 3 598721940 708219740 87324704 3 93738546 324600366 54817182 3 143969873 614633843 352471720 3 634451009 726047580 56462751 3 304159065 952606402 500002313 3 126596571 973796299 641878543 3 519198254 776657143 137701679 3 567477826 944192108 203271199 3 171330911 590551318 314232689 3 31160981 256831760 55662037 3 753910782 857541425 14329563 3 947308639 969499006 8994588 3 894994647 899067623 3207155 3 536646912 602736100 29350371 3 390589043 590598585 120078044 3 310588598 370678230 47651168 3 873632301 935221375 28540806 3 64232327 676701683 323819583 3 668299338 899739382 79638909 3 919771865 987516472 67365492 3 794138272 889817504 57958560 3 385366491 930860177 129204346 3 795538690 819797064 24069968 3 438524621 583131385 113336207 3 539642892 759987029 165373434 3 546973237 932412670 225203913 3 309410667 837773288 497880705 3 599349233 882588391 126744177 3 130828775 175698511 41443552 3 449479586 712788197 26233897 3 363413200 609989932 16234439 3 836154319 982208047 111066526 3 802317354 945344357 97568410 3 821425642 928827389 100952770 3 40486200 397757232 219383680 3 903431576 979452626 64879711 3 428234572 722862535 133746247 3 452916694 899213425 437862492 3 188971547 774257646 324185680 3 646508801 950953501 159553816 3 73243910 523077650 188370067 3 143928749 742955966 234991361 3 247510583 368486799 2128417 3 579896283 844277284 79701390 3 474592832 998132616 467305268 3 892647906 950829138 25463739 3 365373861 729865556 194054613 3 948781309 995993845 8204355 3 673442152 900582894 141075013 3 571445001 982853208 342095075 3 446794785 668521515 210400827 3 999079932 999809647 296946 3 872338936 990503465 28272975 3 914735734 953748272 7569054 3 712420714 906108960 51609348 3 775523039 920139921 59995463 3 78041574 182801153 42936616 3 563070529 664487051 83103859 3 754123271 872792109 65933655 3 858657598 945095873 22762553 3 298888833 481447844 44282769 3 96812285 981961313 557654900 3 124214054 673316748 44595160 3 45799977 278277730 6074826 3 582730285 757845822 153461697 3 462706094 795527735 194879990 3 363722660 674292081 137142209 3 13680492 446117230 60727493 3 138542888 591785990 418182627 3 651882787 664598706 3487389 3 778966611 904343314 113743991 3 338950132 608191915 127261803 3 862228431 893770506 13584910 3 552377057 839203198 252053849 3 424971330 952202015 372557650 3 144742216 645591478 144356965 3 152863698 664044268 148905065 3 445911496 821046837 139826970 3 4169942 267888529 141564684 3 476672516 668774227 137635435 3 496645021 553678344 3084217 3 63940102 253115809 134022209 3 521950885 803230331 188241295 3 669907055 803009085 13345671 3 631861258 729211717 69422627 3 444322759 555474903 103119759 3 168910262 874227052 235633362 3 364633723 370944831 2807435 3 140470282 247964777 5636697 3 682577708 967804283 148400933 3 974130585 992517058 13796893 3 323058047 957019473 294673759 3 512989038 812362902 285055791 3 409037378 851436190 255261136 3 437588035 763850302 249472675 3 534777000 820830762 164540848 3 728359532 933021285 101399687 3 305889275 572316418 160256618 3 793814478 854583904 33694626 3 472516494 773763932 64806102 3 20784088 354325906 203453266 3 655010399 948960299 61104754 3 857964379 961955929 34229697 3 204364292 459618452 64759261 3 831948185 948802887 77416321 3 981481143 988046434 2105282 3 135573954 628151776 369703936 3 819725854 906618941 80700777 3 546129130 986356860 105272972 3 829590448 934565603 539190 3 162447726 811184813 411831897 3 144803338 254387895 61846557 3 210382941 758574204 448757401 3 688155470 817736434 18076812 3 734462143 746273662 8450447 3 495063559 915829493 113993177 3 109240839 600640529 352774919 3 96760520 250167909 354159 3 359047359 627814721 101411198 3 540626994 643101257 57590150 3 36078410 308432541 341288 3 925944417 985539192 32612030 3 981507434 984328906 93637 3 634576978 815076154 15366734 3 608633240 747635062 127425844 3 895148203 913876705 17916422 3 93451291 748231875 371548943 3 736083583 875371526 50517627 3 819285536 846825843 134720 3 512627290 715119931 115827606 3 222174054 436631651 92869051 3 818648549 948966782 102777162 3 17442823 581993393 244689354 3 362907401 380759167 13720919 3 671254627 974687585 70148213 3 228643284 492145714 133088731 3 2684883 313601180 102991781 3 593474461 956529293 266271394 3 534417107 540050507 4740536 3 938302519 946160262 3939755 3 696724817 779254396 80488610 3 962301043 978270915 11801436 3 919408995 927342251 4456917 3 663373070 899163486 39472580 3 266883551 789231153 229464799 3 736664030 786402287 25629652 3 774316004 964069413 48099072 3 250745288 966607600 452376317 3 9082508 320567346 28303176 3 695354127 742138386 30917535 3 982390184 989201567 6439243 3 9450532 591280608 187743310 3 436416905 629540335 15533808 3 74539491 694597784 258483959 3 128113417 205750333 29383235 3 450881226 831631495 9390852 3 910110217 995823015 73623573 3 7190894 262438302 140703532 3 929655963 968459109 28997075 3 104753462 994937468 37487656 3 845938184 848042011 1842836 3 115214203 305943849 93418332 3 133462884 190840313 43822527 3 101444472 768951039 490696395 3 285840091 754225257 164521882 3 666388414 783563176 100078192 3 853816324 954304142 38888843 3 353694296 394220422 28890833 3 923806687 956760261 12369476 3 381400868 433916544 35344525 3 776828652 882356103 34730189 3 77505482 399058263 155690717 3 221544491 843895618 248114684 3 184063962 720896781 533077147 3 788102510 818361078 4415530 3 322039324 484796702 140675156 3 980916732 983548570 1549097 3 788407783 881157535 46708877 3 105552325 934532421 572884797 3 613056451 900542036 283514668 3 295433018 450297329 28004625 3 457976489 935588854 236895518 3 855489972 973067919 87049480 3 585169256 894268819 64491186 3 838050289 838995488 873505 3 787763013 985684914 169746526 3 99506490 240639328 3891888 3 886889034 894861909 7154437 3 97914883 401040179 153396419 3 115314849 217830529 94801621 3 867223029 958894189 16428935 3 555325495 749199552 105505128 3 970607611 974818754 407198 3 488933432 841238799 40822958 3 193371199 404782437 70580159 3 687086681 849504452 59698404 3 448294777 758648836 24650508 3 19594498 165491253 136221758 3 963388932 975767422 11555704 3 21329429 928899471 625018837 3 435430731 554040408 91355590 3 314514890 813742386 478820321 3 625367549 742678197 87741176 3 430462785 586135904 55569796 3 396024829 765865904 224491829 3 963320939 977926715 9023707 3 756094814 819370456 52180453 3 814511007 954345488 79977169 3 401628860 550780174 5152265 3 798816417 988277345 132661877 3 453692311 865251499 386197877 3 33471202 101269909 41640778 3 713064685 885585658 131984266 3 394853629 490409913 88434515 3 168522199 592917886 294048323 3 761240106 992044931 109980917 3 309683476 887764533 43477421 3 112268131 582193792 374786741 3 719889604 737453383 16517681 3 759007761 842167966 73982736 3 901194936 927000908 3063840 3 537141733 706490745 58990083 3 761742718 910496730 146351182 3 549152430 794603354 22113512 3 477442170 586673636 2195773 3 436950091 454365200 8585450 3 717731429 725469449 3083558 3 364589852 722965245 120345714 3 477228835 770311732 55173362 3 235114481 916177058 405785925 3 806409421 885953161 27117054 3 951794713 977848833 6677337 3 531007893 952338195 336207915 3 252342704 683541101 100166675 3 93880084 621883598 18347985 3 226181031 411759911 11326140 3 390282810 627012600 130449378 3 563145492 591329467 16390796 3 459222990 678202196 184293736 3 183134025 656303337 55466418 3 797373611 982164053 137673424 3 350484683 370940788 14443917 3 389406762 793526796 107227053 3 568411190 953306078 110870438 3 728797195 748873824 4136935 3 352861015 491229497 86846492 3 493765859 647826413 36479504 3 231219868 534975952 178694067 3 64765613 593863975 525898480 3 13793266 979654192 618369158 3 34520569 428610174 387862837 3 746644916 908796712 68425102 3 950756287 966146175 2564460 3 641426686 809493278 87161479 3 549502326 937838253 28059585 3 559827066 728028669 86109109 3 842890735 949907725 48522714 3 91370912 103019105 3946181 3 12357644 35678186 10801159 3 548509479 618304555 48538171 3 203933234 260765509 40758995 3 80378308 168222982 11515648 3 284697977 984077209 519654176 3 627543518 925870108 222735262 3 17399813 461127041 45256579 3 716831463 785947250 36246543 3 611853203 733652232 99630212 3 637014982 732828856 9932656 3 717042109 738442092 14980905 3 923022439 994089361 14185894 3 650074828 758909832 83031421 3 671440838 760021233 24074171 3 721379581 897406559 175669731 3 346738206 476862473 73412943 3 115567038 336160775 109529752 3 560422196 614717188 51872207 3 449785623 471085057 3524623 3 316857861 434772726 110122021 3 244474316 268860723 16698372 3 192577675 409462826 110781089 3 678798617 703019501 5471694 3 987969436 989686890 223080 3 583937266 647507572 53452996 3 253433876 294172832 32262219 3 223117930 821771977 96339389 3 389529829 893021205 405965685 3 711643295 901390189 189059249 3 469422517 894576131 390468366 3 524478609 547973995 10546410 3 297758623 426636112 113970817 3 440528094 558421507 12968785 3 494951341 519433027 15881333 3 93229755 590538677 317614916 3 385941200 411735352 16483099 3 103955437 815397448 376094458 3 869074326 915397353 20849193 3 308489459 426222683 108694556 3 834366850 846940260 10204661 3 428936848 909253420 288822749 3 294450776 441988155 139067325 3 568904379 761182133 179313132 3 813407705 820470313 670299 3 574884419 594995197 19356446 3 452052534 873819888 215070566 3 91170399 789746377 680375267 3 396056107 856226225 267780813 3 382695064 999652074 156266859 3 703505818 794688482 74302738 3 697684315 720685593 19468298 3 213546399 804107078 246309238 3 489521223 766452351 9816055 3 715490234 883140562 56726230 3 160051133 690562831 129822844 3 16182070 585214759 328575654 3 154585748 275002480 86418786 3 89253720 539280755 51852585 3 815233712 864277873 14523671 3 549520873 838972360 218857840 3 849001557 878966332 23517334 3 176521493 758871231 124130170 3 773097000 908223629 103014125 3 824671767 898944477 70771108 3 164003989 638885852 319589393 3 76019106 800647224 301000466 3 650199843 842767428 37467330 3 416335482 864440876 22916301 3 246746460 389970443 22946463 3 512085929 798777646 268487602 3 439890172 813166023 66556421 3 647050148 926238015 70389023 3 889740681 894408056 1996990 3 192372377 324349474 87320270 3 838014693 844741466 6691417 3 607516019 690051613 31667376 3 248630534 416318729 51810969 3 31896925 349617599 39541138 3 470464408 981579440 451381012 3 68066391 661323851 15742692 3 427926875 964744888 242071671 3 268106772 442682463 106959346 3 549452616 599998959 45083177 3 282683541 339044968 32054854 3 325581405 737732851 57984957 3 544312863 867071658 232854192 3 300160739 776815764 368766627 3 236043075 777117007 179436144 3 993832308 994893028 903346 3 451659389 533330696 47233923 3 719877372 993039851 97064440 3 536821060 802899973 33047130 3 247398540 906144877 434264597 3 724994272 813629357 24267327 3 467902862 920308869 233188227 3 914084056 980462643 58180253 3 827951625 935750997 74617643 3 572245771 766680363 140037163 3 402672153 581884643 17021385 3 401932778 925921576 421664949 3 635324614 703246389 47562326 3 324857997 681206689 355076681 3 434295283 751340622 104256213 3 155849719 464212538 88205489 3 898472730 978006651 4884464 3 820735954 894963771 11438060 3 375049171 488969317 98070064 3 757901439 802579654 25955971 3 941924030 963550042 2614117 3 49536396 130040983 63893123 3 448216800 856473889 238047590 3 61284945 810051415 492099887 3 632761379 977142780 7113046 3 170196145 183441992 8364307 3 240987236 315582043 28228273 3 56154581 548049098 403395620 3 50583767 546386914 199963228 3 862475954 907301258 40324987 3 463393230 730646343 184938556 3 450372764 996798836 317299777 3 94189605 373617063 165498728 3 520308392 692719246 53383159 3 909747386 987683725 69208193 3 24860569 901022386 301538366 3 918724 76782079 6836203 3 737265121 938739583 179174032 3 546047949 999986362 343161908 3 504888390 975994146 274949551 3 813612090 840444285 6491779 3 492713611 998858629 72384143 3 386235066 796428751 114267651 3 126931054 994384343 741252329 3 249531944 975336788 583713322 3 376023208 958777120 152882201 3 270063230 385976389 78159311 3 249317651 293248613 23785925 3 700704127 878372935 128060372 3 566043281 672146304 73642180 3 699948926 956136162 159555255 3 130674630 740236889 12516723 3 977518198 999757726 6644434 3 168735074 324742743 69121558 3 432170212 907766840 168598913 3 560244846 941830598 228820012 3 636786758 825078651 138793400 3 980478220 999812531 18552504 3 491244351 824088465 106899419 3 447278604 963912121 341091408 3 333200931 471740276 74185255 3 499818262 914133084 43926064 3 408329698 977897029 362715277 3 673236145 795367951 92478293 3 86308022 731677946 15302621 3 737561413 833991369 28912127 3 278305393 582167044 282551120 3 357459519 568460796 193615894 3 185782337 729463271 510314731 3 547745006 563945436 5519368 3 146510151 643843919 411625522 3 189178467 847984146 43599919 3 863107076 905352712 29574281 3 551557941 614835857 9024827 3 435204137 625439494 91655059 3 151833739 405934994 66771195 3 6307694 925373646 434499928 3 72152251 536279763 214826787 3 872864637 960291362 68312512 3 949884075 998648014 3153723 3 882057354 964131471 56487457 3 536084645 681452263 138921580 3 422129747 449635539 19789516 3 528207323 530540000 21927 3 327639558 883517573 261142000 3 986681655 987400326 625761 3 926311366 929253750 1395631 3 924195748 971146211 1610717 3 631487741 644427178 5299685 3 915190075 983707288 35962494 3 968301548 987332973 349936 3 642740641 867327101 183443677 3 907262530 941948335 30766412 3 669526789 704316470 17947820 3 408004425 976289938 60433321 3 500553070 725133680 8780761 3 412758403 815498842 349666138 3 974648065 982550433 3544547 3 590135803 821239507 180424726 3 71440654 631505257 133595260 3 126226030 193216586 39637549 3 359326257 753404640 347197626 3 698731323 849645346 38856032 3 536435158 657924573 70838592 3 97257607 726364637 394565218 3 147447422 977171461 813274285 3 760362240 879646378 95590842 3 973175817 999971664 6812732 3 979173383 984260432 3408233 3 553030962 915726030 231949558 3 204471872 330418875 58159046 3 296449873 361667447 17096715 3 334946462 949911469 269753354 3 933358819 981715348 21904321 3 209368875 264328743 40811825 3 345821876 640387364 267803599 3 373232170 743137143 208769705 3 963919452 989476726 18151915 3 66720407 536386719 191421411 3 417484147 982426664 484649226 3 510786468 828171850 36527104 3 208798314 838084179 513077419 3 272388703 673247738 2409563 3 984974496 994857042 9284346 3 639659338 682992907 21923077 3 572022878 717024242 106844552 3 159185083 410637442 35071626 3 218564102 747896569 283634616 3 68659236 144409556 28566741 3 494478120 539710478 15646694 3 827646489 989447187 19151150 3 839280212 858755977 12401345 3 402470612 542556921 3597158 3 833004619 965618386 82404456 3 914084453 977484892 5351775 3 252950940 562397380 293063931 3 96579193 150268720 27514347 3 796728750 832081662 31736032 3 958472339 966183607 2422302 3 651865214 694305171 22785199 3 102075500 124526627 5768978 3 775369246 827091509 18936093 3 438930030 546535135 75495785 3 226287939 398557560 147953815 3 17279848 408492563 49061176 3 980949889 990566527 3653500 3 802604004 895107138 52167353 3 794873712 887611040 86520230 3 464925539 714458234 211950345 3 696962293 944704917 61340610 3 705194189 914540251 180816183 3 197874793 250940901 45446892 3 727279350 869215491 97833201 3 740857179 841629209 2607496 3 406153087 848357768 205967377 3 586871560 908640634 87080007 3 169323170 433589921 19755512 3 178026018 299423457 32028863 3 700270955 734868927 22858682 3 589160817 877631057 34696102 3 42470113 449143579 236316145 3 458446911 571155865 59240506 3 611610112 717919799 89912831 3 470760216 610424483 40959638 3 987539402 999182033 731249 3 101770791 444678942 51922098 3 667588903 805803318 98032975 3 303325022 662796864 350161582 3 872976630 912162114 38443501 3 123654724 591733359 315293701 3 764780484 774498013 417369 3 737154752 752379212 4667472 3 583155541 861763255 43138112 3 912732954 951960663 17026216 3 488465315 820328136 5542406 3 559221390 837348185 84730665 3 11476507 508499506 426462789 3 194361732 697545808 66828458 3 560790431 747062542 172861873 3 163339665 333015293 51312621 3 645012883 938181578 169882735 3 820719569 972878785 125040339 3 645473579 781650867 51545850 3 807019 771063438 394064141 3 838879152 855855134 3970350 3 708778883 900639125 107641716 3 712017890 786749867 39488424 3 555706438 741215905 42117313 3 694579500 716773815 21556490 3 900962561 908398571 2687504 3 670522242 702079875 29197335 3 405231550 665696028 200858407 3 232284919 282905810 47423086 3 861741559 980151280 108453030 3 340039081 975512748 296013043 3 357960799 745896004 235464143 3 490528517 498175220 497130 3 272639358 717008877 45857384 3 7573115 533084974 47063466 3 304738766 354471659 43796290 3 250361177 355704440 93980544 3 593150963 859035332 14386713 3 215344339 725548882 62616260 3 204366596 912748331 490252575 3 543398257 956674640 131102133 3 531077264 571867637 8069154 3 37504489 766415032 695808448 3 589212262 809572554 112337680 3 361452470 987093664 240627613 3 81853325 601131580 173767664 3 752020250 995940335 28428093 3 919147559 936233425 11004015 3 687910230 980558425 205291011 3 939569327 977552118 3791953 3 962169305 995507487 7513009 3 616065233 741177809 98168711 3 33270095 626083092 144282754 3 691810556 903031562 170926548 3 914186375 950320911 26342764 3 358550823 527519995 75519731 3 164795896 397329289 58832675 3 459216342 785213475 265623020 3 508961381 555094029 40131594 3 114769644 941000830 571899818 3 333505173 346693429 4826944 3 394778390 536962075 35478285 3 456814282 865890147 355646471 3 721524529 965164900 40818749 3 150370534 381897535 116550848 3 592452917 763465224 90035194 3 124982979 657794536 148531777 3 676407381 783534220 90779086 3 389013899 969324560 304239269 3 45306202 617571472 161414804 3 477368251 685666761 22476531 3 604405736 804612888 119715790 3 495144548 721023900 213954600 3 298061625 971809424 26721685 3 694880723 733560749 25764403 3 483259876 702332415 181372421 3 956422627 999092734 16501929 3 927472559 937366160 3915335 3 29405302 110141543 13547114 3 311404190 720460692 356462899 3 490352930 660201633 17133262 3 493420440 528042108 17487264 3 84625097 311348627 168825300 3 9605663 598269073 547037543 3 647044944 656973252 8006099 3 66103335 253333154 47181008 3 188842482 760825884 271766066 3 359813523 832245023 153277208 3 399064820 834459405 367155163 3 428332963 650993193 199594831 3 727566551 887645516 97626578 3 643229909 826579108 47292811 3 390740157 832800324 353827453 3 56488466 569754040 471045089 3 470807177 646099781 114690949 3 82702142 231777347 24904221 3 382958131 898358501 20215764 3 701067642 741056710 19454859 3 989793578 991178132 208218 3 185316361 270997343 48288837 3 392647521 496008920 85312109 3 188153535 549141957 324769787 3 891778924 967901700 11245299 3 946051032 978224772 30478879 3 598630878 929742521 297146137 3 457753586 996840911 308025053 3 654602082 804284704 26069230 3 596669354 780054187 178776237 3 354374542 882945282 303680438 3 579436254 900338582 255976722 3 740843475 790487618 4199072 3 165244999 490016768 186663139 3 927330856 933554000 4130363 3 333702096 910518223 256979446 3 922461750 955004889 27919079 3 109609922 569218135 208923850 3 864922958 885333082 1582199 3 146972970 330363710 55781726 3 506228589 829711803 309778109 3 799862594 812053026 5438390 3 716325633 830766143 48098679 3 296652195 935012072 608253185 3 916791198 949141412 23912463 3 317710471 524604158 77401504 3 17713584 402755891 28001659 3 420714096 803273757 33858120 3 270632467 866415805 585492841 3 210446435 420331403 181417127 3 430036763 704127090 174432051 3 152241014 917831823 98955276 3 20695536 945021771 79364852 3 395746784 756886507 56232491 3 942761579 984816219 39536117 3 570182712 663159510 43386471 3 365990072 873221816 9820830 3 375738546 635918856 17662591 3 61766926 506988416 154141365 3 313950638 450872786 14464999 3 9731022 782943889 504659950 3 295528020 471130794 117801479 3 817782867 819205771 829716 3 30021153 279225236 247414209 3 441264547 468586663 13622727 3 833462747 898191355 29369133 3 58212590 243439214 177018065 3 303796321 500754116 59481159 3 848306333 932109712 72027702 3 103074602 481454158 281002603 3 833927879 901879572 7384903 3 567154447 775590976 88493912 3 567100876 620816910 14728191 3 981713084 987898829 1047033 3 215269447 449750239 228287993 3 538472653 766216152 195250825 3 308618524 672585171 137028809 3 790443167 857748010 62726208 3 713861173 987888292 5722496 3 23952847 477604164 222839769 3 549180878 894892255 275044686 3 976018410 991174534 14994260 3 246516382 553754239 260493225 3 343893522 607207224 96113184 3 873870941 983875838 80630900 3 210357007 741692988 521187968 3 385195462 390380123 1382028 3 206415025 997921519 688334129 3 190484995 733354914 302394733 3 105976531 271119916 148606421 3 304398965 618539370 254132234 3 405713610 462567243 4819545 3 440206291 492606285 3318873 3 627057517 934446084 111074051 3 404093871 728538505 223315878 3 448104377 617920833 108901590 3 119881487 912046149 637031855 3 313377885 317390706 2546451 3 420251042 780060840 327790650 3 722751435 828731898 89015764 3 818229938 939665249 75031499 3 839304420 875615089 11346298 3 703245527 829234663 104904792 3 299309736 478159359 176895957 3 342871784 842403163 366537044 3 107046052 848436537 79425061 3 989289413 996563584 5053735 3 877058360 949420620 65341541 3 837514414 913093388 49060556 3 861389878 979500259 30402969 3 950492073 988191732 1514935 3 636408803 701250296 11560673 3 671491939 983961070 304835957 3 318276696 471268147 141553770 3 527749552 965553146 273691939 3 518487574 853651593 318065178 3 844765801 885537271 30549691 3 250282202 606620537 147150945 3 747043995 807285079 5961290 3 122654672 887076941 409359469 3 468395703 860390826 72990737 3 375680263 821106500 176079437 3 703861637 729930634 21041294 3 838324329 873228539 27196310 3 407421141 605970628 148967217 3 639748751 775570831 93527587 3 734429136 802248915 23117080 3 524655015 784958452 144552842 3 606224243 891144151 196044301 3 825667866 849356768 14432686 3 838606421 993347052 116333062 3 445205755 658820131 69149856 3 580469998 935950522 92311841 3 937746584 979662993 36180201 3 175972195 489539564 133350620 3 890776135 902184796 4792325 3 247367945 916553990 300299591 3 656729684 782449069 20958758 3 434342134 999435662 138644358 3 233367650 939014097 456698942 3 206274952 931967246 32772514 3 798285727 804708804 3173653 3 114587065 907570256 791611453 3 160935901 742762312 257685714 3 219039620 288886790 2057878 3 513003851 769046566 120864140 3 62341975 126896274 53576296 3 877813102 956237140 11769683 3 629812562 724568785 88656603 3 677670720 877812817 38840808 3 611209753 707092236 84800359 3 386974319 914266028 43670021 3 904580485 918114690 9352493 3 162354980 986546201 589166854 3 953074709 967285101 11350788 3 104186999 324696435 110317474 3 445492439 706372966 219633224 3 196768708 496147557 99623063 3 563561281 783051480 35590685 3 343149369 887452329 19102616 3 884984162 912110418 20619013 3 977361445 989338851 2117603 3 304680114 645387998 241925267 3 414075255 966362002 300523983 3 971082456 996056703 16915420 3 873242980 881981039 7842200 3 61074752 768514916 213234594 3 418002978 911534227 171028565 3 49772010 710634294 121628930 3 622939514 760263995 123735991 3 192204339 970852439 198387454 3 334382299 781154708 357034283 3 624055482 971551148 222777570 3 804151813 872360622 64000392 3 221257462 514168603 89981386 3 729326347 911205154 22041010 3 802171730 915228391 76408334 3 120000246 825103550 617902594 3 869422429 882938957 10863930 3 356921800 597186222 109534206 3 27824590 110572333 23657541 3 230009485 264852563 14204719 3 409638821 929650116 76020376 3 649311727 801850885 99828314 3 737544491 963645288 21972094 3 474664058 699472998 46590921 3 861076661 982502073 62367958 3 925436793 948666306 18354099 3 475591736 863708038 284825808 3 355760134 629626983 104811791 3 267162989 572648698 188295655 3 52612961 200922804 52318511 3 990848444 992892111 1326626 3 630528961 684573757 1971159 3 339709369 419358993 31340940 3 904549590 926326977 10177138 3 283886142 806227358 500255022 3 701755699 850616308 25772720 3 617313294 834379871 208021182 3 232047748 518259493 200086163 3 115806358 586594976 149657360 3 303948120 904381517 294236066 3 844674467 907177189 61126890 3 971219482 974931898 661675 3 415577198 749490390 64761822 3 218037124 255683994 4031847 3 525761548 796606155 97837842 3 596599215 752139093 79546009 3 881167301 930283432 1954529 3 703973164 783427526 43673550 3 621330641 673281568 1218980 3 628920916 879255484 97495809 3 277237484 858645421 253690734 3 438761589 884349427 309264400 3 311837318 857887384 506158290 3 620286780 779587889 128944043 3 426931803 866220913 297095657 3 363330808 754504311 71443483 3 204153428 439846199 1491427 3 60425437 413437668 129378278 3 410828779 471769051 48332844 3 278699357 563084274 258489439 3 314880131 838860639 241805707 3 567955846 837768383 66411817 3 931023096 957782155 3116501 3 438979179 635507203 73589998 3 771515667 873403926 596390 3 376853349 693000638 123593184 3 45606139 770264016 61604974 3 652135652 983508478 22967350 3 321884873 621541629 206745864 3 770409658 984383313 21950397 3 883104508 921968637 8332851 3 122428358 684629327 448077805 3 558110464 854512329 189626573 3 53889209 427232858 299391108 3 911971954 993678168 50035035 3 567359549 746313578 161530618 3 936793034 977449243 14564592 3 338422790 592453605 158391609 3 57715598 227499378 19610531 3 57950858 753983200 410029559 3 70748204 190652991 6671726 3 818791176 924107065 5092465 3 66435055 450730194 262334022 3 871517419 973045164 23748072 3 601073723 729154948 44578636 3 163015073 655633355 289071923 3 147875593 463665428 128211311 3 587409187 990906353 138025175 3 88801582 407026007 255847602 3 792149375 836184504 38732538 3 400854 993013850 436548116 3 893602226 946151698 39476209 3 960723627 991830550 21602212 3 721602642 875168065 50819714 3 603341045 987810700 13731435 3 195989184 355567494 9648395 3 83683612 479392171 25639331 3 397318225 608412204 117199774 3 592740742 961952612 49296314 3 879804679 883016458 2644740 3 725997074 971192260 206707122 3 404111265 795084965 383424126 3 972880919 976353590 1663275 3 875980816 999379789 62952851 3 464016976 789267142 87673683 3 86089921 988876708 225148487 3 262228527 891552264 387661800 3 3498767 848728379 271795695 3 379202552 995321140 73984646 3 22174930 673387501 345273455 3 366155241 786113038 372195720 3 518760975 604772728 64808464 3 782317948 812160957 4840445 3 789183670 917828653 27009479 3 465579955 504976539 15597145 3 405614072 869188813 125931362 3 691957722 977489993 83762685 3 72450123 816989545 556724273 3 791653024 921257670 47147742 3 390334610 739586002 160811724 3 5548315 782759383 636408340 3 328873084 980735368 76487980 3 913515913 989178774 3982384 3 513617791 788081642 228755533 3 342891619 825356224 69725245 3 987101509 997360308 356974 3 304516531 750779851 196553308 3 186928893 319783313 67834572 3 248645876 844146873 263472519 3 279143538 566605319 270259925 3 164945772 820964155 522716024 3 53869427 434777175 93301175 3 343264604 879117167 371124091 3 262593101 952306805 485073782 3 278510656 906932892 40202128 3 57326925 749951727 557821198 3 699684363 833966106 27282231 3 298701162 964135592 132585540 3 817520991 976534675 52210650 3 308464916 793819103 435729708 3 857337016 887065440 13665416 3 358241472 733303683 260168092 3 726175257 785971941 1657825 3 471447703 869371390 359540090 3 260152823 778465148 113732391 3 333728974 570795412 163412282 3 480750307 501291666 11374711 3 949326100 968684837 2377063 3 133391584 531033218 9765656 3 350817693 426058220 23332315 3 589097728 867478572 161160018 3 326965138 985195197 4466954 3 53542839 964854888 696146929 3 172804377 936159307 385866712 3 242902272 709752435 326939060 3 936304656 943922192 4503938 3 749680137 756172400 4263021 3 861430195 920681388 19242152 3 970273923 994835719 12827689 3 57499766 87829014 21623718 3 20977103 373423470 43165614 3 658145856 768561942 73332475 3 804373837 979995228 86006437 3 336344979 415200422 58039373 3 468468399 628638819 46754874 3 151124216 762059395 366433175 3 777577170 983144405 197836650 3 709186786 731594680 14626660 3 595394099 770440352 123736922 3 78003660 649174016 538877377 3 283294631 795339052 411203004 3 113807847 944431949 562018247 3 610386939 685719321 33540073 3 760181625 970400863 3548429 3 229399469 387045324 95023616 3 614394923 840468902 103123326 3 928298636 962820155 32029727 3 688375548 991756053 184560571 3 925654026 945125940 17461781 3 121798753 553187499 82396973 3 505944576 831240592 185386209 3 507918393 730982761 143731877 3 812084260 818388287 4368407 3 814542353 874368933 21150384 3 976180838 978422408 325885 3 557532191 774107850 168625850 3 579394094 588349066 1884041 3 772863685 811071672 9240779 3 973226764 975182952 1175556 3 85811973 899931095 142546992 3 402599018 765096388 244905972 3 424060563 850785313 187905108 3 701053083 997845184 32267282 3 13315080 888116682 647664763 3 108418999 705783961 422724002 3 80163700 951384295 11064002 3 535682362 682341009 23853716 3 623637010 793972498 113340384 3 565018557 652525692 55790543 3 159192421 349814595 89178002 3 844120114 941225313 66503543 3 39507276 846965039 134773713 3 76089312 512954240 81247350 3 649132966 731786764 29485651 3 613296209 964308181 190626225 3 786790517 887774079 39886172 3 250996336 537815043 252963337 3 177662147 890341147 110276013 3 345836063 413611096 15321682 3 665034129 844639834 93741101 3 635125811 944801888 242149589 3 779953796 867728219 84301402 3 586477962 880665448 206327691 3 569551295 603678591 9403261 3 423994004 507498523 49691609 3 839076527 951743899 19909929 3 233331686 736631492 84269197 3 189952834 227523162 10339170 3 294130903 658566947 68444980 3 593086697 671021043 33265061 3 331260853 423316516 56207263 3 968271 3248710 1161379 3 357955277 585593626 8265643 3 549387431 681117066 21232180 3 535286 981935648 313044453 3 49182274 149143642 10266825 3 289826511 659110670 340866565 3 508776845 566825113 18663146 3 98706108 946674945 342235607 3 692763610 720267223 3693162 3 246223859 848190178 499950234 3 630153571 841844730 159139248 3 674769994 939957803 149111662 3 958512544 960411625 1195644 3 282243614 962106575 435819638 3 841257629 857841807 1735776 3 358858462 607240183 37402780 3 552213696 590705222 426812 3 750679116 780232032 16569553 3 243541056 487409227 238806723 3 772623234 897490045 117960610 3 148951924 625016480 80486086 3 258106218 588394616 311150097 3 712386941 720108220 4073464 3 683541418 869918171 92052408 3 897873760 965603061 60800150 3 942873254 949051866 5547565 3 562192475 808571397 77261587 3 811421403 947683977 125896534 3 471475730 981201432 483194137 3 364299704 533792533 37457258 3 231767094 872731732 215215322 3 384337106 891828607 3333693 3 260515017 450346259 81061518 3 14069015 485645536 340066282 3 449755043 855010492 166772483 3 413708571 661934289 171849454 3 271809156 727451551 361811119 3 556186530 670166411 56489251 3 165320043 395641220 210523961 3 226006160 305542628 39683692 3 78336719 834972865 639786961 3 218571110 899598828 270723537 3 546258423 698012899 151608573 3 575006445 943587288 141519979 3 341597152 828922545 64154011 3 977452147 981117436 1237094 3 961141478 964059683 1269091 3 783108047 878355922 51747338 3 38947348 474237082 396930363 3 895063465 942689916 39652946 3 370302120 607643508 94370471 3 389052477 581903547 181829266 3 301331214 708455885 18214954 3 517262591 795899951 47955944 3 457037799 635770764 45902521 3 764731992 806074154 20357201 3 66982971 534528682 149303218 3 972146260 984441688 1051666 3 529856178 995107795 352199111 3 37507031 980939667 22783594 3 824777930 892855729 26138616 3 498738999 938040195 230149737 3 620485731 954188680 10332009 3 718503465 959508929 24841948 3 200179471 803813124 208093680 3 721680963 757056040 28236737 3 893168975 920143382 802226 3 940362602 951414802 1351697 3 62224427 926781173 737133672 3 313550133 823181662 100305069 3 209654483 875798695 560592345 3 877249915 981366406 24209868 3 995258076 995452389 167214 3 461076430 843548958 52199528 3 738380302 856692709 96868419 3 593550816 852736489 247603510 3 794747909 805737149 1519955 3 821979785 953029814 27133572 3 161064835 306921512 70060035 3 277189247 840524573 316430152 3 996753464 999715756 2675492 3 280383942 356984635 46826218 3 719369355 882542925 82507180 3 184265193 350909055 127481465 3 103279043 684610091 368818337 3 145022830 750210861 450245610 3 832962112 910147849 68034093 3 639726343 762928391 32281626 3 963827281 997425831 1306631 3 26507271 126290420 78068695 3 20616231 221217554 16331634 3 541272179 658465358 95054930 3 689016760 932867967 196927353 3 480014734 512506435 6042747 3 752478740 818852324 11070566 3 289283740 869101123 98942585 3 777189665 800581024 1493462 3 973672922 974977528 355123 3 724033633 946326488 190337263 3 134657255 301731172 57909517 3 805533387 805722625 71913 3 697384050 911933304 116738792 3 240783354 291896770 28735657 3 819207224 976148347 59661652 3 407105611 944354455 17794762 3 239961687 799342959 433074696 3 704154471 826973338 118844872 3 90509556 412996740 29362005 3 917771092 933500317 12995981 3 743708893 885297718 102987007 3 937486717 946768699 5666377 3 119715258 540803394 34350245 3 186234270 908081350 626173817 3 970474921 992396053 9227753 3 987998433 997628250 5763251 3 378599855 945664186 145647726 3 857596270 991445950 9759857 3 885043494 978135026 86205138 3 717407470 937483168 30102992 3 650520871 942718086 270884220 3 470405954 581314460 101960265 3 920030458 960595510 21562929 3 80019189 203798941 118704190 3 474963671 616806589 51905228 3 967240359 975427825 1334621 3 114358311 271579051 1729518 3 583849174 684783348 21660233 3 517056753 626767327 106145791 3 754967337 814188186 57146343 3 774710484 966590114 40906554 3 31012996 266177079 95518129 3 707799612 777472619 12089720 3 526332269 844619850 254405868 3 813001135 882746184 3718375 3 607857229 880554894 243146680 3 942168058 994218408 19103750 3 62393693 251145361 89008187 3 778099154 825357875 32529355 3 291872848 611220205 292833178 3 394761344 436269350 23869815 3 285181075 819726043 234778678 3 192713910 939290636 353693067 3 8411283 203259330 28418753 3 484434259 626598741 28566033 3 263783207 779551020 307413897 3 418961906 655204201 13420865 3 185599167 242168374 9838265 3 150584824 699463209 162842217 3 243926600 532730539 143430941 3 359269381 950518842 337349307 3 913598645 936193522 191175 3 964907344 977923198 7008441 3 744521503 856391976 37695305 3 956455018 985852563 12539605 3 821823927 933893128 44085800 3 281553713 564852433 273072523 3 500188346 515261185 9277888 3 113321853 659711539 307205045 3 643802815 763428038 114424185 3 244698785 552151824 14626330 3 522764513 526318182 1726459 3 959867211 992011091 27864045 3 817472679 881740835 45079992 3 572706205 724332901 21886447 3 907374460 921753934 5791043 3 303781141 713192847 326011651 3 20589787 691642498 169738353 3 530927683 765129055 188374989 3 826463945 971211060 46942326 3 892056554 973994997 66167271 3 16445788 674362526 631002926 3 166588632 248891275 65233075 3 285177292 519603374 116759007 3 699872812 919549017 63714167 3 99621308 586888879 55388965 3 448558768 778140943 99658015 3 196142461 259989285 27856729 3 986733635 996958325 5519098 3 580829407 646149803 41477592 3 55183198 108841594 26788408 3 185390288 969462253 338832944 3 981356921 994462546 238227 3 457631579 727245069 34121761 3 598043204 816437306 15523387 3 205832788 286213540 79942710 3 468756110 653537615 79622240 3 688861661 869827850 15275384 3 412335099 502639760 18454021 3 329178468 665471519 35875598 3 882494153 990257392 15946447 3 954055348 986786323 3033170 3 795696680 824067847 15533092 3 95832536 487290636 56079041 3 855031500 962097806 77031230 3 658141322 851298919 102185051 3 713690725 974926789 5075263 3 625814396 911987324 196787109 3 660575398 942824997 109096028 3 735827427 746402892 10505281 3 511778549 840999967 264022376 3 354255580 566362021 185789145 3 361468115 888593714 5341924 3 982830697 982995365 155162 3 839284305 905336929 10442727 3 999398929 999928318 129623 3 223266150 353391776 2992973 3 121215077 369323100 140523114 3 539107877 928334370 242725222 3 532145687 591822278 35005041 3 237835932 963244829 641841819 3 546891716 818406735 226085481 3 773156134 963519592 122329707 3 663747692 818190482 91768970 3 838149531 875901595 2060218 3 426593982 853925061 165477789 3 890902681 998675289 16652725 3 485277176 833677891 131006473 3 530390347 631382824 10269496 3 316679897 823869611 313195987 3 155199677 222780630 58566017 3 166155691 691840212 5562944 3 389191749 575684761 77375878 3 537482661 718638272 96725619 3 434131745 931884096 249469148 3 530099554 735998849 150117189 3 853683586 879601650 22483603 3 940840134 986782932 27185602 3 47053948 168554669 53860871 3 260527227 979485859 622118690 3 688342068 817544048 129049589 3 900502693 952897495 39621127 3 285925053 570356552 267997877 3 301991783 614904778 201438408 3 45570809 835448802 283124488 3 206648535 411540035 179223690 3 285636578 483954406 30661596 3 562410697 956230297 363162991 3 481246998 700906097 7187819 3 327090798 486325110 122728353 3 990531550 997263136 2696967 3 895559205 992286246 43413149 3 461146961 740142402 54647575 3 955507143 994677456 4902598 3 801452896 916802169 98802546 3 129392041 394453312 205975359 3 787173332 870615070 53945403 3 927218376 987977116 7201905 3 158144555 398931722 46206009 3 991269002 998003270 3501482 3 637921436 819078850 120122673 3 254371552 698846552 329018693 3 914663139 926657974 11628963 3 135166875 187879102 24291339 3 637560470 856821683 123435300 3 826328678 971921138 70555628 3 436757057 797966718 98037494 3 188898674 696273077 204799524 3 7876630 366254209 248282780 3 942095767 976256084 15941724 3 64778346 708016258 170173438 3 2055242 384405113 32545292 3 106314966 753646492 229694612 3 544822105 917417227 244316396 3 995122542 997975076 430303 3 741797223 816291145 71958611 3 257230132 988307014 265551423 3 67430721 514717628 446461511 3 724582893 876452448 41936617 3 143043036 215200806 30570167 3 59306096 173050901 108385113 3 201622532 690542026 404628113 3 844172976 964774149 68970578 3 819254307 994975590 20432326 3 994227656 999362807 1730994 3 575332024 813707936 193129068 3 470036478 857768347 119086556 3 565807943 950539100 259306533 3 987711819 998438570 542323 3 959887658 987506585 18637115 3 876250722 963965188 5958663 3 163426660 428691381 167300576 3 679966915 805068380 90828274 3 925573069 931849725 1574646 3 518731526 944836293 301332985 3 182293562 824228820 135374094 3 237096059 919400290 34764345 3 304600897 600558228 19924461 3 958392046 992080136 18473993 3 185602030 825557162 154209473 3 43035725 135614887 71320264 3 83285631 879703654 129089925 3 469124919 645086707 134240764 3 956480340 993988275 32858338 3 345969003 969372990 124948410 3 54281912 864650807 566809693 3 8866357 301737179 12954848 3 304410231 492561837 45856091 3 284887033 546335650 249492037 3 647431162 741025978 73170050 3 466430057 902153477 91414078 3 538728871 758890826 44825075 3 97773819 618293676 10638657 3 5484772 852209686 322928459 3 145324980 670862541 104624616 3 233393725 432398376 78967954 3 896457980 998208459 34410278 3 576375147 724464277 145555968 3 415590025 519596012 57436881 3 323593763 375798900 27463663 3 284382794 804591290 3559998 3 203693735 689416358 54728691 3 64383236 287248592 196312552 3 241913899 447261860 27742380 3 592770375 765775646 67744992 3 787315535 872007485 63193043 3 946257476 961301309 4953305 3 656807752 795579917 25568855 3 158748818 322159865 47759742 3 952641108 958654802 1522139 3 435781554 515855679 44813801 3 613986059 719668406 41408678 3 584997488 609902717 23557484 3 863196071 889673322 11148532 3 157870602 840637959 294423782 3 57610117 662520056 162696176 3 377182084 854702082 346435692 3 370230080 957785522 58950568 3 102889293 554519401 40072355 3 262018559 610756581 307143031 3 951107591 960600314 7582972 3 904321635 913938631 477656 3 321849592 735495600 61722019 3 249119847 536921563 214010632 3 288241929 725656942 77256968 3 160438491 318615517 40765727 3 283129431 559556344 255957070 3 630934112 787322927 114248604 3 130735819 289509955 30447458 3 523003867 818574984 266119751 3 667316639 916603813 83291591 3 516701886 744026169 81794159 3 419972089 974609166 421415985 3 42116730 574334394 170906781 3 412406563 440482309 236892 3 516060605 852585417 194472358 3 471299745 770953533 67304978 3 276607024 483264940 78304579 3 261007352 888868745 588125318 3 314790854 963281600 549917128 3 211168188 327062489 54949370 3 387631045 633658594 106981971 3 996801079 999070218 188998 3 731809573 904708302 102443361 3 538298973 853627640 210990107 3 846705385 918833074 40496640 3 190235277 429361043 89442667 3 882501267 887798783 5132639 3 837982318 970282851 88346630 3 277358146 479615176 4798659 3 900226712 921443088 9849842 3 436120583 460825865 7634912 3 465860119 981162159 451716377 3 120447219 678224993 129614968 3 581948859 964678947 58443131 3 388212467 737582891 84044401 3 786807055 918695598 21554956 3 399054513 998341512 407165418 3 316244393 951945457 307444951 3 676468520 938788301 231650159 3 296277971 783481330 311511341 3 136514098 981394899 237541278 3 305169708 661084119 215577474 3 514918294 967496320 294570954 3 465134427 492904770 6181542 3 943124502 960998800 17352269 3 247024485 908704879 542422620 3 678983938 689481759 6071021 3 547743376 645865910 38602408 3 992557375 997118019 523924 3 522638237 932547765 39265851 3 52202042 744897358 27813311 3 939862096 943769218 2822725 3 524846749 784139344 218709543 3 34847344 586208579 98730633 3 164125620 377474013 156901680 3 949727366 981178887 12265389 3 150462118 693495809 69339739 3 242300907 858266116 12331591 3 771471412 831701359 25783277 3 381670302 747755742 111805034 3 986823631 999214736 4955907 3 810180102 865923803 5655526 3 104695038 674506750 478450314 3 252978720 551045471 236790558 3 282444265 583944823 153624298 3 496240598 546158359 22024832 3 302226565 505221382 9729183 3 35729595 221584750 135835907 3 780479936 838345052 10262698 3 667375560 964216339 9396504 3 325153381 997208133 316129743 3 791671920 819839242 26969008 3 398579822 620777329 21883548 3 213870957 913419665 647946142 3 598707235 776702773 100953584 3 289379965 516857950 170923623 3 543613421 925990554 222195391 3 572209216 819257578 174524473 3 311511686 530506917 207173533 3 694478217 951347182 98318913 3 998044130 999723165 1633797 3 988227350 991894686 2026290 3 314811056 921390192 317754929 3 541011952 741245373 114100047 3 630119507 809657360 118744667 3 129694475 340425794 11732303 3 220604796 272742894 10331156 3 750550377 938530178 57754902 3 26157406 623928630 469828745 3 259775721 724773325 400695387 3 855171637 915378049 12354131 3 949169458 965312318 2098701 3 631567634 835661601 17639373 3 275548834 868180251 353208767 3 325233955 885295714 362030345 3 904574315 940232343 21644388 3 618540526 814741349 86360448 3 912074418 996459743 5051704 3 550254050 847531890 211508455 3 916211098 930183434 9438491 3 683565999 689624611 5281729 3 905584328 933888322 12133566 3 795492469 880711244 71399592 3 165567989 926349366 96414830 3 687074031 949036673 144284551 3 745343926 876299992 13821034 3 129218515 149423592 19763125 3 174847487 609660393 187537758 3 150163917 161203197 9847879 3 312110069 639811312 277716564 3 158519736 484316548 121765848 3 830826845 989133028 152158816 3 964571277 990540545 7505677 3 682609397 714487798 1864666 3 604821879 950499730 286954203 3 323061582 473302523 23283029 3 806327354 939629296 92615043 3 8676314 90288972 14431918 3 987952133 990188288 1287752 3 182043939 939099795 416905791 3 613213976 766483561 105972393 3 415303221 560144083 92930859 3 856357369 970810395 112889675 3 46722536 655705989 82404379 3 410963670 542623446 79119856 3 518211930 749865599 175033304 3 786930583 919596533 39415642 3 716734051 862748982 46357769 3 56456786 768573931 703168241 3 586701364 655410404 37567115 3 241134291 914289461 349017825 3 615725506 796964049 158777003 3 490852756 816745934 282471542 3 846229918 880988048 32823570 3 301472123 901055563 543871 3 611061295 929770063 126811858 3 695445920 723354455 25898056 3 943365326 993437132 2122330 3 271654780 687754228 278598761 3 850172107 915700714 10064045 3 574637888 972275634 184309706 3 682812752 884678784 110969905 3 829087480 856953405 691448 3 430680372 487883539 685272 3 699928284 971626956 162654385 3 111105340 126389890 9990604 3 421075389 622021078 80351073 3 721666152 752944347 24915082 3 345478049 629121828 78628382 3 532285458 766720011 50624506 3 965471359 968885219 1878660 3 270711892 488612319 82005895 3 918611287 966348053 31169322 3 544994326 547535036 2287333 3 942649632 997578555 20514466 3 793152017 939883966 66869656 3 722193781 810258511 45308518 3 611145382 689162949 51261518 3 957594724 966915860 8741609 3 123875111 338504786 187339062 3 147498752 868401736 462457630 3 402224211 950734364 316484949 3 411107241 779252114 110957605 3 343677703 431403827 25044094 3 632503783 669072827 15392612 3 319313248 899998653 468048179 3 863671588 892381410 11050845 3 362959405 522497661 92374099 3 743304679 753069043 9506332 3 178041940 650970282 417990597 3 87446723 375121725 134542044 3 605696749 868153947 228023833 3 611208998 932491006 116453765 3 136077582 372607165 122923759 3 667424602 780429515 74638637 3 155248576 955142175 430196338 3 781849492 790863506 5445006 3 327518285 798132568 114263635 3 46676137 133631528 34976572 3 775245291 916900990 30470549 3 767869109 781016127 2222678 3 977827869 982023636 2221948 3 608593013 913070368 241767805 3 110758975 722418321 406371801 3 320731170 336106583 9686194 3 184020033 853841451 445002995 3 523199620 902063780 328590203 3 390938400 732564063 181245900 3 70497966 921835380 1523313 3 39931606 628792935 232083814 3 899929358 929338671 16443807 3 8451027 97068510 34362753 3 695441779 704151477 4253886 3 641299150 708984326 17288414 3 175261759 482335991 185765605 3 447126546 649021376 103941443 3 850887785 903867209 34736215 3 334161916 860945452 346938627 3 300002630 940520166 497020133 3 113429054 959741980 839671527 3 36887911 152268303 13207250 3 522374579 905991909 272885051 3 31627272 405491425 144541439 3 571951896 932285465 238430019 3 329052596 737922204 186931097 3 726444057 892065552 8584732 3 679019580 777082735 26393619 3 273089678 450534453 44875262 3 891388211 921907635 11812551 3 610047785 613581081 371841 3 756205709 983812100 219315280 3 61648362 162121294 75201198 3 980788999 999547632 3792527 3 93996100 775624713 426114575 3 388919896 885928740 496661065 3 943209294 959420992 9285143 3 650316899 889889832 210590825 3 694212072 744001908 16604025 3 326991463 841322957 247772121 3 527661048 778637393 228597825 3 319851577 755084799 170356207 3 138718250 867858466 58167015 3 865325859 894120308 13731341 3 959639469 975478524 2014134 3 371239688 606283303 62665155 3 404777331 981293860 381537764 3 437873647 541653489 92997002 3 352436503 483362490 113838695 3 377806963 444353253 65781699 3 266725554 576217256 56830025 3 999553843 999906097 285006 3 888754996 904400277 2209836 3 99849863 310015844 163187545 3 184495291 375591230 66650593 3 837632637 934431959 96029845 3 74852537 169764262 13063074 3 783775420 811537354 24073986 3 985543291 988450491 283316 3 848446359 934918153 73836348 3 979246071 985889441 4570371 3 253645904 443132105 156635084 3 948688791 949685167 995577 3 608455810 619416573 935937 3 758987441 822410757 23036818 3 963045148 972742387 2218333 3 537339664 852787572 161439288 3 973813694 981824466 3698790 3 742232671 764782135 16060751 3 510246506 569717123 20535898 3 723685180 855014750 104140712 3 57355259 267466128 65970267 3 935121185 994302857 3676229 3 229512209 815398306 14130661 3 245865375 465100954 95416926 3 662357575 666666070 1614589 3 537827785 940184346 40000344 3 485415775 490461722 4913448 3 864132888 996068695 37556751 3 720930109 892226722 5588464 3 832913278 903751781 4594183 3 89086815 907537322 486754582 3 808028764 842609597 1377575 3 549388773 605419202 55271890 3 18106829 795366141 132051472 3 945685128 997429295 1567948 3 160099928 704119025 276428876 3 199200389 415437279 138729272 3 33479190 244334037 138315019 3 476010480 713790153 215176600 3 547806985 837281799 209202314 3 429454332 965919428 455594866 3 506794183 991055148 448857861 3 583902949 662654958 61213282 3 7227183 489911217 222292003 3 49742851 489240038 292689427 3 512876798 655511201 36202198 3 467024214 646247706 38133320 3 299186040 653394164 323282110 3 967747895 977095686 5552748 3 243907848 303484547 9410298 3 886310128 926500553 9041642 3 657361630 844609593 90461147 3 709352158 799089642 42007142 3 459452554 627231874 125056573 3 668785794 783442305 97218949 3 513606804 979460872 147846782 3 205354277 655542038 352129798 3 906100173 956964965 27359008 3 330626429 474936161 106778649 3 988035967 994391338 1745467 3 901972782 969647093 41669313 3 724913927 763653092 1904486 3 686007647 767147055 42966856 3 755365253 916571534 144290309 3 291706597 334006807 35037965 3 212537531 929347808 142252288 3 61637003 906791337 611356229 3 734111135 970967477 236470412 3 442718216 484608697 34146345 3 836235246 966091782 47154862 3 994324147 996008340 1079922 3 397579254 787880449 206514592 3 742266209 773951470 10642375 3 524263874 587726420 20556350 3 555852827 720601459 82468369 3 531451906 651338441 8501553 3 752764968 899222376 21001362 3 944597346 987893190 39564732 3 519147776 580807584 7340737 3 253006020 615880910 27503431 3 852812098 896049266 38622333 3 126686578 562897611 81115793 3 642197755 912766195 242258712 3 481552609 989867103 115798079 3 763415130 797994125 11173930 3 195311655 694076480 167069781 3 10518793 41377635 25585736 3 542736910 983701656 222647151 3 749150501 974271078 155366786 3 647391757 819705812 56958007 3 373003616 752989568 70590960 3 52933580 659481511 383525121 3 79888234 872012620 136196217 3 379554806 719045181 243070519 3 149516401 614984600 421338695 3 282771472 319946544 35353860 3 296414384 388242876 54541099 3 985764657 990383487 4348213 3 226489175 844504740 584571897 3 128907749 208950345 30213541 3 94447274 836322984 276911636 3 471165690 714984323 6424541 3 247366359 694310551 160921129 3 826607340 847462708 20726089 3 25646000 369359508 326367903 3 274693290 582139537 297900285 3 217914604 579485387 172477009 3 150380013 697189061 163523147 3 436148647 763927032 302669360 3 555150588 612562128 37963799 3 389394893 483833792 81480933 3 682920224 695686921 11462233 3 283185052 615127226 280805505 3 58803932 381276520 148980145 3 577156458 602090781 432135 3 796912326 952128283 37022988 3 424901972 959837532 62599964 3 865371463 885984668 2262090 3 888771778 929696586 2898141 3 376795866 955192116 568410835 3 432553681 762287561 276409312 3 106566356 296498482 600932 3 411097758 833797062 244322109 3 111469814 270536885 136162578 3 349113893 630531991 13440312 3 194297792 308026416 41113981 3 875534242 979850612 68275332 3 400439010 602259772 123244035 3 752382797 965948663 24762708 3 535104162 843691820 226191574 3 259171506 664165380 389230691 3 156997233 456884246 74950875 3 317568381 894397334 350879869 3 973853503 977495136 3058467 3 203680307 502767798 280936905 3 266884866 736199888 283567288 3 492349718 626667460 8845479 3 281979751 464044897 181473644 3 737787302 845499131 106108249 3 93400298 184632684 41607319 3 740571794 984669837 51310020 3 334556987 594404230 232853496 3 372309312 468369333 43697948 3 360882716 489652376 124325124 3 937594254 967498360 1819332 3 712837430 735790185 13322739 3 169821502 347153798 148322461 3 793914369 962644962 14333343 3 960339199 979788847 1027236 3 737828033 756676875 8887312 3 302902227 660761105 185762246 3 615796048 837919573 187341794 3 614678005 814632354 152857160 3 833416453 890724474 50455846 3 117169328 354022076 166466089 3 350702506 500248585 119718356 3 6971334 315527439 134280014 3 397343136 514915817 53269311 3 18724985 267031938 87549424 3 83036677 805572277 541739003 3 165559876 242680470 31748181 3 682760427 970799936 78730729 3 104014016 546396113 438498320 3 96141324 776056905 135766617 3 433281440 605114138 163811343 3 387206858 485574647 15478809 3 912303501 914628405 1491595 3 671720598 787140653 49128573 3 628524818 928819831 14988082 3 526749076 785453586 123776889 3 699461102 937760157 66754845 3 134101468 994660192 220925668 3 725838071 815775632 52867382 3 237648965 576398236 257375335 3 148843491 847561222 367789630 3 711246038 949562813 234490941 3 827753186 902387661 26951047 3 94120436 475986602 55361732 3 27743455 879879373 272457367 3 597135983 789076008 145223101 3 448174387 664396451 203156158 3 328366517 863083540 203989775 3 905056382 940687351 32882733 3 456531210 593945832 103398121 3 211489956 805324229 538416365 3 846908875 947208776 4171549 3 780960000 817212381 9067204 3 302822203 982016699 86413897 3 207667771 564715135 280088477 3 993032682 994350239 1108859 3 494057451 557531448 6846611 3 756176319 946911239 167433840 3 925892760 967805040 24657592 3 471130425 713267111 27912490 3 385970888 627998113 217039858 3 221824025 845626894 400129332 3 929590679 995779118 16438055 3 1529781 713593482 450914435 3 394038459 698946539 13312792 3 104421241 714232328 308364229 3 939777826 969903097 26302500 3 138742262 823478775 545502264 3 851523286 888852500 32999644 3 385699427 630053274 139778212 3 626795527 987537718 85482041 3 705776148 934514059 166553667 3 110724876 218984001 82193943 3 86009517 161127998 52488107 3 220246688 970650054 310071029 3 822763585 847652124 14356426 3 248658882 865088392 468174665 3 162902350 935560542 205229778 3 981726418 988855122 3884977 3 575820595 733573323 6926041 3 269705429 389099468 79710602 3 580761371 659466265 18029319 3 690599368 726967915 13987675 3 935130068 980656531 11243238 3 699523228 940116107 86110516 3 797958162 958822423 90517658 3 542880306 729982828 79893133 3 942795514 993161967 19077440 3 928704011 958344702 3210054 3 323149398 713966350 56790047 3 615433273 742361668 73673802 3 758319610 853782297 56357214 3 500077595 705092079 120124508 3 317984193 636726429 2474155 3 189326662 913090403 418861411 3 56608097 367231571 265124517 3 602389053 895399619 118329591 3 690647673 805531899 109377411 3 412247419 740914808 177865667 3 439391160 948575402 332956405 3 810483287 910073287 27164100 3 493708816 933417791 363868158 3 746963730 993456423 175007725 3 704576370 791640904 50200125 3 929674096 993457026 28725713 3 647929636 969738432 110929702 3 613186446 794023060 31930614 3 319013476 597242989 177149467 3 865362721 967520524 93020677 3 627774021 903802686 258627350 3 88156057 614867579 460218045 3 73956757 977916495 153211802 3 301341794 673851973 211240982 3 738881065 833463513 40940992 3 960925089 973789194 9077813 3 440040584 953467591 169988577 3 768631233 790297451 9055784 3 137631261 769151463 105192908 3 364427233 811683175 412891985 3 714449958 934763571 87767658 3 793116839 994370108 76669072 3 721270162 954287054 41372832 3 169848962 399049067 57120303 3 251468083 944797915 419162017 3 655023987 706137913 10184047 3 541716867 976897559 381520189 3 365637877 393319244 8607059 3 9736664 217456913 175933220 3 974191552 989853507 48742 3 695898400 779621524 3573397 3 148228662 675562763 300957219 3 702727767 954087628 34420871 3 278808775 505200509 135880721 3 961640148 974530861 4671156 3 195805288 222819077 16801272 3 125928054 170810734 23449246 3 94223531 630839710 214322190 3 250118694 345715077 73201046 3 431651681 716144005 265403690 3 956211771 975775649 16130843 3 958135618 983049116 13386166 3 431732708 741712926 205708159 3 180259564 765640184 233044527 3 528588416 988005831 224843372 3 845106551 905277046 8378401 3 947035719 950552508 3091205 3 708577254 948603826 124147116 3 290861217 354936998 24180183 3 960198712 998288877 27208445 3 822018487 974511003 15728210 3 696182472 869179242 158489692 3 490654228 871619039 311410775 3 748576097 894783175 118976321 3 984975106 999590974 13759903 3 864507986 880247127 11877756 3 655386598 658811832 2183488 3 834452258 922169630 56420789 3 929351117 976842974 17077762 3 473954228 498696376 6640628 3 577993394 857155234 115975426 3 122637093 864369297 737891366 3 44526709 503613835 107796704 3 34168671 181132596 28577869 3 46498889 559411846 285394148 3 844701723 991109087 102567176 3 716470721 853671721 26956998 3 851778758 889012302 10191933 3 438929479 917227512 234394209 3 505988927 662114854 56231360 3 664477736 880547985 99525611 3 345887438 442028137 63371039 3 343056484 366575322 223978 3 127121300 214083710 17346956 3 179222800 808402892 421689321 3 896704033 932725368 15620465 3 781534444 928173986 120086568 3 964971804 991700118 22252679 3 928186780 955679106 2184402 3 314027953 469524496 23239675 3 645321211 949357197 106029718 3 498969668 800422481 236546344 3 317543571 555051321 69611141 3 561401603 946889167 111265953 3 722863161 777373236 2920535 3 78339797 340958538 88928499 3 954078729 971128603 815502 3 125137867 335395350 111507393 3 742245618 803313968 38866485 3 452835112 544418715 30426939 3 242504265 773960505 291534846 3 221354688 534571677 83935854 3 444740046 961131523 350404406 3 623205292 685960031 17069617 3 9980793 492975151 452517018 3 726691534 736519454 477152 3 829133956 845258843 88992 3 145604247 260286152 106145807 3 568538575 661886157 35621775 3 210053551 795914277 181295991 3 815079388 925224192 42525266 3 970815620 993000089 5323370 3 769775127 827055432 48878444 3 395457812 990023086 582090325 3 158771704 734166927 538257150 3 314892931 461856939 142484326 3 798248463 898794093 92294245 3 231800283 743193079 484447211 3 410787984 629035218 211214927 3 273816588 547753892 146558750 3 106085258 230508270 78756000 3 234569007 891569833 20259675 3 844760734 870574220 21240042 3 998849902 999495889 365742 3 10586167 710684213 617056736 3 586156389 603639519 2218349 3 7997105 407830035 337544936 3 482071863 686663959 75885392 3 848975506 865753502 15212680 3 223597835 578125103 40138020 3 799833333 925456251 45540908 3 860132814 963788419 69349466 3 925722531 996232560 18778889 3 554720152 866914381 125955268 3 53052894 174181011 37501983 3 776112483 907786821 111336081 3 508279382 857370017 21279294 3 537729187 555042017 114202 3 903897999 934377792 11282024 3 745806766 806855801 56784325 3 223441699 638247377 327740798 3 635875408 636618064 153687 3 216826669 862433715 451141200 3 398497342 735546692 61724972 3 163091473 372459565 111840240 3 436054973 983372652 383833082 3 563979630 980988479 4797400 3 536531733 908102225 187473122 3 627408247 667141063 14960099 3 27650801 540717901 442079084 3 634722133 963569592 229368589 3 805746990 903326019 785522 3 428897277 767364737 200674638 3 105103378 387450202 104195880 3 839147037 915425549 35423637 3 358590746 648009284 190188053 3 412191318 463750962 31308520 3 3736938 997879073 498207124 3 669903655 807518375 28776174 3 322468088 522380298 47590996 3 761760428 817566673 45948320 3 503709307 620711854 29872985 3 886220207 919678155 11401629 3 698952485 881873969 46436781 3 8420215 415956554 99368747 3 674624976 700037278 18307885 3 666403965 719873182 21181075 3 92171727 182398888 25950204 3 635887702 916637533 238115292 3 299890322 453505571 18888359 3 726450072 752633732 10317276 3 124739402 195164698 68877020 3 272201844 452222547 105243710 3 249095764 433387542 148145560 3 546476222 664540892 76101699 3 469136890 559607982 11726760 3 808318885 822197013 606689 3 185368732 903729326 256319717 3 358794152 924772641 484829594 3 959894585 992222116 23765032 3 358760140 780821933 116466190 3 605812500 922731852 24824813 3 442077023 940310845 86364231 3 954302160 958851879 4400251 3 105476366 220304174 40349855 3 107090326 488555737 348816285 3 851412787 912822230 32998444 3 893466829 979497739 49403593 3 379240922 987876268 126632848 3 705417694 964796681 244588642 3 986427225 990653616 2576363 3 226302418 237573281 10668735 3 415954872 476114528 4151178 3 809565931 992515228 148469179 3 272910680 819766679 181439975 3 791313987 796493909 3114238 3 287610298 506599396 64254845 3 210238882 874871526 645485520 3 144347740 677790589 387694163 3 912637935 951027157 3118048 3 442684299 518237807 66997917 3 339184388 845794335 201988869 3 318683678 345602661 17808309 3 983292663 993774026 9639261 3 92720341 593975463 128790157 3 560097649 906635270 6312919 3 88919065 588876529 422743219 3 584021563 852875396 234711836 3 652260620 870557611 99597998 3 34288636 195791158 16847734 3 577765222 689334273 100116964 3 231185125 829883837 560243135 3 668215246 964549504 114934612 3 52522073 906690388 718507797 3 902027773 974887038 62154777 3 999903459 999999188 17920 3 603751866 883452016 240956056 3 756173999 915560274 72721575 3 706021212 802494551 14222448 3 69737750 296331105 157573370 3 421200289 491197754 15955384 3 977397295 989597343 10509176 3 19714147 945365297 341825778 3 335707642 527929248 91837320 3 915779973 966637686 48123430 3 600469098 764173595 53113727 3 556453010 569244126 8012061 3 671023665 817827191 129408069 3 962832903 974102878 9373658 3 228112190 349409407 54109026 3 399303626 462525439 19603839 3 701686080 924442832 164573863 3 262462834 486206729 93732395 3 263009991 670017067 182919046 3 942494518 944297594 1253648 3 541040345 869046926 138287028 3 5395299 883545496 241743872 3 276041382 532293864 181370334 3 181498596 300917563 68880610 3 527329100 834295384 82512462 3 877029136 896752213 15592698 3 276845851 727309856 132991701 3 72002039 564024976 419647873 3 812471025 882255349 2270805 3 532105371 639420792 49059753 3 67042396 289896091 185018236 3 920469035 994184335 33241097 3 632437162 742802916 85376164 3 285415713 338027142 3189674 3 77295218 118212565 25174160 3 327399474 486177375 71835525 3 723467391 800120650 310139 3 777331745 978538433 16798523 3 662007959 969891921 279620174 3 239383469 279254951 33151368 3 807636163 964521175 53291535 3 952762374 982293233 22081603 3 794409716 951156707 44040832 3 507453241 957953214 369131910 3 106047155 815995180 110632696 3 118507910 919927085 549065170 3 748620518 816148798 58396162 3 609813061 682488304 31620147 3 679768943 680880974 314565 3 356836578 798878218 7308836 3 697124759 733923424 24850230 3 571040508 810360136 152543358 3 238661425 570460878 113914209 3 41283769 892118041 284642298 3 554230058 804515235 184520306 3 578457042 599673970 11773153 3 560057823 655533254 94095761 3 543650730 758805288 212604961 3 631102700 866009830 188799528 3 482502869 491764248 5478515 3 934004123 997490270 39491006 3 608281763 802090361 30632225 3 536748849 931226115 66418846 3 471799281 940445193 251289380 3 801627474 918917510 25779228 3 326478765 810329705 140646791 3 420276649 528691105 15056918 3 589012612 590793371 670453 3 464106995 795180844 301526466 3 359951280 447399936 64512410 3 678423304 972335156 42147134 3 712542194 963708740 87634458 3 83787803 308692119 46806829 3 919400660 986884965 33033809 3 869039523 916211254 23184255 3 555435996 924662170 232424033 3 626679976 651716494 9880305 3 944143289 953659317 7471678 3 791564475 981528528 4205245 3 175432112 976871026 395742652 3 176211638 335532022 61338996 3 692620090 998164493 287040984 3 391423118 520321575 105549044 3 894291291 936528335 4097528 3 81286896 566605749 442580634 3 618227746 875654735 79511009 3 149446467 644237113 295309008 3 282023767 717457107 126162533 3 758808699 787782642 13625656 3 480522106 864529259 93027993 3 178781985 281269713 34135495 3 33375793 965405268 545151698 3 936844020 938778417 1505603 3 391460635 423026843 11501983 3 989374504 989830993 270222 3 254071434 401512888 109748073 3 433452600 574843781 63823730 3 872466398 896122267 1570874 3 869333993 960168869 46940430 3 871913229 955646130 33692380 3 887756588 995439815 86048217 3 596791173 817359736 39682682 3 630747595 903207500 73982455 3 630053489 959681254 165265590 3 256325345 897783406 154130252 3 677297542 845941006 70830747 3 645036550 885137410 218412163 3 674672910 678569842 3106102 3 421171291 800637384 72872576 3 377909753 871784197 249993971 3 35217490 123607623 63306833 3 136911170 870182039 569099389 3 13725994 723500383 551746703 3 157021186 486152811 148150543 3 984862736 997020789 6509284 3 250708928 741464380 443237544 3 861882048 903981626 15539633 3 378442110 602461730 212904464 3 639361996 891123648 96364216 3 271254797 686227971 213581815 3 884173973 923630378 21373812 3 618083523 938638871 51767378 3 420657718 605715262 89981023 3 164528875 527613641 304208054 3 671606515 735269437 36227498 3 262991740 397272429 56966083 3 532489516 675155832 135377531 3 252558899 662603711 224252971 3 211091986 993005177 244418470 3 617883603 738517615 24819939 3 170007698 772229783 105146199 3 65728021 708184325 52473485 3 640108412 968501075 3950775 3 788976784 975149693 56152896 3 724824792 949823444 141825262 3 206239370 342661652 34887720 3 111809229 728053919 346147318 3 634463401 948974141 118511484 3 161534917 619237793 362357633 3 371384877 374247911 2188204 3 711530327 749069443 16978620 3 681481115 938349440 98767780 3 120078336 241579351 59377436 3 702826592 776777044 44968930 3 708640909 729086813 14353942 3 427750234 799910397 138347509 3 581424019 957583283 268682051 3 255315126 575667143 308974207 3 974323444 974525942 80185 3 270051313 596290315 93695773 3 452572276 776811778 48233115 3 581061323 809822000 228607789 3 115620441 649951902 121814588 3 702060923 837194030 9697345 3 870861881 887882858 14361881 3 836993422 895848929 22747635 3 426818630 494308550 55113043 3 396908947 735574900 190628502 3 162240022 377596281 88599597 3 380941998 590128457 158456849 3 687443606 917455666 187429010 3 901745859 986283743 82176948 3 576244582 733247034 77946128 3 804735184 861185581 40974052 3 602203352 938749830 95387827 3 736253969 910527416 23319280 3 233724672 354368142 60180111 3 629178531 655082947 324549 3 345452092 537690807 94294512 3 983630197 987707376 160115 3 371897174 470824424 69547911 3 297425283 658611840 299728823 3 96481603 656808670 196474682 3 581719069 685690960 29696587 3 649010173 943148729 290799776 3 287199978 794184604 482096770 3 924842505 969376412 5296093 3 160255547 770436047 533706512 3 159952958 211151704 16061149 3 634469335 915058313 74225807 3 125130283 336913265 98872900 3 610218839 720075529 15467513 3 720303549 871385972 148574627 3 635851169 980201800 266396701 3 228809580 992251611 52387441 3 338278110 683239551 245399509 3 204099617 496944942 267142497 3 537961935 820024250 33679809 3 175302876 605868499 199600156 3 689945955 834606063 44091904 3 910653287 975982374 62260449 3 26226897 626760217 554304432 3 227744834 568872076 218940879 3 166839789 941567954 177696449 3 813692417 886081398 41633480 3 381257804 945415005 181254576 3 925417792 963847867 3523214 3 892726208 931107516 3373715 3 239337447 332322381 73531286 3 485600734 611913778 76675972 3 51481765 743841784 137123037 3 55423612 244362779 56213462 3 746998886 775486282 14029239 3 643344508 928115298 84487088 3 899314769 951883476 5176316 3 503970742 635117251 55148271 3 675516970 936681402 198256612 3 695038597 862575045 49711620 3 236434074 246409337 3361676 3 157003122 759299204 337847568 3 703240750 796280636 84106572 3 817121509 828142684 5670149 3 815211207 991280164 85904522 3 646175076 855143343 87812807 3 226164653 399973032 151627609 3 69952889 467537037 276555880 3 851441207 868974215 8929061 3 470596309 510350231 22050491 3 232516420 971406512 463268823 3 296250402 507272597 145240717 3 557965672 912466531 241262574 3 40837824 804491046 481170787 3 652035134 814284023 2850365 3 685728878 728671057 9301781 3 370933102 544873597 50298593 3 198308740 914005385 96303102 3 563291639 953771909 332024785 3 659268978 669319149 1545001 3 5670896 48462850 4724799 3 858336772 967718471 15089175 3 83895683 745542955 310434501 3 144523731 195690442 40510238 3 47839201 664459591 236123508 3 921521615 943725145 17769885 3 874549955 919215317 8930331 3 498603249 784845730 8979651 3 234519649 822612656 446121154 3 815790561 915692059 48007332 3 362339754 637755600 271866086 3 593293743 830491272 53832261 3 133893192 752108579 91375814 3 320312626 821892638 86070584 3 561742704 691266503 24679559 3 677314172 851657070 60850247 3 424846602 507684965 43087337 3 581532314 962068862 380442061 3 797432711 852017572 17270812 3 392587415 598389716 35920676 3 626157826 881684394 175514041 3 987704351 996435805 8200153 3 859531527 895552899 32706095 3 314085291 754400367 201723862 3 369715507 465386746 50419184 3 202053034 401683938 188298186 3 992122269 993494644 338656 3 55801922 906361157 142012702 3 914869890 987433092 33266382 3 555408439 899224045 334539877 3 682722779 982849204 193374858 3 351726694 793305371 421803202 3 57087635 958631274 116901167 3 244293300 664166003 239829084 3 517431179 620507754 79554264 3 168183459 676852797 493997215 3 265859130 955189206 673318712 3 69847303 441509555 3294005 3 149972346 863986738 291464882 3 433335896 553309832 45082946 3 950225404 980004710 1271851 3 598913966 899185233 145711513 3 958533690 971077970 8005646 3 788225618 943338575 119082365 3 234514701 335266882 84824339 3 203745981 239794708 17911858 3 670250995 754181319 33526930 3 659936359 833156446 28211763 3 860888803 886848408 6658991 3 215596284 993080371 71578789 3 903952849 913107350 8624748 3 689442449 957927799 35771300 3 701690855 971926695 110650477 3 860418591 873775659 9942583 3 503584992 982865138 251673366 3 420136251 515414341 93833243 3 262248271 594272539 161647697 3 179299447 894192659 680850758 3 576821171 605098375 5741757 3 493155970 820561235 122875963 3 595942334 761730109 150916399 3 395372417 699195769 69616765 3 348455357 546982588 184748974 3 593087728 975979697 161347969 3 238570233 534677375 105029325 3 772680082 809430699 9665165 3 384147876 796270879 320684181 3 995292975 996116075 666070 3 19083005 509599858 47378928 3 168949525 365055220 58282011 3 117116995 306509802 41094494 3 909370695 969837308 8986790 3 159882803 507903493 264510602 3 26724515 906715670 572575812 3 527490097 545172731 6380478 3 28595028 711084201 225070641 3 841236361 845870574 3408221 3 886659687 991998519 57008783 3 234085860 756329783 473971186 3 316303098 622625833 7652269 3 706487254 822244966 14706102 3 186364778 298674133 100902223 3 602995582 659775959 25396259 3 111978095 362602785 68685123 3 596594530 788802094 28518470 3 541098930 936237868 278432051 3 876756651 973966361 53216627 3 42845917 83701377 13073772 3 593906902 675378603 40979824 3 847502221 997952047 86104230 3 289840318 598939542 296060055 3 477289039 960166474 430534198 3 519609781 683033044 1442703 3 623713002 913372626 185398316 3 839624900 904089062 25745216 3 18577826 959034732 76437775 3 351896961 876289936 427696757 3 229475754 593703656 265715621 3 838852925 947934029 100763965 3 577965754 908748690 48374569 3 250336547 598409338 170874361 3 223138499 325739426 74726511 3 883272931 928992781 12766045 3 120145949 210640064 9219085 3 14623448 141649692 68366530 3 730816913 747441634 8695335 3 402601564 894415423 444795568 3 361311924 743027786 53296765 3 526332788 945054810 362530285 3 5084591 503578651 73394225 3 572517400 928398567 348337340 3 572060898 775371721 585794 3 2033948 534392703 414572553 3 614042348 923634271 224019987 3 45428915 282985927 192351247 3 542186801 967159562 308142221 3 390318519 867121204 81884834 3 234242390 806336589 310538116 3 722127591 893900175 17126061 3 257148762 745831726 270543895 3 676277364 911239790 170796228 3 954208563 993664522 25915350 3 188629715 857794379 328411048 3 509826473 552862144 8123890 3 338115518 699919891 13341728 3 810362780 859482406 22305962 3 537478718 688570896 54829254 3 797577859 883185644 81989634 3 696148381 944228696 75015860 3 684370027 821705741 109437184 3 627918914 754673007 102528473 3 986239387 998778716 9375556 3 372281727 844115269 470385557 3 142581479 791539725 54077995 3 441237071 524292435 74132113 3 899388735 998529659 17540692 3 91887343 385118893 155729399 3 362536432 898698433 191667942 3 749830580 764345446 2076045 3 390364864 436580645 27141593 3 570488253 631495008 12601108 3 745579502 904104151 82787461 3 81728533 901412899 455825626 3 184935145 283544448 39601800 3 348764663 846544717 7381868 3 708431989 892482009 9808312 3 503993881 929364587 196608126 3 35775044 613461379 224233304 3 255160076 449223217 164017546 3 636990353 949780803 253074207 3 900879029 945675594 34500125 3 712128552 779533622 21204418 3 15918184 146131278 48881208 3 551944895 731976329 71356160 3 370231358 545740037 139329447 3 686944875 980498180 26573286 3 496057844 736693576 60851591 3 82274337 978323850 407512378 3 547579282 833262957 247432346 3 3206562 193166184 104394501 3 720133787 987903212 112856211 3 756492626 939553378 99417519 3 144492883 247161927 76927215 3 270991968 557128372 199030023 3 753125054 909472411 86337181 3 797304464 938543304 57847759 3 563362965 563789792 390721 3 284259336 586261577 230632778 3 623971460 766076952 80971934 3 6117455 654728226 117020161 3 74181488 232701311 9728576 3 208891521 627130054 98635346 3 961210762 991227592 18887479 3 10307762 443029957 242296315 3 358788309 806742869 363956770 3 648694108 798166979 115435281 3 302461064 461381098 101489102 3 564814003 837273175 12974469 3 796510069 900819981 33397443 3 270239653 574521507 163248952 3 569504579 886635950 130062738 3 436166815 610312974 141854068 3 355646878 628526680 178956027 3 461505148 747381758 211653419 3 883428725 984698553 13977636 3 733256160 775644459 27642817 3 459435717 644890862 57742402 3 382479303 644625367 218437276 3 910894836 935710863 13881910 3 905364907 990458354 63799799 3 114421733 522945552 190110075 3 562740122 942480092 97071386 3 682984087 876552175 135939229 3 175772815 305869971 8846759 3 502084387 590041007 556584 3 252989695 949096075 546559722 3 382858286 522764258 57874507 3 771811745 906808303 53034882 3 446554453 535678445 15257243 3 396976537 710849472 241151815 3 232431445 812356256 241575917 3 430839830 496210581 61717489 3 155068495 241562373 60921440 3 105439604 503368605 277792403 3 762930659 882679239 29640203 3 309305365 697086263 10672511 3 718186564 737425873 12311668 3 382982456 653201981 28182072 3 242200959 328885365 51982678 3 586362214 750679465 42398574 3 889669962 893372152 651609 3 993155806 994884229 88590 3 536919218 619019356 15018051 3 255256631 394520084 16973889 3 119336967 354370088 177619614 3 116381901 357540752 193491092 3 960589396 991382622 12204429 3 616634683 715048810 40195031 3 102284419 426035330 253012513 3 742063548 754909412 728454 3 716625544 784156374 61923074 3 899284031 927444699 7908615 3 952873122 998777764 39969499 3 825259612 866986846 32980585 3 246461934 263373218 14594391 3 905613640 979573320 59584696 3 257992750 708262671 264652344 3 602035312 734296902 92854585 3 174894392 708377914 234305512 3 561690748 907547213 313045625 3 536888630 790036267 107833343 3 749357664 843141492 26136105 3 958113909 958288191 165377 3 509273715 548177459 34750309 3 50897742 294114503 239364690 3 426160013 942979459 248537370 3 363806496 472682528 59510413 3 118939313 640773439 156819895 3 592127414 934848045 265653374 3 20297265 234189767 103840847 3 915972990 984835269 40027168 3 990161844 998482615 3094799 3 580848882 648636299 48553268 3 350048901 444193256 93864952 3 506767708 679584803 170436775 3 91779043 366289647 265006263 3 11017311 86533231 36379270 3 925027391 926366629 826725 3 356309807 954536273 39074696 3 948265822 997836314 7051169 3 836335565 996422364 122472436 3 960375061 990720150 29570926 3 380962017 573171540 42284747 3 89088347 904084717 2502270 3 796535151 897956876 18746535 3 516725305 918215082 152776554 3 942624396 997124016 47443656 3 36033200 438012679 322379956 3 578719591 853067624 59884604 3 515572310 598308347 3992934 3 27957907 255895896 107031401 3 217788192 961252864 115943836 3 73475588 389411543 190304611 3 4691006 947944123 677769691 3 254162539 496644394 92723549 3 999254216 999397070 48467 3 430536533 759779157 40108739 3 949737582 998910340 46341401 3 777301017 935929992 157096410 3 119949862 167131747 4923965 3 148197834 947184940 55091507 3 181101392 557388037 152911327 3 10256443 651389454 311261292 3 289290454 825707629 238248427 3 599557866 783856247 178063630 3 189627873 965921163 236397725 3 713508412 944231902 168185636 3 629110567 950197973 281498731 3 27293749 364149735 221106443 3 45375679 759178415 7044840 3 922438817 928249938 2195238 3 303737297 345710567 12490304 3 233765717 533155828 154203339 3 812541272 887028077 32424683 3 265389755 573505003 294097146 3 429696701 892663252 156661643 3 480791636 887776574 212357637 3 911522903 976530394 62891435 3 138932467 793424725 645245823 3 279589854 800428225 56873027 3 839411889 887376869 35875211 3 74605134 803873990 6075015 3 215314016 730089079 508337976 3 842436947 949338353 18253088 3 899117175 899961544 708629 3 771076522 956910962 11843735 3 886536483 986036538 71425914 3 316758247 794485917 433843693 3 89546332 961924080 505271689 3 786398696 961218917 139760719 3 261786397 800270935 242730751 3 652811481 875663853 158390660 3 791246663 933764566 105859761 3 723533426 822614114 91364742 3 100595045 343182034 29885737 3 762021369 989375088 192836749 3 12481848 594478374 128205814 3 765359585 979900282 194375819 3 444493305 932228879 330836514 3 939966072 974319198 7436611 3 107176409 474473064 265988825 3 251557102 472537101 142115148 3 11559841 350922269 308658211 3 192577881 641035981 346346259 3 375534011 378803085 999445 3 410424139 849568882 142972976 3 968332828 996740138 26634580 3 997900198 998448396 452921 3 674791988 745194326 42987758 3 142169863 961941633 295174280 3 427630075 527181212 45033550 3 703301433 914003951 59173820 3 406714085 619327224 139396403 3 677691356 808333735 94086935 3 811051976 908589428 13244964 3 269995081 848446263 144290449 3 672384980 884042366 115093399 3 252403286 649229082 287914345 3 162319028 410942320 61976956 3 460933875 993650475 270520373 3 737841337 758573170 6086806 3 296652693 859632881 200281371 3 502818952 503072569 197878 3 393345503 504753815 26814140 3 122144396 437841856 190701701 3 555787111 986883018 106228791 3 87883115 344370538 237824538 3 293614758 756176170 80605863 3 656714297 765400364 103549124 3 395334158 994963002 72985078 3 259208870 823782903 284399575 3 227385783 588370382 139878646 3 224284902 228284795 1561136 3 136972738 334124125 192586889 3 336159985 402481879 34529773 3 914192596 974245843 25422225 3 999138868 999139653 348 3 180906338 181495716 307701 3 59977182 711701874 555027841 3 862139868 968057125 6316669 3 591699297 817320134 22219541 3 47937761 83254308 1174811 3 185442909 375822635 39177167 3 934257880 934298574 21318 3 675781571 836898624 52971889 3 811582028 881483341 55928503 3 337467027 954242711 113197288 3 821677129 837895301 8052581 3 355806808 660357029 57465387 3 889777608 918688897 3008415 3 751952323 837870237 13611997 3 662541409 832982000 16591857 3 257768644 609201837 251499598 3 110052336 589618849 314571084 3 89238094 846970210 6119429 3 245651508 518616723 168625424 3 674513178 983110909 176964221 3 28424425 115697567 7473574 3 356313525 525244472 53875835 3 960195794 961484734 1146166 3 84374712 909822661 80657679 3 39403608 587580253 265754609 3 391926041 411073968 12610356 3 279372996 967572615 555449818 3 755161993 827124033 50756170 3 733683663 818392207 61093514 3 371793331 615928605 56108598 3 312452288 503374952 107337213 3 622381419 999373895 154321085 3 880780223 903995304 21137409 3 61042701 73464060 5015397 3 509819289 725018975 6710349 3 462520994 540713067 3671593 3 217999481 894127802 397844699 3 419146768 677600995 59229603 3 716326039 759321710 7039149 3 162064274 866734399 641043387 3 342610734 420645583 70767896 3 974208612 991815454 10647240 3 949278670 980247288 16704784 3 865515081 890229330 14109058 3 901605505 937894631 7688911 3 921749204 995656326 9449067 3 147760685 392289364 170499386 3 445642896 791294075 51723550 3 647382418 714587754 14691973 3 142772504 976486228 510626897 3 548441404 995296704 264274582 3 712264539 961772593 108010019 3 539380835 758729647 105659273 3 615074538 738987249 9494596 3 926430708 950451716 17176228 3 760540710 957125597 194290634 3 92792403 148287842 16687125 3 874038511 953806966 36385208 3 182376079 386871611 95793475 3 811012682 858659310 4451019 3 508111249 722560679 90367715 3 695741258 724215430 8086643 3 456414397 961123785 173138435 3 147311570 751483125 44613087 3 505156660 733721672 88431099 3 3295232 975929547 927696383 3 394158371 893237801 18295024 3 324640590 771633472 207109710 3 369869851 679462094 129064641 3 638429219 923359998 110054624 3 185188068 352206245 141081721 3 427425174 555244551 56171478 3 356308140 822194866 337390600 3 201459121 795112053 499452509 3 26370479 164942421 38279291 3 448989909 981385423 389674445 3 856498205 965674404 49562440 3 393393968 934155433 410537838 3 887766088 969577811 54481881 3 822946569 978825975 155444216 3 863551631 916437109 13599708 3 610066764 805037160 161001902 3 658587737 866554716 128983241 3 141543821 219400580 32742433 3 585638730 809473434 206092141 3 923004110 975901218 47958565 3 540604282 924486256 372061954 3 772562944 998273140 143084096 3 400806513 622134554 77864090 3 75084458 474481110 19854563 3 15008506 17679257 1835295 3 661451280 678069098 5288701 3 606723885 809840180 121848941 3 712648021 797112533 30851474 3 537064075 662910659 19243810 3 284065026 707086031 368690175 3 141583516 801631782 244364226 3 541612299 963951571 256799813 3 191426048 218245149 15338588 3 670862773 818218001 144073230 3 861831406 925931771 25732507 3 821662382 856466151 30361516 3 565031 340102492 259211115 3 822426367 931035530 96243856 3 969751430 997251874 21100686 3 152136825 557776316 184895398 3 61448891 796130345 311867984 3 919987353 938189774 13342363 3 576844533 990081281 390764748 3 603959199 904213405 136795527 3 270709369 820713075 124536110 3 728265301 821290584 9238715 3 994871113 995080225 119497 3 887181215 908750999 5702991 3 950083609 996174343 38629676 3 626057297 675871418 34399664 3 395286096 478671020 27058723 3 220903655 247107725 10480101 3 752804730 863898829 100178124 3 125351368 170874697 25905085 3 624183024 793770202 102809318 3 433214977 897214404 439831652 3 239510150 638170956 291973793 3 619360607 685810088 1905905 3 469628444 638952468 109654366 3 628788003 898392204 258175778 3 691992814 939507855 13514616 3 697716848 760119183 18394224 3 39676545 820013749 671454146 3 435759894 802785050 150334539 3 508564533 876059899 177275697 3 168519373 449360663 221775455 3 192031035 230865458 11374375 3 850742590 913317304 33389623 3 202303825 892732375 663341786 3 877043225 885408682 4434947 3 682378200 804145878 22153828 3 120877801 878768794 148448455 3 134497920 272357693 37482241 3 893227791 915306565 18156418 3 11338432 272506831 247827443 3 685159388 880534819 33551242 3 394653750 475471115 53674303 3 556749132 859401001 88333100 3 85714262 268368971 157041013 3 213204101 830793496 327109910 3 342609172 547232051 176871595 3 84296435 681590906 354147735 3 67234660 805573393 113071656 3 24862176 49893424 23336198 3 477915049 928748312 426451796 3 215387603 310080481 65195312 3 617740672 987696598 22048935 3 148579970 337480584 51222008 3 464441509 704594335 121112366 3 450674864 489995559 2753645 3 794802322 843027838 43171888 3 509934634 725893187 145596046 3 431506257 636461948 191955465 3 700032352 942962444 83042236 3 985746683 996360878 7996719 3 718343168 896572673 175140134 3 735462904 943109145 163991374 3 428718899 919731828 364075866 3 612039673 970933438 324379054 3 545837374 960913309 199647690 3 780171189 941963752 137267774 3 439503265 667940663 2058395 3 202300097 365166121 41747610 3 91453292 106464108 1870449 3 685658428 938101724 231079839 3 517434301 999336023 35081799 3 28107959 749296943 688423679 3 949360865 955031075 3005181 3 555484414 925979871 261492365 3 266767981 877344620 540659309 3 583882698 924709060 9550366 3 612992383 951782057 312365069 3 387633098 653727665 19887445 3 537854313 784706868 170916592 3 788558415 942040694 49569896 3 446919108 804345557 180912292 3 335818613 730737707 209325497 3 614360263 983184991 229164671 3 348397998 417530732 23563457 3 664501636 855632735 110873810 3 144624908 600752900 385999430 3 577028213 919843461 22336701 3 295191192 691060811 298003353 3 195511330 579888095 20573372 3 163680811 652976604 203847348 3 926138946 967087437 30619394 3 275979923 533881565 73717165 3 351346073 498323201 54279462 3 853715287 944482933 12583081 3 416521007 644948517 21087565 3 819330731 938219891 14244044 3 54552771 758072826 542585960 3 253620453 461495585 122014291 3 915539301 923033142 6282958 3 45960071 938613102 794136113 3 389257925 776771047 290301726 3 694089001 740261878 18944429 3 571197661 835300581 32373989 3 430297508 553849929 49698996 3 527744196 553500644 7170653 3 19333802 766493063 439636251 3 25235151 233626578 136502449 3 797840300 897259432 65725841 3 801983221 871262649 68590400 3 686987252 741484172 5511121 3 497754911 946325368 296820980 3 977963329 979587593 551723 3 556606684 584171064 26269230 3 788849015 945351020 127403479 3 571133908 875239300 31414605 3 237460995 819367185 24107750 3 315188010 902449962 249782454 3 35358820 928074879 126892930 3 872780978 905103496 23211707 3 731463662 733598058 75943 3 997201839 999041075 963130 3 616268299 672206238 48268438 3 288661183 512152815 204157771 3 565421314 579009443 8301867 3 620075148 885969009 189200144 3 39599503 541988338 426027920 3 151211847 497939095 158865749 3 681734761 713219269 21788165 3 973821855 996783665 11621070 3 329178676 553975781 180746980 3 272579909 995619447 681325971 3 622598840 835668074 14139749 3 484595663 751101962 244559402 3 95697443 280402124 83424562 3 579026726 603355137 2193918 3 499901867 962442099 451574141 3 630321016 835698442 199829578 3 7699074 749548344 402755846 3 151833220 777727914 351485470 3 699453327 987905410 89378188 3 41341659 507098043 352192883 3 268829145 737133866 294820403 3 679024285 750099743 36231091 3 868422103 957290117 86927212 3 788856119 950837339 102998573 3 706781214 999880657 256376716 3 168183744 457294369 187053466 3 304182782 472462621 19823068 3 516593900 531504203 5380156 3 224140819 828084008 537568250 3 987872665 995637282 2641865 3 747392685 754646696 6315944 3 331646504 640287037 229772124 3 766711672 934816166 48986812 3 498248681 996220268 351912358 3 564834649 958058578 268332281 3 38542524 853301487 161353463 3 469083678 943703635 53562200 3 742776002 874117179 96114245 3 473276964 710807530 215005827 3 260032429 978528606 106322660 3 83660591 134518791 38679942 3 44603179 273139081 140226314 3 395890151 664480099 72446897 3 999800054 999821526 6487 3 528662567 589056207 16093696 3 174224146 872832463 311843771 3 557159091 560086533 1344767 3 377929792 691824127 282703372 3 4820160 152249173 47577559 3 745690431 956753650 63271872 3 35901913 565180807 403567335 3 646670900 963477832 140902602 3 158129201 545827042 89602188 3 562685875 842891715 246341471 3 433508673 796825002 25491974 3 770587208 881464502 75886037 3 140339903 597495525 231528614 3 575172791 936223220 305209437 3 544865713 985965961 421726640 3 916024297 944706454 3859580 3 631005833 799902981 66321931 3 296309170 493036294 56025586 3 202683819 298994738 18219561 3 55111131 372991981 102991425 3 605592468 671598493 59111818 3 611848907 843457758 71017848 3 590064438 807975748 91737764 3 789082064 802731712 169629 3 662200475 757638195 60867414 3 843780039 868074773 21516693 3 769614949 989387370 93800720 3 802478361 880572457 7616221 3 50268273 429128985 9109919 3 225883794 962257129 104164602 3 669236798 688894834 1722201 3 591706990 626232118 8050341 3 880228013 921246288 2827396 3 569568765 734988147 148419806 3 845927366 888256869 13782207 3 287794176 960377130 529697088 3 747000387 814289382 46335808 3 385897715 863709412 451293566 3 519211934 783456569 110980203 3 290039863 714971881 158356728 3 845360819 913334936 9022398 3 178854292 976293620 112723920 3 416461262 571689940 128942637 3 175945967 447889548 134897366 3 789288058 872224101 24398983 3 749197234 924451722 143133741 3 809410341 962547119 31080660 3 385382190 430068169 20035856 3 330110075 541524588 196436434 3 67103214 744847563 136588159 3 298217624 493194963 112463656 3 935412775 948285095 10484813 3 513526408 720515058 2170482 3 824928725 989808049 56504012 3 936423316 994565326 40330854 3 632838676 639994887 6652543 3 504737338 820723349 244358297 3 409072704 738374448 328452146 3 112137190 562070792 60067778 3 342768555 503865033 96073379 3 60713868 723102790 335129911 3 648646147 664879588 11358 3 931478207 989541721 30530659 3 405203266 601839775 189104855 3 364005794 578312729 179053556 3 229574401 656031574 259437659 3 834473469 924884790 62401124 3 944296710 990691296 6765734 3 323061938 664501936 329905427 3 739537976 886179087 8748889 3 311417445 480882472 59893622 3 430409797 803701966 62468737 3 782878960 940478337 108709841 3 936192926 940767220 2266029 3 22569061 459644647 380268272 3 677330003 742018381 19131867 3 904997624 968825185 50948948 3 724726480 993501002 217467577 3 193930143 497333283 150551018 3 902858118 920046377 15970518 3 97096385 843142911 429195227 3 998492976 998791428 33325 3 397678574 730094708 20112822 3 326776657 389744766 52504288 3 10646650 503116640 430252981 3 895762996 954322008 24700407 3 833464691 971546406 42051299 3 450969958 761062485 214943875 3 818152249 986866030 130739875 3 719407521 986038697 201966008 3 530149840 765408698 210863338 3 647098933 683586791 3956577 3 428221849 580362585 87737925 3 259371836 585344396 263926367 3 531291476 631262983 14796377 3 771175441 893233055 76895674 3 831919136 992322544 83375015 3 631033234 802592715 71074459 3 538871627 681404033 139213049 3 604741614 985135434 6659935 3 739636865 779471902 11229933 3 542754620 588151650 28037722 3 597104562 982023756 271250364 3 652476307 767956264 10847555 3 650918957 805395282 96409653 3 253095135 539642781 215033448 3 371361736 399461253 3352941 3 823448240 930944680 65726338 3 385287123 967544391 184482987 3 729020239 952555500 158561374 3 387482210 393644168 4013441 3 933872877 992569372 20276836 3 379374319 894095512 446974561 3 738380053 911325993 124579706 3 958964088 968646702 1722202 3 153864468 658313497 242804554 3 400510099 433818317 30453202 3 670193823 890853439 22936551 3 478278931 882576912 188801069 3 748821674 834465721 9489528 3 312741347 594585306 189231884 3 578713392 655209598 6947747 3 472437475 639955256 51320242 3 716425551 825852093 44102326 3 112124033 915270116 726248511 3 694969074 752602221 49430339 3 397053077 658439686 74601594 3 877193596 968217183 23431704 3 832858905 871773295 33331256 3 308525535 605013180 172545933 3 639268081 641777136 1524123 3 275087603 310180020 194173 3 804487340 916479284 78682014 3 582934951 949585888 341320588 3 791350553 956439065 53708011 3 871554447 939213475 64687535 3 305537892 546515920 208190768 3 613134956 916626399 131670780 3 470450782 797815890 131358005 3 755495307 775713774 15851979 3 418839505 452403630 28624096 3 508883039 927842991 159819338 3 69336707 577583052 434082805 3 8462143 263458709 252187840 3 152868551 786649556 373184031 3 700002778 828039896 9162177 3 761675708 919795980 45206287 3 853641998 898374009 25835344 3 640236683 957327110 177728942 3 607053082 966770668 99181703 3 700405041 792649129 55274975 3 234395436 702755900 217965571 3 710223228 827613934 43259007 3 185353038 212540789 5093768 3 513522226 574935858 10259141 3 654431640 884101904 61106445 3 453981961 767132643 210903522 3 540433060 960216069 413727583 3 42118489 463323737 264603990 3 691001724 966767225 160080634 3 132000616 923085908 116260043 3 905275606 974552499 31091801 3 955644109 992211352 7789338 3 795201863 922181730 59208323 3 508175923 865069230 131445903 3 471952960 903605730 99296843 3 273941348 940813721 261622959 3 201787442 347250151 27142777 3 431800382 644280927 111481806 3 379869033 414199357 11685970 3 713842963 887322486 64493146 3 278593046 796747605 515034680 3 156461719 597564465 318919045 3 810022798 872553988 12963180 3 956085533 990875353 30568595 3 55643674 600241016 473001283 3 413259359 751504886 233696200 3 734738339 916837996 119972236 3 704331311 949499283 220086034 3 691189185 859295126 65292397 3 928530681 948267760 16744901 3 506064499 812167909 135463540 3 515184067 883223776 78162985 3 631455677 940822954 68780489 3 208105905 950119326 612601489 3 638776665 675359690 9230341 3 101152209 837672883 151810931 3 1684916 697419555 645725533 3 84029086 732379641 589771790 3 79778242 738166546 29620546 3 501819114 790613396 142946405 3 709485146 984340963 120408311 3 331890450 789274554 191811067 3 855171614 916642383 33895039 3 10960473 176228399 124436311 3 928557062 986684255 36787210 3 165087065 746670566 517365275 3 572919324 979038023 179496449 3 519026982 524445383 2127607 3 852551874 853414313 172238 3 81682712 173020492 29832554 3 184520658 768487071 357572022 3 7694249 863844216 476852740 3 647390684 985676483 103312500 3 935647928 951412209 2520188 3 330554387 958404525 495005276 3 203566519 634918047 351215718 3 262708179 995872239 596264936 3 985703937 997503382 4873173 3 993448449 997737992 548163 3 617587720 619674887 367942 3 65960818 646684885 307242009 3 252896134 720049490 72098968 3 355738468 884193121 114921015 3 448031137 933395584 454792638 3 497531222 552531570 28288785 3 796556058 810079460 10079232 3 344830012 566739068 21578000 3 626502143 947734299 270380375 3 387372567 625282899 97625226 3 357671128 394235786 12759601 3 411547157 918868926 469104760 3 605752621 814304507 73372262 3 89535060 207599010 50634806 3 617303769 714092277 46893153 3 100936607 623556616 353756080 3 165829224 321349918 115725272 3 424211664 875802992 177061370 3 463315618 940062189 294448338 3 230065121 291371369 15912518 3 308378707 838500756 15407938 3 928143780 946512834 2930569 3 340771249 543851406 133650469 3 326513144 666596701 69142266 3 475997429 553175158 23326870 3 821578652 853343739 12941193 3 242151630 406297211 83351378 3 624387814 859992574 140179280 3 195819262 258062697 59039925 3 906793484 923864099 13152120 3 611569351 686390612 31063213 3 470219142 740420984 169704417 3 499474906 643875651 87661167 3 799640015 843577573 37239096 3 425441216 438896792 12153956 3 540313743 813010439 172214144 3 986654947 998108715 10484004 3 935436758 985652878 39614851 3 832757803 916701220 42176843 3 693391122 776834868 41310362 3 660010854 952656785 75520406 3 720855439 897099200 81278283 3 275892459 412745000 40412993 3 572542052 895055934 22092371 3 836496200 848904268 10399596 3 83853139 742398257 373060751 3 26382030 94198250 29053664 3 656847076 775500932 60685013 3 670007222 918766553 68737101 3 37532749 522250656 200953978 3 790212240 876041289 45288081 3 353949026 669720488 48084908 3 87037532 438926433 38154408 3 327935415 987076312 643581151 3 428596157 617231432 89697312 3 26505450 697226903 654090858 3 158075093 289277272 26329611 3 919707001 979722923 8816353 3 985807304 996420113 3642491 3 262105956 810081279 286608314 3 974965894 978166140 1480971 3 324618792 435236525 45624930 3 246051357 776603195 405618738 3 66849274 610025393 504385337 3 700966398 804629315 31116274 3 396274979 593061647 102506033 3 846325691 896950044 36864933 3 807856689 888889976 64348293 3 595946714 759911032 42347240 3 342300213 499935157 109452208 3 721723424 767466064 31062497 3 195764507 745052613 279386615 3 427444156 513156787 24523882 3 870908025 883256542 8391130 3 949261457 952017232 619088 3 680838729 837268399 144527279 3 417824589 421302683 815415 3 830724860 861142998 3448451 3 923346098 977005480 12375727 3 299398964 445384458 2354516 3 751395586 773051717 20865121 3 467740555 831727357 230211403 3 466344219 665822210 73687054 3 204912726 747791723 538440799 3 213385804 445579380 162798458 3 352679574 662253175 254011242 3 531234771 641094064 88882856 3 970431850 992596424 21597374 3 331255242 367509326 28653449 3 700692327 831162528 68125308 3 936459227 977437833 33204048 3 844796133 913280151 16442045 3 370806560 889569628 110000962 3 256161360 308383030 9068392 3 992994763 997200644 2871147 3 942756956 966093791 12720498 3 839644351 972282014 132462995 3 892562073 919403017 19691795 3 691477869 749544347 29091284 3 988402319 998893707 7380480 3 184615455 864538823 157477199 3 549796753 922341086 30449367 3 643467903 693525358 46382250 3 116645581 363530521 21034443 3 966997120 982675838 2088862 3 313010414 806140031 114510235 3 988518619 998259330 4548100 3 622399335 676105829 21104694 3 514062971 543477933 14437460 3 333183164 437648670 37254173 3 140570833 866570658 687418546 3 346258288 900684718 257205765 3 492318790 676519817 91656191 3 954601674 980705908 5921834 3 107855352 399597633 105334551 3 401866154 711482941 97302377 3 605108305 882098070 170215054 3 273336164 396424199 88820436 3 440773067 952568074 459236237 3 442784695 978343245 33098896 3 107230358 676220385 434310726 3 865272009 980709147 25243270 3 575301920 700324722 63937562 3 432390131 996973096 396469477 3 172547366 763966976 590278861 3 818593903 864640914 19140936 3 619195874 620180495 780160 3 984878729 990361450 4439541 3 897225247 926747523 15766461 3 186956775 303415638 95712646 3 450500555 484076440 236643 3 671740990 863145867 39992154 3 41341695 77582499 6271132 3 374659879 977145472 516508568 3 827957376 934289062 92689245 3 846817383 944402986 93158663 3 462753826 671399970 147019331 3 435788913 513401068 55246523 3 655419089 833489700 169747182 3 9110722 612177831 159121215 3 295482913 826588575 334775971 3 484535944 654096758 162002301 3 456404712 783868794 178551954 3 121385630 511662639 210219105 3 987046727 987668487 214925 3 340409374 958916162 5103223 3 349227421 522315122 34453709 3 945276799 999555921 35714584 3 182645613 982536379 81848625 3 941579686 975213280 8827230 3 300315900 679004075 168076671 3 662828341 697276505 1324948 3 971868215 978846867 464382 3 344129350 976836891 207194665 3 946432285 954962813 2963231 3 815648608 833907631 12926150 3 811967549 954592677 69746784 3 918935464 954462943 23384512 3 124829794 965140659 432493598 3 204151522 334856262 100713606 3 390926218 821665992 141803630 3 336836621 461184120 8126644 3 519798687 974600055 381419775 3 658548720 780097474 17446560 3 361529054 982138683 615799672 3 620995215 835049682 102355152 3 760871699 953553453 87585535 3 340830055 616810725 173570934 3 470763832 907599611 166889322 3 354212958 749101647 209771169 3 501712554 584421432 36253953 3 8451940 752139711 586109875 3 791881127 823516186 18616851 3 673827164 872272632 125829090 3 593738139 647097201 11054627 3 821128299 955774398 116667809 3 550758714 790822161 39615211 3 265892667 672466573 355560868 3 265756376 284732631 11327963 3 19032348 488284671 318890943 3 215984765 419335375 43392205 3 994684322 997099342 930619 3 658168623 980005833 244765546 3 798580630 958546851 76594040 3 228303617 319045120 28229679 3 32686901 727077171 471963782 3 986778069 988294568 947665 3 570798581 791993235 201696613 3 456412184 796308412 80492753 3 601691360 864003951 171918449 3 516357282 978987321 66361881 3 568901725 819843037 177363292 3 305988933 490742425 51381353 3 966347411 989139037 15571872 3 523801649 977978905 182109733 3 863715406 973924837 20627584 3 17552987 937371671 117916746 3 874952059 927629556 1591373 3 201303239 435581554 95169017 3 494803895 895842977 167577804 3 856400705 884875950 17357986 3 543134578 580060606 34505141 3 188204013 673009658 266653027 3 928281649 958229829 9536937 3 511095530 544512573 29230009 3 636149908 913564131 274058313 3 799408569 982193908 33263621 3 523607063 977368005 114873411 3 807639785 834745100 13791188 3 913955662 981634250 37505939 3 878727028 980246625 42062365 3 114563937 809405927 35173474 3 615748444 656391480 16469253 3 484226946 641187029 117604140 3 355902031 473228004 6482794 3 887855085 968540871 43216485 3 878743603 906856111 7450547 3 973019542 998220065 16312023 3 290508461 665556099 47789413 3 368783882 686678536 232210888 3 106679507 283053206 52749354 3 433547471 924838258 284471110 3 749751416 963560170 182753206 3 682781816 718060288 3168005 3 63451510 623952341 284212862 3 927507629 950743684 12692497 3 945356958 982999604 25505527 3 108566359 718254873 513653453 3 490923056 913026452 279681743 3 797349724 809774211 11761522 3 424333904 669132218 18061869 3 620923287 841575757 26963363 3 932845360 944294158 760236 3 373713550 513279956 105860534 3 866032431 912787949 31858540 3 217037122 410832607 94779573 3 721296537 920729474 113259704 3 35285423 961768271 37801041 3 373038673 542227208 34276541 3 428059259 591846489 18697534 3 747028947 976352114 11740551 3 12204855 803126581 576912449 3 740014442 921557098 76822664 3 984621369 987860931 1240278 3 916044146 977890002 30648117 3 463984215 634004054 25317599 3 144511986 366380608 55560634 3 456141183 594897811 18826661 3 219471761 984608807 156740661 3 627775536 996417809 230178702 3 429624917 705046486 125507026 3 329524662 404854913 46807725 3 685358890 958507849 143071715 3 869657293 942364489 33481988 3 383651594 758306850 195803466 3 249535041 559990113 111616400 3 194971158 423103879 211125463 3 334352128 832436390 162470672 3 851911676 968620396 34025964 3 273033883 780661542 294752806 3 144873124 624564726 328584684 3 641577331 784421951 99683384 3 381337050 927042274 379282355 3 115552312 754394058 425172716 3 771243972 984622390 83565553 3 300528563 442168466 49445036 3 180255402 343301417 148606069 3 721422827 724816461 3044807 3 73706272 290644521 144289914 3 65172803 365112952 118833396 3 757640809 999582393 163945121 3 531992193 945213019 116263749 3 38411730 199456654 8335472 3 599962152 626645383 9575788 3 571003871 692817476 24297896 3 583324043 923310270 99322809 3 560898650 836332083 119370056 3 761238694 884295053 83166510 3 42666084 325859077 214140159 3 147333982 938339117 307906544 3 413721950 502455416 12978694 3 615209745 709681495 65327376 3 326501859 453830117 102655840 3 431850195 925877385 450984274 3 950645839 995471531 15839547 3 946816139 966375466 18782580 3 757892771 856807505 90138151 3 750508640 956027976 66545426 3 610669693 830383027 129904579 3 344240984 672696872 36136762 3 5397292 555041270 273409090 3 272402716 816215769 310808552 3 580553247 584871795 4220945 3 578803281 908712834 72821550 3 20838176 963403175 818509544 3 53481546 72454116 5530420 3 860603280 864940059 1750913 3 443674722 624487702 25697181 3 613410183 848854975 63237771 3 36558536 331887590 135913517 3 88032686 316878714 76899939 3 866643065 886762784 13062461 3 243669615 329078567 38022485 3 234919313 415087601 131724085 3 630927517 869174482 41595115 3 776870653 814048047 13668642 3 662216668 789678743 47997201 3 646233654 939647370 219438953 3 407615987 973584255 464869886 3 946784789 961128958 8610290 3 704019918 813609223 72583687 3 622617494 925431476 60589849 3 197126007 927318977 343044498 3 936980750 992646521 38804496 3 95437894 101017517 2097089 3 587658454 939784401 312322167 3 842832800 850592440 2174231 3 760643169 961712106 62668608 3 296258758 988024194 599266538 3 923834304 953703306 2458114 3 645852387 902768599 150693522 3 155188710 638365946 365795565 3 994273400 996809062 1914841 3 812928805 838818390 10168338 3 536368913 666497567 89499818 3 77954839 551132033 297323078 3 494940767 542226941 13116298 3 851388930 946634325 40297660 3 611330280 669759148 33764070 3 844848903 956281935 74343674 3 369797077 903609647 1872184 3 284628285 809152218 430830476 3 793384313 986795215 154786841 3 801338405 995621873 158842940 3 640223419 653928280 4236929 3 840299180 870413340 11392354 3 681118760 899356542 91008839 3 649748667 933969656 207601614 3 959561678 995021400 11062281 3 340995714 381727601 24593161 3 566783605 702977339 8820864 3 871835475 950563336 41487898 3 295972556 433066894 85711688 3 490816330 682175347 106481470 3 842457342 842579412 121507 3 948486616 972164911 6271295 3 650047502 934596672 217055045 3 488967742 790046441 223864438 3 664683294 933816579 68865622 3 301358711 936095289 568145997 3 919862450 932797393 7117840 3 561242679 772720227 23388720 3 882876774 937622865 33160138 3 68176208 128456300 60177836 3 725521412 882440274 132709343 3 806155162 924641871 21197949 3 8870366 755592404 468869224 3 866082961 867528218 32882 3 171707069 531674961 22142999 3 751643175 954487648 133497444 3 148421190 715667314 282684295 3 308051668 408088393 18160708 3 668685205 747921653 10317624 3 345275636 722842368 50270646 3 471857202 950704394 402764427 3 809233134 963194868 54407121 3 891503706 934446040 17850189 3 7359044 575315003 31997913 3 359812476 579649613 211248489 3 404119371 445622183 10030028 3 911292610 972863743 16425879 3 685287034 711456269 25915133 3 246269984 682100750 128472057 3 264325689 644415176 326242254 3 526343161 542355522 7231950 3 769257082 934780059 98965647 3 22125741 909147449 625277946 3 572246252 710817599 68730615 3 5684504 169296322 52794421 3 930919638 931100615 144694 3 119894385 548825323 164454147 3 156959388 490135731 324275882 3 60038145 500902195 105893714 3 637294718 830703042 176403851 3 603733753 713825554 71706205 3 802269364 994217694 157738145 3 469095115 906388846 71020676 3 931600439 953736053 20103996 3 871540346 932175108 32447403 3 870771456 996895057 103201704 3 25656255 105192061 79224104 3 964804248 972663492 6286702 3 229721296 656282234 275986859 3 28471993 752911964 210899266 3 899837938 932037599 14612293 3 122601706 592533881 160040677 3 396352278 844600391 58178148 3 211919622 904647141 447344931 3 513165544 633926889 43072320 3 437106143 580137983 17305468 3 300829854 553739142 144921486 3 269260348 895740264 373582346 3 222026096 557018677 277848527 3 63712011 273940848 185235850 3 250139581 349691119 89058387 3 247623530 827751063 214130264 3 296133372 952314811 511629680 3 367691667 981224136 96374960 3 163887681 783014094 201913138 3 503537731 738272538 155691591 3 278703644 974756339 422492428 3 156940745 950669775 462861487 3 203158262 480030568 55129761 3 17213680 369894695 159990740 3 310804088 694811332 222336997 3 152320110 169189655 10333166 3 467958534 575770643 29446355 3 27112717 624196855 70003773 3 280940190 496011630 201117759 3 516122009 781551591 175975855 3 327013571 865279578 239636283 3 890640840 940453581 22472764 3 433461572 724083236 276345163 3 969354456 982505997 3381424 3 855493172 947665379 8308969 3 290586066 884084529 145237062 3 36923099 984747396 704490464 3 876694366 933390451 9646199 3 246611844 587624686 278081937 3 194565006 760267369 494875217 3 706435600 940648617 34301842 3 467205980 784028951 144298809 3 486151408 963454404 287883925 3 359057240 500882482 65775264 3 464396505 889747141 24762218 3 683467743 864323705 92004964 3 670737852 997408766 251962000 3 618592695 771856346 118741795 3 288181930 833355419 299609886 3 175456178 837843002 596338520 3 5312798 233597536 201399579 3 9511075 559492869 409387449 3 606323632 976760384 258483209 3 808043107 917423717 30863116 3 726522201 961835393 175736406 3 560909375 694439217 1494274 3 160751698 530697790 308946130 3 814317179 934100855 72388772 3 67248834 167382350 23300472 3 747473836 762486191 2111980 3 904841640 979535220 54695604 3 926073027 976201245 17614160 3 184773267 902751985 490861614 3 260985742 957079180 364714524 3 938151036 957543793 12227042 3 478984498 954804798 164571860 3 550166430 880615620 57698400 3 673012384 996891612 115792963 3 281387483 870078861 155993191 3 988736383 995581344 3118005 3 607954626 608306575 216514 3 549983988 948238833 239430812 3 946375146 959951726 5407479 3 246342695 408946798 15119171 3 910858634 938206263 10557876 3 66217397 453221194 368318018 3 331635693 652038177 96611602 3 560518866 742460127 58855234 3 212391762 262453705 14067341 3 233010018 486631216 56394650 3 297906350 378320259 68850732 3 475968453 561001512 16393932 3 290133848 791481905 372016901 3 465705181 542881303 65438150 3 698557264 940262604 134755771 3 33134970 734123648 524315486 3 712243185 721623152 1078431 3 176532758 656055802 239334821 3 116141411 576173152 216729036 3 43564938 779127058 682479807 3 723128669 818009956 89548729 3 618601773 806290355 118223851 3 886060243 889094435 1509489 3 50564289 632673750 84082356 3 982040477 995802856 12108803 3 224656728 259851011 359238 3 39698267 249590037 209862389 3 55487372 156481642 84962145 3 501724222 682082322 101602956 3 949301814 957751885 3601030 3 19677706 663028008 34518994 3 426279857 635378760 169796163 3 792271384 877004154 78323721 3 311604967 911954986 132051235 3 344841439 560586104 64780442 3 38784788 471765719 321700301 3 326147628 793867438 314641009 3 308082630 841813311 431557050 3 276281245 960658885 66031091 3 717561430 984260531 154723955 3 68018716 360162642 45530085 3 984005890 984066302 14144 3 388166884 793433699 16837329 3 545989422 992979596 120017063 3 170349003 287242306 86926869 3 644412834 735466724 49902728 3 878278913 901987848 21563487 3 779412427 895677671 24726246 3 785402632 942774232 10705268 3 591814821 892183183 182249812 3 929998881 985129978 44486836 3 221183913 344878633 94812580 3 931123164 945374556 5134419 3 745943172 834649673 13549672 3 856191979 882602789 6988047 3 402857152 425397447 20420292 3 897077512 978485809 44979200 3 546890863 760290373 98869990 3 807310599 926360313 8459955 3 205558331 639224233 374942317 3 461344150 830385992 348414661 3 910232273 912966763 1615987 3 881834876 984985648 37744553 3 323378894 757910417 13691998 3 701153016 715705538 7534606 3 894547219 993826498 68044158 3 381805439 912101880 467080984 3 753829093 964367948 4445396 3 341389569 371120032 7984415 3 819708934 915025008 14756593 3 947280125 949791309 972072 3 773644939 784905036 5423739 3 680397475 870116042 161709744 3 108746546 482222632 178604782 3 54554804 892784155 536220190 3 738338927 914488263 149255627 3 423983785 808245812 322135701 3 393800759 829893881 84923502 3 964936394 992704848 14007976 3 400328719 853661609 12035296 3 677204401 875752214 79544850 3 534294138 720501212 141275575 3 153471760 695057071 208702161 3 569312432 735425628 127640138 3 784719811 981563924 93860080 3 28005723 725803562 493219102 3 273553527 335587686 41215213 3 32789510 392211307 325547175 3 86760899 561541171 123446641 3 955619310 994646786 29867251 3 53031905 73829602 20744791 3 652145989 925962240 146283399 3 592472205 977775455 269185249 3 311174291 369430414 49187924 3 546802851 627854012 68685475 3 755247100 909144639 102726573 3 398042816 851367157 56890992 3 512354974 522127815 4272014 3 314437106 346202356 20209269 3 549536937 971383852 279128587 3 402446903 655934884 28464909 3 542733949 576417386 20836362 3 768580600 974961999 137171689 3 137933071 707091030 292185693 3 360624256 916591285 475473236 3 171980806 743480567 310169925 3 490699760 633509192 42762811 3 684152692 943202657 172163667 3 336232972 850486609 316931473 3 520412377 819296283 39713278 3 383592653 479419115 93907910 3 397548670 708616283 237391536 3 636236638 731757924 23462159 3 346447292 742767651 316617212 3 411501422 870918182 314926459 3 722139721 957318745 112830469 3 226161499 921126128 476652085 3 98677387 899265548 266600332 3 440127824 633293034 72367958 3 231615909 398452933 126405453 3 973135788 978873330 1389750 3 807104740 953746344 35006312 3 297759576 884207579 518428072 3 394437812 926673876 323222822 3 38230342 168278785 44909544 3 541569951 895188989 242170928 3 699437407 710364702 7650363 3 746651206 888440236 26412394 3 620963886 751437316 27483459 3 879149448 904303435 7145446 3 880466548 973882918 2103720 3 933917173 966910299 31488943 3 27479063 886081643 760861018 3 208317655 679749651 299243214 3 459202472 553623891 20006318 3 184153993 278997086 7250037 3 95959173 846642551 601486385 3 220358195 421002351 160578129 3 191128477 248092597 25085774 3 436166029 910378479 71536957 3 912116212 974435240 10661616 3 358296036 536679367 173397651 3 716855882 881843831 150205980 3 452947611 921851725 286299008 3 69689985 572908798 228504283 3 568871261 912226673 169323929 3 843736344 904006250 59145351 3 117733130 148260564 15193987 3 263485182 354796065 86585897 3 799603762 839797280 22385611 3 772670989 818925236 35183071 3 923473137 938745182 3610192 3 576334157 846151810 21476568 3 622248362 676374891 16734998 3 33343632 666801446 343538439 3 205655901 468529051 44466245 3 102723758 561461605 179903114 3 494466364 670152973 89136417 3 485413811 604258804 17208609 3 134161695 753636947 117493585 3 368635589 572494799 5836444 3 571832676 695209783 82080502 3 841014553 843228516 1470513 3 165519511 726292269 208960621 3 52269366 244187446 31898514 3 477618056 911174552 394650137 3 87088862 545834885 82410921 3 121888784 140741970 15101464 3 375204908 941235119 152993124 3 286936061 870492270 340992787 3 843772737 939989531 84315092 3 307029321 862476722 346006487 3 550697355 597000497 7933442 3 794110895 853118184 43780454 3 523608642 796278290 239512249 3 396107327 923629142 710806 3 678750835 878183142 44218999 3 674715110 677223279 537062 3 365788043 581063656 137637479 3 624504626 652696213 19625429 3 699902937 834106242 114689468 3 182172025 323183474 40895377 3 35889934 804402230 161875560 3 891180727 900754806 5089060 3 437187740 591963656 10220470 3 969814121 976303031 3041431 3 683948961 911303342 129773701 3 162321052 591331527 358073874 3 550986173 659056019 67981960 3 208489611 956198425 214538053 3 851247982 929137554 70245642 3 86197347 430002713 300586670 3 565113555 756350852 37085793 3 377607529 931335232 406540422 3 48346801 807313056 19857537 3 769789270 786234303 5916409 3 377681658 660501081 85692692 3 77400412 355832963 265028352 3 468520420 655457699 164038599 3 641203479 948283979 99116806 3 821338720 857625947 22651056 3 697410295 843891351 81678185 3 937031234 975543043 31869514 3 974874105 984750912 6632792 3 539194735 698486032 65503640 3 250523720 650336118 162947257 3 434748631 637774315 179721867 3 190642630 263609799 42891712 3 578407566 814405358 118968433 3 394709555 648667086 40708280 3 281127576 954829429 519374763 3 960543005 986165975 20823366 3 337328019 366651347 26975384 3 385298995 472792845 70245528 3 576734834 981314631 167571754 3 499488302 870863514 181635694 3 945491499 969705057 12020696 3 366225633 384566621 10503880 3 305273270 524476571 53214680 3 828885712 847531271 4213517 3 361574575 465347636 89360492 3 543093278 809715565 205960270 3 814680165 940338471 107480277 3 181507914 482066418 155177831 3 738182175 924123478 112139658 3 134769580 167023440 4960488 3 190944074 717142408 28182396 3 386540595 731133256 217242985 3 113853281 746950199 303569619 3 567261970 940426359 97476335 3 379014184 872416987 98891447 3 945159550 969649403 13538499 3 579772287 657654481 37880277 3 201371492 693523925 151505186 3 592612824 728448571 128797564 3 465134837 700457032 192589629 3 698792342 817070939 48549129 3 822661326 956693409 115940768 3 723074454 942802911 217283544 3 390046389 761819295 161854172 3 119680968 739721747 239648789 3 603962828 920071712 190274680 3 560536995 760532867 29371086 3 421214319 553689059 123130560 3 866977973 869786548 2658734 3 577750341 722135794 53444517 3 962987411 965204018 1690849 3 874752154 941685906 18280802 3 930834788 947937979 10043587 3 98674082 573523948 466237373 3 150259688 340087268 127666745 3 658387288 963912821 209103800 3 423518883 589103377 121738597 3 341944362 385832573 15274396 3 725960852 981495203 141959904 3 501409295 977176782 189700751 3 108024218 322190232 36936454 3 338831518 505787872 129903774 3 562086018 854442469 246959377 3 977379717 998904291 18379144 3 290385677 979244909 470086886 3 807474536 976600899 162840253 3 962019091 985600424 20634707 3 643289308 711275166 59942736 3 705920102 875618531 7866207 3 601007963 677700283 40783048 3 771419028 797615189 19845814 3 154981053 573713742 213125934 3 390401029 945549665 244033878 3 35514270 786034497 349695975 3 67244627 156647305 15286366 3 340248149 606358805 81616220 3 576542992 890026649 53635021 3 1622255 950777473 303601475 3 573758706 737842513 81064947 3 91571507 560759612 264047459 3 773730241 901749922 40078132 3 158400930 311416379 82523699 3 475706229 952950998 188529526 3 642146780 680925287 24257319 3 142777424 544628569 69982304 3 743257893 764159979 13638470 3 469448643 883922580 371180337 3 370011324 952081622 394865541 3 62020433 957056757 85630620 3 923647909 979782780 51200275 3 197594819 253340055 21711853 3 251173709 371745313 92905849 3 450137229 485630374 26339923 3 167387347 631734183 337246648 3 611087987 798060277 183421007 3 760771301 904865845 43233004 3 207911518 337131919 35629683 3 172637497 932562590 285760649 3 474316014 827489107 318118249 3 230986266 840059716 341372211 3 724442420 991745642 187103220 3 527729873 584434575 51454145 3 466097440 807637292 207346038 3 897290674 997055793 10544392 3 91947067 393500323 181150447 3 975282987 988460434 11328781 3 402666440 758787112 12449874 3 525467349 721865873 13681513 3 981659780 999422467 12758272 3 781438073 835131521 8833712 3 701180267 928517305 22346031 3 347961717 792472393 384151463 3 968120870 980843667 10145701 3 808997434 943081095 116085630 3 393182973 643492446 232154686 3 658009999 892800061 221720534 3 943266357 950554411 1286242 3 908903800 956907132 19857481 3 901476023 924693051 9333598 3 608349211 647922539 10732586 3 791286620 906284942 41095696 3 544754940 729485290 118756160 3 158252874 433742321 199572200 3 331756060 646688649 130407454 3 611812510 626586013 39197 3 703676376 847035237 33215443 3 159216268 545464844 216612859 3 193920184 291526528 97060134 3 572766509 824461300 64437453 3 213353773 644796702 194762050 3 492022021 554525905 28638644 3 398152270 593128365 36997201 3 855591591 949330612 72513856 3 665461567 876435872 14582251 3 934429226 952818547 2184478 3 725911716 818119965 16357475 3 251769188 566023155 35893131 3 61197256 272828956 42677010 3 740888364 976326666 70011404 3 69942388 499370653 358825195 3 112932440 146661045 2066821 3 988049556 997198404 1632512 3 28217697 882349707 454498993 3 139410132 557605966 38779021 3 907383750 908577062 569334 3 920411768 931756771 10939667 3 870179481 913606758 19684270 3 438574589 896620970 294697455 3 832935658 883590019 36454753 3 64438018 954920420 884765005 3 375010565 404614411 1266385 3 537193407 585896473 7817562 3 301553219 483702823 70034043 3 696653727 974680497 46473898 3 819330365 953007459 17745087 3 229097985 773038286 419975186 3 693744058 743681503 28837627 3 657594056 919546978 72958645 3 619143171 635754842 10850985 3 386877339 998802937 567783801 3 875609930 896671760 3740956 3 445853213 921813905 27449116 3 646652772 808480147 112452057 3 526331814 794684003 85021467 3 210061949 872621174 130006643 3 61315320 204513002 2761311 3 182195086 401994913 126130299 3 942821143 992903822 21989671 3 353804633 649709981 208975524 3 646592482 866493967 73714353 3 679397684 780706829 62897218 3 530663722 765967335 73372352 3 356745088 576307690 15561763 3 626022409 664043134 32438510 3 362410962 602986311 17873408 3 420253106 988734758 21632390 3 306184556 656962522 294864285 3 567120041 976604688 174336898 3 595134976 789817715 121127780 3 431441135 634960241 75132941 3 286126325 572586282 190078413 3 287613629 529126480 156393573 3 19760829 851442501 52534793 3 660017214 762195590 21141554 3 289299530 318185350 18743816 3 877509212 939537199 3768748 3 599796598 688598200 23942356 3 548136593 816199340 186529297 3 478914421 742573579 247337757 3 155916895 874218289 260928749 3 288694327 293204147 3356816 3 941366904 952470730 3514023 3 309864393 972235957 331611464 3 723355987 736663144 1762542 3 743533644 846541722 37062113 3 578407689 984833937 83093207 3 158390846 600903697 196587791 3 593495694 630045775 25855733 3 21799909 655846113 627539623 3 943139430 956404348 8027425 3 250928962 457766143 124507084 3 343849288 954320653 198199748 3 174888980 898353038 78777372 3 385590316 806483566 254024970 3 36048408 552316296 235410198 3 822753113 912921165 6180891 3 38702249 907966677 707683520 3 721834539 928445457 178117855 3 630459370 989283023 97708106 3 799710760 941392390 24656042 3 19803799 891370874 141711210 3 683843562 952273964 31532557 3 249681271 647689054 78859411 3 879729446 909373531 17786545 3 598682437 751527507 80979505 3 884403295 960682291 10026200 3 827282700 997953679 103175853 3 727932222 817012393 77747007 3 295444601 338601519 29225284 3 971534286 993121164 7928628 3 60631931 974230931 767990489 3 246629665 527714306 224220469 3 197504418 815223791 289460305 3 171961944 803764781 293761315 3 177841384 687716642 426346616 3 334627479 666250335 2458533 3 797484156 993832420 47006715 3 130688064 783986833 195360442 3 235495978 884304234 170525147 3 457187713 746487987 100648593 3 33726758 976356468 668665298 3 371263605 626875902 75017998 3 290258424 548428412 223384592 3 418095621 624386294 46726340 3 813527869 833647189 8533824 3 480608596 792791890 249710121 3 415759243 776895244 70472207 3 803309490 943177017 21652430 3 614059168 680642446 61855353 3 811132115 823943145 807216 3 287639806 853935777 175219885 3 858897667 997405532 93407309 3 330077032 783991313 449071670 3 381584280 840735173 199970832 3 701644943 809746546 67679115 3 621625407 709682675 55825654 3 690678666 769420123 62488576 3 526144195 899937260 134088738 3 116469201 477058071 94830446 3 881202553 985589502 17146779 3 883987685 983860097 17094455 3 748015153 776209398 23252658 3 645570677 998758716 54916075 3 366678019 371461369 4377696 3 723236754 797698761 50050045 3 349870589 709512092 21900415 3 675435777 920891523 232839232 3 688504501 856266015 2399093 3 810137872 913559925 93425875 3 865597760 894613505 22600896 3 473261957 962276049 45037684 3 553725984 575996473 7450315 3 662427572 762864866 37997350 3 88936523 266063970 151021167 3 848277850 912799790 4718888 3 360989716 588775943 71845438 3 381528221 832688269 41830005 3 10780900 186653506 79855973 3 994481276 999700569 1189347 3 228549491 388323808 64846484 3 395981264 880711223 280825006 3 603093320 975905360 188588970 3 484884696 662698481 111928987 3 104086461 778954731 442931514 3 131357999 448720823 156784366 3 5648795 235601120 55834080 3 900763378 982476622 52190950 3 310017788 926031935 388798781 3 482066274 657929362 172043137 3 535344495 755342758 176641885 3 30832015 573948740 32490522 3 661367768 773470119 32351767 3 215269591 908371036 310957493 3 231240145 691832770 157930096 3 429747937 473431130 27298540 3 21510136 355828355 318356711 3 9526474 342137666 164956423 3 421770329 932191703 217067755 3 621175245 803256798 19666158 3 983737657 999804527 218292 3 967300464 995780782 17438204 3 493321936 947474845 197089299 3 774807784 988801398 140825243 3 359494875 748671687 45389073 3 279362657 384577298 49158786 3 967438420 973084198 3702909 3 313991476 360561645 19199274 3 468494517 887767218 261071118 3 65990139 244464548 21489056 3 751072380 791849929 15806795 3 735446130 901404106 121150241 3 764551080 936191876 99228371 3 256876079 713687943 305577731 3 994476106 995546505 40754 3 759493289 763127495 2317733 3 273511572 753261351 446486725 3 267471303 373878596 4195964 3 225772872 520610694 201951951 3 475453667 827008162 300775386 3 557305248 990184029 424965938 3 313669153 855894234 309164755 3 371458999 514056961 137490453 3 832919221 873060573 29409777 3 780650537 942324864 4859559 3 746935284 761723752 11837673 3 944113856 998049954 26069456 3 572547255 669260013 31636080 3 731868956 954360452 190404572 3 430287546 759964374 308587639 3 355631244 541109841 156956367 3 719954394 842628421 121058366 3 995103060 999340592 1663684 3 116196002 356644414 118218614 3 903857725 979875741 49875706 3 630085420 646000996 7777503 3 309991317 598011977 75821077 3 661000227 877802853 91923483 3 186986356 746528986 17829635 3 969824984 971626782 1318793 3 746893978 955953267 144851374 3 703004885 882799867 54142006 3 239839115 381432966 137235887 3 690015809 893520226 35601470 3 983160593 984100339 494617 3 609897126 703152455 51401441 3 624272329 821958096 96293167 3 169370261 276135103 12529046 3 588017308 602633557 7887931 3 837820086 988964639 50277467 3 186571048 547240245 239701441 3 945449227 971947541 16516670 3 341868235 452504572 73891803 3 449010489 560852193 95624820 3 800682372 829310088 5724205 3 584454359 880533323 54825977 3 287293949 397131335 94414673 3 524953651 642456354 44313248 3 777020052 974384729 75725415 3 976244858 999920696 2836152 3 423021257 824312444 107929841 3 150710657 433706788 162010230 3 550167228 615887770 43935502 3 494775422 506044537 8808875 3 305674287 736206205 296884067 3 96570265 594325340 188513997 3 756424581 832025135 12571952 3 190073653 371076510 67913784 3 327633760 558916333 184576737 3 531347086 918454805 106355981 3 771224530 837612976 57578933 3 430514077 808517228 342028885 3 20385757 650779160 465492843 3 144849391 874301466 150373020 3 175459992 533945658 271341802 3 970922552 971464568 441626 3 433312513 999466051 207041286 3 70955772 943686414 571096670 3 500174245 502587053 1465356 3 671977912 858617595 175809149 3 383994000 921041983 267402506 3 947320864 980316504 30662436 3 460768531 714486325 50488061 3 381605147 995901270 26944315 3 392703305 764041346 92165388 3 612520352 830581909 94002456 3 536136337 653599068 93172941 3 636363513 936667813 250944735 3 981514188 984027888 2443644 3 841004636 957948514 113572309 3 222659977 918965501 161149081 3 927347814 986422139 46226035 3 302575698 994058794 172787641 3 448063938 776876775 223427349 3 56223445 73840678 8325730 3 559819891 698600681 128276532 3 55668048 748945175 429548017 3 199741493 944200816 655114746 3 562541719 777079760 29462696 3 93271643 610401395 175037884 3 801317456 971746854 149901225 3 887583998 912375026 19891719 3 61838151 757333690 530933396 3 537970729 750802638 204333779 3 306827665 437433292 22589504 3 742490611 747155735 783010 3 794109763 901274853 15070813 3 928439809 992544625 17647652 3 859818785 871007992 4864416 3 324115835 366768957 41636578 3 818662675 909163778 19852060 3 212312504 968803955 641629978 3 517232762 716072346 176183131 3 13873347 486871029 166584628 3 929467443 988159598 24203374 3 964809513 986488942 4752100 3 440552084 748872104 168512068 3 310396393 407363388 67380284 3 744946754 764846905 17464882 3 247201413 857636491 165608037 3 252450866 822173518 334928056 3 448304506 968247894 164832682 3 698272073 709790867 4441215 3 899845703 986819063 69893259 3 604795500 786470537 147947372 3 743324160 856517299 78292799 3 456860865 619941050 45748823 3 206415264 864384974 382461047 3 234832450 938809696 487598719 3 716387321 903304129 111947792 3 649141002 791623477 49865638 3 470918589 855109381 382528809 3 168302068 258412494 65873165 3 957768104 969093761 3479941 3 13058281 493351005 188234440 3 302513216 652635142 314910079 3 594000181 721708722 114181035 3 275209604 764846679 409397786 3 334913530 671378371 57155029 3 791840337 820991484 8459147 3 260724380 541281743 136391144 3 861889117 998174572 107260771 3 416710648 782444877 228266429 3 236053281 694906415 54107147 3 802028267 807502126 1469704 3 448869509 769424882 319110688 3 708325301 984688581 29737590 3 124828360 416879854 281563901 3 722288445 933204578 117479833 3 92039679 931462925 622259033 3 996910734 998039850 678056 3 864901190 943459071 1915303 3 291880030 762609757 320978274 3 615094199 634002580 11514582 3 983613114 988074899 1096693 3 247355608 414220720 162790577 3 702815888 858864907 103319599 3 124668703 432407864 230722070 3 484393352 801460813 272085522 3 704063249 958667121 164360217 3 454114753 797671359 329083639 3 643987328 764258304 48087812 3 120988355 775836037 591273779 3 390475277 733931961 316100444 3 387250521 578450448 54223548 3 627602212 683985405 53115167 3 472893918 880125087 241264966 3 572190838 861307860 269708709 3 924588765 950382683 16833363 3 967607073 994869665 27021550 3 274665112 701374059 108728894 3 840912454 859163313 10649588 3 290620523 819984861 206045424 3 99473362 323844696 43362523 3 734474693 817150073 32746192 3 12841369 733657576 530423326 3 797593923 928156848 22807723 3 75558364 451164592 90366882 3 170424389 487228115 144222088 3 905835212 939772446 31339325 3 563829225 670335968 29049169 3 33040595 204122763 87036615 3 370845937 397494760 26041147 3 667368399 678739200 426569 3 723338752 857816771 96372788 3 934602326 963383850 19469888 3 644311855 687651323 21690170 3 484961826 801045227 217301178 3 627415254 951689912 198456389 3 931775302 974517149 38162405 3 735018811 899852064 36023927 3 397605674 826159794 24268583 3 773002398 866326033 13847973 3 953606871 974741585 7583439 3 123870260 360236053 47583594 3 865950067 951896633 51170759 3 418982693 961301121 10381342 3 803547904 866865721 36790626 3 159847460 169489177 3198998 3 102624709 907144293 720595938 3 946904855 966274412 1903988 3 285933798 404218023 82288328 3 830247572 843791446 3910455 3 19913127 831120143 627081930 3 879978256 956867445 11574314 3 423979292 718463952 224352805 3 672409159 962674707 171624730 3 144322476 514267234 276464865 3 717346375 768508251 42251304 3 67707872 115996913 4743567 3 563518745 576008566 2167351 3 561445380 877685202 49445177 3 617059107 648959448 25658175 3 770170014 890007034 78555058 3 173033266 834502514 263886878 3 765947117 812971839 6377938 3 221700394 917590590 224549537 3 24353076 443890248 326040438 3 548585404 588621582 11482408 3 636038299 721900156 58549154 3 963000555 991956344 11955704 3 887895704 954880902 18893941 3 18393986 567064640 330369794 3 874959183 948607883 37063279 3 779670679 990918192 34754779 3 219507549 833952724 567648635 3 655102581 887168776 180554389 3 421133288 986772065 6674744 3 597928752 867837038 133686646 3 969108722 971476239 262150 3 459972691 705837853 87351674 3 401546906 721342765 137078733 3 815795860 844639162 24686100 3 549233904 927630065 341080775 3 746471696 828965014 71205006 3 547106224 777985235 106272974 3 150112584 753182205 376742938 3 229933312 795833857 518204678 3 305565727 732081959 418035977 3 882771070 962304836 47622196 3 178054641 251319905 45869217 3 952797991 992112113 14570929 3 498402342 674401233 48527432 3 915590771 980741089 32059578 3 300138215 672396225 26709684 3 578954507 775637132 74025212 3 513296308 527569359 12596392 3 685897656 824516697 36948051 3 284902330 486562033 109347104 3 450803954 532887179 8543102 3 73457666 221913177 138246874 3 901783235 970226509 56053620 3 351962691 950170699 473086853 3 444621520 677494046 1738757 3 477676293 908730574 92864169 3 239043960 964121467 4461246 3 86542013 884366130 105039553 3 912984464 934209950 9467105 3 724679972 956145663 194224064 3 726220702 948177137 17174490 3 878031867 956903943 29727441 3 197091010 869716228 512022129 3 873771963 965850153 34355452 3 121565125 509593831 193338219 3 770419578 802119675 3866214 3 48147591 235407908 38513737 3 14728576 160135232 42128573 3 228641998 314113481 82592922 3 825141887 954436084 109882299 3 660024639 718118979 29382276 3 579034103 616761753 18404937 3 833418013 843588695 9312149 3 501446078 765566998 91654945 3 375919717 984013739 501873244 3 677051049 936511932 8278353 3 478514576 984427569 139770513 3 776274171 805203658 7073364 3 593191416 926492585 146423604 3 576564142 959085610 317529880 3 63346225 995831597 141898560 3 415950788 576977417 114215632 3 903461954 987757949 80991215 3 976559312 984792343 2730922 3 896694992 976773572 48038849 3 732204703 914057139 97514012 3 213128330 288063873 18752004 3 639928168 901434743 34468729 3 385961816 782705441 105369113 3 249211553 955482106 234334985 3 857213824 870328148 12300483 3 940694769 983601428 19625259 3 705310128 758535618 37813109 3 503371992 528174159 12013326 3 194687766 658021934 362029193 3 347755369 547141453 90737524 3 222039634 532860961 310464118 3 353395142 976210061 100798546 3 817728033 849697267 29240303 3 748421219 976532118 99112318 3 754932511 773807587 8023000 3 681453242 899014281 67867889 3 811139528 833570192 2445444 3 764088689 991441406 102370712 3 488855218 511544629 127998 3 430320797 673232057 56919787 3 222721003 587315563 258159909 3 537586316 977675469 299710014 3 844008956 947450346 79448750 3 103717127 898437936 666023075 3 730159896 865250167 87497823 3 277234448 706184653 389277303 3 853165865 898835929 10275123 3 300059256 643133933 144361376 3 852510581 962152911 16998477 3 648921727 708025523 30140175 3 142892264 910464492 560820802 3 845700312 905770014 3551373 3 189188671 373856500 113254285 3 213235027 804798613 77852531 3 987515517 992615711 2955823 3 718195812 942306649 131724854 3 442354962 502899624 16640972 3 550281955 870737834 193342490 3 924181541 991408360 9877408 3 849109470 849370695 242747 3 16117446 750520452 141264294 3 449644308 735468173 275606541 3 758852301 960335067 101942731 3 744416989 799709536 8852333 3 889537759 975347222 2341512 3 413268046 537769878 16148408 3 572334159 982918616 203201261 3 300753056 739983055 126797130 3 313886345 812706921 70993491 3 914546970 952981551 23033590 3 189516112 442952672 101468383 3 748850180 907307829 153584408 3 171305079 949122917 391093881 3 931158713 939089051 3057518 3 718268192 918571909 57447870 3 495534917 898086509 192250573 3 882630988 942221116 19734226 3 715260212 840537900 24270319 3 874465096 985607819 92106451 3 687031307 720822559 31900738 3 266285107 644517056 190533505 3 22688294 918213951 22827835 3 112659761 809269268 174186816 3 840415176 843252191 177735 3 32955139 624703780 209373949 3 427422186 472298252 44246825 3 952556027 977830781 23164095 3 384607316 836165490 235714933 3 421940749 602553808 41969664 3 39002253 399391370 8936956 3 701996855 822568064 54225192 3 685794976 999476606 262107443 3 555039285 655502089 86229219 3 810374042 899614868 81039612 3 516013694 993144408 61396130 3 352656761 583359758 141938625 3 4800833 777329621 404762125 3 477192985 711459567 5165790 3 538781660 919503845 267620994 3 754383380 897474779 117441556 3 17669408 134775695 111332959 3 405431178 984693099 242447497 3 778736306 845384730 40840073 3 731228995 791927926 53645143 3 386463840 839396951 438059209 3 666229263 904265390 176417177 3 602756008 753071868 133777731 3 810699310 816056001 4308206 3 387889316 614819074 147809643 3 719617860 808066485 2008126 3 963035459 967674543 4244632 3 457955607 995091164 156609924 3 324332987 620438960 152542136 3 354629773 906958184 383226024 3 243277197 979795762 108297988 3 750908854 878311799 73985675 3 519063309 630538934 49809122 3 269194805 786436577 496415615 3 69313780 578966728 378751076 3 232281208 655070278 304150447 3 482611628 899389990 354345862 3 862855605 915448238 27942468 3 190600107 738304793 436177431 3 90190475 226724699 127183302 3 809860640 812720686 865345 3 548140619 865056047 2149157 3 891883127 955610845 44466415 3 657345285 791143294 31050230 3 188971526 757877815 486580419 3 160686206 242301261 53392722 3 800125318 938697110 101850756 3 490569350 814654589 222950965 3 795755576 868846954 56642141 3 697806583 842219655 73972105 3 663464820 765910288 70180687 3 798336794 863470755 22301746 3 421976857 517791772 55548713 3 719954173 771763396 21247843 3 21123426 849295582 710900936 3 449919674 696683244 220148420 3 855801673 915811254 52395941 3 120321649 683910194 19749798 3 498193051 624095941 57191249 3 797901295 893929209 50798611 3 268634347 657695745 312629020 3 257839768 345671783 37511405 3 131477561 780043400 252294391 3 192532104 987268100 540581949 3 894698502 973389309 56386510 3 541851712 564803792 1462868 3 955094999 971194178 3548374 3 445879488 714469556 50388089 3 54018642 238548524 32253571 3 420915208 672485840 20445462 3 269533615 804625333 20330050 3 230087971 445964836 136272755 3 43918966 539739975 26404593 3 369312217 501604564 55831363 3 706441762 921219807 122003719 3 726122138 749740728 19086370 3 206733655 591764607 79990800 3 460396739 637018886 112079473 3 570200783 824243532 33994329 3 96116007 616756771 60270284 3 235905977 585196141 161129759 3 39568380 267863910 61728229 3 769398368 896011823 116566217 3 939336614 999898986 6828033 3 504807524 810799765 272545660 3 818829053 859284003 3258875 3 395909455 514107731 10789484 3 906393965 967783128 55631293 3 642041868 832284760 126550737 3 655833286 994168437 14806350 3 256055620 321854681 11448894 3 138177230 415577828 6143039 3 752720914 773569374 1502521 3 89148898 268990225 163072514 3 764959743 845937950 55525487 3 561025755 882272514 267128140 3 556143379 610838876 14107930 3 307347944 999453786 540458111 3 923702897 984914904 18006667 3 237780465 312460524 73675318 3 95692689 151374368 34077853 3 211822194 413115338 134539386 3 146298543 614526399 124135379 3 942897135 983787070 9037219 3 909089215 942998579 7363419 3 384345950 721416170 215607982 3 188646593 578130580 157448696 3 963793177 991512825 6774650 3 371871829 473967781 88633147 3 125486306 928070936 52002308 3 841261341 855693072 11218998 3 327162019 618584619 268349632 3 734852002 882580779 64241626 3 501522024 651987212 31616825 3 975395113 981056344 5319767 3 649339467 889017681 174173285 3 911758775 933752704 16187966 3 558249181 898602413 23132931 3 394760220 959467336 18436923 3 12043067 46429306 31490017 3 220421550 517364322 187361783 3 323359974 646678923 314781395 3 341343208 430577950 60716039 3 10786409 372988311 135296008 3 950597754 955793964 4826291 3 994784463 997193768 1717894 3 647872602 956480678 22873824 3 99968951 140711261 6725894 3 540138367 754651793 137224737 3 918503566 918759737 242119 3 37622671 214020869 156927582 3 486452855 885395051 303076831 3 353375844 393861560 36323732 3 109821450 139283133 22002071 3 435443384 641130664 168416549 3 631810599 857415843 135949802 3 780277068 832733819 5825296 3 425382839 894677373 409207045 3 502700453 890608121 289572968 3 340367541 499232593 56043937 3 94095244 96227557 1310082 3 256740747 755637537 84155258 3 855116187 993127630 40038514 3 106179063 739257124 436383486 3 447079862 509049322 6380725 3 102199728 899222261 460014406 3 874323995 996557163 99211529 3 995919442 997204980 741695 3 806789341 857342256 3211467 3 444025988 895230569 255633921 3 130053520 324325390 165128639 3 32072443 878838596 216148280 3 259562259 681903335 27700063 3 890162822 973412908 63015309 3 962823161 990509236 23515446 3 281449351 717955401 202036897 3 131855299 311383596 145676950 3 348139866 840744698 120528338 3 248559644 996622899 616262079 3 86413830 887427442 36974403 3 615149400 750080017 20254111 3 825459276 898450280 31026243 3 495499932 739864753 50094072 3 853657791 870911949 7081665 3 551752875 773397937 31207428 3 208545041 368921588 48811460 3 49137080 959611890 479860877 3 544317984 932749874 260551310 3 251825710 421584823 126133557 3 27618006 879406911 646573995 3 583041820 872249945 268746712 3 978141545 979054030 85205 3 71469348 444997957 216465011 3 412437753 690120332 243185272 3 155105518 246941524 71525649 3 63473313 903653686 103186592 3 499962592 643151474 16820059 3 986995508 998801712 5675316 3 926475410 970572729 13133280 3 690523426 953882828 122080618 3 792883906 921236669 47375220 3 772413422 972513889 26415826 3 984609155 985220639 85263 3 948020940 971675273 23604455 3 137829364 925502442 693711011 3 925613931 961668616 3175043 3 328296305 586882625 145925026 3 953251674 984122621 19889800 3 208613083 612438721 146805735 3 841558226 952405522 25674904 3 277407264 354466659 57555098 3 608021213 892717626 178210546 3 261077424 801559345 494860418 3 907055672 996894132 23665287 3 140515038 974202835 425691635 3 975491462 993999233 872474 3 15175637 453647783 395099185 3 133410922 245155466 29715635 3 511560071 522341418 4387454 3 705185661 955316928 85390329 3 593116673 690482902 96129925 3 696540386 742785324 5555 3 352134924 688183272 244686471 3 721278486 883613912 118044683 3 833036486 985462123 96906541 3 612868981 967091948 319005477 3 840103595 976743330 86702945 3 78447048 608318565 372567817 3 379211870 799234346 133184593 3 368457777 502730132 65941397 3 354607345 691700642 242551503 3 422448504 503755036 28936409 3 164089519 493194067 52264635 3 132045112 133983715 460013 3 635647463 905682484 260812269 3 114300435 230964117 50545468 3 499946892 653878787 44661996 3 400097925 995973262 27427976 3 507183515 720393207 81843774 3 237993844 882519042 391938684 3 273365716 607070699 220430607 3 159404350 163955924 201073 3 392742243 813337717 122342695 3 910368905 933362486 20902463 3 747013522 907172824 120486076 3 954816571 960018684 5189961 3 792879714 864907734 37919336 3 26918580 618558911 486786147 3 873455626 933659478 15205887 3 724184308 944322825 198053338 3 687803781 801282399 28648522 3 536513569 931875479 139768291 3 419287865 542555380 79450578 3 663761401 897597889 26216773 3 348085383 513349502 47935838 3 349190000 385734025 16018470 3 345516127 457286350 17164473 3 284534143 629048514 234663013 3 602529631 890338407 12037347 3 475326015 700022688 100938814 3 918920082 981158300 35506612 3 152755850 903691809 325646921 3 711624627 870224088 148213675 3 745727784 902380470 142642908 3 74825320 461384729 78864853 3 929328721 957760690 17477923 3 654958136 800655947 73942537 3 914947186 928561313 4659813 3 669894381 852951422 168438896 3 122931313 757646085 79241139 3 869322533 998604713 89712179 3 576973965 891329854 89127710 3 602115970 864711664 222929586 3 645818733 665693543 17481493 3 851479374 965895775 96333476 3 191831348 584335630 324792694 3 650076152 992382364 145795518 3 645069696 965438422 1626828 3 214400728 235906916 9581097 3 286065977 516621714 189641728 3 341948732 807350325 317002080 3 624599721 910278429 96056008 3 882029609 960327758 40218478 3 122045164 580606999 401756167 3 552245111 682464325 6934796 3 803402406 944489375 57765959 3 757906413 885726744 12073602 3 772864923 798742699 2818292 3 731139953 917439865 113883520 3 269769441 514635971 127422983 3 61537681 318281851 71716365 3 583068143 848429026 180267516 3 281149875 449902140 155998549 3 759768105 818794032 43377642 3 918679765 953878734 29962084 3 786358742 833980859 8973859 3 404675628 944371965 69967378 3 664841579 830188363 123921247 3 44509676 617109606 226652038 3 101920511 822664650 94912982 3 604074504 620327190 11219733 3 230369040 460974795 70009969 3 491816770 847822846 47120156 3 52977165 119766749 1004907 3 842723231 878533079 26868546 3 309119714 391436132 8474983 3 842219574 984394709 121071938 3 914525038 916964361 19358 3 352117760 365882216 8017311 3 487977229 830681601 233989426 3 288612345 435173190 21244678 3 177795679 204447075 7754385 3 775435199 805522884 19928033 3 728716638 736765303 2709394 3 340375328 776893348 105189456 3 34598399 126810471 77021094 3 484457595 599784532 27715224 3 959662414 979806721 4332697 3 31621842 181086525 76819157 3 958389662 975803373 14255144 3 501101125 760649479 161844303 3 88731033 556301601 363624886 3 993957739 999715281 3429750 3 483759445 931536591 212548223 3 886311499 920150625 11867406 3 722043483 787140959 22042332 3 58393708 889151368 200737020 3 336563213 858529437 391374484 3 619219751 731096247 57275021 3 707116828 873296610 110339221 3 292807557 885672617 144767600 3 958822155 995226711 18987394 3 603831947 717431793 103738130 3 70403723 272139333 4104600 3 72188833 131679705 53017856 3 194374759 657231740 75316718 3 104726546 221178479 55729751 3 61748093 372027424 162682883 3 426210076 759324744 138552048 3 613152366 971757316 183898426 3 15202944 910835180 203798740 3 869082278 967310494 6427354 3 621398516 633369835 191644 3 686085914 818833497 26391610 3 478022658 680282402 183361135 3 218324580 932617471 125955152 3 878932348 941233047 48901932 3 434922276 696916759 186565815 3 373263048 375282594 635640 3 752762147 928405432 62717297 3 224012230 785047741 558150369 3 86011015 389471350 15362513 3 918757353 982476577 51744171 3 22680569 447955970 229493164 3 800779269 927356035 13547446 3 964392620 989295477 22638463 3 558657320 620822550 31105087 3 468075188 610099604 68389845 3 228884378 635785839 245349554 3 387252891 879101833 63688813 3 146476003 676926784 152800551 3 887280013 932173175 31801414 3 158895466 615954845 53472462 3 929507526 997627136 41587640 3 10468204 997089090 557072279 3 677259599 760341589 1246755 3 311955656 919366857 59071039 3 825587211 924865358 87705617 3 995780490 996317968 481806 3 751722719 939969444 48562482 3 957584092 987145741 26561549 3 864404241 875396413 6390944 3 50810073 178305617 8065294 3 740186593 881188632 93523589 3 749081907 956982315 163530416 3 1502972 776124953 108590279 3 669432959 756632000 60437237 3 308920786 659112440 324488025 3 340979754 449535413 43037933 3 852552328 898125708 42980855 3 689187105 950232098 70556273 3 7645693 297613661 247800623 3 677692085 796972815 80850721 3 469001811 614215079 19984109 3 375683290 629895646 163482842 3 145744236 948417020 779082118 3 868057802 905340653 18049285 3 283910064 393930450 21468711 3 944556664 981226594 5291723 3 538701774 937301811 288725614 3 373801885 829453239 165698435 3 383059783 886427303 367720436 3 439971185 703780221 61541996 3 955045836 969772583 11157205 3 512932992 600561363 32011860 3 357775440 371058757 8688794 3 332480610 354280437 1030780 3 563915710 696226489 36276136 3 392211607 708506957 196027801 3 266832925 713994152 265977123 3 772046095 854455929 66557508 3 250672505 363348094 75832014 3 536423494 960813079 409811354 3 58989470 572218333 439423305 3 744457173 785547557 7191939 3 287646087 338850945 48584790 3 775408976 860336531 3685587 3 624199140 628912673 3639671 3 36752373 416916619 118013453 3 102139820 324498551 14159969 3 31128219 323403719 86861209 3 321481629 857553963 338286553 3 707907026 736707954 12331801 3 195983070 935862853 150864914 3 992056601 999755618 3762033 3 12345751 910369410 572871749 3 676589935 709385381 21121917 3 919397632 950529500 27394578 3 650386466 772044631 11895743 3 824908872 863361888 5216098 3 958515515 993308472 8617344 3 720781526 881438217 142315555 3 435979084 661405755 28136429 3 59106651 353800174 16031805 3 341671975 802764068 357904500 3 702721459 864508927 137129050 3 230188677 427088542 166843613 3 885754940 908702561 12385226 3 32853170 41314751 7228103 3 224104849 452348168 198173011 3 25421869 179353350 76279914 3 723718960 947412769 122568581 3 217128062 771455505 489230523 3 679125395 699332229 9924468 3 202553813 897990881 611250535 3 818820419 994831397 112167494 3 181544477 331233140 131143887 3 544964894 904665472 324185345 3 741312636 957923646 190551499 3 532796529 870474092 37695023 3 18959386 192585245 159618795 3 138801037 397444362 61271548 3 112437728 469613289 53086154 3 756057174 911796173 16381154 3 702381707 992575295 118354690 3 680347972 866508560 31645767 3 121079027 949937679 197380525 3 938221266 947100229 197287 3 656879 207699848 118589278 3 579308408 940772232 308499812 3 953067330 972861532 395946 3 990197745 991140092 14404 3 712199120 820517965 2928803 3 323258271 720982012 201534041 3 542098814 776310170 68799696 3 982118698 987011441 975799 3 822582129 911746736 77131877 3 301901972 866044754 7066017 3 847093811 917537195 64546574 3 792415679 955064969 298693 3 858986844 900872331 34682256 3 699295238 948977002 76262311 3 253929421 506080289 147145129 3 662655829 909928835 110197216 3 663854950 936818244 246890633 3 931659207 949892498 17324326 3 614600015 662436920 37495808 3 394888271 650477005 196991656 3 15035022 829827021 645873068 3 632378354 785272264 136736177 3 100675273 530036158 49395745 3 259428434 414757327 65965575 3 736157185 959873782 110225067 3 813316200 981495033 85224775 3 889100474 950716135 29665278 3 860657793 950565063 81329221 3 798756894 905951238 5795865 3 741951776 869268451 111398972 3 189441663 505014591 177737907 3 110941112 746777503 617804137 3 85317785 846135979 186657795 3 246098624 980539669 157415077 3 767642747 945648337 73084720 3 430472382 717900950 37051550 3 310852378 476150091 887069 3 356959704 517594317 70003950 3 990439485 997160439 5666046 3 225520365 801681338 30208110 3 405338593 667454340 133679246 3 966601435 990257675 2513493 3 631353073 634602900 2418960 3 595097576 949896384 21098659 3 150499189 451911123 122311155 3 937634756 947897520 9282300 3 229151625 268133789 6963126 3 900374608 938131018 4642921 3 868561641 871132261 740800 3 349973634 544055882 67044018 3 691564531 915042503 187342270 3 891066916 964409596 20357772 3 501289001 956008144 319313207 3 862479063 942359349 56395499 3 94294567 664929176 219070700 3 749691670 928222955 41250074 3 435775079 716130856 185109841 3 783682240 803182077 15185551 3 723615819 853236543 119050077 3 403553438 643380291 116745887 3 993280755 993564519 260658 3 165460926 521446309 132988282 3 923018137 989631121 2485190 3 421345021 702597139 261519754 3 11926618 686563876 511689440 3 565262087 715549596 43694680 3 32654722 134158177 25340314 3 880756080 972507872 22523739 3 980838718 984814490 151495 3 921558161 955850465 11559569 3 94902676 497577177 83265028 3 684553927 977321773 46280927 3 803674782 909021588 71601475 3 225205486 766267645 379012022 3 849851829 963304513 71613265 3 55787863 252337108 132371253 3 810347647 830106608 8289073 3 397747092 575478115 7822069 3 650828634 838194212 144031000 3 468142394 722734380 254047218 3 226251324 896675392 335703675 3 178615328 277469589 60232695 3 392113807 411991352 3864297 3 791502107 915078727 29363317 3 682916091 885713718 165429064 3 265881086 899120998 513658678 3 852395557 942997202 28622246 3 410634511 909066033 138617409 3 57859509 534687191 197539538 3 708812746 859417791 45995888 3 347429768 830201714 449315643 3 408489363 754749936 182325051 3 971846209 994648905 3273414 3 492272459 966236603 469074277 3 59142132 884895489 537212753 3 738488336 934265379 42113203 3 776786456 826526285 29783755 3 366363905 883754518 384462621 3 400202062 582790019 47649015 3 563289552 872087023 127837084 3 764023406 861714380 56361071 3 223695305 827403282 188238601 3 536248632 641472481 18528185 3 102228555 557993177 316160484 3 939154429 974992633 32778310 3 671195510 682140959 6933270 3 488817678 628680290 85593262 3 220672734 754262450 452469215 3 12905377 552638698 388682035 3 928636364 978432684 15890741 3 519166563 631007167 91780033 3 65220900 875295672 82578045 3 92209422 276817635 127527615 3 486441669 616805245 86909981 3 780637533 935555242 42510239 3 179309030 418985005 152671378 3 599824243 689542449 44643152 3 166576155 600959242 204638403 3 110139258 657207009 431877844 3 596554919 882371408 276553508 3 855586744 955744786 29015420 3 483316288 880426498 241283442 3 119652729 456311517 101341941 3 663396385 965810626 222361832 3 531865604 610097348 60646696 3 960866562 996885840 9668309 3 297598486 420992751 119304429 3 561496947 936316841 98545788 3 566067956 913061760 247765407 3 225125749 617595755 284157524 3 15346855 554702860 250232354 3 945687874 976493922 5699333 3 618259003 841993893 190872800 3 93005237 428510994 324037448 3 884103148 950142605 46800518 3 844859593 895131537 12962518 3 281464415 727582715 7903362 3 871159763 979037372 95466610 3 485364857 532402477 46417267 3 684567222 717817220 30396288 3 423927908 669772228 205805708 3 400988254 982439598 140453711 3 840645033 876473197 13327578 3 1365579 106062149 21354512 3 139768700 745852394 343175493 3 816630797 953892687 18982898 3 571684202 725707367 72079108 3 734143200 751550562 8567991 3 697613524 950664183 61163670 3 735102877 970236056 222764948 3 526366785 749754871 84666303 3 63302317 214995183 90207855 3 261079060 553520819 56039220 3 214361802 461972130 121437184 3 857304634 913964971 21203910 3 579741722 948475377 277965874 3 176271533 905077444 81035039 3 584416087 909858485 320704212 3 738848491 961023933 149279517 3 104549600 786985741 421373131 3 150720574 811182606 1216928 3 781082607 811695994 25758939 3 1216946 217503222 47271417 3 756586969 933940653 32874019 3 844306382 878091710 7079593 3 406101438 683575655 245138259 3 427232673 925561360 264606815 3 835741580 870916616 12906122 3 680624724 955777953 33993758 3 249262772 858728317 307269250 3 903393555 916406215 12624043 3 634669998 645592652 1585906 3 895567932 906247064 566972 3 601038844 994128037 33393071 3 998051501 999458314 1259641 3 834808109 930056021 48421469 3 87333864 314999644 211109618 3 587184998 636497364 24109465 3 453721589 804282830 43244060 3 923393020 978327788 23126992 3 748312347 770074233 10184322 3 988384122 993719717 2879065 3 541711087 899140321 5780763 3 195923002 203250617 5151068 3 878716827 991147585 69908353 3 963424928 995718011 14517163 3 827473568 956086927 5936563 3 793966890 979915227 140232124 3 171450018 638461641 344051153 3 653568703 923665240 198794118 3 364839258 632559842 255779776 3 561941070 934234800 51525580 3 852911126 925693477 44565543 3 336482507 703037981 336054909 3 464405517 914552102 230463810 3 48105486 397845535 238031539 3 444021429 958405493 312911368 3 252199186 257594816 2804792 3 943942989 996407023 47617410 3 685771123 816423753 127631664 3 693317067 860118823 62598411 3 566543934 631493651 16001901 3 192639313 664527681 58552374 3 299968730 597349656 264844925 3 445904892 512047420 42522110 3 290136692 493913281 200575922 3 322543563 949992902 370342333 3 761635404 985043485 107238030 3 839914630 852666064 7693480 3 145899837 741365317 193861088 3 385180531 563879864 154380029 3 437321094 470003916 21666269 3 97549261 335569276 218374932 3 591288020 976440080 294228292 3 375320363 488560968 52817947 3 720211580 834747611 22963620 3 272219439 652737681 170743155 3 792127583 934931230 25340724 3 172150203 483747047 297340678 3 155449274 983471633 453378778 3 431102307 570062729 101448903 3 694303540 950729054 255332956 3 661752930 878218966 113744418 3 179100270 544717490 80817925 3 388266453 703876041 301456138 3 916242024 996285543 72150294 3 523884212 791082932 20500256 3 54895795 803009990 370936176 3 290026396 737813853 369502710 3 2018907 930455053 923696918 3 399512225 499632862 53696130 3 263178440 396077467 101188297 3 37612556 390776128 341271287 3 865051647 902252671 2511710 3 401838392 443024569 34593064 3 104986694 120196045 940835 3 760578003 886144226 60070126 3 112575862 636761197 306667179 3 334620968 738105590 93122434 3 322746295 903604635 550084346 3 63786149 590845236 132612335 3 913617878 942193648 16783424 3 240236114 704698335 280632234 3 689188284 802067548 10965771 3 640722579 806685574 162013681 3 418894937 438509875 12778438 3 845703753 960618851 96724985 3 157252629 258175360 77877996 3 954205822 970913073 1466755 3 407533289 729717055 88948440 3 167397150 533849744 267786276 3 406675267 780426975 107464013 3 832782469 897475957 26161101 3 408283762 569328601 7687596 3 980611603 996046856 12150845 3 70773551 879468917 689109442 3 689257292 978546902 206908152 3 774569965 866630460 78371162 3 288897722 998596319 676404612 3 611237873 936040002 1781906 3 36113561 292523260 67540756 3 174238148 276406377 44803858 3 301417815 811281853 335395700 3 976062819 985161689 4400616 3 379721012 526149704 90667495 3 67346341 95516571 6688121 3 811028118 917323727 25397057 3 935115814 947000466 7412751 3 209581876 525027563 184779419 3 650954859 743428908 75142546 3 542181014 676415860 85523618 3 641317951 955500189 32663851 3 816822739 921202309 79294703 3 328302836 447212832 117910870 3 225055892 323025852 2131606 3 236430818 371341688 23125826 3 129836888 210487981 45821997 3 721999953 807210817 81555452 3 386101864 403399247 14982253 3 234898544 887941723 128346141 3 711951537 956347358 72345233 3 788583687 878763336 8004834 3 348561359 631849663 110603120 3 263026305 305552994 41038264 3 368769901 860488454 66615445 3 349710120 452429832 43135826 3 943794485 956710042 10726785 3 43199446 961044640 903435774 3 890044063 960351307 34249759 3 865016470 948309717 36945394 3 799832205 975924746 149740034 3 79064496 989471223 753938793 3 964444288 995505015 21416054 3 319871018 362839275 24666643 3 318485850 322056460 1847056 3 410646772 777004835 38408094 3 563177110 766297008 68187325 3 243106905 850588944 600760092 3 116755667 247566847 125150406 3 433417971 555606451 8373042 3 795327842 990055267 9308839 3 697499552 921461232 115226035 3 441505084 664408543 96549448 3 775130534 856917470 37323535 3 330080886 719189963 307747446 3 24656192 610768240 383671075 3 518926338 824882292 267498616 3 843213931 968837444 64795915 3 407825512 697445324 242740053 3 947532662 948102797 283337 3 961783478 997663832 5752517 3 157787291 944584218 492713613 3 89981269 881213438 308886561 3 784818349 903354880 21227207 3 944657901 952818460 4196774 3 507672148 684088236 40286305 3 15727047 679578949 29630296 3 787389859 889568578 75548958 3 284682435 526832235 63428014 3 743622144 809260388 29793770 3 818530558 908956419 31468226 3 254820658 909559764 609183996 3 135623766 945540466 94992607 3 936038241 957415466 17787810 3 735182213 864858132 103868890 3 589098146 847528617 150920035 3 124467105 565223276 407401433 3 651980702 707462030 31927512 3 999036899 999258395 147660 3 706292259 928641996 205475897 3 83025534 383822208 265084100 3 680226618 889982854 2479082 3 713701806 987661829 202036281 3 618353608 762006762 131499135 3 555299521 811872172 125335799 3 455923503 899531507 204317703 3 209872031 747594049 507295556 3 447312747 950187183 412700015 3 169540675 911415742 582146967 3 495746714 557828666 50844477 3 245656879 752450298 53650604 3 23812516 379681016 269051475 3 154841846 791387140 612224921 3 908828438 979975704 40564351 3 319724718 932967121 9321886 3 747917609 797943516 25060477 3 681110091 809616658 97802496 3 527997851 589837784 13602192 3 585949876 595764730 6203786 3 515335508 845579536 140283874 3 153041192 740746642 377018370 3 289536026 385428878 24621767 3 428089612 581995447 4539734 3 830262292 850915102 133874 3 718568373 812827713 27909646 3 712462723 997188730 207829400 3 385153315 667169630 240860281 3 685071895 883286402 47546056 3 611775721 993717428 337756361 3 999577558 999746724 164537 3 374555138 417592892 1635835 3 318562241 700781335 20118333 3 99759265 883434716 705939230 3 559373862 784186307 183775157 3 209849532 648560183 139655969 3 717177457 999990280 4715200 3 912721774 997550363 8687087 3 709182564 948510994 99165394 3 919723554 979568260 27749140 3 98979846 930724906 86646864 3 517893282 688572946 155777391 3 649359653 709414727 52323812 3 382372028 529091272 26709452 3 471281186 925736437 265762387 3 141607711 743699323 53008749 3 39278140 119193260 44863449 3 331927358 655014743 146678145 3 84298443 857812190 710404119 3 914511240 933291522 10934757 3 322452333 879275036 358366004 3 486130626 889190999 373304052 3 179881026 620394347 374262170 3 341457665 910918604 127571985 3 275144443 830676131 400029541 3 989543191 990523929 349234 3 498557122 578915495 56103204 3 481395064 582890951 60466453 3 150647079 926621869 683844889 3 239152741 550439053 53066737 3 707066492 914319907 49907033 3 583152631 776765599 100997944 3 914866546 982811991 47565426 3 637971126 931312992 106913386 3 38001979 699388255 208690570 3 626368759 966961272 142150646 3 253719758 527615187 46963895 3 313997359 801324118 155198863 3 590101073 919764004 81166787 3 175014400 258742174 34237518 3 819489063 826967702 3133149 3 853389224 875833594 255114 3 273385798 945578668 308892768 3 309799570 427428176 110956364 3 271776055 411838124 105970725 3 441377808 712910535 141865925 3 250187476 790038781 89878370 3 85473930 428087814 243954531 3 924552828 955764317 4385912 3 179338321 426206936 201241766 3 250598788 536157848 57575261 3 103583017 907078079 362699689 3 516466536 548482375 17777770 3 417147283 607775204 123260527 3 749640948 904134280 65738749 3 941123853 949952694 5854006 3 257549545 340906470 72879281 3 970671098 981708848 6714532 3 612657048 705764178 78687688 3 974011159 989969863 589397 3 73294593 909237637 251476349 3 328007931 550901490 210682709 3 786042298 885248648 75798588 3 476603590 516353111 23770856 3 912493804 967486388 44243168 3 619141340 925966157 79443331 3 222966175 583976852 54952277 3 81997755 185874572 8090124 3 140746090 426318365 285066859 3 734503520 761713702 16676172 3 835097079 875837746 23573817 3 521393478 534682030 1473360 3 83600596 495673025 367095202 3 512956833 592155532 14598836 3 847681327 967924326 14066822 3 904558337 970078696 48855680 3 693185210 777998114 55647606 3 744039702 906412347 39328819 3 668176868 893609095 148688661 3 267124249 378497940 40648994 3 674057039 850298647 58656323 3 399521844 439251678 48654 3 559743337 611575933 22761061 3 570686257 999296123 51638984 3 351106470 552146289 43510820 3 514935156 842135879 42688227 3 386437176 952078337 9702035 3 130702715 189168347 17919840 3 676069512 946414608 99011518 3 739390400 913888839 123582816 3 652185064 679438930 27025802 3 696932020 753996770 21378138 3 528451395 976172721 75676815 3 387026991 529746553 23709574 3 57309833 605129787 130711186 3 587332459 636557262 13293861 3 235179318 308494168 58332547 3 332566214 797275016 99643530 3 608612846 665422467 50395874 3 782127134 864266451 54151406 3 150165448 402834562 142642824 3 966929811 979897035 2044632 3 558846112 865569684 264304858 3 433139801 885684398 376773052 3 389008658 790424168 118598219 3 157377451 684977097 77756960 3 798252784 987992984 104473469 3 349205601 351367073 893791 3 318183639 633192942 223912823 3 410498925 446657723 17450198 3 799715483 944966785 102476526 3 242055356 569480433 90946075 3 391651842 992031066 136313605 3 663538247 900107388 214295139 3 374492554 594949197 71812406 3 156851637 856678180 394554896 3 233040975 892840370 240729834 3 45621625 132431196 83232749 3 158967003 340761226 159776679 3 725448459 768270698 37208798 3 499198859 655557638 62470296 3 78871081 684731441 199882275 3 168744231 237580582 3827053 3 958731321 969775070 9898994 3 367582528 481520938 67221754 3 172927899 623935947 314970207 3 438697171 501348867 32203603 3 418976696 911377861 23439635 3 469149007 678650862 11874437 3 543040966 874678626 183558233 3 975592252 987635114 566338 3 8657380 248316207 147102739 3 166483022 596691748 286934209 3 624663329 988865591 218939626 3 141543327 731771415 30731166 3 837640121 865811065 19775994 3 616618557 865228938 113417976 3 123627762 325150230 180608398 3 744731816 828104555 21413425 3 320166246 736676940 98213341 3 461884066 595553671 1051766 3 252000492 657231845 195016030 3 218465186 971895483 174692157 3 901379886 923796521 19453690 3 145147406 193233376 17111235 3 575874219 597744814 13779787 3 15093978 452352779 315676977 3 808527630 828841653 762486 3 253464619 584966845 20686784 3 164288881 569382759 363911888 3 711490234 778685352 22283239 3 335543606 410174590 4494364 3 286980367 480316907 179029455 3 822192845 892810776 23600112 3 872714894 882109507 7262721 3 130735566 480523884 107100071 3 764223181 870253464 55287232 3 301064817 358455546 34749541 3 262122744 875816673 566803605 3 754079632 824358407 57429683 3 287965824 608849300 32348213 3 556579870 737726901 43641095 3 508689478 804594533 165463026 3 932549691 948978412 7684322 3 160612585 186219423 12614989 3 184046656 239053570 44257649 3 15457393 104840874 3197749 3 676246295 966651257 143421999 3 2623426 991928792 107681963 3 374105388 981898942 228752266 3 926229258 994689186 29253973 3 538599070 954937848 385621524 3 854934070 879018700 9800506 3 760363766 922978863 70573985 3 679091717 915687494 184442459 3 12360472 59605816 41357539 3 789201000 872872118 1352277 3 203822513 865379893 146673438 3 196991686 690382342 281122074 3 145018056 717638833 343149260 3 28378023 958975652 835923955 3 180944555 736054340 135232076 3 235650028 630326557 259702197 3 490738083 503498979 3843887 3 285296856 782961853 409257443 3 878660106 968259470 6954365 3 721166763 920008528 41030385 3 99966833 444236120 75314463 3 155996245 615067527 106726835 3 525542834 563691856 8258443 3 425465269 913145362 439972782 3 304496410 761769842 281901220 3 745037976 862443274 48137437 3 864802329 969713749 79204211 3 608116489 883195876 231236675 3 80461236 84528410 695170 3 947521886 950922118 2879615 3 983217839 999241721 15862285 3 443701187 555017283 36731772 3 873102092 891609390 11994414 3 242013712 351756728 66600969 3 559638404 730130933 106139635 3 22116560 184853719 21103454 3 591843995 720799361 20536414 3 358969041 422580113 16116511 3 775220583 925586223 65228698 3 283430451 628362454 285729645 3 255939084 484705848 39253841 3 570868078 662586261 49701890 3 891376438 969213233 23765329 3 417517208 918438728 24365629 3 123513700 775832578 481405781 3 827123 958258189 430746583 3 937175632 996004168 57068742 3 46432406 470710855 234870353 3 88998851 951918460 299155023 3 73071376 184739153 92618035 3 978902194 995433258 13537880 3 788424091 812339442 11592411 3 34585060 995572257 131065745 3 587597528 975664889 48210552 3 769826066 971842890 24036373 3 405793811 757738913 148941840 3 39567509 960197812 50677106 3 464781488 889769065 335331647 3 626925654 648766441 15015692 3 138162893 294237841 86670345 3 132498915 727334224 546255376 3 741426663 899529563 46095214 3 257553125 925187990 556363336 3 483314693 717384351 192980615 3 584761381 920503528 261346613 3 568996500 776715605 78156441 3 824581908 970230405 67946304 3 566281679 635913862 59556478 3 215473461 620043413 244983755 3 255398791 846956899 362772065 3 468379490 590482751 6034342 3 387836049 418251476 16942006 3 748623971 914472477 35858580 3 495859353 618980890 99374307 3 530005138 846318068 24786430 3 970020955 998420923 3438232 3 832071375 921852440 82513984 3 843613087 871001741 22895376 3 381050563 870275600 175230881 3 835441766 962353579 103913233 3 945630187 968888504 18837189 3 629053989 797016276 153367510 3 402017894 684071635 229975198 3 431809834 607463958 28760202 3 145762275 211562162 10660722 3 49817689 106167468 44394887 3 802953615 823430469 15247120 3 29580449 916354638 318836457 3 579275009 674299846 22458014 3 299069906 812710709 309946183 3 74617238 932077681 82397517 3 191912490 888438336 492178244 3 818018726 900335927 38245223 3 752665568 978496653 26197263 3 511757905 848117363 297892974 3 685300460 764250796 27588818 3 510106161 896901376 78223776 3 994250238 999441321 205236 3 77653277 670089278 132655776 3 393756383 462461405 45614042 3 626390556 920709113 164248781 3 767930293 904389992 46677392 3 393624292 983471877 585447347 3 934801604 958882067 18411699 3 739379351 766947981 8832955 3 54296321 399130544 147874040 3 990439250 992406037 1496897 3 565414114 574312430 7804170 3 44202146 48604910 1474159 3 549079273 570328333 15558766 3 160005231 670802546 507181820 3 21318868 915619227 283920802 3 522474826 563364172 3799435 3 522832612 979646578 17620025 3 660559347 911635999 194930357 3 821571182 926567665 97647445 3 342681488 358979351 3324976 3 269407337 304182985 26580011 3 538061544 771224868 92164222 3 891341031 974978412 36091506 3 927375225 933242144 4771537 3 735080497 956416737 159733218 3 413390407 798771870 267464585 3 953102282 994641354 1152545 3 602484544 843858769 140783255 3 576537633 580033007 2767797 3 928560400 949881030 3164258 3 693765011 811608080 6318964 3 711703804 930521887 19625794 3 675656629 751054700 75064168 3 524883536 731379981 34294695 3 691933825 787354037 88058626 3 421868409 471805080 3753013 3 543832921 966682408 321878550 3 393246202 568292824 128329849 3 743320291 913730950 87695436 3 946988461 978408899 4519213 3 402444436 784803403 230223467 3 283002791 893435363 523786809 3 908278086 991047950 18384058 3 597581835 709465688 35939866 3 339240735 635236234 221026689 3 108151942 252538567 45091386 3 827350346 925882471 43270677 3 80933031 474330877 180858133 3 774245634 865974034 7075820 3 803646971 968740491 54393477 3 175597916 933691665 684172554 3 266104556 982661408 78989450 3 167400242 948825013 143496971 3 376365498 441686665 30449845 3 21810739 320637971 162379856 3 459144286 550805602 65698191 3 745125724 932848443 46340694 3 208809469 431139355 160386450 3 594132675 971354132 219927259 3 513841728 872019586 246176698 3 546016741 553913678 3366791 3 293922716 951456187 407973401 3 973910875 988715353 3016232 3 681113051 959296329 10944235 3 243148479 907789994 5050095 3 74197847 750854609 508772899 3 32024118 943470553 50544777 3 230889282 716272620 483748671 3 255648014 915512789 25169216 3 453557452 718239699 213961693 3 762220853 762245161 3329 3 261597975 934893072 21384904 3 190054133 678019229 195007652 3 855201998 920879749 51372637 3 484762927 623063152 55248075 3 141569434 315634160 144532343 3 571047292 718973715 8825593 3 125246604 257773653 10726283 3 562912487 758505150 115260283 3 848734147 981540312 45799461 3 334705319 891849718 332496676 3 148077284 728151504 503698790 3 344781340 680040908 117657642 3 786775569 874352084 49855053 3 751015514 818159275 18079447 3 648285804 712772792 48809674 3 818687363 926506927 95715646 3 134001962 546441036 359125960 3 51896340 746138048 368249130 3 587507598 623920291 34661298 3 838756056 909492091 58333833 3 424416789 673905736 229502229 3 282262728 465746288 5712577 3 138272245 395269397 101768196 3 456850352 855524941 219567699 3 837768967 959075232 107294263 3 427594415 486184520 38702781 3 937341075 960632314 70867 3 97348030 948579131 75974493 3 558202147 766035613 45450837 3 616503720 890427493 150126482 3 26595161 273718903 202545254 3 733328623 875836012 59080543 3 404553350 793083170 41726880 3 714137434 896148355 92830181 3 148610014 202595743 27750889 3 742143988 765090013 20940682 3 405474232 816551224 26637982 3 222483405 989120369 673938212 3 345756774 908968048 363589845 3 867437294 979673598 8155068 3 841625487 851720973 4850759 3 564050001 994050747 257220575 3 733802013 977248233 58029602 3 960139508 988864541 7111347 3 287832071 307720999 14514083 3 239747487 730732114 230890459 3 216034496 297793948 29083056 3 677992394 790926397 104138656 3 888216345 974153729 75350977 3 37957587 901954486 376025798 3 273442776 336172691 55843119 3 94937966 671926218 61424217 3 314861407 743978193 22736321 3 673633323 673926476 119698 3 675676919 974210916 18827885 3 484281176 819869391 271536346 3 852441765 977686115 22193135 3 864686343 897423118 28307179 3 532568397 953656422 285173393 3 521862366 729780063 50617689 3 670061173 926560827 198119004 3 521403877 895516188 177248925 3 963918616 996695380 8192871 3 892132471 914645633 13163056 3 381099873 774093352 361667225 3 930832868 981715014 6996235 3 155060134 825937799 322620031 3 397229163 451889404 22686801 3 111979192 378657047 162150260 3 802485985 929214156 42435874 3 400389250 669493406 248941738 3 521222966 600022092 56391273 3 287845145 468842442 101940250 3 850239279 920258181 8880787 3 409667921 707509194 10293565 3 865811980 988623874 17002611 3 232634232 915139465 88396103 3 404599353 781061286 162327868 3 287991375 577484564 107653880 3 413163367 588923098 164663720 3 83281816 919564207 525120012 3 204374069 684999579 53132739 3 424522608 677424812 230125500 3 634985263 903947862 258268891 3 740124425 815324390 33005841 3 306442392 324431776 2510759 3 276858356 305508904 20654055 3 532035512 834818405 259942109 3 404274590 966002812 4708656 3 604071312 852996424 248277801 3 334962652 542495025 30372646 3 876154900 921408865 7134615 3 982545543 994959382 12309621 3 278774916 710574786 98854528 3 160785425 764796662 529383713 3 142596748 834388691 330170947 3 956145694 998388223 8526079 3 235931115 430493708 119598345 3 650155046 763500023 72635531 3 21777793 609451005 464532528 3 351620131 732258938 301612798 3 588200910 643092928 52908644 3 834001479 944968094 39362404 3 661894956 723936017 488500 3 380836686 786576160 166481085 3 906365226 976276591 39653036 3 196168299 850962545 165454541 3 764295183 858804881 41981346 3 450927634 608051686 95352280 3 214681855 878395033 601045074 3 771996088 794953310 12068366 3 734050806 897806633 18111697 3 515611736 900607044 25322600 3 896585215 939802344 37115642 3 83580412 763294199 50734291 3 627273370 823496657 107163458 3 697294647 877029089 88789139 3 499405275 986038188 141822009 3 689370219 993003098 60835041 3 412456877 949428316 444751336 3 803412789 992981550 124011443 3 779945317 912695739 57969315 3 889568348 896371904 3939072 3 805591785 954117639 59797139 3 993421872 994622676 320559 3 747100003 826059032 75187196 3 10909187 886790108 641673490 3 499223826 613899633 85704385 3 92998672 545699548 446796424 3 472085212 862241726 136775414 3 30914738 834730073 269670113 3 51285895 554924061 366425434 3 546564369 970025649 142160239 3 193809605 341199505 54072147 3 118285788 146254895 2743762 3 613863564 905801502 46049831 3 67663439 362632749 80837183 3 445780978 957675956 153816961 3 800798492 912364576 69849038 3 856811331 886873342 9261600 3 122295751 218057872 77020598 3 614017341 860081842 39035062 3 435498316 679142290 132582207 3 431159566 721145368 145578241 3 450196254 568382035 79033404 3 126520061 484349728 184731975 3 863087447 881180582 3742701 3 164010265 522807755 342575378 3 119529410 779225309 279889049 3 56869316 171113684 69842638 3 713302610 995602346 204393845 3 172711988 482553422 271644654 3 153903951 579343784 73292980 3 557303991 976852186 234030380 3 68022843 635480497 151739544 3 831788591 983767044 7192938 3 379699882 891755273 27312714 3 687121961 778142968 57591446 3 359115562 429474056 9239248 3 824747205 898205513 72764234 3 369013100 854061302 104063421 3 787619843 948017565 12062895 3 964005903 967027673 2317042 3 628557887 721906096 70006637 3 862355947 952078561 85323093 3 467145928 968466128 356229463 3 475091478 570819561 13028763 3 814472436 883205216 12021012 3 585039559 691232575 25098575 3 631024534 716744147 57049712 3 731512432 965847529 129107487 3 377197224 853392808 84684578 3 6889348 659660161 233807455 3 394583124 771929162 5434859 3 535621627 653190461 65044737 3 172886740 482409472 184838515 3 686179979 740801705 30465109 3 860450721 871178593 6763620 3 644972365 907981254 69106628 3 804614661 917045368 56569650 3 591081633 940059320 318813525 3 446313905 494755678 11768694 3 7191855 862017548 456991389 3 837198580 863031023 2269632 3 856574327 994375788 114106675 3 724704330 888096915 136400453 3 389718693 595364099 36061496 3 790831311 919959434 43042055 3 685334373 732089616 4628616 3 735900619 990094751 229348715 3 984056508 996507880 2054712 3 151989616 642782800 444488127 3 598850449 849457079 117153234 3 436367379 865618328 288003393 3 523011862 950920808 157346901 3 437277381 702376012 209123207 3 341774217 353939321 1930132 3 302231609 975691151 490815323 3 244192654 246617908 1775359 3 246903363 841914229 520071833 3 874944948 907845452 4697972 3 514096361 636678697 90375735 3 553473771 893773115 141337187 3 878544320 975539059 23249222 3 368311066 669370960 52208778 3 9478427 114163801 38794477 3 877728147 971897572 52101969 3 12235296 804439886 558069166 3 101267549 484678304 315370702 3 67551836 673111518 124706642 3 878541688 885395634 1427241 3 59669328 829871242 347466126 3 740546042 951919655 1527372 3 376366576 868926386 375920024 3 758618596 959375499 50322245 3 586408770 939752709 244675210 3 679201248 753096821 21200833 3 530071996 724959264 89243530 3 159133550 412634590 10289220 3 883139184 935397100 17154621 3 179698578 860753416 344737667 3 658333386 979415802 50664962 3 799258138 836259558 3087202 3 836276285 902658471 61487630 3 867565674 909700615 17111213 3 572185899 766309265 138235302 3 873476436 877497556 2907613 3 88937992 460407768 81027149 3 63109148 123354178 5292665 3 291732686 550902662 241739290 3 697272671 998342329 106882271 3 656637338 685595203 8356865 3 189178933 806502616 237781187 3 268699563 836919003 246101578 3 21611103 711069729 97784168 3 489864186 591870874 50481565 3 914935422 943257440 21548848 3 450622476 574883281 110418737 3 496289256 898924889 196006962 3 958058882 970725313 1461660 3 565388715 843154520 158041717 3 320916875 951628394 506426106 3 486770262 681329262 57738649 3 77353987 175666777 20548324 3 361296904 959261936 182037 3 559131317 824380759 203929945 3 872677976 914327723 16506158 3 273343775 961363893 141823361 3 909892016 971672362 1660102 3 917927859 931885469 5129531 3 403980513 825866350 196889491 3 10100197 319639666 241498193 3 130114411 595362912 347998663 3 810013258 819661931 9435345 3 128912374 604730677 81810119 3 430413141 881131112 103159477 3 684137818 920228589 225130134 3 135936767 497246210 57878032 3 700486427 735815164 34400909 3 109229872 527542328 260008212 3 224116235 263335619 38000999 3 176005049 349224474 39101420 3 350258572 354346993 1877908 3 675879439 764649123 50666466 3 593019895 922815853 61139907 3 445993586 491874931 41025768 3 549369806 846265553 172292113 3 133754376 593968872 313342614 3 920406512 943722897 8953263 3 499943436 546722845 42666045 3 570395565 981079232 222595651 3 11593733 201142395 78442564 3 448741026 744501819 194779639 3 942568601 956260276 905428 3 865502873 891579159 7553469 3 16503661 650599712 164630927 3 882566331 917415560 30921601 3 482489614 837848266 262799722 3 407726765 646584756 89021869 3 879600625 927153612 9047338 3 136492184 213752393 6802153 3 425763186 814361437 10789861 3 77280890 191079581 28737877 3 967440193 983250762 7506283 3 475801922 860678553 132562296 3 332864415 802336864 268564707 3 618612248 928105487 218334991 3 906074288 924610116 3926477 3 419515411 792704733 99658181 3 33014652 735537284 142920551 3 971999148 980104816 1308724 3 518352304 602314421 32172334 3 736959051 953248183 2541782 3 57077292 671543696 551392291 3 551764013 858920736 297776353 3 643467091 705728207 9683478 3 334476378 693655939 42634187 3 580536921 776399237 53571124 3 695899295 910791687 32561208 3 304024276 660959502 1923587 3 777714683 889699246 109800069 3 86116118 399181324 157479556 3 897253440 963857914 61216913 3 609092743 878249171 162326223 3 760996429 820143014 40307159 3 83966552 819954922 184502334 3 623839732 842484438 61418542 3 359790605 912625318 249980413 3 951205857 990362745 10678782 3 273562686 454117418 57369294 3 473540985 810481961 50551849 3 164628942 367423405 19335649 3 741055669 752775533 7160927 3 259592552 544742136 130649380 3 530467312 968921993 169639427 3 449625026 643888781 107586105 3 547740993 778318397 214750386 3 959091455 998828145 5399915 3 708756666 747684675 31184732 3 354017352 373709895 9509865 3 202445839 294662569 40721092 3 775713080 895009834 12981588 3 181901011 913198029 560135452 3 392919044 540319083 21828425 3 718478005 803742454 17913834 3 580685544 785759456 100319254 3 808936323 838833024 809232 3 144015105 900959269 661322495 3 721197677 866653985 70254156 3 252207443 785991296 457856427 3 924665838 997264754 70586526 3 771258470 800691092 28077631 3 673265937 964350009 76849718 3 803213209 853710668 4909708 3 24378609 673335415 283401328 3 787419692 827125236 31909773 3 400739545 598476335 59028505 3 626857070 736099794 98286713 3 191016619 307420530 12848665 3 365517910 908261313 229752544 3 736859771 764245847 10473789 3 548844615 707027892 47166671 3 229041031 489158221 69246886 3 126923978 371023447 223569018 3 771529072 831454814 6699526 3 623668113 725943513 36390365 3 267673456 640956264 338956134 3 132786289 966129961 242897030 3 32933369 542362898 274056960 3 400648349 712095225 14235956 3 674799616 974881401 215631879 3 601572171 743369712 305357 3 164138949 864781416 72502322 3 190572725 825328493 559926636 3 510339428 748351949 229503391 3 607944551 620220246 7403880 3 932768729 994313323 56882359 3 49122398 526501155 475428896 3 67419517 785968097 213565523 3 182907531 639236523 200736868 3 789346970 806176933 8281860 3 360363354 488012206 96403134 3 999266929 999632723 172737 3 10945068 538830412 460542995 3 840884991 930368560 42013628 3 410046100 928025644 227622726 3 4547364 952873940 929700530 3 400238631 696417081 97894663 3 995955409 998865629 1124852 3 139345006 878067740 65917669 3 898333186 907643229 496526 3 343535385 631742333 188435778 3 412141190 751115877 107529729 3 209141960 758615526 383701141 3 619227248 651594076 15705619 3 353661373 388421507 27461868 3 376105480 973244879 570976178 3 685589118 951385968 246114211 3 73966187 708164741 287255740 3 831036060 995932023 155251853 3 814017205 825673611 10547752 3 549288899 692747247 130325949 3 695244253 986568521 51448666 3 474834156 989178254 335208992 3 411928498 626008858 17945090 3 614318663 663959532 4093034 3 47682711 97008349 9781541 3 509644296 847781514 160845665 3 32607468 419864783 375628304 3 588855961 647950570 24251675 3 198423413 739258696 381534045 3 108003122 185742690 30545172 3 660003096 844782369 48789388 3 641952877 875561922 65907142 3 728079908 881105017 35838109 3 249678707 329162741 2275727 3 968873971 981181979 11378030 3 321311118 529363027 529336 3 66666325 627490103 36515851 3 49208724 322134281 162573694 3 337540062 493309373 49617067 3 140685232 648727083 143515065 3 115851359 393445824 14906157 3 429505445 550155297 5195939 3 867898987 911943860 9131290 3 275742690 291688295 3721589 3 746607586 811730182 13895779 3 191577617 988029044 368702571 3 269498107 967998760 528015233 3 251338740 423903618 20721045 3 409925128 696229537 13471435 3 459639752 678303502 211367345 3 624597602 997118989 39126322 3 912159620 952868779 31030433 3 98814689 485887826 145319603 3 158451718 474302396 191102291 3 762736421 911162908 50727971 3 47636964 802765365 685280077 3 171535603 622080503 46592476 3 315878192 769003514 385186935 3 103614978 789657031 604957243 3 277794564 414835564 58700009 3 928285953 944111672 10611144 3 221746019 835674502 478659522 3 802171425 980998212 107700226 3 637195281 916261096 94464509 3 585166267 998958939 91257070 3 54510934 384672994 326006404 3 509448870 965459047 322848998 3 125577469 929657252 671684859 3 430388368 668762937 65814893 3 207897583 504260319 5774521 3 666216588 913763842 96872777 3 347666912 539563248 52485664 3 500228618 626311474 14771558 3 358929126 988873681 184107349 3 479475090 608886804 13379464 3 371741395 828175116 238138330 3 538255819 962595487 335667520 3 354306071 687409414 113928055 3 278189062 912110707 556030617 3 965244574 997583161 9078466 3 322739583 379997762 53095797 3 375854783 824657601 149903966 3 755567500 805485273 48587164 3 576999211 692776376 50956750 3 446414275 908116596 338065331 3 715520891 718980960 1703079 3 564821688 893177267 269503667 3 208508822 967628630 737974262 3 125782774 503397393 30581172 3 162201860 671126758 376431721 3 319950480 426388184 20467638 3 3974320 869544307 222941744 3 560844887 874087241 62155725 3 141344789 261495586 73494708 3 352371169 383263628 24114586 3 580489949 716959040 66084476 3 377539770 948320405 414076894 3 93523564 937556848 30324775 3 702786244 880213200 71342129 3 753509598 928168251 26772395 3 613944070 666233094 46197516 3 129702438 968132755 691396164 3 701538193 964266735 189728102 3 870430814 926641114 48421051 3 324798182 371811979 23262371 3 605353455 794695484 7988697 3 858334297 873355811 367733 3 397437744 467245657 50786048 3 795218492 916591474 53365770 3 425490762 773988648 303239758 3 455850727 998386531 120974143 3 957962046 986464611 13953277 3 560688182 733992131 81333832 3 618423596 887240997 186678896 3 180168362 712700109 285241316 3 776342192 792933502 10550427 3 184159657 568636703 275841404 3 328071470 889742438 142898929 3 311040134 330685268 1520545 3 114699671 615948056 13777962 3 305328320 515470354 126697777 3 843852856 858888794 25978 3 42047257 721290385 484175336 3 269899962 699941661 338087500 3 174010805 716077479 270392104 3 286447340 588317364 129104960 3 225733670 391478961 116324297 3 444832649 446945495 424791 3 764033676 815070441 42724916 3 789921923 800823219 931469 3 177223801 683505032 317603544 3 9819330 420647874 347140508 3 169570811 271960641 39290258 3 183764205 464469308 164133167 3 365923066 511583770 3494676 3 274329683 954058984 300123526 3 699897291 809111582 61909369 3 559808145 808773053 176284835 3 604808951 963560137 204205446 3 375151604 746841588 78896123 3 16168638 326307681 77177335 3 682806029 796751106 35932325 3 831737356 996921608 127161160 3 622405293 904975151 145394119 3 501979756 937755476 258142689 3 529415414 745048962 146387928 3 928529312 992418258 14918759 3 797736551 806014423 7479555 3 637294351 999168158 96688936 3 904103191 952195163 38111307 3 474557516 741071764 97465798 3 814169454 941724627 8318439 3 420419106 646304924 164114076 3 363691814 603359805 146345108 3 573440545 628758379 2240252 3 973400325 980985043 2800065 3 604974565 890549699 182749353 3 920627425 968977267 14195292 3 988258244 999674999 5651182 3 7939028 955954379 354182023 3 24154360 800462006 725048586 3 363159718 387288778 3239793 3 102369430 646705670 131067178 3 865924004 995743708 39806925 3 742500858 821607824 33608670 3 2874124 575327969 437736879 3 375635469 583724052 176196420 3 328865673 426123056 54731538 3 594467483 886262453 133744851 3 148052584 168397915 6172576 3 368660247 450236632 72446808 3 885087599 974933369 79162722 3 59569401 246519703 140473333 3 88967819 101102246 5769760 3 752099546 912048648 60241347 3 832566474 975551170 114746724 3 388985837 909576074 197036542 3 800337488 842692118 5505355 3 932176298 952385670 5019265 3 815409673 894776563 22090272 3 276431045 845152073 248950439 3 313417130 328938351 3540469 3 108596723 359517916 235863242 3 857118342 980764973 39925425 3 923987384 927679550 3686978 3 434654775 993975881 312141837 3 912728981 968772646 46015967 3 428201230 920494512 314294299 3 278155921 748871328 199791938 3 603148248 705585096 63181466 3 687358954 793437733 35288293 3 794623803 895361341 18038996 3 770781909 906706457 40660839 3 626538568 698014662 50422293 3 512530029 657297345 98657891 3 775214979 824277142 12440999 3 350652701 723118785 136140347 3 676333122 732949238 38603362 3 698261465 960787411 190913681 3 359863277 824935557 156887511 3 461341973 494175739 27101088 3 605053421 934170543 236809976 3 776585767 799072902 7144910 3 339314337 417866289 19164714 3 4142212 686592215 368366599 3 752263431 943524165 15080894 3 867658156 962692093 26210526 3 526064853 795254718 106882156 3 409897282 834937344 56822355 3 527315923 723538123 134482474 3 480634652 634153377 44490923 3 256223758 320973691 40332196 3 33937465 917556559 453445556 3 285416021 801796015 366303436 3 506484822 922393004 351894350 3 284549828 630517994 137241702 3 264018848 547242838 257121950 3 907941482 949219973 36130686 3 519740148 873886677 215728214 3 748679752 787543808 16752950 3 208606484 740781352 470342124 3 423379177 438331228 303262 3 931043049 996911992 31847638 3 959303512 997573294 17265199 3 156142568 631535626 149513715 3 336812778 992081900 86544706 3 63719304 399757972 309653392 3 569614553 904346298 222126298 3 701320383 970053011 196610076 3 238498096 949815316 54472037 3 820766132 830427834 8290650 3 832501792 921612366 19344359 3 84083086 421620023 69582042 3 22805781 678728465 462128943 3 907500928 965486792 55181704 3 158572988 761313641 196716333 3 806827256 808485969 606482 3 304354555 768248810 294857610 3 268096193 442195176 28669801 3 98632127 678032728 436380292 3 918089414 964061286 18179635 3 759096807 954320520 159324763 3 646986773 909177930 34574978 3 239923448 752902242 414505729 3 713233385 813997228 55982750 3 722767740 948136143 33433911 3 175102795 970797828 222111458 3 727065505 981193682 56579229 3 927883255 936510148 7819107 3 187874569 385989596 187325031 3 786488933 829115652 18573630 3 824313175 952719704 24023211 3 194351423 448507349 197979688 3 793650572 875053080 43863683 3 386675974 461197873 18361114 3 223269393 617612840 86320955 3 843113750 889132403 44340784 3 249490119 717155059 261729229 3 467530009 761654931 250856400 3 433753251 654964449 163596716 3 157702014 388926323 55962937 3 954368898 963432293 6984847 3 980976200 991932667 6188238 3 574425926 820574206 117411008 3 460422455 668832443 28856277 3 972446687 973587651 221827 3 699537710 760074500 543655 3 830476037 914885291 24924491 3 158145338 254856856 73006765 3 457709615 817571197 83759465 3 432718267 916732446 138819426 3 419549014 561007372 80211342 3 380936570 710719758 164824129 3 695281741 851780945 19386131 3 920140690 929811781 5241562 3 286182458 867544672 543944587 3 277219905 632144238 296584691 3 972908151 982736843 6368905 3 480968390 694344815 10499792 3 577500463 995676063 60516258 3 142033932 697250660 54555020 3 346473462 349072656 945730 3 430092110 689584019 259193888 3 929974768 998147040 68008599 3 948403159 968163242 19706519 3 38754095 772169099 432875828 3 348960468 512140407 16429828 3 458019693 753318214 97971726 3 593756903 837985362 156099335 3 349135330 710086126 127438296 3 718323458 882632241 92427707 3 732100963 799042604 15187384 3 949377044 954014603 3921949 3 830956697 975861697 31543905 3 94997623 349521754 101494660 3 280494600 312424909 3619109 3 938959435 991470823 42661285 3 605647962 786025164 61996016 3 798577065 854215691 40705623 3 501036003 680949300 79615943 3 407620649 787178090 137664066 3 295813679 412409353 86651150 3 581174524 848406209 158760611 3 350114768 435070545 63105593 3 741780368 963031985 115099011 3 543260456 737146704 132940380 3 551200929 940400865 191381232 3 284669484 301142635 4489979 3 474260099 494479507 17115648 3 178067478 294889269 43715744 3 784907916 983012060 137388332 3 251391714 674747829 379890166 3 552396917 767729544 109174290 3 165514190 773456718 224490585 3 106329827 882600818 169646657 3 74085284 221552752 143733836 3 720267182 971308150 8310687 3 257771740 402989845 85206654 3 528562552 823092022 121297358 3 995783496 997028129 42011 3 479704827 536357237 22239587 3 950794822 950881161 54506 3 720483548 967701038 59605111 3 937471882 953723981 10807511 3 908610343 956081948 8339338 3 815277839 816307909 653087 3 181628423 322581610 81231377 3 275019298 792649870 163671408 3 402674907 727349327 192609602 3 944496330 995337308 16314426 3 329189120 412330599 79517191 3 124237083 697144867 153718940 3 13731943 423817414 72427166 3 457349847 743799936 2236575 3 914432661 990928310 42925450 3 321964935 761138351 233247070 3 995493296 998268513 1581812 3 859049467 964421570 75921754 3 863264793 868355281 2491902 3 819534416 948907000 101558762 3 435539783 742824093 119125490 3 985246725 989681191 1081095 3 558320809 962442300 285696079 3 115001560 287651953 63197699 3 803866031 868543167 11354745 3 942171798 996365008 46380809 3 931622514 969905794 30913688 3 751511857 801280874 4080813 3 325918660 497694078 120095726 3 862769293 937763306 28662576 3 403858574 708710842 271022952 3 922088893 928540968 3837898 3 10273870 690070978 269191201 3 220161157 403560588 121548463 3 119505065 748822782 27507819 3 568599037 927775867 342736927 3 519607421 579984434 39732338 3 227438555 242262658 279981 3 991057392 996161574 4406011 3 265356229 503370778 186439379 3 474603891 475255738 532636 3 618944826 790491203 97213836 3 927689493 962815735 12435346 3 395558253 979867802 451458764 3 381742173 454407090 45678744 3 366292859 595217808 217810319 3 726419548 813192021 60838082 3 311278633 442062230 36827974 3 775988496 843687336 56639886 3 588748587 857488853 261330755 3 478491943 563753887 61610478 3 766223287 794331983 8460300 3 982807201 995260214 6074992 3 752737763 756259300 3069268 3 974040787 978911401 2058063 3 464782918 979882887 330090191 3 741652395 899723610 24233686 3 839560068 919622709 6246714 3 631545132 738178345 32813466 3 287064755 670238900 287611781 3 502297536 958435523 377622388 3 615839794 842832599 51880074 3 4906472 393392220 262111522 3 644891217 896506309 199604493 3 476596479 629982441 128475445 3 459521659 498734359 8021061 3 463748886 808114016 4470160 3 321330483 684013027 71351182 3 691181395 739459839 15992031 3 824883574 921140844 62252259 3 949785743 992721135 24479012 3 804522654 948750216 20075185 3 346265741 726345437 363955499 3 299747593 600895289 272348496 3 895188333 899735931 4501295 3 725878890 941384570 179962861 3 516340925 921495613 120309737 3 1821905 261636124 144561959 3 294140972 465862934 60043358 3 394274223 732262320 48956401 3 674082114 933520598 94825879 3 593451907 734137351 139162773 3 189878684 605430575 70051574 3 556299763 766192378 110278467 3 756003658 782128064 3705781 3 329525523 745559916 44741427 3 533799749 583940505 47151408 3 271330372 861104597 40333042 3 184161303 985854227 509563098 3 466832413 716079738 185788478 3 993378312 999011649 823287 3 233764273 429615525 48066710 3 393926069 664201317 140115903 3 596509537 745014414 15040035 3 260538079 690250054 160455510 3 983998390 991971780 7588506 3 936678691 950050581 11016288 3 231821673 315334200 43542014 3 302540998 331526777 23899448 3 729883655 952443013 70560348 3 327420171 385716704 24107733 3 452164467 888087406 66567300 3 120204418 569820036 76296454 3 819247527 992855824 146422662 3 960514676 992017322 27862743 3 537045231 588174469 27410780 3 553570505 831805211 154897243 3 45939551 324680311 233474020 3 435444437 780199202 227843459 3 376806021 495615521 85359509 3 436654719 658207416 156154507 3 744690253 778355820 22482435 3 631621291 932688583 10784700 3 958166600 975194036 4432997 3 510799840 840327188 277323214 3 792455623 968365840 69540877 3 861642836 902774930 6274464 3 234303093 583060377 230317525 3 549097120 590808332 14370901 3 38641061 549705966 401842644 3 447265603 482705362 25626883 3 478564965 702325515 44098348 3 355262244 627910240 97946454 3 153907896 669950830 497959558 3 155344131 610387607 78348117 3 293763340 897552123 272275873 3 270679463 275474593 487816 3 173538228 492040510 235918696 3 47881762 53776176 388534 3 747747095 769868279 4816740 3 320874287 960508318 414891270 3 597211998 995365463 113295751 3 284425735 394733352 81711534 3 354031622 658307738 55584280 3 68586814 781950193 687533910 3 381067736 426233956 20215736 3 337628521 637642651 33680342 3 101023539 312851249 82213518 3 656697460 818077113 42638353 3 98488558 290732687 162712027 3 868961966 935529201 17108436 3 141811928 409562030 92992051 3 524943174 533871885 8251806 3 700028898 754404270 45368772 3 894501865 927102925 7070489 3 913276697 915815534 1757784 3 2972382 689756825 472902802 3 568765643 781726751 11966923 3 881140156 915180847 30193733 3 134800299 253995533 8055533 3 404270686 621567841 38525233 3 110495319 185466120 13412528 3 785400805 992928254 167384672 3 30421693 358101458 197940106 3 981367312 984859591 982190 3 340261053 652342644 84231602 3 360346246 861342955 231273498 3 988622273 996284500 2049478 3 289501750 995850382 9505669 3 126598227 832455180 701366271 3 291513559 716642496 165076700 3 796405855 855754707 6353232 3 201753413 347686743 93799669 3 587736708 791083532 145088025 3 502959343 835166737 114715382 3 986424643 991524914 432707 3 574919565 826217642 205712582 3 156095087 770239452 153872016 3 57781263 929607405 395616893 3 479859236 663932020 73806597 3 497092473 723809421 65604747 3 523745866 894275616 7472622 3 119927258 481361983 219972449 3 944288153 957899549 3927993 3 953293281 955126332 576762 3 745975855 959976699 113197710 3 601081310 910635377 292605722 3 852697754 853642639 574480 3 42680939 460731569 70915506 3 523268492 781251451 7794972 3 702812833 932780540 213765550 3 55206963 465820594 362278185 3 834223103 888673215 23619399 3 82837676 373592374 40577258 3 592463025 722962196 11112945 3 650231122 829021631 24031593 3 808297652 835692998 15359129 3 790054498 982134011 148409721 3 175252780 955908343 4442256 3 813585798 821581412 4501905 3 172955896 710004278 284550487 3 87292184 270939887 162415103 3 8904593 243469107 151278930 3 40134401 151709555 75261801 3 692373983 928516664 61097091 3 578978127 990623849 340229917 3 278795210 989147466 392352626 3 431149825 987616591 375493137 3 307513480 961078437 35065326 3 982730754 998853171 14977230 3 973923541 976602815 2446957 3 510691255 922579253 114487892 3 976502878 996458247 1411853 3 663200567 986532928 184596212 3 684529688 809007681 104067819 3 649560863 809997624 26057857 3 531729559 884327590 92862889 3 416738821 465551724 36587521 3 499893879 578047311 67735497 3 513493457 696436762 90231543 3 185555885 249326704 21004411 3 6309028 614581329 417035607 3 452377154 626788678 163320002 3 417027908 528994369 20806847 3 768992834 773381167 2327991 3 884164407 900720248 8383073 3 641115999 838250682 152350609 3 182452102 641490475 150845234 3 709818398 879802521 18668664 3 309187051 682900701 2575940 3 648394123 679248792 13182415 3 52242927 387755626 282491589 3 62301485 632456734 25525322 3 148869888 714039755 71258298 3 546812596 689769300 33833818 3 14153381 443083051 181035843 3 429201379 447707685 6895909 3 922054139 933173248 8642096 3 722464545 789622123 44662201 3 925415889 963081698 19286196 3 307292818 395557487 48885167 3 851250532 927473305 9127635 3 643899936 904006349 113623637 3 250365834 367835176 80368209 3 781559497 896638935 15702895 3 478718214 804204832 23723114 3 518656401 564632629 37942411 3 386855170 831366036 397065758 3 247706620 832872362 94134240 3 11553516 590506037 97724550 3 427620148 745169204 46218518 3 514990675 786530511 28506925 3 495228435 971643201 375796451 3 727708508 991871694 195767438 3 896687590 987241273 3863590 3 776776070 815636872 17372455 3 629224607 746343256 27869963 3 496384437 903296266 384518978 3 739426787 798147084 17790843 3 935570713 945759912 237712 3 985557990 994512832 7676220 3 905626054 937956828 17506383 3 772938483 874533787 98742118 3 383238264 740022990 226325366 3 951394358 980203409 12710723 3 735252229 742509655 5449212 3 666749503 987502663 242399745 3 292763379 885551089 232335754 3 640208449 870749343 170791321 3 347334848 750202839 248165907 3 333914180 860127317 324812228 3 484337198 890473708 6390604 3 159613183 211032373 30163408 3 108268347 990417674 28172320 3 250703635 775555984 441501173 3 685143059 868823959 139470666 3 910528221 950243793 15942763 3 352135172 784768523 162651533 3 285124083 623483485 34264237 3 92763255 682101101 511037817 3 695356651 697922988 1153977 3 39284389 46340188 240031 3 293812869 305253522 9212516 3 902337555 989178644 33025136 3 894144539 965152991 34341045 3 699113786 862146413 90982844 3 695803198 972375106 90933572 3 212601640 873572388 420285921 3 691700744 766446382 32043364 3 685709369 815669557 123969506 3 974827526 976593509 1067576 3 751001804 758440739 2144880 3 735727231 871794781 13694208 3 390817067 398656039 3023512 3 476754045 728328599 52632097 3 460886244 591898017 128939797 3 775626092 800595912 7389038 3 640101274 751269135 92084224 3 87390406 660883293 366362127 3 143226460 658851958 266507325 3 251409009 445570189 71701192 3 639209549 973924005 249782890 3 402134292 886225780 335177156 3 56766957 616741002 173686558 3 907714910 960910660 53124386 3 906051650 920090328 8480510 3 997327669 999298276 1113157 3 6852629 446342290 50441210 3 508329799 695377266 7786008 3 580336327 665506899 76083476 3 43799145 776201572 408668687 3 856887686 912285906 53854335 3 62723445 980322440 683982383 3 220560291 312638501 36641411 3 439113661 878166519 301229427 3 879000357 995427128 10233651 3 537892323 878747711 159031480 3 263727946 756295608 335881992 3 876604090 899957418 10458120 3 527032411 625782615 18732084 3 693743103 883167273 137407420 3 695106232 855306947 88760736 3 135900149 743128989 572383208 3 302398484 942443074 616057291 3 829764371 868151688 3358110 3 778190634 898284432 38447078 3 574793380 918679953 40867907 3 532388136 891782627 105079375 3 606412265 993229223 20881041 3 38173651 185472922 110931347 3 750394262 942427523 33480473 3 235320993 800565521 319592625 3 708396806 792713433 14869453 3 273827526 676913070 387329287 3 363133404 489825964 8087792 3 645458980 652220881 5735361 3 670969258 719574827 11547040 3 569110133 838920374 210310745 3 156533482 679164851 277028029 3 539284040 819163700 225822195 3 659850554 668426739 1425828 3 50413663 399500838 109189837 3 1622522 466412793 442582350 3 944800746 977425435 18014872 3 704516173 833132049 55302821 3 434716636 941904920 440120641 3 698714104 877041656 162523832 3 346118396 599314279 136819789 3 655268222 926856306 244902050 3 361131792 967589685 595092162 3 762385546 820264598 18128018 3 629399758 725248096 73775957 3 995601580 998623214 547334 3 348890031 576674536 135331199 3 329137512 601574968 207531972 3 367696497 643139287 43571946 3 358886235 953688193 90244240 3 902767523 936208774 24668439 3 99595234 860246993 46385238 3 368846969 426549714 23260673 3 817964009 975203507 122574693 3 920491847 995015927 57479565 3 229519177 603920749 368722878 3 627456516 648353454 9609176 3 276712388 753670444 310198275 3 804455624 890935729 65322101 3 997326435 999743881 202889 3 154872546 451268273 105241041 3 268470817 420062075 132037230 3 637197291 701907861 56224514 3 769555533 956614711 93629700 3 512000886 881522287 172864082 3 654126279 854649209 2561834 3 753391086 871972133 102880133 3 91383306 234161843 141639250 3 106421702 785043214 673053279 3 175015756 911805542 624685851 3 675807143 765787379 26832582 3 248469925 876154748 472709089 3 819073205 997563942 162369142 3 834559713 861090301 22541711 3 783007568 858852952 63695911 3 809964390 818323124 3318214 3 692003482 940717346 188533879 3 903852959 905515831 644389 3 183198503 582008263 124299369 3 889980348 973388098 50835791 3 630313583 655738380 10371051 3 494289928 882957973 107125383 3 948727805 963605587 5805541 3 954498500 983380038 4395933 3 900680072 952344093 41325676 3 383361781 646869736 19675894 3 847996332 992064838 23219648 3 784442406 946263541 85766049 3 849479517 978201589 3244901 3 701708436 793594163 8001831 3 821691339 885228636 42731689 3 358345590 466637120 80797903 3 851522240 865048681 9577760 3 62825226 926224066 720455157 3 365644372 611045736 48564059 3 792772450 894199545 79221631 3 521232232 524502236 2907793 3 938875004 962693985 12259028 3 652313203 818227252 163809001 3 431882568 598552165 12235769 3 972227089 993037686 3350562 3 491897151 660279177 48665543 3 644462397 704273503 14960044 3 286253255 453320282 6577315 3 634610128 640114612 2923522 3 310491330 636552563 317711232 3 917000064 945724132 26488708 3 323041052 641718015 35277283 3 947709522 969270383 4870307 3 820276794 873988289 10098417 3 627965162 947579282 252971954 3 888231843 893860503 1202255 3 578394486 712172390 62321180 3 746322170 847193282 21587991 3 801553804 911144901 40807029 3 156550877 676789464 480962480 3 448256011 888406191 171313383 3 433196806 549418580 100419040 3 948694873 965338308 9923442 3 350020989 907562526 136940763 3 630635476 843891164 106426528 3 440394016 909870122 459302299 3 278252501 879255622 136686422 3 366981213 882273446 401697330 3 871143165 960210122 22802622 3 413210047 480343377 40110214 3 602908549 800800296 84340686 3 791756899 940720580 5250104 3 160632214 707398458 521590007 3 20287832 219998104 157119087 3 938268903 966852380 17036486 3 354038453 534563262 60080435 3 505134256 686969046 49675307 3 584307456 810343556 55136111 3 962506002 998476153 22680034 3 587754255 693002603 20855840 3 790026990 880310394 82845555 3 2115614 656944699 385854553 3 818368022 896177066 34851492 3 538149304 906474022 73169209 3 809300323 899956577 58167599 3 357880092 892959258 415686690 3 691417326 988311324 46230833 3 951953044 974267423 1452414 3 139653767 351843306 91628563 3 458287930 476729341 8658374 3 612865223 742130399 55943070 3 701271983 807264143 81401510 3 444900267 588781457 108810599 3 896967393 966346387 47117897 3 298063704 673583784 119390486 3 535581517 780108135 127644331 3 272687198 431816908 132008759 3 653081663 709468831 33594293 3 707794776 904065710 194766108 3 122553090 424190901 17142098 3 199549583 659883353 445605469 3 510276422 655053834 113691398 3 824956473 943463197 91642427 3 705386329 902121280 74079639 3 201619897 566513234 98742377 3 132383641 483940175 258204192 3 599309691 666295862 65432779 3 855492109 872585221 12510511 3 958238078 990134760 21636260 3 487262414 843086743 258765108 3 54674116 756550011 491105166 3 150567329 182248700 13453079 3 721131584 979986910 54742422 3 269489277 276762126 6782429 3 327096186 802120239 175872178 3 89174960 346254117 22436225 3 7712204 200271858 99195068 3 959051763 972845757 8315801 3 957525278 961259934 922931 3 597663003 762633447 93071717 3 672896850 937692220 218019848 3 102885816 993443747 871381414 3 894409260 960597666 43291910 3 4529871 274377580 36190565 3 497000652 990903890 72476126 3 697778900 913065438 58981669 3 427847762 811594631 40550827 3 544754994 975920429 57328592 3 760437280 767798368 5952438 3 733950506 805625616 62364111 3 347010085 541344454 68444190 3 377098445 778672290 304617385 3 668600800 829318029 140505563 3 709005513 842661305 119372005 3 174486089 620285897 407347964 3 858133789 865451682 3040632 3 767497953 820810100 28967283 3 873512589 904168843 1962930 3 376399659 434408549 50460763 3 507863079 814110768 9489588 3 248410843 877112964 443076654 3 292065979 506310546 63516399 3 989980655 990726213 31313 3 335724185 761601847 16849612 3 159625867 854655422 348892231 3 546153463 571443829 16491906 3 134440402 788209406 116076868 3 162279812 801453739 332120970 3 57159856 662411030 496000542 3 975675999 998033317 12671272 3 527749952 668591610 65168789 3 837550552 968412963 11707101 3 123823220 679244928 134819244 3 75187148 822999180 67915709 3 160727819 184454587 7169792 3 402459492 417489730 6943291 3 383784741 763354126 294370573 3 112736956 554249716 396966260 3 563407153 792640749 68971000 3 524715709 967003685 293007969 3 858074678 966933505 108221488 3 487668826 606591651 111493061 3 114458642 262683628 64079129 3 473040712 917714511 10661193 3 480870446 712765910 136989923 3 750853488 766927809 6887498 3 352255485 606224714 217544916 3 184599351 467517174 98651008 3 467668580 918633463 247262987 3 369194394 671548637 72207073 3 526167191 579910598 17324665 3 744998687 829486171 63692387 3 909835811 963622793 6945323 3 617478578 683892219 5647471 3 820077749 921894774 20848746 3 419504001 493107743 17259511 3 169667857 928947099 511169025 3 289191699 595804105 272772969 3 462920831 660962289 5900391 3 775896424 810357211 25672984 3 416647369 445230137 4496924 3 5832046 59176913 13666611 3 24049985 311648420 219094550 3 242663730 277106093 2940312 3 587834949 989036154 80462746 3 837158756 937221076 37903847 3 567409863 994843411 67863012 3 197237998 224372271 16436659 3 301046031 402058147 14111549 3 322279444 465014481 61949929 3 399979677 821369923 109801795 3 348095891 864527969 288732230 3 717807299 805124416 9784467 3 139448370 368348455 188912784 3 612914515 938351159 1434124 3 896112773 992166523 38967733 3 366382839 502126442 57889731 3 350077871 559298387 60593811 3 895838597 988682990 62159319 3 435634303 821228271 202719423 3 184960437 538444133 281281047 3 618309285 851905566 144251109 3 255894543 281126281 12414472 3 92701720 177949661 71335464 3 259781353 680971495 356859610 3 891466854 911236672 5523985 3 37608952 694368933 349805609 3 711692823 838795240 87859935 3 986608719 990410639 1312753 3 8262957 776424673 451122009 3 906873944 997595303 14168904 3 14838890 521599664 430684890 3 581390200 945387008 192701574 3 507957204 564963752 50038459 3 820941970 833794699 3949205 3 282659270 707748558 418236971 3 336777565 570949910 15050990 3 590889196 752992741 44081252 3 116188198 124268292 2325133 3 733425169 951630707 139748961 3 373023875 548195628 92570157 3 964403091 982363256 11444886 3 883837960 899394966 11883066 3 155606361 787335073 248175928 3 45182766 184694256 103664670 3 884466292 886613747 497710 3 481900182 913732945 141431814 3 521957219 559353052 13220267 3 282948284 457648544 90021867 3 623256703 895594670 43865739 3 979129599 989830938 4846319 3 112560002 375253165 182736730 3 343138220 662479215 32588927 3 259383475 818890302 119124303 3 366516693 584499580 748277 3 379147732 922691903 242049855 3 781298622 830802306 30545742 3 30197671 126630977 35591288 3 108403070 505706399 317719704 3 153517666 950305350 438452613 3 933801800 989321252 3575026 3 704008683 714383665 3281854 3 992241311 996830058 934388 3 516768640 743777297 38886286 3 240123053 390877328 51689629 3 216733405 740855242 116299351 3 199516926 254083080 15285720 3 107537349 258740410 14243605 3 828628456 858278902 10860909 3 330835516 824895407 67969585 3 232623951 804337675 298671526 3 825847551 989579435 53098955 3 301991907 788498860 153786446 3 670031245 674141638 1363963 3 214093482 443425573 21387612 3 898417300 961683875 31017571 3 472418448 602625488 65530839 3 556828234 737760691 49679988 3 920089340 920100711 3671 3 808887853 844131773 4514272 3 535633386 962138159 420974846 3 818669584 886438803 62406502 3 529424981 754257013 59648952 3 774425998 788833087 6734679 3 67932122 653300970 325624508 3 271863715 417985287 91741531 3 554317260 791825475 6969335 3 558298880 752461808 177322873 3 776893187 878449008 59638743 3 60427502 280557299 149022808 3 187980184 304093900 14813823 3 934016030 952962376 6278020 3 26037151 148774399 58832377 3 597463828 637708699 20662118 3 400133588 736097823 136700573 3 803207781 836851515 25107627 3 804092259 825344859 1609082 3 738603106 811536485 69284094 3 281233274 624863548 158816901 3 408803050 549713121 134109822 3 895911378 943545921 28970615 3 577165773 703732012 34214153 3 169719628 189260279 16063070 3 52622517 507282499 98601106 3 851278233 974009531 5093574 3 262156877 477655373 133983094 3 955635474 986146406 16611815 3 931585732 939317758 6320495 3 599738029 816173889 197668790 3 340663906 439713802 29094149 3 877070976 989454355 5560491 3 543051659 656004184 28404153 3 965897012 973850594 724215 3 86456478 706094610 25132323 3 335859426 847580634 134320130 3 682367910 919297908 203444451 3 606008426 858269749 100848492 3 272221047 510855407 63216342 3 293009670 962154540 192098695 3 819638882 920336491 97326603 3 903135291 998882385 21271258 3 402395212 647763216 52542922 3 828508340 964096979 124505270 3 170484996 275442955 11368447 3 573187752 815746317 107443908 3 89424269 848497274 166905075 3 784320553 996036137 194480796 3 785103596 887890398 43525403 3 52712725 974131469 316454671 3 248207383 704643688 74063619 3 333394315 655665934 16333832 3 251556365 708559505 307172054 3 593711223 679819432 10397430 3 95772464 252425392 92152584 3 410840732 599551304 35676716 3 261326071 354623814 40734510 3 680280920 889324302 152867571 3 664912886 765142176 85974202 3 898783400 997969056 87316300 3 224202967 418541920 49318125 3 165558706 395556631 193163493 3 434435441 839530485 9188291 3 736974228 787346667 43343403 3 371378360 883727889 382816389 3 992776939 995957524 806834 3 613409452 853041651 89055104 3 973106098 980552106 4842906 3 470355454 663730841 126668785 3 924472533 957392592 25370993 3 800505203 948554550 12161240 3 675012402 686823689 5711948 3 554189982 887628022 228113927 3 295416379 413959092 80256508 3 36022100 606790419 386465641 3 972081335 989343678 16980236 3 54669019 251754344 90297519 3 180196814 627591936 168261028 3 305333944 738684924 199715985 3 547915213 555744057 5500868 3 360401028 678988519 17268641 3 266910690 599154443 316323839 3 996760273 997308850 355050 3 739755668 954455820 47598981 3 958475749 995658511 5717799 3 204016210 858105658 217275716 3 46786778 446969092 89746830 3 77080404 395946796 11299037 3 447296744 639161999 139767785 3 739895060 984892166 111536139 3 825943329 937312232 22463013 3 208137155 790522229 398970407 3 524561137 874374643 230153119 3 535159226 549807344 3546525 3 526730399 667428980 107331106 3 472966422 904481153 153779684 3 155775668 916146023 220670559 3 985646560 993747807 6724232 3 135881792 479338971 294852526 3 93884838 466109102 240954375 3 941914490 991610781 32894686 3 880544615 969147128 43824597 3 367604995 766850293 272531580 3 26067853 858311885 386435020 3 828189391 845314903 178716 3 631474462 746575985 29633514 3 820619153 988227644 66433396 3 127857124 358691372 83489438 3 727493969 796744541 34812840 3 903392550 999014613 43736108 3 639932118 772056901 93041314 3 803918544 827446316 21544544 3 71971341 862879762 313902884 3 523476817 944239210 201113045 3 893360570 965182642 14627367 3 154090158 294315328 42130749 3 905545239 951383277 10219476 3 277114433 600667949 139943794 3 437129724 969704529 457082697 3 473687317 654777560 145323511 3 264458145 797611187 394538163 3 489185515 677782553 114477941 3 703757404 790458905 78932685 3 867960988 881298524 2070665 3 893224493 903796210 8617663 3 949150740 968265465 13652142 3 810970818 902106776 50671181 3 179416914 311474169 22758261 3 266093365 668349676 271395309 3 974522932 982889214 4354628 3 963233204 966563987 2336287 3 578655560 960140399 97451069 3 976177607 998671910 18184365 3 69906011 435315985 271849836 3 654209592 741142235 63159224 3 373266634 469037351 77916384 3 427841489 440321243 1141420 3 325576421 677569198 232503455 3 34338029 625340008 338114901 3 696665794 720562130 18636744 3 313908364 468015158 1842588 3 706664829 763080977 7371711 3 569602813 942547385 45314060 3 492543238 495508088 2544301 3 871089571 917553997 37190313 3 456061155 987057344 179604342 3 137801925 860824261 353378729 3 286271358 830677831 226044656 3 824989485 967078303 125466035 3 663441052 923834914 132615250 3 610117613 768948164 102096229 3 165648562 941282732 421528622 3 392423513 543478863 133609540 3 780066219 785316314 4292012 3 98276214 812795309 661892087 3 720590292 987089486 80309536 3 346783987 600541021 215479017 3 48507718 748927538 612791556 3 120114996 453271367 229205678 3 852692600 898352955 8183031 3 141241136 428132662 151806119 3 59186366 154710768 34127078 3 34549578 768029464 565943992 3 422264174 572419364 15740537 3 922975247 965907635 33900967 3 148739042 486383189 223909950 3 857690934 932660826 58259188 3 22851970 892768468 587531108 3 516615010 521428349 3932185 3 997905639 998559048 324973 3 804321712 816391296 2512988 3 341981324 399689763 37521632 3 479828049 509780404 22565250 3 424398152 918108430 286346104 3 12498175 186822227 173023125 3 157686123 261362665 55561303 3 429589051 596394193 112450489 3 940944546 943852560 1496270 3 322393465 925953579 288921946 3 577250445 635724660 54022175 3 739372668 813276901 46040532 3 306583061 529374795 207050033 3 20485473 341375050 7489034 3 118255282 312086858 15990625 3 475127629 798800974 108282484 3 460764677 523985869 33973025 3 983509302 990382213 3525760 3 662520595 942497327 214409354 3 953358155 970345417 15242639 3 635141321 846599030 130334344 3 905003659 924614077 15345544 3 665168928 887662366 68914600 3 186954595 275539783 31986784 3 451270239 717362386 259800796 3 80911564 968193901 584485242 3 879432826 996651052 98874242 3 574080729 901274221 324876522 3 792516799 793158943 28012 3 379414082 567567457 128630698 3 770091171 779162831 7254628 3 242876411 829775498 120113253 3 788045579 851367530 1493381 3 167115881 376107412 204622870 3 47518849 891232213 837617277 3 375152961 580392538 99108898 3 507960873 952982350 225510387 3 914894810 992179714 59106354 3 460353133 668670014 17125047 3 562699225 845913220 122941807 3 286294526 709192491 394774612 3 815926523 825633494 991873 3 758243480 824339390 41263387 3 628475010 919772296 71260089 3 261162282 869600504 563731115 3 327891313 799352988 182934428 3 579303771 982718350 82514997 3 649605011 947778226 264687025 3 716690613 875919660 89520260 3 679192638 966311822 78572821 3 47207421 347754374 261770302 3 177177242 383751918 83563350 3 579490721 902658417 172594365 3 151474947 511129911 278789129 3 972470088 975649627 2667674 3 331355222 975033937 274898933 3 372181228 805721465 103987867 3 575450696 796080628 157129347 3 788976247 854372515 62108911 3 69500715 793358890 3700645 3 464922839 821896022 214272770 3 19707047 380678312 45213338 3 703073127 992390923 213583127 3 466161249 911787864 306415576 3 663596943 779272784 69700188 3 830601320 992981378 130609799 3 976103924 994951697 544765 3 899947666 942445250 11272518 3 297569660 946274956 309954735 3 238517768 955457249 375431039 3 190434283 504424659 173639819 3 158188179 795416349 44328057 3 586606560 933540869 198565813 3 704273198 946212052 218015085 3 761462414 949168634 72645105 3 644846366 754224160 31704792 3 605141405 743200586 105404267 3 420331320 833720531 256956456 3 717319648 790545281 32174645 3 111822446 591598699 156749935 3 531297343 696739575 56817947 3 344687207 934545169 559554336 3 171467830 937660470 187303138 3 337574005 664975921 86740825 3 755859328 820408373 48318772 3 977053327 987198881 6223031 3 886198885 962932611 40965090 3 812272999 903282543 36330593 3 154853860 583108318 328220809 3 435197277 644549514 153861449 3 521227283 998386931 472036054 3 822596304 863623471 3707290 3 929761098 966020478 27090399 3 38422095 395902320 178139210 3 628811827 706530457 30502132 3 917476088 984965164 62636543 3 221558747 808503567 549395118 3 861154334 941359071 60759731 3 228099333 835632758 492504367 3 551007115 852094296 71475832 3 510174312 959921313 160963240 3 615871091 716184242 10856454 3 701844982 770174229 7203756 3 539535712 874365586 154149879 3 96032261 681070801 188009493 3 778251880 969507414 152945548 3 76611110 412961650 108751566 3 762035623 950432021 139639624 3 357024640 699357185 319417256 3 890656121 984850424 25858549 3 711133123 836478546 20869494 3 713979809 816511903 45410475 3 423051642 611486613 118416361 3 210733314 460638057 199957694 3 986760194 996794852 8222789 3 83081733 799293421 498950123 3 355416801 622288437 180320602 3 77882853 513428882 43776810 3 866908359 986270997 68286522 3 360006972 408939624 16582918 3 671489023 850629086 108706647 3 745143425 858959273 108986765 3 648027386 784779067 40561334 3 956643350 969582985 12346509 3 351657337 354944540 362736 3 82443274 178369022 50300756 3 292215589 927206599 171260151 3 331432143 900160592 123667744 3 75680720 443005291 317563455 3 671120673 840831103 114949627 3 211925286 671579457 417004795 3 37986291 396115836 147790268 3 46274982 566682211 338340428 3 770449284 820629010 18624510 3 771485258 849796085 22318418 3 54436234 301559942 172054428 3 997540778 998926616 362003 3 133134580 623901352 161903662 3 403011946 883949668 300801558 3 174216614 964961179 498846858 3 438519019 812082578 304205275 3 792523686 918444774 118487539 3 531157875 756502533 67923269 3 18691664 490538022 419616795 3 689611491 948877649 106571652 3 257421482 942721675 76258614 3 572073116 689430749 20643854 3 794991658 886604208 7017149 3 688241611 868803425 142705551 3 361778962 567051068 134738978 3 808482586 998851411 90305607 3 799672414 799709471 36604 3 366334310 586746899 187336729 3 340338086 896586070 322577028 3 746645858 822994302 53501105 3 741152901 743627003 2014093 3 812623788 971358192 5900517 3 177273530 375993177 139136303 3 861855307 965308415 38899359 3 316234628 605654034 226788726 3 95866374 604246776 317405080 3 374645782 855666035 298620194 3 899693186 944038709 25230711 3 535828229 556355471 8788936 3 648338523 744248159 50302104 3 665551435 808438989 89906672 3 998469770 998643800 134375 3 294465557 689192830 380240257 3 550705495 920288573 34445623 3 570781025 621675798 12416392 3 430583031 952801691 236746710 3 184402989 371851054 89894298 3 752957103 780565317 16690587 3 595955202 660907765 59999822 3 798290310 906925877 102645343 3 776986809 919735700 56449741 3 739385254 964327522 45310427 3 787037977 859936317 37104922 3 637831048 945863536 255432454 3 24184931 356983769 144567062 3 145922372 407077804 24725872 3 128602605 824616212 486755087 3 874817162 900915782 21992874 3 911940671 950105028 17585816 3 849779088 995792927 27842867 3 470285356 998365313 183854373 3 641960974 773755053 68578111 3 811747892 939959648 99897618 3 965880721 968364018 1248110 3 27793188 102431536 45525374 3 688061414 831069444 59867674 3 637728987 865956518 145667965 3 684178853 918288815 58098977 3 802202135 860444904 33133947 3 479180493 505970832 8132783 3 517125704 866269114 103387092 3 39397461 164999320 3036324 3 182193944 763976003 274221132 3 45195866 749587273 238756848 3 89446049 177851028 46247170 3 961999345 978461369 14475990 3 374812001 547513334 115420689 3 256662240 696209972 381432845 3 511798093 613672966 5254995 3 78984088 651276076 169721819 3 432088638 543472942 14899125 3 426816642 568499666 116507160 3 660017587 827056139 108786106 3 478764129 872594157 170107702 3 434269051 896781527 16789750 3 615771203 814573466 178836495 3 844786346 864892885 6725829 3 312531885 791755405 35605911 3 403238431 992535763 53624352 3 718396819 785797488 15245461 3 463647270 607724064 54204937 3 722857512 786050658 31439960 3 661591009 959557160 285777907 3 892138269 931114873 34699259 3 150745808 883871694 129405059 3 515155046 817432777 96689114 3 300159625 746035634 186790132 3 217404667 262765784 9884275 3 453331728 825098409 71728094 3 240688677 898713247 210728469 3 649496898 756674476 89149263 3 24184650 878642981 346724704 3 493349917 763560377 131693108 3 198905919 340521979 26972216 3 733423445 988285314 165946174 3 464834552 878642661 323246213 3 270924084 410177571 6224666 3 292596035 371038167 40332054 3 578998216 836198650 60120924 3 613864322 935760714 305490148 3 143195369 369538271 4600395 3 185794981 756810782 192471879 3 822741513 953162101 122496538 3 446949273 463346619 11764005 3 542774482 815986033 182298449 3 491317159 851346483 217810208 3 586230715 631893849 6805867 3 979228437 985218636 3278195 3 668027029 902394490 90317122 3 291169962 920287251 404708709 3 97773389 725522382 114667488 3 270400405 647441871 105448301 3 146815439 739847047 576589085 3 545046129 859702693 249039315 3 249067157 768196712 42306248 3 592789665 645169095 25377200 3 394176927 490635323 8418576 3 421622000 623401848 147500232 3 600093458 705219415 39391985 3 713978646 847637518 125725082 3 550404309 719930441 2946791 3 771261348 968579047 19305757 3 667213702 953795776 165315087 3 109683487 635877608 197885681 3 948346112 995343483 2023354 3 348974433 858392661 189869131 3 739989867 959166369 188562641 3 906035660 988805629 65845012 3 25793769 762078452 342863 3 348215632 835157713 118872437 3 318404022 487849481 164057778 3 504040137 754757259 37421240 3 552735109 940086419 249990920 3 597759375 878703650 230429957 3 36059439 337008858 23932254 3 154250304 598329788 261939731 3 609497972 673249157 3753638 3 185489786 833402859 85284818 3 660135271 777584203 41057502 3 600022876 807705137 58522463 3 315346642 605351472 130627669 3 293977081 323403171 24095887 3 929754767 943201084 332558 3 835294309 934224355 20126371 3 729468641 889183839 83943747 3 792963710 942234086 86441287 3 3527798 204316411 105022517 3 319292689 427058899 51657868 3 480585231 876436256 386406460 3 830535210 834065680 2416447 3 478006459 509745355 16335182 3 113764219 333022214 38661032 3 962292805 968864905 1146483 3 537025836 636656151 74810823 3 583475631 759431780 118886549 3 436065200 549815763 74281066 3 52057255 269893441 167782762 3 664016526 689026239 21348629 3 511218490 797339438 49993921 3 331837113 947983113 133826519 3 194727158 690808577 314240527 3 410808195 990314498 200020378 3 217529140 370649085 86692920 3 586904236 668834907 10722281 3 83123137 857031604 452520929 3 723622824 804062304 2866019 3 778361269 780307200 824277 3 88763413 857366050 276402887 3 158353502 214500353 55678545 3 476140319 697016717 208165863 3 362550615 501748289 112640258 3 474155475 967923109 209067985 3 500474322 559950113 14190669 3 826074085 928062364 48825868 3 602564316 994920447 288327271 3 530536741 658534861 67418671 3 579482365 831302172 9469058 3 209826108 637619268 120175169 3 224871484 690805881 159289812 3 515777869 714157029 127319622 3 829435898 989570004 98859357 3 61484746 368714029 236032622 3 716219239 915641171 127816054 3 985445948 999306351 1515226 3 884229503 905674581 20316345 3 994847094 995982947 545339 3 561500864 631910178 1601786 3 499270582 996893860 55150987 3 147139777 900712405 429287564 3 717404207 778773119 1997791 3 11447145 658059185 518459174 3 832500231 918027028 27354536 3 293564646 465710343 104207403 3 91584889 526063183 163117678 3 451139823 823300167 209171024 3 694241252 814337791 16164871 3 972005771 991988147 19734546 3 855982609 893863655 14490040 3 481716591 642754287 31894965 3 525980172 899948847 155513851 3 218042688 884845522 443956651 3 886114555 994643745 55144617 3 602673700 743085823 71865652 3 369008215 615153434 233252119 3 519518883 924298807 351485134 3 165132446 873552906 428741596 3 115546183 797264788 18698651 3 155178077 489803257 3211333 3 442145715 504937973 23360323 3 980829725 994469672 9541584 3 858225943 995875029 69923229 3 128968035 151446891 21312491 3 782090474 855337792 1667029 3 488451675 648668590 28491270 3 560082254 968715373 35201963 3 440661526 590229854 84450963 3 930114007 988275199 47790889 3 967303361 993328023 23443704 3 568945544 924448491 125522961 3 791444970 986798036 85595627 3 867646354 922631388 17006082 3 449267377 658123915 115392801 3 671472494 734517471 26751793 3 29394457 860156801 387260339 3 636530750 767562805 100044125 3 164738716 976565630 319272362 3 929719324 966368654 16007171 3 287959245 394431347 99281357 3 410716211 722995386 311194130 3 604794045 811006644 205635788 3 96924816 797727763 494245389 3 879549954 925011941 23094357 3 840827362 953879089 48116131 3 144815673 497921262 57674699 3 986440824 998209604 9152827 3 175788700 799190151 443420833 3 715305801 968170578 250335069 3 729386288 931076356 22390031 3 423872228 514253561 14466785 3 579209871 788910513 181741653 3 862879272 893789147 17680555 3 424149167 809054606 223464846 3 15743269 437233514 405307022 3 757631827 876144940 20802229 3 111996120 131755871 7045164 3 673572402 935618479 65840317 3 433454437 623218950 166145756 3 375369696 700347930 28266920 3 725490949 943080725 63444232 3 292394533 621372498 147021626 3 641726055 765759143 122245817 3 770702491 960123325 184416393 3 810617127 847535501 25525202 3 364305961 366148769 1532979 3 265882201 867813754 518868203 3 122232070 726839800 333559504 3 418192391 467955793 44454229 3 64940441 761618679 226214897 3 752168947 940623303 99182833 3 430033862 842214493 37094399 3 155477780 750924633 247117936 3 656860770 755129197 53064955 3 868990169 963131050 68454799 3 579038006 814318563 18037528 3 797876016 994768058 74638912 3 119247343 260257060 52882338 3 412011714 751214838 143382425 3 759873188 858780209 73520037 3 406549739 700940852 138298918 3 363369277 563650708 112337369 3 997061723 998734840 19047 3 989647477 996860436 3606303 3 845043821 972270520 127051069 3 78276011 175726838 48058272 3 613704951 824808552 112337284 3 493345578 510612441 9052877 3 18780905 716766625 499115019 3 712240449 986431216 6938188 3 962450043 987727645 15303835 3 426223619 957101577 182459975 3 694600956 806139022 2971820 3 611410627 867590431 232915611 3 995660646 996209989 357476 3 771013878 905066019 128288174 3 438078859 443339818 3010300 3 748432677 805555562 12229369 3 687686752 989731326 6770801 3 256138453 666532651 212449948 3 596689198 642436782 19085386 3 633917771 844713526 26132425 3 40406251 560911126 476965793 3 974002551 994865429 9203456 3 623416356 672068053 22606334 3 172978169 403884188 207116950 3 830930318 940194558 52585100 3 740549235 801435810 31212558 3 374629312 407983589 6267747 3 597107512 720659827 2198046 3 20069159 314468952 275448150 3 815141067 877340698 33784942 3 997559505 997912867 16997 3 941680791 974630438 6238979 3 787778176 929314767 29275395 3 777989191 980187625 12965365 3 129603512 760184496 543035029 3 471751697 505782087 166300 3 212106424 997559293 548883720 3 305249385 873620892 317244507 3 12145579 810778645 458749743 3 574244965 752239407 12427052 3 382437367 565852522 48832307 3 659270248 703870066 25589827 3 639394160 991218713 50713000 3 686858400 823394203 109419669 3 999527566 999759534 126894 3 451461905 896254002 428252844 3 628431712 877440113 234635191 3 405712909 853949413 259293105 3 967803165 974136116 4639821 3 113149031 737878809 612065297 3 108985447 323047387 181532050 3 359798464 898940973 334949762 3 217754827 774845652 380576263 3 465031361 717569819 102936797 3 540578065 938089120 302134829 3 943524885 985001264 408370 3 920342602 967066860 40426090 3 302187518 723209259 41080053 3 554044017 988653687 290812430 3 789118980 948295073 133027625 3 678859711 895461073 19734677 3 529793982 749574484 147154065 3 419061498 906670668 282292730 3 534518375 571583056 32039590 3 481869116 930299248 350628265 3 601774978 630008313 27144369 3 585472299 673756202 77153011 3 970520817 996871714 22357282 3 587019237 827812055 145421336 3 540169351 901901423 332698856 3 227979579 382201623 145654223 3 781105843 956212411 110208693 3 174542262 951200256 750489547 3 816184683 865300952 29442265 3 678493756 686744623 3988370 3 761617281 841662351 40068409 3 503841898 762896829 249034975 3 807714707 865165423 19942614 3 730812570 885785584 80450727 3 179312416 229762305 15457598 3 318052261 933297154 344851085 3 799336774 914249391 58045534 3 44864508 662097618 16418259 3 63573194 972023888 49733425 3 59774540 388157866 76133260 3 548092792 949813865 294090322 3 927046753 987593226 32709407 3 94086147 442658646 193441581 3 911234651 934786395 4577096 3 289268810 791112228 222537128 3 572876195 593423210 20526905 3 476064681 819548259 174681221 3 855758065 913297785 50951130 3 823702315 855444148 5334521 3 643315361 651549574 7591522 3 236985424 679633403 210515712 3 102769845 584926024 392877859 3 308860072 342976418 12623590 3 93075873 528792167 384932325 3 589161387 955832527 130641965 3 846947374 957227586 14277999 3 113088705 676044277 196809575 3 178507569 746218270 491833095 3 530077011 601840800 58922183 3 122246164 848478915 566405536 3 441443115 638416149 127474753 3 863475555 940158880 35964972 3 526465303 688983119 7987494 3 776647654 896596965 88642827 3 234037883 417670097 106926671 3 720380604 951993116 69668415 3 333353601 934680498 337953267 3 177695803 909572901 309454998 3 482884639 742819191 169161236 3 474937446 546100017 25565333 3 346264405 940373890 458349353 3 156723642 771369551 385729142 3 578623193 844360090 138520821 3 86504479 316688785 118285531 3 711678591 936572834 148723133 3 557644025 680682887 86712179 3 134304356 973760630 480377539 3 777374725 998839278 84262620 3 317736474 505083174 91748773 3 148883274 319845789 97478052 3 590194692 728508064 63595117 3 825315389 880275993 20636427 3 150551320 964261969 582710847 3 44859598 84567277 23739828 3 289286259 696730931 102556679 3 414189302 662186115 165763506 3 451446385 861793470 115991620 3 254032770 552452691 53590872 3 588318571 652423183 48414544 3 654136874 769834970 45760072 3 293197897 389994312 47344651 3 607249971 725744215 48627485 3 141618220 774501912 618201649 3 122034691 540056415 150389681 3 647007 173973763 77334212 3 500512850 870599956 18535482 3 626592282 652961287 10453653 3 565391838 612207407 4731819 3 636292804 821118734 69951731 3 343575305 417075809 7325093 3 202929420 242877490 4538298 3 126978927 148393102 11184667 3 16784764 490227448 299030418 3 715997227 719232199 2034248 3 540996796 713588142 149343410 3 544773473 883703795 337000613 3 111900011 921435964 367071125 3 138677089 204861581 6174485 3 494430754 963639963 79962068 3 267609197 346138690 29274509 3 373221372 530092772 139766949 3 176858671 204404298 9352559 3 315513304 388881606 21037527 3 357033925 791552129 64624610 3 618221375 737989070 90052118 3 517094815 783461817 232846248 3 542610188 587565674 162956 3 176632887 537903626 50475171 3 490679050 552460430 44905622 3 123728013 271270182 112359359 3 305677799 715164915 132183359 3 920483896 955876843 27269571 3 766533865 887937703 58327595 3 794682813 825765347 4977497 3 118414367 561323252 177996042 3 312287175 622314387 207923280 3 60925795 271250897 120468685 3 533558749 743945097 31713905 3 745519706 934869543 179134996 3 691867781 990549842 34420713 3 950150741 971626415 6687032 3 782249766 806530790 20954186 3 133931651 832526983 625824177 3 882154068 932900279 20518223 3 912808557 973037246 10444190 3 231511921 793516149 228740246 3 74354841 649291858 203853598 3 2562168 322975296 51410004 3 396631567 497875649 28874201 3 514535527 529621509 8247762 3 692049188 721262079 2496652 3 462399294 828925014 355334137 3 939668606 973742661 16028551 3 534006104 676883154 49316421 3 210160020 710295490 148802406 3 174979326 433137309 38046364 3 200890660 890678219 570919166 3 737135777 984520046 241797931 3 896029409 934559319 31216815 3 84749438 748600645 417014714 3 716872631 747919728 14700285 3 724285517 758909225 29130921 3 696063136 926884807 58704623 3 730664947 916339491 132299497 3 676601833 717794185 1980204 3 408457115 654968661 86880525 3 119483102 672768734 121338197 3 424089427 564972696 124153943 3 981060613 981864792 401093 3 325406417 690603781 113553561 3 963157092 998695047 18685608 3 608371242 918758938 7597560 3 654529435 743235180 66692565 3 986127581 986603250 458109 3 579043358 792251327 202762237 3 22641805 799675485 244615402 3 595640848 730048042 126566625 3 701316080 706112915 1406967 3 534585899 950834294 346803716 3 384902129 841056302 66440484 3 780852267 899605405 69380490 3 192515596 425319741 65858469 3 149695068 605524690 17512530 3 107584169 422919886 233819067 3 469128653 469342840 60890 3 791452418 931009264 124421557 3 224904508 763150298 426393957 3 578685205 987604918 223795303 3 295074363 404291519 85743458 3 34340240 753170196 367545587 3 329411935 831329001 449386564 3 983286963 986465551 691647 3 331805841 377072810 34689289 3 909419506 919066156 2319331 3 749171866 980255450 211881764 3 107602511 193141884 8282454 3 185348492 770283149 96945562 3 354499376 674189480 89620523 3 247326956 322163195 2082535 3 310415958 647166491 220635426 3 122983518 152382188 20683908 3 70075850 631886772 383851585 3 897815848 996904436 37959457 3 513729668 631952242 117026331 3 872352752 990409257 70636429 3 642097993 847461112 77659562 3 174813232 727444465 83247422 3 6957 66735530 38905204 3 304834112 378030106 16852365 3 416727329 938816859 104508017 3 23906564 845361185 536757186 3 987275871 998107781 9908720 3 122384587 323216904 82960989 3 239979944 298670262 43329714 3 572072862 874119890 123846356 3 730960019 852461385 103853723 3 222796407 974641362 498978977 3 258490326 368012786 67615661 3 711948623 766689846 44861465 3 391433942 530287137 134082977 3 579443348 672119420 53322392 3 301591319 762805959 24601425 3 631895860 849890516 60867401 3 684863930 958825738 122559883 3 687271114 823854444 73617240 3 128238582 771293906 545276415 3 232169378 870517350 473107354 3 738876497 749302952 8444711 3 503194133 965937011 456589724 3 827435397 970147943 40375122 3 339279035 717748252 78549083 3 473958756 798323435 97335491 3 240522225 337134599 57438905 3 158746999 613520408 296054721 3 627946426 678844618 35365446 3 894305960 912260065 14185594 3 995017252 995657837 45731 3 720652290 844373218 20148237 3 967069377 999316082 20012793 3 769965143 821896234 36181001 3 625552406 942390512 17252816 3 976799928 982603631 4353287 3 890863769 933215330 8248138 3 36704706 175477335 9309758 3 917378791 934766700 10581714 3 483650527 795462427 263548523 3 542599367 591199667 4033777 3 14039370 932470933 870382781 3 118876003 326804586 54697716 3 209226401 703876487 179385881 3 247101153 289262234 21693083 3 681843341 759204735 29417637 3 637209240 735624746 25706728 3 29316922 773342998 138803791 3 943150965 957060767 8331497 3 342331878 660324832 121131427 3 455563453 957095349 86729111 3 62110866 848342710 609077664 3 738008752 789024238 40552244 3 828004698 861542354 4878690 3 77778806 646314866 29827892 3 979944988 980688002 94444 3 264755907 380860806 104408688 3 57109372 788966166 535903341 3 460890228 929246832 422311051 3 835000349 965560173 7634259 3 279342148 302743430 2542620 3 158775223 427127568 20132486 3 714299362 771569048 1656310 3 706944837 785151843 50806901 3 491640288 810174326 214804015 3 902297637 925233610 13321534 3 479550870 819350230 247497066 3 639891899 987498808 227506961 3 27377779 482072876 19647275 3 464174039 786638395 206868469 3 456807589 638886945 56952654 3 741272948 757351008 5426704 3 880652972 989223093 78257739 3 523760407 804620635 270232076 3 266619554 730325107 433954472 3 385789128 985828143 252087570 3 116179369 802971912 228395874 3 878014625 980102152 59334246 3 70878231 139857378 43011898 3 868212607 995582797 125515862 3 529731190 625952667 18654395 3 936052619 943690391 5306570 3 320717972 865459285 175512359 3 787412311 907874662 28968205 3 857974396 999903484 31537734 3 148654394 805507978 61953062 3 285289820 510583376 83291532 3 278742143 648537187 260251429 3 867215201 953750365 19970465 3 844790363 954269989 180482 3 759392441 929757796 62955578 3 997978629 999896895 1079288 3 308729551 917522696 546786333 3 166872975 873578769 295417959 3 792118258 883231443 44285338 3 643338766 896208023 35095571 3 75779121 79578440 3556181 3 302408045 532531620 168116841 3 484511578 939279911 229230844 3 499806028 988307106 42215047 3 110591676 255220383 96743449 3 364587281 663532550 271599939 3 79651708 855455700 719350876 3 859235750 940078015 1907023 3 127221961 347104802 74005204 3 996653137 998820226 1794483 3 418542338 557376926 104928959 3 409952368 767311719 156339166 3 975961708 982201350 5346170 3 176407849 698726730 268586844 3 783093367 823499655 2881390 3 920962266 955230775 7626032 3 478248843 499325039 20162089 3 977139433 990295763 6881188 3 134582969 341726113 100980412 3 587154693 959702586 55450880 3 437375788 694973703 249239261 3 278031663 412773846 23564276 3 826130483 859504379 5386471 3 440940465 938986565 294908030 3 583880778 926272530 214979392 3 309419187 583383388 188910521 3 705612766 983510654 139877386 3 631634299 912898733 18204054 3 21546439 339963715 152797130 3 48244215 168500317 39084533 3 341286398 381324113 36947449 3 416351989 820509222 342636445 3 370447467 998593670 352254372 3 966153562 980852787 6733121 3 41474052 594431912 449762710 3 855100945 912929435 30734396 3 319317413 601284481 3496135 3 322762843 996006850 553150184 3 587547380 694555774 100788253 3 750401390 764714703 12425660 3 192466337 616015314 261158546 3 549588324 804014228 212127015 3 162918730 780740797 545851075 3 544044660 576359624 4315031 3 386261664 890091297 218525678 3 52091116 577380943 295052609 3 958546268 996273836 2654242 3 268146515 770950448 290692661 3 57458489 397684159 293486423 3 230488422 786579002 310864550 3 705411641 817714139 60598299 3 380744643 825346859 17995205 3 844993719 937028305 76159691 3 319311216 839590530 361148238 3 356582866 390947779 10743080 3 195444016 859425863 141640847 3 614145009 633639053 5465431 3 936663519 980221942 2789095 3 965624732 990945838 10383162 3 36152211 523563664 345716674 3 795867505 935326747 104006984 3 21504187 714830035 595868069 3 683088 362153442 335194405 3 596060048 738001426 68431802 3 873049790 994021210 112546708 3 181344408 700416740 119219757 3 859624499 988692556 76609576 3 95371138 625695008 223175126 3 354518755 713613626 77947000 3 826360968 939137802 110212421 3 502626637 556672139 29838744 3 602708626 879539854 252210659 3 634443536 852431593 119875598 3 84148093 935917702 513612844 3 749248346 959823386 49107226 3 885889059 897877263 4880813 3 286808169 914980175 478949511 3 483092087 947930049 205519946 3 109516863 573223292 425102173 3 550275946 584417696 23902893 3 890470775 944107131 38668714 3 99778748 907440637 445263652 3 833730712 909091784 47965875 3 121343071 808040085 407545367 3 256279021 891550877 185828285 3 301382262 555203203 136608370 3 354658279 763909241 11668851 3 182498279 222690687 26270888 3 575656831 796895272 173370964 3 77023359 834151776 398893954 3 366420012 687340177 67698368 3 912326118 957672864 14022798 3 240923798 543378215 60286899 3 268520847 835985371 309476520 3 695044625 968002992 188674563 3 96293086 517386482 57370325 3 731862425 970291952 147758296 3 982501498 997644116 12148282 3 426738318 490725568 48348571 3 821714683 950970086 124970153 3 953066083 956171092 822211 3 702775685 855232228 5415001 3 224463562 997167269 42713138 3 787941175 826817764 4844298 3 596531228 954153530 278761459 3 303541505 764792824 446382669 3 97131232 260895191 5104940 3 641363351 760091440 80619186 3 335937687 932721284 325813917 3 55236514 705546742 168717853 3 389115281 809298059 319743032 3 392565579 880224079 353253072 3 731556473 800794937 24512095 3 857020413 995197910 116448213 3 981179299 989178762 1380594 3 787602199 850364582 61913982 3 508078670 818878621 85439093 3 177146944 286038102 30219129 3 323047504 628089480 267996888 3 858135716 867460265 8049181 3 119603904 184205757 8434633 3 243629773 585095914 208300446 3 669812695 737114406 28365763 3 578565548 792067690 8925698 3 613958563 707684710 1262859 3 624413302 842844335 115548952 3 520276885 773537681 10472395 3 534999086 609385240 29342441 3 756665509 979589267 215637788 3 430639522 682380923 197535511 3 414216486 840117640 131484531 3 824837713 859712201 6770107 3 599739424 901298690 4209945 3 924383114 960642992 13583397 3 609935292 800278037 156250103 3 664467827 888883512 22277993 3 334996397 768472008 48028628 3 130939350 966908671 336964453 3 689805047 698085821 4106545 3 282073857 766979661 76327096 3 474616140 828298982 157475920 3 527590974 534078905 5446054 3 872575725 987647240 26022148 3 613265584 718375462 95169676 3 675174760 813942305 113789786 3 562958841 754183687 122544748 3 426581975 659393962 201226344 3 891468370 979175720 72852482 3 248540853 354383704 16471239 3 776386318 955057083 61165241 3 788716501 815808441 25862135 3 914235534 941943771 12659496 3 181841567 347591864 28136053 3 968481734 990337083 7384115 3 840010634 869868984 9264322 3 271955958 807561331 166510692 3 707504656 971887239 42428017 3 184371981 367617091 31819927 3 687317786 859710490 170328087 3 636288009 866381039 225762569 3 6939922 940541821 198400677 3 685915784 737677739 19187323 3 921534971 977526409 20394503 3 809420925 843928430 16739856 3 916095906 944952279 19841205 3 841839008 914632046 4783516 3 217761387 875539836 74373199 3 89909894 365458859 50976751 3 539430140 913123488 216779629 3 597327402 762039586 41784324 3 924563048 972075365 23062017 3 634294906 640609124 2445361 3 210149194 278609872 67733918 3 881868003 886812220 1454563 3 233988273 338826848 22011434 3 496974732 905779096 27840804 3 665314977 735310996 34708751 3 931778023 962637151 26983459 3 749812153 968112255 187017164 3 465715942 883998883 140122139 3 556086925 974727333 158655917 3 726226713 895538054 45952624 3 321332746 551769365 36722883 3 860496957 949949819 27318983 3 625228407 685968790 28107918 3 906863066 935272175 8217477 3 600384503 813521006 192660373 3 10633581 193552592 62977410 3 487155342 800397355 52422209 3 542094292 648481207 39559895 3 771391364 972066226 124140316 3 669078696 718562903 13481421 3 977713661 985241753 4586515 3 227296978 920254293 207567228 3 231230215 585131191 303893838 3 492428499 645665209 138434999 3 349650698 424302386 51130826 3 795945269 949430545 52692991 3 695434636 985107545 20930595 3 809161174 916877515 56257615 3 970308559 991713957 11698226 3 536161395 583041939 32303751 3 665651631 836109265 160990521 3 935057122 972532385 10703550 3 309266505 609037384 71787205 3 786734905 920394331 120379666 3 834210969 979645178 145003809 3 785835896 991898684 116338875 3 299565796 874278295 400145420 3 708146018 751650295 33597532 3 25131193 355261955 145136199 3 575953246 791279567 41253635 3 135891990 630423975 469807133 3 703176151 888469932 106313506 3 694534576 980817861 227740952 3 873211517 933555164 46086954 3 979555874 997742164 2884081 3 877651623 879904050 1384632 3 78973018 252782904 126308467 3 364575722 966915642 230917598 3 296631096 936228890 596031847 3 678059449 929354481 49338838 3 817543869 995506247 52536009 3 434422862 680397363 69140937 3 307511630 869521036 344023739 3 256989771 474787109 138388090 3 302643497 573111006 105001240 3 418847476 754917362 100354341 3 544548937 938516225 210258530 3 448301663 903897821 29231948 3 912413873 998339811 45337445 3 289527680 351623566 36129786 3 291078477 395182850 103305854 3 531336584 702530569 7986490 3 967487699 988126788 19955806 3 169478693 941503891 630096442 3 961627568 999955502 10251973 3 619262311 703886310 69785327 3 927871475 997287332 53642939 3 21823704 177691056 136454032 3 646936899 783723038 24854441 3 66419281 72664377 5988477 3 595364346 849342819 7495950 3 197713079 327099102 114354562 3 966813438 994128675 22006054 3 537663030 816809254 194252076 3 848472545 872088980 1815125 3 422908679 615678061 185453912 3 47069390 305368129 222438684 3 498006075 888919696 182963282 3 766882919 914255273 68769147 3 249452995 679228443 311827478 3 901412662 921325339 1489660 3 404886721 547473446 91809809 3 460383939 529589412 8176770 3 740966457 805929910 52954894 3 401772433 660439211 204799951 3 800354733 890547384 51868377 3 185815195 353707730 150640874 3 148041384 388335242 140788305 3 25640353 920034070 624062358 3 968691142 979935123 581635 3 352161092 536718174 9834653 3 910682916 927177523 169917 3 784453580 808615295 2333256 3 943624477 994819818 33466257 3 853097709 864458690 6845806 3 564875651 630632449 19441747 3 173735512 737337813 412885900 3 210236078 814571676 99957803 3 124078533 350590888 182510030 3 575657665 775309262 173080756 3 890254504 916472093 12882264 3 485346721 902559119 396772075 3 564861891 843937857 49050523 3 788574983 903063872 98648799 3 206655802 729017301 44821873 3 61113439 916779433 166222523 3 212752404 503028100 34807801 3 528990393 923534019 352430529 3 826470286 910743633 66208727 3 946903330 979345235 17352012 3 370265194 573344390 88593953 3 323265506 989006055 53989233 3 131378264 596716972 96815067 3 352512858 613270084 186288489 3 896325036 918114453 19214847 3 691895682 960778303 260313459 3 629147244 893685580 72231255 3 156460840 211009260 24422055 3 233774468 293299353 955365 3 581140542 990196623 41844492 3 260671288 498449930 125624388 3 559113345 857577116 120751936 3 904243047 924356670 18786922 3 112970424 296717271 101599632 3 147234083 652421434 158541975 3 291981474 896512147 30357368 3 107212396 845890398 640096022 3 909897599 989300440 28344769 3 978566891 989502924 9382488 3 428487012 446477205 8071743 3 22136152 378843002 345076179 3 624245164 624588222 56213 3 476216377 867325333 208342638 3 921280917 974258170 46236099 3 536409022 937739562 190188214 3 893110522 901184828 3479164 3 296191804 560465259 88067020 3 90285405 317652056 223348155 3 148467653 821390972 450461877 3 55594963 823430048 94769374 3 482829966 538301580 34761007 3 318822228 538810555 48703370 3 68788670 963838628 581642869 3 38799495 450643614 111506119 3 611273847 788486915 60400599 3 146539619 569441808 169179738 3 703703598 866081292 110173811 3 91424158 226309640 105492581 3 604728533 672094874 66772075 3 656908190 738542419 55909996 3 364972516 435937422 40155160 3 225227763 643717867 349750559 3 326163787 884520308 348411531 3 489708908 700807460 203184488 3 48542614 890724951 339560404 3 887432669 890082690 1911739 3 906980849 992451388 84473691 3 99693042 774212373 599152162 3 722472491 982287264 147832644 3 961044871 962747388 564804 3 930619394 986659416 34020653 3 257532943 973799217 479231519 3 603280868 924873089 265680860 3 617616595 912267014 186131809 3 508944008 715695910 3904834 3 383711737 398894377 13241052 3 666616583 711498926 17052319 3 406074073 650230585 58812030 3 946942208 973341612 25645585 3 394099061 905169124 336066913 3 3228642 409067711 263352495 3 35205798 878519259 58856892 3 505991254 669177696 13204527 3 677593524 882598070 76133811 3 35834485 635108779 256199366 3 570533375 966046640 369009215 3 928542006 962496809 21754970 3 641802980 782569775 83884762 3 146803231 726855955 331579433 3 159999896 236240254 34345555 3 95133219 520009971 146491593 3 268295089 428586474 67666314 3 924719998 958173270 16134043 3 820802269 955017114 72585506 3 545126421 643763189 54903343 3 617686659 970211918 270918649 3 740088021 812360159 38201816 3 158512984 233774248 26361216 3 558377857 987187595 240179983 3 732323272 753497474 7215019 3 549468735 699796699 125580033 3 471040123 724543349 164296321 3 25229081 375240213 171662341 3 425580803 653485805 114588391 3 880360132 960842366 59762246 3 703699815 867871136 132378405 3 969011806 970841653 1725652 3 145292026 402198526 183817323 3 610656695 621556634 262911 3 426643052 607013007 102627458 3 152920819 238761586 47195819 3 461738844 578055132 37741843 3 346272543 834215953 391263271 3 337766232 736727417 107377406 3 340294502 523343850 43759624 3 626767208 670081499 5942942 3 691863358 756016198 18951046 3 327063474 818161043 149289587 3 598643209 900532105 191831119 3 713928911 831522130 41787238 3 949848928 960972919 10504461 3 996225855 999338448 1050234 3 338997445 362051094 4408011 3 872001160 907188629 33823663 3 380959361 827977685 266908522 3 739259045 844971605 95679037 3 535945377 731418998 48162804 3 142244828 870917541 553513446 3 671547865 904149666 82849337 3 439989426 848319417 195232421 3 564734588 703647051 32648963 3 732659709 746842394 2660181 3 360838762 984484210 362813886 3 591142335 774659676 36403250 3 714578490 734907959 8110786 3 132671167 493331614 223744944 3 726688408 982883466 153701865 3 420345205 618647498 16494223 3 28715615 823393563 347478971 3 722330320 993824829 123465231 3 32939674 946301798 550502955 3 650671020 784460012 109823748 3 593586078 878209806 180355500 3 824115689 836564931 4096929 3 198706880 554408463 20384433 3 630346783 896708085 170670147 3 54178270 346046986 148892346 3 893280763 972141114 76653757 3 451054737 972408526 389891493 3 450200706 642321461 11622037 3 25962149 54671147 12074803 3 921615116 969353046 32282370 3 656464659 781683636 6316531 3 319571906 355350125 668425 3 168743355 698481186 524336182 3 51178327 488005229 95765613 3 98560723 695814326 558192329 3 919284247 976665740 53158542 3 886458165 985016066 8138946 3 437112646 527196480 46933147 3 286671082 623332606 155550458 3 126303840 700724023 470674537 3 531162963 722759713 99818946 3 505847170 638804909 61851513 3 326092680 874795941 272513312 3 494107718 683405855 122790119 3 937457247 940093954 853412 3 620564025 679236918 15148732 3 249856958 888110695 43101071 3 295766149 877805849 461292182 3 243145342 710928222 289769483 3 541909039 928039287 252501421 3 999632708 999844608 51243 3 367079451 435490058 59373500 3 663781580 950775094 240141461 3 236689371 820734989 510862587 3 885607506 934628747 39846772 3 442812776 790183708 327450292 3 803548891 981646381 11995489 3 778073633 877762982 8099356 3 600971547 840928855 96354209 3 257970536 589261331 263242876 3 192357195 312639118 91229857 3 39582400 833218188 109716042 3 619899642 787972723 161845225 3 928092249 955574924 26911957 3 998840535 999174272 171338 3 660394902 977203518 282822666 3 292795445 933401730 598532059 3 384087413 473484996 21408643 3 525768580 842022540 106341997 3 818984181 882831008 36192398 3 209138522 424878782 202422667 3 281337789 425484217 32066269 3 727040114 775663665 4589261 3 240064000 970657891 498790342 3 112524413 794153985 48765700 3 780706874 798057485 1063801 3 47677059 102508475 30992304 3 927388322 951100051 2208635 3 86088753 914515074 327522167 3 365801233 935984484 185771249 3 82588674 214960894 118989522 3 654463332 855729043 33690911 3 696710929 926941161 137082607 3 615711442 891137428 65442249 3 733632973 895463451 115296425 3 447810580 620831089 78034697 3 520183627 530829342 8106883 3 352581541 908504897 386670803 3 889076058 944582730 9675111 3 113006428 633149078 419706171 3 95323257 152162086 39695229 3 425468694 902907579 461937964 3 23477437 670598551 118175552 3 398835699 914145176 216957427 3 897438699 989803982 80717063 3 496119186 999306662 232054776 3 141406156 900035979 377622339 3 838619666 962107976 25281744 3 545479185 998403301 223429525 3 933636423 994179419 19736221 3 66538648 570413724 40381654 3 121907101 805481132 55161145 3 39319281 859821840 171120906 3 524330943 598122840 35738133 3 378938178 597265694 30150556 3 6376038 271933667 93627047 3 650349848 725405679 16681021 3 614336620 991305184 180491823 3 152763816 471860374 312423374 3 577280585 637224036 29009531 3 630541978 922280392 244802004 3 547458469 622841655 73102946 3 487545190 924917445 93564071 3 838921265 883775219 28785935 3 204133353 846201578 320906729 3 607753094 974809482 216966736 3 782387258 915571184 119634249 3 755245800 830961832 6380317 3 316748038 590615941 5177531 3 391832834 464520522 7647442 3 749380670 912995186 45890068 3 421162836 664986703 36769623 3 346489088 407650516 6876384 3 442276923 503613029 17711116 3 312614697 754872351 316273691 3 184312882 904997944 50169411 3 125502221 467889087 7036371 3 902918215 905512824 2474126 3 863892192 935340705 46595701 3 436262833 534483751 81278073 3 763100206 942800475 86975224 3 371125571 722808283 196553541 3 895348924 905858650 8098905 3 936349822 954449741 6915137 3 778015966 858944624 76479423 3 422555779 526027791 77985395 3 580330403 588493423 4272568 3 232081412 327441366 44489687 3 828207489 973106188 26803100 3 17093758 255624116 39094512 3 350852486 573492967 65817700 3 141652679 427525046 179301515 3 258515766 801058249 94189145 3 46185685 825412927 732785663 3 488271636 942862948 121308413 3 140068226 792924237 484129209 3 883015362 972829392 67184561 3 919950104 931016807 9758628 3 13393285 805432008 401811433 3 317878448 855342357 367200592 3 691870152 824185062 97218975 3 965255319 995655044 16675883 3 160933541 742679487 353567074 3 376110280 915128195 406313487 3 211211284 462147684 245030136 3 838991040 867028583 27652093 3 934656403 987570273 24995400 3 304964060 416323729 74079562 3 620979112 764115130 89702383 3 468403793 660050890 112250434 3 174415711 797530266 254135330 3 318021112 537634289 109848008 3 98824690 499966551 342829263 3 472433866 715546662 28169430 3 732125639 883450816 3722009 3 229262616 689785376 15832597 3 375280819 553347378 99244722 3 593919613 648450267 50846206 3 418164394 981840873 352028661 3 395605402 827696879 214062655 3 525307312 922375662 22198691 3 566364910 905133660 252454536 3 226426303 486252964 19957977 3 933485170 934257053 256374 3 597194733 736104279 92589522 3 693051865 926758639 232936937 3 787752605 982093411 36829617 3 190370754 998914682 386170190 3 250938560 610324714 149746463 3 196483821 609755566 156872658 3 943678828 976055856 27747819 3 11855787 355690424 151281046 3 536300429 567105507 30303675 3 809473950 998035649 58002189 3 793672827 805065206 5497841 3 459860379 804297870 268769161 3 525417065 788437195 34527434 3 368316502 696090251 130804612 3 387828763 911441988 49634049 3 457000982 682208969 209806005 3 947846839 983858626 6815520 3 493343577 582998506 20055014 3 597991410 646247393 4330530 3 532217422 805197130 198989761 3 53228173 526383670 318941284 3 599384854 676988722 60896277 3 286710337 817290899 511836956 3 504409522 956881047 173662629 3 411410661 752973082 75136802 3 601529170 958531552 288135351 3 763266939 982016730 6462594 3 799015684 932476927 113801642 3 145709379 312324178 89559264 3 391729833 776430289 226753434 3 100724284 335352616 11230906 3 351911443 969026579 205204944 3 617340801 677248536 40339415 3 231361517 691486043 375023739 3 713027571 829847841 35022066 3 46962961 833291913 683244185 3 963260998 971938260 466687 3 652119328 721553893 65752760 3 572051190 632435903 51614710 3 240400191 677826561 147440013 3 366930257 892422780 148307799 3 178710331 239807454 17472229 3 37651781 93673223 35648976 3 343845944 977111997 419507002 3 643032031 987640515 80136460 3 530766916 623330621 14560584 3 62631459 125246558 36977954 3 744229824 938038845 67001271 3 179726432 199236345 16658887 3 892078560 903966915 393151 3 515433615 982399408 185961382 3 724089344 915793102 110158681 3 843180739 844528047 769246 3 714877266 977235069 198288680 3 376485288 889481597 16029103 3 838052762 944507026 44333357 3 295813900 890425403 467195930 3 47406548 807768975 40012278 3 613149308 687695474 742279 3 691178134 993060419 119135962 3 286982775 360727605 45432752 3 972685188 977884445 1413747 3 57298689 650524261 192654254 3 783885232 914050371 14928789 3 122172940 617046370 140243476 3 856978847 866719511 4356923 3 254350921 557694349 20369760 3 33979167 718672270 260409882 3 882260392 937260201 25193314 3 547636820 973038682 325802923 3 54405712 445545263 253947185 3 544892435 862904640 239227275 3 561450339 701058822 99522691 3 725474857 988720328 73694423 3 881128479 906456693 2116983 3 763113485 964639384 131025305 3 292822815 896326134 5095198 3 97302406 490761562 18193701 3 516118522 676575013 123372240 3 926276065 954675841 26900308 3 70401324 408404470 221729164 3 86907749 399840818 163354076 3 344999496 928813609 260499498 3 604750861 689926291 73040010 3 991379107 996983938 4445349 3 181120328 915077372 129761474 3 706927301 757191028 29962481 3 24868867 351079284 291915852 3 529053992 906674532 263951498 3 715897157 764696440 27146865 3 790587616 827214909 33415115 3 63997324 907539390 305512495 3 24737702 922539041 573806230 3 231998863 859574823 188332942 3 801455811 949808772 73947072 3 815019509 934709278 3506323 3 483975400 847776271 194779838 3 385189270 490012250 72335482 3 823137195 928372991 44297428 3 386158547 792384464 317305082 3 358066378 772148858 351921029 3 214391653 774388632 324817061 3 991127663 997315085 1931880 3 19033333 515245568 3909111 3 155678542 494250558 134329530 3 59929595 593034843 468190964 3 792646964 944212638 41617472 3 755148666 997459220 17624354 3 25837609 994785956 711573344 3 598213658 736459651 95303468 3 769241181 877980374 29910306 3 665666320 951456141 278200248 3 440356530 917866748 316946416 3 581143579 987457089 194647871 3 728926899 975675951 22304236 3 359826079 651919138 235270331 3 321529296 395134812 37353533 3 32465649 508902131 320989741 3 772549508 921726089 131970793 3 774855164 781764152 2261778 3 739591240 950071219 172446932 3 906919570 914364597 3503095 3 746848804 796337080 35544448 3 908865984 985750867 41211492 3 927510132 952250008 24591049 3 532401604 908320850 145061197 3 698874475 901706150 15429042 3 559966532 722310944 61649290 3 593849702 615847233 11318772 3 39415363 868780186 59924151 3 170916681 448264384 250509511 3 210930612 864182230 641480021 3 684595478 718705310 6765385 3 82414270 658853923 54542929 3 318632787 637512376 67004851 3 883112565 930086851 33892810 3 285592461 382661718 77200897 3 404587343 990994606 404833635 3 363824406 584596716 35813396 3 570431699 785027819 24737613 3 624465781 737489353 18927098 3 167329414 541544456 270415021 3 930626274 962872904 10354078 3 844575835 877357528 5130578 3 803938419 901754409 57576826 3 784522390 818320196 32172528 3 867441729 879530863 9799471 3 933887069 978380558 36648664 3 460737173 543916883 51500951 3 114733758 899820670 603789479 3 790270934 869047578 20036562 3 412817582 542906937 86543268 3 269201700 409593490 22065464 3 643664750 725990699 35796603 3 864169786 909866190 29881633 3 418316166 658529228 64778797 3 880421639 980563243 82379473 3 405096693 774076993 579744 3 114538026 770622893 621311068 3 380224749 508146195 68785981 3 137450621 526771722 324959164 3 411607379 787748315 67765107 3 465521616 979922396 238566086 3 422332422 619276687 182369137 3 869284009 880374975 4194996 3 405348217 549257315 109151956 3 455069242 467580592 5229839 3 630256436 990299234 357882739 3 284279288 767459320 278248794 3 968699027 977167907 3770398 3 311636694 382629088 6473474 3 95335118 739802354 295847352 3 421267647 590519144 104702087 3 857040827 957909395 95124636 3 595504600 647667762 15072332 3 79824192 645284527 170847663 3 244242973 690687000 214230555 3 687393770 979288580 114576701 3 668481319 683551439 5230090 3 739161187 850836018 65730991 3 700945867 918166473 22487175 3 597579884 829643895 35687472 3 69636841 301339440 210549112 3 733734350 797133531 28038691 3 633297018 864557607 201697823 3 918704356 993177643 48887257 3 33441908 490827104 18797533 3 477771289 531437958 5470411 3 62798013 241190523 107134083 3 823223331 924185953 67683850 3 45942140 177922842 109423962 3 412583546 637496355 187401892 3 835050729 977758714 99227897 3 98143440 499834284 243419209 3 228688893 997601688 380418477 3 371312311 480163266 58601974 3 849037580 855746494 3325405 3 408754505 622870501 58473636 3 522736737 789531094 171964624 3 246516265 714569887 18965385 3 718106105 928459289 171537997 3 788379807 982512306 89087111 3 632404931 952670914 25003561 3 348862180 633618653 180804508 3 648369368 782836534 115238348 3 477402642 921343905 256713545 3 359045935 434931886 49949905 3 191535395 699250410 174913402 3 689874866 879514064 166037786 3 124153026 337357107 161638034 3 2966571 222552587 171444911 3 418556950 968402361 126842436 3 21835130 455760508 92999750 3 169253888 540581625 298569664 3 886523570 890003220 3003335 3 116963951 533310786 96319631 3 626852141 915288035 588740 3 242781185 920953404 534558477 3 739554890 785598293 31296222 3 811763900 844948890 102785 3 979654836 994446024 3711205 3 243980726 521516361 246065169 3 743029902 978626466 1012015 3 397373536 811412943 285960398 3 145988904 328156896 166972387 3 434226960 499272373 27670793 3 153641850 901952154 620057319 3 742832633 764899024 17473050 3 384851347 522484935 45783496 3 747135762 754966714 1822270 3 710472098 890492928 6659528 3 490409802 850344485 239248233 3 562405007 730285698 20449062 3 768763160 818899574 25669876 3 525797366 755193548 32759518 3 402300023 420723313 1901873 3 686415367 792354718 66619242 3 947520434 977874734 2530663 3 145861611 436238643 254808389 3 662700175 999623172 70400467 3 25138291 301779647 198261818 3 248914251 865814916 518023556 3 753391401 861330027 67947335 3 338139309 777937891 387482109 3 316651827 529989811 13634023 3 553620782 934306531 230054210 3 102202242 958869673 847608670 3 82438370 585184393 330568168 3 476696827 607735403 104094617 3 360196047 886291806 461341052 3 551939734 991032235 3637068 3 867106014 906653900 29185777 3 969134364 989642170 19489618 3 771196506 883615535 54554318 3 143334920 730197799 407473969 3 829429030 835442177 1474686 3 47862623 858279999 658419472 3 503940954 886682698 64232940 3 277995542 611741218 13575474 3 305926347 646448121 330311320 3 217643206 488522855 270164300 3 846525532 963521885 69211393 3 132578507 623735300 323370016 3 781227859 803480687 6790724 3 232988655 618657387 373889321 3 938395543 948844906 9544284 3 194183869 514661580 111707704 3 567478160 921761395 171788685 3 442371378 750363456 77859002 3 140209680 364763689 95183356 3 562569059 755433625 111290566 3 89188962 225044186 25765299 3 919464577 973307591 51154813 3 891670411 941569744 17282264 3 875713092 949211513 37215323 3 206409 404846216 153283546 3 294904849 601216415 39504730 3 271581572 563481267 34821544 3 935909685 937948012 195785 3 261816351 845422776 474524333 3 467500585 753257125 236342939 3 213221516 736974750 464612742 3 518392577 613914115 41217961 3 420430729 953154585 526257221 3 639401792 710264339 69863063 3 801349584 912055120 49596936 3 551581138 887918316 100767567 3 490947630 643941264 52090666 3 588612295 865085602 39689178 3 58266191 832326044 210878860 3 607956746 712677560 82097388 3 313141218 711173249 215555518 3 989927463 994345144 1902023 3 683533139 723681447 36098931 3 448460733 990847872 8341920 3 377441799 648548854 65131271 3 273034741 517753044 151699702 3 215521873 304875602 5247208 3 794142863 930821118 125751144 3 247899021 975585692 671041991 3 814708921 829638516 13688883 3 301905614 410116751 94395091 3 134566765 245041287 53782954 3 487853193 917694594 368850861 3 343465274 602027343 16560195 3 733892804 858521341 42837295 3 558385128 972136848 65403333 3 738004547 770411499 8527440 3 911338435 986986884 17978 3 549963671 833623007 23550817 3 790834710 984963943 183710163 3 834923781 964276909 82550304 3 730122697 938200698 191453381 3 661691960 720858221 55403510 3 439385554 665562289 224623610 3 664053809 723947397 26534422 3 707863894 796572982 37741872 3 148872528 949770490 485143422 3 734186299 968032803 39899574 3 100562819 954388555 139687330 3 472331767 602748675 19652472 3 4626708 659954924 334869087 3 106705328 247220516 133901286 3 33912773 863109413 120585638 3 997140498 999593382 711933 3 690362576 729053262 35263620 3 307285796 760232396 270666955 3 71176807 867114225 302910009 3 29969523 775207304 698008393 3 307396598 968208877 477862187 3 894724574 911005249 39980 3 785002063 838816011 13597773 3 306059325 529439538 39771035 3 344202182 897538656 397105403 3 350118904 879723803 342763443 3 847672200 923925634 48796342 3 918868588 918903669 28262 3 15091842 945781050 290587750 3 804756367 841626826 8425653 3 723394232 949497663 101255808 3 812437742 829001871 12201371 3 225544854 684321359 124842325 3 893395382 938961980 33684927 3 915627103 994134616 59082 3 863393998 897340905 10497511 3 465612819 923604902 359126165 3 90907540 145469713 10036654 3 766939792 825372847 43789268 3 475331324 555492802 41201453 3 236436664 610247794 188541273 3 958120336 988383853 26480 3 776777792 913646467 77934497 3 542830049 597870220 11024521 3 108224320 421074627 66069512 3 535277885 685706275 81516824 3 757907282 928026013 124614198 3 491423281 704514194 32954141 3 759850461 925837589 123901097 3 23051597 144609719 99980477 3 371274111 851781840 411316974 3 476097523 771791616 121239123 3 430445244 675942783 5896541 3 74325944 202981801 118425630 3 650837113 990368917 300819532 3 747002618 959242089 195842620 3 775864393 788056602 8328354 3 565348540 914713136 273965960 3 262188501 268516930 4203179 3 840434723 986693818 29626478 3 358467404 757849274 382128566 3 39435323 377999744 302702171 3 48808484 107966706 12742853 3 580426688 597836064 14123331 3 879936774 954224718 27326950 3 745974352 945655380 9862138 3 467313308 826951638 109504449 3 685200867 756075832 62081662 3 364912375 539388061 79350222 3 38354341 810770874 731102675 3 694004439 950364736 92887374 3 890327201 935312928 4420779 3 77199736 521819850 154016534 3 389262196 690358769 252899170 3 935881394 957310644 5960984 3 437512849 812969050 101381347 3 592479109 783022296 119187150 3 970767384 984457178 7379695 3 756655665 916610300 64447794 3 303433136 804325534 319285396 3 546134561 662773213 46952901 3 373879609 874577530 478611463 3 741574902 932641636 76452206 3 783899561 884582852 28766618 3 435568580 795630145 268223072 3 111491590 275297058 51699361 3 193194556 857685068 333574084 3 714436604 813158248 49283919 3 565203173 793700487 56664080 3 273863776 901683315 304766611 3 771870418 789542752 4789029 3 220786001 313653476 27403160 3 596770887 875179534 140055024 3 22471100 374402295 149233102 3 380286880 663751537 191891951 3 120560373 722340348 65195339 3 550227132 802735103 28629655 3 498282244 528042517 11889559 3 463221835 849696759 70722240 3 858921734 977772588 108210306 3 194893106 669644552 10775331 3 108212798 365034643 103782793 3 379385926 603666621 163240926 3 51657563 298017654 72153962 3 27069021 178814934 106073153 3 482110490 845452123 134904006 3 170553684 242841729 20716226 3 11731149 300089845 18855826 3 720159504 786699668 19285714 3 969679091 978476993 6652071 3 185762546 965260219 611378992 3 529138243 579404031 39288366 3 590347774 759309032 143859655 3 714653913 757490223 3817906 3 765787024 822489190 1575980 3 257557422 492586830 73399641 3 122441904 462634003 248458373 3 60828322 293918180 118486770 3 468116946 974032376 204523746 3 744617984 782484829 35390102 3 689978868 785252892 49882543 3 302515097 805782236 474241039 3 279412149 655371224 198819254 3 26286414 382498243 330448523 3 13127290 280158300 139018047 3 197564847 627312095 425456263 3 149425648 997254313 228932086 3 471783835 855554806 125015710 3 499470121 674221668 18035472 3 963425740 984744982 371150 3 437983069 513693115 4169063 3 229790917 989642923 198934563 3 920311097 950375753 2996742 3 943346565 975466538 6544858 3 900830904 972177807 36991589 3 97053940 443753933 235216100 3 279051488 366295950 56331582 3 709470503 793723769 51478594 3 216304499 470760790 195460072 3 347294767 620333048 14912561 3 398477491 633920932 194508307 3 206334651 510591152 242727653 3 714758406 936702300 90693519 3 663280333 703687970 6402165 3 584020605 633837864 28073832 3 94554845 152896350 35559244 3 929127971 970902524 13785286 3 672949326 729459398 33187096 3 802841203 847796128 34438186 3 38847003 130370329 19182775 3 262252523 366819952 49133050 3 967763491 998419788 27678950 3 658684888 713745238 7065374 3 937966811 971862173 17444362 3 502539781 768216483 166716989 3 39762895 465758962 10983945 3 816496586 879626462 1285027 3 338788393 654017132 123739260 3 875081551 961879606 248704 3 838940877 949905886 22223618 3 807575747 884026800 24979162 3 25182262 663543727 170914798 3 495586076 737640677 46132709 3 940135793 958022746 1679241 3 659002945 896790865 7493976 3 668965160 780600881 108164934 3 436282050 499038015 39230568 3 858107977 981014359 57499507 3 979006819 998943464 19406868 3 316106322 348947282 27002386 3 162312337 226079018 14850376 3 476442951 744630276 89909890 3 543986651 603847095 57312954 3 169504 752165478 700388467 3 161846340 458674211 66319151 3 732597491 850070607 30933268 3 563749336 824565763 176195629 3 839879770 929044337 7354657 3 640588453 842580140 184684920 3 190527487 657009858 340077085 3 301779613 926260055 233501342 3 788226147 955119722 1162652 3 224537281 553450370 146534424 3 956697941 979595412 7745786 3 788305995 851198961 16446874 3 937930492 962296411 5808021 3 696381155 968212729 241060035 3 832747755 942619188 76343920 3 207281363 266191202 23390299 3 871290713 955388720 35898532 3 899132630 997530103 6815327 3 228669962 562807039 524739 3 377102826 530091156 40866581 3 764963039 969929046 151507335 3 77600736 602157011 202467684 3 392038099 691099728 88885700 3 373970785 766061592 326686762 3 696301531 874324758 120434271 3 581318833 765593655 92968425 3 914818971 999154024 54651713 3 185496382 510899535 87877256 3 832647380 909740901 13058768 3 357746622 487168449 118480963 3 846547288 975196158 38159761 3 830280491 883981225 16969697 3 401016845 940645263 274344218 3 13310819 192983187 73615352 3 286683720 806256995 133206651 3 326962684 948052457 515665100 3 592841472 936220882 117790602 3 894822535 898402053 1033065 3 502383375 576482099 26045602 3 225442891 770999837 524523115 3 122110968 919550861 276385602 3 621086185 977033105 95050653 3 504961651 689301552 159658778 3 850489299 972488143 72831980 3 547293037 775389914 9525034 3 20540445 814408047 17960433 3 733306268 844116042 19553314 3 185021537 516986986 24722850 3 965348016 980359755 2439368 3 343789018 984948251 236202465 3 531968311 639772640 12575686 3 749689828 853463101 9768117 3 348578976 734691721 197816520 3 100207795 607293133 169286111 3 316447175 768947153 446347271 3 819628693 916257912 28731641 3 56799346 501110011 408278489 3 310399802 562483640 78617872 3 379139245 649755671 106779029 3 561958220 929785440 225861162 3 160119179 467528428 33080544 3 419915336 544448654 71266500 3 988648905 998087727 7524361 3 426141429 795494957 73239666 3 278383041 363606037 83915669 3 988838676 992714577 1714296 3 600637532 649934981 28581344 3 147098772 438809671 119050201 3 973124176 997310326 16128826 3 930018132 977690839 31565186 3 961357324 970160530 1215984 3 59228464 967460135 36418799 3 74108418 519697170 30237001 3 766948841 945689117 66738603 3 553290574 683813500 98800291 3 731411385 966099518 73791395 3 716724267 765994433 5132509 3 814588154 838444870 22940385 3 507514974 700717788 175314905 3 387557315 788014266 50707086 3 801185239 884381876 43393980 3 82656253 672007014 490569179 3 289150121 497688889 55005029 3 342072300 593480178 43793835 3 83777941 236327054 36255274 3 298391388 816366989 109514819 3 233951388 421494086 107289155 3 533058155 635486867 59404495 3 726750949 743677259 13483804 3 413604625 662848751 165603525 3 682962548 917493706 77726281 3 437689945 683836089 207041285 3 342002660 549694795 188677029 3 808805519 925090693 86346805 3 922496650 923337473 717454 3 853682525 916580845 53294887 3 941684367 993580389 7834167 3 902470662 977687726 20766983 3 545717064 627219280 19795732 3 913051607 942758472 6488311 3 63561826 747792386 651338562 3 304958883 498778727 54987637 3 732758529 777041080 15115750 3 818692903 910361508 27211854 3 840244779 875910414 943646 3 365828994 653702217 119225339 3 4989754 401598784 228444775 3 41134848 603833809 433111269 3 510674870 673377461 153836117 3 306226902 616692163 130721494 3 797470987 840316832 9268544 3 207655393 528285115 259278725 3 276234381 922693119 303306931 3 264707006 531246786 184889665 3 473240209 879058352 20706337 3 622675449 739805002 58017034 3 892290498 942405139 26047535 3 252525695 514797069 132761718 3 297898274 404908008 49040836 3 669359503 989753141 206654251 3 113397234 202922168 60694919 3 329265634 489917900 88604818 3 808097725 829822000 411107 3 417057150 725404759 255003031 3 465144188 832923696 105823483 3 627856748 756610325 87601902 3 704879850 870661929 122410555 3 639354915 981824346 316723580 3 326425007 720369621 97266607 3 656183388 916819493 244936867 3 142389356 351763125 202652412 3 97817963 300434569 4808280 3 329395342 639102682 228484422 3 911526670 915047701 236805 3 780419951 849439760 54968397 3 492461941 963762832 170388014 3 260742447 342865906 69982853 3 955804387 997116174 37417888 3 490739833 937918657 225876568 3 128559020 209456549 38419495 3 837183346 927141497 85847363 3 619319133 748187375 76862770 3 650857705 997457982 38989992 3 914078183 949470337 30361698 3 44414481 931534609 661359357 3 718683475 748018661 25155792 3 978160481 990493305 8496050 3 162656078 723678342 304943260 3 519731348 981670373 351326187 3 188756812 842227860 577036052 3 446234479 736965339 139846348 3 882915568 955951927 41932899 3 301281946 683525481 179038232 3 470266472 536097722 338832 3 37442658 324732384 185431901 3 131544820 372467296 94275447 3 246839440 878704438 333236070 3 815941213 908775320 647271 3 102580371 819975887 301040397 3 194911627 733001921 249542123 3 240731264 541775263 102586915 3 284913201 336583858 50333619 3 352701816 919823539 440461862 3 611862644 888138718 197455621 3 99747752 655548547 400407974 3 802920115 931982712 26848852 3 46374893 168372186 90949382 3 960640247 984032359 16897069 3 821642264 946224924 119443348 3 834326111 934138367 87365977 3 617309583 873946800 124615275 3 501569687 804335035 98772242 3 957459453 973509630 1152439 3 362300047 638519348 44063453 3 981776206 994904434 4198314 3 771509995 808438390 16338539 3 471781736 692413552 146787371 3 126668424 586593747 437756695 3 802851338 997859083 117056477 3 93498268 820544359 36010596 3 85477147 634518056 299584330 3 728817649 760260703 4295481 3 774895751 859661582 28235932 3 461913559 492651017 2060885 3 607325753 922013534 302904509 3 604659269 697829039 42166283 3 853627765 949173210 80278583 3 351758779 697251131 25044497 3 678042148 896619236 146959657 3 984951657 995735811 3205493 3 840631771 969490253 25069570 3 53694866 378705757 309816531 3 643805599 838496467 143651751 3 711055803 919191350 156038517 3 692996218 750147198 24234021 3 703242744 741121207 15744205 3 491536178 501106053 437436 3 611567799 832731528 191232374 3 188068543 824901629 133489638 3 852893173 917442458 28023574 3 625380953 687449892 14504846 3 605072391 903549168 235041905 3 414573039 847171166 198413334 3 178454486 533739658 117653924 3 704040230 883946786 32147870 3 281573284 508023772 163571969 3 446085093 792229118 32745818 3 167184158 404766441 63666967 3 459125844 777173020 97467383 3 654480680 778375753 30065842 3 853072558 961712836 86598835 3 352340259 951348852 411017986 3 731041533 799611918 41370108 3 893552627 990205837 2412525 3 652380835 792009028 13928969 3 48386670 776811457 331589141 3 767515806 955450878 28283850 3 181991461 248590010 1499129 3 717243346 837347726 63167142 3 531651351 900336493 317533136 3 195276247 251361578 33803906 3 805614823 827119082 727889 3 597743642 901087941 286127822 3 474828071 548630893 53205298 3 431588578 628334139 72794877 3 291380007 525504146 161830723 3 40244365 459175514 68052504 3 603147160 981299108 376315548 3 706423075 940199549 198293096 3 561870655 969652800 146049601 3 564201181 658274926 62990876 3 273023158 581631463 121481111 3 290827946 589812120 269904149 3 937494554 967097304 18124010 3 851232748 908275951 15194677 3 744111144 818241470 24959312 3 257835742 482654472 40714829 3 665399960 669156604 3663213 3 399890433 922532691 484976884 3 209848819 235728331 8275782 3 287628312 868844783 30802091 3 687224174 895023361 100168823 3 489917763 760017123 12546045 3 291031134 376058279 56528953 3 279944739 286486485 4924508 3 36804906 897879090 302142961 3 457534535 815318184 50988287 3 376183152 483305658 68291810 3 362917497 923750408 125481937 3 801967680 914256383 42842042 3 569381872 964576198 20428499 3 524421592 746757590 113706583 3 444049067 655704802 208601673 3 314809536 458774974 46795922 3 826751402 968678240 103723011 3 850486300 994651530 22071463 3 973817326 993512310 18020235 3 313826110 539668471 74680684 3 765722484 937446243 114084041 3 255489346 341487017 627536 3 540008061 740562770 80532496 3 252056666 993581657 718099671 3 935125259 944152976 1870274 3 850433266 981429461 64499643 3 909898625 950961820 26048545 3 436143095 679971690 163337419 3 245022427 360929019 105727911 3 987092512 998106541 1518503 3 910095753 981217535 50948303 3 729832049 748125052 12855298 3 687292478 837830569 16952716 3 187724235 547557540 38759343 3 593371390 996497050 88656119 3 602738135 946433949 199770344 3 469083928 553848731 33944175 3 423799164 980747232 478495027 3 932212559 994149443 53155372 3 678409554 779328755 272694 3 698776344 862868003 95119147 3 774775873 834487487 40328857 3 314843930 344022004 383126 3 775175972 826315026 36269508 3 720760309 966141617 222866344 3 629082412 725531005 56651972 3 708916305 846992713 101222745 3 453744321 562031989 54572211 3 343726795 702083068 19612222 3 452691404 513051747 14438652 3 286027636 538402938 90248699 3 32317148 677709683 613633722 3 937448101 947151891 6935204 3 165589645 170728768 2670729 3 397776066 540662138 58852942 3 648727733 938951994 70848705 3 822391143 822528748 7444 3 377562035 828003713 423635626 3 731810667 936027677 4741275 3 763703557 984697428 8160367 3 290081148 591725964 146164963 3 775973816 942617523 149926876 3 949447277 956763318 5446671 3 871140417 981597394 6209774 3 760097653 859072044 93209565 3 795120777 908990482 1480947 3 428776848 497046707 1867355 3 912556827 944729202 1885729 3 309996449 523607113 184841430 3 354549448 634033962 81504820 3 362719536 768479459 52901803 3 346256312 497092346 44581086 3 673148260 944300531 262051867 3 409572847 917927439 73309306 3 421762646 737447371 147254084 3 200331382 913647328 271219229 3 602654178 678427182 41679685 3 448963924 547000823 4802317 3 819046750 869077044 14300124 3 798853520 994740269 156706592 3 872107500 897106508 14051763 3 236683644 701856426 214874174 3 221289879 937199785 140855299 3 380692476 944702705 312682045 3 458057584 965793684 281294095 3 313840367 325318666 11027324 3 601146329 960795420 109779288 3 960538832 965008447 1650589 3 581943567 786541931 61439064 3 727150208 976302162 41033261 3 302866454 841225539 27709390 3 861174863 978583602 98220514 3 259781821 447380709 99243024 3 258827283 466464252 18937058 3 733695909 804814940 4066388 3 908241922 948831073 13135888 3 576460251 608121788 2335050 3 77842145 861649424 602603012 3 537640092 787322788 116365254 3 998545269 999470675 597478 3 290963620 479803661 69824670 3 552037255 860558122 35282996 3 442289764 875122724 85362859 3 307697265 357468028 21355580 3 369311366 727712136 183905730 3 799239410 961846642 16377918 3 587002802 764378205 171138001 3 243999086 955733779 341820990 3 817693518 858888173 8530338 3 583648549 634549684 40687810 3 731103021 778043556 45996427 3 257021989 418345329 112711189 3 374106376 877791100 368899792 3 118438289 558395169 125706425 3 670167684 833504669 123439288 3 970704558 981703967 6697814 3 977833634 987654790 3171770 3 506729579 884909053 126368578 3 334897933 671524471 217397938 3 268803393 543206008 44957889 3 464045347 717042023 106383734 3 444003228 645241901 64508665 3 377154098 802422029 55862493 3 909683142 928441447 11601182 3 93770112 783586884 307348115 3 500055495 531592767 29510611 3 119770868 383084427 24309964 3 676218666 705231517 16710384 3 475982398 853563502 254303237 3 319615311 491519409 99689502 3 706881506 833918388 70664112 3 816288559 847582690 10845763 3 527085987 839964375 27789577 3 231041727 616464331 100518411 3 917540174 988002066 24741241 3 51899449 561942043 362500502 3 15698677 660801103 243844237 3 936255897 957011022 14633314 3 328156897 619850573 130152105 3 844587013 866767293 15488578 3 729123311 819716271 13358899 3 40594480 968917563 310164677 3 430151549 503538071 57991701 3 736364914 815754717 40867562 3 396324806 735622877 192562658 3 141075557 148008315 6060243 3 811666994 978031962 99230952 3 399638707 968376979 541077217 3 764668941 997021923 228339957 3 483887968 984454129 103495667 3 261698714 997355531 670590340 3 659325288 735386613 51544894 3 903609047 936275475 7004458 3 625443500 950540602 66180124 3 577290231 879742372 196455223 3 587022947 745481137 36318230 3 794626296 870821795 7926607 3 803850202 889478648 48639237 3 908777286 995977347 19889856 3 886636257 981555068 57930534 3 331825654 532701562 67089230 3 632410128 859448636 199203119 3 455397553 975300814 289321369 3 700250212 986427389 99517484 3 237556031 784245037 108791664 3 878695873 964013722 46542415 3 813740374 946774061 60033135 3 592991575 666138841 33560663 3 896370174 904377844 7475539 3 71702105 645139696 433683913 3 631537001 688533297 17392262 3 913333739 942543920 17081514 3 451934718 821096429 125905660 3 954575790 966264680 1386299 3 304717569 573943689 130494691 3 551139939 873708960 56992141 3 493437976 616774535 42399622 3 716014339 924400852 1169891 3 599727561 708627698 108405287 3 475206132 660236516 177291480 3 432569774 677466578 118816084 3 808691949 994552403 3733317 3 929951473 947623850 14288882 3 4916797 353222715 286150300 3 625793039 818914073 57507042 3 863022004 926037103 1434412 3 732930400 956570140 126824797 3 928337151 984226387 29514715 3 878845648 941728452 56794392 3 954924458 968563726 8734056 3 650095348 680332430 20902820 3 504379429 511132731 4582665 3 149942382 161099560 207278 3 81951587 562287090 303875143 3 497158666 555046020 5130286 3 957169672 993860606 3816949 3 699583333 915172758 197196247 3 361653358 826379402 126832828 3 298728266 824728920 400580733 3 284198390 615250753 294833682 3 806889605 839166632 16218838 3 789691046 857046305 4745427 3 972775824 975865621 1528340 3 222825016 347786078 3428419 3 133645593 847619075 127771330 3 44978243 69331978 6603030 3 24873023 878078750 797915247 3 88323833 542995923 318733921 3 454055354 517448120 28063402 3 729717401 936051329 116159657 3 179625386 944224431 421569491 3 328878729 569029416 19103490 3 890806473 936574306 1058413 3 57825525 307160079 136557974 3 707015419 845227849 8703948 3 397304199 450146819 24240741 3 489453294 548698182 2761093 3 312177358 507614530 182529932 3 293571658 621015642 26106070 3 421436110 580124157 58206490 3 588976412 660371139 12052345 3 505156974 943965542 144237413 3 827376606 863404907 1799981 3 792042629 987202350 80054381 3 552065948 806659822 219529419 3 283597331 955266679 543756076 3 646743989 745901631 6329072 3 445227550 684387824 203299937 3 280391688 621975653 235833950 3 553552425 964020737 192883593 3 288912710 618085196 17045501 3 452769157 879759018 114507646 3 233669429 387214693 104555202 3 607629505 917653510 130553639 3 323647107 943508913 265271110 3 728186098 875978761 59592153 3 506958141 886872194 287463941 3 405116758 880171785 83027112 3 562659526 648295842 78479687 3 18239680 267666320 154646667 3 42195357 332868599 162675364 3 171636865 194781404 9170726 3 641474925 767667254 89400791 3 14033082 442144667 327543696 3 108328327 918106871 545280207 3 569280275 894065119 263387324 3 246717118 660363176 222305619 3 209745673 229645799 6243193 3 629553908 850305465 86528676 3 509060090 917698709 29595960 3 975091293 983901519 4566504 3 28699619 809963670 328553972 3 391175697 671849592 155763611 3 715153811 990590653 132735816 3 985566991 996714632 5749265 3 354983877 833595393 390692015 3 421517595 465148048 17605731 3 15747399 228999787 118314187 3 318802144 378295267 48193022 3 729421144 861758092 42281253 3 805412845 870823664 34798432 3 331739297 477313065 17438204 3 77886576 945890825 538551488 3 177297553 299565451 9703655 3 280480927 631621539 303697735 3 654550578 777635015 115181530 3 113001971 366539365 13969325 3 409022759 483366507 7492345 3 470613037 693188662 61454848 3 438570832 703347400 173980172 3 750494 328647184 55989489 3 744901483 790533068 19333351 3 398360260 457746079 56285200 3 56435515 358082734 18727343 3 990203228 994179788 251891 3 34456986 840054790 788591928 3 280049284 529202368 37609735 3 931539227 977238485 12588347 3 81029132 361641258 183696875 3 764691032 937502957 116529598 3 664560370 706728329 38423731 3 298040154 455367195 33504500 3 454004084 598992034 4122527 3 572708633 583449603 7271123 3 845804638 887840961 14832977 3 508207812 737930524 136779219 3 405703771 546482608 99048228 3 812915980 834931799 12083810 3 119185929 444862532 98042204 3 631197841 769543826 20272494 3 668888537 896774802 65792452 3 730155451 799256909 54883369 3 922968537 934157240 931331 3 988048463 988376101 47589 3 463389807 561371865 15487692 3 327609254 837365119 225011558 3 714053903 729017789 5469567 3 3911937 725638006 192118208 3 578460280 778896092 194256539 3 406541303 558967808 145035927 3 996679111 997239889 137039 3 177868695 298508960 15214773 3 308713668 422738313 49339046 3 73282283 661502641 81618189 3 850436633 877922202 12196375 3 296544299 926411957 596277189 3 410251491 891480093 206041746 3 633561955 693807951 4562398 3 890884856 946002248 6785339 3 523751112 797916578 89927891 3 562840819 614922830 13231879 3 138698376 334164427 92278352 3 705556438 840072269 128563404 3 297678933 932093707 79457834 3 557811687 854517886 19490603 3 89928969 583364239 45801953 3 953071710 964272519 4947101 3 596835775 969884813 96951170 3 245451197 406119627 63808660 3 28581132 822685365 290461393 3 59456445 561624691 94166273 3 150493235 937716484 90744025 3 931704072 992169279 35684565 3 514677197 855141613 22461578 3 425888707 764680971 200304678 3 672405960 703056293 7821117 3 707704214 985273625 65524478 3 347639721 664895792 293744965 3 697205010 814904175 65312949 3 421354141 566109642 90994491 3 373166543 811905382 298602000 3 173969487 917583136 504021431 3 513342759 559699992 645983 3 322859826 464472931 95105399 3 617172049 799390681 46076262 3 751031653 851145357 82621055 3 507700458 941016202 425351934 3 790288606 819121292 10698920 3 364611522 548838130 70352305 3 779079088 922449199 114713128 3 812612046 880393315 27717742 3 687576442 690944850 1122094 3 56909209 700986918 98664430 3 340390007 607869529 37874165 3 950429160 990540934 38083085 3 275568221 575688119 34987364 3 843682008 879149050 6736104 3 400866938 524122682 19638596 3 438799614 604592178 130305078 3 999167474 999770425 58531 3 748398641 896436347 81195272 3 784448446 855950626 45071532 3 406133779 695716053 179070939 3 585235599 819296070 167697313 3 335939357 846776370 13094487 3 267686571 389676494 100433267 3 883204257 941323655 37224449 3 274242967 947982890 18620896 3 258754281 531841305 261281119 3 700280894 852826404 24061374 3 953738731 979631084 11514130 3 374575034 524544572 14005323 3 659328459 912030926 14819194 3 558694723 592034442 3820066 3 600196919 709318213 47697152 3 481115441 924900623 316238626 3 874313563 896574072 6600349 3 330028752 953080054 54864170 3 731077932 978836852 162115864 3 552147014 667221476 114459742 3 993272521 999825485 1859137 3 889841998 954616769 20970513 3 690378550 708312595 9978888 3 640161126 800718202 82808389 3 927850573 950360067 13704693 3 5828851 827452426 213892406 3 84855629 820958577 319985012 3 406928050 660838045 84010448 3 176493496 208374128 12770981 3 467956198 724055412 33666730 3 283689336 440996981 14772592 3 76986542 607787927 165814830 3 126443409 343280717 17997974 3 269541376 452503324 87948090 3 832443548 854819277 16453272 3 349226281 662236667 60649704 3 571575746 755433216 99580943 3 497942969 948110224 83838507 3 188209943 437662636 186676665 3 132658225 682239483 444803096 3 272931552 663419814 257353807 3 687073441 856914886 123144590 3 856659304 908473916 4147243 3 292738973 520569246 5991568 3 226172154 525670462 94936968 3 736001365 746239329 3467981 3 688819855 792437697 46297414 3 440700411 610010566 112981007 3 198335659 649064041 161380169 3 785931904 883020609 36933562 3 257420430 464278387 149382861 3 183889569 221780856 23321493 3 732766358 825026251 52365072 3 152716010 632308932 217655348 3 201236316 706476922 470727545 3 111481369 469360022 201325332 3 999005169 999254958 189260 3 802015891 900681534 70495299 3 272589229 807287299 85370460 3 36237437 239499108 69882784 3 555906306 899145028 245466899 3 76608353 151043203 5858612 3 636287658 746240502 49426071 3 394113880 477044120 58293151 3 4843032 863560856 528555906 3 833967330 853898770 19644758 3 590205567 657874270 18293885 3 421004393 449884756 2753825 3 469878557 853463755 295647863 3 792193104 868087791 1109206 3 185050820 552485211 51360289 3 70195792 513717189 230273795 3 585490366 676214919 84764780 3 805911898 884137186 13168282 3 17552900 489111704 117684348 3 465907840 690535608 91515241 3 357939212 642572419 83953843 3 788867452 949822039 33779569 3 753860975 822942955 59311970 3 37774381 228590981 102918522 3 192863755 700598646 211910449 3 38640429 246794632 150704320 3 507640094 528215006 8976239 3 515584298 931401834 100333842 3 793349600 911310948 74877210 3 474922611 924009893 340078190 3 394526819 999929645 85907543 3 225185735 976769963 89242435 3 535774081 711521298 105294688 3 748564055 936738983 139093935 3 658031888 808092755 137156950 3 97505840 943528657 139139775 3 643599739 881544517 14832016 3 114816149 370496932 139538602 3 84098385 460535236 3432074 3 800120881 991097851 15255804 3 561847745 826091931 167739161 3 305665154 550908252 160935064 3 233021220 970863616 318009065 3 496835880 826987254 67499056 3 466043385 935316122 353501169 3 418329550 944151384 107811540 3 991243618 994174072 1250168 3 163123774 625937893 307806956 3 416992991 584126426 10170426 3 602416901 773193470 13107480 3 779307075 878780705 18750110 3 562151519 929271774 184004799 3 744467751 849355521 43915606 3 208362921 858496282 484818037 3 515509498 859914689 264261966 3 268141636 501694954 104473025 3 82712200 712050114 536345384 3 240965627 249204455 152680 3 495204327 559028099 26039387 3 893114738 995081721 90913040 3 994780829 999454611 3256577 3 215688792 800910470 462144729 3 461613955 784067228 101300920 3 642908053 774962992 126994602 3 741298434 799104965 19702524 3 815480592 902188814 85257496 3 748390209 926474778 113206337 3 322783783 407078122 32678132 3 692380494 773758210 11547453 3 111149371 212583957 16331211 3 676993257 729561035 42958599 3 601875663 710375619 3639069 3 812530716 869702825 2660903 3 850695224 854956934 279674 3 164486285 375944952 10410786 3 788858880 840682043 20549546 3 292701940 867890743 396575096 3 410649024 841468985 17064930 3 702546837 758358709 28209052 3 230949848 818252985 471158317 3 979763870 985182816 1876233 3 111058472 267766591 72163068 3 382366480 761640557 181864884 3 310746848 896689469 275536573 3 671661734 913741399 129336511 3 45185398 176727306 34400554 3 637548282 887778322 180030070 3 274153489 418388077 65966916 3 181666892 363014920 166169596 3 270232875 468282792 160223413 3 64845608 126908233 10785096 3 77339282 246071756 136296958 3 395415266 919977836 440036305 3 862251318 894748490 21397734 3 615848644 637143670 10128031 3 735422041 867784682 19326711 3 767301219 830161561 44396667 3 525392481 870508514 55412943 3 648333859 814076088 35678243 3 680629845 982284871 190761691 3 141942729 396300066 240196570 3 615943540 949700202 25597404 3 14250846 603824799 537131607 3 218995355 868051605 346397278 3 205061456 584869538 51797436 3 718699458 782896348 32029021 3 652142449 719512665 12490322 3 689723726 989493240 223811095 3 806961422 918404854 76704324 3 186975132 598677912 5525606 3 457329312 677105550 70505938 3 201740892 945477146 200375497 3 189441069 553477729 103761556 3 448375424 740694643 115898763 3 733772507 873888850 33403891 3 129731496 757117468 290576306 3 1046248 473808600 360427931 3 36807455 826608561 548135710 3 727582816 917783858 10910419 3 765641223 954295521 173600635 3 982122312 997300169 11808264 3 487585907 813812940 159696536 3 49447766 555736492 333601217 3 461731361 647330877 79141575 3 870732422 930043413 56541922 3 323484082 866091635 79627203 3 806416748 943608559 131956995 3 638909507 761786492 87588322 3 370988569 390474775 4280599 3 523823803 933276630 146593661 3 470559848 585019643 106089915 3 239298734 433831421 174563881 3 216194553 530974213 109335193 3 89244920 431344804 268919196 3 493508991 909936308 183086900 3 687174079 725274429 26423637 3 678542955 811247586 6765447 3 983438546 988942279 652149 3 652010306 767212206 58009683 3 165327610 280441384 68152367 3 932753722 940689391 7123657 3 924680788 925340210 565904 3 104625838 221292200 87397266 3 817870553 818880419 812339 3 929887724 930045159 92622 3 235451536 720361779 246620080 3 453214554 896366098 357716870 3 25786546 102467447 60419904 3 752558282 800745869 22786639 3 163971506 654217265 362542692 3 833813911 935118707 80456214 3 361450501 905611289 190199578 3 585598089 881640624 22514175 3 487741747 851138427 143454392 3 670881012 779087834 86047463 3 999495358 999586914 33150 3 73309308 699466642 584606474 3 324899276 900837207 261709956 3 907686735 936995539 18382 3 966145870 988179270 13637870 3 889528706 993686702 66819824 3 186075878 889305051 397896359 3 279686781 739925262 239551597 3 328888096 922833449 314178741 3 934189814 965236577 1589705 3 342115529 441914350 9753706 3 130792983 837721706 559553896 3 267511300 797537589 522450857 3 517437914 589624051 54100260 3 606041344 890101194 263488233 3 914365338 948504701 966388 3 719076619 772843142 6182826 3 805664178 869918710 12634287 3 204864374 295874846 63769110 3 263850992 963980575 535260332 3 733876587 791257498 14438447 3 760540329 907490641 91823449 3 956283977 998485800 37104119 3 25081668 516453345 50939379 3 373702954 924341877 133841561 3 428972971 496059733 30252266 3 750783652 880161999 41964959 3 482532739 797588948 199637405 3 710300702 807425086 5213189 3 838951558 845213471 1245519 3 978047846 993043083 3995685 3 240247282 373171841 6211133 3 467782296 985043112 286562207 3 7144945 295501941 247330755 3 720921861 857286459 12054377 3 534191536 970902617 166808930 3 627014217 815605777 158469722 3 776748770 919495621 123208416 3 215009647 394222274 149870983 3 359764442 824906322 182863026 3 629616520 715722751 74398843 3 555090421 582536509 2398318 3 461392605 930794108 127703916 3 666413290 808025259 73873875 3 954042970 973219865 4153411 3 77172547 298004609 134826894 3 710043291 817520312 98361442 3 223442642 415474198 101129789 3 885754321 929801557 14270955 3 70364371 759570137 646430022 3 655834460 852176724 17002333 3 472345964 962446612 81753855 3 941656915 980375520 18573003 3 858396317 903925072 44211805 3 564783376 719012675 83745584 3 199145839 310855037 101964927 3 106576698 109719230 2695402 3 677429619 875103218 160606783 3 850677047 917071866 47974385 3 295097964 609405724 191633051 3 68073473 665569246 421292655 3 686610653 957152308 58641478 3 270084184 430194656 43322374 3 595529738 718344671 61858666 3 283910796 767475589 157679156 3 550063153 904474215 191896955 3 368930345 456766090 47107862 3 603227156 898014721 110722463 3 60651218 132444817 66886231 3 393089868 527807384 110254129 3 400289971 724174019 67173043 3 112947263 764791277 390800029 3 191818809 698377067 465016065 3 215847189 798672143 450233925 3 223488615 936137816 55616719 3 380339014 540684899 55074221 3 572322113 803048309 62522871 3 233603712 437096912 2343689 3 248534584 921205968 417829064 3 959402258 975653843 7562377 3 767071269 954705275 137210286 3 619578624 688963651 54931705 3 749650131 854234027 73980479 3 553572282 844380990 164649583 3 52399279 927471235 95767448 3 605609493 773260678 49374461 3 879505134 995747556 79087657 3 621653246 829561594 207028382 3 689108598 904815622 215214138 3 79356761 777268332 123609144 3 811552981 815474576 2042777 3 494709344 934527971 419262994 3 151209770 672238333 44808594 3 859003426 949042319 25707858 3 964887043 965709902 355691 3 921590966 993718357 48050912 3 50134268 915231108 537183193 3 432996160 958684675 348797298 3 422884147 746221939 106715986 3 154489259 982061535 611066855 3 166856153 522103519 88004266 3 588879418 640463107 5387788 3 621578694 808490566 175730044 3 265984448 815874052 197720824 3 519117672 804497554 98509805 3 150169059 471422087 279950651 3 498190341 873386312 79549808 3 96961690 366129587 127316964 3 166745530 577601991 390610389 3 956258539 967288530 9701773 3 168755201 178869767 8272097 3 724825640 883068055 149919733 3 553941755 678838472 11624443 3 149669619 246743990 395615 3 293241533 688468913 311574438 3 718534714 879697975 153387795 3 855070960 896159195 28985079 3 61747466 62960133 169409 3 384482862 951190971 253174926 3 300750413 930413335 248129284 3 491871788 850447914 249253639 3 567386153 790647979 14531875 3 551300856 864469833 14191463 3 159894951 403000348 41304947 3 833751271 871482542 23526323 3 156268330 435085273 224409702 3 260930369 642145626 246808828 3 708782865 886381681 119774460 3 319958179 423266204 74045970 3 979522614 999882331 18960498 3 456659314 573851461 67710113 3 13805713 289961747 188468216 3 542439977 691076658 29603443 3 669049047 813378351 55100963 3 496883974 539038204 34696098 3 714363207 721548679 3038203 3 552056108 709539873 71910642 3 709215936 771873910 11260809 3 616334955 632252809 6187461 3 216700796 912675614 30029861 3 430464562 500087491 1730380 3 753146832 860150537 94058343 3 779169475 996684893 113736619 3 510579775 704187012 14250683 3 614250266 840797240 179943108 3 314776624 841603096 467589187 3 146666546 890971186 322299198 3 708433476 741290541 27330747 3 234858520 235345617 455868 3 726149939 748526693 636908 3 356948971 617662137 32134392 3 541880399 634584238 24732587 3 276262457 634124133 55967485 3 999045777 999246561 39714 3 67957448 634770181 286667645 3 95226266 414202109 112511608 3 470467559 653359562 121468015 3 91011385 243320512 50918559 3 85777847 882752325 343013752 3 853947944 871698597 13957506 3 571168207 630873365 39273413 3 614969458 827608630 204032062 3 711551951 877291025 131884563 3 405850588 869133508 229688450 3 555689049 886717054 25885981 3 317498158 762786633 261782256 3 800925078 958698441 124511390 3 848551729 938953358 72680613 3 598904932 926321507 139377673 3 870428892 894412537 4962417 3 262409762 893950875 381518037 3 675095193 993943389 296177798 3 918400515 928897725 8269941 3 783580016 961213479 76872862 3 983486890 990116771 1860994 3 244029995 434619509 121041148 3 978313773 991578336 10796000 3 392392934 946456929 360949769 3 87482277 963129476 343261167 3 615084044 816006535 29418126 3 860268272 977135659 1178495 3 931902475 947416778 8861002 3 335934784 417584877 50766540 3 417412104 833346704 208286727 3 467181816 699071062 27375708 3 841136134 967829936 78594501 3 433772215 919836507 406550171 3 720412333 858951365 30334319 3 409825218 458651964 42748181 3 512204524 722642360 15416662 3 745155481 974999144 195653074 3 591524200 813487742 113419080 3 82590892 528266908 271193454 3 485745504 630041182 72895315 3 463322812 661148937 74548107 3 824799280 919663713 90299664 3 988124887 994057562 1937464 3 294801115 318763853 3279153 3 624681051 982758662 144108140 3 844570728 928711936 156693 3 332807779 333093942 92154 3 811343127 823171750 8386421 3 509994941 566751929 12710434 3 545696115 982699961 371551304 3 988354772 996871602 3079038 3 311418028 977393841 305001875 3 588071924 638104134 48201981 3 738220452 957895724 143163170 3 473223698 933107468 109150945 3 55395247 317777976 245991480 3 607285399 666250525 3380876 3 262651676 799072895 234571356 3 627209320 803004128 50581541 3 622158987 967567046 7099890 3 918209364 940669497 11427023 3 937339021 948293808 468994 3 518233978 521547966 201382 3 761167201 828452142 67033919 3 637148308 878905278 83239349 3 241088452 391931611 91112467 3 183821361 647462618 316753717 3 842532069 954358782 29377814 3 704654563 913705086 192440658 3 525120654 906498650 360843451 3 437391647 549018022 90847460 3 932080428 998062278 32484857 3 320959151 647262425 240830324 3 20745046 115866626 41004385 3 417899381 945738074 490945989 3 219064525 289831761 68858212 3 453115868 918712639 95527500 3 470179178 790744070 104399061 3 45964075 170696102 65460138 3 86636414 151616947 55536824 3 678000401 840593349 92081984 3 878954172 973115390 92297000 3 534533026 536200518 1062914 3 841613506 971650085 95540659 3 447920146 510639898 24551368 3 203272479 469199859 71046286 3 645878624 756373413 47526616 3 862406677 998645592 74771371 3 181945900 960459816 494448489 3 926937296 928476668 1203199 3 622414207 666063306 7404989 3 403024288 404755675 546951 3 42807305 710881074 174101794 3 366995951 373284764 3613668 3 737979627 780879431 19912553 3 187750525 457472278 24151851 3 88358805 467974410 369156418 3 344076973 429535272 7600803 3 522842599 875446296 210297389 3 140762658 807938991 408710821 3 252316875 478781325 33732044 3 28803948 275067258 33866326 3 164532847 421067204 237429092 3 522078489 853072815 327474351 3 123537590 435310893 216578574 3 220303243 260036439 8600227 3 216186575 748222370 131731756 3 752886664 880474376 83748940 3 748305147 993842541 200023823 3 232391163 352406507 108228313 3 231150735 508744600 45551632 3 533723814 548450638 867130 3 845148137 997239548 47187341 3 121491589 688683038 64805758 3 735273604 743078667 3577876 3 780832842 888859137 73684813 3 221399512 593035662 169239534 3 559506549 736789441 78998124 3 671333159 990884847 316462146 3 771673300 975640359 114094255 3 358008411 498133072 21757074 3 17185623 809612949 29167760 3 687274816 718654164 22113649 3 61723750 148370078 45839612 3 561426051 843086399 256179750 3 761247666 991180000 113021741 3 561954700 952794210 51560344 3 667185207 931525886 219945175 3 23917315 708808228 132598303 3 593717504 807242355 45079164 3 918749517 989855998 9894604 3 932781883 955955043 16517732 3 169894263 942291989 89675609 3 587605370 658189103 8214065 3 730872494 917247122 143099325 3 510041751 589925193 77875308 3 800963973 864811355 42175253 3 974656060 998084829 10788583 3 82942046 273543857 24451729 3 844635436 859642915 5605916 3 349633579 605844300 197975750 3 496824434 961831728 407646412 3 481724693 606886698 17665344 3 85864632 564638216 245487873 3 954600868 975760815 16787261 3 433577256 570340748 16165632 3 726906969 818485158 73144232 3 683992186 833303312 68489505 3 562350392 567819550 1690615 3 248462655 395855567 95101083 3 437052698 735647588 54774125 3 815951069 882591780 10190135 3 101661190 570779622 167002842 3 52620723 213774938 121666470 3 989844709 991670355 208374 3 762540553 934515463 53811315 3 190268763 568859344 212904544 3 909406251 915898129 4796953 3 840247893 954065575 29770951 3 713710964 782526210 59140106 3 712220595 932559166 146468835 3 860568570 953985216 82756936 3 980826875 989437223 717629 3 131361079 464295457 151510185 3 12873422 144628896 83557043 3 332101111 794474924 296025629 3 218985192 631230595 49309001 3 32649010 468005150 398100578 3 847258194 946894506 48591056 3 804637957 970991121 85846137 3 56807299 222730621 161324607 3 601793393 950497519 280039816 3 841141179 865450081 8877616 3 215814187 351056202 57741923 3 552184211 568390848 166622 3 746731334 894663364 83443734 3 647136925 889287285 95893038 3 597199615 920001897 69831857 3 494087171 803640366 138323806 3 307199968 968044948 105909889 3 639524305 892276243 83873975 3 541367543 858811125 281927291 3 797488009 814646059 5955958 3 12483576 462894090 310016800 3 774242476 787820028 1091077 3 118712621 480201105 40663844 3 560718455 733917548 102970622 3 726207403 783134665 26069279 3 380515247 741582214 118199214 3 735674526 862853017 108495463 3 746029437 802464080 24016306 3 549106120 828147840 85089390 3 568058180 714965286 97495604 3 108704548 732820786 307539589 3 625617127 743256924 7545094 3 747888695 855461210 18235162 3 81357490 839909107 242830443 3 56898580 405430494 336109033 3 397996056 484394707 49788739 3 382303542 631977596 56320233 3 563402899 856251455 126194251 3 790175997 938718545 48997094 3 626839542 890484016 184215025 3 85807402 452995354 149071420 3 609726332 752253633 11382463 3 633493067 750009834 54140092 3 317836137 675165835 88527445 3 956636619 992533764 6391780 3 351814694 890171015 460294861 3 697934773 752641064 595838 3 866123640 918438444 11405847 3 453113546 750253274 192545511 3 891113534 991789236 2352809 3 27682797 371483002 209760771 3 763638890 901087588 3513187 3 461918583 971639613 185580639 3 117267988 719025328 446065173 3 134476989 725566958 12922317 3 91027065 380222105 74437802 3 411879583 522862647 106515167 3 381059794 773579661 20329934 3 492906754 525580907 12105902 3 435476394 942620037 374920624 3 947834357 998487661 7189263 3 49323514 341317347 5626155 3 359370093 985681378 270197456 3 912361811 957168085 29563376 3 594552292 624593128 5901253 3 82651259 243719876 142647103 3 611710379 945031783 209016351 3 198710432 323930731 51842299 3 926991849 988786668 14914430 3 977959770 992357630 9539405 3 948364559 977837533 27534254 3 148729913 413704902 262909440 3 950131094 975356311 5063234 3 733904012 897167815 44936644 3 778602373 923004808 142810329 3 333467339 776004614 361489869 3 161240067 865565360 491501639 3 114041192 610990902 202119301 3 700334486 715901671 6002229 3 799182514 849975169 31012297 3 530849736 738833604 199324546 3 696102448 916682569 17264187 3 508851925 763787078 37617935 3 71243159 202847043 35692418 3 991275072 993033155 988025 3 361682521 848095170 29123784 3 879577656 902226406 14669252 3 988826127 995541332 6056952 3 201181399 531996691 212393864 3 357373886 743358851 309555628 3 536303013 594387394 8417481 3 67196409 292635765 126635406 3 718941444 923024840 62487803 3 554839942 995673623 14827361 3 556560732 998091242 71308745 3 744034414 923620738 13401612 3 75256729 220166213 70779979 3 949778598 973821947 9685836 3 938487724 965631687 24240595 3 208025841 893204572 207142013 3 923210718 977197178 35556201 3 928244588 931208115 1320156 3 974818268 998684112 22500537 3 231950283 882108441 424417836 3 354827386 438802019 30432877 3 465586863 868346090 109086029 3 846648190 906347215 1929852 3 304211306 887227141 295029326 3 224350732 520049526 215200985 3 184346631 491682719 219787461 3 872544592 962928049 63772954 3 833490697 854427803 14852854 3 313748336 707942893 240281170 3 935415329 952601241 14491724 3 670920765 889554525 144158047 3 144798796 889426934 605793368 3 174124526 268168455 5698310 3 774865447 957446144 170625771 3 658179084 717335314 23876181 3 721353469 895683116 74883739 3 879801263 970747457 31910089 3 468208237 828214635 114223708 3 586144101 740633997 91353844 3 983113396 998427705 5418994 3 725964859 828251676 99215981 3 219937919 337898689 91671908 3 765528270 985959035 190943232 3 495407592 511375787 425101 3 947470897 953929165 3542020 3 932780183 935878888 3039526 3 361360501 622766273 11799932 3 559233430 916467101 183256302 3 610137258 778486332 112299170 3 838340401 844391307 1010466 3 584932241 907174019 302604052 3 110299132 667989873 343417233 3 19331094 643673046 573358043 3 496777283 830536631 329988760 3 287753500 606364591 65780220 3 50081844 591293178 413478038 3 909040656 992033376 74270592 3 390263646 863841526 235441377 3 914361542 987872832 7516921 3 421661119 504862600 24423075 3 904693340 965409901 39446579 3 372955136 691465703 188034635 3 835681445 881542003 41263067 3 752894476 959166259 59403731 3 93310854 277016953 95177243 3 668748378 826709813 125266330 3 879169005 902249367 7882308 3 400784000 463821569 40138377 3 874658251 995808719 35627654 3 53429692 855548861 374581417 3 580221148 675384858 65616607 3 50363568 511517992 358111475 3 908409831 932924302 8182111 3 956884126 991459778 30175901 3 909750653 935081515 12688699 3 562173455 665527524 12927815 3 790222028 858670547 11775544 3 62598914 415648315 62521089 3 153588963 534564851 12983015 3 476785176 608068585 26360823 3 797466013 812951727 324105 3 330542439 946148056 189621176 3 333970256 566476770 231139046 3 246183559 526839519 223413952 3 229327483 912345833 381646365 3 54556757 692098203 556321408 3 151548261 545878134 308441311 3 612446610 972532680 281704810 3 146941176 240910210 50951814 3 130512544 395597459 41525604 3 501603689 856590373 101986862 3 390099944 791271733 214628362 3 56306049 611866498 120502136 3 507063895 754006954 211854832 3 660797789 718130986 52277199 3 893948052 955182678 23485317 3 504637943 939200247 416699827 3 112725646 378511617 110258178 3 364927296 771768236 67306904 3 490880433 779848040 85834353 3 666071413 824143298 117263043 3 370083632 628425480 50951094 3 309369892 855213425 147093344 3 256901289 703539562 236341591 3 614821780 961422193 344874946 3 15607690 262391631 121932496 3 88738635 445456666 241223196 3 901417654 924165150 947291 3 771048749 894150172 84749595 3 426449962 776613801 314287245 3 772070383 830790704 44139171 3 507686566 819530559 304794568 3 563026197 863979821 197104199 3 357551723 642163844 191184419 3 575313004 902757083 262632692 3 368480243 639384629 155678698 3 534882859 895346815 126913688 3 688286748 848844903 43555727 3 202978102 236174244 2056797 3 246065808 502128518 118953454 3 745801124 831252777 22950826 3 276698811 400077349 12887882 3 137847634 710899953 62332375 3 32932425 930113563 450519375 3 845953722 961247738 25892966 3 955764613 988019610 22447996 3 600636717 825505464 32941328 3 488803135 632077615 74568897 3 751050588 964021139 120014970 3 111851901 768166475 615694174 3 581599506 939363394 134031181 3 650900953 781933151 112455938 3 85042647 100663451 3363969 3 835212684 949179943 20075491 3 380795265 937891225 179189551 3 509584443 636924570 71653461 3 481207668 639911745 83962508 3 185351365 928664520 493533639 3 835966042 839366800 1620500 3 741961715 836178457 41943517 3 436467674 845256774 338800782 3 848389805 912739277 8939262 3 470414680 517904933 45860792 3 448824212 861160482 326003004 3 941752739 971398078 7614385 3 376349562 773363735 87806684 3 810364528 897814706 67259628 3 17604308 114800658 76717016 3 171591692 876802435 244634953 3 677760848 707694783 22327833 3 386947257 854101074 327832998 3 646221739 884892876 21471035 3 949095685 997551162 4214146 3 817549249 981177665 148615897 3 196458069 741871079 145345209 3 660551662 692106436 11630655 3 687011197 972812423 142930518 3 18360683 975138734 312089389 3 505259728 650499900 53652316 3 104793939 166467837 10816124 3 470132706 970186183 362479686 3 822545633 873212756 9238096 3 910599685 942956697 16356657 3 856518512 899929936 9892439 3 960276982 998939008 16584746 3 264260579 274235300 1235154 3 365256592 601070473 178539334 3 469314174 706764985 167224717 3 557185844 915244650 8177076 3 687179499 803962324 78937691 3 694829260 908273190 205670448 3 350830237 354488480 847035 3 441660421 602507971 149635105 3 537937238 756173103 187790665 3 939313347 988312730 45955382 3 90009455 783403629 134730111 3 365602270 439132065 11613839 3 854093698 920489958 34341565 3 716677830 754361380 34577699 3 970162033 993958259 17845069 3 620787003 988152987 214272931 3 65017705 447207954 190881315 3 717682579 723486056 355930 3 198007164 841717423 547413769 3 442755043 585578724 54091534 3 446995075 845005613 68638943 3 472702090 741094160 143273311 3 352453235 915602854 414713136 3 925585884 931238386 5625279 3 47165191 800111062 294294677 3 583144173 881920546 26140361 3 556065821 573260743 3227968 3 121496515 680582074 373764318 3 136197440 186952177 8859126 3 82026746 98360035 8165393 3 755830997 806376756 15043702 3 10054771 944422440 349440461 3 593382063 913009451 117544747 3 796755060 821249293 16552487 3 165047948 967788026 224154515 3 603358883 689955661 44957197 3 43847459 253743928 72890717 3 61857351 604864816 496798239 3 476130925 846222253 227402584 3 797581127 910452754 43555573 3 365231724 511016266 93080908 3 398203096 626547613 127690563 3 620345597 910840992 232446235 3 135840537 325158327 107506729 3 764013511 974112304 8458375 3 239256905 861598071 468943428 3 650274475 749707734 90113349 3 896942243 957511162 3894080 3 426434664 644758063 45960376 3 633836252 984022715 67011163 3 830203909 953331025 99019511 3 99297146 582592637 130244279 3 604960864 983154160 145354211 3 843218621 899711818 2334767 3 584519204 667563438 34006625 3 800972541 874966105 62223512 3 275207869 753039513 307430061 3 447506201 647148207 489713 3 591277243 870734092 82111062 3 680316547 838214325 65619755 3 571949696 640668887 33874567 3 432203097 809585105 112662363 3 352258533 969936555 227479083 3 927273975 978054830 41681667 3 582893983 895910381 236240438 3 186425257 404981370 24387682 3 884372683 953139691 44856227 3 904300608 980006250 7582441 3 778927824 945530605 120883817 3 702555237 715765950 4350364 3 214655708 379044853 50723958 3 144454113 298066743 105600620 3 610788331 614544912 2833153 3 839985157 928990897 75855020 3 776682182 961573040 98579087 3 973401780 983209888 2028431 3 105270366 589388724 232752936 3 475627648 534834021 39665479 3 992252187 999943099 6449739 3 195474805 352098043 80800067 3 374270823 826116411 174700374 3 555616464 879994545 323787910 3 891771843 962329137 45062788 3 252018636 403613147 118765071 3 724356424 829821173 37381410 3 210002618 378498772 143688318 3 198084790 567785225 184367298 3 503702107 952149881 22789579 3 931166311 958341911 12369247 3 18905720 100948898 39188357 3 659373697 946965213 104851513 3 233693011 395618789 141312150 3 971651366 978446203 5759166 3 595243824 630480720 5806244 3 429527844 431891793 1434614 3 266216034 543871954 46526264 3 106697690 677059810 5625400 3 713742736 905328421 13567905 3 551763667 926709792 240417424 3 109739573 739588868 163564248 3 37384849 967514385 663830336 3 391922553 697771162 147891489 3 142049539 732813798 569478135 3 961615369 962359411 552965 3 591056767 920368865 129033883 3 887386357 977752744 87031486 3 918652052 929097107 5246214 3 256325162 953542996 155260342 3 394649666 976931546 480159988 3 417642350 788562435 62208615 3 298798708 491317370 178682932 3 608860441 691060980 74139629 3 638143762 846143242 102066981 3 907656781 954553767 2083773 3 272738203 391051090 14019867 3 825919368 930565694 59124609 3 105509187 483066699 337687578 3 588587018 708599936 85659670 3 474553836 906124674 342088856 3 960330467 986219744 8382145 3 766999324 891672235 123179731 3 180151043 756761442 163669957 3 579094142 604939563 8318957 3 172295948 262492368 7292747 3 608418135 680844987 8620914 3 871038723 901310710 25142494 3 746220484 853762920 54195911 3 721421521 747785550 2325718 3 574727046 996626373 203600120 3 719003583 838361675 67252458 3 582794807 997026819 365325254 3 609524107 889105699 205698910 3 533995618 791845866 103347142 3 559359167 679525710 66926889 3 101676264 354794009 237114237 3 2683838 682438709 152209418 3 246954259 913502460 191819605 3 443089098 486973039 23351900 3 959990425 989249553 23751669 3 404209183 743923206 119715182 3 549911096 837957208 170022731 3 259677070 630761059 24282194 3 771903532 979377505 181159145 3 22828548 623945869 63988845 3 561466280 983450196 124893066 3 704103401 726257613 9387798 3 160933718 897749721 234795061 3 151021083 381086007 10399700 3 624931508 806742206 153650844 3 678324408 805651500 97964222 3 845861084 991249238 44065938 3 172490369 623309709 183442750 3 135612101 686530902 436403166 3 766045391 819642913 23776934 3 332249921 713302435 237227442 3 698683879 894043913 66630749 3 361078431 993173059 457415927 3 783076239 985782890 158049608 3 958415730 978235649 11232967 3 945481820 992775458 20334274 3 595170189 752063437 144550279 3 441107489 501027190 25585866 3 373292520 387082697 11946268 3 674427809 938605757 45017480 3 620804381 906274112 283257187 3 62929262 138292371 72378412 3 730888645 751307787 7221247 3 744936807 749901985 3112939 3 584900701 754918478 82657833 3 76362299 515023061 45930764 3 365739864 602465649 66211993 3 880345545 916171551 16590919 3 828812147 903959896 46137871 3 703317297 790529806 14244060 3 431161904 533581723 76127694 3 307736447 435876213 15719584 3 924770293 996076372 11680738 3 986656259 991561562 4241497 3 356263715 549301975 14502380 3 679023361 985497206 254820567 3 369315999 455291120 37621103 3 259500467 468118314 107565023 3 269161235 996996088 534236851 3 836678391 895563970 14677985 3 671305325 845796637 12909777 3 485753835 932027071 416918934 3 475078371 671810207 131075782 3 696475662 890601747 183964727 3 90647418 993580223 536599468 3 64316663 646045668 553697549 3 620857036 795070861 108787500 3 739870068 904172178 104426095 3 604743282 832209640 116654580 3 463913392 818717004 125093666 3 189908859 703099094 398877615 3 112569263 545885395 228266740 3 479704149 963535137 467139122 3 986179450 989429291 1472178 3 623596759 805442538 144452044 3 764364881 810225323 28745158 3 237846523 681402277 58398371 3 930892619 967253422 12010580 3 857576256 932742983 62120673 3 244843386 850523738 259094513 3 864370944 909639875 45021892 3 159343250 176925209 1915813 3 782588002 887605075 76715415 3 43781566 664203567 135322103 3 447249886 928140640 410424292 3 865394043 959160707 86241392 3 433306506 578663210 71501546 3 381450555 856593949 45469977 3 888113479 964704752 64541375 3 800881683 827254228 2197069 3 522571082 765755627 167578513 3 792847086 898090622 36590230 3 247235894 943827872 559633543 3 152535278 358501760 122235088 3 641660761 754422003 84073746 3 520123826 559972478 31947888 3 514247833 840251986 167294611 3 357619195 755504807 13732955 3 588634540 838552361 108930109 3 467773736 493622900 13500528 3 733603544 827946332 89212318 3 204727602 847458196 227806180 3 705399341 937078860 26035598 3 907424512 954064732 31130928 3 779853809 956841039 119693881 3 573624904 886347506 111883942 3 386356291 625339614 174284037 3 337411537 759298576 357339970 3 450118495 719118293 44970879 3 507968192 583807700 1480179 3 530315065 542054260 10614022 3 497402797 767711312 73892985 3 198479086 446826835 203370181 3 116706840 462484856 310284796 3 976468629 979835589 1459511 3 233336107 243291885 8081200 3 301153724 312239014 4966149 3 892072439 991635977 68912518 3 903220327 922286637 18527259 3 258933583 842218919 119124380 3 192372956 760670215 439205228 3 916041937 989242070 46597425 3 584061718 839783787 6935427 3 810548495 914845992 8164273 3 669830230 811996599 46990497 3 388974181 559066797 9821673 3 130038758 296887908 158418918 3 951227971 989820016 6003119 3 503751900 739191724 110523922 3 879142849 959743300 39817474 3 571471628 673599892 48725985 3 258438186 512486221 94125109 3 748785811 866085419 80504772 3 725504096 960627337 31399139 3 622185357 907479532 130115511 3 459978183 577563852 68326400 3 893081793 937403113 9338789 3 521051044 717019092 91015110 3 902070872 923103337 20900440 3 645496585 830112083 167193804 3 569021827 740183907 97961425 3 998339467 999255815 201103 3 69791390 134296358 62981991 3 337813209 799513509 155721162 3 238880819 478847145 156422462 3 939106278 988590050 9352156 3 734780795 741946888 5428128 3 113752361 695688288 28032730 3 322563963 546529782 617878 3 9576271 427003426 174347725 3 445315918 482550466 18585530 3 652215322 882764972 91412947 3 504074968 862386790 257962742 3 722518439 820699510 24783306 3 258982427 995180994 349811661 3 609265347 985126618 348348357 3 843167589 973973277 52561328 3 460611330 575956202 111260852 3 82708497 440342739 309360968 3 509268483 671206423 123676383 3 890727976 988852790 83889937 3 597813126 993324635 348246229 3 328033283 456423745 30759275 3 406035051 700447411 68211009 3 269516255 604180655 136199941 3 994887962 997600799 2521263 3 908009973 995725489 43941372 3 746793205 940155143 124389384 3 40103851 324804454 9814425 3 859741250 948342141 59021774 3 718313694 889577856 136470281 3 293337562 982792238 293207825 3 182050132 267082572 20090268 3 788631191 974395099 67544736 3 568841035 886771699 72023307 3 301804332 478979295 130870285 3 935388992 937186691 16675 3 662675557 892989137 147513818 3 439619647 630448885 24185058 3 920052634 975268042 40360391 3 867331457 939310284 64233575 3 150307678 906630354 274652769 3 419815735 746557364 249557469 3 649395304 865203127 114335103 3 545735691 679032961 43913328 3 524131414 922156501 270812073 3 481120815 833485709 87656394 3 680917452 965770894 218790971 3 952645606 975708225 20487331 3 787793774 858578168 14230858 3 806177908 939509671 3423796 3 573824910 759412210 40369611 3 875525854 988146303 99653550 3 9617895 930895208 68399089 3 689942795 834270434 38122910 3 316304546 728562158 89779559 3 862561542 928559466 25953976 3 188216349 768028779 98971744 3 276445642 285699493 6062944 3 484329850 648343835 44218086 3 565591456 693147249 52340801 3 717411847 813786509 1319357 3 725298422 887337569 59256180 3 753910254 798864390 6483861 3 341476821 922960528 332432098 3 977727140 985442346 187282 3 833225272 917846888 4280958 3 352874720 862713885 130922726 3 520632179 801675034 268256597 3 723584881 790416991 39691760 3 253997826 519308568 219048473 3 163684950 608159334 99410712 3 353636433 948161744 445099066 3 499252658 859410004 95459837 3 421447236 486429535 32083659 3 351262764 662654548 168317115 3 621522041 716619387 90398524 3 270822382 939786722 190807522 3 290175800 730062681 124229738 3 411778411 729547150 268074481 3 117261105 156103422 27189494 3 963377914 984751861 10489381 3 471969593 914297669 61510546 3 980939324 990769498 437340 3 237634089 317621200 65007157 3 754644480 930644804 165981540 3 784498262 913936100 46243541 3 361613199 387207897 17448039 3 898283969 947411532 1507992 3 207263167 670627832 320361823 3 353575809 507285615 65624607 3 365750681 786515019 249244328 3 310382668 885639786 319603148 3 870206489 994651051 29113694 3 908593882 934153466 24054118 3 701794601 707250489 4514989 3 378189613 567150943 124913749 3 800215530 906036476 76174319 3 594164707 961322165 213788699 3 520484155 711165384 109297621 3 526910282 830812078 281007813 3 87060315 375397550 863682 3 311858906 808012805 329760810 3 242848820 391696957 146712303 3 103507915 398195825 172758900 3 747046691 764091427 5351626 3 483722177 543650344 36680540 3 767341996 846138484 229650 3 565764563 824745846 110107448 3 319709081 403989157 44623950 3 519609500 927997129 54891618 3 729767574 753161844 9985374 3 75617098 793669656 351592134 3 859168758 942593424 42923722 3 693879411 914467536 127204786 3 753464801 791482628 10521827 3 265274116 537453941 139355262 3 995274319 997633657 912253 3 408186831 934661351 75049060 3 403114959 768614647 351793620 3 816522144 886443855 56257804 3 754698515 825684040 24899199 3 292247852 439386726 6321801 3 376249039 744456189 276126674 3 407059346 629151494 185544241 3 803253163 823667584 3182641 3 695313205 927631820 96314158 3 882164846 906797133 13772008 3 891882526 947433575 13494685 3 78030888 756616386 85406001 3 292852080 501932514 57906891 3 957381039 985108126 10233672 3 292090668 327191132 11227409 3 283915702 518758633 182520425 3 55560384 381391035 190093002 3 675127006 848945770 83925007 3 333167441 812371852 450181055 3 780850654 907977573 112442026 3 106886607 459282721 202838898 3 338475065 544532972 117211980 3 796567534 818145744 6228660 3 194997354 282629508 49316751 3 564901 442178494 63913554 3 369421449 430698638 21743550 3 294844521 628038845 270217695 3 901775838 906940767 2594950 3 570070570 714863830 76825020 3 407567818 752268671 114302315 3 77104125 120831448 36590982 3 807226958 994915261 78955902 3 212586741 836539283 280412185 3 987351735 989533732 1970744 3 535314667 959259288 346625573 3 891099422 912708859 18563326 3 952267317 983219369 21092704 3 48952671 301579290 156622706 3 795212721 853482716 42873407 3 774309497 823635518 1851685 3 637402752 667340733 9141386 3 610491983 749918517 36384619 3 684643247 825779756 56299390 3 165311434 472615067 55978866 3 381030836 817863861 237453844 3 237155127 353282295 37272692 3 276085793 348177146 7184390 3 673317553 687443272 8596011 3 144432446 920322936 530713635 3 638837092 753244007 61217602 3 427435986 574618436 14370391 3 417359214 880221332 349847201 3 29312655 757812145 103973358 3 755035086 836378317 20447195 3 416234439 627517087 162997689 3 384947379 434821582 5738458 3 189149855 656951966 403081011 3 145934711 149155669 2013428 3 619343190 783947176 109973000 3 404593976 832605956 245808712 3 362369294 726982989 59201686 3 23716369 283733139 105161223 3 473077934 548868673 49860897 3 290292416 903175344 140069806 3 327176495 387593449 58513702 3 209505722 706199819 122428455 3 343981436 777839806 287736255 3 891822489 916885230 5806324 3 141851480 960008285 485550479 3 550027790 571876616 13699816 3 399581021 720513739 213906127 3 362668845 643121503 172225712 3 458660809 556206305 48769750 3 392238960 868120562 72298459 3 640250149 949686465 200874068 3 781698203 848905817 47214087 3 796576431 966214203 165975019 3 143651049 953113313 568344117 3 391534912 758260157 4180632 3 778938989 954569503 164803327 3 820217531 852360874 14428090 3 431204776 648880748 164358189 3 12592676 934772269 772712293 3 476237160 977831482 107163489 3 564380018 922931006 18815833 3 41938516 293443514 245697178 3 145125216 382552609 124276218 3 793305643 863467182 35589175 3 651809418 746997386 64243294 3 643709651 705287763 16453969 3 743645026 846763023 62039706 3 913084985 946525350 15763268 3 689819931 859543171 38399770 3 433429501 796136332 312912224 3 965384733 992752182 7817531 3 227289055 930892984 249162744 3 992116791 995668269 651986 3 232020648 844843736 246834376 3 191642885 635836558 159759165 3 768103325 947850256 60150281 3 792717271 858326087 15488287 3 173665021 894744947 712943976 3 967335759 993992991 8720 3 233635148 923022434 367847927 3 576352870 722558644 96568628 3 417908403 448634872 21637445 3 948523802 987280482 30093708 3 58777934 219970459 76284146 3 522227733 589242893 12065793 3 88725479 489408054 117290981 3 412557738 512318254 89594723 3 745106415 893880513 67122874 3 410218416 950779337 340398773 3 784173919 984493612 179810037 3 47160970 537973187 91101989 3 245213922 612592461 94133900 3 882615510 932095525 29683711 3 371752124 955573260 37422750 3 647623251 689190651 4789300 3 477058018 513552534 1994107 3 960072141 999471191 17880441 3 352476962 925206986 511202784 3 161228611 176002754 7680380 3 320074798 653612129 202890561 3 97085644 580848288 299049980 3 253450968 610565033 6461044 3 887912359 997394635 34112976 3 304787750 326654280 18586986 3 70164718 408275782 321740362 3 70022027 724339465 298772130 3 77959840 390688116 298748984 3 35884482 404402443 164963927 3 49622247 411486721 17068420 3 422980304 694467715 161295741 3 652533197 911906459 233450146 3 912518954 930101129 7564862 3 434311570 456819761 14906996 3 966505759 995759792 7787111 3 62456069 694489969 293362750 3 714925005 902428571 28585328 3 780165236 882289229 26749358 3 602038633 770752415 27796396 3 23981478 786997481 428560327 3 995425756 996752242 327160 3 392664180 811863532 135450921 3 580732659 695465960 45618161 3 23378116 822023304 211554108 3 959382172 992629877 6345585 3 17695955 674182629 329852 3 334229184 486652530 21689941 3 19564319 281323457 15130807 3 617918974 886902857 110420747 3 728590954 929871420 84606021 3 189940234 801534620 507441402 3 272989351 709763046 346143208 3 943572873 968048688 4117367 3 834186535 945892718 95363264 3 487218917 698879256 200232076 3 570241745 912203320 187286022 3 587997443 589152242 1093835 3 642641228 719342490 35143557 3 164920213 242410726 1215557 3 895224455 951255812 43675478 3 660944509 853781419 82953503 3 975722371 995791998 8595294 3 117757514 317464086 78243473 3 530476764 935029467 146622165 3 102683976 195244727 85475496 3 10587762 892187776 280065340 3 264528509 929545634 155106885 3 549762247 913614350 219312441 3 760201509 875295919 72824669 3 387599627 918788828 264404454 3 163531588 739573185 435063233 3 308829741 718982174 366609826 3 177729784 940123096 721730339 3 52222447 471041423 78617761 3 396264983 710247795 288794843 3 675420918 929499617 85524914 3 165158408 504456964 217137312 3 194260088 929531135 610948402 3 827700102 939558370 13323137 3 3308613 767273999 247417751 3 983312890 996773359 6067278 3 726573085 738311741 11634803 3 306114980 525114888 132610814 3 59282270 66670827 258343 3 130869988 819386382 140082167 3 37205411 568474592 459120231 3 849352108 933641672 35696690 3 377232840 996661530 488105159 3 31801874 978808925 4320541 3 272953544 658388554 222252174 3 861350746 887417201 1712302 3 753905620 783385843 14611578 3 634344093 860632580 78947182 3 646316135 700272862 20397110 3 83479476 207477117 85209542 3 356931378 872605865 213181496 3 487048121 910735189 305065852 3 210215179 546777900 158971846 3 525036252 850122143 12183497 3 390649800 424316705 15467656 3 224319307 974333588 177555031 3 113023639 361575039 154283281 3 794803285 939289586 67272494 3 627018043 839505200 44246542 3 555242059 959403216 220155491 3 992696822 997644284 172959 3 473029671 720643437 65789136 3 775464505 820187966 27357635 3 47217394 132475134 84177651 3 335801319 655491771 310711450 3 439503582 642555109 156812292 3 963518758 996207571 2776866 3 838650109 943476474 4273503 3 782075703 818368563 17261455 3 75703270 947883351 345386722 3 802052002 852874768 30700278 3 225462669 277686415 27272019 3 42527112 512128425 260938743 3 846610776 928245168 43849755 3 814496444 869540971 47010381 3 812590433 961153137 72024240 3 620306588 823205221 67746053 3 754784309 892857564 111132314 3 350326846 928145842 248600917 3 511692855 944032892 224458926 3 199976474 559952683 178516332 3 725020974 750407792 9166180 3 308930539 857942237 200010749 3 470159655 888179433 277618467 3 658942740 988979953 104011614 3 613709704 721934673 8464639 3 594519521 710467235 96520073 3 990602439 990931416 18295 3 427901832 460044565 29474439 3 632983443 681244326 14022159 3 10566678 34495952 16409741 3 218534976 588108140 318213149 3 640174957 987432207 126115279 3 961889838 988241441 13822917 3 920643342 943924034 14018772 3 704859618 846743673 39831420 3 669702977 785667162 47130671 3 848576597 949376724 89770157 3 646042488 906548639 144487946 3 412962999 439041570 6794211 3 363617564 719155553 24966120 3 54796933 934555918 535118954 3 594750367 954653904 63697186 3 166496251 996613986 41006245 3 88504658 581790176 15430538 3 811618724 860258313 21617810 3 669114052 798150856 117135600 3 245157146 757668424 285586449 3 676171974 921125759 48489737 3 919623715 957345605 11047453 3 80662534 234679256 84679940 3 362298029 805611109 136323555 3 61357223 879699456 140389826 3 733423724 794227060 47458357 3 84630289 984150014 25915947 3 827334060 864331243 29847794 3 671969589 690193631 2053571 3 239381791 988426048 403630446 3 838825488 943280083 63926692 3 731323332 994643695 116916708 3 277642593 820279903 443598123 3 43521524 691474462 89758600 3 816303135 980205812 11599556 3 39574866 896667838 315080023 3 898329112 960278900 24198254 3 122784973 827637640 438776450 3 167436361 674022566 406553322 3 460750189 700983342 159331733 3 557603366 611321009 4572987 3 620605705 878819114 247448750 3 831218384 884079628 15415273 3 902554880 949920574 33156558 3 332562071 757308024 203192687 3 272874216 572966029 176704387 3 659507263 795830424 85501391 3 787922644 951894149 8140025 3 422324409 544898172 36534782 3 94719156 162624923 32010912 3 78295221 550716708 131963309 3 635040343 731880564 49728526 3 603540940 987473114 41988246 3 726995585 921593311 125957035 3 403057965 722466940 236615933 3 851790324 898025563 44481595 3 365575967 647323658 91663650 3 369728403 719949888 170841053 3 925119405 998304519 33366448 3 474686784 670089836 155400987 3 568186220 965829385 98591284 3 592591655 831509336 192584853 3 574125299 727727462 137590952 3 253316134 793585466 362493170 3 206990457 899550070 392091545 3 493230101 952728211 98669101 3 305598856 481806020 149682344 3 81293164 197992287 26951358 3 960495718 995046581 3507608 3 898242245 914778994 9213081 3 684431159 939673983 51597941 3 648485651 720960985 8047358 3 579019036 998633279 404850146 3 311446573 640022111 327335095 3 88103810 383771574 83750392 3 951051857 989847705 11282745 3 169645314 898163078 351915215 3 299946374 425366139 101943980 3 976801103 981918657 2541370 3 316357885 765260353 298877506 3 946238820 972359344 3202944 3 724445813 938514072 169082103 3 790301866 979738481 78954483 3 412105276 972419512 155021295 3 895109698 970055609 27693608 3 12731026 784407976 198992001 3 270318104 516671832 158245949 3 214546265 774302767 148998744 3 913558216 923100977 8165317 3 217873550 435845909 41225442 3 498041302 746100057 51139547 3 827957539 898740842 50711445 3 906371806 982406910 513435 3 596683631 657086527 39142864 3 386619851 957081783 445349658 3 529763945 765844517 141771657 3 158051522 353638377 159674574 3 699888279 823057894 12811089 3 850191781 933047659 45112333 3 164388178 519028258 64468115 3 550707356 664370447 60742767 3 634357344 765091277 82072720 3 908572672 928580633 16747043 3 474452991 571197106 81611619 3 261027495 904744548 6513642 3 529286009 670499226 20463071 3 234398863 470184521 50554033 3 574768097 577620257 259914 3 681235199 925798721 73184997 3 575368794 943921471 31662453 3 514584993 730228499 91006557 3 139970053 813031100 300545377 3 412024725 980141107 136941744 3 815610859 949232823 93111133 3 669772866 696899037 24740635 3 102636639 125665853 783387 3 691571965 982021008 156295464 3 38212020 233539308 119965841 3 805641999 985993119 143883329 3 935586297 986209803 49406256 3 633686296 774056195 5844582 3 823159619 863323248 4073030 3 859287916 905215471 27164852 3 871713493 975856872 60141418 3 596744062 940560262 176043401 3 550112827 904882693 243118294 3 895377830 969995101 60959207 3 949361126 984656712 31281173 3 600340498 665170985 64659527 3 933997595 998165598 16998529 3 622366494 656996092 20898471 3 651050371 771980415 59294664 3 99262237 777110236 265228008 3 470233468 748363665 63142091 3 731976984 918801689 142739634 3 851971964 945711911 12045107 3 820799261 950505741 68358641 3 97726210 739159256 296096800 3 482092617 789414651 194424751 3 278364590 684575091 348520394 3 368914192 831756133 38710437 3 838929072 961373308 79067572 3 167340240 774002187 279228264 3 532329920 912438622 286161493 3 841674584 853781516 1127457 3 138403136 887313447 77127747 3 38286765 794346012 291535401 3 753233749 844920462 79357676 3 92168483 984275266 335073579 3 307951403 326701638 13620791 3 190597765 824948262 438517688 3 598109762 668025949 24627665 3 131281256 881715492 28070342 3 16435342 19356470 2196028 3 871122804 874273464 2029666 3 398872287 833713231 199966666 3 602203823 959081079 163841250 3 824423987 961981556 33160265 3 668447189 899492167 23838335 3 287984223 524531969 197468228 3 218814316 615535644 33718281 3 85418863 876300350 705223369 3 920529626 949338910 25914874 3 250394861 637880881 262670171 3 923639871 977660465 32708859 3 455063385 674159312 111049359 3 606921582 748580254 47682902 3 764592402 820824963 31100210 3 563047234 706291209 84601830 3 533118532 788595747 235093797 3 989663112 995353367 1671941 3 418236423 545492183 89313724 3 951214553 953649804 1151152 3 801200940 849286699 4505546 3 708430780 982951935 133205966 3 509343565 864306403 132402747 3 380311952 590459634 75187015 3 355041374 543506190 72962541 3 796674390 821420706 12523229 3 529652111 807299961 82191831 3 436165094 805324070 272954581 3 595182120 991586592 112086089 3 410734343 566612542 4768566 3 118513127 421347641 52438816 3 786310284 795290477 2720252 3 202612689 866950450 130607845 3 136370018 395423321 135138894 3 756981365 973611620 77773111 3 151921984 960396061 412302695 3 618355196 699547239 36224908 3 548340586 629462137 9130707 3 921039820 981721497 31191382 3 711685843 818166651 11633290 3 762436830 903185985 41005069 3 583069823 661028653 74092816 3 668893052 929076071 253689488 3 326690039 374382064 17538921 3 287969101 627230695 61322040 3 130115113 969197973 215564755 3 409619602 568648478 142007331 3 669134258 935484356 255269319 3 212302465 283606217 257165 3 970909136 971587134 297319 3 977080318 999853904 22337523 3 673536346 771240897 75542778 3 200929811 945542573 648420899 3 751978758 757682899 271176 3 45231859 763292647 658731217 3 247152590 700635604 82550464 3 635447948 996943091 45265396 3 230628769 284906995 13461084 3 334531965 884583198 433528315 3 829634302 967750183 131501294 3 482665449 650317913 102788653 3 664065293 829026493 138180031 3 138187202 460951679 280925801 3 888148451 899704969 6560596 3 108882839 556738283 214591064 3 642078729 845432086 202121888 3 673020836 975392432 12854086 3 806073983 951472153 102189836 3 60324267 689633769 606976791 3 263841926 795815842 15674174 3 855251765 962231566 86740738 3 916027895 924222030 7370625 3 418061737 715322763 248413903 3 926689818 944122897 2085331 3 84474957 871712260 39249222 3 99117598 476917324 82709927 3 978894584 996926809 14250591 3 363468120 542393650 130753725 3 745483965 930890081 95044712 3 801445085 974156774 6852788 3 803363893 865535442 12005103 3 39776044 285694184 225097500 3 466409639 811984485 60437556 3 972485795 980989473 122918 3 585830092 826994668 115634656 3 807256051 970000818 72525017 3 133057497 373682218 21242964 3 584216781 601837165 7402870 3 350091440 844168552 313377121 3 193585646 590805241 201522341 3 138325979 222299878 71336813 3 252170494 393921126 110567506 3 319306057 727796489 183523005 3 470622034 714126915 13025960 3 820061783 909065101 30035157 3 392194909 922606740 505056224 3 879397766 987850627 49039080 3 615880017 893760001 21790584 3 36497269 655496678 164049429 3 346954456 544657302 106674496 3 778008555 958774962 172550841 3 101717513 471155603 250218184 3 396746791 775220068 78557448 3 767260598 865502663 66748670 3 228179017 280628730 51203273 3 40513539 776400976 317520759 3 266239390 322479045 13337936 3 254181547 285623875 11805823 3 477550453 862460391 244766217 3 210988625 953536784 204717345 3 999207863 999920224 533557 3 192567530 977296780 207550099 3 184982288 985908572 488806785 3 157965496 426989946 181432475 3 613528820 711826324 39690023 3 878069337 915010394 27779147 3 80109757 807578444 598404805 3 709838410 826592667 49428277 3 701082452 906219843 10142265 3 811797956 944039003 105860132 3 925194291 928869992 570583 3 612259796 713317376 73942458 3 422264945 422479947 68475 3 816209217 828132326 9454800 3 609047637 825679700 66667179 3 979803717 982134589 1929447 3 319138111 727878811 229747207 3 257325896 513309154 43399347 3 261508219 755420924 222493937 3 90916250 854296961 185644869 3 508014507 650731005 100284537 3 281733710 345761893 20106310 3 817662170 861213223 34657615 3 342856578 758395015 128314654 3 450755615 987785344 222343164 3 337162272 377718869 17468096 3 521704225 999602799 349959566 3 604665323 820340654 34327525 3 390099098 764910183 28638199 3 281336465 992176263 452304599 3 233172778 275238530 2357081 3 136105667 530384409 100721394 3 891754564 981702587 25381 3 558144355 854044903 5362210 3 895384506 903208767 4669033 3 278931707 851627283 405888897 3 259845207 279163330 1548638 3 69901861 511290298 342362454 3 266401584 332193125 65705974 3 247736033 539333451 187616306 3 603417645 984824090 7343221 3 736231005 934099208 75957429 3 466601167 802629454 33299682 3 462602949 482692731 19405576 3 12078498 37613628 4490790 3 574120367 667991122 13747580 3 45320039 63342502 14773794 3 600439268 657904093 48953977 3 869346081 899091476 26680369 3 640532919 836519850 43601406 3 386830899 926500823 323022839 3 955579673 992525075 31260449 3 444970578 980746722 332152902 3 254081194 836162554 62537673 3 986799543 993625216 2770666 3 380862311 418716816 16694550 3 723748170 794412812 14945569 3 535203959 892419878 282106799 3 138223906 647665554 93550284 3 829293427 849373553 15863827 3 646840024 993027966 234052391 3 792886876 886344365 8083523 3 998682209 999819052 23683 3 395961766 785822452 203126249 3 214017728 553885758 29180920 3 687944301 904516846 175619209 3 148594569 246199816 16250484 3 226968575 634728292 124278573 3 987275596 997865327 8440273 3 979327162 979931718 290966 3 441636803 621555543 139678475 3 251908071 315325268 35061070 3 39625032 415697240 49481840 3 614596766 889850607 147781028 3 964935721 995332637 22689150 3 924939425 934059516 460213 3 722748915 816073278 17280983 3 717862739 937522746 92800288 3 799252569 907378855 75428340 3 432573039 465088964 1280738 3 143181729 728758784 121942301 3 819655608 942914413 5277673 3 934664351 940706343 2569276 3 777046180 877862427 3441929 3 30637325 334514386 138352924 3 888013187 981642112 76435155 3 188684371 431911508 229101451 3 997421914 999031230 442164 3 479324046 702148242 22712601 3 44974806 70321111 3491978 3 291489623 603191378 55382671 3 186007686 850048677 423321672 3 928704118 940725533 9397368 3 709106065 842673859 111823391 3 984580502 986269414 149467 3 680001214 889687136 178312508 3 775850145 967611400 46799660 3 963064324 974691912 8732945 3 983765437 989934281 4343059 3 441888284 951984031 85371985 3 897256804 981683929 73609250 3 210470812 244210436 18127730 3 748271277 997263616 115264266 3 69577447 839100956 422217041 3 1105033 836135003 319320511 3 962868308 977229393 11273910 3 675760086 888354477 126756310 3 668403961 960266440 136079895 3 999301621 999991954 199136 3 667080309 733570636 16714362 3 373828550 994628643 80193907 3 257236998 981047765 420653587 3 933605329 951753335 15838679 3 433692254 449762520 14566955 3 484343613 909574558 15066052 3 952147835 976636267 12154472 3 827057942 966768868 132589344 3 701857721 875002855 30162922 3 760358446 785497876 3141103 3 388621593 790520889 307093893 3 893163473 998742318 11425409 3 389909657 765671703 91543616 3 124671937 609651044 375198953 3 56138898 125080847 9145493 3 672299582 943657092 101082972 3 236220626 869648885 411080731 3 479037330 755084105 201775265 3 749673223 929100615 475379 3 489021233 645339732 1439591 3 57444029 420753610 341528497 3 37268341 483471180 256431748 3 462458787 929627780 84357061 3 969689907 990282116 11051434 3 720192712 806385748 21762979 3 995042 418283011 154259289 3 669161141 955311624 230653115 3 884080399 885976629 1156025 3 321444971 988442236 125745788 3 328483212 405871156 34550280 3 812695564 815119665 488679 3 114679110 679931812 32943425 3 683476931 936491815 129587140 3 154877998 710329522 176772072 3 520904923 865641676 89389872 3 550041770 944854243 182580379 3 401329514 653762801 30453253 3 43049177 645462812 553923696 3 544419266 941388541 130294902 3 244766242 375120660 49717726 3 661789724 973085771 98260101 3 23814229 282698506 47681792 3 163544853 949129057 136517304 3 98327161 611249363 380372274 3 348754048 428477185 49497502 3 578960751 632911706 8909831 3 950977133 952671411 558981 3 656078654 697514900 40481627 3 15166394 764161746 666597606 3 80070482 537979829 189617957 3 943726562 983781810 20039840 3 615867813 730888185 5924758 3 629830758 642242557 7747537 3 968344739 988870082 7451712 3 140812554 198625515 44438778 3 159740192 899471182 264407261 3 676710368 754327411 24468593 3 445159115 869108692 393227929 3 772493788 985405845 83215241 3 586486119 679787467 52361883 3 919792374 955900209 16667011 3 710114774 731410703 3903506 3 627687070 994672869 152559365 3 519767319 911245526 372182695 3 110825214 484819357 286296173 3 454439006 825975068 19949157 3 385380901 826534555 153970028 3 578562311 863792980 195839734 3 681761747 778679989 15887960 3 434524525 935904437 456480500 3 504395955 906359877 382788907 3 934462145 999151674 60164811 3 920581502 949118689 4100660 3 817405467 827646445 3931414 3 163213327 248533376 56184542 3 282506037 658841354 173786288 3 132186772 826342778 133397695 3 552266491 702059429 85141622 3 588292061 805939587 161460839 3 838593121 892902647 11213351 3 882437772 976007646 12698091 3 974541441 995278857 14943671 3 352413892 739217580 8138378 3 335974124 576602353 77434308 3 481934948 966693389 431255840 3 793625231 999635294 15894388 3 655702334 677733502 14131046 3 554541724 656517947 35654183 3 981094243 994794751 6220921 3 938117052 955300845 6673147 3 134520820 310481238 130955526 3 756108641 937358602 32515644 3 806821098 984294371 70177570 3 219496058 808650628 231818652 3 900138097 932438008 17041854 3 889356946 927569534 25482832 3 312265082 653537767 135967648 3 969474370 996103998 9420773 3 790537177 903400091 84961486 3 190743418 314171049 45476519 3 114937064 897271132 614999844 3 421474399 946082960 501429425 3 198180727 733468932 469849698 3 902098919 932788008 19816218 3 988577457 994791930 1875619 3 378801522 498092121 95443928 3 782108935 974914395 69810728 3 539939295 746413472 168486560 3 106764786 151126951 19776128 3 311631100 575061251 84671728 3 684310324 809079432 10915243 3 717950104 923696950 56144359 3 88269447 280479807 72065994 3 142830581 823017348 269170629 3 525477656 573756876 5899540 3 985484956 988094999 860831 3 982932926 998711349 12581601 3 151559455 450627572 76076147 3 796335675 938920132 68475178 3 916425594 941633568 7931248 3 277803630 445512159 66106636 3 795244884 903573991 4464037 3 542228405 795905499 13739636 3 777032386 891743145 87850818 3 602668240 872193416 138145948 3 22341345 595996435 102288580 3 481392014 984599628 458570399 3 98918880 723192329 436214692 3 30065513 390998436 144138533 3 9305290 747726190 1141508 3 402617157 725430731 193562514 3 138699494 806261971 229916448 3 966144618 973015816 2625831 3 131548380 684970996 3605482 3 166418196 998211151 8402788 3 854434738 940257193 3561335 3 412779850 771757238 159540797 3 955133232 986706898 11899066 3 561121616 985608613 45039553 3 286453508 847674823 56892889 3 294018063 596577496 213712112 3 361616670 584928146 221716198 3 205450290 765476512 90726613 3 746489541 940409070 134219825 3 52830986 542440891 170304990 3 370370463 560972927 97930820 3 305263186 532790637 154681644 3 997488196 999329044 664290 3 453163784 942925883 111883020 3 83363316 558456442 337614548 3 855426249 914771599 7153321 3 697021364 738217569 16944596 3 314959945 352742704 14914324 3 303064436 917797297 531454924 3 384649146 961873494 47077640 3 359321769 902998978 510261158 3 836450264 887324040 19175836 3 379927281 957496263 281746969 3 543645505 554214152 10132770 3 874464305 892888138 2896246 3 317816785 815356380 294595210 3 350880811 966026039 344351600 3 894108463 904775353 7943322 3 100756182 441317323 28411000 3 23510306 207285115 32180636 3 216102055 497612549 211797182 3 196671911 890288534 336021339 3 793159543 819578000 16188167 3 703663069 833016117 107478240 3 630062260 988306942 275701391 3 785391676 986828609 111967919 3 572252948 770046377 16045561 3 195980003 909675697 353682262 3 704803836 806325125 12390140 3 196662310 690802800 461104443 3 901789105 917585771 8195042 3 409194112 579114745 127065081 3 37600879 94124840 16904760 3 677759304 913556087 167389066 3 790927267 882720303 62311271 3 446480631 580766616 35245499 3 81668396 820998915 575832939 3 821655492 908292327 4286138 3 133605438 545022822 333927003 3 516409023 603294466 3093100 3 528448793 681470472 131090626 3 245929758 723250022 366318989 3 584680867 745592315 32238953 3 849957138 897200197 110173 3 209093356 335305004 123984744 3 648154349 814643178 65382597 3 575486754 699853184 67670707 3 716571474 973856330 64044369 3 512335439 545329109 16964689 3 255535838 643154732 304791242 3 925326457 964345468 31909843 3 138832505 947390375 455929646 3 903381212 940797135 28908668 3 824697550 997807384 50258634 3 143762960 443264959 247766763 3 880062568 932564755 40359823 3 620764131 965554094 155672118 3 473810307 551370744 33957447 3 911678839 937311714 16271802 3 54748393 234269729 37266875 3 862093001 905169335 41188698 3 521964131 935421371 397113674 3 898650436 999662690 94644391 3 672385754 991328073 82747190 3 122616077 167441066 24363559 3 840562406 979254619 88926763 3 198881186 294754859 58981924 3 971822257 995386244 9172656 3 824893687 973775456 14496204 3 290016299 380806731 87470162 3 225936461 707214250 474815177 3 273923375 692694454 363790837 3 868560082 948885771 31754237 3 849039301 896551345 44878283 3 206274453 512614790 261279848 3 541267455 746394934 116530099 3 596358343 844748518 18725309 3 448834435 840667219 335346032 3 503730999 916978849 143101657 3 601305269 757586920 109722448 3 267167358 989977784 421297018 3 711392723 947629469 217960903 3 211434912 654849150 236187021 3 444379044 466945231 6032347 3 202955354 333888818 52636083 3 927328876 949436256 3337154 3 903232865 989397514 17567267 3 401095451 711623351 188063534 3 700038484 786967346 47910593 3 562141792 641857989 60625261 3 632814139 910688665 107684873 3 378393796 878320586 349214251 3 612242345 614267794 1577783 3 761755347 808406376 14523385 3 272206566 682733441 110663573 3 336885560 460218358 118723893 3 73634803 444077280 155813034 3 892695008 957938184 47131992 3 731631106 860340414 106751684 3 43478250 616310447 165981990 3 345647845 704639455 191002013 3 184996104 565881754 4062654 3 459804318 748774600 72719906 3 472688983 814199984 211080192 3 182527231 269464703 21687156 3 44938068 164233575 96973615 3 551332967 630809618 76064309 3 651002988 744676447 56872839 3 287591840 916433114 276935480 3 18168801 710500136 460895806 3 930747136 953428778 11201359 3 122206990 318035287 98803708 3 120487312 266075896 28364706 3 257927254 260142849 1136261 3 433292576 991735487 57320983 3 142566292 174163634 29003363 3 871308782 943244584 37406386 3 587692422 921276649 96883537 3 551788086 746970986 37615920 3 959892782 967170478 6096677 3 575355515 801790735 107496476 3 390182567 562246409 86007338 3 228203188 627928536 392760130 3 555152523 685778013 65283692 3 312242653 740064900 357584765 3 327055346 836975270 118040806 3 308001893 846985951 346890450 3 16312254 415493959 304249134 3 226367673 625902376 280227749 3 63791894 107530853 36509048 3 336270545 697766832 319353634 3 128202185 490854836 208433678 3 802366978 984272749 147779460 3 592636910 779861337 159316317 3 567181898 598965171 881431 3 82677994 509133851 226684718 3 503057390 622500091 71807632 3 203165710 677711069 449167115 3 964028254 972113443 993700 3 90772075 980921272 810272280 3 682073480 719524795 9340969 3 136088495 766431129 487108159 3 793451215 845857152 32112770 3 818601699 967012113 38444119 3 21261511 737723813 276632425 3 459320979 930223507 59206760 3 73489733 98620369 9201256 3 727862461 837175039 51663477 3 621380406 993740376 246724939 3 808297880 815319533 1118808 3 850627868 942705611 72289395 3 641061671 691442438 27835757 3 679985851 792798358 87481198 3 469711688 817822351 208289459 3 183496102 466599293 136971462 3 319670298 439218941 85057696 3 516650883 713485246 53748749 3 646678738 968766690 100420428 3 867398362 974229558 29747401 3 757604781 801510684 19910369 3 280837582 352467238 55303590 3 505504157 748373594 192950948 3 622957476 676747119 23366243 3 59418227 403371810 339829852 3 117447042 376521220 148848279 3 183644760 231888384 40229232 3 129569660 881708571 538299440 3 247016681 703316244 83416190 3 213786030 616329833 21833460 3 182814585 913070221 182381693 3 965779777 986347096 3262312 3 510878853 950829564 153804615 3 686105957 836521909 126980935 3 63211070 298444678 139166793 3 915512701 955200703 1964992 3 933040082 992683017 10319995 3 484380072 854773226 216346217 3 621081793 672084931 25240648 3 466116068 696711669 35633342 3 264364179 741111345 9399929 3 323005819 602263645 179361005 3 707582963 764601207 8399253 3 334261510 562686651 39184188 3 677603128 888161066 84401714 3 455595983 533130229 59890463 3 442283212 696255287 169911480 3 249884751 369151514 52397615 3 404009698 573067669 132849886 3 712685144 992498179 211939625 3 32629942 950435377 838364982 3 377771743 651280339 176216083 3 604286693 712812325 8581998 3 556621858 878673047 187174803 3 409790378 501396404 10293810 3 177644666 670500685 478008731 3 226633064 328279731 32241421 3 910103684 935762673 20339163 3 764898263 931900708 166194182 3 868417254 971039984 93716916 3 416717212 760419726 109201578 3 475258723 637358981 90134311 3 889022847 952856138 12455565 3 924123459 942556301 11511050 3 208912000 815877478 441438906 3 458230875 969680434 310670005 3 622347285 844454461 197591207 3 34245278 870871921 118442973 3 716741656 739863552 20377808 3 265182302 928058026 322704420 3 402150333 598847748 165924082 3 285488672 549288234 99335467 3 4252593 394642828 77067616 3 271670261 398072274 23186522 3 965993082 991414972 14405045 3 863645797 992628399 122143126 3 55705612 618551422 407913324 3 926242929 945616450 3621002 3 681271688 699381473 13951994 3 360340289 904052210 153315961 3 367835299 541592390 78899802 3 133391633 852040919 494369251 3 853765993 950303689 49045300 3 482251804 889335214 150102390 3 781584975 819965214 38067335 3 179811689 736063132 95689211 3 616248347 904496020 72695932 3 46033019 522774446 439083164 3 788812964 829769050 24604295 3 867493921 917839147 791609 3 457946032 837970976 128515294 3 538780638 989808624 334404608 3 969315466 975189993 2719961 3 79808955 229178775 6645252 3 428020120 611980800 86824800 3 840218517 881016023 31548522 3 242167777 342187614 77636903 3 258187048 732646090 264867911 3 842225697 890864301 27234039 3 427856574 711748843 25666456 3 11146444 112834864 101074241 3 583110651 878744184 58763433 3 310765202 934633718 195468793 3 130667776 494064026 243015724 3 333588190 932496019 453358522 3 721635594 821000819 24910621 3 363617422 927152379 466392157 3 722865002 877698678 90633715 3 225087370 539767100 178149318 3 691108679 742709588 1761624 3 318187151 943164257 274451389 3 510179245 901152888 82651975 3 802541234 980655343 98780247 3 543094877 628466054 13227841 3 741830770 833053033 21717656 3 919926775 979253502 30485390 3 494996994 553728155 36830577 3 375068750 399032164 18639484 3 440093689 990950074 257751277 3 19248497 156813132 91310550 3 785512043 797639931 10653956 3 428732622 668794069 184249246 3 296639140 655296693 83813765 3 67831112 908775794 229392937 3 665623511 886709064 168687194 3 301569518 849366958 348441629 3 414777228 979798537 329033402 3 463693027 854527404 3348686 3 257051958 682712403 360657789 3 671165950 932630438 148292702 3 633588677 828285725 81004512 3 841205034 865051467 22524320 3 156805383 596640280 259005032 3 285036643 707784542 363156098 3 404162494 589119728 30802675 3 175858392 947460621 293458110 3 805487046 897506010 48951683 3 569413430 759486033 39657412 3 304100713 770793211 118986209 3 102842544 736409012 85204100 3 307688771 311813300 3833681 3 631788529 715204971 7233408 3 388982855 709893385 142573195 3 212880370 631620154 296190717 3 543996763 699166144 52042311 3 180078569 777793843 489827589 3 221758732 259307483 13579054 3 981750150 988143101 4726337 3 78594860 729249621 427865680 3 689399085 787965005 16577801 3 947258244 988966694 1806437 3 849881584 877687536 5100494 3 461144296 827817398 337477418 3 289307853 500769258 165850143 3 788188978 873562790 45890133 3 494184794 798026225 181208101 3 241314001 276281058 2804089 3 654447729 987855753 158246789 3 50219785 416713313 198535275 3 486464602 954819848 127269417 3 573997867 659760296 36778513 3 641745501 652117244 773784 3 184525216 921677278 662975823 3 245891722 402911091 17628533 3 478029407 775094984 87501112 3 442165789 454980591 11511505 3 1124646 537238585 12381459 3 35929137 527729875 113139604 3 302599276 742537276 209185676 3 185610966 687129927 88714733 3 339218259 565433375 109085201 3 953408966 958854388 4147006 3 845280685 969948836 57437081 3 518233768 808667412 151418085 3 832865260 952035849 65303235 3 965479003 993544390 8814149 3 92905881 736769518 146005024 3 357060331 880067613 231399973 3 230871973 343664007 7048926 3 952723166 988334038 1445830 3 779628178 984303165 188917116 3 279555002 786663235 488604363 3 243692529 854988086 218011400 3 754799421 774553740 12378501 3 200897429 989295062 70113202 3 237461517 754402013 248034171 3 497287086 840273924 330528955 3 281626076 938395367 481729953 3 416341196 603228790 185328979 3 525453190 976061142 139694014 3 391611877 875310294 400559293 3 588611763 961270355 135919668 3 939036228 983176509 21901255 3 964704651 992749003 19252364 3 664071949 939921846 74299806 3 149480784 573196219 31103443 3 689889977 781121135 48907482 3 909464735 913861405 615905 3 565752280 826409053 237752680 3 904711378 933988552 3096714 3 927230587 944863803 4084587 3 126812268 909554269 69401205 3 33427346 708363917 647561513 3 564367752 925809768 10866268 3 740242947 856489858 87911502 3 775704736 963517461 186196923 3 52870338 149886734 70485894 3 511002129 899916951 108581780 3 339655385 599592852 90688182 3 63232912 219466105 94062323 3 933256271 937682580 3758123 3 605067643 695752008 89565846 3 288937242 803300742 243579852 3 476900185 988097486 122052198 3 215962941 658828207 128879447 3 686167087 694084623 561278 3 135556402 293400356 83241219 3 156263244 230412840 44738595 3 675685636 897869337 171380911 3 673608831 853298263 29584613 3 661739790 996775196 279307983 3 315233434 719139605 161392903 3 908809268 941122872 31219351 3 27844252 559419707 454690479 3 193089892 690587684 411304601 3 314754009 376334968 43278956 3 695378032 825491679 40740406 3 456273586 650174889 161551013 3 156875068 405765389 143383364 3 526013366 876603908 115736842 3 867344523 986210058 115225127 3 426075942 957998757 195834018 3 412664084 537018188 89263167 3 77867501 325522033 122563438 3 492645437 975498734 149233845 3 781504803 983507898 163473617 3 261325566 267745121 3016524 3 86058786 216077739 101148784 3 596884190 871261615 92467436 3 432925073 448496318 15096683 3 841168206 969716543 82140761 3 675633919 705247512 13135176 3 557199098 908782579 26150390 3 718692126 892422548 43552775 3 752000469 768808284 610017 3 586462504 632506426 25618249 3 4174950 574606021 352286571 3 188891757 708010588 35273469 3 681767627 721643020 8415693 3 984426806 994665667 1716398 3 459525506 689716595 199932752 3 338310054 839862497 124614317 3 190850400 987800890 382681174 3 172987181 218717755 31330255 3 243443738 610846265 158505338 3 952836699 964634569 783582 3 333378345 594555166 88299226 3 174920846 594157748 385995829 3 22943283 78157022 15758310 3 2522269 864190603 675166404 3 589750680 996900894 324002924 3 490811233 711442854 101114460 3 301741257 684202299 286321724 3 334122141 384710406 11574598 3 59857334 862755590 675317662 3 208690607 365739735 107009926 3 593646213 777024130 83509320 3 918984431 974475218 49987484 3 694566207 839063737 72536991 3 399315367 732363335 257209897 3 331427585 763466238 95904985 3 320703958 365979877 33215474 3 550857784 891771922 93504769 3 81244246 418152056 81952070 3 269681987 665125956 153039268 3 412691086 914453417 110547305 3 695448810 932167724 35098286 3 571100403 937984793 195256780 3 803138192 912301288 28381107 3 446554041 694337550 158755550 3 699982627 723208690 3394272 3 543169570 587799711 32330531 3 886160092 925882172 7241849 3 349880109 882702137 102769253 3 490364253 937990112 320487044 3 132345257 826201763 690837597 3 898921532 960254044 31017582 3 440030394 555881340 29851871 3 882187243 934637522 6559022 3 355080379 588542180 14598342 3 981128337 986400581 3148860 3 316069975 491855064 142453326 3 129905549 357805979 4200936 3 212277378 293749516 80469302 3 392294665 807802662 343852944 3 420705496 872290684 263921812 3 37417625 848051052 748136811 3 766599435 902275576 18618629 3 507731464 931933893 37800912 3 570399724 622613618 12057880 3 205996693 848311238 327255488 3 880266540 913588435 25831771 3 748974059 788284090 20460947 3 304567677 785760590 280470426 3 984586431 989315759 1301831 3 467093047 498941321 7350472 3 861454369 936764511 451483 3 343790356 943274985 50536285 3 558621988 981674143 207756290 3 510367654 849914293 51938897 3 980657645 995985198 8641360 3 46124524 616300093 140152047 3 176873777 826692194 439093878 3 280345286 984548777 532483669 3 358494098 529929387 29442848 3 175039171 844976674 632240278 3 349266295 794708047 113279603 3 260552418 901864714 482284227 3 685993283 851611987 19228113 3 580973857 776287684 80007407 3 534004346 588704528 6198433 3 482318779 812308727 207435682 3 944709142 973917526 26882953 3 432115907 873197427 260386708 3 926008218 937711529 7031350 3 665861227 765827537 81151343 3 558091360 921636865 347371538 3 383452503 888165450 257606020 3 198997742 753368350 119882171 3 585026003 642725593 39250752 3 206447310 958070326 368798567 3 285865978 404718580 10145580 3 667323350 673599539 4052234 3 671198699 732792544 29368961 3 275479686 695433681 106331968 3 824497552 862966574 34041146 3 379332235 399498193 7548257 3 774137916 951230181 161368462 3 109875013 412680155 94034816 3 590514875 965841700 54877219 3 813916284 842408190 17180285 3 131863995 983685850 141674665 3 758042702 851805888 9103730 3 936301978 998057698 43472887 3 650740261 709296801 43850592 3 798133093 931537693 84048529 3 970738843 977166911 2523749 3 828638752 956024931 3654603 3 762679255 773168280 6741352 3 389389163 768099550 62629335 3 841464995 915088697 32404157 3 850906369 904113830 39596364 3 86718649 860782910 612641803 3 95434841 981027241 121652915 3 276426730 374200864 20574134 3 920769422 951844410 4475325 3 780329758 977303025 146323101 3 501695250 945765767 33476298 3 748669166 876722528 5517791 3 157229848 821363830 345059452 3 208056799 337677694 128254512 3 344074869 816238568 208284252 3 414420191 878908858 74075757 3 175696905 300033739 79235075 3 744626600 896688580 38874118 3 548190534 613211731 18218906 3 559505641 972461155 315618622 3 879389654 969027957 33585562 3 799482691 972885258 122175777 3 409086202 691969134 58138698 3 689978969 965965019 13492188 3 625641017 834143694 62653791 3 263038203 903387725 169840144 3 210435155 586181855 41249806 3 250566267 382654738 38183442 3 418222997 441510685 15700519 3 963801163 986436666 17357426 3 993271519 994178607 790140 3 760750328 805977909 40724162 3 823895251 900077358 24066389 3 596865266 788088049 58810291 3 406956683 478296090 66386731 3 215615143 489754474 251194876 3 191443803 905598589 506094024 3 18878959 861932933 528138819 3 75638265 792950273 697439363 3 151244253 593775331 305917620 3 287643375 649987667 29783265 3 16164974 26769207 3593144 3 314161140 703582851 332708451 3 226203447 596387206 42823600 3 784981255 901078885 7088246 3 497859141 879801213 156668979 3 83888137 336069392 153611485 3 4178127 367631883 166265132 3 297185498 452478045 35243792 3 466340058 714209081 171350815 3 195485666 926970346 348383258 3 470816488 763416799 230832174 3 842158401 860712010 11098387 3 225624251 485968778 160569916 3 735089655 920379009 112825660 3 933871796 994509204 34432535 3 878343636 956524683 23637782 3 613993190 675191149 46040122 3 537545483 957874235 381644904 3 572003442 902243507 202427110 3 25516554 675676907 578525532 3 764981926 795887702 2404479 3 492471456 816171009 222226820 3 17137428 528978796 79540059 3 931850271 963572107 9547185 3 36880579 796938548 108428266 3 173122576 712251276 417561758 3 888564195 989097726 8264833 3 24530143 941977938 619991434 3 292733857 334799052 29524792 3 30912299 965105231 737256332 3 605030672 677984934 47779606 3 983212675 999233701 10214343 3 759762065 987560253 102276183 3 943827428 966761844 1387295 3 605634574 753652238 26248591 3 652745686 777151384 42631316 3 392032014 651505066 51007506 3 796985575 922625120 119435957 3 773772271 968314637 71923897 3 203298427 432139334 186574756 3 454553251 459249675 1916619 3 530008861 699455679 40312172 3 172819103 662332034 134937066 3 658092032 807684951 8494495 3 311338430 753319690 285554176 3 50576449 570905359 362103566 3 40966954 232307280 103325582 3 250007463 825719949 300165764 3 150138671 860399813 474376327 3 495240828 796208202 121815501 3 893286156 982058183 59194219 3 256860805 501190144 241653928 3 216535094 359062032 122013010 3 967864594 989343435 3371701 3 11091164 287166111 263861944 3 347384638 634841341 226269428 3 182151415 758247074 355617935 3 331814603 753917249 62381384 3 408498551 572744275 45798324 3 99820743 941646172 168392219 3 502326167 899392630 248086414 3 501622086 534779418 21843630 3 404941723 755634543 125255244 3 411537738 687297866 275528861 3 909329326 947315426 1317652 3 931087972 936531424 3821446 3 737988179 777539745 25751094 3 553875981 750430324 138893934 3 709480875 780657862 55050819 3 748247832 929937179 157413228 3 869103161 921074140 6025412 3 153790888 171234622 624137 3 833630353 964592791 73020432 3 265599641 909012666 273905184 3 84346506 682178840 61254566 3 291388161 373484989 47775403 3 665373141 832537127 19399653 3 140062144 686629614 1350269 3 293569383 479932964 173025252 3 155413763 734763262 269193823 3 242881482 589007624 122612274 3 924387248 940945399 9399732 3 814504145 870756465 34760985 3 502161570 799408530 147888924 3 174354485 391395511 120784827 3 894888676 909777318 7918654 3 234518684 550134649 129216856 3 76330917 577458607 317305824 3 57009840 809784675 556212855 3 419848185 962989254 370940942 3 200665905 694154543 103661454 3 619077243 951903860 277436490 3 492460602 929082877 130441547 3 874244004 992655463 68923090 3 397725634 729594703 147414312 3 870648854 952077691 16751649 3 241750378 329489838 86573592 3 863771926 980796125 54571394 3 248612739 911549889 502002105 3 85279111 736130491 500836723 3 682255806 901790431 131729674 3 850121356 968401992 110262694 3 903085082 947485150 29499315 3 880584632 885648842 2056262 3 605019190 934476316 29391139 3 473282636 488381926 7762901 3 685086068 898207695 112483389 3 389008068 571332242 147279555 3 548322488 548545206 97769 3 382495610 925703801 23702636 3 179971339 291822289 22147339 3 20807781 913348696 368397985 3 537008390 705589417 13802323 3 375710014 699798122 144615533 3 469683511 829515264 108255442 3 728985216 950950013 91995315 3 332166339 910443487 269335351 3 702282550 703819436 1164780 3 855100782 976010229 55284459 3 137850328 342706008 66854377 3 896886549 947939385 15954440 3 108384271 751748132 244730871 3 432348236 952396233 99460390 3 499174138 527656988 15753192 3 460674300 951642209 361933379 3 720719247 826997959 69249220 3 808365039 938855411 31241516 3 984847678 987414353 2256178 3 713372640 967303907 186431942 3 480833124 494760752 10060856 3 111568352 747404076 90047338 3 647343532 753402996 102358681 3 753848608 812277624 16532521 3 798980863 937616297 26937642 3 257767880 500020334 31710390 3 288135050 587566528 114117110 3 896509615 989525774 34405646 3 246635132 737001492 31475139 3 154439469 335145164 133278060 3 722557520 732026339 3372603 3 459103043 597540641 107063475 3 213573696 720818827 79325204 3 277802643 312963054 16468928 3 121942564 390827131 58612074 3 301709884 313569048 1599528 3 955661816 969195954 10681881 3 990612167 992561970 1629792 3 182744037 822148452 237475981 3 996432811 997103586 590603 3 598494044 949126716 58804036 3 557873084 912656247 99741450 3 61988644 428035456 46264408 3 131341738 647900474 463185154 3 684556208 911539198 198128181 3 942365969 980282251 34504891 3 827372284 877857091 35411379 3 96713285 606066912 178539242 3 578889509 968841891 23095239 3 759365794 931915317 28143340 3 401382721 640931677 94025925 3 414809946 437606620 9530244 3 213793410 720296837 17594589 3 625434727 724845228 14531130 3 263757474 671856223 133719373 3 944390680 954657875 3756743 3 823133631 931019746 94985722 3 618221469 947281866 230845250 3 401978362 897299457 261892009 3 618045605 686289271 35121413 3 77081935 490399934 294541539 3 730071033 742108538 8247821 3 289711474 807839055 383830977 3 34324890 233799334 10715128 3 460531840 689058168 185072841 3 193054198 498145349 226450896 3 897622514 898814393 100764 3 528769154 575477090 3822111 3 401795751 867322688 123419541 3 478324728 827830315 97010045 3 603398995 922258602 80536814 3 603794078 646796807 19102975 3 201166202 278553286 17986279 3 341826367 400459609 26201817 3 802192131 935059676 19958088 3 108279889 569209459 62981559 3 684797496 712924221 15593639 3 839040255 919111970 40911176 3 267380179 899455408 470881707 3 721769037 818395229 60947073 3 908838566 949262826 19417979 3 661223354 947796855 184715133 3 227405580 935560270 692065008 3 719366862 901457725 94039869 3 884569764 908534805 19873865 3 527279277 721282071 95602520 3 333044519 464667093 28642509 3 160149450 986263337 331999348 3 372302089 557021305 141530163 3 721989106 732696040 10526708 3 433943352 711536277 226568390 3 872657274 918362635 23303396 3 262013252 318154070 12466197 3 342112944 353832120 6921586 3 369303149 722968681 212490910 3 312295611 992503744 663287159 3 587775104 633173822 4929434 3 268213802 848486862 223082792 3 981580568 996447710 543876 3 969971471 975664309 458758 3 237113444 395182941 19961645 3 388644303 444031237 13900086 3 920990360 923696377 2370473 3 376218965 584270241 190347934 3 465130667 728181739 171615349 3 273894620 751538059 65025258 3 679743329 924975865 102157121 3 385460553 582251354 125793432 3 238096859 748393096 87690153 3 623078921 734003240 47745679 3 478264580 500195020 2612831 3 662805939 680894910 12322230 3 288499690 797543737 53977188 3 441399027 907878958 47718260 3 108303687 905348004 422007486 3 735951429 868970398 93353880 3 652328308 801777196 111276897 3 37439312 677488479 486811812 3 130140931 230482412 68943563 3 194784776 905956762 101869891 3 672246319 855749886 40801316 3 394861778 821899868 133655153 3 514014920 791967923 209965043 3 91312578 892884980 177161829 3 178494052 451911165 51990067 3 639931829 673703983 30486962 3 862282623 905224133 1612817 3 830456031 843628375 3880812 3 91333511 401724036 44659862 3 106569514 338034845 136049357 3 257868929 520992293 6228148 3 820573021 972298822 134254889 3 717278873 837129268 60531370 3 908626496 940452390 1934707 3 909910868 922137214 8395474 3 146926969 336292986 134023467 3 136679482 411205095 245676841 3 699823922 997193448 221611098 3 724537937 935889589 199445627 3 809796728 924248543 55148307 3 966788305 993527595 14455236 3 2222381 678705393 460586019 3 787070915 846288550 54367024 3 958458771 961533249 2977808 3 922665770 941191157 13358205 3 128619717 218659880 12650747 3 70970377 876614376 737871086 3 327985565 338642423 1896747 3 790046681 923000389 51724967 3 318812684 494760057 79545440 3 940491647 965775182 4098778 3 845463584 878271296 10831674 3 869984421 914328161 39449301 3 945699456 960275072 6754963 3 45406799 555396069 218354085 3 554292724 730843421 84389652 3 373140987 631918635 156172574 3 410101928 899801149 162339660 3 973554953 999340027 18645680 3 714169767 846149275 74464257 3 463941569 738083255 265456513 3 119123415 879602891 730371406 3 362917971 791255649 304738065 3 973393919 985221408 9874619 3 684892874 864253088 177949681 3 863513148 935130919 71543357 3 4640806 603710368 54059333 3 896237602 941212983 25304152 3 612132703 976119077 80556268 3 510263019 849414134 293709427 3 223419379 457148212 17452096 3 34407163 442572300 94692820 3 449559047 962432114 203651586 3 682347829 703778003 16319843 3 308563459 529868509 194615976 3 420197326 802360479 78545124 3 539426282 901102217 279043534 3 247307571 420391860 25748514 3 136638830 426529491 238644147 3 718681990 963976409 216775587 3 27469257 673623769 367104288 3 480594185 753970681 100336703 3 556972881 958577378 272738546 3 853999959 954555109 61966248 3 731921291 767376495 1276177 3 50292887 278562170 157119153 3 713648448 868107536 91673540 3 300502352 720700706 160046362 3 38974586 203800925 111870925 3 703854014 786391527 40765836 3 271484097 499955490 19191950 3 894363413 933280924 36394402 3 141710567 968884673 424613999 3 145345985 516178836 294107272 3 376533898 778982167 399985427 3 969297746 990472377 2475346 3 433740407 853467859 245911329 3 908652454 993128530 50555974 3 990384047 998592014 2539812 3 908822594 920939356 1843723 3 125099482 579154323 156744592 3 544562403 571861070 9335297 3 107079619 435504534 88176232 3 316911647 412603606 7757391 3 928406199 944470737 5048686 3 638304491 878901846 155862136 3 760900450 883433826 35648317 3 80071082 187590963 90334900 3 239817052 252493268 1375943 3 310055253 924713225 324247255 3 670668569 854788594 50372229 3 482449620 665654013 22154829 3 816018600 852080162 13037268 3 433667401 713441484 127950148 3 450802575 941761106 263891170 3 640409369 935741759 180329275 3 383206724 842120833 62038337 3 708162864 846042203 36536890 3 112899813 743191200 256017392 3 612030483 781824446 164407630 3 699433916 943009117 90097820 3 80285714 852463479 498681795 3 481077594 772333096 119265644 3 108271384 239898644 13471004 3 13470334 836012634 514577418 3 617981028 903383699 164711971 3 549950752 751440090 48662284 3 173452493 730144988 404245215 3 56097043 582572901 356055948 3 989121239 995696584 5513378 3 256825128 815322421 97641608 3 797904314 965135427 76165335 3 420973360 801949319 345112817 3 967759859 972497493 1508154 3 254233277 840360296 483520776 3 308628516 711956124 364613690 3 145347233 887665491 222562231 3 103082522 765551527 62540165 3 400850360 601031091 61627298 3 164280690 333769637 47284666 3 168715706 688467762 450245810 3 175241135 910743489 437704560 3 318303268 791640307 90208881 3 481500670 545650428 26564969 3 487678362 610344738 17031796 3 101715284 948988231 549590631 3 208798277 570938060 183155086 3 723539947 772537529 43238901 3 157776785 286736724 115558597 3 70988613 944972794 84399241 3 22500517 638547888 13224070 3 706325496 931598179 93972369 3 777504810 858267061 11427503 3 56734301 109847325 2388749 3 561234429 896663513 14180680 3 352378659 930577370 38732590 3 455034657 977485892 95793588 3 400483677 583026261 97853639 3 549948187 865048092 166615034 3 57140272 599037351 151858454 3 344242275 741271345 373295683 3 568911119 646100609 5223111 3 968256484 980485251 6411140 3 363789107 848225207 340338061 3 127814091 859829188 482631257 3 891514753 989997959 98423864 3 113369426 183053970 34230524 3 645044196 985487372 112591856 3 307529500 453941011 69012740 3 631274100 960596201 286251047 3 516543147 747758263 116764934 3 923483059 967241168 13182723 3 401305902 867588219 457539905 3 221263613 621810102 335096718 3 833496864 942947126 61387459 3 770114504 911643220 30496762 3 81882739 450945062 231901189 3 78547307 218704780 137812558 3 722483122 777530389 2663083 3 910816061 938885907 26916447 3 429987944 542130567 18664205 3 224644213 518854782 24250671 3 899990963 940073537 8627122 3 806939076 885736113 7304700 3 40200635 918504525 347545061 3 512757487 826871064 71953950 3 594832306 720350712 51663269 3 500605211 861045058 174281316 3 202484532 714861442 414077079 3 195534187 805043405 349430880 3 108619820 859763912 623253122 3 272884328 365537862 67359070 3 897780531 966950449 16023119 3 611059588 794719659 170286773 3 150978968 172349768 19330030 3 875315382 887366999 6434386 3 910785708 929060967 1637789 3 418408670 682809658 227091634 3 495274787 840127898 100161433 3 813745953 892653924 75212890 3 149030623 801190853 275359986 3 650671896 908111087 235678449 3 201916050 249850475 34228521 3 666479156 813314305 13092490 3 378670214 703350750 12946988 3 464622398 471913209 3983488 3 872068240 942822281 4367266 3 93222741 269000799 109952864 3 744384857 951325314 88044912 3 152372852 598202670 385135490 3 514900318 542272771 14233367 3 9182149 331065377 171426876 3 45706970 819479095 668099872 3 810252819 987202140 129657071 3 585922465 822381104 219384319 3 996020093 996652464 338785 3 858759033 932632112 34112579 3 610687938 637488013 22196675 3 778833972 805072262 18297340 3 761903480 993034537 35521510 3 759684535 784399643 9625085 3 580992226 970689539 7684832 3 640290378 828326914 81367295 3 627327261 809770537 86024016 3 928251889 940597794 7713711 3 106458197 303016403 148168440 3 619720227 805672689 71603559 3 522976266 751745065 94205512 3 192987452 753221004 479171782 3 373774672 597558927 41432080 3 328982341 357061615 22167321 3 182461848 787302781 135631169 3 260812663 877843241 589310499 3 880362193 901637657 9762873 3 664940936 900728260 465579 3 792758769 889330783 25867201 3 974546930 997017081 6001924 3 33774858 649140756 345125775 3 626693973 632851374 5870057 3 67444865 621245015 527017781 3 19193446 667508379 604209326 3 903463644 963865914 52130620 3 311827965 766975388 294805048 3 608984038 975389605 84228146 3 107369558 738361924 43346248 3 151545629 583664223 42775440 3 727452590 907132180 84852909 3 746382388 906206403 36114302 3 183392534 504661483 312892657 3 15541750 587619967 297968903 3 645704663 783326233 34189214 3 303097533 765021528 441741646 3 971944042 984276848 4796029 3 718032681 958988412 227935196 3 970019283 994478114 4699027 3 45914651 196959406 5557773 3 380868875 832746183 261852519 3 892761596 973752600 36378161 3 479303787 779546385 206358966 3 958972102 968078648 7909894 3 812233296 910730367 17012963 3 880267785 960521963 6435895 3 647224735 667936284 10071502 3 853029296 877206604 6680253 3 303983528 976885280 443418235 3 149785652 270088658 88376306 3 941953793 947789124 4626913 3 780515952 852600193 2560582 3 750630372 772665041 20260389 3 641849336 743793097 63240765 3 339059927 552403817 211834322 3 352122911 427470114 31027848 3 454815396 997003265 462958801 3 477270496 700496743 201586294 3 512099827 566984528 42773781 3 85676907 260488935 22153665 3 317477087 739634981 334452867 3 922040053 927012676 4972129 3 331694273 606355926 146683118 3 50770411 291303493 27733516 3 978248159 997195929 15426262 3 902714514 926610585 16448705 3 740355606 965187261 175555232 3 291308818 969734281 356999475 3 323090214 774418500 102026032 3 778518261 955986688 127268078 3 830764946 851353789 12589803 3 412028043 886883052 15937992 3 775490054 864199115 81132852 3 123079393 198474571 11285231 3 687125936 805918134 48170602 3 860324910 992586128 102416213 3 843016799 963678494 68849919 3 255147646 643548774 7790633 3 337728154 388447045 27185192 3 901887309 958605476 46293978 3 450646105 996422026 6714912 3 673775730 808467976 30016368 3 635046182 877425785 84583295 3 214539050 626994874 322015112 3 668695673 964906851 46063143 3 581461874 882705138 189645439 3 921341376 933629897 9825658 3 517194246 599599284 39888179 3 343523898 370146042 5023190 3 744063751 790558675 32028638 3 57990592 719337476 7631751 3 715488360 782706046 58190891 3 786928922 940476726 60298790 3 466232028 709918003 104283876 3 719129430 805745419 29776691 3 506143970 777154459 111606300 3 454310860 469885446 14625747 3 417875262 728833643 69438443 3 620251273 897965989 72581806 3 563822406 758025506 70065821 3 177347461 454389081 139716651 3 925280512 945808079 5050006 3 268964484 617790987 156022960 3 75479217 356900028 277167652 3 955105882 966748768 8109424 3 900812885 902218181 1253279 3 214185180 632342852 249912979 3 284858570 288952313 411421 3 129306438 222259808 28601828 3 705053437 866223073 89249664 3 839256332 978239542 114831186 3 367338713 950040442 218552621 3 634425713 700730915 30119270 3 152622533 729624590 198987504 3 556517373 715094492 81171162 3 746269575 888893193 115795386 3 530422995 805711499 78271764 3 464891820 884634656 68121168 3 914782898 935214061 14891729 3 440219355 708794900 141395335 3 898888463 933499986 29898718 3 698799073 719994709 7941337 3 670234086 680875256 10583212 3 437140925 487718710 7791785 3 438635476 781813231 276792365 3 641537052 778924294 37634012 3 620317150 642603554 5940946 3 471352018 893537557 231111008 3 223360027 565424725 93476083 3 255950005 969572126 257947973 3 975001443 988818836 8382049 3 360678090 638080641 115757154 3 481821107 945101451 141999418 3 596437711 811227970 196269169 3 874687301 890722811 14197680 3 244763302 885682791 153722681 3 701270776 702565681 574333 3 397946227 874699228 267958127 3 275325779 915140199 568801152 3 460306379 607546107 66088115 3 355353832 581859770 17078795 3 490297237 494953128 4269395 3 592379240 826636159 119712307 3 116791446 409097687 160261874 3 700103517 782305282 20726880 3 61527014 82416192 17165509 3 250033753 457515750 38114709 3 601634997 625437652 4267585 3 790656231 825476562 25722544 3 748265262 840354175 35241463 3 558509964 972110752 96028683 3 938500480 950731549 8428077 3 939609669 979301235 34899652 3 141718278 565977037 190979431 3 396387816 455385374 55291234 3 576096813 748831881 14224186 3 958453635 991032743 6806962 3 996879377 998189064 350516 3 166573353 950528528 295356241 3 197089758 587096112 355581680 3 360341410 493015882 3105521 3 738455265 971410356 51890937 3 54729396 598359362 364485978 3 451177566 468295618 13031730 3 718064297 854907034 70742148 3 499640085 808560229 68078741 3 150400333 615407632 376839118 3 426127266 516811131 17781818 3 35257508 220941166 7369462 3 692574413 875479954 130143675 3 126325724 424518496 189417307 3 282442772 791053472 507358833 3 467142509 544039933 33608659 3 384787972 648562359 62702157 3 846412068 926797224 27714852 3 585177408 663370471 64821010 3 83308092 956583750 239463185 3 597849082 661175547 4932605 3 999474024 999609103 106044 3 715418896 790670170 21319289 3 642595206 778028656 51637972 3 587308506 911792952 159839025 3 342698147 963071166 582192899 3 761601881 997569430 109245063 3 620169302 709141299 64300362 3 557706317 615163638 2575853 3 407829194 540145680 66557537 3 421756519 844710659 7999611 3 990974078 996535558 2800025 3 831316659 940272956 45379591 3 926562676 935576251 6682905 3 905288776 959960459 24719159 3 391418656 555687041 14831307 3 364976607 626899183 66292959 3 637751389 804701249 68525963 3 747174244 791093483 13910011 3 116212586 969174232 686274875 3 513827282 578192459 27529542 3 966663156 969139631 218027 3 525962050 567524746 6570777 3 815293743 838874465 16569866 3 620183733 741363465 12897433 3 321645268 889173928 334893595 3 805472021 896045034 38070897 3 697975366 743772057 33202698 3 738739268 805610929 21502787 3 516046174 540716302 13652001 3 775938994 997400485 180058220 3 47741964 895157162 512005687 3 81456765 951171237 780694732 3 123643929 859643695 426033130 3 695734679 739018190 1456860 3 595751815 969605915 96789342 3 490593837 817733324 8413091 3 482795392 759277772 177045388 3 711365975 808995805 86041736 3 202258231 687744825 212416832 3 422737993 608551823 164601072 3 271348324 996679792 489228656 3 228475342 860804931 476275505 3 381672414 699398168 121245012 3 418301521 901703240 254256773 3 915625232 931290547 13663613 3 513663447 689277486 51296062 3 56723206 820947863 584533312 3 590880154 959806056 136770196 3 956603394 991858296 31007381 3 474801200 932471908 279996788 3 85590457 330958052 103878972 3 605189931 923843281 32238253 3 262674978 578835018 290097895 3 275455285 695695801 170624268 3 56363541 872595897 62483972 3 458815581 658510449 187711968 3 433682817 499182385 14721534 3 269978227 788401453 153439726 3 192614692 246356734 38358463 3 818840538 847366762 11277146 3 992491224 998216737 3062720 3 497106489 881303243 276777744 3 664043614 842565551 132179812 3 160578735 425447741 168120224 3 851827807 931150490 57873563 3 626613974 936898487 170931409 3 533637224 780118470 201355912 3 262886129 912816943 371435407 3 983890566 986961047 100604 3 39844273 892650656 32382090 3 264466155 839206011 468706297 3 318989089 641653585 131530151 3 834188927 883787661 20191433 3 115234277 817063146 413204881 3 293961270 615773872 245110724 3 838764677 923830378 69906151 3 793590559 858670300 8541956 3 161980959 570852079 69764088 3 727118364 940641529 7031156 3 5540163 200295602 144435282 3 790156341 824266986 12892300 3 889798080 995909547 72951476 3 737777399 817483413 38965679 3 553712679 666326092 27437523 3 129170378 939571607 483458956 3 379558933 563214354 28318014 3 6031933 175668888 103717126 3 720682192 734804772 7781700 3 153476389 728183139 330159643 3 956803926 978855449 13927273 3 502148191 959801050 57795070 3 401234692 504190834 38434913 3 848193550 981167266 8013332 3 684756894 767769299 82912208 3 328468691 480836017 19533196 3 353853427 630116790 145012159 3 194473690 725130852 40581274 3 986356423 999260011 5925589 3 466932442 648685586 146368108 3 381616842 890373408 370250789 3 539416926 664686159 52139487 3 270143086 740054804 388366675 3 584604452 601726074 14131234 3 292089923 643037092 38320729 3 301807761 972750182 523533236 3 831353968 948857786 37551811 3 234206212 761736865 380574014 3 339121725 845198749 141099287 3 943078578 959990156 16174459 3 489727841 550741992 57092075 3 221931006 341722829 51353488 3 524770688 820059278 206591108 3 707883819 855924753 38417649 3 748409489 778154627 6757614 3 787396150 889256633 39474609 3 758692362 894210298 120370451 3 259671362 842815076 280549551 3 388521880 869706568 91311678 3 603069790 695004836 13831677 3 791206512 993848663 109924762 3 567310954 583758051 9213555 3 432135290 628154625 130984468 3 204377427 874098900 496312613 3 581419368 845111931 133499404 3 504923580 764272023 253962264 3 528647926 897723869 80165422 3 902974082 981222913 69556462 3 607485411 617816803 5135951 3 791239865 903995955 22953101 3 118336314 418734422 20801105 3 79524604 140499133 56763606 3 124754530 707913594 569775348 3 540087275 748217912 147500418 3 73394065 601441570 292409468 3 335431730 542775246 54240308 3 177334041 363343936 58719216 3 316297337 381768119 31435877 3 269373848 833509281 304680606 3 386364623 429236701 28902684 3 343745691 846097307 357314417 3 704127997 955320188 241584836 3 853448486 968688253 68710400 3 737818155 890963570 87678383 3 522929227 602800489 60480908 3 525467220 633529557 44613335 3 995206901 997808532 1340799 3 332880027 351351724 3028136 3 919157109 950372612 21490971 3 282226453 453421073 83476928 3 620864487 908401773 126418229 3 331968208 551584455 155886662 3 148898883 757420284 155890881 3 345464593 980478366 484298975 3 373424159 657862027 272406392 3 117229178 203624204 73829881 3 477668036 924809924 28941983 3 155629422 993828027 498108191 3 325495119 349143340 17107401 3 7906014 33476886 7962043 3 970588175 970896592 89924 3 302188783 792080138 19312375 3 79926603 208962241 90582160 3 34797656 992051490 312809881 3 583337355 814281422 90594170 3 608204363 801583696 113125002 3 799287348 814454837 5421159 3 464635217 979685867 478860815 3 428016654 489645367 35757342 3 914844062 923923246 5993725 3 972613274 976408401 939330 3 714833709 824857360 104693161 3 149890061 464749179 160361614 3 931988464 970921236 13869082 3 185008623 897260667 92752636 3 924199937 934292058 1194445 3 914904996 944831854 22628959 3 765747075 988395149 170595186 3 146393918 974979471 137677650 3 771225365 844493951 72197602 3 811427932 991134527 5059561 3 943652040 956668679 9305973 3 514402373 686118151 19348297 3 31512498 669732864 64057523 3 373416542 685084635 35745612 3 622263051 957864100 222113686 3 883899018 891970312 794354 3 651681593 743448527 69885951 3 686299204 760844074 34048304 3 279708534 440687557 85182059 3 655412667 728269495 17498812 3 820992914 894732105 60238084 3 557299595 734875195 86608837 3 94611561 527528203 166603323 3 404069683 909985455 219898034 3 304985013 361330988 31852612 3 678448623 853247273 146201742 3 473302382 536655492 35266271 3 21260349 789869174 171038727 3 821582117 976106472 4072045 3 17162131 836213489 785263323 3 948790589 985967348 29147039 3 781795891 985628342 202678071 3 671888744 968604781 232301681 3 289658857 745418050 146260849 3 204243972 516311636 303263896 3 679567147 934991899 166119196 3 447733083 849498878 271169596 3 80848407 680659436 249821575 3 889238259 932600427 38067040 3 940813721 983957747 29310430 3 7471374 554792991 2118543 3 923865489 995899676 53725097 3 21868401 861736137 211247420 3 281758665 335500797 40673011 3 468745053 828851273 240204950 3 826312558 986984672 149402478 3 23603832 448897564 122608886 3 765366899 780965132 4848742 3 274470474 779682548 448937696 3 561519490 685646930 97309168 3 915713575 926264633 3834023 3 447191240 934954716 486166145 3 384449283 759540193 259295776 3 310621006 880407241 59097295 3 616026363 647223318 27407681 3 362921555 790481740 94051379 3 504965239 958458443 260040574 3 841967541 919656811 68042712 3 368085580 709806107 298806340 3 873649120 995036897 22148613 3 587656263 845417766 49838696 3 814299652 971276935 146855315 3 111068160 167499254 17577435 3 632923333 946480324 207673261 3 845244894 998621954 146107480 3 755651104 802577169 34276622 3 889804360 977087876 60464018 3 81648953 543160792 85247775 3 243409909 797016521 410488201 3 671387586 983460353 195296138 3 735982633 990119350 74391909 3 515880157 792766068 219241432 3 489205442 499172741 2480282 3 944119106 992923633 46974640 3 12030938 273738552 48509155 3 948224971 996258597 39296281 3 967246763 976911189 8292479 3 750919784 785408766 34357418 3 920261713 947210438 15977404 3 238135052 325889200 38545663 3 399691608 573700089 99611558 3 527186546 793013659 181401498 3 531256101 945128521 315350943 3 214403562 682062140 144705359 3 315923848 728612735 331873602 3 475732015 939601172 148995176 3 919329260 960668322 20046034 3 650687357 885528384 172139409 3 300349941 434086127 70750709 3 840614547 986827908 665263 3 590906932 888160637 70897797 3 453822430 736283318 127160004 3 269715818 533625796 146735199 3 210418933 623653478 184786025 3 351055806 783324293 258663907 3 300350603 767003016 291723962 3 794106207 931555979 88441223 3 150478602 491234010 9543876 3 678501001 733464303 18670111 3 437859636 948083896 139234990 3 198784672 563337363 88115911 3 348285529 531481970 117984546 3 700630857 716376965 5920090 3 454686414 876990489 64105675 3 452857445 650184168 58840736 3 725203719 830112052 92808651 3 887405182 944646305 25383750 3 781280521 910372290 10945130 3 119471682 642977064 317071465 3 552315681 699823566 94645978 3 524387028 785958778 168171400 3 987819752 992360630 1507398 3 59332787 167898711 10364794 3 624114423 950973621 137490074 3 184817441 647335453 277763854 3 853671512 997786957 6139929 3 760519843 838480208 36734887 3 644381085 901717602 171967160 3 293945447 811980284 130683299 3 790320240 879663167 8996642 3 819111543 906629808 39677341 3 91857419 899536357 39510412 3 159408002 939812975 183968092 3 491114886 620531594 13046121 3 840117370 977969684 117462531 3 343284873 939027729 445399693 3 104703936 449867214 259325983 3 337714464 727169488 154607628 3 124988379 247097923 13549249 3 336440018 610653865 53929811 3 714821165 787969524 33080546 3 549314867 748298649 81605557 3 474046740 800879451 313413354 3 414442186 745011898 289154936 3 188710811 590734454 96705277 3 694925396 931482857 161795045 3 322146547 928109584 42315820 3 146451432 379454239 4044440 3 757541445 781786754 1222553 3 715696475 922474315 124517919 3 622854187 901934034 220123594 3 791445781 886354539 69986843 3 451742669 744623675 205154923 3 563247250 944258509 338972872 3 978948458 996885867 15676360 3 471887383 967995599 468557938 3 179420348 555491604 101314404 3 871434048 872404411 661417 3 973583989 978276226 2197221 3 39896691 289009086 193294040 3 689846177 976272694 111590301 3 756692165 779394493 21409844 3 350435307 968791284 7622571 3 8917000 739198439 666683219 3 916808270 963050173 31814508 3 679986824 959966678 132770180 3 536340259 596815004 13827575 3 662276972 894869366 178292320 3 801218000 865213471 27152416 3 544688654 559056141 9889999 3 406502992 443593358 31130086 3 32370111 484344724 39096141 3 768245139 883946934 105325580 3 285881517 577861126 188039722 3 296690344 980908038 549648303 3 296398790 772699403 334329656 3 630035769 638503553 569747 3 28001 358588611 110613342 3 484645364 932069840 64608744 3 706337504 843907190 132627831 3 66720258 241267520 2954971 3 91534981 985796368 761722001 3 102135450 893478662 67865462 3 690630024 814002619 19019290 3 624820599 657771349 11267836 3 745734875 760766075 7861799 3 155915703 205636257 37492276 3 92485448 708245976 453973720 3 892658109 967627164 6606100 3 887275204 978721450 38031979 3 391576478 803472270 77990946 3 349577196 793546008 314806449 3 7608750 144113204 101285662 3 475117239 587737761 18301684 3 719532646 792047183 36008060 3 8193390 368138024 272097976 3 568556984 842056927 90574554 3 7866197 252830079 187426967 3 480501872 884158385 105479839 3 622982540 919470185 154383359 3 245546244 702494752 352113072 3 995505396 999295832 643791 3 249835009 855860949 47104796 3 563996174 607094582 42362984 3 970427789 971941165 1313421 3 2244158 119834119 10443721 3 138984628 468427536 233864166 3 234456250 477955474 108260808 3 193125651 923712721 161931891 3 420752053 843318534 92081607 3 159956901 546614077 142279721 3 231067735 291642686 2461722 3 930106300 951562948 77712 3 913800087 975740201 39018435 3 885805875 962652111 36005778 3 805213937 995420650 26886001 3 765653063 893456291 83060079 3 540678147 885768792 12921023 3 755719490 918474698 144588265 3 268199432 538186160 149261053 3 204373102 709636737 405655233 3 220402169 926162030 138987964 3 556402754 710402904 84322410 3 677468663 685425282 735127 3 379378747 694772256 122579519 3 467796178 496367336 20011817 3 842986866 943250357 21098617 3 614286194 971786928 310794250 3 488548893 955930993 304282126 3 830155647 865268277 17435715 3 925861853 953569574 19020229 3 668111006 822711131 16017390 3 802591087 862351504 53076192 3 436284836 552937581 98512636 3 808355283 913809572 43007882 3 539974078 836741039 217004660 3 727382849 843253065 21998367 3 741251208 832740218 88860081 3 139392446 967863346 225647766 3 327609068 600635301 4123044 3 305583207 609409955 91605973 3 572938779 656202917 39304625 3 697239112 968905049 140812180 3 808495678 901669826 3206379 3 317778053 526505687 144363170 3 147788251 873835871 467871247 3 814918949 984918650 53152858 3 893016459 993724114 72899518 3 989997615 996328340 4020958 3 815197322 903452914 11274379 3 459532637 821537207 312522292 3 107555237 854451595 354623068 3 658467675 966371122 276427051 3 420026699 581074279 122990258 3 320028731 851147867 206617329 3 874864853 995416069 42709484 3 12050140 872013773 747332527 3 919000563 967161619 27619919 3 615668976 754028695 130781788 3 601617534 785806347 79871518 3 636023236 857239494 216130790 3 465536679 732779632 67952203 3 291057534 824891728 472178042 3 137867600 707155027 231444756 3 954459730 995949768 8077278 3 341061560 574153201 46263323 3 314738980 569481291 79562739 3 490898163 816143784 217955706 3 83413537 534277868 413982786 3 498068842 680203617 48069777 3 464112727 573605362 106170819 3 605320981 972810357 257099606 3 745997553 885315793 23176690 3 94447015 565378792 25556966 3 268167401 760742965 317001587 3 376957167 502893314 23215748 3 469616985 741551308 219710074 3 328688369 998922266 13431796 3 465961975 479197822 10269075 3 811974213 902079834 41687325 3 904498695 966616143 12319651 3 611745220 738766458 42250964 3 872151982 987066813 16025297 3 6676088 311248224 89365183 3 42946853 852936784 569751528 3 520513017 692519105 116139621 3 519517632 813543392 189741362 3 216313283 894220028 160336155 3 127136301 910903246 696724444 3 450579623 823746881 201495121 3 585836292 777945567 163486627 3 61734676 732521408 602047038 3 744339890 766955738 18963272 3 593449031 697425502 26967225 3 98128250 440075281 10558940 3 845005398 929481840 81036971 3 710668625 926294608 148272237 3 641347362 857308054 117785242 3 976679304 999076448 1102125 3 508974398 636652611 72321709 3 965530179 967737024 628854 3 460341604 802220465 296828209 3 544426959 611031642 48129488 3 796590291 989899688 186458746 3 63638005 748885493 534084941 3 609746865 988589296 243726619 3 445462276 649024025 106520038 3 935959287 986515663 34796236 3 904122763 984895327 39734016 3 797719133 819883962 17782259 3 701968684 801465016 25536618 3 154286767 487225725 71283070 3 615141223 872596203 133912230 3 569070145 615974358 12038005 3 35483321 747707515 412930004 3 938886653 982823686 39293307 3 883059402 951521714 50832119 3 387686907 683933507 275785489 3 209601794 896260106 178426074 3 711919694 882389632 125958053 3 490787295 509385329 18319465 3 3072174 191163418 106529472 3 869553242 889750177 13699698 3 222912328 851097945 539385087 3 53806046 819125522 261758879 3 231955261 986771223 210163168 3 273761478 538702622 170011998 3 244254985 475623525 111272809 3 128579625 602078314 319602925 3 303118144 949457577 287066188 3 698529819 816071138 50472518 3 923844734 974066000 36103898 3 698841824 925572532 198315282 3 359939446 467038837 94322771 3 770023309 799770144 17268729 3 291282108 824075512 279028578 3 895899144 898579486 2352794 3 656584036 834813313 150551537 3 426121701 840155094 401792478 3 742693441 862765769 62595916 3 524370944 845996927 110805664 3 877938388 899517387 8251066 3 268640913 728678183 413835667 3 273574818 312582944 23972597 3 547640415 607777397 40333212 3 388187871 842376918 45370397 3 900768861 968523086 60304433 3 650926256 695966412 16815594 3 17137384 518899660 8796795 3 853327603 870763428 1607258 3 56716401 996917321 177831248 3 423643948 945346965 248023350 3 330387216 332436615 1810608 3 670426552 829867434 140552170 3 830444706 935050342 42290513 3 651200505 698940483 32002208 3 223680597 325375706 26405697 3 153415651 353314229 195518451 3 460568094 505333927 24177013 3 232466445 461969405 154341705 3 972447813 973023550 152089 3 438033952 736454212 149145545 3 580465380 872366996 13492684 3 904994224 922425694 8164460 3 140530485 687003700 238536302 3 468957890 932654459 314862240 3 910415419 989854431 26048542 3 69964155 213669084 32653877 3 465826720 944829385 218174555 3 752159019 851408233 77174654 3 268405952 429763040 78558709 3 527830629 621714134 70651074 3 147788584 871760298 309340550 3 451471723 672585579 200917504 3 234566250 538098894 269196830 3 135257493 573141370 165186023 3 535082198 861531108 307222056 3 723074714 796093543 13256827 3 492123045 768908471 57692157 3 947898270 994737864 20769183 3 283119003 895289522 583106515 3 780925362 946629508 128914386 3 778493883 998669091 54060006 3 22216526 679465001 253447511 3 804906755 843178959 33768832 3 79674250 517032244 25422801 3 925142622 934585588 1121150 3 410666467 758300680 197673031 3 46353695 627156631 270518331 3 475561044 871020236 195170275 3 378444838 637078319 11574218 3 838999411 923033004 65559746 3 67952681 495817237 382343800 3 161880547 534983571 333687974 3 225404303 512676657 265227215 3 691147071 731183141 25487899 3 34472284 646077691 299184526 3 375043099 680684598 146342219 3 665663414 843702450 28228544 3 366068571 469695988 87928834 3 370196020 536694937 95242412 3 38788326 381984706 73722364 3 719420330 865758341 135480640 3 853256572 934515606 41258836 3 953203145 979939782 19319552 3 117126295 277806104 38794756 3 25813283 608980586 502862360 3 813440684 991694456 134548463 3 536275944 874488420 320737478 3 651745828 710054080 13168539 3 88447446 204533828 32774776 3 885280172 972672856 50565990 3 974635306 996383644 16467304 3 670355080 737165975 6715450 3 206467469 908826999 103439310 3 434764607 932152121 189888898 3 105572857 655959441 385025620 3 612441611 682644317 52723722 3 294994624 611280933 73778428 3 721083514 965808410 26522438 3 576486354 746400333 98472270 3 367480300 900576164 469454152 3 297071618 442009822 61985849 3 716933559 838267960 72108943 3 103849089 318356165 15946930 3 964393843 977390455 7835676 3 897529653 944226445 20813724 3 565473123 972445290 341794063 3 987713021 994098009 5385596 3 341785112 685639592 234517398 3 788170669 880099493 30351164 3 991828924 994266047 1037711 3 450288740 494784784 41652890 3 902752208 992035111 2760542 3 364055307 947836359 354585229 3 60404696 281430975 200052459 3 848944465 951988646 273676 3 449830039 782404095 28576930 3 49769985 984554212 904372234 3 208452273 819379865 603224401 3 13707438 365800417 66976207 3 654089828 663024734 4131635 3 866006212 884491142 15394304 3 951835849 976257710 7982218 3 983722369 988211611 3779067 3 359240801 887199882 111934341 3 181754934 237176219 10590632 3 683183232 943637438 107192875 3 216533845 708524620 123310186 3 364768815 410104136 17771291 3 330959134 544200617 4944835 3 389414967 828285151 324261437 3 388549083 688806887 86909003 3 405390578 889071034 362896648 3 286379000 798039458 201516195 3 847422864 939713537 30430009 3 521451207 564736842 12660237 3 138537374 156509811 9162155 3 810112724 962596167 59734582 3 711732973 744701708 32452259 3 351184199 811978785 71332490 3 605003302 698007821 81054948 3 343092253 808332940 309081988 3 677969733 689341073 9047997 3 920610980 948762189 13899146 3 131606816 294883634 105146356 3 383595051 530298947 20252602 3 254740305 856384566 77156946 3 786600019 919643616 22066700 3 341866232 371361967 10143028 3 743703167 832866483 25238813 3 948689572 995078969 4938166 3 574059536 735743520 91004014 3 658917469 900834736 100919642 3 117155412 344633677 42058780 3 815197359 943977063 100562833 3 579380296 909306420 261956013 3 992022400 997278232 3002233 3 308379085 714456933 12099167 3 619354513 870680933 116371631 3 357071880 902137631 391839342 3 724156754 784670177 13459317 3 767655453 853099148 19850895 3 776886038 957816189 156341538 3 245089227 926632022 159708274 3 366217915 760007915 120560204 3 422034804 683379998 87477106 3 763895378 783266760 12162332 3 380574750 387004757 232600 3 758456851 995663659 149686012 3 491860071 706338554 168386525 3 825994536 987271030 136310059 3 578287442 867421138 281553810 3 728033289 933177142 170903505 3 996036674 997116408 631607 3 321359821 575995468 134215932 3 562593988 869631321 1781342 3 316799868 888431555 331487408 3 709312302 921813185 170438718 3 733584755 860328186 15147276 3 566687297 822259421 88455349 3 686793900 974794239 45087022 3 521520726 553647100 29863838 3 725594123 750247447 12587831 3 834062628 912236334 44553187 3 91222039 753001131 400880703 3 676686442 752322142 24407186 3 500122499 710497978 78197824 3 439842011 453459369 6121349 3 799152169 822054177 4846864 3 854509394 969755949 75354194 3 873510609 922300886 32112161 3 170077452 839067341 252118981 3 292119980 449215603 68162600 3 565596649 698463294 10371814 3 350220667 981840469 103488701 3 940001030 985811477 5150126 3 841971918 888652574 23122091 3 704581416 972970319 51516765 3 334239562 716839225 210708004 3 424235367 620698517 60250207 3 542548279 995746816 406737123 3 47231996 441149680 197802961 3 41300771 45467292 2093357 3 814846378 899775998 2059324 3 239103633 392017309 71935408 3 402536636 542743985 88223973 3 66549000 960326082 591708706 3 120322876 271539109 57553731 3 784538136 980616376 64147627 3 628712721 709933663 73248490 3 647675756 911063586 203718257 3 664059985 735411460 61185427 3 895896817 898716850 1551689 3 38563152 114987438 73974656 3 799849503 903658841 18950042 3 130441069 562157039 75464608 3 541294179 832919792 103501663 3 126591163 997327614 469210172 3 465406742 975378370 180666959 3 214448620 568063944 230662800 3 997187307 998404073 335201 3 657243495 953457431 268295925 3 807039723 861812205 3558096 3 155375779 710350911 360944704 3 982193966 995217481 11064798 3 549501890 925543053 361470222 3 855635971 952398433 86551184 3 321424996 577436525 108220447 3 921979788 956642969 31365763 3 383772079 493820254 107477707 3 685833626 746711724 53497961 3 750757503 880340037 11738927 3 513171568 835312266 262825595 3 287487010 685736705 368648824 3 198295042 649864664 215306617 3 360179716 444950817 74554100 3 613823370 949705643 327113989 3 689132577 885644328 19031731 3 885203190 921027857 1485814 3 605132333 972636565 160272350 3 413574836 919313086 77640245 3 165574454 291133611 54719792 3 793384618 881911351 65398529 3 973915624 994661887 6200714 3 249870572 674827387 205328341 3 373668341 465993450 7276334 3 519976870 579930146 23895842 3 800483801 826426354 25733201 3 295704797 942272299 410069672 3 908790906 989991523 48270445 3 902345243 960618809 32431627 3 109038328 176847832 63111169 3 292117907 354302063 59206384 3 272692181 726644762 351383560 3 676629553 696902268 6325278 3 941619445 950218116 914452 3 757964146 929906662 91623166 3 119997806 825091764 144327982 3 653847041 770419750 107302246 3 378726823 888858664 414548382 3 98025153 377907045 27664996 3 421970443 611399951 179043674 3 171804177 776187258 133712231 3 713019396 925220935 145032267 3 601565822 907313493 283526114 3 774316691 895527933 61881970 3 678515948 736186939 36929427 3 933677688 996210714 1725301 3 308208335 471462097 34566748 3 737082948 765066583 16405666 3 325859340 875945827 83554971 3 391713308 401156940 1821724 3 699822361 904882655 16145461 3 8213188 75691143 55020226 3 269621816 863483077 215792984 3 991382218 998229303 6228535 3 673875985 904521742 209683434 3 731533512 827574214 89995620 3 128154785 737375034 173509212 3 762928446 799001522 2616637 3 799045725 983255725 73588330 3 548548725 624743977 13766422 3 143426532 633617699 69413427 3 231138169 387607566 122883844 3 55328047 203358260 4152652 3 411030758 593922242 46134777 3 905314245 949479666 192607 3 469868280 650011769 47892233 3 809356850 900041139 47975303 3 638404541 869082729 195328611 3 635908556 851802480 128490079 3 30997359 522287673 479935189 3 351992777 733674315 103257793 3 44479953 922927074 223484880 3 563517856 984365421 407111218 3 747157447 815080179 10597907 3 215286900 524254044 227100204 3 6323544 894567590 81999820 3 512897476 971049374 324985770 3 48281991 523934468 373780222 3 280748029 991027618 194658038 3 285513879 869356233 78272080 3 466611504 980542335 126698513 3 75377271 522750591 445393520 3 808539068 982846928 16640192 3 50743760 825088742 865213 3 242097657 630637446 338585173 3 728509003 928633374 70433212 3 535654465 955204829 291147485 3 629434755 807908196 25888758 3 675819138 706996438 25133887 3 600467236 709881846 57092253 3 862440340 951884754 82387565 3 698224204 931357956 106467851 3 241797617 562669450 169212163 3 119919528 517603940 42936003 3 200174729 589595506 190202896 3 934219867 990049211 17945977 3 707490098 784700909 46462567 3 648494002 672588356 2651155 3 876399770 966732803 20964343 3 672938313 758461948 29614111 3 5551041 633604516 533672472 3 955878714 988822004 29438021 3 107131317 869086262 424858895 3 764921400 886967089 100242471 3 44344979 470574252 348236308 3 483360355 573255040 14862600 3 378075485 487312246 72786136 3 177026214 336874570 135274274 3 768183950 883552448 94035200 3 60830187 721523973 428807770 3 454144464 816332747 31279603 3 389892317 588881868 159766045 3 176516688 278512850 1354057 3 983334629 990844186 987501 3 644499901 756825363 36167598 3 833447729 991219650 84017074 3 79719039 802070502 552139638 3 903190703 948277102 16410195 3 268668837 287082831 419698 3 553465018 828772754 88786946 3 939023202 964674769 19581057 3 495263134 888008264 354830774 3 890433243 941751510 19730374 3 79231038 284371600 183661180 3 214052702 907301237 314994278 3 409630828 481132594 33333808 3 450225004 960173324 468673647 3 319013415 401894785 35755218 3 659584547 819949388 11123333 3 523247467 757791554 113277016 3 798312260 846317346 4039757 3 222275405 500096194 227262133 3 632141320 855137032 89921554 3 13671137 680895147 142104545 3 910287355 925586421 12493011 3 857278648 869945761 4978791 3 890951835 998576541 15771844 3 865337624 885904265 19942148 3 564305352 579564085 3603151 3 38865052 400656368 18527634 3 291940278 492729327 69306428 3 328852011 339255135 766918 3 872985966 947794489 43374218 3 963649266 981588338 16954432 3 220193504 501346873 272398959 3 437369659 813776561 189935093 3 405621482 944733781 178695490 3 530463277 691666870 86296500 3 736289697 882925001 69072775 3 943299836 984342365 23215883 3 502452047 598354102 30703791 3 297617827 827119979 467207102 3 537631972 968752312 185892406 3 168852628 534593681 55562470 3 10765635 231784428 40443801 3 175842731 181748016 3944315 3 214287607 726859597 30019351 3 976992629 994972085 7662107 3 746104772 754993016 446502 3 488322857 778230222 38432616 3 264955560 282738291 2105833 3 852976500 901732147 8290066 3 569803519 704773340 90460213 3 985028393 999223085 9318181 3 985382938 990295607 4186551 3 556101913 564731374 4491554 3 663719665 962170960 150724501 3 113813899 830744284 535756987 3 936794474 998191526 59636207 3 878553275 909708886 29127505 3 622167804 766215260 2049336 3 992537507 996524198 253016 3 439606543 967452886 238756150 3 34920666 985617494 867436139 3 275929412 593819514 24992458 3 102456105 835702708 102597961 3 335155709 939983979 22190321 3 702689347 992672105 253623402 3 551998803 781662370 70411064 3 164611267 795484211 620302076 3 753613308 916422433 24267021 3 526011666 726477256 68401505 3 740729791 949780338 143079885 3 592068689 943582174 40998226 3 246783433 997751599 661604398 3 43203376 573791777 243560317 3 642356221 688341295 3356078 3 24786012 593029625 349571986 3 638516704 920949170 17576330 3 830171837 882116460 49310965 3 402840935 729952376 260676804 3 850647088 888369864 14864283 3 91221537 714623796 263134138 3 547607015 731705793 93914307 3 577451643 918427419 325361629 3 347555990 870987453 338411718 3 525542656 761123819 209976658 3 98372434 804838576 690069232 3 469458458 632662559 119155516 3 478787049 795274908 66306401 3 709600344 831923997 119362909 3 821606950 890304285 67751994 3 603916792 943912765 11451445 3 29738930 603257266 484163500 3 206299994 968631951 136952674 3 117907626 433263091 43940654 3 470509240 631143139 107513792 3 390996847 607036094 68184778 3 667741029 922014696 57224250 3 107995196 150300011 34142075 3 313857969 999282107 171605673 3 821078243 994128720 87768940 3 499687453 669230161 1770001 3 393237636 712921279 124178487 3 721993656 879845301 50265647 3 281036759 831005375 52724824 3 963718738 993873083 24899694 3 567860333 722451335 20766423 3 450313729 552060602 1455708 3 365687456 594708956 38084143 3 510728047 996595299 200823351 3 966315821 984834306 16735710 3 995749809 998196991 2118026 3 62462525 493839601 51130657 3 736791637 862573951 58793613 3 626421262 735403942 48236342 3 715666534 996576801 41323922 3 691156904 754147658 15231963 3 600884838 974211891 253489623 3 642342877 714738683 13872497 3 339707685 635124035 259814697 3 391199220 975716388 269491474 3 415822480 603765702 58038787 3 753464526 879682164 2545454 3 642477842 840556190 135185791 3 154279728 442462861 17849358 3 820575992 940073110 101347401 3 732940861 775383375 24824284 3 25072551 944406536 44203849 3 264058925 877074417 78673482 3 371405081 563840429 123510684 3 367583019 732338137 83381240 3 494236343 849161316 207267354 3 677267002 863182266 141287972 3 559501633 798871025 26561570 3 521874335 630464142 81937932 3 374395512 403992616 18792643 3 365786397 508890606 141349953 3 687913290 758496270 56045490 3 519375180 747980351 52093956 3 627836590 966455267 262548296 3 287612197 315310983 15425510 3 214049356 946419242 310212396 3 89543524 300248185 180295083 3 154289363 738188653 118331893 3 587710236 970230735 85224824 3 723132066 943794133 17384954 3 517215584 825285432 79484194 3 322995349 385643433 54550521 3 15486610 84025404 68527886 3 948341332 966274726 8895794 3 606732105 896382789 186478181 3 668404907 889380635 173695485 3 455778167 997374765 446683723 3 474222350 504530094 27733349 3 898584456 994462393 75038007 3 606930315 846173682 174350859 3 541058213 810695083 231674644 3 618528746 781056293 21872662 3 431954577 681533372 41081359 3 195805073 652097222 38404542 3 327269643 743870470 403394023 3 669850838 901713605 153019485 3 106825426 649876086 534609366 3 479276741 591314486 42924197 3 327826152 491832589 3398886 3 977434386 979146901 113332 3 672226219 814549887 11289108 3 401862167 994416087 98278282 3 882866807 968087082 74172880 3 197142787 915416386 487937397 3 429586383 600805798 82467624 3 284564539 899689475 561617222 3 291465843 685663082 135532468 3 379144611 517527147 60372002 3 869658932 873864906 471656 3 286274004 830730405 325234944 3 13757713 52876749 25486167 3 761370016 893417720 96355720 3 70463631 218516045 114072572 3 8676015 518659997 162937041 3 503452457 837649394 126890770 3 291775410 951338692 413095222 3 430853851 755872207 182161028 3 272953769 665378295 219029047 3 684136300 999164975 220546572 3 652688208 750788829 90105757 3 531718800 819099340 252417001 3 172498122 804121770 40431221 3 856495406 993143636 34854 3 590525168 600646396 8521029 3 227094648 375887506 113420513 3 246318470 643100595 203127372 3 630593839 794968376 107969366 3 786201137 833166092 30675891 3 400955253 518232052 61792365 3 225431483 811329784 549283026 3 104361660 352442951 217954960 3 662015496 671806509 9226908 3 977657646 994927644 3757160 3 856880916 863963368 1124250 3 542154489 778852128 119676609 3 875701718 990281960 89084915 3 765295761 857424101 59455143 3 272288946 592567061 27570975 3 490556472 806159381 76669007 3 408005860 433447627 21675622 3 310193065 627171047 116066358 3 155043185 896022190 361252963 3 689169670 954426819 247382140 3 879410933 912543109 25193288 3 862677278 978408938 9556689 3 772563415 880154959 25765954 3 804442383 942672558 68133372 3 888775585 989988290 35816230 3 602170800 717960790 4050777 3 59617245 435633972 224147915 3 110322697 435515987 29087085 3 827359469 887041580 40223980 3 521411356 676472312 33417252 3 641936961 891155764 7296487 3 181753755 228204591 31907827 3 113154073 694068509 317750132 3 734002313 960230987 16347641 3 263781338 500797443 33910097 3 804546437 891403448 82717761 3 421751451 715998430 103114652 3 452460637 943657184 17704610 3 357349710 592747936 127339806 3 700088437 803730688 28132608 3 181443236 883487042 4671521 3 262339578 936129109 332076843 3 887836257 923405466 29452896 3 862342545 889620722 26349153 3 911429789 975724163 10335657 3 624010836 881107585 200742162 3 10874836 620646534 312387740 3 506188414 727576198 341969 3 504952942 739666211 19473398 3 591494153 638369157 41865371 3 428913331 711890112 232978811 3 140803734 439899782 108230690 3 591639857 627611565 17247861 3 671442093 686952843 14378407 3 172774117 492046481 307534887 3 275844561 691588333 325326040 3 745907546 947267732 83766056 3 351855228 415200967 5946634 3 240464542 790316066 250942164 3 299443418 891416436 187874459 3 82630591 841642900 310744000 3 34957700 78179891 26780912 3 282987309 537845812 144297744 3 978539912 981928970 1690576 3 721953126 934819215 38383284 3 148529632 406312617 122093421 3 999015319 999859264 795994 3 11217816 340676757 162196317 3 680036096 828601709 68112911 3 577199901 815146688 205127904 3 919778877 987571374 56980247 3 683375245 739483996 50906812 3 80753451 744324266 8043344 3 68923621 216935066 11668234 3 140812335 338106721 83936922 3 67587545 504345082 173895886 3 192904619 693058737 327962647 3 770566706 995550229 221412605 3 590742977 760822913 140759035 3 350434871 695317946 51822617 3 90433485 536856207 399850394 3 200138885 701814501 188235241 3 654447668 922149224 255076 3 725545449 884378872 34097597 3 385748850 702732970 161243280 3 424597818 770208593 337849534 3 579809388 619647032 10826790 3 957796220 967911842 3774647 3 548519978 759225082 15273111 3 244772672 483306439 219941486 3 855709637 901548105 43675160 3 797308553 820402644 20062612 3 87715032 510485318 214912649 3 285046152 731232480 147490987 3 121805092 743530496 231294260 3 925181900 936872033 1127355 3 427734729 436249749 786537 3 739520728 795011066 10839722 3 867149998 994904994 119402711 3 550668094 725317788 162102390 3 130860840 203960898 51874506 3 508094101 870827645 203356469 3 512266526 901454472 315794826 3 665755362 907437082 105596798 3 165685873 940714237 370805784 3 257291815 751471240 442076610 3 129447376 182757330 50080752 3 522169274 840355137 234276170 3 363413464 554269471 21300955 3 835209843 900570848 31412548 3 36362311 642533504 193515028 3 967551261 987778558 1171520 3 983483636 998664479 10349610 3 978945164 995398548 11864736 3 547755319 911305340 360978021 3 812552982 857205244 37449871 3 615666577 646809866 16317575 3 826283265 932827877 12787433 3 979355274 983294315 2181529 3 902296404 995814484 28488416 3 682163134 977187082 279476206 3 805616791 932753539 41837115 3 585247502 689804657 102628208 3 975517200 985772054 7985479 3 441261163 483582578 30103905 3 271080701 863796635 510031730 3 635498281 844546249 100539655 3 738925613 755977277 12366385 3 895626817 936535648 10354616 3 74822166 657660220 278519897 3 783064287 835190968 40105796 3 406541808 861770108 207929799 3 43300608 128091662 29528045 3 492136883 837845256 38743741 3 645412149 685610895 12680467 3 820126224 966281887 57916397 3 340362012 992807308 173566690 3 276391113 789269736 116963472 3 623223514 899963394 54544788 3 410905544 506936720 85110042 3 681331447 686549926 340294 3 364184170 890895204 15804152 3 510317554 601633179 11383284 3 111189942 902876818 114312925 3 695775199 796428157 38964938 3 523394078 771414138 240019880 3 415092599 754387234 324807664 3 333406615 427902253 18662040 3 730684482 918069817 33830439 3 735280903 838848004 87847906 3 84254064 546845574 154881911 3 627445987 661266452 1291075 3 346918545 638034471 96266432 3 546915033 683398560 120474746 3 782191984 883320209 58807989 3 462457404 927686406 357396351 3 286998536 862295790 413808315 3 5313160 827833907 19632645 3 960277698 984593435 4434627 3 17118297 133148341 83778501 3 332686218 639135281 278409350 3 66732744 662501990 290131379 3 470972805 906659651 7171337 3 119021332 233093794 75212606 3 191579265 727616532 137794197 3 525112835 600532104 57540240 3 681284018 838657967 83565661 3 717429908 965059558 102981318 3 444723177 516596469 30959091 3 896728426 905967433 8977846 3 740097873 752443903 11818945 3 339716910 938566543 536910117 3 470646075 981962500 7020031 3 128258253 464402147 64431431 3 65150703 467993828 156000447 3 471544992 522620807 38165705 3 282746186 682463478 86219812 3 112341371 919470806 435377465 3 660394158 742494538 25253184 3 991858460 997160046 683502 3 509026011 602054814 59980580 3 805025958 862819169 3804310 3 722132651 869060300 73105036 3 169788679 474171198 286630326 3 919908822 998795008 43455986 3 894785520 908643898 1685880 3 330987544 584834914 95176331 3 592289920 939200103 238853511 3 737089043 878810400 46238256 3 102253504 149196214 42884773 3 777375411 863067242 5587251 3 971911921 999080190 16431577 3 422327414 616513303 8111097 3 654203222 686981477 18874804 3 474630125 697366043 155650589 3 695286211 735896477 7361253 3 590408771 676292081 73148165 3 738468315 926853540 48547832 3 710631423 764395924 51487444 3 881215659 989514081 20278893 3 32092055 294691731 6258753 3 298132770 300196351 1544051 3 777440955 943571649 25414828 3 923313870 924067152 624732 3 700332385 706196810 434134 3 832220147 985063464 35737549 3 884243099 904074047 5332800 3 492902197 779826941 91901132 3 798418445 868816667 1776672 3 781515551 818833310 20567937 3 556274960 728989649 129495540 3 639219088 999686276 149616368 3 135060202 202659632 37232785 3 405310065 906475462 313318495 3 615592230 894013485 157020581 3 266405826 955798743 191772921 3 64521051 851124398 455307326 3 32418814 861742393 318482407 3 118517540 984172997 522737018 3 771205284 827937886 25663986 3 796704671 923010597 106270106 3 525310830 905722963 18527366 3 908438865 929027657 17490587 3 810122812 989800117 142146114 3 825144154 978710940 124856080 3 696825094 871003419 109443141 3 421244799 722944483 196910475 3 804938856 885990021 68427201 3 830687244 962619103 86235503 3 113521006 402931366 191760242 3 235600265 383061167 66558855 3 546036717 552625290 1195746 3 395365960 459808459 27449372 3 257988080 350553981 15204034 3 683053162 840899244 148693170 3 45573508 356789737 127580154 3 766207633 810509786 27086696 3 534299568 939573574 180207654 3 522457588 999789203 306967370 3 149931563 552536054 161694684 3 59386646 687948860 361720250 3 470912983 471812327 351798 3 875997202 979892235 96152545 3 700339300 760401616 34379095 3 796812396 820131352 19833639 3 497592942 823603671 197111872 3 659393273 957960507 230247307 3 910050462 929141543 7214521 3 130182637 245889068 103968810 3 116147365 187364229 25684647 3 929030440 940435091 2970358 3 539615828 971237671 7113785 3 657413181 897679773 4145533 3 213018166 335038934 53854104 3 35544311 542028875 283945429 3 560662653 974401192 59231122 3 730777793 836645781 43970179 3 52679961 743198342 116517301 3 201763543 832924067 359164227 3 680674661 724132160 22139486 3 745863916 944397549 140515245 3 840825743 927558453 4364369 3 73998713 912301437 412744292 3 290748079 795258890 400782946 3 598048335 655522004 36553817 3 478529257 979499025 239391985 3 751906369 905606357 22212137 3 925814734 949811960 11183021 3 319149800 564327950 186303943 3 369175358 626779838 236206617 3 247702937 332686201 32076484 3 411056874 947782255 327392530 3 767402584 777937459 8704653 3 946383416 995375998 28526664 3 489257859 889623541 377037465 3 839760893 951308675 111228121 3 662043895 823686252 100951304 3 773389666 901388553 55247093 3 820398088 951722144 88042403 3 945962245 968353411 3895213 3 888333752 891772140 2213034 3 197210935 791913343 419883632 3 993531761 993977692 391096 3 48856144 579039470 69712550 3 226557801 723158816 173538022 3 461731937 894451736 1909220 3 586903498 625512902 11819743 3 606310713 712147688 55853374 3 543262809 677606676 86342082 3 887048455 924662245 436543 3 41403485 296737632 50850791 3 438595048 465242585 12317233 3 323607583 876897964 200346910 3 808390963 961018944 36547 3 392413478 760018005 318352274 3 243331629 543580744 155613540 3 717125626 858416177 80531068 3 200007750 342324996 91451781 3 175444105 400346487 26786324 3 425298850 698936958 63681601 3 453266127 832908148 145032802 3 437579379 648373179 168118870 3 392922544 504602137 62535198 3 378238100 852060416 156298875 3 647066693 888979096 223111191 3 140406859 208030749 50056388 3 860861946 922236800 43098527 3 737647535 756014203 2889566 3 143980920 450074687 188979206 3 335748977 390110100 51809910 3 548501021 630335071 7085531 3 179670059 475421496 15867903 3 978327099 995010708 5944318 3 811528574 908684763 32910854 3 806426621 992986599 89171330 3 141570631 265067225 1400815 3 383376866 776363673 213436556 3 326315261 995606981 621138393 3 115785873 987921147 11429391 3 672366885 788626775 111632363 3 36342343 218212110 32112324 3 396079165 961496494 475340530 3 887762086 931690539 43824316 3 794805264 980834781 170738425 3 764041449 866858070 80849483 3 841291683 849666105 5284351 3 744672288 793277410 4392017 3 184827210 662550617 226872246 3 629938336 875017664 168899877 3 858866205 904488282 11003337 3 494614257 807815210 4295183 3 141912953 679661854 213413634 3 777368907 999922339 75665150 3 672358683 760233763 48542332 3 596073342 938239730 217662998 3 229832148 325067464 27619475 3 88921159 717166588 550216128 3 806216813 997055822 28394528 3 327817522 685909068 349608159 3 479163779 613707571 84562726 3 526542006 624691357 62680442 3 671735599 694501552 11395862 3 828483612 957607993 59957275 3 231959781 739822003 48411853 3 228228638 519732961 134545374 3 822728809 996442133 22950680 3 163712342 449394881 54053039 3 114495179 705657799 504638177 3 503277194 901896132 254201247 3 914792706 939955257 5011201 3 905222187 917524755 505506 3 892925112 997196439 45182094 3 246187878 326954883 39318808 3 976674193 990952546 678615 3 830846919 844077689 5886357 3 661596023 709065858 19496981 3 114639806 300625942 49243037 3 908882858 989626959 70462082 3 592857664 983502903 349929975 3 283524439 764700416 327444586 3 920593235 958412350 20798381 3 686939843 712127202 10268989 3 351408926 795608267 253287412 3 720422078 973515476 152567294 3 359435153 837555447 408513057 3 372995801 962364021 340751515 3 843183031 947048308 48044813 3 471270246 508403707 13010174 3 19679146 546551487 413315287 3 273748876 539883924 235495225 3 570955538 887949187 417199 3 671948737 967550427 12189531 3 843726782 911848197 5416644 3 901021030 909178429 3012474 3 669228456 832735869 139556398 3 831200770 906860965 35443117 3 801546907 862438053 54251738 3 385172573 670747360 166743970 3 564449267 688754129 83409449 3 6218885 357272201 27371075 3 710202152 857013498 141765709 3 475870765 546920536 37853650 3 881427880 981402858 90379592 3 854959822 940795780 37685887 3 746467638 892686342 35339361 3 627685795 858885654 194034125 3 675709493 764374723 1243344 3 145495975 577833747 96774304 3 512986787 704921679 9307514 3 244207912 384218467 89645668 3 866278203 906437932 2635526 3 162530902 433344734 132273672 3 791270177 990671673 159429406 3 458127402 684090203 190946317 3 872922931 977994911 104749115 3 48738091 168420162 71419914 3 24075490 357196330 174976013 3 762739431 991538981 6344197 3 828081827 836557634 592983 3 29379700 206565959 24180061 3 886860700 887088942 205704 3 656432519 708142975 5948548 3 35079545 823776061 267812100 3 913778746 922304711 7364064 3 195911878 336386601 84836481 3 886286076 936326480 43111555 3 307938527 542059591 197590139 3 935324355 942227959 2323835 3 531997940 849378431 38950946 3 266474586 399939127 122126106 3 359396751 466269230 93701979 3 576197793 673850727 36039411 3 413966075 516358044 60633751 3 836647316 904272676 8464471 3 684005500 729508890 23702750 3 364977326 832326641 401406223 3 29866926 180341013 89493803 3 387264225 491093712 70425505 3 874577528 953110828 38325993 3 885300530 929007640 9949283 3 213091349 776985752 327412719 3 136943535 537686640 367301220 3 510890505 565793757 32020810 3 251403548 975315650 267409240 3 120546903 145573325 19996553 3 649118936 927509074 99257721 3 377221318 494776174 20795528 3 296478225 363186691 51278443 3 310054856 812615886 343883667 3 11925378 197173645 159076283 3 516420090 584718252 16892960 3 98102177 295314553 96063440 3 270417569 611722014 305145580 3 118790609 316929471 190267373 3 413646579 700101405 112095935 3 821996348 852846720 29764461 3 969879346 974976176 2656368 3 984604684 991522425 1700024 3 800484966 861488612 4765806 3 683510685 686237173 432084 3 867091762 872049221 3007003 3 26758327 414019749 240268420 3 715365149 977871988 152767477 3 164255649 518461819 90177609 3 189822957 405068158 214019924 3 632735216 942248916 188566735 3 238276869 983326654 107942763 3 331880202 765850029 418822720 3 64159616 70036959 4662793 3 581690211 590957948 1207770 3 356738452 781043224 143898020 3 686182825 769651561 52070573 3 584437154 964671255 28959303 3 624095684 678424768 17124411 3 52473617 297370517 33601439 3 424552778 473416500 3480771 3 379360596 962478152 48386583 3 752727676 975741720 130143780 3 563112921 993368992 361009137 3 235669731 695864305 278984281 3 713231161 728792380 9271263 3 643194651 845311136 147681635 3 606985577 821479841 149492091 3 375418581 820446420 389725883 3 411631351 831667092 41994474 3 834387824 867328866 2147897 3 391840737 673629545 70198279 3 704315783 722644593 10118173 3 888101855 888456196 95955 3 226369084 707377894 423590565 3 598877353 734160325 65439818 3 997206825 997520247 47446 3 249021230 769371103 326212734 3 765658620 973649338 64716445 3 348680080 638603407 96660392 3 540535330 885442167 232685091 3 186738549 896814470 344824868 3 36284320 164522146 83072548 3 74328860 991794064 155409071 3 874709909 997714245 43784383 3 677931645 852236689 132102676 3 963552349 979161567 4822188 3 170810697 326331440 105760470 3 525940802 736390883 106027298 3 511096929 879488986 292664159 3 15482081 275435629 74896077 3 297963549 913198176 493604778 3 307653066 459541469 92534732 3 431631428 583137470 61984819 3 715841171 856997319 39435700 3 935466356 980865622 21649841 3 62624784 716600635 612681216 3 878926972 948419304 20791166 3 296210003 331469241 15067412 3 657247496 916526039 105726023 3 314478019 503224025 180175444 3 395574198 804724482 41291108 3 68906278 733355467 9119278 3 85581712 616613450 267713508 3 132062618 489091595 295624308 3 339666080 786430990 95773276 3 974849165 981725187 3393590 3 999008381 999547905 317626 3 135260805 298961575 19652629 3 588518393 810670910 167453064 3 729837550 762750373 10489820 3 240691045 932829236 4374158 3 746352482 912173295 150798088 3 693344642 966485301 154614047 3 631473063 966291629 146170170 3 733440595 760824777 17866781 3 924056499 969845728 27893319 3 499664498 924447626 236323184 3 840375147 919852754 5537588 3 982845437 999346870 15992085 3 617369127 708111405 72476956 3 289648415 684699988 342835212 3 137548340 703487231 199232007 3 50991874 614403688 177391151 3 205908026 666206663 296902060 3 698615897 760717450 14087192 3 413523617 743023341 163225947 3 695361550 930707658 21333815 3 312782879 978488094 144516333 3 651034800 709358759 1567033 3 243768994 352467274 45191491 3 171874385 840180760 565196337 3 669454175 680923936 5890390 3 634334609 793087889 125343355 3 419548608 727885284 257516781 3 176016681 662245645 3882888 3 901291807 956605724 37979519 3 74022725 701758243 437584563 3 344651508 419186195 30626623 3 482821556 660533419 104401411 3 134169251 591508132 204740002 3 917436953 989516912 21657059 3 801834217 815804138 12191965 3 652238793 753033425 98147568 3 45732445 658708501 177073309 3 394298578 464186321 6778448 3 179344931 808680991 380891367 3 368583893 379279629 1308273 3 749655881 945303196 129235605 3 656621526 936222809 275827627 3 867473864 940933474 6357168 3 492604788 951100160 90637412 3 986245310 986441148 123883 3 138732125 907013802 263708803 3 863505195 978205678 8005668 3 52754157 417326164 166782974 3 276715802 880552198 243439789 3 309931069 864726243 400958051 3 612158731 960565010 283896109 3 635135894 769737188 133190390 3 572593917 707265978 113165839 3 900447310 931587374 25407089 3 751109850 760363109 2033511 3 249238556 419409330 94810922 3 249015726 632878891 173745732 3 823936625 899659765 29035683 3 132964583 740580062 120534969 3 670549542 831464493 36327456 3 71074544 322906940 197019274 3 108331865 874761951 49598221 3 285308385 853877012 124690206 3 602490 33476231 32168196 3 187545410 421265231 12336168 3 728863383 886483055 31417612 3 826577572 918066865 14616800 3 295804857 675368805 149562800 3 277914834 747073951 378417803 3 300179020 917438463 340444328 3 585124509 702872894 18297736 3 965874998 985048789 4950260 3 681100804 819770016 33004935 3 580186201 955906226 49910860 3 38210759 397357362 150877244 3 558412595 823090849 2823551 3 980581510 993348632 7659781 3 9374165 87758032 44089412 3 57522600 339957333 233084437 3 531643580 665513852 110489946 3 863796391 889591860 15938908 3 138845588 812406356 154908240 3 941662195 969821618 7450914 3 231678597 752554542 336197300 3 997807804 999773355 689801 3 832315426 873853929 20600608 3 702467915 839022323 112274999 3 337700636 454355306 20294203 3 581935575 688402993 21218383 3 726284485 855826293 75524085 3 422937846 739383848 224020655 3 697144739 877957925 23264032 3 17343948 618601622 344249334 3 721286579 821163281 6293653 3 806355005 967784545 45743747 3 814584898 826490501 8603175 3 745727144 875009011 35404710 3 592884937 809234715 62561606 3 528948688 811066868 118673958 3 722778298 968585275 237415145 3 601064704 913163890 41771487 3 787613413 858128898 66188539 3 46065950 913358916 686814080 3 148217846 915536487 518857187 3 469984733 601202079 87139654 3 594305034 695571251 44952494 3 974508479 975000371 28440 3 502989243 769802528 43534955 3 203694253 578209720 351007508 3 846152207 904447372 9686061 3 363019790 818434096 62935125 3 581689779 867989329 63053377 3 56648786 907450866 718391948 3 220766205 810323214 236942495 3 831119530 892841098 55563019 3 937578051 949862377 10013481 3 550549260 668722116 57707899 3 957533245 978437115 11570997 3 619290293 660934933 8730590 3 508863061 808530549 90347342 3 43812219 621912997 325214982 3 951770548 983838554 24942838 3 995686696 997581503 1194810 3 541676684 551547698 7547188 3 1000191 939230728 601407834 3 216500430 223171025 699708 3 498037340 586614936 62575801 3 901897898 963927445 48336306 3 794111030 837496298 17344321 3 312628440 548025991 230608684 3 540671575 587845909 45846386 3 260754255 731258847 336711829 3 504137488 927909710 134462203 3 524067439 776774419 132516947 3 253620007 347335528 7784512 3 37497229 113769495 31066834 3 641593217 732579892 87934360 3 338265412 382661164 12401878 3 806662912 836127869 19127846 3 21618807 465437780 358719483 3 142757519 803445613 31734693 3 885415807 932478949 15941811 3 971644946 980251340 8123785 3 929327692 950868201 7703394 3 47951972 152942355 84596121 3 391976000 863333420 331505968 3 825869524 981915751 65016482 3 458940094 818077086 262879497 3 738917606 970956231 204578515 3 224330130 853260823 608672949 3 268596764 550377018 124102196 3 693345809 989488282 117816183 3 550183984 742266221 136410407 3 621015506 657907612 27591240 3 192336387 416024446 93061757 3 902654263 916723127 1935249 3 838744181 852565220 3278750 3 469902800 568045825 34187668 3 508449177 667155884 16764542 3 457080796 475859861 16263839 3 864264064 958779149 38946861 3 19067908 836612950 712888031 3 299228338 582188369 65432614 3 479535934 555153868 38672888 3 545935441 932117912 359270979 3 996773136 999213310 513407 3 960233985 969272883 1555586 3 555429024 993637962 362899697 3 626823331 738876964 40969287 3 106295160 173862756 4321090 3 154925086 312348994 104539943 3 672056184 775385651 50436691 3 180607699 929110053 544785822 3 8728423 60098112 5754346 3 660408611 757388962 86323723 3 776883619 933720167 21418842 3 688367330 801169676 71362793 3 791087481 849368253 19344401 3 661965470 698346710 29772701 3 977109598 985711575 2906864 3 52126266 740862101 425915451 3 239050569 696423119 353126100 3 330793739 839348766 482076234 3 769515989 824120271 16805159 3 918552953 991658670 43967664 3 880014017 976980079 12992809 3 920082187 980978097 3461151 3 500309303 915650859 278592486 3 75533054 156967456 61724276 3 393955919 587973814 193803419 3 68443095 545440483 48896225 3 930185744 932494574 1533903 3 179415687 838017588 543712880 3 460356999 802040550 131768052 3 217804698 837651930 376168885 3 795748242 998044163 54945434 3 855321648 961959759 97769865 3 465023353 723424359 89573158 3 195934543 829649705 416690185 3 249390463 553120101 254684113 3 510427844 765155859 17607946 3 307154835 734847963 111651929 3 506972570 889943980 71634078 3 631233238 824287812 1496781 3 473140039 808425547 250081016 3 276390298 873752000 137798947 3 966525628 998123539 10555438 3 536760942 942175887 43603233 3 650106260 806008543 23799027 3 14058277 178731800 89582161 3 159228976 322202894 130843676 3 127318282 596827926 367974782 3 884626455 976889693 31406397 3 770997217 775491983 2838620 3 3380446 567339028 492832702 3 255904508 617470912 194388484 3 211098508 908663771 312340989 3 534821500 847909210 108521733 3 421410712 705379776 78227599 3 967379595 985637131 17174982 3 544518887 957329762 204615776 3 931478502 992635468 20455789 3 44286319 398320766 120687546 3 756188770 767302247 9173011 3 587285827 914713220 181591345 3 14573217 900712026 412105104 3 3608211 288423068 127693865 3 27336051 519361388 411794572 3 391236853 474940203 69222329 3 830191090 985704976 121577079 3 724232688 958922689 67975400 3 841662158 965130406 4778152 3 609362960 677325660 33690896 3 536726579 700406836 156717208 3 923171183 994593224 63969706 3 106430688 942938783 580970313 3 859528097 939011247 31300460 3 359164126 414412426 5232917 3 163980660 504142278 68692706 3 288586017 542687305 123892380 3 986838910 987847281 931888 3 698610823 869299148 166786072 3 406154600 604123886 9267648 3 929642170 943219373 13446057 3 215407128 469272754 234998151 3 903784974 906657029 1046458 3 175730890 614375395 306970176 3 417679607 995815756 222746666 3 405632760 751360751 49970225 3 497273992 943972028 330420830 3 808258609 923000502 58619164 3 57018008 975973740 251652262 3 9685912 256026398 166559772 3 860954004 905166292 28676004 3 624696917 860161867 67098811 3 747272881 926683639 49231880 3 239626532 611803206 208240128 3 521957860 591490730 10998023 3 827785606 944922852 35172922 3 605856389 800681463 126047809 3 732774453 736584906 1504437 3 846176778 915617192 37307126 3 180422908 514738029 53214960 3 626997413 808507192 167167686 3 248989063 342028683 3973542 3 378246053 425237444 11474475 3 469479798 627422692 131877212 3 31867946 227912500 166160143 3 145482449 805232643 373398759 3 131462674 771300106 390623273 3 604726682 954712796 65496128 3 854033531 960494767 90076930 3 227836020 578123264 99157505 3 282695241 967704105 171536153 3 436731608 784122399 52138261 3 90573264 96703590 4731760 3 698023642 871568523 148946910 3 462351959 928880260 40163296 3 715010665 851570564 99248508 3 489333382 806882934 67456111 3 300292089 407510098 55534421 3 373099431 730044731 198604277 3 145299882 583474378 262744719 3 819205164 886295647 19371843 3 739301851 973675203 172349706 3 440405146 900738147 185374395 3 237441134 571369935 176920024 3 656334128 781353031 90020503 3 304135048 351483934 820487 3 464016766 515082510 35374717 3 588307612 746842725 80159509 3 356969784 756911379 299975460 3 524172805 622176619 18014231 3 500626962 508716550 2830174 3 720869953 872374671 121433490 3 524205710 913568102 3470169 3 576721027 963092041 366920805 3 806673046 918168821 6943079 3 793198151 884737372 447694 3 507831583 916302788 129805366 3 261861931 360247148 40698448 3 739132965 758814966 15388943 3 782843625 820793540 37161855 3 493506290 871570835 215545919 3 670415357 778661220 51754099 3 561404034 607584796 30720644 3 230373124 343386765 86046642 3 832843082 966230326 14342118 3 155373802 402913457 32990411 3 52967028 960889412 351907864 3 119998524 876338971 18602974 3 776952170 996191331 184430854 3 718993762 782744264 11935646 3 797645706 873614208 32804781 3 818199597 943934649 56354324 3 403699442 547909633 68157511 3 430009802 916846134 376733338 3 816149374 987029553 57301925 3 198651969 249381301 33889457 3 302253993 398264843 80959494 3 842060155 903893594 10837438 3 122859105 182274953 22918390 3 222940996 928546497 137668434 3 611598531 926204750 80795956 3 6285807 20021544 11416110 3 345586022 889965312 301855341 3 295053204 329097942 29367683 3 814361663 883733770 65318394 3 79624544 955572065 554400087 3 616124035 787486314 66488776 3 86141489 662285990 538027753 3 861658227 973650058 101387361 3 824704097 884235990 14238620 3 165138886 292650605 16123432 3 680391592 736996462 8400412 3 469309655 682737905 18577427 3 142753382 824881335 145524066 3 496241814 996709056 214169956 3 205117158 613593176 370787498 3 970098076 989089364 13517346 3 600752324 604596256 1864270 3 601587301 811665898 188511983 3 682567425 921545925 98168026 3 958735151 976963700 2652542 3 799139472 916052823 85593749 3 217825299 403617534 146829863 3 643954633 795314515 69888414 3 295662801 586057763 80375811 3 646534334 966381178 78598806 3 302731893 437637130 86740369 3 971420895 975634465 1815723 3 529506674 618196337 264058 3 368202646 649898071 184574673 3 409897445 551338074 98297840 3 607740328 913950317 181510176 3 391377148 902228687 399325187 3 655408579 754362341 42175482 3 620562031 786446929 62747635 3 46461672 923734106 68029355 3 271123740 401622641 28255179 3 753150041 963814787 109805824 3 418380531 754056844 178997104 3 328606630 785522472 101077628 3 657247350 760118917 71656936 3 501210629 852078454 70882012 3 357010119 709778582 329239355 3 955553712 978406128 16284926 3 968776008 986436516 13624308 3 226905909 556288106 308132050 3 89829365 217900066 117038842 3 834543752 960840719 55907739 3 69859658 401782281 307482114 3 852831324 919774843 17061443 3 693036124 782484101 85075277 3 413651302 851033574 65240662 3 519046485 564016223 12442136 3 53565672 348996880 271176580 3 991637619 992590292 258782 3 751249887 912353934 42905090 3 565942252 669724360 31619158 3 151184061 420552180 838753 3 294022592 874524171 69400615 3 137588712 522935086 22593673 3 610203226 851025913 203073715 3 299809145 734826537 397141106 3 652387162 855410057 164359618 3 285191742 643875008 264255994 3 704786116 726978316 18928878 3 332187618 521903722 42348947 3 831570246 955215363 47697117 3 883357239 919247527 2977279 3 705109856 823977716 6361517 3 559064278 818068078 85414019 3 485041793 894937753 204440819 3 837826463 969978047 44773825 3 374386906 918863652 89872773 3 574432535 645034773 32627057 3 691390814 972909160 159894585 3 131893839 226843136 48416308 3 408834777 691463525 108689082 3 721997753 859793017 44326232 3 706824298 848954364 16950833 3 196409395 357601357 10494265 3 48256857 637211407 72418081 3 16683877 34796802 6533409 3 31076937 662163497 331126985 3 503896555 920468419 31729940 3 159828891 508712354 138471342 3 981170992 982857557 987472 3 996253947 999117199 2329188 3 713621107 827987841 6091980 3 954783085 982236689 12981289 3 813739463 948153461 81119594 3 515192492 582339414 65394128 3 37994540 310197559 1982683 3 493559829 937121259 358399548 3 806885143 883770443 46609244 3 287929690 608723095 262902047 3 463838633 478032992 6118256 3 308121139 640146521 204213139 3 40199341 982354309 291083026 3 805676360 978458599 74717285 3 792528098 881579652 65590386 3 910143772 915440772 1887774 3 810416314 864080486 9865533 3 248374623 965821388 537709843 3 843717757 974309079 61655080 3 791968642 860340641 34149845 3 207670040 257731187 24496612 3 55364583 995931666 273882504 3 478471080 597359045 13130548 3 723078392 950444421 79124797 3 978138352 994817001 190507 3 722632015 916702840 55855706 3 165986152 388461031 37082215 3 443429727 636075311 126615789 3 113180293 773329444 438872275 3 109372993 749208623 578447220 3 600029514 975983846 327533622 3 893564563 954337357 36128679 3 174990490 978551235 685516351 3 427466164 694307031 102696886 3 185650654 338573504 37258877 3 882124869 895105519 7195140 3 60708310 143312464 65309529 3 971076718 980781183 4280480 3 837445869 886346580 40024250 3 498706067 571250850 37414780 3 772739732 865285888 10552174 3 711128246 915205174 35003756 3 594512825 939838176 208408850 3 739242726 977394864 9818330 3 512882238 823228718 244354546 3 94825561 623575921 82574264 3 645354564 723036152 46701034 3 958787329 991160155 23320897 3 182589228 314512591 30624339 3 853153528 919112560 30683318 3 861669653 907615177 24437489 3 702773469 855171724 14955715 3 847935742 966701892 60223476 3 946610124 974354435 20676362 3 963343353 986716276 5523378 3 597809692 704634540 94122330 3 175087524 833483584 393917695 3 365286755 663563164 152949396 3 904128180 959921631 53810032 3 563833707 826426623 119058415 3 712375833 953962303 69172047 3 496346787 785013015 82493134 3 662060724 867952170 22414237 3 99605141 966377480 665451210 3 328924294 515675215 157542976 3 665472949 798495695 18588130 3 893075632 937382932 3181106 3 591430985 695645153 6642188 3 411962541 621812965 3705622 3 571401900 798846715 34859852 3 367207213 491752691 64201774 3 52502278 253311588 143760234 3 386145818 753288675 104423942 3 521211196 999497395 119555401 3 719909375 897654956 71353701 3 825075537 899470177 30643192 3 8478287 418968820 347278941 3 122210238 645480459 130943002 3 948681350 985742832 34733927 3 724105649 974479735 87914491 3 480826499 505526986 12734001 3 7911195 264073690 66450614 3 117282041 659691178 306414593 3 933648444 968173150 14977544 3 896216759 950223108 16227158 3 674930634 884174857 128671510 3 9246138 507080940 56811760 3 901259426 990461354 55562003 3 987952845 993998782 4026678 3 106009726 467306543 258514732 3 373534718 596374522 192933926 3 291009726 344789266 15821299 3 400781776 402969596 1920960 3 902692576 910555637 2821649 3 372946064 467157463 35951005 3 907896774 908889612 550297 3 318306856 991181478 30828667 3 227144247 548489563 114910636 3 831413226 919726817 43253143 3 671635555 933049337 240612424 3 713310053 863467644 20528827 3 958944707 967035425 5792816 3 341882764 769899821 72270467 3 566420144 792084413 195745086 3 746801256 998646675 107177672 3 317880933 707182404 117195699 3 774497567 927984630 32875172 3 950208945 963602729 4654946 3 911380898 917702247 1429694 3 189997826 473885526 96035418 3 540891561 588048794 1161414 3 115986223 629672101 458538427 3 5915749 513285472 130134438 3 250697435 303688360 25222994 3 798498039 962604779 113463939 3 940539280 950459819 632981 3 608144847 669336173 1788189 3 660474144 919341474 147846386 3 433583426 647287287 134198816 3 892580243 893436004 845692 3 534073638 980218900 308849516 3 832871914 951434385 103325679 3 937711593 948121925 1833489 3 615131895 832184729 50544854 3 239990283 720658219 327956008 3 249552177 465461907 40794457 3 134162824 508544043 307794245 3 462232670 924133909 395765879 3 137661394 711705814 426053957 3 995297383 998471566 2071859 3 578541133 768300321 188328011 3 878049096 908180861 17584152 3 78993836 878917028 215018613 3 402221539 619469025 111577711 3 621759680 911993784 190636989 3 432964452 908028400 270095113 3 255249388 707669020 10364304 3 704776804 849966806 78814929 3 906590714 961900182 14576048 3 831858677 890129841 25179168 3 545271856 981131250 9876654 3 630353243 735667609 56091034 3 167564541 170474934 437889 3 155572652 181557198 15485501 3 474079296 622205598 130161736 3 3472489 646897436 395483319 3 862902782 960026601 43477397 3 528593728 731241293 166174548 3 570876772 976549698 321774572 3 837954185 888879962 3442932 3 167291996 473619182 257713548 3 120794332 247614590 7723661 3 191082533 971508872 199362591 3 278166670 545824161 235532422 3 111633601 980007708 365507551 3 599451240 978618909 273563116 3 409611475 780224121 61096777 3 109278443 856891296 259989147 3 134279604 235079826 44918441 3 295092096 307619904 11414643 3 778126322 997054161 158536057 3 291165962 752199901 276133523 3 990981440 997671417 78280 3 617490989 727384216 30569618 3 77688265 842934129 79861510 3 651603644 712331515 19975988 3 779639845 892523022 112188120 3 233883864 708901145 401745775 3 411721963 804073601 29298804 3 900800079 973397640 28204745 3 552264053 562868197 3267951 3 28001270 212755799 72729422 3 377916463 669710125 279318056 3 693413877 889135440 97886432 3 637970544 703868293 48673141 3 534056015 782276273 184438616 3 576039677 766745115 104290116 3 243276648 812541025 140912861 3 391892987 655729255 192431371 3 502627479 973485645 201062390 3 737509652 914818684 25979728 3 590928621 637524028 4661664 3 788970106 802483961 1977735 3 48507573 793112267 630860561 3 570842871 677643106 29431835 3 196727257 260511261 61871963 3 746437445 772821454 3667076 3 67755988 270714340 184636546 3 15395828 217407359 137522993 3 128243075 413025239 16743723 3 543048666 915892722 93586542 3 862586559 982464582 117728881 3 179173880 738929734 21223710 3 647035058 782901280 13909175 3 461499233 534367480 53608354 3 101428473 179031275 34698115 3 458766178 815618648 351132103 3 804050230 939097520 14036581 3 114339799 146842376 1985915 3 773407138 826319343 5630116 3 569549587 679117548 51634136 3 126137298 753393691 215970207 3 794239015 919331818 91902106 3 841398044 866312118 7424586 3 903726267 958230629 22037257 3 628886249 914923621 28458193 3 677500337 986853313 170255498 3 701072821 887771787 121076818 3 892255469 954909542 6265682 3 689917223 698799014 3817865 3 484665717 969453371 108006483 3 37278441 435854860 321447906 3 148121782 206666308 26656901 3 215685063 995619808 174638800 3 879800284 916609340 24243311 3 103221338 911264019 88194075 3 752681986 781937480 24164658 3 272790633 670279190 216715289 3 471152626 964539446 88279555 3 595868720 838449456 7993879 3 833756752 981771945 18903935 3 80808348 639959375 515829330 3 21721222 552056613 317886623 3 744084358 971608804 221660106 3 954123985 974019664 2374661 3 72543480 132519460 20816548 3 29655054 506567459 352481293 3 531035507 650613870 45239141 3 868113440 913469472 3596992 3 868911018 883158910 587093 3 719863959 834721999 10450596 3 586527502 654348876 28148272 3 108158749 258421310 28458258 3 872945605 997217021 79176201 3 145488560 701185379 190762546 3 707976685 903913236 105933652 3 853208925 953674526 17939111 3 12042998 126359956 64351844 3 153585653 437627592 33287539 3 640180004 925600038 195992280 3 636510717 935068543 211202043 3 615961536 852355410 146495303 3 967923121 985007302 6992119 3 69319813 683025923 410500701 3 180871613 852365671 204186389 3 335010885 981216933 153618121 3 175569174 966727110 499596350 3 466500024 791358987 214500521 3 179044957 364731183 144131980 3 251739476 311618231 563237 3 711489415 718745205 3680527 3 56955109 140386063 31004328 3 548605516 596679286 13203184 3 172382068 564696511 371070361 3 968398211 988184782 1158736 3 772197678 884961714 56202987 3 10081101 311104132 267826156 3 126940986 445351865 412042 3 243302289 686964287 130001426 3 246128604 377068480 80790833 3 445333699 766313520 161679046 3 93531620 215029017 74230853 3 789217099 982988207 169973469 3 967132566 981487879 9475088 3 789477899 822935892 12397981 3 401367899 728318736 120264511 3 567481807 594329695 21967166 3 326396747 750889492 201758803 3 923166765 923771642 446639 3 903603199 944635234 7708227 3 38120606 929966755 268670278 3 984757870 990983219 266995 3 861011729 917115402 4436888 3 306117510 541652882 91820326 3 441322201 898621941 153303019 3 271261562 799141205 495616615 3 636980058 896313051 227400318 3 39606343 637675044 490444407 3 409487834 892130460 262704313 3 411364094 592597538 21199591 3 450705896 825450977 181206141 3 377235831 393708686 219384 3 421882300 757023604 38657369 3 976962565 996158508 1321659 3 486536182 589298517 6640863 3 646057838 856527765 1512339 3 484534928 967103655 37238581 3 374558675 883134218 281498822 3 711018507 862766698 58420691 3 844299330 851468778 6506376 3 435044589 475777762 34685453 3 923738320 997926780 33210969 3 733396319 928847604 85964584 3 321681929 404624708 47353882 3 296334239 980600558 83340701 3 858849110 885502298 9332771 3 843792922 996082720 117247318 3 383920706 630741638 63826195 3 216523319 248625283 27373848 3 705791595 836914739 94503300 3 170670558 757682457 565130564 3 738158935 971614404 106297322 3 933455741 961380737 1237543 3 37645543 167076738 24681919 3 140763356 698424142 405176913 3 461364402 898439838 43784962 3 665158856 751604643 55692698 3 503779807 597107851 67791732 3 323611221 393702660 57438658 3 601025047 906124707 59824689 3 395237381 768186798 20110949 3 3864475 283842588 27381564 3 775541811 813810659 32181660 3 666017837 860224360 165653675 3 689557811 898726168 192057337 3 978343460 988202205 8478680 3 323842260 431611728 95888189 3 458920964 604482975 129328866 3 615185496 688527980 30049736 3 192607228 383580324 47430030 3 248871801 861242227 529803860 3 473536130 677959462 3282705 3 482599334 553634024 51552132 3 26667111 504742981 100170959 3 648640506 816016172 110524363 3 945910539 979468319 20809243 3 622817008 771507718 121294697 3 164627669 174478290 9083360 3 395127412 528925750 84797322 3 733291081 943318657 96063070 3 991816015 995981765 1535401 3 161588657 252026441 79355938 3 747912807 959516807 5855321 3 806076328 877779282 20989724 3 209582307 592822671 360133913 3 799902369 978402988 43875615 3 575522955 831806962 2656420 3 640137860 654382847 7485455 3 75547785 503640879 14290974 3 24169279 871046041 619316597 3 595044063 729406578 20787865 3 705363109 826990374 13869687 3 77615030 110975358 33070146 3 467980597 635526292 162390167 3 86216186 464992971 353432106 3 349236524 971410755 184046699 3 406913238 757239955 202964890 3 57210118 801711221 742397390 3 817046902 913309478 84298370 3 147293129 261001612 31729360 3 827609992 907060058 59574320 3 303614175 552701059 11349815 3 622550849 756718630 54677190 3 220005187 697873853 276191439 3 163087137 659251028 332237663 3 559863856 601030598 29833646 3 8314402 468107531 393249932 3 187689470 529862865 91513322 3 13870419 204480021 42026144 3 673950213 950621836 128232464 3 897047262 905963220 1346147 3 988120076 998590780 5539251 3 153189708 262696676 106870080 3 791512328 811529245 18573648 3 848850053 870053264 4316481 3 147028418 212183699 14706583 3 871217532 995667212 53641755 3 91125698 510525040 45736677 3 750496848 924096599 124923107 3 353980740 722061060 264505993 3 208920995 926630814 632974301 3 303165776 968741349 23204530 3 963509702 964270419 692030 3 369342454 898059932 10426448 3 407754006 408998649 262793 3 458482264 703722840 130775938 3 461447856 608471300 127679813 3 774001588 811344573 28294528 3 851859204 956051663 103383295 3 612337893 779164690 152170463 3 30428365 162293705 6956488 3 907997410 918529213 137980 3 380129662 787003231 298209058 3 696414348 712034706 11162064 3 354355850 776872882 277774167 3 653287016 978969948 78462736 3 646384597 974127674 26717083 3 739840313 826482377 31663478 3 924157246 991774922 38353315 3 916023364 955272165 38420728 3 177082664 316171282 39014801 3 239121064 370373904 59182097 3 955045303 971141797 7830232 3 915709705 989454958 12673221 3 62545798 249254770 32392556 3 960204873 997536182 17567374 3 744129776 809513970 16554035 3 667954716 673064034 4416194 3 257418476 371389036 64165656 3 592628074 828332537 217468839 3 429814376 836203211 309164711 3 609862100 674310350 15550859 3 927346729 984686339 44836016 3 670969031 679700777 2084944 3 750806462 802865627 47969066 3 431701218 662534287 94979982 3 684082132 985578317 1864952 3 979399390 984517153 3351100 3 732043654 951982400 197115490 3 840515037 891013888 38580223 3 646731200 869234131 114582838 3 694815150 768798986 24215427 3 997576017 997691389 21198 3 804694160 900387185 47558972 3 967090603 985291888 1192323 3 972921010 984121117 1497816 3 575201337 925213559 263642220 3 780560913 896642511 84996442 3 370374182 559823006 92142877 3 714682757 812253002 81757532 3 473444752 938455365 335636636 3 93499168 707744763 437884264 3 471802756 902185884 77021777 3 614881454 773035737 90691519 3 913806910 969186307 44575470 3 418315217 815304795 35454027 3 184146241 636393292 389657074 3 452757043 668449292 180292626 3 566059068 812755274 229422164 3 349305319 401319985 47722446 3 378397455 742084016 166737479 3 635973265 944354325 15218583 3 636977217 765754889 31337650 3 60809820 281250257 117712519 3 68117906 476682087 4934638 3 484014276 809047455 294262533 3 482001980 935303774 418193819 3 865378264 919749140 9285551 3 22131057 274757909 171107049 3 799035415 817342192 6365296 3 708785498 982383265 15075517 3 949289315 999979195 19252036 3 250587444 264453990 8596466 3 926151380 974849474 9001715 3 386937789 827642611 374474696 3 139910173 161451703 19372529 3 617085657 737265866 59462831 3 975771476 987104822 7736344 3 63504533 498489744 387521533 3 786628826 845021953 57986625 3 907096362 974791862 24381730 3 168274004 329461930 61603847 3 783188200 946678276 145345377 3 599550067 845006274 137967312 3 396573766 426021976 28711897 3 943180354 954617748 7592067 3 905587737 965871423 32056494 3 402862781 758171840 311626845 3 139221052 349206952 180666785 3 9684245 290555627 167768983 3 514063047 515110358 174644 3 386725708 930713130 426028453 3 62467356 911178069 799748548 3 199577930 359045586 157668747 3 270049774 577512635 257736014 3 175430234 943710043 141257249 3 393202459 660543668 24315799 3 905191930 928203328 13552333 3 238329380 371665473 106362645 3 905413686 952441755 35240268 3 248614971 915658010 344101351 3 332074158 590979416 127884404 3 562469953 877369118 287905098 3 203429960 830705321 142810508 3 503400268 987053745 106327551 3 480916468 509870029 8648048 3 52481211 890605160 15080101 3 361300966 580510416 20474397 3 375184153 449962158 15500498 3 821623309 928221790 80316401 3 620721912 671948145 1084682 3 668813849 836692328 155966988 3 465200119 649158291 110928747 3 842691924 939025143 28085728 3 305078598 939213390 272683682 3 542759928 671670831 82601722 3 898714907 926061526 22462869 3 137051262 917782393 97981391 3 13449704 828334387 799266409 3 673729135 676512710 834030 3 793850409 841943032 36590866 3 609519478 857457592 225932657 3 436962282 611750981 28321908 3 834419706 880348076 1231024 3 886994791 917459172 3037105 3 817452104 960339768 110138986 3 956115403 980499369 14631252 3 628074643 985938973 357811794 3 335282777 505263534 73472174 3 779855020 938543117 109732688 3 939994406 966727046 20186585 3 545205641 643295907 4305171 3 735181315 942969776 181517511 3 165036625 946001675 17541611 3 392886533 814622037 199651132 3 337658208 400306323 6317467 3 362966005 911336081 323819889 3 903263296 966362437 53350054 3 8172357 40574251 24287826 3 627513299 639306358 10813434 3 827902844 971202852 22941266 3 376887349 505238505 121103335 3 294761455 411935423 100865232 3 489086595 749496384 190887595 3 465330939 599043124 114064740 3 128467260 575653301 355964318 3 945809697 978424302 21963582 3 439210831 730737736 185761413 3 700532716 837625353 35571051 3 959520777 986811776 804774 3 596410500 763347720 151422682 3 585775638 971154210 308326906 3 783753877 975962334 125700678 3 483280689 800646698 20800501 3 1616746 558182191 518218776 3 365177007 838302974 429019385 3 878465535 908957833 9023761 3 529676922 589763040 27903595 3 744750456 840625038 65970354 3 81115604 781438093 84937523 3 39482084 920417071 536003715 3 190497357 978120852 3687482 3 30853356 447497230 142662323 3 931421565 954580052 5085833 3 158744257 682047438 388287567 3 163929376 861407734 480379070 3 194137107 811548114 534717693 3 979806791 999914812 15523225 3 88934644 210908415 54843893 3 748475795 955010360 202290056 3 406897822 894796721 441465787 3 931131090 944072237 4872206 3 633071470 989115083 307235302 3 369307569 377566660 4681019 3 464755072 888730578 250459295 3 234505206 822000582 54873229 3 29068706 690408648 16459938 3 485396644 618915179 76358867 3 507927124 804443626 77132145 3 676700112 889269663 55397561 3 285979269 956405645 397431562 3 854365254 859366531 2357359 3 341784589 637738541 187892441 3 15411585 90041786 24756500 3 984732936 993662349 1097878 3 55972495 90747264 8200762 3 362796364 851141683 147023441 3 115975812 631642200 79888434 3 752369173 872232143 63966047 3 943057693 949018645 5189074 3 147455992 488220700 171910143 3 169702780 877551174 80088593 3 302785677 549419900 176049530 3 706011908 797675970 38028953 3 355357952 446881196 26339756 3 740953729 942206977 17654456 3 224792012 233510931 3293356 3 899018987 998493907 35076350 3 575526803 585369223 693098 3 428381527 694298688 122161065 3 224783325 777104900 42245162 3 658095950 960357784 52172203 3 888646208 967484063 57891916 3 995868115 999341135 3028752 3 860731390 999869642 83500737 3 596231811 886918629 249229642 3 438173390 845982371 169886689 3 949588866 972956057 7945027 3 10505035 117026012 13761315 3 102226190 847264560 706244559 3 866275331 967880764 57012911 3 66338836 567929416 139832801 3 927692914 979353037 25772200 3 587448970 735950347 77938383 3 470579857 805701627 121248104 3 262471623 589670058 178159917 3 811467106 934099403 10203213 3 80806400 850716273 117741796 3 760085914 902921590 89029735 3 581304014 711057144 28233864 3 295023582 805559660 414662077 3 849819879 970759300 90315840 3 171319883 469392519 273366214 3 237915286 796725897 410273367 3 841760392 886115950 30603705 3 571975900 692604759 39117256 3 511903096 939547255 140509833 3 423466283 983612368 292867283 3 920752314 954273603 20790307 3 244609247 907055619 42345381 3 478491623 531709540 49108086 3 821781095 889599009 64676978 3 767430213 971337296 190871619 3 637078790 965678715 143600155 3 121408102 328099691 118278435 3 773216455 852124127 78610570 3 652063458 964554887 256122722 3 755188551 947952129 124050277 3 752281804 774468612 1392593 3 831608797 978640972 52729479 3 415755397 565902378 53812744 3 722875190 913767139 109511460 3 76613385 523316829 301454285 3 785808457 788072767 472651 3 152696101 374685594 47918295 3 842629804 992876589 96848615 3 932893326 942546589 5075041 3 445308675 990947499 453432651 3 346865248 772045930 28076536 3 576047776 824387793 41735423 3 128090848 805624755 306530474 3 210821630 479149231 1494843 3 691052699 913564724 195531897 3 989091715 998370240 4531422 3 377095631 840676847 46241848 3 277393606 317980090 15712772 3 702157567 934147114 7270382 3 462702236 543525768 39034933 3 356520786 417022194 38057346 3 550394239 734502978 12013190 3 483460174 688456250 60694160 3 302377332 441488025 24123485 3 726506247 980809088 6832031 3 754636555 872696981 4695635 3 448830021 467191797 5332152 3 238911207 540193406 288656208 3 702477684 750634098 43857507 3 754359345 971547872 213992389 3 569172727 908906377 279136748 3 458775849 927135223 56516372 3 544810593 810197874 197447076 3 105260521 504049372 235216169 3 895860286 963544248 37259122 3 57276345 822298621 610804811 3 179714131 783827969 149653680 3 820967475 881759333 18780463 3 69058142 297890050 209707739 3 793671616 956296494 28660831 3 373322320 959982175 463677973 3 610045521 734524093 70493547 3 834695066 878582869 15557323 3 775163760 781953896 6080389 3 794927703 894075344 71045818 3 108397041 798737494 390956610 3 910317318 969922177 1936931 3 752741736 941751628 147614336 3 600153237 714106438 100601999 3 202619690 470162053 238494891 3 728872186 755120449 18411498 3 980004509 983407044 2268927 3 392590762 611228338 154747698 3 127367866 784779018 297298980 3 256422142 745206640 462183519 3 636757926 849095319 168010095 3 608266417 766615588 85215327 3 990390200 992066808 1021785 3 288599880 674660537 280995347 3 806855635 907349562 3058253 3 620617463 724164431 81368801 3 452855417 640905955 23819468 3 120722668 489498661 289233048 3 134212306 407461397 31955557 3 901986479 967322831 25154141 3 357488758 696150308 280328883 3 852682946 928776934 28140853 3 994391216 996037673 728431 3 240102625 455271006 197452159 3 609034495 749377543 61023883 3 859098035 918013032 2043081 3 156339277 406796122 10585768 3 345007293 868789723 41251422 3 162482190 486813310 237582852 3 993006715 996145753 2430985 3 943465802 976339273 24569384 3 760196579 870164498 38368293 3 192199014 213748533 17702248 3 463202229 715922151 150881322 3 734860683 934132128 150111558 3 961530924 974348504 4739881 3 702407319 800605375 13134492 3 953175336 966982630 593771 3 778499365 943141243 132043310 3 943204242 985182821 41852109 3 53203487 322234566 45778201 3 592541205 685190315 830082 3 700169270 907635690 111409439 3 949008702 997209055 10669447 3 995120088 997203208 528595 3 589082061 728594938 44888279 3 981541162 994989776 6186005 3 867498902 944962809 12110613 3 426238999 525423730 18726320 3 968665164 994269667 21146084 3 821542390 948179882 117374610 3 445886370 800750268 162746970 3 655868550 722326031 39470780 3 74413659 988733911 211257111 3 520470043 850774614 231985265 3 292758414 498841095 137350307 3 452689889 722280720 197902913 3 645626543 714352060 33345981 3 295263820 926585253 515886799 3 279697730 996533829 372963329 3 696344450 793907300 55339767 3 322689989 901699282 81398890 3 982935009 989723972 852953 3 914431939 994793311 67698118 3 414693324 707201281 209946897 3 695722558 842240147 84985500 3 313614837 918645477 126016429 3 469584728 711171337 106450879 3 625174010 817663890 14126928 3 380011143 655079214 258671823 3 198116757 950662210 658721479 3 651317956 935139426 203053759 3 404822877 598225054 33176745 3 52472262 106087506 15265338 3 714216852 738194129 125890 3 720746303 966694254 24046452 3 709783617 878669735 108292549 3 248887523 485915367 50317583 3 323864466 820930263 2934959 3 158019988 410055434 228688257 3 689730156 729006286 5214709 3 629089171 898107454 58099397 3 405420717 964913444 93173904 3 940170171 969420665 12677194 3 575401830 767932391 159731745 3 427198901 946247939 230317919 3 950262728 978154011 1894635 3 378102404 532545439 110729147 3 896248133 921831180 22709494 3 592827558 623108745 18730789 3 763934965 843520091 78374785 3 84355390 917909476 266053361 3 411226995 759866653 348339514 3 185595373 574230924 248812362 3 856994800 969127712 92547196 3 543068189 902264421 137180279 3 982399507 986372286 3654669 3 710715865 937062899 74404701 3 449119705 881147321 102389987 3 938764187 991762166 26174714 3 729297460 845283119 59444357 3 214458758 650705539 287008184 3 771962730 954367725 91602854 3 878110987 922441464 35457871 3 988520094 993724850 1196702 3 689907448 972051262 174766120 3 491020668 890425777 243359367 3 864745459 931227427 43569391 3 595692980 658581742 2582339 3 172678784 551201789 128589258 3 975396685 977532998 1620971 3 642428203 837200295 157880390 3 544001623 586720823 22152621 3 904943807 947201244 16350894 3 301970835 343563075 30791488 3 776300601 785496013 6223469 3 173843845 521388261 95393265 3 241350689 801344672 119954367 3 144900678 472351768 117616729 3 723550121 792854659 58118830 3 986943723 997774071 2694302 3 229141105 324460383 73165950 3 541080167 974975626 403528905 3 539481154 593095418 46613277 3 19125597 251266615 163670326 3 799928399 831794991 16603420 3 665517984 790577261 764778 3 572943895 628622561 18388187 3 778578734 929884340 89121752 3 898251051 940353656 27847300 3 564915380 796015568 200663818 3 282782014 842848989 160816220 3 506409448 944689282 364601969 3 800941881 840723680 4981453 3 411498209 632567365 175282167 3 820126801 968909800 72138403 3 164008621 829983956 637745392 3 572403894 895915341 309057414 3 941167957 943761835 1655553 3 413863752 905917153 5729865 3 264155620 950748446 376153717 3 939345500 951422738 1852087 3 4964160 484909472 161999608 3 830232502 892665443 7781772 3 804816537 840018681 17282656 3 729038553 913710305 68971900 3 695675819 714567718 8213412 3 491682875 832683347 206546144 3 308360702 535820357 137306322 3 957303384 960468080 3100642 3 305085793 381976137 34660227 3 215617411 509116124 182515997 3 255905458 652550403 17714835 3 18326431 488330874 186375261 3 695092925 836193425 116959249 3 458147860 932953649 381562246 3 453144437 654226919 195718602 3 272246764 367788688 84149241 3 700975012 933037045 217790782 3 597679326 671859449 41822822 3 380299313 555289501 4616362 3 819554416 989680279 128350470 3 940429546 995575586 21749048 3 133316182 189407319 2002835 3 673147864 942328823 110243928 3 222490117 359325620 51684751 3 615231341 806891844 124687620 3 479369141 536161475 52022041 3 13127786 868871724 135306958 3 702727568 804819334 56575602 3 318618501 736513504 398332426 3 47112637 632240559 280834266 3 410603133 542196637 109896956 3 460630685 800461188 127163671 3 377083642 400791802 16960897 3 255750771 433789262 153913290 3 160613629 253185341 32212405 3 168956976 317319562 29326765 3 959226333 988001927 1281749 3 112829820 714464709 68471041 3 583802378 687599915 68206326 3 295139413 663448765 303910098 3 995590528 999770050 1778250 3 282303258 862817035 535231364 3 563819048 783001679 167323720 3 147392243 759784933 384054656 3 329647683 783035726 429866583 3 153301342 657133219 143300035 3 524733310 701849038 58064029 3 693988623 694459161 35874 3 900923338 936786301 29883597 3 948966243 965908744 7607235 3 389300106 391444367 14184 3 216458173 929252462 287199293 3 30474827 98713115 55417191 3 704918656 755203399 25998587 3 96487700 819230457 162783933 3 309825863 404559633 91252311 3 437212654 927756818 291505402 3 923950343 969865422 23769121 3 569300577 993150094 128849898 3 862153326 886952163 20959987 3 682985013 732785130 34878413 3 46090783 87936470 8181200 3 974953150 999407126 16495906 3 419081867 496057152 33158974 3 114470719 907413227 263972196 3 134559521 912547695 483469182 3 577359401 999793917 237953103 3 804558117 869452588 46701955 3 705435749 818446525 44949900 3 825865724 899449773 48330194 3 475526889 889346713 52731662 3 305505175 656411419 5436500 3 500876456 904994155 213116751 3 485399921 962883112 353080173 3 455152340 915956875 334866917 3 558532051 722226147 97006574 3 778397993 828618872 43892227 3 610757464 676262319 25193918 3 816467275 828480526 2809392 3 335143337 761660495 53715347 3 572825498 982783801 352055181 3 380402639 549131146 65277688 3 66044025 143099182 74292707 3 260171154 313892913 13497441 3 525478462 734001200 5398818 3 842429997 889391781 35229701 3 603282460 722014481 42679042 3 129730680 639133075 329790654 3 911959449 979173557 21230111 3 432046914 623532563 168717368 3 664219351 834598764 6008814 3 324434580 865106207 80196134 3 540991224 789729984 11690674 3 246550979 670222808 219964801 3 241191637 450193982 167531891 3 175520672 574890074 126968072 3 925835372 958563272 16212486 3 633391703 726007785 31259439 3 167784234 218840568 37974360 3 598693395 715706722 100113073 3 695888869 793400699 95093902 3 766571333 868930664 33070474 3 282328044 434541178 104240358 3 281887088 570851765 127551296 3 222393717 697968309 430052431 3 462540481 655495403 178130723 3 893826120 919369982 25077304 3 889418583 980347833 5556704 3 462998290 739730136 257439020 3 16619467 384330189 32488721 3 957626608 978087732 15800396 3 745434498 876974599 99132343 3 639164306 694245764 48898707 3 249677495 255305221 1085382 3 845105356 920856689 45270232 3 670719134 823941635 103175275 3 117859535 170394547 45427120 3 890091248 951969455 49727210 3 259775585 977590339 547290211 3 514640999 672016101 131057643 3 134297509 783409833 40065471 3 693334712 980214431 14483799 3 257986005 876493458 96176091 3 842158061 962134235 33946048 3 436911446 488518096 15901110 3 104825287 818826348 347931999 3 412454927 737874831 49533178 3 782964359 812871323 20073612 3 962528145 966488280 3245112 3 374222230 858736598 391578209 3 945732098 973587698 25154960 3 17006750 398716387 64468143 3 141700404 233462505 24996792 3 635454306 917560629 128507834 3 917477854 972376714 16654678 3 700632531 928476881 99759448 3 357123437 564202422 17879720 3 753908384 929649910 139384936 3 96478953 772032116 639256939 3 371393884 407647857 15258379 3 18827863 821795078 394164138 3 934478161 969914204 34325994 3 604117993 654007398 18839654 3 523509480 598668398 73146041 3 979248940 993727173 3892738 3 156733180 725585584 284702048 3 89427685 327849720 211376260 3 726181643 889576695 100035881 3 387947367 943777709 517299028 3 965403225 975741708 3065850 3 513826783 913738369 262225418 3 187073001 801225284 125394683 3 287281118 408477547 22565722 3 612304873 859711781 52329679 3 479631047 601354760 32495258 3 494007140 919958145 285742837 3 917404107 931159686 7773619 3 317610191 329389436 7596467 3 978525886 984600527 3078763 3 580481000 812416924 155756924 3 197492338 958252805 543231606 3 3336241 427053144 350319087 3 797885323 849655356 3510107 3 548702441 919230055 44562981 3 36193312 689000132 182463698 3 469598679 859557011 6136483 3 847690086 891646998 2694938 3 128571155 982026891 752267787 3 700287869 933682722 60478202 3 413406386 714497002 98632514 3 820806524 911459501 15470211 3 861588196 865711129 604674 3 788619565 892985930 54357513 3 796014800 911718917 37831476 3 488061380 577720907 47058352 3 570486638 611610460 38315052 3 596498043 798663028 129745024 3 779724484 957009543 68561802 3 443586015 516432614 37237347 3 654277499 684037245 5440389 3 693891367 712281327 15461009 3 232745916 630495151 168788242 3 888692022 991057090 92044075 3 160607582 714139164 485331887 3 519343513 955884127 351485056 3 135544879 958245990 622828590 3 648773853 663684430 7566355 3 325794033 496915504 61285541 3 200234965 387268647 28192935 3 736479165 998540382 158975314 3 718725317 751203999 8280599 3 645133013 667338913 20503714 3 20688127 978257078 182211509 3 469873107 821270748 81724349 3 53138825 981184482 292065731 3 70054050 439469863 196289016 3 31627659 305029042 57816077 3 294549781 622110581 169088225 3 160934434 280804176 35653740 3 757173561 968372222 100045066 3 420795402 660992764 92054899 3 526434610 850729109 203975971 3 424819568 766030383 51603625 3 124122056 292112842 65840129 3 49769278 66953927 15575692 3 599161666 801192101 110049119 3 646554537 868918197 75940113 3 504512834 942508686 404185561 3 826500585 827668971 977131 3 753166493 992290028 151151186 3 791639103 826165537 2478363 3 696583432 918285062 51618198 3 408431687 528135214 111562755 3 321195638 348765108 16196949 3 719839173 783032936 23913415 3 508780050 779607732 8962377 3 60261608 465006401 290938725 3 922212417 959721570 7259942 3 698250576 735107304 36654517 3 68660807 942001635 544978607 3 544069762 792623736 113020232 3 1632017 73273041 39622045 3 419808816 768128209 326615447 3 496727317 525699557 5202933 3 917666771 961744179 8398374 3 410822371 939041315 284918921 3 974833700 983635250 3551911 3 203950232 563818748 21443260 3 250918569 471118824 91738034 3 882199505 888675967 148773 3 689472394 782824636 14144439 3 946682707 988784873 5166081 3 504240549 732159553 4070996 3 308956990 342553903 215078 3 381176312 953687840 358512312 3 668391804 837962325 108077878 3 134713683 838116074 626112501 3 762646439 769744066 1830758 3 748031669 865363310 88869312 3 259633189 690133660 278020728 3 983338573 998359687 6914854 3 614337021 984216042 18841102 3 112281446 534377444 302825264 3 338897562 439434673 76061765 3 402946810 496438836 16785604 3 348849497 826134429 307683847 3 318909738 895380319 139933676 3 24669495 40285203 13161386 3 429636634 488874347 16554894 3 525496875 881888305 299784311 3 191119674 273155586 55670011 3 342089583 846118283 92041595 3 512238322 558810407 16592226 3 589701114 706209082 73734300 3 538218533 901056131 129613991 3 134587125 834185392 299006256 3 921940034 931953032 7165650 3 613640078 660378772 22670065 3 505797443 661815011 88812340 3 974167860 976025265 198623 3 819042535 867557737 11331515 3 490264345 635202100 98377412 3 137787736 141797737 3936095 3 419181357 572961318 104933570 3 395055298 924519315 31042218 3 367578073 375490938 5348726 3 36818386 880909340 154596232 3 150024544 251550753 64855637 3 639592612 738249895 92446555 3 533840206 919699674 137423891 3 422613477 639680028 91660829 3 187185796 595279585 13052678 3 406877430 900244701 296883436 3 506210049 532366398 3134391 3 925044706 979615995 41133232 3 970047345 971806357 1300131 3 606696497 614565734 4927809 3 966940005 986469736 10226265 3 124803053 217254942 8167968 3 837424328 910082849 70091271 3 949411647 999260895 31025313 3 805391963 890805823 42160977 3 854184794 899735540 23601775 3 188031222 412312231 135726103 3 895195747 914047050 9749416 3 558395702 956938133 372189500 3 871404517 935009947 498973 3 534927946 720321637 38829424 3 510238028 611001791 10154454 3 585317032 774395550 108862847 3 151995860 947185841 573960795 3 851303361 898946812 46375002 3 389125718 465487895 4176086 3 279079448 926916992 189091702 3 776909861 815107558 1827535 3 175522871 973916840 193568098 3 655741153 843364744 144961741 3 983133372 983623034 273220 3 901310161 990080414 82397737 3 647185644 865587164 186073193 3 710983357 863096162 68252320 3 626618214 640080324 6305871 3 656988386 719881512 35524144 3 133711069 361122862 155118439 3 80680560 563957240 381286606 3 824687707 950002379 45688908 3 371894362 721634216 65906239 3 863409683 958476061 7077573 3 168848661 867774046 119119704 3 2502289 443627202 161107746 3 725486479 749846333 16878550 3 657131487 686869606 26393467 3 597268570 633587503 6890358 3 714055987 871448929 84482314 3 673283950 856869168 8793425 3 301420529 496517332 194506190 3 790214201 858229851 23252721 3 124126400 778820888 137729989 3 686026870 710039970 15002082 3 609345709 720298724 5117145 3 18064163 948515626 191129491 3 872843583 969170993 88375767 3 41187694 906358043 267108583 3 540339529 557924685 13743296 3 678053413 873242034 170556586 3 383309988 800324016 210781579 3 853347361 945393550 32081339 3 62101181 768647339 302197350 3 88511675 705777504 468435890 3 407580624 531855131 34445846 3 443289122 732955271 36759399 3 549882779 819052868 245668220 3 710300796 960145523 117141621 3 269949300 587046114 73895272 3 802290323 959853495 104105639 3 938899263 984745588 45385424 3 274340616 658890240 218224657 3 31977107 616643930 450577885 3 247807835 618670822 123289999 3 789594941 914576019 57743779 3 256804633 274655037 10642260 3 515549749 766097566 100422064 3 626067603 761529775 22888505 3 626644549 896371811 94435497 3 662200413 907404400 130255143 3 588380030 852659131 32569981 3 970623068 982726756 1253609 3 283301848 824215649 475838655 3 560658564 681767058 97523958 3 696962085 784256526 28099993 3 144665062 882771188 684177447 3 615051219 927909023 146036720 3 908203951 956525927 23381146 3 732960233 973624937 139836703 3 589441316 912783341 146883681 3 916585044 917169585 167066 3 310799307 632598154 308064252 3 710854054 732698709 8223045 3 108648517 888293893 365948919 3 231592233 846834811 357714210 3 860023336 982975490 86673236 3 110324104 507080354 11783201 3 720348014 930768257 188712710 3 232374643 499279631 99339669 3 307149914 904958977 130983993 3 887197660 951638375 63887567 3 596180566 853304345 16768602 3 43318091 180385663 89102263 3 820302840 964718095 51552233 3 142148698 453016327 186065136 3 972379324 978620763 698524 3 592104797 990028859 214416687 3 324438093 566061913 224374287 3 68941881 628182537 200692548 3 63230261 940409255 77652367 3 865623381 897803908 26933383 3 445995717 507912674 13348037 3 972162699 979592230 6798583 3 997272130 997604565 23663 3 161656822 606766612 178037773 3 919881374 984947189 56061930 3 674938008 820432231 73012699 3 963838366 979205801 4459133 3 315597957 723138565 295787572 3 527371168 585731759 53071035 3 97990400 745064844 315481197 3 901332155 942967124 20335063 3 407379017 742544165 139579104 3 365372585 824842238 10739558 3 705622535 883985144 133402132 3 708843679 845601407 81910639 3 838334711 941745477 38781454 3 917561949 968704387 11976891 3 702306510 741459726 27603507 3 211848099 565227919 107794865 3 472744850 665469486 11215522 3 33282539 354361706 222669887 3 70659950 808965232 189068175 3 649765135 884319219 23535382 3 530170908 864545639 167257982 3 433272465 566973556 9123380 3 788434583 888179094 2125264 3 35118076 868516906 225861171 3 206330100 215132832 5638333 3 813517746 849873915 15213970 3 190970632 560591833 315147242 3 644696009 817240045 55308524 3 299540157 312409843 12790270 3 208671755 753866729 409852313 3 429638682 986847710 489577528 3 112535797 907311832 537315142 3 819292838 896407789 20590066 3 771197195 797783335 4963390 3 935202034 946903735 10655177 3 518694454 833876014 137206911 3 271363674 577514555 105653979 3 466541124 955362669 177129055 3 494885966 954775818 65025125 3 127527900 265703418 4769122 3 79943108 196917711 96429703 3 852754126 886353849 31839482 3 520144539 762225514 231882049 3 906608877 952561182 17943249 3 706897218 884613193 101547952 3 220437164 783878062 50977215 3 481503717 645693314 24860742 3 508917607 565640320 4339916 3 931928860 960253321 21336800 3 315833554 397258163 46907686 3 12475280 487282279 7658411 3 759537622 960334692 155038037 3 147744469 929712816 241810390 3 130544344 557131010 412819282 3 823913182 910862933 49108625 3 593350702 990453602 135629969 3 460298659 705767019 239808031 3 228564462 537021495 74416142 3 50638904 175301889 37004770 3 914365189 966873839 32921507 3 194381373 578968097 161700290 3 663036392 976500937 302107267 3 298679309 545745954 212845586 3 445423758 879776432 344348175 3 750424937 851215676 99863872 3 853755571 920893344 24817975 3 287231534 397622943 76517149 3 952141047 994105899 6849869 3 774736678 778587240 641371 3 511430192 970131245 383067662 3 185371315 601418249 16983410 3 984738795 998851448 1036048 3 60352108 634417649 340578208 3 317277006 516352957 114218314 3 930259869 940468826 3929733 3 524279903 543230416 3478736 3 515808083 848029833 1711527 3 445578302 678324639 15071854 3 172944349 679861714 32241016 3 87148684 743952398 294102601 3 429781592 919704918 165131477 3 565778811 716161063 55409583 3 460515201 677192642 39154068 3 261454502 492996011 3164295 3 175952677 932631226 167368314 3 315656200 957039230 404718750 3 591498807 868173015 142304722 3 798218153 970785697 27301149 3 720422143 989826274 63295780 3 723147653 902995151 174006643 3 777643779 817440159 33139582 3 259240696 878195982 301797868 3 372897194 746525253 332510649 3 472789822 928522775 180541927 3 605455035 751474017 111668517 3 792566669 919017417 153503 3 335748507 683447497 17466154 3 808508493 892350421 75465582 3 443019233 982695639 254017900 3 966371697 981200965 2482025 3 449077333 533935073 60738948 3 606727856 719678790 92962795 3 67244927 968778081 15903980 3 592794020 982561970 22648962 3 796148910 944644804 52844875 3 671646291 751210838 32697477 3 166633218 824911697 62937438 3 841557443 842833299 125231 3 691664061 908952830 161586202 3 795802383 978452475 61102992 3 100953577 667434676 240203022 3 254748672 871969701 74348067 3 682708766 834903673 37496992 3 119346897 725424592 473500537 3 347358384 497208803 100832584 3 738527603 939391222 107832536 3 320173605 795230317 71016655 3 148362995 155952567 593864 3 856408071 907998479 5736677 3 627429029 948734734 193371757 3 550092330 778307375 24119857 3 773563060 988621312 65093131 3 353887082 809908649 180140043 3 903281586 983033598 75161493 3 606248762 782822307 89064502 3 258737358 922459070 42146437 3 600952364 940622566 3543333 3 939046865 996397268 3577997 3 931254529 939630669 7631175 3 620940513 664993142 35619584 3 328138565 640917314 15342191 3 356027041 720428911 168499927 3 621926348 694962695 15743575 3 13498828 791884912 743534170 3 588530323 869931835 85878068 3 662358654 793876513 48792359 3 816857896 854336578 24241972 3 603486176 949527073 84828960 3 359264924 719850134 4806499 3 451320524 476689518 5161682 3 505718583 964345813 379948988 3 949570414 962629815 644253 3 523310426 738896285 84605245 3 248160930 359813334 59974903 3 575079779 720332464 133540196 3 607480137 686501713 5557829 3 340769945 728496079 165434128 3 485794385 882980582 89615443 3 319188831 621346475 137350117 3 951214053 975021213 13602576 3 440090957 802849850 276568456 3 427488608 688185052 217083746 3 644837411 766172027 69410314 3 589914693 996474593 272749684 3 675757353 719801338 11537990 3 449933757 710688768 258681293 3 139189035 315036501 145604785 3 239945866 910121664 409121842 3 228756454 357684868 87136702 3 26044447 191524777 48246645 3 475084023 993992101 191404957 3 300244465 583057035 156925214 3 383259689 947894091 389112264 3 947006626 957538553 5032042 3 246438559 696127969 594964 3 499408191 672919054 119807411 3 528573221 662487624 9870946 3 622774204 779233341 385170 3 73980408 392877990 193163261 3 23116443 844144832 314894563 3 249703881 905585437 74412931 3 323449247 723831371 108237447 3 276470374 748149390 98354122 3 412162916 944907009 449294524 3 872917347 945882416 8917309 3 898761437 939895449 7981669 3 647564103 662426743 5031922 3 311514921 939405755 46191532 3 191673020 363895404 54925831 3 821809198 965118803 92393688 3 157261420 877251006 37777028 3 721678965 813269687 33533080 3 724436277 880977018 40480837 3 668620065 855824219 183528502 3 602264785 963444824 56054026 3 647189503 905768642 241439732 3 933989493 937291062 55666 3 913249615 961630943 46709315 3 616211286 840911578 27812269 3 737163518 976177532 65996217 3 813932216 924380148 81343544 3 369778120 437676164 6921359 3 622015649 897450183 28077867 3 423637086 586925614 8723947 3 59287170 398974301 282998139 3 521500044 927724818 83753129 3 435813275 602285398 10090120 3 173651228 535710341 297524218 3 212266080 695203654 307839585 3 150415195 521264943 208271919 3 287691150 712930326 309162422 3 277169404 630721640 52060020 3 598292251 949558818 46590075 3 567459033 974908370 42265528 3 724404533 954801978 20040531 3 314426780 789829137 470877100 3 359419826 552321037 72178050 3 313759462 646585909 272525596 3 544210180 673392326 118897266 3 422650905 621018972 16191494 3 763667699 850889420 13914786 3 276390219 485238694 30109524 3 681412901 913275337 8914446 3 543831030 667828185 123331729 3 179490677 261306229 5397983 3 565277168 855778473 166258327 3 230016734 344380185 43648274 3 682070743 919694182 165419222 3 850709584 880683520 23366841 3 937494882 944619588 2507848 3 735792263 759682473 11094698 3 31111439 835827682 194449371 3 567169795 574868083 5651145 3 86852520 498762342 26827917 3 452357235 627570684 140581056 3 114253598 480842338 349898286 3 829015017 950362768 21918233 3 982340274 990129598 4019291 3 94415505 954212593 356601059 3 400406802 723354641 175748267 3 189559758 667057880 213326658 3 145068700 357378857 180769926 3 438746237 523064570 29177729 3 959856256 975782600 9560221 3 826952606 872918299 26634633 3 589050968 787388976 193989941 3 243555339 632618344 193220425 3 366946412 620624876 74738055 3 689463979 884056263 140607461 3 570399170 924036444 118737845 3 242628986 415399010 35818453 3 139478508 977764587 390697540 3 251940282 410234253 125602138 3 442141608 633956729 185344937 3 532046580 542922639 8397385 3 432254919 443316297 1934953 3 236232144 265299907 5929993 3 203864869 783211948 269149534 3 615335248 921174100 180409084 3 80054781 741546566 353223207 3 622175700 666761184 38149716 3 584107807 987159889 186332314 3 793980269 966666794 105971820 3 335633608 642432631 142092410 3 6654953 234101560 179827838 3 424849975 496311788 5456720 3 716425189 726212951 927908 3 876679048 881258555 2964010 3 78365576 474529039 103704595 3 895925980 918265068 3164473 3 397224481 584488035 51111068 3 90408115 720817437 474246039 3 689221945 712713918 15273886 3 810507892 854924891 14758306 3 888734926 973550071 58045748 3 614933100 658024514 12813876 3 832746478 998826516 144513463 3 783771866 921291774 134078351 3 325673109 614511612 64963721 3 917394999 970747853 19408956 3 516855153 796965658 50625329 3 894970416 921913427 14149498 3 431647157 743774666 57001094 3 217309087 974988032 87469537 3 752361535 864525112 62247712 3 959057616 980923683 16932753 3 239715705 775313056 15926090 3 84369751 104092900 7727023 3 432180165 609143829 55558921 3 53260187 233307539 31258023 3 281105108 569448474 239610122 3 384366970 541699222 43209309 3 77087494 346448473 230891533 3 860237475 916065937 50878711 3 753358473 892589947 113505996 3 374985409 502016452 87227671 3 139742275 681463197 390757828 3 424492305 674018366 215451523 3 622171273 728214420 86103299 3 841853606 995822153 48853160 3 712633888 807859202 32129148 3 260022054 367436470 71028273 3 171659950 984410661 352687926 3 125595430 546683999 186643923 3 353782220 556568720 77774635 3 783235729 833837177 4918778 3 646897733 978702107 199363250 3 248248440 546333116 134240901 3 920522481 985199654 53866283 3 508589125 665737824 18639462 3 75947456 307172366 21629084 3 406595533 469425898 1862507 3 167470258 643253182 40829142 3 204646171 672665749 266861046 3 631047156 982226940 228750822 3 324306846 524510387 5623606 3 908656889 977664987 51622190 3 296618963 721031358 267412380 3 340270683 629822773 159788345 3 383697114 722654490 88150426 3 302364769 926440499 543525153 3 267295652 590238873 10868795 3 619360200 816053239 178397227 3 139719375 750055648 443228546 3 139835812 717246449 512844527 3 666925063 708256925 4831544 3 3316618 530316393 14057035 3 720925015 772756321 20291172 3 469653808 899913076 47218030 3 844821888 897359575 29836530 3 231574600 560463033 292124196 3 40174319 560718035 250952851 3 135319710 714716582 31395331 3 926929062 966244823 32397286 3 340216230 841253386 392853859 3 811908886 960949854 87593142 3 352199265 956955689 133926561 3 923197541 991338739 1412824 3 398102117 615861499 39164808 3 591235626 801936516 12216375 3 31195009 378621490 167804129 3 822126304 984234841 25702897 3 646060210 949794148 122862426 3 670032527 914244301 11156866 3 378825764 600493030 120960551 3 198900206 271890835 6656162 3 523096473 875889625 109669445 3 940768119 953255703 8377715 3 84951898 240795887 117023441 3 153568683 581062685 51299973 3 180863103 826833067 614543699 3 73900488 268641773 179748007 3 736485827 751622402 8079636 3 347192780 942969723 355539625 3 766323501 971369699 148988363 3 944134147 970638331 15088920 3 583853173 877140294 67304570 3 852833878 979905440 98997447 3 770105561 954091596 55561234 3 70379920 886790978 721927754 3 550854801 950958617 127593652 3 608679838 645728273 24550099 3 169984748 246313567 47442106 3 946022433 950434440 217962 3 134923384 427239765 168495308 3 80971214 137888036 40841780 3 855860201 858945349 472244 3 27621031 485750806 28144053 3 446587673 819128392 39343644 3 575366786 777464472 77061804 3 230081280 426897081 70106852 3 230899927 465406820 107321128 3 416239537 635547668 51185412 3 410114049 434196978 535814 3 321647721 587000978 244257516 3 569579047 590164483 13710883 3 736032215 902704707 108568675 3 514552756 983730570 319631756 3 266121158 787376910 317763709 3 954787173 998846144 36857668 3 640143078 958829471 309109137 3 193884564 482008683 283723383 3 758772776 782509567 2886460 3 349194809 827086380 39759614 3 45999680 750798809 311152875 3 195653730 460381193 33714921 3 358385687 908930206 481749681 3 814113214 887114625 72440757 3 784724368 898587592 85764628 3 259333202 495777835 87985254 3 314679386 620334074 239761969 3 882611931 973354541 68587911 3 663970598 702618218 20025737 3 608134211 784253756 46854859 3 796520659 838142745 35474295 3 419083390 707555337 15888107 3 984433874 985662839 832583 3 772109218 808478631 29836988 3 222045860 690527884 162309189 3 238559238 967881068 622110439 3 77380163 482193797 28510510 3 923338805 944035822 8344701 3 961031876 988869213 10022623 3 329951905 613151579 259991383 3 451702742 556589297 44692009 3 320970937 979219148 505875498 3 886379599 989697491 24472556 3 100723483 256749710 11424889 3 37208112 959462876 574253227 3 876852930 942975496 34797081 3 493801681 508423617 9015245 3 493012875 850191993 204170984 3 842290519 977486672 93931946 3 188402165 446230911 16287994 3 509216221 965625414 391701464 3 219905978 233873106 5433012 3 242091626 300480652 43552422 3 470363296 858428797 337124723 3 107523093 664957564 302159795 3 429843439 736593661 238627291 3 298774081 794338727 38877202 3 106010088 321886824 79150771 3 305935484 865164220 502285816 3 734715770 771801986 1688544 3 587394419 860904343 239080973 3 638307254 950000579 112568291 3 360745215 404698707 13216499 3 654736417 831609246 31421369 3 544356687 676024641 65846037 3 126417529 389490919 50466622 3 825116696 846555769 8300402 3 397143288 397487514 248823 3 752526686 823566644 19044552 3 444298361 482524569 15063336 3 439043438 699298236 196849203 3 342074343 874110432 457750120 3 95562592 582583958 194944581 3 43166989 313500708 250865104 3 874874396 912206066 29561049 3 965083441 991056200 23869920 3 839877823 987599401 21837905 3 364967773 931537028 57969668 3 361735756 900559540 125460665 3 520066072 912049567 333927634 3 727817005 883084287 12291652 3 902699854 973407457 16625044 3 360405760 875489337 143513805 3 697469747 740930507 40832256 3 697351860 767732098 41601841 3 462866124 500468387 32712476 3 866207811 886388154 8229128 3 970096464 975048901 2734056 3 790940350 958262571 5062253 3 399694689 775320011 219088994 3 138761107 163184005 756699 3 912660142 971149613 57928393 3 834633842 874590368 7998446 3 755923740 930073970 67703823 3 62169164 227046695 30232724 3 530333624 736082138 35517312 3 29968579 741650974 488027015 3 146707910 213421696 12409582 3 99688219 520845058 28818095 3 82043547 773628811 421967386 3 906663535 966168648 56060668 3 133099489 853389755 322453128 3 771890342 852737072 33910619 3 178483910 800100490 196307160 3 181229667 624474014 196702416 3 844703297 910795559 21280076 3 697244447 978641605 88921918 3 451639405 845772082 127540511 3 947041477 989438072 10876851 3 577028878 914321721 162951000 3 846356222 996965787 91448188 3 337966079 869664544 363104058 3 684570453 911527863 186222372 3 727522470 836604912 58236291 3 222187562 758728304 322090310 3 214973041 404463975 6434017 3 50948587 546645688 118513817 3 700912066 738841954 8133002 3 673007374 863646226 45371391 3 477638294 937517392 436256254 3 618016913 696079521 19641703 3 767303513 822983312 23279907 3 398646324 659453521 208329160 3 592023488 904727313 214007049 3 126296560 267016518 67120833 3 503450771 882163202 95781604 3 695726359 696393568 241469 3 297888346 769368271 180171906 3 193532293 437696810 243520321 3 370338158 709085930 161068754 3 740394319 839471767 29520089 3 462413012 836434778 48953578 3 788422575 975022474 35422859 3 391023705 888740362 287546653 3 9473225 962310773 150430074 3 296900629 882662429 383574713 3 985802215 992384864 5115379 3 762882411 831100801 60425622 3 99837308 751742398 170050619 3 119240447 658549619 426408387 3 823607395 957662377 111120763 3 808479895 855710393 24758600 3 532889460 715487159 35096057 3 992166275 995355016 1782976 3 735052640 893521356 99865712 3 248425415 487131144 65661791 3 77463616 593623710 477936690 3 780021293 880462396 28391517 3 703947422 715791570 481797 3 495551644 740827334 119080977 3 968955868 989784664 14314338 3 394507128 771436968 77952734 3 162388929 219612168 7519392 3 334594904 545427766 99039650 3 613521239 699997565 46484675 3 866605460 881514177 2192670 3 811960765 969494926 18291904 3 755995189 792310810 16893746 3 254636747 380018645 114508505 3 377234122 807119079 406572583 3 897266315 990594596 89885363 3 476002284 791703514 112297409 3 757277984 851816802 81192295 3 349049186 353593054 4376079 3 125766992 578236931 341723068 3 406455345 602711205 89923455 3 83298393 879318438 689715113 3 527469899 798221864 236145906 3 707188210 879525805 65840343 3 464296775 800969467 128116611 3 303293205 533584799 108907035 3 369809561 487009643 46670613 3 728281547 892429247 18307234 3 663551441 716708967 394653 3 993460099 998012467 1240338 3 185249156 556778734 173611717 3 538433129 906608647 286815461 3 300227930 542819034 101819572 3 844532309 943068280 76377162 3 672051525 931457072 101322643 3 733822141 768454716 16630730 3 147380184 809332553 362909735 3 132405848 828952344 646361954 3 627800914 862228984 121865084 3 599347660 963239527 312431406 3 393107325 987683592 194637476 3 695546858 790757550 12617753 3 219475236 789273342 396161659 3 526233216 816179769 199625338 3 392774844 414468663 12436327 3 801874713 894680702 72656385 3 601833154 754402956 63833074 3 457233252 660820842 84128032 3 429888322 947999573 334829112 3 830140776 883245036 33683532 3 965695920 973505504 7505771 3 303613081 686662452 10821690 3 794344841 845026052 23435247 3 885020462 916783038 13111376 3 870516243 983441194 96904140 3 521612650 819953268 107909216 3 18367063 410704913 87156813 3 933016624 959283556 25569073 3 891315471 995392594 36708086 3 125345240 714804622 213284562 3 164634421 327424508 41036927 3 12168263 408190231 102182057 3 47355004 534414362 63920082 3 844309516 982048055 42614409 3 311115662 799885652 439947169 3 473165133 753177895 64701393 3 387373940 631598282 101626872 3 509526938 939484550 395931015 3 331959650 996660912 95887468 3 197289329 635071261 392108422 3 426046398 478754422 21948997 3 981982815 987244155 4206562 3 873504155 886572311 1664184 3 74609569 275124428 104529729 3 901983682 993248893 66362872 3 99420289 985578873 579638128 3 433876978 469359301 30815696 3 815330818 866050504 26178513 3 385186242 385835230 238376 3 497312684 870617722 205319911 3 604571016 614751506 6178070 3 820574484 851115835 8976564 3 751361932 867349305 65235580 3 633064774 842753714 202822099 3 590543888 746564332 33794135 3 390445651 504691022 12515386 3 401200569 624758946 91235549 3 129262229 748122171 537010898 3 563497247 766697650 61213798 3 752274653 795756602 16000058 3 446758439 809169601 111902896 3 180034489 186879451 4055535 3 506809641 990458692 446480867 3 884910617 987870462 47350722 3 759564382 763452011 2965736 3 808335765 855562364 44297581 3 771362516 888001987 91264570 3 603804435 751513978 17965298 3 903597505 922587466 3672457 3 850619213 859862714 5720942 3 131299917 918931464 472448493 3 32886103 665069174 584493804 3 882557098 941410260 28179518 3 437209762 834038921 15213551 3 906751493 994171893 73944592 3 693683712 758441905 23419232 3 464476394 570643900 25973595 3 388348902 958939366 60007702 3 864093669 991239153 1924688 3 915773861 963088403 4741209 3 772807877 878384503 104701967 3 339213464 430559781 3188406 3 708034410 862051727 86844775 3 416171575 890919011 423443627 3 619520140 799098325 166000286 3 957296374 978183455 18132890 3 5491863 409959565 180378204 3 194263788 285744972 57175046 3 685165084 944957667 8823727 3 544781921 678981863 58137457 3 315915497 911970744 328395213 3 269744701 954248423 573248423 3 787775380 943606016 149712883 3 299831608 549670559 122719508 3 687729932 739787299 51378502 3 658873394 766402773 72717300 3 697577746 787183301 24054104 3 828542863 981453919 28746959 3 153855187 726526928 431899045 3 424106219 838939429 190900750 3 39391681 528090496 19375444 3 420570059 738496052 300801326 3 446785609 547867993 9590759 3 878463986 926810319 30598987 3 627730030 732070756 62972771 3 854109087 995387625 124895573 3 370612125 540772852 135616656 3 105511587 155817548 38574123 3 66331670 79244713 10902045 3 306790406 517056812 42902047 3 576298423 755623408 44323346 3 797744051 877504409 7725883 3 433873320 789995944 352016037 3 303326456 878508334 268247710 3 128557635 364511980 9880927 3 679371309 837797586 135216687 3 820994075 952618207 79847509 3 312656977 997163167 80835080 3 368647310 648695277 119903484 3 587927666 742833157 32013989 3 613764778 844815704 154120890 3 583254922 880405341 273055629 3 548992075 946487839 281524518 3 712146746 772219291 45733453 3 194782304 552952968 191361894 3 901989786 933606882 11915855 3 856739080 905672333 4831383 3 238068494 514233981 155138180 3 262020533 725119185 255835081 3 349316240 678680328 238734148 3 617665997 720308748 56317602 3 365403949 666453593 117447842 3 27391928 748438574 91551388 3 245597203 460284756 100314806 3 150410225 711349988 358463187 3 57096746 690370327 438373351 3 42091128 261815153 205491854 3 1670128 870795225 298535673 3 617179878 879040518 9710684 3 62103764 961204680 680248335 3 601262867 730682174 42216625 3 136224300 633867236 269520863 3 19615603 183192851 54819284 3 436554669 759047001 197636563 3 192233306 963409913 537366364 3 568918558 788526992 65363305 3 366078961 712537650 91841861 3 23903528 380697502 19172967 3 133731435 538132757 365404090 3 857477070 958895839 91842151 3 720952300 721871890 834210 3 541264917 846359743 47129651 3 718126831 955817578 61917892 3 309156431 718328028 407704853 3 403563953 805140686 333128371 3 761304945 991742763 25551393 3 795990120 998642492 3839988 3 304322204 388388385 33546379 3 603662732 813848483 110048206 3 175946631 867713307 529190 3 889280697 960143163 25280803 3 821700617 852013506 16999754 3 555326463 630633702 56412283 3 788268248 844459054 42837607 3 303125543 729189978 335143189 3 218870471 560233092 259550303 3 345790391 762419012 153458190 3 828093723 950555093 6584644 3 81885623 703763793 471244713 3 212927394 732729153 499792288 3 719751554 739937924 3674817 3 754473797 876015985 112943180 3 928621124 939461457 10080659 3 67009878 313692914 24496827 3 64964951 325281976 231765758 3 401745674 735130365 198720319 3 382454193 884858003 156438015 3 742447733 818774886 16351675 3 284805537 627965976 215178015 3 21336020 535152104 109676585 3 246650892 291736483 21492223 3 970291785 977957760 182326 3 468048202 658920385 4363106 3 891252360 970850395 25012616 3 359465698 709357980 910291 3 116922913 708507497 43635783 3 665464615 762464874 82269105 3 521673572 824048624 60140872 3 522267224 879197532 292192598 3 824959952 899559952 49721708 3 26924233 146799841 26289422 3 48847307 222674440 21078889 3 950336406 955839878 917910 3 867539150 980727236 4944612 3 586712705 934570917 7994240 3 439436799 896602129 138337578 3 344476287 379280214 16572837 3 480521354 817745477 201328172 3 293406892 694653199 231269163 3 276483777 613412507 225268863 3 958073857 979482649 14768312 3 73539987 839335329 583969930 3 75925517 709538342 496254817 3 406793261 471934586 50707984 3 667367557 914632908 113337044 3 219288960 871848172 123626327 3 100110886 461697766 83746968 3 944332498 985220693 11499458 3 205166650 368924314 33119171 3 942846973 999420284 38504925 3 56228364 89004087 3294022 3 539191940 547439823 325397 3 165647690 940999920 245763366 3 814706014 958141053 77502321 3 683330647 997316568 250603994 3 466230987 675526963 156046372 3 499331863 696515947 157864787 3 28444869 145351366 30145476 3 538131055 873951002 180114505 3 326824412 776687636 379450891 3 444350833 991992464 142008002 3 184792066 394901147 57640919 3 156080769 208290550 47685059 3 644261596 957149002 65804693 3 314713701 996461294 163007768 3 184344890 385772959 147189670 3 456719699 778050324 10872707 3 584705512 976199720 276520847 3 465716551 557677684 38619301 3 659464308 983471494 293487011 3 529015793 940580067 373973591 3 63859396 997817013 576922271 3 21586388 971026500 413539760 3 493171343 869252539 191373162 3 32407501 603275222 384148233 3 175035248 749900899 159495783 3 652917489 890379769 183973417 3 336070136 655679036 36950166 3 300617711 315165104 3069243 3 116426282 448852789 30107017 3 668837236 963421798 76668950 3 366087754 925498214 551800654 3 185738948 875052470 260865650 3 450142999 700301247 192856464 3 980000873 986973477 4582328 3 33110142 261243867 210702016 3 263055166 352015351 11239524 3 657240729 882336018 217896104 3 885272193 948329731 32270559 3 113824160 529342106 186522169 3 180599680 654357769 468736388 3 522448788 662626702 79771811 3 963463722 970992077 2717170 3 906393886 946178503 217760 3 687705863 791082804 20563958 3 790471460 855110476 13322285 3 369518633 981891341 366391439 3 902370136 926219139 18213086 3 669436525 851628759 131217600 3 492911842 707708632 108210684 3 200782629 328956455 93568404 3 18555348 95919508 7097196 3 530285072 612792543 24700003 3 787590795 928836800 54407127 3 700021055 925014445 197475832 3 408484449 654956570 155172708 3 238814242 374507368 29200779 3 648853368 969689885 319429015 3 431490622 968833586 359575576 3 241701905 415314532 32717953 3 425276894 817843502 65682511 3 619400369 740463472 78122104 3 382687502 589937479 6204897 3 955292270 978948817 10534057 3 82844893 705070333 370587738 3 604673503 783441879 169089662 3 254866266 448612601 95747797 3 830699226 907455807 24045480 3 874760143 954706340 11888986 3 127515298 812650874 137105132 3 742795027 900673694 42279563 3 416067403 750179315 235227314 3 637160391 662091370 20972080 3 941063203 966293352 17943865 3 46488465 92646402 4377866 3 90169631 563721972 238050930 3 118064541 233701703 23485012 3 614689896 715165651 81349902 3 421269701 718082527 86039460 3 232228214 252696690 454674 3 409094292 542472146 31879290 3 933670600 946282206 4659289 3 838702476 957976726 13764262 3 650289415 738103631 86102256 3 273679311 350137958 70038651 3 432499569 608826597 167593401 3 19408178 686439820 535456589 3 628076898 813961114 88833011 3 213266144 401096777 71958134 3 506064787 535618128 25234778 3 154977265 222973722 44750676 3 203626747 954065385 145475608 3 460764799 872452356 23225053 3 171902311 501678813 118852965 3 668997095 752734545 52033581 3 684293797 762288006 24437563 3 27218661 513310724 48088472 3 461989880 821335555 89430579 3 728257929 957480459 112491687 3 918935247 946049351 20202434 3 287135302 382099064 63720591 3 52035190 366549254 312583241 3 154412317 282280968 76578166 3 694315586 694705170 10079 3 356705370 590004992 122526636 3 173812026 660861163 30060818 3 278212391 821292115 289348115 3 554676348 592191949 32348652 3 368100865 726435817 317717356 3 629949915 666417013 14726954 3 540618721 590253922 20781480 3 438950842 525543567 79826368 3 54036946 651823210 517991677 3 453079944 997276093 397577928 3 452690540 909691352 5177147 3 414133216 546284043 108298591 3 979379991 989904017 4043768 3 605637035 767457828 99631273 3 282754791 288393618 2613592 3 55984913 595640249 37746409 3 198080790 272319649 61001608 3 208362599 453255660 32558473 3 236510556 460765722 160925004 3 247799560 407509223 130308305 3 379803927 882805553 408842488 3 721961849 919096417 134355197 3 406829700 695481730 276296495 3 287413652 323801891 35507862 3 808338953 819622904 7196743 3 16109205 163781353 28211118 3 265970721 512924019 85156990 3 719770733 799031668 31938080 3 922343439 935545638 10670968 3 75865897 574849034 439118721 3 747401570 794284358 12873183 3 698486574 731994061 25983001 3 11939776 915360133 697293361 3 588532210 734351346 120253641 3 46598133 71598112 20207570 3 894221158 916377776 17738533 3 174265918 552266287 64700987 3 619993735 779076761 140419898 3 148255579 196265180 40454097 3 28737651 39617092 10637681 3 651240894 944638869 59077959 3 941334554 943938419 2185758 3 642498107 879562304 23074542 3 823742691 981070487 67262038 3 335485264 994337676 42044406 3 628247725 678584993 21862886 3 176638114 574285613 10400790 3 933622788 989108711 9035377 3 688551135 705812080 14781957 3 291405799 669098914 323875566 3 945710671 957076143 7645111 3 990171875 996402250 1304213 3 274169726 634302243 121392056 3 861578434 881332811 11248100 3 674154415 769509709 93876232 3 999662490 999935396 71590 3 332280883 660069032 52703131 3 63278826 259210038 150477108 3 323259188 856265060 76373307 3 755087734 797158028 7153930 3 435183860 455014691 9150919 3 797871354 937280030 46757180 3 150680061 589429582 51942585 3 908753150 925384706 10675916 3 152024188 326026033 94597718 3 532581778 987338656 230016202 3 737180129 827478534 19445477 3 642458866 825849185 157340255 3 110058133 619894823 485118111 3 436752365 944681502 194351166 3 813505177 874429880 30285033 3 447144940 706374911 16685812 3 360860033 818191969 107813125 3 640969319 701613290 21851074 3 748032035 829376626 69498099 3 768063800 867216033 97493806 3 91920823 334078795 59114974 3 554315672 755909260 136329627 3 454856099 749711245 187165389 3 593105174 601749684 77210 3 671199445 809492777 91350804 3 498102067 750012246 115949233 3 239471470 417505758 113265967 3 630089583 818495898 110333918 3 689725374 930885323 55292942 3 895774502 965490471 63097889 3 743484289 802552276 52621547 3 502749310 966372586 329154810 3 901590851 956907362 18450290 3 100108304 145520656 11841103 3 135062697 378517738 124231368 3 280085543 498488563 140774154 3 628452433 833531374 137827663 3 526360893 625225501 54713511 3 710523354 771974599 11806809 3 500350866 709497666 93330550 3 855880325 924060833 55535672 3 387719003 790693832 225852444 3 61389878 619175892 488501731 3 988446418 994132789 5103819 3 358960123 569445192 65866187 3 257582590 828091810 329128069 3 485148578 922029028 120237667 3 80859727 747142037 161420318 3 483413922 699812390 116041795 3 916712188 931875547 13512657 3 269232802 608388630 171397994 3 107785845 144279810 34352530 3 993875543 996935453 3041455 3 54702165 797040022 217157931 3 270562421 977698984 371339620 3 334793464 537064114 125468315 3 359929651 857179560 469422524 3 917236733 927336627 1612679 3 919182726 989084458 57877541 3 703041911 737248376 2291267 3 67005339 894241972 710406016 3 349007458 393604847 48041 3 300419657 842423904 305249924 3 545529892 642109012 64421198 3 716316240 887071058 17755305 3 798363208 902593885 81283845 3 910222024 964891429 44065224 3 359556855 370137200 9674846 3 277168636 600876678 237684304 3 20955532 190001209 119458475 3 657126965 812399877 47550885 3 802504576 868119814 43884212 3 3176238 687777870 631061108 3 261731559 556762340 221929415 3 435476340 930008051 322015336 3 737549248 859048401 62771646 3 256939395 381094332 103287001 3 295153424 514136357 152080793 3 834282188 869289274 26227874 3 379918116 926438615 307917191 3 720712068 910197608 100873800 3 799132208 841824881 31243790 3 959488812 960468340 740665 3 825154795 890048458 60448521 3 361748130 626082156 57545354 3 12114000 441489827 145353107 3 887422018 935417084 43239804 3 567861412 645790456 61256462 3 554034145 948413268 40335047 3 425235469 513827149 63835025 3 581721199 846689303 19560773 3 37244685 551593956 26697500 3 819000497 857875428 36495085 3 122267653 346025842 185664756 3 568349000 700060759 109055415 3 650933493 879598070 200645057 3 812789060 955606985 141673961 3 824813396 959911438 100293638 3 984890028 986454206 778844 3 749667270 919890621 162056435 3 661375189 752583943 80141302 3 966780251 999633683 26536089 3 677270171 939109733 261174398 3 37694769 784272737 631858898 3 700735774 961461973 117503844 3 660303700 726559993 50637160 3 723099758 805925658 55837715 3 378348004 535310549 90267724 3 470795866 906583815 264991994 3 848212097 879490739 1177193 3 259145805 518334211 218325285 3 173093750 945048635 694482757 3 271564706 445796955 92849691 3 726084212 872875395 34656691 3 250620744 773607542 148655682 3 823117853 879473658 33013387 3 637791031 746912125 56813783 3 893590310 930755332 28113175 3 648256176 824657781 117996886 3 70401920 134615168 29571860 3 862695213 976127302 18376385 3 630959893 767899906 60411433 3 541370297 852076326 70444585 3 764542132 819306080 8750916 3 430650466 587417440 110661626 3 487839448 714706033 38470574 3 595514901 657881296 11151456 3 500205553 778354996 95009419 3 891754495 897502254 3662092 3 822994814 951690398 47351091 3 947774043 969170597 12565075 3 674609423 986518440 9101262 3 196531740 760421074 408907905 3 702817650 787617875 28337367 3 477430475 791964857 258870813 3 881266450 944759155 49285738 3 936535761 941250604 646517 3 625976866 912780042 7914079 3 94194827 134278607 1129023 3 678700253 998759791 48138719 3 969375102 982395081 1224164 3 185781773 494453981 149955109 3 577930910 679953759 72082074 3 836240110 888853548 20772449 3 581507752 766286325 152874183 3 764336149 971192886 56989870 3 414818482 717458250 276052893 3 996853120 998265998 879418 3 67191004 973742866 214803032 3 382285274 486488843 67430365 3 722560958 912451692 171858216 3 429614703 549169367 66583370 3 671573525 940828588 20914544 3 976830618 994161659 6778544 3 449029411 985515940 95464660 3 618081366 836767786 159159624 3 835799175 965317176 16307096 3 296754454 835446834 76240623 3 218944425 582837540 15237496 3 783792264 823073817 36304865 3 602928678 949754041 23668657 3 103995460 567582078 130900819 3 714811310 836856212 48888370 3 870507705 953683125 82557189 3 906198187 959427375 15830273 3 889933607 924479454 22621684 3 738556251 950944737 139656988 3 330209370 835265021 381289682 3 739104760 916719629 105490068 3 382511869 509842108 120253886 3 393861996 674087527 609529 3 75571072 522028948 193998047 3 519705210 928122981 109410218 3 676211206 738375425 37339891 3 241434459 754990337 281535401 3 865380213 938828756 69304847 3 843924263 994274723 66299398 3 369209302 413741613 44062470 3 257539338 314496989 12896236 3 420157498 540323800 49139171 3 42021768 90325082 26910918 3 934478858 997777556 6790789 3 448403235 688824404 169576698 3 813112407 819200970 4369175 3 980066238 992603120 9668127 3 181281395 942463121 330249427 3 661465023 705918225 36518346 3 2878918 809974567 124191611 3 258985945 297644690 1831663 3 596070309 646267359 23276988 3 595675526 887518992 273971573 3 156870740 257016469 59564219 3 492880099 561650585 2855085 3 918529739 950318467 5682024 3 986644708 987312662 617272 3 937139616 953762728 15801596 3 744400028 769010202 21859452 3 160044110 754261108 501690301 3 444781809 721991414 183844845 3 133704588 357444929 104589311 3 88769924 101315862 3534190 3 280016136 492242662 104440783 3 521739434 686072076 13919378 3 635487826 647539526 3161929 3 464828299 535513980 49778954 3 487751719 688647161 56854670 3 357197347 611349246 195052694 3 566009307 863615406 9496303 3 491616560 700203025 104109760 3 504620118 953959066 234872242 3 675546194 828487588 35443184 3 301398468 339920496 34525332 3 708667477 909358251 52809753 3 595431839 892763983 19316476 3 107895697 610215249 288533370 3 266505147 609418537 184736450 3 921015603 958522861 8808928 3 703823656 829556908 96502560 3 717013760 960361615 225273488 3 971022936 981491196 8695442 3 776473379 985530501 94803228 3 287886715 452087145 137473553 3 784127009 806511637 9460353 3 264544861 875789691 233475019 3 31434546 290744703 183317768 3 677542695 934382271 184548941 3 853116454 886105862 3696237 3 502044925 897905372 7458362 3 81824309 462546084 331826801 3 559050974 737421474 113837295 3 326097537 793497703 160213702 3 76624856 889679101 463098693 3 902744469 909624906 3530510 3 517589551 816636418 85657420 3 649433323 823987468 82346176 3 710929881 789288631 22014012 3 173813436 463241894 132650918 3 48937024 673352723 570194023 3 368108597 814585745 29655660 3 515741169 974150237 825238 3 840982395 975604619 57102028 3 661324829 877587634 117432646 3 731914566 785335308 28477981 3 221160414 746301369 484774846 3 689709225 773517081 51125802 3 192455057 672326516 139825732 3 757441964 898859988 28034354 3 996357563 997699674 377033 3 321195312 516497122 97712763 3 929347822 989817219 35452176 3 700630355 973629112 195548312 3 108167388 676097097 77302991 3 711158565 854517960 58946182 3 654348173 841475292 153078375 3 524168294 525512366 1041227 3 357187386 543904287 83109020 3 439803663 538512152 35721806 3 187469909 540716678 129224047 3 605375859 762863504 62945324 3 471113099 742832937 51989093 3 760271100 874256661 46832906 3 684357753 744071955 37372854 3 191719697 309061200 9483534 3 267026468 678497623 332243062 3 752541164 924100182 54662857 3 558633421 689475623 35800891 3 276965960 486284492 74779677 3 357424320 427472074 20511586 3 948650429 994957168 36324310 3 301828755 680428743 90586381 3 790462597 894982434 74047543 3 912519580 947509457 29770885 3 924678291 976764813 30752060 3 423389580 763455539 51327646 3 726173248 897925175 30204431 3 649722827 925651172 100231105 3 580453554 806888812 152690141 3 694575097 997008848 297629567 3 482251195 881463237 158454383 3 630507296 662201549 11361434 3 981485208 993780802 1779016 3 398336866 606152457 80872690 3 715387541 873245050 146571474 3 420689561 610028598 150868800 3 797499744 833246568 73340 3 505009095 832143084 166304427 3 956861175 997924601 9330036 3 707054093 986302175 185425312 3 403827063 863337740 330461680 3 571671289 608118389 36406604 3 492737200 784542183 44014470 3 275207450 978171297 30558623 3 796436225 976155048 56498842 3 311877778 618143416 54931444 3 401168725 445240457 42016046 3 889831375 977772795 27210907 3 802935885 903303320 89516413 3 498864305 915930933 377296346 3 394772654 526658440 89921537 3 409338718 815121614 58383013 3 533927513 681246213 29121763 3 20244733 960690720 334768356 3 938687220 979388633 34484324 3 156565903 920269806 360837330 3 162849131 949072945 156846559 3 260893539 877328287 64296254 3 527012629 580419940 10198064 3 526249429 833698995 73334291 3 366965601 839141129 345069087 3 115290974 928347499 576463591 3 600285750 822734848 668527 3 187859232 818442293 444490105 3 601750693 897793858 185379650 3 488826171 902331058 290350636 3 587712079 984253498 315544888 3 540425220 572240565 1030374 3 668251979 859060740 185442259 3 858883623 967808903 59273933 3 749852134 769662188 5944680 3 578709499 808306654 49510711 3 616019655 781114883 140461248 3 131988427 660654250 31997660 3 106074942 509042546 75670700 3 448302995 636548585 21900768 3 302165930 607120875 304939852 3 718073970 806529462 30041855 3 127310095 563695163 31879864 3 729621595 759684786 23837213 3 478574251 829232275 230239170 3 780793423 835262534 38610371 3 775452388 782098716 2732326 3 26039172 944317364 868176963 3 512525796 629758076 9256947 3 131978703 269447272 91683899 3 13801740 801428864 282318220 3 932031424 945554079 12521956 3 348607246 600180551 61739382 3 354551852 711643304 283629559 3 47836011 478532742 230891768 3 425865692 743101999 42123399 3 69883642 786804326 637721419 3 434217832 993596350 161569073 3 732251891 868874874 83656847 3 643008918 853728694 128703812 3 687314914 841790643 78000818 3 346995057 921362345 310698409 3 293212301 896174742 506170670 3 704102143 912554796 162916116 3 254244798 462528399 135066289 3 556857976 991024578 79663531 3 232285830 813155383 338081615 3 755632813 965108744 86944537 3 765585530 878621603 55547262 3 12025567 928995912 328902977 3 996309821 997671942 1332634 3 417469670 441641104 5191323 3 59177291 911064663 667298847 3 892246723 908860424 9839400 3 307375390 493207391 89173633 3 287811240 451023164 100671246 3 200243929 209536203 1437196 3 423820265 592079910 105541441 3 402775426 480482012 36283692 3 583159187 791629476 187445464 3 810642210 852451816 30778022 3 335747461 393292222 4282690 3 837031036 970000187 127192563 3 318763203 858433917 53524852 3 512643789 990838196 70692840 3 466702411 679817252 177492261 3 298916423 742020457 441452711 3 78731656 399067373 276100158 3 807820215 825543124 1441714 3 2636659 514132606 496699531 3 664456216 820115540 119741061 3 467324260 927066991 390535038 3 437023704 558223431 103998209 3 638552419 978208706 10988492 3 560780206 923107069 208668963 3 77828143 757772763 377987511 3 760370107 926532148 108175814 3 801137145 853340210 29902218 3 524400571 844801103 251909670 3 294411602 904480010 346934050 3 232377866 808340713 346765717 3 736686254 861577543 75044828 3 81077732 176689514 38686559 3 993868645 995313875 454080 3 674615436 850667357 51614884 3 978326580 985009897 3748817 3 689771111 930622848 168317477 3 374866699 571398932 106742842 3 793780024 817509556 166599 3 876632226 927588724 26239081 3 381325144 670711252 25002332 3 794728085 869767501 7194780 3 24058173 447642450 11508903 3 313870353 751350910 328224907 3 657711977 707738849 47588004 3 942479032 978496909 6278509 3 230728531 857411953 138515489 3 908531931 920018985 5310470 3 438466737 694589052 129076307 3 164320067 335079170 57020921 3 307431429 594731801 36422154 3 340250633 345265821 4674185 3 234272471 788739819 218803567 3 598979643 693140846 43837858 3 212147351 844620836 175505073 3 220723849 702923233 99026938 3 449880021 914243443 389185116 3 257033411 720371890 115362700 3 115263513 509194358 384276271 3 680064106 841357812 135910961 3 520529204 697261890 166914496 3 88613787 918300278 590032669 3 127719660 312880475 166379980 3 819569316 956626079 118861514 3 807026467 934218283 101907189 3 669703553 907740145 206987340 3 422784668 898514746 147564977 3 196849556 428859310 163594747 3 812153171 924143553 54905815 3 84875535 235746992 69808311 3 9202170 481677511 407189297 3 53916418 896245675 643310108 3 425170364 632618271 91117178 3 954840577 976384161 18520971 3 582522912 723898532 5676531 3 123223316 812683808 174681884 3 374805132 427412107 36886678 3 704876025 982174327 175365557 3 746925647 959602685 96365482 3 194830671 214011022 15811356 3 82949309 447317123 187413047 3 46721253 133070088 73035413 3 17173354 723102399 648107825 3 222945464 618532642 102660522 3 723267835 807041951 73160993 3 504998009 540100093 33001618 3 673288903 983142028 63850154 3 635936025 953465413 315615975 3 932279788 994820089 9489823 3 61140258 392092663 73333150 3 118275338 489751411 161347406 3 818009918 900570779 61248817 3 843931741 996383645 92633630 3 806602052 962858719 125789855 3 831768135 911921739 28932026 3 127742668 948300219 752879569 3 855655044 935717134 43661183 3 85491550 753421665 456273328 3 377883610 805372497 325715669 3 526283712 943014653 415045268 3 831552070 867994769 15532448 3 55533339 917722194 840852629 3 376951387 471524716 41047356 3 290344813 462444582 162823579 3 873267661 964530403 34513997 3 55130443 641474506 529232295 3 195774971 870394261 314523941 3 633008306 668871204 27552347 3 331288538 860282130 253325643 3 94576049 310218306 74533996 3 90413 693790556 146984427 3 753065686 911364361 62781122 3 676387058 685226009 3542898 3 352237630 622560434 144385761 3 558158174 716257510 21728023 3 484200473 507957196 5945693 3 812095501 887045584 3477820 3 252418898 405940632 20477795 3 516296647 518297545 201751 3 124895050 490245629 283469892 3 713048790 944145218 211168122 3 932371537 937486328 1738940 3 580220453 760055219 21346155 3 347524391 976727386 60669969 3 174667221 645411816 95330401 3 598912119 662746555 45863651 3 609854266 923320810 90863132 3 862390252 870379851 7470597 3 974280274 976395006 1922420 3 899205186 966007113 169500 3 80521890 818118183 327049430 3 606808939 856898549 37116830 3 327684536 897449563 432802045 3 922203821 932303370 5422158 3 680903235 769067203 36766161 3 505896804 997458693 166380950 3 90992149 153791076 30987737 3 768738859 775963788 3705094 3 275626793 481894894 137307930 3 985584694 986857635 115471 3 867451159 870388463 2174979 3 921889059 998006576 41414957 3 502472972 557700355 9871246 3 974236753 977114363 2480159 3 735930240 849177491 90145385 3 373358395 480278347 38002712 3 611465904 896508875 102797109 3 559038281 657345480 11720874 3 779336020 974445857 139178820 3 805643100 943018118 24158192 3 203761738 764935531 382341151 3 433433670 957214091 284642061 3 586747629 754713591 42143007 3 103219754 177144449 72352285 3 442392710 918626733 140792805 3 572738801 820601484 204470150 3 375409441 457805195 48591734 3 934030076 989053966 85104 3 556161041 829121384 254690119 3 844850583 896279964 14276352 3 676769773 741369853 49634418 3 59710086 681564663 445364097 3 495240847 984654985 331256384 3 112712044 175292926 55561227 3 363754713 734570529 168386494 3 24785536 968457570 342919947 3 293644281 375893280 65115087 3 514927937 733773214 70123471 3 798702618 954422959 50070182 3 627001218 888710823 12608860 3 409942797 931950757 45034888 3 153539975 595528806 392356487 3 760203059 798245078 32169524 3 321278598 416537258 65323011 3 790244642 950057017 54629639 3 525848417 716856358 19160408 3 456018512 920174555 157726331 3 304811242 986870112 90999604 3 143459027 894758896 662193049 3 640067904 974482249 17228010 3 862252151 940633146 25897158 3 208044074 644286082 234762413 3 392450761 988907217 468432022 3 586055714 788797841 92644622 3 843705496 845108109 28946 3 654615856 925433040 104514860 3 987192137 998473537 5643983 3 222519655 695466804 347192716 3 266650274 426048939 32759354 3 38759936 791191441 513250419 3 370833461 734911109 104897489 3 682239182 820692886 82711732 3 153243771 900279267 195792819 3 786350228 853996795 50372589 3 515808168 831926670 23389068 3 70886693 991698550 124278170 3 395074697 998535669 13058929 3 78455614 969486515 530215534 3 894097294 941077181 2549932 3 426795049 713110625 246103739 3 989549791 998264298 1402337 3 321656415 628210228 64917327 3 356463012 451518868 92305151 3 912623670 929587242 12099875 3 288471359 972431497 559826581 3 80262886 416857383 19960837 3 601723697 808495670 165972009 3 808176602 849597766 2780682 3 295490504 531525035 218839702 3 546403124 781027755 171350479 3 486927576 650563468 102657859 3 751704301 991470097 23129348 3 142467369 753297469 279162096 3 708781093 800532855 69597041 3 751944909 919305622 7781881 3 498949951 573729364 17519906 3 778122840 784948514 103059 3 941551164 990667147 39337974 3 942723587 954811060 10788959 3 363166346 969582920 565581947 3 760949883 985771578 222391013 3 329041860 763974207 163165795 3 847467450 960351378 107277416 3 16221078 419912330 387773711 3 860364734 971902219 22582250 3 667622762 997499129 294494870 3 895233595 922022677 17613792 3 754188873 940933039 20866957 3 537691467 963568030 24816024 3 475125799 835468058 153760369 3 106651057 168637594 7049208 3 424203559 594413193 163388289 3 644833211 660751252 4266198 3 499424837 562614823 35901624 3 575994310 696863172 15968241 3 730148202 760400708 12295724 3 141788983 315706643 153378496 3 24440735 123608815 44443966 3 452337466 500716575 40289954 3 336666421 679980965 329223401 3 198733891 459682563 245811649 3 40657469 489239325 389800592 3 667086116 928835681 21691881 3 311622152 602297636 183476747 3 671418165 999155117 107918086 3 156411374 418248254 165245491 3 240159956 765787592 508961932 3 274946492 749264198 404525099 3 499759324 756907873 194706805 3 844176360 953932753 55532825 3 946893846 984382520 34980336 3 683696468 775721952 32842095 3 187028834 956861907 186387792 3 927700219 929447398 550070 3 802584022 831987762 7431802 3 840545824 990159893 76742398 3 278223420 372832352 5864551 3 847685869 880641395 13695776 3 999906917 999920904 13377 3 616924838 777969060 23433426 3 545981620 702791367 33459886 3 294825817 304621477 6830727 3 642815183 750390394 6647819 3 53840787 215214267 33535380 3 762704476 880162688 93400318 3 395547816 589125516 102389162 3 632096298 942410780 58268914 3 184802680 658411747 391085776 3 205139095 827571453 222201806 3 586378105 902706802 150831036 3 246187182 784061462 131429887 3 612467364 762677331 107501159 3 113820765 389673789 97498028 3 653487034 944317362 239904624 3 119228919 840276176 64626252 3 822414989 934449251 73198928 3 572716177 973545821 230950015 3 342386848 728394802 136286230 3 23570938 540803474 177238948 3 705184099 821033620 111542290 3 120015777 922620975 251976701 3 263300791 590850918 72799457 3 555559273 976257490 258492118 3 827494952 872989945 20992973 3 755800059 848801202 70293781 3 943800802 970258751 20889570 3 968077302 969730749 242397 3 819245774 989252725 19576409 3 317007767 338529304 7843864 3 950270735 999819979 26187946 3 670187912 771328157 89664039 3 718928014 783165843 43215046 3 906063869 996727320 12178750 3 782825438 895890512 26196095 3 871375731 996331162 93701691 3 608622042 665964158 22523038 3 594032927 955127117 69856647 3 305893333 513657360 109427936 3 42513506 387180528 245423596 3 49338730 77188401 95475 3 200081551 468724723 4402780 3 687840990 698225320 4618784 3 394369154 482736536 18053120 3 975012835 992163592 2604836 3 209454553 346521650 99170581 3 738275790 931017818 168120044 3 346508705 372394267 21365161 3 857078582 968192305 60261196 3 845128196 944131871 6331813 3 684978863 786134028 87874260 3 471277462 484164391 12330203 3 181957747 277932525 23788399 3 286850401 898129902 35601998 3 71417838 334251932 66780941 3 512789543 525919900 8786293 3 124930847 918693721 118194004 3 778248914 879791028 51615641 3 395809573 596485288 56110386 3 820006345 912881972 82528298 3 461567978 965128091 157777533 3 930834242 984011787 46709734 3 933407649 954084421 6788496 3 947039338 954397583 6923003 3 771038751 995217047 33182666 3 440594402 740035153 243855744 3 176042354 580476970 260271122 3 609649333 760117610 6219020 3 929071693 965896421 27844761 3 749844130 829521119 43864594 3 280611778 409127677 55110430 3 729216548 943182669 154890113 3 958324470 976340096 6338330 3 884317490 937607102 31156204 3 230398311 250299760 334187 3 127369177 200285962 27395214 3 412890605 670783007 136342224 3 659664528 705147849 40745209 3 248637901 378322861 83336073 3 895293060 989865932 19462804 3 819644274 956211363 69132278 3 197476017 630248630 397867440 3 83974283 727444701 493328664 3 218283079 265829450 37805139 3 960852041 980424691 4883682 3 6016068 284586026 208868718 3 654328157 921762408 37846040 3 897387072 989524574 55549434 3 602534166 987831406 103153067 3 237677198 607298235 197250343 3 347895171 453916240 17138519 3 899304097 961642921 10951205 3 508695081 799797567 91445571 3 920517946 953615006 28799222 3 483068125 935263888 126162464 3 739235083 853582013 58749115 3 702235930 976451190 73552920 3 143574973 470187649 172251889 3 521707049 684229084 138593373 3 444795455 938639243 130311192 3 707737175 777806250 22783488 3 883613863 932121727 14055550 3 199688856 708964887 505756016 3 653150674 798675015 123941831 3 44402043 758791447 229953724 3 540903195 906397578 31278381 3 342047874 739884595 140912007 3 848234686 927803639 15349921 3 886604080 889001737 2189720 3 414324422 820700392 27703269 3 464173252 497096254 15995696 3 870340057 969330738 38835309 3 74168645 136472898 32761233 3 519834681 591984750 25294350 3 397677614 630294865 149231949 3 744840449 765339408 3380295 3 289820821 511230910 37638680 3 928487907 995486344 53751185 3 595605910 682346089 46269338 3 568365194 661629332 58813078 3 701648460 780285186 63581487 3 781590115 844021885 49245069 3 197480727 689915731 105677157 3 571143452 968706651 243435492 3 440458962 609159583 105964984 3 119143016 292234367 116328073 3 808226269 994246197 91556417 3 462400034 705606987 210680763 3 626833055 999574039 243981187 3 550297280 601618887 867084 3 499115944 714570050 134543469 3 751063612 978549226 68114146 3 368853732 620144825 142999901 3 416597755 713126918 228812082 3 683284983 973041829 269254994 3 909644913 998142709 80012075 3 135859874 519792736 141502410 3 384737271 578695255 12696981 3 250379673 580718675 42174770 3 652343325 946535113 169780641 3 627340250 679872733 25609658 3 453577084 886724665 213799611 3 679196807 995081389 262623968 3 11740178 691524887 20464375 3 151343569 302356091 130799951 3 322331105 750846319 421152877 3 924356150 933196789 4187896 3 485854646 916581748 134906174 3 657807966 993266642 245414503 3 346011877 356553740 8145171 3 959166017 977232453 907917 3 149793958 718058985 288505343 3 153862431 860366042 335234556 3 321896872 343061587 14931694 3 373524379 898249465 404100232 3 475160110 787143375 202203568 3 982717658 984212738 405040 3 664562879 911793182 123050568 3 578311553 722456664 106876617 3 434073024 722998873 279134848 3 204235695 662813792 59976396 3 447715282 493489745 5747921 3 380447806 454400420 1306282 3 185868484 857369627 201629604 3 713849634 757542718 41520538 3 897652990 975961299 65315269 3 130473718 162281443 10591493 3 3902050 213164732 7359028 3 673893287 823955815 99496872 3 411936237 938330410 493787434 3 293447710 728083947 389397809 3 948037400 952033169 3245209 3 127949197 391827301 179219916 3 950222978 981727241 22917335 3 974618064 998584092 16297056 3 329393220 449235508 118730194 3 251188411 939041419 350962317 3 560974351 717120521 81170702 3 242731996 565195939 216653395 3 626460367 629723390 1541130 3 757922034 887263841 101603795 3 400248690 944242031 529073854 3 789658076 887472466 82805347 3 481384615 624590137 43504451 3 621378855 832004920 172079785 3 694564306 865591979 119211448 3 587256619 622968057 23428050 3 146446842 626166031 382185422 3 419784052 440922530 7947119 3 328025350 502780362 80790842 3 280248192 743288737 47746149 3 614332201 739592853 35483902 3 707271507 804107054 78254531 3 926600205 988293792 2974604 3 235980475 810771614 546665190 3 900870505 971094586 27485670 3 860675650 979206846 52615901 3 681992432 930524136 183440727 3 76461051 685198472 329556467 3 632793367 851064537 140994151 3 154788791 195560594 1479604 3 169811608 261382910 29680119 3 93006901 628707273 503777170 3 538370455 597328794 744250 3 428651013 962939657 77146806 3 772988202 776972707 3005422 3 837244642 940434001 81673054 3 617972202 696169260 34910266 3 3231781 454593004 401183688 3 39639791 525545918 195637568 3 140758691 584172282 152455790 3 700225903 745311530 35796337 3 574383419 708726921 47427076 3 419413612 572854940 148561075 3 105172628 169307126 56054472 3 658317223 818446346 72119925 3 328285729 486847406 74855440 3 992806765 996316799 1196462 3 516496610 744759452 147099267 3 405660046 921341963 497666982 3 958748100 977250863 17046594 3 21975453 734040474 331497359 3 266802890 769382096 449207188 3 249701335 764377012 318651622 3 377744514 511308799 20895619 3 326763835 455583718 75844661 3 996041197 999510407 2995440 3 549701893 656824539 8780740 3 230401491 369564501 65837878 3 968985621 996870696 3020678 3 489476658 689176115 153265190 3 513017159 611427983 59522348 3 949830531 956924926 2124949 3 657052338 884927804 175472855 3 22025823 129971884 8810870 3 71210200 393328662 121632059 3 195156848 380225075 36842588 3 929916078 972581691 24478846 3 180956683 631537474 128628781 3 285233637 676665802 347859171 3 562889891 658273130 9931211 3 364961697 868946580 328021311 3 861975486 935257193 10554113 3 486315848 602272729 84323172 3 604303414 791764271 168483511 3 837107820 923206486 15932810 3 277430642 735481426 62401741 3 532631987 750662842 115959234 3 37333515 313917137 153688568 3 701548016 990272503 50634791 3 595968858 723617606 126834377 3 943199541 948680552 3549253 3 300961504 594088249 143571869 3 353770456 862980269 476095170 3 445405965 681981335 93119986 3 742837521 993969506 250631350 3 98212341 768514076 193080643 3 358187727 442649662 593141 3 471247871 994283462 200915977 3 544719589 884552301 114608795 3 671069184 734014347 44042934 3 328548727 384802782 25661231 3 869840355 936590893 8046243 3 117672699 188705220 50032254 3 56416056 61313355 3218090 3 232073685 724578427 374328337 3 141717900 396352932 12939393 3 775662535 934993887 110181805 3 303546277 479153060 154836425 3 537133987 625644360 58392514 3 117923018 355949631 88694792 3 83213499 259399935 29928960 3 441074079 554761051 30119534 3 292884011 557861238 136216020 3 669890889 964933929 265866541 3 800625274 989245251 140461721 3 663176686 805584921 85503665 3 589074510 659067799 5962648 3 135384752 743459723 598718124 3 324344335 544020494 166612857 3 395576641 562457610 130668246 3 735220435 775965013 18547072 3 244978598 356444884 79903008 3 525242804 901289205 358886542 3 254300141 394914195 51566950 3 636275726 754202090 69468187 3 141523624 424748071 133948613 3 618909764 653973116 4662489 3 226580104 957192756 41763232 3 337010634 974117919 253341093 3 935871355 940674663 2084340 3 92687874 700015981 595396648 3 554732901 734912064 35194674 3 29258106 158049453 34833455 3 731377260 877220565 59836383 3 803137633 824078228 14737622 3 218036383 247752567 17978010 3 877141143 933289051 36355743 3 107979301 654984516 65446537 3 234646761 878429888 52218596 3 683537363 941384789 208711253 3 266899689 334330544 48093418 3 573913309 960164788 68491356 3 816784630 854457218 4305330 3 310256613 742730979 325438561 3 951015232 972388096 4136187 3 310569015 795979591 22982675 3 536448730 718104715 108034437 3 314034503 705947385 2265230 3 109862346 967265030 25124205 3 579808142 999888739 105629046 3 224421754 265866055 37176260 3 463819275 969750467 107566743 3 143965963 522871253 353407064 3 579444805 728712682 5546318 3 47654917 244686914 16634861 3 401551329 591146871 69326721 3 699732595 700875904 21098 3 341502363 714977235 32025008 3 653439515 674999969 16855134 3 296285791 980358465 236914340 3 66672230 447991860 27173862 3 111262242 430640691 96459021 3 382105522 862789637 152196757 3 716788434 827499390 72798244 3 675183650 694479294 14076430 3 474491152 948386333 230877973 3 813104224 992439027 137876546 3 29572203 484322019 92770985 3 166835614 983528923 642791655 3 909903848 975631766 61627096 3 600359227 899138555 158440602 3 908470335 956871970 11460980 3 177996368 322569960 83038203 3 613085916 658966196 3234211 3 434562860 550745211 83639371 3 18602114 97905281 57299745 3 401862811 932691576 334476910 3 656199943 782633380 16790950 3 49752149 357982058 83831481 3 161737871 775559026 379667138 3 71124364 251477390 129763089 3 779623406 902067863 86339804 3 379149831 713734886 33162313 3 76221032 740980174 516775466 3 492526523 657973826 57631376 3 874878143 896631464 19020765 3 313761851 344115199 11496820 3 952661728 990172592 35199707 3 925176294 993752012 35034983 3 75998470 806521898 473361128 3 695624557 984476826 70107523 3 1903596 581736933 154096749 3 239805525 400110419 559565 3 310739595 704118263 2964196 3 918962027 943969585 15581577 3 106584727 602978941 276408131 3 253450821 472119531 82699450 3 503638143 953083037 174163488 3 212526546 682547329 439998229 3 997609209 998199582 92150 3 628628358 709838867 57664236 3 646707008 995041268 17489673 3 625001363 743724517 20603192 3 411377029 776169543 234785776 3 514179639 595602248 54267238 3 762535898 865469749 96887867 3 598641049 856598759 132828430 3 759523262 859012970 24116802 3 878700662 931945319 32459358 3 867612453 900003831 26856760 3 720350656 926434450 92600661 3 277024448 975067148 561118212 3 963109686 975734587 10796283 3 841924829 883973251 2748117 3 391523576 468182076 16748683 3 144201235 838042682 84058047 3 847448064 853953724 2858416 3 379547903 934586414 107100733 3 673088676 845169923 149914994 3 270069910 584180114 226384427 3 632274212 923672407 160657338 3 626007965 742006917 66176897 3 538478287 882121474 209504360 3 356421801 790793604 74351306 3 545373673 634859494 27388937 3 852181835 988364115 82175862 3 626020048 801242068 106830387 3 551087339 865127446 40220681 3 314433082 360259033 9674164 3 874406937 978175293 70411940 3 895408307 973673148 37017295 3 894577673 923947533 1571833 3 66429762 527008527 286736926 3 377587360 642725537 187728347 3 480142104 674103595 24743110 3 259488465 299166725 2341978 3 138019798 504191180 339406883 3 922362736 925715463 558244 3 412005299 863471031 4642102 3 132387729 215516934 43145109 3 809675816 992825734 8639069 3 475414809 923454753 345647704 3 964381101 970057647 508389 3 864504211 984261614 78307588 3 238824693 503500885 180509574 3 288858760 445187175 30976292 3 651387597 883040820 80052986 3 158647739 306344514 48864999 3 54385472 205440814 138022099 3 35612783 36402347 649118 3 89896993 919601753 630370142 3 610510865 987955268 249568716 3 329427456 642852152 70972062 3 985031341 991813198 6260313 3 506851041 919143638 22831593 3 441543541 713781524 74605561 3 927507684 953927570 1749011 3 912602909 931958584 10017679 3 86295600 996031786 191107774 3 645023864 950106394 303834299 3 456884344 869206301 266076891 3 480418279 658388018 167449845 3 473077684 933266198 101101373 3 653162804 760519018 26380552 3 621542263 972064768 159761321 3 17951858 244873615 122028850 3 856420127 901158909 11120570 3 259409310 963819384 572627842 3 306526746 634719404 207902400 3 686015171 941649168 196189282 3 854523754 876329945 17161703 3 602386452 624506829 4350774 3 699043907 974398049 196055171 3 556923270 802855344 66550956 3 864454064 965369986 67066011 3 502182468 898440109 163709913 3 56746794 814810160 22141754 3 552883036 884626193 286058421 3 753860855 906211887 90914509 3 235668359 817809986 88869552 3 121859417 971219993 41910613 3 822106094 844734978 5354045 3 426839546 660700382 232532203 3 318115232 348480537 20381460 3 673348160 848903671 142983109 3 755720430 898816525 67906506 3 456631700 679293386 6196013 3 380440795 674120025 285580908 3 204294157 355861564 7308299 3 396480951 963061454 17318421 3 219214039 381331798 10783723 3 86738028 790093835 308579732 3 153950954 885104243 608247486 3 640288911 659065331 284297 3 706004768 718513075 3561149 3 771251164 825373528 39231123 3 257431175 363408526 16497351 3 290862807 840761300 458389639 3 179007488 711410509 507711214 3 464614748 705527018 140292158 3 224745087 668063046 102412562 3 84002389 581578051 492287978 3 528558348 711017446 83975399 3 81749368 253218509 142848956 3 188090297 798672623 174359083 3 411440611 501103576 33545677 3 753413860 972150463 165406641 3 772641067 847428241 55145519 3 74584914 804679481 483934431 3 974156167 997901929 14119293 3 741883704 892648659 150208564 3 697534949 703127902 5494370 3 964060072 980467343 6595846 3 914088536 925515921 8026765 3 605773680 903124041 23511329 3 644949054 891896299 78205937 3 746214466 757348200 3572027 3 331491638 429554930 36101266 3 505823720 601805244 40298973 3 314048242 733923243 227007462 3 4140707 619485314 426405870 3 671033172 752052217 72651120 3 315812926 778161356 367277059 3 719796127 834577510 72181210 3 970390274 999085260 27900333 3 901970598 948781357 18447435 3 746708417 802153122 52020738 3 399722816 865259603 178883500 3 742393953 926941191 6578453 3 415888961 670454217 50834001 3 680258441 851068767 144545557 3 704654554 794933880 14939550 3 572535702 813975926 29708352 3 37984093 117434375 2462077 3 403885098 682910231 119033811 3 574137585 973914674 25402380 3 480176209 503758266 3230881 3 935249333 943743762 8454999 3 51864705 402961227 146778645 3 981601018 982682431 509607 3 565244209 769211799 112036041 3 577251430 786417726 108359663 3 414199262 500121739 8689200 3 744732287 824209841 4405211 3 212864903 979204330 111805737 3 11669209 449060401 215620557 3 421234240 703557414 106834504 3 487923653 859920674 255840880 3 757546582 833697107 71440471 3 262902955 785827903 330843067 3 830603905 836172097 4238515 3 295533595 516504683 219406771 3 642264941 676749451 9808810 3 93453296 565733829 243797496 3 848643255 951249194 6784241 3 476971227 891285288 340792476 3 163041142 444081026 200807370 3 519270683 996764840 9409970 3 92534086 214440545 116479150 3 424925450 816731888 199546120 3 604512740 939576151 97352386 3 267926657 774724464 324540138 3 545295722 584259763 28658101 3 152314693 229120217 57732018 3 675610423 992765868 198203210 3 837470970 895795651 21267499 3 895087607 994388977 60154412 3 55029565 609395290 156935020 3 373703275 639663854 147823132 3 910098425 932611924 2363245 3 667858409 892753729 52008592 3 121337033 244165157 99790026 3 455198581 654681177 180923865 3 934800817 960469168 11790984 3 563245716 960095040 135403209 3 336524179 418794470 3806179 3 325035470 873176263 379420605 3 121224520 137437709 8931606 3 705901761 960465251 23705566 3 771313395 786386129 11085549 3 874481886 973982139 16958064 3 591631356 870856598 67124598 3 18916146 497113901 255419771 3 722780803 896278280 170901807 3 633481843 769192139 59478614 3 865487732 875880873 5452716 3 69853479 737171358 142408886 3 961428926 966737030 4821696 3 796908535 890338825 6605201 3 302315061 388394737 2831985 3 399848162 981120329 321985070 3 943258279 963456286 10986411 3 22047595 449466403 354724661 3 807898100 946937665 3224166 3 948296482 995116927 31686281 3 668749085 947296038 254302412 3 36968336 638424556 440895262 3 690365777 918658344 7076361 3 560353419 688509528 61259975 3 513117674 967448591 236640816 3 93021937 231534571 108297951 3 308770811 789272349 123284649 3 511496661 783315623 218669076 3 814781672 874616388 26059402 3 702839566 901005881 2640385 3 496877673 910659971 343541162 3 360969765 978130140 4075462 3 227395418 529569990 206430575 3 6991875 626876434 226493710 3 935226040 988051210 12680957 3 614257084 929691993 212093142 3 409658665 480391847 10552501 3 296450355 548340085 126373398 3 474551057 715212878 2655329 3 843256541 873358355 9877621 3 333994302 939246193 102146101 3 877172671 899841742 21477159 3 713488753 726500379 10851085 3 898922821 975039080 9892000 3 50071917 184634875 96237264 3 930462298 941291606 4903435 3 6475595 353901561 171880470 3 3476702 677724919 621916644 3 989465728 995150946 4405049 3 805894042 842497978 3822295 3 697761831 813996688 101373344 3 953918123 970435292 6472512 3 932619192 940377918 2179465 3 724614097 830480280 71619607 3 407037977 524800631 108050269 3 635056878 664003272 13526016 3 770126475 970789251 111257803 3 31083432 431081119 371071588 3 118071296 396967796 77811199 3 807477182 979582954 80625018 3 315754338 469053247 67602018 3 686797948 840958311 142247174 3 966291563 969785012 2786259 3 168909570 499037359 71871955 3 589013474 926786084 256434533 3 930139675 955024377 5430578 3 355306576 433958155 36466983 3 308558364 858583950 515704679 3 275111895 471408971 11388832 3 90555984 413406544 167597069 3 6511578 225254611 122165380 3 660391054 735482432 10527622 3 668138811 923985264 80764482 3 437534634 860833566 842615 3 106480577 977094661 205969485 3 326911929 796553356 350273789 3 837764076 986769714 124756848 3 22034360 859904690 722995037 3 154876515 370402482 188678609 3 270479091 672445376 304136120 3 826245848 827306650 608969 3 391561791 657047706 47851432 3 874265717 926760929 4601789 3 797293098 798697537 205916 3 411974839 679023850 101637806 3 801408718 896102618 54164598 3 651694382 854126282 170134097 3 274366136 787530102 225627511 3 148958319 559591606 212543134 3 713641853 988249028 216069602 3 175115440 218398595 24950204 3 65433779 122057854 537591 3 342622039 892501458 32812321 3 704948662 729863760 18777672 3 674546417 712328187 23639224 3 564298038 966029352 179654883 3 609551616 711828006 29832286 3 653754462 990190547 309955968 3 181019527 457240560 79812499 3 321230922 325069816 3248362 3 608123588 997527154 15242209 3 40259114 759552812 603193501 3 281986416 305655848 19167152 3 115166436 445945263 240605341 3 378332949 985675194 300850335 3 599487463 616214639 5081361 3 47107526 352346573 129691473 3 277142775 483504389 26364500 3 370188918 746390351 36517264 3 581067865 632709880 4468793 3 22362728 186563053 71380001 3 925753417 990905379 37329383 3 774129513 879255355 92684065 3 729356258 741822197 12209893 3 707768078 835979148 98676619 3 790561066 791685974 79742 3 14354193 607791778 190319336 3 560875296 808957540 124603847 3 639966399 704751833 8950849 3 649255590 999532617 215031655 3 321919807 842682724 96733813 3 957077860 967182114 8226871 3 814199919 996364052 45960040 3 199100708 494325513 26646174 3 262600703 547839206 131468095 3 200607202 638614534 434235815 3 25658018 592878935 174211950 3 449316210 968246186 481288837 3 225642419 620065406 389815714 3 8075433 586245663 515360358 3 701879152 984872697 247795774 3 55868772 392024315 264211449 3 809122325 870069410 40788513 3 803230142 890808198 2646493 3 581792588 903625917 183797213 3 927019655 980411602 41220626 3 47372630 988677785 51346192 3 252370287 908027900 172043931 3 990078072 990416900 337484 3 331921601 872352554 511278296 3 459462955 632112807 169924609 3 739967769 914607412 59599136 3 747867199 792062215 38534231 3 189126494 215831175 23035487 3 611983805 690435494 21662299 3 746539012 940100850 132889296 3 400324658 808096332 278821674 3 694688147 961528206 163163328 3 159798507 302186014 10214854 3 615958584 723382754 40052734 3 744912701 803167123 48597956 3 792560100 825644549 26596061 3 581862997 898700509 275862108 3 468207675 533182522 15852396 3 910917136 933129937 3803117 3 911824460 926588949 14263522 3 248339801 299389000 21464492 3 77462196 343289511 215424027 3 203893901 527306357 217103870 3 216019926 607853153 11336776 3 519009637 970663712 44658924 3 699400605 909629896 90904192 3 160126816 251453555 75641149 3 260971030 444066158 138751222 3 793767395 887336999 83684328 3 184061466 635486612 237465816 3 195656988 569207029 211558092 3 289935438 296274755 6273118 3 726666208 909361806 157855751 3 614518036 877656732 73676252 3 499367757 828770557 235577354 3 155196813 886985255 671859505 3 526985961 969452847 124953246 3 278600921 899787063 247423848 3 691630214 806711038 14083842 3 423883115 508552825 2233783 3 641290614 869550370 202901051 3 306483483 897639382 375682983 3 43827407 177549647 59461069 3 819832438 903963355 29277594 3 518545223 731430688 192447753 3 812358425 981519062 16522798 3 503989540 741949826 22025968 3 376746466 859155710 219635460 3 86513082 264161871 95122650 3 555226918 738349247 106303305 3 639468983 854589689 15198779 3 916410462 972208894 13351674 3 706384119 734298760 6861272 3 414572478 859419624 186493606 3 65373876 188195169 70799035 3 896639003 996980138 69245878 3 660874001 867583798 42981393 3 453646475 591784130 17942542 3 43600827 495271236 17087083 3 968062273 979842066 6419536 3 126171605 677599338 342839634 3 255306733 936989857 514188243 3 27887419 87071559 8726338 3 972118536 996620841 3992725 3 461445297 547146512 44228532 3 538223069 988663289 362025180 3 816714142 979425688 95062540 3 256096401 947031577 687507068 3 695826080 769616683 27257041 3 463608964 527023028 61734796 3 469734675 753712189 87535499 3 499397582 653347153 72951544 3 525123594 727512153 88377024 3 947155595 947454449 53476 3 372723473 914080526 506032819 3 433977743 934726499 156794087 3 79839563 422676758 306158388 3 354103787 365658740 5241238 3 924979815 950789917 16564529 3 532914226 842874556 299760301 3 660331037 918910071 62539929 3 976814536 988779561 4687977 3 973422373 995378675 5730066 3 957144967 973730041 8932532 3 124826887 346536143 151863962 3 808353077 973607002 147549122 3 218157727 577740637 172584576 3 563806463 950364686 314590883 3 441878749 804618299 27476833 3 68323118 169992908 97686558 3 741884466 802377989 53562592 3 707727694 891112175 134066214 3 829891681 835818850 4589011 3 386032334 419232118 8013459 3 696259128 961047600 76129206 3 679136799 870378085 96805392 3 4914364 20802712 14902815 3 787431699 856703119 27299334 3 417234217 547420317 130168118 3 522480803 575752398 7384040 3 882413466 945524222 40602991 3 879526623 969086040 75740490 3 979092037 981364214 2184071 3 600885015 749163527 70541744 3 937255041 994277885 19882081 3 827208428 952439507 112948657 3 711259013 740204507 884943 3 351648161 727786821 98637606 3 358906203 426590966 15658357 3 744391197 760388279 12785955 3 930985381 991097812 55549642 3 264174072 604335969 89965780 3 370171466 944417107 531791722 3 181991756 980841193 260829902 3 249189632 559338957 42142228 3 697408418 816880132 22803666 3 750614917 884524010 28430966 3 60518866 810760708 652091732 3 688304216 708077820 13723347 3 10675990 564536106 409110109 3 990502333 992572426 139749 3 427031537 862473781 222094626 3 875990280 931956707 39006550 3 830293892 884220943 27262139 3 392540321 908289140 363542658 3 385678730 949723134 251011572 3 658646221 989191263 66646708 3 757492224 769082834 6515119 3 684552769 816730372 41715612 3 10924068 493505149 391094013 3 393395447 514632642 93841946 3 726327495 863453294 20062723 3 515674427 853090317 216337462 3 903701539 931106010 22539230 3 593199647 770070900 103152308 3 94825926 856494174 83942810 3 405787573 905925561 350968401 3 426745234 894376496 7550842 3 920031550 989239029 43527635 3 591385175 604150516 9446319 3 521645837 790459041 82168688 3 95682672 367279704 75428250 3 786108969 885570435 8192887 3 71266858 977296065 891638659 3 608148348 969764920 49311515 3 196943643 230167699 10498862 3 924485293 990663938 32918278 3 483996082 496093023 9059223 3 534104317 556206984 15461196 3 72739106 308617613 228007981 3 659319138 725853864 8325293 3 537942904 831913233 16561534 3 791784603 826407275 6617351 3 933999164 960293017 16890807 3 507628237 531800125 12408412 3 412932530 746011595 311353953 3 991045179 995111023 3850626 3 454328296 702255785 54830016 3 372024510 643469510 22032626 3 68963375 90971322 18188630 3 406576905 866125470 278321956 3 508359749 645311191 25953315 3 292087857 443403578 132621812 3 158417780 423169058 230532112 3 107764686 798254091 630737566 3 237790534 679349603 212976114 3 500741090 829873622 114165356 3 826615022 922788787 33473997 3 229723307 722573519 76541722 3 908134250 916603869 6677045 3 790113664 907434503 99691277 3 222615071 397900028 27750720 3 545482919 977332000 173713326 3 314704609 516144616 101599181 3 314453407 718527990 332271074 3 296516241 786831867 405168433 3 985533840 987121678 387960 3 777284922 931248670 94719303 3 631058708 943241430 145841402 3 409945857 850105437 282641900 3 940110870 977602702 19317991 3 456297422 630968187 138014156 3 234665339 259879103 7289479 3 533279275 669742296 40661906 3 958859631 994767480 4953681 3 344504892 627635516 73394091 3 832831508 895070783 58845087 3 617155582 834360104 40917654 3 648625083 833820594 11485742 3 165344586 261841502 81549855 3 727582845 957935930 62635365 3 878700325 976845675 81182497 3 231478111 906963950 446703973 3 862817974 928863533 38757912 3 47032282 223936476 125866676 3 410493142 764044179 257910253 3 945698525 996614164 22006107 3 9880074 647565977 192557268 3 979627190 994336523 9910292 3 276298331 920075345 24970347 3 497358399 520258828 16288216 3 624293077 887645834 110236296 3 123350586 199834552 55911438 3 69249959 546866279 25325854 3 454505620 719537475 236047410 3 684239335 697096283 1974610 3 247971455 969815718 410042574 3 302567810 464710561 146393561 3 328030888 610419914 261710876 3 87055784 772460608 515661999 3 75302393 106419138 30310473 3 419046964 449100318 23883247 3 371505363 744480603 31653751 3 94964587 415583557 297758264 3 670242765 800435579 8281774 3 598994539 806553897 99717562 3 771739130 872203215 63420483 3 300096934 775162960 430930201 3 100912058 759569057 495995457 3 757141059 824846622 67143648 3 529474785 939778838 335799802 3 839669798 869017039 15779694 3 48503897 644279073 233798295 3 840010473 933660237 50338147 3 521991093 609228184 27765484 3 300980973 434955529 50633147 3 603400161 883392136 132976127 3 890189175 958121014 42031468 3 445849982 967615750 236964052 3 983058664 988062874 51465 3 454593259 806666001 133136746 3 91976155 594178814 238812204 3 934329590 980887758 9880423 3 418484034 728406781 15378785 3 214077021 244412824 2540599 3 961965872 967124927 3522613 3 590756966 963692144 222182969 3 569535968 951108378 23304143 3 196170077 225237470 2292864 3 254363722 729120858 465253938 3 574326774 989828281 326360799 3 224690254 595902901 182578146 3 169719889 796263935 178115136 3 111418080 161916867 14875406 3 321355184 965863848 571926500 3 906571102 917679657 7210498 3 404360766 847670294 283870757 3 264764267 707491508 225189923 3 281530188 689326116 217886391 3 288531746 640916442 71110051 3 534079530 807684008 162694780 3 12763427 689798286 352952746 3 910765716 981381584 3900672 3 408711175 469787621 5053713 3 801395671 834921409 3355509 3 76286846 875998820 747213489 3 122079035 148313463 10324264 3 141150313 799127632 50208884 3 961116752 968214779 231656 3 662856663 926447649 216567785 3 411791354 718917494 18148088 3 791282542 924646197 102972667 3 609566470 925225832 101555918 3 346222545 458296425 35593076 3 810662206 882807312 54749479 3 814809158 866866396 47897763 3 694112169 918624520 171978454 3 110022027 605146775 113039577 3 665302468 878932741 47167358 3 759664916 786194402 8044000 3 537770942 565453567 25118412 3 279234717 650415974 355824441 3 29066969 680575115 230756578 3 141094308 785250636 223008638 3 2508286 847866387 587006065 3 106168871 604587820 369103115 3 349639770 398349906 5300905 3 811742232 893927936 64056736 3 714247769 860486124 144808964 3 751800879 806733943 8362569 3 254177793 372987958 77397571 3 124010072 870074199 189834954 3 504098077 683130600 114864607 3 280332547 631079630 210184746 3 661854621 787457285 108115086 3 119968647 378050124 85270827 3 916996165 978521886 21301470 3 4120291 918613409 863189167 3 228130265 357106195 66725457 3 75598146 919805771 445611853 3 749125663 840874071 69000211 3 883528940 927928516 29021993 3 707035342 872801881 82124319 3 636297158 678986386 8546002 3 399590749 538650394 33162133 3 286171875 627364956 224573042 3 300919204 667774891 237727145 3 332421338 831282135 253870980 3 291248314 824049781 242512233 3 265945810 642203814 118643912 3 296983557 781671097 315220713 3 446073937 577514902 57442458 3 952844275 993793831 8444256 3 308991063 620313579 279391848 3 625801748 742248874 41695669 3 779274062 849664582 26814185 3 890742433 975986877 46497875 3 620533440 923078640 229948969 3 387304791 600284406 127194212 3 228008293 279151214 49771762 3 796378842 964193224 140412459 3 837494994 937161545 29062569 3 852966226 987080117 111704598 3 58576883 558918991 85774107 3 553490757 991859754 437115272 3 849261209 901973102 39455812 3 926423341 961412777 4517939 3 151529458 189119522 33880340 3 833386632 836645095 760855 3 609061135 755834485 134963327 3 56744022 473455015 351145645 3 148401821 527601831 161729305 3 876370608 980421831 4181395 3 625230347 919585829 204636001 3 148932058 473410995 157011237 3 717336234 875528819 42331900 3 227485431 797324050 255681584 3 530273594 937886723 36450187 3 584630961 806550704 66796560 3 426724369 490749924 43657948 3 554492992 955986001 377537472 3 185396736 414667962 142368993 3 565375095 821826777 131979211 3 840714403 881610406 18492823 3 466381943 682007700 43168084 3 308537190 416375892 62737781 3 898956948 950777639 48221104 3 494303775 649850702 15469901 3 363921659 645267869 62730164 3 238394119 393405169 64427800 3 781951801 802801607 11397001 3 241230947 977986909 367454459 3 648978458 989969252 96769790 3 835818199 839885906 1004743 3 504429506 674728243 37444817 3 571288908 809627411 107335486 3 766029734 827638272 14534801 3 593895286 948407760 166334543 3 965177357 977568974 7661956 3 893666180 907468964 3586295 3 525932105 902805187 317684380 3 609822598 698778008 70219930 3 877149174 891751426 5706356 3 212557991 693776701 273890595 3 857216573 936937583 30129376 3 370608324 971069923 529904256 3 370166420 549454203 18642207 3 19867698 297279368 107593208 3 343013490 571012166 87061230 3 182320285 805040948 381591485 3 685483925 865554732 153298899 3 148906644 993306205 223333551 3 819480152 940077004 77957300 3 122730024 311135581 173929455 3 300695442 798734403 426983635 3 592167771 929006529 132077889 3 860678459 941266141 63574995 3 985120552 995091801 6793920 3 790139656 921685213 9039108 3 91368529 96828048 1420816 3 801982255 820683921 4638065 3 208411836 866171565 485839604 3 629848989 810502476 3877904 3 307087648 683636211 327000295 3 765556319 828544645 43468747 3 983376372 997668996 5473772 3 322248380 366570737 22864136 3 571890608 881483483 69996028 3 570805449 694920267 33842436 3 414878716 958404060 438412943 3 391105687 809755156 193459397 3 166778547 518591507 35292653 3 504822305 916251322 306543657 3 563059356 577628512 8741060 3 172021976 398165417 206551755 3 313679489 873481031 78535123 3 90083778 958198336 744648548 3 789435025 906583857 12119096 3 302561549 555549011 31556711 3 169322366 397773147 25333639 3 47045186 746400861 661156731 3 65016884 743206480 604859431 3 493918323 854088172 8420456 3 659331841 747584052 16293363 3 556230049 903591407 47935534 3 402207119 403952152 1152299 3 420531917 672936076 153900247 3 440586315 843474638 120773590 3 387122303 422584884 20299279 3 601774535 843274841 42162031 3 804632875 981964695 85003654 3 734532890 860970406 62583462 3 46044821 648695556 441594037 3 714439778 886352156 113634508 3 918523433 973171259 25390703 3 828360199 856736874 19443986 3 35154060 151983063 23351117 3 603433183 820579142 126248799 3 420492219 433410865 8711983 3 319044040 366649669 42548913 3 362011779 423559335 57210931 3 804686186 991767890 123159208 3 722318455 956124677 219574301 3 213130498 461325182 119126902 3 457768838 895065269 434505435 3 83455929 694139104 157697687 3 176872805 980960604 161751668 3 520360386 640808147 393053 3 324568809 869909472 10163553 3 258195979 491163095 5136517 3 803725185 864004744 10463616 3 552073205 715506757 100815795 3 934130796 960983781 26449361 3 755725077 961540660 139509427 3 872875956 995594519 77111346 3 471900879 595749116 22086072 3 16771027 349078036 129076678 3 351129677 678146247 97728408 3 542223157 958031687 93961711 3 302037840 782217393 190316673 3 404118444 493064128 10984612 3 133447201 990045710 100664661 3 232872933 819045828 267762476 3 445655842 748140851 14810509 3 893372043 992587907 69416494 3 653596523 956799255 75292368 3 24225233 96209129 19098348 3 690062653 857114165 146030930 3 579387364 977557335 317179811 3 497069736 558719412 58552067 3 332861283 489524964 107047349 3 536411703 674429591 7192591 3 150651031 232514738 6139406 3 39693166 483013516 63151181 3 137364011 906310168 386803821 3 236812714 238400295 1333263 3 888287528 933782169 33013491 3 952708399 982980518 5739024 3 690463223 692169138 221148 3 132658429 188765388 5732909 3 544428938 572751387 28285595 3 411598622 576973377 128950092 3 209827282 933325788 166073639 3 744682820 805620342 37161408 3 935442203 948452281 12104415 3 898316173 914287700 13868591 3 192500396 761928593 541653660 3 685987940 799960105 22084039 3 324295000 596099065 262583949 3 654366458 790912104 10098633 3 535816628 730543400 191035779 3 951402991 997590836 25587363 3 757549489 949841315 50966170 3 256110208 478867984 191264994 3 785532183 859177735 35639623 3 26672073 739351913 297983834 3 145686455 551097594 405056314 3 813952092 889243917 33938078 3 785545572 960922585 100491164 3 666198352 984207454 204274214 3 970482040 980368261 8825749 3 93243866 347370851 199033906 3 592939329 763242474 12095939 3 261460615 780285454 13972466 3 608348715 923132654 181971107 3 174421127 688972666 486478854 3 761055795 764663656 2060599 3 54840013 137937522 1435943 3 804067961 858402930 43489813 3 348950437 576159579 188805928 3 176622293 589248399 102342719 3 466336178 476740222 7121460 3 757175549 908156743 122493703 3 551717556 893840429 274632913 3 492064697 822954863 242492132 3 879043173 971442696 56962340 3 31075778 613767296 219272394 3 538537533 937683869 17998343 3 94793568 295164736 141979000 3 397610550 792951503 81178902 3 471179925 490699703 19490921 3 218513112 716330860 168442902 3 12466794 295455880 144293369 3 55461540 252564343 83561139 3 561301325 637501403 60566198 3 147352370 463032801 30315315 3 958051113 973660272 8075310 3 79467301 962394686 676294004 3 445671023 921187761 179750616 3 491379026 573343234 65113904 3 351281533 481528815 84096459 3 780576551 888043269 5383278 3 455107886 647654593 179916207 3 936400797 945217848 7328929 3 771327033 802797691 27311999 3 893022561 947042321 13430529 3 115611336 559661657 233181060 3 657637192 862217659 16235914 3 834961177 919249895 40398626 3 471208934 960874086 289924710 3 263431361 959215649 165930179 3 725510600 774915503 45425780 3 169252972 415173756 61813546 3 121459747 299360974 51970937 3 144069168 893924640 91968545 3 56448377 724876883 342709426 3 459489677 758435723 62120964 3 100031222 366131304 255015639 3 381038675 767830326 340910763 3 21145296 508865871 306696410 3 797639938 827597986 24249095 3 303713390 529278506 129696023 3 574501831 677319143 52301560 3 701181930 760416102 54479366 3 190555449 820469698 47528459 3 579921104 587936546 5984411 3 245942513 876627762 74566046 3 134848939 565525192 197476447 3 80892778 151696540 18935355 3 923504818 987858120 49837428 3 688776809 800387105 70043665 3 31631498 851119124 522388802 3 74213178 861501872 88618625 3 454513468 517731326 38675361 3 965492193 977340068 4668110 3 487034911 640980635 82842272 3 438455022 721643824 75266403 3 288489941 958150538 1560469 3 178440546 785611774 206351806 3 280475418 980244613 340357241 3 555445286 873879854 283222958 3 185696366 348024325 67200451 3 483103201 928003030 14162662 3 256570403 917438139 78697004 3 581071003 602487852 863930 3 208836904 947463263 78619836 3 476913523 587437902 35974760 3 793307682 858515140 62196550 3 528231212 611942695 35820408 3 441396404 888568053 16514650 3 327412687 758135805 129235299 3 592281517 667191151 61746903 3 795171804 888126137 2869679 3 947884994 970999569 3237830 3 762710740 921760094 43333017 3 643075504 708463033 44859783 3 347275425 443172650 51301043 3 439491429 752887615 93883879 3 7468175 656958828 125488384 3 713638799 918705514 4675102 3 47564822 452610531 214542205 3 316078794 372660810 12565338 3 380683939 457168496 58787045 3 280839848 620040209 102427556 3 898096109 934892594 18736925 3 273511173 638054379 1135448 3 223049156 306653910 15943569 3 751451948 757144999 2800751 3 712465059 746764484 12815175 3 341194294 458963818 52501457 3 103791559 670149178 251165342 3 967750884 975352350 1739172 3 829891285 971017095 34622228 3 924208270 981355749 13869294 3 52437735 826423754 587295303 3 513230365 566983712 9948729 3 173354168 710455372 112744534 3 28709421 407198392 351164986 3 525751815 590032589 41509542 3 988759136 994705966 5639903 3 573922841 954633464 294175408 3 371009398 508021338 14284956 3 972672005 979844384 4831137 3 587371027 679348699 33024613 3 903640667 919645731 9443808 3 112640838 675812873 123417250 3 528496867 775763200 139685355 3 614264473 892969063 53263843 3 845972978 910539888 20204113 3 338252187 603920827 42919893 3 450117125 834559673 190983360 3 724412015 902265031 138876250 3 517238068 683561464 41903410 3 38610649 157783510 24821647 3 169313717 831693242 62583235 3 409044365 523068108 105695375 3 583220288 844154841 84260827 3 140064951 343348543 132486050 3 818919163 908477144 12929229 3 137764172 900679836 207888166 3 628336912 809346822 120186481 3 843202750 985718125 94473665 3 526630690 964410233 140789668 3 707433864 981805210 114816467 3 160868114 205668562 17701995 3 444029324 929642928 426809219 3 97075587 440177688 298720316 3 785183892 848109109 44082073 3 251924517 635739834 124243280 3 458864800 734652559 267534529 3 397377116 807516815 385859711 3 517577719 592145356 9660255 3 526161150 599500653 36873768 3 727317501 972194316 159361036 3 711665347 863102874 68716052 3 364828753 672407903 209143181 3 49375642 938728369 674365717 3 857765881 905754712 38630840 3 550723685 811913749 152241328 3 33098369 336108244 109480119 3 57913215 620835933 230423626 3 79087623 496844405 84084145 3 473589327 630659252 62688973 3 398292031 703020547 176438299 3 384615714 904343364 496769507 3 325686637 356158368 9398164 3 146404608 310712853 117830593 3 93227528 877907694 111637409 3 826391898 865365491 36190423 3 836747782 886133608 28276660 3 593918381 898064865 8254097 3 376416710 765191867 382447382 3 100489692 174741705 31705885 3 854870795 970357814 47471844 3 237306368 369951735 2773970 3 190051322 966856122 326892232 3 185667153 976289728 642624864 3 355240145 867670233 439933828 3 4367632 634362861 141429835 3 627269417 884132561 157963849 3 690017738 819128251 3587556 3 130535586 978937803 304877412 3 989152577 999732909 2738128 3 495855616 857163643 174923725 3 626344258 842822249 134763285 3 867589014 923651211 49670252 3 597933000 901056205 273171040 3 655630217 657644409 966494 3 646436589 828921703 161870861 3 917252377 934162862 8982771 3 577112391 585800066 8585677 3 3551867 899255519 705517513 3 172938864 415679584 91561997 3 136140474 787454073 497327162 3 215033475 890080675 514157630 3 171181730 708823155 378581463 3 789170147 992341963 95516533 3 931296987 995618551 64094218 3 245779117 322166077 61896168 3 110623363 736584954 436059428 3 172877757 990182355 382885515 3 22873774 249262072 222613332 3 189259772 282299396 2842236 3 961010988 973535022 101237 3 918206196 930692760 11205953 3 627303468 924082970 280626434 3 271036254 693487356 121766396 3 987004450 995129123 5896128 3 578665488 593003883 6425844 3 762477037 827016487 61350960 3 236631888 593538528 33345318 3 595864437 615279631 4367831 3 710955353 775412763 52957216 3 742910349 894118975 138751775 3 922111137 981254327 58706852 3 616038809 625344268 7336374 3 49635314 953833997 653824937 3 641634656 904900156 18092619 3 668314788 731341896 27842557 3 695083546 912527466 212276100 3 338448588 639045263 2706724 3 912405272 945122375 16275956 3 334219684 712409089 65049721 3 120623010 631127643 502083737 3 558806105 851836344 121384592 3 75141593 266345137 54534201 3 866838675 867814873 389500 3 765811675 937445488 56841903 3 229928530 707366872 144604446 3 216782263 598474535 327964279 3 909764418 967130418 10541522 3 908541429 962018065 41429376 3 440240534 807970132 24748404 3 995647352 999868472 2248044 3 569105807 672657309 5465526 3 105645530 284963165 127029755 3 777660009 900571806 92038030 3 207662259 451221616 95207384 3 753473789 769743826 3447186 3 646159505 866491903 99812704 3 162601619 635325942 442535796 3 385519647 433590656 42304320 3 596156723 629284167 1656765 3 874172887 923515740 44722547 3 349939241 973474347 18478738 3 903019908 940294159 31245574 3 980811535 990151003 2722077 3 482231719 741790591 212243590 3 144605456 543264353 252030150 3 903993443 967559116 33567197 3 691827526 954598895 82666747 3 963818278 984079279 4767756 3 970844393 990082929 17161604 3 7384432 384611797 223574091 3 787604517 940327992 39661042 3 782036159 944517874 138436594 3 954855335 978429782 5001458 3 656133716 903742821 118607383 3 172193719 203365253 1768934 3 516833932 741128635 123945609 3 35581875 746393938 586351839 3 410454302 714243302 469667 3 901727802 936152947 34124836 3 677167366 947240863 126628876 3 833877574 845159345 8207131 3 322885198 832592257 448450223 3 765122835 949939986 149343134 3 10976548 500411352 5378930 3 544350565 866540591 177166540 3 683647017 832157335 37373044 3 594094092 962726794 126566886 3 602703056 853089225 159876339 3 69091568 879916765 410118508 3 260715454 672163004 18312031 3 664755214 945734496 101391100 3 404720400 914075087 48897008 3 683152141 972865941 20082373 3 688640092 928957186 50399613 3 387529238 876927648 184374764 3 899109870 911399042 9507988 3 262119888 355702072 32943972 3 376759127 512751396 128111153 3 28774177 405736704 29877155 3 651790709 658108840 5080231 3 599709619 611182760 3549418 3 462949676 919814258 217336192 3 443224173 701042846 84746260 3 685160310 854083341 130227052 3 38269591 125150597 36852402 3 248694778 499962791 194311040 3 754078121 789691053 5545704 3 826572847 829472269 2325517 3 797511595 999447780 1082506 3 585099174 802705577 57976506 3 294969601 316733846 14807429 3 965510821 998846262 6239762 3 259509560 472004419 159973130 3 649837791 831503734 154132378 3 403688542 900371889 307093735 3 595565639 707775952 109010570 3 690992517 698206679 136971 3 383392169 685307098 70246305 3 82917150 411558662 166947371 3 270529670 386666076 21209772 3 499052312 987115331 426952984 3 949612127 989391367 21640582 3 55255735 367999845 110228780 3 970831026 979529902 5339691 3 685653386 959918233 116329350 3 368425109 960213663 87277877 3 467653971 637932431 109824886 3 294366075 984433582 475385490 3 958617952 959071308 142220 3 51774265 705610029 404012459 3 762181730 889572208 102042406 3 606195286 752374828 54925353 3 303254716 385364646 54253790 3 328817463 978904773 218096164 3 718947575 978248612 183816977 3 861940285 975784776 43728273 3 295273029 429489441 75187326 3 109876114 771454569 501530538 3 25541528 79097616 45783485 3 315356010 687194920 194569105 3 604596000 652558799 37262149 3 240070401 434997766 36752898 3 322073096 345308137 2972486 3 560372619 671866143 12586099 3 950370272 953928653 1050700 3 433496857 590394222 60199632 3 436030536 446541115 616091 3 125881860 518183179 168665042 3 914582814 919312220 3958553 3 387410914 450096567 22902433 3 118394900 826381233 129756829 3 860821117 875392918 12976305 3 128281494 408834173 169878096 3 350825397 695532701 291399496 3 717762659 989252596 138489666 3 725223707 918410918 135592273 3 884960598 919991743 16334696 3 264432329 683911267 341490033 3 403371838 583184454 94027250 3 879463943 989076551 87002117 3 944752070 955856093 8210098 3 689063590 821363742 33949129 3 257288322 868220778 19410437 3 588547367 639368916 35053841 3 761496059 850994066 84057965 3 25362507 57292382 31035905 3 125746924 423036322 93995014 3 756411978 876736714 106466399 3 993251603 994952785 875374 3 76197532 628350049 78539511 3 735378396 884799727 85021198 3 410107111 718223482 192274756 3 766549420 888507410 118905584 3 555112117 615994353 52113905 3 903376759 972353246 33178311 3 600402819 890817481 121331862 3 531303455 762155343 112469543 3 49490504 711730489 144360994 3 122526314 288506823 146980762 3 510079016 757094811 32226866 3 417694566 878152551 102927633 3 18352427 256801599 23572336 3 407581623 686880240 163055490 3 721825837 919208347 154325560 3 862774553 998204353 40415747 3 926866964 955002872 27539290 3 669283393 725563096 34477375 3 23097218 537589111 355936444 3 66581265 519354537 209588618 3 781187147 853376100 3064645 3 231296185 725672485 445026908 3 200243222 383111718 163816449 3 578528793 979529686 58570822 3 845325543 912008709 25409355 3 919730178 975403754 22378788 3 365197733 729204186 261922898 3 464280704 630721600 71291230 3 492163818 597196765 3457312 3 348446870 664135650 128761894 3 25234153 806732068 222399874 3 194103081 912858087 451006390 3 196217533 671140399 330628571 3 671033234 805157913 34504883 3 794750513 817331174 12764029 3 399129387 603392203 43402726 3 327535873 748798405 64535625 3 62985081 291103728 199203748 3 251925053 715831650 249005171 3 336569510 708193106 74635674 3 594461718 979521394 361822564 3 199960682 715879427 499927651 3 702004634 949317538 26999321 3 954256660 981564996 16240561 3 906517753 941054213 22332200 3 657658142 950800789 287647250 3 143925524 272367807 24407959 3 83082376 679532288 357547335 3 433497361 568287149 70250448 3 886172097 999375228 69428012 3 314668132 660301809 253902514 3 766372376 962242684 19537723 3 32905199 697122810 292350673 3 590591830 626200443 158153 3 472887741 812604643 166413405 3 40392414 655107956 592436515 3 253515954 909568498 475141903 3 874781577 911979209 32423390 3 254727912 769216462 359459366 3 811927878 974620542 38626488 3 912309429 960056164 30861964 3 349535642 664670262 312488973 3 241049576 463624744 84008022 3 404337034 641500185 45237251 3 100056100 621701961 306224999 3 33743749 751515855 4791759 3 454993443 617626815 44149140 3 101351824 307698194 141120541 3 968342551 983379595 3517194 3 429284242 992161093 436445118 3 122616598 353875677 96865286 3 594146805 829927167 84867461 3 860121415 985142195 89122977 3 165447740 708585279 59017278 3 884533860 925755908 34935414 3 801464545 841828497 14971448 3 663689323 936622435 202400708 3 665207239 981875377 31496941 3 238993923 917300062 670699769 3 740719648 980330717 103498665 3 689912939 882796420 58033447 3 333378743 589052602 149296530 3 867360778 998302157 92328351 3 915955682 941263251 24625660 3 130710056 622482274 463621487 3 62148724 417298294 233087704 3 909440819 912968451 1659168 3 821259714 968215177 9724808 3 159367905 390545534 114094418 3 490690813 910294940 159768632 3 895992402 914204235 10997330 3 843762542 888374797 43606898 3 446222289 840710504 178060450 3 274248215 683805822 14676862 3 707432584 834507351 119010460 3 722170072 743804141 8230459 3 806727771 866716154 20140366 3 671264386 702513262 22735021 3 409733672 462357970 16309123 3 577512693 992128294 193088217 3 493929409 626289637 28937047 3 771157371 771689955 65404 3 794729607 897679834 41206594 3 918752794 992054554 15236500 3 154274047 260655776 62438986 3 260067573 605764582 316316242 3 361927513 947733532 567623176 3 313431018 366358886 18881390 3 446305398 993150388 192397693 3 134035331 204486319 61364886 3 519018728 818564459 210195591 3 533096733 616988324 58669445 3 810440192 860476219 36388309 3 492048183 590088486 33752119 3 179305599 477176741 202106248 3 215776061 707395417 147283174 3 487383153 920039978 431898935 3 700474138 897502289 8975685 3 698238022 761072746 5621984 3 377094756 572956661 5953205 3 212626325 957991061 263582949 3 145513297 247565846 77501182 3 495891965 897973278 60493736 3 702698364 858916432 40381854 3 527704048 999499917 395619015 3 309765409 414127052 51926566 3 74657096 234147691 112621437 3 606927112 704463454 44670284 3 960370761 974406857 11625906 3 836021452 940376199 38708867 3 96932921 801116173 224395882 3 678344666 810881047 96225972 3 57164761 424795354 265201473 3 853132232 958625368 43222205 3 54247268 512185142 61368811 3 541817682 728472697 163200634 3 246010924 291344739 3173279 3 189455485 991743803 500563180 3 655572851 847316997 142881894 3 730971801 971777610 78347141 3 237419704 584435334 81482552 3 318471161 619177570 129458448 3 466980464 626382378 30628644 3 479870792 707512294 72155293 3 892207741 957790368 11894542 3 195839004 862006261 446090595 3 623245459 669687559 31717440 3 88545110 616059159 444316747 3 574311618 642533706 64318167 3 349141072 760209666 370920574 3 799604305 869411583 66069621 3 999504055 999737644 23789 3 356687976 641051508 123608793 3 671712264 867477647 87958948 3 919888144 960380415 30108086 3 672702774 705801277 2822197 3 731054603 925150359 181475862 3 245426075 489308941 159067402 3 117378143 499414903 111844189 3 883533502 964842712 14282243 3 34132846 905533802 321879377 3 131303854 229708726 77451474 3 920500635 979492625 39426236 3 668406764 736092288 11120965 3 680942195 707696118 4281258 3 985560693 997840195 10844781 3 83013820 409920090 303466134 3 777000541 835661360 30861707 3 455101268 548043526 77445939 3 38916072 225941895 32176936 3 811513358 878881681 44351292 3 99649386 371609050 38645941 3 751418670 937723358 4419173 3 739150384 849983497 99185159 3 382936694 983105108 181614163 3 429207839 533058690 97118373 3 43697829 94739981 32213121 3 753111915 945508794 114085611 3 53415775 94809816 17919921 3 744271177 849521191 8693132 3 314282918 658379989 170099902 3 532390596 944575094 287382512 3 995712536 998020285 747748 3 276478009 692922849 270328290 3 323283255 874322532 249605266 3 519544679 772279969 147472806 3 921581023 931754389 8407401 3 72092467 508173407 300789865 3 408207102 465295794 38715161 3 253190961 633488469 2000788 3 438444577 546958585 59531987 3 572032589 652801326 56817154 3 856261463 921447714 32009942 3 956706992 984483526 23714040 3 516414541 884214133 239188930 3 852520867 987850745 132013658 3 803219445 830452663 451750 3 390965751 641953906 5135476 3 734014645 795717210 49365493 3 195181166 227696979 12109249 3 689461573 989605837 173076779 3 597911247 946560100 167108534 3 57715933 89618356 16499794 3 651297671 678942131 10974709 3 835282340 976946747 41562765 3 411142530 586697689 10967116 3 516427317 748176490 89379216 3 177492937 381825123 199052957 3 67763578 865408802 695541940 3 492484461 809801601 63902477 3 34730675 653946434 149332410 3 686371490 762007752 69970683 3 561660928 929676242 205161480 3 462100352 990923813 285445229 3 26920280 34129638 4254668 3 663815617 863032744 144634380 3 624153263 890145781 199509217 3 805560728 899490264 70485069 3 703405471 813421046 31728289 3 788205424 895896890 39814907 3 666742466 801635926 29799363 3 350952302 749169952 348426511 3 716310747 809441155 63882628 3 495525046 618599210 46242873 3 721713540 924193898 114735877 3 523297676 986812566 143554430 3 871343471 932229679 2843864 3 239262574 344486972 43831428 3 858660031 976446896 97024212 3 349261895 411553543 43146699 3 981659098 985490679 1513047 3 716273654 739365468 17526120 3 326269340 948019542 276601462 3 956933346 981467228 5890219 3 655862911 909419501 36864189 3 781278943 860159389 29187356 3 802014147 905099751 54173123 3 450195366 816160952 174075481 3 88676365 669966721 231940973 3 483463422 747623232 178344616 3 545613875 883915759 65558444 3 543928187 824969787 230124364 3 592717843 629323742 35322198 3 790214808 998177340 152359410 3 730031555 833842724 59943972 3 177778674 213390048 2059869 3 56348482 406784683 301164327 3 286505560 633819823 214978943 3 302981271 979191979 197866333 3 259306089 603094989 105577650 3 846135296 924800779 7275100 3 641329708 930520239 213760038 3 486064001 607054860 60049057 3 469078909 973115591 14556039 3 330565554 654967492 251973312 3 293758762 454723096 57022234 3 716005937 781454031 38490598 3 146693856 259279612 23277892 3 648432645 759582581 102453 3 854234892 930324627 68666013 3 440660125 762780442 247464723 3 222559330 930486962 333273966 3 109467487 973254770 312879854 3 28830289 105237905 36816639 3 245229280 435428260 15670886 3 467600091 817512273 136765591 3 678372112 979733186 276430732 3 361485909 487651018 19935338 3 845866023 878408236 22045517 3 853078812 947398501 22583334 3 313650760 373844366 8010651 3 132034117 602105523 64695831 3 990012346 995529974 4567401 3 52993179 223518204 129651577 3 87621061 700449385 166399068 3 26368769 410197921 78783567 3 46837289 980203016 371980336 3 396937592 963395615 422081656 3 276851548 914528283 110035353 3 21801832 824055519 23842711 3 825935868 963026958 97942243 3 405115082 465255311 11460814 3 432009075 650501545 28188695 3 472044040 722178862 150044178 3 510888025 725715750 204406695 3 351296176 605667166 61292603 3 549679396 851457895 136807396 3 838137964 924591189 20670622 3 840337896 970691013 114673009 3 677401274 984377704 108810318 3 784966109 886000948 47041646 3 168256530 901867721 299478381 3 855485198 993796842 117154860 3 655817738 714679845 45711222 3 542914321 876438760 284165035 3 815148778 827692913 7158622 3 410516605 624316157 115957415 3 321783750 847216693 162484195 3 887693857 982398602 46651047 3 353205613 542054850 179263611 3 34676940 313057283 222626430 3 444920519 878749451 344883521 3 687724395 950683656 170133079 3 58873957 478070346 297057871 3 744738359 932729169 151413412 3 376625378 835825639 387474926 3 222487894 554524377 165841875 3 345309169 908730862 165523349 3 554273787 731057362 73400200 3 664876171 920366201 48944722 3 181311078 468491802 26173804 3 526597926 763914320 217806407 3 861559004 926168595 33573695 3 776275236 942304052 93544636 3 421565770 645631160 85394835 3 265612695 943445948 331579742 3 499200230 797617932 16501384 3 870074535 927439598 35099789 3 667732560 854394524 178419420 3 627421943 737408973 100738103 3 510655905 796428132 8239565 3 305092528 430376858 35708541 3 431360267 877777428 264363294 3 438592169 879827587 130037259 3 994435904 998969700 2535546 3 251701392 404321748 141814051 3 935529769 963748352 21280611 3 60432743 445631465 375295739 3 728828799 813935684 8347602 3 889188379 948208570 51556714 3 928051168 956355436 18944749 3 516674255 760160123 81534617 3 139818187 250196818 75579333 3 950313938 997828055 8221082 3 743726179 983209298 196562106 3 92210490 867307663 773362246 3 838163966 911914008 13863951 3 914379121 962074368 11591614 3 336675296 339448701 1335696 3 709598797 881058746 56196259 3 22833196 901950058 648234537 3 439452921 730417974 59097682 3 677025551 885691243 146298498 3 735222613 953574859 145185356 3 101883361 483154460 218183467 3 207715405 342461379 108561811 3 919373678 928608765 6767579 3 174583208 915040939 158914198 3 678627479 878270110 11185440 3 268600674 933954916 348128313 3 892540145 962306192 58986558 3 377948610 940427195 380876925 3 793219549 944111459 4169726 3 468434920 525527197 55138400 3 419763991 534024776 2705429 3 432079865 774276295 215241476 3 726311086 793756272 37055314 3 807595805 846861200 966666 3 52549764 340590004 145475503 3 167455570 373315783 129771770 3 395574762 508356326 31826889 3 950704842 965536253 6628978 3 357100954 814592708 364998134 3 995984538 997172738 852996 3 951004190 955473702 2311617 3 903387841 996676525 9471313 3 418436205 422756740 3838241 3 30830987 31694356 705288 3 740111779 888449112 74371041 3 424438887 510871257 57899047 3 920905291 945492424 15960870 3 784763354 823461498 324016 3 735517110 823830128 41012468 3 277683605 673247552 107135368 3 79232284 716617702 636451604 3 978638582 990269649 10037252 3 964036740 975621235 7572745 3 939275370 961145969 11623913 3 324872948 358993586 20942436 3 330018457 353588018 18032127 3 179978387 697324142 258564119 3 38144009 684927023 257633163 3 740984867 788454035 17135738 3 423987958 523727770 56356985 3 613353814 999152443 311084726 3 9318626 256911604 229882547 3 871270401 874009289 1027608 3 134534136 590157704 145405868 3 225763022 323548061 47590897 3 783540253 847254873 16366902 3 165948956 715029780 420979781 3 818389436 964131946 107157192 3 873582604 908511595 34231122 3 138025150 684052007 481144449 3 160146498 583045771 155048175 3 393033551 598095453 121924054 3 995794392 997878165 47701 3 133634543 529166812 340757706 3 360205491 708495991 189828894 3 243283826 542050844 115073461 3 998748284 998972939 199501 3 39355752 612851309 236177199 3 463439129 572226769 25215939 3 893186625 905766899 12571928 3 217307569 556994753 218516651 3 694972128 844881722 144259197 3 820086442 863215590 10412870 3 390413765 808489362 218233697 3 268756299 715647738 386617201 3 387885139 953824173 404970020 3 791937907 960263435 133836664 3 269956624 422916395 115154873 3 259869881 807217527 525372317 3 72886351 506381924 279160541 3 972814324 980935268 5290288 3 344328499 641353432 195527456 3 774782882 983242336 164492530 3 986233538 992295970 5876260 3 111396854 268041208 108106360 3 373191029 824920815 217287704 3 204538366 430157989 115968121 3 861716716 975836714 65044135 3 320199642 604880429 73857082 3 997644696 998071182 8788 3 86924617 225355713 5573972 3 235068516 254732246 2467840 3 237536413 721372467 237304436 3 831469729 877523683 5763391 3 246273972 261537330 11192211 3 146161157 714152168 418962085 3 37847735 53461323 10302928 3 331159453 832782254 314620512 3 57106448 634533203 542953819 3 987028228 991374088 3907471 3 960929813 994738767 7938590 3 286034917 645274170 334301459 3 88354213 222651647 8637499 3 914137926 951104140 28664556 3 773964750 885447059 85291465 3 53424977 406141681 306127253 3 314792324 533601378 163306219 3 950760952 969111174 8111617 3 448693763 841087774 225510986 3 809856432 873657777 19832963 3 730064628 782393538 438662 3 404233669 735184260 45010902 3 22788270 509138192 205103073 3 63911863 459728129 376067489 3 260206902 970966019 124996568 3 399784891 545434357 50424584 3 871886042 891877881 9589945 3 654721942 706511233 10175020 3 917361102 981168428 17000640 3 861262288 969109238 53907544 3 957980736 960182470 441748 3 862584983 931355612 51224759 3 846504952 969510254 41689824 3 254557353 387327349 9332780 3 790717963 987309424 140352059 3 118233859 320498457 189692838 3 257507200 982009688 436393129 3 580012808 765907381 27849002 3 495590525 509194423 10742102 3 184029526 898877194 91481813 3 231521836 717060545 416674185 3 201479610 803097863 72685338 3 202166668 969932362 160974433 3 506794249 536367914 18066535 3 618230853 962077019 162190686 3 79278880 660829033 282430678 3 634662746 841872534 172993746 3 737610991 966745808 96846827 3 986134994 991294836 3770858 3 160596576 737636476 472660946 3 673006611 986436553 130409289 3 674199937 781130763 105842532 3 27733425 808752189 97087841 3 991252698 998658455 2951331 3 773253827 875888088 24589295 3 894687803 963363075 11804283 3 821923254 976409485 64593425 3 33575114 236063966 139603799 3 21662079 453903542 4284935 3 584987439 964246662 81554790 3 840053370 843134452 1766059 3 178005249 876607529 374631254 3 282839292 785141059 179171677 3 886571028 989576725 4082819 3 449746852 528153384 74103683 3 628548372 696604713 3432570 3 232762468 489317564 221862549 3 277687771 538164547 133867365 3 173840177 489281300 187521376 3 648088615 876103818 189487167 3 752279649 935816963 36708125 3 671136043 765952514 87975234 3 859485387 931389774 360298 3 218601683 804522423 15035912 3 620019091 672940429 28583403 3 308562759 790443237 288529878 3 302802434 733323555 266051759 3 838442164 852109418 5078790 3 328291623 338265081 4674337 3 650574958 862905790 170542117 3 840833919 977173079 77967811 3 958941034 985788628 4296502 3 316503293 699379100 186507174 3 615781127 816267958 686240 3 723527875 735900658 2550517 3 524860051 555807510 2742320 3 885158825 992353072 57417828 3 632594061 678438005 43619560 3 541007723 975610226 136635925 3 742149047 923533746 148478084 3 26784430 129196566 95454153 3 195400154 407942219 181791179 3 587825295 691824949 22588500 3 639161175 832245627 188281765 3 142600721 906725944 277361218 3 153253794 946633819 770415344 3 142543211 597499994 119200149 3 100033095 133576891 23524031 3 579524954 664154496 36377145 3 855758466 928383354 49810707 3 618962414 623298062 404196 3 733836707 876256038 99066890 3 339646667 679989257 188809912 3 248999019 771309953 53672167 3 692799684 798042894 3850644 3 284590605 961746344 643403819 3 874803141 965527413 62717222 3 146650231 576000716 65557586 3 326205573 798045841 435943597 3 627364502 755829926 49885663 3 777267230 913528225 58892786 3 308631148 688247369 152212949 3 221976491 231858861 7697572 3 740043349 838755593 87847178 3 81646909 657563428 458547177 3 683367225 869315227 69138508 3 365398089 844337324 4155699 3 392570113 442398423 27464888 3 607441481 790247799 64580230 3 257771735 625875921 146157410 3 34923768 189842957 109620837 3 1563214 49804079 32048443 3 750829768 918716539 7574778 3 137137090 225096651 65912241 3 828698373 982076198 133533908 3 160204216 387833715 130749823 3 115710134 768301019 385619695 3 296927051 572314829 190553215 3 682580931 881221212 97585381 3 89586545 581078106 254740474 3 410976389 971478144 301435049 3 993646119 994107248 375508 3 443605162 472401692 26238658 3 102863821 387424581 236935741 3 328262285 371433008 12099008 3 371650939 942539404 549808976 3 221097746 364524558 53237845 3 468825822 762222288 221002952 3 733278710 825627821 2229860 3 800931387 900236555 89031510 3 50122397 402293569 109186326 3 385436676 746766781 142448294 3 981876741 993296980 7526364 3 481240733 733723532 121431237 3 996558315 999721415 1251280 3 39853584 209375088 33825667 3 13218972 964495049 36701061 3 442121217 633938391 171986473 3 991771681 998373104 3779683 3 727296167 950299079 137511198 3 923068269 989421334 26300110 3 897348323 987450506 68734919 3 440733318 618120458 100476081 3 542653617 968191958 362894042 3 582612569 917571918 115189846 3 634251567 910030148 236368868 3 712994639 790138018 56733868 3 783635528 817728125 532731 3 491545152 605034168 11799263 3 612748185 922886022 273736296 3 690396501 913379803 185797032 3 747738240 839466745 70788860 3 243264639 406503900 11506954 3 339646752 534599653 137482799 3 380752010 836785190 60280905 3 758234730 776396802 12071181 3 197585670 205856210 901286 3 642506679 865094762 135554565 3 322248965 589089761 81839084 3 356682641 892376306 265670418 3 625414276 672924629 15842536 3 481202073 492069706 6819448 3 38190663 111906493 10030247 3 852956409 969096323 96359753 3 429184054 688497644 73878382 3 877534624 880900383 62207 3 713037059 841949936 14041106 3 90615350 209209826 33752990 3 469532650 711807336 162538522 3 950950594 982783576 4262706 3 970716740 984613042 6230028 3 727181892 880858498 100180622 3 691108502 784964056 6018170 3 332722886 730678107 234445927 3 798372045 920054813 53934875 3 556282439 989782005 151654334 3 840465757 841406715 370151 3 470059773 602431821 64083309 3 381349377 763243466 351753884 3 109409874 306273316 49685923 3 121454684 414367185 199747004 3 264101483 623563822 216210803 3 922387798 998384100 32944615 3 759191286 796249038 36576643 3 633552999 634626978 13821 3 759370333 788054820 24417037 3 544493851 572132831 22924974 3 543048568 743091501 59255586 3 539445534 727782622 86413907 3 178474018 268082296 69383408 3 748003111 912932558 38670330 3 430325028 766503361 199522933 3 624066417 781957466 82424709 3 127060274 339487678 3500684 3 287124764 812942785 96279011 3 71312393 812900842 732773118 3 464909021 735334320 218084900 3 897367468 997736287 14285574 3 975358245 998551937 19051345 3 441344227 832948338 134845615 3 116256380 395512723 262627553 3 103134315 329863385 55682470 3 475854776 544962446 67081190 3 994263476 996777840 2139261 3 967535060 969290610 1268538 3 703744688 823503821 19321170 3 848884678 895494526 31302488 3 248322182 396108131 65895205 3 402302747 665258320 143695405 3 443045755 521316853 76331176 3 136047455 822348757 151151363 3 675698436 934288507 232398445 3 763464808 911930539 82424936 3 93648506 530218809 45350536 3 345549487 860938058 30095800 3 653797789 897828874 29871401 3 367557234 463343412 59009061 3 482414418 744060409 228691002 3 523261473 573144380 35118244 3 867127506 891584578 9645128 3 282721477 641362971 155232913 3 5532433 918856696 325501553 3 432853467 436070601 408045 3 609605585 820442202 57093497 3 490093644 548858904 54513859 3 490440212 513025566 5999640 3 794484932 909898344 74657356 3 845238989 979734844 58923813 3 909707008 917298364 5009601 3 700400908 867942788 62025228 3 997513478 999909513 792029 3 991459885 999498720 5132409 3 142239144 335439179 126347237 3 367917419 696283714 148518397 3 446179710 781118731 271444470 3 467509352 906623566 245804972 3 833684570 934651110 82733406 3 536958742 978963947 64248854 3 307256898 424088136 30978776 3 588261449 950769728 254785475 3 271120151 774990112 497903462 3 537320290 842701891 290309650 3 502156154 852067874 66654498 3 236951248 825636550 484868588 3 988299363 999627025 5294304 3 899213987 951042181 48332541 3 359677981 789743224 32140088 3 688610029 997492441 287080523 3 757765909 785253585 14935118 3 10646960 752649394 307207887 3 472818268 475104425 1329922 3 77055379 374354752 182185347 3 286381673 437018669 105603204 3 893476919 917799764 21447857 3 523491489 861225032 202011224 3 226544502 710757782 119974228 3 657142228 812730589 35131017 3 407536774 959253858 335526962 3 435617797 630442979 160112182 3 962448733 977496224 2070927 3 601579647 616175360 838630 3 288487757 519547286 5315014 3 686802095 737665567 44973142 3 753867627 954225166 62361331 3 723064225 875463581 40920829 3 578921013 949454953 234510941 3 678507246 730422492 39860476 3 452550829 592644063 18795202 3 376418488 437080920 49729807 3 551369956 622771160 15368802 3 665305377 784012501 58005414 3 952233778 960788037 7386278 3 601161038 991237671 25726565 3 696766828 937696750 71620742 3 698483534 771064696 9856150 3 65924769 230218345 111455722 3 289234844 400591842 103294731 3 775106052 912546199 93504030 3 743044514 784826748 10997920 3 154652712 193022573 7340322 3 61653434 860834031 740027923 3 140444181 637105179 179511398 3 255616746 461546590 38446055 3 661454390 684895584 15349208 3 103291956 751314815 333434869 3 336776626 703409316 61316086 3 669474411 735397802 54564286 3 119801239 181630252 32204674 3 746490175 871803411 48128038 3 443317624 719680967 48625872 3 10465203 75918904 15845767 3 692701502 973676985 176446306 3 555965054 637807255 76476397 3 36079091 110630583 20475450 3 235203862 253970582 12477860 3 976635220 977954514 1168682 3 10881379 94624596 68065372 3 228405428 692665144 405472271 3 276094512 948142235 319271014 3 476438163 766674299 169924541 3 166182603 772641355 438133223 3 815299430 938135527 112968069 3 197498953 934843754 281485489 3 972757356 989438484 9354623 3 88654779 939010318 37758795 3 898146191 976383709 17544985 3 809154645 869574974 18473055 3 425577681 659424982 5049794 3 656339248 769463342 9756282 3 374489504 895713696 446708452 3 542818344 751417569 46022087 3 747323229 766816847 827521 3 885660869 913729643 17470513 3 783380245 979949259 183176394 3 962503776 999406782 9310875 3 870770260 990757935 56853837 3 255464130 372404894 22290979 3 886525651 956950010 40191503 3 605348441 680680891 6781821 3 540179283 683174445 71019027 3 399920466 860056108 403788823 3 896888500 924652133 24994399 3 253798425 883543925 204742483 3 140730686 817329483 624086165 3 429864914 602459651 91303351 3 500463220 609133566 74816324 3 346146901 885200615 261305718 3 818029730 890676656 44659546 3 907343674 914708795 2230179 3 564160124 615678374 6642869 3 589628431 939983997 304478908 3 626302675 740108343 77063969 3 259990188 536488603 154900608 3 759974339 934993700 62408589 3 473084541 715589496 12092691 3 702272662 966700809 66453399 3 878227459 964050422 15141710 3 667992849 971314559 4832447 3 208445970 677706826 211516970 3 866443724 881380756 163254 3 723141420 832235105 26679060 3 75040032 147158821 71986225 3 403300248 767845984 112329245 3 679330534 967795540 29661217 3 598754244 958279166 287682634 3 468407905 582825677 45458070 3 213299153 470064384 6154626 3 239886725 624846710 383626254 3 43537404 292747548 225174563 3 454225540 908149617 123355824 3 280545888 494494880 176813455 3 239991512 728793353 26269767 3 448790902 485122590 2116135 3 630077635 765900864 68458709 3 265038981 338885735 58455360 3 464760833 883578542 45814875 3 506720266 770757746 32708197 3 768100461 933601358 88100598 3 576133866 800045862 100084289 3 588398789 663121135 47818336 3 186281731 987393045 734699651 3 985803927 997865602 9873291 3 595967999 775946790 17783772 3 242439192 975602767 96983261 3 454391575 535024066 37760500 3 4150895 106721656 45133310 3 209995715 933230300 287687671 3 67232544 397200392 287714387 3 736506507 868575463 36293314 3 473057419 624580709 50469637 3 861423963 878788611 13351983 3 472985984 833685009 176020077 3 787749785 804638148 15244144 3 647179756 817746619 82867135 3 73785305 303686715 159409381 3 56201721 673088517 444667587 3 419067562 678442954 31562091 3 290255767 795187692 484449807 3 526588255 913214132 66267769 3 866819471 903816465 3101368 3 596485183 894008672 27813589 3 81306497 751620154 413083551 3 675907772 723975133 18258496 3 899525345 982338509 48508047 3 912812307 936751607 18399911 3 707956416 997211663 286860629 3 596324933 821690689 7369981 3 265796702 484447038 15718733 3 860916568 904412911 37030712 3 20250080 794591374 556473171 3 589918031 972280073 352217534 3 379083501 628121347 107766459 3 165958220 550035690 103527534 3 398924600 779871147 95741400 3 23656558 98081810 26938040 3 745768826 888645812 73943247 3 84862897 736158225 36337505 3 824345166 930714446 96250438 3 907183054 974994045 54505925 3 975754885 996844955 7114300 3 890008489 916648413 730393 3 246540584 726955449 410516514 3 513928497 973877963 122008184 3 616707494 698102616 73241363 3 144045600 342061178 60835996 3 963542088 965032934 136138 3 815080055 976446956 156928576 3 583358642 850625161 52069537 3 365685702 659476078 67573791 3 463318936 501990986 10423554 3 868692385 898733772 4670603 3 986589049 999118179 2974069 3 570653115 999106075 354204596 3 708860278 811679232 35617433 3 855748860 929532774 36845957 3 516030127 553892249 7269638 3 270703874 923204871 551352117 3 675658425 765804582 33172453 3 595190149 759674851 63329593 3 539130200 945047333 176730768 3 559343108 747077454 66809377 3 451044118 924558130 213785327 3 243525058 617891067 90077798 3 55004766 434237493 240756198 3 605749005 731582269 76606422 3 911452689 991802598 62956073 3 906878517 925878942 17943719 3 303416406 982047963 440949660 3 260580126 874840099 292525273 3 849942119 880137708 12813555 3 536397511 733720674 24098257 3 481400117 583564954 19886565 3 995600916 999850724 3791403 3 55307349 744770418 651200614 3 693589390 825403507 126074714 3 746767753 897496587 60926690 3 738860191 777671419 14364606 3 731498559 982363521 150314343 3 59729442 654570061 266151099 3 600533255 675450579 45069386 3 972488049 978795914 919375 3 316180199 516053778 196280829 3 489411822 753453647 221850196 3 470773411 661540511 134804254 3 581574720 591682679 2291351 3 596309129 891956824 178935996 3 42081523 387037957 227060738 3 479781596 502053338 1195622 3 786070225 943751277 5920768 3 511611337 769076060 192175322 3 833721827 960471235 4987861 3 837636340 856809764 10216084 3 756923876 890236877 121723853 3 943557723 947878331 1576902 3 328229740 654450065 162518326 3 100711401 883457832 347492406 3 46164296 578541264 445352761 3 413794189 744715276 316403611 3 840033932 881128885 29562366 3 927415315 957540521 16777436 3 217379518 755459901 430309412 3 326503862 370477073 9881560 3 737401928 989689214 26443063 3 347464818 438538779 45985259 3 886113988 942943731 56061339 3 178789503 187628833 3178428 3 503257048 643392826 58469359 3 105827279 831098636 489097467 3 710090793 733428140 16239437 3 211961330 432105039 63774884 3 771958473 802994525 30445997 3 867579487 953641002 73727549 3 226418773 788274951 396115401 3 489965508 893970506 133654278 3 710530067 918225515 182255747 3 50980146 771637039 658263172 3 511591127 986131056 95553880 3 800826128 818787136 7641573 3 219800904 429338879 45050939 3 544117785 742379304 102385430 3 303248464 324245729 5249973 3 632210760 867479909 154009863 3 749958624 999479465 130597207 3 426423004 506367149 929683 3 460154979 626006482 121865170 3 56857169 315012559 161994171 3 123759494 608255724 200463060 3 18377145 969081407 58841147 3 37763144 237868663 86829328 3 228628877 628969329 116116969 3 402632916 700308224 228371996 3 279108286 993831102 234898259 3 464035362 963679672 295358555 3 806223962 926093740 42130528 3 883005356 898183562 9746159 3 721958571 921565851 22189181 3 822708658 842097779 1399942 3 214221870 619018476 183851083 3 396477477 483419142 71889359 3 566788067 630325149 42918038 3 122613028 902698255 592057727 3 293001240 799317801 354812891 3 154474667 500126445 34899244 3 939528222 954489683 7075003 3 935104753 940919375 1304166 3 352719796 581459506 46081855 3 512261937 819969756 248010546 3 214951809 361668256 79140669 3 471484986 815063412 215419942 3 780979594 902320458 29624212 3 773338346 813530198 39194116 3 297153118 355675847 19363776 3 775876494 998314372 30400798 3 578492993 765712350 95509530 3 967507946 993044545 2465803 3 316613001 702116303 18546531 3 198605900 964846698 170544744 3 633547577 904871610 222437901 3 523928367 667276015 28766681 3 219521124 540852237 256393072 3 485829318 862685320 326401327 3 359261228 780454283 387456147 3 58786619 651064040 20330388 3 260884229 744786942 395765036 3 453912961 683270159 9865546 3 69692871 326917669 246983833 3 826943103 875484283 24217455 3 277867939 871113995 399872174 3 147309176 483504645 104884009 3 685363045 994999065 307419101 3 302704683 753855151 279460812 3 418063912 722986922 263505335 3 667618799 924708833 204254503 3 475661027 486082459 2537687 3 151012835 851719094 388695136 3 464050089 925322713 323556922 3 568674838 901895786 12752015 3 686111536 940630890 100719955 3 916798722 990051485 10167083 3 600569676 672245603 9408627 3 817787642 844916802 25662153 3 50916291 65804857 6304180 3 391017007 836989875 14075789 3 749705487 931297266 99864134 3 100006121 477183786 65394557 3 342829579 810772079 446803805 3 807430170 929130201 26271314 3 56052341 433804431 76743058 3 286567037 664576443 315501390 3 928972477 931807396 1529262 3 397361900 936751884 356060988 3 188605465 798160558 195685876 3 570354304 756674755 41771812 3 6125086 235404606 144706283 3 126363862 666536170 244778316 3 506964628 687773166 113655224 3 707972717 910717161 178938296 3 420702614 776727644 100725882 3 153434961 537042345 265147434 3 805618334 976122866 92842948 3 701327701 787057647 4194981 3 60138514 348406196 191257004 3 356651749 927092680 384711655 3 15796964 182205991 38324391 3 721001059 984639186 189322418 3 943370223 999120547 922234 3 853515511 920814886 55164729 3 68161370 620982901 479594530 3 369224942 800340533 19171347 3 196711155 651632107 323952747 3 265824781 286935210 9588304 3 689267821 710042368 3633302 3 510965840 581779513 42918080 3 437780122 663356694 127581586 3 466854316 662785394 123533644 3 830284001 836827059 1376665 3 555078232 847988251 186835240 3 143193194 320025131 114450417 3 72903173 845342673 528317011 3 104635097 520585550 88032936 3 595684882 691653680 80698880 3 666092984 884645333 190549222 3 380897797 817336587 375979098 3 51831884 590393476 97209812 3 251935245 432366118 64350391 3 686072261 874838040 80122116 3 49281494 399931476 146601058 3 159664259 956155718 177586646 3 762743294 938036972 61427538 3 308390189 659516531 7865454 3 583974035 627733863 2992200 3 592420308 814314274 77997740 3 704089945 936115728 225657280 3 963260179 973320854 5744120 3 816129075 976711102 97919073 3 449375201 497334826 25673132 3 784538876 966808774 114384324 3 436863405 492918018 10956467 3 502787842 906363195 310339384 3 332762919 388629253 24508402 3 215910977 363208387 29873264 3 55014336 778575796 339656100 3 912542610 921760302 1030182 3 24370860 160179193 44929502 3 136932062 197658665 27057441 3 419009107 809010259 200159853 3 820845260 854638038 21573555 3 138469455 861662067 617249593 3 92773673 505898914 404325372 3 524310676 976304672 91482523 3 557354978 968027673 194791223 3 389257536 808683317 98374743 3 222020247 894733120 600113601 3 611567247 769762139 108979948 3 212354214 630722483 272191174 3 431807809 594608398 37782834 3 122783746 892145660 575756289 3 458113057 844678813 35946748 3 855461688 895963529 2960578 3 263275006 534953815 76807100 3 362751475 591406652 221285813 3 658405139 660700700 15882 3 692383771 948303523 95987339 3 798499371 827623099 27592753 3 848635906 985554822 61748864 3 557810960 950122198 97369729 3 943308040 958695583 268762 3 428499960 714241815 91011010 3 950144466 979890279 4148002 3 318940361 686050692 9520847 3 871952788 950998208 13888748 3 306546697 430598753 47796024 3 79736492 597753453 296198446 3 618721148 972420621 210656158 3 610084413 979833965 38052008 3 163112439 379250543 118481857 3 859820542 993808368 12413198 3 162618875 207894268 42002986 3 630131530 669621845 1009095 3 265139232 928018003 391588285 3 847414199 862475027 9219812 3 53645254 781526154 317561515 3 634843333 770952845 57326608 3 651637979 665754684 9636269 3 346276575 842394218 20149899 3 36491887 215652285 33481597 3 690286976 841123149 54356383 3 260954999 479525557 71462854 3 479284728 543182601 12336138 3 564116838 578484959 12289528 3 793063779 843283520 34771600 3 277942410 344875226 1833908 3 804596544 947506189 44283387 3 974544146 998777644 2900123 3 445352031 682522429 203749307 3 366260551 717538460 145049570 3 733265641 763555109 29519053 3 983405839 989444769 4432127 3 752479306 960992398 54116206 3 501823532 652052150 144319525 3 124364628 942285365 245254749 3 233152286 301188234 11636137 3 207892859 626243664 190013555 3 811864868 950783325 94105071 3 303365763 388632170 39419347 3 999715923 999837816 88375 3 747347818 840116360 58124485 3 922929549 942326967 4625627 3 176486885 304386649 126579138 3 900862528 967939329 39914709 3 817954641 961131836 40704977 3 803549011 976698305 94089279 3 692275649 845276012 59783274 3 721720029 838319555 62561370 3 224829289 328004025 70484256 3 810340730 970197801 33722225 3 76072594 910090482 607991201 3 845149983 960335903 98935517 3 683833994 715507012 31170953 3 539273075 954142777 46398269 3 786213479 966343176 135522639 3 174609788 810374023 227412901 3 267481172 548205910 82752190 3 924660701 998268392 67264253 3 226282732 994199110 506538011 3 2151930 912586891 342763659 3 239960412 725602574 436879161 3 921709944 966958427 34007822 3 796117942 819776255 13349683 3 364977087 728309941 198094987 3 789279392 981596921 8672192 3 792104107 843430117 25362385 3 298794410 757120295 147168165 3 16197775 906992435 164005158 3 913875755 984410797 16210585 3 733094817 935369368 47368291 3 544712090 639832550 22641422 3 77207371 467115838 19030602 3 972258437 990780386 11538933 3 493799909 849754711 151077413 3 440571565 788647042 334974552 3 902443087 923219244 19719475 3 192199240 756035611 526289724 3 771143173 896900991 2124970 3 924751747 992923911 49251600 3 306318439 574369280 35306823 3 73625291 991667499 510521328 3 353816707 534041401 128207780 3 154258037 869930010 470316008 3 441163192 564495854 21127273 3 327775044 601945403 228459013 3 931064505 938474369 5618181 3 16305225 154469566 129130117 3 720995562 916923481 130241521 3 441210301 863634297 418234053 3 828663248 979354805 61775374 3 117198575 593947551 391511433 3 571151451 652429534 61909214 3 130603910 175853108 20130483 3 421686685 763996725 234504493 3 87807325 458582987 186984569 3 771444121 818494804 9446653 3 934333953 958941188 3460965 3 398915681 470629855 37545551 3 525735184 746409827 137092149 3 98456198 264296582 154252422 3 739839470 951595873 83894333 3 705068662 841432631 89030388 3 526481027 706366447 132647623 3 341480219 394202105 9748460 3 791547064 966610926 155257945 3 786573373 923042322 79554418 3 971631559 982751196 6396629 3 283292198 518917958 84590519 3 428483962 632469369 149408858 3 938877474 972578331 16249804 3 933562249 948102903 12294685 3 473637300 853167996 170327483 3 838921606 846297537 4715336 3 550966362 585578360 23598659 3 141825946 859643077 538061619 3 607847960 741635773 51490032 3 156811959 345602814 43835763 3 610291261 937430889 219818965 3 870311739 941472042 1688580 3 180932369 473767529 28469846 3 880083393 961993961 17352153 3 96955300 570893412 282818164 3 800831139 867550348 6489368 3 158310865 335783435 112326787 3 977415216 979698238 1409973 3 72576870 291121919 208848574 3 998176971 999618059 162035 3 966345898 983582654 15922943 3 970483634 971384299 434613 3 580682889 774091212 128258063 3 364274322 601165220 186047424 3 347409498 785265322 232403947 3 59607246 515944636 14206683 3 544041399 767424295 107975701 3 837155561 972696381 64898759 3 557086208 742422710 108884181 3 157649354 199829406 25628742 3 623592970 942305301 151959994 3 173793152 625957230 446239178 3 57066245 652487067 590268024 3 444007301 594125635 8697055 3 450642567 753855109 64430945 3 413735020 797579714 15194646 3 999432567 999583003 103051 3 145692897 563571074 224728320 3 470929354 895932850 292996489 3 647188772 897989311 240056598 3 811938054 926932830 35798448 3 797835370 898581909 96541972 3 949575852 958497783 1015409 3 604919978 909275477 266699618 3 838362993 905804810 36287101 3 674097816 928466769 91190396 3 892278667 935585059 37837414 3 235057936 901187656 85667851 3 11276825 828073155 222075701 3 101896903 113392257 2495297 3 761765066 796598702 3778856 3 375161420 557951942 164638198 3 320386841 680455124 134268963 3 579357558 885524478 82454797 3 47399099 264854036 137375904 3 901615626 997395500 66909621 3 652699459 752375884 29154011 3 844489047 918809537 4112783 3 659800230 887612245 92495101 3 251826812 472031453 12387272 3 168122160 665669569 15251730 3 187784300 660310805 419183516 3 280408094 762912466 223973402 3 912345884 962107791 32174135 3 24660283 615521615 5226200 3 449612657 944285232 271998356 3 314260309 735708386 77455080 3 324126739 531852492 134267418 3 487611951 802382393 136690970 3 674927815 696040991 19551182 3 902431754 936314737 4364763 3 11432138 81483502 34243757 3 668769039 919266200 87146454 3 984903617 997178819 10067265 3 969005176 973538745 2219495 3 815238281 938660760 97442711 3 375961664 601816326 185024619 3 152623040 763121900 222181622 3 827023709 920689831 61701396 3 983661815 999810362 584618 3 724805648 921905229 192871747 3 997323739 999141109 463430 3 340289702 937637211 462655818 3 592179158 877438639 86491577 3 60179367 528360316 441226267 3 407160887 683578853 218663588 3 252653053 651310485 38104940 3 268133194 532873741 98890484 3 197810460 955983001 192267126 3 51391483 826277903 754100485 3 730793161 890735346 14822267 3 385497957 902204835 423319000 3 662250542 928661831 3596401 3 736889707 897284347 92816969 3 506315612 644599762 9558402 3 447871441 814327794 182097309 3 211495912 677119514 414516448 3 393059989 645882790 41040024 3 984092818 999759190 10048000 3 129909972 701743302 11853001 3 605344892 947527942 304925140 3 510299703 994152047 351313515 3 33839238 627789841 500146082 3 823220591 909185565 42933640 3 818191446 836348315 14257487 3 961196933 989582747 20471525 3 136026523 939034639 173645510 3 4562183 100828119 68741337 3 404488077 715358990 167934181 3 844007931 973905817 12827009 3 227810951 680550003 24081206 3 422033551 916431320 451579539 3 129494030 723201198 398739312 3 735531501 756780125 2693765 3 26338018 476446472 36958096 3 501090345 620746707 96173907 3 756308609 793438638 8859360 3 406119276 595926276 148452958 3 575903572 979975696 343420106 3 433160337 708707460 20157727 3 510625555 711705571 103649519 3 328505415 503476061 110332806 3 120893060 160607735 21024778 3 194207496 991357897 743788782 3 579876299 835255627 150687509 3 7160438 283403817 203064267 3 194232209 910182834 396031032 3 61680961 353934708 133695973 3 190374291 921512949 300407579 3 752486449 772496804 7354287 3 289157611 705944197 192445182 3 585331027 777901791 140940212 3 165596649 483787131 287854279 3 42372284 211986216 70722866 3 7659646 879124424 216510072 3 433519835 689876973 20721893 3 343179736 462658870 33821209 3 88134093 935666279 294743759 3 146033191 240732941 30659447 3 542075041 962654175 155576433 3 573429791 750030138 39351354 3 951253812 975745360 23408436 3 953432695 977963516 2161703 3 966387989 969007787 776401 3 946745474 993643547 19529136 3 73420508 652317473 510131388 3 93763715 467166464 17348526 3 435298117 532283714 54362298 3 355842888 538657178 157234317 3 103409272 681996396 90799922 3 757560899 857409657 91706768 3 839796304 990281911 62258404 3 541727435 871348200 224992984 3 449991384 640819671 149128408 3 932460122 986296513 49970457 3 286790371 805356322 98192487 3 642864866 660501705 259008 3 470029847 693196878 215545224 3 28887705 865017887 674720156 3 879500551 933332279 24248588 3 251301711 868384493 608716459 3 16944081 233352230 72092956 3 767796471 856808415 65789506 3 423076905 621621780 25380031 3 514150870 758679972 201626338 3 98586749 684681160 247227028 3 563781707 635088219 19918093 3 507316953 646084980 18859774 3 452363688 563974250 30751614 3 12475617 684447671 457283621 3 12121462 869393396 212507916 3 163188080 359201570 142444552 3 580299016 823063432 47126897 3 53468932 954676989 712788668 3 982358495 985384700 1068588 3 685328899 821962422 93225425 3 985980905 996406631 974156 3 118348849 296014278 57535934 3 376715822 824786479 132489138 3 872393756 930891306 44911957 3 463024281 611307976 31199258 3 749220983 975728024 79267741 3 832418044 963248902 80388902 3 80942333 581595671 151698099 3 783928706 993785155 85844510 3 164721920 565345599 107992543 3 372299083 715696733 338681080 3 601215671 766612900 103578311 3 726904536 849354971 44082716 3 798631881 996820278 10402330 3 119431363 119862515 188971 3 363163336 863596412 317881554 3 825928127 944538414 195794 3 410886263 481377453 55393878 3 876793669 927112557 42015588 3 247476546 528711693 278051861 3 534311600 987746128 373792447 3 727714572 797940819 57086094 3 368436078 622964537 167437105 3 561616300 648063278 76225475 3 364136168 374787608 8054271 3 141695178 308977374 105584917 3 597284437 781642966 158199147 3 153234105 396368527 163712747 3 686234124 850715368 73260410 3 83882987 699692845 303925233 3 792654775 886443485 44733729 3 828687140 942055562 104950395 3 997669800 997922994 135765 3 775275548 921769059 87394865 3 529895405 756598189 29028311 3 312370641 705095148 112535835 3 864359502 894084077 9052851 3 400712990 947250677 509696444 3 780964177 924685014 128214359 3 768959372 991426255 7717957 3 438165982 710245783 147718692 3 192493398 206671339 10088608 3 546568856 615166784 64773468 3 214457873 635198638 9585722 3 815010032 856289300 23345415 3 702640968 959263411 98708742 3 126664807 636681281 153988088 3 857523227 898163851 4150822 3 30623673 306288112 230060374 3 484697210 983772096 358972563 3 117767502 153472425 3632338 3 431241948 723661175 39375910 3 913721405 941219553 19985414 3 703095555 871227551 146171082 3 809346670 878920744 31126682 3 346628209 933961429 442085468 3 933299544 934278150 378656 3 175475869 469441949 88010766 3 257289130 819945285 212527831 3 580796844 700141524 96284833 3 854358755 991107968 28262812 3 151054439 676790495 479332361 3 281272069 672783335 341410328 3 844496201 955120102 56997653 3 336491199 862690369 359759374 3 38902844 732639966 604862891 3 993605112 993664731 58315 3 728720285 831278539 101006287 3 823726242 853584958 6375548 3 517858064 528799453 5322155 3 343063112 353903528 104864 3 525318520 860516315 265335733 3 477596764 981173889 242154371 3 543401653 809501971 238641471 3 476790644 876845343 106471464 3 257916862 424594140 91327829 3 702874166 958554307 104167001 3 924573831 944242179 19607307 3 39154619 830771569 211730448 3 686497334 864777864 118182909 3 915702766 985455391 44057648 3 719877145 736617439 5622071 3 979729394 994142897 3692710 3 359070098 558488782 74598344 3 983158426 992489825 3950151 3 952458629 999378719 21604376 3 573535040 840439417 200481658 3 461596965 467561067 2922529 3 835698642 946570617 69023463 3 838782866 927921147 27339495 3 294135065 416796660 73180915 3 190640514 272571198 16870720 3 588307194 936952970 250623407 3 700957363 824095858 9941782 3 687775285 797447714 4345721 3 428339171 901147687 225502625 3 587920152 784951162 47569077 3 215277845 803736814 584990050 3 530777642 939568252 98899444 3 41235590 417447805 168616368 3 349311227 602873255 111817636 3 420197448 746848443 143398029 3 683682483 884259234 166678904 3 610273278 941483723 289094125 3 385232582 637094656 236030586 3 76031839 777767998 2878801 3 802481529 810587228 5753328 3 77689859 710238981 67627039 3 104284001 240411994 56646359 3 93728058 133131457 20912132 3 682122518 942415223 111585172 3 31309900 414604884 363669714 3 266653446 477465635 1030382 3 870728438 919486849 9115951 3 586435811 957769413 192815060 3 656165849 919047681 173289496 3 716343780 892355913 133562838 3 775078667 835609474 26484322 3 456435915 647640448 61494496 3 257401474 288005251 7330806 3 387797364 665328921 181502566 3 155206863 732569929 525366399 3 594276640 972754884 2850556 3 526595779 851440030 310092720 3 982538779 989835439 5799545 3 154568021 704319207 229791910 3 347725974 372045026 20735388 3 872557619 941151111 6213935 3 849279893 960924608 52812208 3 365395808 452574272 5748072 3 491647315 544851036 33733917 3 727877374 860600470 74950949 3 262723462 269446366 4414506 3 172999132 291326210 103620272 3 758789187 873145653 47793264 3 604030086 912518315 86524730 3 614137093 777315858 144333907 3 936586901 936708838 61464 3 4536747 45373364 3057654 3 629482635 980772070 21685746 3 130479414 217539765 19180819 3 832927311 965624197 129572694 3 79289381 874516781 168977052 3 759072432 770920537 4994681 3 355251358 590655648 103366892 3 785772826 994691258 155261270 3 43906471 224443982 177276742 3 417879647 691751097 265513526 3 268665010 483026224 92826796 3 391801725 604511585 23108200 3 82304711 538864628 430024179 3 14361246 53878809 13204501 3 653027988 809267029 83562859 3 143673855 182078907 34760512 3 948788056 996151975 23448832 3 197740261 614502693 133078638 3 731846373 874463242 31703267 3 484220287 611483758 97086919 3 496659743 729786126 84137837 3 700426836 716458725 12321792 3 844677366 968511218 25018714 3 228082928 532384793 191453847 3 147635709 468113228 59409432 3 334843661 736578986 239889641 3 470587021 945011813 211455945 3 523503329 649720614 2781395 3 861777278 911459598 12472933 3 704638805 892072262 38220704 3 666150448 800290348 109001884 3 872916990 966716876 875486 3 333404807 389599230 22942481 3 772175093 917785545 123910053 3 400675561 437440092 16407031 3 510422810 585894144 50818126 3 367627690 913365040 287435431 3 684039624 842099538 153426277 3 902914308 917272074 5983142 3 597524968 864440065 134025419 3 650205846 688743662 34275608 3 525823542 699876792 120551049 3 825522483 907149376 45611971 3 512150958 621616406 11694887 3 381551301 589561231 119551356 3 577374774 948242188 236216991 3 920276555 966676354 44429275 3 358799282 534242245 67046153 3 686930959 891374704 6124204 3 356368102 540759731 182520896 3 840579546 917923457 20714551 3 869387747 871230111 382874 3 18813788 638157100 426561980 3 923540247 998181048 49315217 3 620775551 994884673 121499519 3 487933615 783947819 141162510 3 149856592 658755484 92094066 3 632246860 789051651 68002883 3 724722799 746603945 20021674 3 275429824 900678826 597616963 3 887777909 931345313 18986924 3 644014248 885533892 169719588 3 998967268 999359203 133240 3 770550524 923928628 75744805 3 521270413 812791250 188992648 3 275940732 785879865 241343485 3 589944067 629446311 31155251 3 974290751 996051928 20850630 3 15699268 629274863 547484734 3 570952347 679973106 80764998 3 614681026 945754325 59583923 3 147808444 485045169 274530266 3 418175800 684981351 109035064 3 767065521 955894499 186372587 3 965838395 991552215 24278481 3 345224128 866581194 198223243 3 896878963 907079216 8970204 3 455441849 759004108 265525655 3 455600154 662288046 58958286 3 15858758 91670594 33390740 3 645918679 976487345 215004401 3 19152294 86075141 15653951 3 249141060 952604237 252206538 3 909549213 918417589 8068378 3 887162823 975800364 311467 3 30616680 252305559 38220945 3 362558539 793113020 115763304 3 274163654 933927130 402338789 3 88994660 580308380 91985905 3 603222675 629764585 7160571 3 350382228 652000898 102207491 3 188408987 782251427 108899687 3 506836272 866917836 293449850 3 299441062 699673343 221462420 3 607202465 690766588 26251044 3 584163186 641592001 44712397 3 378447824 950509150 138179762 3 733251812 864589508 130409305 3 987066948 989218383 402385 3 552725566 578397003 13552979 3 365156775 899887263 398834229 3 474577232 539273260 26224895 3 465038026 646147497 177876572 3 877907284 963671727 5056509 3 732096975 922170245 35706342 3 735525360 948762944 91663057 3 620394991 814224730 147751321 3 139294518 550546886 398402757 3 2013736 141561739 5503344 3 102169921 174754339 8224058 3 999359424 999774541 405895 3 241281247 472938857 3786787 3 680048097 929847933 14509102 3 15295963 509697390 253875953 3 189029603 561773464 53695357 3 376421844 461325321 42061571 3 718313242 773662193 17377007 3 166601120 510738566 8592682 3 779720795 989895248 202794665 3 433653805 527462226 61371914 3 948704158 955811867 825571 3 548800433 571321356 16192859 3 863374330 907138674 12083415 3 347834391 486524695 106699241 3 54970587 206469423 57046036 3 401769509 686482767 231930734 3 279869909 522153273 132538363 3 615456158 728711754 23140797 3 818726614 875109085 25170652 3 46038424 372541193 124084614 3 489749256 629763022 59738971 3 433353749 885025916 7811188 3 34056924 195413653 145265271 3 748155973 910730490 22123694 3 785018477 936635382 54454625 3 428644823 975783204 317672238 3 326610776 834723302 286715703 3 429757004 733689226 268658674 3 832347949 934751599 99332915 3 639588321 723385748 37733511 3 558244066 598780281 3636722 3 517637874 695517784 91346815 3 825964165 977437640 122223417 3 96034278 434486033 160284676 3 142114807 854769999 136889503 3 722414849 787052232 47119928 3 846150737 929106264 44434121 3 214825942 976835365 186193524 3 857907032 877895639 2067403 3 808309146 958301225 23434471 3 452702078 968320298 167106015 3 831286681 847421127 6009495 3 522884486 561413280 17155746 3 833303129 887897613 33970390 3 347898742 375279712 12610544 3 764671800 930584207 16927086 3 334098091 845098915 40645468 3 806280716 919541020 105377823 3 619018666 818546212 99953288 3 6603119 50537489 32357112 3 142602193 602671720 152732150 3 940592443 943895686 3251391 3 336784284 516064170 126011308 3 807033396 820302208 9962818 3 536194054 832112124 238070806 3 294900203 538186647 186985765 3 700393235 908102570 173607627 3 429401303 661264627 125491723 3 888398942 934901780 20695448 3 906404210 962267807 19926087 3 761688516 788955918 6814763 3 245325132 433523380 67341252 3 888989706 982648911 47639754 3 90428807 430904759 250881163 3 508919715 769509458 187946412 3 664895066 799462246 27541185 3 9984571 337211871 160916808 3 977874123 987040180 2922914 3 185138199 927423961 735989730 3 963136314 977093990 5249858 3 257988223 620002665 147016661 3 887642712 903506261 2424369 3 707877369 998165080 133594154 3 433839890 607662346 77494113 3 938504607 990810857 40346648 3 730613343 824819348 91510716 3 857440721 916694211 52827156 3 349210564 612092927 212174529 3 737945004 962386097 49378077 3 131908253 790276575 589596177 3 113139338 737121775 550390144 3 857358014 976457595 88778563 3 246693896 682534422 58937337 3 735729689 866477323 121099186 3 822714694 858763507 18647276 3 905625221 939088248 5774310 3 48354838 337365780 191674752 3 147728264 539376356 136095957 3 158653407 619943226 237191189 3 914120410 967103250 49409501 3 195876002 994590587 285116552 3 357022533 450081628 35557424 3 375879552 611703472 223098453 3 71394127 405373581 325544099 3 597563415 889737856 49504826 3 541488196 711808964 45454670 3 768571844 948598869 153116171 3 420926950 527262011 71569810 3 971907259 996811433 23245169 3 169302895 442692714 147947563 3 249626525 571319179 160273230 3 694482334 717234493 6992624 3 705461503 891246727 23580863 3 661519535 704173393 29558815 3 497641398 953286367 392780612 3 749146291 905253407 118245538 3 846433971 965113463 53484827 3 741312343 897378100 77661630 3 953374640 994807356 28425805 3 948443032 983910104 8406413 3 112088830 603127346 143974011 3 658400855 906393824 35141915 3 708468846 857150073 54579535 3 174691390 762891485 125820845 3 999251544 999483514 168385 3 134465638 188841457 53263919 3 205212149 251679588 20328879 3 823319819 900181871 38998325 3 739790877 998835234 128281224 3 232862596 665087881 195775686 3 426866111 600472739 16610236 3 252929998 613171894 121357790 3 85261918 164541600 75128039 3 641330539 651690913 7398886 3 367176115 823976857 195766136 3 363547380 503086440 67813435 3 979310280 997486523 9521625 3 46708182 375391281 205028165 3 112265779 669112942 8901290 3 56146109 759182379 437875429 3 672389575 705690039 30568358 3 95575764 499564389 262002261 3 317902524 445124885 18111364 3 948398657 990055059 11110123 3 787051797 981651715 123779811 3 535015266 812962527 4626248 3 404660893 455481469 40343028 3 94059452 685073038 251570880 3 64471351 399033529 47765462 3 47076109 615792338 30033152 3 682280957 919776455 210015455 3 462870642 570739576 56491544 3 778734406 876271684 94507706 3 150067899 814636423 461767644 3 813422572 977481742 57933911 3 468486196 804283620 5069389 3 777123948 863398200 57671852 3 93311513 282487652 74114945 3 382472408 604860975 82312238 3 245928763 313020104 35188261 3 977043814 992674058 12616614 3 787892863 791139812 94376 3 810177127 986203627 70782648 3 47188236 195948349 144032294 3 594929267 648861400 20928017 3 106330542 930894844 11358400 3 511931323 959939400 332380593 3 702227577 917962527 149008190 3 950715959 951557873 373460 3 5571302 606253783 394522954 3 46484164 562597978 225246308 3 505809939 964840777 353667504 3 954556090 979264701 8551188 3 706926639 976145874 181125678 3 543817543 898069947 250671046 3 815079982 926706584 83419166 3 366154661 810130505 322880890 3 410784069 987489265 165424165 3 1450299 808309730 388362527 3 166907565 682694080 290678481 3 321295907 480699501 406740 3 293313257 583783588 85945279 3 971946597 982360127 6953403 3 340072677 768529988 388652081 3 990442345 991702252 316603 3 494789294 630961531 100268796 3 128051971 443748250 262211033 3 402455265 588812830 72259764 3 776071035 934321586 8009727 3 166618531 752548271 489178252 3 247926415 919945962 501905244 3 400822614 558075528 94428271 3 961897849 973954958 1252194 3 378843256 474760719 89613066 3 320198177 540567782 7125523 3 549904993 777387985 64916951 3 631853864 950446624 113875432 3 543137851 880649632 107603387 3 85123910 876238902 734725031 3 538417362 777452382 100931230 3 916832195 974528961 13889330 3 85902700 490293645 105723910 3 712351357 782069369 56158449 3 520479352 703064988 123834310 3 97135899 413587285 183203919 3 970585018 976131046 437244 3 67218174 892158380 635562303 3 986784620 993357794 540876 3 290094617 575917609 259195700 3 821132287 864302705 27372971 3 767482481 893114195 24566769 3 371343873 966589346 405144756 3 378535617 992780816 484709972 3 177306294 832789695 140357885 3 833771848 894231379 50830463 3 244180908 360073293 56091575 3 342600001 739143688 123563919 3 975092427 985252991 2830192 3 12418205 883181146 254450919 3 57603766 560127094 488431054 3 552838666 830763190 209558095 3 938755157 992871183 14044326 3 666805836 997404982 77185933 3 141305618 312336121 72899444 3 438997888 686367042 46488058 3 446252 369892210 334368578 3 503952977 870417175 263273668 3 565442710 888194307 115226035 3 226405337 648403251 275424385 3 467425344 629847547 19614593 3 247169082 814164696 266693596 3 867197191 893269762 4023930 3 760501368 962454464 26499962 3 554040277 569231068 5212368 3 660200968 930423920 123949511 3 441463799 530986066 5472822 3 272604124 318493503 25795962 3 877900527 990223097 90443812 3 280704403 604342552 154725800 3 952532650 982068523 13976815 3 880939742 969991813 22402048 3 599459727 818966471 23085463 3 986989023 998477883 6528505 3 817061542 889268370 60234669 3 369307659 988935573 412361198 3 119954569 682265293 302316932 3 680938664 699672205 17549881 3 347208666 856036974 270072379 3 660489004 779506053 81690312 3 754797876 982102029 183094672 3 952108259 982600003 30106904 3 988557377 999387695 5372417 3 169565790 819601881 443303893 3 100989062 902212267 442562379 3 785181799 856171579 4770556 3 859739252 879033101 895436 3 600812766 779514388 117086492 3 784278419 901967821 40778051 3 204540547 927193847 53478856 3 855973597 880967753 926949 3 572048701 633077821 38289743 3 564601798 621524198 26315521 3 813529677 828813876 8113170 3 219784023 856457775 624323601 3 125405313 176700541 4965541 3 536722113 910555002 127169210 3 659843011 735217664 53607842 3 358615002 610896688 121601222 3 139703745 584851338 114655857 3 665062800 716237374 25278025 3 249443392 946755879 500706819 3 708869846 938352823 94227403 3 61711487 393063912 229092904 3 303097465 796220486 234295722 3 832427479 965279365 82541093 3 500589382 747563838 84565174 3 136518902 873773835 530274034 3 605523753 872542076 82354673 3 387762861 940560747 113451578 3 841478406 877794379 5824585 3 807405849 865423082 15979214 3 670605166 916384740 204836380 3 963423040 976830840 9666865 3 639388902 883117351 182892610 3 269908867 323043793 2820772 3 749467564 799811985 31889438 3 863475728 949707839 53415313 3 921866029 935524861 8729562 3 283602479 420105709 32157252 3 311034888 463955306 67567076 3 109078174 629051057 411360648 3 561689308 851247551 123584109 3 792237432 799657730 2504014 3 425994226 444626541 8437911 3 107025828 602330080 309984452 3 249496053 331096834 31898116 3 473360913 581344817 85865482 3 51634599 969509624 88582277 3 636353506 763322974 30226447 3 659327295 689613983 5554448 3 356568929 392560611 12239878 3 350495872 803929984 429646037 3 636836400 784519031 34107396 3 631641963 645228677 8726263 3 976261592 979159960 2634299 3 930873064 963316140 5720387 3 644842091 938437916 39888533 3 16145738 106254226 35079040 3 323014500 703207721 142539539 3 364588124 885494774 136294132 3 45884414 819758402 78455857 3 28259529 372222272 42192344 3 493897355 891310589 357073114 3 240150457 479112431 125274571 3 316594745 734001212 348900213 3 994535761 996737184 1673313 3 892570435 925106487 9561513 3 776165556 881038381 61517523 3 295185529 769570917 109132568 3 704820392 743831656 18411875 3 153836075 465167421 147401342 3 240381509 457378413 46840367 3 767065970 970203179 116341884 3 391026084 531663320 100722219 3 993176085 998028236 1257042 3 603059482 947430597 146631504 3 764260594 842069387 232409 3 958642383 983641524 5008052 3 593362011 963947059 204733662 3 789808663 814031158 5109040 3 476138468 983595272 462439430 3 707291743 964377330 226607809 3 610817272 722717938 41063370 3 812071776 817421466 1834201 3 529291672 629838498 14430925 3 279034709 798428481 163124107 3 636893871 854415124 72097194 3 907926381 964480976 4516871 3 349112797 548426981 47144634 3 994135466 998150592 1340528 3 958721743 995405794 3138629 3 77721542 993874963 381565338 3 839095754 967039208 26202991 3 46879580 89644616 32453552 3 58376258 78355892 10131698 3 407016784 994931927 353440853 3 715885032 734142267 981976 3 390727829 815225257 199192859 3 454244325 928523111 281105959 3 148218846 930731826 442672042 3 942737874 993481102 796205 3 791467049 979140158 168853003 3 876202313 974804365 19801639 3 125570775 859678251 412560814 3 871319117 945140738 33978778 3 86998366 935541976 765417966 3 238539112 388807735 113131558 3 840773565 876915552 11560307 3 458867293 998115529 177307063 3 174495935 368068114 103717339 3 705450513 923141722 105688507 3 823695608 956216581 92509349 3 358824728 750469277 46431002 3 765199019 992488141 48258337 3 497517773 882143857 286519628 3 523021210 998754654 394922292 3 293368751 925521130 590963368 3 360250614 437483221 6190553 3 382115913 845684968 287803473 3 314925706 920205693 380138551 3 540934159 976470718 378241490 3 134927682 481786293 323465976 3 817809365 985975312 134251793 3 203807710 959135050 191423895 3 582848427 989408401 168773034 3 534649535 876918807 111118102 3 450667943 971701065 35548973 3 152238945 702935012 279051656 3 404911205 673751245 77218847 3 582173492 761657558 158891262 3 909369947 916818954 4503323 3 736442503 851696073 110016866 3 400374838 851802234 296409113 3 35916861 458790740 263152409 3 820987938 994008406 134916295 3 826610340 848274482 10299124 3 437554488 556934383 110888588 3 340652170 904916034 16131946 3 427019045 907397135 427343099 3 979930632 991719238 5304937 3 57884241 403828920 235164517 3 573040304 980744017 214307576 3 725146272 973180935 58704271 3 154712362 543233507 351008362 3 724545983 817442621 27906883 3 488518045 716934819 199656575 3 225907627 764480986 509395753 3 504711369 759062064 154429899 3 27300404 297498264 138095091 3 976119423 986713029 1370014 3 423126940 992816440 300324799 3 121726940 694034397 13718620 3 767867555 904212162 39074960 3 725184829 935491495 115531818 3 337613158 360034526 20458511 3 153912872 998717120 684391384 3 152201518 356904000 190818770 3 835466189 935311096 83480483 3 133282050 235747147 47121736 3 341350834 427387291 13103680 3 364939931 717615925 6497875 3 968110791 986772010 6685545 3 83478193 230385960 52178688 3 654780491 944578554 191491119 3 127314933 675716258 274176864 3 90098513 961945563 532755221 3 227433611 479780327 139983608 3 453941275 454946082 89537 3 735373779 949652645 189186604 3 999245876 999574040 260474 3 409648435 944934097 350725684 3 849441080 902377618 7824538 3 152071888 762613684 410746835 3 283553408 408787988 84303051 3 864976733 888197317 12629301 3 605389639 822696308 76757718 3 85324799 609979374 415771268 3 32722766 533578398 222480758 3 271818683 927169283 498220152 3 689305661 905209719 208682872 3 602209260 656429112 87979 3 57956689 500277578 427171266 3 739591505 993876954 221069604 3 651440708 995916338 275314714 3 487709370 965410559 430956981 3 423248640 814953752 136550562 3 750253757 972359367 160868149 3 598635687 662181169 49438045 3 238011944 682116708 395628652 3 129467598 956233965 577447603 3 797496921 900258394 31379067 3 865708601 929279281 43727728 3 581887062 608356975 17499544 3 127723630 926749419 275104183 3 385162679 490114761 47594862 3 448082602 743428515 63692939 3 821083137 904144408 74199733 3 31252407 665316037 337568980 3 168813431 269488380 60157904 3 569605869 845639024 42765441 3 333653313 505320462 98280587 3 141377237 295105168 12045591 3 52323517 634429436 305572211 3 698448835 976951756 6103200 3 257959895 679716177 415300348 3 465926039 580642188 75165796 3 272609352 893198034 573211869 3 528139231 795844914 122528517 3 922932895 952320271 22533438 3 837834930 968872964 84858385 3 743303017 894552354 78518002 3 563610042 598025847 23622891 3 970575029 995096315 12712973 3 506588662 999184500 253339492 3 778039937 819153628 17422646 3 957146238 973990261 12715738 3 699943867 720033576 17695699 3 65781763 709942112 277615888 3 480601862 673421263 131834257 3 319507637 840372614 151011041 3 231072215 848472514 606478577 3 351322902 424387039 66239613 3 15336258 398907174 97694184 3 221624105 957776927 555258468 3 691491225 937962312 213343413 3 346863368 739595621 373604187 3 126364611 852071861 665285453 3 597910633 617836051 17946143 3 680185824 797867588 79717861 3 810218674 837027499 26227555 3 15864465 751803845 122940731 3 186359272 376591609 83659538 3 764516461 824398905 32364634 3 902603756 941732280 12769462 3 619685287 747436368 76491628 3 642201135 813333894 1813912 3 292730881 417372012 11432912 3 721863730 798872134 37921952 3 60190610 84541156 7878576 3 126566285 796198925 631671484 3 34774328 839029971 73774684 3 297177283 737930408 352317359 3 973394654 978653576 3139383 3 840664226 970157384 119060931 3 793182575 955675396 82440186 3 636317194 705503279 7340738 3 762362187 853590204 42195047 3 963486190 988561268 19514728 3 267601288 393660804 19723671 3 185239857 914796658 428737732 3 577518056 913775977 18695590 3 396138467 686877100 243944506 3 669369240 816000177 15034925 3 472703517 900139422 309985876 3 877821490 878837362 663555 3 763034636 775965740 11560045 3 895912959 922256175 22073505 3 485198352 616464583 126806605 3 330795040 549375226 178657967 3 829616597 852301248 6002900 3 426588537 694051867 105407382 3 957214727 962115824 1035752 3 438680740 984966947 103944305 3 816473138 874143006 42261385 3 647458683 938696885 198550144 3 891209324 995777599 49959327 3 119097828 615078402 127178521 3 826251943 970984443 25945039 3 684443038 791314375 95711766 3 938764436 992359975 24287169 3 546828791 890225904 6997780 3 357166807 559100619 173007520 3 45405608 274093306 45544285 3 169116986 937290280 33396373 3 388076606 735214362 174439405 3 647398672 951081607 129103539 3 530905505 803805856 75946429 3 520867209 702978401 80183611 3 230986223 845135559 353746560 3 313110682 500715287 176006302 3 281700011 964916376 647186009 3 494944076 816947816 15067454 3 715716806 720160299 1051 3 620497756 723150089 13927575 3 831909530 873594897 13556113 3 857240212 955271044 27916974 3 43049651 995142426 615050565 3 833304903 939359566 61494736 3 927149262 958156438 5991406 3 286251885 994565480 702704790 3 925157407 953103372 14267324 3 203428751 406872128 143086241 3 130820501 462287036 290733756 3 384755290 758553204 35577043 3 906505655 956041219 35864873 3 203836547 797767570 112214311 3 536940691 680478602 124345892 3 682494429 794822813 104070667 3 117868482 195175659 73899143 3 476230509 746551846 246685536 3 883728341 940396664 55147176 3 991684546 995064854 3358915 3 407685852 492342443 13688354 3 591731151 849606619 24178357 3 788330190 921828971 41999448 3 282633271 807049169 520702288 3 702038216 927214776 24387627 3 209738416 219066506 7749779 3 771580631 859676486 50247296 3 598573669 970545861 330287871 3 384186338 990772591 435959925 3 683486551 740461042 5847338 3 397520433 563769471 145071024 3 212268225 619790820 297926048 3 538961572 762636309 209147343 3 490226986 886500863 127550455 3 75534613 385681289 3547783 3 589569807 860839952 47634718 3 167071577 752855942 172379405 3 842682317 973941208 114950748 3 171006895 690625897 300458260 3 387154881 877877615 243588671 3 815032082 928034406 62665164 3 468105314 557093602 73497810 3 336037891 437921627 32252252 3 190784134 728943992 233279767 3 980390107 982438823 682110 3 271625723 387582138 29228124 3 747343047 894655198 49823917 3 294207528 500076323 123401431 3 833304674 904802541 32777588 3 827193809 968370729 82805145 3 745708794 882004164 133480467 3 34548020 157662242 14058860 3 966815473 973295177 3889752 3 242721344 755894054 395393080 3 804005957 981220902 77609367 3 216071563 295851240 72374090 3 382134664 776365168 125049333 3 658151220 830462619 97574385 3 916832461 960788814 1203042 3 686998863 790901733 44010530 3 118920084 373522700 148052640 3 108149651 906160306 181952070 3 184179763 543756284 262538862 3 811173544 892570264 64980874 3 26321876 549739742 36925414 3 668593470 927626565 180125352 3 834608504 992311102 46209526 3 374554494 946637158 500778055 3 20943988 494656507 436198042 3 510993959 787110833 108704356 3 224654662 727970414 388764630 3 412451783 809113720 16029744 3 891575022 995177400 27118488 3 851946897 928119395 15292102 3 380786902 604428895 61898271 3 341389660 508993163 71354359 3 269174258 893973810 49071164 3 521720047 836436033 17722064 3 762988909 933570916 36838875 3 505620808 797515094 182605170 3 743011495 882089995 92808987 3 850471232 865523173 13927089 3 253695353 284826446 21170507 3 837267756 916377262 48030275 3 728815339 762547861 31693123 3 398169583 436030193 2181481 3 104651724 520375775 400446750 3 242696621 580544151 296374572 3 58924787 840155958 717273517 3 832504254 893867766 17277722 3 693471556 968719877 139876506 3 458605473 967477474 304894251 3 846318310 855746625 396518 3 450109624 970222159 4102889 3 885387103 980012041 46062811 3 382210315 597155036 9602362 3 259398028 317235811 39180746 3 522516234 843256979 300358240 3 961584682 978995429 9617781 3 132887662 919509784 543109501 3 253841012 583366152 237727286 3 4766589 271941609 215746579 3 509397374 601061247 37429338 3 52827412 598845158 325800529 3 692682155 986828386 90071797 3 928101136 981574409 11731214 3 444331770 724520084 89530647 3 501441627 678168929 102168443 3 381054438 750107113 50871602 3 453005068 879527494 299536990 3 975053923 983153895 4032426 3 821762229 834646408 4314989 3 393493864 468437874 28582212 3 261752253 405458208 142435012 3 339126169 624993386 130104576 3 399878595 809330197 41944357 3 317033168 673706577 74167152 3 967564366 981448260 10471132 3 404340849 850754237 76280589 3 810930381 954646739 82926881 3 133185293 239300363 40155445 3 230215373 582355067 47146032 3 655343546 876334450 155582791 3 437178331 545409847 68185013 3 143961678 460615812 255062732 3 220760737 712006419 457430982 3 197730770 639504196 222546364 3 35103549 633747931 348681326 3 226148609 429910247 74096187 3 226533178 974165593 439976566 3 533763360 790948979 74732632 3 716240895 945758012 93419955 3 472840223 629512254 8457727 3 857451325 871382888 2268224 3 560765832 588339781 16668681 3 522854368 784856063 103468027 3 4277346 604772947 528969179 3 894375783 954297306 19306150 3 897374419 929936122 12792083 3 689801752 707424421 4121226 3 948539096 962506675 6031871 3 260862131 529152097 201114199 3 368360729 455465588 10159903 3 630817643 877489264 222164201 3 798904970 994886782 76227195 3 561093961 897040532 198805462 3 674239706 882736192 174866420 3 294765000 702072191 305320584 3 424622061 969341642 32726573 3 459352108 586734657 123615655 3 298527873 638658749 97834130 3 476392473 789073378 98322260 3 939056792 940387543 136566 3 700666414 982495455 36725401 3 584284094 747716232 18543837 3 763810040 869902795 16880468 3 448934927 580296827 43258731 3 343599218 941364222 349133155 3 478313257 983624729 163838307 3 28078583 942364461 247567096 3 624929657 769332666 113936303 3 624202417 657566287 6928379 3 345771059 929073945 428196453 3 498215069 929884990 117023921 3 526994561 906124455 191024508 3 511954331 793016153 278393856 3 498687671 610049065 106614944 3 621524354 852636030 95235691 3 609069925 830952969 132107821 3 369117567 639792267 87808253 3 426117725 852717254 105016456 3 999517038 999587197 23523 3 593979913 595095154 797288 3 162292187 320807965 51266975 3 769939775 978628534 59249230 3 403665401 752779056 88391764 3 295320775 766694240 296179179 3 685925117 812571057 71333431 3 233860153 344942529 12179287 3 432255076 432538008 151914 3 683320751 825366486 130427212 3 836962299 876147376 17001829 3 794215744 921446142 30775652 3 672450626 835330122 87442679 3 460549820 597384043 61576816 3 29412975 328395216 22160910 3 429989904 562822464 39501819 3 820071779 935873111 58032355 3 852706517 922418347 24882691 3 894850424 942583416 19562455 3 725729807 944632545 172704544 3 999915234 999983864 31717 3 410620909 866910890 324475672 3 287679 331446299 158680845 3 499634237 573951575 29818306 3 168222591 353419007 23172448 3 33998246 562559921 522254069 3 803291086 888885384 35311425 3 648907518 893613433 91886460 3 576787324 909563623 218364465 3 316103587 733174555 269168749 3 698530278 942361985 159708996 3 386736738 903043132 377291143 3 174746709 502096259 216298378 3 351080551 620958467 121986932 3 210983303 988254517 277086649 3 752055872 862688143 68914924 3 943554517 992950762 10690414 3 690645104 942511013 225399950 3 88319727 422515291 242913310 3 682659866 881408696 17961209 3 766789729 807119669 31768543 3 891280714 940263938 16037777 3 955217894 968943115 934947 3 654935847 926238308 186154283 3 475904636 560075119 51427024 3 259839895 760716840 339363617 3 397295154 771277220 178660656 3 388501399 828998833 152918137 3 293620953 562015351 31270235 3 813281577 827804737 10041876 3 954779305 965126100 5439226 3 17927801 979715347 285861733 3 62458944 797453109 412479004 3 994766203 997360057 1108824 3 830813094 902475078 35920519 3 556619220 808959753 229579501 3 308022716 790365938 445709491 3 723923426 832347660 40363055 3 233654778 705135855 13901311 3 345391172 965779932 337102796 3 87887275 873030738 761591330 3 820408896 951755447 24848424 3 453383183 934304602 400472740 3 851609861 921683897 59718704 3 630125995 971571229 225571311 3 855969278 954529172 52450605 3 793417571 815888876 11327925 3 295940741 391954875 90158113 3 377813519 534490534 112308491 3 483277213 507447954 3570105 3 14750155 202963138 142904483 3 817191913 918524105 85472025 3 837426752 857193144 3645464 3 383736293 798935318 118663359 3 904709550 964517877 41340459 3 534814006 697241166 116560108 3 28039244 190460961 7758380 3 880610717 942036143 24842043 3 158480694 380233758 121487565 3 131934703 489664921 216236111 3 690477026 825685452 33506521 3 193790424 291646684 29637680 3 113015016 485680722 189696379 3 369201150 719316081 252515721 3 456704551 599233409 87580900 3 478085307 695598296 196575442 3 855773783 976146893 3511083 3 606345452 708991590 78631130 3 618942864 821351752 100335089 3 243109432 307679561 57908185 3 745383133 796421482 29386592 3 146335079 518856807 118790868 3 713712054 829726578 107299626 3 820145318 849077423 10620139 3 602583878 705972707 94284341 3 295571825 644059432 304268327 3 212216953 615551323 77927316 3 879151106 883447579 3013675 3 111253706 668807420 209190618 3 984680546 993948758 2357955 3 232765769 452985407 110626939 3 703085386 929892087 138613545 3 546094648 637328419 34911201 3 639538115 673617536 20242393 3 971216950 980842413 6028642 3 445807292 686332434 177150249 3 443551286 811645648 57099877 3 599870698 828775114 14516312 3 493238313 933395995 46428436 3 647286891 845161501 46966983 3 935634236 982552804 727539 3 702892004 753910143 13165984 3 395974430 869894333 388862645 3 370742728 584747596 192012964 3 988531201 993153722 1052276 3 121925741 176885234 20112641 3 410456442 775717946 178627430 3 99909277 785046941 428826603 3 897713256 906302480 4151999 3 842203454 871434224 1810289 3 74835907 585782859 32301912 3 640050967 882310836 37322609 3 599925585 690269546 17118578 3 525223958 547040901 9866739 3 869005209 930274270 16295715 3 419612788 700738583 252819775 3 405987919 858729998 81466868 3 24705297 181237857 69598848 3 582813745 879703201 16019119 3 406137032 850954677 169047821 3 369405628 620705533 105321949 3 187908826 984651938 164176540 3 287066524 720116661 12208532 3 152896588 678271267 495722031 3 283252709 713880100 135290870 3 80796271 505848994 296359414 3 187649703 411236199 52980866 3 212535793 904970359 381369428 3 788634596 868582746 19493280 3 639264963 734840126 27682724 3 328125107 420657970 34823460 3 703984068 998768809 96033846 3 88577392 167887473 15486417 3 150055794 350590890 175029959 3 782079301 871156570 50612216 3 310333653 400331766 904208 3 1981315 676145199 23906371 3 724818594 747408927 159842 3 830775212 885226826 42145581 3 203229987 614303093 280584007 3 561183051 756333697 29377544 3 575486259 991194487 370614498 3 439162462 620702077 35038962 3 238713141 646994253 284764630 3 744947848 816824316 9741142 3 525313849 634759950 38617203 3 14199526 184649606 114048716 3 882903846 908833163 6498671 3 518997479 948937997 277608245 3 512193162 655285657 119163562 3 437034389 579289928 39717420 3 690356564 975044406 195200069 3 673145198 696522615 6270915 3 416367669 455192823 34457638 3 365615157 934457792 35950248 3 235957444 918638809 54616076 3 234788457 291760117 34163047 3 217331312 472301388 133278583 3 715643510 854068848 3688127 3 741049108 958491076 8055984 3 453697952 823350779 368576785 3 386972599 668464005 2362943 3 941006036 950398723 7223964 3 933946105 974328119 8986129 3 519597020 949315547 956037 3 679848908 872681753 189710099 3 272545542 979165508 437972356 3 311853377 605915090 240599163 3 964653111 985770015 3759904 3 170797240 653867675 72316270 3 798147914 839031969 39062576 3 34084586 133458584 94876797 3 811786237 980813869 59169792 3 848073420 898121706 2028575 3 653250742 924389069 122979953 3 424041681 560954564 92547558 3 679786468 949633704 196016512 3 316944508 462830982 65453754 3 523018141 922730048 327029906 3 884551029 926855127 27217716 3 848556514 934293566 58272752 3 979022713 985246362 4781866 3 766421593 918386271 41221669 3 66324658 231860758 44400105 3 579670716 703124915 85077424 3 146438905 469870735 191465619 3 271175882 438378434 105212292 3 856332673 933268356 63044343 3 254154222 793139138 509221142 3 607019200 997328227 153185971 3 478588477 692860389 183296183 3 316007277 615088690 156594144 3 412928715 904918411 457080482 3 360884864 579652048 105990175 3 826814109 948113963 28366054 3 984531006 997161240 6470460 3 736694613 754683570 531608 3 191346412 765167387 274408045 3 265707657 866224859 509757645 3 227047931 987440484 366810747 3 215197021 813953238 5340833 3 360970307 690018172 25565584 3 622424618 868277810 13908410 3 840801858 889590265 45136544 3 684974697 815914568 48219400 3 575173184 576365037 519969 3 463822239 660259955 118764782 3 846608138 976495918 58779144 3 393840855 624246080 70508966 3 206654474 782206408 290612781 3 254868477 801956581 8143058 3 5026180 913639501 108167517 3 791494656 962568425 79025410 3 850042378 963260087 113126724 3 565383588 996791272 429242249 3 753710896 784121006 17775253 3 493319781 688765425 45492702 3 115040551 679704782 401535798 3 605794974 776522143 125698300 3 154090020 744341614 537129710 3 406373507 595641787 97436492 3 293948942 621291250 287800092 3 828020494 901777142 58111877 3 125213226 175663593 24570685 3 565781684 831732967 124547714 3 687279709 775730455 4029773 3 549476551 556405836 2926755 3 338560668 369149241 10685536 3 317803350 621814591 183757920 3 86844418 475114970 44517513 3 670270119 823020670 50748366 3 314423700 940008332 141971358 3 885656776 951246507 33596367 3 104474901 559072892 413104779 3 752160396 987139003 27266376 3 87655240 493014631 358140396 3 994154954 997495442 1937676 3 586267448 895976130 28409510 3 355062227 892766250 62400655 3 181066685 819582685 551522345 3 407242285 783937993 250689301 3 494115484 934136951 375052583 3 187140811 337292005 62502358 3 281009872 371581470 9684698 3 670667743 959538527 124894526 3 813705526 957825236 42541501 3 417218827 670463403 243552179 3 886738463 894159652 6399972 3 972977334 988768511 7555474 3 232202715 432385990 167627231 3 264851079 861318983 335560175 3 875880424 910518557 27599326 3 105190984 629136665 182951148 3 61699913 388145823 46965910 3 171266849 204068687 14357447 3 772886013 779541517 2959212 3 11927552 444645668 12484436 3 229781455 973138055 165852933 3 904363260 942398452 88908 3 49445851 787440883 181046122 3 388306063 608613661 135079051 3 801665670 868359390 21658640 3 242368770 775376218 11707988 3 831407629 926128458 65859140 3 623929222 857082611 226917462 3 625070315 915661590 110815309 3 415831729 721617755 220012522 3 443665794 922082669 74962109 3 739411851 998269391 188768526 3 67927540 430484784 220941927 3 295898310 807579593 154556142 3 275365930 411458644 127962564 3 303383658 707594536 400247833 3 126615521 604291923 32554004 3 98045599 108478643 9378839 3 138912699 827735303 261073868 3 738902302 976346407 133081104 3 863407034 894447809 12253563 3 278840484 805103741 495713354 3 429599879 535815615 99601688 3 67172213 78642957 3098272 3 442173377 470981286 12926039 3 958850410 972854111 8782883 3 146937406 152298226 3964699 3 697342250 927127677 46642794 3 497257028 931065124 219385117 3 226080794 293781527 38029702 3 222281690 572885242 33793701 3 446645689 472042287 24141225 3 690603788 735371934 10496514 3 956087811 993020130 34574756 3 954687462 966304490 3510462 3 385325882 957951582 536597611 3 514045997 524290306 6878685 3 568240080 622426253 33144293 3 262354252 649284342 135921562 3 315532699 813249755 135337660 3 155564730 737855546 158412898 3 715250814 717589313 1299442 3 844342635 980856176 77164390 3 369186079 544437337 148025314 3 314446618 678809322 160662796 3 792275357 939848815 25367250 3 996347253 999261366 535260 3 585516180 898932444 68514178 3 90042842 705306133 468297894 3 296266208 934667603 626552530 3 22976788 376382252 187102326 3 757739203 867775878 80498469 3 878187488 929826029 5197520 3 490830764 916166960 318947560 3 873622650 891877436 3595924 3 248234244 415944863 124934562 3 608489295 773151977 10487127 3 702822322 815565725 69864656 3 256377393 663210494 312850492 3 497666731 895103914 70557612 3 641292432 706965259 33733546 3 307195936 480893139 4948315 3 977184802 991078793 2688529 3 725633573 800200910 24552692 3 873254675 983775834 57687017 3 933493622 958903017 22209703 3 342478903 917213678 465390929 3 447651079 573736734 87594006 3 669833599 760481386 5920840 3 618417750 905939800 88678484 3 938210908 957918557 13385185 3 635535343 767730580 32558315 3 513834698 589014088 4935600 3 354375093 525157124 121574098 3 994709 630897375 64532434 3 815746900 859900048 37191477 3 681854791 856775153 29855286 3 504920143 607017783 91073538 3 752659155 909135927 39154471 3 541512463 598525842 11758889 3 520009949 534678571 6041603 3 754907464 779171712 9934037 3 333903405 407766724 11725939 3 636985079 980539006 131601594 3 815530758 919545076 99439806 3 423342036 866132220 231764670 3 746822724 948001217 177857621 3 5543621 46968291 6955601 3 283257327 505102071 190411389 3 352078706 926826813 100746986 3 161736812 166658926 4154875 3 705159195 931590497 127572380 3 517579487 875330603 164592093 3 635942613 760310767 50913601 3 93503438 381065170 214481404 3 339134812 638466645 263988521 3 608113337 612073042 3841605 3 746946152 875374069 106234385 3 119083437 476655283 334392857 3 488505628 512430755 22730230 3 950528326 998559527 8501704 3 218751046 850093528 409400957 3 89310326 230125602 35133806 3 416143016 756420399 136545117 3 595666333 994517109 352659740 3 308691948 417235488 83944965 3 720624055 822246399 82243393 3 433945806 637565779 13750807 3 6769758 657251356 350062512 3 674867246 807076342 74438097 3 957795178 993148072 23023949 3 514280189 736889364 75876024 3 120794189 682566354 425922273 3 896581775 976200573 10819870 3 379426753 551002839 154839775 3 272060385 374292992 52329724 3 297174509 865106387 538708821 3 795534213 980627304 177213062 3 307318571 770715067 218801255 3 226567879 241624890 8205774 3 116965477 984133565 644199042 3 446241591 622699169 158316043 3 901473033 943007697 39318603 3 507508433 675176126 21843407 3 778168157 926021224 44574407 3 835079621 840356359 3890252 3 70899757 990285374 334346343 3 193432209 432672971 227063076 3 568706877 688456231 40917312 3 3071924 437239581 54343207 3 553268616 940926186 72538300 3 359932528 802200433 189646808 3 23974054 347123029 172526499 3 83189441 629664546 191700167 3 787508134 830808738 32775215 3 211688657 997135278 738654870 3 913508754 971628924 26444605 3 927730767 953705667 3875742 3 747019333 795358836 25940087 3 105663440 924388163 634815088 3 449968546 857969073 40705639 3 534301098 891966347 46471640 3 672761113 720537900 25313549 3 605754743 736983684 29214344 3 321682504 818820513 92562752 3 838252651 907912556 31997409 3 653581222 857250555 165803856 3 704059629 881921803 56839946 3 493427869 637524064 108912869 3 293970882 783943182 384325148 3 56636221 94597313 34801494 3 891696783 960100930 10604609 3 937147289 966519921 27818626 3 791126459 810793040 17075325 3 744417873 881612635 2150357 3 854094069 974611922 95366227 3 661511511 775714282 103060760 3 537129445 861674435 102113921 3 449213309 757475076 161266936 3 89178938 636345862 442596577 3 478290338 845043081 279650349 3 908842477 942479655 23867839 3 195291855 797589040 413266308 3 773200194 774642740 699372 3 655001094 769056815 86819505 3 239580177 889886446 433021126 3 160649078 993267061 474148023 3 813957821 830947510 787054 3 403381261 800382978 218590172 3 544331317 894347226 190208631 3 758176798 793501493 25876045 3 796905995 978361700 145055636 3 509827464 554856175 26760394 3 464619585 858823625 314178254 3 548152529 569876173 9751413 3 214775165 736357389 81007521 3 963825903 970053038 801269 3 277003174 728055236 402406090 3 45879590 729665222 476582143 3 920284961 934218081 612 3 155410239 869735436 447793059 3 909800646 933048933 20280617 3 650258548 695787195 38971998 3 773068668 886688620 73351266 3 540301730 958861945 194313607 3 413664825 555226851 109741856 3 735572189 964538052 195084145 3 293514526 941873207 281520822 3 209380169 576840047 25117927 3 736155289 797556240 7845765 3 631117356 741280056 61929574 3 402209257 855776400 434423750 3 653978119 876766804 123046312 3 572394605 814686503 92029292 3 492272545 864394276 315457261 3 246953728 584950197 162042009 3 354984638 564315940 192007520 3 329463614 814129718 466397451 3 362209532 551079917 176086622 3 144728453 816688106 658161005 3 396514272 919348396 72563511 3 194143826 220456875 19868479 3 225589358 495378141 68246539 3 85378585 654959424 139619234 3 681369931 965967804 201279143 3 803377321 874982674 9754913 3 536247752 847137298 121702401 3 303054790 745934611 235998445 3 433310541 497474254 50831048 3 224131759 628223370 378744796 3 378281530 766275935 124447993 3 493346019 694926240 155004245 3 324154529 490841497 32156951 3 792455805 810546655 14052554 3 267875597 603416837 29541413 3 843775695 961030477 82262408 3 977931750 990930484 2642996 3 991423385 996148489 2095733 3 514229209 982525923 263069451 3 833725382 856631117 9569968 3 114093833 114496545 85760 3 235777410 991784004 596295034 3 515356668 897512247 147139413 3 95467715 414166957 180839398 3 282749820 323230671 36737247 3 155957679 301375532 133045683 3 794770752 900619892 21707158 3 391562803 737400824 107393628 3 552151899 830017372 152783976 3 964445027 987292798 22164439 3 969836034 976530077 3126785 3 913247976 957519347 4909968 3 232423144 247997688 521453 3 73436342 243079424 149329183 3 983406607 998597426 14793689 3 417959628 558040711 60152131 3 96455489 844634200 126581308 3 458538593 685892211 224302967 3 805580405 941114818 44372761 3 329158418 519663236 95667022 3 361976397 400795250 32342547 3 517218084 969026083 186316780 3 798895700 973944041 16480963 3 188311739 291317715 18851408 3 506352244 782735347 202479619 3 255503530 570772377 160903392 3 675846475 968175928 46699178 3 474348729 618045919 107235258 3 795795628 993544538 192183334 3 549373759 867827584 133943279 3 873733328 899700825 10204526 3 986941504 987581209 481711 3 847842596 930965062 46225332 3 308978480 947978471 370748697 3 987622088 993759043 4582969 3 889072107 893168366 3163647 3 499631260 751193909 203195481 3 604934840 975320698 231684077 3 851954887 941620650 46085990 3 944414477 955348280 2918395 3 803570139 882850461 40599686 3 53946526 127309856 30087606 3 927482796 988234365 40954382 3 832148506 986904556 126887189 3 438374847 441877377 131956 3 599686031 879854507 35724787 3 640392413 811777377 26698289 3 708603150 939415237 21603249 3 620398041 665075746 764586 3 15494238 638952300 507871231 3 5700920 409674979 237756872 3 510269799 926185354 94019824 3 543804719 712325873 129413464 3 263906294 909193251 601344712 3 544489773 787010323 96152469 3 542145462 839445657 25392041 3 484590655 733887848 155909062 3 320961477 771161314 284865537 3 731646484 828199658 74998525 3 247373271 999613412 109516088 3 356308411 650315058 49656914 3 115404746 427184424 119377226 3 260910891 993262990 108858197 3 86416327 218426526 91098573 3 376624826 754075075 108354515 3 298484086 332846056 24145882 3 581744900 637768570 20456281 3 359835800 622419346 87147450 3 982392855 992007281 1284824 3 529136681 727696886 76561609 3 265511878 861101534 216433649 3 441955982 668955983 68252784 3 126675868 727203770 513834055 3 576299007 921947203 113634660 3 783179772 934351863 13666992 3 656581201 719804158 51580513 3 996687652 997117919 407264 3 200716716 645602519 226447221 3 840605043 999590765 72978937 3 147578540 926377847 154838890 3 695297696 798338366 88106051 3 419837206 552204448 129538873 3 840657859 949511658 97820616 3 368925476 392857021 21113337 3 211707085 458048614 81534183 3 791992933 973501158 60204194 3 35022082 864752321 273582867 3 507219629 734318062 134952655 3 285272137 886121788 205014809 3 181338292 420867181 78328636 3 680728412 928877981 10667825 3 854803906 964307788 95434149 3 787932286 842452079 18757143 3 338808402 465473747 23575671 3 55277487 150146478 84510588 3 253060329 374639427 66783038 3 537960257 701538918 52347743 3 114894457 910489206 781312861 3 278599727 923336117 340395402 3 580609261 697551365 44479094 3 245962691 348073169 7016282 3 360574975 413116216 15013582 3 662342538 955029913 232883412 3 489838532 498993198 1163583 3 155829478 571100642 361968082 3 523933649 879780873 71613163 3 570150693 592041272 10572134 3 838605059 853480679 10587326 3 205956846 496194946 62764524 3 674912201 825941736 138623107 3 951674938 987241492 15128160 3 476900577 655055370 110938817 3 201808023 596634750 34684096 3 112336011 983069614 664515533 3 191156302 335630077 88753180 3 86606726 663546429 389446093 3 115586488 761518991 470793433 3 728817073 738701211 427267 3 483787480 544212451 32218711 3 943609348 949924240 3246116 3 205986547 814947263 270718224 3 150263085 757841185 303203430 3 919122501 921897107 33392 3 506717959 833880195 119564262 3 745148428 999155885 168608919 3 224075951 927170885 456345777 3 31654264 739734216 350668433 3 739273730 816162095 70413999 3 506436085 918082173 30910572 3 242927234 474780151 32884359 3 310805184 695828249 11084684 3 141970293 463667231 1955955 3 306099098 443624292 67118025 3 100951122 969183882 139652775 3 576732688 731548847 8435595 3 29097844 848586315 218972246 3 953335626 956678379 1444625 3 130663213 543785287 326330828 3 884262242 977239126 4322170 3 635295451 870275808 221896597 3 888689701 918572012 29052491 3 681183369 800973127 87459877 3 164262769 410710800 60262470 3 311671675 332868007 14621833 3 813215663 874382869 39066659 3 799303425 964441930 137522604 3 692693899 796934293 9892791 3 539725644 693884572 87059429 3 24216328 243006742 155840367 3 790577775 987641733 175831944 3 79542114 226117397 120500306 3 497458066 580201128 58478174 3 221000982 264544279 10122912 3 3869911 51072902 24768329 3 244625384 721984212 247194691 3 234040631 372430380 47967725 3 214792672 757167004 291560901 3 744729139 972898144 74783422 3 477701588 663043221 93287603 3 582402137 894674401 136810649 3 272553989 491166511 69260052 3 442692023 910414472 188594463 3 588375821 799374040 106328176 3 690431647 984625487 36439205 3 651331430 797767523 48069933 3 161208919 233425396 34472730 3 554074335 764416530 202135195 3 486996667 677663301 35256155 3 220979687 493250927 51825931 3 821528279 936081260 3520585 3 589927652 871331420 103512425 3 702565034 954195524 190022835 3 395585881 996892765 404725390 3 610380836 764983839 30638894 3 152832230 344737820 61957316 3 484486110 764104611 182671668 3 249529039 529607283 223098430 3 476674955 844771493 81198393 3 221660751 828528222 381421236 3 583339722 883032482 285155553 3 896029119 998107621 19398532 3 874785256 995171362 87441055 3 919573150 950323643 3747590 3 383583698 905384215 227172332 3 22596353 879428908 336719615 3 978002751 993156136 10066063 3 296476187 479017037 51466722 3 933808755 937656492 3355368 3 124566358 277981204 148837024 3 729028729 878276655 67975900 3 859678191 905489381 31835726 3 524991214 747216641 93781090 3 71010181 320803119 116140586 3 3873365 890008593 128714556 3 318447297 421488620 37596892 3 502799792 639640546 48278728 3 893120020 965591186 28911072 3 17198546 92420969 15176755 3 627626107 948535474 97328755 3 793910360 943834648 38405330 3 23906594 913662868 811012827 3 163758351 799297081 137229048 3 481932582 837644708 240819717 3 568568512 582601109 13334718 3 439469879 684058627 8040942 3 826418699 957426517 106926683 3 875034480 899707925 18497432 3 43848400 518452215 433171728 3 543964851 815125057 6467882 3 523301405 998940955 88765573 3 920355338 981790920 58615207 3 525159933 558695587 10685378 3 510057806 970499950 97946827 3 329521119 359494272 60121 3 186717236 791185935 456531526 3 775495219 936253075 149278945 3 191254580 902564923 312984251 3 998705025 999394629 85062 3 286036651 628213568 154293996 3 510222282 809997060 85236772 3 964396515 967120491 1667801 3 280424066 932406903 465580764 3 778301192 976668802 155702061 3 893783841 906385032 5189075 3 643761960 809522594 99924428 3 254075089 697497488 198217116 3 698842197 841199543 90914033 3 93356720 516614169 80448809 3 447032824 499715042 21641581 3 970945675 991205254 9862417 3 721404878 959853191 109036869 3 635754927 849602702 191620329 3 859102586 931866544 39284420 3 903759653 924988671 7078565 3 112446300 639700909 518599785 3 917688895 971013887 16550598 3 956968312 992730499 6860212 3 353614866 675588561 60244658 3 187260161 275707835 60592701 3 783101424 845452420 9447713 3 849705322 913188438 38686207 3 876939946 966763966 76058560 3 309833442 790325862 88449465 3 183723797 619465347 276126709 3 557989229 617928635 31742215 3 409831015 747816905 140231073 3 686329015 825258020 84552924 3 463111439 558740498 59844777 3 389359335 829863911 242107299 3 191075492 535867361 252844528 3 201164677 436619329 6018762 3 564824449 930015069 123858880 3 874437898 977305570 15623308 3 193531437 226878058 32140848 3 8207781 409209281 283083812 3 492018205 602665466 104721629 3 525253055 547445435 14339383 3 720727240 793999123 59945075 3 786638566 968517581 46376886 3 793325036 938723017 135775420 3 556156330 791319113 115646099 3 833368872 986575295 61272010 3 417710341 436718263 13441650 3 401898407 583752079 166091961 3 5571509 282730523 170430844 3 241000100 556837050 153057191 3 700787767 878085402 141255750 3 308554296 904182910 362968300 3 537031658 774262161 205114331 3 251108459 410690662 119502212 3 993521382 999550925 4785231 3 340430312 871736062 325878892 3 563781563 688427833 119365673 3 615895752 825237342 69039397 3 425819059 986651403 286526109 3 71639318 203445287 62458387 3 187963898 391914622 83147061 3 666286141 966458005 37123045 3 207823480 676108043 114764931 3 368116536 414654321 3726697 3 609666900 994327189 313673732 3 377220064 959653814 493464788 3 412458675 682664034 106237642 3 860477134 963759117 102795816 3 828862761 874644159 43045510 3 42350288 492045749 58629772 3 384389468 802721303 107531300 3 907589072 978788640 54925351 3 659660617 859189772 5699901 3 510368105 898219958 10854116 3 6760248 965789780 627824717 3 804478056 897575440 18685014 3 345974728 782161516 421909056 3 216270146 980739710 551666329 3 143333001 229049924 38113216 3 358853662 881532958 184937345 3 556905273 626798334 19600458 3 67688346 129200337 48715737 3 555026137 937676672 142906617 3 108075073 535719793 45599175 3 825970638 919976050 86701587 3 576971909 976776348 308820943 3 36218158 716969448 591017865 3 731993718 791021395 8897715 3 23387437 742274497 460389881 3 457936940 926664700 444248300 3 166404299 497118729 199251239 3 500333563 564546006 35733684 3 234549661 996566742 28510318 3 166976501 536487843 283700618 3 982909248 994243851 473392 3 205430395 970378145 88342877 3 543769763 749273538 187421841 3 317193824 455506366 28984567 3 675391436 917793402 138341979 3 311163041 413270106 49158328 3 571498725 670426590 28714587 3 245840901 878307218 481089139 3 542031735 936814037 318149593 3 303760364 636236444 170438768 3 617597958 637345576 11248632 3 221707782 845379692 622573859 3 371397692 552493484 13743637 3 437965260 639301987 53927038 3 621787726 985175356 200075350 3 989059256 993130259 621306 3 111841603 663314792 423198261 3 792023131 986596786 22195740 3 406615494 484960609 28969869 3 482192648 830901413 120702227 3 184889668 381101419 114251809 3 139583277 395955600 161204347 3 149811314 863741830 213243718 3 610264184 880304852 145860062 3 303624810 639912156 317621001 3 899259168 932379344 19295587 3 919623902 990856729 39743832 3 650416121 853971933 58581171 3 782592313 929824457 130122407 3 223717283 849598620 149822890 3 854817521 887970377 19616151 3 825956104 977906986 36360978 3 485152913 485511439 175175 3 602462925 980179392 335943622 3 960081378 984092005 9248022 3 97412610 977810832 410981048 3 436480879 957433649 340676817 3 524244722 723392214 9238526 3 16302181 510878215 336361503 3 834119909 957322214 95251036 3 61552693 464650674 193190758 3 100125813 864878433 99527379 3 300954660 675408487 269443709 3 730320894 964348821 156118190 3 735128366 813784643 20940318 3 909769563 916277446 4168972 3 458090911 544535959 75320493 3 17172546 644116961 41192970 3 408657200 999255573 522764637 3 396075250 425553191 16812525 3 783045414 851685442 10141495 3 296182210 537380570 216017598 3 690783101 977255091 267809348 3 622427686 968721370 12118104 3 113164837 116597655 1234932 3 728001340 936201297 31014331 3 635680922 839018198 87884041 3 647545015 826750229 13916427 3 597711649 850005039 181608215 3 307963279 479865927 64783643 3 41924882 421108917 275630647 3 925493904 968979378 6537155 3 712191371 865499740 111589354 3 989177701 990491728 22083 3 565740028 752824116 144400684 3 42039073 105399298 37002310 3 16866364 847415847 18606987 3 458285006 688151413 136616192 3 38115175 860249785 97118942 3 965029616 985489709 12763046 3 81410650 141508443 15860122 3 2387035 510604319 322523031 3 392063482 890864295 293801327 3 128166179 171920172 23346668 3 177794848 430407688 159466757 3 244764849 521257278 156608024 3 520853996 746323087 49175340 3 445787524 552344411 74963945 3 553288651 637960248 9682618 3 531655720 979592358 138935049 3 864366385 990600285 89803104 3 822099897 868945038 27593275 3 332055714 725927871 175081375 3 192962448 691949619 433496565 3 383664569 954558308 178474505 3 183603155 343516276 12124359 3 575762985 844109027 15696391 3 50787784 516965294 77523378 3 283841904 549308263 82547123 3 829414305 970234726 19124721 3 835128518 990257610 57524274 3 85923694 460666101 283664026 3 838778197 841549720 1178717 3 835319152 894372527 21249869 3 857135848 864064358 2208993 3 684654326 781188082 78893287 3 404952046 678410089 37749232 3 511019837 653161780 55173821 3 423541643 636103672 52513684 3 758594301 799523951 14216472 3 158920307 220461801 40072284 3 914200797 966154185 18739236 3 274591669 502184465 167456593 3 51883476 359904747 307516699 3 411578651 750555763 166237021 3 422201714 647889253 193106141 3 148419357 528984729 370120180 3 547461910 861442658 111056449 3 675750544 972714379 123980890 3 907206686 918782106 11283282 3 206769371 680073922 349503821 3 587031161 831500896 76190280 3 42892763 784669375 502022089 3 367155245 380886126 12715381 3 227455237 350149682 20109277 3 603692314 841681073 193224950 3 727183101 776038667 7147471 3 285694737 867556149 163358371 3 961466929 963588614 1627960 3 799278022 940276511 75547668 3 775022786 974873569 108228885 3 416510390 929808698 194173571 3 95246626 401824807 262557149 3 711884189 729723729 4201264 3 58368425 375144795 294329637 3 635513110 985001436 316717268 3 864430553 965329319 36573251 3 885921746 960880356 2439865 3 781672540 876562886 50082680 3 923170045 930132779 5766250 3 504863265 974893400 396475918 3 455946234 808158626 203357443 3 727821060 984240084 209703483 3 562956237 745300630 167817635 3 922944787 997282423 19738355 3 791906045 800769913 5916015 3 189254504 369359761 55392763 3 305975191 901983437 223646334 3 218285997 398144587 150736546 3 258191623 946066581 150944543 3 571968292 815043420 172982479 3 203614110 535614039 323445579 3 701123455 879891113 111514982 3 171824711 221665467 48192114 3 400439836 760461440 241711275 3 780027624 793411391 4931631 3 995533983 996960422 965851 3 381093869 521704763 122467179 3 17220259 497165205 315169278 3 709140333 744036684 6621192 3 713842390 871917660 102548332 3 147182074 851126589 592865715 3 24117312 856988013 325961759 3 844624421 945744497 93777884 3 319433982 835580528 443634180 3 13743066 555432783 63042739 3 2975170 397026142 230140996 3 132201655 543361298 143176795 3 340606948 474582416 31672147 3 821864725 925060025 82726565 3 365503787 541981104 13642264 3 730513328 909885482 157335124 3 896728740 936255478 26328864 3 190452232 247572515 52541466 3 917528694 943317727 16279838 3 440621289 917605340 352727092 3 730845451 936827631 3924032 3 421100824 759157127 151880296 3 264144808 590743496 210483453 3 663095558 842344369 70526692 3 400886183 634018719 92297213 3 383452785 898172832 188737539 3 156415185 581237069 291082230 3 587043539 814634081 222777406 3 39233041 638530352 112188247 3 652920385 734886342 11659442 3 112440415 899258633 530100391 3 397658251 877051805 16974888 3 8505811 441984147 109325174 3 81983458 425606857 192144999 3 822137770 922689831 81369014 3 288203138 755093281 291677145 3 840470966 933550919 27671858 3 886207146 943775813 14358452 3 686742401 736755532 9199605 3 375843524 536820534 82516385 3 733811734 809623549 27294541 3 13214370 57247980 25613384 3 840775306 872390296 8778056 3 240763760 528111272 259701482 3 771361605 892315825 44791376 3 65416626 751269651 435604927 3 949910098 974737828 5209561 3 783770319 850114546 39049932 3 592168333 644446873 13862037 3 440391589 463982905 3109701 3 21787474 948774510 315247417 3 325715621 662921818 122009692 3 940672812 995699170 22420481 3 777113147 846766859 38074571 3 172588158 972369459 3904861 3 207693281 461931014 218600330 3 247610498 901569572 283494587 3 17977877 221736649 195444246 3 289478915 849356743 109689671 3 503105928 850987188 77059293 3 50169749 901478815 247304934 3 932662642 989054157 13359041 3 227844772 387413003 3189968 3 19877284 206939748 145936927 3 958640767 976349544 9833043 3 954144110 988060882 5917640 3 615743643 897992196 242202247 3 495271387 601095160 74899834 3 649528375 673771523 9909672 3 472896405 475609378 175616 3 142694906 312339543 154372728 3 742788742 776696253 11372523 3 226635628 369280756 46307288 3 221811692 228115306 784060 3 635965221 900341977 139225179 3 453830092 743815415 229773730 3 88206247 351685561 32641348 3 478992607 558062392 31998831 3 822618072 964363068 105820469 3 612383437 752389675 47126081 3 74717805 700824209 483809307 3 725647558 896008960 92289566 3 937211431 986087126 44823148 3 424270757 711593696 19704799 3 434564260 894484729 225600782 3 761691896 854189894 58004121 3 363022194 578509230 22886172 3 13016835 941259941 182327743 3 115018394 277029907 92621094 3 78618927 743073248 427918063 3 161369395 410640612 84358345 3 77966813 870573707 397259852 3 845281380 959219747 61273906 3 855945071 926373102 57098830 3 657292109 931070953 60617681 3 681889072 847184672 17269944 3 586107175 667961771 59878612 3 232369317 358033234 20104196 3 475692637 686142487 157590865 3 844597462 935684884 34347290 3 256829746 601235831 179214321 3 48202668 56815458 6439877 3 461452752 824447502 354720511 3 875156270 888096053 2255077 3 53467760 609339464 349573250 3 351340432 443807838 65697821 3 825551234 913869207 8042481 3 513567497 660995090 71967521 3 760944610 770903836 8367947 3 59028769 373556284 267295743 3 132053576 858111163 696710143 3 929871499 940512941 9397675 3 991158761 994220188 97632 3 175776402 340940943 61088138 3 100647178 130435341 5062505 3 760388210 889589258 85055794 3 710619334 973185013 10691304 3 300478511 958352741 381211073 3 317960285 748469305 46932160 3 786742774 925902756 137316551 3 920245266 974645443 36522514 3 862807245 963547728 4240549 3 626637691 760975523 128712233 3 218771788 625035644 76457093 3 541529221 663565904 9896713 3 141319561 342680250 190740620 3 986759064 997945843 8738730 3 966576617 973047415 57705 3 149352397 740725057 126729113 3 268390154 523986604 158452032 3 984366254 985068070 393259 3 826998322 919991057 91618273 3 295354440 568947086 236771722 3 521593230 985073350 361062695 3 86009670 362159756 271919101 3 327271770 642302512 63795916 3 94805173 635475589 411166429 3 393197975 788584655 248762041 3 400932840 758876453 342596241 3 561888222 667186502 22707731 3 644873991 703881313 47036890 3 126027388 890808789 722102249 3 198077274 301207831 39315395 3 185999703 782214502 336243306 3 478724750 589830300 96622070 3 632309571 898545600 227585183 3 426748455 602581257 132366685 3 750658232 930781281 38270168 3 703651161 934272435 51037917 3 813332056 967753606 64508373 3 832295655 941541351 42941849 3 141419389 663727824 63485323 3 191588520 446188390 44207922 3 261478890 426866599 139657261 3 321348048 494190464 156939427 3 999038359 999192087 7403 3 238535141 571730354 60995012 3 645481862 754207894 104533985 3 345526749 935924102 415152975 3 519285580 671267485 16969559 3 705613470 709704883 1654894 3 462977565 749693882 16934608 3 470180688 853273867 370777751 3 27964967 419447082 279684274 3 753621515 999323034 125374301 3 636295894 823048989 58010335 3 784863706 801795349 192561 3 977126613 993872753 5380253 3 82211994 295106999 198985935 3 923906850 951928487 26492099 3 94832154 305341469 70671482 3 489810521 510739037 17847033 3 110076575 484607528 274946440 3 196149479 776398935 438321056 3 956705267 980350691 10871270 3 684439330 709110824 11466452 3 127702600 351154222 169684249 3 41608304 308274839 151343404 3 725281713 901010595 12998329 3 673453193 874832792 138600435 3 927295335 986515881 20207996 3 391253434 664502370 17211688 3 550449793 961272539 108677261 3 445747180 746535655 191499741 3 695303914 769543151 43116252 3 502058312 839862412 6783770 3 927719471 977951690 27963912 3 270732345 280582045 1265935 3 492623954 810138825 141951318 3 732402747 997447655 258876575 3 980295356 989589610 2770431 3 627139458 795878398 22557612 3 438243146 474032215 8598845 3 96247450 689061414 100078340 3 365107757 561655909 33696139 3 34406292 793540036 164501687 3 975978693 977234543 1030000 3 353025830 700484728 333139238 3 497074023 650484832 12250854 3 946512593 972881016 21188939 3 122958747 959234881 199844353 3 695614249 965757024 199509541 3 106687805 518400466 66873700 3 765195600 902052979 64166783 3 82454358 914172295 612137169 3 904249312 915256274 7502032 3 26684166 317022320 204215554 3 310603743 707351244 153206204 3 115256725 310219736 77863209 3 796699714 812777108 7184896 3 117740265 931280965 86542195 3 478197315 927587721 85014130 3 78077724 441591217 308171234 3 409765164 982734364 386024121 3 124923721 542313301 325051322 3 708230745 916323294 207054426 3 204736944 721392907 114191675 3 652147954 877964325 86737595 3 812709719 827663669 5295086 3 160103134 391293536 108445745 3 395456013 466184981 69732495 3 689274587 964814226 206667657 3 3398336 738762890 487326773 3 540441799 694715567 131804537 3 343082810 857734546 171928270 3 328737158 827065571 209511190 3 704135674 724371954 7829852 3 272207037 518028108 187468649 3 390082843 554380248 23580414 3 712540348 911433415 150243078 3 541950651 594073032 11274308 3 766008568 904286906 38089405 3 912190292 952163961 28221886 3 250105093 587802942 77130404 3 662383756 836920127 99345931 3 30951576 311026632 176858509 3 536961950 599018404 43154234 3 603773348 947656564 72259223 3 725499217 803371881 26221176 3 538864691 620605521 8278059 3 813398444 826939962 4689000 3 618480463 912940016 85438998 3 785980057 809220949 14051766 3 387953705 963427874 376030109 3 117858623 172107423 46560945 3 668569550 951909522 3308637 3 725489830 833809502 44039542 3 571062379 572572481 801092 3 804646898 990181251 71811394 3 449201860 562337058 67630390 3 213921643 603670849 88796305 3 283658859 767191927 13540895 3 264753207 529943863 218925562 3 658523680 887361761 201510645 3 584356591 797124304 83359676 3 162434775 229768458 61026627 3 403424343 464121367 15907374 3 889107447 975330941 42569337 3 215327688 795986061 314270380 3 594279098 626061745 11841973 3 110636160 649008589 40995476 3 454216745 679171946 67632721 3 754875428 950339558 48594266 3 438169883 698699087 203687310 3 566948207 973293437 224959780 3 422160012 978845214 339398826 3 196284123 974563914 771600771 3 992886734 997971079 2184633 3 469667303 636680808 116312458 3 520019189 928633707 69368870 3 361942462 626424589 130421301 3 827703402 920250571 20302512 3 664657457 770886281 79406238 3 639851592 837373286 84941307 3 393940117 652828804 44201975 3 303734983 498298642 31784871 3 854626896 928036060 67227344 3 92521576 434177477 226721453 3 152070792 943751885 512889713 3 189119235 895660321 461504218 3 70431837 337489226 160633577 3 726383202 974758046 108820372 3 209968939 854933915 581238954 3 271506645 968873264 152322719 3 31863052 96346366 37617272 3 292839134 787564448 220027462 3 122122263 154586648 12540106 3 743952352 892585564 18315497 3 838812624 863760627 14117900 3 964324002 986673668 16367542 3 151064607 563713853 207792463 3 911196903 911321359 108165 3 390998042 844317205 5391212 3 925182586 976755654 34024999 3 586096778 805269634 193549049 3 933393595 939444566 2016736 3 833232418 859005122 936324 3 695415576 797455272 72749995 3 823368866 866870246 14616804 3 745768278 857060595 14709661 3 524278177 955908931 320558002 3 626354696 785796422 16838159 3 984658571 985399136 719378 3 222419355 618101024 89184666 3 734617769 868994985 17782052 3 258965634 725075865 129985497 3 799463875 838212005 6999089 3 747729963 997640048 17991703 3 490442935 514912420 2871542 3 5032326 963070038 354595826 3 979538337 991218906 9942528 3 81243799 695738199 34863934 3 215857149 477347534 114975924 3 523692551 626969134 62609237 3 722310161 882746152 68740295 3 315109555 820841397 419230286 3 632411074 874682615 230965976 3 332553181 424895660 80273129 3 473447391 553894087 3074712 3 356946803 422729291 9614407 3 390450789 873150197 54730460 3 334690858 554335274 161167470 3 392067641 643648399 1490213 3 544397734 932758001 163314425 3 977626329 996173500 17048423 3 306572082 630621119 120874827 3 798980241 897962226 24962877 3 217196598 393338414 10721359 3 947528574 991722863 9073329 3 940573254 950379410 6471924 3 263115786 505799718 92371651 3 246455439 604606890 132659540 3 618880313 739171293 68805233 3 834742973 994895055 13348893 3 259992853 922610180 46339374 3 523836698 634616025 93366488 3 928680392 955129915 24114414 3 242008544 458560588 41949539 3 765880584 819900831 37751637 3 442828711 561797436 31153129 3 556864831 878075159 84273719 3 423631189 968597933 517197000 3 117472037 127581609 6349610 3 773938486 970768073 187047514 3 341254729 727284817 336747016 3 52049994 74428631 16980481 3 342559774 724342203 115401790 3 170118018 851911088 29787326 3 873356097 945098157 5855670 3 749470718 822428427 26047932 3 848807527 892216294 26423082 3 542566376 950186318 118790100 3 777376898 963700654 102320893 3 881471502 904812195 12838232 3 200357263 768584008 389293801 3 681151090 980202713 7127177 3 229907424 931051656 238177081 3 421522453 805615149 156548319 3 195552292 687087393 387742230 3 192509152 248675841 22999777 3 47012507 873802194 489729095 3 241441383 947899890 33335602 3 841454487 963147394 101101310 3 446576444 954360818 486644929 3 222063208 314204944 48543248 3 415320565 417997221 479530 3 317439685 560601540 53761375 3 854198561 940890747 49939344 3 74417536 838082153 680837192 3 32636159 712677517 49253170 3 711092683 947257075 209963959 3 712038569 895966658 68842270 3 730805203 955638508 55489027 3 231783763 419930489 137576859 3 499220322 927504226 367028613 3 666610309 887375076 61326914 3 387869736 456655361 18009915 3 874300756 995805064 120331189 3 845973094 975279649 42663873 3 643558890 993467871 246329907 3 492312450 832916676 37320480 3 931928153 990817780 20899533 3 537977347 682558111 66537297 3 559140291 696646322 55904283 3 668706368 732470891 11136144 3 693965713 706567766 12045030 3 898794856 907645663 7823731 3 142930737 609326358 80691750 3 880459799 913689274 8751980 3 113794471 486624501 141813217 3 236015635 741777377 160404763 3 501411482 913148680 94692582 3 247761249 830236762 55071185 3 227733438 667963062 291332221 3 769731971 811057390 30561372 3 959043401 967711427 1591284 3 164182185 352197200 2064501 3 758661497 929639403 26623665 3 203460907 565588674 5973792 3 798820049 898834280 96768959 3 534888115 826097652 282681277 3 333795746 969132294 307267281 3 948975500 950692361 132108 3 601819876 648910505 31578010 3 248545400 337886931 28976024 3 944635805 986943893 19314054 3 23768104 46106467 5100826 3 679920220 793282069 39482538 3 759310736 781734136 1344255 3 781704185 902972965 65539616 3 433477482 762822184 56567930 3 224319089 452519657 211294359 3 830320306 956333505 11860215 3 326733070 628756379 260122624 3 400995170 715998350 29390351 3 159318726 338798597 13733956 3 545219321 688811449 137703916 3 803123764 956045755 81093790 3 574137892 805230797 37474096 3 407044994 495230174 61068706 3 149857796 580211008 381643687 3 755695215 976534049 182498385 3 916657193 934820948 5934884 3 504241778 773961268 12192940 3 966912775 985397382 14795575 3 495247732 776760884 59579490 3 529227023 780396519 66118737 3 481041834 947828531 368196265 3 885527600 990755915 38567621 3 265537190 271834252 11814 3 49406529 970759111 779374751 3 800547878 826526526 8932998 3 295646665 973325367 273152827 3 11751771 445822753 405142189 3 318711749 369115263 19414319 3 802462373 970263292 22309555 3 906116232 998809035 23973902 3 401339930 839609036 6369947 3 92885199 772080925 520114847 3 360561666 793571302 360400533 3 469278241 554281270 12045397 3 62080929 907869921 170079498 3 682727704 766601434 603179 3 694318849 969765549 202226729 3 421437748 781126266 60566222 3 578099149 725623561 131451974 3 316966807 389816502 59653545 3 529126328 618338236 62623758 3 584009897 742254951 17747357 3 21612547 585766348 195641421 3 332100384 638694347 101054078 3 808347862 890317618 6451432 3 207764695 383747396 108726887 3 442626297 452467170 6527259 3 868854583 926394607 44280494 3 306874311 464426507 1972951 3 572616067 616704771 11749225 3 754593371 850401470 53463267 3 292267347 789180587 283481102 3 391571372 915235430 485848239 3 496881842 835100270 108331057 3 629237734 863888620 138047451 3 141423 391890717 9303001 3 776673229 991291761 4487368 3 89258197 202755978 2700238 3 862431352 933887111 6644549 3 495165432 541187801 4087362 3 858562471 991558011 1342224 3 962112824 991475045 28510179 3 397505906 540504963 131092386 3 991015950 995888106 3982465 3 101348982 148155468 27183223 3 717342503 955593194 233646272 3 528666092 976929386 29024486 3 679693731 984581134 100276395 3 118253923 227210314 93232050 3 186471494 797002140 51255181 3 330807882 844012418 81366270 3 762623204 824035838 9001763 3 93058772 746762554 223116348 3 377018892 997996545 476200852 3 608004001 702078162 20964541 3 46531994 780737911 235926595 3 30599450 434959375 241955695 3 868253453 913485305 22466328 3 54126739 115416635 9988948 3 577623758 643296870 56101964 3 514737492 843155231 123633012 3 627907213 778602837 87684495 3 583151711 830931681 84009520 3 155734523 656095944 109353042 3 211249746 221414689 7133567 3 294699264 928866211 233446090 3 910307280 957514761 29857068 3 285063426 590330279 257844539 3 47892563 561715601 466171866 3 339703995 476850689 74827205 3 174358804 379886892 71760629 3 590711336 931832232 58889361 3 960337337 980467327 3658527 3 787223089 951273169 68581418 3 427882623 862967513 333450476 3 762615703 864116608 19470187 3 756743715 983729044 81236261 3 925325501 939009560 4147945 3 954161366 968722164 10792928 3 122080272 840650746 264413146 3 376485180 703350644 61102335 3 640008544 780712032 107662795 3 650146587 875431691 180948172 3 634375252 741340071 32159193 3 623216220 799810504 85808204 3 484352902 992096573 176872010 3 397153795 652396845 175122927 3 430406163 796530491 185521811 3 156264527 936067993 455907679 3 903258504 929394259 12297950 3 780202956 819460192 32274380 3 287243696 695281679 371800473 3 378941689 839581688 94981224 3 388295288 556621101 40307693 3 642776505 805999643 149947189 3 722951619 784515059 9986638 3 752973599 979391744 167720489 3 79364425 454182546 267452941 3 348683586 795325254 440512009 3 77755835 689522488 284427737 3 434260098 554801518 108064712 3 143841756 306447782 34446746 3 508513713 567762786 46778439 3 871019620 873981651 430165 3 127048738 190396222 44813082 3 85735110 168756719 62924683 3 217674450 668020986 198281062 3 449888899 927402459 117242424 3 720791467 821542404 95042526 3 244556115 258907338 7448070 3 302279445 537875947 155697055 3 150840964 912837247 687891620 3 814141169 895677443 39756598 3 825542498 843867195 2813384 3 230932386 548100630 69108979 3 75714781 715045119 460861889 3 252225620 255783041 1829067 3 419827671 460438199 28904759 3 805480978 944527139 91090216 3 328358297 635001942 169790806 3 393175500 877840335 427322456 3 982508544 996731725 12266123 3 785818824 990455767 84181040 3 952341743 954862967 296745 3 537236247 652291962 78005722 3 492969916 569694743 67181994 3 109283070 451714014 330246798 3 912706943 949738674 30290024 3 355277804 414120941 3461157 3 518911011 988272848 161613146 3 604338388 927113631 281481201 3 571660253 815330323 108831976 3 345822251 524079038 38840777 3 349556633 763632745 96562713 3 584189351 669006469 29837496 3 877845701 903101193 10966345 3 214549183 550772640 43363088 3 498490107 977340028 185545979 3 552816341 719448190 138371800 3 366678343 725915442 238886496 3 127928072 231020200 5134872 3 398870336 630053981 199995699 3 830014411 958633076 13391498 3 868769636 989485952 105419793 3 73178153 311721472 114430388 3 200484491 795622430 399738653 3 987530162 998472716 3735925 3 525262476 840952698 77228614 3 618737048 840850980 221243646 3 494599791 747266584 125902359 3 546626512 677950572 124312830 3 317943746 686581154 128628510 3 331253558 335369840 1739607 3 991181473 999038883 6897514 3 239567129 327709167 66140305 3 756726551 888243295 74701503 3 164340455 492764870 217903122 3 245703525 570619025 113743130 3 696766654 755803225 15758338 3 293201467 612723004 88729621 3 605186910 662983057 45223942 3 545563743 879848392 43397091 3 361591187 674492840 145022013 3 424557344 455564177 4649240 3 209900286 576194077 3806441 3 887622064 945010880 26189251 3 505730623 690372215 20771964 3 573075789 793993802 72149145 3 734312699 814747216 58061448 3 736796692 911722830 56185471 3 198081940 601260123 132617473 3 888420248 950890922 11688669 3 8748524 613650637 345793299 3 762702328 859383726 32219169 3 558720031 884406277 271336268 3 158050299 624734737 389050831 3 999635510 999709680 65115 3 566634784 999868176 374566209 3 650119868 920161533 257033645 3 548372019 948388675 251475445 3 550447 786221034 181137025 3 788745859 887073201 31044272 3 92922267 502712152 273039675 3 218859628 441317282 16283582 3 830845280 968261839 91096636 3 283451584 832627695 530554308 3 287091131 462589821 124443024 3 428414909 810173918 234921985 3 980362863 997183564 9409927 3 628531196 805937076 141052703 3 344792840 499989142 119813406 3 895275729 963752452 35798210 3 696010226 971174555 41399689 3 313595028 675279755 335156019 3 934594273 985314078 33321105 3 323040341 843311697 265315545 3 704779475 781031195 65746108 3 582388511 909853347 276635884 3 948014518 948195342 89336 3 148353948 800583905 52346127 3 414552668 704619714 214210864 3 978461246 981128443 735444 3 68449910 482681730 67857418 3 814078220 880546439 45650577 3 200952171 917534490 380818929 3 222731742 678133989 196964334 3 21748124 394142622 275342209 3 170891839 718423428 437800974 3 374561831 404671741 27176700 3 655571669 757265061 30031751 3 23384308 732003987 52851724 3 913134581 948515720 32709923 3 266730185 274990297 2453625 3 608102416 875730714 218951086 3 934860216 935640481 549495 3 34842444 824405223 177711156 3 864272050 908263428 30692349 3 424174128 814634767 364151396 3 337908826 784618795 244225571 3 891758341 986118916 86811716 3 986412099 986490599 34196 3 619467379 669706891 13925866 3 625276342 680645611 49072375 3 785891142 997598857 95111173 3 89625377 371330153 51900994 3 803241041 974749408 116034469 3 908009398 943445932 10572010 3 201454288 992722394 467599583 3 583544529 778786335 144021939 3 216182008 929701227 709655244 3 788598730 906808001 28362978 3 17215044 841506666 292978972 3 981986565 989597581 5281042 3 678778314 965452001 198527341 3 299576205 887210920 90501628 3 36345439 730170741 165750251 3 638405300 839884826 53503002 3 744775451 907649851 101329760 3 477374038 782167309 67879651 3 815747824 849567089 6209665 3 355319937 464213232 92219270 3 685872107 931589725 34577615 3 922964511 954641162 15894038 3 435947170 552771272 42300114 3 162192801 518994623 65830182 3 967496033 995519864 20522705 3 332873972 457809091 45950482 3 195879189 259008736 60269909 3 178625152 214468788 2328871 3 27260766 380262786 290349409 3 287226302 609158419 218026703 3 933322200 938927013 3048363 3 583459573 905487552 317273217 3 261619140 811865174 291801226 3 973933641 982967099 5402095 3 10419231 757149374 141154649 3 699510545 963811709 72420225 3 645264710 903161810 175292841 3 977343779 995993152 4759746 3 842732426 951993709 33651377 3 193398408 361816072 130364936 3 870262750 906915679 20231481 3 846322236 975189745 103213812 3 273859536 843759159 118626200 3 580350670 804663983 149794642 3 418123770 611462685 192356437 3 824571081 891868495 66485465 3 350006949 454989675 29512161 3 87323475 409276124 114247151 3 576074495 672005078 76404847 3 94005423 418400053 24823069 3 538263752 573964908 25451319 3 746092298 898685845 96545533 3 657736500 827395483 132454877 3 660592178 809955338 81118074 3 190810776 939390386 575599272 3 223458675 669156131 100443549 3 853298303 971646270 13500266 3 304662793 326856488 18033542 3 53225087 196970673 13076494 3 741213965 841696725 90733508 3 175343425 833379217 163498590 3 112145072 140360393 17001973 3 733807827 881522837 25711269 3 17637746 207582260 122090672 3 294517286 987965331 413381061 3 985815217 999758181 8034039 3 392116037 677568849 33641219 3 193769435 363509165 119518326 3 623286295 722899076 64765028 3 779285168 789150330 4487214 3 986892045 987746065 129950 3 948645493 949138099 440189 3 288845657 865111524 48021715 3 960333795 974309902 9080467 3 750480869 934676225 17987990 3 128135191 196045369 40990799 3 473411315 839000463 124926768 3 407205328 891838806 361551265 3 602084610 893765644 58180970 3 734504577 926367259 61813701 3 102498370 205854605 52677117 3 831777539 960679023 109690755 3 221765440 573793404 347824639 3 213192941 611102344 259389457 3 694428851 957238954 206103357 3 40209797 249358644 36558012 3 695989940 831208086 54804463 3 615908320 861406780 133163993 3 57508193 307827986 132895292 3 649569901 909214930 96694745 3 282385177 603651648 194413049 3 397254743 719561161 94180282 3 308505016 871123495 146729489 3 825561548 834222866 487548 3 685844242 881752204 71968121 3 347190237 978075186 35486854 3 711127103 908742873 187893577 3 873202880 963872747 88031390 3 492606882 979654658 39107893 3 790920198 928870095 127949577 3 696411074 837720680 29198545 3 362510289 693612128 66283587 3 379202329 602983532 40532273 3 34985860 788169995 18119954 3 500610487 566192627 36658520 3 765506984 995527695 59348979 3 715574159 885720185 85825665 3 603353736 771263974 124889164 3 933147936 974789262 37905297 3 952128149 990754857 14763979 3 947079260 953946758 5919714 3 25096634 126985082 33780960 3 857450205 940311332 18226280 3 295528686 560689989 4362252 3 807435792 990331133 176823824 3 542060264 955316830 141591090 3 101598976 346981611 105560598 3 700048388 714196800 203899 3 791529140 994130676 136377815 3 234057948 265146191 2116102 3 984117692 997989483 10106330 3 22596444 852714532 234271435 3 922394284 992390216 40466645 3 237486732 814933384 312588539 3 814474810 983790782 80285358 3 897611529 995968974 50862683 3 520951193 934626046 217468452 3 915275088 943427896 27772750 3 57849303 734040788 620906537 3 355279728 864409488 429766289 3 490096017 625867388 92220118 3 336927296 502931819 120730169 3 506214653 864333802 155755667 3 562282147 807126271 24304086 3 315799049 403452914 16459047 3 76331831 952668234 292179939 3 787072761 974632741 48348178 3 587396388 874861218 159029469 3 926157272 932094451 1448515 3 438092903 611283631 155718778 3 614212962 787613591 141345336 3 436036297 982911124 152631307 3 549784217 976342885 264204655 3 813260454 831716664 5312741 3 351566035 767407330 116875463 3 210984837 357196610 115607880 3 839719579 871233936 26871964 3 308306705 689776546 144873738 3 523747190 903628034 224477557 3 703788500 773325918 63209372 3 895338143 992092490 74629454 3 142714548 376977620 15848863 3 740895406 836129923 86339380 3 332482361 931949804 494597409 3 69111157 478208417 321059646 3 587191126 783614266 2008808 3 60413858 924009521 316234065 3 228216783 725762298 257505482 3 449351552 711681525 73368541 3 77380978 885726884 387700273 3 765537674 996639079 85327796 3 816405453 824073377 61668 3 678527544 846084478 81723907 3 833979704 910395347 45737018 3 233917266 938851298 356716602 3 111999890 501508757 238368304 3 181104637 715991657 247150008 3 266911615 327653450 29805311 3 340456754 742522791 286134147 3 328096018 597204637 68186698 3 202095322 730435989 420900986 3 577740236 670115844 74520034 3 453685279 975354704 54792760 3 697383155 919111514 5657387 3 140149461 623315458 250467986 3 572736832 816200424 122267112 3 569969063 851573227 187290100 3 379320569 498262582 104098469 3 450441702 616665224 32306492 3 245606527 667191335 68065925 3 239300651 714727405 330081232 3 928310317 944811320 15810359 3 474846124 881087493 286958462 3 842704836 984140240 94745794 3 56647183 313127812 168278748 3 129334742 168752646 38222327 3 126047588 649289149 34304768 3 272673252 804675306 89804807 3 231502149 977195138 490478745 3 623059773 696008846 44217057 3 595865867 743628594 35663771 3 333039272 387819568 37649387 3 232816390 374997975 102492988 3 896615857 949371056 2616228 3 28005693 610249253 529917688 3 710904574 782637010 26338880 3 272370890 837927601 346626994 3 312283648 527424862 19680471 3 71274965 72716163 159284 3 471424932 603721612 119168679 3 38684636 62859701 146199 3 61573483 336483768 231961675 3 980663203 984037834 2478569 3 354573423 724207749 369393149 3 683323639 978855349 170919963 3 773410135 941976343 40176077 3 785520915 906260682 94100484 3 344817918 841647699 411400496 3 418956939 615923059 43906582 3 51758185 945266197 509331805 3 973637751 983253259 1239077 3 995029150 997381710 623436 3 943827100 971301805 4533804 3 50955874 785739705 509561754 3 676337968 791421921 66153859 3 988802090 993787470 4391195 3 944287178 987624528 33718515 3 278577292 758755668 241960795 3 327582600 525725929 142163855 3 416899750 498730214 59955830 3 639947373 883860476 156582386 3 320153515 855337991 306878283 3 504117816 927461362 235108887 3 260614394 360288547 93106875 3 857927219 944220174 77860311 3 621941579 825785888 93177512 3 278545059 621137555 121400737 3 831436619 935575511 80079221 3 309678222 712010302 68110497 3 654175319 669562638 10674974 3 866120608 896267926 8305276 3 482034015 585865347 92851811 3 674988522 680987459 3423458 3 809085016 948878971 13822094 3 402069427 679661621 41897216 3 772981354 955792717 62849245 3 512158008 830018087 176646693 3 546349464 576413014 22578121 3 376078844 734573189 316964589 3 341235903 775589615 19250112 3 514471729 991897982 33103310 3 962412322 962656588 127938 3 565279191 651102918 44389306 3 753930023 997970267 6579955 3 547001082 560812277 12533660 3 481541394 554774676 42278153 3 308259312 743812242 31147837 3 503090939 941983624 245227094 3 226228590 757505497 402603640 3 312215808 536278786 186722113 3 575071416 932494705 155175208 3 456685811 539720393 4402544 3 696414146 892684066 22086827 3 640127581 892249802 81816277 3 92485987 713563254 240075469 3 630820342 963543932 7252516 3 116940517 242620469 24121368 3 506558535 671842431 159661736 3 693872659 916257567 126966054 3 22333026 647670052 445378316 3 646547777 870304567 55348133 3 465401322 546685720 19767709 3 613471298 872813134 85733798 3 385529941 685542345 68743620 3 971981918 980349980 4237261 3 590698981 964909999 149109847 3 435757714 543174528 8895027 3 862092924 906279351 25407398 3 526511390 556206429 1718838 3 961154324 964770519 1762505 3 65295386 242893902 170670077 3 402882138 568156450 67831472 3 462430658 953541571 9214014 3 500197801 836091284 178038014 3 223966189 284015788 59337416 3 334667036 415466101 5299855 3 296908906 801294857 362226650 3 340281853 711770534 245966443 3 811644073 934469412 83341713 3 205752650 310071578 59032628 3 949062952 958358897 5171381 3 139602105 352135250 130629997 3 508045282 794032256 211592092 3 514754318 836879973 80403442 3 592735315 906266053 216628950 3 75227540 713966603 527572773 3 711881039 763671225 1671169 3 377873951 929099349 26359122 3 674337679 834338437 69160387 3 162146253 441508403 770157 3 519571241 810490850 234722281 3 676232163 971968796 256009592 3 698412765 839601417 112298837 3 252118713 845167539 84086830 3 678929281 981936546 99992079 3 55174618 645208029 335745584 3 46574336 847369505 559261212 3 513873740 839411103 51095226 3 108533952 804853369 623266692 3 850554702 904429738 12051743 3 483034577 549130495 22180420 3 160050701 702397484 219595787 3 414733311 791438987 28128356 3 262056186 443392848 120153063 3 52606757 396208511 178132184 3 354882497 501931524 86956426 3 152499975 557401481 279641524 3 365256769 447862831 30567314 3 222382845 473794606 67355002 3 785904538 819596413 20983673 3 427491806 672573227 125258479 3 762524943 835058328 71204299 3 544557794 786713995 135484576 3 458364228 751788802 287179530 3 907432930 953535541 5855324 3 241708655 756369303 62244701 3 762141844 866853281 51795849 3 82655665 182233127 97249185 3 138511937 391492136 181805464 3 289433367 369514448 26486768 3 580974993 967575143 73745768 3 151646537 489452152 34952603 3 487586398 821200463 315808073 3 275565327 453463067 10435646 3 433442205 500028244 12074986 3 285513208 638560336 79158581 3 549636824 690342735 50009502 3 305866402 545590236 148900874 3 977162871 990145044 8851344 3 765316424 809565453 42847756 3 437485994 480476584 30199416 3 597443399 839145490 35029722 3 681674547 953740269 149992653 3 686303331 924846721 123086338 3 396029972 833688206 394454088 3 793810775 810983717 9591193 3 474668321 948044622 218477473 3 674579408 914729842 25687123 3 921178789 943709349 9963968 3 680775811 893870939 206073563 3 284811094 432619564 6642034 3 200947781 909358447 458985819 3 973813446 985185281 7639124 3 752606113 880465482 119783613 3 188902542 466681625 258747286 3 479134571 766564525 89623277 3 476447838 562619158 84366132 3 307844708 796892501 449201602 3 704125648 818038390 23023026 3 818486777 992556024 17906356 3 718804665 874305839 31167512 3 475409857 887170430 105744018 3 444330815 520555546 12865032 3 731915452 809769440 66171731 3 408115116 664803164 221695982 3 146876470 954717469 453843903 3 183139716 624862435 170476643 3 740854043 759713653 1296897 3 80932169 731665014 123011672 3 146899760 158750521 10394688 3 378990192 847902178 428199875 3 367779036 821787406 167948597 3 672074823 798445867 45106835 3 130985019 438899653 57471927 3 103580187 896520439 667350625 3 388543121 662365150 178962458 3 974169644 987299593 8552999 3 927800156 983659989 3453369 3 134125697 997189880 814160719 3 675436636 786097931 2980505 3 654607387 750840391 74518326 3 266315771 856509412 314582238 3 175555573 550317129 292276435 3 133082762 855621413 503476127 3 501809324 683109005 137397604 3 202297862 437564535 10016567 3 19591157 782172427 722922468 3 4698333 467566179 186232378 3 658529848 849139040 99933628 3 853253782 940137626 23898153 3 555564461 680108660 90733266 3 244623347 771671215 275862336 3 150619321 662363997 274997784 3 389688037 858247783 298367136 3 810993328 993512369 145533315 3 868704047 928353395 28201851 3 121444346 354395280 143986062 3 63469188 396595459 257475623 3 854361535 916857415 19202266 3 458854853 616928904 99914520 3 74575522 396595830 130163371 3 604897557 703137646 63717256 3 786812226 788584478 858054 3 452920329 982891121 302834773 3 516915327 552581540 33314149 3 84573639 480272399 150899289 3 250021092 455254496 182610037 3 527630496 999107177 78508696 3 745074403 822167097 57260805 3 798491139 939548347 7476100 3 85054370 631907117 408206316 3 361107467 598067996 234098524 3 927530697 959440871 1222824 3 241619170 405790322 57015359 3 333565061 923751850 55123705 3 97851823 551170770 246072512 3 3037557 563094428 77022792 3 583032067 861168017 33490591 3 521721447 829628736 100871718 3 67128516 856159494 771549255 3 519366353 665358292 9706662 3 477744730 537725103 34111147 3 510173984 841151834 208955024 3 466158551 884838574 362123540 3 945958211 994248921 34022229 3 243504288 796466097 57826898 3 424500837 999677376 337642866 3 753768825 976458086 170805850 3 882013804 900997692 10248063 3 658635217 987017782 162512266 3 242256759 324875089 62381704 3 444438692 781347262 330711046 3 552458423 728726521 2696779 3 782737354 868880811 55648520 3 783827851 892301528 63880751 3 957985590 959569276 13865 3 443293241 874814641 411164328 3 377642107 500109319 35828297 3 63609651 416955250 80355363 3 602699166 729006387 13605508 3 597160129 915996553 88247402 3 546116474 659685361 78746481 3 799466240 905825526 65947163 3 505691302 587225791 59971525 3 94246446 648744339 368317470 3 21621242 658015790 369910229 3 84335811 673969397 1117200 3 819160715 863975858 20809671 3 946290784 960958345 4325153 3 465218035 854540988 280541919 3 118128663 807488357 73734703 3 62367769 806631877 632645152 3 316442125 900974714 291778955 3 96357556 778338426 61043594 3 532687457 947396145 268149414 3 137953392 397703896 196024480 3 576124424 924765652 308496559 3 124069574 596604260 322865226 3 234578584 909946561 563451826 3 142324748 854674355 637142470 3 665338150 785338368 72143016 3 917406456 939249200 9453060 3 551216859 812249566 92972858 3 476186314 898192366 3464642 3 118597690 651770437 283225147 3 120957265 380065600 180843465 3 535807584 976718394 66088913 3 230901853 681916519 354986121 3 391437107 728956560 133316085 3 467608500 585728027 29877861 3 71073202 927037191 808129932 3 997147210 999220549 159634 3 114076405 689198706 104952865 3 536311662 599467250 1630651 3 384252236 859072205 323714037 3 401160313 658454081 216118140 3 272483526 479373828 22903642 3 526627345 590919527 11273556 3 643560480 910086647 145980584 3 857254062 881456642 20356363 3 201448182 420575254 14817044 3 387206964 610960753 2117426 3 740660293 831499100 81650639 3 405558928 488744153 76755826 3 597292564 601047840 1099679 3 145517591 329451990 101256356 3 159965064 888154149 553049576 3 345810411 400794950 52616573 3 561630555 722994960 87376295 3 707569884 993158080 8994065 3 903370822 990323553 39739098 3 777879679 988911282 80032090 3 367997466 763961584 271809278 3 774758941 969764469 65100555 3 638841725 914279170 168597238 3 613987264 965340440 273940569 3 901063028 965975262 17395426 3 658921935 866458809 57365182 3 726641495 946713407 162008521 3 869560817 896766536 11859954 3 325744091 593172081 192827644 3 855983964 897938707 21746450 3 853364910 940024645 4162404 3 560520395 858855269 270279803 3 683142397 716279414 29091834 3 354450124 370881047 9992039 3 386916483 849831655 73312095 3 687484630 990998200 195059969 3 46065571 864273495 450523889 3 158330860 391798429 211840740 3 481630256 701429621 73645374 3 678676086 712389513 9836103 3 336366736 585192544 84889219 3 628892050 918928525 28746905 3 415203337 418733036 3200544 3 343154559 613515068 134152289 3 764398786 860230861 6286713 3 222317043 826936272 21419639 3 128483538 558156409 309379796 3 91334466 757190802 664740799 3 736658569 931644643 174790703 3 345205920 504499784 138560868 3 672526079 930597976 248155149 3 831272882 990021993 18016225 3 307489640 983927216 316389834 3 473168056 889074699 182571347 3 817440692 916845212 65026107 3 20488877 277017748 241368548 3 614348948 875797191 73092225 3 29217671 745939119 575154723 3 327770448 764139021 83920274 3 68761220 661726830 387907774 3 430535513 532764735 59190746 3 482922304 807674315 156954841 3 731794992 941436728 109660891 3 867259928 973533128 4354711 3 207018239 310904223 13726237 3 569090665 871420474 133868771 3 491558522 706854660 204997715 3 566460967 920464776 73886335 3 572773511 933031308 253438320 3 752289355 941172556 51025789 3 143663057 598804380 183831260 3 855533542 995223116 119458843 3 305882266 389385045 14163336 3 578331489 866546717 150818073 3 994181164 998690636 4329585 3 202836821 472660538 108487619 3 178547180 435884591 57757219 3 359643374 550904530 81716560 3 295198424 677314733 257121396 3 440568742 797996785 176537062 3 587811866 767232313 119219641 3 62274762 844229175 84642267 3 21341830 480546729 233711102 3 16577974 943545232 563958007 3 712984984 881756131 55699940 3 548055833 583283988 1550342 3 891076004 964245628 56661115 3 63336680 531575186 49111702 3 800924406 967639735 15362346 3 9130987 597609532 237776369 3 602708217 759022278 41663661 3 316888636 649489123 22505823 3 374970097 760966259 49524221 3 30184987 79916071 14597553 3 381196297 429135877 35524385 3 605203988 773884569 102731309 3 944678631 948607816 2137976 3 182501986 339949189 143484825 3 140986735 225221053 39266656 3 165887413 853842806 528953579 3 890907936 933372705 22432550 3 475207241 973837808 461852187 3 649916957 670485360 19317092 3 435078464 446938951 4279800 3 596788105 755728478 48554299 3 293347867 599010015 275884902 3 843166291 875857698 21568386 3 896695522 972686377 42067393 3 801556593 915249401 90820228 3 218580967 679028570 108757517 3 817250645 854567991 26094054 3 225087578 721886125 49804291 3 892277692 951338263 29204617 3 459685663 917875386 275400066 3 348874284 707195355 328217350 3 127044030 729295364 587593728 3 377091201 924890552 368043608 3 272939291 900216464 176208316 3 583812881 888375167 108780162 3 818834024 917010588 25543425 3 930419182 947641034 9018753 3 192119869 217070263 23538722 3 936137457 948469663 9144957 3 401766634 543529110 69532732 3 817279425 946996749 42249711 3 749481393 938881376 178459869 3 267212176 873461192 512407120 3 378146134 703441001 287711907 3 734735136 960861171 207838500 3 642953514 978791036 303005213 3 867855929 991375349 65577659 3 315370073 524811600 42876095 3 50425313 926391723 456023779 3 625499355 727878362 50874984 3 984488209 993707903 5986944 3 724250958 874988695 44261212 3 626071996 985143737 111789473 3 61984530 488782200 269897736 3 412155176 572681441 74148188 3 973083271 986980239 4220564 3 221354211 654633582 296648855 3 861198045 897023585 4881610 3 142706118 922437771 408906653 3 628654470 821298432 165850257 3 913524499 943305747 27014864 3 256852359 640338577 35190170 3 324054715 463186904 29466589 3 441311081 513385937 7204931 3 731887864 740112748 5504776 3 303786514 921687707 183436870 3 415089353 498878515 22317381 3 524131583 626781016 25476271 3 5115002 678202778 64416012 3 419991030 472591727 25612475 3 640367112 882635926 143842983 3 996441596 996966963 24284 3 803426415 847547997 20582702 3 834408013 843102187 7460882 3 655563273 819114871 161652946 3 107849456 777866372 477229692 3 103420494 738993638 279476398 3 78556282 308800238 223082619 3 387414053 925236349 41520333 3 473379013 651629067 133874029 3 165578861 793229963 393064448 3 512378074 730319737 214285219 3 532990717 940919164 227818497 3 64672626 585606188 338028184 3 554564589 929896373 213869262 3 903537086 953958960 6279349 3 954312566 978683312 16490999 3 202760119 247412631 12944329 3 847822868 973037642 43688298 3 297580358 766588650 305211641 3 982888157 992583291 3669653 3 123617463 235180727 93484900 3 550663692 596814613 37286017 3 271492525 778602265 506391402 3 244875383 312759365 375702 3 309706482 917264458 537146951 3 104590159 143831095 34896805 3 940092672 977930528 34840821 3 626076451 807665011 93848622 3 601395801 617395255 2872632 3 483917495 614055481 72463923 3 712072432 876029179 70271216 3 255061704 862808182 229783011 3 826707509 902194172 30607539 3 22497412 920492578 586294241 3 340613159 714677279 144590491 3 243168755 980103386 366335750 3 620372931 937044401 152907490 3 377467536 836722327 267507112 3 609627365 769922271 68926952 3 753425357 828312915 48920534 3 898704544 951758785 19238479 3 592630268 997429231 341809803 3 53274070 778726454 72753628 3 49842087 605501319 73458703 3 728084332 937928999 23765997 3 795619730 948648906 127723256 3 885752481 973731358 65268043 3 343680 130372424 118495476 3 529163206 540830648 909908 3 975142975 991884593 2108077 3 664480368 783390642 25505332 3 763537768 820458828 51954859 3 421057059 613553055 98688373 3 317914949 779568510 454512029 3 147043995 851700117 307430370 3 540870038 940397718 69757399 3 708593254 717446613 1629252 3 558280797 942980129 146114427 3 372683300 432671089 43764224 3 197651160 721858975 13661940 3 686871938 735796904 36113599 3 252691950 571228333 245901428 3 6322030 805222247 526955320 3 569479206 743600334 131830747 3 464264958 918192662 34963072 3 306946183 532084869 148705696 3 170944416 473750862 104700692 3 909260292 935834474 24187563 3 771313811 984075044 187083111 3 50697893 281584007 9078915 3 683213101 834725413 145995312 3 625679963 842878019 181885405 3 812815732 866831420 21185795 3 470839645 790778422 258671702 3 911076255 940815270 12302476 3 280467007 957876122 311348160 3 442044683 765695251 165314967 3 644239057 743927788 93574328 3 754019668 981037475 34396264 3 483100829 697170392 41414094 3 816225026 894546597 20508330 3 96489520 509053411 141928903 3 375798143 796910109 270651254 3 421931614 525121909 57071083 3 550236319 937768418 305043647 3 342055368 942829353 464031589 3 894442215 934781331 3954461 3 938466472 943864584 4127787 3 812250670 993130755 112294984 3 898730406 911158146 117924 3 815727997 925923027 17663022 3 288407535 712655405 236348409 3 668113545 935604178 212928682 3 616306309 752812286 33146465 3 410972586 435456232 11004638 3 631887767 871383612 198034673 3 678318233 990668694 7708684 3 671302363 909493784 6805619 3 64587542 372453119 117334430 3 341848541 931756007 226045415 3 4628985 635174002 138688013 3 817714095 973271466 42532897 3 768013951 944344275 19536511 3 177525236 192654652 5215395 3 368625428 654688050 98437203 3 190038231 226413008 30281447 3 211756968 945037401 390382593 3 154576385 525979903 220161775 3 91986012 456243690 220263676 3 813708872 929507874 9949467 3 391623388 912158503 125341717 3 225468219 826389063 119116984 3 636969444 818414865 94746984 3 36251360 262730121 92877233 3 222946868 814087724 364621849 3 798829170 929041660 40134771 3 707614831 805458856 27369982 3 936022531 953997043 2985861 3 499783602 619124324 89565831 3 852572051 865793881 11141411 3 598029435 654488641 42072067 3 741122530 936939801 106765484 3 620798465 705133429 78216820 3 782447928 820407595 9055903 3 339794569 670870192 146487170 3 693448128 921884587 186345858 3 613858649 868974483 213511872 3 735892287 874243991 133634545 3 758552589 844288566 3328153 3 374393460 738234210 350456720 3 283043476 465832242 126784941 3 562844031 958976876 220220869 3 998837759 999868424 103340 3 797885156 911728301 73189574 3 85912095 497197590 276238270 3 768334468 802759745 24159708 3 310507321 871667160 110154910 3 273161143 842254167 47950031 3 538105644 899077812 172061778 3 76588976 731813328 193489325 3 169080781 492063867 199149716 3 36768156 744563778 439354514 3 371102757 561161992 6538573 3 650248414 990721453 23912939 3 132224940 576792466 164464572 3 177135086 543508363 293588 3 488519287 673455571 94960168 3 223138381 820348463 491280024 3 437432749 998408086 423027368 3 116872455 126953780 6605529 3 282030687 703485204 417366576 3 958240111 985623445 596270 3 377186481 434725293 38844508 3 493600361 868432938 234448848 3 626017421 699815814 20019543 3 649110443 962572297 284864637 3 994510525 996757687 674151 3 132347383 224163955 51827060 3 433683400 727239622 188669648 3 465762448 898508640 337740722 3 420303063 982463735 145583348 3 91798546 384016701 25577616 3 299193631 461839818 135065343 3 896066455 923266764 12327486 3 547863919 722976323 30554782 3 679933647 968710372 127835123 3 458357301 605619324 92253268 3 248042614 808837429 213425152 3 906246503 992130592 8413344 3 419790461 691022772 123684436 3 887339472 934116500 34564793 3 851448234 971098182 25229824 3 895424010 994965942 93429460 3 713140409 796258605 57282778 3 787304415 797547378 6617298 3 632440213 786532240 67145662 3 24762137 285322042 241721944 3 845402654 855074642 6466440 3 968369549 971783378 709009 3 843746516 901652857 224368 3 158252471 812018629 611463040 3 650015966 924714601 267529600 3 209911332 826153111 271821299 3 185702691 700859508 224017664 3 90657075 890330281 4175646 3 447265405 858707212 192732271 3 854944908 957099311 51926082 3 601655134 740283299 104511599 3 525018890 990385712 349577570 3 952021732 961812575 9020908 3 593287123 656170912 24941979 3 162250478 308917629 78195648 3 597261874 944203978 256479022 3 909096061 933641214 21554440 3 750739202 855088146 22974392 3 233761138 542175183 143023832 3 705348641 960266823 80613678 3 793557114 954569257 9476260 3 231276311 975903995 467093823 3 274531385 450580327 171160694 3 403913691 730728150 23853704 3 959975454 982904852 7181876 3 646641528 681862313 22252032 3 389764075 923923959 237265872 3 501819743 756229990 55014056 3 948272087 948946047 162270 3 172682604 640299035 71622834 3 181168532 322548695 69706778 3 40436627 648207157 469837604 3 211327987 883690210 338935750 3 310821162 935946133 622901483 3 514259423 679730228 100496893 3 633855231 903664100 152179631 3 106304386 513908892 107694014 3 780584255 862834669 27110448 3 24123060 457043271 130884446 3 909315388 938778276 7200616 3 501571379 709848983 19286709 3 773451163 833603532 8627440 3 442575685 557057027 15329932 3 125935264 471462914 190509885 3 567382394 705486986 58894388 3 538376330 909015276 204912343 3 161752542 336396267 56496243 3 917934715 918921524 124053 3 540441427 792096195 133392958 3 871565208 956219265 11303066 3 138353574 782907770 624775364 3 250772402 604394238 112075671 3 185040947 371232302 54549486 3 845590101 951390863 103425194 3 908025965 981437319 6563811 3 125489431 297517838 67025674 3 114459296 683854910 107770087 3 177068912 343877252 95421572 3 260378787 845362212 150716176 3 482025808 487230140 3460093 3 288457562 745375567 207714952 3 385785716 387396100 1168235 3 665213238 865229679 169905705 3 129700667 820542033 667394606 3 793735885 968681185 22052849 3 518240042 550763483 19658803 3 972468218 972675613 178703 3 347418611 611922336 145779199 3 997638788 998980847 1066340 3 765250780 797579167 25218768 3 323698241 443903723 24095414 3 723579967 735977799 12361282 3 788824069 879332448 39598408 3 90188435 467946286 8675784 3 639770610 688072763 40429090 3 64192002 660281850 281174220 3 141678753 298900809 283713 3 279766441 461077883 86887279 3 764016393 784920655 15975893 3 673562580 693371156 7601890 3 201610424 700942140 159625348 3 725731306 746618655 17391609 3 680704941 860327157 51968212 3 598465329 856851953 208946617 3 94290490 846739877 197331328 3 554297530 590272580 32664725 3 735549885 766728901 16003204 3 486167901 804793769 24796713 3 600411884 636090323 18993795 3 554239892 631910441 47841938 3 506403765 966460926 255363703 3 833725814 838505868 3844617 3 819693875 994948741 42846708 3 397945620 545975974 52202067 3 38749674 803684497 719036625 3 639451067 701956624 16130661 3 489972527 771297717 228621404 3 111028024 345295512 15166244 3 867691666 901617818 10874448 3 355425134 361494017 487566 3 881082776 929012542 46308483 3 617638641 810912326 28056554 3 769943054 914999259 106053080 3 812196921 861063902 42934264 3 413539427 641874267 14460058 3 400707188 648460801 155090744 3 174196388 912138069 271822023 3 850464513 956421714 31254455 3 196884088 289876406 47448394 3 953958077 980807722 26843145 3 559347462 821436027 35551941 3 257763598 431470850 157386106 3 538715827 681359430 105684661 3 874138410 988761116 27282571 3 357342738 529428214 57593348 3 319162502 639658704 4700738 3 878531321 939958302 39724080 3 136047299 321717728 151796236 3 700172735 854413057 66675990 3 557259677 930559473 79935293 3 476936396 623481312 98750317 3 534802454 911021769 301134555 3 54730709 390831627 18807207 3 248031042 634084921 373572662 3 128347206 540185646 347767481 3 891000073 952004198 54887911 3 555678160 601442742 27727383 3 277291213 656514060 96004580 3 162959379 995154106 381490235 3 25748708 109338372 51963851 3 208156738 259301648 21548995 3 680035305 711419515 1237616 3 457205691 963080378 182428132 3 707962803 833239552 84372450 3 441180617 840310755 296163143 3 369111438 460361349 28409428 3 270325214 910376295 572159993 3 577382740 653412119 14618078 3 627238010 932259769 159051262 3 696467077 927135073 104964583 3 413020056 491926007 17594944 3 891372829 946048828 24019742 3 432679395 595853094 132573615 3 950382546 990318576 17484148 3 339577137 443594568 22341906 3 359676132 828276487 348177413 3 504686686 747679476 13696501 3 118440080 449890350 268275828 3 714882872 904551844 114154273 3 312599582 664372715 60025893 3 105260598 918129598 296073310 3 155372899 908555439 193591595 3 493100864 602285755 17064225 3 407564844 935237141 310443583 3 665362027 914905292 88293295 3 613231834 659827987 35662433 3 404662365 688818066 92987464 3 744360027 991543731 131789672 3 736760109 950966537 29598789 3 646868864 933519769 104449304 3 989404652 989537338 39207 3 626756807 652222592 16189670 3 424703880 431337775 5211943 3 734283673 793974313 57126109 3 996667690 997587544 593785 3 455089089 508619646 29923088 3 771627050 912444059 85051772 3 250534632 584012084 165716434 3 285580554 772006974 399425415 3 694986134 984244223 238401275 3 42326311 392689885 86352003 3 640706790 956349014 19967714 3 473844983 702806744 95507262 3 57176704 885635456 342782297 3 992365654 996940531 1664777 3 213626382 506844442 152102111 3 624110858 831911768 18938342 3 719663538 857068632 59225664 3 82534130 339647983 100342626 3 426793224 658321276 228191979 3 602793956 626636030 18172737 3 655779762 712440521 55776787 3 785266561 849764976 27703074 3 460297852 967499891 310940938 3 347713309 592588095 10726491 3 176647752 421478785 168326967 3 848341613 949225504 66484439 3 1608227 686535873 540668362 3 620112890 769151618 20026704 3 785096206 941159456 71957723 3 448340589 589269962 34520176 3 986145077 991300771 695377 3 885635151 958680952 29587756 3 839174971 987546486 40006431 3 698414710 897520214 173909093 3 309041196 627656024 268599196 3 641705769 923913398 242619673 3 795345985 911269508 17432849 3 712329172 829743830 57989932 3 939385471 977516314 35183842 3 240032305 924063938 548085725 3 669454149 716613152 3963894 3 228992149 271014977 4333700 3 359959827 682970387 178017563 3 852214152 964740202 72696604 3 787282555 823301137 33361645 3 63050702 247292853 181470200 3 554649015 847334987 148631129 3 539772551 619570173 36474816 3 311636234 687828628 217997939 3 157711713 523017952 167663411 3 793243945 901505200 81410695 3 282848437 312347774 22902788 3 517042565 790201626 236099303 3 727420730 953741175 36737926 3 868885561 998213621 102848801 3 770342593 880070134 99242999 3 417269582 427410713 9453759 3 84778879 823630402 484939711 3 149907678 808912019 319830750 3 750663393 810236591 42629816 3 394759269 994117369 260499434 3 431914034 589626495 151244587 3 463649688 759756996 174799421 3 901480090 953147702 45317694 3 230400493 867860217 322485562 3 881714165 972085522 17044158 3 942777901 962223501 13684570 3 859772271 969002261 70726481 3 56987014 713533365 382961270 3 7863606 208874638 111376887 3 813769594 971935285 155489117 3 605023935 827318894 86018579 3 943474690 987030480 21463531 3 177603854 877106636 144095370 3 391927975 685435867 141242454 3 807680682 816630463 5720696 3 243589301 911500119 407848975 3 487260985 945753715 221893477 3 388799334 901245994 46616457 3 815888595 830906965 10787926 3 86253221 386917434 79645550 3 724375237 994895188 39781050 3 19229680 388634413 230531906 3 529513315 730346042 180958693 3 191675473 964205503 59682492 3 34694995 824101648 774769134 3 724278932 831286355 27581615 3 449311797 737879479 237484758 3 454243901 998601483 364104772 3 706965080 902353134 1580201 3 446579097 981733830 311460105 3 834366809 942782538 16952741 3 277661920 409696027 126991436 3 345129172 941419992 279181525 3 524880358 968457049 419205376 3 273303560 552714857 216718545 3 400331801 683636141 13037700 3 51539710 118917847 41984490 3 448104570 722744366 52003233 3 962156121 978133218 7464152 3 972361622 973097284 654012 3 412256305 597943575 177238460 3 230270940 411258858 124909183 3 295626118 389286921 52007003 3 448180661 560512692 12145438 3 441253487 567987851 12745797 3 983980936 988546477 12536 3 176962128 886701535 587767356 3 619714510 766420666 79128564 3 424894326 645231982 22438146 3 113755107 277331317 13971132 3 516495112 613092826 90297140 3 143759996 623151699 290175999 3 781799081 875280353 61633577 3 934319990 978061175 19412199 3 978119936 998989613 2050386 3 821309432 871464053 48491277 3 838257192 978233248 97910129 3 763477501 779237373 11541250 3 821954939 991879026 97700767 3 1081081 49450729 46486537 3 741463463 775803046 12751491 3 587013423 978491746 195265315 3 862844980 903541552 8333715 3 851467024 972403076 14536129 3 508941532 993867233 300783326 3 414099562 659738305 2123437 3 550426060 589877206 22877584 3 837333643 932857492 22147141 3 803694451 854970629 29812574 3 709796352 991766544 207034821 3 792472306 944004521 128773127 3 746210910 959390309 134490330 3 657201731 980231481 243635379 3 378161994 557815685 53707793 3 534882185 940253362 115432035 3 579047929 947134620 47291540 3 882727631 996728427 69382533 3 292539203 879277681 337060749 3 29998558 445189300 268071617 3 287302120 752068275 64094373 3 643159986 903503796 114584235 3 336712507 446040393 47753213 3 416386079 941701553 138478741 3 373150167 630206325 118678351 3 781876688 819607910 31548688 3 157305751 534181365 239088914 3 993582457 998011430 1082862 3 217031041 292883205 44174341 3 836406243 899523415 43136719 3 598176791 604553854 648405 3 818989612 903223348 27073811 3 228042361 574486844 192698882 3 609384613 838098272 107891820 3 168907780 680392826 51816516 3 949329295 995038588 9697174 3 250320693 992467351 714022112 3 911352327 988082936 21068585 3 871134326 950428710 66846869 3 924477138 948908163 8660801 3 387198823 471587102 38582703 3 529696150 670591936 16376590 3 68279742 350869998 45484541 3 977820829 997573031 7236154 3 768216501 805714840 21176178 3 672637120 824763920 33281942 3 317023062 581272365 86628482 3 95267798 892769903 129364817 3 982374754 983695926 73607 3 945950252 981968509 162948 3 623234668 862772916 20705100 3 497233619 907773529 359013637 3 624272745 751915167 24664406 3 811864909 911587602 59820724 3 386542000 619925839 12168926 3 274461055 389264103 74252578 3 243479538 662881017 109001828 3 637484204 688621877 39443688 3 793180612 919038233 26673912 3 565901681 574971011 428491 3 641688832 713030170 24061890 3 912030847 921021345 2601587 3 738303453 775644426 15399366 3 672969231 867365580 114473651 3 18681063 881208866 379516753 3 531906194 644404855 44870364 3 739827515 950691018 122113149 3 561232497 780588946 118471792 3 259251061 891337590 573517756 3 811506259 827121962 13940993 3 40416550 861250467 812219102 3 964398614 990759419 18469184 3 965607104 969022151 2360848 3 577836685 644141917 57838019 3 352958757 759518144 322604346 3 318105737 354571547 35354341 3 21935914 339426959 285771762 3 527005089 723776119 12082496 3 549046267 617526083 30711194 3 568347088 771170951 179072308 3 683092337 862107625 70774592 3 291606939 815462984 443502291 3 699719265 810971189 46779335 3 398619193 864561384 450937951 3 842890436 849444291 220533 3 92524219 207044758 100270846 3 324745822 343191208 7017834 3 583024243 954228464 330605039 3 157398076 834427811 643700347 3 238955164 565060332 293457431 3 715190585 926802434 76796682 3 465416320 800022652 67093059 3 730359626 775336687 39912045 3 408765248 893710760 78296375 3 519734492 655198476 4751470 3 233491564 849896140 323615472 3 166958978 376425226 21819667 3 645268436 972453589 215230437 3 313835106 868296897 244862772 3 863403761 919754398 33089878 3 869969908 931312051 28797332 3 559358083 893656173 258347150 3 319695335 385429945 195072 3 222117411 381226305 24572659 3 612818373 872326395 221089442 3 565942374 621258053 29181609 3 611476053 897440351 44739684 3 304204786 886383583 532081361 3 489323098 596000753 86086788 3 330038518 784376438 378377880 3 347418966 888758342 392361815 3 749287028 797130664 27724898 3 857731644 923153362 43358897 3 728399707 998924838 243169189 3 341847578 473135368 129600066 3 107259345 886577644 302941000 3 749038786 898634085 90376909 3 323204082 492321552 99439378 3 378878624 736574957 189956304 3 394252339 667136472 120116402 3 509926295 605506380 2339489 3 942386903 983899128 9476136 3 225001027 879330761 552412977 3 852225604 937794792 65816036 3 479577393 679602034 19592970 3 140317804 616013782 431125777 3 256894740 932640425 4465114 3 969935925 985207099 9352336 3 578354194 664356149 76877810 3 558206464 741838640 30158654 3 971720747 980504455 7076163 3 734016865 741930345 762704 3 598283430 785135338 129416921 3 79565970 121216357 1421517 3 798895575 888812222 60872757 3 4363238 58967283 16035763 3 201476811 412108711 23239318 3 96005129 696297287 562138824 3 534457401 694095623 48903547 3 576262674 984222417 176663360 3 646805350 966991479 165142420 3 449343336 544422062 74097040 3 176715153 376588043 155479947 3 509960774 544506975 17689676 3 524211951 852916307 51730668 3 525747363 626455102 3747752 3 812317565 953271820 55772207 3 533498591 544313714 5071484 3 680731095 716699048 3693529 3 266540978 504688125 8400698 3 326304325 904599424 11132467 3 507515592 650320543 80237105 3 802001743 934465626 84889590 3 836368713 897246519 6426809 3 486658828 752880642 136506178 3 256226116 878290032 442211190 3 57356225 863007972 618174960 3 39877703 562799273 310163636 3 557719412 659059315 54819093 3 936271017 985531029 19943662 3 227443575 639505433 323947296 3 10756445 904250124 143561224 3 498287273 933166085 20377584 3 144639731 940032130 765975218 3 657333452 683589325 25866030 3 516846804 724105703 169859588 3 768190641 792357387 22013845 3 554763381 558910627 1615797 3 947041827 975977823 28657199 3 62739632 760862247 192199130 3 97179676 443780384 160837977 3 815563229 956469108 43617768 3 487243432 667024046 21078971 3 40384031 647948512 553452916 3 887082063 965239264 38543859 3 949062638 983977512 3341397 3 540800764 561815201 20105246 3 824079923 922095433 23969550 3 983653822 993292840 4933345 3 518384108 627334092 60046909 3 903444977 947513619 6895418 3 955806613 967276134 4325089 3 228141941 955245516 530680556 3 751583417 853121501 2964945 3 381466004 575045834 61142325 3 332325346 776269446 264202766 3 214264382 273901763 26723562 3 2462075 602479580 131210182 3 681975802 851155047 62316044 3 819042855 839246420 3729553 3 996760387 999332301 2435167 3 589268222 630270531 31745270 3 82690418 790734099 98734030 3 362713722 616195131 192204310 3 958855499 998768417 31071198 3 982740817 991202057 5606848 3 574178636 780787470 23087050 3 820551882 964279023 11707871 3 78125743 789231637 62478547 3 281398152 461485669 15365106 3 595534991 892803052 284603167 3 35529566 55310002 10501393 3 251777636 552623184 249127612 3 18298744 485301326 386152877 3 315630522 331357587 3713816 3 405669564 831007127 399451510 3 38632133 946691422 475776667 3 720497610 818446667 22018960 3 586214926 725481290 83029988 3 353401240 525273490 169052521 3 48789794 522716607 43918441 3 559601177 573557900 4956806 3 797475893 963676717 147712565 3 970883777 972518201 70068 3 471479630 707855948 34603511 3 978563664 983062161 1362668 3 3942660 404093301 55929987 3 320350205 683102452 20856323 3 931170930 939885496 6013639 3 448863424 934127086 225992495 3 58301827 687648183 118827144 3 852529163 902020061 25474328 3 370484034 478024458 14038772 3 430837164 726922233 125154733 3 331037645 636477630 180264492 3 805559069 818386714 434096 3 802047956 805912043 1941756 3 44515318 110991773 29943732 3 999094208 999856332 224821 3 804742365 875840766 42425808 3 873683702 907869661 19056828 3 206357984 560917889 48866522 3 67264636 480938115 1167576 3 171335161 908983163 318725410 3 237130146 662896881 282535156 3 825012589 955642835 97253882 3 480739760 797995467 28151543 3 644040151 737789040 43706806 3 150159853 762973466 183463790 3 727758572 830605751 32328194 3 236412618 338168883 82088037 3 585430594 704812328 73158411 3 10523328 633899059 493526422 3 725895789 936181821 205560340 3 36588127 991054615 597385876 3 410628719 804814852 285154477 3 65298536 786943522 643590324 3 203505117 830933722 399402414 3 356689073 426059738 66733664 3 510705471 575826267 22337608 3 947969085 963277158 10155076 3 416702418 533489868 63480915 3 828310548 912073953 74326796 3 947541808 948329328 731588 3 397882494 971537858 455602252 3 821584257 968466947 29118237 3 560848283 934796212 42527733 3 665941358 767936478 14387112 3 104964053 852546208 250665730 3 613231118 751204840 102042209 3 728015433 883002310 15068231 3 475063735 904734200 389531733 3 811805189 998978187 150576010 3 285574910 301474628 11257808 3 888733239 954250130 33797555 3 919111710 923226166 3968927 3 35764394 868043417 97472506 3 315328918 532184350 200165194 3 313877909 576253878 71347784 3 775453777 789851613 5189511 3 682894084 876696675 146907171 3 277552960 428747444 22364931 3 277379380 711887240 196028807 3 627379756 953390236 139215276 3 300274428 320767115 13456685 3 590384242 674402452 76240391 3 747863317 787173721 20283293 3 67713081 382130325 17383226 3 531225822 642074652 85583004 3 856038007 986972019 62172423 3 476871219 919796617 224521915 3 871109977 933284417 44380984 3 174354711 862952737 437854099 3 487544871 531778323 3726476 3 583831158 885940467 69253970 3 970331699 992873770 14927624 3 666840012 860149086 101439572 3 249897314 398000190 108903384 3 23313121 288421062 235327079 3 632019591 762795751 58644783 3 440209680 833838452 110609086 3 898934865 970249924 62538063 3 612971267 737189754 109002475 3 706260823 979544746 197295949 3 126784675 712195977 553381768 3 798263353 831106599 3619373 3 117816682 594564918 218411608 3 148949164 342851595 34649327 3 108223319 251206145 14009905 3 14923004 60992509 8450110 3 832576323 929872016 57985546 3 962012025 963711866 1400050 3 105142576 189541240 11105718 3 704302625 804007255 42648908 3 186879215 968097590 338672096 3 124799632 294474599 137175221 3 631482288 874759230 170402655 3 421295933 543466625 83488286 3 962045062 967086632 110583 3 249073681 665819702 38894018 3 162192464 644202288 443345281 3 210740645 404359201 166270378 3 819226135 978634684 21424862 3 350348172 624859192 233109679 3 742481441 965586948 130925231 3 637301152 811950248 46946991 3 647948911 942131675 186310692 3 717152252 969111832 223797027 3 104971369 355452412 106599345 3 35060710 406988153 38230136 3 967755364 975804990 7315584 3 444188892 989562820 218810729 3 610324596 995419550 83033247 3 713700513 763133317 33567805 3 851538544 871167672 17442521 3 993081877 997824023 2742058 3 391601327 784250884 239350570 3 146242795 463186324 311376128 3 558536438 924651458 177410709 3 723197001 880598604 698287 3 425488625 867597714 369110824 3 86352164 150514324 31582692 3 983649541 997854397 6640306 3 986475459 990985781 1553486 3 543359390 628288962 45583203 3 238592430 389013802 144420644 3 304185910 628849516 45205310 3 201932841 955399288 522283242 3 498158612 499675066 802243 3 405595515 850890568 194361421 3 133097603 714104174 445266650 3 134826769 416232810 58814914 3 65098882 400669722 295292884 3 53048512 300417450 55471339 3 858409065 960668326 3152162 3 343062988 564995122 120216885 3 943264309 993345157 27834840 3 781569209 923115974 94775890 3 733567079 839781331 87594484 3 102793856 627269859 1676241 3 754553540 945745203 8196604 3 748252580 969450495 156999414 3 151430065 479089387 124088595 3 936447067 982167738 17769283 3 436076793 709392557 238246630 3 625705765 701360859 13745424 3 460156791 673026328 145324290 3 712621867 969029988 232060495 3 671359656 928022492 24418272 3 270883567 457850220 21377421 3 313439451 948522970 283790774 3 547320151 603993648 19005313 3 258781603 614444308 172311453 3 331371350 624669726 258259174 3 125519713 267897011 88223280 3 667574393 705649482 7119798 3 737249172 928755100 163726641 3 917299757 922455595 4368436 3 45275004 996112435 127750527 3 235498032 800452289 141995879 3 558554507 579711257 11126852 3 499086043 938932054 433265999 3 238149748 547861557 271003571 3 962659300 978006664 471400 3 710236868 769982629 23901233 3 367773720 951049478 296765543 3 212540884 697595182 184709582 3 164973031 326430689 120445675 3 494648675 710692527 69844928 3 520128961 874804049 353482969 3 595747749 781777475 81804956 3 847468331 995694556 3279109 3 354710666 683872967 175183231 3 58263096 307537605 188645823 3 188792984 366404610 58700064 3 930263419 960483870 5378522 3 421464115 839302089 205496272 3 901491314 930030311 14493563 3 212730155 463433493 210856047 3 566746644 765117503 192758497 3 205885178 905141304 637326753 3 540022643 723186274 174772570 3 35184791 138808344 48666889 3 168528861 648038750 162978573 3 534910020 696802461 56103410 3 690695574 954364573 195640669 3 331391511 424543243 66399014 3 195921151 897486003 140292340 3 612099332 903332367 249499722 3 78792150 105764780 10911335 3 560452609 636659929 48439857 3 725616686 791733427 17144715 3 276768496 796639174 53194534 3 884430537 890562486 5171308 3 490435335 517147422 4987419 3 884853302 973891799 76647767 3 535933218 880906904 308988587 3 810937 894911370 502913595 3 484637566 819798053 272639840 3 176574219 739612635 146342560 3 72954761 924236704 655619014 3 244714910 685317309 305417227 3 745255595 964634431 216923777 3 407190553 999182101 379489344 3 56229414 493836194 214898490 3 346776620 781220122 139916086 3 490464126 829678709 193437359 3 229821386 758648301 427786426 3 653355171 847089839 106020273 3 853870659 880196649 9851086 3 12808288 165181586 80554659 3 499113680 919418205 300884424 3 599979530 876903916 250746214 3 750189280 987387770 200522620 3 229628588 562050003 85653003 3 240903199 990862776 449516458 3 21718577 268768647 173373019 3 462999126 798295770 155756436 3 300289074 705075788 126130664 3 534905059 663769319 31030664 3 828022064 849686331 13468079 3 816415896 927354932 107802653 3 839103981 883444628 11141830 3 337059735 635612463 108622539 3 564114667 868412191 290897076 3 365517357 845201468 188158045 3 771470488 871471661 21392927 3 580938112 747338720 22658515 3 788284229 959218301 103265906 3 688296506 946888265 150670716 3 464441261 954167556 33946197 3 884654442 904850844 5669711 3 165974838 983539701 690886501 3 878855798 931628354 12418801 3 382353343 470562299 27399691 3 171862273 830075176 206849298 3 146347068 849749441 576339896 3 391964762 472876095 19538964 3 519317394 687155718 115298558 3 322505572 988990562 616153805 3 240046275 773947215 221296431 3 885323272 923491827 17520175 3 509715981 681042591 141337729 3 754584240 937080381 154981819 3 911878385 913336817 827037 3 828996917 860856169 25309436 3 452880450 802023694 340466111 3 760984586 979756470 122960516 3 707161044 811435801 91149000 3 325186812 769702861 212151761 3 420245439 524323952 52659796 3 655470778 765855093 42215507 3 619748810 936894199 129746721 3 142363491 833550661 159420702 3 763423561 957693475 156830298 3 19017715 982510121 171358304 3 236658363 249906613 2683937 3 281671119 410238110 23062804 3 486597210 840912403 308681374 3 119369472 184566080 43365407 3 15355932 489827935 364980018 3 335753942 602027515 57912360 3 311392564 739582420 29460995 3 859072616 882027594 10665856 3 83357370 281259740 104414673 3 843044090 965088656 18406795 3 73079503 779919820 235008566 3 400760049 499648957 56135028 3 832992660 951271907 3549213 3 71813239 804911780 665782752 3 232237175 628046817 307035825 3 936122377 953509583 15790708 3 690393553 956514565 68740426 3 135526435 851653290 330838326 3 152493094 925664989 413842482 3 446295008 611419863 160978204 3 847709724 871777042 10626035 3 874634849 969601710 77849905 3 111595366 817838199 115879582 3 191357498 479634584 201269386 3 85884638 311027245 178901094 3 399028999 761807413 259880155 3 748313697 766602997 10586502 3 5987491 168907298 125454863 3 332359667 493246223 11889748 3 381497496 814256829 429565666 3 932612040 971716020 31113290 3 419598345 780045740 219090510 3 767027718 997770003 82032622 3 298119283 549896631 99939145 3 780477009 785320907 147407 3 247709469 674370742 348458272 3 583994723 918255289 165013549 3 840330463 934586676 57982528 3 645566630 740464858 43501921 3 41647509 812777758 49460497 3 593472160 885699897 127211377 3 927869295 964421874 3093681 3 780398010 886083589 49750337 3 203935424 521431860 255685923 3 333516552 800752915 226637951 3 969431279 984022373 1709112 3 562652665 605197299 1109296 3 859139898 930648484 69708911 3 439963007 697933412 229674100 3 414305019 576127071 35101978 3 999857562 999917055 22192 3 458474757 634043725 65848444 3 624410241 729819245 2439732 3 410928677 850339197 415864524 3 908421902 967065796 19325328 3 723294420 780551125 23794071 3 722374484 842659720 56551949 3 899085061 918178264 4089769 3 512229986 615120396 86574697 3 867231677 958669402 784291 3 864525052 983946220 27276067 3 951754422 977290486 24231380 3 932838439 983587957 5620413 3 756753315 874400710 48900945 3 608204120 758567380 116856913 3 956261584 963518231 6718171 3 682947044 721823908 2343420 3 936064682 983573311 15280893 3 119045774 268088527 2827591 3 659803477 892339204 75438674 3 675212039 785657573 65781074 3 289234263 702278311 402734334 3 791191367 837342718 20550134 3 609588138 754703052 32248802 3 360183381 582021518 114403931 3 62531143 344662282 276669613 3 460866871 792020817 283259884 3 693366469 849814837 84588923 3 496998223 859038989 265303733 3 263057575 689061231 215598509 3 773973280 790927875 15269580 3 591010492 920157124 122352463 3 303963592 392350167 55942004 3 451086395 825630747 166525298 3 380867241 570934431 112017715 3 841552127 938157288 13710681 3 532753872 903159483 160143575 3 383045171 406411934 10082897 3 302687011 760856288 260605829 3 917432169 955922217 24339096 3 504693219 709329635 76718450 3 365615363 602457235 229973311 3 305369031 357477715 32163422 3 712747810 971154062 75316793 3 188942180 847182809 59409162 3 735117319 809035671 6035783 3 176009750 312915896 48847661 3 869547303 982295163 54110697 3 601285514 617471097 7168953 3 796780021 933701406 44778603 3 771320307 922465562 130015151 3 515064246 889291493 5520804 3 416749231 980881377 189138069 3 517159826 804272396 22131284 3 310273449 513191381 193348264 3 729424511 989201376 190497106 3 647803757 978950616 259404844 3 805978169 808036306 1344914 3 984012712 999775700 9356026 3 801606705 993707265 8646136 3 668594253 854179680 116005524 3 780798917 937534910 133599741 3 832485330 988907186 63239800 3 80139235 198815053 54215090 3 11433180 164759119 68782995 3 928548595 982404344 22993751 3 390784146 515340984 119962604 3 405917049 806437933 49226891 3 677014428 742594758 4946742 3 363004477 544924840 140811239 3 852271851 857168063 3404537 3 868897489 991876353 12806542 3 31907961 702043031 576219010 3 800663910 914732079 64212715 3 424286498 509746964 67738753 3 589576627 927535675 173530724 3 911922879 928371648 8488251 3 873124198 971326718 97227265 3 80622007 223873199 71140498 3 57512645 696414056 101631223 3 410634407 745202158 299097662 3 254174344 289565624 17059104 3 808726597 874372204 11465381 3 899459648 993442276 65706393 3 606077334 934432356 163528341 3 859739062 879853635 13360354 3 730271937 834898633 58698527 3 551438395 908420086 78127364 3 318499130 459002434 107646026 3 178435831 818205282 168383087 3 523052061 960763320 270265015 3 697413846 980899751 280664929 3 535693066 594913684 2059832 3 105401327 196941203 78823764 3 759338287 900922391 8434012 3 489315963 727810028 227211876 3 121572795 455146011 170203973 3 299811240 572232758 232328231 3 566098445 587488777 2496678 3 955405956 966759027 5874736 3 72730283 670465064 162978880 3 229135222 830741926 265609665 3 888839170 998831137 102276389 3 617329776 965284144 82515008 3 852126389 936143999 5787555 3 169895184 291922196 94691997 3 196911531 970205391 257604944 3 413557168 572419535 79408823 3 176635498 621911131 122682529 3 373722036 454694381 23659792 3 113715781 505682212 313228518 3 274951677 682301455 236225870 3 268737178 563636746 267993937 3 517354417 728791736 46824415 3 543146015 903091451 3407423 3 620053781 777613420 14219050 3 263895142 295047871 13216979 3 29942229 284944543 156963361 3 923116181 948108348 5266828 3 815076771 826222400 8948351 3 273134821 571063971 227864542 3 115159290 350741465 190072446 3 946449474 998178330 15537069 3 557980390 983084675 154526088 3 905482404 972772671 2943984 3 529281089 986689510 190279070 3 343397646 636915211 192824621 3 183195696 952976522 507955797 3 274998017 621091842 305850134 3 615295303 642321281 16212523 3 715971122 981731383 203536489 3 711648899 925561437 170430003 3 5377504 936087625 473540873 3 667307748 758187966 35665481 3 847104146 929560632 30667282 3 145921500 977616193 654059178 3 464830805 850662675 107367239 3 943177219 949308197 57960 3 207341445 743170228 9095696 3 551589346 766227278 210325242 3 708058103 967771308 150967610 3 824740257 843965002 17056999 3 350915549 662765162 237040488 3 802143037 805716805 542487 3 559075467 675249476 8119924 3 671666866 827853314 150629323 3 778960918 816251729 5990396 3 836336428 957559572 113537702 3 588360833 779972560 172273795 3 190050118 365332829 10298335 3 201415716 495596988 227085994 3 567049438 956601825 60700925 3 766042008 853659782 56620545 3 926830844 969870645 9419142 3 514987352 530375085 9684211 3 424096497 447464074 15239955 3 85077881 609449516 393189842 3 409177956 877749130 300449172 3 130225080 574281241 411508368 3 746471702 985005407 103376071 3 254453349 832880693 530375513 3 907971379 979153243 14235082 3 96328539 965405629 347568133 3 93111266 737571646 580317990 3 754963264 966158496 63550544 3 432570277 792228879 161690564 3 108121687 637240558 112633706 3 637808100 717946871 42710883 3 422526555 927897915 386675803 3 338764028 929456949 28920439 3 409407708 469868846 9973192 3 55368503 570289898 334957674 3 446884504 520551465 36149489 3 714972699 872133632 154417701 3 120290543 253083486 66087812 3 336450467 455111285 100557628 3 387365812 875506675 150909284 3 98392019 311557352 188425969 3 620177828 832049141 99444451 3 155056355 659629099 227910824 3 189082776 447370380 120566679 3 946928459 986934753 34798784 3 997274358 997279768 2927 3 398403827 920559233 451360616 3 366741584 734003482 114160519 3 359243758 663328547 156430397 3 145258383 286724140 21919911 3 483438685 648856199 127675085 3 981496898 991525342 2588349 3 290699987 372378195 46302576 3 156054251 521099933 275565272 3 354847269 582206739 69266313 3 716491555 936916414 210738682 3 976423490 992488414 15341378 3 350610907 547925341 65623919 3 109429178 904931977 215617954 3 590814398 622083869 6302988 3 427269971 965837179 500230554 3 958080527 963522042 2806176 3 413852397 719334639 147913923 3 131575468 243891831 66548886 3 664314188 932909674 244117683 3 828070442 857462397 11454847 3 87608872 595807007 504396059 3 267269393 813893345 401713251 3 479867269 990717589 369916341 3 459890446 629258891 96472624 3 22083418 937352040 127934317 3 764681849 929110337 133028343 3 760029227 914479895 233377 3 711129580 923684075 24696244 3 917773137 992533668 48511888 3 965815045 967874893 1986752 3 808414480 839025763 25428665 3 24107170 88816865 22551550 3 870538559 912278129 36209780 3 239697279 454302631 213605805 3 371771316 377003876 2792604 3 245136912 417535395 73503968 3 648585933 804129966 99624680 3 455342331 953831524 285893809 3 221807129 974549911 182097587 3 893104072 912971904 5293042 3 357796494 476993082 10764360 3 844206060 959187996 60707782 3 255745903 583568198 112271614 3 483795362 991779223 170524083 3 234121213 640897841 367213408 3 765279281 802015315 36704724 3 14264838 991219998 254716983 3 598990820 832553507 165163048 3 639541313 871278494 48009907 3 95014568 855635568 322181768 3 879007876 915669647 30959929 3 12209427 917298381 719901372 3 127140365 248560230 10786921 3 159860579 363269771 107118883 3 957944290 978779020 7811636 3 690139333 905753977 156191789 3 92854218 552637662 160658472 3 988373140 992400620 2690856 3 131190041 564873150 162692033 3 398682098 478382757 61648370 3 530089862 968255948 326493663 3 609458940 987192964 139040727 3 362212074 662619431 233205014 3 982959569 995884861 11765071 3 273238640 434905784 76816760 3 636309368 641183993 1660440 3 234316692 335848138 88966482 3 580718581 770769338 128955316 3 329109032 535495527 94281000 3 480441177 616753444 112079685 3 79144142 650624636 384379244 3 388965207 488294302 44140261 3 54946747 119339788 5514896 3 632030411 846935964 204837374 3 504155919 885567446 208855573 3 724409199 971427437 110594562 3 826428797 962959562 110160490 3 470798758 474753747 2201128 3 403976285 549117490 74823519 3 504482617 790314053 272825568 3 152326903 677146879 338108874 3 487396428 888236943 97774666 3 667103152 769581431 22517723 3 887931189 897612083 3851014 3 823392977 967797843 65176003 3 478910806 642167976 12777758 3 800427633 850346393 36551141 3 981363191 990919787 8862548 3 243029903 444721057 140676969 3 189580435 568327029 228638579 3 69163393 721587121 383377927 3 166769914 472274485 85124921 3 155518796 541051293 282896186 3 600962943 717953363 79699848 3 179609808 667340057 291316915 3 826361375 837813120 9129245 3 193743727 293965149 65962840 3 497140080 944572837 441123410 3 522465627 998275515 453199765 3 770700479 867471673 74754392 3 742124395 775297331 9554432 3 18488630 333827434 28320794 3 162978854 986097282 785957386 3 355419614 440390522 75644938 3 937748238 939144765 36804 3 847402168 865389150 10393014 3 277337882 439314081 158838993 3 682625264 998522879 227168738 3 935053740 960611886 10509373 3 807006186 852496462 44889604 3 773767656 849568460 23062271 3 646273939 829512310 21907107 3 574385330 674267141 43349940 3 434422340 736719424 204264186 3 617492587 752210508 96850862 3 552451229 783097116 115889471 3 869711822 911048375 9125319 3 531623841 771364180 60777901 3 227285096 300556175 16319866 3 544075016 888251254 6944586 3 223965447 622609484 46532434 3 248655696 919204589 365581835 3 348707549 997081242 110378480 3 729177169 949648691 99554211 3 924509657 936285569 5349102 3 845617896 854233912 3025840 3 621576712 761473023 88581061 3 371918294 871345966 341920963 3 541794036 719396377 43525242 3 358627464 551361051 111304155 3 743803001 834196714 89088113 3 559183043 917439003 252550256 3 89794089 443839505 314881956 3 814745242 942610819 107364045 3 519331934 975094261 166944207 3 680626418 842315723 124210467 3 733318767 876992336 142351752 3 628273602 818443107 68513970 3 766968572 831980198 39002418 3 733687161 978857040 166030849 3 715343891 819140890 84810298 3 838480704 927777048 78669178 3 282197409 839731059 164069670 3 610886927 893273457 68236365 3 323578634 970751782 45989967 3 675375793 739819676 37543440 3 868547014 876635836 6600297 3 334775273 985988145 32340641 3 396969280 620302248 37735750 3 884931019 920121152 34251769 3 556612398 759700305 24968011 3 358175966 463927476 101099176 3 652526015 736109178 68924076 3 176320801 541128202 180629785 3 610898951 675308522 40937172 3 818705141 943868960 38504380 3 748068128 982698293 70939157 3 561513555 998854634 46166944 3 755541334 935461307 54658691 3 183605556 523152103 21896649 3 72574675 657011225 559145117 3 531281179 940655506 73031014 3 550200715 628005183 49962332 3 913497418 968131776 15268209 3 400149506 997976101 250316083 3 899430041 954952401 4052538 3 917023988 928811485 8912248 3 135381032 790552106 179570220 3 470898867 835214161 169341916 3 565431609 812929130 217425047 3 828632907 844489835 2335268 3 318607764 424338176 56492351 3 16347042 430272302 41674532 3 861469306 955359215 82078916 3 939102721 942919926 1031451 3 992020888 992766126 100053 3 952658391 971637144 18859729 3 229998984 511159341 35714274 3 914872781 955698813 17272998 3 423676536 479180160 36473122 3 561250387 797228500 37162989 3 124917268 529720096 206441839 3 347465300 540222897 18501378 3 620490132 816551377 43017424 3 253088171 493867465 77895212 3 550499540 736459512 5383682 3 916119706 942510712 19310144 3 31561480 490907797 370226888 3 964806134 968031892 1180093 3 559201761 821471160 251412235 3 244905682 521575752 92104666 3 812560017 956540769 66352826 3 269158436 588886657 86747081 3 292025999 325878366 29132459 3 13733580 47916121 20917641 3 840818001 960829377 67890422 3 59223411 499531066 404710322 3 272522723 945324312 565655332 3 174460059 795336183 273438991 3 834945775 878476631 39840417 3 18728543 203150069 48276365 3 92182665 932778331 107041561 3 298937363 533155504 183115685 3 299637845 519718586 120922792 3 309647508 612754957 152370566 3 826033177 983567889 97462720 3 205132508 276009367 15961119 3 511471596 862651389 325789560 3 722205484 739129539 11130207 3 844242660 875130377 4209774 3 16852939 258683876 6214580 3 62122205 268507235 179092712 3 614992688 976841905 323276088 3 412892602 962269572 191474909 3 247936139 886522647 256272825 3 870518478 947293737 5240768 3 177613051 782258407 4929076 3 915671857 937675644 3753300 3 854580058 954671598 67141866 3 104876810 109892112 4874483 3 421571063 979564039 27892379 3 590573668 610399222 4493830 3 330115561 836596800 31462036 3 355449931 539110349 161220076 3 680926221 760553459 56523980 3 270223358 675592379 309438519 3 756000628 878739216 59224480 3 564273466 804437703 143451610 3 140222688 464246306 76023517 3 137694484 804333685 30537713 3 712647115 826258690 59092769 3 373569931 922031227 61404697 3 533062827 567986640 16891933 3 501929876 825886450 279086630 3 387818755 567291431 170792873 3 657517385 901448008 220694396 3 281074758 868197829 344067737 3 657751577 910526397 183612342 3 825468151 933240492 34372578 3 531708781 592316944 46416896 3 810771436 917341303 42929438 3 219120629 814340535 244665181 3 283724680 734209671 38017959 3 727919248 782015496 42227869 3 47340166 488338979 32099637 3 461501771 698447109 48212088 3 123570173 148730548 3764063 3 820985621 914175773 51415492 3 611589060 791157334 46221408 3 938251164 941052508 2502122 3 734912813 998637570 196326073 3 852918415 924126749 50214449 3 936423729 946830057 3307811 3 610327374 983548368 107334519 3 229825434 679257744 265902374 3 27048810 667959096 295279956 3 874984029 907806787 6096134 3 551970145 620600472 24984616 3 136447862 901669052 703198004 3 155486997 175859624 9605080 3 138803225 223895704 60589369 3 12042977 982198709 768769612 3 518037057 885826478 82020761 3 355746148 553642239 15947535 3 124110843 432622627 124125869 3 278644780 735179989 18986470 3 51091039 203103101 118320562 3 146566226 875020666 98310205 3 690114231 992257123 57332089 3 403548001 978267406 341364996 3 907944542 977023678 8980915 3 582206110 668086573 37663959 3 113811281 720606262 152673949 3 83660239 842841817 690424989 3 111077098 591179551 76144215 3 572752918 603000432 18187637 3 185552956 447595988 225752248 3 94998909 313307279 206447559 3 458562233 652104333 146583638 3 741295016 912274750 154888670 3 697552245 758440687 21621045 3 253270049 404611615 30366509 3 81939144 316814567 156343614 3 574120751 817903059 139880124 3 397463117 711265182 298854360 3 668655817 923564980 98013449 3 887117782 964578388 47159819 3 41529066 470092755 286646501 3 148285921 564990673 60388029 3 393219082 461261188 6992755 3 82067553 592828802 337877655 3 714890452 755006240 26702804 3 301819258 664201068 284102236 3 945155787 953658896 6677550 3 257973793 636515376 367410029 3 963618003 980696647 13200890 3 715144965 905099669 24250979 3 348843804 417839972 52431804 3 442418829 893402355 267770506 3 890349881 909827595 7589551 3 874474409 895090028 20370140 3 359560699 441625261 79857896 3 508379032 884537043 73707122 3 636716109 798785961 105221313 3 328937548 851786919 373441876 3 575669476 912965899 114564705 3 448000948 574328561 38642849 3 906685925 942921612 33821954 3 584204633 649610394 10903650 3 230011921 482806827 134952179 3 424508338 762144367 100115279 3 315580730 334981255 6395493 3 915487479 931222672 2718532 3 974841194 974922354 47589 3 954325341 977646385 18048954 3 424869548 725983704 212326679 3 617674235 960341090 311694639 3 619594278 998960000 28560266 3 489969235 898501772 224439857 3 157079285 662707950 376840524 3 884461690 970008734 22090382 3 891641614 983529651 28766375 3 322296501 692067165 34867003 3 958592252 991454294 2739940 3 648679483 675411450 11490816 3 707580628 723910578 10693876 3 828364519 918966224 63767107 3 119668350 229724369 41341988 3 141778958 561121106 262712032 3 200059351 678658675 202339533 3 797515123 964917359 883998 3 654661338 980301858 62943723 3 623010256 776083938 45640609 3 839486548 852055682 6221699 3 736197477 789471913 39985553 3 391208368 675580614 204624324 3 437515329 949436486 150768096 3 563079215 792587221 181760855 3 797015993 894343677 78744683 3 545372483 750388932 78662641 3 137791262 933029632 101856728 3 431613973 828790627 183620949 3 161397908 678045292 302783558 3 145915489 529012270 288737426 3 476530554 772376975 220800078 3 777242476 857957699 45881258 3 732661162 975786679 192278511 3 895506516 919482494 515298 3 945403789 961595436 4807430 3 313330300 386566416 43946608 3 337674379 536357234 82763208 3 372673977 568624609 101819633 3 721677582 840964249 44361153 3 155486042 485977972 160559826 3 319397668 898044120 557583407 3 509134936 837085395 265091554 3 410539787 529537868 27656355 3 194412728 952842929 382629853 3 473781522 891179545 128584530 3 77400560 92447019 12555874 3 300938114 586775385 57821819 3 705006884 971846690 19872889 3 351162048 713310704 199118297 3 226051664 715010249 367636822 3 970602856 999477938 19945714 3 247018172 276795475 1687110 3 81610351 848409798 299767209 3 209362709 860887626 250427854 3 669711827 686682496 5754022 3 71285838 589109150 502769483 3 992871683 994244772 1260342 3 478629793 704247333 26819836 3 778860187 943470591 34176581 3 373127489 785739455 159605793 3 998729552 999021748 47335 3 163934149 537251615 224494033 3 979237972 996299608 1805062 3 327545811 811025803 53416469 3 801058087 986402328 66507133 3 631444904 987346835 144133776 3 376909265 468093445 66429507 3 889831050 997189007 57345107 3 946591736 965306011 7064532 3 689826058 906092894 182626066 3 928562670 935777550 3503594 3 633897615 927337381 113267668 3 287126398 575500956 52677924 3 159439187 897635393 718023702 3 857826000 894216247 36102993 3 756368139 903668397 115890156 3 289461117 837224567 136506624 3 325422457 846700784 323706491 3 172305315 764116451 41370949 3 990309490 996072622 1331180 3 954849457 988652933 17209691 3 532899227 850660144 280783707 3 66879686 141644031 35067031 3 323227434 907280715 414205829 3 673602970 735173705 35107123 3 132593510 207998478 32140358 3 935284587 956902196 10195922 3 821177119 878329142 14742208 3 575273880 658095281 41593553 3 982349537 988688967 245011 3 37950535 386115736 337385221 3 249140943 363997192 37520547 3 722539077 930167978 154172339 3 875437338 990633722 15589774 3 430941240 653037703 154979654 3 845741868 994782141 1468275 3 169322695 632660635 11649866 3 766119508 942159051 82422626 3 351358521 379479655 3895213 3 837407990 839903839 1681116 3 312668774 323676303 9534610 3 34898118 301099268 1322265 3 576272723 695628021 69767559 3 784338365 807457522 1228483 3 715701361 815724589 80866433 3 675663883 772212946 17991689 3 670904009 844905432 146719334 3 36710201 195895208 134303743 3 428546989 890255142 380976144 3 607291665 957031185 170380938 3 709138340 922857216 99342616 3 417712047 858030555 79702857 3 200718252 881640895 452127274 3 734079310 961371136 81453637 3 122555276 694999188 314687415 3 739962938 918813023 73327781 3 560536089 785816003 7528911 3 839958659 891175073 21979520 3 332893270 960419626 388924580 3 250612563 412249872 61077670 3 825838363 849368436 15171898 3 859259985 874411186 10952766 3 990113790 993369713 2256554 3 157029196 748867169 356633909 3 556981385 701899066 18959789 3 661571531 708034926 37115482 3 668262515 812482591 90967730 3 993558252 994218993 341857 3 16634702 135125669 68097605 3 188982109 733542994 274581969 3 711466271 934475302 187048057 3 83652993 113966497 14055271 3 957523181 993450375 18597443 3 237086956 448399767 189546838 3 43478902 522573341 63091129 3 52506511 861618184 700543042 3 533073895 960598147 223378703 3 613818658 759017345 46593000 3 310961583 601057444 144884131 3 596866752 845232727 73228179 3 337078423 428338493 23457332 3 765483240 933742647 87818626 3 117417176 413250872 88493652 3 844675681 970229812 12838777 3 578326730 892907633 134970441 3 966330804 975049720 8638386 3 324726986 822964277 492831713 3 425517186 550365309 107659067 3 424777051 785690029 238295074 3 897717769 921099521 14434983 3 658719972 674110443 10306068 3 762136748 975413515 107900118 3 72294931 517076385 373762442 3 504261978 815520990 152882246 3 810199562 889181369 29289523 3 588705523 919725270 242924646 3 48798061 749227441 366702796 3 198647131 887523428 12309910 3 350963912 659994455 113070519 3 11006186 991114042 439567103 3 737298383 964367697 50572860 3 897098591 937780347 276790 3 922071714 926746223 3092568 3 247384806 400385863 118612984 3 80072888 365339965 175274301 3 481456275 759287121 127187713 3 460576843 650840015 48207576 3 797457550 969619932 139115000 3 814422857 941579160 46142700 3 832311402 851521659 3107269 3 519740812 949441588 379636137 3 440645346 980395771 85272053 3 923967601 984366779 54136593 3 240274623 813190155 224828419 3 571898471 863888755 193962249 3 789664238 868695081 44839286 3 921517771 970624904 6633001 3 501900019 851923896 172803036 3 474284170 673572907 192908994 3 204148006 637348952 288264217 3 785016730 846661661 53785954 3 700594021 852804773 66014133 3 132464620 454894461 32559355 3 551077872 572365447 7074031 3 572625171 712498963 112003555 3 550601730 668302182 100549608 3 816730331 822479957 3697220 3 733406711 900645207 10663959 3 717117513 752885553 11941525 3 182896577 700558446 379841842 3 903423529 973347493 40630658 3 608950276 887639540 272560920 3 751882895 929106398 19904530 3 360046971 840268793 44590775 3 7952935 319964627 263915907 3 471883908 524609673 1408711 3 409235559 413135529 3789356 3 387603569 781198823 112637812 3 891751474 924663461 11960099 3 548295405 743773761 150365965 3 841838451 953176773 86736868 3 198117430 394945075 152691217 3 612136267 830060768 96278183 3 726992007 787004821 28383253 3 137530627 828508204 492888176 3 941669855 943218503 1186831 3 154171622 828700338 543483985 3 867953185 913118894 10366409 3 43773212 382133378 96524583 3 616111817 626677475 3932015 3 938018426 942860107 3389200 3 531839309 819578179 283371749 3 42230849 132158065 45273425 3 454321669 728155733 77020878 3 418067799 735123733 186299496 3 595108263 968409489 223765167 3 446467178 511603821 5283219 3 465476654 633995842 7393107 3 929833051 971141457 9207595 3 711292262 958639729 240064046 3 320482980 789860299 425670538 3 483733288 586058949 18893305 3 946055169 979428619 12492945 3 489118758 965824711 304934331 3 382442183 940105650 381522859 3 783469817 802300000 5230361 3 49176293 554518924 86264719 3 197347781 236311846 9148430 3 655180645 867805472 26997707 3 910024278 916562945 901392 3 857921345 944941825 28993213 3 62587186 572713927 220942493 3 620435294 708709086 80443931 3 200460906 575792262 291702099 3 36043753 502564679 227805603 3 819398171 845467129 10600124 3 374998732 389450566 3022120 3 56764436 223937887 130638082 3 743927666 839506428 28630079 3 3040011 599695848 150392967 3 494464115 510206107 14968602 3 150424102 952430872 191704150 3 258527759 834529855 433811703 3 767198116 784614271 1849663 3 677793777 918544736 174410116 3 439380166 753484342 174061924 3 855771001 946574064 18665575 3 413368739 597005951 93431682 3 669696718 902957869 28930670 3 550840186 799375517 15552990 3 613979962 711973683 81774860 3 881335802 898228189 6200967 3 819815498 985062893 7093398 3 231999683 593750406 75616679 3 946923392 948314846 1070038 3 738563142 964236225 8268488 3 939975485 996606345 27685935 3 511238315 611349876 78927753 3 745208291 785427078 14471119 3 726663486 991616866 72173818 3 850377943 862325502 7432628 3 379964207 628038116 35641071 3 218729835 610708865 255069748 3 30837376 716300890 620042129 3 606254499 958152396 133016438 3 219413594 336973833 9290907 3 162165434 932886869 27410753 3 538238757 976177949 160975391 3 376387084 571599680 161842435 3 991095321 995205036 560012 3 44156908 364841841 101486730 3 742700268 793171897 1415167 3 959354150 989647409 5335580 3 743940440 934577190 26477789 3 207460755 740728012 220094665 3 303316529 384687949 33474782 3 714159987 722987232 2496267 3 795025400 979070934 34849519 3 91421135 443558094 243473833 3 830036014 854334958 23384676 3 282152133 427984170 143598470 3 216535327 473357617 96379148 3 4138439 443039624 86527644 3 323316064 752328041 278053165 3 912904198 994261291 32195228 3 134448177 641581085 189413010 3 689074537 864371643 157821349 3 616679183 888601351 147893618 3 553974882 895546223 170873058 3 40161325 296538429 239782430 3 790512097 877724730 84622861 3 413034654 800691445 366578488 3 639627601 864051930 3968547 3 294888716 432999075 112505749 3 649817143 731672594 36932935 3 433621451 437463516 584104 3 259191189 866669129 363431568 3 922892657 928912290 5041977 3 839655426 927504196 29325702 3 615589800 736533006 37446045 3 662414156 668833900 5262246 3 572106989 752567203 141904159 3 698862497 900722375 79527816 3 262572224 789039235 21566021 3 241939798 793964987 22728470 3 286021157 715733396 134707873 3 967159800 976304104 4737020 3 447250463 699725236 154562412 3 138519377 708499492 382450735 3 170718718 339060350 47463998 3 567135201 840792273 145301786 3 433825042 462935067 6882788 3 317924217 828527279 34329398 3 944285001 967917721 10686480 3 286082221 501758445 88089180 3 191832228 784306299 541751145 3 2024003 763247218 507264455 3 474847655 747665568 19416416 3 540494515 941203382 324457489 3 249740116 341153823 85344248 3 854023545 884138126 25534847 3 703152550 802520889 83740057 3 337525499 999111051 457183525 3 474145841 817182905 243932583 3 404425044 486590658 5255623 3 176262816 438739049 138243388 3 948841099 969664038 9337297 3 356955043 543664375 167376183 3 471274565 891216787 291505924 3 825571961 877861939 22923150 3 66172064 579390314 200334281 3 827362078 991346096 92385894 3 243846639 690605144 306159664 3 866065671 927850862 41198478 3 640278759 858157566 198867915 3 701311603 824652571 95595466 3 111285208 296879387 49140576 3 382646947 630635268 100630838 3 529227800 645119969 40465484 3 985220691 985928382 536 3 128627746 441220395 154752931 3 629911032 742788819 87200869 3 500102316 671352067 121801837 3 945455196 981100079 22488152 3 732078028 941951800 50201806 3 293363297 979681798 530389435 3 679938135 973078910 60364695 3 277030145 331227614 34695011 3 765240402 963050002 17375486 3 663315450 725510701 2146347 3 124131086 497449707 314226127 3 666309421 735005570 26099318 3 886936408 909510066 2829894 3 697452199 921984168 42223825 3 883456769 976645485 76734807 3 677899655 899503487 37571877 3 525485985 888876580 122679221 3 690802109 932178675 196287044 3 941010105 996210655 3352569 3 238984169 322759741 72878683 3 870752059 921804133 23255156 3 639755948 725001762 8673386 3 335697762 872949382 229034080 3 421065325 715824055 44195982 3 243491121 952744231 419104215 3 400172537 769480253 350190657 3 96141377 255606870 32856300 3 873412098 914696492 14387718 3 910111437 985134019 48139829 3 869146273 988455365 20079178 3 37845043 227631710 98914109 3 909275824 959965270 45557991 3 112520621 221861524 91228371 3 747900140 853216960 56495486 3 23299275 424396459 23839176 3 810897853 889537641 19611157 3 155728328 370901739 307353 3 910709765 917883695 5498192 3 783682860 956840234 25467225 3 892667286 975797340 45104817 3 266630255 487200328 59505061 3 412186671 866031835 233050815 3 509116410 518765595 8574726 3 832865272 854569566 15253638 3 849165257 914801535 56514305 3 247736931 711734997 411356668 3 517030558 685056378 146914865 3 184086097 812765289 21195858 3 566776071 944272335 184644683 3 503598160 656724416 48083158 3 430471931 568602400 116667923 3 901586442 987319521 80281801 3 762020316 872905024 33211714 3 521128119 680168980 89542517 3 631515140 746210594 1758167 3 63417964 520915786 136463663 3 379997495 553883494 88442864 3 868582945 949270425 49990025 3 425706392 499421354 19515139 3 586164571 994899681 388982948 3 186399249 210318646 2676354 3 502100492 506556227 4359505 3 611913955 852847720 89246018 3 43061252 65712199 18635240 3 777660113 937992602 50705873 3 59877058 578659477 27073370 3 505383818 563956762 54665756 3 540885997 600861667 7615455 3 683938035 713937683 8199541 3 343218871 699881240 238356153 3 740761976 845875928 57303238 3 501581822 633258586 87536327 3 679950742 790369918 8889657 3 806758153 853084283 18484750 3 530840211 628329776 45403470 3 62915830 751492807 627643969 3 607386613 887798727 135799177 3 956362237 967717668 6578060 3 989356085 998466513 7569447 3 741319036 859885771 14675595 3 321803852 740282311 244068810 3 224154997 777145886 502807767 3 165511384 231834477 4264042 3 687069485 795700773 75608260 3 56458406 457706404 183075518 3 37064482 165965174 107331768 3 147277832 400348512 47217779 3 433564708 893126153 308461732 3 161138100 463517176 205751360 3 663451119 991818813 230670929 3 416881353 469439118 17162449 3 214105786 291022009 2883119 3 402160720 448197311 10052365 3 34500847 959786926 767063883 3 844971454 950769143 79690175 3 192511742 392144240 30269479 3 568219146 946643282 284926830 3 909939995 975828533 720426 3 106130323 929813820 154617216 3 530154898 556937900 22474850 3 770068604 919842100 40132516 3 462574437 685313054 127164979 3 578931989 768315462 92366578 3 327437403 624807321 30399876 3 689172729 888528079 176315637 3 821797419 985945229 23099563 3 857736565 885404843 21225465 3 6048199 207969509 126039570 3 551111249 718307378 58014823 3 349032790 530831766 153079363 3 587422079 594526613 3803559 3 395411893 405178193 4792016 3 518159234 698441971 56940643 3 517667314 730912164 10983676 3 827205146 989425194 46817434 3 797800481 986216129 111826309 3 290642459 906198531 86995499 3 923581381 981642483 52551174 3 169543233 385106361 213095690 3 604476949 768251422 90553316 3 869952589 945272143 43818196 3 641065708 925549685 166958948 3 569575782 841158624 10808291 3 356617248 910935262 323234388 3 685246461 828730063 120825947 3 820060461 996490434 117078421 3 526651370 578981293 19394920 3 715735395 999694708 179186031 3 436527075 906101078 109824933 3 714616770 892969635 10448121 3 999420486 999700641 14591 3 161649153 697138344 416221086 3 409328115 652245439 168033905 3 198803860 334408238 14262529 3 719422184 969190025 49187665 3 196424285 579087927 277439269 3 258273644 261343188 1290342 3 156984071 229713705 42800740 3 707458280 711385662 469252 3 840360075 887308287 35223025 3 99307881 342387622 67619862 3 515808968 898643144 380659234 3 126681308 588254583 265294549 3 82866910 544063349 425853842 3 269217126 773994772 200944703 3 816205990 982011759 143962315 3 796103159 974001735 47994459 3 387232232 725364468 21837318 3 404814710 562566311 28123761 3 846726355 957864181 11532347 3 277431333 645452570 307748719 3 695835090 852759419 45941400 3 269677993 458970505 160164580 3 887293872 996854700 48018284 3 692002768 776232903 63327057 3 500870220 916041491 21271520 3 17608413 424038316 255826315 3 49593378 256741648 185545422 3 114188640 611324462 211503734 3 844689344 847876516 2022909 3 524426232 701246367 130993774 3 60722153 105486990 17793829 3 99210536 952502350 93290712 3 999465900 999596501 111915 3 798270680 993294258 41085129 3 855120743 945098761 79074384 3 457928195 945964637 169284721 3 98648836 726926458 534122536 3 248002895 254507267 1534769 3 726365342 859282189 126064526 3 909460523 931756049 4865259 3 709291738 932940886 223062584 3 893652326 926809347 10251821 3 356703609 414615685 657889 3 912138650 987615570 46575400 3 163584826 673287801 164283339 3 963199799 967312752 1995733 3 443508902 852681150 29650784 3 362250014 775391996 402699310 3 484812560 715408058 87263405 3 176269864 713837210 443555533 3 7161804 952563616 390418608 3 50846188 354986134 67886553 3 743778014 845132697 46836065 3 612715673 969243841 69610281 3 249317430 254339268 4068575 3 654662737 702732556 12373220 3 812266639 952889809 138640181 3 834291335 855396164 18968922 3 318512106 609148547 123870572 3 776805596 922076547 117469756 3 19761155 715879502 465036735 3 509306859 551991596 15782871 3 835586633 953339600 106011078 3 56980399 434640047 195986973 3 22124175 112812576 25405222 3 25312533 219728635 155004637 3 214278476 533649135 304358046 3 879636118 966971783 72559931 3 711593723 937514647 89998202 3 1602426 238083205 131922419 3 161564136 899169109 593314433 3 3284050 17086143 4153185 3 161997918 263583840 52938020 3 522286397 975966598 178654584 3 900216234 900955257 250405 3 684811684 733571698 48295383 3 853132087 906318706 15601374 3 940873625 959373754 17032652 3 206413597 884680788 108374122 3 745336254 988592362 206472806 3 911795931 960193516 13720883 3 329605894 973915469 308762002 3 708174066 882251764 129620162 3 361959217 471081375 56550421 3 86774701 803608504 152597094 3 972310432 985261844 6537679 3 852233590 948897584 94693631 3 852448229 859672120 180964 3 433442648 470340120 36333554 3 175784281 562762007 337361897 3 144209744 208546120 18154461 3 544743864 836753999 230243758 3 755706762 760794458 2892101 3 543616484 874051225 274909411 3 941901750 992277423 23152812 3 678769421 956198366 251406414 3 128219379 719619171 358220094 3 232121319 956999294 217267141 3 964307849 993619374 7796171 3 501889716 944641500 324226325 3 934002409 968140967 28546715 3 441063327 828890288 316251414 3 140012535 372367889 83705832 3 877109214 889960640 10793181 3 341787996 543449179 120580019 3 127335637 998304297 120183893 3 691984506 697337243 2814407 3 619633231 945933105 222731925 3 507058740 641261687 62501472 3 674472419 997066812 48810172 3 754950662 884757507 36446289 3 332224751 997105066 321434201 3 537934611 714986172 3327714 3 776277047 849246853 4548077 3 80009925 562693652 368715047 3 359750850 453480868 74497219 3 419446019 638822973 185131897 3 818629963 918891678 68780778 3 256636979 606309676 194118467 3 101682376 341391524 11181395 3 680571779 812517012 57875402 3 890007715 988291493 88289735 3 400263863 695062969 155630777 3 970638662 981968489 6149537 3 40071554 823805525 209524906 3 605098004 855841824 202477515 3 538843836 722943898 128484763 3 304734363 641363000 316023068 3 291860554 487085761 133612536 3 710446023 822249929 51307347 3 168812117 604329501 249867017 3 838362269 915791991 53987481 3 372524876 381016433 402389 3 288453320 678193365 332247057 3 828495113 954691334 4388849 3 553327943 748689215 88925752 3 611021770 771138081 23527520 3 124465065 276600831 41306668 3 108663726 269185981 92477727 3 825032067 952699719 32015808 3 942270673 963979165 3977697 3 556289150 921291285 206079822 3 707826003 717731266 2073971 3 430091299 732887017 15351595 3 307733686 526050008 109765007 3 98095587 702673574 189373212 3 758329093 869968503 32132899 3 347225259 857628451 283012532 3 339658388 453267651 87879430 3 110458490 172887679 11883865 3 414145534 705637757 257880676 3 245278374 541226887 207278436 3 600069728 834419428 163243250 3 959879426 989360912 12522278 3 607373964 978490412 8420531 3 463526178 884381164 255093316 3 734081093 798945259 18653289 3 316997784 824217482 124226555 3 885981682 901262279 1835958 3 664658715 726661354 47408482 3 575292847 577569635 1393258 3 592872951 807310593 18931243 3 213213417 606359987 121700688 3 636313091 895657860 112879773 3 18205254 763979357 516631740 3 715293492 876695191 38350084 3 764050971 770168672 2465771 3 886310908 954701456 24270395 3 545264712 555905598 244778 3 142178657 178555591 4826798 3 193458169 898253280 38842376 3 566376972 719589980 10202520 3 970190872 973720407 2154398 3 575257823 865680831 235887365 3 289737558 331744470 13431343 3 803121442 901797888 47328384 3 239440970 743376578 351685551 3 612021952 672128959 8533259 3 636497295 950075234 257261442 3 170911109 277179497 51502075 3 462913469 521165736 28040813 3 507334729 846847368 239273748 3 985753006 997310143 3542297 3 381108140 939690233 56520507 3 243632777 351693310 95198406 3 291033067 307294885 10936679 3 299042741 510030425 115231495 3 300166973 457396971 108842973 3 722218834 880047247 39471362 3 450216333 726758985 263648075 3 151061184 894598433 424880283 3 303183026 744141972 96326843 3 523868697 576906873 33104042 3 903531740 905721755 2183668 3 616590645 719044559 30508983 3 717531141 844990644 69639046 3 221928194 305951296 57640786 3 665019708 676352427 1133263 3 735539057 872885601 116256077 3 679761252 932868511 4667802 3 15276236 558036183 12795490 3 860676369 963233529 49360710 3 490960965 529656707 38501962 3 485005940 782852467 58413716 3 985142372 994329860 107202 3 303609888 454095348 97620984 3 608318583 784658331 1925273 3 365986326 861572990 372687230 3 520276216 580777635 50076994 3 102509858 963689427 33229905 3 41697289 597701209 69733365 3 923313432 995499640 57600471 3 56131790 457036397 159940291 3 46525371 119399798 57009725 3 283390642 607753021 40019288 3 818014053 906214474 80769313 3 924868971 953480349 25654388 3 798947018 927095501 3175963 3 257080146 998915179 512069631 3 502864013 847443985 143510567 3 414250763 947241925 473540775 3 346963601 653724359 37513146 3 752023140 919144157 160332153 3 831415444 938163046 22288415 3 731338833 906630773 107226102 3 991150083 995494314 2913538 3 677852252 932107709 18386169 3 12900287 422936500 315664709 3 808476909 994178095 117674275 3 469464 504060227 238022835 3 37791147 432200191 285531619 3 915203190 916804681 112675 3 166749187 880773141 493004328 3 453946663 913660069 103017135 3 518292373 602032667 54711828 3 378570096 902277127 39443320 3 92550407 949317422 298895252 3 218824105 409259831 184357225 3 669388231 902927270 33710055 3 812815578 995722446 127593174 3 878671977 916793342 19184743 3 996288264 999381010 2783982 3 652675345 944287701 245007378 3 571948273 862999969 210949196 3 392027912 472763586 68277130 3 571846682 638826011 4760403 3 667014944 895292382 34709286 3 879696412 915121064 7799000 3 121537161 683756296 7107268 3 625827033 832608119 94982640 3 595829974 742825005 79371673 3 993389192 997033016 2332164 3 89088073 922404566 535085365 3 842312716 980706202 48389750 3 94910538 879567702 396433453 3 21283448 628881952 274712481 3 364337357 762802166 259820320 3 510333962 890245516 216125163 3 651967204 847373532 180101511 3 997029076 999962545 2183047 3 909376428 961327158 17131860 3 853848302 973674570 82097024 3 210122464 626257486 202831007 3 11487286 64456073 21240124 3 369004442 677507225 308178468 3 221249362 651921948 368009065 3 987182994 991776978 927787 3 379017105 615170124 98795283 3 102736056 843681892 391843303 3 832886078 947151094 48654772 3 22914454 851528857 389114282 3 946280087 984853093 18009392 3 494978918 524082141 5042171 3 436249283 445640653 7228328 3 215431580 947035476 276722957 3 726537433 869758756 73542616 3 848844449 951099723 75101107 3 332354326 830077191 174977671 3 425601455 618545593 40741380 3 823910718 992580874 66998473 3 515494557 695292868 41899022 3 158760907 362138001 161907193 3 749282148 828355489 26798743 3 885973100 922603008 4157369 3 653609885 969065128 173239627 3 858838388 901083824 40150725 3 303581269 334301398 8928405 3 249623009 587748035 221836547 3 418741265 518571875 70631261 3 219015446 743820337 454300614 3 916646580 932233977 6959557 3 811312283 831064492 158015 3 71845328 145272890 32338937 3 884660047 977984204 66747469 3 507168292 749083135 184307380 3 827285955 980983731 146714736 3 337333521 818751603 277942484 3 434618857 839598269 110569609 3 961949219 974822161 10846788 3 940309263 971449270 11764479 3 727640999 980282777 229379050 3 355329331 992221462 80505510 3 616590955 832941580 84283917 3 574027175 815555594 217259141 3 926826802 992453880 18008861 3 935721338 936046700 239609 3 521082748 759445457 111976263 3 760623522 943795605 52626282 3 701394485 739332527 36345557 3 949841119 990802862 7973476 3 373200376 454838458 50315719 3 218094181 465856759 131623475 3 825509990 899274939 41446598 3 471691062 524724085 44885220 3 154119953 549580752 109683972 3 834613326 923404341 15605997 3 950614618 997045924 4628404 3 618031618 760304576 47785900 3 750241251 852345791 50256381 3 661956108 825874380 123923709 3 271660520 659152177 68170288 3 890307148 893471544 14428 3 711004113 902261562 11952528 3 938094575 946788731 2354947 3 211843422 625880543 92544160 3 855666327 946796894 32601495 3 821918488 938041082 6153310 3 221123921 520235890 171892533 3 289067363 943561193 365028146 3 186579013 971759632 472099531 3 150550635 486159653 312277966 3 864042727 991462006 376483 3 96033126 858327041 566849785 3 619803604 851451974 101918537 3 428287464 710688061 91529712 3 897879691 900596652 41219 3 476470721 719329063 215236974 3 963104829 996105814 18183187 3 895107899 974304041 37325497 3 625340206 746511195 27692946 3 60476702 514687528 272494135 3 561789089 970343816 357870818 3 38410265 383772814 337496646 3 393064188 605436155 98261247 3 13568010 469656382 225962999 3 970769840 973531522 996476 3 817429269 920906556 46670401 3 302790566 883572300 16784061 3 660697413 971560547 131008172 3 893846886 947368766 7818032 3 821520012 926737605 49383714 3 833715096 954184885 2567905 3 624634747 834601459 206120682 3 178924212 446365926 245778955 3 182484936 272968674 14229659 3 705389324 830432587 18201647 3 488172505 496082083 4364243 3 296227494 702387657 78084608 3 898401275 934545814 10530460 3 974686900 978493066 549448 3 688436642 768082450 77853420 3 127654568 267093147 128885333 3 795103186 978215940 164807058 3 121712224 360462679 166047552 3 102143899 897380518 392826177 3 433953098 539890980 70833759 3 490158214 913692044 423005150 3 202445431 332575287 14789625 3 797459546 945333817 89172115 3 822589973 826822676 3999408 3 41917513 532752022 22469302 3 132249322 500139728 60369071 3 276674466 782109910 136252567 3 521404938 969120385 125507813 3 716171419 960042366 70892797 3 610819065 612993285 1474340 3 246292906 415938711 55090420 3 274354079 667062286 21598271 3 405608049 674208865 54476757 3 860421661 945486990 63763474 3 719741741 751083582 7150020 3 754386711 975198741 142764991 3 633979314 847216837 17903077 3 578485037 724174221 94086539 3 461033996 915948787 356776695 3 464516162 938213301 247869270 3 949860109 965177971 14654915 3 187486943 826711409 46738495 3 259727198 819364627 495841662 3 377884162 760525553 361720109 3 185291978 537382960 188056526 3 30379770 658497411 116591665 3 715351788 896630317 180336454 3 392369696 786492475 340526043 3 198239135 703273738 56318418 3 889216352 929173993 26196236 3 399913559 511660550 102414570 3 238070894 364932807 122859267 3 170239948 792170816 338171040 3 567240110 913153104 10121293 3 423655799 790243440 324873872 3 768610746 964599900 190088366 3 898492225 975702923 19430149 3 259691536 597946206 141163933 3 233951393 509243732 108775401 3 808034396 965873316 112924007 3 35625019 680739945 629772251 3 440404466 838185211 341085781 3 580743983 613087170 11817518 3 682694402 807811549 20673772 3 281805710 665247958 248369597 3 144644209 964774282 35511297 3 309293105 433602246 37315539 3 220859524 340608124 10095790 3 237759140 495582076 48882564 3 439148131 819729217 340912792 3 523756622 573197775 35872698 3 196676917 454141882 197971479 3 883596227 936242952 25163579 3 401193792 567468032 151485427 3 47188824 587010178 352289663 3 310235837 616612543 236896404 3 749426373 759251249 4738875 3 557689955 590432612 27327743 3 407267685 799000173 234780121 3 36685800 876781561 649786259 3 599656028 660670996 34964185 3 171057578 974764670 666660283 3 567556168 669453913 75063644 3 557014292 892033476 168142973 3 685812635 808243963 92382032 3 928547730 999205510 47828777 3 274770169 987956454 436175785 3 863289050 999889004 98153141 3 178878350 246842291 48270323 3 417879502 760731031 336340646 3 505510235 884272065 369476797 3 846950532 912626312 52241907 3 560343722 614541042 48350446 3 994688333 995301272 254981 3 101054014 759734432 129895319 3 210293955 637792164 201999434 3 243298 234937279 28957078 3 46326219 529824738 367113472 3 817409733 853613570 28715858 3 626703810 686917182 15677839 3 819983814 987638387 66094795 3 67413519 381579014 12187772 3 475772878 682690272 186092607 3 333317537 714270989 173400847 3 958710929 999594445 38780098 3 30774496 258107322 24744978 3 762421457 766734451 4164570 3 631694187 677938214 23820912 3 829787394 927620548 59179674 3 29523543 868961030 750914048 3 422451222 660020512 152750910 3 706298835 997440023 85159892 3 748600588 761550067 10294457 3 862352545 944822077 37364657 3 318036875 992228774 34012885 3 50277526 385025737 263866692 3 62073605 438390725 243092766 3 860517742 869566578 8892140 3 719430998 944808994 145126417 3 409129619 605977177 15973750 3 559608368 848949629 175315395 3 717982475 989960883 261770324 3 84507279 632686044 41220654 3 536756121 635841769 34869367 3 448015260 863518850 268044363 3 57383914 311012742 103700527 3 354929586 529294781 74644658 3 516469957 622626021 7802975 3 104570551 231044362 48410110 3 347926851 672209772 19287795 3 128658290 817836481 150014217 3 470379342 992501918 448642078 3 683318054 696198514 303942 3 834714573 974405384 90645387 3 160687584 690881267 416218305 3 311973708 674014683 358362480 3 532801052 910586964 305135165 3 955972609 957940445 420646 3 282922459 942715897 410648115 3 715353483 950418528 151861309 3 902931071 942770342 9207807 3 606358043 961324174 88838523 3 412070419 507766097 66396262 3 37262629 201914909 90727684 3 153668628 930187300 451977107 3 811054063 915050279 24768237 3 341616245 902994398 443306897 3 203441008 716316668 376018847 3 507126472 685077302 97342091 3 766087747 904142076 8875227 3 684617575 965159160 104164530 3 833969184 888974269 11845768 3 975804671 988195751 6293633 3 2368490 105781595 42245684 3 19402426 485124134 30889217 3 770453088 873430857 5571317 3 613102618 972636374 43249495 3 937264314 951675231 2700801 3 265199609 676527805 323417172 3 140403688 966555337 580364781 3 197704879 799107184 333084690 3 813555054 877007176 9286762 3 612921160 935244389 211147591 3 188759899 391150262 43643041 3 338929701 959518384 540572683 3 179607143 257901215 17868968 3 413334619 548101321 116475828 3 336265893 960986143 231784753 3 784629564 920081573 134021848 3 857651652 992051780 51602119 3 602934878 906597708 50872727 3 981911785 988965715 5872207 3 380027945 988751833 220535328 3 788548888 898600030 81863962 3 526212309 733998299 8960415 3 951035257 961283522 7442633 3 125470678 822664781 536204817 3 672587250 745824759 56266875 3 354653885 576976029 192904962 3 604237134 723218022 25504315 3 278830818 969032030 9669774 3 865454820 917144115 13766638 3 976882454 999774722 5296828 3 45387711 572832709 241970864 3 497668547 871813154 122518728 3 643507254 960163266 178814716 3 495074280 964839530 115506196 3 361259358 588501601 176669799 3 169844009 789406093 168739799 3 788567294 928878800 91285559 3 44903693 118998999 11389851 3 173549215 720840104 362066416 3 39810447 694162154 106433081 3 260169390 537589723 63774108 3 469922393 566831288 82363542 3 406477298 558032943 55390604 3 783764637 919410534 79981061 3 250798402 978762290 570229536 3 472703748 706676814 147399474 3 361171021 476601774 108393554 3 650610919 961700328 856783 3 201553548 671225447 128595290 3 352464588 531096198 122879268 3 188857755 750143570 123489201 3 718412936 957535103 89334442 3 35784756 434809053 42917091 3 167629325 703485651 234808496 3 248484145 346272325 63996926 3 703508018 778972734 10559864 3 368172746 928995751 259772781 3 693309418 841088504 8261546 3 311527237 323199938 11380007 3 990365334 991045691 286940 3 78518297 677513866 216805508 3 723566498 792213596 36348042 3 181912336 928243936 663216353 3 935063848 949286009 6792268 3 569557584 714196727 120007394 3 739863848 920854903 42079055 3 747299056 840871874 49600008 3 360062064 528339207 27759970 3 765283426 852835817 45158574 3 629801048 760987785 75483113 3 669897815 752004964 57044368 3 106937813 349953246 40851635 3 1817116 545540283 500602182 3 41410428 645962744 481387354 3 903147469 921386870 7100959 3 147081207 426299007 155672946 3 356130600 702978058 215437629 3 174192381 987817385 296113298 3 734114659 998396252 144132871 3 761508117 781170169 764228 3 28463559 279232846 25253526 3 496829885 589218914 89901394 3 228220113 849771939 468907760 3 408487729 564695354 45276887 3 930593418 952197706 11937627 3 272215669 473645479 148805515 3 669629887 983136458 187724620 3 800423816 923746471 46157266 3 607681089 775262352 88306253 3 694127863 957987119 102271417 3 11162959 852019232 627542800 3 873630301 969450251 67075858 3 266369437 605423136 272769549 3 633904895 735608061 73523613 3 502381372 539262313 26314893 3 741962544 885126209 79735206 3 510601760 936274221 271352256 3 309380883 773748538 172512368 3 586540752 954975995 19563016 3 558141811 736014142 119562660 3 221356458 935424001 553077677 3 409386536 821498598 291720865 3 912976005 995678856 23206209 3 412231251 811852140 93855818 3 925940316 955545822 5947539 3 371916105 403576382 27435901 3 184735204 618271706 324975154 3 709572320 961933998 112582281 3 623805434 774080829 33534400 3 612278922 992619603 170431972 3 857770409 995403437 65891600 3 175775221 977889143 86571716 3 71713952 946202449 178500454 3 915794947 933435804 7985598 3 315072109 842787939 84417322 3 343875055 922064189 235058158 3 752124704 984100070 199505282 3 878681372 969496075 41819575 3 723405486 774939285 4957340 3 954116311 964157727 1466059 3 90254688 665010027 535391563 3 504424233 953229486 143783297 3 905923592 906062636 41000 3 973915765 982954278 83713 3 206010246 519752895 28053837 3 933725767 939772123 3997009 3 191678469 643732420 445520783 3 321406371 922027295 82603480 3 535432312 668117861 32890871 3 652456366 775580092 77965101 3 963377536 982282652 12593659 3 645719746 831708345 111554672 3 933945660 971048357 25605311 3 695762463 975434362 71256311 3 51651498 921301355 715092559 3 677325059 924752223 144916606 3 827171587 933423319 84974833 3 281401480 340558724 52210805 3 119450060 260054187 79073827 3 987470279 992755517 2277481 3 41274214 447895356 370129751 3 590475768 894810627 100965287 3 605158982 776401699 12850224 3 952312938 980060603 25636947 3 970926978 999807838 16936009 3 867816860 993108922 31584332 3 885963312 970076842 67988962 3 550168253 801532272 162440964 3 883365220 928394039 518752 3 920228006 950301762 4920806 3 848534098 902964978 12581603 3 950577973 986432331 23183279 3 957736426 985064107 71438 3 361735002 677968833 79685289 3 760934055 863854610 11460864 3 712926038 868143071 53087691 3 754011061 898559404 82624781 3 82293950 270447816 52889761 3 278504791 336997278 42383654 3 164803370 381080449 155655149 3 122571934 895448113 214298691 3 579924325 615880839 2330383 3 186256522 524690126 298809480 3 169477566 291577748 64098920 3 506769023 597034794 18899338 3 376822546 966824308 402289028 3 256687837 852162439 485598626 3 476474751 487652260 8665246 3 142097380 815970113 635806205 3 156242270 259002395 46464580 3 531933181 540570208 5133717 3 503277096 800882066 16239926 3 93640145 534943854 424883684 3 140947961 144229672 1467612 3 978244446 978650692 132027 3 414080983 681741733 249126937 3 943090233 946132759 857470 3 666081669 973399236 87013340 3 645272549 769189185 5223299 3 412030840 707396050 151669743 3 288470305 637641034 12993843 3 683779359 885816235 88065879 3 689716578 959959365 130076724 3 898932566 985630828 70314092 3 22796618 649376214 539449148 3 684754207 962064666 83133647 3 599768870 857080901 198527020 3 120713916 443304190 159488507 3 497853924 557218867 9138618 3 900842984 936838392 27611249 3 929462250 995858268 8802066 3 857719082 938260592 51384240 3 619228194 947725731 26524636 3 64973720 786873554 514894610 3 515219305 560512158 20490557 3 143640606 952988628 603641079 3 989466820 993004389 2722366 3 610665219 785312972 154020165 3 688332098 746263690 54029498 3 781204317 897396161 42078003 3 781163809 847149597 30483574 3 865281170 941208899 53366081 3 258556272 817972090 171663648 3 823293823 964894462 120937533 3 313747835 650495647 96566888 3 11732232 671205149 545442184 3 305898086 715060363 162871263 3 632808956 647468213 8485785 3 539658715 908060251 128859235 3 718721799 979508063 258171385 3 868598799 918002987 24081892 3 765887567 826156867 56204421 3 901783219 953511972 26849853 3 458602440 786512319 98301495 3 305084727 402839407 70227901 3 426013354 886262574 347468132 3 153387437 640928415 259093395 3 735796911 818032414 61500275 3 58801636 201701941 64166303 3 319969946 935528925 319671432 3 694048646 799257682 67102704 3 727440867 779805089 38968854 3 25282875 884064063 90086218 3 352466750 364688739 881820 3 159949272 543590729 32908099 3 246431452 716215443 325245506 3 650599980 862257067 35518021 3 917459010 951624459 9599006 3 875534127 907043850 21132243 3 778399628 845782524 35713478 3 321087775 711928088 230015336 3 657105953 789537596 108641482 3 849475780 914852524 29461812 3 610926602 859589968 243714417 3 285419076 610118247 60477762 3 300845862 355327005 27293893 3 985328435 987034569 44462 3 476216630 831751581 295936911 3 423906624 874435643 254992863 3 139940169 310426347 54456080 3 847448458 864455277 11077334 3 177347098 244743760 16302987 3 527397789 837895724 98569176 3 459257318 955553267 327741846 3 132220505 213529276 4369554 3 452179080 585830035 40844991 3 387407027 507369735 50228088 3 736984384 976474785 100828929 3 653234033 677857973 648234 3 116694417 868650014 336241118 3 415090754 540819220 2517059 3 697840328 760451837 22197166 3 809484376 946786096 119718657 3 687673599 992565297 130946476 3 828614591 871464164 4827169 3 250670273 674661120 211303825 3 97622098 476159818 301164532 3 432257075 537717679 75474011 3 423751126 628452820 95461407 3 623525726 877274301 95017184 3 127095061 914929999 650656679 3 26194767 846458984 802833407 3 496582335 629836183 94964660 3 66640152 859735104 504692137 3 515517273 552921696 13716191 3 799082107 982030154 33861166 3 697379924 962019263 667165 3 814641850 937272363 69844241 3 817524922 952749702 55512520 3 267691023 841126049 153488519 3 531393273 780792741 139809743 3 333058857 840413463 205075236 3 177215968 407464908 219726933 3 382672944 499613078 100497854 3 72315657 685077322 173893846 3 415487592 815076832 106666490 3 838022619 983503260 71486587 3 521341929 888853221 279119994 3 452443195 975336464 422894804 3 192479114 939873850 81012950 3 116019094 940454918 797582946 3 657702404 914927063 91725218 3 378299314 801477644 48399720 3 851540021 950850893 76038818 3 11762614 544841311 528094898 3 297293978 570055956 192630143 3 818403403 866700831 33720417 3 628522948 863513074 122509286 3 457080860 835566725 204152148 3 171800004 991424497 767812400 3 995429276 998693896 1743736 3 178099763 927632877 214656892 3 504617063 634227575 87703765 3 476689887 541509872 50416823 3 573125665 728994633 115545309 3 612510946 632810256 11634550 3 483107116 945591780 443577729 3 765357739 914729477 118949116 3 194438656 523365209 271301470 3 497583195 607307267 72525534 3 136386320 143586887 5439796 3 476419861 626124602 95030979 3 301400181 808271609 123958774 3 536783119 911812349 183977541 3 872230404 929323450 3068124 3 582025487 968493584 223533092 3 806217336 868627632 34174882 3 851996184 978590363 83622997 3 476055690 942888900 376263836 3 364917819 843381621 433159008 3 456702715 483900963 25144454 3 807695268 907596057 90288883 3 450790385 534645154 28575561 3 88158990 394302946 209479665 3 860879577 934813680 70960960 3 921392705 942829597 9998134 3 936541888 990414417 25107264 3 557239127 914814589 291536921 3 435962839 899750365 98018958 3 158128365 721186952 112686167 3 619575049 864082631 81007365 3 434508663 628831576 174139044 3 141110215 328202241 32074721 3 872930466 979131798 99673268 3 605649327 701625770 22115610 3 618679448 777147852 68177697 3 842519116 946877404 81101783 3 293890477 331880996 8895711 3 371770175 930935725 247426761 3 516388712 868715145 158915452 3 77581644 833736818 217718449 3 88331207 734311678 331599649 3 932643931 985883242 20014397 3 682257370 949125764 161896108 3 595609531 896161483 285283518 3 690195215 724984803 32066011 3 494963126 815510832 178294007 3 453704988 556583357 27218200 3 353905808 750845900 11262364 3 267173575 964581011 434606562 3 629682263 650927075 15991519 3 849001502 909263193 54813541 3 506759780 643284188 29128624 3 308121495 612247903 173325909 3 764553451 787442822 17986671 3 708709246 916908133 161629667 3 258341937 972347850 553196865 3 425548914 605588759 169836748 3 952329242 957989396 3276070 3 911362891 922687394 3668876 3 587122810 685721157 48285110 3 915015205 962688113 30340785 3 942282939 995790752 35764125 3 622071377 711075884 28504815 3 43512182 972320069 50222229 3 20497161 587116118 445404289 3 802667205 900435702 93618702 3 942101578 946321647 154915 3 511847286 751502330 190393810 3 138899275 761755522 277785616 3 446845966 700682936 90571944 3 682039899 967145663 133470416 3 441789258 474055551 2488485 3 803171335 857848050 50450430 3 311358381 876659382 330076363 3 423007786 495662516 65050724 3 518589421 684039056 82309160 3 592709993 896519852 53762111 3 829041667 863205144 400538 3 229901756 546229909 290531040 3 980168674 980950688 270853 3 893024027 929504208 27415211 3 775502648 974059824 24828202 3 785330434 864759494 259066 3 702553342 996053999 206452335 3 223221544 854372354 138294064 3 898426921 985528561 5516657 3 730633079 813175088 69962050 3 942667648 945123939 1455143 3 841869360 936170990 23083347 3 448333723 494400669 38744682 3 429046486 614422152 82307740 3 785303414 884538693 23798351 3 484610766 889789178 217248304 3 879898466 935577051 2941517 3 373874570 647901563 130279164 3 122173406 402453712 238854849 3 720596298 761322534 2070279 3 222145907 414863504 161824122 3 904596565 928551679 8676030 3 970236170 971126988 13290 3 966388726 972648135 3465653 3 36222727 884490438 245513840 3 555894912 779207991 151113987 3 453096601 741262157 123385954 3 862343154 932565374 40007368 3 134285175 723228690 28466529 3 658822312 764359249 7108551 3 524384849 622746667 33742004 3 374369970 973881928 272460254 3 927567495 954286115 25898818 3 3924271 961204619 199451720 3 958363485 993543924 34165774 3 783653474 997717165 41376320 3 152316879 322698040 1587778 3 860005721 889394278 10710537 3 63385682 925938146 253565013 3 610379167 843801404 131350903 3 103312633 162364077 45154144 3 680155867 914036908 154529388 3 755030077 931742793 98827393 3 940753183 998735426 53426442 3 357410706 917094050 118009615 3 421839687 818024475 206306255 3 141561300 349636671 135101860 3 922119936 936657415 4460373 3 406983171 631329244 2095350 3 17165657 561778314 25402495 3 198774678 205132813 5421247 3 59152790 211916893 148652348 3 161444514 256075603 60199012 3 717956324 759029583 14701153 3 484563716 992658351 212258999 3 865605590 882592353 3498936 3 307021534 681470627 321864452 3 674209658 970580773 279663112 3 29950065 926312741 565231836 3 449497729 990021623 454750855 3 939251882 993247532 757068 3 194886995 479702713 250397040 3 646429610 759406892 46705690 3 746368495 761597841 1319079 3 211972569 468684243 253285528 3 881523273 985122700 65041072 3 334892607 398580562 56425507 3 903969129 922905258 14949978 3 491051606 879655320 338724111 3 208724073 345252573 107306468 3 39440711 575780504 408403771 3 121077290 784817082 323549308 3 645025131 964034546 141532409 3 309515405 909789406 161930730 3 296064602 902247167 383247675 3 795282231 880605808 6648346 3 817166316 864633594 17043889 3 662885929 979281935 46788200 3 102252795 447231807 312401533 3 11814469 723344139 89273429 3 443406437 489192947 25828920 3 966648975 989321515 16435096 3 594179182 660154621 16872110 3 109658138 899958939 643971755 3 399661435 634395360 31751507 3 245708693 583953545 116106246 3 923310487 947602083 16916543 3 331225428 500109939 126817648 3 299769964 898226899 138998369 3 303281296 377418789 62981213 3 622157936 789899628 139605103 3 371772839 468145407 30799634 3 490699231 729691274 123884158 3 569397720 752971681 17441832 3 746288823 804100438 1836497 3 277963044 351421809 1292435 3 704861012 913614805 148577108 3 817938168 937094433 109082681 3 842050792 960573120 87325969 3 66254791 295427380 134161212 3 887925197 951119823 35218229 3 802591254 860987320 57394200 3 852502684 992312532 33800318 3 554311402 657055315 66776798 3 843903269 990343793 117220609 3 61388842 722004384 506630006 3 667433230 869224604 19189747 3 413671336 559450360 19399834 3 761875962 842902968 63805576 3 155476085 595698907 280889092 3 960492229 966793444 3192566 3 221354063 708138350 62607497 3 930471712 956879451 13908228 3 589820396 944504043 256610337 3 888344382 960202659 46714604 3 233115698 514174139 44953242 3 914140445 983640625 54191683 3 227137316 806262947 227601653 3 55265834 464489827 356305622 3 1621530 203331389 63759557 3 898467991 977231690 59533735 3 866940783 887193553 12839330 3 947680343 980207856 5698890 3 549520195 667374405 115735199 3 758723031 945274145 84596697 3 609993324 923865938 242394862 3 241680951 705371718 188512701 3 872539898 884022342 4726215 3 852093895 923544178 24750493 3 418368847 532484004 77185898 3 602383725 870572301 213554488 3 382360354 457490740 34309614 3 46477138 411525313 166579002 3 985636411 989886643 1554658 3 182688932 989337854 744605881 3 789023486 821950397 19668945 3 168740369 222831457 37159904 3 205501139 547734637 242416839 3 89644909 194130033 16684374 3 615667347 660395630 31781887 3 662323997 865017716 60552363 3 201012567 328389245 89373536 3 989013118 990671323 26930 3 629745459 739188774 99529166 3 358393833 743204538 126432751 3 454199104 926613025 308743315 3 971237926 972114939 444784 3 222533503 668638552 217206687 3 366540577 965504938 95934034 3 401310617 404399176 1158327 3 144316238 565808735 328506371 3 51599586 785211192 485270390 3 860106914 930123610 58140458 3 396655786 499416865 53187748 3 209601862 898123401 569566173 3 786372475 931382091 75705544 3 801397015 938189329 57178110 3 989948837 993167334 2035201 3 889721515 939467766 13988233 3 819437504 900045805 71051984 3 884693240 982960289 52959151 3 494470579 915393614 60532001 3 691134916 916181468 128296223 3 583289113 769618486 103834828 3 998368974 998454348 3603 3 856422369 979782899 89532088 3 29677392 426895041 128740707 3 120831774 319384289 53236886 3 50402738 497209865 78788149 3 339866480 780426666 287147269 3 546717565 902305129 276751752 3 462308165 994531904 459340256 3 301794569 835777090 182862316 3 613991398 686489515 56897386 3 924573076 947120928 8610515 3 139816343 765351556 164269850 3 164897547 753576510 465835471 3 883730710 923273224 10134267 3 461658309 968640043 43354303 3 436964572 891579365 218875891 3 570498794 764213399 80299124 3 177529981 248753521 6062741 3 893971040 960746912 33437446 3 672513787 982368578 265150684 3 264226450 282518514 5820873 3 636099364 671125943 27985046 3 49605100 897571184 87017438 3 770621464 785794811 5217237 3 684150034 835449424 84724212 3 609394157 962630057 229642815 3 12603658 490249908 51295339 3 421020580 726504940 272916744 3 521173948 856962042 306218107 3 17189997 569487974 489518547 3 338714369 938129097 198710378 3 466732542 936860022 121861053 3 621733869 738918124 41564048 3 73022261 117989603 12267137 3 625432433 706251028 36767506 3 180952070 285244066 3909407 3 717606988 791948172 55161597 3 343324405 927235628 189792358 3 472521018 577221460 101646024 3 210605432 732523474 327789208 3 142208749 584760478 4463028 3 499653750 923190321 43110060 3 580306189 739081615 13708473 3 442537342 861915895 193399878 3 64178550 280783917 197492115 3 82034831 427986545 302729431 3 412376645 635509392 98890298 3 70435496 270860759 196069352 3 719095481 919608863 146318514 3 91140485 590721855 238749024 3 174992855 445996770 245407083 3 428187029 827962034 246672790 3 556397862 625218799 25341186 3 772707550 868225896 64209420 3 842775371 935753656 74045371 3 481795184 925820957 132020073 3 684561194 938584158 242210250 3 843027387 973853838 109949934 3 538994687 903398581 13639305 3 344577079 368113184 9833934 3 997666046 997926421 51233 3 91759897 276579150 174732338 3 414410228 511319350 78723571 3 884424264 988720502 27486593 3 265526552 649146431 268402568 3 188054308 955787853 448922729 3 627214137 950111149 151893367 3 466309281 873491792 301948592 3 457418429 565770560 12623685 3 143791933 523981891 43810130 3 493244778 696430970 11286288 3 895667735 948142089 26149572 3 105673278 524303149 236846169 3 635324572 978981005 328921095 3 334331080 389467119 28828671 3 866006009 970812452 144224 3 128164207 293959887 135583642 3 75599975 84982259 2735344 3 379008217 792392142 193274159 3 710016364 754307181 3167606 3 28634702 333116352 93884805 3 986081582 998008454 8716437 3 385095043 917158212 499139223 3 477325772 598113658 47712548 3 646928775 718525036 70521470 3 326015976 819824872 423980060 3 508471156 893403255 207315497 3 302027848 672280264 144418918 3 543518799 829212787 210765073 3 188344220 611525917 280712568 3 330850562 886205549 268255682 3 162250752 164194133 129769 3 438464855 819554246 9506033 3 754391299 843306590 45607626 3 66879444 643491040 99428227 3 291711914 584593756 175117553 3 807000616 978407912 45110690 3 301745861 929761835 197117464 3 813620502 994605090 157945245 3 474690788 826478846 78362381 3 553065489 827320365 249566249 3 140981427 920356209 386663 3 426452206 438180364 4653400 3 879521032 921452583 15086589 3 682013285 706533769 19367349 3 754580556 847368552 82548580 3 802219588 982626686 143593397 3 72306521 308495479 182516018 3 677001023 757827209 37097082 3 440929885 910102690 307178443 3 784063030 825498326 23634741 3 198887083 212086019 845263 3 969861272 978535486 697617 3 589547527 858504988 99544378 3 402565214 546024534 134019197 3 145672295 291247783 27046711 3 254419914 340703537 31402869 3 588453327 799347470 111708569 3 653216202 917603471 20347017 3 639320618 792064519 65288774 3 305622425 602532571 35394387 3 918761955 967561379 30857209 3 860870952 893471710 19190363 3 315243197 945144171 229157780 3 955127434 977922111 1295538 3 712417261 997853499 72001919 3 253983353 646706380 214417167 3 674343224 829105185 70513003 3 262094250 489877778 118913428 3 600111012 630777567 18090658 3 1276537 861990926 423340921 3 650481299 786003018 72298106 3 820306701 880701895 44032531 3 191336340 397454780 74928719 3 216930089 501175185 221432364 3 723544413 780814968 8313275 3 843614688 858769364 5208846 3 168122657 813737229 284945541 3 2680966 497962656 892818 3 16937072 701484968 292918111 3 185552507 899504555 19503165 3 95374259 95433304 20823 3 787752666 974490338 72588116 3 97956297 426214961 38637060 3 252832230 531769282 123841154 3 879965127 922150341 21616404 3 235823674 748680714 251751009 3 46834041 412148310 93468378 3 124222784 869312352 669721678 3 983408102 986057130 2390554 3 704042265 936537890 184445241 3 854839236 992105474 89135488 3 492509786 895804489 259622031 3 359049518 684217730 94217343 3 313772209 780583528 419476468 3 746022460 769218499 568309 3 252325314 874625958 462088574 3 873071076 989752359 81349181 3 779379559 993808044 124309502 3 978736598 997008360 10914830 3 994820146 995994881 933104 3 256406417 610849317 73307812 3 90825576 415426034 233120646 3 482098584 850497530 18307190 3 457651985 584500048 30293081 3 749294411 904754734 47527536 3 203656681 880824771 279128176 3 553218210 927523499 178384399 3 798776475 851936581 51351246 3 716613886 838330096 22766891 3 76606075 229170433 62668267 3 396826195 499581101 74990270 3 865406736 886668799 19835909 3 798733584 890791612 51628248 3 743865291 826008629 15133820 3 760928424 899591468 24699692 3 791574783 902996900 91013603 3 98772995 743990612 30469678 3 834443812 969321572 95708336 3 756472968 990632459 43083701 3 187472501 934054951 313798812 3 446808927 452467418 2680673 3 295541652 896612525 137367101 3 415993060 741248705 183871963 3 579317313 661547733 37818019 3 879091116 917995711 31382670 3 867189623 942439717 55263593 3 318714434 473817531 71276835 3 745136468 963652309 158222508 3 803078564 989627485 97067533 3 204917925 317698286 81483303 3 559276015 647023835 49396022 3 701353750 943818319 166518669 3 702298200 872447321 81742793 3 684447930 979743130 249898417 3 876440865 939384316 10472497 3 209930281 475524099 51122601 3 447264308 723186586 129448619 3 811039246 984789450 163690588 3 787505053 981786711 178870123 3 837127333 862856585 25310490 3 488002843 731772762 100560057 3 692285467 940698120 70857330 3 6312952 328737181 201657322 3 197220098 455183554 18499081 3 178940833 691865499 160835733 3 296565610 446903800 134266554 3 192023782 833041443 306448967 3 346963393 654069657 157935812 3 680377308 758860592 61029501 3 323990395 735664589 184740206 3 674530478 687369348 9201401 3 208257999 480688993 162502326 3 254921456 440760348 161882330 3 274147649 338883883 6933509 3 514801210 902441533 205063908 3 678754787 800967142 52423916 3 713126909 776381491 26696484 3 410389978 764641622 159624963 3 520737237 857803093 196559664 3 694716326 814026134 22964901 3 252781537 534345698 136868438 3 841108536 974169470 112863023 3 87621216 418791893 35518498 3 803495493 854239871 16671009 3 395572528 650892950 81062122 3 53116949 60690109 1359722 3 238578595 328679251 10863977 3 895586952 939825427 35602831 3 33745993 509021615 89704447 3 460798499 964627251 157038724 3 752441341 842331483 88137043 3 543850183 837247052 21096625 3 885487812 892398773 4818655 3 400060519 642555159 114770583 3 894850714 930536060 9802430 3 191155732 485449314 38514388 3 293782611 395246328 67407220 3 767295681 805573028 33887365 3 452827395 936176968 387911082 3 768601060 992046216 57926936 3 596615979 604404329 3219371 3 968952544 986095777 5161731 3 450573410 461397002 9626559 3 841069360 921924465 71124805 3 664081514 765393146 24459560 3 343339888 448427970 55772116 3 78368469 476387107 231182443 3 202541400 275202885 68667843 3 73721104 255225868 36255683 3 83326637 353114075 29246631 3 583570580 753096166 164591716 3 330696053 748234584 392875762 3 421896732 626109445 144033623 3 475445364 627559707 81080117 3 152818349 238277361 33432108 3 354475386 797274951 95100801 3 233905647 638238927 249250105 3 643674300 645130537 1274352 3 808484221 831217959 17516248 3 49742602 471630632 223833064 3 966819982 985868330 13701344 3 858247048 998678662 4378667 3 793078716 895931044 68324619 3 552822769 915898946 242590551 3 253015836 423013230 147840822 3 305003813 434022226 58762660 3 234186672 584219244 136251192 3 513365011 983448346 161185985 3 472056950 637438492 157878153 3 426789299 687357686 225568971 3 115050011 871412287 114291244 3 190364954 230626817 12742406 3 806771636 990948945 28077852 3 707204052 758060546 31949839 3 800346621 816792856 5252075 3 693139750 794158722 77173642 3 46971907 589179381 236791270 3 754761950 825306734 46561773 3 751192926 754853014 481570 3 992360267 995497644 982568 3 154623372 907857089 564345362 3 377912518 491732489 47453267 3 935095205 985598560 30615071 3 415114513 774830322 119885962 3 824730490 970908683 111565359 3 597725215 824824543 87359447 3 542957954 851994881 208819933 3 805666198 882466412 18934206 3 834676960 894368176 7359972 3 493417477 886035024 85208609 3 685742155 987915771 99337155 3 667722542 672807949 3455911 3 790741282 931824050 15433556 3 530471300 855739603 253410078 3 103759166 901539083 785779220 3 221714458 885581819 71071096 3 611013483 843957358 81042351 3 974690383 977690852 2363362 3 300851197 976965535 590242564 3 68446682 778053760 347014402 3 36516506 340062162 158607653 3 420648971 936335482 452865282 3 661819013 966109607 76516776 3 659531026 730730808 22058861 3 850879167 976089036 123652147 3 329619993 902360532 285577131 3 188820222 889862404 18750367 3 556655599 886280803 62458089 3 44006489 212899044 53122184 3 971622262 975273359 3397873 3 656798510 842088985 92153157 3 690981925 721880949 26980292 3 282002975 535461204 183516532 3 704580172 782248363 36737494 3 201060980 753541838 268667347 3 346169439 872976693 47339224 3 749771057 858330615 70830652 3 819439904 905831851 32659166 3 643045930 811994784 143862536 3 285639001 966978281 544143319 3 994411399 996849853 2252712 3 773537963 931374471 50938319 3 221711926 755943746 90307211 3 336916260 847667373 372963321 3 438664519 816926478 364525720 3 624260823 661454962 3557944 3 245467186 266534480 13947752 3 744836977 939951277 148641132 3 899777070 964625326 32729705 3 697157947 700137633 1349020 3 676022264 888057720 130993388 3 426001962 630705731 80617377 3 583048360 818989559 125487862 3 797199858 960337677 72081712 3 839757091 922880226 28732480 3 945076307 987787508 9687113 3 461412325 655097289 113926847 3 19191776 35107532 9007135 3 462669845 904165053 316748111 3 434284080 491800531 4688745 3 506676769 859782432 95424744 3 248916733 404512286 14809515 3 260289774 829760753 197560501 3 425887386 430632782 1404573 3 659608941 675452639 6437329 3 383111364 525088296 94412228 3 30677284 93382257 59578759 3 298571358 974000404 72842197 3 806662308 843632677 24017514 3 495647995 598501266 44964294 3 855033319 953016236 66638412 3 952156207 976752488 10489147 3 858149129 933577219 32380699 3 683199937 766385885 2228046 3 366710445 459130160 67917240 3 934182956 949819113 7534179 3 457325280 954419809 386049041 3 80348769 858096930 99402081 3 980759609 998896098 15942021 3 625098382 763063786 11322119 3 212861977 985079828 744840335 3 729317796 754154810 5716165 3 623212865 752151548 63983348 3 891894331 955901907 2833927 3 869522173 921889770 38261963 3 323074930 562280924 73327681 3 129247347 604319527 433127684 3 466425542 648311173 104014023 3 372823327 570060593 118569539 3 451908504 565013240 80330154 3 832494318 845247482 217812 3 112474505 150821418 7846071 3 956512722 977785760 13738110 3 974808944 997574184 10961672 3 618333514 906576834 251433119 3 388217385 634218538 204613730 3 800555708 812531952 3333340 3 508819190 667873735 73458901 3 429411283 559708754 5225001 3 152080326 205623272 35836778 3 325679737 725210792 103357718 3 388527434 690156052 35683527 3 529736876 766138986 216109177 3 137481871 554624567 331484732 3 848618059 987703012 16134760 3 71262094 570915368 371599247 3 804022328 877129685 27650426 3 951092798 981684435 3264520 3 231481584 296963207 21971301 3 993319244 993958314 330612 3 375946036 925024939 255465991 3 455072043 900904594 145418396 3 878799243 892957222 733186 3 509242680 679941034 164909339 3 671147439 698572273 22993265 3 404083194 530925843 4156050 3 873603443 994328065 8213301 3 8275872 390447636 13019651 3 239115099 371298846 62483147 3 341287395 752178716 339055759 3 486349577 868279514 131717756 3 78170787 346749652 198301857 3 362692808 978078695 522364911 3 329588924 446802756 51428342 3 893274046 937602422 28237721 3 582634524 658057558 38116951 3 311139316 524297411 21289389 3 129152097 530894994 166705578 3 853080228 928232874 36984672 3 53369458 162950041 44785302 3 884651914 993202716 101864813 3 405866762 876194749 26699490 3 131148862 203327066 54348359 3 31094455 193295980 58739496 3 686942452 829396080 43027900 3 530294783 832805391 300707523 3 407342591 611269137 171572487 3 842007279 971814106 50971704 3 942450136 969687001 14864747 3 417325556 882777713 96390335 3 812042426 994948616 28203975 3 57992927 101368079 1599391 3 461707400 955036626 85647489 3 435526123 521007953 72751511 3 321685499 637021958 69435467 3 802992187 851650170 45329995 3 913617198 992776780 3407629 3 92684337 955762468 366697345 3 280422315 472952040 39451439 3 253540004 536238413 258886466 3 959904975 986084668 13311197 3 959769054 988850561 27997508 3 241982852 932078038 531366333 3 974828742 992891003 17851917 3 792460452 972752260 46206271 3 524869544 756892695 193986595 3 595002196 745225092 56595307 3 951494507 961505217 2410084 3 392367585 618868582 185995543 3 797769163 888211212 893814 3 240153363 331784828 58402844 3 63647722 680966250 382715979 3 251176698 798712915 161103165 3 333041271 410538293 42530077 3 599378407 660446778 50802657 3 294305199 336826964 21361390 3 960838194 974629786 5576481 3 891834674 975037654 32557059 3 656805428 667203657 6625858 3 950115249 979334258 3164093 3 616985622 857357666 188955358 3 539074682 852948601 169137950 3 725789093 755038261 21230133 3 445160349 639174008 23573260 3 330170079 561650034 50952070 3 68447849 415031709 81627078 3 755656237 825153976 47785494 3 585118868 621355643 35575593 3 365460300 505552932 49961897 3 623135043 843129062 122532025 3 103268003 596978409 420729737 3 877742633 906707723 24505058 3 570518007 621806738 22459778 3 322524990 855364097 95196683 3 253006172 584091169 204286024 3 734725909 873069476 48252480 3 841141591 897301321 23603655 3 881681971 934879618 16607616 3 674603424 865487149 95536626 3 775352208 815771989 23559286 3 630041570 796127055 21534352 3 359139748 452253280 85824500 3 22051451 339459995 88737762 3 872572478 911666102 19671413 3 134968566 277384605 72894187 3 226797242 451109101 62963312 3 648762341 765729786 18981904 3 469319949 564229000 61953379 3 928248035 956289892 5217399 3 127371903 273624327 35798248 3 832173242 999241092 36653386 3 810595468 975536322 57296256 3 242582027 455962279 181244236 3 162025259 563385728 326725265 3 209365980 512529971 200400068 3 561581910 725684350 150538795 3 339335110 891894410 407368760 3 763166125 764520777 1347560 3 432267491 785158667 331975040 3 582046426 669822338 9799506 3 120265639 495489911 29279491 3 751148233 815627387 30867161 3 889802925 993071055 66293576 3 942791684 993243595 45618041 3 401176177 489450044 34971562 3 167540112 466480446 204760825 3 807025306 980269576 16600467 3 742766881 748996280 2083088 3 347466352 480093938 90936575 3 210227864 557904109 125135592 3 875697656 882219918 6462261 3 672862436 918568893 53022567 3 443394357 742937958 18547260 3 394164575 620193146 26463090 3 581640049 634871225 13156912 3 934020708 937229532 588192 3 741868197 871115607 18791052 3 877412960 943668218 15495655 3 484550239 609459757 124657276 3 871419215 884988421 9434559 3 68480674 302400421 17956313 3 924521593 960982565 28418077 3 40361081 154139271 62299802 3 110139130 390463255 1751090 3 750127886 884554148 75516630 3 888346120 920361656 5212019 3 539510711 993421010 187756359 3 764499096 943827805 11067744 3 643491392 860158934 184612526 3 294524817 750576290 187361039 3 3638934 408051118 310442384 3 640473332 821187144 141854160 3 931894531 945762871 4331851 3 891870687 956442098 42863600 3 319483454 890900349 161401977 3 334150180 510438003 11263481 3 23827457 984412124 436029239 3 912177307 919840127 4556604 3 814120045 816179807 1524222 3 397242971 430566029 2185285 3 288822674 984480217 689416987 3 576068036 707258556 86588583 3 545783377 934450781 10433514 3 574663909 846411055 259883215 3 926194111 983502978 3568704 3 944870603 999952345 13797523 3 415658027 792630762 263791960 3 798790098 974672973 1463481 3 897449352 979329749 46968861 3 505231368 987704977 174651316 3 975741066 997684222 2945097 3 286661034 346889439 47271092 3 759329739 766174621 5323353 3 303301343 894933474 18258644 3 540297033 903637035 7032713 3 465443735 918113468 103579176 3 454138097 526943404 5589515 3 305268389 335263286 324565 3 123990247 886426851 2059753 3 932427695 978061194 23397753 3 79403936 541870314 145901929 3 307419863 696329869 274206285 3 824817375 987368556 97300422 3 119290000 989557608 673189488 3 285042948 290031299 1774114 3 776422688 959700315 116638892 3 276480407 446061161 118074172 3 917061043 973790305 7661761 3 916244278 934593530 16794752 3 250142311 606667584 106372172 3 616355625 746927857 14844242 3 634743197 880728165 95078416 3 146485972 825284987 56364904 3 344057155 875024844 176542898 3 474035470 654139252 151929332 3 561966418 660284961 3179483 3 9584153 523643351 63454071 3 899075337 962554184 19737773 3 686707659 880672109 10525034 3 552971781 585558435 32082372 3 185532203 370988795 52569329 3 297326926 874052467 116540274 3 888654202 891797698 2525085 3 515680746 798297825 37948382 3 895831530 935600646 18976965 3 144001972 617102321 332494279 3 224763277 458037379 65082887 3 681444988 750950154 7920548 3 150401364 318421554 153216583 3 959022898 989091082 9965338 3 196224082 410973538 109139816 3 631231798 698451656 14366608 3 259156656 770867453 368161427 3 443642380 566991846 48233460 3 367726691 867448141 259569316 3 377735273 568600510 188576376 3 358872060 878344441 476683041 3 698132369 970297414 193157098 3 73848841 994199653 917501345 3 246583473 917008303 335127276 3 993519789 999080994 337483 3 508251409 939987580 116512648 3 899119534 929952760 13183812 3 870476866 901505162 28344554 3 653197542 877316567 60604762 3 696423453 871908180 14931056 3 525692156 676575533 100562370 3 935150706 952093295 4040367 3 407576134 739930482 39008205 3 448891755 690839758 179083665 3 419949400 993237080 280920981 3 831178598 887227309 45148483 3 5324709 444517786 283863391 3 50172806 326243124 42081730 3 162237717 168749213 2458933 3 207591624 675249882 352773941 3 670033142 862587508 132712100 3 668722622 898895100 228737003 3 799526838 969743691 43104453 3 87620668 736523520 351863735 3 997183889 997663737 289768 3 523302422 619328656 87567654 3 943034813 998154131 4158855 3 888059859 956636810 19301012 3 493155086 664602099 82482894 3 463403772 923005446 155919447 3 873932024 983035248 16287427 3 267995931 842124033 117156845 3 166544652 706630104 274650636 3 353599260 902637001 496077836 3 447713296 636528908 60885198 3 954042189 976937596 3377611 3 226042400 231224393 1383277 3 123191863 721228311 150095331 3 570058703 858256048 135240367 3 255722256 438560149 146976042 3 199440018 664724578 413592985 3 294143012 964527236 471465179 3 115459758 244176396 34822153 3 163702178 534473434 116678247 3 816252989 845194521 13226670 3 83522730 581844821 281478165 3 828647297 857896878 14644319 3 945534773 980172247 24890251 3 894459838 979287672 69793518 3 439297032 910845108 127355443 3 897478949 956061790 51202901 3 785893493 887458027 54477316 3 111014970 477209120 77271839 3 300120089 315118293 1732252 3 827610217 903492000 16737987 3 970533805 975458822 3174517 3 622214450 672149597 47643563 3 54653766 422224512 55346424 3 277554987 972258349 342028970 3 762829364 860648834 56763096 3 182591187 989549915 792466835 3 344673847 616225345 140253824 3 58450685 663763602 147219627 3 628921079 940430178 250457683 3 408863854 663717069 110605482 3 305612268 899311285 206163757 3 721772863 921314706 154548109 3 650445587 921624309 52275051 3 405843031 632254560 6740008 3 782057564 995860734 124186319 3 559521348 708321045 73297426 3 539865548 861498087 14178004 3 120595102 850164775 632264215 3 873303136 991374592 66275597 3 648517867 672789710 24009807 3 198519661 329008728 5934101 3 380222494 646427552 7627349 3 536115038 821215660 266062386 3 728450559 901524238 154043283 3 774919982 798852707 19933933 3 442630659 894980347 119517926 3 223927689 409178269 59471967 3 581905932 945150105 247081891 3 213850738 887518834 145849416 3 491859447 889505139 122783255 3 991482926 996158441 4602175 3 166123388 601097047 324336114 3 357919580 443395613 50933409 3 649256085 882681307 97624520 3 787237467 837680190 12555457 3 888242447 944591941 51913112 3 518264117 904862639 314779424 3 590081905 981843890 212165296 3 72924165 863648794 400563550 3 716844000 846228577 84979352 3 36322900 763719773 444895849 3 912528430 939247078 15605637 3 533449083 589423246 3339930 3 893762472 994160959 24121181 3 442448886 886945049 418304369 3 13864584 352827771 129351577 3 535167968 906034849 133665271 3 588599190 655207591 37724623 3 143777183 919645232 19329963 3 918695124 924488170 884593 3 699102464 964961005 247214934 3 809851778 879459608 57729256 3 112917612 870834418 702629936 3 223601988 528516986 219113851 3 633950653 681958876 3972030 3 129498098 845019130 519927126 3 271892893 798518544 355640506 3 799603057 813307259 2911553 3 120547839 149928139 8463973 3 917775924 998302801 33698370 3 159483247 896730325 678841214 3 809105671 871002995 58021269 3 564520380 651004322 30657098 3 628425604 692624326 2014308 3 340333540 380340849 19398910 3 892232713 898174290 5173694 3 393326194 827114083 216128360 3 238231845 755764307 127115189 3 901066355 935595332 23418339 3 564367309 953859970 339220649 3 915680588 930681253 9928633 3 968155956 982996930 4847545 3 964457707 972794051 2191911 3 217212367 713088665 137161546 3 260638801 848907419 526443011 3 730983760 753297079 19833598 3 894985438 945758374 34902393 3 580446933 847643592 162726120 3 406333900 791580004 127663290 3 490981261 931589683 250506537 3 698926926 792577673 75970425 3 936372510 944784223 7854420 3 918053901 990382879 23498898 3 935831881 959875731 16723248 3 738310330 823893694 2424494 3 731948026 917626589 153503180 3 756951679 764227118 4048062 3 876693203 883284318 1819026 3 374757321 949124868 356394280 3 542275302 716037732 3682494 3 311394095 732546027 85030215 3 977602638 997067718 4145808 3 530719987 719970948 91883768 3 250286026 281186042 24007561 3 758433402 807398205 25349089 3 908854874 917112025 4931341 3 449376233 895374076 89069728 3 259734674 454561796 126072675 3 455140584 741732630 83968284 3 946131740 982028658 6250714 3 95721970 741349111 248255836 3 988025280 989911825 684940 3 594827044 609038049 11115772 3 248796797 861587297 588951722 3 89898393 649519748 379352690 3 543638444 568752005 2887208 3 361755053 564469344 35634380 3 132634960 938885433 393265430 3 100801565 782723329 131830942 3 967316547 973599064 2259471 3 436702295 654866302 179083826 3 91439517 289948479 2657085 3 337443850 719478869 141804660 3 45013329 963690821 195928815 3 99577856 800706634 653135133 3 815197024 817367944 1334571 3 613242499 804464872 21684157 3 784070647 799336688 5452000 3 512205633 632845383 72332664 3 237604921 532483135 31308401 3 804798327 812858434 4950882 3 123026040 446316096 112133181 3 898608469 980852747 16881106 3 806351670 812205090 1169534 3 838906218 942454931 23885118 3 456697182 783585143 106804713 3 480110461 696719549 4439731 3 29109308 730894563 35056887 3 827880405 990115607 160356750 3 37190073 426416025 208275279 3 942031270 952468226 3012008 3 632560374 958704489 157017681 3 378472011 467529513 74325047 3 594445686 869736796 217748541 3 482422844 571621808 75873236 3 717155314 861499111 75090887 3 637087807 840992709 13501274 3 997645818 998765010 342330 3 374250947 946093771 337493787 3 382388855 683401139 3273044 3 942709908 943448747 643186 3 156784007 398451934 10850077 3 373305655 777353281 48469395 3 564045530 824572386 158310406 3 258736404 682966261 273153819 3 91810503 334254506 207054023 3 435841002 643128910 175506701 3 212546491 867324236 175919787 3 140033786 351535928 75431549 3 522312117 747957472 220848674 3 137488562 249644232 10626010 3 601955882 715596430 48914245 3 669868460 843356814 13179084 3 501922884 694498169 109293489 3 81406764 999109964 712723628 3 572313006 627376741 24425941 3 991206745 992576854 1118944 3 543153675 788676664 18855252 3 627205452 982326649 81858307 3 36531923 140161763 18534838 3 644498527 929610550 128195286 3 99850218 468479132 198345354 3 816059949 820449414 4121382 3 126631487 809934383 487793130 3 606070666 967190097 269083500 3 618236329 931736115 117238408 3 990141655 998192365 6963955 3 316456620 569481208 186914584 3 622546476 833282628 161347152 3 806177467 893452281 83065394 3 712773569 769513528 11890836 3 50301981 207890519 7973599 3 199035553 584742475 219810008 3 367828668 797544810 407062167 3 961750159 988081541 16540792 3 380081874 790289619 64263352 3 33968176 289933955 38331723 3 657343119 693255431 7642809 3 394244486 520412372 113082036 3 895316465 986079447 35156428 3 635394891 894113527 51136995 3 874222173 888009177 11909622 3 526191010 989121890 91664924 3 19168421 516650929 239447246 3 989478652 995443111 137786 3 894240835 979067036 10575212 3 176891358 474146923 209623045 3 372439272 977054399 41276521 3 677838377 747767501 46896141 3 808993521 858429572 14018741 3 89941734 923237479 390747005 3 667175603 764804457 72002605 3 784850383 922206417 93127830 3 655381649 705046498 24874807 3 817661331 846024448 10214881 3 487252952 572039229 51207597 3 261175064 951075406 601807310 3 755251821 940599700 44774811 3 285146034 624878822 239033321 3 953381356 958734684 5206915 3 209312039 688317848 98516909 3 484081738 967366705 283893326 3 809158088 884621115 26402022 3 502642251 553311604 22379020 3 410671330 561382755 122559397 3 167768454 820057398 95052242 3 270823631 646418585 50702318 3 744994060 866988647 94044236 3 946233274 997458573 152390 3 572506997 842111641 245181572 3 69626859 759957386 601409443 3 701082646 940714468 96224742 3 459115561 585666564 28452591 3 802779530 899241596 768591 3 446317233 940593131 275733335 3 450972518 512078892 16690698 3 570078084 905445248 204916899 3 416635087 768448466 209144272 3 188637888 495717338 19424644 3 32365977 395274361 66195985 3 3251122 125574522 108397469 3 203808526 667845410 261542187 3 200487503 813430259 511505861 3 49194228 774293491 392179388 3 197136393 592181164 246577582 3 512736552 514975175 465493 3 592184590 972018412 299828538 3 287896247 727025344 244434571 3 674092554 703336694 22897263 3 471908299 668248635 122625411 3 242407584 559658365 122703868 3 681127901 792013017 88738295 3 490274722 522808453 28946508 3 434492850 828799328 85009135 3 91891275 419957866 264790713 3 684496881 715628552 5690597 3 594654058 875619038 178212104 3 99995447 474264409 184899659 3 621242167 629354859 6582098 3 107828344 146313603 20844229 3 838842754 969984721 73140430 3 352266981 820630382 423429123 3 379659785 751192908 226026547 3 840856911 999794428 59445748 3 944927791 993559837 13399621 3 767950822 971145872 48390566 3 362719925 607975725 192863581 3 359758763 718739724 66340275 3 839528156 850001856 8035937 3 221902777 545346651 15907976 3 200758983 831090537 96531424 3 949015811 984014692 11962189 3 900414064 950664632 8255968 3 951308352 953377468 1131941 3 992912655 998987935 450043 3 664626503 895557424 74464777 3 241742408 393134475 111556060 3 253005731 998238897 562415021 3 438740845 891948161 257412914 3 191015210 579727902 203695775 3 473581185 558981445 17104133 3 610128718 684689594 45968437 3 934588380 949786998 7859595 3 421390643 678140581 22146528 3 142690363 185765456 13026129 3 14046936 901852575 4955649 3 932723829 988826806 55510985 3 929222039 991178001 24831294 3 156440603 480398887 22990988 3 703369649 936534916 211735313 3 937311515 953317970 10724467 3 511042118 518407233 982731 3 174948484 773535760 524905834 3 45272417 375950439 111879467 3 145808909 616495664 346504884 3 542360310 812667952 106903321 3 681558003 685310579 3016264 3 847398208 870627844 43507 3 964579333 973905633 6837859 3 25025998 985217325 938999493 3 316520086 787016089 298546371 3 633504861 666603320 28610069 3 154316706 490188217 204698529 3 872423348 889251592 8963555 3 292266407 574932053 25639873 3 301132040 431119878 15085033 3 984345917 987305230 2101057 3 901326067 959454213 48756249 3 590424729 798348638 66723656 3 134347547 435806336 266601600 3 579347743 801854912 60412770 3 679695395 829242243 4563100 3 780640405 974893550 137842846 3 641675739 803607055 99204197 3 505625880 848351385 245172616 3 350565037 416423897 20639661 3 123471188 351553164 24962705 3 529363770 567545210 9115602 3 17552189 45116145 17293497 3 925123092 978104089 20521658 3 807078548 831787639 8469265 3 978732507 986197006 6504392 3 860649182 995065091 88134607 3 441032940 892471026 169346684 3 954352189 961360993 6104856 3 547856583 914262596 41740302 3 150357793 384663810 107945239 3 178556866 529468028 178851771 3 406324199 891909117 275850870 3 687290546 905345351 26132038 3 34213493 315544795 226325330 3 634527322 899954623 175525538 3 398473369 914925373 104566064 3 727207748 794032955 5411455 3 171960500 982195275 594166208 3 282388958 756594837 251953934 3 911865627 979640789 8766699 3 939808216 976399276 1554805 3 923732367 946998142 12298674 3 715123304 937566808 126773830 3 400700463 782069024 329114598 3 603932102 616206503 8748727 3 640766217 945301065 99949693 3 973615625 991990425 11005708 3 457071871 691260804 49701748 3 761446099 969010179 166269471 3 34316901 823454541 22061845 3 639921395 904927171 178247563 3 991917084 995619678 966430 3 44561555 889611283 31257515 3 837293101 970785237 119105713 3 939624400 977252679 234510 3 968514229 998266108 13985824 3 371486213 811602236 371133737 3 221598676 879407537 562063580 3 182152075 775832480 581360189 3 547587793 955610938 108651083 3 425244010 725372484 20926832 3 222023510 522948472 143964824 3 316337265 747297950 366914273 3 258683152 717484046 415144471 3 364406587 366620216 925224 3 287720180 397155629 10271323 3 416645412 902744229 238504652 3 25238324 753254416 28156567 3 617969347 852432863 123171996 3 11867348 713255769 415705545 3 437765804 952798819 300939481 3 16055469 130393584 28779869 3 526786134 774273869 129969301 3 337688007 876558242 127783784 3 743733458 901848938 4704058 3 914958946 919948236 4594891 3 672600322 903173245 29850064 3 462772814 644094965 136725915 3 335764574 983693616 503693987 3 607750065 925556302 71804641 3 934429338 954494718 1795596 3 781153468 958838089 93280536 3 256530095 651172588 72155832 3 577501364 839198134 13491027 3 506800975 595767975 78144710 3 53659114 762650151 363563647 3 929004269 932100756 218584 3 768595492 853201788 49501980 3 800085240 890267702 82153795 3 180005036 708011409 386456965 3 580091982 825170264 57573929 3 658854397 972063449 95199674 3 484154325 968119219 41146334 3 210014001 624283104 179025336 3 766317408 973682207 59371283 3 618845732 978799454 344416044 3 267971966 583020521 159418214 3 436717337 565341622 21541902 3 482243581 837899496 103091257 3 872405238 952729151 73983464 3 110554893 489980112 296118194 3 452044447 689955772 163955473 3 84895502 643530484 104035955 3 326270115 404186630 1703666 3 45279569 939016746 381243578 3 809075550 959114528 107270933 3 743376923 911490219 16398105 3 999696742 999738896 19752 3 874139611 973825627 90722874 3 386163090 780136736 374885974 3 256316194 691634813 45403512 3 580339731 988644745 338901206 3 81278208 578218776 341102151 3 120880984 135721777 10550055 3 970897670 998909077 6610498 3 445656755 797159665 187116002 3 87849594 450260505 115193938 3 520303004 970289661 310064772 3 421473524 518323287 18357496 3 534424438 695342701 121729236 3 35168433 523341300 7927306 3 817285078 971975598 79916231 3 778008688 933773793 93503668 3 367472788 590671500 138196953 3 400627784 403989821 2143964 3 290558642 505480228 192044105 3 341661121 894032011 73622640 3 586414037 753472210 37724012 3 473413310 936448957 245897852 3 297350484 514023767 4565684 3 173724736 953648745 171246624 3 747544616 804455015 1154858 3 350364482 737155818 197177624 3 486568111 504105306 4513406 3 290663077 397468181 85787978 3 539059353 660941279 85027294 3 660770164 989068114 116774701 3 486044529 743985155 210171300 3 886759682 902134656 9825080 3 601122782 890023167 235587127 3 570517151 698058095 9446246 3 711074827 781325632 5822876 3 501645050 909044208 130283462 3 960598487 990798379 28882484 3 940743504 951224242 6340500 3 351312093 936565823 339651016 3 512524034 967643700 423880841 3 413196993 559706337 7956949 3 568230314 795012485 148008492 3 381130977 595713893 69421324 3 820292249 858779900 33231014 3 77672736 576176189 14895190 3 110610968 559960450 186245342 3 9289056 837873272 327808061 3 270673419 435231831 154749094 3 767894545 864643487 3828651 3 370461191 962379611 478043256 3 554173845 881224568 241854171 3 198191272 251993946 52956172 3 391187359 587976076 87334105 3 766798350 846595956 73582998 3 763988441 982167734 34902947 3 418533358 446808824 22615269 3 723400016 937136833 4012616 3 151576608 301634646 70087954 3 91995297 284801743 134713411 3 818699280 858586144 20470963 3 395503485 412007621 10260339 3 182294695 730973543 462409927 3 199836619 649636198 96671826 3 762123180 965461733 140249629 3 953063190 978585347 12664063 3 801163747 878767549 21392056 3 491959433 541884052 24935796 3 449211173 593610920 100437460 3 775237097 809816770 18473159 3 80030027 585651233 379311770 3 727921935 887368967 139087864 3 107808427 956726816 543001737 3 912517298 937978093 1618564 3 291542436 972669601 509071493 3 718196133 733160463 9509568 3 775649011 804207990 4259635 3 887860765 926683480 12125189 3 918888492 995535686 71173623 3 285833213 679857726 24770673 3 981234618 985793813 195562 3 679828373 783803721 77954536 3 677368707 819298877 89057388 3 570346450 685470478 21178838 3 638884830 941728131 267549875 3 341529449 595742829 166626230 3 663958015 985377080 95729851 3 373968502 784932153 364458467 3 8788679 572493774 303277605 3 4310028 643792911 265903959 3 496063106 770428100 243025027 3 820155302 923761625 102210043 3 570565662 797917455 149016923 3 187986930 832742918 309646854 3 326810699 756382242 141192037 3 249694336 406413108 88022567 3 698729763 996888997 226378069 3 216638737 398330976 134543564 3 57485693 670029239 311695941 3 55569898 935124164 130191469 3 722758404 997399793 112774502 3 260777399 426299225 144544893 3 679399349 711189886 12880824 3 23367059 893423920 585051534 3 188275180 823250765 338266088 3 936180083 952156216 11976979 3 461017002 936069537 144002983 3 295379656 627847825 193844121 3 810249894 825004359 13705824 3 529019471 749381555 205730589 3 175249195 939485887 534648928 3 215212350 699124952 290122182 3 80518582 889767218 573639962 3 988627182 996955029 1433998 3 657032172 899149954 140142175 3 896064089 937092049 33795283 3 703278918 973011847 131738458 3 82810319 112237411 13022385 3 420962343 513087580 54622408 3 908944368 932510242 15102653 3 411427597 801216941 176796392 3 728070933 879675822 28054968 3 709168523 919891354 178181155 3 716925448 921705695 200793927 3 395747557 838635330 286648459 3 888826274 921464301 9015321 3 636673081 729117837 61168902 3 359444305 818708572 321974930 3 65534572 783682497 246940464 3 715674670 897622140 23349067 3 441080108 448155989 385048 3 800586921 947718211 122944915 3 342675355 363924649 15907835 3 62209433 737171769 168703001 3 726598087 962840881 13269370 3 179520269 820190393 152704129 3 186632487 787919172 517872568 3 234758878 507437418 91060450 3 162812046 284370232 69292901 3 3141445 343953481 310341511 3 170237338 301120400 107224187 3 827863209 852341860 3614267 3 764686184 771176280 5477472 3 890481431 932763868 10716765 3 920736788 941669484 12681401 3 571646474 832151082 77761432 3 301624798 726513071 178167742 3 350637600 718609120 362616013 3 492474684 972669493 331977327 3 550879820 630453251 57532485 3 279235669 377440089 28593892 3 502538809 662575294 57978177 3 361000672 541900062 5007810 3 878031028 893544816 10848739 3 636152771 902982323 102873261 3 172272459 331343440 78190172 3 675442269 904875598 220945809 3 122994264 200733920 13945934 3 361439311 450386937 20515262 3 172544986 923804690 560609858 3 191260302 884401816 559003603 3 859360 356114863 138505441 3 991818501 994322197 1648959 3 900130761 937080680 33283256 3 176218268 788060983 144861207 3 974344365 996680708 5295255 3 764194622 953422683 60571804 3 659615366 742908529 7915339 3 913216414 924760308 4829748 3 363009550 711957544 71397418 3 635062935 877969721 25368397 3 607307618 866671335 106289011 3 45368486 83965478 5907366 3 694481206 831754176 106247274 3 355257275 366509892 7991121 3 663917260 826194368 35759070 3 606394745 989891454 273803240 3 307301248 675902751 292969246 3 132037030 787293909 294184084 3 362557752 835704471 50346966 3 878296214 942944706 3142239 3 866116378 926669014 30905183 3 79479739 97614973 18014974 3 624703600 902806426 254201452 3 84535188 163550607 22453278 3 186087209 934955971 504405658 3 214523296 286921635 47449913 3 908905497 937967040 10186641 3 897249501 979987636 8527500 3 913735870 946739659 15519061 3 674516496 833205849 137666300 3 212873090 952717231 351867299 3 962239542 975450990 5281884 3 702142132 987219010 188191080 3 209552007 554314720 200042423 3 981634519 981998547 88581 3 429866356 579762897 65793924 3 20267172 199130834 154115611 3 374771522 596271910 154365888 3 317417205 966237822 640098723 3 421475445 836504656 254700501 3 946688419 953186633 3579018 3 517170719 893847247 366965742 3 239493484 444199210 163609038 3 770334709 903077338 46276511 3 232226745 294638385 30477836 3 390425346 656621446 110109015 3 840674248 945978963 43813979 3 429889194 926043516 18944669 3 203664057 624282541 222036178 3 936145476 985963795 29020919 3 709816477 870645669 60619905 3 77589341 556344349 127791881 3 314857148 409811484 67391616 3 525436014 562172977 3725700 3 488994207 866346947 82534755 3 981924283 992242877 8508937 3 303383718 495882600 37657957 3 940338711 953526547 6975830 3 255895570 478625954 181302126 3 769229393 954873409 40065639 3 807656440 835862191 6469159 3 813570972 986750365 139335840 3 702243596 888742322 71531895 3 401849883 409923883 7339195 3 335190666 524938911 88368260 3 18253479 34513954 13625616 3 736628358 891531951 22775517 3 380096178 586781676 87873929 3 713649967 934507268 220057852 3 647259161 982992413 288869094 3 734950665 762415251 4437263 3 945940923 998295068 32095111 3 996185765 996678476 184665 3 30807767 590656018 397698560 3 99767127 858729019 233521074 3 874408430 882654423 4991489 3 387877112 613309170 111801890 3 181869327 416695490 166264916 3 671850500 881986895 136520232 3 857137115 862443281 1556422 3 426620604 471211684 10419860 3 13838140 47932953 18174595 3 328087428 340783321 6244749 3 291503208 715760773 334377189 3 911213418 942115906 28171436 3 991190566 996570719 752780 3 105452337 358836229 149441621 3 491079851 883167704 251510741 3 454013767 600539913 14286590 3 431654891 547886961 29765669 3 861008397 933045681 66630691 3 822097948 945035300 41737531 3 394796238 903426822 74734527 3 6862815 530323261 143125272 3 558462211 688752358 70274601 3 715236151 933156889 86710168 3 273090101 947953171 132477767 3 545875542 633616377 59258247 3 545630973 878680280 104808666 3 690522544 965062705 171398059 3 395357506 727893813 243425293 3 836890993 973820161 74886863 3 335831145 477887547 102234143 3 731348706 753494689 17118211 3 652383568 976862822 95063409 3 234312432 879690074 536874968 3 689371131 848879938 8190435 3 991998519 996496263 904269 3 937538576 992160689 14594990 3 67277937 946469776 582296639 3 125975662 535172011 374771903 3 862038992 927949991 27572273 3 381892288 883055077 238495487 3 878920471 976079689 79269621 3 801300695 936820592 85900198 3 801201040 896136188 88888885 3 825832217 942881259 40628141 3 167496798 992273823 663096874 3 84885004 332400391 139486611 3 792046919 978071573 120555239 3 896482430 977653399 29603878 3 387860605 710223531 277877532 3 632542049 950602944 182192694 3 947314690 983163007 21130984 3 27404775 236301611 85155005 3 765116456 854486808 49131755 3 79100152 167779633 54146560 3 979188902 985476800 631106 3 171143184 483202020 168299543 3 862499588 988376569 117131635 3 692284173 893687074 126692452 3 631473548 965514236 319532748 3 951498273 957759821 3573647 3 384657296 649675847 25543750 3 299867083 855604857 120581040 3 703598892 806758585 73157727 3 611183983 808162775 59644340 3 28480244 133765365 39166658 3 255233327 864400443 184989634 3 770145570 916096070 15354599 3 467684944 501745040 5179589 3 125678391 981186295 257471902 3 1829869 455550588 254275638 3 446609017 922639204 234551545 3 291629010 823911162 259542978 3 56809133 197047033 110879781 3 912573692 974610751 31007412 3 3242922 285746314 170564864 3 542301041 602591847 10829479 3 214854483 624718020 123691178 3 115325112 369564380 95074914 3 445711876 685580498 158199148 3 793640322 974293603 37627409 3 558534297 702733903 63118247 3 506641640 650747422 118863722 3 427990610 562910604 120849470 3 345573224 792815371 9034640 3 596757616 890729979 24273458 3 819342166 925573778 69480347 3 380700015 576172955 188571358 3 205128503 592023719 114986446 3 732688837 771786952 34799253 3 424911606 924392361 351842166 3 563036443 741717643 61519511 3 464095982 927377559 149899108 3 466817057 662077418 91556123 3 541742059 708190230 91691608 3 229000126 415378458 116161674 3 53439389 412681897 258865410 3 659350364 768278979 61889268 3 248230042 508433851 18025223 3 151876664 811326604 444048389 3 536728554 997690551 345975030 3 584073494 895280230 40168967 3 170564891 959715892 787857436 3 726594992 940115555 152484319 3 663675049 821577496 63761438 3 832561985 914889413 9760778 3 793243069 823255572 20779769 3 518809205 549673721 3515256 3 239333953 997117854 557485891 3 169847004 333817992 70141021 3 876753912 911217558 28846831 3 190192885 502260957 1063745 3 752430149 991724620 50384493 3 726053370 937538767 68822254 3 882620538 928805473 23835114 3 144742499 513963423 19746554 3 23062173 654157998 571613562 3 625979616 776119044 125158847 3 9202176 340828218 66650956 3 786636761 892727683 66709045 3 49220758 395012687 310057079 3 340124709 958201829 133516699 3 102130727 179150648 34373977 3 20435856 500755900 209800716 3 869024348 935273601 29565129 3 322831614 719355612 79265458 3 612104688 944934617 54888342 3 158931856 160246557 754772 3 442731833 475487398 26354490 3 614004965 721165699 79282466 3 647943987 715949383 50532506 3 343365381 650163074 107100365 3 471986503 686241162 104340781 3 477336954 557704182 25338177 3 240740043 810570731 85553841 3 465121144 907023378 351204576 3 568539843 994193737 12676170 3 666463011 868291010 192380636 3 930436538 997118525 30176529 3 929912822 971964673 1147557 3 813882644 893386030 75163677 3 536242381 729173352 135365407 3 610289205 897213939 157005670 3 307854484 887728153 193409585 3 740395895 840446895 52233248 3 619017584 924002672 45456197 3 804995195 809544664 1914701 3 63241816 578995834 424838429 3 339057971 697448916 235536403 3 746453888 780612787 27539054 3 444432348 775424411 4535648 3 978094231 986821588 1845190 3 372853399 728641210 127261261 3 527857388 959425804 87582258 3 586193276 700464455 96912939 3 971989724 974312402 1814622 3 863928251 867159709 2145305 3 159960155 731915437 331305269 3 639887841 924341697 150469939 3 330935812 876169404 483576775 3 451099916 902496373 397214499 3 906672054 930978271 20551131 3 951197358 972875893 13219380 3 512909870 574859084 47012479 3 208327776 252959062 15796922 3 814865005 874894748 8378372 3 141986137 455319509 292606090 3 135937528 636131339 129735746 3 532693482 653292706 90910346 3 208611431 678497459 173182355 3 712205985 894351282 127774154 3 63837134 159737188 65480382 3 480006170 591875257 84156079 3 285919838 884216825 502023877 3 497955038 541567323 33193644 3 39137585 173576348 4549305 3 652482790 813798851 131620367 3 710334436 733226051 22396917 3 232449823 868075592 218074973 3 57508594 841929367 276954864 3 435651403 829970428 101434156 3 331672310 742467612 401581528 3 300291523 881733090 310096218 3 266193338 845463177 219265542 3 527423179 864113039 176837316 3 495437186 947255789 441291297 3 162604151 324277120 149533588 3 941301974 950591716 3414613 3 774887421 865259198 57446570 3 928073237 965188678 11984883 3 656976579 924674666 73735 3 304898346 446103653 90248883 3 498213828 737980270 40476543 3 116676393 340086925 153475187 3 934380142 948848596 8861962 3 139750119 951417307 763355548 3 481240690 905523920 117507266 3 204108831 380408638 149766179 3 499728831 661865392 107795871 3 765091177 983680199 77155136 3 843042484 968348446 118027898 3 120820486 342409220 191877865 3 29237042 56774150 27198873 3 447893582 631347513 160424669 3 105144834 829617427 394990871 3 592573950 680365754 41758480 3 227215166 341367486 57867317 3 986388538 998623592 1330971 3 296972276 357333641 20409125 3 693072140 755407541 43544461 3 386227765 956499957 512451982 3 549372912 907412352 111212418 3 525652551 776114402 26924964 3 74591752 481066365 70725398 3 658964387 938452548 10373335 3 509298045 691775660 78800642 3 776593662 989764795 18860436 3 910554374 950667324 16684577 3 12197126 527618402 480394034 3 6162473 97273486 68560476 3 380467866 902931301 399362980 3 90503039 942296724 285102839 3 895159387 945000558 10683293 3 499748854 817771387 275392370 3 870935610 977623690 38327646 3 7227244 683782264 437857390 3 701647944 754851555 32224750 3 879402575 885481833 3443086 3 112811481 410541373 16043342 3 160280892 940986421 725545432 3 57178941 94584777 183604 3 105070467 135423948 25139018 3 173214577 847227951 563672371 3 832602130 960846842 14067103 3 309234441 440968788 31350748 3 727604756 738074022 9690972 3 841121478 985558629 141164060 3 542328643 578719279 6475278 3 840924478 953691580 68912912 3 532343855 888103671 282807471 3 902617245 963638506 24994478 3 758036202 879619333 27303912 3 498587364 550618335 14135710 3 958517839 968083725 4989634 3 661268808 727081004 28130565 3 514355662 575909238 21061517 3 589889035 721483656 92332700 3 231606388 925171183 398549884 3 167072089 765972280 121338629 3 651842888 735032032 29180774 3 872149319 975819166 7109491 3 917439715 971561592 5311391 3 165628883 442932564 55668893 3 892340468 987486038 10850396 3 705385427 737811841 26019984 3 722267947 878941377 146850577 3 806304829 877186233 21922812 3 93187557 230497116 70051181 3 37608277 311880237 65293299 3 220957323 834944078 333805042 3 882319465 911906029 25507605 3 945667821 993559508 44498535 3 87321840 503748470 81138308 3 504432852 680583275 31165227 3 270143313 957111867 621797460 3 653378373 685928511 10323832 3 924346628 982553093 46207277 3 872618689 899503629 12040793 3 299644883 665117183 58933172 3 609740105 715547779 74411010 3 831680732 842473092 10223972 3 197835355 515012427 120750556 3 385128511 500098212 19847098 3 474581502 790978066 311258092 3 575010324 790512125 57338141 3 577243467 871029732 102539282 3 504349328 717830936 115376151 3 967763067 989999822 19627546 3 317917561 772613756 39864807 3 497313008 810890996 98200074 3 141473313 347344417 49350529 3 40273020 46617602 124760 3 913919168 997543262 70876995 3 249441776 774493100 26478674 3 920232977 924617997 385371 3 974238316 983817466 2189213 3 859822089 890958427 48520 3 732498394 861932300 672239 3 352946023 670881970 146654194 3 803220789 980230170 106809763 3 95808239 588078664 458818267 3 232659848 348675940 72520239 3 493974661 874159379 350245808 3 368588983 974376748 503807351 3 459824171 480550599 3284794 3 579156190 741055645 156138591 3 732717018 817400380 70091738 3 870008782 995842322 60021196 3 599253657 600496935 581958 3 705786906 923517041 13370932 3 800299071 842085844 36010962 3 248206343 321940422 3123344 3 29042019 660049124 402878006 3 295125869 878937294 116092282 3 458208838 491806146 10595245 3 73295185 932339376 779138651 3 705538740 751147900 20830546 3 480930544 573766882 74965345 3 16779378 26960795 2106990 3 700906568 921414015 115525501 3 105578934 778337848 212843821 3 75324107 164624853 36590444 3 805197878 937484392 29965059 3 821940610 838749385 15061225 3 694573464 711567708 7258326 3 260656178 876901807 516434438 3 711498192 998293370 78325242 3 921711461 982160107 11047075 3 359765688 384249477 13681859 3 357833157 512988628 126277682 3 246680210 653040864 376021636 3 84374560 636212547 124317695 3 861864191 914972948 6522213 3 76605093 152904594 25419861 3 871542573 921436291 29614178 3 258316314 967958374 195523781 3 555364692 587983385 31456273 3 888884692 989649142 66920932 3 864268373 949806597 23087931 3 263960926 366448441 73493878 3 717006302 764904071 40174747 3 21034005 877915875 658501526 3 85174438 336145771 202070327 3 927948097 945626520 12621564 3 910110566 998185469 10053386 3 839186075 962341803 41359450 3 863676529 891880797 3369382 3 91506178 557044965 309379414 3 518503557 945292630 146757723 3 384608968 451727286 9632362 3 382637376 546588403 90157356 3 87086012 313631467 108611274 3 310796186 797187842 263955439 3 267296047 887849977 250487637 3 101725533 795876124 435935402 3 634310699 988658683 211652159 3 891670622 957112957 48502972 3 228634742 861790555 80576420 3 174028123 840402527 400784542 3 718169559 810116612 51625594 3 470688301 957187354 129267782 3 892521360 981624853 41446805 3 232804582 349931382 3919440 3 905770276 974685659 57318575 3 708655773 971642771 9675366 3 684893444 791119834 8572143 3 867928982 881926436 7017861 3 355857332 855357241 306205456 3 927130318 972806244 15720614 3 636236829 908263444 59944497 3 22510839 973067499 770414433 3 868198234 934333116 31594809 3 40728346 398870923 120806591 3 504305587 826737564 244604581 3 69650095 304137303 72542370 3 764136024 793492154 25314095 3 375855209 625338066 161657559 3 186614430 955280022 500550887 3 361843428 698703266 320063592 3 711401477 770939188 21470444 3 611162873 989198279 98856526 3 360039632 953949963 222673199 3 251709360 438041994 171203776 3 206707441 506120962 211915397 3 655941043 736300962 76596406 3 266183669 852134439 157990984 3 74838590 225887321 134182234 3 214548252 760636093 213103623 3 448421075 609562064 27192599 3 716144135 852278674 21950815 3 233420888 626397417 223250810 3 874362593 909973913 7113562 3 208127755 601629532 276961658 3 976453756 987328719 1600797 3 725020397 819286295 33729041 3 900001240 908767113 1752109 3 34218444 191802972 130293008 3 449539222 887873246 86455980 3 809099668 829133526 9481372 3 287436682 426514007 69692135 3 49241991 970196997 185772 3 513131217 657264534 104046663 3 541002431 569727139 26213476 3 497863055 536348986 23674214 3 401564536 635369069 44499520 3 837925225 848843266 9468677 3 77533814 378645138 506039 3 664863424 756709768 3137346 3 214510952 361677150 46172958 3 329474431 456262184 65634621 3 966744830 974133652 5230036 3 64444438 756185869 146169591 3 30935392 802617532 119966134 3 834434466 942828582 97994549 3 877878083 956015101 42227375 3 682272889 931893171 139840743 3 414613439 799836074 313097106 3 191201481 602526672 91710613 3 924162577 943490745 17353296 3 967798902 997588727 26430477 3 589573646 696377880 79292131 3 827767061 845621904 964387 3 243934967 269225911 20433250 3 466693415 722463754 112212536 3 367176573 784725025 68907570 3 114873138 348992438 158801325 3 699451717 850624109 142558713 3 967504624 993616520 15782103 3 674334377 719441398 3500794 3 608314113 956197577 163779687 3 60158927 298407275 226618054 3 48965303 372179648 140905801 3 577071374 975546566 259347605 3 303191934 817221733 449773796 3 379155746 475102024 95222053 3 387411663 776643411 245313622 3 425037607 851146623 115034955 3 657905273 802842007 43814932 3 458099125 491859472 1697725 3 659651399 737605138 12415574 3 840635404 849272418 5335781 3 202884359 711898750 493619635 3 941172210 994666097 35429082 3 891963363 925770668 9064529 3 121210466 129721671 2999971 3 617372932 922695783 175564058 3 261955132 861307183 519239229 3 315545369 868439253 282875797 3 791591120 987243543 52805246 3 123899689 165254357 11321169 3 658807892 723837895 15460278 3 400609592 405729707 2832506 3 12248286 160136783 54202826 3 563645936 721724000 121893278 3 108650969 500436024 50072165 3 737296605 902594416 21920608 3 184037975 982698745 319052581 3 667603206 798134406 67617967 3 2721031 654942787 328245343 3 333582897 698112247 191938006 3 789268350 818952847 2348885 3 519935502 649731376 5915873 3 385196966 810259620 136176141 3 588103670 826381354 105504677 3 413907674 795358393 342172043 3 585922864 882783584 262681923 3 669999207 974567027 294338680 3 274869016 339214441 1504331 3 362502512 418194231 27960544 3 589781223 691177987 49211850 3 660003209 832978624 156854547 3 831189525 855933538 15526320 3 901111447 921835154 6550850 3 710940673 859505952 95032070 3 174506259 732307917 74809046 3 905454762 965023685 36059977 3 343672760 391450451 3157548 3 705237118 711115953 2160213 3 284963710 961758651 15692340 3 475658807 825342424 346028636 3 537870099 727920207 157861630 3 926893325 961936958 10380920 3 812270824 957043355 61689107 3 431508085 547157067 2085758 3 939540074 968062551 19695565 3 578425540 621115657 41778197 3 472570876 961591946 473991153 3 145412051 709893229 16611206 3 494577145 695658234 61738139 3 198227444 602398739 84928663 3 504572411 885463058 370623011 3 567044360 751577759 29952646 3 142613408 479451563 280719053 3 211131967 802241843 493136035 3 550634464 960852577 97206591 3 984877602 985601822 447089 3 934459876 991666152 25951082 3 394094823 769041365 128240139 3 734128573 978805778 134230780 3 411311556 795083645 208308679 3 811945565 865716127 8390270 3 643041349 719067640 8655778 3 875828997 909808550 472800 3 196509555 673826597 325633647 3 904211869 998995487 34401781 3 490948680 744843409 86879600 3 25837029 114364409 41219234 3 285046718 359527037 17927064 3 248096490 977044797 36549381 3 828637043 912534890 33297729 3 929254418 945865054 6377360 3 657547776 793827649 99897976 3 270949539 990043501 222460214 3 749668433 827445139 69036327 3 967012881 973353196 2404535 3 713980214 901010925 47673533 3 527132419 766187216 45400349 3 401251449 657438288 80517803 3 754735097 869541260 4025450 3 626824166 976120199 31174855 3 759818721 920704344 59946052 3 495449542 665830491 75701433 3 461380515 612636753 51742833 3 203885490 266759147 42320222 3 278339320 622447720 271825259 3 942144170 963818691 14164181 3 868690710 880171968 1528184 3 51485455 291343160 140688290 3 101878829 992185645 876599368 3 189161958 958621493 356561863 3 862770753 926218584 39280791 3 133922617 640679949 397541350 3 734414141 948733615 48693123 3 818700113 943573530 36665364 3 107116995 137453268 10506315 3 634522939 988030430 305854509 3 281339798 312023081 10864252 3 925381728 983148175 8704333 3 780080620 862690595 60172567 3 454973894 642482345 58763949 3 317943756 937876875 320292975 3 999596083 999629752 32741 3 513373538 811331783 34692394 3 621214065 887961131 205668192 3 94075361 633925944 67227404 3 220562147 554252237 245477593 3 123136090 550765427 219403230 3 983412268 998588373 14620571 3 290603599 738180380 185664670 3 558654173 805592133 42933650 3 461526144 585367001 110271925 3 198355587 785614100 166642082 3 252003060 610778913 193566215 3 318825078 802622531 259906915 3 350081218 473786648 50056989 3 314820265 584577853 179316308 3 163579720 609666787 37073804 3 781746921 851661894 68163974 3 944234447 995581113 33938636 3 435081854 714593188 72865166 3 797471537 924985434 55328730 3 975741378 988901836 1605508 3 811226504 990414938 38810545 3 272479610 784320625 140749861 3 967441657 981580494 9188742 3 817342212 962412909 125225700 3 6972077 897155045 821174513 3 402801453 685076922 268033863 3 854871283 894246207 2133535 3 984395539 992013538 6859274 3 947288673 979122912 11160585 3 725095588 742369253 10506133 3 525438620 588335157 33509619 3 12400765 924389492 766481030 3 664335462 770525786 12804372 3 798695415 824779511 10303325 3 124350861 803648392 105967454 3 915754413 918191871 1953857 3 472708859 585444121 86200804 3 892170748 926406513 32663562 3 853131186 933215438 63986154 3 896133100 947997830 3752861 3 813375018 848697050 17650790 3 894382521 993642336 57945459 3 347546025 726732238 15085739 3 258899874 267758567 6132121 3 458125293 481080874 5370916 3 566532926 935503959 228966700 3 75819587 729142580 197432244 3 669957040 856760246 130155668 3 673989775 909402982 66690383 3 978050983 980151381 60369 3 71468481 340223310 42844838 3 682440228 909335796 13897418 3 157453045 407026965 207543077 3 431193713 513917701 38812569 3 932094203 962798763 20596507 3 913706700 970839196 28696442 3 22927400 502931630 158887286 3 101929187 771093237 466969625 3 674354202 910448736 97264739 3 431620764 503474762 63608586 3 516073813 923040970 318275347 3 512799037 665505781 28458209 3 467478009 693216807 191350603 3 930669890 998220347 62103458 3 285028673 719852380 28959141 3 239047135 947287580 99972246 3 43006137 817690935 433252305 3 818710358 936666046 49096533 3 795494684 957992244 61474429 3 844442255 975395340 67086558 3 63415506 278903257 204872726 3 977812390 987741029 3753320 3 813452844 898334023 32830838 3 809350441 866123977 6975994 3 644121048 789051076 58457429 3 906519722 910966533 4375364 3 445263822 708801215 42554460 3 397337411 845444676 391404126 3 323514468 853809253 67000148 3 421767952 817908129 17800125 3 357780061 520112674 40345573 3 986243707 998493713 5169998 3 163806419 960919530 109667009 3 764232827 769852041 325348 3 850940162 960918269 83402657 3 621190145 710805358 66796824 3 667807488 921166187 154513054 3 563145530 932410417 222564750 3 33080184 525411709 352328183 3 671774373 674120496 1652204 3 907928885 991138136 46481540 3 767811251 936268910 61345063 3 511071968 977779805 181222012 3 169492968 466341539 144842164 3 40458646 200051467 86395101 3 404583575 580734050 46249576 3 15288833 712759405 321781634 3 619209622 692913418 22998761 3 815987326 952782393 101314253 3 217432960 730177838 204194637 3 625147898 721363995 53334789 3 804259825 929148187 109408881 3 527603604 878781350 261454283 3 255209165 788738401 286405423 3 307716338 908153075 383171875 3 103263623 849758938 555229228 3 207043408 589135409 35724356 3 445958021 499522563 4487200 3 901370342 970793909 27549113 3 175332712 916036352 533510834 3 866267242 905228212 33189103 3 25160105 310470627 189759227 3 135304258 471198588 168745193 3 119520722 470836548 6383096 3 335492656 803603900 445213481 3 422517267 858805589 102904745 3 165882124 236270062 60675991 3 233867954 752744295 267780545 3 608407672 750149410 33290202 3 811160443 818509427 5056280 3 211732291 455714950 71149451 3 351186624 655363861 162065219 3 706483603 974570355 152747811 3 924985667 951168896 11696203 3 932753401 941927374 3242155 3 501681337 520789558 2924840 3 235096730 374881712 103434540 3 207856067 696861209 297023421 3 268278965 438615001 104911885 3 258415750 418676412 8510428 3 863020347 874806208 7695709 3 104240698 758250526 651509929 3 442251130 625080779 155656559 3 254327000 379208291 118066172 3 805044775 985430323 127963314 3 716184359 898218746 15935769 3 606719572 774318540 15949837 3 311663146 822486168 348411862 3 355022127 555217344 182764085 3 271105389 943485923 118715396 3 405884790 710869283 286763112 3 32971091 152199179 63464199 3 72261809 515914968 115794521 3 156034910 814487042 328710568 3 774908524 935349555 101054523 3 401836845 520816132 49287583 3 539438717 773142135 88203270 3 622212696 914546372 91923986 3 383799035 874069491 48068419 3 498165855 820502143 104103800 3 851799289 870980240 15559952 3 144021954 877633923 339875066 3 260115320 566621991 6632547 3 425425415 797413598 161799968 3 648195304 769295175 98454845 3 385290204 824240100 305672800 3 407161071 768382387 227649860 3 929238631 989321313 39253509 3 889990112 908951494 6077139 3 430980601 449132362 14289478 3 22892709 971969127 632076134 3 313130715 352174142 20563221 3 897501426 985561749 37546646 3 404801968 882256442 51670738 3 655987151 837756501 9632624 3 764510283 898631001 48790939 3 295298134 786126874 454522079 3 943267503 998637688 26899583 3 47549307 369799766 258325040 3 240673025 558136621 254266008 3 353424121 606190173 169666652 3 353055779 966845713 149752298 3 48369606 147249715 13594869 3 882610312 952517199 69809022 3 573290841 836986630 184050524 3 849927691 864134559 12375284 3 32078880 236505587 38070875 3 982721837 987908135 171209 3 25831534 714217678 246433392 3 422259309 837729197 44365443 3 488555923 688288774 29635234 3 827172966 960343051 10384588 3 521265931 867138324 329455923 3 589374756 594132218 1828047 3 23639407 651209917 622546350 3 771137168 821391838 8408964 3 122742335 273039410 93442467 3 995344642 996612219 1061860 3 729620456 977509049 104230921 3 444505609 520214016 4595120 3 195673827 536212532 254871627 3 939918536 940358539 127067 3 22259722 612659993 466836321 3 796114153 960007517 144229973 3 353262080 556794825 203156792 3 437577457 684933416 60105395 3 811140533 918636073 75289365 3 167346827 585560834 236117267 3 571808360 763974465 85816303 3 448993171 639740994 146578604 3 883550636 919430633 12743340 3 935435412 963459110 23320852 3 646905974 964167656 163008808 3 155466533 281462119 99410591 3 221394550 445012273 133920149 3 942150357 984912570 23479919 3 598611426 714497707 13484843 3 536998854 668075384 41887033 3 811012207 867374430 12342534 3 507074849 730460859 86191480 3 731512448 807829767 39670587 3 61689827 562574744 325831455 3 641158340 649797562 1233235 3 860674498 957571695 54912526 3 505339897 718557290 97830226 3 709911408 805952875 68305006 3 791140935 822036019 19681269 3 230081193 996246270 267652583 3 370886071 636967764 153170440 3 679242784 895026735 188294444 3 352804271 727324765 334490809 3 816236956 889089239 21693084 3 655556450 842145106 85366515 3 301430352 514207694 477751 3 173827470 385991226 79271250 3 503897688 891235864 181115697 3 31529437 569914327 167734055 3 51030114 131939704 51194081 3 924853096 951496405 6911108 3 416849452 533999962 23289415 3 320171682 876918848 309447216 3 195098038 270428361 64519956 3 891934665 958935702 2691673 3 842619029 861304837 16991138 3 727892532 845265947 53797916 3 154508675 717685062 446903214 3 228234344 398958078 101479279 3 17596387 313045247 258389116 3 497739486 817103776 113436621 3 552976366 596183642 42547377 3 109291904 220450838 40490238 3 525792984 828120369 76736380 3 618789250 920629619 260814920 3 493272325 766882488 108494226 3 419485268 697784100 107348020 3 69463744 681899559 496423538 3 473328742 935967982 19134620 3 95396040 602772095 390497098 3 350153320 383304747 17393045 3 799926344 882366106 32573633 3 316015098 510473609 31621021 3 469130577 510696202 25536669 3 870777562 925918569 32079167 3 880930351 945644051 35316687 3 751649253 852037446 81597918 3 26435896 929594498 875689974 3 614572971 841850171 214027830 3 524647717 783959250 89606679 3 983428991 999727961 10313644 3 520637932 634633320 58557790 3 296621187 791698854 95629873 3 925236395 991586633 24615128 3 44611001 695314854 41431540 3 711173682 974284656 219602777 3 217380229 256876473 39280841 3 511843648 770297077 169130739 3 530430723 618259464 38172272 3 486764667 709362728 38151644 3 651723877 988821166 8177876 3 960172841 987991805 1686647 3 687513678 958740512 93140378 3 671805462 729682210 8303112 3 805304783 994064010 143470754 3 755573922 896128717 43899339 3 322516441 480285607 139044557 3 151340746 946882329 369348154 3 550334390 583660814 11715249 3 24332444 519604889 418605047 3 338864747 919266327 105722428 3 259887034 752440007 389233812 3 890053517 976135962 3951600 3 952543554 988117032 18438876 3 261732464 354665423 35626008 3 698149319 725289357 19940350 3 880313379 944186811 48318538 3 37086682 688856668 239425936 3 416701896 821602272 345705342 3 120739676 240787964 118917386 3 147899050 641684159 13664965 3 907490124 957572461 14538608 3 784145540 865526489 56031773 3 681449179 688597389 3411247 3 315684436 845132635 109793764 3 629110479 725799737 46700669 3 241092860 820066481 173491066 3 429791323 890147662 456507052 3 417663568 982668898 380290232 3 172908679 266827154 21393954 3 810319078 881811996 55270728 3 63768013 304274473 12685039 3 565854629 736716318 159385995 3 828681945 879377327 28171644 3 372954501 558643131 160646862 3 800663443 910847581 78395789 3 478932528 671726577 186344146 3 945733829 951408904 1471631 3 9416082 22471609 7888980 3 752900027 924946809 141587982 3 121649995 264638198 123278394 3 930956994 994047185 15413905 3 648682422 920983227 94774105 3 958546289 960563325 657639 3 379805085 522034289 69844514 3 607667289 834637373 127544059 3 876215607 877551247 111294 3 666620704 921209903 247562490 3 957969861 959175099 1121821 3 172146058 995437359 545494499 3 294520920 517106068 62413363 3 333497429 638800168 117675104 3 8772478 57266451 8321965 3 239347258 750470989 171442251 3 442479369 717701463 272856870 3 968149893 971655659 2569510 3 358616162 818714272 19263696 3 298683877 917163629 17126169 3 795774228 913278909 7045736 3 883438295 989055963 27653826 3 25805366 994759597 805813487 3 694918896 761901551 44887412 3 534306821 881545570 186830885 3 371813615 663865232 219305293 3 761575177 816788044 19597121 3 572159338 806887601 87315389 3 909048350 928240606 10558295 3 204129478 422790563 90844022 3 102066001 546765515 397844202 3 672059596 677972447 3278357 3 94583821 967520213 518015044 3 217369200 288753361 67705388 3 531703455 746898147 150264681 3 22735 293796808 161111150 3 967432730 999328685 21860013 3 531741785 736010927 115908252 3 443148118 887381022 167643707 3 751261682 896843340 10246916 3 410312415 656370701 145975558 3 986902626 996226411 6060873 3 659777700 981133280 206702670 3 152093275 893561050 8864260 3 995421794 996785367 583844 3 335142040 574976176 165559346 3 780562999 944438701 73820979 3 825913575 994734710 14097030 3 352986475 631269234 54397117 3 750310358 786681714 30042582 3 255169320 352120432 1812185 3 820189330 999906232 152611017 3 973143994 984145950 1230751 3 845809413 848016473 1491357 3 517868351 602436183 5123245 3 601535017 830735732 101863771 3 379976239 848985699 363809840 3 803181002 881884808 68826566 3 608438505 850035279 102260609 3 377208067 644302196 94485168 3 862697843 975564380 95794977 3 351111990 905126897 386633483 3 191078462 700608188 302321861 3 711046335 715050852 3318609 3 73304749 675193067 468720431 3 347933664 876627660 126052206 3 917101611 959037087 37009656 3 28685686 688946249 586791753 3 534374466 753675660 139064547 3 28475063 35669042 2289711 3 247993237 720419525 371726586 3 487465647 694565891 23888218 3 677246426 780826761 76944572 3 637269136 859205756 26027384 3 230854927 520472445 20588479 3 721340420 742129786 13859159 3 638002077 867325101 177305824 3 739405431 773634611 20126834 3 902028638 971938262 13902009 3 102587642 363803394 71184612 3 21010846 944663697 37575541 3 326328674 902965102 499496062 3 34405909 445912249 345310734 3 888116902 992269491 5886346 3 713335829 911437311 129737455 3 828365466 978251279 59727134 3 271205543 998627619 515939374 3 297561724 619053243 57427453 3 161756244 794782013 73470313 3 912585604 996659045 64084576 3 284605665 424025470 95153707 3 944791939 988536055 3104508 3 844236024 970450005 37208281 3 890175090 910936411 20485764 3 142707838 167217788 4322846 3 851945146 943506021 9786848 3 642518534 841879976 176926593 3 207477631 470866087 7327577 3 664848407 744287594 4662679 3 92717533 190574755 9381159 3 767489766 854876718 77628684 3 80302067 256770916 175176443 3 681685120 710770424 10368899 3 348027528 661547528 47901968 3 54480826 641554006 49177816 3 66329184 282717058 215707809 3 821778012 848274921 14696356 3 125625993 978499963 223925936 3 716898567 912199572 108199402 3 958772195 991221082 7659966 3 367471102 713810811 177692426 3 916581713 995359343 27170678 3 443085639 847963745 88994742 3 959055209 996252133 24285563 3 141247972 445612877 19138062 3 494547790 983429209 142440587 3 90451402 414618028 61873148 3 46861739 717343652 332291346 3 282962924 487365654 44354387 3 46932207 900456860 141605206 3 432390244 706293534 46999758 3 28501930 239232151 95275460 3 210232143 491177146 265009186 3 316609127 379896724 24170719 3 878759761 971838595 5321208 3 376713110 886886902 140696522 3 561292815 662404566 90503470 3 202026419 642345849 214783139 3 740461018 753479329 6642788 3 90248951 889376234 237331329 3 475960213 773512781 19721309 3 838106378 869906164 21004531 3 560916900 893021616 309862610 3 937167490 964763464 7639583 3 55421014 944675465 70926547 3 390374137 423967226 463897 3 236978985 998838487 138166492 3 957045607 969289549 6602988 3 866414891 932110618 4859016 3 794762295 822206776 2977694 3 631047833 962334157 160162072 3 507956150 661048368 8398699 3 449953138 887604119 335120489 3 818552447 855032026 14925101 3 371544779 895721265 281242461 3 800761961 915136930 74016095 3 505530871 984077029 193035544 3 552416883 858974177 4662756 3 360578302 692086001 124329507 3 567505816 873600418 137471356 3 723368578 923984754 166008979 3 227252751 517128758 28355552 3 839523934 967699488 99185643 3 220205437 373020514 82240237 3 747653240 865494689 4525208 3 820555354 951321056 13464537 3 191068432 474462438 184677655 3 137833646 363907841 165438866 3 452051975 614435635 86392944 3 445507489 518378083 61470548 3 765031943 946329837 51095819 3 672250049 743212869 47216578 3 158530554 749985509 81201208 3 670860279 945720864 210101128 3 729401061 949848849 41128585 3 92933833 529586950 369273978 3 316328733 758668268 127525126 3 912907671 926260498 11707295 3 866269077 935199421 64002913 3 45524214 606737400 115386725 3 713016218 992435464 25853635 3 685434625 947375826 37744802 3 735967268 981441531 152727992 3 241462822 460212568 95537232 3 807316193 878824432 9758841 3 906688491 977465678 33194685 3 648800207 753300987 56771633 3 514046878 546242039 10062171 3 845695836 988442561 119052121 3 569370468 947264702 162568313 3 79473606 659116883 202889986 3 909093025 978523529 44395247 3 649580620 906891619 46382632 3 427540141 451155150 5011931 3 888846799 991362242 23626297 3 766040999 860798928 13788971 3 915321952 944960834 4803070 3 154798743 327333841 141467311 3 982408015 999824717 8206210 3 699458485 846712252 107096910 3 912261374 950949910 35259435 3 185630394 311163510 44975381 3 893988064 935889670 12340613 3 60734826 993004947 706664250 3 442953645 961734405 172112619 3 900926745 980415609 26879949 3 835093852 869773981 9217558 3 504836501 966364853 109737443 3 158199013 167816068 4454005 3 736695487 738859398 921069 3 772053686 979598614 73943979 3 751287542 939014774 109787542 3 914455265 980468762 53513879 3 415059875 890694882 40948993 3 433993628 742034874 114044524 3 210186112 970182405 445854899 3 767827361 947371630 128030723 3 237642483 471542894 191401379 3 172331451 682214939 217188274 3 685152292 995901487 164906214 3 92926843 217904296 69667602 3 275231947 726448318 376274350 3 335105708 868486287 364358830 3 562866786 729903830 70378080 3 701579471 757597961 37330482 3 108176940 121826073 3296114 3 203777312 843639518 409288764 3 295227631 528834951 198633574 3 636883137 987573181 104022336 3 559236098 767766760 12393187 3 893389059 959691814 11855596 3 624153227 822016656 100884478 3 771865145 865636825 48805614 3 314484502 748896737 394712621 3 603384478 797266155 51568997 3 940396449 955032944 10703831 3 106319298 585774251 424518068 3 922658627 964184395 38813549 3 356135465 484472092 119647440 3 878373215 927195240 5617667 3 564442103 842593505 108264121 3 589436844 799669539 105807381 3 186554290 297586257 7777339 3 894478441 959878829 9389682 3 946912297 959935870 8456243 3 37473232 752281040 131488749 3 821153394 914088463 32006271 3 42025479 978588091 788726118 3 21025315 878834741 45476871 3 330430566 471356243 649740 3 413035201 756701840 307026049 3 859589380 922258982 55358821 3 552240042 849756485 170936175 3 669562073 710706076 12676655 3 763300799 798551194 26864082 3 156632061 605194303 140867824 3 977237837 986639621 9236620 3 956801713 966795891 7531638 3 744342207 921463208 103946625 3 7735187 918789470 781923415 3 104710710 783226832 269534624 3 222040041 931740177 401750140 3 61282288 484168591 281612270 3 375798632 983970007 33565512 3 141146786 842218141 122565722 3 13541470 973590190 573457077 3 540436278 974797844 140673617 3 79053589 807592708 714425191 3 267127653 994665975 330978025 3 27403432 358610492 155948848 3 370399482 790464154 113630164 3 859254106 957661966 96535017 3 513861017 981438356 341909783 3 456578454 965834008 503544380 3 622179376 839604006 148417684 3 533507984 948500238 2975206 3 463300013 551784269 64674913 3 762518204 953363969 148151409 3 657196883 944399110 93315325 3 802685767 949454054 104066286 3 539425766 942943919 334621328 3 162192664 624685664 45289596 3 500419309 646971675 67024402 3 342699940 351563577 2556911 3 667260268 803856555 16709049 3 667320197 766901549 29503876 3 693143148 988328147 83240482 3 403328223 936437254 19939886 3 304634943 642235203 293026286 3 806417134 807918234 837690 3 146048493 863212510 391135181 3 884611692 921712668 24183452 3 909228954 979502658 39405442 3 465079497 916850061 5762020 3 154675628 405495312 161298937 3 636459851 832824740 105113721 3 710700129 813032511 26133912 3 137893655 411496239 177260779 3 350891369 830124585 369210123 3 49808602 260102961 14466405 3 767836910 851646973 81316069 3 519226362 668714974 90671835 3 506939832 564587071 1112276 3 493053983 859199898 294490906 3 44116933 552082863 469795857 3 715986283 832525396 19530296 3 753635580 983714001 108713049 3 318769154 566244792 39087409 3 219322086 470613267 113628740 3 54205607 839320774 734341760 3 123815156 185761976 961555 3 86433402 121050219 27207678 3 790327779 837271854 39004454 3 906942976 917855691 7341724 3 72734126 844297741 513742476 3 27906683 281716017 169427865 3 808059521 967653435 25364736 3 505683082 746082670 169526533 3 430083879 430682930 206818 3 753491589 983836733 103891012 3 24850480 577742813 241823649 3 553258217 794183037 101841014 3 670848858 911606846 168330266 3 272704677 689958996 125330150 3 835337206 837109813 877511 3 924473731 995479644 52130157 3 573824505 869120233 248168527 3 922665988 936663204 8195518 3 41399373 869510286 273179479 3 244294060 388973421 143366191 3 464298997 782483726 143497524 3 455279098 467973631 2471815 3 146654184 206666080 3384534 3 748358226 878298166 125401162 3 248078331 289513176 15468261 3 873803361 923368633 35622484 3 920687988 960895878 20749515 3 548725825 658736510 50592217 3 208454261 756706736 306535417 3 366647635 947165891 579187569 3 119524434 474007854 194038917 3 552994848 653998524 78188227 3 701946511 832761674 52030214 3 346626374 605559827 54451626 3 938522331 995810370 23599499 3 369803828 539288531 21455032 3 200492866 542188600 132323309 3 676314621 907042862 186746510 3 579744133 767153539 148826013 3 187466478 854004389 358850593 3 36948180 46303608 6571760 3 463581142 664792277 182860363 3 439041693 971809361 219613868 3 397824298 590356788 78979787 3 845635704 977123910 125641505 3 887162785 953624008 36784597 3 821651236 896978501 40586236 3 911227264 970446220 58890438 3 585991223 965044353 101111151 3 150671117 435625709 46799566 3 720863776 741678858 6108278 3 495451980 855383823 308677005 3 326793252 867461743 481533783 3 161858613 251989454 3062506 3 301537920 862442125 488427367 3 614613386 906390294 280460602 3 852895072 908296277 47062677 3 598534406 858299728 214443658 3 958487494 996953634 23602774 3 383116982 579883593 177469376 3 873132265 913528860 1413151 3 682209693 754125403 13430406 3 318116616 404802380 70395596 3 528584930 893632903 120143402 3 201687016 504866800 279986190 3 55444622 469046890 105273885 3 744484220 762341991 2378449 3 688038549 730572383 26981648 3 849811188 928654034 14804727 3 519419840 852835385 290709298 3 550628518 860335185 129740482 3 735579762 973601889 24374523 3 455822032 770222358 298990053 3 46201398 158564780 92676205 3 135499550 772843445 28852526 3 471983119 838065674 159415572 3 114036104 774977180 379339727 3 128694798 147278917 5220435 3 171648085 338762530 117163336 3 974344337 992333643 4892323 3 203774555 801683489 166931882 3 183759652 254104098 28243540 3 59289949 357687082 102911452 3 242096226 847953955 335766062 3 536762278 908804519 174382303 3 182856966 518635335 119483257 3 318934041 716316986 215753817 3 112037024 474145608 162151074 3 884857473 954153719 11896410 3 665166907 790418059 122011395 3 496989370 586366323 20273841 3 374488530 480950111 52292145 3 784792409 980911882 89786888 3 784821184 992443917 202038146 3 901533200 941943385 26492048 3 595273151 958156193 103077711 3 875351145 933124619 43959335 3 468210678 627228415 45789009 3 532229643 618926665 69179451 3 876180287 994588945 116003340 3 792414947 904702032 75548289 3 616994553 668107228 31002464 3 629796532 951918198 70507019 3 691429333 846561084 37122848 3 957277654 991923954 26285232 3 761554584 824045993 55946739 3 16871202 943229229 476207128 3 568803468 789266714 38718545 3 741916563 980942141 67356884 3 335366189 804707232 450286922 3 917866542 956389937 14538987 3 330438016 727808585 182218822 3 283634653 785713092 336183348 3 688271495 876485068 476041 3 946294522 971505435 17530799 3 931473928 947995199 6611273 3 358634875 488133544 102350444 3 147160330 293932640 145452991 3 847465801 893411331 21829598 3 35014332 876850751 393825857 3 941928882 969783978 22535060 3 161905209 217400322 50403208 3 31229438 824109036 774918888 3 885595879 960215007 11364389 3 621396573 673382651 27860363 3 969161803 990837243 10855416 3 214796671 780989561 103293132 3 634476254 895429657 118397528 3 737243293 879140979 118400893 3 980733172 993128386 10254570 3 566999295 971438371 287935743 3 205044174 945423773 688117627 3 653356460 782918776 126548996 3 570239265 905298271 8195903 3 979347544 998801556 16037553 3 913635487 919785102 2307607 3 308384165 943997620 133436402 3 538296803 779377545 192283735 3 540074601 799861482 93705045 3 608437215 768154258 151428076 3 948217573 972323518 1008945 3 228468897 981668705 140350253 3 300965855 862829340 181953803 3 357870461 591479382 38282425 3 694083617 806471967 87088551 3 94724395 934634621 202410748 3 509931975 578905459 54437813 3 30053394 562747746 129967688 3 936833368 940800059 3333615 3 925121923 931907836 5057775 3 438320860 941109106 488520911 3 960939772 963535644 2557385 3 926496381 986465234 56638147 3 390665698 738627926 339198095 3 354245931 623875550 198490933 3 814914532 867231806 44373912 3 124127623 435740663 162506502 3 92517728 695557525 246312985 3 235147311 331899637 7315809 3 685303561 716202064 13740695 3 911569392 998739897 59129191 3 898282206 956125208 6678681 3 331595854 531597591 163256610 3 543261742 658493467 103611686 3 107555067 839842091 367428866 3 801384159 873929907 1450092 3 502852765 515876088 10426075 3 703184852 756717633 10961222 3 406456937 728563162 181576890 3 216146854 340022307 63144142 3 992364310 996092148 1866744 3 298526170 324054194 24505030 3 207011172 273857773 20855978 3 413612814 434755424 4564705 3 235060136 900036471 64721187 3 307365124 756237583 408888197 3 304218595 355887888 38103589 3 155120243 984205629 385552919 3 863093915 940108829 50167514 3 499135416 668276952 32101574 3 878985980 912041879 27418990 3 304144661 392003607 63884283 3 333661284 460209362 40946354 3 98929387 672862145 232056823 3 590503909 998338167 279448658 3 764299477 766570079 51461 3 575775694 731877899 143552796 3 975472344 983774998 6398193 3 983252134 998581168 8863740 3 568333572 947660429 319324650 3 428675964 734657666 218225493 3 867049944 943029577 35839486 3 455001459 851796123 157109640 3 323202722 795316521 186761499 3 857943155 922348359 31211128 3 478591828 666178128 121945538 3 682901370 782500684 79196317 3 819961385 932153275 31473217 3 647157932 838074399 130133134 3 984256112 990575230 3914445 3 368333007 496541778 29009774 3 420166894 424276064 59194 3 376162536 910347103 226496377 3 826077220 976476821 102120380 3 793507244 822405993 10243115 3 199394936 273867533 56733844 3 44929902 799297288 13026058 3 220176635 795692058 247434795 3 976246342 992196460 6904054 3 687383792 915125622 204628930 3 471762765 519478781 38686018 3 667200864 858608273 53946770 3 262053959 773170838 246289773 3 734324710 822365854 12680295 3 14384787 58945570 5386837 3 203515878 470441964 62961201 3 957744237 964351354 6396449 3 8303511 465501868 249497315 3 66630007 828635373 232827723 3 270778809 997121922 439281571 3 34960795 974029314 803945734 3 632544640 818167695 48896081 3 414266465 958355666 226926434 3 311266327 752569982 26494251 3 372355885 966345716 88174543 3 319991085 425002275 89789606 3 303045698 406543566 18061170 3 19165148 705109897 217686065 3 698644958 812675333 85277896 3 295032283 512938757 197328920 3 231479277 969991032 381400105 3 268150380 583181396 123349466 3 707931082 987379125 14293852 3 398412145 971459010 44579628 3 731248867 731384963 60118 3 923279869 961243671 5033177 3 721266412 761128050 17931756 3 545822310 681272530 121326136 3 239836388 296123489 46769164 3 822775322 884830855 33853199 3 982728840 991271555 329683 3 864755073 926531315 38843490 3 970836815 979946290 5499278 3 700415678 858955748 140626487 3 948533244 973183948 6439930 3 271496430 742932865 287804919 3 748549252 969354902 61681247 3 354386712 749789551 37741139 3 864788932 980655908 88774819 3 481621349 821027585 251700676 3 135847981 551589928 135360709 3 986515767 995882685 4891901 3 603420484 974057873 122496426 3 899558465 980435423 3486651 3 340737223 750401125 79797407 3 153226867 316734551 2052026 3 388802715 419228468 12199917 3 503286430 894726837 54225732 3 686410088 867990751 154685441 3 165906418 883230041 392920891 3 787947139 913242349 56412002 3 717560887 771903577 17543886 3 488740106 497386457 3765461 3 396546508 706535605 84129049 3 891477349 976382504 66410894 3 679527924 993786547 298294810 3 356055964 915494735 338837000 3 628807150 691564772 11617373 3 357632121 811895727 46726912 3 541889965 614162369 14529417 3 541497225 940453696 31152727 3 21439053 412726939 109675122 3 897973935 931979965 25678688 3 366541967 840921289 197442887 3 675438618 764182261 20153415 3 723821830 757637081 9383468 3 947665181 955910260 7929957 3 88024946 308135673 132427709 3 356269186 458131110 16053557 3 487067194 686363638 127835275 3 230464587 318424839 54043432 3 92724612 437058762 213479584 3 182898119 796435153 449448598 3 136998219 884287570 362035251 3 397992645 583361851 42849809 3 960368823 967771968 4618611 3 29823260 997666043 527353930 3 791549870 887719476 27537298 3 522895385 550595832 12857456 3 626976860 826658109 203082 3 575996350 874125359 105162222 3 102579580 980227115 609525604 3 591205060 906049524 196805881 3 657165045 920590340 97342878 3 360617159 924785831 36954625 3 173649709 856666921 434878560 3 846395655 917851837 48029601 3 527387362 773494800 9746337 3 309700294 663771923 104065725 3 735742004 924854350 125179423 3 135402021 777977186 105691189 3 768724006 796299441 7587522 3 832663611 854524408 20398276 3 557403870 704651345 261506 3 240822479 424284141 37369071 3 81781192 695156187 402057995 3 811008608 977434264 38135166 3 757792700 923459336 76579014 3 417572209 924030925 101550766 3 420054248 991115462 208176874 3 218560922 927249697 568292851 3 30507042 378566988 9316572 3 726296696 946199852 200655957 3 266233276 498803405 157920321 3 987588384 999788825 4756951 3 488951159 956538313 404420873 3 556114919 669607559 102614871 3 754464947 755587334 37859 3 96068125 244371969 7681274 3 897860498 979184004 22136579 3 324278824 813590151 188677084 3 527274389 971973433 80352757 3 936534342 973702706 6212741 3 3060912 308996407 258111216 3 80991314 515436272 355882265 3 419835195 472882749 7040962 3 829189749 971260661 107717540 3 252049982 889163058 591269917 3 788226944 822810804 22424349 3 23169622 462011053 5451344 3 29379039 598856520 218241147 3 318027209 701993933 106585486 3 730238047 749967089 3230488 3 67472106 551089117 235142386 3 936252627 965657337 4328493 3 569978442 702022692 23167916 3 688962832 833125781 43779399 3 149547478 878769303 684271524 3 766912247 821194645 35535630 3 331804452 733426016 210130391 3 884317040 900413613 2191626 3 557790944 826527190 125537043 3 959724078 964803657 4541017 3 188468517 260735187 11067145 3 949083276 952368211 1466651 3 84087101 511789731 76140706 3 899082226 952065018 1241657 3 936378544 941349160 716560 3 576430825 837131533 99446639 3 531435450 876829324 307337787 3 577703428 637870993 47567750 3 187611039 831607140 23592394 3 672712281 706746584 9862170 3 453216743 509202858 15586861 3 935679513 995543410 8070272 3 576467851 808820206 77810946 3 716250321 933958712 27924905 3 843813226 872304016 21123133 3 386297399 549939071 157902315 3 285831129 849304947 225788155 3 836183071 951149401 44298197 3 990179345 995856873 922957 3 7615257 171316065 43164198 3 920238934 966923150 25368591 3 62650358 890181880 239553433 3 653603237 876781199 16542239 3 979096130 986814169 1085040 3 238182077 539897272 226328443 3 209615497 878470687 98634540 3 657959819 866872786 114007768 3 731944329 861572388 39213903 3 434855613 816228227 219817152 3 589360891 736257702 126952878 3 502439810 812218533 156992841 3 999545831 999597128 29338 3 226712306 267525183 21489093 3 358801046 452205068 53275683 3 238201713 934964749 519495733 3 471582784 792299154 302180206 3 86318130 474576255 227898641 3 31244375 50339736 18769145 3 375241709 552921442 73503394 3 116205482 434649008 244928771 3 706966953 774584747 41075392 3 517667304 978095202 297023854 3 319125366 763184085 299537474 3 630204096 680789211 22443966 3 740686864 783227983 30134574 3 34248648 329432785 212569478 3 491812436 714947453 122223962 3 600943118 883981541 80104102 3 968341768 969995776 38520 3 521825288 748253946 10097071 3 890949387 892998284 1300596 3 842993878 867422283 7154188 3 572837315 881242945 151215126 3 512221890 854783091 191489069 3 797205034 942801791 10281751 3 368686199 454307656 50203024 3 30696356 109439287 49044098 3 89775308 807647030 400364310 3 942643479 956789462 12009736 3 16910323 175579402 111026077 3 470329666 667789611 127788060 3 353539069 894000140 322857095 3 656865515 845870443 121491009 3 567464133 697730203 64775098 3 948670597 993912926 15489199 3 243353308 690461687 190055458 3 743830666 771027811 3612277 3 86236413 853088627 666084623 3 301477117 688738903 227401196 3 166964843 759328687 274343403 3 981749466 990356298 5134747 3 306623337 970214981 78355110 3 179145935 559437945 290075509 3 133991497 301414362 89807022 3 389739240 978339835 402624069 3 482291889 541929630 24512144 3 669392153 807452062 6725862 3 850895326 958864122 51401203 3 230664345 510195989 54027380 3 731705747 938714932 15350765 3 328359049 489432539 19794146 3 482450139 976486444 350886682 3 52133869 395708062 46853687 3 926292929 998510522 23508113 3 59772104 445406649 71027151 3 703360241 782155668 75607038 3 573342038 581004285 6367505 3 885230397 990238061 6783728 3 407167873 831972740 36844700 3 578998571 917330497 160859227 3 700456396 883322017 84624344 3 22364006 369661902 338677695 3 298690667 479599252 95455297 3 929625511 947397055 2399088 3 445713712 556927582 22226843 3 333507229 970641075 436943069 3 944915340 959689534 13362808 3 223588610 458737466 50165239 3 361951663 879820166 375721747 3 951209956 993054688 36257498 3 217464357 417688200 58940481 3 390568276 665930380 72632735 3 850768876 935432900 25955327 3 43040373 941595841 800832842 3 83929805 802149983 310575383 3 193288254 850757348 105054857 3 651974176 741527708 48752398 3 419431979 421198193 489432 3 28454689 938581169 78100733 3 871339270 883433331 10313914 3 132774516 644814467 100330827 3 288585336 509673234 19562812 3 403466607 579914955 118805445 3 647747228 811707481 151053940 3 672054314 806315631 47778984 3 800151019 952820545 43164749 3 100089789 381707534 67741573 3 387288884 732925564 69137599 3 957073219 971635771 8398939 3 875080841 927028751 33747727 3 999185673 999890444 38440 3 596269793 686509692 47954075 3 20488893 364033534 215483369 3 353363071 656693314 42139789 3 574454682 700583009 80242153 3 483747954 755873523 108526022 3 411483437 812327475 362716509 3 343721629 561696813 211157227 3 474693588 962513188 59120771 3 52595252 913648717 332571550 3 12555021 891974201 111040733 3 497601165 609489642 98472917 3 845090732 940117102 36339179 3 432923432 469393877 35227877 3 658175425 901726353 173483548 3 481207431 937778641 427463539 3 294767714 698417882 255444937 3 572249053 645117701 55738900 3 800130230 825657262 2090467 3 239366974 995349598 373217647 3 667877318 999958469 280666404 3 240238714 700330461 358534610 3 230983801 493236053 153545028 3 471104221 837361622 64091330 3 449076725 835723427 197435282 3 509155509 626822910 36477486 3 40937952 275009649 64878697 3 112660864 352139939 138805078 3 555422925 638745083 41778762 3 66577003 558683391 471511150 3 559846009 614326802 46650019 3 845130930 857912992 8465409 3 758463866 899827805 20389338 3 548003262 771615364 176451137 3 986590738 991933036 2830250 3 667453894 844294251 56559728 3 899780374 922134341 18631789 3 730817266 909446744 133244743 3 798285323 946185987 143419696 3 98443086 828204650 425563061 3 130567489 438597822 68997019 3 73692856 999731617 241806514 3 769220525 968907744 175746897 3 269072591 298388811 3332711 3 575950444 730081344 93309124 3 599950730 826315884 117959596 3 549535486 975534846 379684584 3 347641520 786151601 219860617 3 258970367 772701238 422122192 3 18622504 136677718 64172236 3 340640288 647201980 122038859 3 476604941 896395115 99264990 3 834930123 944081591 69676821 3 917507651 980768631 52964051 3 65392138 771085210 512494951 3 684028467 930893635 130066112 3 551691977 669518631 85809616 3 435583374 827450919 96746212 3 931024285 936504778 3966663 3 552555573 794290139 23698580 3 542171489 831659840 25567952 3 144592996 520733009 342299883 3 360572342 590909844 104209148 3 522499173 787331280 104261830 3 501760567 802762525 45870180 3 408612309 648912614 168413582 3 883133704 978518958 2123073 3 480947233 802003139 227239432 3 746720289 968823216 127309795 3 453208654 746045679 58448908 3 905163665 938252935 16323954 3 925294983 957042154 19076792 3 410566545 859382263 358805420 3 729865889 874245284 140181458 3 447168733 657167176 108258916 3 902590277 951181926 39880433 3 257216392 402775339 16322639 3 97170242 107671205 2443835 3 549041700 829229787 107837671 3 280192816 939488562 29929668 3 354261725 722712648 55116202 3 102601353 884030801 421347124 3 465930930 745855871 74146759 3 549666386 977403532 404248695 3 460674851 565538086 90877352 3 274709182 542563164 5361234 3 87819113 178905926 47348461 3 316108589 418724143 55509848 3 579774572 692079680 4094904 3 698152912 782774906 68465155 3 392773769 637783771 117764879 3 702119818 848511242 133517596 3 183706020 358041006 2227949 3 522529315 830020236 126710913 3 478837153 551771461 25451121 3 937274998 967241723 1836981 3 179264938 732454946 484394344 3 469085113 792642410 61257950 3 696404712 922027345 220041280 3 366852109 633350660 202938441 3 182098915 597906887 305161006 3 714926241 860746689 78734179 3 421462853 850526140 41836207 3 850085147 936904312 56747094 3 240224493 411226384 33526547 3 238890447 986778249 363506213 3 298215821 422292736 32625053 3 484008029 903278278 124932511 3 257337771 766965648 370721968 3 276205910 294533459 10721171 3 834491416 859056983 19085333 3 21565484 891671570 617614356 3 695722280 866612750 79710148 3 707577095 741815296 30188296 3 901469757 945455149 34776371 3 493850959 850237205 196546506 3 764970168 790841353 282094 3 286278073 551734620 255277912 3 508249783 643352035 7685529 3 398855701 935392732 178350676 3 594316736 809838691 115627353 3 325499317 925315644 244613544 3 191098315 814988891 228630370 3 82367945 848767670 517638326 3 242154625 845801955 52702436 3 70876677 664925570 114130112 3 99807781 799346225 117029044 3 952384303 988687915 33317604 3 520650052 887840493 298489191 3 634237593 801597136 146590857 3 619990416 860847079 22105732 3 913515665 925980271 11211453 3 660701646 972739732 81798312 3 891032036 995884488 90058083 3 955363871 998895163 28156537 3 850051380 855391459 4985585 3 917982513 934414977 13115907 3 811552063 830383769 11305612 3 456221761 719073288 154018160 3 431903525 990737615 275963012 3 618667527 994765284 210419657 3 922519074 994878941 65660444 3 17159753 635784184 315538537 3 303695326 516557199 157966894 3 109328744 391004237 92829196 3 271839527 570043690 260039863 3 973459632 994373093 14309908 3 905341601 941057534 6067359 3 413933747 982884513 291527328 3 817434186 878078776 6823167 3 934146216 986145142 38007852 3 380627497 533909013 8059650 3 223739675 903019371 121082095 3 787423932 873835587 19307097 3 606224707 928911801 183854865 3 485446335 880866215 47729208 3 129210525 258657848 21437998 3 222245753 439627119 140567541 3 527993985 583986977 3566787 3 784357254 883772254 24087162 3 496841723 734242404 104975636 3 208103674 744694964 293944862 3 689463992 851183110 155255654 3 14381510 668327448 534592999 3 607549715 872254559 151233847 3 582640061 789394605 137671325 3 69628700 867522673 193945403 3 678634337 991110448 45983721 3 674040572 760854299 3273349 3 133390697 390194518 45746447 3 479680989 960223220 72954989 3 129482764 621151088 426175902 3 570491422 838898228 158685639 3 391469291 859706499 371499279 3 126917063 828789874 373820072 3 373503941 692585646 123204442 3 953313116 958527624 1802758 3 421934496 927006193 336773296 3 819375911 845243785 232296 3 277870035 767641464 378740391 3 972583363 976001423 1064543 3 238983066 428805202 183564598 3 834784479 851384574 9297251 3 651659167 792173379 11153430 3 553955152 977090537 124167610 3 361392993 805643744 72122874 3 855960887 915668290 32971315 3 540771892 948100948 346484028 3 446094602 735248143 171606851 3 341707451 537000385 110383366 3 232361777 560898490 232426072 3 620335397 879325811 234745126 3 362624171 716453350 206370375 3 343100773 408294840 14456536 3 850199320 898475538 46113974 3 504157295 773985610 91180280 3 256761510 325618411 20652369 3 660309527 772131948 35462872 3 634922393 848766708 196655032 3 764091044 769357258 4413843 3 980153698 980195724 38465 3 735734298 951293165 24346435 3 991003957 993847785 1232917 3 647194120 727630754 60945895 3 317713997 563722394 156651712 3 144891235 943852032 20448818 3 444770526 814260952 331228288 3 102817892 273190657 61744636 3 717999833 733024574 14713055 3 408196814 965195741 498858314 3 188649966 679310586 379871615 3 196115848 891802159 632209891 3 560409104 916906698 110761108 3 996684059 997561252 286275 3 848332841 966307411 81089247 3 231007830 448206997 179490684 3 792673844 867659737 6392525 3 609268088 930952680 155156737 3 657025497 796612053 113477576 3 305135661 417618386 108435462 3 297764720 626388014 226276703 3 839671835 990298159 87245997 3 526842495 820860168 171127638 3 691959565 762418004 65713558 3 395180611 841995514 194890315 3 420460961 944614961 443787338 3 638181695 959148738 222892438 3 928064235 950542832 17169058 3 588911109 748286155 52549248 3 985205593 999534674 10610883 3 893062470 949244580 35939701 3 471838186 476677129 2554375 3 564221092 673102272 23199067 3 227697274 824336090 9181855 3 656678214 760958572 32397686 3 747883743 950461094 181615942 3 982148593 983678644 478623 3 15766258 666895442 250241738 3 303457714 306851991 819730 3 278820304 922417771 264508136 3 170088703 299737756 105977058 3 595504879 890583696 54896372 3 847039789 942675879 5412055 3 348996537 696157164 301049921 3 478777318 863825129 149618055 3 682240234 897373698 156821221 3 619439714 986749222 60682733 3 558594168 812092772 201717227 3 902668829 952534036 41604749 3 729840709 776606210 22013064 3 370993977 655523551 70065489 3 13365217 781331935 755287141 3 215890273 704368939 443895106 3 339988736 744707375 272107332 3 840988146 938277323 61399556 3 740464400 862193636 22790362 3 405977478 937174094 129434208 3 526449860 699236964 160938370 3 528825106 539238309 7788684 3 403546211 957622439 42278329 3 709468911 745202446 10042832 3 226951022 383483716 89993775 3 972014623 993966022 11314421 3 113509015 548196304 239847871 3 485231421 915982728 39307819 3 865730326 980553114 107178294 3 601008443 814985996 154499552 3 476115953 953356681 19868488 3 658665600 818249918 78720060 3 371999908 374169167 1519696 3 482417776 835841514 26004947 3 516356906 878837146 327359993 3 7473885 803730378 192502561 3 137895911 655037987 207150113 3 381516660 802299125 280601081 3 760332633 951112725 108804282 3 461092144 992917907 121324424 3 81706112 801053021 603974968 3 996320043 997963101 59465 3 693346196 920770636 170109453 3 196206596 845599876 336471525 3 597540706 677828868 24162934 3 380652623 519137791 114809629 3 778871669 943789463 86664202 3 297847075 426469526 97267351 3 225714171 635188989 134544069 3 511375450 781799620 226201938 3 390188291 561648741 129073743 3 433632670 889745612 305720828 3 984710404 990379836 709124 3 410408783 457566779 23660116 3 57737540 271311938 97056126 3 246129276 339010796 43497146 3 441732242 707031191 255719954 3 525112505 553813990 4701008 3 983755130 984465322 157230 3 37408533 745677234 295343016 3 481765568 881839740 56958620 3 431949884 860685135 302658673 3 729537990 760654481 19172865 3 434766138 606626753 104197573 3 546998468 990547726 361150286 3 699905094 774341952 24609355 3 861098876 981297983 40208617 3 768675823 942379032 116497334 3 778252061 990108159 71241773 3 263544533 963697959 474044726 3 346399982 556287790 157368214 3 74657934 98947547 6498089 3 85255545 734247873 186256350 3 158204227 205244770 15886330 3 331685574 466860498 18358837 3 479509873 642086253 94029874 3 299494747 605970830 206770406 3 398069906 759664459 357274731 3 201708925 731564229 328683811 3 42098776 661224672 542288203 3 342163727 421008028 2966937 3 457671875 484628638 7000779 3 239965362 412896399 15270483 3 984557729 999359395 11252363 3 174476110 810959675 167496020 3 329447270 873876195 319669734 3 285724865 675420938 357691300 3 658728543 941552840 210953829 3 599838439 802471996 21416496 3 660322003 889491886 1990956 3 341798373 446180644 16854884 3 396444227 621288773 93224660 3 513187036 922528391 41853099 3 797903084 973864577 82199037 3 19183495 374428325 18929931 3 884752313 900849397 14867518 3 500653435 770881829 212951250 3 95102002 545263579 91449145 3 444599218 903046456 96514092 3 377216842 752581611 355353002 3 495410647 605362722 84021434 3 281167334 957917901 347857479 3 675509983 905286211 212843553 3 90142070 963546773 517497069 3 422426610 615996431 149631399 3 964337101 991931072 26723347 3 788536169 885658276 24943551 3 957023277 996351943 8597093 3 22322182 957739961 691062697 3 605647962 607999701 366999 3 728029485 900788722 70560973 3 385606247 475120358 15366433 3 989107271 993859687 4377490 3 748046578 836728642 83362209 3 199820942 482939153 177921220 3 185343598 472706958 181111849 3 647291534 824899431 69080897 3 295457152 579191008 120765487 3 455025644 802109626 329966883 3 986521769 994761919 3654977 3 256043659 616657254 139195803 3 36101945 984001615 354938222 3 295868452 845322114 435587038 3 657389202 734508426 57467555 3 746451910 835544601 23130210 3 524442286 855300436 38736759 3 215600122 226975878 2498821 3 503569453 963068416 3829765 3 960057075 995271417 23160944 3 674108525 679680917 5018829 3 616822301 812490244 13628031 3 423852458 837764695 251617226 3 174787945 582797128 257993771 3 952237452 987261299 22265839 3 37664369 430133423 202049615 3 542797744 760762083 42303332 3 894361775 968598982 65338476 3 243100482 387145124 66580519 3 527461284 927435255 396588471 3 245910669 396450750 74105807 3 634865852 996045186 248614283 3 83495191 526584464 85813781 3 820121700 866756302 9575899 3 788503941 897365100 96216461 3 753336242 860669244 42552065 3 91164115 166809776 17090809 3 398742815 990520653 357644232 3 28960698 756357264 227553916 3 498345657 969198357 183551577 3 303098879 339283297 24052258 3 463472062 864843849 300488340 3 503874885 785490901 202706820 3 869771742 888307855 9094629 3 989184663 997827108 2522301 3 402194418 573339622 123511768 3 369990852 586222893 75984162 3 25040308 193956554 107188181 3 838876843 853461507 2821292 3 936353651 956748522 15420684 3 933965657 955470668 7392871 3 771555419 876396920 13834445 3 419255720 910366723 332179461 3 301578206 599280547 173010979 3 338147596 464952412 51568937 3 80274988 232353304 94761685 3 523163952 618956416 50094190 3 914274473 915066233 482230 3 728675815 752332064 14928858 3 260965394 968708782 319838097 3 444865520 922752048 230378737 3 768872854 779096514 9649630 3 884219589 935508150 36365490 3 275817502 786277824 488052689 3 388951326 440519665 22322365 3 827516492 849093016 8301238 3 907116209 911851444 514135 3 330326849 511992915 135859816 3 194221231 928147232 340760507 3 82903119 250091244 109488251 3 351930255 618815006 235049033 3 971993002 994526519 11496353 3 704056004 831079803 23005798 3 660373154 821596839 77976172 3 702844006 772531696 38728962 3 553762074 589655334 33646920 3 726436125 815037597 47837127 3 277748653 920825251 271485448 3 392511902 622261389 96199956 3 578356370 726978895 120605364 3 986470803 989956709 1683858 3 10700910 797039521 356893706 3 216261712 287779262 36194253 3 341085839 957861438 432558726 3 412171542 752988495 224646600 3 304718282 777179458 74530262 3 421864538 876715567 450657186 3 405108496 598134639 159234142 3 585283904 741262422 75849259 3 83727302 161247424 65392334 3 320829411 933007364 589185694 3 238292886 333841345 24455229 3 207886997 239348436 18512309 3 286727806 731194507 52510254 3 571371695 744082121 18112721 3 922484403 953917546 10196038 3 914534252 989745878 19588226 3 350857983 706951068 164090330 3 125513537 369708128 113924596 3 812545118 872042799 51059343 3 830910943 865870414 22628437 3 919530810 958781185 17526411 3 918850731 930026029 7234146 3 270657435 316711006 13582368 3 514355064 875656916 130370791 3 146245888 278495313 64658266 3 584022931 884509221 275755472 3 11674109 605507297 1914191 3 881349028 945848784 16741589 3 660110612 832849387 107649422 3 399563202 742372274 316858815 3 627640957 814575193 71031649 3 648386104 898898420 111477494 3 401595096 615121666 194678663 3 61182991 364393688 255918338 3 571509894 613150158 39589305 3 422133806 933843068 401197093 3 272565119 631112959 25573646 3 752625270 925799376 95859996 3 536392515 988670483 142256799 3 340621309 572784689 15108655 3 266770828 580321405 101262855 3 932638288 947464598 921620 3 293432184 512833830 136770981 3 582443151 823439481 73463290 3 12534099 224565779 203995933 3 925170571 998482485 45482316 3 812509791 904102422 12296186 3 757777629 948802547 133362137 3 960646036 985406812 16440527 3 814260306 828672975 9297127 3 949583666 969559777 1411742 3 342062451 945195237 206344943 3 6480110 453715443 414224813 3 773271692 891712222 107654237 3 542913698 584113087 9555452 3 846361129 888146063 24588740 3 657162825 675347795 3619636 3 552432486 674403643 13358324 3 291407860 700039067 326126974 3 268784099 444951439 58781119 3 98494472 417927464 309974551 3 173492776 917350808 317433217 3 544792789 725058848 46763603 3 880826032 906672305 21526844 3 52919102 594234220 51189200 3 611280292 854186172 3715105 3 399401920 443272297 28819460 3 909834767 974520379 27687539 3 438581674 524681167 17345860 3 277867318 430595437 45488468 3 854812707 984661161 33131609 3 711290414 780510217 50692811 3 909607770 972137064 35630986 3 395235477 905564379 51257963 3 711318695 836054227 9186503 3 6823574 511233166 210416906 3 795232625 904483482 35733496 3 874204750 994193619 26156999 3 713017457 813970850 83701763 3 420268945 709581008 185175327 3 998677308 998884272 126346 3 834014437 936208561 5507455 3 892204517 979536223 56813912 3 653249975 817405682 121106567 3 747390452 831224937 58921779 3 105085030 690925739 150293404 3 120652159 740037109 175212325 3 981246700 995307082 473207 3 302053614 385292174 68083269 3 122636598 229098033 47316136 3 939392037 970933342 14298249 3 666553123 871647221 20175821 3 764769515 929835591 41905619 3 434690907 675580718 139634477 3 628812682 956338581 124488063 3 864308588 899327881 18071926 3 963855012 983548836 18935814 3 299041581 860825997 252953691 3 898738421 914130139 12860083 3 767646671 970448874 162284161 3 175938980 339804947 23930905 3 266943303 692209664 205453273 3 404568673 903741232 130251539 3 545589913 858051501 218716451 3 833484027 928556747 57517065 3 113457486 767765135 6828414 3 596539330 798550301 125340157 3 407033258 842068044 165465216 3 608650446 829313601 192204220 3 493139181 836069805 316104688 3 771044731 777798790 1905418 3 746461329 838277929 44254888 3 679799785 965493755 205140857 3 453183931 981906554 43419876 3 69915461 535765811 207850841 3 909177884 943555752 22893900 3 330533485 923753779 217903563 3 417778090 600298107 97431398 3 438637732 511959342 72355407 3 570311249 873389651 205156205 3 691664681 872367074 152638327 3 662267470 869478129 20003592 3 472901455 836543136 303739313 3 713214946 927791401 112201523 3 540588983 708542397 147853174 3 262041508 519215104 195603966 3 186341011 613053036 167953650 3 161050906 588501487 335544517 3 22153228 705524213 299090561 3 769534898 827082475 46192659 3 623853298 657958533 11663743 3 664025980 801089887 25752531 3 232534352 322453654 21217497 3 349191800 444061170 17233273 3 960550536 987431627 11655513 3 478562897 925436543 252212417 3 331396877 835420607 126278972 3 868462667 965002244 37457228 3 880482738 888797222 4532329 3 94496842 657609166 387445407 3 657156836 991249825 330013953 3 137417012 231355148 20474902 3 584622360 879714079 159945382 3 102202784 731283017 15501688 3 35956959 480347249 396224291 3 699613938 811191123 13629997 3 898649984 965435287 65831947 3 813310249 839649435 7255506 3 977398 632408385 316737328 3 939183958 985621333 11526797 3 612314269 799178475 150204915 3 136162648 755917016 181634818 3 947554353 971665408 23494053 3 397666835 512330018 44725562 3 782736957 898900796 1291407 3 169149691 235102325 25178179 3 12934374 542564304 31183993 3 213991350 647265693 377351361 3 441395607 770677202 53081740 3 473580269 688158427 143888132 3 649337857 900598512 98339835 3 849415064 964705131 22118026 3 261564444 403872145 69583193 3 180783303 714445427 133673998 3 712271626 867283150 101379989 3 666866444 971841124 81466698 3 209922184 453855732 10457275 3 229915518 649647299 284992241 3 273872755 774292252 272674423 3 155485878 547880572 233763279 3 327798069 655412894 4959879 3 303784646 634144155 238759344 3 375742349 429726938 21531149 3 338215779 918810349 336725391 3 513628175 892736287 55899838 3 916995222 999268760 45884224 3 496981977 513111310 12351766 3 38709384 319831321 153164101 3 8292726 894133688 307532908 3 654577440 677510219 14951705 3 267740303 388473641 104855261 3 728618283 738597881 4043519 3 16272252 194901911 66516043 3 122124115 401253380 3438246 3 572899718 595540455 4877742 3 939824342 977024556 29713193 3 642808857 972703483 15322070 3 81365483 920846068 357564692 3 902335518 918320282 4788128 3 965233483 977127250 5630346 3 229117471 839382491 108915510 3 874161940 955860083 2730640 3 178689650 532427400 83449634 3 12925657 889389157 129475402 3 393532036 625020953 215537082 3 866271895 912975373 1456265 3 734108976 857006469 21000702 3 32959651 746594223 192590781 3 560693453 947727571 304791349 3 953377598 998100958 36598773 3 588235865 883159281 24773023 3 23271329 685819831 276129312 3 571050205 777160103 170123373 3 324716321 678266085 10323013 3 106962331 394541118 254909062 3 655694518 800246199 84910296 3 345907866 852899420 202778072 3 143978356 461834322 306810247 3 461842440 711046748 235637557 3 849106242 869810353 14628912 3 853456829 962081062 5290960 3 821768532 961932870 137829411 3 825102283 885291766 44638251 3 41957222 927686149 404546117 3 498111708 910339071 233340358 3 881313142 920876810 22885393 3 484765415 566912102 9157328 3 202877263 666381405 160740921 3 403129424 828117274 375901718 3 556223583 838281577 274668855 3 726633103 975333189 220507801 3 137012317 380919849 241188231 3 227980959 978025335 80027134 3 503745452 932570607 88504531 3 610443202 834286916 154305728 3 691996951 785566766 28853879 3 899541766 956657281 25447846 3 41778996 57508047 4245777 3 703651714 859792544 28871805 3 489993993 757544528 4888892 3 33442383 159705253 106008567 3 728003070 909384632 35330566 3 603919853 834442057 94880104 3 512961159 803240767 143327575 3 555200518 812151190 113422327 3 690589359 743756776 30649261 3 36724713 649915968 416880380 3 717456235 851340787 52499107 3 556870228 806286092 145354762 3 774232160 983580229 18163122 3 966576101 968754993 1121633 3 442336957 789816819 229749932 3 577067906 667517282 58368924 3 424827215 496674442 54845458 3 354348099 358753850 3758984 3 844184942 847624358 288838 3 837157037 873763246 14464023 3 616056630 847343290 712895 3 976734952 988691797 7258955 3 197511176 953522849 178433788 3 734247315 839087234 48774386 3 256026866 453379212 59841879 3 625299985 661282390 28516061 3 298651701 940195407 461379434 3 838063396 888862660 42407730 3 704489855 894737401 130501087 3 930105165 938389430 1678168 3 157419613 179901192 7769188 3 198902744 823924609 411297805 3 775979094 903052764 19503955 3 704737814 773463944 11300713 3 651466647 830259395 92827585 3 623007523 975787727 62835256 3 704839346 874797608 52438453 3 388681721 489816043 90720020 3 27798136 707858795 647668861 3 27999863 710570815 469514624 3 471053212 475356921 979120 3 654549883 986567337 125259475 3 477205705 548915558 24599951 3 796218527 987462776 43456528 3 407204158 651666892 223811663 3 315651974 745463626 138870724 3 257047045 752765745 110970282 3 487396148 605545472 45489249 3 173185687 252393053 58457557 3 123058526 357624139 120698908 3 262064682 307116049 24894774 3 889345732 892729040 2161823 3 993718868 999633460 2582634 3 894234199 912746836 16877353 3 617226335 748260117 69488294 3 652021806 852649959 135229415 3 332967014 509680304 27637927 3 27858440 951749644 76795887 3 917612859 940827720 11514448 3 670956505 978520442 218834523 3 184208809 228970575 31541860 3 112494799 727709674 395450593 3 362992250 850832592 88076503 3 870865949 922871214 45011832 3 432720844 495353084 36109692 3 301300566 968803608 83527442 3 887841405 914972767 18127437 3 585859828 628099121 40928579 3 580032224 889436273 230756588 3 66860083 295227970 23480068 3 472392219 636377367 13658963 3 210914022 522530696 196573632 3 644861709 782407883 115894008 3 629242176 849663331 171732378 3 36076733 399491984 973479 3 276608066 390154479 52094051 3 465841430 724274589 118859595 3 754560769 756373854 850610 3 487242214 845808400 248594421 3 539531460 762158040 88489341 3 633119084 959736763 220470060 3 772437281 942567952 42075688 3 787754776 793956759 209561 3 934596658 950612463 7123866 3 753883326 817420969 20658796 3 95272832 884059086 582171137 3 406196828 828811968 211154945 3 995046514 999734010 3459949 3 469523646 822535405 89796203 3 819292695 987391513 64711488 3 471014273 495259454 23025220 3 400531032 456910923 47143630 3 766335414 927447575 71128746 3 909792349 979491252 53650370 3 218564998 246454068 8005091 3 56792595 711517545 315509073 3 535940111 765140862 203212656 3 923847789 994657715 24597292 3 640488126 958419857 87666448 3 111178029 354395415 90081233 3 399952443 699426126 134069331 3 509769517 820396631 203946983 3 27833927 567718631 287471543 3 127843053 709694552 375279231 3 231525117 323217999 60667459 3 559913885 586030486 19676509 3 118425158 303425517 172046638 3 412290151 554518268 6139725 3 730203446 961162895 215069464 3 621684800 689305547 2489429 3 658613800 721272633 57693553 3 987178415 993503793 6138842 3 742137875 934514242 171676298 3 921257089 982115052 37079030 3 63261469 126859673 19949462 3 712158537 875667521 56338808 3 614493194 636570610 4276106 3 177984784 359807228 126655769 3 940126275 953922500 3608107 3 43561364 822134884 666116832 3 70564338 705739982 472117903 3 593746031 937008121 308472782 3 677144302 968220049 167511815 3 207175817 714113066 102700834 3 66018225 616430517 330547461 3 100191605 392997587 170112134 3 355903400 877405240 153204473 3 444514076 586837647 68567439 3 911133044 957437822 29549084 3 856299958 934735474 42613322 3 446001106 909676688 392319124 3 22940688 418716904 302467291 3 472322601 985775638 9162003 3 635763285 755641509 40669978 3 539804277 813766404 16876941 3 59363109 446965781 222856292 3 350448148 612315647 61113364 3 141517727 969088993 824175836 3 372195727 874404376 391041332 3 300045685 748756312 103837159 3 524637488 534090899 5865679 3 574008546 623849732 49569244 3 694807882 944150529 81589529 3 444728333 926837832 469960492 3 863199468 889482455 24658834 3 359048878 643547191 282919313 3 277888303 322774711 17722396 3 877970043 966094915 85130448 3 925608691 997301042 33802931 3 632889778 832279127 78145372 3 736710104 924926466 184429574 3 296498341 511317717 76493589 3 45590929 270045508 221383960 3 110245874 403282517 280127798 3 367447163 984252565 9932697 3 295877507 742599579 206435026 3 590035196 942305352 253377652 3 902697338 907106669 417445 3 830444527 880279420 19687645 3 698908487 712162436 1782372 3 956131372 967327089 3437879 3 921639867 938761870 13217806 3 149004608 894869511 164013637 3 353647385 456854250 62423137 3 733773286 902949828 153404360 3 750678582 951146773 77574187 3 201863686 253824043 45684452 3 23809956 679227893 210506509 3 634036705 959112280 85318327 3 436831244 490235036 28490549 3 480773615 551872531 58905765 3 2745537 758748820 89488402 3 532394582 629955536 25250980 3 596385438 825267135 197605999 3 424776524 885785905 211123056 3 672799473 807061176 70667011 3 165806949 953363119 81798479 3 958527760 984771142 10393690 3 620907177 896949094 8017734 3 814015187 847519271 2111590 3 54587207 868980007 205073306 3 395670923 401060861 2375875 3 314018959 889224504 441231693 3 464095985 821921139 86120269 3 973334538 986751126 5408907 3 707622955 779473898 89796 3 40507843 419753879 116146499 3 756082936 776983639 16260417 3 40090313 634824108 200535085 3 792438778 837604854 36605083 3 983611867 993062034 5852202 3 712819699 924245772 87180769 3 630211322 813509450 168801119 3 684982810 896508500 57101930 3 479139769 808176172 224716596 3 577132211 916571805 259425333 3 812882581 877726267 31999322 3 294327559 879912212 363602630 3 791197738 936493911 38832419 3 300494981 390951702 6517817 3 102311979 446655664 328157392 3 521480457 956657496 94445716 3 205198471 985348300 752966310 3 67550186 536383897 183797320 3 545686079 664712178 118875588 3 622898050 780625349 39595897 3 906748145 996093795 32659221 3 258200266 504250020 34866008 3 44162173 591192009 264755982 3 223865814 956213984 428518826 3 1028442 990827244 429395108 3 607095379 788516113 78683003 3 887476450 898130276 5736776 3 183508566 957332918 222497635 3 896306245 993575591 12063892 3 640594772 833014150 23175393 3 763797430 789026396 7451211 3 18389219 241084145 181824475 3 475885250 878153802 293234872 3 549508980 952895920 849924 3 292523107 928393770 56473352 3 652631304 801624744 125769976 3 646912903 875844971 143816383 3 10128893 890204322 46207315 3 508636860 825241017 244058207 3 259882256 770307283 375184152 3 186038051 255948941 62891258 3 80247874 611664084 88154927 3 24481250 733853151 580867896 3 163198617 220540906 5243017 3 895265167 916529552 18379363 3 210410742 370728474 158330859 3 515900891 547807741 17854512 3 580258262 887185796 104980815 3 417732274 858975614 48452202 3 910604010 939237104 26529072 3 620487654 668228525 26863874 3 781879035 986926379 53338168 3 382910206 975043404 237300437 3 495468948 844948908 120444188 3 166482744 505786711 245499361 3 543757719 694757654 34156406 3 799145575 999357464 193861698 3 493340170 928484165 46471259 3 956493334 975698389 8318635 3 453268580 791308301 304572679 3 521234891 949039355 101653035 3 195717701 617870162 298652744 3 343808431 687280914 24934782 3 443321727 592264088 75724950 3 113334271 242294513 42490063 3 595546460 753197754 15798765 3 696950554 779612368 42886491 3 682165968 840347686 124427783 3 788021960 798979694 9831896 3 688193715 891888972 195999987 3 808583069 935733868 69508229 3 202016960 296083075 35909289 3 883318862 917352674 31283787 3 898472225 918657518 9426287 3 533826164 668545635 75484314 3 580931619 768059684 161812019 3 226730434 550592064 203123487 3 298355748 593919170 155113036 3 827072154 870728360 43143203 3 252977629 478618894 96727677 3 844451358 869415710 24585128 3 454987783 904450645 125673731 3 697985143 996287606 100126783 3 44776310 290780457 78468681 3 819611644 910123926 30555634 3 21164437 196187700 29328401 3 676471476 688593072 3992130 3 555621218 601473287 36401810 3 338961894 953720856 423803561 3 266143422 897188017 462688260 3 756893230 830573094 30285897 3 37458230 356443340 149554986 3 686020176 846327069 99874576 3 173358761 821442939 510456583 3 577669199 666918753 36498263 3 363450681 882129553 261950386 3 864252046 940022471 6729417 3 469209013 615915707 117070853 3 521926972 874245739 259842432 3 363498858 488848289 7934906 3 603982795 895123639 97090319 3 668555643 763353853 52088703 3 111446055 820829399 215060380 3 287991644 897701578 161740086 3 178908272 312097660 12852700 3 496072270 744493835 138740114 3 881175342 898721660 5706155 3 982997189 987261209 587395 3 453558927 755305594 150884199 3 53523707 822257623 579780382 3 537381441 954554404 227906282 3 233131460 444751967 155125078 3 472065218 963359854 25288480 3 921275242 961552019 25522204 3 709023271 733017725 18778690 3 991231228 998313482 4601084 3 120649960 737252160 237267580 3 880381449 981787641 2258713 3 344218883 466783901 114994522 3 237440685 662134652 413370313 3 224563520 519039276 190464685 3 259801790 507568873 157969897 3 731845736 811238318 13653249 3 614065388 859436378 7085793 3 375921247 755897441 203865243 3 505535810 774757632 10355840 3 988620934 998872221 38955 3 715777252 766302350 1904702 3 366915828 873476187 393194629 3 154303666 701747049 411530518 3 534137444 724017926 189826425 3 162866465 578518575 286497963 3 204105917 974982805 759830577 3 284747123 577348565 230603306 3 532272617 974715201 351284944 3 929984491 943225678 11273517 3 588010830 727137610 14787896 3 119150285 664941680 294797026 3 35517983 392763320 349025098 3 450053094 515785997 10998316 3 98777797 851118466 265543062 3 930857825 970534229 35193878 3 415266590 550985143 135329565 3 226502458 840566420 317209705 3 894407316 962592416 49301478 3 796815747 846746108 14306353 3 991957090 994409621 2414878 3 210003550 994534052 306364819 3 754615205 881919139 89360078 3 786435682 804683691 3231381 3 256021717 758077610 377496107 3 926193470 969595888 27842227 3 765373738 828589192 29579650 3 300809963 598099708 20135491 3 837695698 930049166 48703711 3 52201842 995081655 753694635 3 558471352 872519578 281654324 3 775020524 909240743 82123127 3 684596968 946732897 124840124 3 610672290 973826197 177716045 3 866903457 991582902 68009190 3 317801663 777222642 49485125 3 70806759 192686397 60006906 3 727947893 968414481 160548103 3 224131570 751893411 508411946 3 781842296 947573874 51437237 3 658302191 980858424 1657180 3 170779878 783745183 86539433 3 120069206 292728883 18093876 3 73917951 622321632 118693978 3 651235641 983131078 176230486 3 481728572 614890889 40538002 3 430687465 943437300 238638230 3 707246986 851629664 216836 3 513504707 534252747 10664367 3 29314169 878552522 303619772 3 32416716 165367894 112732902 3 400749332 564709703 56121197 3 287108886 356012194 1480270 3 261662745 829691946 501729778 3 60001524 968545710 372549352 3 635161972 686138279 30032804 3 66419379 536701615 823057 3 534129225 629267784 30974990 3 433478806 564302302 48860882 3 129521142 957588098 542923866 3 944010720 995058000 4616694 3 771047535 842226678 48654019 3 364333531 753151752 86901252 3 862630363 877616608 13497093 3 812678767 928373371 23572043 3 216525642 268935093 45450912 3 573465147 927686882 243475616 3 445117881 944476499 16556104 3 370501054 504808143 48477160 3 284678441 641347470 331565550 3 52937695 606110902 317620182 3 825528895 884595790 24058288 3 363312926 659011404 122652054 3 610066800 620995069 10651377 3 924273717 942488214 15057429 3 655261268 928273313 81409264 3 389746121 835041048 178913731 3 46968708 346191425 18359779 3 132398040 761845810 191832690 3 97017798 867559395 22366901 3 619345074 794560372 157127236 3 177457790 981756280 229343951 3 936818235 949742702 5475650 3 752155453 883158342 72398265 3 315841674 777823758 209706824 3 102786624 142338836 6366770 3 887418500 967118225 6238439 3 843334720 957522207 75448054 3 702428242 952485320 665024 3 23385595 95734510 61153122 3 818400603 828451709 8226175 3 923181337 971146138 7528033 3 877881790 922047482 19928066 3 933581290 935760400 1545954 3 954330223 983312427 9299423 3 990861615 999228162 7797994 3 341342231 665861435 69597795 3 552359298 563684201 1924976 3 29196193 611706223 485326981 3 529653390 569533005 33471302 3 493172578 516670112 4505186 3 304641972 536142896 209046322 3 386135034 666338132 18734175 3 311042041 965812369 222877847 3 668331551 881021310 92741735 3 454904991 843949946 154927656 3 650528866 872414758 62979392 3 798717223 858247572 23599520 3 55960219 540935975 215526630 3 109878564 262720970 7270805 3 726542006 866484333 113874094 3 284248358 529929382 27333962 3 442046197 567422252 102558273 3 218928151 772279250 48667943 3 881806604 954451881 67054806 3 498557925 794566276 101003974 3 793211641 803864239 8960175 3 749030611 750026814 875184 3 751886955 876195937 105697358 3 783779221 919051150 40008602 3 684100670 861943417 105449704 3 774631727 845385994 46257703 3 618923622 741145788 16409594 3 334577839 939384132 581554827 3 377090912 522729184 21688771 3 252856505 804643037 192805585 3 391819043 515523770 93878673 3 693653643 744618926 31595576 3 298681645 707111099 199733295 3 934454712 949985154 11250593 3 912385484 925955348 7527841 3 972772301 975703071 303383 3 982743102 988791621 1082975 3 3018411 124333286 101903275 3 826929201 911128380 11732138 3 645791465 800432583 42030385 3 362146075 741581212 282584939 3 768495636 825450396 7999736 3 666701926 875032909 80408534 3 358987815 469673039 107430081 3 850951432 898959646 38093505 3 716430443 766999570 29919814 3 428882957 620313425 189120631 3 772208119 893078153 101363523 3 344463384 617087590 262310408 3 809930403 922069968 95323123 3 678474389 803728021 48656804 3 779870531 842646529 44715275 3 546620951 795695984 139661293 3 980329478 984764456 3524873 3 912620700 996293770 28187128 3 234687070 868162393 577302982 3 78054286 880818767 291067239 3 342235456 910770264 439071608 3 865329910 904417485 15067750 3 872470399 882330816 150076 3 917728105 946273470 14209357 3 254254495 637163012 197158206 3 449606081 805889731 218287415 3 284503133 936205780 344607019 3 319804999 941505182 35649677 3 944180382 952957164 4832899 3 213757994 461523478 156709212 3 162449357 459224659 184486600 3 528995849 919087601 53351650 3 546007015 772539244 150320659 3 269184261 612879761 197461827 3 70397804 110806674 19199989 3 825201198 899641401 69939921 3 64458151 167974672 62684630 3 617202599 949025454 44415142 3 927821696 947127256 6542219 3 775874977 943285808 17647028 3 957878427 972189978 3675088 3 366105707 588909615 189674091 3 501403091 535246569 16219170 3 378673205 784504197 400389312 3 940740491 996086616 35787001 3 395696779 512094564 37834591 3 13847251 771279581 156235670 3 440425492 760338268 218180317 3 985771075 990547999 2006392 3 728916756 963545662 207843023 3 220589754 856824310 102952744 3 94351181 662925415 565154107 3 279547749 646480448 231520253 3 367415407 891153463 466527895 3 124763597 658963854 218522783 3 925511856 954799412 26807996 3 201964627 224849418 12469471 3 183151235 218642731 13720386 3 968379882 988364036 12267246 3 110599455 141139151 16782003 3 837804707 927769813 39741048 3 674881822 824136444 4594872 3 715241166 783197503 62211182 3 846842534 975291026 39417173 3 229629762 920570947 133301652 3 183767245 600171999 207323681 3 830424855 985810223 40069197 3 511694 821837183 275732871 3 882699739 960537725 22194302 3 811666268 946084035 89150848 3 601328840 835989368 158359969 3 386527388 823457967 11585052 3 661816006 706105442 30510709 3 604187873 897320117 86159824 3 178506898 727900184 46606954 3 841895059 988786802 115751590 3 815579794 970755410 138563594 3 761604209 915049035 31782925 3 363926658 509770533 8164736 3 637642382 988527851 213680883 3 497059023 850373287 325040751 3 609971616 736620600 41428971 3 802313694 981295714 150421294 3 509757309 796035551 5152723 3 4964868 699739494 203861067 3 102629855 430000843 29355409 3 101671980 855370563 238472002 3 377413023 458575022 37948884 3 619390486 685696583 49649042 3 133582727 902508221 558810789 3 830801427 974759608 81004564 3 114879527 204618552 32373035 3 422047531 712426632 220357716 3 674146538 809535107 5415521 3 459441307 696299047 60949794 3 458419735 509605415 521590 3 374443367 392134814 913016 3 629715515 882225007 192931649 3 27234139 250451696 38020949 3 46574727 527492132 468235100 3 614368174 768929689 98734305 3 621408457 875069610 78432975 3 276901804 520407873 146111114 3 686066191 890384720 151015379 3 267545911 644798079 312809209 3 140196889 887772401 710107941 3 882303477 964112325 39946605 3 160654618 988223479 580082173 3 640905183 980607200 250165082 3 58326845 655335093 577240084 3 469248747 831736152 183916130 3 579991107 914082847 54566651 3 300092782 718463970 403518434 3 187150728 820353193 146433659 3 61008540 214358451 59773998 3 7372037 272123812 219952050 3 294527886 558256417 253648665 3 488878707 899443210 322264496 3 643416332 813422278 66115242 3 902531903 909336592 5676300 3 726829352 741739438 8982219 3 250851546 533102337 194982520 3 945545688 979202284 9523253 3 678982099 832479938 126088926 3 777507398 955577897 34147973 3 725286526 867880600 127196758 3 410040853 471518356 54687778 3 502478576 804639900 155924268 3 490830060 955044443 304240597 3 240507664 897039446 489134020 3 112641030 664772123 497292322 3 281229812 446718160 93219148 3 155553438 939858449 406230953 3 430537661 703916888 214151975 3 793329774 948908560 27490868 3 851612917 953741422 76639191 3 669050333 854616467 27669286 3 903608177 948153917 28451236 3 356255247 489796499 41441894 3 40843138 800923286 327764311 3 385079218 461681835 2620883 3 888763436 962108951 29313480 3 22942718 675091749 86250275 3 530604121 754887950 10089049 3 732371829 850718802 91349394 3 425026808 966159348 194800917 3 325672638 747385459 61449177 3 972235337 976359729 4076567 3 987214386 988143044 675648 3 662219637 956455578 131823573 3 63010826 943866395 377916561 3 273278735 494165943 18155009 3 220031199 830846901 603621247 3 272411972 323743236 42899069 3 842765210 849754801 6015518 3 893677459 980684694 59079874 3 875608689 934737173 69438 3 662981365 671693554 3280857 3 134895483 203951637 58616804 3 904176010 907651438 1547646 3 357330335 824041449 388732053 3 492932144 940548588 432665582 3 965310840 982404555 11506393 3 700374312 922847694 57367784 3 124561977 951466742 440392691 3 511900996 763979649 229522860 3 896841219 975868620 35665475 3 629765821 658393410 24037942 3 473372745 542720667 65847827 3 637207175 722316095 56034995 3 52016229 658184764 326280179 3 494484025 659138691 22841637 3 856972769 945830914 31650382 3 978598175 997769324 15535849 3 631657724 760848853 79636773 3 526562992 527444139 823241 3 327869383 635817712 280862001 3 157139234 171351154 3079794 3 138985784 502130250 315323544 3 384529029 840901505 236557021 3 975648095 997366179 12570565 3 670929210 712262887 30182889 3 802802670 978909376 156948334 3 141857707 927072331 277084462 3 680373171 783182667 81457413 3 609109980 928325091 223119550 3 957339442 976668976 6269104 3 878517180 934547299 14413235 3 357913856 644429082 9531902 3 187503093 848701601 265245279 3 903997267 937127914 30784374 3 787911701 945675564 88092329 3 568945735 659998465 77965764 3 656995274 966035828 2406384 3 274971540 737618553 297983741 3 5241555 329089173 272505730 3 229537105 871984754 536776730 3 825832864 965625453 90095861 3 302482704 394658027 73711659 3 35246313 873001562 156702466 3 566816373 824690432 87334329 3 958072253 977573154 5146461 3 48749258 976091810 167156124 3 142607887 904570183 373286697 3 627308848 987807285 163099888 3 961265081 977047611 3420090 3 158096494 952435700 107504073 3 842873753 892062288 20632553 3 568358082 756951763 5643953 3 119200278 492148679 365112514 3 355772365 492434452 85982500 3 693467638 884175045 55902600 3 495767271 764016504 107822707 3 316080564 484176966 67587091 3 680706454 987062647 58839093 3 633032963 768669212 18458328 3 390233041 798114303 3511721 3 318453080 386398906 62224994 3 945076391 984779008 2111117 3 628851465 972143858 312749807 3 392604457 728541127 259134461 3 413806507 636710611 211287569 3 355715389 581609749 79376908 3 513374078 977764303 180881444 3 863863377 933965314 39411391 3 511669745 690777227 164173500 3 982751350 988566528 5165602 3 660244075 907769874 63881709 3 351988026 455299798 14091292 3 89933966 702883707 402106869 3 622895500 786558620 22542872 3 644826172 882962586 10854137 3 903144289 957651255 2101155 3 695117661 698928567 2951204 3 479199522 829732735 22458994 3 98512828 622635005 144799002 3 659933766 833879335 82020788 3 899413355 932025053 25222065 3 470554279 566039378 53709478 3 636523139 791947915 116502951 3 357752186 506932306 2940010 3 448040030 914977181 33854986 3 744441053 956790105 76174502 3 853102757 933365928 12145227 3 334669559 830487718 426403730 3 709099979 725151093 11205179 3 772736893 873343504 72289070 3 822459777 913499902 16018479 3 360603275 631885574 171892772 3 617247769 883261818 185845558 3 693946067 825158988 7026725 3 212132317 234259260 21123970 3 900221682 991016081 88745763 3 790330524 925017428 12995931 3 577093739 620343196 12072261 3 991926201 994514734 1978782 3 119090194 494557278 309537802 3 626584391 751076012 59159988 3 195209725 566622946 108982887 3 357370559 949855059 200643074 3 320272500 421491783 21079163 3 416146335 772605744 22770944 3 729767996 998040918 122025570 3 747988353 881941631 94418049 3 65574722 205794483 110407781 3 134148759 580906834 57212762 3 75760823 996659463 602908928 3 3628779 649125534 96463637 3 818440822 830986848 1768192 3 981827051 996675014 12553583 3 790107209 915414275 57825028 3 180229517 940438643 666237930 3 989665302 993281943 2060675 3 424048499 979854672 277722860 3 680488839 709887117 480249 3 127239709 459976046 249782912 3 134244566 672624616 265414163 3 674774145 997094884 120189417 3 571650049 637420190 17317702 3 6978279 888711853 833571045 3 86799760 720353775 147519033 3 974622225 997907735 6261509 3 846753146 856115777 5978293 3 923862379 942248727 7807030 3 457174483 915786500 63664465 3 569353247 851868532 66712211 3 543646955 639529940 84207794 3 316789544 369338001 13231383 3 165978130 987775422 721595877 3 303314208 333574380 27230298 3 546842865 860852452 32439617 3 111746713 406963031 119876248 3 62100061 937545805 848934612 3 772853810 936417600 161581666 3 866684635 891294074 16543657 3 112766 410210536 260134192 3 91344045 908175665 118295292 3 802284859 858946146 31883654 3 476344674 765179956 78432765 3 274719279 306570615 37613 3 797063478 844988042 15224768 3 344964033 876917255 140100012 3 213706555 652539413 30172449 3 966919792 983745235 4862268 3 276430034 707810076 261817272 3 744579018 799314861 35180656 3 37801708 892735753 722546142 3 710521765 785874360 11294943 3 667541333 879323181 86021414 3 442551972 625636705 51321092 3 95469167 904319011 6223401 3 620515044 944394288 135042005 3 266692796 629732738 28716192 3 504910901 949504009 275133533 3 637607556 806449668 106280467 3 700581732 876120162 28195461 3 778729773 877864987 9843378 3 467188925 645012516 56556655 3 785389445 952961350 81446099 3 987605411 999899918 8957000 3 697362083 755028327 22638475 3 811397777 942086390 12220582 3 657473778 767399664 92720882 3 541508312 595494387 50039577 3 424138616 632223690 187585711 3 966828046 982590973 2159298 3 932294662 970425946 23508107 3 536322632 939870220 274098965 3 776000835 926163056 24173738 3 298745868 805367467 183295032 3 480585589 929815338 105165833 3 268808135 402600428 84516017 3 599794052 666378621 39173528 3 267082615 617443646 93328838 3 951375281 974442075 7930717 3 422971528 877262392 263206082 3 829818532 923385075 53792567 3 345125582 578192923 87908801 3 822493942 968939053 107361229 3 95776383 411040268 202129133 3 613034221 745093147 111836001 3 178162602 760329306 160857646 3 681732838 969104117 150287989 3 80798771 914387557 56658350 3 160766185 593863000 301324920 3 655266544 741732133 54039696 3 304153748 818718959 116097806 3 459889058 656927419 183450246 3 945444413 969774739 13055239 3 98631704 938260503 723310274 3 20013217 270166492 21697056 3 968879664 973704840 2819939 3 498708410 886614263 114275858 3 900914745 946146961 32826721 3 738918230 878467452 297620 3 294692234 647834485 70973394 3 720618876 844455340 88174631 3 972035330 974844235 1811747 3 565656061 886574115 79998202 3 389367690 613873901 76605056 3 239816026 857746270 579847226 3 599783954 934664537 293084964 3 991768687 993643348 1362908 3 410628339 736562966 65972791 3 235974332 396546521 138044823 3 777779800 804777112 474064 3 664778403 821348608 130784478 3 468879211 758691051 23003247 3 489684165 757519389 35471033 3 920666459 926427859 2091525 3 640179178 816108399 45821596 3 805091247 934700770 69912325 3 761564602 912539479 30822878 3 818423497 874980054 541533 3 911948507 943125548 21128688 3 884651288 998428118 18416397 3 642129981 662316877 9705309 3 897715226 935613137 6780028 3 960855750 993663129 15333671 3 255727189 465848229 9502386 3 858650424 903951167 24410333 3 756453873 932081499 80929598 3 749942710 965849127 83097209 3 624231578 937362804 299519444 3 622263594 877632265 248269077 3 867971740 909460484 2070835 3 292360293 831118864 295364175 3 670652323 958584892 133932513 3 41741611 174422049 19098056 3 990317835 995686631 2381933 3 530538234 617168101 57237929 3 682205793 807960316 111836851 3 310360639 314805663 4159376 3 589396580 614326171 16550042 3 512117297 957203997 243352115 3 942828582 997780314 47814562 3 162599802 479004963 179862196 3 866533694 909188231 6364720 3 183459150 728280171 83430827 3 154212701 617977396 43361279 3 314821094 327252724 6185832 3 572530253 606408262 23710704 3 776689596 893995124 79695472 3 720797618 819039661 67362459 3 846040148 978103945 59709380 3 662071600 872191260 74484534 3 96909146 716406861 188125740 3 546979271 775896982 218640906 3 205727313 768990973 307073494 3 444724938 782290026 14948929 3 973960391 993785049 5490634 3 64832567 372424139 59601831 3 208282564 868530336 303969658 3 864045142 973481854 67400412 3 217984905 538246196 171060063 3 917893277 954068226 10732575 3 415059910 575306188 28361851 3 343600027 450513928 32993798 3 350625228 809329473 134991065 3 443051630 830203136 229074839 3 101452533 350160097 179920256 3 429348166 721368223 27063874 3 427514980 847323903 220792491 3 188940827 567343252 93498478 3 918384410 997927902 47699583 3 116317957 787072538 353338173 3 107994234 312552663 125925584 3 919676933 950946967 22801307 3 657437974 660332925 1383413 3 63833589 764487782 606005804 3 217111862 950201568 503598187 3 550065250 898878405 222367562 3 6048050 309524063 300032466 3 513811835 846164286 311992868 3 47907389 90592352 21717056 3 443295416 853922241 386748629 3 766572049 777383761 7214363 3 564733163 686356774 6537255 3 657336117 696863751 23950114 3 765039441 867838582 6948652 3 820734013 926493723 52450375 3 28853756 447821142 140504193 3 42608097 706232593 171475743 3 389803840 918668188 497903827 3 366837111 456985572 66740285 3 769326667 855754597 58590553 3 229925679 841720729 291702804 3 17176825 408200625 323795801 3 707479869 876619372 101214648 3 806572880 947515142 11305013 3 337228660 422274770 76155202 3 370383311 661300738 81143033 3 795144489 915338575 43405991 3 682307517 752411867 45765332 3 322879205 822624306 274849833 3 360596169 980586172 156661272 3 291638284 462722138 145008090 3 561094982 650780460 25206793 3 596709488 890682229 67487912 3 164641518 306674678 105785973 3 215208670 258908732 26470216 3 415322982 582043148 95468326 3 297359666 682484687 320310455 3 526615082 854385816 125596282 3 492108805 790745496 174168904 3 964630187 997601077 9923530 3 350665686 535028825 141819646 3 838268631 920140045 10472654 3 415971145 974925853 132049398 3 800996953 905311826 32112289 3 236396463 925956923 366379135 3 265605824 929750727 261178641 3 820012581 966935380 20078057 3 760921557 839325316 24648117 3 80764136 437456916 178481775 3 916037414 954843248 27646873 3 582740961 864957274 111415133 3 759368338 788177583 956414 3 590122687 695183126 86442027 3 392388168 511872346 75854022 3 57493937 870189003 754597773 3 390498773 816267456 127440863 3 686131754 989605492 26829808 3 213247814 987004322 385965797 3 19475761 923249016 834047049 3 396604364 571280557 53151045 3 321912530 639688465 191039091 3 978780234 989229455 3312112 3 327479387 479763865 105377524 3 542677988 704822478 6185378 3 769422744 774787511 424394 3 983091111 985678678 897630 3 810258975 841993964 17641478 3 279161699 482928068 133724071 3 75307217 950931968 591278734 3 175843262 747348526 40201777 3 390021992 582118118 134809543 3 208848180 307299977 92159827 3 475765551 990313623 361830650 3 966249449 971383261 4211614 3 328463191 934985364 177438520 3 568315563 921178981 335646583 3 190337587 446609640 128966514 3 987430479 994808001 6966691 3 903596 623568111 164865620 3 52712880 509983684 403130712 3 178124964 332247934 64571380 3 653923787 695575685 31027796 3 132011652 430341594 147646731 3 978286992 998529355 5632431 3 854224355 956701215 89038135 3 995264598 995730023 421262 3 165218080 604600876 64057160 3 115635660 613517475 137449682 3 512035156 545693171 29268894 3 396334776 497302647 100145703 3 478915630 636086402 92701590 3 257755770 375512230 111128779 3 433102564 585153248 89572813 3 366435406 915463861 461500394 3 422752025 846265645 415709546 3 532072194 538276557 3649510 3 223319058 883692622 100298966 3 179540529 192750810 12179424 3 674852354 983944025 289364566 3 92794746 908445360 682518481 3 258663651 867086011 101457227 3 879407836 937951731 48346393 3 700521808 741145363 19175716 3 253124698 771916350 350703188 3 114614670 678213388 354734565 3 730967592 754856177 16301331 3 975366707 976052609 430301 3 812715742 938297413 50799908 3 959157372 959543158 345768 3 416759837 876027960 60335569 3 44949541 347260760 296573231 3 184836091 431047691 17857406 3 205729291 305467354 82423736 3 780307007 992724086 57520872 3 590361712 616336924 16158795 3 907814093 988735657 6998701 3 769869084 777488238 6479332 3 151966113 555819511 307602487 3 259754602 985015299 244854963 3 732798630 850548076 103318821 3 723166153 779397678 20784016 3 150135994 209606973 52945941 3 560996065 887610665 117961962 3 170512951 921361661 127244642 3 630213173 959639353 214824048 3 874243880 917643047 30470908 3 556080097 919327303 34481383 3 309633522 372252101 62306620 3 109703099 648130340 443889482 3 733988352 897082463 46139795 3 506861783 563629176 42395705 3 281209421 814072124 53673616 3 701921155 799571303 50031264 3 883274288 982574176 55626792 3 854590847 909263617 3571782 3 405046382 534060838 42691201 3 437844956 978849367 206508532 3 919809415 929562352 9705776 3 639801335 874375535 226322919 3 317076395 583172035 48934536 3 225908676 430067369 151387738 3 143497962 568729141 326345015 3 918308227 972593681 51243554 3 298400437 345640586 4310437 3 684588394 926099294 46900364 3 840345733 988627679 46337786 3 832946089 836481880 68391 3 723215939 839241174 24515888 3 236778404 562058019 185672162 3 621308453 928773739 155434286 3 444775491 740973890 104931696 3 540454031 541648088 1063746 3 504115 151969810 87914867 3 459008542 479595859 20523741 3 940166037 985159176 18521038 3 278045146 333099825 34343548 3 250551354 558403773 164079611 3 774490380 849987724 66933216 3 283653069 653158823 64607387 3 795855247 870268862 62826664 3 440983095 447819208 2480865 3 694274962 808672311 106605063 3 31375246 350827372 165747046 3 862030517 975995545 70557777 3 76467208 812425817 663848176 3 688061968 959972167 245577911 3 390253686 715263736 47902494 3 158172850 578546882 8490415 3 728248698 864511336 32088379 3 847512514 854639357 4664182 3 979376415 986186236 4679131 3 647494931 759448032 56430244 3 913666934 948325655 27583607 3 569522262 737836583 49653499 3 203431916 937739866 138734748 3 967529942 998308737 17297968 3 281305367 706403851 163065803 3 667707931 873873326 96633060 3 669956405 852299262 53368892 3 621045595 828035803 80553051 3 235353674 910449286 79670468 3 155972690 233740584 35169456 3 606323652 680465378 27033996 3 191812671 843322208 3785630 3 767512948 849324950 36749791 3 230392736 641482939 272544700 3 120809875 226387804 46692922 3 926381552 951840934 3909437 3 80311174 162564307 1487787 3 350915197 981123006 514593208 3 738551810 936588495 154622918 3 567876969 725147450 137243056 3 751171954 975853959 130266421 3 303983055 345594510 15150657 3 33174425 842207230 343881656 3 211174310 711525510 337885383 3 923497112 963500690 33028397 3 260184646 719925647 357088681 3 542468800 888778264 203839885 3 133206773 956589967 249427649 3 383425781 705343836 295372230 3 483766370 711804468 170727067 3 739677280 855225708 13687657 3 531426237 599825220 8742234 3 939423959 992841339 52610646 3 114897640 654602314 903751 3 177460044 206898148 20533510 3 195695196 433597053 18265915 3 178143733 482726383 233544769 3 189879139 386521414 106737621 3 344478511 859367597 313991616 3 300246 417237867 95820202 3 686086890 941448101 198988448 3 491764075 614997178 87354515 3 555253420 618131768 52619503 3 263080578 837704728 368845331 3 367431228 950404473 171007975 3 49041892 154853448 34800152 3 497742504 573499274 69992319 3 333194501 911981625 110091181 3 706716715 793019176 16326370 3 681230360 776727797 46747591 3 161035748 546981364 16484791 3 967043024 997822022 17615786 3 471845406 592823416 117887970 3 15000125 374139187 250051655 3 946296775 999062591 27030210 3 746227436 842366170 54866854 3 66424973 735079837 461655468 3 730225274 819264425 44831222 3 464184373 875709226 11275730 3 420583174 875556747 265216749 3 871643708 920903002 24687339 3 756267311 935680000 51670557 3 607266388 612566942 81625 3 177299984 359277167 142142422 3 257179471 570868708 24646392 3 391691021 580175325 6477810 3 802807109 859017930 9314189 3 490568708 857593163 151086781 3 919047379 926619104 6935127 3 375862162 383815194 1507286 3 343301177 682047491 104696388 3 965387566 980769678 12511997 3 396352919 999447105 584551681 3 231293922 356084981 53903341 3 368370874 459018185 34512770 3 793089900 950343993 1945176 3 581893450 879882600 145235078 3 540073656 664208520 62614072 3 705846014 886605459 180570782 3 114670988 618957496 335882174 3 262274784 620890987 196137726 3 428705386 804723400 86856163 3 123861809 846415526 460291854 3 21273710 205314489 164973257 3 795785950 842109447 33278900 3 218866168 235510993 13606211 3 259313584 659075674 5567932 3 106821014 667952560 169872761 3 585061005 617269197 27803949 3 581254442 797176392 118921160 3 765423374 867527054 612551 3 400983491 524157624 43921628 3 213072846 994383510 774156509 3 526406574 656183823 13684708 3 651475996 756692018 52881402 3 205779723 794870440 441564992 3 630030442 636915150 6823231 3 658577283 919836899 225929905 3 482631530 944770173 38809246 3 284386308 637994445 314180662 3 480990300 533236516 981219 3 110911112 445429718 242516579 3 216794354 421633081 203226195 3 544097526 913942484 68885595 3 491107777 922507718 135034702 3 478606430 918098083 385918643 3 779717709 800033295 16487504 3 68233299 942702595 596415994 3 752335185 887937267 85221943 3 86385290 193487819 4022915 3 159152930 740377202 42591730 3 32579509 43991130 3794015 3 634314745 695878411 25870977 3 955562050 964400735 4372126 3 813276633 813661771 98453 3 390950078 473740709 12908822 3 70684955 815673916 448623261 3 770987097 827541643 4457235 3 953431051 956909899 513374 3 593849081 700812881 63751267 3 970321255 996270645 17741795 3 951555513 956273876 937258 3 499036803 677619018 106723225 3 631735531 735606613 77140832 3 56302473 978601324 12099412 3 265124636 985057242 598022787 3 204914288 206458540 896535 3 342631131 631558428 166212618 3 761307322 786929594 2436176 3 211788994 380980297 102553944 3 226637973 392477317 158019503 3 446372916 933204253 318079034 3 736532962 892802195 113037700 3 715518571 824587312 41451280 3 487072032 661274903 73846777 3 458031065 559130867 29276597 3 207768277 612687387 121408290 3 519717731 783926493 128479759 3 65522206 562889469 58047761 3 134589862 370617371 64443109 3 229640125 779058513 41231299 3 417246528 860892096 370148595 3 331960173 928168372 331443503 3 295148483 718968056 62937671 3 107655715 181856756 6041038 3 372712958 697036272 166417356 3 683499614 693369479 2958587 3 863024200 885572303 16095365 3 815602354 852871047 36512207 3 528149072 972927963 243068445 3 59229344 749989787 203566235 3 921130189 971001387 45259846 3 144528833 672698564 128886669 3 278229266 646450714 293609625 3 400618324 962584492 246634834 3 994877947 996353758 1371080 3 555225660 817442872 95977303 3 475930737 552389521 63989980 3 586261141 684406855 93594715 3 829472313 920162940 21729426 3 619331926 663572126 24249235 3 337380891 904834762 435226295 3 780248737 943665217 92245454 3 656980017 993756621 326353186 3 760474612 915933263 55320366 3 879814365 929750194 3645001 3 790342803 981490669 60729454 3 482723444 618126447 134645609 3 354415302 513595642 66000807 3 176239628 900249786 205920439 3 407978110 677466511 211378821 3 103368291 384692683 145539456 3 901407515 924238103 1488141 3 164944386 317405981 116931551 3 154857616 442539779 87583508 3 120060776 406337617 32621985 3 117957052 605483595 94240859 3 709041297 806913258 19864270 3 414791248 859477579 170414504 3 250328444 756975656 472796174 3 54552429 135036572 57507661 3 34405560 911543378 265995395 3 394385704 452247351 32501687 3 659280565 800244422 110561768 3 758275196 877498510 67962957 3 544937210 715635497 69427727 3 256817933 543186206 137261509 3 928882757 995167189 6499887 3 491679239 712086500 217027280 3 416881138 609655448 41590638 3 847029015 986292087 56256393 3 415812485 559001763 81159467 3 637527857 716359731 14558047 3 719923566 819051925 29258836 3 531801673 835344252 296120056 3 869956160 901758321 14651893 3 25398912 763498137 460539519 3 408997400 796843765 41506305 3 664868273 864306288 124119169 3 887194312 960954692 9259383 3 413604943 743539932 320985837 3 219359507 824370357 170295748 3 530900647 619004565 337338 3 690989398 870096786 19818930 3 382994784 666621289 161562059 3 466437050 889270308 241322217 3 493906749 599241144 18839597 3 408583083 861112324 18737062 3 636232729 676471837 34036259 3 969573896 978979981 7904318 3 572590916 837433957 206038443 3 627984513 719106032 90115194 3 498416904 513632598 318525 3 906227494 920778391 103200 3 558887081 680513931 109807768 3 374619050 789950496 56353041 3 165500592 683737654 236235052 3 110030128 138388342 9336606 3 614535148 963317542 186505731 3 687614789 744221780 48405694 3 632271467 852271125 81423856 3 942550133 978207237 33075399 3 47930420 178521529 65415275 3 396551325 522300082 34316450 3 643077172 845594538 164522745 3 409635295 882355781 327062049 3 268470617 845064281 354947536 3 294714553 628095096 19907842 3 648209956 980080555 320842531 3 309195448 389144736 53612168 3 486391041 619226673 69095934 3 830433947 936259984 99570676 3 69545968 853318623 531581410 3 980262157 989883369 7446141 3 49992793 798491717 642174381 3 118667032 813966486 207470826 3 771229653 794170775 14757399 3 506486076 665724172 156970688 3 95106444 350872720 219032650 3 114727072 343920930 225321144 3 558260323 995917070 247021321 3 56369184 353706177 274988031 3 657861259 664671575 1464950 3 532334726 562455026 8893294 3 515040816 654951972 101398041 3 103670168 782089630 593142230 3 930002903 978489651 36307440 3 54393138 78062855 6353461 3 135075498 492826058 102892186 3 493419134 625992602 71042352 3 449757869 745908398 278157421 3 405697649 646790192 138788208 3 813304369 920563036 7365909 3 355522206 425397482 23827858 3 599776547 997388242 333797355 3 378476139 409185214 11876335 3 863649023 985576282 80722429 3 783292702 873575131 21835642 3 466475314 753865743 114416969 3 715348863 813453722 44527665 3 751582864 876612168 115578952 3 380984390 910523211 203930865 3 620034603 895830464 204824596 3 206364007 832441665 191157575 3 643692718 932113498 265667859 3 884765704 929121473 8310869 3 956588704 987653911 5623794 3 288549082 610873212 90695470 3 461750239 963042682 159960905 3 470162540 823223127 138843030 3 280255249 292963137 6530942 3 818244849 962945408 22673865 3 412019269 614763058 36910434 3 545687172 619039674 73340380 3 821207784 830800029 7301098 3 676390678 867128555 182895110 3 956062006 980957418 5493809 3 845793274 902493897 6125956 3 892800275 976865030 55984401 3 462367550 771204205 112052628 3 534665350 706055501 74320437 3 632965165 969138992 25707564 3 249554939 767718573 345637967 3 860266209 937320808 6364221 3 72059880 921990957 452521294 3 768871852 908564564 113861973 3 829705706 860895897 8955206 3 806110290 973821325 160224019 3 325786466 400359498 33615002 3 465238645 675961948 34694514 3 581051451 887150591 192144420 3 993961193 998035212 2660446 3 420187237 950279529 250069485 3 194804613 427943631 211259498 3 793301737 826563978 18218129 3 119059017 659908159 285665315 3 659188617 810513931 70789661 3 902521379 992014010 85657161 3 727934497 927961755 148729200 3 277887730 693279616 401460393 3 340287573 541647442 86935978 3 38952149 61027039 4018789 3 762354827 919310877 68188160 3 490342899 637013472 39164706 3 497353327 989769342 430761856 3 732861593 852568103 45492406 3 171827643 852003794 230687366 3 701884642 768538720 47684844 3 546410060 746285717 58997582 3 466656054 856710389 193793174 3 927392791 955903646 22180042 3 232268514 991806692 201259408 3 144349060 992838288 548782780 3 888485243 942927232 24372025 3 938616251 971093968 26200079 3 383968397 591501689 18868457 3 474020944 598198581 28339255 3 837902880 877588629 14935984 3 958592050 987940597 23338558 3 133621047 162769939 18594877 3 41476089 847616610 226127856 3 860483513 914682304 2207608 3 129737993 204695406 9854113 3 762928832 834805259 25835802 3 191200087 750694095 363462093 3 467796624 561054514 48375863 3 630534830 809127163 60779380 3 575342940 666940255 83550124 3 543018202 890251152 270237174 3 21081558 630974384 287617916 3 419513384 460608781 36457374 3 459747049 795935955 255181538 3 867919576 904342259 228471 3 2621751 740351836 683950056 3 51159689 470113112 121605172 3 669673169 869703568 84701684 3 114820798 743735982 242627893 3 538983787 672211171 55585262 3 140776975 953083301 778372895 3 678034587 982606256 130954070 3 314582997 404516653 2591952 3 515261234 790065392 257035411 3 337114274 692486707 182183903 3 735023268 879323471 70571301 3 460688191 802139017 14967195 3 426752721 850170289 107155087 3 588897513 712312274 86740436 3 460812725 544121157 54867249 3 838295393 974328600 121363945 3 85813761 911803875 812701048 3 588990359 911638688 241368849 3 92966766 722478745 369471173 3 825937885 866639416 20298802 3 19828137 892125976 309592269 3 124498773 880347473 652974612 3 522821561 732378177 108515197 3 798528565 803935794 4940515 3 656657023 793821229 23408793 3 611645697 810296220 80862367 3 29436445 862319635 512195788 3 324647454 788165126 416619884 3 354911471 666207089 231052932 3 125275565 586924715 177580249 3 421202874 969392480 57967093 3 907960515 956592355 22753989 3 990627007 997465107 1749815 3 577060555 713157352 93636881 3 823087914 947333677 94245026 3 765473307 860588809 48465550 3 845635829 993497831 38985787 3 993062518 996501355 868119 3 185377350 213959790 6338872 3 143819848 336485982 172592856 3 911172214 958466576 13038933 3 404741782 552343725 138697720 3 176407488 498934259 273269325 3 979624036 983734019 415245 3 916572047 995065532 19506303 3 907686786 954684062 12124865 3 35722876 615998549 238793671 3 274524480 786124573 12698620 3 828367149 968203766 5048641 3 571649791 934984303 51980400 3 229294650 838576490 72519439 3 848136363 907179139 39399959 3 39219854 947108271 354901739 3 496552619 605302107 66938507 3 385023654 393542692 5045434 3 119512234 171414072 42801894 3 85630757 229416595 143724956 3 421600424 524901629 13621207 3 646389374 871463059 148947663 3 162961387 862348514 218307561 3 88735807 177434323 79239235 3 908741299 957600738 6289783 3 235962992 463650359 198576822 3 165846998 239644304 18864449 3 636647439 867457122 214657511 3 428867412 934927876 7121280 3 171230079 199094037 24152457 3 309828656 627750330 214216659 3 429530980 552326887 86963390 3 449061767 770174346 240011588 3 989748082 996041555 5803486 3 253184181 438431329 12871759 3 491336865 683676676 176349331 3 632320272 879209913 35369312 3 469391103 984922511 275421864 3 341638009 722143328 181584197 3 66594757 112513448 3952092 3 974754247 991994008 2653500 3 538646178 910824248 73812350 3 747084715 823005703 11437314 3 233447665 324626470 58031258 3 161676904 215347002 21474339 3 837757745 944055234 86109013 3 144717068 764782623 518788987 3 67930118 684034620 66748006 3 261484227 913593118 130352719 3 390961371 460150265 2400232 3 882331343 981027933 22813716 3 986698561 993307983 4232411 3 167302012 807126736 333043085 3 538699670 875977729 152076930 3 123188044 456542153 289418532 3 840471918 938988158 94860856 3 383435232 787795005 289119037 3 958988977 970011830 1779913 3 431199160 846679701 55086248 3 305339374 981026247 33631907 3 537357603 671992410 111113716 3 431848579 809786025 74361863 3 813469173 943273009 51101907 3 426309146 936571550 509669980 3 961312041 968600636 1686921 3 550143028 931914822 162513689 3 162553675 754376406 208382475 3 456017294 961075123 49892667 3 501284384 529222910 16889532 3 842985072 874317291 5017075 3 619755049 748688420 29256070 3 241207430 895307728 556610405 3 883234470 954401126 69847331 3 268160517 730896612 387251862 3 26716539 609069978 167887442 3 913046509 957346337 42975721 3 143202239 321168363 127600519 3 250069344 580705831 111284922 3 294501883 417997190 94818874 3 777336334 865647692 48116403 3 159854771 451430963 9740676 3 453241241 514148323 4677890 3 27429244 229020391 139480257 3 129459077 824963116 97268235 3 700021811 975057105 239988288 3 951010607 958052325 3922446 3 689871889 899213267 32137286 3 613914068 882484195 79420014 3 196658020 235372927 910647 3 313384942 980127742 184447036 3 611844394 786173775 117823211 3 367765964 580412464 78597454 3 417713629 947260743 389292363 3 92268551 395301758 246807854 3 871467954 930840606 55037487 3 956245841 971149263 12705631 3 308425632 635285629 36579966 3 310138566 758135257 233863713 3 525007491 652206610 34117405 3 510202951 893790965 60994165 3 402900047 607782195 35526545 3 719241920 960623962 113222318 3 197241707 357947409 57609016 3 708486689 902851135 85096006 3 111931549 340443483 211428155 3 866694028 951705582 31819092 3 333009825 691642671 258291773 3 356070192 703915394 321440995 3 400263494 698954374 60633639 3 683275281 976030124 93414039 3 568484056 754804995 65995425 3 792677510 861074466 69442 3 58066909 763392948 343101637 3 457742342 963887249 188942973 3 663764030 880866019 202051252 3 243876720 683216770 176916597 3 38753157 389314702 327520323 3 109486390 230226665 11207355 3 779100362 982687364 174449197 3 313127647 648579712 79103385 3 121119991 231523984 66330640 3 715289238 786273089 20222038 3 234031359 409392978 153671897 3 416499198 599229113 156096317 3 735631645 886176839 87623570 3 189521099 191576700 1247069 3 164126224 423570542 120804871 3 551233170 567728011 4093571 3 245129824 328929515 54806351 3 514233896 574401338 28967805 3 888673016 909403778 8841893 3 166485682 800758845 605053960 3 749238516 948392306 46558357 3 612415088 918332254 278580577 3 829616459 830731848 99584 3 145643765 900195814 321120268 3 751932806 895290242 10149412 3 267013174 904142316 525506990 3 977552639 982788273 3115782 3 558042773 729798062 97418976 3 133748141 505892322 177553032 3 867851130 893435530 11676563 3 978026040 990949449 8019844 3 654868083 882755771 159690084 3 888145840 969928121 71990747 3 20682262 137396360 37625837 3 688383777 996171535 227174463 3 401320436 424040951 11708019 3 181895052 652481648 10128567 3 531396734 551597338 9118448 3 647578489 869309285 138474526 3 783178133 818050802 14343725 3 594597742 658026183 5744736 3 463104660 985428822 491799251 3 513719768 966083640 342767169 3 757281981 997833758 232106534 3 298151048 536530148 117219216 3 905737421 911313057 703382 3 564264380 822965858 44855854 3 153739759 174276332 8299192 3 91527314 668245775 406100309 3 665626617 869583156 177232191 3 745345282 757212503 415381 3 209396723 848854144 466276298 3 594686492 834890636 214036713 3 568389048 681622236 4975581 3 347133357 785497996 166766809 3 471807782 751481491 47912459 3 473503227 991337899 201576964 3 687951244 701275104 620655 3 388525575 940413134 441877542 3 521985631 862665752 171054959 3 971404348 997442917 2419854 3 6917887 55585349 33586031 3 51151987 205588584 60799197 3 602654258 974133190 192674977 3 993170915 998485449 3997038 3 996571647 997661456 26354 3 641092674 855887783 109221871 3 930795134 992895707 7230154 3 797616519 897992443 72885646 3 920164810 956482684 31489641 3 656012078 809036756 92334287 3 458270532 834315861 195714846 3 124730630 490885739 39976391 3 798753027 930940767 93068006 3 482640273 700508642 105798275 3 587767262 642695091 1513261 3 26076820 687475755 65321114 3 679608721 710864363 17263016 3 384479433 711224415 20396810 3 442657808 945296286 399866431 3 304852567 641966690 336044855 3 651035335 930532840 126277357 3 684655175 708990386 10516254 3 85423289 917309235 758570523 3 184490579 697491628 487602894 3 879314746 905708421 1426170 3 459091092 705873351 87366739 3 284496111 816839899 343510922 3 9948845 534959870 149169256 3 68793930 153439068 74619299 3 675566869 928061250 176585647 3 188193299 823138901 501302449 3 990950221 994738454 1290564 3 546942304 915234842 245020240 3 253996541 349064177 13513193 3 580551758 909402414 237086508 3 367130298 872655386 103841918 3 796806583 925264373 37140482 3 679109876 787533954 3958133 3 370816340 898393710 386993040 3 422332016 940647502 352820715 3 78850605 206468207 69467778 3 247608103 749271775 311720105 3 858216113 965446976 36052240 3 22059155 494393449 243061250 3 595467093 725309139 10615768 3 507367294 908306816 293413507 3 42300231 43104994 645008 3 580416048 812997351 83348902 3 87861572 153844915 22627997 3 646109688 852643485 124172213 3 776378033 791262981 13441270 3 704790753 922389129 92793915 3 23260808 514805853 94243186 3 59676859 365113563 74174164 3 132494584 972181918 374082145 3 894508355 919988409 12210083 3 255577435 407467393 148485440 3 778788943 793765211 12627649 3 213358048 922347868 224373499 3 425036358 706462803 5971409 3 51946783 149216967 72392226 3 986600059 992610874 4258005 3 603331485 785394180 88733684 3 825881578 986788846 52072928 3 847091583 894659813 45540453 3 278748251 853204248 143936265 3 809001450 839809369 27301058 3 801836304 923546358 100182373 3 220547017 637549263 71801071 3 823153929 961325789 46380333 3 579474993 745190460 145287337 3 699954596 787286605 47342877 3 413328997 903334633 103456227 3 452853489 670528664 151133234 3 518026519 554861811 3777294 3 30814544 162530193 67695370 3 109662055 360875474 40458998 3 272324206 915087424 612643338 3 15122266 89870709 18409005 3 371163143 990718687 438374517 3 228411451 861750989 74756231 3 288774565 755230242 202445629 3 81517900 276818049 80641700 3 975808322 975964822 80970 3 504393995 751282188 240270039 3 169052557 716885031 230767143 3 195991495 977261245 724226034 3 92915652 969049513 192315077 3 914134648 995602061 79866981 3 74715707 909833387 341385061 3 457779100 855697803 57551316 3 223153976 573885359 346434963 3 684331510 818990430 113608867 3 740465760 945000531 12279900 3 297092785 426671121 81827224 3 619155422 909341195 76562143 3 502602250 776420710 33652662 3 101156879 223232738 61639651 3 552773200 767921517 198064463 3 767069894 822202730 14257155 3 229950067 811170288 163999225 3 960058202 962738978 2524718 3 695649744 709224747 6274385 3 547788180 684239397 34860548 3 647708403 865967784 17255035 3 495216128 540260847 25334172 3 908410121 978879334 6779576 3 720865912 978944712 229336203 3 484203572 712269990 227551637 3 694957382 858879262 138426635 3 150171312 164385591 6850437 3 507111819 815437660 290867337 3 859990926 980480003 7062593 3 89841746 586796307 259601007 3 357974570 508962984 15133014 3 911119057 955078766 4282742 3 300057170 475340219 139835706 3 871793139 917147646 17012541 3 93083575 535346348 406207458 3 937354511 972408406 14116737 3 681058248 728038729 26930359 3 931564175 940526806 786241 3 933250491 939111296 5518377 3 358578216 787511892 114592130 3 551966009 902957004 254320897 3 20563797 592343745 392918130 3 552880213 564474050 1047463 3 576329163 734934513 148017814 3 92418515 881868962 104052849 3 936695063 964103238 4987339 3 358888163 760279317 103121512 3 783940697 826122254 5246564 3 734021346 761361339 5912461 3 1262186 887192356 184181263 3 608330326 778628165 8665392 3 746181408 919952966 74449950 3 304686768 801792472 323954749 3 332738126 856898209 319063007 3 286630881 820426099 427748786 3 91004851 248935212 50414245 3 348818250 783511029 207407929 3 766138259 887981843 104772736 3 586453752 648093911 51187159 3 933251056 962622507 2269084 3 241492536 252194460 6411952 3 150287180 312241058 133994088 3 783885175 947267354 1461276 3 454142391 804036474 187589513 3 547630161 717768860 137771859 3 935307861 958974616 1816077 3 426803446 837835134 250263867 3 881556853 894649479 2652232 3 632992530 759141265 88327885 3 185492373 397566110 158606226 3 99286005 151203464 28597621 3 161562426 867037655 596374835 3 804284548 821454966 5748486 3 581943463 944398776 2108770 3 788666059 882436174 55386424 3 176945348 439229062 44183407 3 899113940 964251897 991961 3 629395789 850801232 20302824 3 433604331 499130916 25154261 3 55736568 470700008 119745977 3 401565901 696531999 159335377 3 235376041 929083028 328598388 3 93044290 560941880 465007452 3 634238187 717895750 80382892 3 139515550 492169610 271443501 3 604376457 836984346 15525269 3 529863167 809674337 197807692 3 504251667 950078299 443866736 3 894649145 914010203 12055666 3 658719165 743126993 49188321 3 53153678 531603525 370832191 3 145274508 352098347 37734986 3 308411451 953187821 360206191 3 71863477 723119111 473443253 3 225786082 274073260 37116658 3 749087673 856721980 45593392 3 740934854 776200684 24222889 3 687019425 935871431 138107032 3 147286365 293230709 73232548 3 596928206 790617602 64572462 3 47332098 406149774 246987838 3 285967598 430971840 2131384 3 50809688 462822866 237705662 3 47529976 83790769 3792049 3 302230412 777409273 178316896 3 701134991 959727877 175787961 3 390105013 821179374 387577099 3 165692877 244452874 62506494 3 186348071 413256462 11964244 3 562341713 689233064 89541709 3 502856537 683619483 70426635 3 394403722 813663571 80452594 3 712050254 732647468 18528622 3 334759293 869528915 362945569 3 548191085 626939990 25534601 3 667339986 901588406 158414469 3 214945021 241100256 25710845 3 535989284 907518936 171979353 3 598807281 924099835 228698878 3 969119252 980498445 7341196 3 18025316 834871782 305365681 3 955178721 978139221 736676 3 951469441 953562805 1192588 3 659661394 798978150 12419261 3 360275760 913630691 449633971 3 724414584 996274176 163752657 3 108270607 277742636 164590216 3 398644530 543422030 90045644 3 561021848 900446564 174903075 3 565536555 784121899 128907191 3 278251505 415576290 24538851 3 746633680 756673009 6251623 3 385222768 657045893 125885 3 652743997 838325454 54819920 3 230494794 307703887 35510191 3 38203678 940768278 168908088 3 767011851 956531873 134382975 3 832839126 847118498 5706921 3 750753381 940376024 166196097 3 473479166 630466643 46539527 3 545537161 661226385 106310468 3 355434125 772353827 236341505 3 280614887 502947260 116208480 3 288966707 354399052 12447198 3 206123748 717901084 397482972 3 408463364 508848633 56394275 3 371454268 844455638 302561477 3 144987943 721616162 456561061 3 754591314 776311559 19785723 3 218458364 982278234 759628240 3 430708998 882714548 198386813 3 627587864 979005775 251155758 3 464443104 631141463 143222149 3 442563256 478726514 13910560 3 569927351 585875412 1317748 3 36214220 675767187 350934593 3 969626829 999743658 28631607 3 183510282 802013312 459647364 3 569516259 738071611 105380553 3 855658361 859130179 1893470 3 66003978 981527435 616634405 3 831482191 924615093 69977546 3 146459771 406503488 197818639 3 731967248 964282583 156039458 3 47906081 367347586 267782048 3 525604094 682740315 114763933 3 612427527 732043080 21462315 3 106857496 703268787 64934440 3 108035719 634419669 354856578 3 137286316 689730562 461745418 3 993835650 994812625 393996 3 539921549 844245446 116975635 3 316365497 860760205 310498133 3 107212440 777123959 94498496 3 882896463 931423430 30200380 3 542147563 609247876 34430400 3 15971783 656753988 38952889 3 423982001 904675563 72849799 3 488761425 568327889 75944568 3 49328246 286501052 200587767 3 512820829 547535051 32333742 3 550489833 749727221 96190774 3 113114123 114281388 345582 3 695277780 937034346 200090144 3 534765270 755855217 216198975 3 672365552 776900984 84850636 3 401069207 729315162 2298885 3 702771707 804522616 44590032 3 978381090 999589887 2427214 3 967491015 979223401 4047698 3 178578279 304546737 13321889 3 13054034 817904924 139945800 3 599675052 787104301 13093864 3 409430211 897875482 226953756 3 458595756 500959255 13269819 3 715281086 726173169 9011067 3 880229014 943384844 41422406 3 358602425 639271739 268699545 3 262533410 881887668 267736359 3 390062885 706057974 206549495 3 590310530 950840683 80812850 3 404388569 443409902 30460838 3 828842967 922574387 81420033 3 945010039 988409443 8449524 3 274095769 647765832 285615891 3 194208671 230972907 11432203 3 498814999 987011621 67052949 3 776356210 966605574 62335664 3 350688149 389214162 16303193 3 393487456 623281563 153096323 3 924078166 930509788 2478482 3 695162162 788471897 50663231 3 646312827 930417125 194174035 3 931456762 931962999 240347 3 34589276 379645331 134145552 3 143257436 541665442 153393273 3 602001642 791613312 137756579 3 330985063 627937840 171192213 3 942045863 960487555 1320181 3 549937137 767657150 67236651 3 623042446 631443976 2046020 3 454593570 593422769 3132812 3 413840760 848444750 74915866 3 894681826 990646890 34424709 3 429126413 820562470 209256474 3 875505391 901535200 11427095 3 645400290 721857535 51071568 3 444638517 680524689 213690810 3 678596711 997889720 260962600 3 812861762 986925025 156250053 3 157847948 357070284 194890038 3 431806581 816202734 28039807 3 378612149 685560096 164500371 3 253548222 866183413 546031313 3 24004768 764628986 346734803 3 159408093 356904894 104031151 3 45425663 571626244 163722267 3 485261921 704759209 212933004 3 527820836 898144007 302557007 3 410949241 884532298 233255166 3 865857780 891857281 20994358 3 514126246 650825497 28034101 3 936498154 953020474 14236625 3 950580255 961192373 7781616 3 374707964 892280325 408674738 3 904577916 987404710 16443945 3 570127371 776578882 83873218 3 117255701 359390421 125505829 3 969872437 975542992 845957 3 698472728 853605699 84415795 3 817471375 849588072 19880075 3 151892495 685797177 146096398 3 167574153 313590490 71405758 3 534716060 724563468 5815102 3 98855511 857804057 201713047 3 641342331 947595002 11560308 3 247051831 654332501 137161865 3 736438951 829421057 20407976 3 35906569 440291593 330695905 3 525586715 846375000 19597056 3 859935580 896117194 24734325 3 754263944 882122058 102801047 3 899307172 946038502 8919209 3 201855157 831665528 29282488 3 202545392 563338392 35499798 3 615556474 823506340 39402719 3 50886536 600685120 291330672 3 567985269 817662066 157090058 3 202112072 244703541 23538627 3 209847053 494052816 31891101 3 813180176 938387472 69395585 3 763261218 942133625 8426079 3 816244173 956260988 19300490 3 161325128 575933501 254515010 3 825339670 901626478 61985417 3 398171759 623620251 111177217 3 160650798 442424219 204575257 3 624218794 735902469 57006639 3 950865300 963396988 5427401 3 509026614 847115576 273904768 3 408236000 460591801 12990526 3 917857272 920182436 819020 3 773849940 951936372 13381947 3 692457000 814952499 85654918 3 866937591 889913660 19474395 3 662150537 703764775 12638227 3 466073026 898798722 226386888 3 616804133 667258687 9733376 3 837320648 984218759 26725292 3 740092389 868317304 88583508 3 984889073 999251004 13959944 3 711308454 816176004 104344406 3 204948591 610016465 162471871 3 305910840 707335543 334473309 3 526363566 987710282 238610274 3 796062154 980743420 121721987 3 887197102 923311017 22441360 3 573143580 822221636 175692491 3 515815627 911087479 330098487 3 943797799 964938316 11028667 3 459240902 913070436 56265803 3 292142041 580300694 166023834 3 816029499 947244154 108641091 3 306866550 339610285 10075066 3 693286019 723661507 14985372 3 918191888 956207550 27189182 3 251759542 473925631 120761115 3 404197791 666137588 168086424 3 324314393 606933844 88488946 3 756771636 946533690 63724393 3 50623351 716735191 608887651 3 822441543 906091449 38664987 3 393309398 469656897 48581089 3 702281796 822506800 57591193 3 102052071 637253203 8002755 3 158396240 773967571 113024681 3 129782415 684509091 204939959 3 263639102 461434119 33993703 3 367591415 490773132 113448991 3 504272113 931472747 214028817 3 697487102 859248628 6802934 3 209946427 945536743 387920133 3 843956857 912959978 58829705 3 160882199 420403333 194451316 3 384475246 489596686 32747236 3 219517712 663330319 232834346 3 266591077 291672478 608157 3 818674126 931357185 87696144 3 958081428 986550441 2286504 3 847080538 911643854 48867416 3 264899714 526102823 9056321 3 328566548 389468649 20156798 3 396051906 673626485 152443092 3 131763508 887540474 318094099 3 369815213 748314027 313431801 3 491156113 734035750 236495385 3 847966348 987047408 43351316 3 836283603 867911735 6039084 3 227470448 969593971 71908026 3 514651698 926231276 121641123 3 827341607 869530997 34910199 3 805353340 939339861 129351690 3 472306521 729301389 22866364 3 993697285 998108009 948652 3 985090540 995219765 5785606 3 410948290 817492283 158050963 3 27842750 932935287 83844711 3 482615921 959419798 170598924 3 814218673 951642692 88484251 3 25957507 346840827 100940927 3 194929506 657482889 22632453 3 499998239 804202745 18952418 3 35693651 565626712 305706737 3 857966298 901110679 40615385 3 987868551 993260705 4254147 3 92923763 940040901 303446769 3 204185177 676363037 91726038 3 867757858 872378443 2233569 3 723551996 758251101 14074287 3 594288694 972036662 98919314 3 936941932 977740351 36547494 3 356177763 413299464 2772709 3 999976513 999999930 8358 3 953989056 985278427 6344217 3 691474540 726919953 34595775 3 385165540 929713819 160518389 3 775612828 931391109 86591700 3 184123039 797104217 379717229 3 26272069 60862438 33800702 3 303333800 473080215 139884185 3 211264905 774267919 19537386 3 994162420 998332502 3959376 3 135761481 168797574 7586675 3 342467224 781876628 30896329 3 979811903 999665329 487539 3 967095668 979877936 10503741 3 274501344 973834391 567144749 3 443091408 725015709 246801523 3 516918020 726568454 205677568 3 773833881 969061149 49805160 3 123044654 233693660 44165453 3 727549300 783062514 25958754 3 274751261 283228798 3875886 3 229908889 496887298 226595722 3 167187204 666449073 219764263 3 680617112 687948138 50232 3 265116841 507537068 45047637 3 172908716 795291769 347090410 3 924467109 977044478 20384651 3 781560954 864656039 69578490 3 285310741 421796258 86519664 3 153607793 610312698 366346247 3 720703764 935223162 9099198 3 490934489 702605497 168272384 3 364985110 420283905 13367510 3 232209290 606677651 356097253 3 880864090 932128349 3080961 3 317662698 901373417 388423633 3 561221332 755908631 98023227 3 3590250 975406619 654212504 3 365765652 385641907 979521 3 465694359 540113308 22109434 3 627550849 847014621 179277718 3 890724661 957077285 54572701 3 557502225 987432124 137788052 3 634322969 762931171 44079030 3 980531223 981403281 316440 3 824183139 982807976 112680468 3 380562732 877014764 384201586 3 710024191 801524051 75934241 3 29374623 686860019 415662639 3 759395862 863517983 81146263 3 281627848 349083630 63576208 3 379331325 565696576 122047120 3 203359020 488723147 121028589 3 818779872 832913360 10247468 3 106263331 861450684 403435441 3 818756242 987212149 162267414 3 618381204 825417945 67362421 3 259541664 330684165 69427595 3 974852601 982457816 6437758 3 688581625 766305928 47821425 3 211166819 698890177 350496952 3 924886917 964399391 31212045 3 752839997 770364684 12952114 3 475472736 816158526 72651468 3 129028192 396435487 3021051 3 567137893 897893358 91419442 3 997851384 999160911 1213334 3 718122487 875274197 129816301 3 982344635 994101474 3006709 3 944068569 959459702 11957305 3 654724485 697421198 15157750 3 229807899 466251775 49702417 3 612023359 910896644 131405999 3 505176480 985588319 255461812 3 676595079 856756439 65085772 3 384697720 702852997 284966188 3 657636207 755219707 16829789 3 967660480 985045474 12226762 3 155690615 362674568 192973569 3 655860888 948112381 79476959 3 140674283 390257458 166712821 3 568067652 894240198 124946289 3 535169880 581926444 11237619 3 456604062 694545594 186049777 3 924176966 981845978 39159778 3 959227919 986443543 2691651 3 483291309 617961938 14398790 3 365603982 744653366 107969411 3 194021164 689704417 430797720 3 436995058 814656175 335968306 3 614544657 831020249 195476124 3 128781444 675987938 432996369 3 330481162 786050902 123587637 3 968531728 991303711 4979066 3 379501725 479499963 17985326 3 332706799 440730909 88782714 3 516903822 592950340 66687638 3 708863415 720678193 2368687 3 893056919 978850650 10735738 3 468123576 805904555 302877684 3 104158235 112629508 1583518 3 713090566 973673759 252245311 3 120886812 713213387 67255298 3 402743427 842066415 55599069 3 872194617 877801140 4917666 3 229936364 666785240 355090829 3 897609881 964141983 8846791 3 543779935 822479202 15477646 3 646414477 717744058 32594371 3 75307962 319801749 213587378 3 514652641 601657536 36594669 3 29184711 435770819 205044 3 660054819 973621229 183460009 3 94115610 235171896 140996917 3 93598178 532869479 216738481 3 182911834 315194248 13463140 3 896790981 972305761 43045456 3 31240966 705356813 34421854 3 762955803 922696621 80341375 3 74271754 365570551 75253670 3 829235374 936850152 23316392 3 272477821 305927153 12688167 3 421751526 605039033 50762847 3 930919504 951941254 703308 3 912273882 917276362 2211183 3 608430990 901305457 138914894 3 467764268 837330412 194777707 3 176851446 384770050 58343286 3 493301586 871381851 228288922 3 610644905 990419199 230532165 3 608478277 801984718 67255804 3 953855234 971883158 9422617 3 735378164 821946402 57667731 3 878125898 983175769 4172244 3 538678508 918082286 54476206 3 501190110 676158239 42960827 3 699624763 923042438 138086564 3 687150638 714214942 24378500 3 106303607 691652015 293907931 3 729558190 998137589 151290076 3 908402091 991550997 33690329 3 477728434 956204412 76148443 3 545726449 769253343 167517536 3 760715952 913399888 19774881 3 486345414 493769730 2637438 3 121641609 950004954 282796165 3 598561066 663975371 52567328 3 665502124 780852165 111639226 3 178635260 824854682 359401425 3 604508731 699764595 85836770 3 346708963 607213961 214389105 3 147988829 634573499 58576952 3 115430944 182812408 663506 3 180255902 936603311 205042041 3 695610907 962495244 169904946 3 569529999 923647823 225995209 3 56022271 489611039 142520033 3 777448155 975073680 29995711 3 701640968 784950142 29143995 3 510373162 704504623 71187625 3 794163934 921624213 124202710 3 106247025 406417220 256505879 3 521441401 768494932 179669952 3 326795639 738528231 258898417 3 781972855 980168450 8430365 3 313810131 342528959 9656648 3 243952102 255532719 4045884 3 812806094 948487872 34124662 3 710699000 960067735 214441232 3 267808519 313853568 23403384 3 628324510 864129249 157554278 3 432766249 577259107 15028076 3 550322564 622510614 41797908 3 171937198 481973059 22125505 3 138375282 304154700 14994351 3 467969015 661109492 114210252 3 459367020 790339363 64439841 3 725478026 751498472 16310205 3 188523854 966723781 450079077 3 653542489 893496486 124999216 3 676998748 742832346 37602461 3 428890664 447764037 14216363 3 172217791 919754730 373733543 3 458829866 788867307 312605138 3 765178081 922822968 107102795 3 537069367 890705661 273563878 3 212986041 481925056 187896592 3 867857481 968112036 74330957 3 247644159 876643735 115289994 3 666949828 889189115 66235857 3 113187842 172018069 27109891 3 249487630 767903302 206862355 3 740700600 911327076 132688627 3 370831418 610227227 230051652 3 147248960 797011156 73762964 3 888106317 987672683 87311277 3 144417625 751996371 443709573 3 303187726 883410299 452870563 3 236558825 425346165 114680447 3 924660763 990548495 43512544 3 191091782 316210605 52974062 3 421802113 520438381 96154723 3 23605894 277517658 127747299 3 295668749 502641466 124074212 3 251339529 841872174 186404881 3 88661705 795791484 657945167 3 542189279 578175201 12596665 3 411204202 710417968 138391944 3 399819936 617221290 168793996 3 243158516 550574127 14431805 3 822709240 884561269 61242129 3 996052165 997804097 1442452 3 853229461 966850178 85588881 3 425095609 665793699 197987598 3 530638171 728051566 185563208 3 692573654 894765489 189639436 3 288787666 542044667 51920872 3 663140954 892988504 96873802 3 312148957 638909863 296734207 3 276099201 515548222 52482672 3 620782012 831344379 3941770 3 169199938 176963309 6634621 3 341251343 380951800 36686311 3 2463864 447589813 372542119 3 362574400 461341457 45652618 3 929621994 938655332 8013547 3 665692044 995572505 300154986 3 639171425 730610717 6231391 3 135697835 671290975 386528264 3 546467282 954249267 21332914 3 927625344 934211143 3919759 3 139215583 594644475 102483651 3 430681664 723384353 128944185 3 44677300 314714011 55061304 3 501711182 843915131 140945147 3 542547777 612813152 53725487 3 202200192 403644511 163063285 3 119444060 242696852 80903470 3 768567992 811378855 31047196 3 223626266 317859363 89584976 3 301775445 429379728 123054107 3 818416130 853225830 6800945 3 701276997 957409832 219498719 3 796671772 815989849 1913363 3 633198123 937720868 179257813 3 712415800 899197524 85230577 3 468449112 936754220 425309436 3 959300543 959857803 4930 3 379913008 917969640 309364302 3 697607684 794915785 26920233 3 631832621 790019486 149336263 3 864652921 893493151 25565079 3 476874971 847770872 314866428 3 217956722 728634694 307645384 3 987810152 996331968 6114563 3 302495857 798666302 46337603 3 14302533 398966755 181192448 3 335479930 423698010 39649244 3 581095400 778146761 134282393 3 776887164 942208589 42527262 3 682868299 815855958 84578185 3 709595991 751430246 26308272 3 854882469 929547620 65423103 3 564744368 910902827 174604582 3 441266429 640533404 130838662 3 182865462 489853099 51692622 3 14946552 991285810 386980069 3 401543268 934417703 405130918 3 518072214 522888806 1549201 3 928202939 936864259 942056 3 587232092 789709773 194569941 3 443758150 687444068 190979038 3 990454550 992911357 906901 3 240312003 979441329 350357884 3 529148058 712374786 102094214 3 295624545 660475066 97800346 3 803022583 926518774 40779724 3 857107761 872217157 5462702 3 935605381 962125273 4474297 3 154934808 560735785 349785865 3 679268969 730520718 8123706 3 165712433 694994649 112537310 3 9938692 216112134 168172533 3 879131013 920834090 10640028 3 421104035 868783298 400243828 3 88263770 752547204 245163362 3 314293348 941943835 461361660 3 291868975 615075749 67652659 3 221670623 253900003 30750580 3 320623669 418774889 29933586 3 119315232 985142983 124719064 3 470194164 736743182 70077131 3 528372812 553725133 11254545 3 396200414 848004538 173206516 3 900575198 948871907 16811554 3 158514742 274142906 69818726 3 632569167 713490414 11310031 3 489860143 625914472 96709313 3 292048747 653341524 21094078 3 267677285 564194658 117301951 3 127331906 824472249 478656246 3 425215978 915799386 25089854 3 236837378 498317681 89283361 3 268461631 834708476 525717097 3 139053590 888469139 366568408 3 30092550 250438758 170431568 3 553623801 760343043 192927943 3 346506745 473088904 2325408 3 228462932 413262074 156314616 3 347006189 589138186 149082082 3 690164776 771268275 20356490 3 74183543 204324115 35427291 3 819142491 862095012 15001052 3 240575712 690170806 14240244 3 471433039 615763605 39905555 3 761113270 812523685 36909781 3 956572785 968090005 10109584 3 395955783 731235975 207367868 3 561107753 864128590 164080238 3 894263719 928114151 23087771 3 629915773 661730828 24723818 3 234670012 636898046 4658108 3 385894557 455522316 14916587 3 571598942 827292824 201975717 3 298309910 532441043 210644659 3 281440784 534568887 136858007 3 550150497 979593852 224609748 3 821411565 854402684 20694175 3 949356468 950230706 613417 3 515825461 579476597 39203923 3 599064380 906619701 121420498 3 253756738 536853756 222691249 3 718902300 917333473 158189715 3 246448361 484812576 66797541 3 826897166 905889956 27732146 3 39187131 812246925 464241124 3 479643109 981275081 31908431 3 759357771 925312315 16979630 3 473578100 561412346 34553498 3 672402996 825498617 14725751 3 171910686 235311406 5671520 3 762072778 835158998 34396925 3 575503086 792602387 116694870 3 204966525 205055055 51756 3 35650715 988883273 159618102 3 743726317 757135008 11002213 3 90690612 857912497 535237914 3 403538987 548794915 103844105 3 620675958 815098144 93998372 3 590831411 967025063 344212196 3 344334062 830905727 334034371 3 821845983 920639361 72449997 3 610606705 896382222 149398374 3 288178579 471247265 91269133 3 85533290 551792910 149399352 3 849895634 993893803 45070996 3 57932838 218011213 13221733 3 235864376 358656917 50476683 3 722924014 858905519 46304327 3 298515273 587676270 122198118 3 423008724 605353952 18446318 3 136719360 578368401 158169867 3 934259792 955935510 11614031 3 307725318 692562900 28163626 3 626386604 895230238 128216070 3 518299344 671663640 56617338 3 149981802 703387639 117381839 3 497335816 923418954 292072278 3 258015458 871335912 125386145 3 340061267 372842059 21107375 3 758079705 950569803 117623525 3 231330152 820347714 233303435 3 696307805 860210588 155465601 3 211744045 427941938 185466681 3 369507972 698655191 168013213 3 975100342 989366900 1113414 3 5425766 198814495 191822933 3 222800789 519428821 229707338 3 25063305 79714508 48102791 3 871837741 998936401 90276601 3 71409010 865337349 398600174 3 477119395 589169286 83914753 3 389974341 787027347 152752506 3 227513595 731052481 146410868 3 112924235 307468843 40256427 3 700380349 831460163 123828932 3 127123488 595543570 194123963 3 646705636 658477444 3841267 3 385021619 680233181 33837332 3 832510756 855931458 17168213 3 247903068 485288648 186674917 3 545418929 657382345 73273924 3 787677937 825693255 18050591 3 816397022 852830196 1778849 3 70455032 693392844 583206361 3 495652341 564252662 39526682 3 881618336 970505480 80428844 3 613251015 839834239 80384159 3 571990135 687293149 102714666 3 777477414 899516935 13105223 3 720903841 736000227 13246525 3 697310575 793752451 91470538 3 297431469 304535455 795704 3 66941947 847905141 149690257 3 913161670 953495739 511317 3 625233024 914014872 148490943 3 232325439 904641752 515736570 3 869652126 899571147 18506738 3 738875964 903028096 75521211 3 633833117 914168960 90062387 3 561748733 877704181 32372189 3 862464300 929316225 6921885 3 376552441 785193384 194522724 3 134912354 181518798 4871667 3 852816083 889011318 4092816 3 19563322 684187532 466285519 3 874440189 917554368 19153483 3 767959260 816650717 43387470 3 578521996 726290624 125774131 3 574698155 950374595 269283455 3 225005045 813583523 128542032 3 23885272 153192081 64005370 3 689347050 748126130 101281 3 767178352 902424793 60316752 3 198214565 814816635 553419029 3 675572373 703767195 13975858 3 827765800 958773099 121742174 3 437325636 628747459 42561437 3 803404092 985226918 142375095 3 891792742 991435789 37232511 3 512567263 679251510 164952174 3 174363236 546007362 297615443 3 736734891 897669571 41852870 3 423308667 442210218 16855710 3 482258832 733422574 75622999 3 448882929 705393941 132572733 3 455438309 670309497 174485997 3 364543101 716747759 347548854 3 205153035 584497349 301656712 3 857013095 994088742 106935528 3 315736674 677562828 80362127 3 801514608 925199921 55671647 3 31153651 297895187 1529246 3 515853871 692563292 158648283 3 597639893 943364817 91207662 3 201550612 551286112 76363576 3 349398562 921762098 400143466 3 131828570 349319002 192635463 3 161502898 506974825 160054640 3 662380066 873757796 13959938 3 183540977 867497561 231894444 3 339583233 582161311 64161421 3 369291854 952039479 556551613 3 612249847 831277220 51237733 3 154372167 518643545 75443322 3 74941723 136755467 38371657 3 311372568 483381991 49354330 3 72614048 475297787 352649410 3 425320492 426787304 20328 3 156352890 452202210 198537435 3 770522157 779586411 924506 3 692920915 861375845 88048620 3 772946431 979659129 22696678 3 195808729 930248161 382710530 3 803808104 862056085 49667434 3 473427951 810581483 89438243 3 421661542 847006127 105758749 3 201629556 704367730 223894191 3 319715109 472570507 73483577 3 624761517 798061734 35503107 3 580154243 873920067 283242536 3 326411296 886685683 471368974 3 773676797 890798850 54657964 3 852640226 868523112 10983871 3 711611195 891129954 22478861 3 174579034 767018615 565001160 3 834530448 973997941 95339187 3 368574791 630730977 255235679 3 346754248 813017933 75493184 3 286129433 731955605 20865971 3 754474608 850877712 58814921 3 724211451 958078111 184250840 3 155950092 216971753 20288023 3 115860006 995923041 732419143 3 274029838 625125461 33653597 3 995570656 996195213 606644 3 377116255 976521016 14216382 3 322208474 573254785 7643696 3 367677739 632850798 84905564 3 225175433 947667474 691783308 3 140793897 580020865 128341572 3 381557723 568780973 88191476 3 634799269 917422275 41095258 3 227975981 892081059 378361152 3 431538504 793414246 278721208 3 785895841 922300989 27228349 3 431062935 890601400 126771059 3 470202664 487015807 6637544 3 920265055 925930963 5120084 3 80598272 943043337 388486197 3 113984094 881951539 695606955 3 798229846 995375512 9705638 3 979397034 981010636 1436183 3 822916630 922746853 58083916 3 323340806 356936719 15536484 3 22142603 172126085 2632101 3 442670691 576346215 116720854 3 841672959 881520739 15216129 3 791181202 870218696 1149759 3 414266270 588203151 121221476 3 968930487 984758215 12849274 3 782016042 982480020 80099368 3 93527656 496830138 335872413 3 832192937 841332559 138104 3 170823727 487819369 99103953 3 816141193 984357054 72730030 3 575251481 950318477 364329773 3 683932849 695048206 7921731 3 654954265 779694686 17569255 3 825750166 872568610 5173486 3 499077421 566059185 49579634 3 620459099 823432985 195364451 3 2763886 94601009 58215662 3 139379775 370559721 17338375 3 775563898 825807446 37930001 3 958385517 967079100 3369832 3 355846180 973591634 384227396 3 120154317 441871591 30601070 3 197065080 896965746 201605618 3 25248754 601032257 362027032 3 447980478 598977036 8217688 3 603328070 797950073 147199320 3 945477001 951604289 4448702 3 903245654 922858789 4465833 3 144171323 464263600 136065292 3 178786971 412396498 53303771 3 798481662 968506127 14157232 3 740764246 870315901 56655212 3 575938825 971096004 251655392 3 145708934 887764371 293500938 3 27593718 419259312 145135509 3 410738808 692356593 11916119 3 293906449 370450133 21734229 3 485663286 720974037 163169008 3 793700153 950186064 41792307 3 126270530 809713581 347987509 3 38790311 924470236 28054731 3 494406350 807364992 273718187 3 829349404 883161954 13425733 3 935044843 986650524 44557437 3 950858602 988567459 28596696 3 179047290 603291829 156541241 3 796393066 831799167 28688110 3 457401087 741850161 49518743 3 128224393 607110812 272666884 3 566921714 967212346 89577207 3 885973961 949778543 42448835 3 595713324 650966956 12645736 3 51929540 604374837 495271333 3 750028840 950653696 95293354 3 103268572 458551225 276135654 3 246850692 418680948 96220368 3 840735784 963805253 60718601 3 544889834 930248632 245786312 3 401006255 703436927 44009573 3 615548063 653470391 31520142 3 871324402 957618765 14467144 3 160428481 508517846 97906355 3 498203475 865087484 129303608 3 722094628 926484888 123037862 3 100020380 899217817 756755267 3 762760699 920363128 49346843 3 645339464 844416658 65450360 3 880463191 995065051 51128656 3 432260018 641319634 89629936 3 204894016 801543648 195505341 3 334954391 348966478 13852889 3 413026510 850683098 1702274 3 674557461 791126421 49101611 3 735079221 840533613 47576265 3 516119506 615582899 15424530 3 445415891 989815647 354669980 3 678153609 936742350 192957855 3 756526526 858568433 89070216 3 663093881 877795280 210569162 3 941413815 960882548 3041365 3 368818182 584305325 34006460 3 255054376 529744861 91136676 3 244153733 653397352 285515905 3 529757763 835135665 111602204 3 706590112 938320981 119718686 3 34118829 281266582 72140109 3 79881940 490055510 252105857 3 80076883 366152298 178637387 3 946860310 982918269 12669868 3 27673313 865678285 237482547 3 462746626 509850144 5885653 3 923012504 976358118 10329767 3 300236932 500830824 179174672 3 415669407 470016867 30748742 3 600731541 777975759 134563985 3 169995263 759912124 372969731 3 103010323 963753234 286193292 3 607023484 902322222 25814217 3 92626385 426500968 21984038 3 100261438 454972254 348316024 3 468549565 729168554 173959432 3 198582576 303444780 11352248 3 645755147 929961223 70069340 3 713952221 971367584 250360709 3 761372071 854518365 42083006 3 820978425 962696223 92988480 3 996371617 997125794 54196 3 359562914 385197922 7236530 3 194294211 546317966 150858769 3 688219592 931011200 44590534 3 256451915 561932008 253740391 3 929261612 935496110 34218 3 528145382 768667038 208426701 3 47951153 466863836 271866935 3 301005289 339739557 16271349 3 13124750 176202044 120486560 3 31730104 442831970 112471164 3 711358106 794916537 53992267 3 228686918 809194931 302495102 3 860038829 950980624 75855375 3 660500884 971315909 225100489 3 274497719 492160010 77092042 3 815675051 951153118 78206274 3 637079052 943215133 156764855 3 604546356 771230752 158569451 3 945505964 959161979 9665256 3 32256841 43307059 8233596 3 304110375 305684790 892961 3 321012583 396961622 19195372 3 773283153 946779041 101083348 3 738929364 926193331 91129791 3 400886169 628546736 111572140 3 987763870 993794800 1327026 3 671430860 696596406 20463025 3 521434459 742953186 204076695 3 993350153 993690215 247516 3 895211476 981040263 35398002 3 251908709 598929174 339501888 3 3773293 510127368 353657511 3 301827706 507348942 126907963 3 972412150 990246444 991608 3 751243830 784094161 4585507 3 877678597 901796356 11151471 3 49040774 77033383 27067700 3 358396949 382864798 14206051 3 169509506 656371299 394084025 3 2152252 289842395 208799607 3 750548151 876501538 116395848 3 491060375 553588591 46758075 3 534945957 661671223 46911864 3 545136651 790686721 100747833 3 173418504 612843233 153010348 3 342013225 588403082 175401100 3 219359075 332276082 107538394 3 846318856 888115337 13618789 3 9729559 401447555 226379606 3 620665688 650861813 2132656 3 973092469 997561386 5179833 3 715252682 889022355 72784086 3 824541629 890586594 13982158 3 292152222 961895262 186655997 3 166010823 608832695 309102264 3 53759331 324872054 94929422 3 982214142 992698673 2182587 3 992978652 997855984 4009357 3 228390026 918918180 11415122 3 406286207 521427849 102945944 3 15538223 583637231 449284582 3 23250442 375863309 11565610 3 866487715 870906892 3495079 3 596902585 898483498 212360595 3 823605761 839107876 5084351 3 814543108 982479019 157427870 3 252185026 875282335 201127240 3 187538297 552316394 86467635 3 469490873 759257270 258183533 3 437023557 547765288 101540641 3 658943864 879222803 139438320 3 749453763 772123735 11812600 3 37338834 520580214 394626851 3 813129491 964786216 58207552 3 250937473 648126656 289754314 3 451938550 897213834 377059062 3 332992282 839932620 66194122 3 117937211 306347274 98325029 3 781049633 822521725 24892623 3 323446536 799202065 240060905 3 19374473 696072020 244182268 3 437921417 576196306 120174033 3 632170857 929708541 296697682 3 907952512 927157702 18744128 3 451323004 941466972 158854738 3 836120020 865680948 12841456 3 118456553 469731324 60527789 3 397525777 445402613 21357413 3 881043860 934127203 46595463 3 685727991 998724186 252612845 3 604287542 928858098 265099801 3 521166758 706527390 156206720 3 427383881 620508101 111032864 3 814045425 828198486 1675949 3 166903856 496472813 264968795 3 458161621 721520584 137255238 3 471977945 940616865 141586571 3 534372293 875200749 327460214 3 315130787 390683040 49659162 3 223233917 586892141 125814680 3 148585544 600622872 330656943 3 116793546 530970117 241815278 3 156115916 928806465 48310482 3 210845737 323149057 34605071 3 911134663 963591186 41504935 3 286554305 544818626 76768736 3 365919853 775753724 161259518 3 617603501 784541400 2995630 3 275972776 434751025 144175253 3 846102087 852057295 5012670 3 870458017 990903172 56277251 3 263070741 303226865 32574463 3 476630621 809976614 193282425 3 644060307 765690809 2498651 3 471667751 767207181 215980593 3 815704881 846862540 24577857 3 481823147 765123546 255305180 3 613143752 827133386 33981215 3 533846464 567957385 20622565 3 868524103 902810993 3061707 3 275089780 592420410 314518777 3 664663946 934342963 84281723 3 343790414 449760553 35918697 3 945211565 961056834 1682414 3 703101509 717697211 14428522 3 648670102 831347348 123233045 3 864772704 945444458 56192616 3 459037621 470106171 2947331 3 610190276 998339268 83834343 3 377835730 924824852 92648048 3 169012463 851216411 471809690 3 512434946 595137728 82534689 3 745898510 885830959 100527115 3 867960630 958240799 32397802 3 857636316 963683445 64944269 3 687717093 692469958 3959449 3 538741324 954728374 106020991 3 392801879 802906985 362357425 3 213195869 835684254 143576792 3 582304765 798273667 82767957 3 591652880 803101395 165051 3 92677858 329169449 169259567 3 78908782 726756979 96979646 3 342128342 713720457 226246722 3 567909279 811292768 89530538 3 552348965 700709133 116807473 3 361259183 648112378 139956076 3 18495965 76441061 7718764 3 228183163 457871226 192191128 3 788508248 871304987 60589612 3 826948721 959899327 88172755 3 426031466 808235400 126849069 3 824030867 954921081 44692872 3 470625413 649032957 148673750 3 969505806 973553147 3921407 3 190767271 839536648 259758349 3 558568285 705917087 146871379 3 552877632 920600746 239141224 3 86142006 857737996 470813841 3 829051003 962954156 90572587 3 744438419 915645747 30117893 3 254303045 882615076 292974398 3 367115911 785137349 75423925 3 708054209 993698082 72889253 3 392154750 424204974 13302101 3 320597883 891555865 535190873 3 44493732 560683200 337937837 3 35194397 693387564 206501654 3 677265393 938736816 1342052 3 802701193 957973649 128039946 3 757274636 807291149 31262805 3 834580017 913964955 27564656 3 613580976 958643218 661410 3 682108781 744017765 37531012 3 993942486 996920515 1481479 3 569650046 874686050 45836564 3 210037322 857324791 163581956 3 957828409 974974475 2707899 3 410236237 418062336 5828884 3 773824621 881370258 57870470 3 727083126 881605289 87122561 3 480631705 856163431 121201130 3 719044936 906497860 28336533 3 676726252 865982149 56676686 3 507554402 594814147 43579042 3 439975193 598646533 97892798 3 214161225 891657718 284079362 3 985034711 985484652 273776 3 398463049 611070038 165124246 3 447292181 789675848 24837690 3 92562509 263842845 60319169 3 947461073 995289965 25152856 3 12114133 118342384 63050428 3 143214559 610020252 190895315 3 79078153 388220730 31947020 3 411511788 831431271 300355034 3 744199648 833489338 65213393 3 832758547 928410200 28488973 3 337778574 405046302 21892356 3 582638218 824162881 109181581 3 498073999 524346386 8615694 3 372263396 695879689 24542510 3 245334922 596670759 294942712 3 630572025 837952176 96751026 3 179291106 251068373 913386 3 826980498 889787528 54246757 3 897444457 906693783 6578853 3 451597105 733136732 266949977 3 796988124 849099281 31047104 3 673345122 839351037 110545126 3 131222595 619705066 270131121 3 974043173 998052456 7243963 3 615201871 873645581 7806646 3 840305889 970781943 75486380 3 535482913 677309324 37545065 3 417638554 852936923 21201778 3 211016573 784788249 519771197 3 424883282 675372548 227027680 3 225971189 604107739 186558030 3 619459493 856199189 120992781 3 343790402 433404998 80224472 3 581009479 622015477 19922880 3 730253426 753553296 19662333 3 411080198 753376689 31399341 3 357128763 780470982 289129314 3 574559016 643086122 2660584 3 231211317 649446038 269929997 3 148602989 337841085 135977217 3 349139485 850050327 254149562 3 104097484 746302882 17648959 3 32027094 426424573 113716031 3 90742232 348746982 135847849 3 265063093 304418666 18686139 3 702074681 840174793 16896732 3 458595804 622895201 133727767 3 75385429 526933720 237792436 3 211278833 275343903 45353213 3 377879919 585525940 202265402 3 587489719 656071107 21895483 3 330700757 472955022 80362008 3 761425285 996556856 64387885 3 50954640 947699632 110902373 3 755592982 910736243 46387414 3 485595361 976546297 159957343 3 22604247 55652101 24455644 3 821244739 912110401 40743952 3 953620962 973692702 7964816 3 993857116 995757457 702601 3 296475574 540262950 186083779 3 116394081 626027909 351108738 3 773312416 955482650 68134154 3 515142950 738155393 131318298 3 789011392 834498918 13227791 3 878690930 889537538 1330577 3 178678247 391229223 164364437 3 958821583 963683430 3121251 3 54974136 524784487 87848932 3 343990587 358724646 7666910 3 80405545 125186471 41849620 3 737024498 972158782 54524586 3 851223164 865564811 9365566 3 457950761 770922536 231052334 3 757258961 980616595 41338816 3 750313237 916480904 6384623 3 688435399 692891992 3717844 3 538527220 974136298 102203267 3 516144148 830850702 41964903 3 338880217 798164901 310529324 3 882593676 994163189 13015718 3 515691952 788186534 74776708 3 883541565 981249529 53130234 3 283385058 607132600 192734547 3 505957438 635940117 114166494 3 374897909 966193293 285024974 3 779299545 888742283 93096019 3 125004243 867880827 19563154 3 52551268 294163754 69813646 3 927994400 955942360 13317720 3 807348649 975713825 53777098 3 371298092 426315264 6271288 3 961907506 985229806 12633638 3 410077670 593530173 41285942 3 707791731 743901321 20858841 3 640755342 890756250 122951916 3 448214722 753639518 145342117 3 697088045 749720211 51624118 3 459826529 595894363 1396815 3 848896505 916178676 6530744 3 712380055 849121452 13239654 3 619604067 872182009 222616763 3 607922851 670243479 44213899 3 45107135 662939935 492877673 3 171910390 961196159 461340226 3 142245861 657647388 189945184 3 941383685 953983480 1707774 3 775428773 986784743 173998211 3 155637209 175666197 5336972 3 337415191 923791582 530191621 3 711133527 850712510 20151147 3 331166233 872060622 147388447 3 814802973 990604274 43029552 3 996804647 997885054 1036962 3 877008993 920919570 35869574 3 800697546 888833835 52127499 3 356551860 438155249 32481826 3 387659593 449134660 19077660 3 283396616 867149142 97045179 3 611769958 685631942 68537306 3 840792335 934488459 74656417 3 105783094 124975492 8874702 3 812660606 965128764 90889767 3 93684214 514246724 19303354 3 785186067 892676446 20015984 3 503103920 938539413 277455954 3 860441351 936380604 49616027 3 8972601 179242229 68969812 3 958822943 964469579 3843577 3 461997530 781184363 51360421 3 94513661 749386218 384385243 3 483740072 847368089 175397041 3 820331766 880049867 4388731 3 620688991 692832806 23139816 3 995945858 999665827 3353985 3 723283503 789845437 8860078 3 997756487 999083357 128605 3 237878731 336896502 66069361 3 383741900 777115947 335393187 3 305314543 773314258 219285509 3 892206138 921157245 4704791 3 30010356 832574594 575252335 3 181318050 738920190 137611420 3 291647611 406459708 83844129 3 593985007 622144627 24598747 3 504314698 551165588 23088559 3 131688774 986007480 659862515 3 155865374 943254795 302422533 3 470515617 661921266 36960513 3 79497236 167128967 84981726 3 866658845 873908559 1895965 3 875236235 974154956 21157510 3 827549639 888334981 7561457 3 663645595 776615096 41002302 3 975172910 989853448 6635750 3 304506711 342769668 17752721 3 258061308 650871796 17084246 3 402948468 568188895 12471184 3 993135872 997213256 3264119 3 573880737 584820481 4786364 3 982293906 990306242 4465595 3 964365042 993020696 24707573 3 828346284 904896732 50608484 3 35600240 194362237 144401102 3 413087806 744864458 35106233 3 950497929 983435731 2595303 3 574943353 745946161 47075660 3 452072971 909402064 134814133 3 351898882 507009399 13046057 3 240627088 280020298 15249595 3 598662099 804300365 110759317 3 610710287 957625112 96506286 3 901492197 992573473 47517600 3 286132912 849869545 272570146 3 911156255 973327887 7607181 3 460314135 751366533 239705105 3 406714860 438860873 22665206 3 875037069 996691201 34787863 3 732083218 949037108 160656722 3 140207797 467715167 28202957 3 900352557 952338990 6871022 3 596608414 602026801 40149 3 21087766 697609560 384865593 3 99764192 329032012 18839083 3 411399703 521311744 23717475 3 948041047 967257302 15432954 3 721559146 892069698 131190005 3 215655400 460524018 226673933 3 113455685 476512331 96429460 3 397717786 505067700 7761800 3 183136622 468210592 27013199 3 322001890 533757361 197538109 3 481179685 720837425 38185944 3 153835772 967643522 774983378 3 578334613 612821060 12780548 3 307217708 484935570 67066823 3 897066083 905283148 4829231 3 113326970 763768737 156386199 3 650168130 672242667 16736019 3 235075751 581987742 211228803 3 446334989 480524560 13525833 3 813383544 855391429 26031271 3 1758579 247537785 185616980 3 990640879 997126854 2447716 3 868255879 951562517 53738339 3 327254152 360478317 20876513 3 5792123 700376957 97360973 3 795396406 799436556 2060542 3 191664471 639714935 350707330 3 173938727 498496660 90969889 3 36510765 127229913 29255010 3 891112985 978657110 43302794 3 377760270 594470584 167955842 3 320972445 612309814 273105695 3 830130544 866206952 2950725 3 875454926 879279126 1791983 3 249214364 326215351 18260459 3 228711389 840396285 200360074 3 597379351 656890361 53105543 3 18485628 931023306 218143822 3 150206961 208786843 20598688 3 158992886 474738036 114508610 3 392399819 394321131 1432819 3 123123232 419937025 166913646 3 653923065 716200312 37009498 3 236341928 881355007 564777482 3 130901281 575587775 301051264 3 615116185 763307967 33532492 3 484320190 906500892 46299749 3 672069584 676171980 3680836 3 181560257 625470868 96149292 3 329168512 860944811 322976624 3 977088513 991748687 439869 3 934278249 936282327 1960537 3 501879957 577064487 68910052 3 868338814 909487144 369622 3 471640187 794577619 158514413 3 225930199 846986905 473302127 3 287748301 811194645 303265940 3 916802417 969112901 8167059 3 31428046 411815057 161558396 3 999431926 999459773 27637 3 181613117 642777430 192510841 3 84591423 487373497 313062445 3 911988274 959659482 23846149 3 332089248 648260164 33143189 3 694135636 842858092 126424070 3 703743988 871419360 91594352 3 241824068 792515221 393314201 3 220386596 261034370 32763920 3 969803554 984668482 2809824 3 463343341 996110515 439938665 3 163811456 498465151 110229021 3 323500946 957974190 241765884 3 529197050 532596181 3018432 3 130254511 618893471 248442777 3 248279348 404124057 20622076 3 643319330 813543814 104361831 3 157919442 234867393 15633338 3 350208683 664340542 199619568 3 344349369 438780833 62136845 3 664163173 963582778 221046448 3 942478250 968503501 17810066 3 2997259 76884567 34320793 3 556632689 922995912 291102946 3 400520242 939799695 245079973 3 535494531 991326639 48892874 3 388844866 592153510 111089137 3 725887552 967793269 59340274 3 409973184 442407943 24257306 3 819750478 924592672 81970144 3 270652599 310607173 6428555 3 368864976 536608715 9693164 3 235787239 792222607 266061068 3 232470199 724101492 224197718 3 514409382 663820617 93255389 3 273761362 708857157 24209272 3 596812862 674820636 39142038 3 235945705 872974330 550680573 3 184938434 756345201 571201925 3 141987183 559766711 245415519 3 300424852 724972700 149632345 3 154153233 298199544 111841953 3 143882976 182652322 92383 3 503704655 675240111 31738770 3 148175971 318121742 9729557 3 529074349 745148010 133782657 3 404915428 466084966 14730762 3 40375071 352805529 178193040 3 714123161 832108185 94578760 3 320583869 479478802 134875614 3 78674576 562319870 93237896 3 304133952 372319490 61206260 3 851418976 868074933 11425542 3 268576535 585106612 185435115 3 126081730 406982125 223978993 3 184271024 511858670 29831679 3 4025083 673814032 399649627 3 73810521 234801302 41963007 3 247468277 735582902 376662502 3 289108710 652883030 111929225 3 386366169 711237051 276702668 3 515384793 597641821 21966294 3 948280621 961839474 4394004 3 131462949 909977093 686293310 3 344011059 750630881 111793007 3 985826149 988650420 902309 3 146270518 840977626 245760706 3 575893838 921705984 252293526 3 445054501 640803490 192756055 3 136796683 877269534 693238012 3 169179292 187904284 8390158 3 716170888 748760871 767703 3 823143626 827040409 132114 3 932100971 976731133 32806379 3 776970505 972549420 69590544 3 524964850 870475774 208961052 3 834129176 936914195 15010730 3 52531197 753862491 443346690 3 164729017 504452690 126039797 3 645788364 771868290 97997694 3 720677964 989946486 215547990 3 542698727 635732940 15949563 3 189707435 934940087 673441405 3 143451605 670953887 471624076 3 25073654 477584806 407844161 3 778514629 972588848 101886276 3 143991905 647282264 259547188 3 296451696 374391965 14725318 3 58078292 666980206 476492818 3 693524319 899722062 141123425 3 720274913 978977323 80702592 3 39302183 938894895 339613818 3 535295304 864746646 96745722 3 394459937 611385342 93103249 3 238011772 245919821 4282145 3 555810989 834699771 150286740 3 782476875 947319155 89532548 3 198487950 423276815 112798847 3 784542464 849636173 21766798 3 710637356 828672538 7180734 3 409666974 426809831 3434254 3 982245944 986973205 2635753 3 224981694 982769448 661995522 3 725319857 837209952 32916902 3 576993740 885620306 150299688 3 945674196 989099305 5871852 3 482346593 882339171 354113733 3 435906305 621431444 103139378 3 955716546 992625207 6378333 3 445775152 927354111 363311934 3 929669415 986206219 7799836 3 311770483 993877100 471559644 3 610009695 839153429 70549587 3 497560672 706017007 31890285 3 571910892 857674181 18177449 3 234796472 613969600 147910811 3 352521784 744789067 288445995 3 95329603 861733999 220099983 3 197270679 828295300 628836948 3 923533891 960762205 21850451 3 928046584 985340931 37695414 3 980493521 989326493 1766010 3 575514028 637840608 53397601 3 378016842 459683986 22895079 3 41890496 595240399 139335985 3 894042522 999594182 97759825 3 849574445 942392272 22329737 3 270916770 464663916 81229716 3 344378280 400567479 34327556 3 206930675 588741025 167978222 3 550468059 921596642 4972736 3 73349857 895370568 223548035 3 927689248 934923683 2666953 3 821751190 971727861 52938795 3 836321271 937463971 14955587 3 607145962 615578529 7390138 3 292723817 340672538 4355597 3 736415230 828317430 54348445 3 108653575 345255858 210225184 3 943164683 980703002 28213745 3 61280976 568890668 72578919 3 402037974 960161802 36430912 3 912258358 975612910 3174903 3 530261470 711285820 38372593 3 286596974 602770420 138102440 3 973522666 988662436 15104874 3 201833329 519658559 191896861 3 971989062 980919854 4306195 3 479676188 799351348 290772961 3 512163450 805248754 240016531 3 493163169 867685944 142007814 3 841236127 997500408 146688203 3 18913559 673957886 621005308 3 761707233 945449511 101002845 3 77053009 277763330 81676977 3 622299065 730966445 23126787 3 565370219 710800369 44934964 3 686248772 905097650 125667468 3 995696789 997830535 35393 3 255973311 705661892 63017441 3 278286651 450404095 59386210 3 625426269 816326552 177911246 3 820585558 971292212 4779756 3 225836507 707865645 105405426 3 710049146 847312141 43532468 3 617594249 788955249 22481517 3 677792510 989640722 278885773 3 42628381 325591981 143891123 3 293936133 435911529 55925214 3 461405743 688916028 162505033 3 918509300 988147314 49620865 3 178025449 704016607 290273781 3 890219127 994961553 62034502 3 230810161 773473523 117216130 3 882809858 887990685 2507901 3 627420443 846351042 156288819 3 295238404 830173363 284160255 3 825924304 931772950 13473456 3 520741719 896220840 374139251 3 553601680 626574523 57602435 3 610238135 754680533 106171390 3 528660063 552572006 5907808 3 986517388 998668446 2831106 3 575941587 669465748 63739937 3 167562802 880950357 557382926 3 955838996 977981990 16365365 3 319382169 740983651 95411489 3 147133251 351071082 182125155 3 240207952 636409079 129216664 3 321061651 427981588 96246452 3 275878553 521035579 205948202 3 172519651 994429773 96246123 3 579931799 597536260 9928335 3 536936258 847771910 259643281 3 562336738 645448302 45345668 3 665690983 906118893 55487593 3 724262586 830240199 45582305 3 431660589 433594814 215487 3 889527225 977286456 63019414 3 610346729 878396134 85482739 3 760639026 919101752 11639720 3 158419888 567771630 135174271 3 320396358 583836368 40358356 3 539122426 727397332 131852574 3 60865093 292757216 85263824 3 178065854 579136699 146865701 3 578273820 892289437 270730490 3 782051930 962530598 134943454 3 130908821 764583416 483463236 3 402771938 589414181 163812302 3 944421068 977231273 8752462 3 876615555 903280873 12200908 3 253425656 734501121 122106260 3 319079487 341858156 17444560 3 419731798 796904276 38548814 3 675447717 897996587 75679264 3 40407160 167462445 32555325 3 676606329 714824092 34949103 3 313564487 644287023 190288774 3 463774575 959457614 3772177 3 953407106 995844423 19199781 3 449533235 675739482 168240425 3 24998459 385453896 126033792 3 188913886 686719679 123454683 3 84803070 183660970 41665355 3 693581990 836391213 40608211 3 548807292 774418888 40538336 3 181156497 927108981 297169203 3 388921836 391773844 2131078 3 395323503 905931906 490552875 3 440397617 621906469 15938618 3 306857230 436846070 129132000 3 444997203 745098400 135684015 3 499214810 989129960 327632688 3 885517698 928458969 4214123 3 61414733 899930474 225427837 3 670569269 703415344 22302457 3 880021271 950328667 23795999 3 286026035 863569083 59069709 3 407761996 440117253 24279887 3 391808342 682559130 203429091 3 40479661 40549891 63112 3 23716205 665193976 17056958 3 305882061 396358586 56868044 3 413687133 631073992 163991605 3 498919331 811828667 15387157 3 588935841 612744404 11531296 3 488278461 581678488 64449593 3 489308954 874477145 364987886 3 539061431 740617826 158652094 3 345965647 722255975 265949100 3 578873124 654112043 51048772 3 147602763 965022351 662668351 3 93350885 276103765 71211032 3 814525617 854735935 9703682 3 348856733 830684044 256432389 3 280890394 781727456 479956046 3 753661281 824282416 62102128 3 145897723 610975329 311309363 3 615812355 694693463 28869599 3 215303542 824237538 39818305 3 38826743 547712823 270857094 3 264562962 774303947 182162945 3 436328413 863218752 362395326 3 994548875 996822940 912176 3 173985049 632115310 148533379 3 189677654 649171294 348771898 3 825997848 938279032 108075936 3 697500792 780068681 25852179 3 342268391 839347012 195357502 3 985701090 996971083 3544096 3 10162528 37713536 24135003 3 743444478 827078170 62287049 3 120925030 318562504 52552650 3 193865131 464681365 66740124 3 383707529 654310349 183508497 3 628742170 919411402 241942143 3 459283774 918150161 151037333 3 609930582 769369571 23309405 3 430682288 631661616 107839336 3 3739499 935746334 196650514 3 988943824 994404974 4277008 3 828901215 970714895 17013024 3 501519188 989616344 420543174 3 315020239 809602517 382288962 3 292069238 723446019 113305324 3 405025680 595751161 164369799 3 645159505 923024204 173118086 3 502419301 924250490 389351536 3 454613650 725674777 171064941 3 149581458 162114773 1976630 3 541224352 806628364 229385809 3 858802276 941989033 60981209 3 265371862 813418296 331964493 3 859523649 991735028 16416164 3 527018505 832351680 112857699 3 948507570 979646395 8075449 3 598980706 939017620 322173950 3 793774682 819201814 14660164 3 734039648 743045069 520380 3 665469264 745221416 32611442 3 891191936 893158744 1113373 3 1956552 629775297 495170578 3 582991554 783527234 161562978 3 943070435 977022714 5784176 3 608235846 714493924 13912303 3 418706963 534939452 57089847 3 341161644 938125964 420851913 3 565157447 842433272 135581325 3 907963466 919554362 1220357 3 746347243 981928925 18993286 3 958874636 984407727 13607763 3 947398040 988827554 10691554 3 162091162 622205762 400804452 3 991148431 992131404 929428 3 141495138 532676255 154137639 3 901710742 911712036 1082944 3 455642955 533727572 77593415 3 906281050 951696280 28829165 3 286682167 798081310 249561220 3 715086974 777395758 44912714 3 490326813 717992086 134443245 3 812158056 926158013 78175449 3 934489788 972616664 26276503 3 102081358 147047116 5684104 3 160443619 643217528 367783565 3 35876113 333376965 38317593 3 806190970 854128724 41431581 3 725417767 964125339 149265295 3 517193896 549891726 594302 3 731050373 853667075 4718943 3 424011053 834359931 165036717 3 285261094 735208227 35302979 3 328317481 883547672 118973980 3 528866304 889308590 146923472 3 557141990 682776534 112126473 3 323824459 526815904 110897305 3 217192426 395859041 96201008 3 760625873 765986102 4574626 3 655749662 946875394 228615625 3 765623458 767940873 1748269 3 502974979 641715534 97101691 3 145769577 578277071 193049210 3 831381200 946473740 114167488 3 259214627 391446494 93125261 3 536264179 933862173 275289763 3 742557590 971471448 17912058 3 516698683 543384972 23567180 3 479037645 785886922 56915354 3 698044304 774772424 56094663 3 144517169 825159988 328372549 3 62413874 837679089 701672502 3 737753849 991700837 109835797 3 486037223 884862810 62126877 3 873344682 882426421 8248142 3 362087205 806469084 24599835 3 440556027 607482367 40869717 3 739904224 790302362 4000660 3 367685629 605268515 175900840 3 623559923 885737830 223186213 3 669811969 695254625 12995753 3 97846796 314234273 208340658 3 980162586 986575415 1107839 3 22348418 118789971 65575675 3 934937323 983730012 38405704 3 960012101 966960018 420124 3 983062695 992301323 7631951 3 800680744 812173471 8335677 3 644405287 836662140 40255391 3 488690550 712038417 38648874 3 503798656 937601373 372997714 3 428975575 744983801 146375238 3 756181282 766285035 9354844 3 135939460 740981715 330902364 3 82612553 471728755 107693772 3 2996716 815829100 79888005 3 113547089 784989664 625287339 3 951779544 971614301 4343370 3 539326688 693932029 89045426 3 637430559 840781151 36265373 3 832436053 998959463 32751078 3 899934934 945519760 3469627 3 776398804 918898484 94333628 3 13821711 685756995 665027807 3 252769599 454259417 71364746 3 986531529 996043141 7430051 3 591184056 721252546 125724443 3 228708872 399314317 154070693 3 383785206 529806369 121387505 3 510023797 590475913 17140281 3 481368976 517752671 23901042 3 460706844 868190302 325413750 3 223938654 486093134 189017730 3 587884943 942296353 95934192 3 588492986 810224148 193195082 3 581192973 777848960 729014 3 684181956 775646913 69288933 3 747177750 790497351 23307867 3 113409729 224060930 51494549 3 203935973 295949160 55039462 3 338360502 650900641 48727788 3 575583312 810780684 103251113 3 42379616 691459852 460607450 3 855969618 882552464 23897857 3 544655958 795970764 174015370 3 183061662 652741016 179530350 3 541880558 931474124 363235342 3 80961624 889175554 330532068 3 206915343 622460483 244120123 3 553647363 623007266 13248200 3 285878837 445880729 57907537 3 317716563 859112570 535419791 3 865436772 933529675 63872309 3 387606007 863441350 235110879 3 587282139 995769707 210591630 3 370670279 752289276 268235529 3 926982393 981514742 10154598 3 333692949 372543799 18881193 3 12669820 600531451 520547416 3 800340050 880184459 40318372 3 953361552 985473418 23748541 3 727677123 794958042 48524606 3 100656547 850381936 664505705 3 539049899 727898856 144236236 3 799656501 902239266 18368819 3 678475995 849943361 105584766 3 684799496 727024893 38774538 3 875628723 924419049 24497053 3 843122408 873239416 7828325 3 3170148 274018825 259315619 3 506509391 579744514 8579548 3 444213627 584260216 43230950 3 852111063 924353719 64554486 3 903423915 976899945 18511938 3 915703432 921299826 802776 3 557830665 563562220 1640951 3 944566891 984433154 23338993 3 170617433 973196414 161189256 3 762119682 773815709 4353488 3 361523961 875804565 297497999 3 602270682 659280829 2960679 3 153295267 432199187 30364397 3 564078411 956854606 301873231 3 580555633 718411452 70124215 3 208934687 771485885 433053504 3 387068282 706112987 138572589 3 429996623 432867766 1720742 3 684242694 685454347 1117062 3 596827725 972576619 172257235 3 636958779 730225544 72872081 3 216655206 292824063 18850772 3 162327334 971371200 105823415 3 21117686 84167968 10752417 3 218075356 564078411 240668228 3 879285673 937380886 25981050 3 367936814 505653450 126748661 3 355573017 684876383 251349970 3 645303684 774839240 25836563 3 726508021 953237648 193490332 3 951865288 956382803 2278078 3 613878470 941980479 21598135 3 285339337 360035726 34208926 3 594337739 674250472 52847125 3 575539436 754559850 36018654 3 36842784 579751438 58122896 3 422257915 596193339 117378766 3 480237988 528673219 38710865 3 820577726 955344953 23180894 3 806550511 875332878 52215897 3 694602578 768032074 61838791 3 3248246 718080982 8727227 3 553578323 720431532 32972705 3 642479136 955261228 103606091 3 157193292 665341654 106560766 3 410672682 492818739 19166954 3 422666368 454317079 18042211 3 918290151 941585482 634005 3 436433113 512745794 44027734 3 57598258 364692747 248728084 3 914621184 979572394 49867971 3 384682947 618080758 44320663 3 580989400 972481159 67686674 3 118979586 939777506 352224548 3 615708879 838924261 92171642 3 263205584 406651455 21932715 3 377261519 536572715 96743838 3 722282904 940060002 63953489 3 772468835 983588238 54964008 3 674349453 998227820 219311886 3 816200507 968787345 55585180 3 968554248 984353001 13601758 3 730642436 961289519 88284612 3 159891548 401678441 57629301 3 761618389 878157537 103961488 3 957511568 961239781 635626 3 577143405 735403044 14638377 3 385396942 508767359 97897288 3 464979137 612501880 66230152 3 783565191 927788786 116559463 3 198734392 379143444 7789259 3 355331719 762392487 332399594 3 745129122 900787091 1582495 3 904985192 926617705 1886695 3 243488712 295703106 19299706 3 472118467 650065115 41474365 3 416475456 768654960 247659376 3 301895937 475955740 21451667 3 77131990 933047343 473310692 3 354290987 484707372 62239656 3 655027046 950478571 251101086 3 149744566 964160986 138019353 3 283356577 998952237 686552486 3 77789468 414111550 34240881 3 898918835 960887757 29418241 3 687872147 873808632 178192329 3 663239311 841013241 59257203 3 378549958 759919052 27340190 3 952576177 986013459 2278426 3 227239037 638744796 345579884 3 897782953 944012506 16138631 3 451490349 567282281 93899657 3 504067516 646768351 77435079 3 33599243 571907256 461832580 3 412809795 612025047 108950029 3 695044057 718069011 16186 3 875619282 958018111 61600409 3 895354080 975327297 48555875 3 528030073 582017897 27720835 3 567216455 738784720 95168145 3 718118827 891360832 93550403 3 291315612 891863629 102976163 3 22194204 840709001 429913255 3 711910685 887973553 157320607 3 400081074 484421657 76610312 3 619073666 918865988 194313044 3 559062766 936878315 147807752 3 93564655 539425619 277171947 3 128059650 314351644 160684844 3 189515528 267445364 5097664 3 888590257 968799273 64857477 3 377912416 597034354 175759957 3 603104287 865972850 196507453 3 329971782 802183538 366951487 3 609592260 744773203 71084685 3 880214209 911101306 15513276 3 783922535 883156451 36631685 3 712263973 774797300 29398542 3 451843884 958064066 341859550 3 6113173 893076703 293153434 3 459873075 985260097 492320732 3 429169430 993356748 409669099 3 503886575 870841480 11321576 3 660241577 925727070 158208318 3 788121405 996997431 95744784 3 25787651 141283944 61746330 3 824578562 900928659 6473927 3 189498743 642081819 1036263 3 496989564 889329451 258305567 3 37189882 720100943 54987421 3 708583126 787796407 21825352 3 733759099 822099822 18382157 3 306194661 529643615 10113630 3 51913442 579440859 492548557 3 930830902 991613397 9962197 3 562767625 663657709 46980252 3 237103821 562969294 183364600 3 771156615 920885832 37583891 3 924687159 959511365 17119449 3 243872495 949789318 322435826 3 260691179 281688813 19923482 3 499400183 814750935 71095168 3 654613655 807045725 88677388 3 604530019 655634420 21506592 3 841273855 860805235 4097669 3 39705648 450739293 173029440 3 51838688 976809249 534804028 3 146855409 338007248 139405940 3 758117569 956169843 190721449 3 265583503 984568043 710998163 3 532198723 574569424 19505531 3 348759319 559572892 98339546 3 803214343 938970600 8640141 3 901149383 972033008 51195728 3 693619571 759427093 15985175 3 930692451 935847474 1543127 3 672355822 751969825 35723714 3 833952573 840882561 1769626 3 408381065 424525175 3567823 3 914555854 970393556 17053042 3 950449716 999069038 16963220 3 825269112 847195749 20261163 3 420503632 793751898 24303919 3 206259448 774297129 534334736 3 107822451 243866668 83690194 3 40499141 610845697 490376788 3 883253670 924864493 8831825 3 570703054 705450455 24417276 3 538910814 910407794 79011129 3 768214808 945863191 6466135 3 425679812 909563788 41853061 3 662862798 677744730 2247725 3 796702290 903072761 89977519 3 678313817 963750186 13429276 3 749291107 920885208 24111457 3 764584628 847191040 58156932 3 605688142 977638724 215661387 3 486564417 816515620 222488327 3 94148241 382770326 2361215 3 213687744 231621892 10372633 3 213644322 417809088 153448780 3 718680649 795248915 24560118 3 527629649 757102694 162141827 3 242883295 533904810 16625545 3 138514434 593550924 197587425 3 651087046 866618672 2125207 3 737307216 950317000 1601830 3 278615246 423190309 54901054 3 110948902 278994602 130685633 3 535234747 879044712 18391070 3 540617472 731124657 99371302 3 420637662 784524697 74884987 3 14237220 721581558 190643412 3 416374989 996833700 362145715 3 926741024 980895381 39315192 3 596166602 821875414 20296384 3 282713710 679248296 69658273 3 969042367 982012977 7728709 3 967737566 969496195 1179669 3 187097264 938871736 76344635 3 364181733 551367223 64776628 3 765097161 985298524 176100233 3 618858693 658934659 24443938 3 324635006 460635545 58535721 3 47612321 777359311 146389606 3 607655575 771319489 24061981 3 27037742 219277245 84918820 3 349665172 838720563 401626792 3 750030498 934853602 110509147 3 555184103 909665647 210931850 3 508748340 746489139 13239313 3 882924767 976664058 92219860 3 4794917 666342954 558627478 3 148640424 285153016 29153109 3 732470368 858111101 49556566 3 7364813 695070381 252673272 3 359941668 440913580 14666367 3 259173265 550655416 235094626 3 722438580 776163718 50847990 3 899287468 934087904 23650725 3 881546521 962259299 40964014 3 933589992 976835472 32077370 3 411620386 611946410 147536652 3 243367687 494330875 220323842 3 520431399 760911744 132723484 3 925214049 951028885 3045452 3 4420620 182003488 171074926 3 940237587 975812370 17096803 3 375786630 425925106 38182405 3 331094178 426788412 10660763 3 637423448 804258501 42388799 3 675958822 754277573 61175300 3 250527727 970064843 656511693 3 828904059 884074192 30445095 3 168587641 993503281 514029687 3 595211008 945649897 179418480 3 384236313 509750532 64292011 3 95271830 340934777 93461940 3 582235119 746057735 94803610 3 74307500 900847384 586958495 3 439350895 995416485 335886065 3 709397559 871992026 154110964 3 130667158 321097033 46576486 3 502107384 572385870 34790180 3 772862870 970987342 143189011 3 493858613 932600540 301434312 3 761862606 905205041 82933110 3 173009430 758002694 12821371 3 170936338 605954556 376095875 3 728530560 843850315 86529657 3 162087419 846761136 654217147 3 7226338 501590835 32605264 3 729971096 967607921 86221262 3 359961181 673955062 224817199 3 76390836 742805049 286942099 3 623402402 987305865 205677612 3 413062211 654316747 168891060 3 312059492 993780574 99095054 3 981677199 997329042 14919258 3 152756845 570930733 80088543 3 300353000 994451933 184381419 3 575389876 637336008 24568641 3 235167173 895363215 69080410 3 870750653 968561220 44407524 3 797040498 951971690 117318318 3 924164788 993009156 46476267 3 998436403 998853772 150186 3 583800611 884130271 239683247 3 980997684 984436483 722918 3 449966699 490534332 12389259 3 859963582 878778111 12176843 3 264375975 488723755 12707553 3 695500713 780129149 21027996 3 318231460 827781189 428244560 3 87377456 351105610 111702113 3 412000260 653638725 7852129 3 68089779 280756508 130202493 3 207467429 910457088 352111578 3 662216802 774228357 89564393 3 220607573 801555767 59381984 3 196909721 594831581 77140954 3 931594454 974272582 42535543 3 418145886 937202760 271665575 3 2810439 375518718 35681914 3 699694189 873826946 33537317 3 35119679 726457430 663222210 3 403537065 660325003 206217704 3 617921125 742368795 38275435 3 574879767 806230274 88779126 3 220279159 398947774 96394752 3 538974299 663574124 26362529 3 450942189 686232800 170121142 3 994897721 995383948 430367 3 819271031 931287000 16193793 3 472899969 826066690 340911369 3 225943538 440969847 108746047 3 721889555 869327537 132741074 3 26414016 139941011 17407020 3 309786867 889175208 330983617 3 802786806 872815212 37035245 3 370822401 622470250 28181036 3 830710913 874143879 7390760 3 725025552 771782566 13257496 3 945159761 951932231 2569154 3 727026924 833287264 15849716 3 373109898 877846544 473156642 3 610236756 755285419 112390876 3 146336310 965209865 122920655 3 208564589 293729351 77939016 3 841123709 900315765 11272563 3 210611554 731331786 349378689 3 945982501 973287229 27105144 3 628452818 748062874 63836572 3 718915285 792429517 1187569 3 337701999 945083942 271128467 3 782647503 880724035 74927096 3 737869155 900913537 95587528 3 519888200 707761099 46113804 3 665138268 979154305 85974777 3 120531339 152765960 5620148 3 4764406 582131380 11279310 3 648198405 886622958 87093473 3 68861667 394693163 211025593 3 549011464 713134956 74348675 3 517612273 639741628 2053540 3 362927960 845340896 25328653 3 182470738 297779964 90550777 3 154439138 922192179 186968483 3 804581459 859356546 31542961 3 167485540 763221435 570432699 3 530801849 794648273 132318516 3 606584375 732214723 16671024 3 784040984 834777747 34153819 3 185093822 634921036 267658746 3 231135084 267318810 23677625 3 897972664 939237183 7303592 3 419173473 537146095 40608866 3 629779043 969512336 183665161 3 743622367 888180479 82513112 3 464541371 766914067 234069669 3 47989847 389441753 125262576 3 702637726 785337510 4660888 3 615160714 836863514 99014532 3 341555622 631422032 247658931 3 803313922 809693568 4928964 3 982527542 991581613 8747292 3 616608628 985813327 26390184 3 984028136 997660748 12863596 3 595639624 679633426 34726219 3 281125076 358041776 4263918 3 177203464 216999708 11202199 3 926183077 935619218 9171397 3 515433884 727421120 168512981 3 108648781 699566732 303347332 3 154822271 175149501 3614079 3 834745139 895406268 36206226 3 886794978 998041632 90628062 3 61730537 872817496 674803098 3 34540321 238150775 27164915 3 443516550 601613618 82839569 3 708254515 718762021 8807316 3 816099474 879977138 46655862 3 53576659 124667753 7400191 3 372133961 717143441 158646189 3 657158735 842257754 113805851 3 478779416 599876948 97370156 3 547338034 678385495 19835823 3 458388446 592351084 6133149 3 46335891 164867832 65575052 3 247227077 482729002 217732355 3 381913078 886364371 182962489 3 914968604 931854304 213147 3 714828100 761004177 43699988 3 435558228 486555198 15762447 3 44637262 885294658 819559671 3 39226533 779091272 370100632 3 886873412 959629270 55676393 3 369102027 624352816 215304863 3 398594913 488509488 26345848 3 129388645 761702560 574548098 3 724936296 857396773 96336042 3 546906228 604673875 31468147 3 211555946 705291535 369661622 3 345663548 406317692 11078232 3 703930865 903034224 172810176 3 904278122 987931646 55891632 3 640265602 668491694 28140680 3 1574969 761614226 496568832 3 23471872 845490417 303840761 3 951817221 966331504 12590518 3 860711271 892825906 19049028 3 241854645 824930503 344463294 3 97152446 632251413 278997051 3 277788012 731451575 96527899 3 432402820 677551161 195624096 3 219215347 262987786 33110732 3 165139531 762187262 503728698 3 827791686 963782263 10949042 3 353950663 483931712 91519821 3 673974585 946096218 165163722 3 241553862 440490749 102367613 3 524198180 851310369 202671678 3 637984541 901488321 163553081 3 334025133 436303647 92287553 3 909434846 919557246 6687285 3 902342773 968142553 56902767 3 628462433 672141510 24346610 3 482250893 990140306 356676440 3 131649028 267717133 20595753 3 11081863 472625268 190935339 3 698951566 702926243 2827845 3 765455858 904757978 8184770 3 510567178 730644156 112702239 3 194981715 439033211 9187406 3 323580910 562130673 15544965 3 358104654 880771292 280663584 3 570594871 619753014 40721649 3 103478478 335834306 69263352 3 20233141 934076084 497605171 3 146411344 293788950 4644110 3 172845485 470405827 260021018 3 257581216 593870982 88618375 3 326749768 334726027 2776134 3 783958543 953973608 167264899 3 408563825 587954946 77858116 3 352705968 972584834 563037940 3 83653596 634219036 365974257 3 130825217 138502072 7381444 3 251136450 728588372 204334479 3 552304629 662214597 85664042 3 437198050 960472187 233626641 3 705974793 836987303 53425282 3 786797914 811801254 18857792 3 17152063 91496599 29050702 3 713834413 818105781 99483578 3 533390646 818633990 95631062 3 703321246 743561192 29250411 3 810066693 828663163 652217 3 935974323 972044729 25946897 3 184048143 472033137 158034323 3 133289464 802747583 453284698 3 78612603 460438229 347892101 3 238493268 435391557 127275819 3 30836408 402391223 320763787 3 286315656 561878004 96435851 3 170838873 584769636 327779395 3 923018681 967612775 18762220 3 432851786 991020656 374788629 3 526364240 946841260 323915621 3 981149594 992052625 7307006 3 293708037 794085077 492898526 3 922692335 966095358 15722064 3 952280975 954497122 1743006 3 865346919 873904617 2686729 3 448097180 689538347 36424036 3 87320964 125437471 27008161 3 988039699 990872534 1984674 3 813388615 956296679 76786094 3 424382983 576784774 85844573 3 710304903 806237650 92222746 3 144811355 608242546 434890762 3 369043927 417335738 19060972 3 342853941 432633341 26011670 3 309966646 749735903 100878956 3 136033688 434470797 137776308 3 723657845 728652104 4434437 3 868349973 993360719 44396312 3 739027722 962172322 16829829 3 62280167 606433557 42041027 3 243644320 800900471 501602930 3 722495517 828612514 15277174 3 577607091 980865962 180945402 3 915768379 926466363 6730529 3 492482700 714183656 105656943 3 789411890 976736421 24288860 3 546769773 830654012 9227527 3 69823767 662564711 468918330 3 306733093 679341969 21667047 3 333798467 472035359 99334648 3 318029846 784363276 305426217 3 680417893 880656723 63210191 3 533754580 960948604 348312673 3 917298577 997924793 2609826 3 274269554 776663394 116727189 3 248014761 895144916 317012601 3 704558604 739286254 21334237 3 626581884 657136359 21257731 3 483015340 942562458 11287920 3 497843111 983504148 438069201 3 514125013 666368889 148413420 3 106712423 507701644 378998910 3 320365253 994729225 225424200 3 438189452 451093140 4606283 3 809470017 843329883 4632769 3 8145210 978995167 652496308 3 126649131 424517608 40679483 3 43834998 917713055 463792074 3 795394478 829350250 3714089 3 57708833 163839920 3112324 3 684262688 986823839 26635730 3 701082295 911648352 19314422 3 673646798 972494239 62327160 3 464035100 656900733 98765073 3 481216219 610006865 112964061 3 854693064 915523131 12214685 3 756605129 762993212 2040888 3 45150194 369833661 63520502 3 929284161 978875036 1770905 3 224058251 855861079 404238758 3 135852172 235788473 91088605 3 452876297 640376485 163057110 3 152273022 267619012 24112817 3 579563421 699039841 66695078 3 809640001 864561043 21548631 3 791293092 885555541 84820735 3 615962212 853146189 7649838 3 889438136 902841247 5389483 3 838444872 915603038 52856094 3 835052229 977891450 128655238 3 644638921 678740930 569291 3 752544715 898322212 32647075 3 638491425 762255618 23285635 3 244022918 741704448 323876086 3 199472954 647553761 287264938 3 650102806 662839889 11249975 3 614419432 869892563 151214274 3 9981021 634871718 452488029 3 397802837 787736414 166646322 3 512477714 700249449 169817708 3 421471012 790483646 63339275 3 594215063 782644363 173734988 3 412737445 532336820 62749395 3 57713385 420277131 304240543 3 148432077 962578814 408374072 3 656476402 860491496 8045064 3 173862362 410834136 189852872 3 274600961 826510097 500669002 3 823773612 882426899 829115 3 520278334 914633305 240704160 3 126829431 780210077 372299480 3 260716440 404859061 98542601 3 642372898 849106720 182686544 3 763944845 876873963 30617999 3 521204693 653254470 74286203 3 26600290 371715329 284101768 3 631465714 997270542 250542731 3 448646000 924879117 36507678 3 613566898 997289013 17093865 3 310954904 712435693 149836990 3 859171542 861855837 1837904 3 953258805 995157627 22947184 3 934833567 989560544 10667058 3 394482992 545827538 131810737 3 25408272 506424260 368717200 3 608527289 737949067 89367854 3 144686054 145346501 128532 3 99353648 374476414 107380701 3 189553927 943592791 240856003 3 601816392 755381176 31724873 3 874517085 887442035 9438731 3 425207548 784016403 93204770 3 799579866 889116500 58182077 3 77012462 161139090 77608037 3 827679667 901679337 42854872 3 424842134 582674171 69315897 3 233440110 799483043 513184681 3 714220488 740953971 15228035 3 359071136 575788643 2424848 3 754828755 933395803 147101610 3 817249266 965978269 66327261 3 466039913 851568106 92658004 3 200346857 471791182 143618141 3 276150791 809678727 410659365 3 448876356 738395008 157122816 3 770729841 950749812 8162154 3 458272223 672118748 35126091 3 740521107 794365009 38020810 3 119906734 286732663 157576386 3 741410691 783548149 17489203 3 138418536 373287662 98868172 3 92519761 593573009 184266436 3 835902970 999183589 1270629 3 569475406 611937960 17421907 3 69835790 874385297 706466655 3 20124012 193917680 126775309 3 665065336 845593314 85636411 3 105854060 977647905 796516085 3 540447157 614563232 24171279 3 777637800 871043452 34583732 3 281004910 379071241 45749818 3 220485770 652138897 112248408 3 12189730 792881157 174051820 3 290642695 823803722 372692745 3 729004518 853828280 6943753 3 212142735 387387446 145717097 3 702228782 949940924 147405289 3 445017829 649844320 190298552 3 576122231 653693540 22182681 3 61999747 270289114 72479460 3 175111181 279217945 79547983 3 80989318 784829107 266282284 3 974348901 999673401 24985899 3 797281888 899798927 23836200 3 696813346 787900951 78968044 3 833058439 862380968 10007855 3 824557337 966239812 73621331 3 876503092 885036664 4962522 3 823699158 941218547 109580266 3 802075443 850321303 43206183 3 526978058 591784406 42297030 3 393215460 811524561 285383305 3 148985685 988954570 251653169 3 681612248 861284921 66811822 3 801779402 946281645 13418929 3 225008418 489730306 55473617 3 281925224 773865956 29929615 3 587607783 865537530 261958053 3 702957996 736127293 17564497 3 134744941 854902492 4856033 3 32532879 803634957 294178545 3 734358904 877613830 45881894 3 697833275 898289603 185376068 3 453640814 919236296 91430122 3 966798997 992098323 24654664 3 290761763 936185749 326024998 3 904696649 931135089 15029864 3 213440494 679794387 197985289 3 684895533 689354536 1251570 3 490529991 494796570 3556995 3 462675921 993795519 442255585 3 642103078 757485993 80879538 3 993381199 999338659 3849618 3 187350906 679309881 305647327 3 520847428 846430709 165543229 3 783362282 939372761 52916695 3 15042633 767424057 141815687 3 465831498 842167384 229769294 3 877294378 914873503 4011098 3 329029809 456424756 35297471 3 351443950 961183930 256632561 3 761302571 970661732 75765150 3 501583688 729498823 723443 3 248577570 710732631 204836246 3 332268658 799057711 194622281 3 94997174 877167325 375776807 3 527215439 709840105 108907610 3 432049834 692050174 89711779 3 970010467 973902623 2969317 3 9058390 664417474 77780405 3 709819342 904923607 67343416 3 867353769 907166215 8673191 3 90896651 360472375 121106460 3 839108456 892344434 20821842 3 909841756 934636704 12879464 3 468300313 667106109 97898403 3 964214559 971825289 6385532 3 283007661 365589574 40772696 3 933861875 955138820 15842298 3 963682654 965552503 1780895 3 84346435 425853701 53581398 3 393908590 710797637 82986667 3 28342170 169031041 34574275 3 503396433 771022830 104956832 3 907653803 961383375 45935584 3 670743689 829584093 3319600 3 296325196 354963012 43177193 3 398206542 560707091 147706506 3 194401236 490809511 200910868 3 165693824 664881154 71031917 3 580054708 778279723 18476574 3 275747637 901582431 269250689 3 139047129 586357126 8750713 3 824039297 937074328 86779683 3 622767857 657692420 8015299 3 682324484 687344808 4667755 3 487284703 545949649 53746669 3 193367118 698096239 366531041 3 264578641 567392378 132936431 3 42622413 474512625 272814922 3 203168771 796383476 569251313 3 355439108 410373129 27469759 3 860419266 914475419 22770682 3 834937072 853680107 16838807 3 204578563 244034172 32496933 3 917636674 971227520 8067059 3 340870655 963963440 179444885 3 826375376 877550154 15890243 3 997750505 998186875 308874 3 779752920 880761597 64824818 3 279636197 834686671 517153606 3 263119265 599229740 290791253 3 58935653 752566015 353545223 3 592932709 847855342 162231635 3 579289265 758223315 10957676 3 198104617 855539593 14997695 3 339080778 788551351 25719753 3 170057773 980910784 543309726 3 978519505 985484539 1742434 3 481396974 549955820 67560288 3 454920919 665704630 26453511 3 609279554 620710147 5269174 3 681961188 787037481 46407085 3 680305835 706856201 522446 3 952291274 957484685 1886212 3 430537579 847399102 162590502 3 702981684 968834336 128664742 3 834943717 869925581 15711680 3 424618954 442499548 1034651 3 853736155 914931025 32388109 3 452513795 498591552 23653606 3 708629662 834424736 31485344 3 785952044 922649662 37937099 3 780192710 988334264 75875868 3 964414252 966974483 613988 3 203949872 895726279 326366409 3 343414241 612027135 66309931 3 868964550 903219796 15218828 3 469403233 755111881 156762886 3 189539535 620866171 24083226 3 916021749 940004678 17036930 3 175945088 595834412 36048223 3 766923974 838474628 24971912 3 142987078 259607129 105715390 3 322754224 337523821 12156773 3 717624469 764402577 41870880 3 479986274 914493782 108456668 3 578657582 827574818 147156169 3 834368417 974802471 14784730 3 654608226 789923027 10847115 3 787407186 858094379 36665905 3 346381931 706126285 160588454 3 32590152 731146702 435933931 3 68251061 202275823 12073994 3 412224969 748033783 237808381 3 161512245 652928709 232344863 3 341797222 819520111 168194522 3 390713947 734368499 260744588 3 408475931 875125064 449505338 3 510804738 558822225 47785813 3 446812202 802858744 152944875 3 773449049 780699339 6854352 3 857174312 980119060 61928112 3 163659446 650293096 161878506 3 199496941 894537943 524183039 3 410933750 690172657 208046538 3 598570962 666354637 65465176 3 849633744 981994652 123409510 3 705613234 910183098 85494827 3 773398142 816058967 25131967 3 453643182 735395530 64413962 3 259189705 365963346 103493034 3 622838452 684152893 24895207 3 673138667 865046329 72819268 3 571295138 776111876 38106712 3 477981864 714896292 143816658 3 234931164 566961683 14132678 3 961702377 963229714 1515149 3 797559127 845920199 13134053 3 281162183 440569408 47456765 3 435028636 496041903 28689605 3 71095382 609873100 73475346 3 589803255 675482716 27696112 3 241187272 358222393 3363041 3 576411882 685037701 61310213 3 739011426 860805442 75290200 3 999342553 999446255 78879 3 306425275 484085117 133327404 3 689982809 726390226 20286704 3 670141273 896665332 52694966 3 129228588 307574502 145589175 3 818467919 869137845 15087368 3 257249489 358988952 94734507 3 343404541 928204282 210057537 3 732284269 889636973 93991180 3 931877338 976393161 40362509 3 630467988 765406814 64010427 3 513074358 908980471 85229404 3 18314751 637104145 430502936 3 775167316 832190658 39147887 3 460470973 552314484 70875268 3 678762032 809050646 4977285 3 351421307 705774224 50636796 3 421651554 713731044 86493504 3 611942314 828196656 19614987 3 594733628 898015392 5619740 3 513274036 550693700 33878584 3 156717273 949478381 631765989 3 573753728 725335906 119306240 3 222695368 851777742 71086480 3 710576070 898940966 107977969 3 518496904 660698642 49115819 3 333402773 624332725 35642244 3 816042194 915509919 8571063 3 492096947 681769275 125539666 3 919811086 990655653 13362848 3 43811296 595293189 206634339 3 984104140 992244214 3125939 3 895988831 972340197 4030313 3 554973219 937236059 284348082 3 331862219 669288544 206787584 3 405996919 519368150 52744930 3 876109386 904158057 15559849 3 631787604 892033871 160766419 3 76154815 938406353 94514864 3 193911710 372889789 129460364 3 366232065 514641516 86737131 3 139196917 487365747 273695692 3 169868924 591455269 353601613 3 49283182 822616308 174294305 3 672062090 698477101 14902651 3 254680107 891450466 336134382 3 256864857 694478099 365164917 3 71903521 626324728 355652806 3 45346599 311159180 130746327 3 724503347 972592852 212384268 3 507992213 983571211 107977392 3 609629366 763169525 134180989 3 678612241 974574809 128067126 3 67899692 300742851 70786056 3 842652146 885822854 6147402 3 689176620 754276883 23256128 3 387803149 980510901 113346700 3 157921350 838894352 306143518 3 951600138 962049820 5747341 3 378551381 662218392 162803914 3 203906351 762974087 79677105 3 65669103 304971613 101532695 3 544573472 730888767 83344908 3 864616834 978276660 112951977 3 574534328 903059085 88218964 3 761889597 997803786 38573957 3 155124846 714341628 246752793 3 706115548 863838045 19296080 3 302719969 828351575 179827124 3 225114746 838813340 376986361 3 531284203 532282418 496879 3 31098795 619393487 564540541 3 785943118 923940897 79800471 3 849373750 968749633 32709912 3 247396504 406994518 107041677 3 372929458 672930093 51997547 3 403081632 928351666 258953457 3 643821333 765499159 7271361 3 739521527 878170226 33843925 3 217594631 874648814 495719597 3 416588983 490302322 51540248 3 296239805 510699494 99108392 3 458697377 527502031 13358981 3 190517934 287934371 11030154 3 574205605 924174885 174028302 3 67644271 911749571 230781840 3 648670248 653518280 2356788 3 543758768 828320008 187327545 3 530734899 934859830 2600754 3 698243295 772055448 51863049 3 182350086 788772559 579853024 3 849105669 894903218 6841232 3 118711939 952909801 177372239 3 973884401 974079623 1825 3 61036709 971432862 197837212 3 948693479 957040952 6256231 3 106570266 329564782 44237964 3 570133135 632264079 9458934 3 527552865 926843561 98509679 3 702203315 910427037 42040211 3 72740138 548938183 303950096 3 582487383 772276960 68908382 3 939825369 985255477 1679147 3 251743756 527380759 81121910 3 833791798 968486040 870971 3 174797710 972270302 573283785 3 950456281 950602361 102208 3 78306088 489101100 258734756 3 927012180 995939295 40446235 3 720838441 826377958 95444313 3 896742476 970805509 1600113 3 234386656 649427504 225181606 3 306393279 991268502 379758811 3 991265772 995965768 101575 3 988514270 999739448 3359430 3 168868163 224678800 48940628 3 702243142 846884668 25618234 3 988923437 994505669 5356759 3 782005520 851846004 55856595 3 775869231 841700117 37509228 3 257004559 772061371 105349371 3 974628799 999264220 573247 3 726093399 741566278 8498556 3 788318034 922072433 50268703 3 262791062 580870755 222795193 3 117787509 613018364 10448238 3 467244614 933340587 13085973 3 226046950 906944542 1657567 3 143401283 927358557 217889067 3 936008642 990506016 49085309 3 542016484 741301310 76659128 3 828381868 877775052 22571900 3 591455460 905670695 80763590 3 595262866 608007502 5509590 3 793228523 933501161 62592595 3 120774315 821347217 107457785 3 318353996 737108067 339664928 3 860978743 876726402 2355491 3 191054109 442326075 27440511 3 320822760 658970759 196068964 3 259716849 625351107 344804983 3 59575498 760646143 325206112 3 516555015 975296865 235228417 3 396246123 594190176 122412562 3 326372043 422210441 51641386 3 919551878 956390603 16436131 3 806403068 806752201 240219 3 746790595 871035031 19907213 3 306030480 587278663 728100 3 341420637 764570643 135964852 3 138741965 500292928 140676095 3 986330933 995138427 3722467 3 827438667 849952707 6871088 3 139972405 664598557 417672324 3 189231226 472148859 133748487 3 846626908 981947300 111465743 3 454586712 744319775 42992980 3 286943883 399174670 54639815 3 253794164 986491769 378017861 3 478900819 557573145 30519591 3 435002606 676640639 223217335 3 916855560 919421571 2082531 3 455542440 928906811 330662482 3 122794320 658529649 423448807 3 294368270 711349729 193706032 3 956136603 960740810 1535270 3 12052625 916578621 625175152 3 971378367 971608430 44977 3 709210230 855281080 55376 3 411754964 524910928 111272766 3 881757236 969402129 79895546 3 219897568 556810232 78109468 3 452953860 822361091 329431711 3 858900811 935304408 43376937 3 119266157 245731697 39789713 3 932089168 990283951 44142564 3 225430210 980356306 511205734 3 792006191 907971187 104055964 3 893923950 956866430 12468582 3 244951811 669463278 275633449 3 994945592 996541031 843065 3 906258702 928761480 1160420 3 707662541 924846624 181196101 3 794275368 989309665 149314756 3 156216316 320916930 80541277 3 144165749 277224694 113993803 3 826627158 963024536 691238 3 669409318 829626759 60109049 3 174455196 824983691 508124413 3 476577883 973432345 122626052 3 888079010 973736044 21989044 3 593054711 739782701 21714462 3 502032861 528015525 3619356 3 541942970 626963546 3449867 3 404490982 605936754 1214566 3 782921013 977349659 22467015 3 900137252 911894364 9675958 3 476978722 607786842 49363167 3 794286095 973436521 142629075 3 755754972 935698876 148054583 3 849676209 923336897 10265658 3 479945059 692827564 172676883 3 950673207 951584832 49734 3 676808672 906885003 210821791 3 90753315 864814813 107273413 3 122323521 258316166 13686410 3 197833112 513951928 135720058 3 603737670 649364092 583979 3 63999421 240693027 125320358 3 201738094 553635390 295874446 3 856804228 945374812 30061399 3 593930560 930123634 188305458 3 674334562 791414638 65124082 3 883185044 911911252 13391964 3 479469392 683961933 129397483 3 425491267 860569638 152426788 3 698694230 769694211 69043805 3 604572779 886129124 220560971 3 118895772 962715161 545539742 3 996167273 999882936 1402935 3 697433069 728327942 6965599 3 145353101 442193126 106635978 3 663121737 775400842 33323724 3 794629278 955416335 40061180 3 454413275 508941382 37985549 3 181206669 572323097 163094493 3 382300523 952668767 233949422 3 84625068 660534927 357823216 3 892118644 928454703 14270499 3 125455945 346374125 67267681 3 497393687 961984071 432037087 3 954912213 981408877 24833006 3 139955022 316937920 35315790 3 250257631 339522814 51324246 3 628305927 919760431 176634610 3 91200320 586313438 324956609 3 440259721 854383559 209355950 3 17239503 91161830 55949852 3 71681922 325962290 36950130 3 90733480 526449300 74753440 3 742184726 979567909 83534359 3 660498446 910612895 34293434 3 18140951 48973221 15213722 3 299267290 562182585 136397516 3 659267980 694752024 20804762 3 604601298 947693930 229254903 3 323152908 782145402 32869315 3 82523204 979902332 45708484 3 726715031 989929791 155018901 3 995437384 998391630 1088729 3 856447515 883869348 21866036 3 349408855 680112203 222890306 3 990038214 993776021 3390513 3 58672412 232642821 134569289 3 860204047 951527382 73047302 3 938309476 982019273 36902590 3 68751165 804430495 185750412 3 673845419 866486577 9927114 3 88861434 762492138 540610735 3 310719105 799281170 291622970 3 421356713 728076140 298525747 3 601021072 756111402 15343111 3 900905773 987500566 9833775 3 599599911 840324985 235166083 3 752209163 898171110 88904335 3 835049907 989059399 84673886 3 245399363 661882706 367377494 3 151429514 959690069 179111051 3 17534544 971258944 876323455 3 450649180 595631216 72103000 3 532488650 772913712 223807047 3 269124112 445482783 60184124 3 422842266 579620013 10631734 3 326823340 878641612 472753062 3 239246600 884328348 330591009 3 305168072 390461027 51322450 3 756349295 995870288 10739690 3 457207012 535475721 60518585 3 466499424 893985637 97354866 3 2298826 195809115 183710247 3 917713451 960174668 34410245 3 283056053 703679999 182917262 3 997328758 998704248 1367600 3 234516957 527636745 175551289 3 501945561 942695967 148216525 3 141047619 565498849 216109348 3 740302136 840467580 64780369 3 315828588 385516533 37385807 3 906541168 924775521 15836751 3 148620808 317379501 129636140 3 617948151 783548967 125377510 3 969632816 976797644 3289024 3 392023746 558096104 117024359 3 39753100 254069796 62981353 3 346618051 992799333 551279114 3 594376048 681467557 5183256 3 648259320 878627453 184587132 3 915389921 986290764 26464276 3 842717472 947039660 85828079 3 555275187 706535480 128819187 3 627052179 704013326 58046836 3 760636747 765595841 4571406 3 71248962 256501520 53743707 3 429920422 882964517 273968293 3 129151754 258520612 28377606 3 204147900 493181132 114056383 3 773769377 919727780 53761724 3 891031523 897602954 3551288 3 626314568 944287154 299883779 3 66211005 787641275 648848656 3 948430656 966802850 12956841 3 29821864 67904568 7115108 3 905441627 986400794 901959 3 718632710 942500985 83947788 3 101667357 975729711 513955161 3 538769391 773282350 76482681 3 758934813 769998177 995926 3 627879412 805840336 129177131 3 291996736 475037003 179466772 3 137593289 706935263 486238535 3 363632144 847593175 45343935 3 309444239 696855356 295227992 3 785180990 896016693 110559083 3 834423071 880771432 42934915 3 483711794 848545970 209129549 3 857809008 967473101 66260238 3 29588977 630645264 548078744 3 702176603 898659330 159728161 3 960109795 992005275 26379372 3 468145388 900889319 299575263 3 392917515 858988525 2579909 3 49128219 280865188 24994253 3 817510689 831922761 1448162 3 116873562 138422381 6515436 3 897761850 959956886 10101013 3 640848870 985056301 120278646 3 107577850 529201160 203824975 3 181661282 598249187 37689924 3 945769 452352237 255105402 3 235530692 632635863 370555399 3 386349636 490631761 67187925 3 304116606 325671200 5104071 3 94856675 502226667 222516864 3 293238957 646770991 103388870 3 740464557 787063603 31936383 3 847153901 857226953 4039514 3 701163653 979534847 98604401 3 662233429 886082330 139060586 3 679757872 690011677 3840086 3 673666563 886798889 205973890 3 923286466 968745555 5673239 3 465151854 660498773 73250871 3 503250350 614363054 45614919 3 296722578 916195118 284428131 3 327560756 754765299 331643087 3 820801862 930977043 11340593 3 730356238 887414857 124386811 3 326749958 498388901 67745791 3 782352719 895314117 26700995 3 85065604 847179144 433917601 3 906061791 937984453 18533665 3 748137120 928394332 50968192 3 617252573 955475673 247435227 3 227435871 894456407 607084035 3 368207656 781780266 33824020 3 281071564 816842287 364461797 3 14883462 590891882 115132260 3 421450133 906687333 439322451 3 830853323 981243962 52389671 3 836770831 856741613 13860476 3 685131529 731242231 31634873 3 972048774 987401720 4069573 3 92894303 460379778 347630411 3 323472003 488888179 151561519 3 731481450 832645902 52607112 3 583699290 620537898 3572840 3 339751479 763204963 393770863 3 171181305 604956768 203784359 3 318815862 540388324 73626034 3 17468259 463219160 278836379 3 846614290 970029388 76419967 3 706928721 957768396 85885513 3 223462063 532595371 208079581 3 822333131 876035519 47931964 3 349175208 544214365 121849141 3 641614963 936297714 175131898 3 33365870 646675105 7170538 3 292705535 860002265 540675787 3 228913132 914252536 485463984 3 325168635 941901859 431611198 3 90047987 331054999 218755391 3 228237079 282766809 39308891 3 365523771 378287730 4787714 3 886617147 996133406 94182451 3 761016565 935544673 133239874 3 355208161 742230529 56209404 3 2552176 909534812 157771504 3 822962762 913484849 51890170 3 570695748 594719076 11166180 3 897005620 993360749 16994187 3 831122151 996513538 56050571 3 143723749 850210595 182119083 3 501680067 777926724 128162387 3 651175484 871586650 151151232 3 256366380 786300321 414049360 3 528389441 953901321 228671635 3 203466465 609946363 131368041 3 799745406 963500470 155912257 3 983534209 988954594 2894774 3 919741447 919982673 220114 3 73262063 834319933 446896471 3 354704475 389811066 23300086 3 646804256 944021068 75393486 3 1149559 469465718 20686508 3 659574481 919663761 86203528 3 312238650 806074827 454244390 3 756028522 821043172 21101363 3 223829474 513878506 239463696 3 614136544 679444127 46183 3 429574969 628399873 63633836 3 419112324 606306648 101158522 3 384197169 703804795 89033302 3 330820333 779153353 240185581 3 237056232 911096921 431736422 3 149305189 276609152 30644610 3 255530967 763556004 276128557 3 548166963 843553341 114376323 3 88727054 254031070 106139473 3 722979694 738346700 382776 3 950178425 980992338 10891141 3 936963439 985498907 23373026 3 155846698 238762357 28770079 3 813817656 959451284 134242530 3 607853011 878117534 64095851 3 536007328 899480976 72518214 3 964812595 966113855 766607 3 936722537 978394530 6790651 3 233593037 273844307 6179745 3 477792876 957785951 124479762 3 894736930 907692556 3011770 3 55662647 760032886 519793743 3 928801840 982587160 33188595 3 652381669 965101512 107999822 3 657647748 804473155 62028549 3 77705230 83047731 5002355 3 827008327 949281445 4783832 3 674322200 730199863 39808337 3 508933104 773527005 180485154 3 319889829 730455573 291847737 3 645283002 946363980 45913116 3 332230452 413279718 50973413 3 540810881 696214341 56004727 3 49836040 61180104 8489459 3 696835714 826008423 104295599 3 132042205 230796611 70645782 3 553687232 675976071 110057040 3 841889141 908177118 17846438 3 964861759 991256576 13173819 3 30426927 145284428 101582239 3 252380496 803819752 386212629 3 12361491 14697338 1996115 3 286658159 854071974 110924224 3 466261789 941393719 137264255 3 407935957 487019903 38307176 3 218208818 757440349 215018625 3 527770724 548497725 5668192 3 118401681 527777695 220066874 3 678400462 876305742 132455011 3 824843267 862036933 21111199 3 567866941 955565043 262917029 3 199288017 621544543 180994666 3 989008038 998735659 9526720 3 102441140 794429350 89279657 3 249390220 758801720 47069074 3 848663202 946878361 26217995 3 450011199 974046632 52518823 3 648891045 954056880 121900640 3 488821794 770834237 2635154 3 677910017 832100373 60922141 3 334902569 585695051 29420522 3 589225255 863254830 182852068 3 644538841 744342429 52942249 3 287978643 730580784 27587358 3 243847184 602048706 293427635 3 454217280 874679945 222074276 3 135955383 738294584 175706510 3 283164819 859731177 513345763 3 69610493 112095307 36559081 3 477588359 678548100 75664777 3 802411421 830216965 11463103 3 196585465 425023907 157523161 3 130659072 539971041 221232043 3 81777983 974499200 557282985 3 148957404 760910255 123094450 3 788020359 803146307 6198777 3 871994701 984518464 53335555 3 414696566 916746327 391317549 3 198136664 214656938 13375288 3 327743522 371695752 33716711 3 606180191 710136888 35416817 3 163330885 848928280 679768344 3 422512550 612171023 22586859 3 198849809 724524869 506511191 3 888578655 914740297 19635265 3 716038681 903005431 119897834 3 82600933 86971833 1284997 3 85925897 713918873 10353193 3 152191338 218209997 46699056 3 993726742 995260525 98307 3 725619175 978738172 173376104 3 58343236 514555553 277619908 3 243509118 595352682 334969821 3 602703499 805999013 43252248 3 506377863 903438717 298320029 3 507661888 812207450 87485334 3 544206897 644753784 68082414 3 931190130 934027007 897962 3 406681528 992891508 38130278 3 460957841 769505459 38438003 3 984853585 992956675 5316186 3 861405899 921387120 58841354 3 588993243 613417333 95528 3 932042956 969203071 15163217 3 240335307 819267028 105718787 3 421877314 832249720 322455563 3 532482245 629219585 14977194 3 136486641 607177728 182134559 3 929881054 982799674 3668838 3 606451306 887532989 102375096 3 923008274 978628514 54103634 3 475914479 699989547 145171433 3 801572997 933942226 35965333 3 514280087 602117758 49206430 3 949837569 990518543 14999224 3 784775841 785000516 18850 3 888832016 983781208 81654752 3 376190052 857077345 147638755 3 719947494 843325470 69346847 3 475196286 497428531 12392179 3 581633801 676555300 29580148 3 987719729 991117053 1190104 3 784398540 905800775 106260866 3 652326065 906875962 72902066 3 934775408 989635983 16221939 3 219877538 319291650 85994320 3 136048055 343397479 76349246 3 581067274 896467254 267458102 3 662723232 859273377 118146516 3 794595051 922660950 38169363 3 174840061 825263462 472115866 3 718331637 785732834 52363540 3 441920475 521022338 20986433 3 513105002 699294050 145701368 3 965848787 975676116 5206261 3 14903058 689670785 231480228 3 387609340 527385308 49437824 3 825107131 885396024 28302296 3 286211405 407880044 95498554 3 75482374 324966511 15738574 3 72930613 737714650 406425676 3 892963982 936115654 40923269 3 960907945 973066252 1212730 3 477771774 893570769 177665010 3 191351149 828105340 183238019 3 58009810 605725301 30149438 3 115060424 178329266 44907797 3 531539283 745608767 184421259 3 76542229 91464473 2882527 3 329854469 742411284 76282715 3 865612308 940273778 67230661 3 746840475 878780316 23228451 3 544360267 849057134 270162093 3 79111528 84845506 2344780 3 858016192 984213915 60306806 3 243904882 459176620 72504128 3 109126765 227082827 47413726 3 865923205 895064051 26972661 3 229301788 437807600 143496975 3 933988458 966805674 148673 3 254418873 593827148 282937967 3 339557479 975223362 271409931 3 361943860 566072111 1685289 3 425809006 665345495 222225557 3 748963932 805624937 35909228 3 352011270 797980146 203301485 3 426916674 720586117 45435135 3 845745393 924719203 15903433 3 421641113 830933315 384973828 3 38207107 65180901 25235401 3 260153119 430661899 93301374 3 526745142 760095753 85604360 3 890881163 967892044 18037635 3 779813719 984257747 63082152 3 482739631 976683374 402186628 3 257725352 888022560 182820497 3 369916110 382031301 9362432 3 596136358 836336784 155167305 3 950187296 984521646 3541132 3 682012939 731143372 30379738 3 87427911 90199021 2135341 3 542908523 560358843 653791 3 41846469 218616757 66992328 3 375866508 522772456 2766610 3 975624043 989477544 8018961 3 615054675 628774737 12922405 3 974370769 984314651 504714 3 621098064 758323171 39722724 3 621649348 637731702 649060 3 908896398 969719454 3731209 3 322920116 512318597 35854786 3 746333773 751251016 4801116 3 705005631 769516967 17059451 3 357543497 706491070 265624064 3 550410855 850115565 202713824 3 69730503 872791267 319535796 3 469000956 533753481 18937807 3 341008928 681679093 258740515 3 733450103 809665643 27886751 3 157636220 546676188 290222051 3 761877775 889409056 121301785 3 789095453 834936334 44080445 3 383616109 395234720 4006223 3 886554571 939553933 37594703 3 603493170 734235099 118939166 3 256183079 948881929 97418682 3 581147403 837412880 254772001 3 851798370 929137386 21360560 3 818297755 832196906 1317845 3 665329788 773457404 63898488 3 14543650 973525846 63434433 3 318805587 539099815 86555711 3 159336383 626312884 415300394 3 289492270 867379462 43660012 3 169372304 229613219 44894326 3 338842215 841335508 353954127 3 218725741 548328458 198152378 3 397294400 488359110 74484354 3 554045473 916302111 26999974 3 627207794 661952806 13069588 3 870987584 986605773 5393006 3 409126392 737604929 114342312 3 822146920 955341079 59470073 3 944074968 958367948 6678980 3 41735387 678214365 65144491 3 227174202 365540190 85155095 3 182099411 375927282 99425260 3 188619861 537459628 195180270 3 197108456 322754678 36873136 3 365627939 396422093 10447421 3 268757925 732772511 366686289 3 317188594 328981435 2676453 3 188400331 678195517 405094843 3 370387240 618807006 240823902 3 784709875 906369388 29992375 3 703673247 859623667 22985813 3 298317866 725173187 63576354 3 636407464 697039335 26760464 3 795544563 831052420 5155563 3 132445277 966601304 433988289 3 957036915 975966555 18222591 3 356766282 985850838 5993464 3 569916035 733741978 111835502 3 97816200 504617679 165058059 3 369288499 546433312 144148683 3 984400899 995006558 3404458 3 74368677 342039652 74478806 3 276012036 370558693 91332572 3 717885823 776207176 36671389 3 538615383 590393284 10060811 3 506414758 716090290 122971116 3 83704652 955997339 57903052 3 55187837 235741403 159003003 3 482057275 725355924 125117071 3 286515767 619201757 83155889 3 227798706 489000555 207267024 3 441900473 486147097 7513147 3 401324804 799905525 21246976 3 165766094 190824155 20794452 3 683040232 991118204 246903874 3 520576360 738163364 160954561 3 504337734 997374774 304758129 3 572575018 767559880 77942555 3 334195065 787623429 391331825 3 899069318 981250673 68502471 3 71691597 995132313 857385927 3 53139577 712844113 569086601 3 54125738 782132722 301333011 3 558768762 921697805 272927989 3 927802928 956600085 21823984 3 282694252 695072261 104690601 3 182757514 684618558 304827128 3 106580185 408278654 276238109 3 14712816 987474197 81856281 3 805781048 889786537 57484032 3 406509248 841443833 295503214 3 566458410 944930669 252168989 3 744022651 920901830 69007387 3 442124486 740727153 168728034 3 423429301 568304169 1927605 3 661453334 881366336 192223568 3 963541623 998998504 16263291 3 160989091 263287881 21203671 3 90834365 672134176 227813605 3 155636749 921931285 452823067 3 357024320 974980143 485946942 3 706127422 719620309 6998311 3 838662207 842112107 2950369 3 940090199 943574081 2908611 3 175466705 905732490 560197288 3 218204175 512484454 186224089 3 355858389 437301092 72093924 3 375797065 897821894 328610336 3 714252547 849491197 108628780 3 847715953 864515833 10084139 3 107706015 515831588 66465706 3 244889644 640175669 15670238 3 233311761 699840145 377912609 3 437538409 660559247 163140737 3 528071001 651690629 52857736 3 762006025 816250316 36921849 3 529612458 805915353 150394326 3 756458722 761830029 1454744 3 246823110 710384462 462307947 3 28963138 759776361 364376869 3 512168876 894828886 52413312 3 627655374 657056013 3180734 3 553206687 953725605 38814143 3 296055560 939467910 530010889 3 99429224 121257254 4032023 3 286757923 767355093 218533747 3 443291302 932804482 267730974 3 269819355 934207070 563894290 3 794149884 941035946 26741792 3 377485842 455264772 15800973 3 871767154 942972203 33593833 3 49398613 144232505 87426115 3 472633134 537611308 3208440 3 160276073 274127317 73135891 3 688530251 964327196 116941950 3 850001261 956258928 77026732 3 267042636 477554946 142435109 3 689288184 886413492 187049743 3 479802226 638062919 157252752 3 110907221 943596182 322172760 3 41308828 168813432 48791067 3 259594379 827309117 279272469 3 80578767 138625187 22351369 3 948378317 994733674 32828624 3 69960572 208878849 5232644 3 735914676 965048844 37293358 3 336667527 601608033 231503243 3 956302946 996685940 10992588 3 448018035 854419996 161001001 3 593637073 679357229 11872231 3 421721758 900687105 359249928 3 736292533 848773243 62880799 3 608811477 950674744 199383366 3 352506488 830440480 402277566 3 782308559 899271302 54138498 3 414515079 648765268 222607449 3 635597350 865743547 207085307 3 836347357 926395870 49015471 3 65307430 522460074 136698152 3 999700582 999988991 119556 3 814406681 953519676 101040970 3 725565825 763048727 13297721 3 529393831 529652423 94869 3 456339255 980674849 175312283 3 802546743 927425408 122587570 3 826716135 905061275 71805897 3 582120167 692957909 58928601 3 356116393 602825878 138007002 3 818659716 952544367 85627737 3 243300478 529873741 84115382 3 807906675 841115143 31002514 3 722472737 801240148 19122557 3 80429068 813671960 232801134 3 678179262 930781673 146878008 3 628159038 706960819 72163699 3 769503505 889019415 69339425 3 743107645 998798366 165401631 3 234379771 697436304 263527299 3 631630672 761051108 102240241 3 213460549 260553593 47088619 3 337081303 985569508 390939105 3 469861168 808611055 120555244 3 847869886 896522180 44192986 3 953694284 962896149 7169482 3 737836232 745642818 5592700 3 344738521 982723521 290844768 3 219876109 299364147 8381341 3 312550223 529382995 2256479 3 824252046 852101937 12191409 3 218882645 604150878 74713406 3 816351906 931489660 52125045 3 745362799 906814196 58056844 3 293552140 433188648 119452331 3 327893470 984565721 421218115 3 139770093 180871453 36187541 3 88729455 637477616 447239815 3 462515663 856582541 285244176 3 285656450 692973817 284616476 3 540520629 684902124 10220186 3 880081378 898407957 1300876 3 415486587 726123641 152850735 3 753401570 755772195 367911 3 7777549 233940870 99768425 3 488966457 838886616 12684327 3 466702303 967804798 145959941 3 603811732 833458463 175851863 3 676467161 820102593 78829292 3 111295600 878169456 753284806 3 599415008 632922002 22631725 3 256052452 703655557 138336493 3 312024190 773575028 169624113 3 322101739 529228547 78016204 3 519470678 993748496 140616212 3 313520786 978796211 634126396 3 732797491 879135735 51968197 3 849512020 855867722 5514017 3 787931984 915316950 79896057 3 725567160 797193496 25179335 3 58932329 237602619 107424227 3 585776161 604763320 5741455 3 492556682 528904045 36072628 3 835745094 968683964 90120936 3 785816106 874460610 52101232 3 982788163 992601914 2406112 3 717447701 731840738 11301901 3 832499207 871776717 18186117 3 333246600 571963854 177585080 3 510324120 614719985 95258395 3 778463740 929459890 118556174 3 588691823 895512402 65509702 3 590449135 808673121 116506865 3 815889976 874281461 10150883 3 608955281 867625329 256248131 3 692644136 946319402 200360457 3 878960055 941326059 61327705 3 47134274 162873030 90479013 3 685497043 747512379 21174969 3 936666317 981602572 41669302 3 21453768 234818972 20625571 3 36186971 988765266 107766353 3 542706299 618975682 73862008 3 810828991 987217802 4475096 3 620137749 674664064 15902534 3 158733021 836748307 201000946 3 769700769 957271300 67577797 3 844305362 889378072 44827271 3 923602049 990098322 11240905 3 480059517 850850455 97253579 3 433932523 556007909 48142152 3 584975896 605431324 13000299 3 205874632 788536189 520039074 3 308569260 830185702 253946988 3 858647485 909893751 27318433 3 665549928 803410903 50433831 3 106417928 622677433 153050645 3 408469083 935839197 42558827 3 755466256 843844576 41559608 3 504682996 819108044 261888529 3 448029578 899065664 4384518 3 300381479 846889464 393377242 3 192688658 236709909 27372598 3 903888442 957859232 53095573 3 889254525 989847075 15134364 3 646514416 702063766 52763287 3 643845795 836751103 135689576 3 466013762 745015762 163372479 3 169763043 622074212 74620934 3 29675958 285340446 123021999 3 674988331 713430858 13749078 3 285579793 390224694 70139812 3 901062087 913222391 9704361 3 203404772 652623253 240115615 3 636343894 969367813 85813463 3 304154771 688937253 272949174 3 82475278 779094953 403896091 3 468631778 975213157 96245381 3 76706663 778331290 406846283 3 108177655 878543445 262265050 3 917212726 996298921 56587441 3 800822347 916075064 5417322 3 628478665 779259208 20994663 3 73651347 358187709 32801189 3 262632556 707235685 416112788 3 833753194 869942916 22373381 3 447655057 524510174 6157261 3 494571549 640042927 144122141 3 913387491 957770065 21627150 3 489437770 889833501 49185282 3 733235447 889975932 111298043 3 729194982 808753065 57974230 3 609421024 851471404 75040934 3 695607052 806581366 16076630 3 73794961 583611692 393958111 3 31595290 997534660 923767159 3 804938604 812854490 6582597 3 674887175 985144053 133062833 3 788606173 911854877 90004905 3 690999558 749483125 12580356 3 52780351 178283558 86669883 3 809377931 979587312 58524811 3 589243582 628985429 29598692 3 806486615 913404861 44640377 3 499007513 840622689 60419734 3 691477335 893107260 182632728 3 922077982 929421615 152062 3 122954734 593696598 34710912 3 658301022 798799830 129985177 3 536078436 793757183 245779923 3 989061354 998173063 1276500 3 486097216 932981731 58173982 3 488277686 800750088 51924671 3 442992066 620736062 132578948 3 296611455 993269492 10274998 3 651753973 813404255 79089087 3 532790598 794730573 75514993 3 757526738 763004228 4469651 3 965565252 967792715 1084716 3 676775358 778187812 82402453 3 73668273 471351393 222614667 3 106263272 549287988 238534831 3 152647923 600180618 43773305 3 203724538 429729110 115025763 3 615465428 750695082 10585117 3 740208645 787355397 35121754 3 945818425 986753231 30749301 3 109645888 136532042 3466299 3 469419603 519885490 15047977 3 177797510 625216078 299876279 3 435688035 785247208 187281905 3 92064486 844079062 315695452 3 937060326 971020447 5884155 3 100431213 536238951 248953780 3 742292445 895378993 117314301 3 506593028 749155859 147035290 3 645902235 992440355 226470905 3 129460346 185567848 41586454 3 575543814 730438379 80962886 3 252580517 919585236 354266366 3 463944258 772367551 73201022 3 66829238 245176026 92394630 3 258248739 379099923 47556688 3 855291526 952893200 91177503 3 169158448 306562722 12651023 3 517293705 637366767 4849270 3 758460047 876032095 55767730 3 683194847 715794726 14229718 3 685504966 717815665 18858166 3 428837322 969023721 262167196 3 703589772 898584507 64272344 3 940213391 996529597 2403848 3 781612912 985176885 19578923 3 320216232 685933738 306225547 3 137099640 855685749 293689698 3 215087819 511811707 126773524 3 822808203 929359513 12126946 3 859769275 961870361 516284 3 860137081 911812621 42356537 3 290391746 420421358 99466081 3 839906694 985843047 37050050 3 66995885 703525241 74564215 3 878746537 917745123 15316662 3 545913420 967390993 273621032 3 95991327 762861694 95586821 3 214215125 801853847 63155604 3 399169217 967229899 436705941 3 54855923 215828353 53491321 3 119891977 807880954 568650406 3 293450142 544357431 100038369 3 845315211 918446782 69658078 3 709925150 837288292 11373005 3 810901961 998574647 107604978 3 494406939 939254887 141540989 3 220243940 292691865 7522106 3 464685797 820488601 158226322 3 421627853 488291483 63136725 3 998650066 999188793 89946 3 755616668 847626723 16764057 3 896407090 999599010 48085100 3 840361642 998614759 84912907 3 771705700 936970885 63526632 3 449744662 717038726 54486872 3 962983822 967277782 3506598 3 619514517 902746890 52841593 3 177036396 597526391 31501348 3 273972410 754406385 58153045 3 288906151 355557990 27598864 3 382743087 867629547 409787720 3 415809703 596524025 150568565 3 48625213 829967749 497241134 3 335009141 791386241 418583207 3 68542708 343200509 116864633 3 555193001 605353936 37163363 3 735448189 944496960 72025386 3 588720135 837852348 34648578 3 432895750 502903312 30912484 3 747756775 762372040 7821643 3 765203476 942185909 146969668 3 860615434 892143825 12475415 3 753642887 996247875 177110974 3 127366489 579564339 319812872 3 309084167 447469506 38466782 3 239105434 418801147 135484809 3 534042302 662705749 106994657 3 226515053 553721490 213025583 3 591150472 966318430 18177429 3 482965874 523188586 15406002 3 140138072 669467821 101883014 3 364555827 900579478 20898305 3 542042740 718469279 88671184 3 586752765 712426601 2908145 3 507613321 704680958 137277890 3 370118304 835584396 25995161 3 486907069 664686798 100404281 3 160979489 381536892 78395773 3 959920678 982208916 3434477 3 451275291 991900440 388422478 3 760250170 918353216 14193869 3 420121235 703159465 36789412 3 933688788 977718381 14042933 3 431573940 993153804 295112990 3 410690684 928086320 250966954 3 65442634 159460984 38964264 3 917959096 991685593 70184507 3 1236546 460663273 65648558 3 854184723 918220038 30417532 3 627751917 893203600 128755549 3 639185375 962901733 18653977 3 14729191 391832654 69237281 3 561282023 701070872 843781 3 248466852 444052417 31094699 3 864040601 980486420 66848980 3 408440076 901098792 338361646 3 965078521 987712283 19641504 3 288387292 363394370 64587874 3 817255012 960373652 108884293 3 808273848 846589725 36797337 3 959223946 975693800 4855486 3 593456518 918781532 77441893 3 145990874 799713373 520644479 3 384700948 574024317 91358149 3 94516160 571565037 203576602 3 271127668 630167534 322412615 3 18360031 947634669 817051688 3 272607969 592145651 187379915 3 868335220 881441785 1898903 3 839817786 922546326 6628626 3 482354131 855207160 57974500 3 357787692 553443205 86167402 3 5467639 539758915 377361549 3 136942106 568633178 140748231 3 200726295 402057157 134947846 3 373488035 940427068 27782378 3 853266103 880793270 23240475 3 133023117 906646376 640275993 3 734817420 771674989 31975917 3 590074425 946971007 227556571 3 58901619 711279811 415648471 3 452799706 734066199 130957872 3 808042801 952336766 43270033 3 803336597 888368338 40650258 3 842156418 930812760 60244334 3 24790728 570506050 283652785 3 377372661 972316797 403172637 3 76926788 588786915 132985005 3 967732752 981598200 12542278 3 489184520 496093706 5560102 3 282120987 383348569 89073308 3 173740910 252832261 58276802 3 806502340 813285634 1703647 3 94401265 877455151 114900930 3 547550932 942676860 195607636 3 662893751 858754544 45908054 3 567930498 756873919 83079584 3 664375131 882229709 119051861 3 552830773 746794496 84076580 3 399166993 670791380 237634290 3 315042834 396866923 5756244 3 978386027 983689796 3496580 3 128746886 977903199 181809502 3 38373044 224803850 158975970 3 542475610 952140371 267065067 3 243011267 566770615 169910241 3 186185644 624844112 235857902 3 641191440 890802084 107148685 3 339824157 912289900 501286329 3 83619580 232991652 69085410 3 123517150 639340740 318759691 3 122498109 188422268 19025471 3 788801257 801308897 3978212 3 904443631 969223829 27509861 3 481230251 661783261 68451115 3 599486788 601034769 749719 3 627138316 983084444 161984210 3 427083272 836621198 254691911 3 84264732 479239995 211415863 3 887630999 955059418 63472945 3 322552850 446641936 80281565 3 867835112 904973569 27351534 3 735730574 838474463 78945865 3 352506210 506245995 2692639 3 396930920 837284061 105921977 3 47412412 869077402 139026995 3 548030484 764954783 166049471 3 827863686 890182506 5741132 3 740593251 870515053 106375003 3 75737982 187969041 41392863 3 164701880 484940734 204537048 3 645449885 820028939 123559975 3 403274399 984145507 518555980 3 836509106 905124422 41200377 3 615506157 853063144 157890138 3 332931673 484221993 41623284 3 510185160 741282845 138271033 3 107344731 554169277 324208327 3 861459272 904185808 15370501 3 837344879 934435080 54322494 3 290485097 394771640 24048917 3 776308050 987001210 28981070 3 693744059 788856455 86595513 3 224924149 572688568 123802284 3 603637549 978668763 54407541 3 993161691 993730319 345382 3 627615648 773784471 138185245 3 519890841 863564634 255041438 3 870771169 978029385 45773373 3 105206595 404229512 106935237 3 801225905 875064001 21631930 3 859372698 907529573 7134430 3 82659379 286973738 109154448 3 154520075 296003632 117810710 3 632152545 807476114 32190123 3 209561743 921600526 559104320 3 65454807 554649773 430860353 3 668063433 692741144 10580259 3 91332296 297672146 205969061 3 692172411 785814425 60287023 3 981175964 995012765 10397211 3 284138427 733684721 358438121 3 689625798 702876838 7032104 3 285483272 944436771 250237316 3 770811068 813471780 33930076 3 890859037 954426337 34831019 3 909457295 925829502 14234598 3 343938277 402061965 44274314 3 726006580 993161312 1790156 3 263443460 631592593 345534205 3 108293835 857682678 529559114 3 377866147 908425545 478002396 3 446508161 614470168 26369911 3 789163001 974937662 21764361 3 296607594 548472001 172255378 3 176403559 196686279 8140400 3 588116529 595337962 270420 3 443611093 676839342 209554269 3 883363202 981729745 87479576 3 130276393 587969459 255928521 3 479865736 903027417 355186409 3 655998966 903429465 192481217 3 653541478 899058861 230290160 3 963776830 968397697 3588791 3 868437909 911175555 38734330 3 8552382 257297308 64968137 3 815597648 842632213 11692363 3 631839366 779695841 132713264 3 36718115 406936018 292286588 3 930076731 975472555 4162752 3 550081463 793896833 105127778 3 913198280 988580239 13876444 3 131582905 157149928 4635484 3 362890953 755391589 149794392 3 668415523 920024849 101726324 3 121541000 694028317 255619798 3 751325816 950967348 55773969 3 723625701 751926100 25300439 3 187241185 959140924 460292864 3 180996300 470782670 270145703 3 16229417 551263006 24049648 3 275203794 338668795 50695194 3 604436938 807378718 15697962 3 747773781 820498727 65672021 3 980086504 989257864 5353145 3 653853972 724417710 68656681 3 357469138 979318268 205523688 3 482344820 691360084 78161258 3 968085954 991392651 17171540 3 832384056 941147289 16988817 3 714531812 819536992 90154178 3 972173505 984931474 2637045 3 824202688 982797805 71540295 3 821208686 928390810 37088428 3 513590033 629063013 100242151 3 11859261 968732050 656977240 3 562192199 970554167 347736966 3 511368092 957291221 147760440 3 493538509 794985681 206650513 3 534639577 779893705 9982198 3 668484176 900185641 218775226 3 509487756 521215138 6403053 3 578842529 588148433 2600196 3 797415407 950784929 107445417 3 151428894 953793537 225901201 3 928684743 950759943 2624010 3 61740011 144524712 75887280 3 29908745 455369824 311282660 3 705125116 838981651 128477580 3 520404393 579087657 12657017 3 863925720 916001704 14059322 3 446124611 620066810 60707184 3 883050722 912547357 20588066 3 202735225 506411895 91395869 3 889364717 940322370 15484490 3 116077593 829257225 505292566 3 806170082 841919042 9925071 3 67603614 411816523 300063087 3 411249813 547008732 121225867 3 927064781 934849876 7469211 3 666848486 813153337 14305496 3 325219345 569994559 128966018 3 685222228 824968100 13090235 3 155586420 874242411 354403393 3 296927188 982027731 249100976 3 35616955 837646286 221984834 3 301480165 897428500 101171153 3 274293496 433856295 142603746 3 172665609 586781067 168658730 3 314434806 443009305 80942079 3 445371990 787437573 146824680 3 887398870 966881981 27673095 3 675745357 687153404 8943514 3 268628317 681668124 312371344 3 603635015 634885312 24452235 3 915254218 990216388 72210107 3 890464582 961773280 44904423 3 979809203 986646879 1053136 3 620188501 821459523 54243124 3 32023866 449526948 225849064 3 13214239 562305308 122437128 3 489588002 938446039 353602837 3 179603817 876008969 161130777 3 416333861 799020903 357166486 3 724511694 822238286 19328477 3 988779644 989573726 316869 3 641798449 783108055 38675533 3 38502219 694011897 207412808 3 161990725 912473939 325691314 3 436715794 581188356 141436165 3 546153717 882335632 192921938 3 732791513 847278188 112274885 3 326761977 783574087 239747454 3 893493315 910241989 11457017 3 380189976 813312493 110178152 3 964514673 973418979 4617168 3 935694888 950288629 7265497 3 989364828 992058882 2438553 3 659121701 733248435 72336818 3 888505458 903221215 9678211 3 945317594 995379311 41291371 3 578219513 744505765 51491629 3 940557285 994596854 6569431 3 429354382 792320481 232675667 3 977590489 984128927 1461158 3 762720288 999027583 40560952 3 136474383 532412921 280055744 3 845264213 913191521 10608940 3 571380643 690952729 109048136 3 172641371 575355834 153489066 3 972668451 994445625 3207698 3 771717407 858309157 37475186 3 771528846 898491974 28340885 3 188819877 684823290 466281092 3 863611829 914230004 25046413 3 312681117 637217480 8056887 3 86354204 364106822 276682937 3 279161127 811406811 192808775 3 150391249 773052059 113247992 3 67722922 463266995 389751560 3 80107084 366544532 267505379 3 968780785 999568665 25728485 3 902161265 932132433 13236888 3 488231021 802160091 81414241 3 386513037 736217230 159060113 3 890209400 918163067 23821116 3 18766662 45034340 21025871 3 149551240 342338362 58289364 3 71111215 891896667 29699346 3 917923240 964089660 22044687 3 950788824 994248961 12499287 3 547914395 800868946 226110741 3 493404243 881222626 68775347 3 9653652 68626587 42051271 3 245997126 958727245 119805116 3 331369759 772458551 130490031 3 22900189 158250851 81331774 3 875771505 972399348 89602228 3 204771246 831117177 586090023 3 397556209 677228831 223625473 3 166583428 977132158 445193362 3 572729900 959417586 329366585 3 549138402 592289201 18398568 3 74703025 471070940 32911587 3 887037367 958391873 29015985 3 737463427 790179277 31106675 3 937359612 994936362 56824694 3 256401545 769637207 109766510 3 255659976 897636301 554907248 3 12348019 915552847 445053925 3 577732054 863083039 99155878 3 396424410 530289894 108301639 3 553209543 595483114 33696073 3 179388908 745224184 419921520 3 45326650 978818310 80501505 3 431554285 811458228 66795389 3 770935562 849194453 77759346 3 607128790 849377952 137637197 3 539146522 563503047 860524 3 644298624 829807615 158701268 3 145490492 473891193 71977821 3 339182815 478515690 18949778 3 817438432 897954110 16911863 3 314889930 898853012 46029091 3 977680552 978851764 1157143 3 543851290 561149623 8439315 3 959347624 999328836 14011243 3 45796618 327489814 265700527 3 494159591 497366678 1592346 3 765191464 867179179 3310928 3 629057875 809400677 45664427 3 330008525 586059519 163204015 3 516154500 722074674 126281029 3 322700765 800431385 76156582 3 600031728 729359770 102821062 3 337774289 505504719 118140861 3 38983302 503967192 418956831 3 737644298 948642594 157791495 3 499204954 883909935 336470914 3 584538549 793630865 84594356 3 296023466 393181921 36527352 3 636003938 835997751 149649891 3 436138633 885890981 430862668 3 297005120 939829981 210823697 3 961492820 964171661 1828465 3 283506168 961863406 608490249 3 10533421 373603544 350558038 3 5713019 126048671 34703315 3 364385523 605113582 47321092 3 3124092 389672369 182128229 3 68801446 847849644 262571019 3 83508520 790007348 583076844 3 237311031 797778308 232869311 3 989243469 989802621 400429 3 938190951 998906281 46935741 3 987069095 987703933 324804 3 675502960 794981581 53550617 3 670983578 832115554 74679459 3 470727119 726072238 187287897 3 391426870 982867578 308765930 3 228194558 945670428 260827944 3 50355769 795169909 137570383 3 618292372 728110311 69459211 3 880640716 989092233 76298195 3 903142568 947659330 14853726 3 692963278 708173484 5077658 3 957767435 983311310 7296450 3 830592358 966135264 128416612 3 327656159 784880481 333853857 3 629323096 641654499 1584720 3 775675427 843000873 4443708 3 907209382 967876525 36386574 3 751634448 965169727 192968560 3 586106461 951122897 138902577 3 569755321 978480986 150907587 3 400242966 826473373 396973686 3 965315677 982178086 11776322 3 886711795 939916397 47167317 3 90060506 922994291 231044729 3 722475236 927692208 203674342 3 419556403 573541020 63952823 3 740801202 792777285 23809912 3 36724109 131779352 23296908 3 293956379 692847670 266648186 3 464802517 602812556 133434580 3 890834374 924919323 27666965 3 339585083 607456236 185658580 3 274706444 517724817 196245495 3 952705873 995610199 23498362 3 270361104 307727423 3872164 3 447487026 618923744 79632334 3 611179925 630319877 9523281 3 684230270 931304019 189520270 3 614618700 698608747 62114865 3 807599704 875101411 17798149 3 166030377 635764222 412332244 3 194796688 868304367 131319939 3 758953440 802993000 12674030 3 396813554 758244398 313645292 3 98847471 343792241 42974067 3 872143830 956743750 77068249 3 680763343 904878730 63560565 3 500480545 631089259 113217024 3 829097546 853235698 6188029 3 899134516 988353496 61459373 3 139105069 863670603 543963006 3 953269896 989927424 5784050 3 11015438 467176281 268452592 3 360834466 818338122 26294773 3 118872626 901179683 426736818 3 291057945 317223936 1979241 3 915354119 994957564 14575715 3 542504902 775287533 78303893 3 941906373 951226507 5040245 3 132643654 484716076 151919522 3 80043373 688345871 309881456 3 686067124 746087680 8473423 3 233670171 799857550 4951221 3 540070619 576023089 21275832 3 383223146 861908310 336245011 3 819191582 950771990 61689926 3 941963082 965776493 13971173 3 79688644 607659099 255641503 3 544648149 715921667 52934036 3 436366493 627876667 31952877 3 577194025 906266080 235480654 3 333518646 920545645 151488728 3 505861143 810836137 56939808 3 11995936 764908164 244413012 3 916887183 940332884 10174053 3 261904287 850063595 111540973 3 588518929 849170783 158815417 3 338899091 584484956 83497775 3 536534403 670356679 82304273 3 749953153 846594231 5764804 3 872521591 895382725 11679935 3 152077650 267162065 22403858 3 181803969 367015520 180811695 3 70564112 346178020 74091624 3 690818702 913286142 116933905 3 619419 378815347 352366516 3 730339760 847557066 3381965 3 479648092 570583501 64625934 3 428880732 683686866 111052237 3 907633014 914752419 138979 3 795687149 823771952 20286000 3 888547383 959606595 13846114 3 405287886 803914836 163327646 3 621212224 703397119 27138935 3 425126993 983322648 93338133 3 527481427 884067309 29494124 3 6484771 877635525 142278919 3 494944522 890273041 79759243 3 868476276 962725541 58854288 3 739636848 878368028 42925911 3 754758255 823349750 25354062 3 448254375 621729328 137046187 3 122672571 680161328 521611241 3 530200017 962574926 340558393 3 964394187 975494450 8797600 3 879820253 959418896 43515327 3 671898699 989747568 106835081 3 583942949 618523671 20456824 3 233108897 405039371 160364595 3 355419674 437263785 16121936 3 434424116 870184427 392080281 3 95616904 624418857 381613333 3 521851380 815087502 182733500 3 548089284 685579089 82502043 3 551869113 892757406 70216288 3 95539415 889178001 475814084 3 168077014 830882036 98448510 3 73317805 380219254 14722168 3 81415 189403309 2560018 3 515025898 785546745 86173837 3 113380070 437609806 34081244 3 593114415 675838064 7073279 3 784481160 969767032 38449319 3 168617874 576333031 170615329 3 920226233 935746380 12705925 3 759394088 771382181 2744315 3 859252110 983119501 93144997 3 341098681 502921342 104608034 3 38412707 927938559 568256703 3 938567779 953511402 3549265 3 339754402 476010683 104312181 3 527430502 728618410 118688177 3 981319856 983538550 1795192 3 159709462 663932199 135559250 3 772976648 919164648 65981046 3 640712134 827276217 182366843 3 343686043 390638237 41436593 3 682609757 760743939 37350566 3 518186749 973006685 49355253 3 7389558 370882092 119926403 3 967458992 976009355 1213875 3 337985196 732536725 353660018 3 656539129 972063220 256515464 3 845038335 877919170 8596284 3 805937251 993578419 176779639 3 369558908 953938821 200087700 3 14633609 711547040 541766993 3 980454919 992985958 1936589 3 459789572 511153816 39285907 3 208342542 645925705 336493439 3 615647535 623094367 797065 3 799422380 879177893 58389723 3 772396594 865094281 25417575 3 528865830 957057237 336343740 3 992455018 996852367 2161267 3 598390510 663967707 58668079 3 715643196 748011992 24802003 3 422189021 726192987 104444963 3 658960047 964554861 270450567 3 53778588 629076824 371718983 3 321649924 367824560 34741654 3 186852663 701753510 163300293 3 347846339 476878718 56910861 3 976168505 996426198 18787632 3 922364304 945057721 15561572 3 208719940 695840758 377398023 3 285400222 842796767 528361534 3 402795648 917445419 430088870 3 318746268 828157560 122200281 3 326186523 338866426 4180428 3 878614000 939921573 33607276 3 141466341 688617728 73244314 3 172380965 407872322 15350839 3 57701406 643594621 398990314 3 557010717 949723351 13902733 3 388679283 486202191 89211698 3 912910590 973543256 7564873 3 216079002 633505806 243462253 3 175795370 495284218 180698650 3 738338621 775275112 18256381 3 431439229 718112711 283202193 3 341266785 895567721 290201244 3 953650443 978781181 19477840 3 670357728 951337191 107746435 3 841542597 940159957 26492767 3 605528745 635057755 18634154 3 681142233 693270817 2589307 3 312391840 814533645 313352212 3 57395335 945501625 16299016 3 918577274 965197054 26045970 3 302439113 472094272 4765842 3 685797368 899161771 68122343 3 659245990 875283342 116590056 3 279868018 784214223 421731877 3 600256183 661521810 53508363 3 247099517 686291501 276586907 3 231503891 885552122 176900589 3 619193586 998837720 128400731 3 675719983 791405661 76485812 3 303528088 465180906 48216756 3 90115617 725674046 266038102 3 451066718 823222846 261808791 3 938729399 947333139 3192358 3 220083032 729056562 117611535 3 36109123 654701500 194619384 3 159757206 746813807 82441846 3 695305743 920725333 220552782 3 762769676 876611649 38782629 3 916570853 941482275 146726 3 745342073 869675909 1719237 3 863181631 992728031 38789746 3 715849281 962340743 169847308 3 850116735 941355322 87041526 3 223471644 775150330 467021363 3 988137598 993741223 2446549 3 429644384 533180258 96628493 3 511138175 808539510 30076911 3 807416250 931055321 61033135 3 879636778 907414307 14830563 3 872549344 954902075 51511439 3 471423281 513631583 36612702 3 834307266 862746972 10884382 3 738146886 892263047 131754334 3 740099096 752872030 3651568 3 576835450 607146899 29584962 3 204428576 352626410 119925191 3 192803538 962497252 268377178 3 365549438 993466952 480135238 3 704229800 753190517 13272348 3 168333988 367604256 198271375 3 923305317 971046957 31324283 3 327203901 628683042 55385210 3 786486003 795236521 7277726 3 688820113 807218726 55950838 3 568623563 778471982 192870478 3 563937346 564268244 152494 3 634989523 872018403 53064914 3 111126150 567175761 232580624 3 712019882 749620411 21214235 3 327941708 531627137 153421222 3 91112543 787067547 395261733 3 814553774 930478642 111205405 3 878224537 899921064 6927529 3 280646747 855421332 56337301 3 579584804 938388039 308298433 3 333664700 545405123 186561138 3 870694283 998633822 70192251 3 330229472 661088670 225219436 3 617511899 809439791 6331359 3 325697904 504997161 117855624 3 996945464 999831637 2633560 3 780075651 931928042 46414350 3 41004624 71516451 27789871 3 265163161 497297855 176596570 3 712046295 781536526 33535177 3 825828129 983860779 117402402 3 730424072 977161350 173807742 3 339693075 966384657 183728010 3 789240126 868425750 68738275 3 83386216 646659860 315215063 3 354006538 890951878 403236096 3 297615735 788568484 112293584 3 399188466 729796467 209256066 3 835844882 893273360 49052270 3 374979913 793387897 113207630 3 214060164 771977017 486421454 3 68906449 681080326 196660825 3 719479890 897326845 83843236 3 944531700 965715219 17547182 3 872639219 989199754 71347035 3 222203111 500950659 270507603 3 355376286 682180628 277100255 3 10763178 636849533 445350212 3 45663939 147284047 59561009 3 212272277 471967638 90053430 3 592363950 879834269 32239594 3 726129978 846990579 19666580 3 162437782 185518626 12552706 3 31746558 256500770 187270574 3 536223678 702158818 117652946 3 69042550 252450940 53995652 3 442503220 896745129 381332458 3 647032494 650216526 939370 3 366373310 624707054 23657100 3 579359338 903875210 186660737 3 134285674 160407785 24704900 3 960884768 971465269 10133126 3 631147365 701399080 15163637 3 600044601 928832875 276685820 3 649475978 727586881 21003635 3 275011377 484119439 162413748 3 668519026 730250256 29544906 3 635835934 746067476 49307001 3 379026714 606775963 116790078 3 405269544 920304610 368835723 3 133007899 171716947 21415817 3 59567224 429060108 48503403 3 245415558 714001270 270464733 3 677842591 698987599 15117222 3 409363715 430554368 20601504 3 901902335 982781970 14457767 3 823412651 984478112 139998578 3 341203826 542450614 190022805 3 746934589 825541891 49318859 3 417630388 437040825 6073903 3 985878390 994341151 803772 3 152245115 599975589 55838047 3 276013029 634453213 182077588 3 151416068 538565984 281067256 3 413194890 593085712 5454700 3 378555116 383417725 835903 3 252346796 694752914 115572506 3 46391290 118574730 39892664 3 179059296 618035755 156458144 3 67790048 366419795 108900713 3 416265558 946961226 413575940 3 410625193 636881307 59673093 3 176596277 557872418 94791418 3 354906415 770739475 336263630 3 731294565 986406319 164124059 3 556000207 697118238 68444744 3 805373295 862177711 1726964 3 859492546 985628742 50678456 3 204933496 217272868 2035423 3 918001212 924737603 5769321 3 713636423 921714348 174340049 3 612175918 848475743 198720158 3 750157589 928029206 19717446 3 564143991 888937962 142664850 3 403686926 832662225 9021580 3 446391088 831308118 210097212 3 814463931 952973400 138295363 3 75885761 384369424 235785025 3 635611973 849963819 115643066 3 139972331 556852221 341831598 3 602657399 886046602 136650349 3 21717858 807128490 638131497 3 539144731 725604250 147958551 3 165616340 174743716 8720122 3 73204476 910038976 382312081 3 678000745 944989835 41534415 3 291816277 591982141 294707598 3 401172967 599635662 176991442 3 384334598 588481787 186287513 3 32893760 231261561 68259264 3 552593672 594586970 1107095 3 604991621 871055678 262134293 3 495568342 755237899 106845394 3 344398482 520221742 60249754 3 209542500 294379976 75929482 3 519843708 851400066 268066303 3 26899423 484218549 262135878 3 557174970 791047465 179295190 3 743015793 954835205 161162419 3 650563478 799489333 5549492 3 386845618 707511869 308894901 3 277370038 432462226 52257317 3 838884066 863015972 19766108 3 611528261 649979693 17809153 3 816640709 837180238 1555712 3 19749905 146681523 74875860 3 715159843 890189985 12994414 3 740686116 917441502 31472856 3 118916573 197884044 67932086 3 429755610 921038467 88025151 3 761309415 987843481 187431628 3 281799931 404974776 73670934 3 429245741 525748164 62416762 3 972671213 991775192 18196871 3 720801898 749753436 5357634 3 609515510 814062060 179335114 3 358957754 969631548 30453970 3 17360715 880934929 803280174 3 163775722 827698253 245695792 3 375094022 450288428 25422330 3 673490684 737029544 63463449 3 654630514 906262768 64974963 3 657811040 926931454 20594638 3 628921144 673224419 9774970 3 957333091 998881429 32162257 3 281495001 815182672 306431730 3 974919009 988068502 2574128 3 35063052 879421100 265360955 3 888052982 897360714 5882028 3 927416350 994977867 14668687 3 75507378 246074110 18148198 3 941368621 998884115 24758589 3 86199265 941907398 768679621 3 81581986 829681704 505413569 3 624501039 759839692 101560091 3 948840832 968245297 5704886 3 770088450 837983277 46577711 3 413552071 666559114 225856245 3 656147138 679289670 8178264 3 177193225 959863298 542706643 3 681243247 704705172 11652149 3 258697602 625598699 216467335 3 882766743 982355497 26836363 3 71760160 223611481 85861266 3 685189709 723291135 24396540 3 581058713 969326830 228629215 3 411989816 791178888 6747702 3 233600552 445619618 20370508 3 391741089 411896573 14797999 3 717255479 828927309 22575351 3 41869314 117117292 32351236 3 52039058 404511639 73711612 3 434925429 960194827 332448895 3 996448762 999337596 961821 3 113002918 464928860 254001473 3 562136978 828006365 51459138 3 960938825 974770739 13508431 3 303617074 376521357 8951272 3 847634909 909494658 18504781 3 313257717 882613060 526097943 3 427171312 617392048 173739378 3 670833676 791833410 37849197 3 631482773 687356985 18138920 3 389242163 980285057 501606255 3 837437032 901116640 51093676 3 696758460 770729769 65902317 3 837500277 905216790 29766194 3 154827138 556402639 20308174 3 417459305 668190628 186217239 3 498884539 506082736 1765933 3 161408208 505949820 115211464 3 959284881 983420619 19199153 3 501106333 890842988 336948675 3 168913249 437051614 132374957 3 593577619 948171148 288119374 3 531469866 658733497 62332745 3 85248532 582311278 453531998 3 670815862 872325193 160325315 3 561178836 727047058 129789133 3 418527709 660434423 76518329 3 549279002 987011412 373972258 3 780821018 895709597 109242819 3 667362336 970920395 282586621 3 351404953 456815869 95527623 3 56500911 494418638 50647074 3 682469861 799006759 72403718 3 196506179 681369537 193436339 3 653497917 716081581 54177390 3 818974567 944161920 23843351 3 975261181 985847714 5475100 3 880226071 980191908 10473600 3 121517281 712569790 120823106 3 794977518 796404100 1095832 3 262144810 590177382 230111926 3 296806841 721738594 187182702 3 624037166 926124828 153693247 3 262846212 560132316 114621363 3 42636735 523275251 360133275 3 159815073 767921837 471342694 3 225180101 578522518 130718000 3 871434473 900826841 8079305 3 567155948 646339797 22576973 3 350450376 467646106 75399830 3 765821249 930084622 13418075 3 625736191 765828697 121643645 3 347275985 940651023 530434399 3 590346030 912512224 280042951 3 379556241 674208901 248525873 3 984808934 985306361 92389 3 124860092 901594344 115524925 3 648266831 818273313 49429309 3 255245604 725030019 132993518 3 509617902 616708227 41146729 3 890253733 982271984 89539132 3 149630638 342990190 111346830 3 636330499 964309070 67809516 3 658334609 673987601 7946823 3 205172102 361780496 54787997 3 329627176 505776025 92202412 3 705853570 955642881 12276408 3 601611305 813413157 206412093 3 50824562 570406765 198017725 3 13512309 721551939 61212490 3 244336928 272306870 25012930 3 38645266 700033020 468898217 3 989931222 993384750 3343808 3 400719681 526356639 63443760 3 906993478 971349575 2288160 3 635613299 915898062 240842068 3 147464138 420905142 85125369 3 684314233 938263113 60217254 3 532576437 839047434 256058376 3 427388404 748721651 175973983 3 311313558 612681344 151519924 3 24297271 603477317 160997600 3 263391752 380518557 111030050 3 888379997 974953258 27082198 3 692347450 998297762 113011994 3 897639302 984775404 69549008 3 299348115 935646595 41138055 3 868437516 884223877 13976869 3 159703290 351442310 20575243 3 332988508 930089752 87788764 3 281123723 595435886 47740936 3 767936712 952202972 20852340 3 791504731 867998725 48625033 3 983016242 983691014 322692 3 631138737 741388036 26913674 3 679789036 706713566 10461412 3 812516411 959614979 31440005 3 904620374 930843551 17867851 3 255932633 449507076 177677173 3 529608334 643424751 67113581 3 223392731 895150134 551593980 3 149066287 653992754 370667795 3 188759210 454054875 89429438 3 139627963 473872694 197841181 3 520539967 705294983 11967876 3 695907744 811039612 70188501 3 489771924 902441801 334941611 3 37256086 620962457 550608304 3 265561672 875218863 180652083 3 360701841 993759257 295812536 3 310208391 866679528 314873870 3 356277926 923146578 514584624 3 22232083 346764364 132421754 3 659252491 927109911 140228273 3 575492799 701909423 23883324 3 632518322 933884905 108473886 3 14607849 753121644 344118563 3 935682330 953968810 4228071 3 938441682 940229602 180715 3 231897656 788519531 245385575 3 833800436 939128490 33856139 3 84917483 397507173 61507627 3 259624464 412686087 106956039 3 52463441 129602272 72367297 3 374457473 738937260 166332890 3 170134876 446403295 257620197 3 185300268 436768739 87147705 3 50174786 795140157 682906784 3 726585738 882432300 20331011 3 970303721 972751499 246328 3 242368541 868984708 165995095 3 468241825 714107519 136718814 3 900820268 967667912 1532402 3 277355703 998870645 252509299 3 893958859 948293274 28557388 3 194274577 233282584 20773702 3 182125617 245908140 380722 3 375629301 962346377 310892000 3 859053654 886587498 17078857 3 515719066 835634381 168414278 3 165207477 683560863 134614256 3 326079031 938444153 347960185 3 126669291 723724056 104732485 3 399503954 597042539 36467076 3 216875160 881227336 653276460 3 129661075 927848414 785152335 3 213720814 696980221 7456027 3 676307064 839315921 62792731 3 596636346 998007731 157950445 3 237891012 961278599 106487328 3 443402499 702732848 62615378 3 974250888 988327379 6620481 3 990380372 992774160 1917621 3 297825975 348781184 43057773 3 312984412 903263452 428833607 3 910711592 960444573 17172051 3 316226479 873819567 95288115 3 805844080 924538314 80055320 3 767297555 818244213 14822055 3 614518114 615338287 565313 3 3205767 189264386 139068277 3 161171204 377059850 104569420 3 351041127 736406331 96292026 3 674943186 737107898 47324183 3 148351695 793970000 391947520 3 51650489 310580207 163610658 3 938274423 982605038 31765512 3 369143817 988640640 187571482 3 588216969 897122505 150049831 3 256928396 848149894 514043423 3 173857984 614985629 411823368 3 510267828 926397985 120397844 3 324032550 905448984 496966351 3 50770143 922189236 6997237 3 291201620 700755172 188253439 3 345568555 885582868 255618462 3 37375433 84621659 25311550 3 277191966 323058647 7333528 3 634994677 731153141 95256389 3 13971945 363514386 51958709 3 627740821 709213410 59950338 3 753869042 817244733 9157149 3 915520565 964368978 42800688 3 998419118 999742836 810651 3 655802636 903051452 77493284 3 766871139 800391406 25357987 3 641318499 682138549 21809707 3 793614970 811905095 14911029 3 124068922 845653094 335247201 3 794688478 921536423 118874604 3 611148645 665176816 51946935 3 106199272 292148579 83115740 3 547441479 820380004 44170218 3 378805073 854288520 403264875 3 434258909 607317137 147183107 3 12224539 433251986 165375203 3 49982134 609887547 187797958 3 575525358 908079287 83588723 3 74030218 355388294 277777899 3 754069534 780467945 12055551 3 262398612 888480286 49399237 3 696174807 999347160 261347576 3 283697078 770197736 390071186 3 183895722 459094187 264920100 3 33283449 94273054 16785122 3 918179440 960420309 4083209 3 913410837 925985566 7610193 3 750026606 876380326 21159311 3 151341235 534351382 118962071 3 122400152 671425238 448042220 3 766886489 838291327 23557122 3 498795771 823368028 284424530 3 137840801 803403138 45564930 3 497515555 529973367 24121014 3 226515409 275146085 31153183 3 746340711 777158941 6096110 3 493135991 768542817 271503108 3 199507551 656401964 173868182 3 905047801 954288190 17542058 3 563028855 647922910 21417788 3 930595926 996498807 58843525 3 407362880 765356978 96567473 3 772249483 849976392 63374332 3 42450244 296406543 197776843 3 733683954 920231812 4086707 3 324435594 604907802 279375429 3 966995726 969798501 130329 3 658502623 885230610 157881913 3 876619690 937569461 47670374 3 32651974 697241414 404111120 3 544559793 867711878 100637546 3 856602639 918288669 54471628 3 815449342 866583134 13233494 3 421877310 637592505 157351383 3 645836558 729437030 78986714 3 74662945 841627600 698498345 3 440402274 814427975 11186486 3 112464432 257555201 135731273 3 575975740 782711688 154729177 3 286601335 464537581 177925086 3 122980087 322347880 53950698 3 332875193 386982058 6266328 3 362152761 372175976 8939820 3 286360091 532117873 225926280 3 49536799 358113443 65389316 3 721411193 919653865 183520530 3 585186145 985348147 3122556 3 246412592 827119902 551681012 3 878042963 936114850 11962990 3 370652838 457495092 53156511 3 473370395 495218021 11824652 3 211923326 877088618 480407868 3 155026905 435608943 137583760 3 952033631 981298510 10975924 3 628981232 792417907 105781441 3 840499368 979968291 103827993 3 481263246 693529159 167262635 3 281487200 923019752 544002655 3 461418291 801992028 255687972 3 422158189 628349851 181097382 3 599810270 684688229 9460214 3 238095784 469966552 117454905 3 98970636 377158643 274319085 3 188065794 485939388 259390321 3 574226875 752772352 160650693 3 823926177 845417468 1622424 3 168235740 737658091 310549756 3 96321441 611682678 80775328 3 395588123 454731134 9496688 3 253374413 697259213 75342770 3 62580541 136219034 3966726 3 250903930 540965420 174048829 3 74323066 728269131 524313972 3 715354877 919471897 68449149 3 399629412 767349371 197717468 3 693198485 983640745 213106977 3 632502049 638693461 6009155 3 472649704 873670587 107773558 3 219371321 730039402 186486578 3 906799153 961690447 9027362 3 832301147 901156421 23860022 3 628042272 889424844 14168294 3 645467102 962002730 8028364 3 220423415 242088350 18809866 3 352931091 511321417 60027102 3 966860222 984106901 7849206 3 196253833 364386864 29920025 3 643191704 864270156 163937992 3 731480489 890778853 113192327 3 243179141 889737972 383206928 3 632810267 749854818 12479786 3 351225977 703584613 279537945 3 898226345 915463686 9426349 3 495004441 896238071 40608261 3 124643744 924121499 450546030 3 826969526 947891226 80093139 3 565424479 906147680 214225179 3 611192000 943361084 79661994 3 564378680 865290939 41306126 3 520984163 968196999 42977340 3 646741236 687700543 9773775 3 113843843 917863772 724429000 3 353097516 899677242 494320127 3 676246519 893781335 189885541 3 728346306 871743158 75784411 3 476951164 716985464 25024512 3 466719528 759745454 24847832 3 137245180 581997090 167614523 3 127290898 469515434 198914260 3 614859834 825449321 62991320 3 306540457 662737980 240401903 3 894656110 981698059 49011113 3 568966312 843939904 257867212 3 863773647 958867451 77408748 3 682740287 987893552 31045383 3 196815620 234076978 4700996 3 937598187 987633096 5192034 3 108000268 681278572 545231120 3 125223456 441956205 101241403 3 145272689 363322181 174526237 3 707744666 787039514 14158502 3 823682382 968933225 71372497 3 735364579 801257064 65097087 3 969170461 994705968 5506005 3 243130816 471500531 130982251 3 255896442 259473190 2804495 3 846070658 901491087 33215319 3 461256255 644929247 68344825 3 886302864 963784332 38178200 3 644127265 682699742 4482648 3 76461537 201875577 22399108 3 869758163 937960358 13594460 3 574677907 920193301 38741091 3 79616449 899996768 709595953 3 881788922 924677502 21915754 3 546597634 624206844 33158297 3 158240065 557286015 176715312 3 514121012 905235124 138475192 3 408680145 792907783 215416199 3 793797084 885559303 3302300 3 849329858 853429280 3113409 3 296895388 815332647 43421441 3 526691577 747182344 199109626 3 482559536 571561750 72983633 3 283290577 567528030 187913131 3 950236110 975246363 2748027 3 812884394 868993467 4424929 3 837486834 992254534 131989240 3 320092444 953429880 604432934 3 830028625 920906957 36517383 3 717214025 727088627 8547563 3 405044302 450446247 7720805 3 691775161 926255913 178618959 3 984992475 991863133 4797412 3 216908147 829367942 249053837 3 17869466 741662514 356965648 3 6451280 579886629 27500436 3 237502388 801443156 117063793 3 346909624 485151756 134574528 3 242028974 685503380 252912729 3 260185857 697397259 66020838 3 744729349 757544861 6867487 3 959285945 972939858 8913877 3 5405667 146336379 40808442 3 80046292 709954069 554239264 3 755943641 904979482 124808796 3 831660107 971505507 27402905 3 410956904 894060994 232078491 3 287171161 345070303 4901707 3 466969731 553039151 9885720 3 93670431 557625214 274581304 3 24763063 95454526 6414992 3 70878820 350508167 108236029 3 135627588 921342808 326557044 3 57685600 416812133 98922113 3 252063700 616170662 296695865 3 721159191 872846220 150316537 3 813240543 868184383 52794537 3 68742965 273348546 63994205 3 416469854 706706928 74756722 3 179060536 977789999 716878364 3 417448641 802388985 370880104 3 56728331 213239373 69968562 3 758241842 817643763 42493905 3 16727812 628207173 405199440 3 699243100 813968682 100670948 3 451247000 712948822 70820643 3 315907641 852832755 352827562 3 919043270 981424522 38493057 3 833661838 930956417 24030142 3 142073598 485197583 210503059 3 600253765 994101900 371317120 3 826143781 988562256 116840169 3 354379234 792705379 352580056 3 747257034 748924841 1059533 3 396679701 969523930 26246389 3 37086650 523890056 260536102 3 570263306 877852782 277681423 3 706275827 848142703 98119943 3 720294705 763258770 28046446 3 539746280 913003781 55843820 3 675988475 754041683 5722049 3 426431533 721719996 60801730 3 563992670 696680919 119354709 3 580759874 838574200 231487948 3 16868478 872181617 777869060 3 524245105 800533959 87811815 3 362749600 601906490 103864343 3 895956373 985947560 73918172 3 93489905 235610500 85425777 3 34677921 439545831 380290441 3 477468438 987876288 179842355 3 200057857 289522211 70719165 3 406958450 996420785 281591154 3 924235636 962035775 7577843 3 592875631 785248022 51806622 3 742263545 836970742 14818035 3 772029954 954958574 136444226 3 102126865 586659024 335429160 3 856192097 890014498 4963001 3 879142490 975332734 25364554 3 395166372 594263537 136698890 3 605648665 763186942 98827807 3 178320549 736867658 143463463 3 855711180 857673061 1136978 3 992952240 993222879 8374 3 480123968 733012833 42369376 3 648555571 981896728 184513095 3 618117564 878584868 116049905 3 761458652 771023157 964955 3 490368115 631222551 34231394 3 331031879 570187918 34501896 3 29063166 447419895 204119357 3 549972004 715235012 73237414 3 233087612 399519853 129336227 3 776445478 958585880 180944208 3 857534243 894438987 11652945 3 199879617 633283563 45122943 3 504939626 885801803 82343181 3 930094076 958083200 2990319 3 7402779 899044642 688728681 3 634429769 893872654 105096600 3 574531614 668013659 51993797 3 811751883 907744125 40564271 3 349559544 849513835 442889283 3 171630766 215793429 34761627 3 450143164 517877094 10789225 3 944866842 988925877 19883245 3 716197030 794293815 48426534 3 30367586 100139885 28106716 3 376538670 545028491 99995470 3 733220059 897803686 141966222 3 973509232 979830239 1806964 3 509814372 617678988 15997623 3 275068157 437725802 42940129 3 946819214 973645432 4724573 3 179080295 825106187 595896124 3 479086320 524016104 833809 3 901003779 916003206 855751 3 992559589 998654594 4925780 3 300867883 828537783 357796358 3 706216817 969566994 129488483 3 783630605 931785652 105345069 3 980802757 995405811 7239027 3 531097811 699967156 115532272 3 366160667 409393207 18109328 3 48381018 550888660 130374448 3 783855078 882485745 42276650 3 329157496 396515525 3232375 3 417465923 748430179 286664005 3 305969992 789101568 268337274 3 750707682 769936227 6172834 3 425432068 786206070 338347434 3 245755746 634533644 24365210 3 960556521 974331118 10793522 3 745220986 783954248 11210130 3 711189379 974323795 106128654 3 389303098 534356155 82624158 3 653881179 789679104 64529079 3 485341492 739048976 153235112 3 98104311 818981392 570540386 3 413475583 566377690 19275152 3 973958986 987763341 8988948 3 98091399 234166218 12406250 3 543581854 591436373 36369282 3 392697480 609917209 179084555 3 293446872 847924980 10561465 3 15895922 541140559 186084700 3 150210571 433414413 728069 3 615285897 723580255 77687589 3 898805528 959504133 45663780 3 231720709 624769206 363387642 3 91377436 742273517 156703741 3 658992777 765405005 13873495 3 431959708 667418523 20146944 3 800820941 838960111 37697942 3 666197737 836923255 124548029 3 352076946 683112355 18805968 3 987412290 988037628 473460 3 875359432 895914084 10196684 3 707378542 788352049 24765987 3 575073694 661979905 16172136 3 979804550 989728556 2958335 3 634983044 762612328 18566496 3 38192461 399100726 30001552 3 941517503 986811120 26104455 3 693201759 898532771 64250486 3 553873036 715297329 131441962 3 285374103 848606489 158238711 3 613244932 835583846 173856591 3 250238644 656522777 352778366 3 701094541 739126578 29722785 3 245305461 626776397 168781624 3 879280731 891205219 1765231 3 648135439 927940250 154276417 3 680365598 863506251 57571549 3 413543777 414214173 220091 3 4581735 319277895 302173609 3 971456430 997439861 20760226 3 314458830 690183243 281029318 3 709080645 880239327 96747047 3 855070037 897352163 6798191 3 111213247 774765808 163382656 3 847887252 949042985 63184353 3 148316980 244772651 54343459 3 83022679 700511276 143360873 3 24738843 900656939 713784352 3 427700844 533338787 43158971 3 224321462 666256947 34379483 3 310904580 666557263 113389606 3 777035770 929052317 36233587 3 693281166 839091505 1863515 3 634638167 646642777 3661626 3 436164296 808446484 248105362 3 324505011 908776822 321600226 3 965524596 987719878 19710470 3 28097570 861141380 33852487 3 943611663 980458138 26241124 3 897956656 996416496 15098928 3 534184140 828043050 1888720 3 175521432 266422222 36200893 3 533173777 959049045 346849647 3 732258956 964506528 211577475 3 352065616 985624207 515276815 3 674494185 801835563 112820616 3 333981146 898364029 213422663 3 774218314 922518381 86147438 3 664339035 737790071 23253503 3 906573285 907799331 1081649 3 96871485 632265656 399554693 3 764160672 851895911 83112921 3 323250732 919600931 393037233 3 374302848 654321746 99081280 3 236919640 811240135 349400017 3 160187515 955995153 644767994 3 952236428 959633044 6493295 3 642399001 832537591 80920917 3 8178917 287421380 36360232 3 507884079 665927023 113200340 3 119270676 395293601 97014466 3 406648095 593742186 139803119 3 643208800 725158808 26421538 3 276747340 758123512 194133890 3 174027787 822446458 594504928 3 884722797 914214698 23206816 3 105080131 497803232 114891324 3 939628724 966372172 3774951 3 596909430 908164222 254098395 3 869427275 937232968 26402752 3 459465138 604094765 42602748 3 402838506 885031897 90677583 3 529017612 766072167 85229183 3 908183180 946672940 4269750 3 204379551 367064135 152877637 3 223247945 966646400 353380322 3 624298105 948174048 323367383 3 574921113 792229160 106067661 3 165297488 280838182 69668945 3 693862338 837415893 32055619 3 100458560 915340810 434794131 3 321302301 672272071 345570910 3 970731948 978270895 179224 3 340310620 341333750 453699 3 94694415 616665425 17531779 3 499208564 997440793 17732248 3 834741994 937394803 99846324 3 978628221 988698580 6378342 3 691309929 693634028 1535972 3 228785073 281322046 22185692 3 292557691 475831525 176223988 3 856342801 943742192 10484052 3 894350555 981154687 85351319 3 375906724 708707128 46763673 3 654526078 770797343 89760298 3 335768770 616428999 100600691 3 65202151 879699895 354304480 3 825590714 916328466 80879165 3 453813924 680042135 180561685 3 819692255 927335272 57660934 3 354452316 970190661 512336877 3 54023278 884249796 49108308 3 795519850 879175623 74046871 3 992181449 994855672 1139882 3 436028288 639466346 937002 3 343364668 898158290 529110679 3 484406638 922698861 431576796 3 343437566 790696140 200622481 3 812956402 869895921 40561033 3 510967417 560928491 12965620 3 471659112 921651294 90868248 3 498590332 760891750 39267404 3 426966765 581182793 144117929 3 164749823 252254265 25997729 3 199129250 593271869 162483041 3 922669775 942744504 3329509 3 940292963 979187418 3217508 3 564084754 700699864 9162109 3 212778347 571947290 139614869 3 934981160 953831182 8402555 3 193320306 931374190 275803726 3 435863360 582093864 102882901 3 542763660 762516196 179536906 3 387517324 957427863 386866316 3 643910761 765740481 13428407 3 19397994 900541896 851986565 3 106902635 837085084 176402496 3 128959960 502151139 164752076 3 862299518 907581544 12232305 3 343254058 486897941 137399746 3 116525607 913624684 44253034 3 668226491 939529158 50257746 3 823071571 882849710 14220839 3 107537101 486130400 311954597 3 153563169 543973817 146295495 3 489230524 989817092 276408353 3 895244554 932738187 30063904 3 837640773 884533488 6122570 3 243531156 664278607 19938746 3 89950478 681339776 116690601 3 945466726 983823823 26852776 3 171082246 928034629 278804146 3 936546499 937349050 618667 3 421470501 584027897 44365562 3 143699710 748319064 58056569 3 2031647 233957654 105806628 3 874302071 985958379 95116841 3 343796453 860057681 139748421 3 634547424 955315877 117144645 3 827908953 949304581 17637677 3 945042660 981741538 1652002 3 26155568 939963210 434012652 3 683873997 738827566 9879325 3 607837695 715122649 105492713 3 771598729 895205580 44379345 3 659305083 768660682 60227881 3 169264349 962193387 424805811 3 715555543 852233769 101354225 3 259021902 853604941 395149019 3 253888773 393441819 77404508 3 624988474 729834446 41639011 3 705784395 817937859 49534542 3 225243099 883179209 486947598 3 182760307 240092517 43110768 3 431333931 949473542 130788921 3 678615547 755465942 55734844 3 20984395 226005358 4528580 3 682380136 732089657 10086183 3 635347445 808848524 29903897 3 794755179 828977363 21500623 3 723159364 818602747 48010127 3 297149883 534398329 45144116 3 68433149 711750606 80347207 3 277730506 575114675 32617297 3 863844048 979168820 85468556 3 140988903 201283430 11240031 3 882169409 935843720 40387410 3 767577464 933862423 110427827 3 169031201 881536000 393760555 3 40594959 550761729 443314018 3 84161587 414107858 95698816 3 929968866 997929106 20634558 3 927174472 932160156 3281759 3 103716231 502874181 144874532 3 607040549 899042076 127300869 3 215673002 752761721 279715944 3 69503335 157611186 27474904 3 304482630 497370096 76988546 3 814185786 970405588 111427590 3 848124209 969516178 29204534 3 390689602 992665794 330825873 3 615180485 785910143 101861511 3 204572124 739684584 221179239 3 233273220 441959998 119766848 3 390414992 397246253 3008338 3 22649957 441807726 346017691 3 434153791 731430368 38849652 3 652051283 909051216 250981001 3 35627813 950780336 8050456 3 80612908 454997546 342215212 3 18649550 97741009 10453110 3 391617592 689221445 289026739 3 183875335 600265436 131938588 3 480241231 648534584 147711155 3 423446953 954730968 205240318 3 225435321 253710114 1225922 3 425433458 485135765 32710701 3 370791433 978736157 347184351 3 443754618 448869880 1584137 3 177270171 636261350 254849687 3 523994882 979639568 175297622 3 414402857 838772451 359074171 3 467216787 993289173 432508525 3 527633162 779084720 152350527 3 523078280 612615827 66977377 3 661390317 674354557 509233 3 492683880 740260603 5930739 3 75552978 796567837 600611686 3 437459669 810340033 174225914 3 376077286 442686315 21869097 3 530608559 583590469 39935351 3 452968618 848373696 114561807 3 952953027 992820762 30800923 3 654881270 735983254 4474689 3 147410558 606741639 188095708 3 586318729 864655697 141528747 3 294008208 416082725 48949555 3 965451997 965730865 176884 3 508037410 999890053 4477181 3 45038098 645716574 477415401 3 224588164 520234831 49710883 3 217672005 293844270 65214627 3 645978523 996126120 297352203 3 395462129 897551120 158172235 3 259636215 715500493 428475408 3 627403809 956518826 283757052 3 351442241 940038850 424423161 3 774042185 933695079 91584287 3 881522003 991460424 72173753 3 228299150 506869310 55657027 3 3076976 781429810 599849083 3 311356597 722194041 177767716 3 227233896 508723744 220967349 3 701106368 855827536 90417559 3 621373582 669836672 7261825 3 386320153 953243027 554027290 3 60848733 889471128 689978426 3 277491545 943647605 291937900 3 261603814 845011736 188953659 3 424974530 677091854 26578741 3 94491472 359221483 238580370 3 798739139 972562833 99252743 3 358831229 542081774 84586174 3 211742583 531286032 208931779 3 382898676 516604602 54994247 3 928327741 937020142 6594066 3 802629187 973481400 119512217 3 767768070 973042860 9060544 3 42860056 377169511 122533079 3 354243860 529521103 139441882 3 517098529 665594412 83989257 3 663228990 688514135 17424262 3 242314654 995511325 115077840 3 338525800 871495001 383508253 3 537262910 825157350 110850811 3 254237594 717777115 230423181 3 324365225 875809830 100137732 3 195305035 788972110 306315211 3 303051901 902515269 133768526 3 765496665 981647873 118888417 3 601791230 801878341 193599807 3 934893662 967134041 20336750 3 874046597 973541058 45657288 3 565714550 658935013 48151787 3 361973005 964108706 285926637 3 874586717 998801461 19050935 3 966362936 994046497 26129366 3 252571145 521104103 125762117 3 89853395 412595610 165719802 3 932696877 975653387 2659905 3 5274215 334036512 223736723 3 326180932 716433867 218008398 3 946174196 990047686 19343141 3 391640403 877278408 130666686 3 506727656 794460349 238280353 3 775773815 862951608 29369866 3 37991065 729705928 468081156 3 578670882 858154132 41010477 3 221338054 595463374 213931164 3 258388366 740469929 254288785 3 914140060 917175278 2235936 3 456236462 913838997 281378933 3 440535909 780752829 27484209 3 117195847 157434869 38256214 3 875965560 958401789 6982855 3 684893080 865404620 136821863 3 247615012 393014212 130278330 3 992501109 998969051 648559 3 94990275 978352080 299244435 3 758628927 984387752 125774287 3 549129858 571233492 12834261 3 770984622 933167848 157535237 3 889172440 972248647 68841518 3 972531725 993606370 4041881 3 59463907 76656763 16543367 3 387127709 697652863 91650487 3 824108041 989421465 98937649 3 628182084 989930294 212389303 3 615867714 748273949 15549816 3 584308972 713054678 11697341 3 102651035 685994397 266423407 3 143539190 895890533 219296030 3 567756282 687526046 93586341 3 303331114 341505906 23488301 3 837152981 886669933 13170069 3 725709689 788568188 29177480 3 14476949 114594532 81007878 3 8576684 739668582 247175175 3 290970300 633056620 301824840 3 46490834 174671526 77158967 3 973576036 997851219 22423630 3 729199577 945778139 19352084 3 22316416 426574806 356645120 3 43840011 749466855 532087371 3 912655849 943157630 14848460 3 377353614 738820538 36605228 3 671207145 771788109 2095619 3 264674287 958547228 446913030 3 780905999 866028230 26294721 3 66054247 260495616 20222832 3 929514360 940103724 2449552 3 507480272 878279941 102367415 3 776386889 978807796 152667892 3 139040088 604528307 401443883 3 250741908 555061440 167713309 3 585865937 838758232 135619516 3 473254599 936739160 125054521 3 537715505 554020329 13232531 3 887466923 995605327 78660398 3 143937136 650838580 179637775 3 765512675 845347965 45004650 3 68827734 491120344 83910165 3 681631002 795812854 82137027 3 284838704 499641012 91630432 3 246701440 601457294 209774393 3 930908300 941884492 1109378 3 549471088 824105882 114388693 3 141425043 894771753 668819604 3 83068637 890898935 594126947 3 134974087 691017403 393092500 3 45239392 913140615 243234462 3 852800728 881806762 17258298 3 379311905 965478080 406083544 3 204650509 605848657 359038815 3 718392112 997670661 78077889 3 454106164 814314108 250691541 3 965825829 995380911 26004810 3 292309856 546498180 44494427 3 165874642 265157586 12588901 3 225069853 581401176 228993856 3 475624337 626973379 57262186 3 239641135 840476810 17074129 3 498125198 531278575 2504285 3 58586727 718910085 129256525 3 622698432 752984425 35574436 3 467922635 850393172 322477354 3 405117106 567393022 115870169 3 934204606 969127747 29826137 3 388034380 791972752 276598849 3 622382261 940459410 275054135 3 276278566 849928523 162022815 3 567096964 888876207 260047983 3 43828283 54857968 8442801 3 358157654 577036949 142263177 3 805759786 918887803 62762090 3 105756069 785217371 394830658 3 140413660 142312250 70086 3 540315065 937669277 212458837 3 101211812 578615034 350796628 3 979750750 988428733 8170276 3 996282292 996968722 640539 3 116903855 464970886 147520585 3 111216517 646503648 133176316 3 885083436 892201032 4361002 3 961447050 970788505 9036356 3 451576234 853801168 124976146 3 506166322 612150316 21759557 3 183306456 821275046 429001716 3 206555535 688516333 288939629 3 959716595 995693313 7959175 3 796322687 871170925 55030211 3 553037247 725471718 143245773 3 33577212 516672874 303738023 3 174573872 205262337 20694070 3 897644896 964546421 8166513 3 579452041 761516204 151259076 3 858020261 873792831 8452499 3 723151027 879141335 114768822 3 747185287 771291988 13986500 3 178912279 388984881 25278184 3 118667760 739503130 251984662 3 202237642 716457962 21548513 3 716921278 797056600 13782211 3 167678078 782059000 112286981 3 241783506 950967399 522105684 3 393673029 601429742 163641862 3 822457538 838815766 12597750 3 628194181 688281139 11178457 3 51995174 117013027 35738470 3 328339206 623054304 194156669 3 984360809 987125575 1387743 3 88279453 222201719 109895288 3 389527954 551665027 62255856 3 37843183 900075884 802446786 3 126681429 893318204 566816825 3 225967757 535817883 179945334 3 893951743 974859871 17873236 3 654928178 743031353 71018365 3 321717664 433643471 77584745 3 573123506 789356157 174281022 3 660036019 712522345 6590320 3 520940058 984352471 158454753 3 200512063 682664460 211308278 3 443754572 803008827 166217306 3 861486722 957854782 12651796 3 891710478 959987385 59613563 3 516472949 603229374 15577698 3 963048061 992558215 12652789 3 376337215 419986971 15014424 3 483435910 514110573 12538273 3 908619821 998829129 44699570 3 312897340 732137883 389202406 3 102660 883522892 327827748 3 210699249 421790965 52979013 3 761548303 851403353 61175623 3 703615800 790945598 28885248 3 931211918 955267746 21766082 3 103739455 472226597 132886438 3 888089867 933479909 12733587 3 478327366 956351726 37743015 3 568494925 583379174 2549359 3 773887821 925545128 2805433 3 813848688 849008357 13488802 3 784706661 986278283 7499186 3 799026399 891754713 26831662 3 514977935 946985105 275556367 3 421928374 855251765 116872220 3 559469613 942561133 155893754 3 71404280 614308623 487168851 3 548127131 711254528 45833536 3 578276348 613167096 13510710 3 538974685 792308025 128480617 3 181071696 555557821 357294526 3 960625046 961119415 228088 3 253422469 311190710 52861674 3 332407791 995053541 29986582 3 482703297 675535601 74281516 3 478381591 721515349 156302427 3 650474204 828630293 79876734 3 556318309 908860496 99507410 3 993566881 996872475 2750374 3 989239272 989862333 518677 3 364760334 730362267 339168736 3 496404311 946615238 40829443 3 779713478 922130688 129226427 3 545952679 765137486 199476273 3 818875835 899367021 38568902 3 412255313 765574315 241924942 3 589994129 779120220 141299571 3 871828074 902602566 3859651 3 920745667 921756103 726431 3 126545999 766146292 47007169 3 739512764 982570671 60656055 3 511150614 564607977 4811989 3 551449151 592213882 19583154 3 169591081 319621418 34750899 3 96102946 523710615 251158224 3 112035213 634540800 298452896 3 787748338 940408959 67441829 3 649267535 786879949 44526695 3 433143073 449013166 2892456 3 609302153 715229188 81972300 3 800791028 934470345 32235073 3 417425373 747381738 261595064 3 473382357 991190580 229589851 3 864550213 868118278 911500 3 734080751 805832034 45476773 3 447629804 967033808 496097168 3 938918202 995943639 55881474 3 293667175 392108042 79491323 3 55210616 592862448 85249811 3 952309581 969348440 511331 3 66257364 764083661 668953568 3 573682612 738795190 105566889 3 516992585 785856391 192372706 3 933076955 953833697 16454636 3 24299806 766895185 188790741 3 303433376 381414334 1007824 3 37924870 317582885 129367039 3 544030572 821944659 96265527 3 4251847 518525711 209458380 3 994628892 995697732 705394 3 405573564 697092810 220671209 3 591785066 796058362 185358181 3 465279389 593793646 87826617 3 613040318 815776528 180295229 3 274574441 775043071 13311969 3 555327945 884068574 176868200 3 501866532 617852045 16310426 3 460688536 886889717 350872324 3 230590149 833738951 322421909 3 422019992 993030978 385029812 3 724325857 900957727 75414063 3 597957417 901510193 108684863 3 896794045 986578530 21717173 3 772796290 856299467 80207072 3 455314408 835520318 355823912 3 264864785 866070517 226891730 3 273380535 475153988 175823238 3 290167555 378190421 10844806 3 837032314 880138765 17277702 3 965635770 965763106 76270 3 285057448 485162118 6279058 3 289511409 493844142 32290468 3 451164607 612126829 53164340 3 968356066 992590633 19123094 3 787074522 985633674 197568913 3 85997730 708542408 175848645 3 411295576 782680150 24288718 3 635297408 995530585 128934621 3 804308030 905225834 24518382 3 127962264 903629494 639958012 3 273777449 548573346 265808679 3 504345469 922983620 271457699 3 439384203 802241749 18934904 3 3941062 230007507 58965674 3 446954173 712019843 235542971 3 565489930 671822742 18271690 3 888974132 943502882 17595117 3 59912426 530002964 303002404 3 648252575 739059617 3770538 3 898931925 941277429 19863374 3 113342101 881031580 244320594 3 146922018 990498789 478547471 3 667717624 876054981 148241089 3 966991590 992319853 8085052 3 131607927 456714843 219393037 3 83354694 162371292 61042840 3 711578794 868764351 79662993 3 278642565 575793986 260035351 3 362201687 786865236 293345425 3 559120478 676650039 59036939 3 852905706 993760566 59713575 3 928402951 998397239 67140675 3 438816820 679747433 188947342 3 104555547 261000092 120565554 3 718087902 909854332 48571279 3 550154257 935033248 127616343 3 907341906 999860421 91503529 3 557954039 939577537 342026127 3 918632559 998450034 19729791 3 779760484 811390409 29916214 3 135170754 835395885 324988467 3 7678171 79068309 5588150 3 670417382 924832107 45530583 3 65281817 968100404 620279345 3 10343388 383467506 187422664 3 534645240 751607873 46905575 3 901803944 989417540 31403456 3 145030866 529598114 39851972 3 284322331 782259622 394169787 3 146356361 295080031 75389213 3 399320256 641366579 123894550 3 841780014 949902393 30062890 3 389532657 424888454 32246016 3 439835718 622912142 89302927 3 65841058 250162792 98893483 3 897474801 999034149 18147776 3 542265335 932833619 182047069 3 478947526 874504005 57579444 3 434932624 683426288 234275788 3 72871505 927136206 383884091 3 59696050 685633873 423666817 3 552775528 785113692 186212195 3 496771749 827006611 295389431 3 170527226 844935832 156023496 3 283053429 518376136 223370098 3 594289397 663893476 21983852 3 833127019 846175915 10975357 3 421543906 997469286 313737433 3 554613689 942174233 194273540 3 902067002 912939882 1476624 3 37665847 776192339 334987589 3 377209659 778122904 62537720 3 645659856 929944378 60691854 3 523944552 883997783 345027407 3 753945128 875384701 109169256 3 851118903 880127865 17852366 3 766705774 790599162 1222777 3 521206927 995306445 337217453 3 384890066 649999233 106648303 3 799404038 810728522 8743022 3 913171239 990906590 9642048 3 304496375 968127194 225638144 3 547902321 766379056 191626471 3 244427715 947051675 197537770 3 961247294 985481854 7938971 3 645989724 792357052 140203709 3 746771363 831331477 20195624 3 623074893 774286676 24825786 3 687174034 715656062 17479009 3 620574387 676484265 12031390 3 210602016 883285891 313206876 3 382803275 643331375 167060413 3 526598624 819028696 82231786 3 753754403 844522440 52587965 3 718572211 892493488 94882770 3 62381053 495722970 336792157 3 194869645 312089837 42923650 3 588679923 827426219 174363382 3 744768681 866767077 53147611 3 956570128 963112967 3648676 3 215464858 903696672 66680856 3 833839459 908393571 50945670 3 203022843 734375730 105118539 3 914262504 922684084 6207135 3 179167275 881455145 194455594 3 412766303 703511017 209748816 3 963433896 992465541 10150035 3 26781392 178164337 18762686 3 890645744 984965076 1624521 3 573052789 915200232 225273926 3 499140910 998014918 169137749 3 497181436 592917596 77142352 3 942335193 971317054 26443127 3 575994823 928824276 57216150 3 969135694 990712180 9420299 3 567539636 895003272 143201380 3 811743696 983536280 8440305 3 747658688 871399305 100740353 3 924439529 947586802 158837 3 501648858 544910356 8586287 3 621563278 924775127 269985332 3 202718117 309607169 43165451 3 698907728 707689780 5134908 3 219241590 558688820 38873812 3 116073715 142973683 23120330 3 506168753 881014972 154140842 3 636556888 668897061 10137959 3 468488216 641943917 134131722 3 539162724 569723500 9323148 3 734151842 963840292 226376025 3 195754433 828721546 231891104 3 369924691 507870677 52048528 3 300074591 843300281 355728916 3 152679714 337859242 142890034 3 258547065 932993454 183569904 3 657318383 787932047 45170571 3 999340146 999932700 180203 3 17285032 936700921 120981692 3 885042174 917323667 8051916 3 621059425 873436030 250848103 3 124692342 745043760 30125670 3 446375208 610570474 111825975 3 509664768 859689193 190859926 3 176899818 601931140 243296469 3 951597082 960264174 5185014 3 19915865 783545784 54340245 3 574812530 701134477 28629340 3 774459356 841419285 31158169 3 137375501 970460868 591059815 3 750614314 958538311 15843754 3 338260521 664683083 129631521 3 417952744 536682363 37118016 3 790655062 806945124 10797909 3 690766239 730001140 30905344 3 761230807 819385986 257366 3 916710052 918330353 328157 3 100407914 892500956 718703877 3 891079964 975983374 14517624 3 819694832 870167472 9190098 3 989614995 990587833 906756 3 113741356 292539826 41267219 3 798273293 924843389 105948604 3 148848223 867310644 659027464 3 322617052 729146303 377856566 3 472997905 612077121 50551230 3 432989158 792604231 278476690 3 989184220 990715437 637210 3 165591824 628142075 447654504 3 733487377 847214698 80508436 3 306083655 415199162 40330902 3 764651179 800474332 22466361 3 603064674 607806435 4713462 3 724746985 898944274 47185766 3 957189760 974715350 1801914 3 82230482 291763019 33741514 3 99926908 477841290 345328175 3 407113107 629381685 143167533 3 790846527 985628240 95270568 3 798692582 808246783 9416772 3 140354920 863353898 225277641 3 706200598 905251660 125294348 3 836868460 943807912 38703644 3 304505067 842213233 192752044 3 744789702 774419744 18356489 3 525619307 542267338 6972270 3 638366051 647685775 1186112 3 843016198 995701948 32616448 3 458180053 471121814 7973024 3 158409037 677416308 151620205 3 168803379 897278949 295324222 3 509757560 973063410 81154389 3 80213859 116473107 4608151 3 300589788 326334063 1251175 3 226796561 607867680 175960047 3 593146373 712252763 54865139 3 832133836 875316288 17807987 3 185965298 575850624 88588396 3 56129394 304059827 221573144 3 678298898 753141446 39861657 3 722322345 801340955 22863021 3 62699844 671617071 302217518 3 177360512 409776264 155047749 3 264902645 297578340 4673789 3 86633875 480715793 254159053 3 670139121 699727928 3308684 3 40507489 658190007 253121696 3 606364644 888116230 189979396 3 36307765 389782742 196237122 3 766433034 916507754 50875184 3 419497292 874471703 120134363 3 334622205 739839220 349842250 3 604060139 841540245 19668870 3 639955756 715453843 13703567 3 939879401 985256772 38879412 3 450065572 670144942 199792960 3 856163287 992160624 4036588 3 415784734 890280464 189440178 3 355871877 907345192 549588085 3 832276092 967860227 8799385 3 781391455 856753350 1245385 3 328092195 936340870 366531516 3 562092054 732227861 114709123 3 894392629 983057154 73218366 3 317568056 322497466 433100 3 746286929 940907128 42250596 3 411077700 707257395 234356634 3 573743947 997200755 97703056 3 956393526 965469261 7263992 3 948989678 973521794 22745956 3 168972156 436878746 47701888 3 294238084 460481120 19793210 3 581248680 698445546 59868651 3 153606050 706992787 358754194 3 564375507 779984532 72285886 3 203377792 543729525 92149264 3 10232093 794152253 734806236 3 833327576 925098300 8775714 3 4032029 58962699 1210882 3 215286888 845424574 8822564 3 732757288 846651616 61098358 3 144835166 277700267 25523974 3 380075405 686974350 230827852 3 100886333 624178811 19491252 3 277598054 427672748 102352566 3 605856797 627663412 16121576 3 182472994 854440609 451835981 3 778243685 901993985 114576619 3 378738058 823832698 215226412 3 219765770 969355587 443879611 3 845591322 898618908 51725523 3 972863399 996097715 18274847 3 624540873 870422285 169268890 3 677699485 703903056 24504713 3 790717004 927736980 51232390 3 914035117 916147821 1565651 3 777388124 808816051 5661097 3 688033327 844478101 18581744 3 314543034 481705804 111999975 3 551616424 827339428 70060345 3 764022256 805820841 34891968 3 867820720 877414095 431257 3 932550072 944178358 2759994 3 223313869 240143149 6645556 3 760856937 966847536 74466600 3 588026203 681712974 71690005 3 219115421 739244967 485182976 3 885153920 993942531 99259870 3 811989550 874518011 52332284 3 720226071 748431870 9639653 3 845936290 958992505 60869403 3 353167546 802481800 100336796 3 39293430 146540482 45027360 3 867678049 915113270 2603256 3 545648318 765524639 97870436 3 752334387 821188792 12021005 3 328292093 437517938 93308553 3 636290853 981310947 31851239 3 775424397 958508928 65329405 3 19504219 666524482 296285399 3 571699228 622617214 10288680 3 11680331 279115590 262587103 3 253097306 568299463 286340088 3 561301455 725635860 61736979 3 214711194 912584392 484612245 3 927055874 928543865 950748 3 393778704 520457104 24057775 3 931985578 963719928 27151515 3 791757143 964795279 100988732 3 334899833 426565298 35608285 3 407875444 706328040 1470677 3 566128134 759357043 58193140 3 294628681 367859726 30945380 3 301843558 357395777 42690920 3 180984548 709793637 413636581 3 155841779 621251326 308393612 3 51772509 853304116 755794140 3 799382619 828662534 12443248 3 928635023 981396411 32145518 3 76737515 783184767 126781938 3 293225631 811041459 64578840 3 298813344 841702524 379927669 3 945678401 965611437 19155790 3 781550323 932763605 109316278 3 538000186 958404851 85515068 3 16982589 424517095 315630522 3 865960377 955733114 61290638 3 92063707 225255849 51253735 3 704521591 774040762 6276071 3 822957993 914666003 61898650 3 523901844 540277899 7459970 3 103124982 130115413 24635099 3 490168554 937752138 375970920 3 562006873 880874213 171065839 3 332744183 795140022 218852213 3 358167618 934177316 242295938 3 952337814 970763983 8727925 3 681018483 777059413 50460295 3 734017491 966718078 93419930 3 439736017 659753874 149150510 3 845236061 942184362 87696902 3 502334490 775486837 55766412 3 342056374 422044482 1385225 3 807366239 903190766 86156810 3 114359621 543021305 418117702 3 982581661 996419703 9263662 3 232114545 799784397 524327446 3 561873811 799523185 194142646 3 599007516 871047530 178453666 3 679881506 767431076 9652027 3 998648769 999681962 85737 3 637791295 669081110 18703649 3 192351797 541110675 10823658 3 250658012 373373217 8654650 3 460513650 799174965 126872907 3 667118754 682090240 13337455 3 309950650 440114829 122040613 3 683710159 788417171 102295438 3 320906402 409813602 37996830 3 661829133 775014060 31290113 3 570953057 970650628 198583299 3 707399367 964902445 167401517 3 993510660 998147698 518380 3 996299774 997429497 651016 3 581747618 949064600 140569951 3 203250656 636947105 138427633 3 991255811 993253553 997886 3 132558812 760392610 355936798 3 284162044 752484874 200785241 3 69028002 974407603 722375601 3 159354574 543401051 119918374 3 385505039 935468325 228503727 3 918088784 932112939 6491532 3 430981606 806636699 287023122 3 689718762 966638953 185984114 3 313150350 356978148 29500934 3 197891268 453789629 131575404 3 394823757 802208041 269426405 3 353042673 676818057 257759986 3 622909118 717215327 76134562 3 701978547 775597491 52586617 3 495962980 533363001 11699161 3 400897730 689615594 137654224 3 481103111 749219516 61649442 3 781384867 827024356 40841375 3 329798542 963860844 403530580 3 610899744 755642150 81839909 3 887289329 932082851 29102683 3 578385780 671300012 30674399 3 307873702 577984875 92469415 3 837430685 904121691 4113000 3 664925772 987083972 226352703 3 734673678 812309194 12729221 3 44564615 873846959 302145589 3 759035787 970501530 128789177 3 876166186 939303106 19821657 3 20916816 196867354 58890302 3 468502051 824757459 128668431 3 831073744 850499119 18108943 3 870783863 917186907 34574324 3 802417508 807101035 2352710 3 328507075 421920367 83478629 3 334301291 464908364 129667338 3 673092825 831189664 56458801 3 714169269 973202762 81969976 3 532535195 902278600 44930359 3 940661329 954604724 1008842 3 988246391 994780942 2179612 3 4493636 829478894 736729467 3 784683325 847708148 18188834 3 322372186 361409753 23946761 3 956470405 989780765 2484568 3 590135886 806701718 59280347 3 817955140 893777280 12829823 3 621134357 870369527 212556397 3 103179069 597841704 408472105 3 518133592 518660162 310370 3 577453652 972937826 26838288 3 661837011 827933530 61182572 3 851418814 909959566 38664793 3 627550046 850617411 172763883 3 326465481 999738582 467998352 3 838041464 928409193 4468005 3 815202979 895632290 74309077 3 578532703 863943027 230703009 3 737150665 774800583 35677594 3 122702757 129568553 2238519 3 669738164 670635705 871975 3 627599355 783435679 111682939 3 132317233 307439872 136290233 3 749830289 925447901 119093036 3 113454883 432483611 275992063 3 596823153 879585623 17572053 3 513837498 531103470 14405739 3 640582431 872522546 133787643 3 401919990 985431962 470458131 3 313078100 325992098 11387904 3 949953650 973204705 22967365 3 87057585 152894119 50307699 3 315340411 744120088 156227301 3 102320525 274220611 67858603 3 144172715 346083170 182445285 3 816566257 868473121 15045029 3 363742296 451359745 22103411 3 798951646 909306835 79269142 3 956936048 998015912 25136799 3 852161748 908306373 10223479 3 286059609 551479610 73442478 3 227540214 882869944 125651266 3 380828680 572762571 145613895 3 591285659 753343496 151414579 3 262135145 542658666 21587524 3 252036826 254634872 438199 3 34076993 666207336 198737474 3 844095521 873613541 19232809 3 305619491 826762676 354258459 3 767826462 792234894 7601478 3 506893088 736931371 67802592 3 801393801 825275079 13170011 3 386704276 912412893 50920244 3 408934401 496835081 33686820 3 116738784 496676666 79107278 3 829019252 964385678 134540398 3 505270832 569921428 53403199 3 538293547 763288677 13637310 3 296442230 825988903 216949665 3 20647987 855761396 314478592 3 624486965 895618579 151506255 3 826310528 933174109 98352443 3 962221952 987767535 19497806 3 931681374 992833736 31058360 3 130092006 359018642 66552642 3 732823049 888517011 79587560 3 247219224 812311529 291357389 3 599385597 811539900 154161477 3 42496807 991122079 430286731 3 877026375 909699609 17180354 3 22998552 593807345 37661405 3 648436637 826337201 38686096 3 328742171 702325678 139038714 3 947700402 999073259 11585789 3 347637922 913998354 494161400 3 319897768 700299432 111585404 3 743162961 813126890 5562088 3 827988232 979162004 135416903 3 47205971 688853901 445260874 3 74667920 502895669 401627033 3 284006445 685479176 93636795 3 73196361 988976658 796237360 3 603363397 993624293 342376788 3 764661668 864635543 48499423 3 678007387 738260136 12939428 3 533726048 970098839 85342407 3 305731709 578969676 112244998 3 758254551 967879365 164401693 3 823177400 960055065 42223750 3 626277165 686606194 18437059 3 171421136 199991751 19975970 3 539518544 872304474 218782329 3 780246229 964556819 163021059 3 431973468 990419959 439541982 3 379112961 840334552 104579909 3 996039737 996042940 2885 3 829315094 838022483 3875491 3 273365960 912175311 154677948 3 48959361 257712304 173854224 3 314109999 630536978 160573841 3 625044270 868961335 43075907 3 397232544 423834260 4237475 3 896161871 955497062 14968138 3 787326903 918141713 106767238 3 964777752 979132841 10491692 3 558536266 723596040 102055268 3 631470132 803224822 10418428 3 342620081 813871520 293985122 3 711097890 874068544 35944766 3 946512812 955134461 971160 3 643915916 872196701 56587358 3 359219672 762609862 376648793 3 996836945 997391453 509172 3 902551043 991452740 63364292 3 871361614 991242789 3233732 3 916839426 924520099 795053 3 403945493 561853016 47736832 3 541983144 749990032 144890467 3 161794638 793821406 612617286 3 844145411 986545935 129898212 3 374237988 958937681 401734838 3 277121407 935329909 476184046 3 644424753 992622878 288558425 3 822434762 965488232 89877565 3 268086203 701788364 214136869 3 395326604 555998967 57549715 3 668726289 811570061 112250224 3 450664593 538948318 58396675 3 814701149 868610507 39502630 3 69555053 798597666 468511190 3 970146705 998665195 28295016 3 381760236 481949669 89909326 3 238794633 394132601 30329846 3 291021781 537310671 85899476 3 806048388 968338464 96925707 3 896209559 997662663 78527473 3 976705571 990291528 13250848 3 55625672 125371414 51691012 3 631548006 906256100 58681238 3 710034207 764921448 42806879 3 607130865 619955379 3870145 3 784958991 879286971 45335531 3 232346249 813017409 4038554 3 920539793 971228232 11795056 3 983985989 988430910 3398872 3 708792655 766776375 39265547 3 348818588 600561142 75657933 3 55258721 873552199 90478686 3 81856419 795505810 230855435 3 84065685 249114039 155738964 3 641078190 773396837 102151899 3 936444849 993557190 40088028 3 742790501 782618887 7545462 3 454727262 584011381 2830425 3 337156097 784010308 384955918 3 571030413 699989902 76778969 3 465483336 693473404 15709608 3 992604417 998655079 1737780 3 94999914 335818053 206155033 3 115521651 941797128 509418806 3 802585499 878844977 32373772 3 376893105 613035004 169093940 3 932956266 965631827 28446139 3 609698863 826694305 211002782 3 263656882 876198553 125922270 3 149880916 767498071 174256317 3 579566993 617224391 4480440 3 405552723 721161572 181871881 3 773009983 905822881 31085761 3 202600499 809675244 194179163 3 663867822 779315170 7418473 3 203318496 879631834 448525728 3 8356306 666902030 415138870 3 135982411 541033010 61893367 3 317572475 327422061 9728457 3 240837459 798843645 219490458 3 250005037 495774511 243486566 3 411295618 560470157 103233052 3 685040844 700938018 944237 3 349668327 350809256 1036967 3 776690951 914196005 113433936 3 356669322 428167479 63751206 3 372425758 650831416 140008477 3 713696626 720536558 6656736 3 141742807 478229940 20158825 3 954259592 998613671 28838911 3 768833758 877082449 79373522 3 857927166 927936622 66961639 3 264623116 863394152 275494642 3 19906362 482877450 137452386 3 38630846 760653075 592723011 3 869341697 902258728 28812294 3 419131559 697850328 11915751 3 787245010 830687975 8601012 3 755835734 976596540 20036278 3 85197381 194491259 47743959 3 567363190 668264495 25123500 3 973907788 990455044 12008183 3 122784127 841249194 479767117 3 305075932 765175073 340540930 3 702029959 709266266 3772315 3 76669571 977313266 101399325 3 568231301 902282361 232796173 3 57435412 964791123 590967285 3 767220396 827463105 27639172 3 424187342 882368990 220914967 3 711963502 739989115 19865327 3 564584139 764717750 156436724 3 85630984 389489681 85990980 3 504010867 886023777 56868045 3 503310329 667967050 7435400 3 93078236 352887672 48917444 3 111127109 553136914 209568591 3 814015179 969159447 146758702 3 51983070 286220028 6957819 3 595419537 636323152 17757302 3 303235825 469752346 83950121 3 487129442 513190235 9021457 3 456587388 741913664 265995425 3 416914521 534015007 65896695 3 579901228 805343771 108821495 3 367069798 503754992 113425562 3 981770990 996962528 13062200 3 442655333 965116809 350246745 3 21748052 619634922 40242975 3 576355979 689830404 65736042 3 751287846 829018718 7684870 3 83207489 96598350 12212805 3 806678985 891490308 36413917 3 133079224 541592225 174886870 3 609393971 894439601 83351001 3 387596250 935389489 398683434 3 528233652 823598633 237583795 3 324464125 571324821 77491467 3 416651288 748632679 172928323 3 76428674 273110157 99400345 3 560851256 803227156 190065224 3 730990879 903932816 49042459 3 676804657 713368129 321460 3 528851595 560548820 11313864 3 958057632 981773553 11144362 3 670777990 806496189 95661497 3 920263187 994602882 42441992 3 701235436 901627885 133359577 3 455765311 825618907 218057447 3 631339350 911946180 216300984 3 257845902 297412487 3544682 3 506793975 624049078 103742372 3 212047814 304887460 69808901 3 567699950 933068533 119571604 3 186173027 535043803 310990955 3 384876062 732503761 338663671 3 100276624 464502216 213875631 3 738560873 755414079 13644271 3 530228942 661528163 61467331 3 108578951 164841274 14997207 3 718754443 744499793 25705084 3 462098444 633770295 15834463 3 517274428 772013205 205313539 3 292161583 868538630 435316831 3 349564287 767784641 255373744 3 645193545 799504588 130800233 3 557178809 849764122 244657532 3 852824410 954083868 16637949 3 184149876 275492410 36056108 3 910703576 925030528 1344283 3 254128853 931693231 638807279 3 153919382 971612902 633724109 3 647946805 759004839 50406793 3 870477496 944639533 6212778 3 598605407 775370931 32479410 3 776597414 804991585 4821681 3 645607487 917001386 119987023 3 782534494 951976877 42428859 3 268199661 590399155 215681370 3 556647204 600089519 27000281 3 81845767 570546137 76987920 3 559137432 716523137 11533303 3 651287855 767759172 115221619 3 994440631 998583779 3953935 3 728795172 855325393 13606739 3 898342263 977393781 30487672 3 844454733 908288348 56043585 3 333816556 828233122 382674791 3 244104135 669014801 179711303 3 499041080 654880056 38520546 3 213641961 318065839 92380332 3 406423694 959713470 515396216 3 144222642 715622785 491147320 3 776775815 859680753 36733492 3 571813233 711139819 118610233 3 191474146 646333980 320460087 3 760456090 926546811 81020976 3 206112736 346687467 3612137 3 559838291 862858515 86517604 3 523254347 941119505 115912773 3 545361536 912373980 111785696 3 636425141 790922033 58064940 3 673313737 994125037 128368273 3 277508183 591480445 286493772 3 219588655 744752341 26848617 3 659326853 900552107 208696023 3 632612242 659308051 19107811 3 864226350 988850520 11419959 3 920629073 988485142 52021591 3 720002107 962376981 177428382 3 633109984 798219398 144108520 3 883169534 934227861 17598713 3 692534862 911320138 112594823 3 179279851 839648428 124658443 3 934011192 957883602 5726932 3 197578059 633372340 357220697 3 844748694 933161751 31807495 3 495675338 970971844 212101546 3 653305429 695424972 31402134 3 450358625 862453550 355441767 3 611865518 965220122 13205510 3 62476398 289421306 166225297 3 742528748 963587737 163709486 3 615797785 975754792 208022913 3 357889585 965931550 207703351 3 464903276 600186097 113493963 3 969167546 992538259 1969216 3 226535412 369520398 85609007 3 298400081 424373344 77168510 3 823240135 985923540 147073910 3 704541017 847676625 35623390 3 877123454 932579444 37701663 3 473201240 940261943 230427511 3 58181123 368663806 105446876 3 402917280 532861036 113488739 3 326043158 757596675 28447472 3 290326786 422478505 124085746 3 379008525 738612236 337049149 3 490011373 877386894 316833215 3 155427357 318218301 75697270 3 90030985 389607321 199521522 3 311231320 960436948 248769688 3 981943376 987029495 2686819 3 354727866 495230505 90219829 3 972195353 976868112 1711287 3 796070853 888063179 81220264 3 400226876 966861048 333205210 3 747117753 828591055 67936800 3 825091591 967017792 69243372 3 24815015 43610816 1962807 3 417260268 743730552 183243821 3 171668627 485332683 260213910 3 134383857 969771389 437695544 3 686896998 951790749 223515266 3 227864470 335244263 85460713 3 328302917 857430610 27814524 3 970399628 970664009 46408 3 753621673 991212207 216154104 3 118966916 918062837 594708491 3 845573114 916811500 66270978 3 932602883 989933676 35970838 3 319667722 383435106 37795933 3 456117966 488082924 6508465 3 56476360 417052642 152818655 3 520770539 572102535 38182237 3 812886761 910687286 65205838 3 698300549 799843128 35730352 3 355025083 617884642 197158661 3 486563860 990431173 105065268 3 322481566 331604736 1481617 3 242663669 986339651 83857694 3 535353163 852832420 298810752 3 590586079 805265525 70271018 3 969763788 971127866 932360 3 115805668 680718614 319054711 3 850604233 890667992 26775493 3 785439410 860519286 50872937 3 595461247 597595427 950240 3 625991547 637259454 4885787 3 69958203 714113326 336152548 3 638950196 888968587 18182791 3 510893678 759461617 59440576 3 457343882 656016288 63422476 3 392909904 779822948 235822284 3 585670915 973064451 65426818 3 504699383 938533458 311026836 3 535036140 857244663 258086173 3 212400715 336247350 43490316 3 397849140 547300672 139798913 3 113212264 150670802 22027944 3 388432576 737429424 268441658 3 766922182 806300654 11224944 3 803749306 894849950 4797687 3 650316008 741400584 90783079 3 724213399 774860903 50411477 3 84649092 941597476 739176495 3 980290275 999824150 15186009 3 615301160 644029278 3346605 3 326440063 371470099 21405018 3 177191683 300543713 4334330 3 172490874 651817174 74939213 3 399443938 677637117 120235074 3 685826158 689214488 184422 3 212181249 738343441 489891646 3 510366835 529508192 3020194 3 839551030 928339814 40040411 3 96850331 968686535 783112494 3 192768739 490126800 279659368 3 256668675 299546165 32254393 3 117155909 435253926 66769511 3 648036596 909706973 163867009 3 987103209 993941380 2184419 3 158536949 715920360 344344966 3 249279700 373446212 81277057 3 780891654 989716696 91323821 3 696854821 766959998 47745939 3 777265465 965613473 126771667 3 994030657 998443579 499453 3 162326421 385489151 165876250 3 335362599 813960654 433633683 3 180862267 657421690 438069705 3 807757750 866319873 33860804 3 787752925 830362855 16218321 3 79726199 693775654 284840478 3 939480983 996544091 27280483 3 811040431 830153187 15372447 3 401704148 861178364 234849622 3 8078091 383952278 5116259 3 837511596 976839936 119940412 3 366191516 636753515 178502955 3 863788304 943333479 62015707 3 643268158 827043877 148656893 3 349366449 518125034 144264276 3 79133295 954568313 410453665 3 862787030 930605204 64371835 3 132122981 217371736 10117716 3 622523114 719460765 86462553 3 267211868 510235873 198021317 3 532806265 596592166 6974756 3 12061673 636501183 293995982 3 849374439 890712722 26963327 3 408720213 843817853 338055487 3 764451693 828282245 24568807 3 843193080 873234499 11466074 3 385586692 478105864 88040588 3 508211043 931867731 226261317 3 904482001 931725717 27145406 3 345105959 653523899 155617460 3 264462430 433360930 119265000 3 488581852 568523366 8479457 3 917341289 918269802 553674 3 251060121 880551172 185978323 3 538305976 887705298 181772765 3 228907972 647812468 219708014 3 83959870 972856084 604263690 3 898902010 999618709 40657873 3 310754522 687091100 6824706 3 62946782 682597633 83106086 3 229159267 287984084 37308814 3 168766185 586799819 324512448 3 528753747 545513596 12429074 3 315719021 755982197 345374738 3 594097892 726305104 24138097 3 6319390 483263891 403354419 3 324811555 950688985 278994295 3 83169544 561518019 64702159 3 823236780 886124168 2965914 3 365812864 418930231 51812062 3 524157114 665959311 78130498 3 7067442 669720996 251505153 3 653919722 893760125 98489762 3 725058888 970502764 146261087 3 408411655 966214005 479595335 3 106269229 661461595 254395698 3 380828955 670081121 48708039 3 943852474 947692619 2607295 3 623446240 796521512 55677607 3 530839168 950586318 382659277 3 995801071 997418606 1467754 3 314777961 533932719 6055041 3 190702107 207374411 14819343 3 285482283 473171588 58734988 3 892396433 912542910 20046520 3 41363315 50687145 4566989 3 714322386 970354006 249939780 3 336097555 691982739 352665059 3 597199298 937909027 205702092 3 322786467 994164342 26616308 3 99988681 155104309 4366983 3 228740940 812741225 288197861 3 517783224 897733166 78646796 3 710484674 734128235 645401 3 670225155 980885648 85059803 3 932069183 938446124 4014034 3 875256290 971300449 94232282 3 607911151 643477275 35252330 3 700133505 800320184 51247899 3 692297107 877043643 122695722 3 889750383 900265716 1590796 3 781470498 794083824 2201240 3 397955912 715376587 192841074 3 656132593 692796322 7440174 3 989351984 999496547 3145780 3 971541380 990266233 16007267 3 866499752 899285926 21976855 3 325738412 473878267 116643465 3 741972270 757500927 14148219 3 435926662 577879544 129375488 3 813954061 872787813 8592767 3 569644381 673580526 74910889 3 651354252 821233655 67270068 3 367099210 549868722 58520823 3 555325729 795638950 83727785 3 485971485 516457805 8407978 3 643286376 850817006 68143507 3 536773109 660558896 49483384 3 273890988 566101336 27028998 3 552741194 939433982 195604112 3 138941381 498967725 236946948 3 986515545 997429453 1981592 3 803546450 831039034 1336350 3 446410982 858782998 109789176 3 437905165 483582137 10941721 3 320969449 811301480 8599411 3 7991414 953199060 579530255 3 945084873 962594377 15140244 3 249110699 634008848 189060967 3 647421411 686985302 28591452 3 845787323 995628263 43720026 3 181526238 416023075 222265545 3 167766649 650210924 85099303 3 140977274 493443288 294465771 3 791807848 815351092 13216764 3 62293712 996687214 531913306 3 849531973 915811086 21707537 3 480917281 588011200 60117319 3 184911132 452949308 267959971 3 647121793 851940180 47877906 3 4486146 516453231 423313123 3 35141919 891405551 338757190 3 179260001 634911003 12889211 3 902443949 954404670 18132780 3 221951611 797431652 33639780 3 457796214 692645873 75818261 3 874343951 935380742 25113252 3 163861444 859703069 266847735 3 496452632 646512253 124281110 3 247827861 274484439 16048127 3 389744675 426653463 25860135 3 970697147 998443194 20289218 3 868367370 872478753 3827115 3 900369799 915642926 7697292 3 665787186 994027027 8889393 3 871890765 916981491 33337754 3 128262280 979284460 179944173 3 383491060 960884768 287780644 3 142641646 889916600 646421565 3 767565189 970137668 111104637 3 481203922 940122888 272420638 3 610951885 639059328 16289051 3 893354458 963340677 12673885 3 688853295 775826594 11145053 3 502687335 506657385 2579569 3 220369791 980387344 287784322 3 656755246 682869123 4125405 3 810106976 869190760 45645033 3 430814866 693704032 31273427 3 979873163 995625716 15037869 3 161105917 920055825 218511907 3 894847691 961489020 33544784 3 354825209 903207509 103133420 3 722269471 804767811 45799315 3 213833988 427420502 174332104 3 304829438 849931165 375099211 3 341576039 970725036 395002744 3 948749992 959051298 9992889 3 567945271 583674932 1876435 3 924753868 955357952 1221109 3 584698120 636118106 50784991 3 262811909 988879644 710188986 3 304288498 872989160 122808343 3 588005325 724935424 14140335 3 793009482 996774849 105390681 3 219385534 845321969 409464692 3 394756953 484088736 15392109 3 984959001 998913818 12373269 3 326483447 624214332 247645452 3 977203653 997636446 18947580 3 359955207 725218994 288472085 3 290506723 723537883 64498479 3 831821312 948318547 111117888 3 561148143 580967105 5746025 3 427687791 518443641 85152035 3 373630289 776092047 314160983 3 142672241 188202317 42895769 3 490744825 908159454 380021261 3 868909552 962210619 45734407 3 526939101 739436933 54541204 3 164541057 879006060 50605981 3 450214329 842097030 61207381 3 448155687 541194119 9510041 3 20431394 81350322 12980678 3 686233405 719606255 31467737 3 664167667 787876237 5884955 3 818414578 986536063 64451138 3 61068519 884455943 727489338 3 165727142 436245639 39584245 3 391179821 470079437 13201122 3 713088974 819055799 19592658 3 480364677 532137444 17286018 3 380348417 561011240 66732942 3 870230609 953866048 20459395 3 30784270 82762025 49593503 3 518005525 660462766 10686419 3 555711920 824104106 52059613 3 611518544 993485589 98599564 3 812472709 908051644 70182937 3 223380219 976484016 359316569 3 155448726 781786124 514706175 3 793412483 977812968 43357681 3 958563667 982646683 19080215 3 479165275 823071193 142345385 3 542606511 950951771 6833109 3 561004846 898488801 129865173 3 704431868 928493593 214310804 3 529897188 569093261 1337344 3 699941486 966977094 62347210 3 906970982 939561578 11332026 3 506486372 779410584 59450460 3 152533530 795648913 305487162 3 121316796 194012195 31567156 3 783046211 946024591 132902178 3 809258095 826710575 8255966 3 952728241 957397615 3828287 3 361258326 431751985 53726734 3 601014444 680407558 31054075 3 191335322 406597811 88221393 3 293939178 725194816 156370887 3 125830909 368583634 14929302 3 954434845 966428728 5350492 3 76381534 309971622 111023530 3 465442528 561712147 19537666 3 136376860 307025038 147534651 3 660113298 714340380 9155640 3 377698913 887330034 315228068 3 213111312 339839467 105233570 3 331823561 601354856 141775160 3 506746455 782795128 236701676 3 671746563 924377336 90936727 3 800003185 856202163 27144547 3 592099374 759067670 1261811 3 739821634 921183294 133238268 3 634189216 695832619 17664102 3 541548070 597938391 23442908 3 734357455 957060982 47127346 3 42421096 264898427 58009357 3 462372335 519764621 43786421 3 804867780 826435134 8469497 3 661206423 705172692 21594379 3 183634570 515037251 247657346 3 616332636 876666628 68866728 3 535915328 713610369 105126026 3 820493825 935758874 106314470 3 322695883 442475522 100733456 3 837538598 870855400 2212587 3 705676224 716180724 4359184 3 833708598 936876870 30315826 3 67423102 302103294 74321135 3 82226172 167361852 46466054 3 823718936 916755356 18257885 3 845111308 957446439 17698759 3 959882872 992874377 20693404 3 9272682 875545100 291586099 3 376486370 940379555 419771661 3 152555083 240162693 4935050 3 795184490 800748321 881482 3 235168905 532976879 51017249 3 835150310 983373638 86843283 3 883169681 963893659 64932386 3 640446916 972437130 246945459 3 468595180 836249770 21061010 3 5120102 45310669 31970281 3 291063379 598415355 127193577 3 188583282 212089178 16468239 3 139088402 430039159 137981685 3 225305030 913391731 339263084 3 562311933 625144470 26754846 3 972304430 991280095 7127871 3 569217129 582992208 11823428 3 117977024 511259570 134710719 3 386689544 989530894 251448024 3 956099049 988114411 25266721 3 928983633 954988436 20804201 3 446352954 629036471 118621538 3 427527437 613056896 131989026 3 483627412 533495871 31715115 3 132281402 851796733 655464245 3 108796215 685363841 392422926 3 701932335 771124806 2405920 3 931135769 986817345 39860414 3 668924062 963907814 174949848 3 207254921 425014605 82663645 3 215472241 458579331 85363626 3 862822101 909269013 10672262 3 771695940 877682023 74163374 3 508416819 526175455 15616519 3 704927198 990913807 149625934 3 707207725 902257201 71651207 3 898970654 913518177 13521904 3 769450644 863449054 79955168 3 861106914 942582262 28210243 3 652449044 665574323 983778 3 23309901 533472214 120601772 3 922431114 969921108 45713941 3 878251040 968339737 45613125 3 354552325 952454280 38107533 3 112718840 698340015 490791673 3 368329835 659199932 210865908 3 214625937 222840519 6322267 3 911743091 924242955 11613893 3 428535227 867434911 288359188 3 723222993 852304648 69799614 3 614997509 671953927 34297655 3 494924468 682912525 85948590 3 135937931 568865445 298595894 3 534204653 558079375 10461956 3 199063047 793960849 347977786 3 893635605 942726102 31972988 3 64855123 854128575 538207028 3 625073603 952777440 173030153 3 500402897 961734585 146413831 3 430066865 980157123 420319011 3 816732208 898450874 30537108 3 592749932 954411701 127775818 3 55216322 334399184 62509069 3 929424629 932338155 1731361 3 367148386 849945549 330746989 3 666849048 766489717 36968664 3 21196190 419720051 387323748 3 815488236 826254020 168001 3 573216995 623909524 4784722 3 926207036 970132616 35323383 3 265905656 514400002 184002429 3 280462501 580242958 78135070 3 233201415 378919139 28485856 3 569729865 753233472 124305767 3 244662231 491244326 51247141 3 105765223 886994317 496519010 3 294754643 772187582 471662872 3 255767497 310210586 18061862 3 565769346 707032232 54123435 3 16205055 657381790 166407777 3 418163668 598708373 5047587 3 547617291 769825162 218325979 3 508716547 698628655 35345219 3 240177870 979212032 581311979 3 388933951 817178415 312350088 3 839990344 901491452 41850668 3 519072193 847417107 185892758 3 600667760 802344991 174531110 3 23917929 44021508 19056231 3 44192455 654246916 364439836 3 329870888 771667176 154781793 3 559083976 651011236 63362586 3 581176581 977639312 118776529 3 722018053 976822734 142021227 3 1854506 19020771 13500806 3 729847516 917436886 31002171 3 525239969 642231658 111054955 3 363820140 857831964 117739115 3 902169771 941289915 3186973 3 899841344 989032745 22140071 3 519564714 710536203 39357799 3 798377899 823831826 1962319 3 385411963 720041687 109005918 3 931172373 946391519 5203071 3 533917014 659941202 91183967 3 30039730 189833103 111481968 3 443429179 657266359 17357329 3 327730437 833114461 317645069 3 351098399 518803203 3324390 3 658964499 915350317 117909535 3 423847635 711066197 80559465 3 491714693 972247665 361735951 3 693247524 862026813 99001700 3 741876070 879985503 80625698 3 48842104 688060995 604639895 3 446426960 592657357 126282011 3 613587766 894096465 259886939 3 667644888 931919457 230952336 3 979997617 984930810 2260823 3 874926197 875854483 711472 3 324397902 461396242 15536115 3 526410268 917559719 377617750 3 726781989 826217484 27909634 3 512462004 522131769 22166 3 596779108 617980890 20683931 3 84441154 643338946 259175519 3 543075818 859300038 40573246 3 91948053 434261473 299438512 3 122053117 593165259 371413226 3 861392160 965467607 80526247 3 28476949 519987663 357837929 3 280418960 828564593 397285254 3 513787113 975422102 14295814 3 366498634 881679103 311936616 3 503724892 866394976 278204949 3 320999693 832372450 5551173 3 426192180 500568047 25449264 3 218596851 685697834 58779534 3 158838164 357292364 129785760 3 420744444 901244582 26563370 3 911230592 932944095 8207092 3 787065687 843002342 8695310 3 409539077 665382563 71019281 3 663574393 670832308 4803866 3 399556984 419244712 7764851 3 949444673 961855809 11769457 3 960169806 975262502 9931456 3 334490084 580964938 36300672 3 234662769 864539851 264447877 3 457531465 957884037 335617434 3 340605612 362955479 10972832 3 991660386 999232752 515002 3 729018360 988224219 104981086 3 954700903 954859457 26226 3 224454763 353484427 107363774 3 927609330 962016887 13978632 3 704249914 978269192 165583853 3 840940851 929966964 69141041 3 462225522 821395805 117668759 3 999805511 999930802 27166 3 282444916 572855649 222123355 3 782099655 895167260 112207642 3 47512693 118013406 63924674 3 246111386 814030402 524350110 3 842617363 887094184 193677 3 87604535 273143744 144796507 3 959611258 981815244 2671033 3 558395676 830502905 10387843 3 836033911 838251176 1960368 3 124881330 942131602 787355387 3 976623250 989130286 6715154 3 723846896 729743816 1638765 3 505568129 761696392 40419114 3 869775065 904231626 23793875 3 272842235 324189558 34831489 3 815101650 989685669 132671248 3 595377025 959779395 191855700 3 147952789 860183702 32122135 3 995281705 997811045 1731628 3 865943807 996678927 61958480 3 591292984 772282009 129111471 3 51113138 261299976 164374603 3 95480177 741045819 163196736 3 120862606 726430642 411288258 3 744521550 990663950 124443295 3 457668937 715109542 136861857 3 955036202 988429124 8385625 3 512045870 871259103 10239905 3 269834752 301300300 7667916 3 793862683 815349179 20049705 3 348766044 740084447 151020117 3 81937590 808255388 443811913 3 657803591 658465731 311430 3 811461505 829846304 16861578 3 488736202 711940587 113991057 3 229267497 324003406 65740098 3 931304170 980359690 40482865 3 850850925 980702044 59065009 3 407851513 926128305 454481255 3 264093429 699477903 325894161 3 710446497 889387118 131952564 3 625724201 817372592 148607037 3 604144622 652598984 29562804 3 48951112 557220986 189796044 3 367511200 844846457 33977870 3 721709350 936752088 23946436 3 850296811 875116884 6377629 3 883099741 964260258 61155209 3 386992410 616908590 64719457 3 28682493 650475205 390410966 3 906061180 910084221 3901715 3 871599221 984494418 44460654 3 297408081 459702744 106575109 3 886890112 915933132 13205719 3 239042001 840641094 558150654 3 336053179 883833722 372401758 3 631543053 925905760 187055474 3 891206523 932657220 5175131 3 247945564 412709192 157381895 3 840249361 987284255 131837650 3 499344419 741008801 138692238 3 642729826 806797724 152229176 3 532555802 751124055 25117106 3 689663168 802008304 76590166 3 546546216 869537112 118076295 3 575890715 588182734 6449656 3 338513060 637905833 179525748 3 851987702 979263833 44477022 3 464439321 663793562 142813493 3 177985193 405721010 200011930 3 914920551 927231664 3589785 3 699526107 910288964 45141340 3 635767678 935866359 113000060 3 934261204 965584964 16430165 3 864362137 935999575 64561204 3 814938254 981352775 98577283 3 490103080 520865015 27564636 3 269725376 757675462 25322770 3 575112930 999859031 126156725 3 578049479 961073704 193956558 3 855232095 876201377 2167424 3 326372471 621054498 244007415 3 312959037 945946747 632932800 3 627493247 923493039 147173875 3 883852951 948841693 51898346 3 661624085 959693627 142500440 3 734360268 939370535 94869856 3 900077337 986222085 9250409 3 378363179 853746494 199150823 3 84635965 330405709 3935981 3 720179005 736931952 7118968 3 869738436 935309223 63992488 3 209064978 686017488 154464252 3 967639896 989285376 5662121 3 621363537 999794840 359912446 3 509754509 758780065 89791567 3 637374015 870863804 11351496 3 667678560 986072374 188853355 3 181858190 265143183 30574395 3 672131600 708975284 31164944 3 534473739 743017647 112145836 3 903098341 993197843 52924937 3 625744268 755075844 23944684 3 71150957 583060828 234311644 3 248870523 651131699 391235521 3 975920923 998984346 10843246 3 814428157 920978441 61126059 3 576681498 949695636 284882384 3 65038660 508724985 406104578 3 827412670 905002548 74149370 3 853795056 859454164 689901 3 586096323 630723535 32115825 3 513426518 757451518 189026893 3 563079127 870596943 14876495 3 828420993 932487725 74203779 3 117561764 339442249 132810094 3 448673691 611810814 76723161 3 392078693 509422211 77021687 3 377853983 928435479 226286464 3 25047091 986021814 331054407 3 213122835 337430545 85076038 3 612679141 729089232 68096954 3 247552789 634049488 45631998 3 668944721 793766081 67685884 3 47962718 458201521 120363476 3 430036840 833750848 1687994 3 628980515 973505191 219953454 3 80370430 612368013 189479389 3 894919083 929464534 1687969 3 453930176 724316156 159057072 3 952040861 958519659 583567 3 372665648 996606079 403124249 3 301672768 714587818 232429364 3 123802074 201434111 44829544 3 969823759 998873124 1588293 3 465485682 880232375 319062220 3 155121609 419052777 141317977 3 546614426 847673934 292165045 3 112912050 870605696 660570979 3 394442783 835233283 313705994 3 123700948 524288413 45642855 3 847962366 887647967 952625 3 935981426 973343700 34842437 3 970245220 985121033 5711774 3 690141352 786274293 46237557 3 677151261 840448747 73182199 3 700612256 716049470 1526980 3 825862958 825912491 34616 3 777825219 967837826 83309416 3 260767768 830079212 62332938 3 936773616 979774177 30824060 3 365512276 859574882 491539536 3 181022121 540597844 45381789 3 548568092 616346564 31584645 3 41946876 459017832 243660556 3 34881417 333578309 156351137 3 198717020 586932649 372244158 3 276616552 969121338 247207751 3 918145544 957835350 4448212 3 477760844 791230113 294121225 3 970766352 989218998 1210129 3 926334274 982324522 13576060 3 569986177 944005359 102763767 3 355306642 822902786 220934727 3 340696927 606282880 129976291 3 466260198 515647153 31252493 3 374115806 450300428 68163722 3 568152631 679265147 83168543 3 777604894 786829382 6796104 3 684068667 840979000 76802167 3 313607463 873364385 237815023 3 339623314 735130217 280384700 3 750628078 798013119 45537471 3 4826420 297339934 40401045 3 843736501 914868853 23533971 3 663111855 808903231 141636317 3 941010862 953154724 7556453 3 983774798 995071197 6946508 3 194546261 258898076 6539483 3 63993306 680388895 252784628 3 968855418 992203712 16906749 3 862219674 999673338 133458421 3 248753398 993356983 340201412 3 833835808 889130673 6017690 3 430994674 598813392 120904810 3 885613748 969679769 59269208 3 479041857 485271066 197231 3 888782058 994407366 20432001 3 282587518 785658552 448582134 3 849030255 897115378 20043084 3 356613749 459306987 60659319 3 357391635 385222681 1876886 3 799239333 895120289 84129862 3 118228851 470460313 123078114 3 311771256 837907488 69016452 3 261651143 945359090 388540754 3 240892464 694104821 9350550 3 852293390 986195498 123352424 3 12967733 600569462 375609276 3 815598798 838437147 1170268 3 542090608 814301146 157334824 3 600474605 616158311 13850916 3 426138599 537088218 108675052 3 509528286 817482169 195621610 3 950542903 967835239 12583554 3 959002311 965962794 6238942 3 734422397 880364432 55755786 3 471564698 632733489 27132219 3 920272314 995294623 47220608 3 481475181 906442325 401477277 3 356013695 559582611 173647612 3 205564266 870965631 424403057 3 104281284 469014076 206932278 3 76230562 145380328 37513357 3 893794155 969430561 57065131 3 973611868 994878388 14071448 3 156847762 203702064 33065993 3 769807720 792210618 9709236 3 74428604 324429551 41383770 3 580606266 602534473 10412369 3 330656 971628836 755774337 3 410262398 791194282 166869556 3 536401770 740481470 103624969 3 783252334 870069539 9441036 3 372363570 919654296 498294125 3 567579145 972622947 214051365 3 221582039 416672263 159128370 3 991300156 994924681 1966015 3 643940625 701881071 37107549 3 326388596 994339237 625929620 3 968329356 977964649 6650001 3 938925580 950233392 1649609 3 16571692 625221936 535983171 3 827827513 847406800 16447378 3 247033538 657993775 319952728 3 242804834 361323602 15431177 3 128830724 256343667 119539616 3 319487803 360631999 10932596 3 337410924 993617910 464528744 3 942727208 972156985 1071330 3 902591151 924752533 17323880 3 282843826 796808594 58701516 3 903910561 985948797 19273660 3 635684391 782171416 132795456 3 672130251 878727316 94274575 3 277314250 559796415 153398350 3 422877931 934379812 497147312 3 581207799 888373865 299878144 3 45158678 616975629 367698544 3 221013044 669300534 260914472 3 707898014 934906275 88718195 3 515354527 571455713 51669524 3 746754294 940564547 150308222 3 322552294 713554467 2174700 3 284488560 444041928 31930334 3 112837067 243310812 80748857 3 593353633 855145996 147797220 3 498740787 640527368 136923428 3 157188757 189318296 17857209 3 872136278 901988585 29565800 3 489064600 520597552 30647990 3 30177979 741188428 373138815 3 393956391 520667757 8996092 3 322982934 582950069 152297002 3 280756587 942902661 210098406 3 542444984 967917664 292209889 3 767966352 995521696 148235409 3 742336871 907275375 55305459 3 945056269 974323304 16828523 3 954376308 962364180 4785520 3 58350609 577745387 282582405 3 691092163 788356699 10262507 3 461665191 498740245 35574398 3 703905301 798460981 66595086 3 842254623 875434646 32045088 3 464927197 641954148 162475853 3 9091895 319585982 226311859 3 230777561 820502183 163592115 3 541601742 667529016 46551628 3 881117590 895208192 10098377 3 23033045 914255326 233385811 3 927543977 958100745 21381904 3 825092173 831105731 5043917 3 503246295 709068002 25927237 3 16783279 227468047 55188037 3 26136180 294666172 249588198 3 780926656 992515589 81293226 3 171774795 322911359 43334197 3 24523145 82726280 53777693 3 69205701 199409780 20727986 3 239717207 270648725 8501130 3 116470386 991704152 642974350 3 825588860 907465073 11672851 3 199979829 839254394 376117915 3 302371475 425437230 61816916 3 711421197 875816043 77122176 3 890391230 991592432 97203457 3 982000865 993704669 1548253 3 354466248 552255929 105682154 3 936051016 957266124 17574890 3 60452123 605728486 287156945 3 826875877 881857582 35405549 3 844591262 889351042 42281221 3 269630180 293005463 4122137 3 300529713 644118699 288656742 3 331353873 768935161 25681417 3 325008473 725982135 51028110 3 570637759 795195211 201268339 3 297481238 546274831 125994635 3 647944330 961011639 79420371 3 629104759 683719420 1545446 3 156841417 352217440 116676786 3 111411898 292020747 173907056 3 404927159 529523694 81349811 3 182302901 903396129 34024341 3 441468155 957661073 188431034 3 802878842 847534390 24995414 3 810855013 852698792 1338765 3 359855529 639219118 74045463 3 447290160 810237816 204827324 3 325600053 767014268 136514061 3 334230056 361257428 9165206 3 852548705 866024134 1037539 3 571915719 884679040 68867427 3 707293836 784357130 24011876 3 86295690 278979845 89958994 3 51991433 703088749 24285086 3 708839943 938453625 189308918 3 495595214 754322573 62139741 3 37505552 681973199 10990756 3 873608174 898969537 6822477 3 104014582 484786654 328912480 3 291057739 542458603 171870073 3 661488161 811428716 134503187 3 736782457 782649920 44168229 3 721993989 791810407 59326915 3 916197458 920950187 193616 3 425083515 818476263 272112438 3 484328024 872415001 97800705 3 587672326 903686289 34143820 3 676157105 742416680 22707066 3 865998699 936996934 57666782 3 935214677 959392761 23759860 3 382428477 650035752 14974737 3 218953918 850861251 537131045 3 606860670 704206970 58930797 3 633854361 809957735 45232690 3 305093361 693692157 374635938 3 186079646 644690717 429059881 3 708206561 847615405 130293989 3 369460040 807705108 40182544 3 595067064 918306142 241499616 3 513287577 853011193 131343230 3 627776972 723610913 95499284 3 22568751 329836786 97863152 3 90393007 159388642 15657484 3 659201119 758174856 94295574 3 324150655 740360919 308766274 3 442568204 839411813 369967161 3 891250483 985256281 52411163 3 505561758 632687015 89984096 3 495125497 617366858 78685822 3 743659637 867961654 39515140 3 94776693 877083072 609988901 3 931178254 982178655 17335521 3 5568925 44145745 36670609 3 157876142 372436238 178127083 3 997889173 998291186 123092 3 518008421 927975120 290932031 3 229584906 234168210 887171 3 226411379 468283508 94392261 3 576453963 597816953 6570263 3 642896112 726155556 12187169 3 153914180 862144109 177914282 3 380829578 947082509 214297622 3 5269113 803851443 535171721 3 612782093 886249700 263968761 3 898999709 960974698 48578227 3 743156355 920492578 69380908 3 326488543 803762010 121406603 3 958962704 973466425 10729356 3 276465817 768074180 240266837 3 797769350 825467785 25660907 3 135050979 833107185 196497014 3 160045581 826566510 149766715 3 15493549 643454971 601791386 3 603139302 953196097 136582010 3 264588788 538021508 129452188 3 263899807 781996629 489266956 3 972343342 991804772 3212209 3 18243794 386505714 96217726 3 870202733 916069405 44414012 3 310792647 640574769 170346696 3 646359033 652978762 2104535 3 927574494 982589539 29912898 3 924058110 963906802 36325504 3 708458794 777920241 66178396 3 310227147 870407307 373013758 3 884128178 964347994 55856301 3 970777262 976058658 1307121 3 792952198 986603530 113086213 3 888126348 947858497 21843331 3 161332836 228746360 63665493 3 9057437 360066929 16100677 3 318126782 626077584 12513283 3 705459777 822756058 20868335 3 948446080 950699097 1198954 3 57128841 148096533 49752906 3 422053394 768832156 37745310 3 518003063 993803277 285633351 3 735540318 954863789 44005771 3 22596126 865614602 132660775 3 317818350 839875036 220082287 3 676809420 969652251 261764004 3 626098939 801210864 135412399 3 179171122 746401434 74730966 3 860574111 979345599 85732220 3 458518375 859251368 34529870 3 807260022 824087242 7259350 3 713993960 956185591 145030633 3 318948639 465207997 120767236 3 543598127 554300831 8271937 3 854059715 961604754 77495547 3 242477237 974012939 127427333 3 763274304 784982081 14633378 3 217144633 445519657 120099472 3 642000129 947184168 107453247 3 586133236 604853443 12764824 3 208928806 841567136 8285288 3 936903728 979861373 1633530 3 463163269 806496782 270171348 3 18699864 183995944 146074130 3 870593291 874473640 2511542 3 708026843 869469936 79459962 3 960869762 969350912 790247 3 31402598 924234629 549822024 3 588247535 608313358 6359921 3 673886996 789148502 50725192 3 528665132 910366483 308852568 3 15224141 535845496 268008458 3 228909879 618939440 267344749 3 517813789 904455986 218563743 3 123728408 183898657 34925859 3 729876218 799498080 20276720 3 458557740 848917346 176839328 3 412763703 488015483 28124839 3 445060304 728729912 35118637 3 537236366 539117336 1332265 3 246974023 931890624 166048378 3 221237770 257019601 33597277 3 91370111 907702593 404343337 3 471864562 874069158 19347155 3 372847077 924050923 273439176 3 964628308 972541018 341832 3 913993748 969062912 21844222 3 225499508 618304803 362644468 3 942523383 980440193 19136869 3 922151767 962832640 38511707 3 452356745 731879701 17185304 3 48621172 997210506 931091321 3 997529745 998839751 1225037 3 325412129 906280483 336913414 3 378809873 423329083 20259056 3 784280510 999777437 155849161 3 632204103 714366852 18727336 3 194589871 757418080 491841512 3 924395103 929354866 4941963 3 740103400 803729108 19074921 3 439238163 451648576 11678223 3 413327749 499358837 55905867 3 992930787 998070371 353440 3 595015522 783313125 132506682 3 221196094 806230411 173128701 3 887614463 903222194 15439525 3 771112883 838731659 5795488 3 645101646 985452164 23570720 3 346719904 638463098 139947344 3 115564985 305076631 104090415 3 656541959 720956626 2715259 3 786200213 939314373 62322903 3 754400971 929869531 41967659 3 933056215 938382393 2451274 3 462516466 671175099 162676031 3 339782951 484187413 82524697 3 214219188 281242688 63390405 3 956689017 992141046 5528126 3 888727803 909899715 1107213 3 339118175 469861257 97960824 3 640417571 940344067 2891373 3 481482278 610476761 68638954 3 161233952 480101357 91668235 3 823882246 903912080 46710652 3 223000387 325810689 29585916 3 79252328 954011749 855862509 3 510210927 570491759 12501628 3 285367049 647454022 208145160 3 16329888 17021432 323071 3 99692832 654488319 484180607 3 732805485 951604170 81104028 3 983789017 986316157 1336819 3 325519337 846084144 291575703 3 532128483 908986403 160020809 3 274886977 721085767 444273800 3 118702901 922135550 18039520 3 165970600 972769143 582253614 3 977599050 982464006 2770008 3 323391819 460888891 66943400 3 848648927 866998170 4236869 3 889349628 968800630 51926168 3 247244738 975500934 483520352 3 287332255 646216586 274927992 3 873263670 910945124 22996856 3 230363761 536082115 134179822 3 360545664 836270063 65245272 3 997762434 999585095 1470053 3 99404148 271484803 153365509 3 531768932 661000629 76221744 3 129385623 237586986 86482098 3 756375945 863399897 12943384 3 152365873 645454928 484206147 3 131895919 965217663 288907164 3 802161876 938661641 47262158 3 608530948 894691760 245096460 3 867809625 891994967 1173905 3 946230274 965303503 13640117 3 13447019 52102421 9211361 3 98594054 168113962 32539832 3 859557406 901794959 33413391 3 365187790 747743581 67421904 3 327110081 555183667 72446318 3 756712473 760821763 3750605 3 953115700 962633996 8278000 3 245411253 607377802 346673517 3 829943142 983729386 31395292 3 857384859 994634832 90592517 3 270752629 466624404 151432270 3 410762366 490097799 39161891 3 957116212 994514798 25666734 3 317972429 378457303 43500080 3 36813391 286439015 189034112 3 14387583 120676722 101878647 3 406498679 456115960 39632171 3 845777829 875498888 27187266 3 572383554 986776711 302091663 3 180321122 726333045 460400702 3 759528531 940364316 119070850 3 999894963 999909753 4046 3 19381176 331159664 193924078 3 754316301 789865190 5969204 3 799248639 898735268 29580969 3 34520810 34845644 176368 3 707084569 876289767 155219220 3 622975180 885225945 15966668 3 21894928 983425922 502287469 3 910253792 960355889 24062984 3 385625252 923628071 400733451 3 435761948 824520368 324812785 3 645717828 685587413 5180052 3 842892392 958250769 44299656 3 744572120 989041711 36095380 3 209271403 655774629 147366308 3 773276625 934101154 157443171 3 372348680 485570951 104641760 3 313869640 571376946 24399769 3 294517038 304391654 9614315 3 9976069 133613696 79592774 3 62116911 624085265 377297683 3 295861349 709681921 26002958 3 893445172 896167985 1358972 3 130900956 213506737 76426114 3 864901716 917977934 22185311 3 498976220 712110298 94315048 3 247507307 366380381 77585334 3 174375065 738724835 308555654 3 647057335 841798976 163174091 3 248597425 313401278 46494697 3 593212108 659486892 7779343 3 660739617 680145314 4444912 3 700905684 946609851 126238367 3 200856652 388955185 105266730 3 272730612 285224609 597487 3 516429627 737692287 120770492 3 719327086 996747492 108757092 3 890983917 944799621 9776272 3 901245697 949502091 37755779 3 147196876 970062410 65767087 3 116052459 877488220 218136220 3 30293491 902860290 407741516 3 445789131 979066627 494180356 3 659041662 661068300 1871507 3 105145527 691655385 543338840 3 912336699 922164510 2878566 3 733502670 904603202 17835155 3 532233181 733472776 53205173 3 970136995 995452936 12339110 3 515975735 673947763 76579948 3 137282618 609521203 113493690 3 487464237 521283493 7489738 3 499358239 645916775 94316949 3 63414508 709572467 243715051 3 106679548 722724389 548949409 3 14205938 19458238 829489 3 106218898 881071646 583924864 3 388595731 490997188 42990093 3 491883309 766088876 171638435 3 867475245 895400330 15322977 3 369766302 514874092 85448610 3 88990372 518388879 359777142 3 527692501 751562046 90474862 3 282025410 578204762 97516203 3 316112550 784236934 373897585 3 982802616 993054136 5574603 3 708227601 717234116 5209185 3 827842709 886468559 20508692 3 265432717 812560593 167469856 3 981471018 996846753 5437731 3 641284619 886971562 27687679 3 239752153 900198235 468808002 3 949456423 956891683 2545201 3 916142801 972668711 20341320 3 981840692 999908800 16577235 3 314091687 416287251 73262437 3 569001492 913940825 127510438 3 409820279 895963892 460234350 3 244047063 481933594 66625140 3 681408061 885879615 134073828 3 676458958 726631246 9622473 3 733218667 904540758 58009928 3 542184586 762180303 51892400 3 903403863 908379691 4247258 3 117615194 856567453 448078934 3 122847096 218521524 90537977 3 849634349 867807214 4827951 3 810255162 934070835 87490943 3 30179726 875795605 407505662 3 475284481 839889712 337171848 3 905101655 994675303 83236302 3 747583438 989736777 18296915 3 722733663 748343299 10133083 3 51092263 74349105 18335298 3 795513685 861123461 23372993 3 327970211 569777217 185954735 3 439161010 922670396 447785595 3 734391995 879389159 42741089 3 885910930 997148224 96359732 3 94624610 510440342 59605387 3 225440363 931182837 270726565 3 456279194 991978366 188111541 3 133887035 824638639 467707406 3 427797552 674923026 181973576 3 595377178 732922654 35178300 3 134617168 602268189 73412080 3 615141703 683759314 6049021 3 138238357 893932436 117800178 3 49016481 175176804 109760457 3 759778888 953373003 137285710 3 173593225 362868637 172615494 3 458605652 694222844 172532706 3 693554169 877953721 744654 3 683451010 786798390 101637352 3 175762364 989253096 311694657 3 803970308 805990293 881602 3 967432663 982583924 8263322 3 509497748 532590523 11897313 3 229694727 353343745 109152822 3 923397282 924864667 795680 3 442711404 772110780 177267325 3 401836353 629974408 44701051 3 199436883 676528210 35015432 3 125267979 383426647 37380393 3 946173208 983916463 4028372 3 384157093 476333358 27087147 3 123729422 692752107 465898646 3 438909893 945176526 218718872 3 427927401 761494895 140729085 3 656891246 954071838 130561758 3 213512672 366262185 61858039 3 5981227 828592269 79494653 3 479103545 843224056 349452262 3 606723524 991842342 255001018 3 291405584 555949955 28834723 3 235986428 902637760 379132724 3 500008559 844714803 256640103 3 376479496 711739642 330110568 3 580530750 623276581 23089966 3 111545709 120361074 8471198 3 240529729 990518587 593991669 3 357027498 692797744 8629108 3 584982617 973011720 54198601 3 914043058 971746006 49236571 3 141493094 904752100 670034246 3 803616872 828057241 15021726 3 658314880 931909162 207927285 3 126739712 172691305 29560780 3 66067204 929879789 215103632 3 228682013 628750426 89005567 3 335448476 367065378 27423793 3 989227840 991555406 657579 3 730830063 811543886 74764445 3 334266568 396080037 55749294 3 251300297 486763352 77475826 3 71400971 581344433 134467277 3 132725989 797071595 474998717 3 550055238 780828771 166990199 3 178262793 584300947 130631672 3 630847883 889624769 98743184 3 223098156 261740733 2380611 3 327188449 836552308 138197920 3 714599551 727774594 8168197 3 926917531 944397155 8614392 3 623523158 829781072 196701874 3 435471160 610271520 50231810 3 667294144 800418750 128121822 3 969119856 998107269 3482743 3 719855694 947562702 105191180 3 420058029 495885574 2743819 3 348973810 940147232 212701784 3 720165459 863889431 128176092 3 248411715 497353094 151756685 3 643190201 970186489 195196625 3 383863317 949411352 510986961 3 327324062 353493311 22837771 3 762017966 793223457 8424858 3 590468809 734921536 94362111 3 173860405 450774678 88522761 3 516167397 849746246 332345985 3 511695029 949650112 141616197 3 296849021 675704205 144957132 3 620954422 902971567 159421727 3 180819987 857812964 666098174 3 229745323 674196495 3146656 3 666621817 812399727 34402896 3 774767829 963143910 78419847 3 894462060 996559740 45666985 3 567389715 863878696 182594526 3 412771041 875548541 174293248 3 961867118 980844233 15966690 3 850680969 964247339 53683377 3 614771927 725273544 92736599 3 273692849 657999395 188494438 3 619765722 880222883 60120082 3 610148825 929988740 198373307 3 206988357 808296769 250976761 3 698509395 791455039 46521736 3 540182681 589021091 10625976 3 973036637 981250689 515394 3 612095081 703675667 52703220 3 946831522 985378949 7057987 3 517655818 597013666 48147538 3 492733985 621961975 15373082 3 890059155 891701908 1276354 3 636717491 702402863 17236473 3 868443603 990507075 28425153 3 633482671 999908798 294049396 3 387264634 523274913 37071956 3 236463730 547358281 242898174 3 595259009 680795818 84467722 3 565197467 882679491 4482581 3 145845467 704654801 443479336 3 999661650 999710049 19474 3 260939381 430453424 8413212 3 552009543 904639068 273670676 3 498831853 842465285 163459800 3 477186906 771556653 241979894 3 419828989 533280592 87562397 3 971810947 984724772 7089000 3 191615858 797145693 344965996 3 670494417 866911547 190631574 3 36209167 202970012 3599249 3 296362430 377582949 59309606 3 47074582 268472857 12442530 3 72983077 531281733 59721613 3 228855907 806269123 292550151 3 253518096 368767962 77218156 3 54881786 671371979 444571723 3 595993392 597658658 1154415 3 684126006 741075303 30955389 3 973123691 997733894 2260016 3 620722385 917224891 228484061 3 900613352 939440573 6365431 3 769737880 967458265 53843822 3 933561991 946908122 8020213 3 103938771 322657073 157546004 3 352248469 708626299 255229965 3 683992921 758422779 57055130 3 830619428 979529717 38385592 3 763356323 989262931 27456741 3 657316987 719388050 42624769 3 287102605 554662487 13211523 3 628851344 643668837 11341425 3 302764296 696662315 373152225 3 232775220 672357399 168229692 3 147823229 170824044 4135223 3 947072911 967827734 10778427 3 135162225 481172118 263872491 3 984451528 993865911 4580122 3 399790809 875390955 421597663 3 433913751 645498334 196728619 3 178090033 633739940 101838785 3 672319060 871532580 2425016 3 195247114 375329153 6278567 3 368229061 627043892 123704578 3 529677736 736324387 196300881 3 3990349 886247588 641872087 3 654522352 982354499 143445606 3 603325577 781897347 30898512 3 609280938 848286755 13855968 3 71463920 114846954 32758064 3 29100582 668093289 358621213 3 707553855 948165768 21036664 3 423101851 761711813 41216822 3 685697097 963435274 21560107 3 294718690 978753121 501441160 3 897809430 948695390 18464760 3 372335147 717580517 79854000 3 209972114 286587694 35363159 3 262152079 849328173 86575664 3 489363111 856122697 257190929 3 5161285 942979446 449253404 3 523999490 641155090 24870761 3 406051837 471327363 36628566 3 586346176 600237897 1275941 3 509113254 723058299 127094848 3 902520786 980665793 10972371 3 283730322 603518398 267390964 3 159939828 365018728 17848606 3 242860265 468362645 141781778 3 178079756 618870159 351027431 3 340231840 973232910 449582669 3 715064006 845079329 79614473 3 233155465 763371818 85726544 3 412312053 978175047 465846345 3 945918145 978047971 15298382 3 666692013 962854896 164542250 3 341279820 758401349 406332268 3 739236003 884118466 6902597 3 435604594 851491696 37141908 3 21535319 628761159 551153733 3 619256454 985439132 195853985 3 185357293 862377475 410981980 3 214569646 550169271 239108268 3 754596928 782369024 1873936 3 523183907 898083751 55343542 3 784193485 970938447 71941204 3 522198649 644815721 9576275 3 884385319 962598106 54450040 3 93531608 790207479 681881672 3 483397640 702887117 204883242 3 65746776 592819390 373421431 3 132098892 444249406 25801659 3 917996685 973259281 16570263 3 967819519 991106944 20832970 3 750301630 849019055 87255187 3 871366998 943878883 2030067 3 196518902 490729877 219591570 3 755484484 764032786 4240046 3 533354110 823985447 149713360 3 429151132 958182981 424099668 3 283899949 358397207 46218626 3 427692570 819554491 14976491 3 745635623 785369129 12129634 3 380212145 685381952 284810718 3 743784007 747437252 3164457 3 834561158 976091140 90011838 3 840876767 865056611 13891300 3 455214737 979689407 374855538 3 802752820 902450072 73133983 3 395115913 586554998 190415864 3 708947371 926020715 6045416 3 339809819 518576890 173557529 3 678086605 933882269 70075219 3 773481668 843947385 10104992 3 738329104 875628414 86275863 3 898395179 976102909 27246566 3 876642602 892258236 9473080 3 728182865 840813229 34907785 3 357717379 420390046 45753262 3 650656563 781719952 57120078 3 737095780 883172349 111859284 3 90824602 829280259 411170398 3 32300937 361900392 311820290 3 10343908 55045576 30429712 3 110843445 971530968 260294517 3 934892120 989094396 16765244 3 22652040 557264893 235440746 3 123290170 180836464 57058346 3 921780954 971821843 4200401 3 216761241 891387126 279704708 3 449307644 886971215 271826101 3 126889775 332303997 79943007 3 607123482 621264291 1274935 3 486636723 683517666 7347880 3 73886206 424249113 133303401 3 113708495 996283247 18068889 3 771068112 977130250 165414992 3 140858821 638242564 471477431 3 37014511 933604622 609344728 3 556418321 845568127 172528121 3 667460526 910472462 44077289 3 532069526 961983046 404454278 3 583698069 979885410 13049938 3 677873223 822671658 92177223 3 241106005 325678953 74233347 3 479435769 618902741 83697132 3 348850588 856539503 456823315 3 698573145 805139671 30651313 3 78682522 821396192 545111154 3 500368530 823045954 198706480 3 889012848 937005178 35946805 3 25856577 693486244 56594581 3 925296335 955126173 10113534 3 38458530 973425657 863808080 3 118923861 968531413 583133115 3 764978510 929254182 153536784 3 608814271 773473690 30734418 3 149373745 589066467 54509385 3 707478804 844973905 120898279 3 213252392 285003580 54109006 3 780250681 806879864 17319024 3 362588830 986356856 617257175 3 126122118 437991749 283443129 3 387683837 405307812 16491677 3 861469785 910212440 12195715 3 948403090 985687048 20052446 3 249025545 578981855 308827885 3 886772398 991150942 48068328 3 118005028 302100494 106261180 3 445698584 453154744 6093348 3 149158621 183875873 20432415 3 768935507 910544578 139678740 3 889298953 946374216 868083 3 675045992 996784892 106628055 3 888643441 960385888 15864742 3 242564142 988124425 640143617 3 854440194 972205018 4760951 3 629768820 810833162 39178032 3 839043758 990745941 139968076 3 450602456 864670712 74985825 3 814413383 817070665 1264792 3 386927918 745004345 194196375 3 672665725 966357867 5700229 3 793256406 881289345 61819351 3 3560279 826427648 365801423 3 691823803 854935905 113816718 3 658230422 995979672 1310605 3 627199870 794652471 1480798 3 53961625 281519768 36043449 3 228397765 447390057 214865387 3 970314273 989982201 14193242 3 310094281 867597171 541944863 3 630242405 990179262 338728262 3 371358236 849378134 357502621 3 348069663 904094629 507496393 3 695852028 920518719 55505228 3 464876257 483554991 18443520 3 108244002 570901705 353760295 3 26061578 345470881 222826219 3 204388037 210626253 2168930 3 600663700 765893839 100267526 3 374723213 788774114 157883660 3 287631365 546823702 57878 3 210847480 323462386 21346606 3 451488169 971511642 138889844 3 474443679 857717134 266227045 3 731030953 740257110 7095750 3 791115256 957112604 55796309 3 863471271 870394047 4196 3 713279138 865601981 43924206 3 245669147 635037955 367437502 3 717694006 892144115 136764676 3 221419794 273523138 11295009 3 792434491 932494895 28142007 3 979486244 992040116 1290517 3 425289677 437304332 11638434 3 919198452 982206857 51825348 3 42761677 496883932 212849397 3 990369765 990648560 240765 3 212950048 681961932 122842515 3 713395390 772018671 52225468 3 359227865 660217705 172533462 3 981246270 985113561 706030 3 426938200 738784338 288256576 3 640157140 702193037 52948561 3 809410542 910585786 79569376 3 14900939 384334207 235271297 3 224345725 691981385 259581546 3 593477652 688326870 58086279 3 479256322 910900352 292808111 3 393282231 578397945 162184733 3 825893680 845379709 2055390 3 511618588 893324410 23357230 3 829712928 957462244 28713854 3 55003432 490717580 145148880 3 625642922 929752891 260418592 3 590350480 810514095 145871334 3 443711518 551104866 43943948 3 741564039 857383962 94152037 3 310453266 563398100 148063117 3 328409654 831067948 125327651 3 113570953 652044763 136532180 3 965121179 991919386 11557117 3 771105549 970228133 10964215 3 778157848 852014841 7963777 3 129523405 268560939 56823729 3 297390611 542548833 79152500 3 633941972 656445479 1977505 3 353840806 361009387 2164314 3 188668925 856684088 257281418 3 3469404 61831077 30909807 3 506734391 692157565 81624054 3 759277659 978329981 77176778 3 502238274 933420798 271422165 3 252521020 707382522 392749561 3 735975200 967604160 62798202 3 494698541 694868862 114508439 3 465059295 474467165 4528232 3 64126413 524015358 256919948 3 661276795 927015581 121534002 3 761402816 884513297 33974534 3 824078714 983576333 65949111 3 669601203 811916693 85093902 3 901434106 926150257 16816907 3 886461844 990356006 48371450 3 813478213 952489249 61777502 3 892584737 900316145 838654 3 98905749 547362596 198876932 3 504349403 813931233 47104438 3 147793505 457036689 275608824 3 103405185 203839906 4462666 3 885889189 986025649 19293600 3 212250911 389018430 45123070 3 58083146 228145835 159138340 3 976114675 995862630 18889296 3 348026971 615661713 221658972 3 574248843 651697394 711900 3 145915899 527604397 125446542 3 171828767 979925766 218432167 3 617075125 770794781 145513466 3 689755043 832247180 125349269 3 793329219 927328589 74621995 3 835089701 919806719 68093615 3 628996177 893065345 184930951 3 976866799 997401082 6111767 3 703674094 984232524 177660981 3 556531319 705769973 31324991 3 824730279 932449499 43188807 3 52439953 443627177 2775513 3 440554024 793687663 168058475 3 554759571 706144946 50780159 3 972789234 985414143 8330665 3 44824534 954074392 38429324 3 26058319 138722864 27531927 3 436690246 983107887 243183036 3 844462443 862379176 4988593 3 686685620 736500204 4916897 3 484709015 783474644 110155111 3 662006077 886232875 31935288 3 465859673 692752544 121819354 3 467424456 604292682 73889412 3 954242679 987043141 23171034 3 128952933 370951428 134610773 3 984317089 998682205 12389821 3 978558139 996551877 11017354 3 585948625 721623672 111089936 3 499278521 828265124 216411182 3 234039429 569600542 4413813 3 848475184 904034351 43218606 3 48484358 66589119 2463898 3 219860136 982719602 643629395 3 23988312 916639147 759364759 3 464754185 655066498 188589539 3 528885719 999273837 77860235 3 6805692 496949849 51422328 3 764050041 989523924 102431365 3 385603463 454767337 28385004 3 22311349 410991682 123341896 3 719608810 899565260 725617 3 343082673 484653866 93108784 3 307428325 568355508 245924608 3 465142220 941821100 62289384 3 710254213 858647270 113280352 3 750998971 897203920 14008109 3 615632351 935158616 41191791 3 338083248 634938218 104456414 3 936398554 957667957 16542269 3 463086281 844766283 363315884 3 199036316 495157568 59365152 3 987522298 988377121 673180 3 388262745 557664926 118253237 3 484245283 645347290 91363088 3 911281084 973274721 17053819 3 553898949 871806762 80005870 3 735724843 849767915 8716958 3 940343949 963945071 23376938 3 843258494 919762966 57305115 3 565997263 615606188 47935111 3 394605037 799992387 81286312 3 772608836 987165159 64413667 3 715715037 720820010 4814157 3 964021941 977402719 2030951 3 48865043 733508281 38082846 3 754410903 901073824 67986589 3 251373657 262301825 5154308 3 794825300 799369523 1909234 3 899668471 987142622 79823235 3 457726472 480071027 13149083 3 606515008 968905209 104208788 3 855729936 915055729 30854798 3 705465543 838882755 61206120 3 968766972 988036444 3849477 3 38316767 975918444 291869244 3 968837312 974004368 4062383 3 923964002 933269056 5199436 3 100398116 315764264 90590542 3 518602532 992483379 164881949 3 13312189 862594473 847569156 3 430694408 811187206 143049489 3 723029276 960621861 25129680 3 739808863 885399258 26557839 3 502108079 649769623 36363588 3 85456634 768155265 660044777 3 942242582 943597368 1257693 3 690638040 743881372 42373470 3 403071584 742632226 66980102 3 880079798 884884415 4774406 3 64273975 328894476 209861213 3 63945662 954457475 232532598 3 692120270 960745731 6055088 3 655590251 999241629 317063031 3 171224820 761336179 417608831 3 806072151 944487842 71039334 3 805606399 966120928 19836336 3 349355711 884874966 107343333 3 739991220 839708703 75597171 3 881102853 955099943 63595477 3 754540444 847911083 66345195 3 115231697 515256159 349177807 3 992185121 999344653 2218893 3 634762517 734934922 87397284 3 494174292 665328578 145368026 3 45496346 682847514 266678364 3 828400306 832065453 2566252 3 598985373 823912491 131148648 3 77691283 151754197 15225293 3 17860234 451714382 30011149 3 903279766 994179334 5016801 3 988387249 993016323 2775136 3 729221336 805571862 42745601 3 383304101 812308247 87725900 3 882728838 888644751 3920254 3 878986527 991460253 5167917 3 530014753 835394378 225536766 3 527796417 926303915 356889663 3 605354976 738715970 111808485 3 4295253 520946716 380216374 3 101162343 727618869 620646624 3 913799687 960851932 46226108 3 82114538 814368547 505115965 3 892505953 966996004 55882985 3 672256236 901292862 216768929 3 424122849 951804168 191739414 3 803068474 865545560 1318794 3 512319321 879698251 280324124 3 756191787 893435853 54058247 3 987998951 994943387 1660233 3 600234689 842027833 84247067 3 668884767 923875852 189436130 3 386095225 967173627 112631566 3 397441275 884058715 297529320 3 153741023 684634161 391799187 3 276470993 380534503 79633685 3 188673524 532641938 301175070 3 9813508 639248958 176238078 3 80874633 279908661 196098700 3 539717195 726317357 183726369 3 291009846 805087047 144446798 3 115149310 740771091 223350555 3 144164248 913310926 53279262 3 968531723 984331362 58767 3 878145937 925711355 42929077 3 316860543 325152552 939747 3 357883239 626704915 77457774 3 876621325 950112602 54870861 3 152169294 972174353 325899776 3 102393082 271595344 96913062 3 66630559 852207162 302684532 3 190651068 440099026 29198751 3 109619717 385839972 46437322 3 211193496 670164550 343206993 3 985859227 985987636 68553 3 868623907 870723288 1206682 3 421368618 438191575 15781146 3 668696770 774665605 25529589 3 771304134 803576189 6881177 3 454265357 631233354 74477871 3 365196714 493792458 54230319 3 221083173 691868153 336407102 3 631366768 646341570 10069940 3 388955786 714636588 208855075 3 956357623 988298368 17164300 3 473153056 701707311 10070789 3 916609395 993602185 34812641 3 410077042 563659837 29314306 3 142020916 851004517 143251372 3 981664175 994253059 4641438 3 98850026 409275621 261200289 3 928540499 978494671 39236052 3 250631957 411347260 2627155 3 336560915 583781240 197829475 3 234437075 708956385 23800653 3 686616227 856839477 95837312 3 331515284 356767498 13923923 3 634832031 700047764 14520691 3 755415377 858016413 87416987 3 239658749 748990743 437745937 3 950672674 997518062 2888687 3 668304816 683745658 13139894 3 320295154 747607483 404331701 3 947488975 959716480 5285162 3 590434321 621461700 25579426 3 815539973 927586441 93380746 3 224198843 319369785 46487122 3 694124738 919861336 61281625 3 517894073 537049371 8669101 3 393133525 614746770 163533304 3 902267217 928504449 22802561 3 680074620 750318818 8376155 3 184460217 933124204 69237284 3 529388254 537155988 1015060 3 992540949 999950105 3609781 3 987694397 989049356 499096 3 675664282 962795456 230286050 3 158546412 685225152 524426540 3 689319891 728563619 25904474 3 533150871 826148832 62409528 3 614611673 994398466 370842847 3 380073250 809985053 310216440 3 489717374 810698020 216484899 3 211487057 251406083 39872353 3 496880233 532690492 17332857 3 921357274 932959224 4541497 3 899656360 969441634 5225751 3 127600889 299793791 139861714 3 850147124 903983473 37551135 3 50861485 958503008 527670671 3 37190327 778369695 235543948 3 489648350 856456008 62252834 3 344652142 714929119 235929525 3 289579676 585925506 129111353 3 362678647 613940627 214765648 3 557110535 667073645 37174642 3 309165454 815199508 29081660 3 578294215 755960759 125897737 3 580761044 775422407 142881307 3 98218996 243731135 90250985 3 263426297 543534204 184563331 3 88801689 287010022 175284470 3 512447257 832507946 178140818 3 158138984 552028177 34149673 3 846182905 871168749 11372547 3 932334890 961649890 29126160 3 772533767 792340806 12094481 3 430398646 433862838 3428522 3 725072947 851311163 95516793 3 636760783 835148266 150449474 3 722592798 950192319 50565948 3 641635137 886481810 58149637 3 445240703 843998574 266902806 3 176863915 665849511 6188564 3 304596666 964146613 547273538 3 833556432 969820968 61104401 3 348283864 789355290 423723164 3 307084911 399606557 81354077 3 476234183 514981217 32729588 3 622028730 742047246 22177338 3 572614037 644433625 33568445 3 4832958 863694404 330848858 3 793964585 875924435 64535892 3 659452154 714816846 17853226 3 539561643 849480431 225557674 3 467099854 666454307 7441096 3 162400833 546848750 319746172 3 4085032 276562610 145346085 3 192433406 905879559 444596870 3 196948639 838444263 48828263 3 475264724 736292858 88238885 3 909458123 958650063 15390966 3 894552325 964065559 5989502 3 12313420 824987051 44575207 3 240002106 593383821 141530761 3 443896188 935541230 143876502 3 95435628 234723280 53299311 3 164397265 280012019 110562572 3 130280452 413972677 213597283 3 280389619 288812227 2810736 3 569484422 624255901 6851028 3 389997967 617711592 34231931 3 673542671 782970610 97378022 3 873569537 894869337 2026691 3 741768641 857293485 63463406 3 898035775 951996106 10969982 3 368231186 525387703 107295562 3 891600095 998744555 98764244 3 643564827 875034486 230724205 3 991527922 994405732 553587 3 236766005 508880019 33589890 3 20200012 193392084 158967945 3 134773716 969491825 365021117 3 266973727 312227791 15815201 3 95489204 225770664 19555654 3 457959626 687665170 9407117 3 835980680 897039460 35932152 3 434053928 871653209 138103428 3 823727336 828765125 3888416 3 877910104 994229026 95633875 3 447629640 690447724 67855612 3 119388592 902301016 85845152 3 993672244 994557593 532523 3 41183548 82406449 1556305 3 909547079 910399210 211544 3 232784846 728097675 381147831 3 448251064 596058671 96080487 3 978320010 999821661 169859 3 10703746 91732502 34199400 3 436583873 736964054 55790122 3 135576845 136132749 68693 3 57439823 487037571 324239213 3 884212660 923117031 37278468 3 112765603 715712072 525301739 3 50368988 742909662 86455249 3 585942781 702314928 77155669 3 438734085 608703889 129524414 3 988421200 997008596 2744611 3 368232938 903564649 108159881 3 478965537 539351086 18510196 3 644634461 925422913 31083594 3 271820083 324317235 35509378 3 313009509 409879172 15081896 3 340491603 560490644 16441103 3 835663061 910469125 51529929 3 662852285 827291227 112079629 3 391208100 550360772 104119878 3 203914922 912425186 374315438 3 795146781 863264487 23986376 3 521526363 597354815 36097876 3 994325866 995093800 256 3 730295285 800332887 47850276 3 147914100 813837230 118490478 3 682887243 922640571 7345975 3 37882804 997004790 127597152 3 250319429 281343343 22416547 3 515963819 517712682 332988 3 250172225 351245998 81929910 3 273421125 736980622 198905795 3 256628495 960316951 581432147 3 893792675 911156360 8678162 3 672063324 689453932 8479224 3 324335192 508307094 169875262 3 231596811 608312732 27830285 3 199436895 552675051 245256852 3 293578777 870925428 480721994 3 647497467 670930845 15361152 3 676396463 957348391 49042157 3 762929687 971429298 61459956 3 301412554 498105270 51654244 3 558227791 641471169 37539366 3 794569738 980171113 176003678 3 59582775 127782820 40266000 3 290922029 386318285 77650204 3 615803320 920098408 219138756 3 334949620 596563504 79473498 3 964402612 990639165 13253766 3 507400498 914800145 181549362 3 420477491 823305071 135648758 3 299563342 311773657 9980338 3 584568826 595704839 3494991 3 426464770 726142408 140239681 3 148374998 880384667 701640432 3 130186812 338446160 172623261 3 29453106 567542197 229473556 3 327392682 986185230 39564729 3 170909197 638200326 14131019 3 384754328 563140442 152346075 3 417749366 996129456 550243914 3 217295185 605867463 295654400 3 811456483 992265678 124947720 3 749291851 848603317 84600180 3 937252031 986372391 13718608 3 618045856 635916161 6649513 3 396682947 564240481 39780841 3 388229779 590563162 102880563 3 107774829 903542309 5723814 3 944131182 970940165 3881453 3 267042476 557712605 204947446 3 705749389 891490319 5947358 3 868846472 940035745 15565830 3 238077024 581092368 270822615 3 671886475 672196473 114926 3 745244510 977555352 75129192 3 56118421 143826513 74799636 3 306551635 915937706 422257609 3 320927013 394228367 54347849 3 386452151 544691847 118513865 3 307181869 357368515 47161971 3 582929934 962523078 165451263 3 758180595 769197161 1263981 3 160275425 955419687 703548213 3 74585322 99114006 9808106 3 212876335 906380074 151079294 3 137375134 471666883 199271373 3 182273227 444832740 36791493 3 366729217 524048393 81651578 3 739177552 899436635 95164617 3 780535380 979592850 18242860 3 239488118 360103769 19933998 3 497685537 546692338 22639590 3 194682979 369250760 132440501 3 55772964 309380333 17202682 3 383903488 856336781 39990544 3 740578652 830097620 65923098 3 740769508 888955752 102477074 3 873352483 986863468 51773464 3 299685272 402869697 26809471 3 6088932 461142386 411085369 3 752284195 823263598 4505519 3 992274718 995665958 2086510 3 459686925 621726603 130650704 3 718970075 972654595 65757191 3 812854225 955155996 92492845 3 497007398 757917990 71013662 3 189006799 983248891 266107510 3 109795141 519961174 61554012 3 691537261 995808827 109036132 3 69119774 343266369 215373676 3 807291196 924476045 33617773 3 879574415 961954385 13736553 3 960397347 965282147 2504640 3 236598004 866436421 261772726 3 650475783 856345770 203311987 3 621548143 944441516 218027503 3 418573027 887087989 117748449 3 362362309 580432134 9543964 3 19580587 282612368 218086799 3 479466567 540648516 27014843 3 50161941 837715431 489523798 3 270267355 277374898 3342109 3 62166492 119674707 55475119 3 305333922 389932265 65016591 3 630750554 949870840 153922945 3 4880713 552627907 429629300 3 134406168 977534323 458918064 3 973889164 975255948 1105368 3 890050164 955412575 4890004 3 240659778 566582228 235085027 3 348938193 918878718 334633864 3 297953317 914187009 601456886 3 18612203 153521437 73927444 3 913738374 937645207 9747416 3 979009282 983550898 1697300 3 894439496 963087686 29026957 3 824802583 943782975 90687471 3 384136962 482353649 28706354 3 76080185 907664661 485049817 3 160054862 933058370 180086450 3 345351264 588957671 35061539 3 392727250 413275383 8253635 3 749847999 919566229 27675738 3 248999327 419189001 89950081 3 636329784 709388674 65970348 3 242179012 970739921 489854063 3 272323184 773991134 439332919 3 316744968 678880595 94176769 3 19553557 228402236 113068261 3 361985191 451930261 83504372 3 87127086 660450866 448909845 3 308318705 616640893 109270818 3 437752366 909298956 31891563 3 974147388 990477944 6580227 3 468892600 910843668 124286864 3 587113151 925624221 39417221 3 873894471 992439672 29818415 3 900212228 923181790 16145761 3 245261794 623091530 178573426 3 234762644 446406841 53237805 3 830326238 851419908 19573765 3 759258302 976556565 202765255 3 6658188 512681571 97551353 3 596332301 932456518 58236750 3 896984810 941409502 26805562 3 490763490 893109455 70647087 3 664679939 956609365 237078859 3 650557768 806263925 39094625 3 974103786 974855254 603501 3 991183897 994351241 940664 3 678652558 740272614 19482784 3 485959146 745072454 113682483 3 118944431 326587080 48760030 3 919923367 940995944 11036490 3 58295110 766680128 277099790 3 83415565 149306260 51280882 3 902527278 990086147 29388126 3 704072910 902596543 83560352 3 416663903 781136540 77428767 3 921495618 977129970 28392938 3 845680083 956701860 92917272 3 242420143 772808637 363726997 3 320903869 781094273 370007875 3 990768130 991425615 211924 3 720717460 736071905 6001979 3 993072866 996347617 1095139 3 668306882 982760618 289228221 3 935917306 976502018 16723602 3 353950108 537485726 116603449 3 582588403 881127906 67276776 3 423673178 942528120 2141440 3 84712564 811713594 551811418 3 900553989 993321743 23103966 3 562993761 605489591 24984513 3 521871369 627196453 38896651 3 727982582 815743940 69698358 3 54791975 418805576 97895634 3 885261664 912822763 27284751 3 9355064 419229454 244797815 3 160338218 850034548 407927168 3 300771459 675220134 216548094 3 990104275 993316598 2013060 3 851650481 893045646 22324077 3 655309699 865857013 154612074 3 507282591 594855752 13242886 3 400629409 829454038 416723046 3 59518863 959677584 852278556 3 615934925 757906261 74244157 3 213212382 899056902 576952726 3 119206685 288302859 36292980 3 556366540 840248335 59005822 3 364917850 582829004 44562888 3 761292218 808992898 1696234 3 712779683 773924166 43209336 3 754905094 770117324 272128 3 778356924 817799185 20711271 3 152408741 873597345 99330338 3 823077705 859396253 36057252 3 520904983 714635487 156690218 3 601744698 943698526 4286349 3 582636663 722662503 91224245 3 752868661 756936120 1974436 3 230110384 260089545 27484648 3 671630042 838923970 81070236 3 508437742 818885550 143421486 3 135876236 614843359 245682945 3 721950568 912678027 101944162 3 816378942 857792422 33640292 3 885569651 977402262 19520454 3 885668011 886373479 665441 3 429835151 801136576 151006781 3 187906296 757880343 46843879 3 632485789 709991072 47535220 3 594832220 755002138 85014097 3 626438354 982102134 92417483 3 321644579 839973236 135851823 3 193482319 954088043 204336562 3 247595722 405559566 71091932 3 829541586 836279707 6555882 3 386898208 983961437 205786724 3 642777575 817518088 100820411 3 914067274 924927227 3919218 3 115166531 562149502 176075368 3 282922485 448960708 31501710 3 813873018 867358851 36182550 3 330503641 508852712 129977706 3 661939546 856360668 147855102 3 870287542 925751154 27090228 3 53450770 712163003 579674299 3 141747532 918608435 432922570 3 422026378 546022361 92054314 3 925084236 975706828 22566867 3 34940748 196863979 158875689 3 715660321 739068539 11615275 3 63158330 777848756 218842717 3 254604870 404502098 15807909 3 310834011 789711868 434946698 3 433757015 954560984 41421379 3 412512924 879838109 32073326 3 60574902 666476029 359048676 3 625414262 804272847 62582517 3 476039416 550732127 18114775 3 924993687 967331601 27484245 3 695987316 755979806 34527871 3 756291486 783094489 10485432 3 388169354 886096807 479351110 3 66182091 635190581 257302456 3 316413408 984309853 320753936 3 917013562 971132081 34257810 3 906740196 934963864 20040465 3 431323952 833273704 53504672 3 852446043 931202513 45005880 3 264134129 408659150 89983124 3 257778538 272664839 7670188 3 190367664 393822071 44863429 3 395774754 801203425 204904086 3 838692611 864524620 21807398 3 794468870 873694280 40760131 3 682524251 740583640 14957038 3 399627636 639369286 25353754 3 526678249 609883062 48675520 3 307438767 353099670 27283537 3 973477366 978584173 2537139 3 479325951 766973832 241468187 3 670973363 770197766 38419469 3 381815898 736815323 314075932 3 291890300 386710648 20534541 3 568215940 956118258 233098991 3 408811273 439779361 22136774 3 402798098 502111641 28550724 3 330225888 886837657 331706810 3 821880009 852463101 12303201 3 943993788 961507087 1447074 3 261886376 755862099 214397389 3 857873532 881738557 4205683 3 187074955 566390707 78209944 3 258302294 397134946 36769062 3 581801636 722194533 16632902 3 969991677 998727583 6602230 3 892853460 913392523 2034076 3 884090113 911842290 18237744 3 215060797 330076266 97018158 3 946336218 981382902 2089958 3 899698802 995614911 83563451 3 431245089 636988491 6149830 3 78109383 403936621 206220796 3 533033139 632796694 84821128 3 600209547 858541138 117111442 3 994265933 994761115 49893 3 596694245 730398975 79761189 3 854801114 999537908 33418217 3 820030965 833744713 9458811 3 831673357 893706973 16327465 3 264995079 716465002 159165009 3 212745406 348627361 66672042 3 623900228 635055102 10005617 3 812247172 882121326 59353000 3 26106677 523083825 47727596 3 143812953 937418770 589752274 3 531424584 953359597 157405317 3 869145313 940098142 46092628 3 926386183 966188406 20420992 3 675546880 953825493 194845090 3 924132446 935454757 9064947 3 387609513 389149915 725669 3 633860567 943197795 135054296 3 544189813 949645740 202127674 3 505203944 563202610 20275066 3 598496364 918338875 73180468 3 954535359 996563242 26772358 3 60518178 104785018 24960586 3 749190678 951433971 9369241 3 704846426 809949523 76870735 3 784486677 819693001 21751522 3 251488311 700887771 297605328 3 59226192 622517909 505854556 3 5561551 80795889 11735142 3 49765173 596744419 289942619 3 2773206 365299576 118091553 3 960201015 991103054 655954 3 339491360 488999333 113644084 3 573151624 736604970 125481330 3 222018564 781254165 376220129 3 210183178 808777439 11031045 3 104809158 784021665 187693730 3 713636297 937828787 81810001 3 519473103 679187981 132325673 3 748273833 808400468 15255883 3 396522768 473181549 65466278 3 234286616 246892950 8261307 3 574855680 577349253 1925446 3 354163758 931112212 332930664 3 798722983 814315285 10722748 3 283485862 983725246 563176324 3 268672127 787449140 352765323 3 620623467 954239349 87878888 3 440388824 549245580 9555075 3 502518179 580639121 40197901 3 758106119 894236450 103970081 3 287110366 341235446 33078859 3 553867957 759595448 180426531 3 632371211 908991930 146143730 3 28284362 369167319 173042299 3 931424544 933874287 2436898 3 52571453 141715612 7007193 3 935309510 985155383 24504813 3 27427401 831539552 635162600 3 122264270 972811541 69444293 3 666060631 769796014 44402906 3 204985158 722875425 59505386 3 962656385 994033766 24493819 3 480836852 711411926 133146639 3 46636153 378235296 232751225 3 412416145 797831934 53590629 3 564180910 592899135 15180707 3 817118222 960380101 102191664 3 613130925 828273132 111245774 3 745212565 991401384 99980310 3 627988910 892102918 31650643 3 935080956 990067808 7591996 3 844748308 858039776 8778345 3 126264729 391981479 199200420 3 60413015 110206146 7768313 3 725722572 847802694 18402535 3 903755171 942129807 5752188 3 745152920 837137528 702216 3 298959958 976461801 94831978 3 488507751 793288862 179425099 3 543768933 642493661 94399724 3 825948967 994277935 3214070 3 587748108 802125574 55868027 3 308266593 763693398 292170286 3 846342942 902625365 53280004 3 884137164 901307646 15657559 3 305464724 621706878 209106934 3 82070607 970514185 330674956 3 310572903 556802947 113548462 3 347948466 523593775 53973400 3 992108919 994594725 2464166 3 315467404 720624545 93804868 3 370984317 742404056 102097496 3 590052141 771404592 134043094 3 951132304 998897955 12603003 3 472338860 771782288 149911968 3 964510896 982182999 136403 3 538258936 594213698 21472622 3 649543223 847212395 118366003 3 184998115 233854071 12319291 3 37280707 255294962 14435237 3 731090171 898338714 133216410 3 404718786 680242113 186521147 3 693371482 724178380 23048316 3 366712604 740575086 99430547 3 911299106 915159473 3300795 3 428067949 600629415 30477968 3 63487013 742906437 389067799 3 905271778 997574897 24841186 3 79011455 594154934 47609014 3 245577074 428531643 164346779 3 409692026 671317145 6469982 3 885092883 908709596 13003314 3 667011880 841231232 19955959 3 240601733 317785170 2819727 3 21183127 579991978 52634135 3 369698452 753589909 207408748 3 487293954 768281266 124002246 3 146578980 440575631 67807872 3 937986254 948612229 4803161 3 983019294 993497031 8627726 3 853326861 898944388 25843190 3 102475902 651397480 535755208 3 374766214 583707639 28118438 3 842640287 907357176 23728606 3 534347099 547874274 4388519 3 638920931 735122100 92883706 3 411530352 913712654 480741940 3 426044249 732248607 137982200 3 614094267 741521628 31419878 3 91148041 909395653 700762464 3 417877840 450719978 12224787 3 950920174 965205003 13810059 3 757262865 860358901 55231059 3 515394348 586956814 34986816 3 248039494 431574349 83261398 3 791170313 890361297 74113571 3 272842929 427133131 57282469 3 147196044 679488918 519547284 3 199434607 712316834 121805465 3 19147866 432208408 322312277 3 551629445 688678209 62622260 3 493628183 712935494 131269430 3 336183099 873563224 247846837 3 371420921 609328032 64546306 3 693459112 840659516 89477922 3 779725566 987365968 123957176 3 445254187 719507816 171679262 3 328677717 754040740 267581550 3 485850346 572709949 43828933 3 849151982 905993311 50586595 3 353120138 815286153 28067955 3 221148190 758817423 308344608 3 374949676 877732829 14768513 3 626356393 940028460 245496742 3 812395576 854682176 10583950 3 559410613 743644824 46755182 3 468984064 920645521 360265876 3 569909610 647585890 4905547 3 439601951 870978869 4035420 3 594773759 833016499 59623413 3 545325115 602448842 5756614 3 285157437 534498306 96257461 3 875597616 991439494 16738672 3 16062051 374999874 303840240 3 262845902 804783669 379696580 3 957852501 984096150 20672631 3 973449524 978474607 3427746 3 917167369 930046253 4066015 3 812843527 862344818 30955726 3 179432701 359933666 126665813 3 762620373 901288946 84794435 3 777912487 891230051 99506936 3 912035482 941801003 23191462 3 922568939 960018239 25077690 3 243471489 659620986 179974084 3 750359843 919256872 24614672 3 912699436 927213547 7309707 3 827111939 891866688 7082621 3 825263990 943059448 33929861 3 534883922 909660116 49672452 3 224838445 949046246 565118816 3 208109739 550316110 89867964 3 579202741 587610673 5536723 3 336145350 620127318 142621021 3 451817913 690538142 164731879 3 266310699 536782930 82255648 3 299232470 684952402 101502915 3 563024874 967143868 40464869 3 812852752 912515297 77336428 3 933518382 989570584 10916017 3 711928076 860863335 62754989 3 594892910 803460388 30986701 3 969374532 992050206 13018327 3 262283401 707263699 156732282 3 196110732 939408634 337458398 3 361359047 551714897 113729111 3 618242069 876138971 126695202 3 513011532 515355947 871165 3 351534876 998939963 161534442 3 339963016 512648228 122198225 3 127656895 780508541 640959269 3 388030133 466044734 36654328 3 639678386 916730801 169832345 3 178541484 389900148 131534885 3 914603141 922560743 7067983 3 550292155 580587818 29174351 3 227209630 637559238 390761131 3 546156741 799658568 175876876 3 939162 368166696 271498212 3 277244 458540176 171420620 3 483966295 787001299 259232737 3 822666794 904192559 23831734 3 744287470 997657700 134417229 3 321267605 912724461 8127527 3 537790743 590881040 37494118 3 233076920 379293485 6712366 3 457277886 904400916 313537895 3 24154618 868604091 116650101 3 936478725 946414749 241960 3 307514152 602626620 208534697 3 205973583 668449024 13241261 3 195605218 995395806 460156813 3 743920151 934605485 48373970 3 429480974 803349783 224196643 3 608883486 629985322 4448584 3 170382141 767832728 180846329 3 429397822 515005287 25496411 3 855267363 957827925 69194730 3 725918102 887767348 347299 3 396972026 769842208 94406611 3 966950308 972305455 401439 3 143446471 759178910 487463328 3 676827944 697720195 3628246 3 909736595 918906732 8902997 3 896435477 898054805 805687 3 320194005 685573853 116297003 3 666960786 968523376 123101004 3 642501128 791880779 61256321 3 862909341 928265368 26750331 3 291423319 966390138 22511709 3 420957470 863095115 416788100 3 570402307 839682736 211380761 3 844983754 891928763 1265104 3 920986846 989309229 31292165 3 619865697 997247263 247111393 3 122461547 200742488 28755021 3 557598507 805500558 91178534 3 762094940 872207216 87827656 3 107971366 604932145 177194273 3 402638793 878147630 216320275 3 66711383 126697280 27922971 3 577379121 863738524 91856275 3 169998802 262823300 88510861 3 833565294 907430860 14206230 3 544159460 622329265 61689104 3 211683992 370671563 14266111 3 10585587 381004614 124296338 3 802960606 985881456 175576920 3 686995321 959343991 145714441 3 881339993 894958419 10839688 3 907953783 965127904 11543305 3 297724389 799588759 312491307 3 272240146 971018819 468577967 3 638014246 936838494 253931180 3 328735168 992886042 40341269 3 42741392 44099860 788312 3 289219635 741218840 175247210 3 883787063 953825532 14951405 3 945501772 996609674 2257617 3 918322281 947418514 20258944 3 822677267 854990383 17869662 3 836932175 914853419 65172939 3 829531020 852031152 3917600 3 690645355 796351023 23970086 3 658186819 947849774 82772676 3 989054824 999843134 802360 3 615007064 914697615 120347551 3 486206763 663337162 56929125 3 525886439 943959611 201310835 3 788879640 874576556 44033780 3 466001246 505402882 9428023 3 533259248 635116470 60710416 3 633158583 665854386 9177918 3 479147165 849203927 249141704 3 525639818 874003528 56906885 3 709083396 839412445 41767724 3 144322674 418170712 236017362 3 594595551 763747468 8450639 3 893398615 986123717 39185054 3 676360090 945884966 170989218 3 985145598 989565375 418169 3 320626111 447841814 59709851 3 787821450 868130130 452061 3 580369880 879815538 297610817 3 29870844 943415123 467430652 3 951852882 975285482 14415110 3 717719972 834672654 30489479 3 319383671 376615973 6150443 3 241907108 383291189 52832681 3 741775465 905377071 41154402 3 939395470 994200753 16688727 3 203940716 965397026 674688657 3 788032465 963740207 99503915 3 283267506 798561349 312751594 3 780037561 896515200 27413813 3 345046535 660663319 259238212 3 428455366 853769557 30590096 3 746348775 831301241 56916011 3 494048120 952690466 216436982 3 125222027 601729358 421295207 3 409560416 926207854 465871745 3 803546191 970863966 33663769 3 936682345 976848662 18749885 3 377456981 437660903 51236750 3 469789531 493893760 16817686 3 816181387 837251265 5895290 3 247001684 310046097 15252963 3 766870311 841503696 33659210 3 613013430 923012228 133928323 3 352386864 652092053 79939329 3 48972878 986063707 131716949 3 816415591 994206133 45707008 3 963751194 993903214 1268870 3 700215309 851399881 3286974 3 141120629 385345222 99434384 3 295419976 497525543 5666477 3 367260083 600872859 149672943 3 396016900 603883246 204584126 3 112655209 840740148 256349302 3 504540813 534496276 12138462 3 531993653 722082960 133459885 3 267646439 464194985 6920796 3 897879220 904858211 2640126 3 347900303 863254652 68293537 3 776780864 913001635 123607899 3 516614497 534505739 1780205 3 872179298 875071905 1145122 3 162120735 844579419 464748063 3 876360161 898526885 9397172 3 635002550 723507904 87437296 3 996826911 997032843 99404 3 584193337 716231032 106412416 3 107389701 258705308 138831344 3 912803335 936828664 22404076 3 288902598 413569003 43677946 3 472319674 895862451 415452854 3 245870230 979869812 76200967 3 770854668 999261965 40879864 3 602238686 955861984 137990855 3 286759211 628680573 190290643 3 336392916 634118094 141309915 3 723046007 876407473 133080930 3 980095304 983882755 19888 3 420919266 541694767 65406184 3 733728102 748353451 6935527 3 982255202 990177270 6453561 3 307175824 626245223 235795304 3 380265834 972278365 300934784 3 569661593 642246358 51920119 3 829266863 888788483 22436708 3 451150635 754919434 138703165 3 124526568 300376848 13252709 3 115729047 579700395 390721568 3 74310302 99456197 2966388 3 690197044 847265955 121908572 3 35961283 829086981 437401443 3 861547909 993599528 19401688 3 357093651 526468428 86035123 3 49175808 212268319 49731623 3 450903641 871228250 251223277 3 753264652 781710333 12209005 3 175364376 244541349 38141262 3 771572790 942795186 147984840 3 478389473 543611014 64802868 3 712501966 749409933 2031424 3 75609191 784052629 565396455 3 182692144 331087058 137967717 3 11576837 533143210 97553997 3 834788701 853739259 4052153 3 399563106 579855764 102516079 3 104791407 912200206 155916023 3 408130778 990169034 314103334 3 806469931 955288568 48268710 3 740664637 907439876 158526121 3 838052259 940948518 41503738 3 503225083 736611461 214675218 3 771174442 896900416 123960737 3 979506379 994191899 6444395 3 362243432 746275706 239943761 3 768160003 982855946 144045794 3 973520619 988869303 5079369 3 142900179 891742695 646773380 3 65518325 477604867 269805793 3 820563059 957534739 123084191 3 238217962 420087309 46274320 3 443799524 929728806 160545921 3 867611744 979756869 3626609 3 978093988 984338681 6014629 3 723097693 963853055 169196672 3 845706813 872131378 6968887 3 78817589 721550236 607901629 3 370079742 949494938 294402093 3 906356805 971845363 62424412 3 156341945 668475870 194534290 3 754915991 930057763 124577465 3 294043866 337727423 27562067 3 885561594 955028531 67641888 3 339490333 763219217 172109161 3 88450586 729296679 357901367 3 490167594 926453947 315561899 3 451540910 845876216 316119427 3 162987487 516837153 160048961 3 156383777 934778118 49902288 3 607551099 893782544 203196562 3 528480522 630639492 81342336 3 973826863 992168334 2362010 3 351346198 456233863 2702155 3 328719182 347034565 11177624 3 852768449 867716993 6816925 3 951429809 996524896 28755577 3 946281262 954145983 5630778 3 604101659 970983046 163428934 3 681075082 743632300 4191769 3 810564647 862422927 14703228 3 472817681 840545096 356815460 3 923351259 993306129 58941814 3 318670777 493294755 157975746 3 295883828 849655551 428217109 3 112448640 693806598 86609474 3 295075492 429921444 118153636 3 930843610 996593257 58752818 3 157368942 739016289 187029606 3 551488531 712492733 67151623 3 903460499 938894167 14792167 3 687888629 927097488 124308423 3 530088728 815816819 262207152 3 395541574 885518595 211813699 3 221109 88732223 545288 3 144769700 900800786 608798211 3 906117648 929505757 5255879 3 275388335 804097175 147659513 3 296886753 492553549 129992848 3 344479865 917810151 185435537 3 489629343 961834951 53261042 3 772267044 929646752 92927284 3 577828808 817277583 224632353 3 444784974 834753385 2924452 3 379307936 649112877 127890042 3 30069204 233821462 113826904 3 957742178 988317071 8041916 3 281267317 313464795 31891061 3 254141188 980710110 71617282 3 398889413 499932550 49691844 3 201454155 780063765 475932651 3 689013611 974926799 249482115 3 990077256 998469983 5933363 3 303060519 594666666 4829260 3 65147404 67478525 1204499 3 465463558 481467736 4399297 3 935558633 991319888 30643500 3 466012642 747403806 1769506 3 69424819 374413685 79442364 3 892268705 909808841 239315 3 113847230 896464614 679386908 3 817408807 834821006 14640912 3 803570838 911417614 44484073 3 458230003 544968431 6953710 3 136850242 397101185 19710364 3 964773225 975072975 369494 3 696834652 958917228 47388604 3 400716070 930410730 431535599 3 804744253 909769781 45672503 3 375670275 990032818 551977588 3 699592228 804465417 85770504 3 34387045 452459984 225140457 3 468197629 673226836 106743098 3 247490477 330814066 28819863 3 645988263 650191408 2855778 3 91542389 636828773 537043684 3 201685172 383847635 42471203 3 689660524 793434117 4026699 3 266887794 289623154 10847750 3 175537218 437276742 58972625 3 406680071 925164779 279422399 3 424857733 509981852 73005430 3 441902572 623320691 24093589 3 671599315 998481577 210136115 3 414328957 913054045 288666096 3 11423992 72826840 20051890 3 117823380 128816582 8962877 3 891658725 927479778 7453587 3 280264555 359673173 61380167 3 653647795 785491641 96017522 3 999010311 999550823 38096 3 580767786 746230971 164907083 3 37128152 656299927 437658705 3 675725857 989130841 223627280 3 332276325 756699253 43300596 3 557086211 630618216 17282580 3 46530257 540440634 313635521 3 194947346 678358768 72206580 3 830412096 834911572 4458275 3 462611231 518337434 6479801 3 990364489 990563067 96668 3 589540733 607537021 8530951 3 253778796 317431516 16652939 3 627836051 668663106 35620304 3 511827137 779492445 108103356 3 965111924 966894017 1310441 3 426333580 466397365 17562389 3 404716515 515812896 51559051 3 140199468 424687018 32326223 3 535075673 632273954 68385152 3 118222633 596725709 424274412 3 341871699 514141769 81644708 3 40586247 427894106 354881930 3 580507386 693088839 14536169 3 958515945 986879852 16875656 3 211364901 770167247 359488616 3 981904122 999854044 47285 3 179706636 594782733 381751789 3 556551352 636646403 79166715 3 204523514 390942368 6595922 3 560800346 990197016 307297694 3 45192054 240761423 71199514 3 828683549 855533283 4000132 3 973416851 981587311 7988356 3 681308053 715469415 23205200 3 201313887 638801021 375172066 3 522159046 993650629 137934013 3 834056766 895259320 25891454 3 822664798 865067040 29787016 3 755901830 844640726 14899559 3 427392744 554717632 33880351 3 642112581 992125881 302559980 3 657893256 792606917 42501406 3 507619974 740086426 21060476 3 953690484 982523547 23992308 3 559057074 785477830 145809498 3 161360142 806930622 560089383 3 412417616 567166746 68205704 3 12880301 487326857 298898059 3 577579878 658901708 59164085 3 861122890 979370751 879899 3 984166002 998012758 11531977 3 164804342 821825094 516913167 3 43061309 872782097 37025754 3 150692766 357240439 52296352 3 893114380 936980217 24886768 3 521289034 703660503 176942627 3 858556628 865012449 676868 3 264973308 693617986 103788623 3 412613610 760058552 122669477 3 245499976 826346557 284851500 3 332249990 518716331 61509595 3 331858764 606285682 176001900 3 154799689 512649348 211498878 3 335216907 778750228 271047216 3 774160468 885527984 58283333 3 141393603 182409288 31599259 3 226490691 322986131 30511208 3 903180579 973903059 36141942 3 528480064 687754442 9476973 3 431552423 509979135 13670523 3 612347057 704597154 9165353 3 821543814 879156691 29235767 3 85245191 544853900 349083733 3 524397330 773196585 104993257 3 320683907 676664523 205976890 3 152895 664884441 338620648 3 373030691 715472216 328607146 3 827848470 861182112 735823 3 173656626 804399132 575725084 3 701393623 832916296 78182464 3 746515181 805908641 32473835 3 330976740 800387227 165542378 3 756502530 952395670 32831670 3 531100720 691587071 60499895 3 979703817 986318404 4090290 3 638840055 867842231 179510991 3 909229142 938499480 24746829 3 824103341 842054200 1757424 3 20286618 232793673 153701337 3 588713384 597432049 8411145 3 519459880 625751413 55671339 3 133300794 261874399 27445384 3 301822585 399036750 46775722 3 62947696 167608580 85805622 3 541731326 943037992 753038 3 699272741 729651037 23116272 3 109734031 609460961 423666184 3 601120069 881859929 52846189 3 407351037 807581911 336642328 3 22210696 215881118 142686608 3 407219164 548762574 109611054 3 67303081 318382273 179010108 3 463540197 471067619 729248 3 974399536 998477972 2588660 3 66393285 368037946 79888646 3 567304318 775577570 141682270 3 784563698 983075469 3781139 3 684674889 942089392 117788387 3 186349240 881925405 568100600 3 1245836 72670106 8711996 3 646638649 944933779 264887680 3 605398089 862363151 242114870 3 599676064 907796588 248374814 3 300942568 694851929 154522423 3 618020267 964278085 291551454 3 558391575 602338533 19391311 3 456278207 746608973 31180967 3 569323675 635784967 4358644 3 710652840 730721596 19389480 3 400538727 908017486 338729429 3 48384978 682882955 161058119 3 60160679 503362045 282304216 3 899256125 939288647 34480951 3 255879654 827257954 897875 3 235163883 305948686 45041846 3 512415939 649625521 45352294 3 748198344 786916524 27466354 3 287649684 712749664 36341681 3 953229112 969319759 13789506 3 522303272 627499471 41636299 3 120203646 728697795 54696884 3 658491007 975642801 54292129 3 797322191 840020608 11262567 3 591689826 595527434 284797 3 833193926 992032417 81533178 3 935666653 960256958 9092116 3 219538693 580451473 195804558 3 891913816 951144562 18928609 3 729547500 856435902 11966811 3 511912924 954964593 78781890 3 465655881 902087232 377621773 3 440241372 969541919 350508509 3 441330721 683896043 121039492 3 332995064 548621457 69253581 3 796229375 865515090 10741884 3 202058239 221891245 16223181 3 843996168 877492567 3292530 3 692562003 913344352 146479058 3 376419104 400291772 19318038 3 371968799 563112579 115075732 3 8880890 141442794 73079577 3 608447547 909903940 108445601 3 142064721 773438421 95627519 3 11121012 656740683 63693734 3 463807507 874787200 87358813 3 477143871 939992222 7397277 3 246755018 302717846 51674997 3 290869319 762581445 470568201 3 236967392 998661025 714156320 3 965135537 997085340 438325 3 244045334 600738700 6580631 3 185735280 755140087 266088685 3 500399582 543434431 36878591 3 190799480 373713761 170002960 3 253626389 263117634 2138002 3 91735366 940186030 657136805 3 850241940 963534745 56135147 3 979591194 994881279 3560299 3 426841644 934746055 190460820 3 759918931 937845169 124697857 3 873367483 994589267 117490542 3 696529407 734365611 15366112 3 788127999 960037467 91052526 3 113489665 891069142 101641839 3 501414110 853569896 285435791 3 703554767 800542310 35413239 3 620236701 808334282 42653507 3 321600618 975982117 447608729 3 211633650 333737657 90874977 3 13272186 506877369 474017198 3 781338559 996281199 43875691 3 576165996 748332870 15739782 3 755217018 776449046 2725724 3 854697766 913905303 53376043 3 946973233 947746984 462308 3 359256182 878285921 466321080 3 723629134 945109721 71693551 3 234112400 895405197 21089162 3 803722949 918157308 54869850 3 977495233 997441587 17100946 3 849262003 967231674 23620477 3 789160431 804729610 2519771 3 435891497 704468728 93387140 3 728623780 747838829 13362735 3 914739604 941657134 26187235 3 923357480 949978452 12559440 3 102617871 989476889 31498978 3 503636114 953770264 60757974 3 292623739 951997111 284264423 3 27646358 845737873 232784056 3 887754010 995958799 21091226 3 903797319 976381741 26940084 3 376725490 972336269 518899652 3 387694124 681532157 15050784 3 836599894 949812578 93852622 3 582826077 920712172 235147908 3 443216296 808840498 98541436 3 479967133 823535016 84653100 3 206514847 656821845 221688946 3 481146423 646879017 142747834 3 961150670 978435133 4122769 3 126405409 404678875 137165706 3 643312377 865416277 117002051 3 281859585 406082379 66639134 3 738009796 842861553 24058706 3 142176668 363095336 199363107 3 725771070 795189880 32939462 3 539343071 563472858 310876 3 462201467 863540922 113035905 3 158301721 934699348 474459516 3 61482843 163536806 28749848 3 964030275 983251162 903356 3 853713664 975372714 105952780 3 967017696 995195173 15151566 3 441523013 557242670 96093721 3 196235522 819023104 529347681 3 55735963 144537791 34432594 3 384020096 887744424 434715268 3 925963347 934830212 6656391 3 396793406 662956727 194058410 3 340545157 527796034 54762780 3 11795542 377739481 296235556 3 96096384 297080385 2180932 3 412729575 524462960 13573763 3 167479411 480979557 295268028 3 86755766 168439886 59647787 3 869282045 924242384 22589710 3 465457167 869154145 278683305 3 917253348 964545616 19592012 3 145450167 795567994 363869067 3 904656398 984011793 19148748 3 28431014 86010282 47184532 3 636451658 773044895 83817541 3 826079935 862298566 3932466 3 786210747 853308073 8013157 3 4026813 77167268 37933855 3 477944772 855235657 34740376 3 944133296 982166619 10767118 3 122636806 547585916 330252671 3 384868946 706564351 152138428 3 176517806 914619885 136609399 3 603720807 736991038 1893603 3 900901494 943276114 36849973 3 174983558 789821629 49887136 3 104641410 602124820 135212289 3 241585536 738709797 374825360 3 604772649 798261326 166664966 3 994959011 997400355 168133 3 210876923 285727382 21431337 3 645980028 781876472 71500748 3 952457285 981450805 3629826 3 67016114 551812971 113418432 3 394270037 465831566 21945000 3 292073906 379634621 48017225 3 904065015 992840295 19932050 3 157433676 846296278 392515894 3 639223540 912048660 123313775 3 664820776 845458663 150608382 3 858390083 970198907 68764693 3 697423157 838765206 96003884 3 624238028 866879126 186378397 3 787713388 837417722 11972079 3 204816583 264428888 7311718 3 405417436 527046809 58111990 3 958170885 978473322 18923408 3 158531696 893628116 547918843 3 978155013 989448203 6769078 3 244800128 739734547 453675725 3 613731874 857723081 159241410 3 133742571 581912355 230423089 3 578006293 834026727 138701357 3 161327645 861611197 287959763 3 862234671 976859738 10429253 3 820925534 887998353 48038484 3 817059816 862761620 17605091 3 391095540 509210478 23440645 3 201446285 580667826 302216124 3 222250431 989104382 372182025 3 96850755 441719186 184031778 3 611714612 749567883 1656956 3 919318134 944515602 21246572 3 325884309 793431588 296837267 3 767095162 864586091 49284924 3 40000359 127751004 80953523 3 675468172 898104695 165702870 3 834875926 945258895 44992411 3 421025215 731863198 192436758 3 966395924 975695231 6831942 3 726631585 801137897 34489111 3 250606596 429080263 141379142 3 659790452 975994693 40507697 3 663555019 817857511 49282480 3 533567465 956094370 409758594 3 626922822 784496348 59924808 3 802563399 963812451 28305428 3 430016175 757154629 202058742 3 79516125 304368939 125111887 3 544546860 771276649 220859400 3 912616194 916879947 4020871 3 425539492 994847338 197576582 3 336525274 882765806 352973306 3 305327618 780918442 123886752 3 15245412 546884954 222315009 3 967872109 988309734 9376153 3 287862730 697776835 243558312 3 564200481 732371773 105535568 3 845972865 980990810 132591450 3 900135564 950529508 43222364 3 586774625 674063569 12243785 3 963559017 997203693 33243171 3 238776696 606188079 264115986 3 135991436 156930348 1095684 3 66384302 190077061 82818595 3 762483484 954893122 8677328 3 781304278 795171719 8358472 3 348604440 571187047 81332352 3 164759845 831393948 655943908 3 488836997 581106685 74544483 3 418609522 818483864 252627424 3 718923625 741626426 8961336 3 567222569 891898461 170278264 3 464252575 549169013 71630070 3 239222508 926804952 45078360 3 793170267 974106419 179367854 3 558691624 658518581 57136437 3 139398341 159513378 2153071 3 13013549 473969993 429858909 3 394424069 462622712 43299490 3 841872443 941465600 62781407 3 36726296 263141501 177927336 3 429682495 452391280 593283 3 791187986 841679931 21832351 3 655406358 885063559 73626362 3 542701828 700782634 133243470 3 494471656 567602160 28948502 3 816734496 818343787 156114 3 651306447 988495595 220946395 3 260507025 747942366 242887451 3 416537885 725499161 288536260 3 152142439 195527397 40667647 3 314494213 324369765 4881683 3 798482937 862163050 45426604 3 796093575 887793964 52898255 3 721556201 732458687 7065953 3 747183157 801265780 9047060 3 725338938 814828142 82604522 3 306410080 551803101 200869989 3 63833545 985394023 113620021 3 525536058 937151790 349021786 3 411512766 826415544 114824998 3 741162035 777340611 6062880 3 526030779 544097361 12833245 3 825547196 904773197 56357420 3 623414164 862283800 68612516 3 354046681 523784195 103618262 3 819092382 981002125 13209333 3 803105968 890581792 19094646 3 410815806 586425272 104186352 3 356191378 646960536 171651011 3 70072300 273083805 114157809 3 426295494 597652803 30393788 3 783460948 800903346 12773199 3 335935779 890789421 79153856 3 507797508 550204174 39609606 3 449694747 606536128 70492391 3 754355378 985116116 26519062 3 848871622 924303910 9314731 3 874108242 923599883 31634302 3 900178938 947703067 21433714 3 653479606 858248977 144777817 3 820613391 933945618 54043239 3 323080440 636022799 218911438 3 793225546 927853066 69678174 3 562890291 721343267 138199175 3 720702723 806613339 44511668 3 619689451 705482563 41558973 3 923085115 972373544 28920349 3 431346861 451059392 11611844 3 313727953 522817943 96325558 3 52057448 96157507 15180041 3 603932652 619685186 6454139 3 464562013 529215389 48421438 3 715039719 847958355 33482030 3 408770605 933609824 488642348 3 695593392 958017409 114105622 3 543734742 562588685 18151428 3 175116211 225902100 26675102 3 423701858 779779554 225970386 3 774847673 984797229 173160354 3 863351608 875683322 9665193 3 178990555 932793134 440374779 3 303623844 324495738 9571597 3 678992666 882989348 155509178 3 303940250 832963855 278696870 3 146679461 660562634 281061548 3 327350490 614322622 176392367 3 725093624 789139481 44884252 3 952996646 984930116 26129959 3 407496777 752879229 114530772 3 880207813 910992846 1492523 3 678202592 827174311 107884441 3 166207183 563750907 126948264 3 226640848 764142076 304720013 3 467286846 914396173 73624598 3 286404111 452429250 29797041 3 382234976 434694605 20501676 3 164575333 411452213 44702066 3 475441040 731160375 102360998 3 60247311 979930156 838152014 3 110842450 328528819 161288218 3 711172373 830507481 41713466 3 224088977 652486179 288068790 3 209595835 792151013 266337884 3 120368756 683815384 206505707 3 817209574 933353795 88035632 3 419004915 833021824 261132203 3 114980864 762896357 558502055 3 496096457 969236645 361856739 3 23958710 130162736 36780151 3 723948725 956673785 129752862 3 660444870 868418999 134512099 3 184855186 349921308 98621680 3 138947497 617083564 264156394 3 354154805 841012876 255063431 3 103456020 244961369 92513639 3 302979771 694088659 155565640 3 131356496 230259267 96225057 3 763569250 950997637 55400495 3 274582452 816547337 21610617 3 28760718 895535025 201370880 3 880424328 918635683 18092826 3 173467136 448442128 60427077 3 92855393 388699389 246447479 3 899861524 907825951 4650591 3 310945819 474109264 96495201 3 265651841 989287887 349815605 3 955885263 961450495 2981798 3 269279083 606413869 119175601 3 414968737 426686358 9450241 3 904225423 972717754 58315333 3 536798334 618970516 14727074 3 545084266 789899399 219691608 3 647159351 709155626 55476775 3 25390988 841057039 169285871 3 823030476 900535310 3390397 3 41297450 417943724 344118161 3 564492710 936793692 151214235 3 336383757 797908340 358563232 3 762260328 873311997 27337057 3 357492733 613785717 28315228 3 96233403 791802390 251757280 3 751498630 897192844 82679887 3 861433568 867367236 3618077 3 166436973 888222008 524292746 3 93213773 356854807 87732376 3 32510932 81792314 2317643 3 559194389 561845520 1154461 3 457228973 699795079 41178962 3 166220669 367889711 76622745 3 660286695 824152457 96132939 3 233281164 978264948 279234010 3 715587982 728352174 8804805 3 275386342 496772608 103305739 3 802119446 940887759 73641299 3 624957076 939706034 31572255 3 494137202 795423770 214188813 3 713612964 859655798 138904854 3 648247783 740815252 82376715 3 251111524 850687873 589701813 3 620469680 947823388 102837813 3 516719732 981295629 190212373 3 69080223 355011634 78515405 3 341478548 476781236 101740963 3 300125096 757563949 70577928 3 676320621 829503201 89328378 3 8078705 439120504 55230436 3 243071960 244242162 72708 3 23129560 562361743 189382304 3 185913091 633723346 195319241 3 835238722 987542466 67589087 3 644810595 881661773 30812346 3 766343813 970913913 72485051 3 415596316 883157585 222687290 3 283519488 590801216 123860577 3 176482430 879791471 496948412 3 719685617 980898976 73431143 3 273849615 433871488 97845489 3 10983961 807035353 265084217 3 618259379 702651624 3672437 3 45474946 251946654 96700688 3 669762768 725839067 12464380 3 422237496 446647335 9091964 3 818529700 899901525 29555998 3 939951439 978453768 1390347 3 524326207 817688088 31407156 3 511581238 837725590 90956158 3 679631816 811297858 78202172 3 858869176 926017233 62120152 3 554660881 654138647 73609217 3 809519810 920519796 43600585 3 22143236 775576182 699376277 3 905937249 907577779 1461149 3 294602404 796754936 187687313 3 469713831 557433593 56339089 3 747835554 768763985 12895828 3 850027743 851323784 882344 3 952962688 967704304 7205072 3 670624226 786161610 15856139 3 321287914 467541841 21391319 3 758842657 896675761 54506811 3 949963605 955840178 4469089 3 112136803 354359641 75330032 3 763904466 797628446 17389104 3 383812653 418556033 8833459 3 464429900 524432673 38492727 3 188630757 962279335 413389486 3 513124141 741143268 161446796 3 4568476 97712054 37936373 3 402789414 788009734 213512008 3 663046106 749547416 67507680 3 595307645 668898974 25343020 3 256262150 881181048 62620787 3 818871783 845891785 13301616 3 251647033 406399799 150686996 3 216533954 926566063 564530530 3 266726483 968782811 108544722 3 617162974 785336167 138724401 3 58271802 862145808 60891963 3 818366676 878662255 831790 3 545672128 804230869 48137555 3 738004526 885281209 48655749 3 56908209 610430534 281219947 3 512273067 595246775 51345745 3 599211553 685474049 45932077 3 496581848 892762197 287824092 3 883705456 886701628 2575950 3 648923023 861992671 166271537 3 372713892 758553880 44698830 3 138628182 751385656 125402353 3 247445647 351935390 76256835 3 983152592 997741262 10338618 3 122686629 226530452 25297141 3 547093821 593465719 8477880 3 80730287 830196357 654600698 3 477064304 828045079 205480176 3 556088480 748953694 147852092 3 935468552 946154708 7783408 3 705473123 923831030 50773867 3 516760058 758107526 29965018 3 252363907 820336729 178297832 3 829869194 966408227 19875589 3 672648421 735125058 59740987 3 425087287 659569157 103737202 3 886718753 991714502 59343698 3 120319590 297924453 99263044 3 807735094 878877307 55592959 3 326196886 922218575 278241164 3 441751589 490731455 40950294 3 527518252 718807993 40354982 3 699790209 767901078 12745512 3 273159831 776125923 99396450 3 534991435 623586264 63949260 3 854421798 882614247 25228748 3 738445903 765064613 10726821 3 457092458 884371240 369780016 3 295481022 338275250 36851028 3 581321001 999740732 145892108 3 952409889 980483070 19958236 3 397401120 771599673 146166954 3 57252223 252602027 134012313 3 190144236 417502989 130904854 3 100828532 855784375 22475718 3 819845464 882092833 44647547 3 773192311 778363584 3985369 3 642066005 944253391 99031220 3 782626988 951037814 110095308 3 872815370 949239375 70367337 3 774218966 865736633 70521560 3 662150254 786941815 47437325 3 290547643 422692576 112574337 3 309896569 829929853 183256184 3 202944826 412111862 209010390 3 168752492 791530951 497958913 3 468544614 881394376 189179054 3 328558633 682891150 267057159 3 318394618 528935375 202287370 3 622719003 961820420 172777070 3 563057679 882623626 154342334 3 559074499 897433967 141076779 3 63239605 970521189 802782072 3 678262310 863905024 24266567 3 799047393 993548889 99913875 3 455350776 495697303 20127579 3 741487749 902371951 47028455 3 918855042 973717717 26542807 3 220443132 654562898 292268921 3 828714355 835038204 4575338 3 152959538 169667223 9408111 3 547819963 998807595 80356599 3 988863902 999405710 5662626 3 785603323 796223355 8866663 3 559067636 807223322 142610767 3 557496387 782406664 141501851 3 547329501 991912461 129913464 3 20929335 726246309 399420044 3 851516258 893793816 31693649 3 464268622 910472957 383187621 3 914021877 997498830 64295740 3 529142607 801459576 41735944 3 414225857 714635132 119133083 3 111637695 822508881 436365188 3 205265359 838399353 624001216 3 725048543 958409405 88753397 3 407202185 569700547 41394093 3 766739590 842583957 46175745 3 188221426 656035539 254874138 3 137260514 831758792 465886557 3 663419112 918848083 137719048 3 91004069 479014525 379639525 3 877730855 970342533 18350503 3 744429010 896228796 34541866 3 898345337 920140259 20115991 3 167314577 983469353 320064476 3 820959576 989823557 25506989 3 561593011 703710622 88927860 3 616564066 765882223 38863190 3 702090162 793327656 28991499 3 727491818 828162660 16879762 3 487508189 576862561 3921682 3 886710052 994042357 85386119 3 888827798 990876186 4034055 3 305538180 336408062 12588297 3 627484015 699081187 47237381 3 657630042 977895781 134948432 3 796662521 848000608 35649295 3 139705884 279895284 103078563 3 96114410 737121498 275209798 3 31780837 596049609 52636958 3 742632765 885984376 1604666 3 609818283 818139161 21749828 3 8448418 279558864 90560373 3 358610795 734516433 300842118 3 66778127 684867616 53221022 3 631700305 816269605 143375026 3 195888263 220231147 1689967 3 912268741 984060461 59229464 3 999602171 999632462 20214 3 282753966 489782671 193268085 3 189655484 884276388 312432910 3 850782475 896529026 36142319 3 983988726 993609310 1380045 3 678244845 927230621 89619509 3 776369072 860797674 75589476 3 172468008 629118920 410435223 3 638148849 723800038 82429783 3 914209848 989785417 23577164 3 718742760 984861680 265793303 3 184020163 890107471 679245407 3 988566934 988906152 339071 3 430593639 474364498 34025109 3 553071658 697106536 104814862 3 154577973 873178718 26131220 3 720103879 972692914 153648664 3 690461971 740231941 2233597 3 765738725 790936003 6395678 3 950745914 975212768 2102913 3 459006871 984736287 369630863 3 792489761 992308446 79250217 3 351295478 967700344 115109813 3 34895107 952176407 520974641 3 332308542 662389265 47722348 3 924135594 937096774 3692845 3 726001267 906344053 143976336 3 49633764 696666316 45500272 3 178789209 994689410 625719022 3 130125210 500890508 88973508 3 50265189 790781601 296031575 3 684598542 726620239 11057286 3 280520288 865420270 128344606 3 204415909 412037527 118972992 3 245854071 983422192 91432281 3 440711874 621716691 61953780 3 517952126 588930016 17539233 3 241826900 776673387 282106892 3 188024354 846502358 623889412 3 457106315 773767236 64219437 3 911004467 988479683 36874088 3 469468010 479891830 3951286 3 405307757 639589488 202689920 3 923131178 926477921 2394370 3 954182050 960472175 4980807 3 153870736 637283856 81187419 3 641245561 778171374 12748022 3 546811637 682721750 32781787 3 969132253 998925393 12169245 3 900879975 944460586 28045596 3 585680677 992323254 201987491 3 853338295 949591133 68361275 3 749786309 958681819 103949341 3 985633947 993495284 1114899 3 310693962 372488070 34431946 3 549832579 801866274 12983228 3 661684010 959119236 29113849 3 586925447 780285891 164452219 3 39934341 650551076 255875895 3 797204503 893494253 60497088 3 128710059 272741832 22546578 3 570692201 649608810 26792032 3 816075047 951066064 6199010 3 815699512 879032058 24145275 3 37127660 390216315 92672300 3 688610966 804156878 49701497 3 337384489 939677040 569101457 3 853555900 876106210 5814338 3 132546364 859376675 229307375 3 943778014 958163259 2215509 3 752110253 906440808 53328790 3 438200501 565800943 121441184 3 711239983 882182304 129944111 3 558549034 656127298 27914723 3 854940374 886875488 11215375 3 588069992 849080871 21571219 3 557844663 736596309 54848756 3 522358520 813564103 22434274 3 405617091 874805453 197669714 3 363413993 560359738 163605099 3 605065327 800303093 71683073 3 678504742 764121855 1712379 3 943174221 977347155 19386599 3 11186842 366470306 4526947 3 602068238 874194514 4379584 3 115627550 756100752 334923884 3 502278170 561756491 41689554 3 959904392 991052382 24930050 3 626072276 753573145 17875687 3 931359323 953005213 15554340 3 483635650 702226755 171317757 3 819099923 923058885 17690332 3 677294066 897381536 22793726 3 940917600 954825393 9896407 3 592111659 643745439 18494607 3 87816059 846379342 21668947 3 430136062 598659821 72614206 3 805876145 840163276 26233727 3 815662134 993212567 66490135 3 147797732 540274360 123147639 3 928084346 962954341 20673773 3 530636443 731298709 59451649 3 584920746 996386956 260615968 3 85442078 783558174 393458804 3 212499639 612937064 157067020 3 667847339 820418396 27881004 3 892154976 934131875 23031760 3 842594036 984655127 141641425 3 112661222 194648312 47720851 3 705530832 736773014 28083838 3 949749115 950520629 364124 3 368460511 376678900 6987457 3 454638868 793253681 188611462 3 616424516 666514773 29754902 3 167312032 293543425 5622019 3 677190113 937058871 158089315 3 584080250 936146564 129076626 3 925586645 989955896 30193556 3 980136114 996117948 1947652 3 806944573 826110820 11480553 3 661479476 946789977 16017406 3 857818892 874076190 3507808 3 671222782 858537571 64708547 3 68912743 70878839 576093 3 559900802 753226746 29366867 3 305319210 909892022 141315068 3 382344202 691756357 78948760 3 332025825 425523709 74288880 3 7456757 307983911 277779885 3 206998754 529504355 307336197 3 36305893 80670674 9981947 3 589579280 793166349 195206987 3 674806576 889490023 111824567 3 821390491 903771098 74063498 3 341934000 633656515 277801222 3 1212842 405614150 63171435 3 304194764 557307676 96040832 3 298717307 440879091 79585265 3 911791433 922913335 1152872 3 613065697 993135370 341890040 3 198451405 530147730 171624320 3 906183984 910499192 1576878 3 50442501 288588648 190374676 3 111713104 313618638 8414748 3 363141488 901061240 171243046 3 635227885 874750674 143952309 3 624407056 845164812 174807399 3 401425789 552330051 48938903 3 438626834 839044731 181068068 3 169081055 538975347 314745275 3 705388233 918075598 138389984 3 504522175 750097150 24877285 3 2233363 747066331 277950977 3 775247813 775886766 261292 3 534587734 857421482 252792987 3 985956352 994264295 6689898 3 342555469 451359428 70838324 3 608246386 735057562 126555708 3 397343263 487193053 66958455 3 316394585 364066723 14359355 3 967087130 996089787 11985773 3 515659315 755687539 240011831 3 56755386 908233698 20805698 3 647397980 748070495 43823765 3 476162130 533894032 23958631 3 58925699 707516083 2629639 3 970952958 974488160 967048 3 649559326 812236480 113930416 3 194786563 706203470 56047674 3 834652799 909933512 42509776 3 97744473 420632059 220178891 3 852653023 959028771 105708332 3 859681998 952185622 40331283 3 698551228 923561961 114776767 3 266112045 520941622 120682002 3 894938758 985657492 80140892 3 604467381 714772451 68864170 3 273941243 649586115 128820458 3 655926849 753992988 55769640 3 232650115 279698106 41306075 3 82715069 458224752 237875544 3 736371684 806312675 60498116 3 851876584 884560271 22993330 3 161385107 872624322 417015519 3 317180873 690386686 239009102 3 601956543 874028065 127628711 3 150588017 307179516 83995760 3 245381357 688981110 235176781 3 846207509 942176234 12099450 3 743960697 898549879 122481656 3 392761243 647922249 194937662 3 274604519 641854838 199804662 3 773966061 864611421 72144345 3 43730277 734463482 42593880 3 924486051 969127622 17208691 3 524816469 625127458 5214867 3 561391814 937816351 180925499 3 510103698 916762708 282583484 3 700788357 814753619 99408406 3 912505972 987596804 55485288 3 158307130 251496163 6935799 3 81551352 334240482 209251409 3 521728474 820906164 57930880 3 341681599 737460725 152825372 3 922941933 974693290 33931701 3 692401233 922560166 122462812 3 818957575 949379785 83672977 3 996169268 997511474 486748 3 553736734 791986295 179974756 3 152189246 455036142 146750205 3 575824601 674662662 47984035 3 500182578 517424550 4997569 3 478301508 486285777 1558705 3 484142261 697576316 200919055 3 329229107 949624512 385421831 3 976431314 988273766 8074001 3 824262010 843897706 3564576 3 503831300 865134374 106086745 3 614149990 953623660 182908197 3 765781701 939804282 24286959 3 704071182 942471510 151589057 3 594316993 735663846 53471 3 704199285 859520195 124834731 3 360770031 890912819 271560563 3 353886374 714367262 175079722 3 114944747 468138015 116036042 3 895586772 909325909 10300330 3 297762506 411178735 84978669 3 469769517 656825517 106935737 3 909033856 943499319 1557485 3 937002447 958715951 12613679 3 983016502 992916344 1251540 3 299315870 754298327 8780948 3 383737070 640979194 30244625 3 634152022 671865205 2332967 3 59513780 526145448 408658939 3 674818939 768519920 26554102 3 391209784 821427925 43292691 3 435877581 651244150 22359797 3 535337531 780209499 231147723 3 258570517 313758231 37752367 3 390194594 674433374 136878236 3 792545799 902105078 51427011 3 651915440 925459940 87453138 3 139337463 279916011 134291913 3 29954911 653628114 128624097 3 821989682 915645563 62864137 3 928858949 957902568 4070470 3 733325623 885827783 28315337 3 623896830 923279793 286824200 3 745255528 922454256 49351682 3 159689181 442691453 224737357 3 486262155 839506197 215103288 3 643106299 928168712 11808560 3 958487046 981422796 5054191 3 708335873 899108577 92733749 3 304939528 631132158 227384238 3 743380738 951435330 113462139 3 119076189 652811262 200623083 3 871719845 890285934 16749462 3 197817403 780626900 385648302 3 186214458 425193287 225909942 3 328875665 558358636 102732 3 266629646 395193619 97655866 3 884248782 997370287 83994774 3 980152492 999787997 8661411 3 270606662 376678310 15602284 3 441541498 778489845 208376873 3 856902293 876820791 14275108 3 608318056 646686306 10582996 3 276764258 957926505 334603398 3 292675023 698326379 203586635 3 203986932 742622939 508700220 3 803927770 994340084 153306407 3 414940941 913535288 245058080 3 441157522 876756679 273159693 3 896303828 897672678 592761 3 701734769 812248376 106491029 3 219954775 312110250 76543494 3 905675267 951874345 19395805 3 651015854 782459835 95562721 3 921659293 980044491 18516593 3 598555454 868453747 133689842 3 133049450 995226223 141673029 3 187260723 953613768 686127971 3 92020535 824947505 419631918 3 555429508 811711725 7927633 3 603438289 685558848 27695956 3 234031178 708916896 342159950 3 265609797 609288639 67822400 3 155102347 584647832 79349217 3 957354513 972059645 1553781 3 176173087 552985404 78928119 3 635484177 658266829 8879588 3 882285563 913836898 26851199 3 311234975 775192673 293833336 3 544396872 970551336 299105808 3 903697850 912697567 8152493 3 843119436 886640594 43186141 3 617320255 659639734 9804173 3 1665082 635326030 519284929 3 278528800 480349666 49768512 3 877002634 941478603 55523033 3 232805282 236286475 216459 3 971269334 999223117 9700113 3 909935096 952049148 14913142 3 176207508 424334738 146468480 3 515800374 796695693 267162493 3 310980322 576768027 88421279 3 64763243 855210972 423161747 3 759340581 977346941 118535129 3 239482621 302521141 6860620 3 995631335 997818132 15243 3 446028106 639665263 109428934 3 723024746 918271232 409379 3 567148504 582230965 7968239 3 461894949 772451993 197422325 3 806325596 812339115 4343015 3 522593034 919847841 233277060 3 69446444 551139401 46482697 3 857882482 897610290 10359360 3 397115140 982392573 496446110 3 262706208 365443045 34925941 3 350177978 615321160 126821737 3 969924952 988253219 832198 3 362160153 964678436 165094236 3 30425055 187929736 131397888 3 764142021 771627699 225401 3 611910175 911972383 168881328 3 816462560 868761996 15503430 3 973842254 980553281 6265718 3 497030412 886303921 265678446 3 128748099 664316552 511736823 3 680431255 829903153 57863379 3 343227904 835611267 92133969 3 107812494 494114760 343273292 3 186934995 543785786 69621226 3 535208624 866772201 202058738 3 919598233 950825284 25164328 3 485860780 998236800 505174265 3 68180949 100788111 26508245 3 171236246 745349275 213767083 3 627882524 677576934 5280497 3 998112576 999701278 783491 3 374958217 975504378 342337697 3 599140025 814475636 131961671 3 560680994 898766493 72937446 3 277347243 285797338 4629398 3 361647249 761703514 236480619 3 131655619 491966112 178566500 3 517109407 765074068 161447281 3 915887802 918828981 561644 3 229102269 568241136 173169626 3 560586910 671668146 25769433 3 568072189 571764690 625113 3 602320075 981017857 154535799 3 619420811 676466895 18284618 3 2658009 957638690 751070517 3 627380073 993882589 356585172 3 836357298 839136560 2216540 3 114950423 478231900 287088089 3 19959444 457027973 311628621 3 754827053 979469355 123858293 3 382862133 689614676 96302897 3 380464124 960885335 70882431 3 861657163 976142310 99814840 3 774412601 962774172 145250156 3 90875212 667578369 297042931 3 251028801 555013438 13022438 3 228328034 852304225 548899151 3 697577508 822816596 28498732 3 433911690 661467926 64091679 3 647772899 649397684 483106 3 524376288 817188597 221900454 3 939645848 944539882 4804871 3 286657757 315201364 4757239 3 313840615 718299913 255962072 3 658124348 753390164 64967076 3 522618867 610733929 25508485 3 910484071 951889021 37017440 3 173633154 456680886 53757281 3 74537049 190024729 44814844 3 579327958 838635824 163914079 3 234944834 507063556 42724869 3 431326085 516433067 55174433 3 75633964 865580315 758638390 3 661223170 758919127 58271563 3 541726059 720092045 92647401 3 91759861 774175917 628043443 3 11407878 282724502 169671312 3 180521444 668870418 310127451 3 642213848 684706973 28100629 3 312662920 531847657 185579832 3 211620980 300834165 40394120 3 280581243 763983095 450230703 3 331796853 468966239 12351915 3 542415801 995428329 91732568 3 446033948 957908165 387298062 3 978584312 978920393 305406 3 490229915 921877105 374521652 3 880229760 910180242 6283592 3 905241826 990238910 37241428 3 460672489 607653461 58552440 3 692312166 868743108 86177166 3 786289362 929772452 41877928 3 457504608 826642717 22498125 3 958467864 961105247 2177069 3 624699089 650201507 1665650 3 47185361 586023842 415245691 3 757472321 890153585 99548690 3 161283895 501615000 24572681 3 902577311 917778429 896403 3 982596621 992862712 5978417 3 137830020 463320568 46605778 3 563332133 707770901 51118623 3 234599937 338594681 22191406 3 694844964 854260384 31483605 3 671603046 764703202 23298150 3 390568499 951733629 247847288 3 275711292 606894769 123670850 3 418910100 974386747 289275230 3 993682659 999080035 3486315 3 617186286 917087816 184194586 3 995430014 996280049 149048 3 924728617 968537370 10569571 3 836576326 872590095 18451937 3 502432177 727666758 6626179 3 311254458 723296739 276005827 3 918985408 937256493 13737949 3 708440047 862946471 73656743 3 447484539 465793885 6244253 3 157263206 550277768 375078945 3 799781802 896840657 65873280 3 749209874 821392357 13976016 3 36425062 834801396 691624207 3 358293042 559842171 188273773 3 300861023 526569835 69677483 3 42719875 802452041 400534132 3 109131423 608567869 74689665 3 234825036 746727590 244441397 3 735881528 919068842 119776507 3 724416750 778154145 9019746 3 620209472 881578196 160960143 3 292358069 919790874 622397021 3 813742148 877166174 7386961 3 703943670 975363453 87747296 3 821165852 975842689 40543052 3 370287496 554126986 144057960 3 349897300 425135513 57397370 3 797043417 799096735 1575158 3 749911559 765612622 9695307 3 387686007 613955866 167977858 3 319731791 449007370 38627722 3 10709577 628784616 430148303 3 651718292 887188474 159603278 3 785553443 876879304 35380464 3 71746668 412986584 142655143 3 913121765 929789952 4085742 3 747118399 985692464 119110750 3 778106803 849558014 18560864 3 15174775 125011347 48772940 3 478860677 788125376 69050595 3 68180122 159670209 58713365 3 393405579 708316885 193473071 3 332272645 753547155 246943742 3 810912276 879213105 58634223 3 403522798 877825164 447011281 3 509208870 886913911 237224320 3 48035843 372173404 122941451 3 474625053 648415394 149688999 3 426800260 822951299 287794526 3 530302223 845275133 150608319 3 255150452 402389754 58702144 3 213213996 735856595 46190410 3 663235927 764649779 45834700 3 697619769 809923663 11533013 3 217552178 961413376 688386179 3 897782519 969431561 13172558 3 48521797 685687942 5899688 3 58737516 160685891 24978162 3 84900752 577551674 394872201 3 86402103 843611148 307163759 3 129638692 529706573 293199644 3 820505555 874198582 24374790 3 692726905 704880125 5888445 3 400847528 612593588 203382903 3 17196346 692930914 116115081 3 842994065 897877072 3764281 3 321165772 334155093 1224760 3 715827909 970772512 205530739 3 690906975 845020197 70310397 3 133946912 862629063 102005514 3 153942239 487552398 61965856 3 655265166 659933753 1251607 3 881038457 907817226 10320406 3 723068263 745556120 12045565 3 66290934 182868895 94356185 3 271881812 961620669 537521667 3 348278627 824854455 75531376 3 753986465 770190826 8953945 3 264495963 643521776 338068435 3 163078419 456059628 105623513 3 637166661 710737790 34249131 3 426868342 916277970 435598201 3 922116180 930063849 3097691 3 480858854 677080222 6522849 3 856785238 890502340 28789457 3 511763003 789126955 21602501 3 702931774 774143102 43409518 3 933147322 957050656 20650102 3 70101704 229386967 130748885 3 173569177 486714165 184235639 3 651352323 843951423 132501831 3 10579755 343088112 131273748 3 583946 678270774 563029392 3 668236064 896593965 61538706 3 348957557 754733844 99269567 3 467259047 598817770 10057843 3 818510620 984666052 104439763 3 25607109 435121614 137379387 3 484160440 638337701 46462603 3 278989429 910710143 434124401 3 809210547 999685842 101683863 3 170357266 757839496 555412529 3 628224281 629372418 246446 3 987909861 995927084 2547232 3 943703082 993675756 32995203 3 910528802 948766954 246995 3 911607070 957205350 37418435 3 26417253 417780577 254453862 3 996914631 999912699 617684 3 190675594 858802232 443266079 3 673107159 687394215 9042712 3 762288411 894249904 110068765 3 29916422 655326224 216342408 3 60175626 522315037 445074367 3 519006468 962421723 232905749 3 581031280 867767954 47904902 3 226280733 973038816 558330640 3 948667689 949513662 520118 3 539161217 567801882 10610841 3 233834277 786046245 236909700 3 436009708 990315637 520136622 3 330421938 590825060 112080698 3 706888539 914280752 53636193 3 338971153 835971010 277793269 3 114862728 680279270 549583176 3 358675137 899477435 439024660 3 781115632 876279619 34078404 3 202636639 975481485 363596848 3 400601274 575750079 105637459 3 415056261 947161801 315475358 3 680209445 719950406 5657129 3 139396989 496570679 46590908 3 115853675 429113937 189181349 3 247858822 550341749 208036912 3 152367503 923171346 220068092 3 195211075 311598101 62991295 3 231672030 805113743 408887884 3 180199356 227072460 21021737 3 245966801 923208163 204538394 3 530295684 836280868 281402647 3 951081316 961627892 6629570 3 552486851 667063169 108986404 3 629802384 975985767 256706093 3 19404192 834057883 638798481 3 926119849 933205422 3327555 3 218239775 897633205 170946729 3 80839545 303325365 72837059 3 817338979 897514900 46179368 3 41417423 644763621 25901993 3 193565573 751324188 1378793 3 571149539 716487449 137147206 3 858319537 966141244 101429673 3 161891859 209008937 19659719 3 599232721 621205316 13856469 3 556999994 764573817 6518338 3 679577677 733776190 16850090 3 650157229 773619612 118193905 3 629189828 810817057 112426024 3 357313473 714160917 202827092 3 253194934 815941667 47024611 3 811074791 854556919 42336364 3 366582220 857435463 387717167 3 525841982 984571415 402135484 3 549474420 856704965 244121454 3 805620103 853783934 38114362 3 441557272 816633493 74481613 3 285843914 786897285 75431382 3 481488871 885845653 330853172 3 603858921 671131971 16482518 3 7519192 355984299 266013964 3 72309147 617190785 76545586 3 125381 670048337 365339578 3 709698020 724505654 3185254 3 718010876 833086106 42355071 3 552555096 752170447 81880257 3 808265236 869369997 45275589 3 777238234 939924939 119242234 3 924686606 945919841 11741644 3 268574217 696683168 298097373 3 144638296 838144960 563304226 3 353732007 601038555 165455203 3 493584731 793312892 63672307 3 532586456 863595405 37335734 3 289076659 521299689 138595552 3 172965308 266058607 49699965 3 38210371 261221072 120748638 3 371794060 784349441 165783877 3 125120131 388676716 72203486 3 899350745 982877800 74797561 3 41922248 242555212 92027400 3 652131516 842151886 46480277 3 154596355 382924250 16473114 3 402335120 426598430 14040098 3 963970253 981887635 10941687 3 79011679 477110725 278496923 3 593301603 857048137 104406593 3 367221630 385785930 1170832 3 964252514 976129385 1709328 3 866487361 997603093 21728681 3 67108573 980205404 24965885 3 431477676 667366790 136718004 3 638845004 667131583 14098114 3 580280136 649813229 17144618 3 686087761 946515189 101612418 3 94784748 806825003 48888965 3 746812837 883353690 20069581 3 261644582 797245273 132142440 3 360100730 440012305 56334888 3 605009856 821730421 86523900 3 152204073 509493739 158667509 3 774687787 894446388 113308226 3 4837226 830318981 107668224 3 458497749 542374914 74745544 3 871051662 992782246 59897327 3 594636766 714843603 29362539 3 705348530 720630043 12395899 3 361495612 501069087 127530663 3 461546250 920198934 220711715 3 743185532 772661046 23127305 3 756336755 834021261 17258469 3 493096750 794405008 83397344 3 438215586 989188074 250489844 3 645515298 930547866 25306948 3 185499882 666053580 369436670 3 528599413 558981948 21777098 3 285099231 388038903 6409449 3 760832039 819454131 1299957 3 837773638 881367162 18356096 3 295271153 386065616 37569807 3 3604997 299259399 79576853 3 208215713 343464159 73460992 3 365584909 724708563 144389912 3 212751349 831974745 97412141 3 928467329 948880920 4200431 3 151086549 680294924 482011001 3 66635516 974054589 195629186 3 793055429 996959734 101412856 3 804371805 808721473 2572041 3 846651278 893164039 20938048 3 62428171 600312224 34130717 3 612107381 759840936 75420642 3 222168188 653593842 299675294 3 207525507 570882539 63178137 3 290194307 519503805 1408568 3 229603238 578281886 243253939 3 168363434 950022645 86693227 3 544895465 621253499 30831415 3 398762284 449048569 4948520 3 524761071 776481949 72006365 3 65213145 369585663 212792882 3 790764363 813010041 16085668 3 145492917 448816319 259368306 3 232056350 633111939 131996648 3 605732293 724628756 56460922 3 901458909 912249154 6986799 3 608593037 668843484 44833512 3 806937952 984169590 88714484 3 649986597 836155326 120683831 3 913158701 990490965 30443061 3 789263373 924396817 67430233 3 386872278 621759335 153258160 3 352167786 929407709 76999124 3 898660376 909061360 10232084 3 181941766 293002049 85993904 3 229753424 703981595 28941307 3 581729115 648742175 51082264 3 71373842 577309624 108303876 3 632885491 875886491 222581620 3 113531510 153315266 14766668 3 478678326 668046787 167699023 3 946605789 999896094 21863438 3 114233976 539080771 132233280 3 889034575 925552930 19525668 3 816813893 982570711 160484019 3 413911927 872094515 210237396 3 524895765 853025568 117639690 3 743120903 860209792 74522219 3 18539448 413027887 310078037 3 879892800 890550076 8841274 3 903498106 940645672 17520615 3 731009950 775209333 39314231 3 29222475 457618242 256656027 3 410506408 735832701 248052323 3 707314965 805563356 38047449 3 683169883 786659694 78610355 3 475178857 744774946 2266070 3 328880015 453020080 65876629 3 477565133 915133566 219791962 3 777926995 893094534 55721011 3 651486420 800612401 17032053 3 106665055 415168687 47855932 3 97900689 403279582 123290747 3 712196766 986889754 228471789 3 489164927 785151747 146369198 3 738284053 898659647 28252683 3 50586807 738118496 86776231 3 670536229 956565676 124415106 3 587083036 641235072 45750426 3 90748424 537119692 30876912 3 87519973 785234544 405621203 3 565949681 645899400 16627391 3 825378235 936832639 20104483 3 45245152 422725689 140426039 3 817000898 903511161 21785599 3 822092453 882928815 30683254 3 425436493 441732493 11263551 3 552707152 619834360 21363329 3 483031854 629810797 139641228 3 574919718 580290715 2608584 3 148697996 193344798 30506263 3 514319241 541968378 25084662 3 522799117 623861252 33409734 3 704304689 902225498 169817606 3 13909304 500711545 424289519 3 657412909 677235649 712581 3 787779766 983864660 65309967 3 195966693 835177375 629474093 3 372703845 714495629 127059138 3 904565546 975816025 56487383 3 850182682 875718800 13133203 3 96811351 353353249 53398104 3 407537512 859292495 179797894 3 408563523 796841012 278806913 3 83660801 274839775 87859490 3 30827008 875007050 27397869 3 952370682 999787065 46759633 3 658214702 839385484 81586893 3 821366144 930107018 63922835 3 450974040 689204277 162545296 3 325013236 430118838 18300778 3 467888905 754715065 270110475 3 765689655 855102747 85891935 3 655641508 742968121 19725297 3 803671501 986191145 43029671 3 240414102 452302941 22740201 3 875708197 965266511 63503215 3 3418822 544828849 146422326 3 301129140 771499482 442499250 3 620109444 867133226 177857566 3 913081496 944588078 5710055 3 821238102 857656518 10488344 3 438201144 611080805 28705053 3 868875797 994796364 125004518 3 749001159 883705118 3549216 3 291613054 848930489 498924117 3 472328557 948953769 340905164 3 30584124 647946057 157424014 3 660416531 946397541 185370380 3 199214710 319717743 41218185 3 894150381 994143799 47584291 3 438249861 824003026 156807720 3 918638098 971968533 47813225 3 181096189 447539229 43248902 3 965112439 974664637 9490835 3 548078053 862936183 295182165 3 576250484 850799522 205447996 3 379321473 648562262 57432107 3 175727452 388881065 159706129 3 949675862 968328778 7594847 3 75271026 905729633 648725235 3 604805374 618294206 6176517 3 143147347 267702075 29723687 3 532271542 713873752 56672315 3 303645078 318609438 3401749 3 373896449 978857814 408264610 3 340103157 359985434 9254627 3 322186117 605288122 178255676 3 367386771 647572573 47408598 3 896204103 927333330 22360261 3 690300628 828163943 93288059 3 380156783 884311390 87287725 3 299846477 489818461 56793092 3 745342573 921444046 123848281 3 60457657 874230212 771433218 3 376356160 505792296 91236626 3 140443370 620807069 43147853 3 746970005 923647048 120618160 3 160052661 896203716 390320397 3 653167568 859968282 31752308 3 937568658 967225424 17497899 3 189725220 670157719 176128391 3 774442190 954646525 12103920 3 710732176 896221655 17019145 3 646203133 860102144 135681266 3 161724135 309090123 2978544 3 686662453 941488052 12594360 3 589124500 615723781 5504297 3 67945413 261274123 21742413 3 534584266 583478998 1332923 3 579770341 762988005 161098572 3 693019942 825922729 64431149 3 471410204 558137419 6337901 3 879482996 888082449 5108630 3 598923474 843199202 59042617 3 136143743 226110382 15975868 3 580148400 796713604 92841950 3 384711383 532469757 138758485 3 999764709 999875747 44635 3 454671558 946617781 302156599 3 871136225 978812839 91583685 3 395233340 963486043 135440348 3 66184635 630267135 21197663 3 318741992 365122403 14363237 3 906273891 921850217 8908569 3 47847164 859501050 109734495 3 356995570 727948255 361626223 3 12145567 83987198 51493630 3 202370225 477234841 197654311 3 341171963 875452939 170422033 3 161938115 451464450 164180648 3 792734194 832176936 7153066 3 898477297 995525503 65019628 3 499184175 617232436 20659623 3 587073223 630805713 32585753 3 266008144 812994780 128507197 3 662275024 946097334 216653385 3 894608568 938083660 16293881 3 119113734 602772766 271400550 3 501645386 887915829 280386981 3 475192735 548530479 48901755 3 310214859 573904963 86336739 3 635238170 875821567 82443468 3 665137846 977209292 279262559 3 286700806 962721630 447481685 3 573096088 750815961 20382594 3 974585902 980279991 59896 3 990256417 997615294 4994100 3 325891689 598335943 245249687 3 731837243 930758154 156260078 3 86447949 592555652 74134725 3 816568302 933402147 81591623 3 777771224 868860837 89653247 3 294037325 307881482 7026412 3 703680080 802092961 53757568 3 693867159 838245397 101897021 3 217149377 943446745 475654387 3 951394080 988871523 18104749 3 615323615 751607742 36460643 3 30978954 105587832 42696709 3 932060359 951672128 14804964 3 903188348 984838852 2406475 3 793793008 904196743 105455385 3 446637324 610001594 3285278 3 462521210 892843947 334847591 3 655756332 885130164 49917362 3 945275460 958401671 6790940 3 218057103 688665171 249905120 3 821197846 868170635 17356261 3 676959732 775611679 97257874 3 744253814 790097798 28418203 3 534668259 644286229 100453483 3 305412603 661047881 82642019 3 513361228 667345483 1919739 3 129164052 362514191 100829759 3 141291629 365877673 18896282 3 808964633 829423928 3627823 3 241115231 360689178 50723810 3 82281666 234362268 108495190 3 46411702 410161326 144027305 3 419089131 670333535 153357333 3 831695187 834021175 1883581 3 46835647 847561257 237907448 3 550432172 898173983 98630202 3 171446773 794420517 505857315 3 715469128 810192691 60911795 3 453487 969931587 158328817 3 347055629 808832968 185510230 3 723669892 989890759 111913224 3 926259288 987219524 19317459 3 707701236 878939279 163064551 3 395402729 797434429 125260019 3 49677706 831054930 342335563 3 288155886 346096280 8315768 3 665506480 725798525 37821178 3 309268714 683437144 169568677 3 439468250 946366527 117615767 3 123863146 739095235 476030301 3 818948109 841759715 409366 3 720501372 779949962 18288518 3 110821276 426519223 147575127 3 9974673 286755654 249199848 3 645036560 906513561 100346909 3 128731667 907150465 753081141 3 699603844 931145827 187381404 3 674408657 768179520 37133579 3 10899625 179936592 81092842 3 936269362 970133389 25772143 3 397579423 544289145 78301607 3 380950405 439827416 20714014 3 387186377 505649861 20862965 3 608105381 619635633 4147416 3 121644376 896179827 138004887 3 849093055 930749979 62227537 3 543150371 890831466 119089528 3 503909922 714813514 50217128 3 387696363 806105546 133694978 3 879380399 986188596 42040843 3 614208929 741119934 90637997 3 591932808 660687741 21345435 3 896503649 949966078 38695410 3 370074078 487947894 1072190 3 670935319 749553923 35199601 3 296752460 449409207 109156006 3 202760694 422622983 185181791 3 471458686 961385440 77772086 3 306847640 422424218 13988657 3 205504887 492717705 99755260 3 801885664 826820110 12301526 3 799080572 904347409 583156 3 349033665 449632479 5198165 3 53945008 575260469 485471104 3 501634507 537653206 12972109 3 24850797 619237869 244297754 3 984274977 999586613 9445448 3 947852305 987269207 16707505 3 87494570 506936910 213305301 3 925097634 961967222 17104958 3 843181102 855337509 8350699 3 284501448 507365783 211205356 3 503324196 504604809 921865 3 889852609 965660792 21863090 3 868034182 895734611 25814923 3 127343177 155481479 6465704 3 356998790 673438679 51023915 3 588556031 932662468 55525001 3 778609933 854174456 52835934 3 658952435 760846069 91763644 3 636904417 765195059 68588213 3 578870253 822673686 20395514 3 318291580 514891723 120117061 3 334569635 955736230 491225736 3 228515711 475228581 149465144 3 614433754 737459740 49372677 3 953731893 957140794 1424343 3 274231577 784916643 493450259 3 3691593 497465213 150127146 3 937987300 963107125 4801723 3 350347882 457204948 25917203 3 168406594 399382258 157280591 3 235013603 296095502 18291365 3 245575492 334752248 17494650 3 707806182 805558121 47343067 3 132899148 738772606 77817877 3 219718078 976554169 260494537 3 641577016 854563343 189588443 3 329854966 743219367 90229278 3 870234643 877195026 5959645 3 488300672 682284889 2063216 3 746859770 775483008 14894155 3 307062278 615353575 33004931 3 747921830 832745869 78820765 3 733233664 775357383 330854 3 620861116 870981432 1347208 3 167748589 182132323 9134928 3 522657335 653210860 69341240 3 742704388 861562200 98718976 3 454871373 888642952 383484796 3 902309547 922309640 6380803 3 919171633 997667855 39133568 3 452352620 932297702 210836180 3 523931958 818029492 267053477 3 111001076 504200611 350179196 3 768681600 830934495 33768198 3 456671294 678089873 176321110 3 881390938 973368730 88490506 3 147953879 437989455 244488598 3 118449475 791224633 649861701 3 942969985 947573675 3798248 3 43681099 348871940 253080258 3 801564625 886254803 17444009 3 730062028 952152331 204630884 3 911516876 997054385 9547250 3 651875781 900861165 77403530 3 203559881 808577979 442024214 3 763652289 929849877 43833779 3 756648264 802680103 6661227 3 220940401 403567069 52372349 3 783027441 838866549 17626429 3 582667655 638762874 27738412 3 55433039 768808617 600078662 3 987307487 993218092 954954 3 265737254 650482823 47295085 3 556504987 871318447 29530220 3 234836650 386757169 14823173 3 379381255 848069066 161443783 3 122190680 983611250 755780880 3 579821702 871401810 228479210 3 947007327 984591296 12112088 3 119329136 842448961 628149843 3 518749598 729747808 39350630 3 722674424 847646706 41498237 3 391524457 631633939 51065380 3 651796846 956760075 141189953 3 642934127 840727027 102329184 3 753673466 987020014 6200796 3 913692854 976818161 12863197 3 980681198 982281654 1584137 3 93821246 793360154 631279863 3 649860576 717159613 39482118 3 95803521 139139881 32623020 3 580001772 685894728 64895752 3 273222045 420069685 26905460 3 879081842 990694560 55383212 3 612645931 731458520 98474725 3 681514983 717368116 20847081 3 597538362 997723635 133061876 3 791485470 871032610 3212643 3 907597917 967943007 979936 3 654343147 740435717 51716724 3 31928460 847949939 408707315 3 999495411 999644221 112919 3 561328375 631743736 5173437 3 258169245 485923207 159025714 3 951684071 981515227 20511779 3 87866192 731712107 352097769 3 977694130 995464494 11576381 3 727975028 739843113 10707990 3 768186803 871192770 69681922 3 200442526 433000546 165863098 3 325319626 712820189 18627902 3 525939256 963769699 433825979 3 949663095 982989529 27045289 3 521391275 823588863 22069865 3 364398678 902814607 355415850 3 203570289 330901913 43724670 3 828639328 982791834 36509250 3 7948411 503432451 169620004 3 957337549 985425163 3981032 3 534130230 587670645 24525922 3 237466222 851813953 525251136 3 290069097 469330889 52776112 3 555890205 608566059 26045913 3 149439888 924404678 578012568 3 744275485 903173106 125553050 3 840243021 936157310 91017650 3 613883586 638002693 20911428 3 13630645 683837902 629680325 3 129887961 903421088 437427159 3 847343211 849730778 688002 3 449910689 598255551 83449682 3 411910430 644415753 107130330 3 475216610 844159124 299399847 3 682250936 725459527 6377660 3 94520585 831998706 180232368 3 283560987 790584006 315324221 3 592465425 907929004 158423935 3 424030564 964746174 322371231 3 192619458 247966751 30711042 3 905106810 977007500 19226333 3 793541543 992617592 108270589 3 567822563 957836719 16639643 3 336015807 822050933 453214803 3 290209974 863211431 330060919 3 665711354 962595048 68600803 3 218244146 316161787 57203441 3 602216128 915694548 71294318 3 693484396 715948983 13186971 3 711530185 717206828 5312544 3 21002361 365313996 264797416 3 409195876 600222810 23764920 3 774013408 954218915 67414540 3 846576846 917178614 29811498 3 508937938 521339131 5034678 3 21804706 922330387 226870770 3 199718551 283761697 70190419 3 765644021 784308748 5120166 3 700202147 740686720 6953369 3 685901569 708442536 19383542 3 227213 40453040 36821425 3 62580062 98768608 3680781 3 139965102 394233139 212848635 3 47005055 518011064 403715332 3 162125649 847191525 351428208 3 810094322 816088404 3016342 3 369070199 503459972 68139192 3 129299859 392883096 35893866 3 376205027 949145425 12530094 3 423109460 835424468 327840838 3 269055313 276255265 2943518 3 754801923 823348809 53083742 3 44202532 109949791 7846619 3 729589324 854288610 77421012 3 589385236 961088666 340129081 3 108381994 239562590 126637686 3 46907726 707582841 388881187 3 700224045 988148601 77074907 3 619421652 764313615 134377233 3 538441754 845144182 262208217 3 916108202 987599963 40679193 3 720907913 880989629 131769342 3 219679705 323036074 50489860 3 947606254 954169813 878757 3 780975584 927408618 109113124 3 626556587 731913706 21917681 3 137289038 828727309 392602153 3 982388862 984197990 1448287 3 362485495 582966105 29478211 3 510039004 757552012 126190691 3 361902125 660099925 278468897 3 469007903 894540164 102806667 3 589334779 597593018 4138749 3 175546184 717658177 454792171 3 326992507 419821501 4749189 3 355661059 993062699 105322585 3 299429486 645578431 254054161 3 105138414 705663323 88155938 3 430688863 754297115 171357343 3 186421183 830161273 95259920 3 726036766 820934899 23925911 3 887429291 922609586 29347902 3 68228380 269228997 163001318 3 765630096 963476609 38574342 3 276919292 563792117 85449582 3 544262078 650367203 24259515 3 720995941 754095279 31728780 3 337903749 732963486 192674730 3 655002200 832973799 61706955 3 665723148 837104646 14803053 3 331967663 538033921 66568931 3 298491827 966474061 650311187 3 109433738 796611562 684524977 3 15914066 447056647 373816375 3 474405368 831054846 176745993 3 311151089 622608052 108757969 3 15831502 814255041 3599468 3 571774828 841772819 21326415 3 146245600 585160115 395443874 3 404271916 987051498 495312729 3 607721173 757537009 114520066 3 973041911 997873073 3700457 3 889733931 931443437 7451677 3 395819793 823627249 87916521 3 378373191 689675186 217458389 3 797497783 822327099 23425579 3 698970034 937921366 94572973 3 598142582 876517630 179779074 3 149134980 955702274 561418863 3 15522042 772773546 662858288 3 290316029 365805693 55820927 3 179083591 975550639 245111817 3 738051792 905154289 22647198 3 443481194 901722077 171674539 3 339959256 687721244 40110000 3 982390892 989769540 7017163 3 611113306 994274338 346807098 3 774524534 787488969 4199549 3 308252283 609372209 249069394 3 899435945 978186386 46434039 3 623709882 970345256 55716815 3 624303921 746721020 17878517 3 893132608 941358552 10675722 3 871460082 955118965 31078902 3 63220151 131353645 4793824 3 622800480 962050675 34960309 3 80916631 903935032 642148028 3 295470144 492850678 26087846 3 436829588 578313997 139366507 3 355733389 896400535 465136036 3 438972063 660857055 60079997 3 585479267 882908259 3231557 3 568015080 859961876 21531978 3 617070608 789138644 165781931 3 481687293 977234246 417863568 3 143543087 684357510 195125311 3 330388225 810212103 42584841 3 759153850 813537259 7230200 3 36488044 279581880 36662988 3 674138826 824908376 51144553 3 983375678 995369335 5416589 3 472833229 665482747 63389284 3 653186321 925403545 218009941 3 197622875 423968058 147273196 3 818571136 856648835 12145334 3 87356435 717869162 446063567 3 486497704 658163991 23737726 3 164790358 246701185 19891279 3 711637228 874925559 147978308 3 925608524 941809342 14875376 3 890296570 937253597 8872413 3 286752829 821815499 494900374 3 837947930 935840619 46235416 3 869307875 979038817 38141409 3 304923742 868840159 220856464 3 562127318 883559517 133797091 3 540684167 967826671 321030197 3 341311486 747156977 5581931 3 589419072 608358787 16382547 3 99359728 779738561 282079840 3 645112187 853585189 17690260 3 473081151 561603224 29508568 3 666830785 778051597 84499114 3 783287982 799855078 16209410 3 642618576 982729734 283027134 3 356676734 364712713 7142584 3 165364708 539026312 89663279 3 437343883 475463103 1302812 3 854469108 904063171 16567635 3 400335466 545976126 76029038 3 10867757 221213243 104297940 3 958879678 972222335 11531732 3 779140821 942903916 114270991 3 946420757 980718267 370438 3 520571361 565329036 23709416 3 344743074 652929092 67330452 3 12710398 231998417 138815101 3 941955825 964736147 9641152 3 794042829 828835081 9287578 3 117409403 150162224 15971519 3 520155281 836490502 156480585 3 567085390 578883974 6588245 3 273192175 319442589 33344341 3 345922338 689891053 295016910 3 95724268 770108050 277940634 3 652197458 828927239 170285213 3 632735021 846861570 93938341 3 29393883 798453091 394633399 3 326276333 767501493 84632147 3 287364537 419498356 18135903 3 242507726 709597918 56544768 3 31273506 145749035 10951010 3 798836518 965002692 82675409 3 44500724 300931519 134522926 3 878518894 892012840 10129224 3 380998357 904601726 370305647 3 741124268 942500795 30713417 3 828357859 836828621 37687 3 207702536 536098963 139839665 3 442511686 880586488 364079994 3 517781535 543348417 16631855 3 315819239 641631093 308695099 3 326933398 421881148 91058618 3 999905458 999928940 13316 3 49699601 412225466 250739338 3 645315196 683076611 25749528 3 972903553 985881849 11758376 3 386012365 904055079 4313259 3 923938665 930507576 4220112 3 407530591 644498402 168955780 3 321745458 846805387 259578022 3 907162264 997863867 32040847 3 21976376 271786099 124422306 3 768914755 983369305 111658320 3 28020978 259566751 179871362 3 267073118 393478861 12304272 3 197081365 952225798 197893572 3 190673712 870502977 532185234 3 986777247 988823326 1245133 3 10434480 746230205 610255282 3 887356957 943201230 5921714 3 278472043 543486716 131242076 3 136104787 437608009 137377797 3 703509098 803077990 37029428 3 730678340 818690711 11785684 3 405151376 556065318 150284925 3 373039435 586221672 150069815 3 709171228 998445032 168521968 3 129366010 521852775 275091144 3 3055481 726969825 529303008 3 658620845 702118499 18410270 3 226739792 807771211 408215422 3 909301567 976279680 18239741 3 293909238 805452630 260563205 3 543100366 888512966 143929153 3 541175388 733889001 81044037 3 565821885 662631137 6601083 3 87603126 847091124 126453313 3 345009614 439373134 849199 3 750999519 957999074 95047534 3 997367188 998692214 368751 3 91548161 534500953 288678295 3 938631673 950434286 3709266 3 615891250 891019670 217994059 3 986073681 994990306 217743 3 823814391 939652931 79803019 3 116928271 963442898 551824803 3 608532981 806131331 161154987 3 117093263 367443440 180042842 3 316815710 863882647 114174892 3 715748832 797525481 53129058 3 824177881 994479122 69629836 3 99500051 928871194 549549771 3 307447785 405954221 83902610 3 758514698 856859747 6607990 3 471698176 978105744 343387692 3 710491896 843033394 28202936 3 412348737 817943584 14440218 3 113535662 679493069 20261437 3 806988843 982793920 71020867 3 163760641 771864964 377779619 3 607879786 743331443 69083898 3 102287311 647823647 454736206 3 401583382 711346678 36340122 3 757259324 858254660 42729278 3 301372751 542761710 215646253 3 333900246 759458084 254937921 3 699328527 897154991 42012448 3 708162848 889769264 5347578 3 740370162 883549331 64650038 3 658833671 795817795 121852784 3 303974230 407788361 42936989 3 139234696 163072571 20192672 3 650301541 938300575 161875033 3 143630998 916753076 70706346 3 446930244 751067523 203541143 3 842361124 997472330 81332701 3 319819086 497191340 175516870 3 280325220 561429080 225843687 3 703316070 723419782 8546563 3 648832638 768821728 84983872 3 711191313 825979521 21656152 3 655276672 657463619 951863 3 17629654 523638243 235133770 3 649564874 867838722 90253916 3 38723733 994148264 298512930 3 575391459 859700221 182404814 3 273457886 637934296 60854647 3 9693457 750323941 474981595 3 835943027 936217091 60760752 3 267099358 990937476 368208281 3 617194704 713900014 798421 3 441512912 817485412 173183699 3 70389395 442661922 99839525 3 744126140 788564821 31096054 3 229204733 638595165 372799860 3 913077328 995391740 80504089 3 362347489 816034477 394374413 3 936818018 975916606 29906092 3 909056998 976445392 28052802 3 584584923 765784643 14440834 3 206966333 786472398 427610724 3 540517965 802567800 133099488 3 234148604 816796022 254683295 3 806814298 971131216 102482367 3 502543042 821826149 254127965 3 530760878 881033909 197272305 3 366804473 942350103 299311973 3 868141272 955999906 63793527 3 972642331 978345783 3279920 3 921538181 929955847 4771416 3 310010368 468198909 132831409 3 391392343 925646532 501778684 3 799839967 902471898 30091268 3 266153502 581615949 24374429 3 813466909 918113071 41610311 3 314571568 569677160 132660430 3 908353930 933783090 13545483 3 145215687 411899906 206039062 3 210935640 914711682 92722622 3 806524394 851694494 20325161 3 167888639 468420760 259954321 3 752350360 781666009 14075989 3 774507863 968410835 153085054 3 138856017 747217367 242293582 3 346178387 736664650 309277026 3 176046153 606805503 178698948 3 858872205 897315608 10838144 3 274529245 411337394 112345933 3 105255345 827717016 678589397 3 460941001 657655687 45733020 3 417607882 676382937 196199609 3 806572055 813885020 3741709 3 405625274 448607564 34901824 3 856268776 886893675 23130190 3 536064926 629711221 12947996 3 328276759 617093249 255364040 3 601667894 726457351 93769603 3 360763089 698168050 284068691 3 511867613 520755396 2231329 3 619405111 772399545 76148754 3 620403096 631794858 6352065 3 931581580 958961702 5259708 3 433985013 761611078 142514326 3 102088337 505008673 114260034 3 896107421 987205299 74545624 3 823114046 837943742 6957752 3 526136579 808902852 118883619 3 369427432 545248767 19017026 3 952113054 959893702 234751 3 897643712 944215817 30667501 3 639207068 866796179 202082513 3 312412718 366298585 43157096 3 671982724 689654234 4530881 3 4786399 931067784 124935992 3 731588561 961139764 108278920 3 49909967 906855236 466255986 3 268115154 384527321 2738989 3 353006332 977746372 534826232 3 640628032 671906909 23327506 3 166682608 872820302 147821357 3 660356719 775933064 8542243 3 435381571 611734758 4118114 3 313123022 641156955 237842082 3 486798784 849422350 5239379 3 226911325 516574488 279596363 3 163486739 347636096 104251755 3 992113183 993611417 585669 3 342998097 900240097 509869584 3 250481894 748215445 266029004 3 998331635 999752401 658372 3 931135487 946805915 12382033 3 185802542 344492929 28863287 3 461398204 546325061 24515527 3 555160112 970794891 50936841 3 37942529 94742248 7233487 3 187725844 993651476 745873556 3 821308344 867593912 10605212 3 663515764 882544591 59793812 3 995937561 998640261 1196062 3 809917589 916631514 51621190 3 795508501 888868366 25658215 3 695412931 962106965 220002127 3 130026483 551632587 306419697 3 83550003 301603874 176042456 3 151937395 278677595 61223330 3 340290312 554517848 95737199 3 404849405 671531046 5656889 3 626203251 950161910 176371770 3 51908706 68833908 10919923 3 7843211 375361892 55732569 3 481991756 679304573 48704818 3 813494768 922395592 74021501 3 884191977 959439475 27329255 3 744223565 773443706 27103686 3 581118915 726128198 127877430 3 526743844 789031724 104754454 3 643364532 945981240 85178011 3 803273693 840626620 17796280 3 182737115 447069056 34900737 3 43139197 334097107 105395045 3 76979428 900088508 692850416 3 354686830 693350788 39270459 3 334014387 835125748 21753158 3 741695013 819020170 4208677 3 357309021 457778158 96486359 3 243398203 276834911 17613354 3 573265168 817284693 6585612 3 143943817 695396438 286404689 3 387200686 637465137 248265890 3 961394853 980007437 367780 3 474849139 531682008 42990749 3 341479772 409701988 15216529 3 412001591 815697531 204715444 3 9695287 111476943 21922379 3 892458171 925973266 3431066 3 68517690 823967158 184925661 3 779356554 800272524 11198131 3 462327046 522348403 30425522 3 433714669 722280527 70184004 3 241072730 405624429 40196562 3 566612294 629296160 14190008 3 526250911 663399322 14299509 3 9715423 693208498 201938134 3 505851732 577132631 2881474 3 629935153 684236579 44046359 3 230378401 916172733 448849048 3 451067477 809020914 286659253 3 185998298 716121224 518187833 3 730889229 844866124 59728143 3 314748531 352875684 14278643 3 892981351 896408909 917328 3 493748967 645752346 36645554 3 562578318 733954536 71359458 3 960861721 966973251 2516370 3 49366829 237393160 186261217 3 722842355 803280552 58668390 3 352428499 441920447 80033965 3 833005032 860760497 13521249 3 146304907 180490404 28467690 3 9215069 416717918 151649438 3 938816215 945169647 32953 3 727303630 828637576 87091695 3 599740860 758668894 153536862 3 334732700 910474643 560175930 3 855318397 896037173 25260344 3 906032240 926174857 18956040 3 175100430 865018678 150037257 3 334132566 339888068 3170357 3 728966012 954110177 10502422 3 230861551 638214549 45024196 3 324541585 675939433 209149943 3 118290326 936325453 687076407 3 6094678 655926552 409413670 3 555441905 710001522 136794922 3 45336715 770642809 592907805 3 931464158 955614440 15005176 3 778905208 900736335 106483921 3 239113179 921818236 52090300 3 978067660 998150666 16381266 3 471464645 513596126 26974330 3 773744307 871230808 13715871 3 628236401 865447695 34422373 3 721969684 853280199 29092815 3 312365951 682703200 342757125 3 73331237 230731831 142291537 3 382771162 823427624 402054771 3 566317290 719322613 17699608 3 561979320 995030711 375175120 3 760184238 946135645 120383801 3 988910393 990508673 1317950 3 921119047 930681248 4052901 3 505471866 731723013 102984013 3 62476387 495858387 356513436 3 453304209 600486207 112844311 3 896092127 906954022 1744882 3 800738243 881500055 42252405 3 487852678 519690114 6138979 3 205272456 214177213 7109516 3 805566560 953025349 42271455 3 510077454 959756554 262429172 3 347229962 421808561 16199813 3 837774038 926342421 21985017 3 336177116 606426144 259120279 3 960855984 980275773 9233378 3 118497954 332370076 195245898 3 570647138 734686241 34019887 3 689553649 757693291 52408822 3 650934520 832921179 11949149 3 146526656 841556953 383515787 3 825353997 935992105 65766026 3 264990434 778671256 456089311 3 743027837 986211579 225814777 3 309205465 811535120 409587257 3 600240569 866299512 40838998 3 913030248 949835341 35555073 3 53864345 657416343 578631187 3 246009018 373286530 3429491 3 722759185 842492460 43923600 3 617753727 668314674 45796533 3 206593633 990969565 219653407 3 170714601 579602804 600025 3 107109537 289388199 86806619 3 216334430 409139563 85037937 3 224192178 975333302 373345223 3 616971971 777212020 98729784 3 315948721 504927459 88022668 3 861193879 939459790 60341804 3 549221053 853880496 216307152 3 832277993 857610090 8243273 3 580401764 699605027 24089238 3 325698184 574251599 65451681 3 86034164 643934727 460793929 3 142213124 428112391 120827828 3 613043910 682343947 28519821 3 126220706 185080001 58560754 3 957908017 992569735 18541765 3 969533283 988854524 15899057 3 635237802 969853559 35243084 3 341588356 350126842 8036216 3 266431050 353958804 18540313 3 66509369 571837292 302994664 3 449126643 492485150 36970892 3 546491877 874618822 281068147 3 950841793 970646831 11917960 3 692976156 836584585 125269791 3 989947988 999302146 875981 3 442664985 465075002 11264720 3 981880071 999941281 7787211 3 774248455 915127404 71009025 3 785824721 917467000 40832526 3 366049718 407703044 10568453 3 388552141 700954882 134613672 3 376169728 599743939 89115138 3 521996482 572596600 41215334 3 585410753 768461341 67031205 3 633280046 636146005 1021144 3 91629803 831179508 665787284 3 373489945 479040746 75107131 3 514443698 644298216 57026707 3 518011165 599172583 52364171 3 952766374 960170295 1950078 3 510106675 916772532 376183610 3 831119844 833844238 2076940 3 326044328 880502559 510265467 3 376678400 750840137 252660140 3 595814656 605553541 9187236 3 397498734 508759361 30198322 3 860395954 923170349 23531858 3 273072639 517475904 57848155 3 488185842 714679894 153650228 3 206688244 878702801 645852333 3 976490147 989314932 1097200 3 113188459 205862899 65452139 3 390685661 598423478 137268057 3 825878297 928520583 27873884 3 812739477 920403237 80221948 3 181115877 437434294 9604545 3 200672171 352378002 307955 3 855329554 999270390 115881786 3 366063659 977731994 587446388 3 628730642 672597336 34410313 3 586275272 866736728 95460584 3 343511280 751377665 164342418 3 239233035 846832542 300733216 3 129444287 533310754 54808262 3 768918997 806775828 12727437 3 268588387 672257385 105394663 3 964432963 989816133 3145686 3 872343403 928994995 7495650 3 59625666 521329167 281621673 3 287165703 365265773 62221653 3 29069384 579822445 451468171 3 923588446 958815351 1897787 3 730687933 928058101 69714794 3 847847920 956156007 101311225 3 708697052 851937011 112371761 3 43533253 163228337 118800666 3 553030087 752618694 121193650 3 612849880 732503109 104044545 3 172514785 352705119 61675319 3 703333334 851557090 120960128 3 530178833 564007841 6835397 3 164028762 798675730 344176512 3 43860751 313938298 7690632 3 196903426 536718954 336012151 3 238129292 653342444 101895905 3 480079705 571732583 15326136 3 553409280 935962892 78660179 3 688832907 831783285 69906590 3 704593379 933978970 104199011 3 347748057 761479874 28872669 3 917493245 994921588 23466578 3 281802358 530098420 90312561 3 425907935 651232675 70617667 3 140892044 937383684 417080568 3 185449466 770795458 439218888 3 442729439 467177920 17765384 3 261242053 768185673 405344676 3 917616506 965681744 42178344 3 279235385 914985452 31327357 3 521356057 592082859 7176666 3 90848331 992240261 65780584 3 125122617 180774166 54724273 3 389171935 500290715 62557399 3 625052252 710498057 53622155 3 825230976 879198274 13977045 3 545096168 797497756 90005768 3 191890435 286061078 12737967 3 874099089 897986460 10060275 3 43531213 657620166 513043711 3 816814010 979925458 45752451 3 664948219 805790274 90420209 3 423534458 877633127 210948893 3 528520064 530950049 15790 3 785865485 814531183 8772366 3 566990400 780408296 96484987 3 636287150 904267933 32548556 3 740550535 761050924 7335895 3 481343223 549639091 44061621 3 349267395 423299475 49581714 3 24325185 84328925 30100443 3 428666311 535833084 61982498 3 336230668 589484965 154181075 3 726217292 826408371 48829672 3 521792138 692866518 60212273 3 552575660 570406370 10193135 3 877658349 968991543 86654687 3 297571056 576559568 227708625 3 996296482 998187411 306602 3 212263185 567094995 263025770 3 961010940 987750157 18336566 3 927813594 953606425 20279529 3 80105903 297217958 169939337 3 51562287 300025857 149242495 3 614089803 825246213 112472356 3 224219503 901116627 344496404 3 143129168 844671679 40912933 3 375897459 987068903 209078198 3 639841226 752123638 96067442 3 754153156 761405316 5194332 3 308902895 707344886 207153328 3 966510758 969770837 2188848 3 290752816 948128909 581115406 3 275990371 886129919 117489817 3 877121013 928904031 1309873 3 165221418 970713353 525612066 3 988301672 998947075 5873241 3 689716768 849633947 111377161 3 355230544 441107713 61505369 3 438706795 886861158 311975051 3 458847470 489919036 21599720 3 874252415 967323995 36231403 3 601900698 923088567 270485955 3 944057728 957046721 10606405 3 186356332 406860015 96309614 3 701322317 810996814 30150561 3 483798285 876950215 152544349 3 874878365 899860911 23387060 3 991638338 998602693 1406201 3 885825489 960941382 42337554 3 261382799 602536319 114074988 3 579286642 864642190 132662260 3 143806824 760045069 207727914 3 504937389 908299577 362663242 3 722259974 780570260 8424287 3 702612786 861380933 38206552 3 625726401 748732497 95028395 3 882308774 907027795 12422509 3 593349320 723553468 74839735 3 378332864 481169847 61043787 3 434413718 493091084 29309563 3 581122327 951161446 128923773 3 657859221 859512085 103391080 3 169420684 779954702 609933770 3 180705339 411204972 45965743 3 998491555 999446079 672536 3 781919171 984331036 197754063 3 262863849 663455556 207597844 3 792739098 804468282 11353879 3 271619786 407818759 91606026 3 162997292 467091978 172165038 3 499072247 570236471 6345527 3 569995286 683481891 16339447 3 168275739 771222223 458124360 3 260646625 739718576 178021354 3 69640937 73544333 2684234 3 955504824 981580067 3897247 3 448359311 690841818 35517030 3 362871026 771361580 262850325 3 772641785 808326398 4202918 3 239556910 319575101 59054124 3 673205586 731410759 31736124 3 775681856 910174517 112215288 3 63822407 666171911 251176427 3 169588215 686889327 60738870 3 31903192 674984404 153221316 3 609679385 737400202 17606307 3 299392505 325403532 3803085 3 890480829 905393546 12468864 3 629218096 833314844 40734987 3 630419300 847028912 109610340 3 421463014 455731838 9404447 3 232263094 518744695 250219816 3 652989007 944467252 24132116 3 34247349 160253084 78549971 3 461925529 657266968 67809950 3 894807354 898021150 1832598 3 840193121 867687577 25752313 3 792298084 934821223 32248476 3 705941215 814177142 59902987 3 824733028 851757679 24061488 3 337247098 921885824 1332159 3 309995492 831945134 454418856 3 658573474 820194724 59421613 3 690638866 937071200 198547640 3 833067067 897808172 17722692 3 369419615 879291023 326038580 3 811686897 828102069 666155 3 348080967 600603210 62825466 3 23025866 604483494 93835863 3 785891740 829526850 20413070 3 198400337 998612079 550977345 3 449418779 869317186 187313889 3 534825600 876909906 191596037 3 906970566 973610124 63453954 3 968518815 971037846 1695590 3 996080292 998327931 1142607 3 820359702 897022062 56412470 3 877235148 948739348 14281797 3 794158502 975531126 142855183 3 279068855 702064578 399067712 3 572439416 771731118 14067345 3 212452855 339557411 89066407 3 539472105 638834171 27438371 3 224087733 305974210 77140239 3 336386744 677415932 242507870 3 256740444 792146799 286829289 3 767620580 901504389 48332154 3 873750015 877803156 1638476 3 923125543 928033285 2543177 3 424350944 461447954 33930567 3 252000597 850832930 392295093 3 743209711 837156264 25208309 3 432851762 978638577 40240037 3 90364687 475868006 28879528 3 284183342 473682633 12015214 3 453180608 773242157 196018651 3 568843046 786094116 99882175 3 632002314 824124538 120951961 3 119722862 829452472 265670501 3 379763036 637554118 28008640 3 444651111 799150224 24230407 3 49946833 377388579 121726204 3 206872879 469366159 48059406 3 655240232 701766587 46096848 3 117708172 439361946 143926053 3 584337052 936587442 258813115 3 243033907 875590691 276088879 3 375593454 435009305 10700655 3 354568966 547748033 31440066 3 640685943 771428023 111135592 3 237048944 808079815 185508638 3 739772159 807394756 28490978 3 755530014 911737486 19595770 3 392043285 586504576 77345451 3 226145827 786675981 165883330 3 73679723 865518859 478221907 3 736986105 826743384 79507954 3 516372014 660146838 74348702 3 460457492 577749350 48047221 3 928082940 929927509 1314182 3 190473341 603314279 369800628 3 985519088 993058309 4209655 3 711138973 852468195 89145937 3 513779837 720542506 9036878 3 840766724 863253724 4052629 3 16090247 954557837 26065316 3 437409495 932437724 285400839 3 122732263 725809042 151305330 3 687942145 980860112 36269308 3 670681661 690071530 8777208 3 665001437 714807965 27538740 3 715287391 942102271 79058409 3 168423159 250956685 26398409 3 337611473 936389617 268441554 3 913842452 954818225 25971265 3 231541027 986882718 327510598 3 658424288 913828077 8965775 3 592077875 899220411 74318928 3 977026571 995464295 10043467 3 860302979 876650801 9818294 3 26621303 91225993 13902167 3 829581340 988191611 75465747 3 61366631 948492797 774870326 3 353923312 600230311 187394866 3 528572733 814941412 276715769 3 706791590 788863177 36056266 3 51546836 235761090 122090987 3 370715878 808968873 208889796 3 51849320 425911444 71225013 3 430477648 951789219 505039086 3 97059411 204960505 5651492 3 594404281 946513092 280320369 3 372227937 885938906 328764828 3 411728351 893530974 147849634 3 540008317 715264234 135521578 3 999178085 999682468 164323 3 941248840 982704676 32027315 3 31895490 42876317 267108 3 265669993 931816092 280581505 3 778270488 956007827 22290073 3 577892555 752590640 88529327 3 467915526 510285616 6391276 3 379675598 620528499 45669016 3 130005620 851706553 39119174 3 248924942 388454068 131140052 3 992137923 998361867 594385 3 938038905 976882601 25578331 3 802083063 855217751 3739214 3 432348711 920348094 311369192 3 171863467 227403571 10748410 3 727030988 828918556 4479043 3 222940257 539009896 103801650 3 82987649 128773554 25471665 3 609859723 953646327 64724273 3 79185055 778274723 577504912 3 245247759 774165449 85753097 3 269728349 495495231 54809064 3 698685241 990883042 39732129 3 376735852 516657109 133489625 3 148079909 844617387 415347397 3 138256863 255141587 15291148 3 755785407 804851619 20463339 3 57451527 479041964 228172196 3 246670712 872140710 570603334 3 968372750 989969754 790995 3 570264126 988230557 397594459 3 616353169 963976059 134324493 3 472110477 506806922 20002637 3 167797354 370862344 90179655 3 684701332 797029968 69769330 3 873400016 904522012 29924371 3 354700961 616041831 206701521 3 804953460 843502525 24916581 3 175452514 675688857 86806086 3 871326246 872765780 1305019 3 409647195 963962052 490076682 3 544899366 750994206 163032296 3 530048018 841615939 106885492 3 700658287 833379455 69966563 3 379468584 509198844 22887546 3 530254142 772501937 133043208 3 722046045 926519435 65868170 3 171121403 378593033 122393604 3 195061730 209876330 14561166 3 41493524 96592545 10629040 3 244256511 762795668 501453330 3 895694236 979807887 81478106 3 336629934 650585954 65149973 3 225877523 238947713 13057677 3 354981595 799715607 359890960 3 721603765 777770845 10899739 3 905489327 922421916 14757743 3 262614898 935998336 645339005 3 796989580 964054404 85728956 3 784344204 810626489 1465945 3 373652258 375674830 1128524 3 993677448 998362394 932149 3 922596439 966364553 34074205 3 828361006 996030987 3975875 3 777432981 967405560 76280565 3 217536918 382624052 114929070 3 947100100 984900109 7254072 3 496743868 527846046 16065990 3 109643583 370432310 6304426 3 963974694 993976776 26049677 3 321147619 701702947 1373675 3 916013308 954359842 5421409 3 678582944 753468791 31346232 3 726189638 896134107 57597995 3 994605172 999066671 2388459 3 10300175 398620666 342178005 3 47885755 203370341 19176253 3 883085459 923119729 6410496 3 86662215 754564342 396109880 3 200484014 343494500 32356296 3 541514421 577592557 9423555 3 463108528 698585720 196603530 3 699425983 921152970 39890490 3 955162045 963897882 8648586 3 770203003 919992182 88410822 3 795699598 973233535 156054526 3 107529439 720137397 576325981 3 507549311 946053656 380418632 3 555530146 588888090 27976280 3 862663641 931590582 64213261 3 355143641 645498876 150809162 3 114932039 426477539 300259233 3 557400205 588978415 16099784 3 983705137 989455179 5618459 3 411631700 506203007 20852303 3 844545076 869352498 1731745 3 987601978 998332057 9020223 3 347627288 607037882 79917193 3 82510247 478080008 316034150 3 231606986 240592962 5219619 3 62049392 164653644 95021882 3 787044325 851808078 49128743 3 737834887 738037267 49956 3 983246681 996740376 6534154 3 644910264 790527062 8650446 3 570780463 870589352 192318110 3 866821342 936100498 31487136 3 924916649 925144199 91543 3 162371595 647079728 1154141 3 877331821 982184531 65133680 3 577213182 977646736 232126089 3 882561650 973581516 20049002 3 965061412 974792516 7239418 3 37138542 368433734 233891068 3 298975326 802117560 481935998 3 706888262 929032622 175631532 3 14515667 975242099 816419299 3 384730326 745711401 66746420 3 927426683 984672554 47535005 3 955129457 987223357 23600696 3 779517122 969841913 91331186 3 775875994 832561134 23904483 3 836611981 910115157 51203031 3 851958757 887232661 3557386 3 556416988 677583200 80927264 3 997759434 998492861 683014 3 382690613 629272446 51001133 3 675138194 935648805 180307191 3 486569213 982984466 75595666 3 318184049 459730926 105985234 3 454685968 511465567 40474590 3 301075562 378878752 5279562 3 232992660 368056946 116423314 3 260359026 985742022 431046990 3 700717297 803132345 31964126 3 775161260 856671052 46104962 3 467844341 486973578 16668678 3 556566643 968856453 119984261 3 972500734 990903316 1556365 3 742160296 781027650 18085808 3 285479043 317319170 4460515 3 780980256 798738716 10089264 3 699237769 763145859 46087367 3 179826287 655954294 169101201 3 775436693 856475491 62717864 3 486308896 984817268 304875666 3 611589561 713482259 90346800 3 286772835 795332749 494048981 3 188170899 680561967 149214693 3 264411056 906940538 346145388 3 416617947 702129914 204357243 3 296467219 641739057 340820626 3 470735417 808119095 46053565 3 974160921 998999967 4186323 3 975469764 992813319 5965465 3 436607486 448795777 3769983 3 984953651 998931239 8856726 3 293109900 846641212 1336620 3 508477538 798860713 175782549 3 995095688 998183929 3041609 3 113581340 689041749 343057734 3 684033581 936330757 219868438 3 462297684 556734494 49995529 3 142275538 540249459 204685757 3 941233112 974687081 29667675 3 161132605 538940098 100565224 3 663309219 949692779 208377089 3 747284734 938423629 4448013 3 284258030 772989440 418603458 3 550715739 730385277 136170139 3 756736675 988361414 45952721 3 298903611 687107296 305867219 3 362814653 764747614 196999023 3 294144908 506296592 137764978 3 335766252 750873618 264814640 3 498203577 560971719 3702451 3 281868139 410435260 14713567 3 306634005 957134151 380804236 3 919541692 932059247 5387974 3 236390052 817739128 60762004 3 885538067 998734411 45518390 3 21284192 975316672 263259794 3 930508837 989760013 56765899 3 678008363 683569967 5518462 3 265515272 685365418 279387220 3 966573348 970013404 2926174 3 11880433 768414579 663861550 3 768409014 838301034 45962092 3 852369085 988817345 60646640 3 650411405 809648101 149450261 3 123875401 560576517 193582366 3 595497392 836904174 67916718 3 316500641 605915525 186958510 3 235292324 391318106 99169913 3 477503983 866841798 160429189 3 438941253 685796713 222028867 3 671208645 673605517 963674 3 935384061 977467372 2535349 3 21123757 450712422 351239103 3 684075491 801099186 87651141 3 121745423 287835515 31807634 3 281232230 478086503 30471737 3 900642759 957862328 56232417 3 81791440 784630162 525045245 3 181117626 979195278 746371435 3 505290477 940423342 247838688 3 164961903 873312426 59602376 3 861583136 981709778 34171848 3 457929208 972388319 366259437 3 91903598 971741312 829072022 3 973523965 980240276 5388615 3 981865547 982660949 23975 3 242690421 445907573 191801364 3 453308425 456908094 3222730 3 176079954 472711174 211589977 3 40695882 372291953 170844135 3 908190013 941939198 30239144 3 530265962 712189293 130004920 3 207121410 925961814 381785598 3 892096264 936867678 25742126 3 965655729 978938163 10879762 3 978955363 981508771 920934 3 31162197 543857398 370550624 3 364556207 446734681 61407298 3 152549873 358799949 138831594 3 727143745 930082882 125975744 3 494450886 682814206 33659506 3 121132891 254505644 77158214 3 889106363 935581657 28111827 3 253041645 765935096 209717506 3 704560513 831465824 126456541 3 846439468 867528201 15826163 3 430268045 680694197 364888 3 307323268 613765886 286713545 3 107952224 659578615 248270100 3 194527030 240308922 5946812 3 253484944 611199594 313170495 3 856130032 897736904 29705000 3 626891185 708315738 14306215 3 405261247 758920108 142922857 3 518585812 680122461 88439527 3 254905252 464945547 182544198 3 226307046 582423337 204602915 3 944368781 945190760 776617 3 790170643 901805297 85396132 3 253905178 969717269 10510812 3 993861533 995123454 1093752 3 419279498 601391309 34612637 3 860454381 954713466 86306044 3 569388469 620343803 34068122 3 721887991 955248417 144467295 3 213613764 936587317 575939693 3 188247287 541492833 319135836 3 277696033 801965680 49682637 3 503475719 726581068 142486044 3 933305038 983437805 44915554 3 100541763 408650771 245211970 3 11486106 721897824 411149530 3 943408010 980191569 34584428 3 272917772 452285661 14055788 3 463523830 807781005 284975640 3 5483780 825606922 504813999 3 947699232 949044612 1339350 3 626003295 934280093 268184831 3 644366155 658386377 2425204 3 915444033 984394733 3076987 3 841050377 939388107 38738268 3 560700528 664425377 38400039 3 566859802 911971578 337874339 3 821528273 852136755 20218370 3 935754609 947348626 6238741 3 57419165 319705506 254781939 3 842749264 937398892 29589813 3 895721266 950564637 52378966 3 319657403 991665250 448119733 3 424852309 440953917 14537291 3 860471128 949711258 8828357 3 640811539 686456462 17178497 3 752904617 800711547 46110468 3 960861932 977662183 4562331 3 850846441 962125710 79035578 3 471885268 860961656 304185789 3 224046659 588924769 179812163 3 338884722 387405451 10118611 3 911067058 955481711 4159616 3 342538842 808443507 49353543 3 431121287 506850172 67902281 3 914306603 947741509 14348138 3 66278590 319631851 34885800 3 149269850 778598897 629120452 3 146337625 794243967 578594520 3 643738729 977731416 154756965 3 634355851 967770958 129773555 3 201734337 692544906 111395757 3 540096349 647373194 54125189 3 908863190 929957010 17662140 3 581511284 972410835 60127525 3 651189913 968547429 154072637 3 102919230 940406232 495738961 3 767090833 791047648 1973970 3 514283833 623928495 57145548 3 962444057 980353513 3003242 3 894744345 929079558 32871317 3 935663229 993784542 41673288 3 153770353 996008606 485200020 3 191169438 514160425 212852782 3 341270143 770667065 52357735 3 553322210 742213962 51535746 3 99708314 983028060 341872437 3 985144896 998684899 9794179 3 73090969 324848353 242793192 3 601690684 749506757 66925078 3 382520407 600827413 193260737 3 259610436 319762537 42798160 3 200278077 519044303 117469887 3 769763258 858692732 5580408 3 675728708 989412175 242107171 3 215264178 488606934 38545482 3 384249623 524418279 40291576 3 805493201 967922994 155278908 3 305676652 687082194 61152541 3 366930941 842193818 427359027 3 125924516 277963478 69507624 3 468502267 995245200 416847557 3 985672693 987691119 676147 3 763312305 809078773 7125392 3 9847211 319016442 223306556 3 292287698 327321641 4951679 3 41583579 901554702 425036985 3 54571387 961467185 233849117 3 726290052 998854738 56144026 3 597824269 697755811 37951182 3 301294319 546685791 33859084 3 158050613 193207689 21848092 3 617510943 782505593 12861715 3 148256012 598473339 43931584 3 355302328 997023227 593040951 3 908467927 988421004 7111829 3 224544850 488161159 238440630 3 965751605 986882829 10338633 3 773517465 911562596 114955318 3 430918219 935849216 228815589 3 676293598 848821174 54142596 3 353166604 371275359 17427785 3 858698931 880354197 13303518 3 318376355 484036024 114763199 3 696672469 782694714 46886802 3 336487633 677831769 31905833 3 618079603 959976194 188892810 3 591193692 851720076 157646065 3 815049562 997736751 55244948 3 749836907 825024650 9720644 3 65772779 534859656 47075936 3 998196723 998830751 355898 3 885930596 917930262 17327744 3 771572774 877869636 79475980 3 115436410 802441248 437856682 3 360310756 715429312 196968809 3 977419703 998754217 12578718 3 895346463 924562771 12273862 3 453164545 754234963 132904168 3 293040129 303512327 10396014 3 275792443 503590341 81918371 3 665675727 804204820 66221234 3 135877661 758099602 394231360 3 23071136 37294979 9473915 3 191108351 628107437 68390679 3 89522521 149010569 32030910 3 936884905 963753096 14993269 3 434965871 986377141 330996973 3 926783188 989739519 3364509 3 813467396 829049142 6489254 3 306683564 417653082 39758921 3 519449962 992990474 181608366 3 896685942 937626053 6251663 3 771713084 999282968 173697173 3 284279294 392466596 85199288 3 740998893 834927323 22264992 3 888977011 976858409 25100193 3 562302316 950869042 31535822 3 54135547 307816476 98408758 3 125962548 848230345 323728821 3 548686869 755269226 160202677 3 129806267 360087468 168096478 3 788851897 792960783 3318721 3 634352623 720424315 28828304 3 165242949 380307392 23534543 3 224126731 286361165 28130791 3 875841370 961513735 44753223 3 832995567 907517387 45777786 3 269290688 491626763 41546012 3 193052542 297237469 86661149 3 740928261 916015412 128971101 3 288633771 994229029 381796663 3 774225717 872024130 84351793 3 937341262 997690742 21951855 3 713150252 762402430 20391041 3 997295881 998702440 878309 3 278159357 783718964 280349711 3 734113336 916939568 18256915 3 109429270 591049523 435653052 3 715837861 862824821 129980678 3 907248391 909495813 1305740 3 633897152 649994949 9297363 3 371900895 998407151 152313032 3 753445955 979840014 109423958 3 398157161 801804402 384215933 3 631124799 786712006 40127099 3 469569363 616155585 2097984 3 970204496 979624740 5518689 3 427090012 722424152 233450044 3 574950815 987328237 187844162 3 130998267 634191191 462457956 3 870239141 896082668 24191968 3 211490045 996958721 721568909 3 793438473 840099240 26999604 3 841498241 954664233 2461753 3 849364392 875744711 16571639 3 741050543 865879260 95472777 3 728698432 775956826 21691908 3 554229914 849896707 154758512 3 940742840 954787864 11317891 3 308142529 920555050 258262742 3 725857262 869269056 45119011 3 8748585 272473605 12032407 3 51379989 707245906 349939718 3 190439407 540578627 308820699 3 802309656 964595910 156319168 3 336337752 451888452 114942227 3 693491973 952765791 158479846 3 424265427 684180418 142097702 3 595494551 890368392 38622027 3 321697071 426924390 76994766 3 541967396 944828240 43970087 3 499196234 783077907 10474103 3 364159000 772152660 190584495 3 655848617 862798709 45533445 3 424552130 999877456 136746981 3 214891181 217769796 1632334 3 332772174 728646961 307767947 3 611689336 825841816 65673077 3 588555244 930264583 320042650 3 917263592 994325773 63228856 3 697290849 893679230 108788171 3 247336772 599185324 229413167 3 654781010 687568627 25608097 3 399416866 416813270 15287948 3 781638127 901772910 50361915 3 976424171 985845388 3772904 3 17911462 859444170 384686065 3 874412350 978427507 2810297 3 405596513 462588639 12438399 3 708022202 984635920 95635945 3 437411897 795792766 272053481 3 273526618 593520610 308919999 3 781428356 990417246 93229394 3 771031861 938333815 9155522 3 456040579 538616327 66358965 3 368295900 762025241 219610379 3 888447575 954177138 55605990 3 19347125 453209678 38704213 3 457102245 818031201 81742027 3 508259561 551353787 13170855 3 841273096 955600916 101846858 3 22082881 502878264 332931142 3 524455813 680370972 140745119 3 194101162 822821558 362821928 3 681990238 929800201 167823442 3 459149674 792465148 305615355 3 320039540 375042011 47165808 3 182700756 458258701 143608239 3 278779678 456911196 54543010 3 282075651 329658427 43405095 3 828062286 893470595 25737643 3 796867709 802279227 4737124 3 312663240 413529443 60208835 3 436842541 687949506 93578947 3 603889797 662760503 27267799 3 198064637 220712132 1273008 3 927500370 947949754 7879856 3 47557190 405712384 10223685 3 363433058 450355211 11951704 3 871135308 944774273 14019706 3 878279235 961716752 38703783 3 87479044 876859014 236654939 3 69577656 778026093 451267454 3 657513278 982959995 7231804 3 920072504 999819506 41186313 3 534238614 560553927 31452 3 778658367 998712322 130047977 3 57910019 493230736 249943553 3 766929636 972474883 89569946 3 833287429 891913738 17556549 3 718358186 794105444 21071189 3 298911072 880003522 268098426 3 707424441 730645035 2976480 3 401537866 969232866 326602922 3 746447232 876715299 110538529 3 820305468 846735259 7226115 3 213170589 540409949 103135711 3 162824359 675901598 136038950 3 209265866 578089586 345173794 3 518734252 892079674 364825135 3 14767995 622428976 305182221 3 561002855 771714093 131567711 3 935629703 941845317 3080434 3 32824898 697477920 362412118 3 427550513 784157634 85655931 3 594877512 764420597 167231721 3 220845131 906108653 330306674 3 332941202 560847951 113260351 3 736425399 825113092 88555911 3 642851855 965342304 221139609 3 518460308 548933128 9380887 3 384739322 914702208 253441913 3 688031959 921935628 25966225 3 950122941 983779883 13893461 3 965066442 991553936 23479259 3 438867914 497705233 23329100 3 398360645 723780993 119489557 3 655416883 747316301 28374494 3 436035245 863232457 42947696 3 660990914 899213422 94198685 3 795328574 817370641 20646323 3 201972052 769118235 347520812 3 746263725 942639522 9341734 3 360916206 638518468 255052665 3 669051315 880286773 53575890 3 223874864 961975796 154711247 3 636503557 807350332 116526555 3 924148022 951109554 17978393 3 530908013 728746044 39524317 3 390678804 512765429 89986110 3 122099479 433979990 74861558 3 469944919 648733773 19927874 3 280108454 554488942 15554595 3 250629021 298047705 30870771 3 940820764 960010551 17804537 3 328607631 802403421 50921994 3 606823143 822567027 95615228 3 138701039 434672967 79878260 3 675366498 756770287 69961647 3 790609130 903833277 86059140 3 422560429 844531319 138922539 3 522605034 574016742 34411093 3 102029049 531667838 98399544 3 972680492 976028353 1668268 3 192550673 694023744 320158266 3 545478913 591949878 17200270 3 958287205 992404682 25989393 3 643807233 752037349 27835656 3 583655536 630364564 11215719 3 246196210 290777117 3500508 3 130860782 783631443 170880967 3 44946432 488951680 76549591 3 500073013 673570125 71839081 3 908251454 952045169 30939235 3 249099969 531549722 23277723 3 606948189 661984097 3663765 3 11206911 56990731 32761297 3 204750566 738887490 250769472 3 16530644 999626640 796385269 3 335405192 514799460 21684277 3 557095331 696389907 119809996 3 217605711 999274849 72190903 3 42303541 898473339 314412644 3 814062437 983228540 79180815 3 515058263 738977892 202167620 3 636266671 885681877 168404403 3 77186774 684295629 466115297 3 827327787 902724897 36133792 3 318811361 488825231 33907920 3 810088262 852417298 21814885 3 303767268 628231395 284346320 3 6222757 704329989 87807066 3 14907303 104945716 45711150 3 699147702 738019028 13425512 3 865291794 969722404 92299195 3 214792209 351422825 101954746 3 376720692 698095331 182693886 3 973306199 995222785 1762228 3 596658497 957732203 110240550 3 128305507 794340788 108057809 3 152647138 978637545 135374774 3 265720378 528067644 179482555 3 835350704 896875158 35205444 3 94843226 576130339 149262807 3 87755875 335225935 14339004 3 836395275 848799579 2594094 3 828786957 924249436 73884057 3 609510112 857290396 7284534 3 340744829 504389674 19578896 3 321461792 980354491 477800401 3 684840744 820905178 5683222 3 553074316 700390579 47790554 3 377623709 713695604 274902604 3 410256510 611965749 183344657 3 347633698 613736751 92772372 3 70040194 121729325 1739621 3 579233181 629542301 28654286 3 63369676 304727119 182541697 3 977842698 991229255 5744774 3 239547191 701906080 221598692 3 382653906 506913261 73671805 3 791746403 962158765 39112336 3 998002072 999068370 206691 3 341617684 988418149 448903414 3 356949996 366613446 3519263 3 847655202 912091683 49606878 3 863971421 914623749 39261085 3 979647414 979970656 297946 3 198080061 716977246 479483914 3 567205166 882611529 222676206 3 304266054 881543906 125532479 3 719447725 921206088 90179856 3 394533618 561410441 95868973 3 872424432 987711755 21933587 3 46818890 717737628 89262841 3 163569640 709139524 478988889 3 772158764 842326125 50407259 3 162497393 450179018 11421935 3 300385305 973311452 571670398 3 567705128 712238897 59954831 3 466073766 583205005 43523526 3 924465368 972758340 20036535 3 26508242 350471996 176834780 3 472488252 629306366 46415390 3 965659999 997411057 26751999 3 359021906 793593080 420135526 3 415629051 533710765 89865469 3 994823676 999692078 3028902 3 779251565 871462648 49452482 3 565510527 584414417 18167622 3 281319894 729821690 338988217 3 68230633 822823532 704714783 3 866489949 906865077 27483720 3 63053265 714496555 106737365 3 530606399 664402480 5523983 3 816658464 871745566 5160784 3 659642101 703404023 11200698 3 224616976 859611503 148585265 3 704655498 928303008 23341330 3 201456885 303107908 79376239 3 992187570 995180644 2503528 3 641954022 849731270 107726630 3 853788582 914637353 41546996 3 942302470 985672163 14060299 3 677019027 771876726 89928768 3 830130244 857190177 5088742 3 126399464 935820378 14426115 3 102835423 528616014 165301338 3 635961050 780739350 35350108 3 944945455 978889373 16427999 3 543010761 946234295 301082902 3 531496207 754203965 76885993 3 198868441 748411993 101812395 3 692542389 706324611 5324063 3 771194974 830185188 4752448 3 895083038 925375229 12990638 3 412131952 554269775 99523853 3 364376394 381876880 5236388 3 625687859 711448769 33463431 3 93419770 241069305 80205683 3 329505793 766788614 326415588 3 58806811 618152784 155214933 3 661688369 726092554 55381056 3 256613641 914076774 297199325 3 589789662 918200403 206602040 3 797476619 853542994 54734224 3 791831379 962757420 91007161 3 642309907 830104931 110289608 3 496831179 502903618 5490793 3 534836186 640971679 88078354 3 173890894 675462693 61094377 3 741020812 862265306 70356739 3 518915716 682179158 18262992 3 420926390 583078491 3168170 3 73965994 712841941 408231920 3 355108429 540406372 116532001 3 252287341 627158072 92563596 3 956274550 983375505 13105816 3 420873552 868432261 261958880 3 234295006 991735024 421987573 3 741080631 788061311 16501527 3 696934762 951370819 246028717 3 634811947 734770934 74120195 3 119181392 394223945 244706873 3 556748158 694713303 74679601 3 877611753 910314414 6840430 3 419433635 589608732 124665195 3 310945845 800871060 4379761 3 95885434 277109431 91742577 3 361936211 469664327 88649363 3 559447824 628652691 48915496 3 774122357 905132432 80871568 3 513099969 652351233 136677780 3 531876491 956953190 308844961 3 106859081 525691032 94113589 3 261242902 970129045 364302350 3 703756764 967515615 170538927 3 45411540 196583315 63387185 3 445913559 521365578 23787282 3 643504877 889798637 198234969 3 878303479 911308930 9530774 3 582437143 809199779 100563622 3 562761764 855159187 225940673 3 946395041 951664705 1095709 3 182843239 720436571 104869396 3 502424922 578017473 60247845 3 358791245 812502272 109432433 3 354430937 559388627 45417815 3 998868743 999036767 166729 3 892397582 930033092 8690952 3 513798240 995397631 4992954 3 596779270 766137656 152233588 3 114818789 212498647 89355147 3 922407571 981464591 4021023 3 592989940 823666543 23666924 3 640971213 673770652 15174326 3 611111657 723260946 100848446 3 822324005 857396450 15551258 3 595042410 843811110 69843329 3 76800879 289048051 47423843 3 868045717 886527391 14755807 3 365399358 840195068 187676942 3 187385696 323923033 26445349 3 241593604 247446484 4411244 3 91814498 168428779 73551861 3 539886404 961536172 66929531 3 266495566 377979106 60305328 3 73094991 566729862 489227581 3 387040879 526936798 70802391 3 845970157 992356129 27359872 3 58217873 880907462 215691559 3 198077847 695108732 370700448 3 872408912 992477528 117173956 3 290229091 407956643 36385501 3 461889129 912077214 155519806 3 868474657 995974862 10597101 3 927635490 932850200 2595908 3 298749801 782281500 37645592 3 567908768 981668798 210091192 3 12238357 19285213 3126271 3 960602940 969660112 4514655 3 128341485 646917440 11694265 3 812832150 813367227 221158 3 553928909 579238309 8597189 3 694295980 747374292 19655927 3 669468286 889323036 32654872 3 30187990 565035518 369174789 3 898978931 979783174 65253912 3 883197464 890627812 587359 3 840933385 864422806 23255790 3 812048034 938530972 79773738 3 700898789 875229761 29963947 3 899702394 962655467 1646917 3 509392932 753670991 207056936 3 621866097 765951383 81965305 3 458256201 919200793 398011223 3 896207904 922733962 9023858 3 223976019 428699783 158462319 3 440455273 810431534 259964406 3 539460159 726061752 111244677 3 94358323 420526245 294142528 3 430779366 626057161 142771564 3 304175961 739863811 284043783 3 705305046 944690550 168871759 3 757389433 939294841 175880315 3 239818681 793099911 142090202 3 657296333 897724071 8891006 3 885951522 900008288 2172832 3 733660309 786194378 3274964 3 382327914 877287893 383256721 3 342424522 970800970 182086245 3 526878189 851475828 236888623 3 10221789 327721602 117449914 3 385495621 497072952 27302657 3 777590730 903134336 12777396 3 4160158 57189430 45048764 3 12974665 810488025 59428186 3 905100703 976535262 61136780 3 414568326 704262452 274114767 3 554958400 949454934 128573860 3 367133173 409230556 1208708 3 165152625 473055830 25319223 3 550780233 960346581 166127537 3 67126494 631041503 81001449 3 8873804 484914100 403926332 3 87002456 571951239 40363934 3 488265023 515999463 15246565 3 410625604 440124026 26846991 3 903348069 997044318 6366510 3 575081515 748983723 11276073 3 18525637 797116595 125218370 3 71898231 715474832 564148822 3 109601340 234541405 124411608 3 137254312 271623718 54223829 3 331280112 406475705 74897694 3 962408434 977518644 1614092 3 607189546 861829546 215087573 3 834028446 874112159 19125753 3 183561448 901192698 358728740 3 561639279 910526072 75526405 3 488191571 538481792 42412889 3 832956892 871307537 12580637 3 189828338 943856765 327573317 3 244225767 281540105 17400227 3 549534679 742456939 172463728 3 899147810 971171440 39852502 3 553547343 774379878 138006540 3 942174235 990469347 21567551 3 541647899 685679371 131511978 3 410126007 525766497 8216756 3 721998716 943346197 180744526 3 115269797 773040892 30780042 3 617064313 779677152 19129468 3 281665922 901207032 261919660 3 448824405 867302660 214055708 3 28376514 100720410 19152224 3 946213943 979290582 23747960 3 422087700 710024426 101337566 3 682673402 874998450 128364497 3 181597235 714058554 183648973 3 536601491 715589721 142795418 3 407235594 704513008 95603973 3 252181798 629577687 163551623 3 552950668 660916828 28714206 3 780494689 866402172 17967789 3 653893479 668073379 7850084 3 576603289 810624127 14240473 3 375394594 776149990 114471052 3 216791598 315912472 32789567 3 210260224 460373044 237402117 3 878591515 882019504 1994482 3 198456695 519061839 176343854 3 898648371 940131608 1412981 3 496341160 745139730 140361616 3 541651132 726401586 80861484 3 357052148 689558613 279228536 3 454014231 738087519 163970771 3 271911361 988318161 384610662 3 171931978 823346390 630200451 3 904225612 977301516 34812347 3 692751539 803439270 28808748 3 632508047 750238714 53599482 3 691474543 935156037 199321356 3 767896048 904159111 40430778 3 834946483 882522458 36484440 3 504281198 910512854 295962371 3 708897815 829545909 33979651 3 386947922 720003528 330485824 3 735941073 962771511 187963011 3 699437840 700756376 1278126 3 885623721 903987214 3468973 3 654349153 679826437 5774225 3 623611668 879194684 6878521 3 386089008 602467597 44127873 3 625800051 692549581 31927420 3 579049231 991976429 55336267 3 43748303 311810736 223736132 3 726629574 960490287 154091475 3 594291882 749881007 154074050 3 266584521 565568831 278823185 3 134906160 404903044 187610235 3 481197308 966045514 132693348 3 294171821 881175575 161924054 3 782894215 852033193 48916943 3 818536335 853262046 11067079 3 220441003 262402791 15481446 3 557384154 740548478 87578169 3 784021274 859135497 52241765 3 893186128 904601641 119200 3 202956200 718228017 196362166 3 906860577 920459836 791665 3 294328908 548651533 241205116 3 64450239 235819523 122194392 3 315300616 638305388 275286091 3 39283376 218641943 22473612 3 634870846 735127530 44778165 3 460015677 499865391 4586377 3 611065099 677456272 65939724 3 602965101 984419009 248322689 3 17282362 466046666 424659311 3 472743986 925286176 239552201 3 293276623 408343200 74575316 3 145030729 863494146 281625684 3 819480227 820223777 30758 3 447244988 993866783 310205720 3 573949422 819570607 179983501 3 664778442 801958664 23576525 3 989294180 991793590 2376304 3 549722069 685141426 39594343 3 564895107 695671216 41636571 3 80459889 916453020 222752164 3 186586435 733811038 263384306 3 806442529 934566363 97797624 3 832691757 898675754 7310993 3 361183529 471422509 28430798 3 675194114 748548202 8734941 3 999464754 999734064 134513 3 160584127 600863327 287841068 3 568927963 572048603 862287 3 431035854 479982722 33656546 3 343737433 504107894 34051236 3 871254166 947017504 50346428 3 341940087 802325158 316578640 3 686924039 745440219 44813603 3 638783028 965503088 102525971 3 258128268 718712315 153287945 3 834631481 999736038 1694769 3 688030322 938998404 200416865 3 587910603 981106734 75369884 3 780888328 839663212 43220600 3 797599472 918558264 69817322 3 957259985 973506783 3859594 3 363088594 476962495 3219893 3 943191669 968228712 11071694 3 80986573 578828872 279628388 3 916934803 980020991 37604478 3 583816262 662203477 35957732 3 527277125 616227843 71574981 3 670691721 940919464 220632217 3 430835224 990695083 26346815 3 961133802 997607943 30797374 3 262343621 520309623 64291053 3 335837038 623515568 45257082 3 488836282 917394776 92244760 3 19467681 431484219 280980370 3 201585380 925572907 626559630 3 862130973 888129307 18176661 3 639958606 656942184 2747958 3 758630693 894412494 46578914 3 181268112 372452146 93138259 3 700439349 721508707 1723447 3 244997390 894004307 29883352 3 308772488 357119172 25508902 3 724926451 927956548 106752217 3 165419790 675074212 188167900 3 871628430 887101034 9473317 3 408309715 570608128 68173134 3 479183210 933568893 376652071 3 142069332 696476491 186376217 3 471171210 723981370 241287560 3 196653093 541087711 205731770 3 824698375 961312617 62908659 3 359988095 712354635 303547888 3 747619092 918265897 52259555 3 780728590 837298718 50884249 3 727556030 987038883 154863933 3 357806531 482915163 53327381 3 264101268 490282698 84769819 3 442383689 567269913 59456610 3 90567270 752299999 153207165 3 764714491 866609813 33398898 3 693816357 880614775 164793128 3 41361140 917762187 145995666 3 447527305 737923175 31923446 3 665268649 815176642 135870686 3 531578739 865006793 36506541 3 683735292 773273452 763340 3 337685755 892852376 274305051 3 926279333 991861278 36484874 3 333638742 944153879 55713329 3 388841744 738777435 3122922 3 373272692 477829935 97973864 3 400373435 850896100 397356177 3 627516227 816203701 181378875 3 548056446 643698776 51854649 3 279209047 998573862 573199000 3 863093820 973369272 41480151 3 534287614 539990357 4099837 3 698240666 764799985 20843121 3 22830042 262026799 10840878 3 770369085 973684066 186119250 3 94086177 756100301 52859752 3 971181106 985900922 3386658 3 831752290 940378477 53902277 3 415075047 508762782 45193553 3 578233883 641101286 17011936 3 100186293 139847206 18528810 3 55385169 225805552 126315339 3 271836143 556651302 71599746 3 56193918 413158905 110208231 3 835963673 837175241 638790 3 622907903 923168574 42748296 3 157277345 477277742 19715894 3 659768807 698484184 18938293 3 63592924 240254008 39028694 3 174348367 787397370 137559863 3 793336665 796067482 2237327 3 132203273 826750108 101550757 3 107113160 227529234 87616313 3 790067113 834764506 11815480 3 230036730 880992703 178124006 3 349106718 988091163 126142595 3 158685056 263986403 57009073 3 958255241 973180903 2414343 3 572529947 708915628 75240011 3 9631961 697622092 274802784 3 708774876 806419469 61339115 3 606178163 854693622 219181660 3 633205340 756326359 45043378 3 135370898 826888235 470906345 3 258582020 541664214 19937910 3 946839800 988728654 41744234 3 772346966 807416946 12196542 3 517151576 778144576 82255814 3 787030389 960362713 75579545 3 797442213 929964578 102586466 3 239611406 930676560 138644533 3 489613900 774222534 103952201 3 591041266 899823742 164616739 3 699423260 929856850 148830007 3 513809502 638038903 59106501 3 51748391 843366979 681380189 3 566498139 585810679 5849982 3 303513118 562957050 6740133 3 99665566 314286573 78798424 3 180366521 942182842 437916727 3 313399650 372641780 16590398 3 978147327 999842936 4533782 3 941387235 976327293 20138440 3 930447206 979897735 17075818 3 460949407 737540673 46238739 3 806921143 976492114 108280414 3 266098806 520820051 230018912 3 813588165 920559543 39656477 3 819001092 823121985 1824967 3 727127816 794421946 11425688 3 145361355 514122625 136010133 3 228257451 532259687 113621913 3 358164183 777124674 158048199 3 63741472 314877556 221525226 3 1516990 327850695 51925498 3 775545860 884279887 59561424 3 319706327 455024259 127273832 3 738124806 795377006 53478134 3 50686031 561978293 384348668 3 941463987 959517361 5729816 3 940729744 971691973 3526782 3 462909934 628595786 8476827 3 642074866 731856211 9649187 3 90469237 552384630 414504052 3 131658290 822998063 126443961 3 474837329 640387477 43476659 3 857338739 876132968 17453407 3 230400418 666072255 223936831 3 97654859 210076294 24798152 3 17189875 112866438 34686668 3 705892213 957294044 195041424 3 596655014 763932659 35461223 3 263937024 434339387 95320621 3 706489669 807484145 28630366 3 787413968 974462432 87143005 3 902848079 911221072 5906765 3 715408684 784743762 14183415 3 507284939 690552976 65311325 3 120252780 452276557 175432718 3 682077813 823590930 89707760 3 906906022 963148687 29026 3 253132555 290441016 23644668 3 313462535 386173689 24356592 3 907517439 933400762 24326002 3 748016453 954423764 80955534 3 706628293 774505000 53038 3 804737681 864994544 18689998 3 627194133 765600732 78337089 3 310343659 767723376 342072690 3 944889117 998288263 36067716 3 655067320 663860841 3685941 3 402359464 978700577 395178301 3 311010393 848645795 228294179 3 389752304 425637778 2734820 3 218845040 512439297 124179247 3 542526357 997123167 117568917 3 684072925 949005339 40465463 3 626935581 905160468 144990916 3 820589960 849874185 14623898 3 768242235 965865089 180816270 3 480885990 940534420 16445230 3 885412671 923020631 12550825 3 890784206 914054971 16082452 3 235698004 395826561 115203930 3 280304515 333884170 38286659 3 372562878 937360551 297179526 3 777484923 802526381 19732784 3 698441718 755660284 36546908 3 583877976 972820746 50599462 3 204469840 559330459 332414239 3 427359205 443058218 2286500 3 307766794 370713468 25699570 3 635277480 849808583 119861932 3 653594163 967677142 266494869 3 922355012 985537524 27936190 3 586349198 876531875 199799503 3 72851379 670211494 491467237 3 642581459 743403803 2144829 3 884328272 925699970 24640075 3 89846884 121891700 3782618 3 139145340 536535916 390773679 3 597469687 690206490 52333397 3 475585728 814037500 263019518 3 703360737 781477630 42715966 3 459687351 616158437 42690856 3 901221293 926589757 13484857 3 834805431 844546506 9384378 3 1773119 873676819 611146514 3 731399307 942942402 155781916 3 998662201 999309803 113453 3 474525590 959229414 78145242 3 880125229 921242271 10555133 3 65042855 352523893 126756812 3 755689129 989140827 56122393 3 100482535 830281504 61838659 3 999232044 999999234 293579 3 214151970 270726986 17997688 3 262283272 398710108 8478719 3 261291878 977469460 126757566 3 74479362 405185825 94993041 3 619524868 786905645 101757146 3 342486816 912398129 160849856 3 649594319 753331871 22747622 3 666484104 902340863 72256447 3 832383885 978225255 121479795 3 774587158 784128391 5050481 3 853031323 973370382 9919940 3 726590206 933609185 94272138 3 197606650 465487251 29054820 3 309602264 655510189 18989171 3 590888758 696383034 37611869 3 489614472 589047623 88346093 3 539875682 758386465 73475912 3 300907489 404041010 24212428 3 323197533 530179502 64413725 3 55368799 327894082 100983050 3 659575128 661623865 580973 3 940245780 989741581 18735128 3 188450210 833828861 440763320 3 732336926 945164943 156159988 3 863159096 897641441 15929590 3 44613143 434760167 131145281 3 901437484 917398353 14407723 3 21009451 703789642 601564661 3 7714340 374872554 229769849 3 87718280 581175599 492105451 3 677886129 885919450 84964130 3 988472321 999805172 5157003 3 984505555 985071256 314879 3 363663424 603980636 88116181 3 955038328 984302628 19189318 3 15442096 118555063 5628069 3 810205819 972393655 28948330 3 437366463 849057855 249842281 3 931749461 984905773 46011950 3 281304344 479430670 87294075 3 260082732 972681075 32485816 3 800775766 862285395 54640646 3 420703463 711722684 251888102 3 130891348 149330722 13501452 3 648347584 714346759 51039743 3 735239746 968519458 119549394 3 145279036 431592675 161407176 3 943857782 997131764 28005255 3 767244292 926878477 16577300 3 448414519 929316761 236715134 3 526233679 658106799 30797941 3 891308833 926620303 21125362 3 138423800 906686603 491443832 3 573061192 838391058 45302190 3 984006287 985061524 231045 3 344586915 886213738 186224401 3 290972936 725550468 145735273 3 445862401 832981106 308718404 3 229182360 688767690 262274234 3 207305875 244266365 22552872 3 514659951 534720868 168570 3 414799579 435544717 19722270 3 934694870 950510175 7499345 3 669640825 753279673 3764114 3 461783764 472339465 9423755 3 109977503 485561012 346427487 3 672029648 918250320 172001665 3 796410185 966403043 155161232 3 268710587 294612899 5259709 3 151504603 635165924 165107695 3 162789785 491039512 185897565 3 673433867 882681395 149234999 3 502643069 638864206 29865347 3 698685574 975880497 29822446 3 155448462 612071049 433846897 3 144186374 833259533 132032163 3 764438705 767038005 1838096 3 16526874 398752743 70949138 3 97785319 842550467 443250636 3 774988243 973662073 172940991 3 601458161 642392494 19386251 3 203501523 236248163 1645348 3 886863108 949884363 45491200 3 920041948 928683131 177202 3 364535973 601025910 56572476 3 349121174 649763380 76530262 3 648452677 961844482 114837541 3 365653026 946194172 489512961 3 143576844 800973216 407818636 3 750726830 907798630 153670349 3 62209916 693103196 620523277 3 213571174 224416562 4681559 3 484893440 734181244 5138525 3 45467270 280076387 71275439 3 5654115 117134379 61376193 3 249928798 296556718 40316860 3 887401313 911075743 7843420 3 445187218 683997145 20086557 3 559567995 661947935 101289311 3 718613927 842243455 11459867 3 251700116 971423581 363726455 3 557906153 825447665 176394099 3 586541653 931459650 341181276 3 415880837 879684729 314373334 3 745816043 837837741 22373944 3 116404407 295930716 82994731 3 90061858 640359788 106945575 3 846063589 955691768 46179698 3 527579750 664417249 3694218 3 90920760 766255264 485605608 3 472557271 488016578 4962983 3 849947443 889710763 19705579 3 375384147 558527746 165208953 3 192936195 261507449 42713915 3 673707262 792855734 73653546 3 387439408 684121860 252750848 3 705422990 718695346 10215288 3 662124099 779452370 60441235 3 697024350 759123087 30714914 3 334473504 396580626 58535763 3 157728106 254399343 11258730 3 920166654 993408244 69094869 3 806110823 956843071 135758540 3 539217958 739641029 192909787 3 796239796 974827245 9104588 3 921903795 960489893 18986881 3 791083814 955171740 22296853 3 795997806 989561181 189152658 3 108637414 608189658 485645372 3 78306496 166716280 4805093 3 792728012 849999086 48910239 3 311174780 504798219 94891493 3 910518854 944799720 8875944 3 421904883 728876631 22542514 3 960605519 986281775 527769 3 855583425 886979898 21377364 3 186617769 272942743 60817406 3 135333888 872321062 613087220 3 725678758 744952143 15621545 3 289049767 446959432 7005416 3 455824413 744051733 234444219 3 188733847 613793555 41676121 3 41798938 658818793 544168212 3 800173774 912006663 85778791 3 951596071 995840170 36209375 3 778731880 825437240 3294050 3 573197102 577755522 1889285 3 969523900 984241851 10836239 3 888636332 903801415 5022296 3 460325427 520409372 36378289 3 247540356 863950284 430093320 3 464589995 828103364 112732230 3 567810979 570451002 2084945 3 111604989 505471771 366787310 3 324186354 431252471 13755834 3 402518303 923967442 387275388 3 143800660 591000230 75667226 3 850940848 954658368 82600408 3 783618027 988952089 99207269 3 656969270 663451728 2290486 3 246631450 520584380 207622631 3 37628079 807033233 46951040 3 110422165 745400186 103066480 3 855107079 868076020 10306456 3 820880396 906750211 27448725 3 814904813 831653225 15255154 3 46838881 986170255 17859069 3 181495644 634517351 155099855 3 931701159 985197516 27273046 3 207156359 613012313 388448406 3 439380165 656717139 66554800 3 170021465 187592037 17041683 3 479191862 807398413 196244182 3 695898580 883878687 64263935 3 360214078 869623250 27511539 3 273940502 784023887 393589737 3 966672400 999743316 9731254 3 50727794 222602965 13083330 3 844312825 922864126 61672906 3 342475234 637561441 160933575 3 181384219 828258059 543565256 3 740857879 970049282 60660262 3 589050499 856627513 71147128 3 236853594 723347406 324820159 3 317251394 417106008 46439203 3 72415758 586620934 4425539 3 395741619 432067791 35172208 3 826615262 881372964 4756523 3 975562204 987184165 4549888 3 472916169 629310057 44129267 3 720421481 846128354 52932831 3 693368946 819460831 72439359 3 51004106 268930810 161877487 3 501058599 569996596 14491329 3 431344378 875060508 65555934 3 557102580 659088944 12417142 3 978291836 978330414 19423 3 581527036 727067728 63858678 3 470647148 737963005 208012896 3 888562722 966096536 44791576 3 739372115 740647448 1274515 3 555637336 920036074 330827020 3 550496387 851458549 144276651 3 589449319 869627640 36283829 3 597931344 867526292 208346125 3 915330087 953477086 32266825 3 665946137 672920806 659956 3 128365840 264850482 115592131 3 213202457 591120642 16976758 3 260251372 465221068 68623940 3 223365372 397941812 74671678 3 144294247 383966616 161371649 3 339712087 982928066 23534283 3 803854440 862821675 37011735 3 796845808 900891239 33614362 3 204823069 789967226 378669512 3 689969839 793879846 100809644 3 200063397 982416820 715639746 3 764525077 779314543 12837301 3 670792439 855112071 13426542 3 524242330 736784822 199815012 3 889678993 996168105 53908777 3 889420291 928492981 35360331 3 464813886 509254946 30052910 3 595809621 944374515 39093157 3 889472904 916127813 19718694 3 615576879 888678290 254331411 3 562332836 899042405 314995126 3 830080865 953718786 70327155 3 431939144 805847799 364488044 3 921605609 941460462 11001996 3 651973566 657651108 925706 3 766048776 891356298 14214803 3 684428321 848878689 54608925 3 28286968 379776384 185214022 3 211158427 337172904 120634222 3 141145694 488962028 142880589 3 754927991 978374652 147406654 3 172724823 934226112 706675677 3 580165507 748943973 31598174 3 741029403 792017725 39224349 3 273119160 844777586 476217157 3 41921686 202036414 128529079 3 97928614 208600490 26363699 3 447027960 595246707 40083491 3 475074912 726229903 23905090 3 527549888 581542005 9423615 3 214671533 803337138 402612053 3 600531293 820804573 180098933 3 511109571 853573126 124726205 3 182301618 372098647 160059128 3 785911278 876047501 76028229 3 295567094 438580773 103530458 3 425621082 475982202 48133453 3 661314068 983738010 285909218 3 882986529 941890473 57888857 3 6956296 559606987 339633703 3 388117644 753501506 151400252 3 601042640 632264855 25323537 3 418094722 909880365 328441042 3 381263515 767489219 167573366 3 26441627 426346935 317806494 3 934015053 958253210 20046399 3 279936796 954041172 284131881 3 533367653 811376459 155843 3 668425862 959517701 90228624 3 899335321 934613927 14825461 3 745252482 948198345 111706263 3 968866603 996509102 1277781 3 760181147 924655165 43830681 3 574704870 598692235 15275024 3 195423124 525753775 160273628 3 414922444 900764477 183433608 3 639357673 787942414 96435747 3 94771746 695649795 351433378 3 240850623 879309121 417128568 3 457420670 821787323 324053887 3 830210644 839557652 2063904 3 408136302 879967144 202138956 3 182628087 513442024 247834520 3 727487988 889224254 114019137 3 813151014 831630517 3111194 3 651155 648652392 513478274 3 943643550 970067103 6723497 3 252933655 756884180 286358671 3 472365811 759633555 190016689 3 390395955 617349713 138865628 3 500907175 802706156 265980295 3 753199642 947283688 78304242 3 265958703 516189395 161244757 3 119891465 798910775 414470489 3 976169418 982330430 1339597 3 977727899 987197941 5744647 3 533747702 871044924 152624475 3 566563359 606746169 3329121 3 541809283 585318651 2389290 3 891778075 918090645 21884573 3 574432821 622052692 6006222 3 973424187 975519214 468220 3 605532685 980909719 3346293 3 661252344 751881380 43248861 3 899072037 985409434 31176454 3 873113794 932331285 4021880 3 233724572 874357184 154668096 3 882074595 936716445 35716925 3 428764712 888252388 65370929 3 467541276 819814549 79944686 3 116705603 197474252 807280 3 597066397 702957832 74267160 3 2339347 32916671 27809596 3 835223064 882385796 41145168 3 890854881 983658002 41689761 3 38831914 45348170 3994477 3 170581627 857896993 345604004 3 39778849 860400883 690107572 3 125653873 736029320 136915351 3 79242012 627010158 245088365 3 940867714 993991382 51048675 3 329125165 931407111 262407612 3 686416879 994677515 202152873 3 525475471 811790036 41869123 3 696706798 822307209 39682957 3 953802119 994740735 5445982 3 630926415 926097119 239319163 3 145091227 973914189 366164377 3 848863361 877189973 12836096 3 787231481 921851018 115511545 3 60755861 132096135 67634892 3 245801160 286165907 6162598 3 765578474 988363995 86642889 3 274203931 959904207 544157905 3 650123130 877579969 127093864 3 955965601 973098763 5628870 3 982376421 982569992 154805 3 715185692 954057680 17643993 3 715760459 759426540 11261078 3 452247169 464156059 5047163 3 729342751 859602001 102544535 3 252746186 852211262 529052741 3 73863895 365731656 276400084 3 861422948 933262095 65522184 3 846565104 852944488 255147 3 622694434 986281236 188873149 3 336627806 831162193 351688684 3 782282867 941468580 49624107 3 800210145 846973543 21861868 3 447775990 787547116 166094933 3 803684476 962745209 57688668 3 923987547 978458895 20870294 3 834407935 857170249 22572634 3 810401681 829042678 13152267 3 284700883 542879524 231694001 3 71252120 747949351 90095415 3 474266133 635507989 30111749 3 572084753 647779925 61968484 3 889449167 919395689 22034299 3 39650230 115152168 55589344 3 966843299 988648099 7128536 3 885492730 954178008 28728682 3 653528803 675351574 14239936 3 236169588 438622469 30426170 3 129049570 764171748 597969762 3 225488693 649298031 165846090 3 710278978 933526895 212153183 3 324162958 643077940 308563893 3 429469048 564620250 670029 3 847558049 982413051 101741058 3 17206998 209846131 41513566 3 512147418 998961883 303333160 3 897128821 931821905 1178395 3 404458698 789121724 286231885 3 388546667 611205337 165994535 3 788984102 994554918 115808684 3 774978179 845765600 6765121 3 722711752 799898315 40176675 3 417318587 473593905 7829378 3 628632119 660674761 22044166 3 689386395 764315827 70950553 3 144949031 731933804 267737550 3 214321934 568999919 105179907 3 430241780 435526786 4121110 3 87937110 250220687 43811274 3 912392270 995129240 14942100 3 746099157 959508954 55611496 3 866940967 901547763 19438219 3 405499054 526353149 22114144 3 719667957 994617777 35034884 3 361247310 623435327 234703326 3 808198556 938762981 39761235 3 542213773 745037584 45739107 3 884272187 902427777 12385126 3 250632519 352015910 36261891 3 361639366 506799167 82895749 3 311536237 462473262 24307537 3 907161819 933158563 7942541 3 206576064 650045423 200310177 3 338898524 896237967 445082939 3 53016363 475737153 72205541 3 515321838 774512973 210950939 3 539324108 890467353 230884316 3 820293181 881844092 16602689 3 838395842 879384115 29949970 3 68021619 446375489 109548576 3 240454011 711843137 339916754 3 102431746 848816162 203234106 3 541499464 861197038 207127657 3 729828946 829174721 84278369 3 35415021 466682707 77656283 3 772022278 787250032 9584183 3 20985658 434069921 207831565 3 803284912 920191074 32855308 3 53802080 939440778 121922209 3 896013476 979521340 11710799 3 145273973 758437461 318687266 3 637053619 820303169 95983657 3 654433012 660214873 260825 3 348349853 912151248 422929787 3 306226206 397719778 8367363 3 248131387 292810516 36565864 3 19450826 837280090 151391756 3 149872155 504579489 149344872 3 520429769 738364298 124814373 3 975871229 998635271 8620394 3 102809380 181232472 21025593 3 172328943 724056314 188266595 3 867776223 986693620 75951998 3 582563227 747500213 128943474 3 852481929 939766342 36985580 3 149979496 814438999 540311114 3 925916151 987622953 32631185 3 970400148 977125495 608343 3 519519913 653287799 53395210 3 751310572 759379981 2353573 3 56791265 156700126 55712024 3 526538925 972757397 59288804 3 706828436 826730834 77360417 3 389662600 666361773 257220441 3 693828294 963386707 196242647 3 565640483 881111882 92135343 3 184682421 882498672 316359534 3 234964598 641584723 57067161 3 557135533 757698962 19932853 3 401223474 923264885 40319419 3 453606305 559406331 58537389 3 905579767 957613384 8679550 3 623685382 704951520 79411201 3 685401734 883039420 22594775 3 546335733 781168242 145893593 3 283923171 668094001 242378989 3 998341561 999070635 563732 3 288521087 764839155 138222150 3 38158094 910117097 704399457 3 39456601 582460286 204900070 3 388366372 722308247 94668353 3 615685985 898218845 230642179 3 433742127 988419604 84646219 3 716768126 930350703 29244572 3 648816546 833365995 15794341 3 119848245 578141727 31488481 3 971374978 979509675 6073322 3 773634548 880195439 73777056 3 106325506 776270163 610907658 3 193070573 261242369 42284514 3 66341908 247900700 32791345 3 433751555 727200681 235850988 3 506825869 612862311 37538796 3 723971817 920034605 35760606 3 996235792 998258080 686370 3 132183686 408029332 179827163 3 469181858 627608078 102234244 3 641805657 710054001 10503477 3 736491323 846788674 48175912 3 323702434 526223091 48742120 3 437451243 505001711 64459921 3 239937257 947370480 356945379 3 712080923 907362454 71711107 3 614831444 930080875 187702093 3 98459083 298526794 24587201 3 229721235 933265972 116143945 3 624103093 999878262 307413427 3 396162008 451767085 41807122 3 227077326 561952718 63616593 3 783663252 985164650 106457291 3 593209373 675432125 67269317 3 188098542 463046196 125896820 3 778722518 841769489 38177269 3 119353917 234865722 110885556 3 798452274 862025595 60891285 3 329826508 415475130 37009513 3 28841396 53940716 3595295 3 943856164 998314705 37157958 3 605526200 650442337 31517939 3 447616529 892620244 374560759 3 721284120 947852485 116880425 3 774046375 956514749 127601895 3 57183014 976292930 449541570 3 948267703 962987884 5265482 3 719296062 988120869 109762512 3 700429964 790191392 48712537 3 276723797 376886744 85071233 3 390793783 900839741 388339354 3 301676418 408877371 47327137 3 959416690 989289830 27526244 3 162940596 338680242 142986797 3 241256881 498315960 14343524 3 599125383 603454304 1966721 3 945435375 958615866 8398055 3 20738529 224105158 91487309 3 363956977 807357250 89525598 3 444559881 797314105 345312062 3 432036669 447591035 8541461 3 482296364 811377243 13893727 3 892362888 962921986 45661062 3 432125878 551439535 14811104 3 969459458 977879299 4497601 3 12697676 288218671 140622974 3 499602302 833682239 200212843 3 807653908 817314506 8524238 3 457301829 779020916 116835155 3 994155352 997759559 966108 3 369623364 382940950 8987726 3 827483403 853414780 24476367 3 968668409 980909495 10460600 3 584274967 950782396 125460296 3 967446371 986892568 9341440 3 318039710 964789242 342720540 3 672813331 741911597 58160905 3 537665805 888589939 337236366 3 378286218 455011878 57585206 3 820677650 825492211 745229 3 91993899 977258185 685341903 3 895638762 956878669 49335937 3 879651250 936288217 33126013 3 892829572 933280044 18253139 3 908081530 940057429 14230382 3 769613456 945608741 158747299 3 432798423 578437782 74775339 3 474029308 509762189 5477814 3 438267788 475044568 35598753 3 99426365 496299738 121555387 3 179923010 291435079 74588255 3 616547662 892505386 154523014 3 252233100 928030464 185752440 3 724593399 818819974 22911835 3 624714081 825639483 46485954 3 522753131 741234318 51419884 3 335461381 997440345 627013426 3 918833477 940654130 5825658 3 576813689 890993675 301480962 3 172208752 872733632 268236855 3 542509380 822388492 24362067 3 898150500 990692031 89820378 3 42270544 149158686 32415100 3 44071113 986204505 829774132 3 586291566 659916562 24867508 3 333388719 364809182 18075239 3 413863575 558949883 114743177 3 763598985 971640416 69801395 3 652379438 900040595 180012675 3 425515196 471199412 12722683 3 906146613 995835396 48811161 3 41108558 528145903 226197103 3 114443465 224213386 51326555 3 696584773 824239329 61318770 3 597425242 844670788 60415647 3 894155900 915073246 3374269 3 825712636 959803444 120665118 3 971369110 976381790 361760 3 733193755 809187595 46081146 3 796046206 966541879 102431533 3 350800929 975844518 97395248 3 93610766 806856588 168839455 3 499601773 713076467 143618574 3 27951180 715598315 400147283 3 363080232 653178257 52984379 3 620514288 652652005 5100546 3 353572055 559493105 37043062 3 463944985 893647720 408798826 3 267839657 318999215 22862451 3 415270048 917555895 90082512 3 58163739 195438713 130097300 3 460455686 715292061 123724450 3 237509387 336344134 1510737 3 267780739 358588350 18997686 3 250128916 612184774 88044441 3 733816335 762622033 20743637 3 710110529 846267847 47891080 3 970743772 975029193 2655 3 75253123 194829734 101656689 3 895675104 981517332 7778357 3 115895423 409597414 146340958 3 113085504 566901326 413042588 3 458817621 949173271 126338714 3 655498935 884745717 159482172 3 450323539 742046943 210199313 3 708970563 920413833 98366155 3 743864876 753670319 6304406 3 950164236 982729946 31921046 3 927123676 967523151 37713456 3 5041544 749671546 306354348 3 71636005 399051187 249589794 3 615961862 814920510 186903538 3 148834554 226494243 24863552 3 867551144 906307208 4468643 3 151291189 836361431 13144163 3 745003089 775787602 25790395 3 834368803 974905770 115968547 3 883946073 946780282 19806605 3 281711895 520853376 84203352 3 899608110 953129740 19356406 3 415369283 429004913 10287453 3 929346138 943319935 7474076 3 234947496 534890599 227458661 3 221414513 920470372 344645803 3 766587115 854321180 11265566 3 320169735 743661022 4039729 3 535852541 602533877 12680438 3 958293670 965600783 3072819 3 30582230 656083194 277211419 3 867293212 869249311 1520280 3 391328030 572954398 8028936 3 164085811 657709147 374368158 3 767849129 860697459 77258218 3 378155722 619592605 228455585 3 914477272 918402276 1089564 3 242670510 879988331 451118478 3 711712091 942730912 198280820 3 552561822 623646609 12332684 3 65772374 566484977 57206781 3 754204268 908146562 45640907 3 342857923 948626415 354852901 3 840838104 976047777 6282803 3 868034926 943351831 35442502 3 578979460 738490005 31222343 3 986447779 996029967 2324084 3 77250454 480059366 381754765 3 230206460 260240389 465306 3 147468385 702900670 419561294 3 392805676 524323858 25177948 3 758580934 993680389 71947350 3 312045857 619455669 283082164 3 849159782 923102027 60668268 3 138565113 483733725 173954860 3 266117660 937796184 486391995 3 622718733 745122928 10265110 3 523575909 871492472 314979182 3 653354800 971844736 14013514 3 758626750 893019622 65320717 3 810440679 816412507 4184441 3 666734160 782310512 3661228 3 938935934 990833075 22266167 3 221787318 615902913 262055426 3 709199694 856556881 40409333 3 645642387 749186613 36861466 3 657608596 918060835 130779441 3 843853455 955478510 71848375 3 900142395 941703311 18266272 3 727600630 904780673 18292695 3 350559578 461710133 93391696 3 376323007 571631828 20220082 3 114663455 146885455 19157942 3 13180144 820834921 66193070 3 559435882 888365894 301304866 3 858223813 876021087 3083820 3 585734519 907504280 223665078 3 524890196 770857011 84179303 3 118380075 810082642 304381471 3 486902844 565484207 39244660 3 526428471 546011525 10910624 3 504939862 820403614 121040729 3 857758465 979153556 95778718 3 620774893 721390449 85688973 3 29205252 486630149 437953388 3 672271475 961563237 112668074 3 807144648 967946969 31635105 3 648213485 778721888 53746923 3 186698849 861699681 115824256 3 587713324 927940508 269206618 3 146915140 696372791 312555832 3 748033040 858004433 7760679 3 482257439 672102584 121160174 3 387900422 428795563 15386723 3 852292740 995214043 90819912 3 100781078 354740958 244073715 3 213999412 322812259 106786981 3 542944649 760654383 26220332 3 821969345 958119208 85596855 3 926264658 949525975 3299224 3 763397703 921970115 105018908 3 78583608 185389370 12686059 3 98183336 327536378 161531508 3 193092303 738605040 223576020 3 154266905 187112887 11416627 3 687469395 930830517 96937043 3 462386833 647987841 21434878 3 38323047 668392224 145348841 3 689881233 802180379 88180380 3 198475582 335144674 40291690 3 842018855 862244316 18238672 3 608053453 961156924 349470827 3 60207309 628570004 562209977 3 526771587 814406220 113819924 3 783711031 850480529 52349166 3 397670910 717316738 80614402 3 519688589 956796773 332351917 3 120090712 471568198 266967849 3 548333967 935588027 367595959 3 595104270 694182383 23315784 3 715106901 791447860 68881681 3 782521523 893274266 77396731 3 768017515 902710371 95685060 3 996680204 997045633 163726 3 157578794 544839937 64388915 3 443613627 902575889 76276525 3 971009333 996653676 13850862 3 124249565 892210053 606693093 3 564744302 759779654 23855953 3 604680597 954236667 77160800 3 568682937 753579587 166388627 3 962575817 974918284 10478302 3 890534112 930894804 27752750 3 920762230 950500693 17926765 3 175228995 211687309 19116985 3 897158671 990560040 31337100 3 783029611 790951481 2371015 3 697483708 740767038 20669006 3 625035448 905419168 196535158 3 400269963 453032131 21320054 3 269567367 341348304 46781399 3 785386778 911790693 22637786 3 389271652 952648058 406646098 3 30461839 885656214 741622685 3 882710049 968114420 41604711 3 81880631 118302914 22130237 3 536297962 712114654 69327376 3 196659430 931660631 530859431 3 413108182 949824476 103162729 3 92158914 802482799 451664667 3 96999066 836999897 351675799 3 944762729 945715453 51525 3 768248307 838893589 35198754 3 704759952 884871896 135485889 3 158799506 955670970 606908317 3 823932625 980985406 60438039 3 607487013 669771708 4697513 3 119668244 987907712 527563428 3 991040818 994334430 2548401 3 247442636 618511375 143585358 3 447024939 697237301 85103470 3 545686168 696024376 57232132 3 321695503 676778693 72630357 3 933142170 979427417 45895711 3 217857142 324752724 37709287 3 302714878 522355758 89486809 3 703659874 957001209 36298997 3 290456893 944227377 595325164 3 550851996 956580989 248572563 3 390032533 492445992 22677477 3 807271105 811942701 948768 3 705261086 813125268 51171870 3 401609951 470598221 13246517 3 963638115 997553206 22184237 3 970139215 979400437 3957541 3 65464943 481526203 30931101 3 943106023 970755895 17890135 3 374526438 379851630 3489 3 621597248 641081865 4935435 3 147982674 499566120 55738640 3 158527640 985634335 377662452 3 167124444 526056560 153571400 3 950265634 972771986 9772062 3 626268819 843114188 168787763 3 720063131 733824185 13598721 3 737320861 905671517 86645859 3 992884613 998825382 3577263 3 583157034 633189660 45339246 3 146396960 812068462 199449938 3 810384826 904093332 60403256 3 833779464 983436327 65990562 3 451155040 973154194 54420853 3 766674319 845934585 68147155 3 71595243 947947761 71020833 3 457796424 619951958 7992872 3 404654409 775163881 267918261 3 558711306 719557717 125557229 3 189782603 430965123 237801406 3 68630987 319476762 150781015 3 260915103 309269845 46207436 3 157563435 331136348 11300595 3 903341052 993129103 88349578 3 599418105 854543973 243358322 3 67668597 104568276 21642783 3 744737571 848084489 16057571 3 969304701 972352336 2602666 3 816048702 902606587 85722918 3 874149250 902960410 7404683 3 903278806 926868983 19653923 3 268462912 749444146 31378615 3 609800579 787542684 88874944 3 209861192 324028221 73069164 3 356472617 536691173 82229780 3 355457300 659735352 23540828 3 779176800 799804396 16415633 3 778824180 778896741 70650 3 457919845 904057655 362729385 3 483553108 826359602 156021925 3 705822488 936515304 149967092 3 512701325 553946126 4595021 3 488507144 548103320 4634079 3 258498946 982627639 371597844 3 510330139 809642234 225896352 3 329747752 662599227 74560830 3 783052431 855526227 19182706 3 916338990 983984843 49938846 3 285150516 385569994 7228642 3 667378632 982500995 221851392 3 907414339 974302336 6839588 3 203151251 403565439 73681117 3 823510432 846701551 13139953 3 468010190 956157154 348815133 3 618546481 968140565 69668538 3 638068516 983409386 246053411 3 852030788 921198857 37305194 3 493639539 810095408 312388512 3 498410141 973255901 208634671 3 855390113 877048981 7831633 3 975034983 978041827 2273555 3 133987423 203739065 36444469 3 571572405 622188904 6956621 3 678949844 789438733 11496801 3 50237465 815337326 403836981 3 447765421 649057882 190825932 3 670423652 879013747 90317330 3 150670971 807982565 466070679 3 717058167 948100548 170694216 3 888298815 906788142 3502464 3 419960455 980772751 443765378 3 233957408 369031813 108858294 3 174510645 566491698 360634611 3 112700188 234677118 3159721 3 111910233 348542590 55529488 3 72964942 884205972 19680780 3 26563479 753239442 196963563 3 228749541 268593181 28275610 3 150351047 654857800 5689560 3 764758776 955710999 74579303 3 893910915 958709141 35555622 3 189973961 630467016 97743528 3 918645761 934237092 7671916 3 329862157 644845553 245354015 3 369994344 899987061 328849004 3 967995203 971856636 1071188 3 987952414 993354841 2810264 3 921948243 945081781 1452885 3 996388304 996650017 55693 3 920470037 938339105 10261238 3 637295582 645337357 7623834 3 350149836 441739027 85484071 3 783786373 979297514 109606840 3 480173296 664193854 126508198 3 404340418 723826704 122189118 3 367086718 826193879 148434703 3 482187077 828197777 78368371 3 296634737 611152222 238253407 3 965896714 989020055 2093350 3 350559742 693537578 317824048 3 375525914 446982953 56069616 3 564702718 849841924 26161947 3 838704920 949175426 17720992 3 681061649 840954361 109040653 3 267793710 272764107 3393588 3 590643241 886829062 74032616 3 760863667 847142443 67585138 3 79739822 149609099 39473623 3 514853621 735251631 187458585 3 468936814 782038620 179556164 3 627300267 656502905 5156219 3 212273432 852499493 56204221 3 130548103 824451688 599140830 3 857866426 915713988 30497338 3 713270986 819295395 97554850 3 740177941 968971017 177366777 3 835171712 912989021 27290365 3 714930857 865899873 72349755 3 907337473 917282666 6934975 3 918827946 918950952 85202 3 567468926 623607620 40892457 3 202084397 988848449 217598073 3 828140635 893324103 57224502 3 544671485 619522574 5771287 3 118563695 357698444 178563579 3 923415132 963832254 33588011 3 91604816 428249522 144066600 3 534966973 699126168 92852496 3 115051376 133103129 4834814 3 802882969 884939177 12823078 3 226590773 272366796 43359810 3 376786004 602186117 203878453 3 178072593 836750985 600865851 3 103665341 676497517 528350203 3 718279969 742455186 11139197 3 432240060 728283701 214880413 3 120474440 246982310 40442654 3 873787595 955526661 32231311 3 689695731 769037445 12383485 3 138757450 451441985 41870576 3 797588569 994404985 146346913 3 552457804 874369658 84235224 3 26197259 767346362 510519330 3 494110385 725481494 174435822 3 641393002 968355826 70073338 3 967194323 971609731 4155091 3 339534342 546247634 56168796 3 239440372 771324665 62868853 3 309442368 832247924 274112991 3 591775204 737858503 135008083 3 858245100 953116906 74056085 3 108334250 215577343 64192586 3 948022859 996454429 2903823 3 162825107 334370550 57211073 3 831055665 895266487 53440255 3 944580025 952691428 3553429 3 231639078 659303184 227524831 3 360244819 673527069 124219869 3 67942746 166493383 80493797 3 803632551 970563312 141133281 3 212417918 249677896 22428863 3 545526233 705169457 10664357 3 771300431 826639953 22125022 3 574705594 696746473 93772143 3 99755062 642782189 371567519 3 101782003 268387870 60823961 3 377645547 783984813 11134172 3 130450807 278775427 89867139 3 600946404 962425230 347769126 3 313330391 361709370 43995637 3 358457955 604987996 183876655 3 301330668 909495452 100214916 3 417774001 680498269 104364061 3 235451400 957012548 220647456 3 171456175 462494017 45443902 3 237147170 399830480 68162265 3 865613110 953395839 38944257 3 122542453 865762661 17551054 3 344032210 473631013 67422716 3 260650600 452517087 55624776 3 714244149 976791694 18183012 3 685422043 693362167 2958040 3 803569785 831734104 6293375 3 799263392 800985182 1215753 3 402745892 862301248 390150454 3 927802901 952875263 11055742 3 272879191 998352516 720280943 3 457240019 649945013 92925640 3 112658418 151017129 31780237 3 405982862 981341299 232065555 3 56647934 915451323 488142749 3 868344462 973366535 79250408 3 555549345 839709154 131558716 3 251890973 523309437 184755503 3 714325722 976540711 91902275 3 717027420 981334434 81509154 3 259384681 395707028 47290938 3 55359392 834478918 246885530 3 740986449 788005754 8052489 3 478254497 503454547 4603921 3 373204285 760793561 280825536 3 240180447 468718751 220084349 3 483900983 532191642 7335024 3 376435 195536380 18113495 3 461148045 802264564 259504892 3 812455001 930247932 65075078 3 452084090 823932808 60805994 3 37229978 625802741 105640755 3 355527354 698315108 252374060 3 806406291 946997191 130835968 3 900672701 929254056 4292084 3 108952850 721145080 602650173 3 44625627 118344216 22391775 3 995318297 996497147 247124 3 633521103 805057574 79036265 3 480183402 964884655 386429131 3 523181765 778305015 139583124 3 442637155 502398806 36900531 3 389553918 489417571 52867057 3 102369635 833826500 621289068 3 371204102 722685161 150145005 3 342617983 432919127 39871469 3 525184094 545611765 2093490 3 333934215 603881393 111532921 3 634064406 986205130 170497780 3 575687101 617087006 15275407 3 859460875 974561568 45224925 3 332046960 483786830 77255703 3 197891409 481881807 237121943 3 685449430 732415450 38433064 3 346889165 642778773 208894771 3 257417840 724538868 324606723 3 705567782 956152127 35384464 3 641625789 655573030 10042138 3 730020655 862588316 130253928 3 885345660 886578104 948063 3 129692575 638596084 48083162 3 299015154 746916627 398771959 3 693089368 954632298 159203171 3 649037162 908634705 13124193 3 944345088 958734602 9872228 3 678105565 700802541 10972726 3 133257009 372817013 98434947 3 203058017 652168388 447339047 3 509118475 821971000 60158257 3 104603640 372761752 261405011 3 654623385 922725951 138637284 3 9449357 540999242 194349137 3 676615973 774721646 69131483 3 504183934 919099367 120848404 3 818138374 865556321 6555948 3 413963033 709796893 62587994 3 584644849 994782978 316786781 3 725779023 759801595 13197319 3 446029963 979958089 257269453 3 637536674 844727381 189097465 3 934213018 985716522 9584719 3 477413467 597270274 37338371 3 934862594 956110240 10125813 3 745982053 964451891 1174854 3 594949774 729780005 14348758 3 204361430 989232058 337274891 3 182092586 450651213 20563449 3 421906361 737070504 279082596 3 873783130 875996452 1240198 3 648131105 754649130 25479800 3 371790550 649963233 182222524 3 957014943 988699042 27168667 3 905290794 906647016 570867 3 984009286 989389471 648066 3 638531829 783549723 44241624 3 715310369 949189648 120854154 3 702539446 974830578 224357940 3 120426348 281717315 82141610 3 41296270 793215526 344364385 3 356541829 853816361 310468639 3 670273109 733507837 61278442 3 819753686 844791648 21281200 3 787287975 933969345 111581507 3 971363462 981671694 3768498 3 224985029 416116380 48404848 3 634908401 755828359 64663213 3 836841478 987786304 15426325 3 547457173 663494092 71537992 3 46501621 870128024 229882805 3 936513324 976832954 26163393 3 669166136 741809797 9243334 3 288900590 294281860 1640340 3 977644688 999326614 10423228 3 606329780 770555204 24676125 3 892449511 931726268 24997209 3 471322699 636169856 102786508 3 160551214 161049466 17445 3 374136829 869748522 373712801 3 768948508 892674829 118120897 3 974433351 995652983 20367002 3 471636883 727150857 18117523 3 499866258 565113328 57799154 3 331933779 539759227 200413486 3 605107661 627775276 4803335 3 21653019 477621880 213622991 3 893259429 919768241 12616833 3 122553139 970078388 538212064 3 255888498 565567359 148744847 3 331579444 627397967 213022466 3 984962942 993059500 1472594 3 541589810 659437687 115884894 3 97552098 486229217 160823134 3 115252487 215964879 18166376 3 731276218 736822567 2748253 3 902448734 926714533 5358039 3 663047461 929490748 16859159 3 158294177 609863668 208749403 3 63257599 930487598 845275880 3 857412169 876185300 5321181 3 884345456 982592817 28697573 3 510850259 641737996 120615216 3 37101988 987477298 120601294 3 282192327 677633462 257909241 3 336932117 482401180 101878231 3 226671587 724268233 194211003 3 570418697 665299576 87243074 3 294683050 629028473 320865047 3 760366198 884193225 56867230 3 484923704 665729296 15454980 3 219489650 910275353 465251001 3 405034601 812240301 285645156 3 45939958 239707643 40748723 3 680763776 967789907 117603233 3 324267874 486852361 144839604 3 563200859 719773620 44136109 3 844671216 845466608 777949 3 646621380 884644105 44769617 3 51541394 449259003 151294085 3 695481685 960326130 22535119 3 572604846 622669783 7645270 3 507095090 816992573 231348751 3 259415971 962014338 441271687 3 168500489 317797784 39649757 3 766034565 859788393 32412974 3 254824960 402900016 38008942 3 447492114 897785409 178112984 3 194348729 508883565 238030 3 399795884 410991858 7297389 3 686777600 840677049 25549236 3 321261111 500258978 2021067 3 955034943 998104068 10865452 3 231168988 231795748 473806 3 756615075 901020781 124721895 3 557689250 851011366 135938154 3 544792212 795240509 126571529 3 329453825 802797819 449158660 3 663067870 717887906 24104915 3 502430055 629868386 127045407 3 19829147 87333241 67234315 3 606775195 716324246 76610839 3 861129906 975244822 72003692 3 132405156 568082909 180805645 3 992462091 994245393 274215 3 122544837 999518574 806122840 3 134380624 820664788 252133947 3 485128279 515123253 26858459 3 942086799 955971330 13745881 3 644010678 744422306 42960221 3 662575513 973538690 68018822 3 286838148 422238491 133980342 3 914164232 924365013 7358923 3 899543111 975107926 51393834 3 632319630 766827209 52691884 3 733747463 741831174 2618051 3 216666883 471475276 31220977 3 312479759 512779301 102057895 3 284270619 460541958 67906792 3 519624647 668186144 2563685 3 521378890 903910423 299848846 3 857032057 955850923 30398365 3 385515475 815599195 370799150 3 8220202 759621119 617719799 3 219019516 730764960 97317672 3 995869278 998421251 1604286 3 377643836 693300519 153571200 3 412214040 442936696 7306324 3 271672776 549493951 11701065 3 880882146 962841789 11830646 3 236240234 393964858 119699595 3 389959269 714959491 72030321 3 980520866 989657183 7902111 3 137890764 391014663 32781481 3 98172327 296580053 31847236 3 792906065 936716667 40983672 3 313851605 649420184 301926595 3 824950627 993420818 69086387 3 329697313 968920049 470773062 3 608548862 848958854 107685199 3 891094450 990022260 36021403 3 511015139 973868360 292516159 3 106890086 164364167 53980095 3 962530701 974640384 2642776 3 627431162 719590312 60983087 3 450537670 722843054 42818771 3 19581025 129336911 11990516 3 704744976 785823825 14598021 3 275373648 669867623 103175157 3 54057627 852333431 722788044 3 135189895 332290243 179554385 3 269718140 907611669 575965869 3 162328278 170978840 3366343 3 886860685 911132319 7375246 3 128136991 583481337 314746272 3 794170744 949120181 119651071 3 728673089 871636044 135571958 3 561993927 815578436 173425245 3 448586866 998988352 193002220 3 763323014 968757109 40842028 3 620251059 798054398 112959343 3 963316561 974310947 2240821 3 290566241 562958315 130390169 3 959280946 991720399 4878258 3 455317583 675438563 161378818 3 873991709 995085848 98299214 3 601744299 880210987 193954167 3 392952477 742692412 312649740 3 562921993 920740280 321192521 3 227669638 815121538 101100166 3 643563285 896899295 147950296 3 494458601 632944240 91616794 3 433673649 905249275 364702785 3 438982521 537508933 16869355 3 538071931 876641980 219561997 3 680969136 899933937 164707831 3 40886620 644449476 107538291 3 359742139 394665316 34651691 3 229475633 333922193 10171994 3 858860310 949245445 65823926 3 610797608 710862897 93866221 3 118732371 842655684 614650896 3 555259611 764939945 146743462 3 425414715 575574152 3054217 3 953628332 983731882 27574466 3 251893751 855623497 359954302 3 120542428 252292670 110084940 3 704081167 735253142 30704683 3 595510096 728727035 90434045 3 722750586 864074222 7688562 3 319626759 950776282 299925506 3 942956859 980571587 25145671 3 463804275 574673222 20295153 3 709971187 723933923 11105236 3 248415852 900592022 574103233 3 844205223 955873801 61374240 3 706133689 983783888 239997375 3 125713946 880716283 632566117 3 527974781 811206748 232998468 3 78168481 341773275 162253505 3 592509597 640508152 46305922 3 482286416 935094924 132539055 3 35642662 112030331 75217259 3 368560526 854225632 415374383 3 336993376 727832354 210013116 3 718487446 874229111 20180378 3 710165379 759735548 36870636 3 337232640 816324984 402818003 3 458111513 619108991 51742209 3 955122745 997476303 25309024 3 496520131 554773600 44750050 3 317413283 544987294 194893045 3 705484428 707181078 753234 3 754517190 790434537 29616612 3 78688685 864686475 325150189 3 197167886 599050422 318892341 3 796759767 894666143 2242435 3 101163467 309293709 38625531 3 862111168 869571587 4299726 3 20181460 811461358 457167992 3 510863521 944139624 17881797 3 175417072 191228050 3171013 3 761397093 966927160 104923632 3 132739415 925699231 542028285 3 469469118 568979851 93042494 3 544590334 905372499 255834210 3 949445046 958958693 3927473 3 359467990 600374998 219467388 3 10627317 533356098 11801280 3 68334336 830469857 543962376 3 809197519 811978689 1428918 3 19829494 430972402 179037180 3 135773996 212058586 15380692 3 302136812 902168967 117189378 3 593879016 882616029 36073990 3 148482261 639876839 474115 3 563433696 986294169 352278293 3 99889673 387959206 172906914 3 483603212 914955442 199759257 3 837116302 902730662 25316490 3 594297017 930575797 287954698 3 671521892 850022930 12645943 3 192309386 720668451 477037906 3 860973239 907090318 12544050 3 653655738 997705634 248439556 3 307638729 345855366 22287812 3 866891880 887977795 10569866 3 852902998 962527644 105760378 3 874232074 951738231 30161884 3 320936157 488768120 65810876 3 709693631 982459755 81354470 3 870014484 895830390 20168625 3 782988334 880290555 45412108 3 97998452 630519632 114842422 3 838447387 983641153 65850276 3 196970859 289761268 89653959 3 15654118 282986702 198291323 3 768196456 832188069 27850635 3 274855784 765272818 91149627 3 821499821 877978612 34536086 3 643118958 951136220 105347365 3 724921498 771108112 29358270 3 109631150 946901076 219989272 3 229388233 340898908 73033535 3 27615443 743325712 593671646 3 401046645 849467475 340912426 3 453902537 895643686 237904734 3 741846420 814971048 29702511 3 279612676 448322825 82481307 3 724954827 730872076 1698576 3 167830248 450691764 149002090 3 620621286 891306461 175013443 3 27586597 642190469 313914605 3 982608727 985728430 2986329 3 2776599 996584132 716886201 3 434983504 880632766 131353509 3 129849922 609988476 437157631 3 744244125 962817969 172128192 3 895177541 989386201 48189317 3 633557185 884169563 220863755 3 511622434 609503150 79877536 3 498974293 586382789 80904610 3 907793488 930640114 10123154 3 160896509 824699359 190111554 3 871160189 908161005 415251 3 943259190 969419268 22499335 3 238234131 306131643 60842981 3 861126947 900631704 10117083 3 20744002 943645740 607104231 3 799400683 883840899 32355596 3 692709050 968990468 40085463 3 842325001 986793899 4043545 3 755067597 813552024 48265998 3 685987610 790780582 97616194 3 16601755 156390334 15778926 3 764658877 803096878 18099995 3 273064857 893092482 281209366 3 517590099 640645112 102116659 3 520160818 546770364 15251903 3 473643198 934223479 6066956 3 483092767 754832620 157146109 3 252548372 348659206 43588100 3 772342349 928592855 81551442 3 163709592 284507165 63862388 3 590541602 820565559 102838989 3 521768454 594962798 69056386 3 953329180 981393332 17254933 3 641605183 955624130 206815223 3 420287749 645081960 185673919 3 24666666 673461128 572555778 3 853086082 922244699 35616979 3 185136690 581430185 393297290 3 292421286 737989196 92586701 3 658362382 970093700 272445357 3 779308635 931387195 150638085 3 933569138 978034277 28312254 3 256873889 852531475 492925872 3 10725483 645880366 376924033 3 909283187 923075998 5585875 3 728924513 961724158 208412645 3 897326512 943421505 34471485 3 387448238 887350775 212589399 3 224179204 742566837 507741858 3 867465667 908355320 21713571 3 84295698 764727762 69201202 3 184012114 726181940 243170524 3 927700342 930806221 2232293 3 714422981 930044918 201294403 3 526854091 939295748 250888840 3 263921976 717004609 97228694 3 850373256 971141799 105940582 3 140140325 415451256 90787839 3 448978129 530064398 44119060 3 228278336 824123709 313182602 3 714154647 961057602 133441911 3 750637580 953379415 167793512 3 471534171 932827503 381083148 3 226053615 764617266 267986437 3 56290614 358782704 63544942 3 258854247 945329443 162046861 3 575133902 962837294 151264750 3 95314563 656554907 9010392 3 870657050 883422770 10669472 3 216555576 587565001 256525315 3 440128480 677320722 192783967 3 355514230 926540499 54146969 3 234753022 309960088 45701153 3 840018916 995404962 50878180 3 973287357 986479035 11730850 3 498870255 805704380 23279596 3 151098491 335577122 13936922 3 995321915 999144556 3120664 3 722439570 728157563 2221831 3 784006358 896446401 28524378 3 214408533 932931356 606801141 3 54669109 81682829 26004976 3 402126269 781180691 356780876 3 7378458 601162592 546802405 3 139968309 462159844 73782512 3 474039409 897754929 416578414 3 388250596 693303724 267390612 3 877890888 892203709 2995107 3 206130315 369096666 131263868 3 703717950 885940103 166295053 3 707021703 708538034 1207324 3 205082966 311604435 29540871 3 884316664 899226180 927868 3 956612039 998209486 8710509 3 693805953 790106083 93196943 3 558207336 683930209 63385129 3 972094859 989688798 16316345 3 898801869 957844587 36329180 3 67063239 778014661 675821001 3 663664383 973015845 262549221 3 699770691 870270754 71641440 3 215652 548442823 495771827 3 224314553 840171252 509003796 3 302652285 402218945 97647152 3 313849898 970287206 529412215 3 224984037 228988844 321939 3 315198040 357269558 41320207 3 155399142 627590554 190791957 3 984862171 991450829 2816004 3 495716067 868436495 105531731 3 389411215 441172195 25037396 3 255380147 456322154 12062140 3 883589877 940216082 27119488 3 581587483 946490885 174762161 3 227262571 658131243 366823071 3 915537441 984844581 18913761 3 649913395 689557836 1560517 3 748245783 851517067 4355064 3 285135220 500697751 34250268 3 297864608 324555835 6964182 3 935458057 976349959 7561689 3 687418232 769550918 24410684 3 336309951 421688907 5586530 3 316016291 787211951 325905224 3 613081778 803757209 28919033 3 195033776 930820736 249667393 3 73806318 656731725 524292901 3 383152306 852947847 390780162 3 283025668 757459040 378487225 3 351497076 617324000 197838779 3 989646255 996180433 6189570 3 452985557 714956261 31055017 3 76021958 312686586 28912407 3 150049629 448102285 75117276 3 93421947 364144390 246216609 3 880986627 892371769 9243027 3 81093799 986498960 893760646 3 770130518 846640041 26443304 3 750595724 898491756 68840703 3 817784562 983150256 13993084 3 754542590 828374219 41931756 3 575989975 680460434 87917946 3 349845821 588399751 88728295 3 272496036 617384198 109427319 3 250636927 498053987 105810709 3 671791141 721523605 29153645 3 65551021 720526151 436571077 3 350252704 644076075 192273876 3 542317156 543439342 71713 3 587234518 766596730 77429371 3 953812348 959188075 2848795 3 744311739 850890923 2422878 3 486151346 775112170 86746985 3 234173295 707229602 353103775 3 117132775 934602399 179352613 3 380871576 397831893 3260929 3 372932437 892277642 254178077 3 988152976 988412527 91292 3 128963602 590468794 245291732 3 416458704 721713175 132038408 3 675371380 899286079 26867012 3 837304826 970736048 7472009 3 301195185 466253219 143913221 3 64926947 541799562 41385751 3 873008658 946970441 72501543 3 2348189 767022383 702781893 3 845523724 948897402 63849983 3 832620081 979002173 66388061 3 614675269 881629351 36176325 3 948809843 953608463 1662351 3 267149027 908245910 446552161 3 271377450 611741293 226982193 3 954235383 971454809 5770260 3 302931826 749057348 39208662 3 958845817 996336200 24655686 3 784035323 976960554 86270280 3 531451105 605688221 66807250 3 262158501 927187461 593810380 3 994798579 995419740 466220 3 169005034 331108814 53965054 3 835923267 950089964 19788738 3 16203319 409112909 98378022 3 254113500 893319490 524516906 3 292285612 524806295 629187 3 412774166 746475931 230846589 3 54023357 279291136 33294358 3 535355706 792607374 8543477 3 589410274 795298054 124481864 3 549916264 971865411 242625908 3 472363820 774583162 205966859 3 450743461 951598738 65869483 3 810069040 986006102 108135140 3 324059219 684097303 305817826 3 641592799 723372102 64211972 3 239381522 606894122 143897262 3 174125040 382087339 47829441 3 219593422 924680193 291772135 3 471635220 956578373 127929924 3 93358112 120271161 21265478 3 146526586 860057463 556749317 3 146654868 959715097 461834385 3 715907491 744276229 6877471 3 596921038 662799510 21161183 3 646435047 813675666 145390287 3 856776510 919468044 49486932 3 601293230 715543524 15769979 3 129404777 583441770 420712660 3 959086160 984718524 5267965 3 961909517 966600794 363683 3 687798159 987026213 113634979 3 402194187 773833071 5955147 3 931756660 962045447 5733644 3 752943723 901072241 115573930 3 541612946 824931281 100110194 3 381293607 612068855 12947552 3 711158781 846159040 69263147 3 332641368 544343245 61819708 3 667868587 762994359 56734646 3 266523151 981126241 229692805 3 285964772 833415913 120759584 3 667180073 738100925 14879320 3 770445356 821610599 19036959 3 27140274 955326146 635308477 3 596111347 938493697 274330774 3 553849689 891054735 155403355 3 993366938 996180899 884887 3 63192245 772211538 544692896 3 473757087 501645346 7887906 3 257639064 543830100 232656158 3 468760926 780782205 211843066 3 637778478 894260620 255644821 3 672172651 915877376 239485436 3 691726160 913216875 68038999 3 548332016 661149514 88571650 3 239931945 748948933 187165510 3 649935161 672265762 8353692 3 124399653 765621048 125994495 3 104949743 939230418 81127224 3 525716556 863453388 19540476 3 487782104 619622662 125464882 3 813119829 986972353 79035844 3 975736219 995253572 10915742 3 619933011 686636987 56136989 3 671621594 820979818 67624487 3 969706243 989879420 14427842 3 794250320 880736474 22762960 3 276175503 812694286 260600755 3 147550307 748630571 206768781 3 762287459 877985656 48745350 3 179924372 994787965 346870611 3 479401031 709063999 17774185 3 311124545 658049327 11628939 3 350139345 658937912 87141889 3 934878119 958046740 21407028 3 233175079 721549724 204207779 3 973453581 994455388 9332904 3 523141321 525518981 2233586 3 598824315 655985122 55032824 3 305873699 926048103 412646465 3 746165111 755979887 7085933 3 347315259 540213448 173059575 3 309897184 386779576 17655937 3 476598527 495193141 15287964 3 272958007 492159767 153709063 3 897528746 906148182 1701258 3 23968599 556798346 82510726 3 818388574 945008003 62871861 3 967258693 976988737 4454913 3 621873170 788532376 104827846 3 326090658 422782268 88692023 3 862936355 935609743 65149586 3 370529612 776373389 16098153 3 924095663 945239580 12059108 3 387686868 672338370 163235115 3 989736717 995113861 3363967 3 342851990 381135911 15032139 3 342801397 395821208 20036214 3 30831560 127169817 56283860 3 399024203 595010226 62180163 3 403082259 485686874 58015230 3 331149607 507424063 24189863 3 737253655 943323593 69244419 3 29767469 552802254 158670880 3 708055238 847859069 22019925 3 93822891 238184243 29822049 3 808434066 944896958 19165048 3 10783845 585074564 192965498 3 870818084 933634188 27921811 3 217398401 359940489 84076786 3 73108791 818820563 612250037 3 890590356 906004047 2621791 3 835462463 873856723 22949217 3 359335081 801602021 145907554 3 950106759 958310594 7229850 3 689241615 713059208 12936116 3 204986085 866120400 18339219 3 719535177 950857182 82628369 3 488917178 520990643 24188843 3 952565760 958649023 1729165 3 258701336 303959501 35553453 3 611985766 795590133 12540144 3 41332292 319067723 72540875 3 210481668 343658956 124997703 3 762005655 821522763 23917014 3 607019667 682865306 63125371 3 635004464 963825813 317964145 3 254317256 646846690 355121052 3 692642411 759689612 57096381 3 367104179 551673224 178495033 3 215538673 712554512 336610642 3 19938535 386305032 39639247 3 252913925 766724997 162335968 3 862648454 922075937 30102276 3 256549848 813759863 53096513 3 782602539 913061647 57414249 3 68839547 636645959 413452434 3 454035435 760768910 53250982 3 405063621 410593924 5139401 3 716260714 779335979 58948202 3 302761766 898461741 97850352 3 432577749 740960228 186246816 3 616467011 855630350 21111558 3 608910210 814722689 74950664 3 861212530 932771220 6424767 3 515868620 810733804 39248275 3 512091510 595928456 81277910 3 312292289 342543003 21296403 3 841340563 856950118 5376018 3 192628750 600092216 573936 3 535312064 608386575 60553695 3 449130918 483920115 2223030 3 902247321 909888793 5873821 3 804437587 962392273 126473799 3 570899591 574729010 2447300 3 121713415 522386896 251169593 3 110785911 952070229 71881924 3 68572353 774657108 125483148 3 89672354 401019295 157600198 3 68777034 915144163 101042964 3 336316805 909688878 293847817 3 463899136 855783393 382942941 3 419585490 533379328 77904661 3 227576411 525998323 99248694 3 244458697 269938024 17802533 3 408030133 584714226 95808920 3 381779292 574183947 151707180 3 187987793 481744106 49650832 3 623356734 761047318 90477044 3 39792204 963415726 274193982 3 996478706 996931855 63120 3 286182065 947822844 428191446 3 707249049 715479606 2148472 3 238286585 933406429 493393152 3 450658787 995256597 309413819 3 632564763 957227441 90811959 3 394178124 975573554 406970670 3 540176395 874403411 106175238 3 473637680 473747897 101596 3 956683315 979962929 23217774 3 890085363 953609535 6266336 3 438223755 805346777 328868560 3 221228624 555622000 131388746 3 633214769 791037736 142578294 3 142445282 564865816 229220159 3 357040945 602246510 84245294 3 252784127 373476027 74636607 3 549993547 689524802 52769961 3 30847377 586084456 381625154 3 721057432 892033898 62180594 3 667473209 798206763 86107331 3 438196622 875270928 276460514 3 642645401 688055368 8653014 3 148589377 673418932 428669941 3 971728556 976787437 1249254 3 238193563 669520579 134657833 3 43874871 661696762 523097100 3 161542117 925459969 125042170 3 459355956 621314400 85863713 3 682031252 984972304 454020 3 899237898 919454278 19070054 3 668118632 938012768 48014083 3 497694513 765544193 135523848 3 582959889 980742647 243940713 3 453093053 633848229 142073710 3 196511872 660161520 319084227 3 416829437 570468199 21843648 3 89288587 948704659 635611897 3 867613313 875555329 2664372 3 797144999 815804937 419162 3 330109339 466525934 131702536 3 909240307 951250810 34146807 3 860388376 982488925 20023295 3 504817466 659834562 30963487 3 313651911 575665540 244366982 3 260415720 369847540 71283180 3 376541082 560404545 129921134 3 666910168 971369252 184646384 3 118026914 580260657 27132576 3 867922788 907621841 10900097 3 26476406 352077724 262656595 3 640545116 772289681 55054176 3 739355809 950511201 202135798 3 584118522 715759564 4770278 3 310921561 524436722 85765682 3 756843710 884627149 124673858 3 337775842 852774019 81133469 3 902027356 926039222 21875540 3 501341656 880423961 289910738 3 498929970 721977880 43858050 3 679856209 859977729 40666570 3 216643003 277233969 33664922 3 519981354 697011718 31472832 3 499539650 926548585 267862521 3 138892389 770409612 43158614 3 809157632 899150329 40118464 3 182634860 503448865 86525332 3 418915921 468414794 29604617 3 974349756 989828992 1666265 3 34999987 897440743 385207734 3 808446200 978582234 140764663 3 871181458 911987514 756727 3 224542220 365959019 26900116 3 565344854 734643441 132735710 3 662630294 758228708 7456857 3 683590299 689064254 1905119 3 743234322 822233729 10756174 3 369379405 622734451 52424070 3 653754365 950943906 49568821 3 597655418 632540671 24564145 3 738127367 865953170 30915799 3 32241608 125505124 90703025 3 156848738 523670162 215982737 3 389648374 451561196 32686189 3 388307921 981908027 575424419 3 593684019 973783217 103263313 3 819611416 876984164 35108195 3 312683612 972709041 77160441 3 833075639 883163831 40128737 3 39840527 993241031 898322275 3 34816020 579299118 339329056 3 952277916 990579381 26106537 3 26140108 463937387 65801857 3 927470900 982202649 43775683 3 279628063 417738630 72104680 3 492049838 552384636 50833798 3 707906908 889913494 75283249 3 79036655 652609846 250175003 3 51722406 259062163 101915838 3 509245553 879927253 296735766 3 908680162 964834486 3069734 3 508680182 752474163 97396093 3 317996529 432367990 52548055 3 679243876 985576319 277852937 3 439154064 835085396 91224821 3 770013056 996017294 130141959 3 798659735 960790476 88672046 3 156027596 624362761 27022847 3 810901351 861029510 24887307 3 862021307 913216278 43295869 3 348654700 629580766 12320578 3 76287593 840501874 27992889 3 347657569 599437748 218816113 3 902238411 909529872 5776252 3 198056373 734049413 117557877 3 88422907 553074749 117310663 3 725682187 878861511 113499138 3 811760249 956050609 109462605 3 195909346 776239373 139347894 3 521641088 618331925 26822295 3 939144102 992018322 26019732 3 765232680 802293936 7061413 3 543396116 676025079 30822363 3 885015690 927847701 35885884 3 884796315 943245695 1186176 3 502454109 538651985 19891889 3 936673850 992143059 33969251 3 868384472 877266868 1992025 3 512401308 552565746 37175275 3 902297874 947313337 13060719 3 256462058 435360148 86269410 3 676061101 770344847 70171521 3 464407488 784321001 251157206 3 896875427 979398955 39982971 3 77165373 695126534 594484161 3 947601872 988216559 19134999 3 684798809 832623721 133364901 3 545949328 576970811 21684486 3 680447405 736075292 1088635 3 788107817 919179425 73518414 3 784760790 905776438 117730863 3 844906955 994004230 143216428 3 42546993 59189404 8728196 3 293810314 752215900 407084087 3 875291972 991529636 103318796 3 409756809 625088201 203223381 3 450742301 653758570 79760667 3 34452149 868629914 611783107 3 111254527 777589828 155143390 3 724928033 731020469 761924 3 704373096 942612327 231678070 3 339675197 812373776 107723487 3 243050397 770637908 214105752 3 866856367 873413312 2898763 3 942990711 947216542 2918604 3 691849047 860689080 51735892 3 966758384 987684845 5157928 3 347868934 660515122 275673985 3 546446076 754792021 138729739 3 17321127 940506872 861573157 3 184784155 673113561 277455818 3 506333260 961678673 72360386 3 172515164 585639761 63650113 3 776279495 795630543 10923179 3 223640646 525203524 106707392 3 638175503 774601558 13731851 3 52694253 316128853 44976139 3 826757101 928734227 11910046 3 320331731 842906722 156131492 3 632238063 823149392 99785800 3 667977053 764172765 44825309 3 676790397 990386361 173347599 3 733909106 838358767 8530514 3 310608475 435301975 29437610 3 801197982 981335967 1135735 3 222938002 836694809 131872675 3 767702806 906917306 63684593 3 766708847 922280166 146683119 3 22331814 57103064 25987663 3 736932778 929983101 21334189 3 32431206 740536139 632420388 3 178846091 838561273 175847574 3 156058571 336000245 82839862 3 35304100 55437738 15169709 3 979134193 979221478 21362 3 11427306 286055586 59731324 3 369995170 950605467 523524928 3 764530748 972144712 167521059 3 987723874 989235586 298961 3 762597418 991634301 198455861 3 660878133 700038520 36076048 3 555088472 857803358 168340799 3 902537605 999930883 43072491 3 757989478 979904986 179823544 3 392597396 943166596 368449323 3 907394457 998391246 70295397 3 814566227 932870177 15021310 3 34144152 392395653 336942694 3 760959234 932596933 76291584 3 225600563 807123006 235784544 3 397903189 968826051 538852506 3 954696190 961223207 5217486 3 227129156 401432245 26710094 3 635724023 666815119 1761151 3 917966478 943668937 14417617 3 41062795 886851445 509539124 3 64656128 920342919 327571452 3 593146346 731432417 73274469 3 351919948 796834050 179916302 3 178892933 263553674 44340278 3 293124440 406931471 62227357 3 623901263 801794009 15074874 3 383520377 438746678 4850467 3 764128753 836982083 40465847 3 739306498 785693888 17977232 3 509678232 640184333 101418220 3 512201453 650128242 64513580 3 15045503 101827082 62742192 3 237469699 715366482 346416747 3 949943892 984814328 10732484 3 289148612 779675304 341264708 3 879083222 974275855 88450646 3 812798700 967040683 15179780 3 738318790 926970779 160612004 3 704333408 938936252 220868079 3 365614957 591880341 43605480 3 608074049 614028826 5302983 3 907208936 973485772 19739866 3 89917761 742281291 225261324 3 770176820 780174632 6242633 3 347029413 427448816 15649261 3 725955159 827395199 47286465 3 264884179 646416502 255531244 3 874252273 928056102 42497881 3 96634200 511154908 325641871 3 303712506 819288143 47477779 3 491369272 511666412 17387755 3 243255841 887373549 475659358 3 349459321 850229809 130360178 3 675852677 795267247 94319930 3 147575412 388875032 84267401 3 731034768 858783703 62468322 3 613696975 665092679 47033165 3 685352652 841251514 101694120 3 317434152 675237159 35717656 3 817026538 934382115 73320896 3 536702963 852924532 147285960 3 312588410 584360405 166670427 3 335882854 538690156 93021020 3 525245068 782766714 165435215 3 42714107 895554008 731618442 3 635174187 950579416 135392486 3 302433758 435429675 66292386 3 146080145 740183860 206063771 3 646280452 918854248 44017800 3 46417159 46592912 119893 3 198710253 808950179 525176245 3 414483345 440189796 2479949 3 125950572 564115627 39187073 3 162287346 263322489 34090209 3 176170969 742804404 303212539 3 25601528 994385307 879125882 3 65144652 791625834 540245925 3 174434237 362859928 95175558 3 825843709 938013313 107091167 3 357225466 631604978 258470242 3 956704131 958704059 504455 3 782335641 858167662 49101744 3 87190024 300587476 106643313 3 728900920 935142279 205923783 3 258207621 933647091 327901053 3 369909828 545737292 121771121 3 824304115 908520748 26694726 3 506015959 844324329 90455473 3 660100451 947273921 205407675 3 129208696 159918363 26673851 3 488145685 879068660 92331993 3 999588817 999746555 148865 3 632186253 732019575 35842113 3 262161037 583097896 74846570 3 34417614 308107960 168571433 3 896665699 903613587 870992 3 852610157 882409783 24023522 3 349099565 495368271 52360139 3 879155923 978680436 58889193 3 319963271 394084445 23915487 3 576595348 797013736 163255135 3 377378768 750632671 41851798 3 33005515 539569440 195437185 3 439326686 849850339 346896615 3 196896174 358262002 13171395 3 651950245 730216151 21370782 3 795067724 823565614 19467816 3 252689459 825429718 122904758 3 805105528 991523053 63512206 3 749348322 833487062 14322521 3 1419651 746231943 108503504 3 934295216 965742513 29254103 3 887201343 993227847 89639284 3 928938972 989188386 55369926 3 262825505 369607575 102317891 3 273802739 869209052 110411336 3 978628128 990293121 6401766 3 972822310 975239425 817158 3 794539876 902218114 97799076 3 769536975 981481072 76293306 3 43670043 542286339 360006563 3 231810804 900602216 480402327 3 833417043 997161190 11825717 3 138219176 886600074 303777500 3 360996686 405925648 25294397 3 866276897 868112094 28788 3 719485483 866102629 107503555 3 416009998 875930375 268169649 3 630801979 678991013 21392171 3 326502056 850051154 236844248 3 963079979 969046079 2761714 3 169239240 762665840 321478949 3 514701066 522400421 1940771 3 847293305 868154518 2191447 3 29841974 983249269 292916721 3 341867708 590401408 236117423 3 242373374 304877432 4887026 3 328014035 571357562 211285321 3 570964123 764721562 151516710 3 503439449 900438016 347948474 3 281986917 406519402 119420546 3 54905117 208480677 7646857 3 764303027 888028171 116345840 3 340058779 788072155 217891354 3 976153834 994119877 1369685 3 54370973 472882617 254421533 3 710565750 905452198 77474966 3 391673530 572387413 64808681 3 150996185 396363616 205672800 3 911608147 944699456 2600928 3 447687944 815006271 267506951 3 674625615 984813690 126720630 3 385670517 527188767 109706750 3 72623402 829478769 404744131 3 761822894 973691257 191281598 3 767475193 823116339 52625478 3 388826865 753013988 63123470 3 283357568 370713934 44838069 3 480339647 716327703 197211348 3 625497999 944377421 292244523 3 401017712 404293321 1592236 3 261118422 595470098 280728965 3 219559629 705376400 188839667 3 433274269 840605025 317935340 3 605479950 618619940 4895769 3 875267296 967735953 34427891 3 6460246 985021770 302401835 3 270874371 804296884 199969446 3 95068478 543951811 131795383 3 301388766 419768489 99374185 3 716295943 864499068 67305736 3 107003070 998991640 647245563 3 254048042 648192541 54875396 3 538065344 953868599 56843116 3 110211350 302404690 116233253 3 780932418 924787583 36509016 3 837137338 997434612 61416259 3 418212484 544206218 64053148 3 413421148 504347436 16140221 3 486122898 518866688 26741499 3 75984533 797337551 364181361 3 772167881 971896823 172928560 3 401829778 984885048 225326331 3 998968498 999130561 138067 3 847919324 995794199 54970938 3 200202991 545097747 220627538 3 138169631 787019931 219922794 3 655009395 997707007 221698418 3 242774606 604340481 354370945 3 361223810 708012288 240998527 3 110499697 459093985 24860614 3 962544622 970949377 2734060 3 717304618 730914139 43596 3 792371526 935014477 111292524 3 352918194 540514227 36650833 3 236491873 662596063 4515510 3 726683936 833549672 12768025 3 282550526 786712486 379347567 3 538406130 969554505 159113017 3 239166980 354032767 55152927 3 156595355 203521756 45417143 3 595520373 743561468 14467810 3 688875817 933365269 162412352 3 466650850 663518027 137827309 3 422133497 613523883 179261493 3 251412567 940698467 234647860 3 296112592 449746932 26548761 3 307698204 335567680 14298832 3 591944588 799619161 136618475 3 290906947 831518852 1658573 3 177712182 228666185 28495363 3 85797781 788860539 260627911 3 324834843 907247026 325359240 3 278538192 710528255 111165354 3 101837059 464081523 182887482 3 905304507 907888954 231852 3 719534544 840629598 73454190 3 140908413 940317224 196968036 3 360075672 382756486 14105374 3 691143175 709816298 12146286 3 395599506 459292041 14984562 3 423119122 906583812 217014672 3 383121687 384020282 392533 3 183444973 345985058 22170362 3 969953847 992767889 13901437 3 41285751 681870800 162301876 3 943223344 977928470 24206337 3 144003465 851018039 8454617 3 747682300 773075971 1845790 3 667770937 777818992 49403933 3 133043478 419768698 64370369 3 722669634 968888466 215872146 3 504632261 669815079 26323271 3 581380257 587513010 1315610 3 495249852 859163676 66331237 3 151917499 997821934 156008124 3 324659422 504178401 151508767 3 960625959 996889624 6968304 3 92653197 970914037 852819019 3 677542947 956509529 78521125 3 917785729 953773441 11832643 3 592044555 767353014 84414752 3 719922320 962256118 55173594 3 756386836 898871692 6661276 3 301838884 992058360 456168295 3 240193 477753597 16092727 3 642815519 714830397 64002464 3 770580740 800590359 11085453 3 403747330 488404256 57186292 3 659459221 740057781 65005779 3 992989889 997701938 4480667 3 575029801 678530916 68057258 3 810188488 825588729 2986098 3 891396396 960876962 39240302 3 994374725 995522939 1144977 3 566836129 989334330 239577898 3 860390281 943280692 62748991 3 60403912 471313401 125393693 3 611303713 678539479 25282972 3 870801558 947470423 12089752 3 696624832 742082240 14819201 3 773523336 856145109 39073415 3 532820869 947637999 96510977 3 84487129 188066357 37386347 3 322319234 873205394 85492579 3 334806308 591788120 169125438 3 901114927 955605720 52776678 3 668063142 863921125 116342382 3 34774860 793101206 650233074 3 912456443 987197074 17526825 3 657988975 913463492 209365087 3 796030777 983186074 82105032 3 15541799 257053066 83500342 3 408230254 670418081 19935999 3 983055702 997686520 13641825 3 690392405 997265000 97705749 3 457505688 698074556 230999324 3 801263191 990408037 135204681 3 796479906 805264064 1243000 3 393225838 684926061 213785610 3 663558633 872927103 49799088 3 567267971 935514171 145400189 3 123543669 566225663 278042236 3 667413870 996960140 1372487 3 83477097 750643345 340325298 3 151825135 924152953 523414737 3 603508464 784688769 58777696 3 184566678 548407922 281243647 3 407475282 489082984 42596208 3 134851691 799532076 427054030 3 312164567 333202301 16398431 3 673347090 849814978 68906624 3 351422921 621298885 211394650 3 856497981 971605165 34700519 3 916289472 986159263 27909970 3 53751980 645506875 416085341 3 576682395 960328409 206478261 3 550983675 713129683 68927481 3 600478487 988932387 293375043 3 967170015 968787053 112689 3 27391350 935188842 401162061 3 347610137 597190855 90576096 3 974737021 975795683 190858 3 855462249 868812993 6862996 3 620602263 742169060 81370200 3 954291757 967059306 2124052 3 144754797 764475077 499547194 3 34306637 715827422 195101550 3 792281148 885436075 69274828 3 298569622 345661540 21105688 3 691994688 720744930 28674216 3 868429863 928956271 24810715 3 824783691 913897738 59424294 3 683376566 812028323 96515093 3 947993840 948358893 93928 3 335703095 659585357 152959343 3 880923237 881255659 76282 3 666078773 688375293 616696 3 94470666 629394955 187932627 3 994263538 996607684 647707 3 616229899 843113243 218386650 3 950799872 990056521 20924009 3 389109441 908264908 249918953 3 847213488 909195090 50676049 3 622693199 819791125 106206720 3 754898849 821458026 33782387 3 459522542 562623337 32622786 3 384552301 892936312 393158236 3 453137660 831550727 252664778 3 76548641 436150454 188298496 3 928868884 961756945 21635534 3 347117606 961080230 465250503 3 355383896 727225465 63439032 3 798542784 958192181 82086792 3 571894019 816998434 128552729 3 647784608 720689696 17750184 3 395148101 401279764 4168656 3 127962011 186190349 37553178 3 560407135 845549631 205716359 3 220230633 894064646 516946305 3 741713172 899727632 91805193 3 873508404 966372746 71315308 3 740763513 801174272 3092234 3 496247177 905302549 90108003 3 446189950 825746129 286778867 3 532345158 648199872 20688864 3 89211838 104901547 1627227 3 590044127 724761556 32609189 3 158260541 325017486 163367954 3 370543073 824983563 120413285 3 495770246 672596870 56403452 3 410275103 847635755 286363242 3 68965876 514493604 126319482 3 155133183 720670461 16429193 3 42370240 344311343 16373922 3 491924950 772272125 71385531 3 781248715 856878058 44654181 3 968711242 996995249 7239440 3 163882345 366184310 85260810 3 372044865 637715548 173572716 3 821462732 999709136 119683627 3 174470087 876781785 331677006 3 815811540 942530079 15911062 3 261849805 995596244 177439131 3 448097947 547705653 93454145 3 31055703 34711122 2066895 3 228798878 422397269 162206595 3 444798061 469943454 22189763 3 30813805 461152847 274348698 3 74534420 976255560 613494503 3 365852278 427400929 11008296 3 214315316 289683279 17768618 3 145670103 995621620 100838392 3 844238634 901997207 22258922 3 303305712 973491394 105441756 3 430883229 536795769 75174207 3 771384920 898367038 43398974 3 784228105 936617785 103634980 3 526217864 559676919 22696789 3 802096875 841152741 11809671 3 559157653 595844880 13076027 3 327931182 793777405 334293001 3 459230039 817933785 93256439 3 538841185 728386912 137767300 3 631274920 684860432 11763709 3 477337032 685617955 67162531 3 240625757 829386009 486752693 3 842695537 969614739 111356437 3 845697315 965558964 37538480 3 910289213 925152832 12302629 3 94515772 222396373 125843334 3 718305578 740308901 12967705 3 186578296 737293021 471480960 3 420094850 827463721 164607129 3 838678927 950403553 37564590 3 985499050 993898626 1413321 3 609571076 724286170 61600188 3 798279582 938555699 105528089 3 208701952 944249310 634510644 3 136303186 268154933 3936030 3 309188720 695835836 182428533 3 105938370 443333297 170105349 3 15077869 473692933 90055349 3 222083111 923922726 637416809 3 539368135 735855915 69001493 3 836853105 903907721 53268868 3 545523146 579374814 3050587 3 920127612 958334977 18575970 3 467476708 861350430 149717034 3 252084892 315032317 48687813 3 684725369 988905630 248390948 3 999567528 999709129 66495 3 706397366 874968090 105742429 3 826470021 826678215 64650 3 446860571 749143435 230347488 3 721531156 754411780 1029619 3 637297435 809329957 111540113 3 588788362 623725866 21512121 3 636060069 740884794 7434110 3 117782447 158176307 22874655 3 311822696 427544583 48345561 3 980871598 986206582 2347212 3 130289185 982202801 760735492 3 325214297 541408857 149716123 3 656861467 804616791 89871694 3 509839836 830794886 5538199 3 350832744 922450373 36941730 3 321519551 441016391 81466370 3 10873322 883755916 219608705 3 72582984 163929643 11060495 3 778203778 808699371 23821669 3 810685187 862815366 10856509 3 744058350 959781313 68131139 3 956462965 964747554 7508197 3 214708362 248557123 30406798 3 784956231 925870985 73252931 3 117934992 187672918 67567515 3 838049144 975428511 48072117 3 183408790 211530219 14540556 3 517522007 860063080 184222083 3 681312233 827049686 117566332 3 705207046 964330467 143431219 3 58195295 458267329 332229921 3 442379752 680953766 31577122 3 202983107 275063222 71761047 3 501697050 921389011 25051429 3 310746744 663691490 320629685 3 461482405 910889700 332258315 3 75202979 343440513 166553511 3 303377628 526710697 5742761 3 503837638 859349016 14632994 3 569673599 790779899 93548963 3 669696687 763454788 22441659 3 194420396 209448942 9493336 3 8450670 995357263 926467034 3 671956223 779748033 7273400 3 143770346 449134443 29298226 3 56103458 390934647 195373992 3 55982706 120877030 17130205 3 72526502 405008253 286519719 3 782918190 909818978 60795892 3 909999528 995287378 62677952 3 298221175 379994255 3800360 3 182922271 856849083 535789845 3 987228256 995649656 2526169 3 872364073 885165699 10987895 3 571692877 851146408 81231557 3 120733706 469342333 108107741 3 801444256 891037189 89535480 3 330949558 879091344 489157896 3 440447505 481999740 13972776 3 169429077 614998063 118486536 3 510675472 808661947 26527440 3 304651050 902968556 128852787 3 722861775 921903893 141414719 3 585425955 623036810 37449903 3 57063320 353920759 162166367 3 366220889 883439923 241246995 3 600126049 926622468 92559777 3 340089434 845874811 375357009 3 818582942 852376299 26160093 3 63097130 91781602 5310706 3 860304537 865903417 167152 3 452193765 907709931 275185473 3 717888572 803941902 22378114 3 889743739 900735028 6170391 3 120688811 415949216 99981471 3 86946331 642545681 299695617 3 196412231 703515701 298163127 3 368001173 528108756 150726113 3 951804825 983317858 4094814 3 17343171 481485919 286674860 3 445921824 477907920 6053341 3 687242714 902965206 101704489 3 296546104 344054619 9497803 3 212435956 230416692 2977959 3 369179859 465085902 47132904 3 747835203 970041705 207167717 3 312013464 338068478 2428616 3 331466226 396465124 48383600 3 507958952 640391641 76820081 3 781112565 993922598 128197293 3 249417130 479745086 49320319 3 505484072 927996580 82721802 3 286067188 940587572 527736268 3 42762724 260775828 1285674 3 511003309 538003990 21102539 3 903581845 937955070 22044232 3 581452431 825504521 9095265 3 388159014 694052111 59995133 3 481914891 956311669 79082361 3 178544871 455329574 4037091 3 913064911 966487691 33766939 3 880510155 995658637 91203772 3 125240209 712692303 207879707 3 688680149 906710204 189240107 3 223632072 492574348 143631103 3 677258134 963487776 106661947 3 479511279 626083232 96576340 3 498581720 712796400 149283876 3 459321001 487220484 20330194 3 453651079 880134093 79012865 3 761697068 966038885 58180723 3 712621866 844485936 62771313 3 744964342 749636373 158931 3 149753838 387561141 77166357 3 143640032 416344205 53646230 3 176467427 301928924 90420140 3 531339018 934386190 93581103 3 905683063 963760585 24051858 3 619441470 642084038 6915389 3 845067089 940705135 89905773 3 214814306 951984788 263192978 3 380934427 950131936 243230478 3 941875377 981197940 31533251 3 805910862 860530520 52141432 3 636492489 835477505 152773790 3 487641635 644478478 62380071 3 743103688 750325707 2721506 3 98618144 886361312 192277693 3 298046433 509231536 85066284 3 211966877 271573505 57116917 3 361852780 958606356 184296971 3 309160593 808516862 243850376 3 992229257 993812702 458544 3 41474514 932397470 622035103 3 203695815 879250245 341427231 3 498900463 746185583 164795889 3 209529678 324113557 112946662 3 556070538 690234914 4480648 3 518506760 789143868 143181841 3 260286158 615484382 213703419 3 691549223 826708369 240432 3 658306329 809529183 36582303 3 610935350 959766802 225670080 3 538865220 922276438 257507692 3 526328888 987796969 424729064 3 939480963 955929670 6627488 3 466284014 932109814 166544407 3 158413934 738832689 127785790 3 887545007 912850136 10814795 3 583699121 842782817 113079780 3 178579777 947622384 365789554 3 374343685 924006471 202043831 3 659470700 688535373 15832358 3 65026077 695332445 162630025 3 560404316 841589650 72486800 3 296628277 722397346 392798070 3 725568213 867976243 126223488 3 587058534 679318898 44224335 3 258068470 625352270 186112457 3 260679821 700924377 350315841 3 537721826 918446767 39552384 3 100817096 765636113 335241166 3 923878367 974575401 10046201 3 151628886 874045823 88925398 3 978943654 991987831 9732463 3 93284049 625449238 134722773 3 687373729 760057768 19661474 3 490354965 625584308 74066397 3 9820842 761051475 475593024 3 842996654 855014645 8232719 3 391408464 818467548 189154630 3 357451780 881171770 57860843 3 882902742 929356505 37245911 3 514276563 594037534 29503282 3 200727945 288130302 41488515 3 285363531 344925297 9027651 3 355927754 962216992 127648243 3 352614263 556644809 13215073 3 607141011 974591965 43867989 3 715794468 925169862 151558321 3 736261857 885104226 32751613 3 710680435 806930028 2140026 3 666434933 912214585 240586169 3 353953714 622698197 56157187 3 497699016 613350142 68587368 3 619008823 634760056 12631775 3 889640076 963253819 12524962 3 711155458 732781875 1956756 3 888146375 954439348 43595671 3 334184533 574047144 34874410 3 131421695 959587946 348120374 3 402296639 606044912 201450767 3 685842418 777092054 51934514 3 607073313 643931647 9955267 3 977718300 983051526 5060972 3 447529103 547282253 86741720 3 233817363 697268832 198643188 3 837704723 841612761 3404061 3 618224927 991916591 59973904 3 280991372 945698513 118584208 3 349712151 522807211 17843592 3 127969364 721413514 367163390 3 578071105 864451229 262218430 3 135581040 983398297 738314894 3 204510168 557765588 102829652 3 277926396 390003225 8924034 3 898640047 922823463 2143252 3 633786460 823330056 94750383 3 677096112 992595784 142512913 3 494114055 922161505 98956540 3 171699625 383288589 155900497 3 898856014 899754155 785910 3 915429137 984532152 67149236 3 609484835 725531042 49062488 3 543851163 587623995 26399535 3 977720327 998533444 19758412 3 590165026 601813107 6407374 3 690236237 709571393 15356806 3 837491522 967559281 99491517 3 589921345 878251532 112830854 3 147876222 996667426 560342804 3 912599768 950571299 2785914 3 655167109 871553440 198134269 3 467949801 501063021 31992107 3 399597851 605616689 125983139 3 122347914 146881756 19515592 3 240110434 931985988 591471672 3 831934092 972350019 129384998 3 81772905 865806028 637198032 3 840076501 878967351 32137662 3 579385095 793199849 182270070 3 586303751 618036281 6449382 3 355521586 524520939 84941137 3 378271466 398198087 4157049 3 418385387 708348134 111423679 3 742530971 861267067 21714199 3 465697108 981837905 199326847 3 733472920 936989573 155769756 3 792895321 825400525 21039676 3 527339897 733639389 124609390 3 475142058 729671398 130220808 3 260987655 270910502 3332586 3 386702493 920050283 258823302 3 766175059 833796261 15258513 3 57276406 201214959 47113988 3 998593282 998937785 307430 3 173831545 955597183 754263455 3 999981414 999998082 3512 3 597733571 633344649 2618390 3 173361619 206759278 18379828 3 313805782 827316104 292838444 3 902286342 935612892 6234739 3 374336496 929702833 17344101 3 242269705 259158419 12252165 3 516405545 856855672 299687347 3 24678006 888514223 510245424 3 424797871 830342932 394882680 3 848049495 982884145 13188304 3 283526623 443572205 70826281 3 883844535 966607741 80910392 3 471699681 767287622 141222191 3 827760147 936956379 18013685 3 989041872 989364489 154467 3 214395226 881879427 458254930 3 629805540 751039966 88500105 3 949377495 965824815 963903 3 640874492 924152647 24859784 3 870167759 970487679 36254982 3 829704673 839904409 1665425 3 734187339 901782587 33144720 3 861535706 990240186 59624187 3 510851380 712545186 29990352 3 734762372 996448995 167835607 3 828599160 858829564 17342610 3 831162339 894461953 46993448 3 610638004 611725675 262483 3 197501646 621223961 147016219 3 363383287 984231635 563190873 3 184711083 365722138 118952870 3 440671404 543275591 31926099 3 715384411 916655166 121999147 3 501611403 554563280 180410 3 132547321 134013102 641590 3 171088950 378372976 60488601 3 35900045 938410539 302083936 3 391564527 948773532 253358440 3 602433307 851727678 216982339 3 313085108 369323191 23411613 3 209763654 437169924 11494072 3 728001001 830072610 17013094 3 290342497 691463321 310594617 3 701998530 996227489 238191826 3 687549546 776206138 3978387 3 941086266 970707848 22138756 3 637799253 927836520 153205582 3 633019636 647282259 10408930 3 117996801 174326461 50344637 3 421272590 598466995 141384305 3 775952545 966758081 182547934 3 468756204 577616204 13081594 3 168978196 735938895 211378096 3 191167956 387313159 94591130 3 727100944 800694811 15551572 3 12333830 524982928 374828654 3 583632173 978841483 256194821 3 851081520 869650588 5433208 3 11474000 256724031 93085416 3 645574202 973718404 228803414 3 937358098 981060945 42056696 3 552732167 744721404 31644481 3 836869656 924673532 53941327 3 654132855 791390465 103503777 3 534978698 997254016 46266252 3 521153278 977539865 84755016 3 567991176 676115051 4380728 3 541095730 630888848 11361925 3 80094326 543007769 248655518 3 971774431 987055545 5824430 3 847577791 959510075 44098091 3 242251105 944847860 499514127 3 381030854 882676912 306312412 3 962346265 969729895 666953 3 5311836 935732462 68779317 3 517735512 711681631 123170166 3 749837604 977133992 222895606 3 800020341 948960192 84088286 3 379097638 854696962 455754298 3 969298980 991010884 6890258 3 820041658 948680792 53037793 3 319884919 997291089 580820128 3 362048804 692143942 307104497 3 313399867 876415745 23458899 3 702602090 909574423 136762080 3 388548716 741415885 248055605 3 345845609 676814169 256643334 3 393209998 993902561 322962432 3 671537020 867073573 5288347 3 140576526 772270353 216012089 3 64925486 812306433 496528341 3 774547017 854180282 51076315 3 818433285 827759078 1133403 3 808747666 981240701 125276529 3 86734644 195951166 92164156 3 578008898 730362746 14898686 3 322533897 712040195 39187736 3 294020508 919745566 508552430 3 53759190 615832720 477813752 3 890035322 980010925 8522721 3 880299387 977947417 71087383 3 880459182 979766378 76313020 3 254527909 723013198 136210895 3 813539175 937302816 54974089 3 306434079 372843089 47634737 3 608386387 950320463 318663804 3 909590993 957153783 17236750 3 26645387 364324855 194228855 3 499988736 937309555 88582292 3 234602972 319195028 42781018 3 104600226 651349504 191454966 3 55353101 334818742 220431230 3 758171809 896461292 3340972 3 570392544 887911908 170319311 3 59695696 347305070 135080572 3 911812314 970611660 47163034 3 305916208 867473314 304600169 3 123733193 715941027 177345619 3 588107365 987667316 395000185 3 791402616 912793643 57033873 3 908551883 946762658 23188234 3 273509149 553476168 16001374 3 583653359 741490156 127464954 3 568250999 743239125 131451241 3 710277372 926574311 183334097 3 220316502 817260859 502314182 3 409683233 424047477 6736691 3 659451711 920540530 108404877 3 369790919 782691488 75914536 3 18152413 220549636 12401605 3 859217699 916144304 10359013 3 993950992 999472280 2159227 3 940893932 974315661 32107978 3 889345207 916622276 22850665 3 967162826 982878269 43240 3 97762714 130669346 11634009 3 294489771 954480961 225927732 3 583286939 969134236 301810313 3 311585042 564079928 185166576 3 236283441 995588896 693143050 3 301460417 825129121 321058989 3 125621819 810139724 227228022 3 162467852 957620703 375918212 3 129298273 270081719 39196030 3 766825132 858364918 88103983 3 969812484 975888963 5440602 3 156823442 347628690 93486745 3 130873567 870195572 274247711 3 318030644 617529751 92287145 3 765353468 961559845 177652203 3 462025175 491646921 6417062 3 158497811 424936462 169840598 3 364682047 381177222 12548429 3 928736297 933802305 1428746 3 732422362 802475042 1492876 3 309719971 441230682 65831364 3 327785309 426898896 98125561 3 790101039 954710734 36233824 3 407404110 543606472 9093788 3 329104899 367397996 21446420 3 276143776 886243963 111432488 3 88923095 442057430 109538062 3 171074175 986159314 101722791 3 762218851 836762739 33789665 3 41566422 686762368 293709923 3 374614102 383164460 8203706 3 172129511 373016048 187630483 3 750816833 986391271 100404039 3 825698921 960263465 22007519 3 145161481 784361469 392722802 3 32171563 107187691 68506169 3 885412592 953726367 41898987 3 626430698 819210074 44034411 3 517612255 967387247 184450135 3 425021430 953993433 491322771 3 180047323 292170350 7610512 3 644941494 971849111 302031871 3 488394992 579238236 89163133 3 784433597 843350805 32300393 3 993957967 995262367 908896 3 206074114 478106075 20461250 3 503947508 841002532 79407440 3 296903191 449128374 34959770 3 411315172 675100089 177395812 3 897598699 941406678 16766819 3 687202942 891691383 58904738 3 888960068 922185588 3295611 3 884534230 939000660 50616343 3 812658558 978203419 105153629 3 998982799 999851069 850822 3 488648222 856578532 331898296 3 775850956 978628721 191690005 3 64904146 569426101 309283421 3 299733425 340874491 13315303 3 294515052 712224597 256904668 3 523104838 991667234 334695542 3 703830409 732850435 4442816 3 65118623 367659664 710303 3 522072166 725330556 56940934 3 806321490 925246084 19060881 3 682504168 718759840 25315330 3 899981917 943631399 19022860 3 228536069 338929235 110308914 3 6088658 111995986 2230942 3 885531772 937356204 50423798 3 487034303 594981651 41340669 3 964718030 968056679 1840405 3 947478667 949504243 799245 3 834988542 970318358 43666833 3 147623306 242191008 81497892 3 131581118 990615898 525286822 3 477570554 500669380 8442225 3 631313162 689865838 42838122 3 68375245 869492210 315196904 3 456181195 879151164 197552649 3 841870522 895745345 28285054 3 605399947 831170239 152300846 3 448826128 515296225 48500489 3 314405042 895372191 10582842 3 346989021 966801172 363931374 3 140343841 484363200 157664895 3 130308806 369847799 113480079 3 586582287 987854935 314209636 3 6073495 491055201 310916091 3 174918477 620845267 336381559 3 705926659 818981392 107712858 3 578658460 859584668 146394549 3 125037700 863974822 44749074 3 740294737 870639415 36059011 3 326242897 600423568 58772553 3 907695878 991169448 17225928 3 426555552 866463418 113266773 3 987210740 992643679 2558920 3 467185915 517093709 19433301 3 494115931 570993429 4641668 3 430495742 643982512 12960328 3 84415304 234450514 25792044 3 209149370 970076989 461292867 3 472665591 599479568 7056874 3 74306221 442358215 263619633 3 202458148 808502107 363286183 3 104924285 335193801 83154491 3 517993209 942938898 275162542 3 318012581 610282202 37424077 3 338942062 604470610 220035211 3 96700394 99991592 874082 3 64157561 647153998 240993151 3 25237127 131045570 11377837 3 859757092 957306198 80991985 3 29008255 897762533 695142581 3 9873540 761148378 482239591 3 583405490 737579645 38880049 3 129755818 685755794 40148556 3 208037632 697677604 370905483 3 360499938 669622804 287056813 3 378419241 578322604 28217973 3 65633204 362753095 73116436 3 105931929 244687863 73937056 3 571568107 918569063 214587932 3 346601745 562732018 105358483 3 75810890 666453548 444195339 3 410459860 706296093 270470031 3 452735090 996384359 155792557 3 354008710 538479221 45562906 3 198649885 563418353 23040263 3 859838213 951696178 82682714 3 45925725 870340811 597856568 3 325074911 849719723 312858499 3 311943208 448336171 91430980 3 292147569 972403999 72670471 3 215602096 686031481 370348363 3 258161036 295901924 30820550 3 161320496 671198410 318954830 3 527465017 658512485 57094545 3 415669595 907248838 240810217 3 223189631 351712595 37317947 3 597452976 987448856 50422173 3 963501496 973093809 5377426 3 207760360 937798591 210900352 3 326411064 498839283 160940103 3 689249871 949996560 207974324 3 999550709 999685815 132579 3 203286933 480384888 98205395 3 376860856 932634394 49791102 3 504441701 653916296 71154915 3 726848002 838454670 42015012 3 56229942 945690696 20529612 3 165401712 238955647 67877969 3 351314976 424550868 25060990 3 606009425 760797223 150273479 3 456905362 658984221 58406272 3 896224317 972391427 17945931 3 172759016 433086994 108330948 3 764013560 796483638 6883015 3 92635476 376048574 159101922 3 289064588 521115648 153499282 3 767087823 944192148 120381976 3 998325452 999316959 660052 3 355222586 513866625 17813447 3 978814257 983264312 3704736 3 885102041 978752870 83980608 3 797448943 842758813 27368468 3 711659949 837825724 120831831 3 629002720 829277473 168809143 3 500096037 945712527 78332484 3 902404967 908630512 314131 3 599785025 617136357 3304421 3 291582204 395638856 80234888 3 862884336 906781863 11153053 3 850680134 897333083 4701955 3 658164004 982580079 300351265 3 171662325 485781079 206943429 3 29647938 878919899 77972724 3 396062112 756276982 137271124 3 703145369 713677709 9495740 3 499211888 543018809 33862719 3 921402621 962923993 1768962 3 773905577 802803405 25629623 3 712050495 817111911 95016077 3 494025472 910534186 116948842 3 949926529 997948470 7919397 3 230456201 447809325 82319920 3 214049452 372932530 96616610 3 310969207 889034284 455835864 3 870390799 911290624 18284282 3 567789154 837715084 162887101 3 859383387 902238107 2295022 3 493465238 820377665 105304896 3 94074707 192887959 27115204 3 601716822 731880763 111505168 3 804561699 831108518 23337570 3 931966898 935074865 1073774 3 990009530 990206169 101494 3 642804984 960767245 287485440 3 407245209 965610094 106133611 3 675659545 848804739 157776399 3 599134040 957926337 290662141 3 716859218 720332366 789652 3 18376968 103381177 38393485 3 634599024 840572963 168997326 3 328182813 932891674 24500245 3 127892102 618326687 118617632 3 3586156 125890595 75842120 3 551197041 617650024 56741705 3 489354954 519402708 7225162 3 692165614 711139530 7467722 3 445471506 720368058 266493187 3 33074754 567302722 455621114 3 805813569 824080690 2748323 3 722608680 839058732 11684637 3 129992406 416888209 186941149 3 584465953 604065547 9948652 3 682845720 897093366 123532667 3 168110401 521854017 91039522 3 837614332 878618684 37448248 3 361634816 791781405 71586418 3 741141282 926243973 53599676 3 776984495 821818272 27479125 3 580392162 641703151 47860579 3 532387323 912512077 306050590 3 233929081 983983218 586249205 3 536005512 772400711 190180776 3 208018262 465166169 81561496 3 325867460 998871793 617675461 3 148398109 621401999 435330318 3 291269683 448722473 77466887 3 117499418 542068322 244886308 3 406556259 891134690 207750137 3 81921686 461666499 142192225 3 708485894 984436291 153436956 3 136629893 996437709 815573556 3 81177266 778277434 555511659 3 887525313 889390959 58206 3 658658183 986154616 268964770 3 555879854 758910360 124478682 3 811017391 849152301 18840612 3 954773659 977741488 1976782 3 963096489 981711798 16715275 3 768848934 801756762 20181642 3 920489422 972511520 27388127 3 886812770 932854166 28993530 3 317540614 810398834 174050259 3 445694888 525773727 42568420 3 285283013 587143433 110418026 3 114809922 387301040 56556054 3 27925050 104583936 54551925 3 272027360 962500543 195467191 3 306179579 519551555 38813051 3 123353539 669045749 343028251 3 108860010 416995795 127691068 3 683840385 877888565 140751101 3 342953845 912625122 102282365 3 691913220 962212841 171268583 3 617424645 797666912 134068087 3 145319112 585908126 83130352 3 626690973 957861229 279567972 3 716469891 717001987 391733 3 191115509 198132306 3094578 3 698072519 734544838 34712399 3 967322692 987569268 2285617 3 36565780 490493325 30326429 3 794744342 981109243 94723786 3 202664185 211857357 4919093 3 89996839 850362665 360389026 3 943833764 994563124 42101521 3 346248694 755087085 328663652 3 584012771 993507928 228724588 3 266478796 969842566 381523428 3 507662551 977799716 65711579 3 602208175 699960667 46310786 3 565716268 746789745 106194344 3 838471198 889693634 24335138 3 714883827 872341026 121543192 3 741014758 833886202 19875689 3 260930796 443414431 126116305 3 667184367 690943345 11150840 3 527337578 648402621 63784925 3 859479177 881202179 15817369 3 364035461 570878946 135262373 3 866559180 889465743 10900395 3 611335726 770057612 144421064 3 487369390 726944204 133743089 3 672016680 803388367 103196577 3 501953629 786732340 157551840 3 328408825 401400410 8927985 3 440179917 730134106 259895590 3 99504265 341480281 223768169 3 403981885 416893036 1423562 3 61067645 295707566 70776320 3 100411396 878896646 681652166 3 877906135 998232910 86899483 3 216693291 535189418 229846475 3 810156542 963805198 7280486 3 728441656 747710012 9282807 3 670555667 984081939 279840463 3 408859852 690226143 130501250 3 409459995 891768392 24369501 3 159242761 265006727 49101443 3 718317877 901246743 123102319 3 72433497 695375460 148949416 3 412609805 765336236 345775046 3 848511365 988904339 79167458 3 920895480 943352601 14951301 3 732807783 749855613 7013901 3 823490985 939936014 20703740 3 440325643 844987901 401511680 3 904982499 920609133 1162150 3 87605835 636542004 51250307 3 500068189 918491837 151337929 3 731475479 851774396 116733456 3 589458058 887242315 71433220 3 929031866 934571478 1913426 3 912871319 955456282 6854449 3 45776826 929687987 299676105 3 995632161 997056952 81986 3 202077006 878025229 279769734 3 322997339 537343356 77317989 3 110791343 439650787 249801358 3 206681848 731824285 81246710 3 256652628 304009880 16824130 3 938325340 939845182 1518300 3 457964523 934453303 233297496 3 834103912 969404588 30738055 3 864624548 891302862 26127576 3 151965658 475384933 93002111 3 220372645 368709555 67358079 3 143652226 913275234 182221374 3 369013726 643965383 62985648 3 878093603 961213178 32116333 3 672306555 714247630 37616583 3 728234936 728633894 133271 3 946779554 979779699 4578232 3 422536439 910027798 208610871 3 802350482 941308590 35705100 3 710217451 829354139 49435549 3 749495783 892209075 128254715 3 924440564 984732598 26695111 3 328039276 416854262 71832978 3 645450788 657202859 1362527 3 969450257 993233216 16770880 3 248576942 733047287 438329685 3 470796771 504309769 9423019 3 581663609 709815395 71483543 3 170594961 867490819 290808571 3 228832774 381122840 11180649 3 589031656 802943295 28604585 3 826335672 931309663 80770369 3 335111402 697869723 301902220 3 567436301 635915099 11839198 3 301367410 619282358 165342594 3 314502824 374293969 23206523 3 29534626 739460072 532461701 3 296588160 718600297 44871011 3 906414581 967909199 37142764 3 775419850 965030142 183025030 3 347364971 967392767 280515039 3 496159156 805016490 87857056 3 254678298 978906648 652442288 3 299031631 548440727 4522969 3 129358934 217212005 73984090 3 81636161 199647814 24196191 3 939839968 962720826 13954661 3 520698901 778276523 243827690 3 626787432 752946956 95275593 3 935798592 946837602 4050366 3 695241526 992522201 124669467 3 275864764 469130845 135126473 3 280188679 812736433 63060632 3 147799880 396411449 71969705 3 662528 323267354 170252169 3 691026337 983523961 90206178 3 860561421 963537179 17869340 3 283998354 596441442 143369880 3 499156481 785677594 156714675 3 241334550 978170856 40430816 3 298869513 614980952 254456719 3 138196767 735939582 558369781 3 683978722 749423552 53758419 3 198940112 820469460 564034761 3 929500863 976978009 17835881 3 906059832 993152830 28165439 3 758405307 957940132 10607770 3 400134169 596513785 151075341 3 702562400 733090177 14924921 3 374511539 723215730 298947246 3 602607670 713672052 52773247 3 112169536 226639309 81138068 3 67609597 850679161 49774895 3 257359616 951975982 480848237 3 888110302 984693351 11489057 3 467779832 726228288 219152774 3 376634382 571495116 179325833 3 426050582 539524240 38648055 3 935620927 941184276 1265511 3 406230494 411441224 3816226 3 965448379 996600673 26690453 3 467595657 599023902 85649381 3 122232184 644938751 314583231 3 987731218 992521820 3132098 3 552090549 578188965 17452344 3 674829100 904978618 97985457 3 514903842 877932941 172423250 3 587274090 798071924 55779914 3 37700127 378742406 252883103 3 607786199 798874759 164013450 3 632271400 933446939 3241230 3 6790999 957693025 911565595 3 138957477 313867930 88838070 3 655185560 795623057 117907620 3 486126084 544476402 48972934 3 769973476 940273539 167258483 3 348159998 810038865 97903602 3 348914012 853276577 366370714 3 572297127 712473135 119565442 3 371032344 374407136 45609 3 201913888 628793498 162763565 3 489565402 997334993 72688434 3 533767973 957164553 267860127 3 740096462 945381752 137018891 3 790078779 871760635 15484438 3 730347054 961007598 141135095 3 625505812 723759398 36663013 3 784990295 854430618 37765577 3 468491212 730249007 77273896 3 632759231 848461267 97594079 3 633374657 696586537 23314448 3 609427100 724652687 12964690 3 318375234 918676550 587250451 3 812178877 842403435 26837706 3 20975536 355410291 211964507 3 620045750 751357194 93530621 3 319223586 963648129 518644181 3 342293224 447791050 82149768 3 726547052 946973952 142682463 3 961251893 963169384 386110 3 593523123 801201449 196977742 3 72166705 522239112 285847287 3 930024802 935082272 2154984 3 327245603 805925825 392562030 3 624483007 874997437 136500062 3 699562088 841253702 94314563 3 751120144 807708831 18268666 3 152835380 208823267 54696069 3 12171104 304861383 233271264 3 409059959 665202934 101928660 3 953592392 986394027 10706272 3 634829064 763022211 104948203 3 643826574 672650253 28438519 3 730722507 945390459 153498020 3 993776626 998014561 1649950 3 320275057 348770268 8844811 3 885875844 900846366 9457075 3 464356369 995289812 449006737 3 339256410 388334827 39027847 3 797095721 814128215 6264103 3 866215899 946406960 10118457 3 16340445 17203201 454827 3 723189755 994334982 138591284 3 792754592 808728078 3768677 3 120093579 983115916 829522955 3 642870220 653775175 9395944 3 277792690 416045297 115116551 3 506418112 527086599 3807760 3 60000360 288784141 99234747 3 763291440 898473187 1855487 3 882188199 914186034 3654271 3 838559644 965545708 120935487 3 183162276 958738756 38952087 3 897370774 932669060 27460871 3 343726607 985719848 61304395 3 223891382 490694358 169088016 3 488800000 592596360 7782810 3 420782048 519309034 64462341 3 306881329 731289987 67344756 3 386938714 605932840 76368219 3 179195040 472912401 208669114 3 57556367 477773111 180830787 3 834737593 936120694 3875398 3 665253788 915864365 159293174 3 472836649 892513881 190802315 3 277232544 729051205 66130543 3 157044633 587754797 134797118 3 222788951 519532390 29811577 3 945201093 996748818 44110700 3 462400253 669748559 82597937 3 17582252 896246072 581122912 3 68959882 207933696 129123007 3 830472591 879955986 25120034 3 309998983 868216925 149565321 3 752203759 826977964 73383919 3 308433820 641424678 206558552 3 307305428 348420325 1443632 3 167754543 848753598 28855017 3 840040156 864890585 19802815 3 437423174 834611576 28087171 3 585976347 629647975 23542144 3 411511876 695143103 221719472 3 722806786 732248814 7874755 3 466693165 587659464 103743730 3 346957657 437435428 90082645 3 160697917 313927155 38027796 3 856589056 920919175 40351111 3 219345924 348352601 56386049 3 158227632 204843191 33413819 3 327649340 892227879 362493584 3 820918774 846285420 14982397 3 848384963 871401302 13383548 3 680680965 754324597 54164223 3 521634858 639273177 48307949 3 272184596 937867138 135928600 3 470433980 739778094 51998602 3 756401984 974211280 96881215 3 371861995 605965984 178993456 3 822705622 999082965 109601940 3 239521512 950432938 194165632 3 288720178 749392746 71386467 3 444671670 559306733 110894148 3 817746255 826543232 6792 3 417055237 724540315 79617165 3 826972781 839565801 7898156 3 759190214 791056721 31487159 3 960320499 966380781 4601170 3 400663311 661620237 229978352 3 669638860 827973273 145185861 3 848999749 926019680 45801856 3 115249890 513638994 102799257 3 557945360 654644050 5038122 3 216148517 311587044 93783840 3 9071668 842577980 547672300 3 877889471 902259166 14636725 3 784005936 788303106 3161686 3 187159363 404641236 45596510 3 226606936 387353800 16054071 3 923612711 957930941 18987280 3 566957476 680302784 76132612 3 162706394 862948467 583239497 3 575202111 852441035 254298525 3 926691864 973968968 275038 3 912487647 954783910 36239625 3 479418614 565756822 58647350 3 590083201 955030907 115927241 3 306734597 787915312 284045221 3 605697483 670020577 46809190 3 65440044 869470816 34348132 3 161080197 760821127 486103521 3 139949758 862522675 660818649 3 905316388 999176832 74047126 3 469834707 937106348 72610332 3 84681224 359263382 125244322 3 132569202 621941554 446652493 3 881399407 968855996 10920434 3 217111346 692871403 404316477 3 394422031 532273419 60002236 3 900386860 984551690 27295767 3 327991848 820645153 162674577 3 14758886 181496184 68717330 3 220222578 457693617 235042033 3 4761429 606509609 200933121 3 628252854 876454539 64246107 3 832587749 838588290 3848385 3 343309426 494491309 89187674 3 641450901 870566278 79045489 3 376808210 929152369 444631715 3 773627170 895700629 79353011 3 871838366 926205502 38982919 3 662868972 851583946 34833130 3 355463566 361397028 146921 3 803492109 928981038 105065137 3 689409090 824941576 51890814 3 525426106 862126979 24727216 3 911023158 970352695 2984106 3 60973905 512349857 148737110 3 636962178 904550443 122456486 3 485850962 535747634 40252305 3 79894768 859521780 182896170 3 961881065 984880150 21477736 3 419004254 944294585 459036140 3 273932839 319990851 7490768 3 330972481 947716101 72844498 3 467809656 720080110 200049057 3 932019999 983821691 5272504 3 809097326 954026974 129848358 3 700579957 753888605 37549835 3 364014188 826680957 105456441 3 308499784 922126071 586673356 3 301866712 810153752 6137253 3 463955663 900964336 46922901 3 859756724 920183711 59076657 3 730244546 965880002 200766449 3 3239912 684144198 281263005 3 663640790 971337768 197151203 3 290491559 807855933 398024981 3 502712699 988916086 209887690 3 610317858 998396625 325977117 3 961841365 994093727 10765354 3 222163280 635237703 147319322 3 973206403 998553532 6927955 3 728273577 732382840 921070 3 364594568 527970949 119842909 3 706415089 828513158 104196497 3 710549353 801347984 12900362 3 548533193 662380935 3666648 3 559451626 902216319 215992888 3 839328624 925860230 33257684 3 839395686 855682584 10348055 3 160670435 409760605 25122792 3 667823339 833343453 125410428 3 317227960 613562156 234630225 3 161592016 779492471 113220985 3 380405160 820611884 225438252 3 874805187 986973910 4435092 3 254786848 305088085 48918342 3 178315200 485301216 108648091 3 630289137 968325249 287313152 3 729667610 990005023 257641352 3 697328382 794745122 74025441 3 515059617 978120223 225697603 3 483191929 586504796 20323103 3 318317094 513067798 96194897 3 624668818 789580989 64618728 3 394101182 468296298 4525896 3 237414523 372601309 117026826 3 462967749 505194862 36836286 3 721756721 823628831 32142644 3 182059530 802020631 203927785 3 907481547 915253858 1519905 3 85675765 719961082 593422847 3 790828918 896951720 98496059 3 817245253 960372684 88253916 3 266018141 936974726 169647496 3 446504079 636805994 164478679 3 208119481 886155029 623090646 3 650897947 964723564 185750003 3 158292937 230119179 24837164 3 24611160 140009814 57697297 3 68824831 88842487 14632512 3 574990123 644665632 20925517 3 783677628 827547761 33876023 3 221960664 353675966 28114764 3 330379358 766712248 296742743 3 104027850 858167772 611503939 3 875067798 915894309 36643299 3 657400406 877894343 122206033 3 574192213 953658645 22326743 3 934625020 982499868 5417057 3 727064789 766469218 23725456 3 831315906 966981892 42767365 3 601683031 743861904 109073168 3 9129770 649070533 286966478 3 399960212 903018465 163035553 3 130733769 389715208 137838470 3 286600070 840677142 287752966 3 43111807 618424050 67524327 3 855457494 881356836 13060292 3 980385078 993323219 5458106 3 465992380 759351449 42728673 3 471917620 998936796 305470726 3 248642694 724053874 313812479 3 35897650 850840676 478289336 3 354829866 924753118 436910720 3 119782810 162822241 23577880 3 225365648 888356202 408729151 3 556586918 664234123 6065810 3 264406027 385190314 57957450 3 11808179 793869251 208756763 3 127261341 152537758 5072300 3 481452613 638774108 11970731 3 572276847 762076912 175593790 3 431798756 741960535 198554936 3 357177228 446192688 3073719 3 537557117 741427065 151236575 3 53112089 490383760 55253038 3 246507460 588764346 285468598 3 380244906 792220581 371840883 3 868782709 880155177 9325052 3 862381280 926390336 36875590 3 799329570 824979874 1754185 3 668123030 918018039 141830317 3 837033488 850451725 9371987 3 246628433 932992072 635833547 3 408980294 824819195 410609463 3 264660277 954225682 223202562 3 988899856 999201153 6750121 3 618915217 944365360 216610101 3 993632732 999903468 2574180 3 996748351 996773087 21571 3 186106721 323969991 136002734 3 337729789 581748958 225100108 3 914039354 978980799 34424953 3 654364495 738318291 57430824 3 479939105 486362645 691713 3 935720562 965364425 28038837 3 77434179 208760962 115982487 3 844448682 971647996 121980820 3 646560431 672036884 5241272 3 168704742 890194442 519786261 3 540116115 720597462 47969080 3 486283995 972173573 107376120 3 673314227 889487800 36747279 3 289425750 587625385 225904205 3 845275000 913192372 29817118 3 251477302 308166900 14195165 3 300879005 897358600 337447775 3 633897321 758148959 100405616 3 654547532 814422262 132117659 3 119127351 485557122 167381572 3 804581332 992145922 182932548 3 640254693 981387568 27708301 3 522769088 885669802 331967449 3 895264230 911593706 14070630 3 901017722 973019547 17344398 3 37978097 436797352 16583536 3 896931488 950997587 17859222 3 313866590 885741162 30508238 3 523349165 918626429 51732584 3 505173989 629994885 64807908 3 476968014 659029941 148564121 3 849471166 849702079 168535 3 115666252 624596160 225060637 3 372459944 695860746 40874726 3 825813735 908079078 80350382 3 110755442 658748127 541893738 3 413530985 988413113 371029710 3 637613476 843397693 158646143 3 286041429 513692916 24293040 3 473167423 866437187 304821689 3 151020248 647048094 256739276 3 621188151 895012344 3083962 3 699550511 916747087 166510344 3 908558875 943416347 12932184 3 745428168 843552996 5741175 3 419319928 615520729 53926238 3 924616036 958507921 27741820 3 142613745 975845100 565653276 3 811246807 977132273 129590567 3 479441559 745449241 90888884 3 238603914 740859201 281712558 3 65136257 817711237 134429456 3 440209045 883178864 230973734 3 756924413 854904924 33590207 3 611949334 612520495 226165 3 472116110 519095341 39836426 3 318823860 620040767 45970492 3 755776242 934387800 43385836 3 824389146 886164727 36732399 3 192661986 304227752 104645681 3 399298940 717268800 4744414 3 624750797 866238416 151699755 3 760137037 780089272 8332616 3 279739159 546922536 15929930 3 758191700 898341787 57734086 3 721043946 990200478 266843947 3 148738831 903310233 683299092 3 466146178 825132262 92694237 3 942587599 968204297 843148 3 729051749 794617123 63338391 3 515395355 802781589 189100358 3 925242646 971827592 12168570 3 728609009 886886266 73928975 3 442589231 873582722 116465500 3 588810947 688670404 95753110 3 983947211 998933214 10785753 3 358315284 451479198 70218945 3 554049429 986933881 412823923 3 628392266 800347437 123803281 3 69615890 794776860 275448651 3 316069952 920578331 154880581 3 313978880 708935480 83532806 3 727311473 776908171 32473161 3 257431397 808903690 175756552 3 821660170 934667924 46667316 3 671337416 879241477 189726604 3 566467259 648842302 35799893 3 95427153 732261790 277881923 3 222289882 343180483 110712297 3 909188801 911640599 663216 3 35213425 508215376 61224006 3 662167676 973934247 162949632 3 605139118 734597523 76534638 3 278420810 299962121 6579647 3 957894101 995219740 8695953 3 303008937 796909147 437085906 3 26927336 194309918 105639936 3 589132422 757251193 34501049 3 546429030 763275739 121232088 3 497183005 918845717 243104647 3 152924389 942909361 49349511 3 159815507 576999697 10810878 3 747428085 880159675 30240073 3 835163317 856483838 4254419 3 817997888 995370526 66092000 3 680580695 893572285 192033560 3 850096600 908624717 39245294 3 599284710 892485017 38552600 3 663443188 727009346 53121687 3 259148504 377956473 88048609 3 650555654 763715873 52182740 3 828420311 870438936 2316913 3 641060596 671759222 21963295 3 621815029 884363519 43648332 3 465749384 670769786 152611554 3 314667808 970230031 436896283 3 349828472 946526285 141964213 3 332000411 867637316 525836613 3 649121380 776858199 82303924 3 318600614 726686144 27463786 3 900547111 989912414 38263653 3 699256484 978210471 221498709 3 341240180 736903204 89956642 3 274278424 777416420 500978268 3 46313198 141027561 58450678 3 87943838 319280699 124337277 3 904652638 947655317 25790805 3 193147868 362303887 88620913 3 366957000 742250615 48257234 3 117611692 943406067 722297982 3 847676796 858130805 8055324 3 72967032 823861877 19533818 3 643750835 726306728 18207514 3 283535921 662914478 123451071 3 651764407 969216320 113948847 3 458022634 469725909 5265338 3 604596836 713841801 36618982 3 466196058 925808804 70111460 3 836479311 950791659 51199677 3 667978613 988255238 16392182 3 127211612 153317662 13168938 3 179373387 562624204 176523761 3 845364117 960286976 114845912 3 213660329 510677374 2516322 3 479144475 598570447 36517110 3 509006531 592029424 9624864 3 435256496 885521845 401595492 3 428031895 719085737 23427773 3 659202673 824722340 120070787 3 42980234 226550916 174773245 3 661416762 980222012 199301233 3 728892897 801035555 35374620 3 278261427 294027293 3366167 3 378440519 498017441 115963560 3 450000192 885762911 98717947 3 401664849 583564221 2231001 3 216367925 482819614 104726332 3 365009491 497399369 115016854 3 648715434 775725951 104432494 3 769776004 869269832 17016322 3 900940312 965619144 7964854 3 630954680 979296112 313485307 3 255354900 429483807 150040642 3 502150780 519233657 5453209 3 433751012 733652351 88122558 3 199287095 569865440 233808138 3 522328864 980011111 421056683 3 638770720 789334966 45055901 3 843998406 907255539 602425 3 115554185 836300242 162058151 3 649043108 820197694 132382928 3 759613860 791706039 29505771 3 239148198 929257076 262565089 3 181534418 409649464 105195168 3 21113833 865227981 448055722 3 712201845 856468001 51145703 3 688892923 812502085 43753949 3 343517910 830350708 256192142 3 825251949 962395464 73410714 3 681164677 866452463 51220398 3 3769849 578170779 285933910 3 602232965 882373637 167038347 3 68355835 254989091 174259972 3 50743127 561646199 465779516 3 798621890 832721229 6736835 3 471528541 618631159 68807728 3 919280120 921860975 1156193 3 778763362 873278575 63135425 3 260564306 817630278 326077857 3 300073288 931964514 350913714 3 821857383 949788963 56281842 3 428146631 702988963 152922101 3 925489442 942909133 11307900 3 176575850 693670335 167822101 3 448386963 798643656 239433568 3 890459110 920476348 26921010 3 669790931 905975110 70108042 3 953691310 979562758 12679503 3 453275054 945709006 161282794 3 114392107 704922801 201607857 3 298418131 638122105 13418820 3 599488607 808402940 74960658 3 931457899 948347355 4947824 3 424139458 551092926 53692484 3 791631621 872897667 21565658 3 142484444 249477325 105860634 3 507666753 898026093 274498756 3 518939741 943538641 104061667 3 924073363 966119243 5037798 3 335897701 583147728 73652213 3 656949313 862031282 196436144 3 310660185 339251517 18849671 3 804380772 811740792 3879505 3 992841473 993110113 51191 3 737580498 947908761 119234825 3 609052756 671378318 9570777 3 823749869 921332261 79684272 3 867718037 904261972 440408 3 416171904 871823421 393684195 3 937640726 938430018 583179 3 554651247 747888315 176650201 3 883518787 885445572 1581468 3 907562609 979225606 23252962 3 652932869 656144957 490513 3 873284592 954841842 17300311 3 777836864 964660797 184297832 3 214227712 237265797 11020835 3 829328629 974800160 133333752 3 570265146 847749586 277472931 3 328939215 841864436 270051089 3 777934187 836881678 32850642 3 963101210 992189930 21123703 3 39629554 66192414 20721729 3 303729263 883741219 223523536 3 73023960 444638974 344885645 3 710579681 868927390 117509314 3 541963443 744045379 113364023 3 40692523 642838658 109682815 3 346735706 831416316 213031067 3 857082766 908201920 36112886 3 24808952 138573751 106127622 3 995363359 999054721 1545968 3 866828136 920575572 47310640 3 758526415 939265395 128443167 3 227583508 489340049 132850951 3 769736315 820749781 26457269 3 257544713 965449891 200718323 3 861227658 990916277 112641506 3 438952425 937520587 390647390 3 751209678 831536605 34779666 3 865918661 920106606 1749186 3 449361975 522737898 8449680 3 114250709 205463129 12136820 3 163919463 853037533 449124217 3 606404070 779412387 116623532 3 789955395 984985479 124469818 3 288490375 965987362 382762090 3 641619752 853268729 28767768 3 790819000 847921632 32211085 3 517674481 754816972 117484838 3 778720488 779634310 307350 3 722874367 976509953 138401681 3 595145069 898880365 170834411 3 910271381 938796414 27044999 3 604401501 875371876 121597708 3 886226736 944121107 24039749 3 362052625 471235824 61217774 3 53650020 505135480 254815481 3 824776163 939119616 1161624 3 615621583 657437726 11951322 3 21085546 416636295 316265936 3 450139285 694440406 702485 3 964918450 985518746 5301030 3 285996067 390378595 80352812 3 31482008 933213517 455466658 3 190836552 505911799 299036858 3 171010753 453385081 201564787 3 165653426 723328231 310410330 3 377034588 788916977 350052879 3 371657080 974490620 101384921 3 816316982 930448941 15719131 3 550687641 795075778 60467003 3 212853963 974618011 627801811 3 944683247 950220331 1401718 3 777530130 831250416 5194337 3 773099618 950057078 12175784 3 223581962 289975393 16038847 3 555314310 587642286 16229717 3 940783881 998640331 47663915 3 660175934 750188387 217084 3 881630484 905812079 17935670 3 275766898 394563071 5678881 3 39740378 580496517 131004212 3 462205138 594920776 3997363 3 97307687 305198244 193470064 3 635027259 698866566 162141 3 693534330 880687638 98663181 3 470221491 941819311 788599 3 880882441 930186859 24402127 3 557165822 950733306 34458150 3 595762321 720663857 95864767 3 726764415 780005078 23383833 3 238504412 315241977 10480646 3 893008999 988650659 7636202 3 532936831 970187651 29441884 3 65081697 209702761 52528094 3 866261836 901035709 2516964 3 333957874 904599747 141620732 3 690300851 708231671 16200138 3 736007856 919085191 130876458 3 434235945 593379586 151829425 3 841414287 996549697 59493556 3 664332678 872136458 68596766 3 929577671 951478603 16842552 3 509131429 981623812 226006888 3 148497110 326742079 9116822 3 144405849 636203987 237899410 3 359159120 450588668 7912571 3 430856117 621973226 171305470 3 369094866 906678399 142518570 3 805425792 949557541 79399611 3 263615795 601792537 86188238 3 780932010 818213253 26338135 3 358518078 509299827 11713448 3 22750290 106422369 14608649 3 231026458 497570551 153778717 3 124669774 175336950 37707408 3 482036094 595221701 34177489 3 954046260 959227058 4408285 3 12767452 621108519 511228880 3 244088128 267876684 19005219 3 927233749 994768346 49035294 3 841391299 870957308 9565485 3 574547758 610435675 15730184 3 679651991 926885609 29908638 3 515838590 708626636 50967022 3 151296001 838703600 639869637 3 119101183 191543609 18581342 3 479490600 959580294 412675918 3 554729404 673043450 55925405 3 251495832 728063212 440242225 3 418727518 511521476 13672983 3 979875140 985422174 4071285 3 552917225 628884234 56814927 3 568211378 735716394 14613389 3 528153237 845474786 66663662 3 450574064 469066646 2885070 3 444336053 718953956 152760259 3 293716718 717333239 3540233 3 411156332 712622207 289717504 3 511481279 987020202 180700931 3 417619456 917715804 155147576 3 163775829 717263769 456052806 3 129583445 923156526 599503999 3 144222273 585538041 228256553 3 441402156 884551740 84948851 3 790527901 802017825 1804309 3 927390804 995640729 63055480 3 981729470 999662651 12981699 3 237830232 663223462 230541216 3 60770029 651330360 261877435 3 189772915 322505615 86848374 3 991155282 996238441 4275758 3 464896273 941835583 3221868 3 268457982 380567137 54161925 3 824968893 971086993 82573049 3 690206314 908356673 175600582 3 201541735 982795783 465619350 3 95569986 516534713 319598217 3 459016772 548789654 12546442 3 120401575 493879512 345187904 3 609549261 716091581 102114730 3 301017137 640884917 105263060 3 225702439 972398144 323386410 3 55277202 630710309 328624519 3 551993347 982750584 285316332 3 748440519 749329039 121289 3 760411808 878907770 107052862 3 238959169 683099323 333017182 3 175828525 326350097 88470914 3 777409344 927237604 14502306 3 803027825 811349200 6792274 3 610037009 829688462 25991036 3 720142624 887220256 26174049 3 891843781 964052676 47480878 3 39949451 776854087 8915615 3 210855361 352473392 19951785 3 332156579 722248586 125776987 3 987401609 993200731 3557886 3 571772707 993432531 226246303 3 355463370 871788090 73295679 3 635224281 943067312 16404027 3 632284469 793593513 83982834 3 966763792 972591592 3935480 3 385257219 807950076 413382011 3 533824333 793527619 147204272 3 413274377 969706353 444532418 3 908783386 956113399 32121644 3 687620798 815940219 110056446 3 973786153 999793410 1226888 3 245133032 729657947 81537960 3 605557342 967866811 25716635 3 18632940 86886508 25671900 3 614108923 966409913 254882964 3 785074377 851975098 36544728 3 937773869 997838748 41555913 3 123534989 798476422 65728566 3 391710715 420554740 4416747 3 4551317 996081678 738183312 3 698784132 880671049 178961718 3 744616736 815073337 58045544 3 837951474 969868709 31178246 3 734716074 950506603 154795630 3 917441751 942408012 5340958 3 784432749 808512296 17023223 3 679452131 824968794 104798135 3 588309940 955824671 97639535 3 825788156 974638575 6352953 3 12039835 718466236 576052902 3 212993212 426893718 212934394 3 459221706 471435776 2229369 3 946504537 969995495 18109107 3 440660682 586202170 54459274 3 894786614 960239817 9240400 3 989587287 991033386 705983 3 806396814 977758050 129758268 3 482554232 830423899 218555862 3 608846801 701867998 90330565 3 359626434 549985153 98995134 3 403842930 546315235 124890530 3 300150927 657066139 100146502 3 703618645 785220694 57156009 3 606709735 899541117 36177115 3 487951856 696997593 5532488 3 292936463 362997381 8459207 3 953251057 982466879 26719388 3 369691939 429529175 8350802 3 372605484 753364362 299923307 3 891377974 985252950 24002462 3 825642167 862012492 2839426 3 294282214 417037809 112203482 3 737716856 915270696 58613626 3 645486112 974147404 127021597 3 742879453 919429605 135686943 3 144041491 473075245 86548816 3 120743360 678313556 277445871 3 177002486 850726169 601969753 3 120607390 327507081 35116017 3 573215162 597471820 6928925 3 832200528 899898211 60695593 3 915937567 992656834 76047384 3 692939347 903973566 90979210 3 921050085 944596509 5780937 3 15891926 865388354 247650303 3 434121656 794682808 15806289 3 759074803 768428738 5934014 3 740696462 961913683 99747319 3 465667454 548274639 14066126 3 516250280 834022392 235260564 3 558667654 879859878 98111670 3 41347443 303772907 114172087 3 274618360 746969488 71087650 3 957683607 994718754 1198196 3 383837739 787397767 149582747 3 465309323 915951351 289269210 3 93156169 974054478 74587402 3 892709207 908025348 12499762 3 89933298 317653012 170833251 3 794212784 870980065 73020874 3 52167505 682277825 340933265 3 56269078 528904000 171122255 3 262287028 868833635 202991112 3 446671067 881396462 121152733 3 367486833 729088287 100324254 3 345553948 433447355 237036 3 994101945 994388241 171423 3 835554890 953263680 24516535 3 716276857 862975243 18892174 3 375441313 415290630 31834333 3 901656845 912861578 4246135 3 725217162 937663054 15166802 3 540819190 758234628 182533314 3 996884866 999356840 1026440 3 874834380 971952910 57690773 3 236491761 253375868 11418948 3 317257775 584955447 209129148 3 106871622 167232924 39200612 3 250790762 409701101 63039924 3 598987765 711738660 55266956 3 313414942 858655039 96969945 3 118707999 322954018 178022122 3 680882828 837019827 77337603 3 439314474 507032093 23529920 3 378973264 711037110 208751449 3 575026084 748053069 23714321 3 158994182 355072274 34945041 3 484197764 646339254 153744050 3 254143088 565795328 116201976 3 888811050 913955836 18361385 3 332031385 628346685 87852315 3 381637612 972223800 373045728 3 654680221 777575273 121686571 3 805349599 832145542 20910476 3 600486811 636742545 14208344 3 326498448 715638787 229610573 3 962219514 994565872 22075961 3 790986992 878035641 27218189 3 936040422 965389310 12763997 3 443906324 738463564 154448313 3 926298923 974438001 40631200 3 832743449 883732521 26380109 3 284609732 419537354 23223168 3 908993095 986624951 40876389 3 859416840 974222007 93223532 3 428578735 720752168 9924180 3 361998469 791539141 359801073 3 909718574 931283928 8884870 3 440270827 915877930 463384557 3 321633085 405027003 52973909 3 153896058 541011285 350917446 3 22777967 362231922 124793796 3 385683014 889469199 68542086 3 479060716 803203891 113084164 3 957192391 969760932 3276934 3 520080288 981415475 145547556 3 246814741 793109261 147642264 3 207026582 560501250 309189102 3 174830806 465264655 144330401 3 851177307 913332560 5597302 3 156526052 908788816 81977799 3 286034062 697048819 307928128 3 161811745 658940282 206104889 3 115356895 214612335 30415187 3 276687419 865071772 503878187 3 180427197 322638062 117361928 3 24938154 419066732 1325845 3 722594271 929888505 168949679 3 830475009 968029757 25324479 3 66097748 524116290 440927652 3 934783883 988603865 30793595 3 153356795 447049543 286100858 3 94143933 250008554 3824427 3 937374658 964631904 6201029 3 854181795 995783045 105347129 3 153587079 180455258 4488300 3 721137607 932410222 133513116 3 669225679 738444326 22793821 3 477141801 854027593 76118887 3 33470532 492532647 146630092 3 358324940 595144033 5818555 3 720166069 973355913 131925508 3 283417968 970804692 339010319 3 462826464 505949026 39033240 3 150556388 956051054 335568550 3 233545695 776818806 12322212 3 198409205 376637605 87467563 3 861582297 968845433 93955499 3 384175757 544597360 155972107 3 224895211 412572730 131563198 3 673477464 786359775 88639615 3 74705227 568510769 281864877 3 490339103 829191547 247102581 3 295724506 546943782 123397837 3 998531475 998625995 77473 3 992894547 999864555 2435064 3 553218155 777562872 85570125 3 245139069 318467203 34727641 3 869565098 964138169 18108722 3 272747192 878617984 217787346 3 828052050 878280882 9979826 3 440153280 679374884 128920452 3 463312847 556789285 30300580 3 770247158 991453517 57503379 3 767271414 998692652 157566848 3 102331680 798561429 237371579 3 400417968 727704775 201209409 3 52307782 842961571 443794325 3 282732593 794947759 34906712 3 481025418 885775638 307420895 3 706603662 931514476 99296146 3 775973203 967056914 39834547 3 124551295 279242522 82298981 3 74835241 172931578 9632629 3 749881172 833247075 8506887 3 932492715 949993315 7218761 3 42561123 902390216 74308846 3 111916818 347262221 169372982 3 952241 690159887 680904890 3 499498442 912516787 152102711 3 728942038 912044573 73735961 3 492284990 693592806 78260781 3 861086423 985593437 54244359 3 940571348 968372940 5118936 3 698959321 992574921 234171895 3 839320713 963550257 17723664 3 753452442 908078951 106151269 3 941869475 950565417 2470179 3 905895988 996834343 51294796 3 232804724 648785777 78171711 3 975010031 977552048 2033221 3 360897305 715227399 192195657 3 352689080 404333635 17158097 3 396228370 936295124 29800711 3 794641762 826880974 7789327 3 989088689 999015905 4118224 3 333221908 988747460 76039346 3 304593218 659088360 156671011 3 96042499 855053254 160413064 3 853031233 919860424 62794072 3 76008197 698919261 411955324 3 405632261 716360833 266098444 3 850287508 889115811 20716702 3 398364824 485876660 58607624 3 304783176 897008079 124108738 3 381360943 471915768 76345971 3 12430172 396040725 119639199 3 416459919 976924548 529226755 3 706540713 975896158 177948596 3 108780922 392957618 76990106 3 674720024 924659535 65640375 3 875428445 972351359 24854958 3 927881004 976358566 17764893 3 711692698 872045468 74494139 3 532845582 807052223 40973692 3 594097997 662638553 53019811 3 799105031 887413283 49670800 3 46968177 914931623 517900713 3 177721117 524087221 55918777 3 200792673 859602178 59787626 3 349937921 593622532 192836847 3 340789785 958541595 268919978 3 178755010 995984004 232470114 3 106788399 969998703 641514477 3 888797172 945912897 41023487 3 263294178 332521901 43483302 3 658782049 731467873 19507272 3 451067799 640619604 115546490 3 111098925 427498191 18600066 3 671837905 744172424 61839475 3 456913718 672753338 107716691 3 600397155 961010053 278376587 3 339806883 342322264 2106366 3 60410582 719652197 21487019 3 175587482 782670112 118598811 3 525381653 629580728 69834984 3 475051897 811659556 246291967 3 615796996 796968653 16168133 3 687523221 749234339 14965040 3 828135785 912320150 239470 3 168566528 930958204 394070700 3 184992290 196964053 674333 3 563525432 679341820 101119111 3 194900600 291936265 63051581 3 842723925 953276887 50091065 3 356831031 873427742 175578389 3 936410712 952987824 11235508 3 755421946 872264677 76183352 3 150267055 835690966 192274660 3 101697087 434266474 69003924 3 726314172 870829028 127268422 3 691218119 712639486 16852601 3 908168605 975710204 42054810 3 104351860 242070727 63847666 3 635798248 720635110 4107590 3 512004022 696449591 33140739 3 932283769 974864500 27378937 3 355514786 616070913 35722697 3 382764395 595705728 5331890 3 982180029 984297940 1915001 3 370536811 571962359 151125625 3 82463178 431174572 62410429 3 957396140 971745363 12966066 3 608672206 991199234 15205309 3 6002119 713472742 262203335 3 272804968 602707497 302449947 3 668908989 987002878 235745013 3 387875013 937802749 425640282 3 737518150 947688527 130671952 3 307224501 826374509 280081958 3 794984947 801998734 1193072 3 95903922 152601699 16214543 3 484773022 599862072 5392289 3 941782030 970725300 12442441 3 125784901 170126473 1246400 3 504615360 634810197 66025750 3 177143964 840722309 287820541 3 235261502 525078376 45040012 3 13906662 157754116 59058793 3 680586769 905683293 6235214 3 417761620 702570426 123635884 3 51651812 308582276 127999502 3 753554133 940700535 178994423 3 67209688 620996470 381762781 3 956695444 988943440 26897111 3 628123180 696040225 65416460 3 797124503 985870028 126971376 3 656993897 676034277 16867607 3 457001941 914873195 257455084 3 84278631 583331672 348364587 3 556487864 788451298 165190339 3 919648627 989635690 49018503 3 837902836 907356372 32162412 3 92942897 997037985 58131458 3 889229744 997200128 6282806 3 663611039 941986339 254479333 3 279870933 504410122 128666414 3 362631494 965724272 253312420 3 520925385 911727981 334810763 3 162922410 595947258 381756914 3 494739704 934873390 195456808 3 814786882 987948100 31090954 3 4722274 542454691 431942709 3 525483711 995243492 145065293 3 276661238 781142107 352731136 3 916290302 991761807 52691715 3 585831813 792978852 129602478 3 340764677 973281151 481842720 3 232133278 311323791 35359601 3 969203805 990977747 2619867 3 804938939 973490839 152273464 3 488622902 991129893 290706868 3 273187409 587478288 46368367 3 972509392 992091406 18407611 3 699978851 908221093 80867717 3 147156785 870878762 493106553 3 847200119 859776585 4180159 3 554997366 619597939 9720921 3 495530589 993203122 328240020 3 764143414 951078874 180838457 3 171807458 668486545 41899026 3 133857934 489295174 258228743 3 689471238 804514015 11055394 3 114755982 158402926 13971500 3 479962507 905471071 262708797 3 426951242 874171377 433890575 3 709891356 962744016 72094070 3 131378050 965422494 783271256 3 589274383 757755422 155745126 3 921815853 952294505 18834190 3 908368407 924907162 9569002 3 727995512 775342997 7185468 3 559740483 753937330 169897791 3 232165431 585939928 138016602 3 445206639 553956959 59457359 3 481222588 623610641 80588314 3 89621454 818024554 155479877 3 721194506 974715672 12197727 3 536017665 752018077 186941455 3 128747884 505397371 37838244 3 104268527 360869991 52232305 3 977571771 988434348 8587343 3 642470971 773917830 102009978 3 94683440 459928271 194791691 3 573710524 672547031 56176922 3 28100808 608108544 298459806 3 702125732 845303087 112497735 3 281030627 482208600 27356467 3 763361458 862481992 44117385 3 596782512 854055080 242356939 3 928750502 987346761 7811546 3 2930165 992136368 468448564 3 474905551 889782035 347682834 3 241206799 837811759 488409738 3 968526593 998726027 10106496 3 484803726 750337117 81551239 3 203915026 217974303 5512572 3 562080687 907103707 168721962 3 716940029 728751601 6041973 3 533659396 916374939 178870125 3 580201838 818262201 64542124 3 174968293 395418320 156425058 3 285903079 695451416 275963890 3 130133581 514935705 78456430 3 948925375 965657819 8179226 3 596091744 910691085 118374063 3 912923859 935619189 21383137 3 859350892 925649824 65292852 3 596003356 759250555 96590 3 349579162 370340308 11582086 3 689159391 744635320 51876713 3 246211188 283530571 31232686 3 164767795 795246683 213806008 3 551372056 733605176 141180630 3 34875297 949256693 172280896 3 237050583 906053928 540742469 3 140805201 630391425 360363677 3 596015011 954719738 136219331 3 752347783 921698860 92620435 3 432250775 452337715 12687722 3 260180386 920494788 565716496 3 277546433 339478305 56552339 3 380887853 856878538 42647070 3 410390312 801421485 258257959 3 264479677 804717391 450440587 3 777934483 951217340 133988275 3 319921325 525317462 49815616 3 790402643 899824525 44357430 3 37159815 646007621 73693 3 601526319 843719438 207154969 3 179694790 736775813 12167249 3 168235661 963961593 684210468 3 977906752 998120119 14382302 3 40124841 534278627 56975206 3 614346444 984691338 239414346 3 736212675 783959251 13197953 3 425488391 532561299 24253049 3 375651531 833406753 368392029 3 298747515 727237725 82088699 3 427279767 888926209 90759481 3 64985230 707635950 354053178 3 844382368 961231791 86246124 3 535622344 616305334 50221500 3 722385564 942583065 139613934 3 335588184 819762167 226482334 3 480656500 944347402 284657280 3 824996382 905727863 12668269 3 512308516 892149128 249849878 3 239612376 737836565 453238910 3 849180577 897901365 30835847 3 736858786 974662084 75258966 3 98061534 557979009 221884220 3 572868750 669023140 95222316 3 26699338 357503754 49505202 3 759112702 808384534 49021028 3 152464462 764354171 82367045 3 583655212 848616425 154665589 3 101390964 106249852 2340797 3 475983217 770970486 136104182 3 602152922 836217393 78854648 3 882765371 973019356 1911942 3 372003154 393203618 237516 3 746569313 894971696 7076358 3 24733521 823166000 587339364 3 333607576 486368337 1154318 3 641234825 946296910 77709838 3 837517947 946853550 24935002 3 771093272 927545850 4394658 3 794217359 964547041 115572577 3 685000206 997962106 304513732 3 778741710 832298045 47702548 3 974835297 975598615 594407 3 666326491 957916424 4715896 3 607920405 897299868 244892784 3 451302798 826073456 292739882 3 706988525 875058733 41109581 3 361560149 476845599 46562518 3 148567915 770136803 203922472 3 708260299 823038435 91891431 3 784458701 849858372 31257870 3 901039467 993844981 8492566 3 139622557 704511008 335349282 3 641221706 873385753 154780763 3 593638154 709485593 112984476 3 947896939 952602291 403326 3 760213859 772460909 6843790 3 162278241 479834306 16910541 3 306092250 727073813 292395514 3 192045904 661873478 336898205 3 924187920 940721390 3646190 3 138847965 813837237 383581897 3 8959873 73386148 31310818 3 906609952 944655178 3231198 3 470644892 474722961 2885543 3 728662253 769500341 35966161 3 769591477 989855427 170138144 3 849260646 970313772 84154910 3 784073824 836595078 35849896 3 695286433 809800166 100047107 3 555934180 736580752 97397858 3 924393267 959709349 23506787 3 409628375 604775597 72333092 3 825814296 872431283 2549696 3 543113016 604445156 55771042 3 429037525 985965825 521062382 3 951581353 996503507 9853181 3 63946790 878039813 293413074 3 279553823 646004809 158847478 3 989582500 997533902 6719330 3 614481798 804637341 128384955 3 788290354 868209549 51922592 3 363147454 738495868 180917563 3 603810199 796290719 135678540 3 247810811 915856846 317693911 3 847449846 956500306 21638288 3 327546834 782435365 414760215 3 809279588 845359091 8855494 3 545898352 812936408 241063294 3 413414474 481177874 23143310 3 742624353 883540044 38610802 3 279691754 282005339 1627423 3 416892510 584239173 135566727 3 714830913 731614490 1953645 3 12975132 571788772 472345752 3 698261122 886257596 40197255 3 49758406 441052672 362337794 3 69521499 411336566 200318967 3 436269993 841416778 325237813 3 119154789 915334065 374863180 3 579174592 815092696 12115310 3 928726912 981918411 34076676 3 64535697 529022678 339164551 3 122878614 626393452 111239906 3 395352177 512197489 74136133 3 534264873 551840638 12135945 3 381878682 592089128 147652046 3 517627219 917959229 357393641 3 976637159 994679379 3602289 3 102979796 209679702 11146942 3 651322504 819775100 22916754 3 65542297 495686447 229522597 3 629316878 710528793 30569057 3 698012393 951189809 223314164 3 786032194 938076271 112617147 3 172986351 446316288 26367993 3 614504261 764481688 141921610 3 965341139 967887181 527233 3 353313213 563907050 67901570 3 371077878 866731481 100066959 3 507089229 615962929 92249457 3 831487730 858277214 14641958 3 380098790 727642370 217668053 3 983172081 989967934 2524813 3 107366629 605383690 484804540 3 367731189 874292625 297229653 3 316196029 531583547 148169478 3 49986320 89099896 13582543 3 932696693 979147060 37583242 3 877126303 983338650 97487873 3 128310987 631481054 376572278 3 327935160 836750748 98889096 3 281681491 749879251 252958231 3 249763055 527512763 94635862 3 364344766 490489640 94710781 3 170980967 648364185 148613763 3 860208418 911791900 17216740 3 686419835 963996885 155158769 3 731542902 894173487 144811405 3 734131882 740090123 504034 3 206903822 394922235 113566442 3 867411082 905166649 30961334 3 693569517 978799542 168696406 3 792245102 960410281 102305441 3 797863648 905012787 5263410 3 823940243 967348414 81794042 3 65983212 314542528 57152586 3 613930166 723272285 95219834 3 963801753 964699900 317096 3 28445384 984999351 722881022 3 640227645 783351531 94602491 3 955146240 974302231 19106596 3 819254422 899975998 75141316 3 528140202 895961061 66440738 3 200398177 489075958 31025460 3 606511405 780626420 99406283 3 600900272 945803096 156027274 3 979196536 989295738 273169 3 540643943 824791455 235643501 3 315697104 887199964 291544132 3 974583745 997981727 6265277 3 168110001 931935737 383723332 3 253810203 627007824 65352560 3 545769546 964365432 347924037 3 130965041 730033997 367202522 3 256011398 556453008 108441903 3 209612600 897103333 306354157 3 895605996 957242009 7586747 3 284274464 558491688 60611838 3 409413699 883072117 370776187 3 605347472 883769439 210482835 3 495192326 635412035 121522895 3 419198211 590678923 10328346 3 131096766 203105418 63442714 3 240628695 752474100 284755150 3 346392097 830624947 481894625 3 252100533 421941438 110136757 3 257201083 945545893 534063840 3 404475727 771396871 259963978 3 351465739 457026840 60897005 3 981414618 996635625 4739463 3 639012940 697161000 1978467 3 703197348 874630440 109896518 3 207985019 955371601 615274502 3 890909057 994105562 42225288 3 207406039 451988830 135169660 3 860784605 894253305 3261228 3 459764803 800849919 39306193 3 189238226 721060427 300855893 3 976034348 995283116 17198080 3 158018377 809888075 249832386 3 973276087 990650510 17341336 3 897184412 990315949 3045318 3 676513910 975896661 78969192 3 929306250 946596067 15245118 3 709236994 920420145 143966860 3 581894661 982716797 91423213 3 865922656 898135520 23128625 3 763854515 992321435 117141833 3 325873890 545110695 103419001 3 461853232 909238267 54037340 3 195700222 591917837 109238206 3 165929322 830212898 554814721 3 232497285 490739887 138178454 3 17393831 746539824 525964511 3 849726497 986851716 49376930 3 581856482 872151787 155805420 3 565674445 931323825 145266955 3 261305459 729340215 159471079 3 81209005 979977198 448637362 3 770573411 823724051 41997718 3 280976642 891565341 74760305 3 417208725 667767448 241456997 3 260412969 990840461 47379215 3 942525877 973758714 20350035 3 708348163 843101326 92974031 3 189235819 512056007 206488364 3 748532110 844675808 79280097 3 581994559 746097272 108065341 3 665655231 735931543 20544182 3 450960580 929083572 87073239 3 770067693 904665732 48810521 3 884186586 973020446 67176091 3 661048887 670564488 3898169 3 760072666 785388407 8213100 3 256467246 782454832 360428832 3 563750502 977321829 401266721 3 238966404 658409061 202580498 3 900744352 986924836 67716314 3 768127108 926700067 50004373 3 943712610 963938784 2718703 3 761930948 795046692 3882806 3 456035933 667258248 175749226 3 679135011 693494176 3727138 3 51317507 968691135 9661918 3 964449809 978827678 8369744 3 439299608 533062420 73623040 3 6873361 245195045 175828766 3 957587115 969649453 7200301 3 169197612 899497577 429612287 3 213851933 394737880 75915341 3 908873398 926386855 17236932 3 461956269 890207576 259025989 3 118010701 902084498 245172767 3 201499036 322481813 97611486 3 127231154 341124102 150210343 3 531918095 785829758 196040073 3 727906529 775680068 10418253 3 646542148 779366410 14171932 3 350565068 961341135 35117632 3 100865027 454641514 248829014 3 896121783 958537291 49365881 3 833004418 915971006 29607179 3 958245729 985243768 10077876 3 738351548 840464752 98222281 3 210292802 562797620 23757544 3 201363719 313502604 20595943 3 382461110 656573768 95592346 3 870977839 908068970 2827091 3 657035252 782964575 122295252 3 589847218 668365095 63646904 3 441855762 541777264 94328558 3 915874080 951094875 26869675 3 130082263 463702888 90079535 3 466363169 898860257 276410414 3 609814288 719343874 9609109 3 649911646 740192939 79870976 3 166792405 707060735 212659537 3 60533931 202267091 39935585 3 242245321 270613228 10829935 3 774776176 973674795 100424243 3 817826678 968112386 130279787 3 277675877 990030544 710379771 3 524904522 929900692 14089801 3 615381560 945909710 87976964 3 601290209 721102728 2488601 3 76958348 365589239 29400664 3 459404283 873173311 131661961 3 214449000 277152894 30324218 3 894288978 981849716 28200430 3 468136643 862600440 151916456 3 350926262 947683629 563348275 3 775112057 856213764 3047688 3 511190351 684102160 97922372 3 803712867 804290333 82702 3 767606031 989353072 212839817 3 465498175 640266209 32475797 3 612282974 948602330 267860728 3 314292978 517863762 142933622 3 238865585 344148743 16607156 3 131204254 702174517 200709324 3 881684312 900920212 8806825 3 439238925 602560408 11007772 3 596948104 754170418 152482631 3 823494320 824333684 687224 3 875937300 944986619 5933449 3 539227229 954292943 75331360 3 266216011 365463726 21039489 3 938129833 983934064 22467623 3 864330671 883617001 18952371 3 523119779 610301552 32038834 3 766709317 860735422 75369520 3 896033188 923094718 14501582 3 887730782 933764644 31946827 3 175149120 236646767 60361631 3 35778572 354548430 211340577 3 804074557 837698682 14031593 3 722563848 923298498 125161334 3 595610577 904833351 9343005 3 427299772 517649293 13612055 3 776300125 999402532 1603879 3 94800382 242193038 84473852 3 229854768 468728007 234474916 3 701328973 916046435 30526738 3 56465653 687211000 454924055 3 405965284 613036570 69275683 3 323913402 340153868 8133332 3 766584352 896956097 68711798 3 737712837 804866666 7694949 3 498132526 726400135 116168207 3 809212921 966351091 55733538 3 17060883 88001574 36811101 3 470959888 762730996 282433097 3 10621345 102503842 2833165 3 371166858 784465029 29089586 3 222229829 616045953 288203512 3 785005114 954950116 144779104 3 176939458 856453887 168183870 3 965351455 981347877 4163858 3 581951236 915511669 104640418 3 87168837 194163523 91997616 3 958650935 982442739 18494080 3 44769440 964000934 824473021 3 963489286 979002489 4080042 3 670289685 951918571 198225391 3 894669918 958918339 54278689 3 184637455 215844205 13636057 3 392290391 494897095 91600085 3 511374998 913241385 61983701 3 459435175 846023449 205635514 3 796863428 864496566 61847482 3 605835734 915103469 281884579 3 353476115 455712064 88544384 3 609192861 920510193 140894255 3 786617613 901416462 49429057 3 666600465 779715370 39265686 3 42779811 125696504 62596163 3 554910721 723260391 90608228 3 216650521 541384292 263421896 3 125904631 955261262 707774493 3 991801283 995678130 2670259 3 912005365 928770376 3388485 3 830507319 911689248 64336854 3 608853232 689574838 14354658 3 290040022 493526052 60769844 3 440521392 510027307 16294601 3 620795902 883116563 235746760 3 297214220 489272362 73038223 3 764044016 945254880 167155610 3 126275790 752865583 199463679 3 36768050 328949055 102484856 3 543941031 921177225 98176884 3 503343266 613321497 75046882 3 347348883 685230993 123168056 3 835072768 973885980 27354852 3 67436126 326272960 98269084 3 954821098 963751657 8483407 3 640790329 955552998 203429813 3 154456449 453611816 84912709 3 534863790 856375854 217608947 3 461117140 661765543 196878621 3 148720827 874846947 10907530 3 526522382 814322620 262849166 3 985684432 990560586 708875 3 25745584 383643724 129070952 3 953267484 991110373 36388384 3 458453871 512955686 18042836 3 798709353 850970316 16254259 3 693014582 866392779 79283515 3 191075591 486443265 289745913 3 126613127 221877498 76156143 3 145364857 297521775 108727577 3 815132077 994841234 139144819 3 542112948 798007987 167516633 3 326413864 885387092 510781939 3 760551316 927164225 125498977 3 596871509 764768093 163555402 3 319000284 713408770 391764894 3 396193702 562765651 89719900 3 609803874 810110266 7274064 3 927069540 928625123 381725 3 907688942 941453155 8261324 3 471350865 728855450 216889656 3 743197451 782531186 16066654 3 601202308 694751642 72312199 3 803964170 918624231 44397352 3 391269288 604365275 99713214 3 222866635 768068394 490812541 3 920373305 992276582 30264287 3 652875510 792075797 57152768 3 887441496 971054872 67269229 3 920759008 936836109 11811186 3 547465555 870300253 128917341 3 508688405 545391870 10873723 3 709864277 821741445 43963510 3 505224424 645434059 56319750 3 340041315 769859358 354106799 3 818715297 860768194 14360025 3 606825274 976147545 333345467 3 326204578 758790918 335617188 3 332770593 346994278 5083401 3 91770540 633327496 296601458 3 558085451 765642896 160663483 3 887978027 936086451 13772689 3 82424962 614685285 88351418 3 480414478 536283687 15729425 3 648803172 799218068 91287780 3 333494662 560784795 93112439 3 610678205 939840027 184815066 3 806266475 845932914 36367988 3 86541445 113338763 22657600 3 95192702 475104321 167507589 3 204810626 460645037 197611357 3 500798828 797127120 198712465 3 870171184 917965770 22756526 3 800957042 949304943 99726185 3 732522343 774590397 1634141 3 250024786 586412189 236087193 3 277926349 519521198 110147981 3 683793870 949380800 264396862 3 496762554 867294709 44384580 3 117140877 842569943 466627099 3 970379727 981943849 10190958 3 674037757 959964284 200164030 3 528785087 907684809 187533882 3 764022899 886939385 80649366 3 905502266 958808619 38310202 3 532377324 821739526 49988746 3 802815603 934958011 327539 3 625954890 736615732 9982486 3 438088151 630351608 28983505 3 829072330 882255190 43364471 3 252283118 740430614 164971007 3 550870342 653482906 94849814 3 558054252 823611493 228947198 3 259878123 318187698 49284857 3 885404953 975764702 84924488 3 729933844 831601436 49019784 3 591219662 661362250 14738857 3 490261632 771969613 216618028 3 428629151 688214718 202207790 3 237233577 651872254 380274805 3 747356265 884456197 106598500 3 671763192 786914945 73084753 3 267772993 652148870 307537181 3 440742859 891059012 393947859 3 294846246 770807776 169506928 3 545759274 668926639 25877237 3 309824378 547788456 135463685 3 639636406 910991504 91500682 3 372355976 770095145 337535301 3 184477322 622739791 156446563 3 131878083 540021658 387495636 3 487564716 790440654 97681836 3 259713988 878929069 327499874 3 329454315 963840939 127787287 3 847484841 954873417 44231165 3 401053853 853282943 123795528 3 154429781 500104590 47702944 3 147265007 489100687 227585358 3 841462461 842185494 363940 3 312060832 681683760 105237342 3 405056006 670928252 180007749 3 830866274 838939470 5995075 3 723607514 993816022 168793 3 41973111 978805032 715291275 3 555643460 880558224 84414002 3 607646618 888144080 11735387 3 347118402 774254665 64395514 3 770626445 906110673 108483416 3 362363088 910595234 235703670 3 531168190 879743880 188230600 3 600499008 763143458 60700462 3 484757705 940826738 289029941 3 368366746 753404625 31865765 3 962548823 997655516 2236840 3 427876665 697953168 262664588 3 390203949 410165414 13604101 3 139163617 374981510 140637310 3 296976923 882438661 137497946 3 270771005 565458214 162899460 3 521387731 536007055 9492872 3 294343910 398163644 25070848 3 89298019 747010393 61913774 3 371478859 628516095 173165290 3 343302345 521522688 94336924 3 315325118 661037608 344023709 3 240121822 756051998 222512143 3 959946648 990458030 19510050 3 117055786 654266136 233563609 3 580009434 840067386 180716234 3 62068363 389996294 150396629 3 102839591 551420346 441656088 3 846786779 910852780 9102550 3 120452888 420690780 165864733 3 565840516 803847948 16356549 3 257070492 342294922 18063472 3 508943674 827955781 177442498 3 778210665 874770427 68251294 3 613694548 647009824 14846890 3 146176413 472985451 236224518 3 726056500 937908072 155807023 3 429844474 760526483 320339616 3 2192238 73264749 47493879 3 643452068 648811009 908721 3 356149402 399196074 38013530 3 36263046 562314918 230674640 3 660949606 903334785 154066901 3 996974324 998845293 694441 3 926555741 933812295 5996659 3 28901995 215592036 13555317 3 193807097 545239529 95505039 3 182133562 598022908 187327160 3 181092665 505283863 80185491 3 130154491 298153656 121088650 3 381199863 935426130 526369251 3 640566705 836348384 98559967 3 23618904 790309531 520991839 3 143485590 386470401 155328361 3 400138608 805727494 137966509 3 469080300 702127621 99609591 3 635591660 672554206 24748735 3 789685506 948227819 82859915 3 351015958 882663367 409418238 3 470123990 828755175 135827204 3 909598928 994844703 6916263 3 712803624 823133048 3818324 3 428025128 440224180 12031026 3 526631095 834379780 54941149 3 65887244 830850131 431801666 3 519494287 946321948 299793540 3 552497793 913285215 261413733 3 505833764 575114018 10260626 3 238195354 578485653 85758161 3 236417975 944814497 116238996 3 683384970 918456823 174681433 3 201982543 609627746 166986407 3 205705932 733926028 520371143 3 944419575 957158078 12614638 3 376630268 612451672 100840896 3 322234074 482295165 65834580 3 551461037 634951883 46657363 3 845819745 885680245 4214421 3 654016049 813502553 149410062 3 953484031 979603658 3489111 3 798736561 971487296 151332517 3 613867922 979227718 111535054 3 552960315 717602385 127955881 3 556172320 848618293 235258085 3 195442545 819612619 352815086 3 437711581 610950706 172686879 3 363453835 493297322 36357054 3 666704319 923126582 223473815 3 186083150 781265992 415348374 3 881286696 951483697 20706861 3 742590589 933062680 151396303 3 642337010 885957254 239910310 3 516594106 935468183 40553901 3 343785967 803285583 213569080 3 88759794 883606939 6576235 3 170142620 996313138 103444970 3 905132374 994810268 46189205 3 62226496 446953178 74167113 3 905427641 985994442 18015640 3 796967556 857684012 4407243 3 734781138 802176807 47665795 3 15780239 541415955 257494604 3 153436133 765902834 572066118 3 830160871 958950503 12816816 3 819572285 896577829 73380438 3 182394154 511721965 65631645 3 89280501 971471796 380567415 3 706635795 837603562 61445299 3 902498210 917770699 7423876 3 106515322 298340071 172592294 3 528167346 844547767 22393689 3 231926338 735367778 100403536 3 889937252 997412493 43385779 3 215326632 837956860 466101568 3 895253769 940141093 33384762 3 409557970 984594720 69801382 3 272065158 565780724 289866764 3 915854354 995891379 60047231 3 933200167 984048662 41071515 3 537038857 860923069 59938673 3 19080516 590843311 300374977 3 701232334 888446602 76500250 3 345766367 726521719 38364754 3 566371694 586539114 5018165 3 365751468 431453019 35651540 3 296658532 307195510 2002421 3 586059187 975149168 134038672 3 267382138 610653186 107612104 3 559634216 595527198 24732432 3 743589128 857677583 20792409 3 464170315 604064292 30027076 3 47664948 967828187 189867724 3 277063655 527905368 186130394 3 757194049 793183061 25203632 3 911379042 992564367 51790105 3 483355752 565572661 69510226 3 360055221 770751895 78552737 3 520109187 999841731 475301901 3 39733914 918689302 837012938 3 661037545 952004512 12988581 3 43311151 136408259 65658734 3 696103250 750949432 26828413 3 437710669 795116121 209756485 3 612543643 652402239 7565378 3 795124636 872407584 12769852 3 662563765 780906040 86558011 3 194540446 321836503 51233145 3 441285880 938923833 125349659 3 786410626 832057310 37868759 3 459818400 464272538 1089995 3 877416579 963241047 43219125 3 450999059 546011213 54503186 3 250225940 454977502 105139379 3 519053367 678680930 1316171 3 126287593 407996085 203872511 3 757913430 901458867 9679643 3 426584535 617582908 169131857 3 571445037 942135188 191678245 3 972416469 978615064 4294121 3 850451438 888487550 30958064 3 773691429 923617667 53947092 3 620125358 632189541 1772015 3 743317873 859969458 11474316 3 877983563 984724692 72738692 3 601170945 882335558 20887138 3 584168843 873972486 37712297 3 756631936 864821705 77598254 3 42327633 390595988 42346621 3 384229517 908361526 116352718 3 348811825 899357761 282814250 3 308615632 492364016 9124780 3 50213423 405892553 353915308 3 237665266 317209915 61695272 3 357969509 588211294 149435464 3 787058442 868427316 76262872 3 692941567 905783484 73810029 3 674121830 724395747 15542061 3 942156415 971805906 11961146 3 108722891 968797198 474166896 3 697575030 885246529 172573599 3 109809151 471273029 53229398 3 258819457 295054245 26483500 3 148650886 301385678 9879832 3 552248386 995794612 329984657 3 421647322 604694712 125930380 3 156987831 290256572 116984813 3 489851138 976757311 403809564 3 203649012 428331796 85313269 3 175401084 707050576 182537169 3 568403123 612496770 19774262 3 408823399 692446311 203236010 3 639507787 823362333 59111333 3 590586588 750413895 31727113 3 21544692 170217847 133790891 3 950042493 997661495 2382908 3 866936093 972188496 41082547 3 551134022 564275690 5011331 3 230283706 447384522 124548766 3 220086064 699532339 191544143 3 21634379 965366838 285868945 3 252723 125152674 19851352 3 765328742 843241400 45887006 3 942763812 965965080 6866499 3 87218729 764143874 179310609 3 802027011 965532728 82477835 3 487112245 658969383 151191813 3 949310452 955780295 2033423 3 352669681 884015045 235237628 3 958058709 974228533 8089163 3 678599413 839579064 119439655 3 597572583 716836054 82977355 3 226634318 700185603 100720737 3 82966758 519454534 423607050 3 207255478 365532363 107836051 3 710125942 747510753 24707131 3 502298814 898036385 194412729 3 456365007 677210837 34125606 3 507454753 671607002 48038003 3 237876509 943064119 95343547 3 885330129 954808945 66561912 3 769783458 815058747 33090868 3 194859522 214322176 19099109 3 471031034 715078130 208526953 3 179913930 603857688 26246853 3 52771569 606421320 531957114 3 620593749 653310842 22753477 3 705167280 758283430 41661088 3 104238712 125678508 20523636 3 945039000 951260970 5609201 3 21766675 410946267 107072264 3 814633147 874392991 30550558 3 360735463 639255871 244854031 3 60734268 764794446 448830987 3 310335051 988799027 77830979 3 505920665 588846651 80251532 3 779049850 798015608 9019333 3 717946247 719915041 236468 3 306282761 576469344 42848707 3 914389002 937221901 18685036 3 254193040 576678818 52153716 3 12622882 226097070 72833054 3 1364905 873153445 445131337 3 998764397 998775111 10453 3 833433847 929632436 36461536 3 993344029 995418524 1501359 3 536765303 677010085 77069753 3 372781744 494002789 21568703 3 470011364 946772017 76607332 3 625096276 836393732 54198071 3 82052685 354318727 60365517 3 187502697 223457325 23414769 3 257501218 654094066 55612791 3 698568604 733393097 19807161 3 962947449 969572826 117719 3 511483711 655936748 139997604 3 288107872 929275706 211649012 3 81682214 775079730 601621076 3 24578873 289570778 142474793 3 916389546 945603492 15535780 3 193805780 733842794 210567393 3 3397101 296445604 151068074 3 970305726 987168513 13811281 3 185250357 223872073 10330658 3 865386925 911944265 11377199 3 264068396 301171304 12358354 3 10660114 523790161 506381214 3 306287901 738197217 180010743 3 611626346 964425949 257497118 3 595530754 618695050 18543629 3 245057645 386469629 96271859 3 732916357 868489930 130249872 3 95260240 710375040 256026855 3 552707191 636273175 59036391 3 901002475 902386000 168148 3 421940333 546491192 29307983 3 115267605 574866353 340592236 3 30459588 67068832 21429593 3 430331682 652807085 22879638 3 603246108 922843534 62990906 3 448435349 890606944 153373790 3 265811081 947600602 48894839 3 911594032 937670898 8846277 3 754107286 960279940 30329815 3 375461752 658609021 132078606 3 961434696 971766441 10156703 3 870900249 995248859 53962311 3 845375304 891192857 40949830 3 773129562 816815582 34919130 3 952833777 997766518 41925070 3 766501672 929797227 139196908 3 577635274 847664722 138301997 3 293847320 515480013 28458224 3 178933902 604989139 366594431 3 392138169 498185628 13663121 3 354873054 403500195 38423567 3 298367588 738212850 235525498 3 34640448 277337863 18292691 3 348232482 914439869 470762588 3 532949172 888845759 337647923 3 304833911 703003417 62194973 3 824956324 927152285 864475 3 659790426 796073426 129829380 3 781337890 794309672 7101115 3 317249131 787060339 112131927 3 605282707 996349388 106769006 3 183791845 214900778 24357332 3 321950950 726691143 193303284 3 114487678 886745104 769179105 3 281915959 635556862 46235645 3 396187123 964936470 83758276 3 756977989 938330630 73707441 3 368293097 761385343 1353958 3 700181274 995731919 166525267 3 616063964 827680870 76762611 3 313150475 973712577 632117077 3 967583403 990278020 9700244 3 893192449 899718869 2127803 3 643391915 664040969 10999937 3 527303360 801376800 60094383 3 888048567 964424735 48853777 3 147679011 400704777 208806172 3 195752078 967857047 285740327 3 877133382 922318127 9315570 3 926530363 983518343 33684957 3 399983854 575885724 42833966 3 374112597 401376083 8799739 3 386130688 932728277 72220308 3 792917445 893281627 89545778 3 734151617 738687523 2825101 3 675636645 750001052 41909011 3 86872727 913274328 217712512 3 829288215 971715219 93194011 3 263169514 620334898 335995735 3 898617711 929729890 3610763 3 777990171 857153149 40300910 3 550916653 589532899 1221584 3 362068226 612319140 224234341 3 454592052 585254575 103610822 3 132452978 994980690 810989648 3 202605913 892673715 620765492 3 359234561 983686446 432856103 3 656375392 925038829 39897357 3 439358268 799435400 185391652 3 124958218 219139331 25762062 3 85978421 650047460 512533517 3 331708167 758716006 172371146 3 492381629 582139430 39647941 3 139242704 567679722 380784255 3 528347216 736027333 6225104 3 700875441 944142591 111058047 3 533122210 892608501 25155649 3 382820941 391068465 2662122 3 330593497 479986861 62165616 3 285623144 778477490 55989239 3 319694053 775478680 86676975 3 612665744 701128892 80177311 3 789836138 838293146 35874282 3 714798990 780757673 36485913 3 9779947 764832111 681673371 3 257078270 471357162 126919525 3 422523943 822703384 154939794 3 314120298 895514029 49255213 3 164213736 247704119 71552922 3 262060206 711201190 93210245 3 413354321 443898954 12443574 3 81978730 520904082 271242999 3 633052377 976335749 18581598 3 328947699 894417176 220830749 3 662912079 821418807 144703512 3 108308611 672135919 281067788 3 696999217 836644061 27577491 3 285696672 547857744 145539476 3 296978972 843036513 358490474 3 493152363 561482841 58943380 3 595778382 951253895 318114895 3 885322117 952525333 43990212 3 781306073 902963922 70345826 3 901196199 970696463 54903370 3 487559370 673103163 89271022 3 458650851 874876131 374580465 3 586612363 650194837 43887628 3 943282414 966645739 16696189 3 794298340 960948313 82931022 3 254887337 746049890 381441657 3 837243820 913176368 73106898 3 118141846 649883286 473453274 3 576178595 599418179 6960780 3 750795221 979488077 12335905 3 242362527 862795123 385054271 3 142158873 848657047 557544813 3 534832457 774949968 211038073 3 316950281 537000386 114193887 3 368847099 659122925 261714067 3 807929045 864349935 25627809 3 631579173 753846757 103353906 3 997724905 999514061 587396 3 987199158 996408466 3859245 3 540872432 752950101 49147702 3 911494261 949532676 9146105 3 223676629 525628084 126910450 3 516679861 709672203 18364820 3 317397418 424437255 7075319 3 201355012 287300818 19866500 3 439655137 527365926 23139716 3 708859790 712901920 1302906 3 673910408 729534248 28771418 3 656499053 785141184 17671302 3 593811866 936847980 212801169 3 823295042 843850692 12776651 3 418600390 724360986 158014582 3 106266346 454881921 155328500 3 960859954 975812785 442124 3 675797730 735222602 29191325 3 18983387 737772361 57625854 3 89450948 541020767 398823836 3 388212885 469561702 23860889 3 139921967 171372181 13283492 3 14056162 68913218 12065428 3 200818668 311863558 25311799 3 297550616 857347863 68281854 3 988547491 998773365 4326008 3 775615818 862124857 34210978 3 661963390 756997185 21343405 3 840785613 858922419 11884580 3 774565760 849299923 55940070 3 542822464 953650833 172653199 3 834420080 958456353 71840023 3 977337653 992973654 13193404 3 38239602 86156398 10646209 3 938016666 955629857 14847574 3 457486049 566721609 94253814 3 458050622 511950290 38883915 3 432723659 439269358 5712485 3 51288498 824170193 30385602 3 273257972 379803624 20262656 3 470683659 681335488 152608153 3 700370506 741786440 23451011 3 857695551 941461252 79753907 3 801501766 855054585 29755313 3 570020858 679494918 74295713 3 739215554 952970654 124196257 3 441929710 498532797 49741153 3 257940600 676330504 175715726 3 261097837 365189452 66499629 3 945992825 972663022 35065 3 629447868 725752710 50946265 3 705456367 835280953 100516725 3 644073373 898104659 126223405 3 363418516 568555074 140433457 3 810291714 981199033 62087392 3 443420098 734607099 95887212 3 536297549 802672209 113530777 3 334241265 405322119 57412618 3 665746305 751312264 32272558 3 522249918 777828466 162546054 3 910201555 922325157 11904116 3 879918862 925381278 40347466 3 733398099 916486509 14810202 3 240210325 644701521 208907550 3 115714958 516806489 184250488 3 740357425 849672563 94388631 3 29029146 631290409 56152222 3 820531941 953679220 70426472 3 964615946 970261214 4780944 3 545216986 558742281 1977761 3 288979845 336924359 20501777 3 205047014 685812868 398783905 3 564062686 982654267 7630279 3 771422452 995422943 91638811 3 467463319 634585605 25373754 3 616998434 738539781 58430753 3 419685789 494490545 4249549 3 39588311 735279625 12124602 3 252479026 881754280 137235361 3 887698519 935456395 40492424 3 963733407 978320373 2664612 3 969531423 990970054 1703897 3 465971351 487676962 773946 3 29818172 892880526 370801871 3 274553598 389722063 16264393 3 165077177 969975662 669208773 3 354331908 867817666 217209041 3 929867640 930334327 117438 3 932709007 971754313 10713016 3 622339603 731169144 53677113 3 145906836 536340343 223641716 3 656484794 912943042 172772233 3 76811729 522298756 176770037 3 281264711 531248501 65744169 3 833781783 841724764 1678933 3 389441988 909702895 489573985 3 894352240 896853561 1690935 3 148323961 308895192 68279335 3 377724372 490398696 41580076 3 851923434 890654666 13172803 3 107376284 469925507 220508162 3 414805729 911910881 208579768 3 716440455 810417787 30223071 3 573930881 780752538 41400272 3 429916960 613768192 106717387 3 867352466 970648659 27458216 3 4319857 30180988 21222501 3 498654658 646792227 80882891 3 278136859 886869963 36744601 3 111811632 643369015 212018861 3 565473089 599087924 26521575 3 627588263 759442221 106044127 3 642769363 947537443 82570413 3 275421898 740854440 335116298 3 395034028 732785169 146719962 3 68265323 993242154 907331318 3 829261237 844547622 5270112 3 983657263 995192694 2652638 3 71535564 190161045 86657844 3 806562125 940832969 46104399 3 318129227 940303548 220580508 3 892253183 907004690 2222834 3 155692749 905873026 166117188 3 279907890 366014334 39334318 3 379111685 490454818 105731473 3 285912028 828214872 516262863 3 373490619 756623588 153352708 3 312811019 877039312 506624844 3 918218566 953425356 28278716 3 63892270 908616790 436244375 3 532466325 733251759 30167361 3 928181568 976530327 24266823 3 155499162 268686855 6907668 3 263838055 475949448 190324873 3 515174554 774095353 56690675 3 395642992 879445107 373407381 3 767914129 896249183 57483940 3 636641440 939214094 57742127 3 315427417 740718177 114085708 3 579793017 608401908 18830957 3 255324373 871067586 283441466 3 358188912 666798205 113289711 3 342084326 552408253 201014253 3 854396909 946824224 74573521 3 384101223 916631130 514317601 3 708803015 757445484 6401048 3 104263683 749571897 324134856 3 254257482 814231229 224693615 3 490089949 653003431 57305762 3 554995168 703599310 71612467 3 284754199 704158129 368043069 3 235949751 941461189 159446376 3 150557958 937950586 732678931 3 151470418 580248233 140406383 3 269641452 371748573 55906815 3 708399670 807196714 77982218 3 751925819 954131745 108983618 3 497358925 697349415 66402340 3 690595597 836292251 38164432 3 487318942 644274792 120015277 3 568339129 921109084 229458994 3 12572558 926515610 21735036 3 736359070 971520120 23406253 3 487845521 967647147 287493855 3 443196257 937110573 257793366 3 970945572 972091232 577224 3 285166150 808845914 393873583 3 666426306 764966030 46683613 3 491314600 983633917 19985859 3 928350287 968870863 39394911 3 936653631 981196924 39565934 3 139271066 250025066 54717146 3 439735042 464218056 5439047 3 357469638 472486896 61553789 3 601662345 631610826 14010772 3 701065602 894935596 144463315 3 212889924 608871583 266627203 3 149446578 665163909 24107837 3 145191281 576049650 22680218 3 823528449 983750144 43524799 3 876799327 883307525 5406562 3 640358033 944290897 39788553 3 366929498 668678050 91856416 3 283257979 389348452 105962506 3 956167165 960323307 3478784 3 587243844 923420081 308953498 3 481563502 482355989 436988 3 291430966 942855250 12488520 3 932397996 939728494 2024471 3 100698172 759726223 327638791 3 444209117 648552278 93513719 3 658417612 932861143 186858449 3 890371746 904876572 10200037 3 621375254 815212611 156239237 3 952138446 995471883 4255466 3 291729320 449451010 62273946 3 838323517 927920701 40527547 3 112891437 437255099 114875338 3 216455255 833969604 526973399 3 585662358 818939259 34918903 3 481531134 825952873 340829474 3 179352387 299308394 100576063 3 480229853 833887664 58035376 3 838616114 871848288 20281560 3 961309739 996228808 6343718 3 809043490 955293460 24707812 3 846508388 958573401 84688124 3 846582837 882967476 19370467 3 608315842 631816930 23205897 3 516581205 639459116 68329905 3 786588028 897062957 26125929 3 807663806 936865797 119639712 3 745719484 785425768 24327804 3 546759954 690287947 38684412 3 212171619 920606591 427883164 3 743806574 876575006 106843085 3 110794092 698778311 30279159 3 718851636 919785648 105963308 3 270060306 885394728 154432444 3 916540113 998695800 57899301 3 371328351 483072479 71845156 3 360263059 373568681 10414096 3 238107379 768237932 50271209 3 538409675 778892900 138859771 3 334782456 520273823 87683515 3 273114146 315782072 30097728 3 765292875 843428596 47928456 3 650778944 885445327 247893 3 686029421 897411745 134091262 3 342163527 658443287 179196260 3 702699368 899185978 135252548 3 28881934 505535732 28096039 3 554929028 750907611 121021275 3 805557502 825021536 19422957 3 13763324 247069281 216046328 3 590323899 641635894 48639067 3 842544062 866775608 9297476 3 237840418 276628234 2083915 3 482234947 882457086 100013345 3 767385081 972809233 139337622 3 138325552 980274625 625241662 3 915655927 927751627 1316925 3 333541129 800500434 277512126 3 920746853 957010153 20970980 3 454239778 456889444 940659 3 997918769 999004705 566317 3 384605084 981458463 282791699 3 688652282 855420808 158344435 3 655160513 948090186 141427359 3 466229293 620120644 117880567 3 79001840 544145338 282872411 3 970239303 992500569 19987154 3 416387252 729198955 200386659 3 255433338 370680692 16630907 3 718046181 813429297 37978318 3 296811569 925672262 53942190 3 262861600 475007358 142880097 3 880250680 891370504 4189751 3 879136778 931642368 43759413 3 225456775 835186093 265109506 3 60671464 63477177 2451506 3 45810545 431610309 22704980 3 75179280 557486524 333038209 3 931616165 974424600 6914725 3 737442938 788106047 19185540 3 54643031 101767715 27382400 3 969307482 995535697 4684218 3 145845639 240978568 81727792 3 675065914 829601451 25570869 3 142119166 342757589 175917736 3 657711959 759449366 29824301 3 476443209 706303081 29791379 3 693382771 872314650 103481890 3 122655146 395508867 50670991 3 492441789 516514526 14182709 3 50143212 294773548 225933469 3 862656242 918131845 6962972 3 92594260 660884822 381875991 3 3715653 634083836 554262293 3 831027618 893378664 33584883 3 440307275 547856568 73503937 3 527772684 896019308 91324047 3 308992020 497643215 11705203 3 353691063 759159092 231954611 3 218345783 353672664 46617370 3 332913110 390600287 41388316 3 494553745 856369377 166810422 3 769953324 983319059 37664180 3 429198177 897556429 398918212 3 511692092 904750695 223816550 3 958718231 984520553 3699666 3 304405547 593988094 1293115 3 704809689 756213479 11618583 3 866089891 910285957 42349538 3 875720924 898429355 10285706 3 656195127 947573549 132686793 3 162402871 175769723 6075431 3 991867244 996035824 1667248 3 959492951 967143597 3663571 3 295216884 990745280 290597731 3 816058618 897639030 53836724 3 29697520 803245040 176082146 3 288873612 622546852 231751020 3 212233545 857014263 219405494 3 1010668 783389643 316030613 3 597568590 857238907 240643672 3 570308102 777973605 78832620 3 751728463 963191843 129699502 3 636986660 940556345 47122342 3 705363220 817873475 42361424 3 814912560 843513539 8960189 3 427069138 904576135 447822334 3 937707234 981704875 39831777 3 592476001 887853338 209669182 3 968377942 991083239 10910343 3 139309676 352720255 169122485 3 236761996 899378941 493448320 3 232093379 324684926 82882579 3 56625779 607166059 100341027 3 440142220 476739674 34528981 3 417818562 507515767 60056748 3 908934458 975101324 1795900 3 857526929 904282387 31981707 3 912764287 926146369 8429904 3 834243283 911549874 61676114 3 382125853 787035920 353149862 3 415035156 801822815 139392392 3 998116669 998606207 438340 3 405267313 552938435 108045337 3 822530678 965719247 123967924 3 806802300 919822319 61278974 3 851145774 852101654 825857 3 636125972 765234925 103137190 3 855601807 933405649 59949867 3 843231150 923997266 29977172 3 404268975 422455501 17985594 3 855339656 949279360 62411443 3 626711876 899632248 78249456 3 995102 843692349 236469139 3 754185364 884190259 31413389 3 229101666 958035750 516646116 3 523241313 841326869 55247885 3 38060916 456005835 23358095 3 858488277 908255568 4058864 3 998359629 999619558 750790 3 721937967 813540300 50062604 3 996948591 999314027 464122 3 596226876 781902986 62635632 3 169936643 246400489 15262655 3 34988478 432404147 204587083 3 509542826 535484705 5679594 3 682077053 767082941 53307728 3 14669053 406799204 17641479 3 467041273 931424322 418850935 3 236311909 640674312 101510939 3 284214042 304589997 18979403 3 777382092 842541694 11347265 3 912012154 942273435 16171802 3 631371041 641315062 4894569 3 138124855 169009616 5563988 3 616300203 881331332 217515297 3 440218957 718780747 74399560 3 461286535 722419185 250263061 3 674330626 982624326 129031023 3 268835479 580909835 28713348 3 390982061 599843986 185751462 3 598982242 784689531 77330590 3 421283134 605147652 181637504 3 392115810 721048599 65956686 3 553783260 674265608 76875149 3 277055373 358836985 16420704 3 901562948 919755782 14203760 3 953998307 960108844 3373145 3 432945516 932520091 108100733 3 212050852 789579464 392862099 3 400005964 895337385 169143857 3 491919914 689878378 126592235 3 115168327 806822741 446469441 3 271124522 999083451 595762936 3 219692643 417050982 61330652 3 215535819 414392391 114506278 3 704005496 759063248 12673207 3 230864073 999073558 528802469 3 810985994 811564961 181144 3 565470930 610047296 6543431 3 584881530 779486495 4408783 3 983171299 984642087 1617 3 651052875 903393363 175226671 3 489970658 785844149 268510612 3 927007850 952529036 13472261 3 358091494 924373866 69301274 3 675632207 853555375 8014993 3 482053110 755266210 259559614 3 638820806 815224967 122122719 3 591366280 911270506 303979703 3 914797862 966655381 46643098 3 812459480 890780347 3849055 3 886303045 896998226 6439370 3 539967177 712605802 142838760 3 698435153 882988430 90122045 3 548021503 839667807 105231693 3 230664119 582054152 125339925 3 38378671 509538376 375939895 3 790867401 884643139 79409797 3 237393425 901081138 181543958 3 110184531 706938821 497498738 3 827097872 938691181 103858634 3 239593879 320300132 65390234 3 259175926 871048750 219308451 3 855438698 933535128 46404161 3 245897525 938476272 656635840 3 222039719 328426887 17371660 3 342089495 367153620 3883255 3 173727877 297733421 36088582 3 603589972 627400623 3032867 3 628662865 857279290 144554033 3 679533175 903830301 11724087 3 43112671 480576204 127097869 3 564907739 620130645 42438896 3 477159272 854764925 171975483 3 714968540 827714212 39346068 3 424927342 991448165 239757374 3 652508289 860165024 179939292 3 290937174 446989592 118439308 3 869693132 947192820 72799736 3 98341272 450531066 66167844 3 981491046 996196679 4192872 3 180725867 666093453 255361834 3 429919064 537591146 84138604 3 771589588 921337087 148749128 3 158588890 809024508 378569141 3 890904536 992730314 6749677 3 728005295 856874717 16091077 3 980561816 984899933 864268 3 810670755 964946714 93963679 3 507698575 730952192 96077619 3 982858207 993798858 37839 3 208856520 891866454 541400107 3 763449727 874061247 85888291 3 397821656 591623342 103101895 3 765593489 782496664 4943650 3 540892249 622315713 76845741 3 946507684 965873252 15122145 3 244295021 711011474 66994611 3 627897819 748075659 82700846 3 825950896 864090083 16494259 3 3937800 471422770 32602321 3 844855963 993613228 72465732 3 297746554 421973533 78002977 3 579960194 943619992 217136141 3 935918796 941915048 3376319 3 422829985 753271827 308983848 3 714409559 908674367 76367847 3 340133132 730609565 32462498 3 593727561 932296249 245944278 3 668202976 991591128 205696380 3 728368760 757219019 22016476 3 863930459 920783473 30732649 3 380641652 681623062 176095216 3 931243941 987800781 32767364 3 905157221 911645174 6355802 3 61916350 425228846 328434062 3 806958498 912510101 43407239 3 143699021 530434570 99964861 3 375045955 664049989 144595926 3 634993197 660455964 1494494 3 835488602 979289257 113010408 3 332815058 691992897 62014278 3 109724121 910168942 361168985 3 632550136 701743471 12706017 3 656676063 850240763 71640841 3 628796855 974092617 339334749 3 947580520 977961251 21934910 3 238768713 623213230 166762499 3 130891851 326044411 188457970 3 515362397 520980101 1452253 3 338696285 493331554 30122673 3 880635691 883774712 1836220 3 317820652 698419186 16661152 3 807828233 928808517 36410102 3 244032165 739640975 302932421 3 747788628 751459616 2393491 3 705028487 727699593 18848202 3 983154135 986607755 780927 3 769921764 999355636 13281597 3 59077362 338731035 189000221 3 837026323 884079704 9346825 3 571943652 609650522 8327610 3 457217597 619094146 68511863 3 516672225 590605828 40403322 3 536048015 905929331 227634897 3 723991387 774460903 36970051 3 10545054 848332525 263096099 3 210017348 871827036 106140426 3 536629791 946564002 5207466 3 702341972 915190470 151825877 3 107212502 579729886 198936586 3 994134422 994507684 17452 3 896763943 941162120 2762296 3 841260595 956071547 92121042 3 786923814 869046778 60150803 3 645007027 686396483 10724739 3 561916805 953759686 267981812 3 343715324 486212805 97646411 3 824083682 989347048 160518296 3 236218506 661852401 5693007 3 654160086 771513160 110908997 3 872113955 907717580 9326083 3 91799184 162658072 66920324 3 391453558 788063352 41350172 3 228245027 573518495 317471852 3 280378107 901203051 534102753 3 740215407 912682906 111092346 3 452969834 950223940 28620325 3 883155629 885435261 2262415 3 655993877 988892866 46021051 3 679284118 752527891 39215388 3 688143043 883775556 129647635 3 619072141 782354108 117900654 3 9988373 585346934 548327033 3 705146720 952067103 170670232 3 163812265 887970093 74443337 3 700600351 800655659 85882814 3 561792533 960034348 97385125 3 205858050 561958991 201913531 3 653927248 720965250 9612676 3 846297572 971189205 6943159 3 462780167 683560607 174888315 3 260374802 865632960 131113893 3 785520797 848918420 30126224 3 726808863 907040082 178695607 3 655956248 950747671 47900292 3 187580676 331061137 121709913 3 722671381 994329274 183153507 3 840132194 927126355 68726092 3 484296176 611284205 108156757 3 140612820 158803058 12892747 3 514584967 780861430 140924463 3 405954183 677685913 154367078 3 135256450 475379975 59893956 3 518593041 565845577 38280695 3 780246267 942453585 98172378 3 464327524 930043442 121177431 3 119592844 937413674 284804399 3 511046220 860487780 114856988 3 153093629 905369323 288862554 3 284996355 764269247 384734650 3 147019421 747052303 181365495 3 819827621 933645374 18839741 3 417272996 642240181 116885398 3 505681434 637158694 48916615 3 439029814 943781273 174965079 3 6302690 204642260 137211682 3 581590227 979517028 104899036 3 228996537 695978060 327071449 3 882063004 928086346 34894181 3 231675386 835971515 405142052 3 591758810 979573819 136702872 3 650142885 945290133 116786616 3 692966164 905798982 54138176 3 905059176 949247548 9369113 3 668207259 749274846 27239175 3 426977071 932384262 457294615 3 320382142 595260932 64838822 3 44870443 967707134 442863479 3 683347958 742387879 49568509 3 932794566 952393896 16631195 3 727335239 809687258 37078947 3 17652075 577601843 187463133 3 118561215 208342460 44539049 3 121803993 864446524 400426157 3 567444606 982084779 1666431 3 245059320 862722216 398316832 3 90271592 711412991 600546523 3 462394962 481264412 18396175 3 122295137 685786187 111690224 3 630403233 934577334 203937322 3 898725961 949468322 44476943 3 461216360 703631991 161679094 3 698911764 847301709 73300218 3 953471914 986052055 16236772 3 53918636 909657919 614807786 3 802901407 925699942 28123706 3 553885938 824489661 232017095 3 377160662 487100910 53169859 3 44697317 645807497 154669815 3 439785347 446237936 3387006 3 917448927 926738649 8202358 3 813010937 971892469 66216008 3 649097049 834470667 112222328 3 86099244 548194715 82781136 3 163814605 312347913 20158448 3 697638906 748957071 33559361 3 131351901 480192922 206259203 3 551648796 797774369 197872192 3 310322451 817687492 274593603 3 904720897 959493985 10310597 3 18242832 379822536 89040746 3 874887435 943427079 38855869 3 731390983 988199386 169329215 3 92342860 365799486 41562584 3 54050430 687822995 268975996 3 283219915 900545365 3897704 3 442529289 998115699 492225091 3 442921317 587649442 35208521 3 451237867 720675897 231107272 3 462636906 527496412 39348834 3 722991984 839094150 90957911 3 483259304 996626284 29381594 3 766373671 820199515 10278455 3 136947878 847044284 455498862 3 489779482 675410144 66695705 3 299012464 319426385 14141088 3 742655678 852870336 47369326 3 309423092 587308944 163168925 3 226037651 571494143 76232193 3 882568623 927726368 32072107 3 229122946 701630909 462069839 3 897899406 925202898 4912827 3 514250111 523187042 2931556 3 943781089 995405865 15744243 3 59187356 187053179 114400419 3 594189681 701087246 92703352 3 879670653 997180825 89574959 3 367823145 730979711 165115448 3 379075180 945107712 190041778 3 744672522 889480300 89573278 3 164699969 569990528 279208215 3 561920597 692978259 58723890 3 66293769 887619739 502034494 3 590557658 803854312 69017584 3 576640538 752008725 47562331 3 470748334 922552692 12119635 3 937874223 991829727 21175348 3 482620908 823393703 134750555 3 835452584 917898956 11644946 3 404756181 648745316 140460034 3 75299838 207413159 99119262 3 732183798 981963241 162335835 3 231191181 909786004 246753901 3 460424655 475270281 12677476 3 346670971 867580072 14600551 3 434294490 818924352 332592636 3 907379652 991017524 67149504 3 623238396 810988618 57889895 3 554114730 794017495 98727910 3 796185895 902947069 86939410 3 929400682 929436479 29772 3 173171768 482700632 274396969 3 986630514 995947371 3819478 3 93077678 260774443 83712137 3 549395811 676888250 19732492 3 267963457 988279034 519010041 3 514853559 679987442 142600083 3 180982311 415974735 226007306 3 402648073 530806564 29937173 3 311694606 363827237 22949778 3 896810103 955713474 37434394 3 73096408 94743109 17897494 3 133379615 351605523 80587378 3 307712271 657989225 222241297 3 162138652 728436475 172552028 3 737444699 976850348 108073221 3 734793862 814744307 10481880 3 934279244 980989442 13806841 3 163998362 596128461 322021782 3 695774777 906217047 88949717 3 670535580 895911880 171920518 3 985149992 985644416 45169 3 486339079 725180490 146911404 3 551767661 883800935 208007150 3 893291687 902932801 9394566 3 146053929 312050018 119873054 3 500268084 759657186 14037978 3 642609856 800554691 46593421 3 592902627 701635222 69937566 3 267095745 755185420 287558500 3 747956079 781458040 19519511 3 206573670 426851526 207543080 3 788403468 867808225 20723326 3 996023346 998434746 1409997 3 514614767 834367843 33233989 3 256448044 815088064 495096766 3 259164083 633350917 302233610 3 400879169 950983127 368898312 3 196321874 491199314 36219000 3 632124201 751078604 82432335 3 408334820 929763661 372573266 3 239968936 355883798 94318602 3 824510513 833957175 1911417 3 202286185 598251437 305193271 3 82009905 923744468 347056303 3 896622991 925920816 10196402 3 174838924 416366116 182182790 3 376035323 650257345 63983506 3 227946662 275045926 6868207 3 551318753 600459577 10807824 3 736861895 900570318 14846391 3 905782175 942224883 15509818 3 138574073 303261560 150044562 3 244332395 973425672 620694293 3 55087588 236080397 27798653 3 539482586 775369358 100586243 3 936518319 948792063 3082832 3 565057866 624573169 17783823 3 219268660 437914203 149612229 3 487126453 842809339 139562189 3 594536936 758839651 68644635 3 632906506 683464087 8424972 3 219648737 794040646 197469146 3 467349451 468846124 1362937 3 262363439 775921361 405828979 3 557246182 664911928 44691806 3 577457474 674593743 93134844 3 232331560 449763626 30479672 3 578325472 632417351 31567461 3 116969788 680610476 300933440 3 627793704 864130266 96039640 3 527501997 899946767 79072918 3 249665024 506314869 43413229 3 642421663 880789223 47294273 3 993634583 995358016 779767 3 347096155 844339721 459739096 3 725106305 864786140 110580932 3 346274509 894088597 343744242 3 839468750 994952936 67302838 3 809338123 908649540 20784660 3 215934145 682720995 420759395 3 984330629 993581664 334693 3 64351912 237504324 108583502 3 559589209 694660163 105661194 3 864879216 953679679 52805690 3 262582636 764453102 310606380 3 510314453 807222785 79178453 3 619701480 654674397 9676944 3 865663107 986960452 14707518 3 29970718 33503727 2814518 3 133823483 244525413 8653331 3 862419845 910313455 40953392 3 448971683 812760163 35941930 3 77238237 211142024 103502451 3 126935134 131161340 3780336 3 872923843 901435483 15696411 3 304459885 959042767 252729569 3 216264261 752977797 188926730 3 220647009 600308490 72281374 3 719306238 850195421 130045417 3 778245434 917930367 118840640 3 159428679 564286293 174231333 3 406099143 919617652 235777546 3 638299689 802978723 56556926 3 199010157 313490597 46537900 3 367173380 374148229 2773851 3 640992741 992204943 204942968 3 769910956 799030452 1194813 3 249889610 737217785 82002937 3 489944872 734645382 224076640 3 563752340 679130294 23960780 3 445620009 753175008 192879637 3 159838672 940093855 276592739 3 926721221 956034472 14116181 3 574900621 645248593 10887969 3 859738107 984175861 71907048 3 279797701 559971408 173854063 3 378905092 945245484 28989957 3 362602893 903525350 243210840 3 913045888 993795665 49455478 3 239557697 683608656 58323810 3 148828031 867082587 696171567 3 97699289 687883865 37345396 3 685865688 969747487 185959007 3 380633796 408624995 1185436 3 255068394 761755875 202913552 3 194007045 399231507 89520988 3 418153295 579271363 40510422 3 566167460 687104995 95678676 3 697003244 722066069 11808600 3 489340989 535921180 41073780 3 528803057 823500302 170003671 3 717531739 967427415 53034107 3 833388614 958525173 113347240 3 692876705 845058401 13270661 3 347569918 688345291 139003126 3 597782462 742678470 62138165 3 172258234 335887158 10940498 3 671272685 747620436 69893513 3 533300288 826680114 61194083 3 576874302 845827991 191316116 3 403127803 609550292 89069906 3 344481379 881823516 359870234 3 928393289 964574944 32267683 3 160500148 508908972 142654122 3 553002345 735549007 163909653 3 505353802 828664391 266652873 3 626742082 879086573 172007358 3 685618490 850883364 160176709 3 156896310 443026187 106942105 3 388031932 494124094 78854172 3 277041795 520897012 26240178 3 931451817 977140239 24800694 3 468891225 721400404 119386348 3 298319671 380392938 27206806 3 78887040 901786160 112318941 3 927001086 975342475 11716300 3 284347568 292872223 110111 3 752690428 851771064 7048969 3 513035518 748194760 45066811 3 478396964 835756577 250349266 3 818936511 920415599 52527661 3 170442438 545259498 36609144 3 462228249 886335865 162568206 3 821228116 835659510 14399822 3 410142451 916104111 61764673 3 685074004 884095221 56298215 3 263975381 864363739 246314082 3 978321675 988669595 9379696 3 659992714 835538924 62740395 3 210116826 841919045 36287626 3 689580765 750113838 43936765 3 453888649 797039183 307342418 3 831206965 899703317 19243797 3 242370592 827666629 275265576 3 174366589 922088068 166564579 3 204990251 307801071 70262580 3 74954545 197924383 32717201 3 481704989 769549971 244224672 3 226894516 408126614 60820732 3 802759010 846188856 4062616 3 420729291 684080658 64296707 3 522135162 981786153 288900855 3 53486330 299143872 210764526 3 836059905 917880772 45133066 3 742678202 960236912 9840467 3 477940830 995627994 169214005 3 478112619 746794960 142104550 3 773897999 990779192 215925367 3 588273943 626076097 8629625 3 949718758 974921836 12702909 3 836919723 852645095 14594558 3 502052792 505629019 1557416 3 417521543 954854179 368987597 3 474347963 796674205 27895020 3 426504620 535071798 47894583 3 32742790 784148978 17597078 3 379239528 468989923 29631063 3 937047543 965558257 5286115 3 130709210 440869217 228153135 3 743316733 957834023 109161255 3 455293184 854455618 21846677 3 723592608 945919132 35568176 3 766008343 894072031 72845349 3 707325414 813097737 83268537 3 667273766 667389463 19124 3 640017978 953199519 271614545 3 337526970 700212329 87576421 3 758592733 903210869 88142211 3 399615722 580769367 27609407 3 122440033 160034599 9819533 3 789275850 884995024 10249861 3 503986966 571096034 66865392 3 235436304 968581939 458112153 3 21110124 264036934 236467858 3 668316713 877911626 160939298 3 83815645 802537163 646697614 3 889928890 976593608 2329316 3 873612541 897373716 3700817 3 673117825 944560585 11088027 3 532721271 775553331 138542972 3 441965368 935974438 49049351 3 179787751 897559025 21308037 3 606322150 813116752 55586676 3 752532780 833048552 55435811 3 375319569 493346693 39100256 3 34725163 406201972 23026575 3 822844749 962516362 84841556 3 50291797 200297012 108918192 3 14379967 644763411 622324751 3 411208746 984051378 134062087 3 296633251 584104133 111530421 3 841264196 849808070 213879 3 47768635 174949228 17979709 3 27459292 648931090 156467348 3 263271668 663224533 87673801 3 396278268 791474853 179825785 3 858841231 865121527 3726192 3 407377303 541188725 99013328 3 800966920 916446131 103857898 3 628717231 764894611 5531904 3 436601030 787275980 303339249 3 213409018 651292189 417313176 3 557592374 936721180 11031123 3 817247470 821903806 978804 3 955954214 999788007 24057293 3 866976427 909510540 28985586 3 393392731 650235353 128560164 3 204107955 627246147 57820911 3 166733253 881867786 102647191 3 903852718 910988729 5197997 3 208798718 283817380 5992809 3 193626843 547249171 239742924 3 593875217 934192698 233552434 3 624610460 626884829 1677086 3 23274055 519664656 324208577 3 107682527 831622422 704576917 3 150562060 428104261 5325989 3 226319317 766403254 320410326 3 929754602 975352733 3967211 3 104064661 980358175 866341408 3 947531780 985017015 37280492 3 132357090 716608278 248468254 3 11990202 850070420 240665315 3 367154707 608498334 93812883 3 997543214 999310380 555891 3 392674079 851950978 175154623 3 283287625 795935681 8420302 3 197086156 500449133 256147753 3 867014702 921787138 20026792 3 680678723 751977872 5574749 3 30523071 998567570 639047144 3 142159423 192635093 29015455 3 760294659 817143107 13219247 3 159709814 239694923 29056979 3 217626513 673607723 7843833 3 941339512 966877863 12692588 3 880760029 993922526 24234758 3 818341718 847745727 17615272 3 522336080 559953501 5862960 3 408961276 788221911 56545127 3 279409425 418679874 23465729 3 661276918 676228054 12992408 3 796363996 886494186 16887937 3 284412769 459501871 156386130 3 369759550 486374552 66814643 3 303411570 919722883 106203203 3 948999500 977048604 8255986 3 541982695 665542293 85653415 3 863252198 892522174 20704215 3 529123862 557798775 19088697 3 678598490 772954993 18256529 3 883736225 958458133 41643495 3 140687437 848153231 62054577 3 371619791 566978295 99230048 3 701477188 917967830 202124982 3 21247792 294096491 71604019 3 58803645 84406147 22935666 3 748492261 756786661 3413933 3 180058853 997409355 91151090 3 834241470 925656987 77381239 3 633322010 655145710 7356371 3 779057915 843858010 17413698 3 972013885 982518183 2650953 3 55138768 256412624 60722237 3 198624404 552974713 150166024 3 238392071 823900038 254090611 3 604159221 860643859 188674923 3 957527385 981075375 6462576 3 355898043 745789869 218227136 3 410149129 520095910 14311645 3 924487095 981574083 37725907 3 193841985 247423222 9325706 3 304788356 579323461 114740908 3 921745195 937417298 12537169 3 277235391 305867437 13413274 3 541292925 954262205 23213267 3 459997939 880162342 253325202 3 26702646 293755677 211130458 3 462255137 709681318 7356037 3 262008315 267622405 4948679 3 238903091 720347078 208150000 3 366695888 726434889 317652197 3 847847444 869657281 9524833 3 246658127 932045523 77278416 3 662672227 862379214 191434953 3 199651004 211260618 10579554 3 951477988 956050340 1145011 3 115620578 830385738 130568459 3 924749509 932927577 238540 3 405412919 564302646 112236360 3 371541617 573901916 161001273 3 764556431 831536382 34545442 3 389284869 735977547 180331320 3 421498696 758789323 156195532 3 531175828 555030812 18666135 3 357307703 376782322 13234740 3 803733367 937258235 92154118 3 824799263 830304452 4909492 3 747417169 854451859 86827752 3 145742335 879380638 693794457 3 718927948 728455922 5405762 3 819919349 833432623 9555144 3 69283077 677158770 139320391 3 109687768 693435119 230995861 3 758419600 961146683 145279574 3 273501695 909343248 382537164 3 421734568 939945105 482968103 3 62673600 706466766 78573888 3 535663134 848876227 21044845 3 704929262 954211335 52770018 3 390856476 722569755 125139827 3 151511068 962628792 198005596 3 417867490 868294916 21628561 3 548610281 878733583 177513137 3 405305094 713680338 118402477 3 666331026 933054409 161623033 3 269030939 992971299 526859616 3 486047617 708785058 150510927 3 630772444 957764587 21845847 3 806949496 948017050 15452712 3 650311095 693646458 544600 3 935355217 998967333 19847700 3 313427192 532774014 171470410 3 414237909 663078564 135803193 3 632135114 717010181 83917767 3 196130692 822823547 603168921 3 838058987 997036208 53660402 3 38734683 948303905 835781637 3 994326210 999941022 1873858 3 682087140 785588255 91515358 3 238452340 744243740 439217804 3 59683891 835048621 200353955 3 859592897 870305286 69385 3 789214403 863900323 42354977 3 386381660 918278199 7261071 3 294739827 670469813 52094983 3 929124526 997356744 9881084 3 89055473 910796125 358543364 3 652998038 984820908 48439141 3 846181975 967329925 29881149 3 795404835 818598432 17603314 3 339060705 530409753 83466637 3 528926440 979210334 440081859 3 773133356 956469281 171604268 3 157228831 289112325 100701570 3 177749406 934313046 170420208 3 591912654 689290130 73554476 3 746311130 858098447 82155837 3 151782800 928878792 770047950 3 996359104 998645779 2147038 3 112619672 870934122 150163467 3 582098613 806539503 191453426 3 816954334 974765719 145369823 3 563273912 925414667 223201574 3 471780206 683355771 18649067 3 448333649 555419445 105132375 3 989819488 998147940 6372210 3 224051837 585614331 192078556 3 81595264 611212566 347249656 3 543964277 775885594 70801826 3 668492408 985146289 274597238 3 602285919 860857869 8370026 3 944259043 944540937 240245 3 331370596 529481738 175020371 3 43563180 176616801 56086229 3 462374730 577803989 42092409 3 156293905 279677338 87727242 3 306688568 341506825 1924702 3 785980056 878899937 38000619 3 658974818 885451542 224920270 3 620122542 853943713 79504545 3 338995507 366884698 5678993 3 231570244 316460282 64207514 3 80393749 725947539 569754556 3 361351829 782765643 387403315 3 536718808 544804808 2437936 3 621935415 910081003 93829580 3 793586810 972128431 44032245 3 770942802 880849630 75561752 3 273032779 414812254 53415480 3 260252177 515704189 5211959 3 636115344 723934969 15232313 3 939729703 943766512 2153550 3 505317116 783903078 141182365 3 42540196 487318774 57611458 3 42680921 673196526 113874745 3 924020659 966700901 40177987 3 653175067 880293338 56097664 3 316468736 831681073 296485069 3 960859380 971538142 9343233 3 589018507 997873705 305807639 3 783160650 894880339 25019951 3 613514799 822475964 99818557 3 313258328 786081084 2291098 3 861502579 990883372 39825851 3 963376544 987227856 7217553 3 49074675 189124143 133335098 3 630455251 805553773 138154124 3 45722094 973750560 32843816 3 257953010 786691618 143308985 3 843141730 898618881 47180235 3 486240351 882489500 134318481 3 286021454 607359102 119196426 3 380281090 973994505 131240700 3 707357701 770749380 62295222 3 271949199 960032106 215095294 3 866763320 895042778 19349717 3 648395 932894759 481106585 3 719985112 886799065 34086570 3 652727857 960043252 281897421 3 322654222 790317459 21920551 3 725060251 850384813 46442308 3 752104646 834267856 9159731 3 155515008 239289821 8559147 3 608324692 721565724 4081172 3 657252130 745471496 46124296 3 643788161 678048748 16514755 3 673558299 846714316 31273825 3 736972940 941277532 41962661 3 159699555 250459434 15680719 3 124514897 860565382 552152959 3 643788749 686647464 29219268 3 969815783 980511258 5984384 3 719461314 826370486 79465073 3 172264532 477264363 260526846 3 723660571 980191394 24634687 3 301817987 991494257 91328897 3 137585264 335801779 180225046 3 506949995 807246622 124930158 3 827663696 862094531 32913368 3 666411077 879616254 87865765 3 274123938 638878444 358358465 3 292368955 854832040 557013194 3 245276510 843159972 349622551 3 915290311 983722354 12184536 3 419742691 947760251 162069480 3 692667375 922132754 2100550 3 489628549 815875546 199316549 3 205177458 645416377 303244123 3 980486201 985213152 569306 3 257501022 339096724 54987330 3 581429292 725376252 64279422 3 124861083 753563953 248417529 3 509982652 856544256 240689795 3 97494060 925380808 475297535 3 808625118 988061497 3767584 3 302084764 431277112 67456968 3 409651198 994295436 455202623 3 492361337 824716304 150928716 3 256615039 840130226 325247756 3 530581808 755413531 114091190 3 404176930 853617382 268347217 3 891709534 902070240 1049267 3 489345782 942348828 388189772 3 370361932 551028774 59350731 3 648034490 908971021 56764768 3 154447915 967614159 84123803 3 267470784 817619752 313347948 3 486934305 919770698 416011798 3 650480966 799328831 140800312 3 940785923 953982904 10035205 3 73858370 164188148 35758866 3 73671590 462686512 223692317 3 519703081 696303501 10684376 3 116691437 761748259 142991135 3 587503987 749399660 33040771 3 337277647 402618469 38296786 3 169747944 718696298 174673833 3 871073169 948064335 5708232 3 915392289 918881983 295110 3 935696809 979287259 40078620 3 984060763 999910605 6135156 3 444899287 551762236 49903584 3 473275087 661204942 149871103 3 56169270 256184851 185826072 3 731818558 836423712 45154223 3 935057729 975352902 1910458 3 209982009 300885015 3011441 3 565765830 951349168 58888005 3 846631155 909195628 27222923 3 755162006 790798426 16269845 3 189483723 852713607 554199091 3 188646330 914710360 115518974 3 125538645 246822344 90592451 3 101822714 500449255 141711837 3 301667641 994843474 431273918 3 949201029 949595441 232749 3 188391960 524017175 285422201 3 93359344 598543333 480428626 3 185764474 904148696 463390435 3 601131228 635698570 23143722 3 684636376 707404097 8003929 3 438304747 464410347 2581026 3 62359368 393888014 79613817 3 67078785 825697028 749929842 3 503730519 842627773 143265323 3 481087259 611657993 69344411 3 399993225 677627278 94905081 3 611026662 822118561 90920484 3 123497811 581709756 116144234 3 429245125 695418883 185241627 3 742809626 993308253 107957613 3 141722362 706474928 545425351 3 725069961 945700349 60716894 3 111629477 825040667 705165753 3 219528084 833374142 285527940 3 102843337 198209986 22665699 3 96129147 168511673 17043147 3 794406224 901152982 71696465 3 251943723 774728689 291695776 3 495334774 686362887 143740124 3 771466727 867193942 19333039 3 994577197 995661995 838326 3 628351479 740807165 107600762 3 868512570 892927302 19755113 3 436999209 444565497 4499654 3 7850593 305982616 294696776 3 297355669 847331098 299210637 3 440612419 606995816 19503103 3 139868394 374564016 224801446 3 281563923 897169369 275405768 3 549222257 661129289 59000244 3 666914888 684208270 14441214 3 511917854 519550756 7017463 3 516327250 706355674 162250130 3 506345120 927730736 356542013 3 947148376 983806275 26902407 3 593872933 866608223 172471221 3 818644311 897904601 36260965 3 205606189 759218837 455873554 3 726819627 906284596 103460458 3 414527349 959580497 192487020 3 617345810 712375025 62486666 3 997116671 998930674 1616935 3 874195206 937520668 32150172 3 646207059 872150206 145751436 3 912720375 957600586 29662259 3 529729712 917425721 382990501 3 590349106 695937192 62757459 3 714237308 947599917 216560594 3 301616084 888296087 437883870 3 293072730 553320476 78574691 3 808140072 965884171 71958119 3 672121642 785880791 78467788 3 770854018 793591957 5784130 3 934105740 950286005 14910193 3 118121376 765531330 73609067 3 869509332 928947541 13169074 3 856786717 880886382 4169994 3 699420532 849300912 20068831 3 427200931 607611182 70012912 3 506065750 889868800 342136903 3 55155394 928425904 403842275 3 73503326 267535267 62090814 3 929256272 980814107 38815124 3 481205285 606064359 123730122 3 345695747 775321391 83232407 3 511187501 671310406 125504385 3 631511255 828820820 186133493 3 612815157 813248705 170444838 3 552568540 706986873 3439642 3 449154854 710847845 145734656 3 832645968 898716064 61813837 3 929013100 996271650 52612253 3 641899921 833283639 7277819 3 534903896 638146543 34374036 3 609493839 751989170 29671595 3 533899520 563605430 23886239 3 400917244 550785049 93930788 3 465950417 520156373 7622372 3 299558270 914430122 194016125 3 602930085 921539104 236820549 3 897516476 994005530 10354986 3 176622240 954414486 47213033 3 281438755 649109419 299308469 3 971746097 985872521 7729215 3 262854041 970190376 688365793 3 198358270 505424837 106552662 3 594936934 658337706 46372695 3 608830727 798224994 117216033 3 869964808 932407520 44082375 3 355192482 914893053 41654633 3 391811990 621493015 42958651 3 810753281 996260765 11646237 3 967810546 987304073 15509555 3 271718679 345746154 72937318 3 819311703 914016099 16216288 3 642861951 813641320 102787129 3 242544544 387060115 127795048 3 989822580 994786563 818676 3 637582753 817365054 81376957 3 757759108 973736473 206713004 3 136673043 449825742 195135995 3 100234222 676603653 464643135 3 700895706 989674936 206092736 3 483514813 848389048 328267035 3 222439103 671629926 57242434 3 7229027 738254324 67155898 3 613940609 790559296 13676960 3 225958949 417929602 65176443 3 859525081 935677563 32168442 3 110573620 989466836 406245772 3 449447632 823290174 111304548 3 378234392 391225237 266554 3 660621468 991865185 95761438 3 958498250 999596844 10871506 3 550873410 677522706 51775262 3 127953103 227383497 19862188 3 893702295 999762045 8159570 3 496209138 994026606 405633864 3 21772498 411581163 333136234 3 742132091 863179528 118291078 3 292164055 455307559 89024035 3 735677190 859521338 107396081 3 783199243 991962593 13332567 3 372058461 677004028 239971518 3 93242670 971522194 759578303 3 568975020 841317427 251339860 3 333554945 383583495 37588317 3 594754463 920799747 49898719 3 856408513 890791070 31765152 3 597515307 657959355 48914855 3 120453587 245858424 107359297 3 63070099 831527233 229953985 3 823510239 969089095 52185983 3 999497127 999810772 121496 3 42872237 802165464 60249299 3 799362634 808221074 4438426 3 667992296 818529841 103801571 3 126766795 482792406 199259984 3 226033013 360055356 133929515 3 346072760 858281773 125231231 3 199783021 259582920 649860 3 916925417 968350381 23154867 3 112474143 243715356 37408830 3 708543959 883469785 8543055 3 711802296 902665106 388897 3 616814360 795123887 1473488 3 904082734 912177228 1755668 3 26822240 523603228 183853095 3 674769892 892695987 38359272 3 56735559 825511490 231116704 3 772425286 898876766 82577630 3 426089709 725869108 86044540 3 137100928 957671499 790085392 3 327472910 390750240 19558100 3 454279848 955755014 275068708 3 92272110 817765044 341696066 3 351620146 776845736 117199863 3 947428408 952371290 1882162 3 99083193 438923662 265629347 3 404989917 594511931 155541036 3 518890420 603733312 39343126 3 911476125 957000513 9243569 3 703194949 846658062 95698758 3 780648035 809791786 6344219 3 593965983 944577254 283425549 3 719640076 796849412 70992628 3 495543002 575090849 57679258 3 914798223 921385542 4619113 3 281817955 394026506 98706490 3 552638160 990252037 288541207 3 60179650 897035984 3966991 3 407555346 456885604 12882206 3 632485548 939546612 88297193 3 339792486 935918014 563568699 3 349638322 606099375 46713347 3 727391938 906417856 87700778 3 917918362 946486547 1273402 3 70166386 993696001 598406010 3 746945204 835991565 32255648 3 768110018 910180879 56027949 3 384443143 895950409 496132991 3 322825664 902210065 515363298 3 896024823 982132301 71888572 3 994660069 998536048 3002041 3 209029458 842623213 529484702 3 374425063 890880814 417489322 3 322842995 770192983 32816185 3 77813450 281203069 91904530 3 300368974 723341905 179631549 3 200103104 749854827 544496924 3 609694475 682355265 10844916 3 970038327 971833973 368144 3 48757509 388910747 282228779 3 758398698 927450219 73346982 3 667113624 801976009 105892503 3 192974405 818903153 360391105 3 142075381 258581993 78808223 3 620913917 652996822 16528759 3 576793694 975354698 23191296 3 721791527 918921070 10473287 3 9633455 181300229 126457760 3 783857539 881086150 6732237 3 712961152 787752562 37394430 3 36640397 398954748 235460757 3 495931118 988748015 352048338 3 992670008 997584316 3140458 3 685975597 787840816 84717104 3 915741970 984375834 10879349 3 134815854 957769763 239604697 3 48409230 744146462 681377521 3 770892168 908428968 136559496 3 192998861 207071521 5903930 3 326826328 752490481 90382355 3 411979904 574885324 78345683 3 804704927 965285428 146633008 3 676069249 793389923 10647807 3 843578320 887861678 17865160 3 895840872 934066717 17751772 3 44656175 175759510 128218812 3 327901305 835144983 386144351 3 741594448 882045176 100208809 3 423129471 516827141 13612808 3 379238345 527647036 78657957 3 458430167 654828627 4146824 3 451461100 717282457 101033514 3 411820477 902941660 359303962 3 523904254 951919953 133928420 3 536842560 635702082 19120740 3 989140803 993189528 766418 3 422248700 687687508 130074634 3 926100423 958169491 5679652 3 101861724 379242441 102446147 3 493495048 501872945 6677766 3 48816757 421240601 60849287 3 247869217 690723505 375253254 3 859548441 885599897 25290560 3 563601879 711240337 109593699 3 375182160 849671616 415858084 3 733517218 841912295 1900254 3 44127482 990701272 209126564 3 745053788 867177647 97982945 3 179905679 341929411 5880267 3 635383554 826309436 117575696 3 116638937 447554734 96716670 3 695034718 844940418 53552008 3 369075019 913927691 28838920 3 868787943 957305570 19890452 3 603682939 782296370 124363993 3 597569359 998181742 14877518 3 64202450 91270476 19301566 3 111744116 770939959 182355307 3 317253117 322089200 4736783 3 789655451 946387706 10328197 3 688965886 888447271 25041702 3 711742896 990443078 231223390 3 410274405 663090076 101732993 3 267592237 426107648 56834423 3 251442186 793988034 267506331 3 694253535 998822418 146556933 3 600172651 645924860 11274487 3 366962179 924887268 55053529 3 390058003 510213167 84976945 3 696902757 713746841 12958796 3 550487124 859481038 8253791 3 315068150 535169767 166833102 3 752303980 754873394 2118120 3 53480134 75193167 4660379 3 375378474 445908972 7551347 3 300824834 518488847 65235816 3 186473960 491723857 230509982 3 303291702 592268957 37993246 3 534433941 829643248 137752595 3 380393813 584935163 55123780 3 374405784 380558399 3542023 3 75556244 666344217 152926057 3 818631100 874451451 29469007 3 103904243 747053352 4387475 3 148577417 647077321 62364030 3 206042230 728944380 220108063 3 357781397 600755447 149329315 3 404123247 659229214 25135203 3 219178294 843484050 455776273 3 669001339 950573918 235604560 3 270487575 957330952 528500458 3 726977909 792202191 17138287 3 866187055 877665457 11309299 3 753631526 771698044 16799456 3 144593152 405865611 58063332 3 604183047 687437521 33657634 3 99311750 265276978 45950418 3 476545270 882899856 211866049 3 313960148 943527454 102364744 3 244361898 280437044 7065678 3 176826084 642951924 373851482 3 37261362 912000279 175939670 3 824125446 844108944 10820577 3 579325587 601346815 15219328 3 737787033 899865182 1224719 3 79350458 492261278 242741706 3 110637793 417442038 135279690 3 522400657 760640205 117521103 3 846160763 872039734 1765510 3 760823444 771618039 1698885 3 249673989 949181024 168470370 3 182754495 473460514 88483234 3 997437210 999059890 857173 3 750604748 999214436 105251885 3 934929065 987180194 51042020 3 883858742 895135674 6909283 3 231248624 297938553 15323080 3 871907300 886098424 11497442 3 990393669 992314728 1419422 3 502915062 777521503 108062697 3 503037617 939062819 428940720 3 247626442 265078550 4128945 3 53303539 636399111 538422617 3 551571862 757891885 16629847 3 393839859 839702219 370448049 3 268504684 575457275 245480289 3 895202585 896145795 670523 3 202610875 738336602 322099455 3 214705299 802519911 350649403 3 163034987 342409592 25624745 3 828130395 900975674 7872315 3 35652250 442273849 331744685 3 719599651 813770976 69219308 3 169068226 344469944 151385899 3 905714945 959475212 12998297 3 258951802 871095226 181370634 3 393341113 807045863 292528411 3 565579784 692948682 33372625 3 63421105 483551097 268583598 3 940029003 991724633 26005043 3 590133298 887192173 33701128 3 363675681 718685151 277090381 3 893035737 904209566 9425071 3 582134519 897934251 260424889 3 17882041 937106729 331225988 3 807167336 816758277 9305990 3 749806083 977091869 73009545 3 978464278 982675125 4053237 3 159027204 339609306 57629931 3 758291529 906321609 54891756 3 239522120 693757450 370294394 3 723890682 915018783 37564243 3 731607130 846304148 85106657 3 913967995 995904447 56165580 3 359289544 781013888 135556182 3 435840536 663363060 132628825 3 940009615 995101954 25106989 3 937748422 968549035 7881333 3 181684709 565254629 89216714 3 888399549 909963888 15074548 3 349759576 919717740 112735985 3 179086515 466568494 280112731 3 329480219 484300943 104265529 3 442184838 881205107 416693271 3 917352959 943717619 10156156 3 200034462 805602786 186596612 3 426153182 985215012 149421415 3 815307143 830418473 8511158 3 149234673 450061819 225503658 3 112349875 497899511 330746973 3 530841509 921906944 105922824 3 478394518 584771452 98230377 3 830736707 960810487 30912144 3 22811369 59809895 877001 3 654603196 943108512 112338273 3 405654381 722103729 297260114 3 745248310 846959261 100229948 3 175489763 304446078 113372518 3 728498543 742970443 4037673 3 168419027 998472481 561640916 3 387036775 753769173 99161744 3 231580336 855185251 141190799 3 241265412 915100421 563596120 3 643063891 934496475 118498442 3 951853307 965496759 5947000 3 671177068 827451648 87745467 3 835953708 942857131 86041716 3 891988574 967981534 22923084 3 198997999 404923486 98552661 3 624568368 920704957 293775122 3 382838697 696653364 222260644 3 72914167 482973071 374798968 3 601749821 748112482 90858453 3 554430198 574538934 11907379 3 177197222 719146736 421381754 3 221385911 895481234 350660547 3 796490293 835055039 23591686 3 336645779 855993697 413550226 3 25899354 668600811 390455595 3 178439005 749139232 220019969 3 611362128 770856824 145403405 3 649021337 888965121 22953288 3 617952464 862992511 218365416 3 467960127 817273682 36231272 3 856474357 993235326 11829774 3 13387094 948903976 833998621 3 910026601 991773085 68693774 3 798082719 833299451 24207612 3 350046165 833898405 253250171 3 86235889 402000342 41407393 3 76634934 157976913 79148301 3 121471773 995811214 662307681 3 509536436 926076937 234817413 3 510473517 988773558 459179144 3 821875121 978546958 106901302 3 843862262 991203877 105608263 3 612009605 730973443 64793557 3 308431101 830913153 389983883 3 815795467 979382736 149563330 3 244795311 292993236 37104801 3 822034522 899245030 30625525 3 784590098 810564525 3280558 3 973907415 989582098 7143156 3 525634663 558487871 30903482 3 53098871 979121388 586809388 3 983664229 990398068 2202050 3 923944220 952069098 15524992 3 346095155 459776315 42107217 3 446363893 952274882 136903175 3 931452847 980564555 36372674 3 495449979 772306007 261004471 3 658358678 739618638 21739980 3 390611497 500591418 62546689 3 813055816 820013458 241474 3 944974346 974030121 1729948 3 800282577 955690596 51399058 3 30513239 67786886 5567302 3 468651662 985066912 277574216 3 106776732 702758181 435176619 3 704128947 865797175 66094002 3 144870053 473739046 216811504 3 666273424 867301490 157582472 3 244922872 501473433 155076921 3 791626223 837803635 23210064 3 927856461 999610462 30220109 3 824502221 970429369 139004898 3 48656646 623381449 325660951 3 938727447 948735192 3285837 3 335842355 782477568 279474855 3 691691458 990352915 180860908 3 119863194 459769724 277195893 3 224832372 243738651 9861492 3 859822426 961583835 74729568 3 177224571 693151307 124129849 3 938806703 955336582 323284 3 861886390 938183435 65068753 3 398565108 857066745 415677046 3 542124895 696361550 111129472 3 520352720 752464752 117485304 3 644087124 911057840 152446620 3 927075189 986257583 59101910 3 437873933 653426874 37907784 3 26046252 747218987 298229102 3 372383950 860402151 25867834 3 798726697 847945133 19756896 3 701977456 821058952 54162150 3 732186792 743039643 9711489 3 525313239 914911607 65816623 3 504351989 832196391 237563426 3 588398549 972797261 173464220 3 633346762 743978421 60081719 3 121202933 175993237 15571983 3 708673677 938050973 99617501 3 460139283 867136091 347532705 3 64548445 612201553 112761223 3 620972089 736180064 29951358 3 343359441 972876740 191435250 3 935372564 994224063 26725287 3 42986230 76055213 2835663 3 581617700 668641101 7824274 3 318771090 540183284 150299173 3 544404685 854661486 281403303 3 520460483 967519392 70548735 3 783231329 823323986 37359521 3 549743877 570561742 18994307 3 451031351 691361620 54458012 3 675570152 936538740 63450018 3 822081689 890522872 49369056 3 967811971 990056631 15049004 3 313048834 671445724 62076018 3 36033766 54077159 256127 3 78066043 174791646 12319450 3 831290193 941586546 101304131 3 567928666 881203906 249504819 3 263008183 595253581 108815714 3 45520979 699673900 266959818 3 566780208 673200874 95635938 3 270942216 988461846 287294689 3 424640261 597492126 161985423 3 988969704 995442451 2403772 3 853896695 976966659 9083507 3 741446186 973011662 112855539 3 290786428 741927345 293528025 3 323103223 853762026 16475277 3 204666634 601358255 176331500 3 168428457 190844262 15347525 3 791442564 827389700 26945444 3 123413307 253503840 8530897 3 568430687 921663641 20970939 3 405474431 955909167 179490225 3 839691775 996486978 55119443 3 402466621 719381903 41004022 3 147806777 626710951 138745758 3 618055626 636114676 14064971 3 656501896 961511574 109577638 3 320508229 840736765 389491745 3 588325931 997852213 91886372 3 343884698 543326270 141880874 3 307444453 447707512 30219044 3 893195720 975672590 69593161 3 199780159 622863528 85501862 3 1857769 293980972 192721053 3 81658208 199944856 52551645 3 232371495 902648099 523200374 3 228855199 281600018 18105123 3 454414836 974047870 56354527 3 86260232 708414039 5630903 3 990927024 998044170 3708380 3 789878731 852939585 7009143 3 24583017 996322051 463258223 3 394487968 773787421 332218782 3 522712625 532408302 744512 3 166831450 656626655 268175849 3 245377886 466240210 37145388 3 157249145 499504006 207048781 3 748835224 831550618 2509893 3 573563577 879679791 82876138 3 386394579 789411051 331193605 3 964908546 990411571 25488443 3 722106057 863178020 107455531 3 539948171 965072817 190499244 3 953320115 980451935 11555985 3 955909407 966274545 4042780 3 162288797 822746725 156976668 3 658995986 704992581 36597136 3 961217757 999194576 18650637 3 656989723 814147149 47053151 3 413286552 974194492 146098843 3 868090450 976771630 20559067 3 567958816 988150022 404875682 3 320420301 345475903 5425521 3 34887906 845726512 85852885 3 274290426 533120456 80602526 3 19961689 839533427 217881059 3 805836135 957549601 498759 3 703868193 802124778 98237960 3 938751197 983691564 29666749 3 117573647 378655157 221853683 3 691170436 902709077 33677991 3 504881619 927611340 209132486 3 134436513 793774683 559983830 3 525474029 773746418 197680857 3 814089216 883896459 45815855 3 290353174 509453893 93110699 3 526329997 713403223 100498812 3 842273075 918811672 34816310 3 22711714 177440676 76909147 3 180627086 818045200 106300875 3 109633668 811587753 490681661 3 733757092 855556527 98606424 3 710041289 812473595 100271990 3 812678164 941771951 100454036 3 346956561 720927912 88768735 3 657761830 940855325 199912480 3 683803380 795538895 19184493 3 143827895 761910283 422353240 3 918129601 979640026 8173651 3 980114488 999702954 10311434 3 664499846 833864266 128443640 3 131166438 800005396 581327146 3 177829441 513132293 195007963 3 152045491 386082797 196813284 3 722866738 742930391 6050299 3 632759523 813217481 29795977 3 143710861 915413268 183857905 3 863741025 913703147 22733692 3 303232954 803345209 285327758 3 487517742 751361272 76374393 3 984908913 992411314 417900 3 115615592 597823468 421521808 3 309411323 494488020 128267640 3 925081398 999329959 40100903 3 312699278 940020159 194560369 3 966222960 995204624 5784436 3 68480358 509654657 302590384 3 793557564 906605757 39987464 3 725175321 918978608 25082466 3 455173557 712294436 184180754 3 373274294 748204944 172431642 3 332674279 391910807 6901281 3 395796925 698611041 248661514 3 758755209 896636111 102243818 3 872675045 882757289 8963388 3 407285331 823198131 91062038 3 765097563 796827473 22440174 3 843700216 985071944 881279 3 235393025 488376602 41340715 3 375636501 659590197 14227497 3 861954931 979244905 44967348 3 292046193 420754191 67072258 3 883139692 924097761 29599203 3 865033153 890928759 8943777 3 354626709 758196335 21816609 3 511966396 792917118 81042915 3 97782204 943261929 214160230 3 703966328 808211676 102936320 3 616122489 746251569 24720344 3 710000752 950773929 176571140 3 165020526 500161663 63571695 3 984256413 988772134 2433845 3 978606614 979604147 967107 3 965261784 998020856 5893758 3 201754330 389537301 141522897 3 127648352 198744202 41555098 3 340372812 646664021 291154271 3 870865548 963178497 2766442 3 421103968 525279554 57174201 3 902726821 963875026 49269061 3 173500913 502057915 49100172 3 876267045 881314934 4255054 3 485240469 493688614 6584831 3 305927235 900904695 244114611 3 483572452 953773002 306994038 3 547897852 889089702 144592240 3 570645948 626393008 54845933 3 833437489 962066989 108248859 3 887731140 924563331 7202053 3 184264759 875886619 687152171 3 472843068 941556660 349888914 3 511524867 796899826 239260441 3 675437228 952562474 22717183 3 570171041 957110438 257009423 3 212025911 963452609 230808379 3 458950838 706284419 245536474 3 725980361 929837331 164178631 3 649384443 727757125 73295329 3 913889888 953406559 33008863 3 264744722 794721160 219120895 3 949416133 987682237 24164153 3 513497891 986336676 426242945 3 900054274 985720290 51798232 3 497461877 677681301 122574592 3 252264442 616184332 687680 3 8953452 907473462 27294121 3 310408101 945687529 23648889 3 221031585 463885572 117877131 3 99191601 817803813 469897497 3 220529553 794211969 100854730 3 633202375 882783093 192230049 3 662574920 702035274 16903249 3 32313430 158923653 76181246 3 140792999 492387106 58247701 3 961634173 992910647 6985495 3 47773599 788201617 278142006 3 477774093 568470489 28799900 3 454803180 974502579 76366970 3 840842287 848274866 5293005 3 751305967 856384386 34059262 3 499143809 637161776 118873450 3 383831046 903007084 494354921 3 44404510 141431322 72116109 3 893418694 946876672 12574317 3 141756074 551265709 300836600 3 401135171 639501050 207723487 3 100312125 157221259 6975563 3 495111902 592607330 67406669 3 404879157 643951633 102893798 3 996222993 999749818 3492203 3 901264233 980360836 41033457 3 89596086 930461529 318863809 3 127839795 808772347 252350397 3 271065441 727223330 14839779 3 398634357 798243160 267164069 3 549762470 559744181 2293008 3 932459153 971487653 15622136 3 397822865 911181274 168657393 3 920031148 965829110 9354970 3 711233816 762988981 2108876 3 746460013 969624656 59448971 3 150174518 614649514 394925620 3 510245567 811472984 78367050 3 727967655 801874026 57234628 3 881248475 980393261 95659280 3 62410420 393190542 255471110 3 914324475 937099708 3730714 3 147917091 768154067 198499768 3 942451770 972198278 995557 3 419184386 518768346 50417532 3 751993470 924827802 76742572 3 627459908 812002295 14323611 3 37451620 248617977 95564122 3 442326402 653719405 61593048 3 8492888 14141533 4428626 3 66414816 533769175 160786792 3 974346125 977159711 1931051 3 115889329 509482031 345255486 3 922062194 928023725 1718739 3 960231957 991068431 28265559 3 810208689 968710730 16607130 3 208066528 355029847 11521101 3 808854582 927823025 897782 3 336514182 950923750 171066113 3 778567822 856258112 20906383 3 990077551 992700969 2398170 3 104387840 560692169 107802947 3 890703268 940304209 8844871 3 226082604 860996850 194893825 3 36734907 643219767 293762725 3 894446840 929816577 16256550 3 707364053 741759278 1788826 3 378754852 429421050 35571122 3 604074026 866073608 218136809 3 806954371 944249971 48402768 3 354024673 377632212 4974014 3 815730372 983808967 97629063 3 833999940 872835211 2241481 3 708368242 956648126 133255785 3 703470448 855675055 105905950 3 204132455 792039517 356105717 3 387209312 493279969 103295913 3 729248000 765754720 14946242 3 861713680 893801392 7904402 3 792594010 839106786 37113987 3 922623832 983022492 32109924 3 803724189 926293827 33898333 3 519166696 610567741 46964877 3 664552048 843617611 50035381 3 103959975 774288175 70125609 3 352238350 356550184 2726106 3 364594238 963556799 298540558 3 661754118 842190641 126277026 3 930747780 950879975 7222832 3 342541276 971166826 14517016 3 817820411 876729815 34283966 3 937048928 971153252 1747983 3 712587974 851845770 71470531 3 399294622 666082234 129637122 3 103867907 296709931 62644396 3 940687967 944024725 863180 3 300247284 746907985 48545681 3 836217772 935161214 56427515 3 132536456 156918860 8460531 3 815169077 913234447 93886395 3 912802610 978293456 18046199 3 86439591 466491266 144849391 3 933543856 981644665 29193756 3 985665632 998776176 9179890 3 387365592 942290753 417064837 3 590111644 878312354 284212345 3 856681451 966159876 77911004 3 850037553 876646121 6126600 3 815010154 826715593 6567999 3 948417112 993063358 20960524 3 224500395 226531536 1800920 3 717324196 963446362 21893662 3 629567808 938478166 95884214 3 352484298 439834860 75350514 3 512102921 830247097 256340909 3 241478632 365182968 71094331 3 459742013 524655296 5474197 3 672600281 976413665 294273211 3 583658984 997651434 311253787 3 358454805 768229713 183558109 3 777820714 933760418 86170161 3 507939142 707417765 197643574 3 123049760 678943077 62603110 3 368986049 733292606 87353649 3 543911554 926774829 382554024 3 509010472 752282689 124011071 3 144814524 615508831 380228636 3 732930586 786657279 15139565 3 876518177 925773213 41651545 3 562894646 968618337 203313890 3 777961994 885600463 17098478 3 748911853 793561113 19201587 3 664950061 710758432 3216609 3 515684969 609124623 34424553 3 378521653 573598346 176420489 3 968471323 996071703 6295282 3 717265159 764083189 20130310 3 667286964 708930621 19071563 3 1117089 232587863 191035499 3 372866671 916137737 61962284 3 314584583 871420752 256263186 3 549657780 590312838 3005582 3 20985373 344865260 446116 3 883355860 969961780 43928155 3 799536132 865494005 15929906 3 542164262 773925665 88954712 3 422163073 710959457 148887609 3 723996088 924323419 190852067 3 692871114 847441400 142548688 3 626732868 717601879 14656379 3 497616658 856230152 12216770 3 369508281 691542544 71748881 3 667983558 772902726 66278107 3 921704547 979054050 28210577 3 802192940 818253145 14097790 3 224789403 740843871 332707994 3 755046343 910587033 43678128 3 270001799 363152304 87130902 3 639266079 892487869 171503558 3 67387766 859017707 261497375 3 763817956 909030324 12625037 3 985135968 993015647 4800004 3 361483139 705764792 204151654 3 632589356 784678192 46908549 3 298524115 607643115 290310142 3 549020297 770648241 66040272 3 349097557 608358621 31936111 3 746242105 791746555 22829758 3 287687439 861601312 493731484 3 408051773 889254276 318400145 3 232248049 363233370 25629007 3 967733871 980183233 9005444 3 277058319 837127061 334351164 3 815032721 903366973 33759287 3 500031503 604261860 35287244 3 771393151 946553116 98968950 3 438374502 911343903 47528529 3 964788245 989902941 5582550 3 17444523 366938651 80146042 3 97273787 432028374 237874385 3 568349820 957446070 166866396 3 311225115 696362414 148667110 3 542684767 743466842 114153169 3 183912337 469555442 13097352 3 84458036 349261690 38892546 3 896186060 995646737 85463610 3 820364079 875832008 8019860 3 430982109 736661283 150975137 3 332215468 611638783 5232262 3 629458003 956302560 111208687 3 877235633 907060347 7869666 3 806090859 910767649 60809842 3 276110477 354254677 33700974 3 389575139 664842735 875145 3 618479992 897412455 271317129 3 981717416 984176401 497381 3 926540833 993596374 4610818 3 939836437 989368400 35070488 3 556339193 832988504 155796060 3 631447146 821757260 12932269 3 729133554 957998751 137360870 3 76823511 216721384 94983278 3 368657385 509695073 139780330 3 689053940 874942974 44532388 3 251575534 526594754 243338056 3 977234298 977651386 272010 3 774603832 907863353 42868075 3 510593737 557526133 13241168 3 967147719 974299348 2857069 3 509143761 639728280 16773218 3 502316272 642020879 129523326 3 801148447 849518871 13212443 3 75072688 81239378 3466437 3 657446943 799297251 10378910 3 115810105 566756964 215839467 3 835314233 904510062 48359492 3 218579030 551940078 22495135 3 8884330 632335472 84769518 3 870105184 933829301 45402697 3 54340686 529174639 114054967 3 968394282 970915907 1757996 3 988396627 989673463 669172 3 548787103 614291866 60143772 3 466515482 597907620 45852181 3 929121401 951468379 4458926 3 165027569 261781350 58899706 3 963852172 967381309 1517048 3 337834394 510812365 71389859 3 448484510 806818762 122706860 3 641193640 646816431 2324239 3 111391229 391870788 208359597 3 331690283 582507590 110777667 3 461126265 635205197 15563808 3 786890364 846225379 19868095 3 858814364 889011557 501556 3 883085572 956754867 6639677 3 891033707 962791744 64611373 3 917201754 941230336 14942816 3 507055108 859200166 184134771 3 574461078 638700330 47662561 3 301469846 530172499 213445050 3 726707108 973470053 24608571 3 50670153 114871802 35275654 3 859022041 925250608 64427361 3 343784478 434901787 78365712 3 387470976 647943468 71441267 3 467056795 789944555 61136291 3 749967286 945445890 145911524 3 915559413 984630547 32997556 3 781692073 985315621 20746730 3 803231756 939730775 10046418 3 66551637 263539924 36378300 3 576037763 615711194 33555212 3 567830474 974050751 93120526 3 38234136 992659593 310361176 3 50647510 614828190 411582533 3 579213139 981359504 265376555 3 656645242 742528119 20979333 3 127187181 607506775 378900587 3 779839579 831056096 10036957 3 970938962 992442867 5362057 3 273725912 277810639 2070143 3 823605743 939014912 9541245 3 640555955 860885831 61135655 3 320517078 526039550 94621529 3 488914376 995290796 364400784 3 93498854 154793443 132617 3 487872346 766355492 107413933 3 395265322 565307043 120473472 3 991492229 991901514 293337 3 170621597 492838402 28800168 3 679216246 958147163 84219489 3 599292501 702402633 82848931 3 903264784 994785078 69911609 3 140895657 721712011 358167307 3 951509831 977134615 16702239 3 791271310 894196688 51443918 3 799702696 828882622 22373417 3 846155701 990755199 67400255 3 530184481 848632252 296314084 3 108843844 639456353 456020609 3 466585989 507270167 11899039 3 293086355 774409298 130109896 3 809485864 919624534 39856011 3 716629665 784756620 11820845 3 231363953 294658305 58690193 3 228875056 906558348 613429508 3 957650744 991974390 17130535 3 880740652 924127285 11339431 3 403323159 998047162 556386229 3 524429738 858918108 333455089 3 689041363 829123459 134270017 3 472167547 657932768 131006424 3 505288954 893423130 81648192 3 807392367 856315002 5857254 3 193437869 715793515 84645554 3 539079175 697859986 112618000 3 28197067 98198745 623448 3 896951855 978330927 75117483 3 806877130 950443307 17737356 3 613819801 691925943 7768621 3 301637039 901045166 494980327 3 785063885 921180510 135657132 3 493202825 796226706 33695445 3 745645701 852953140 45697997 3 470962847 983310899 12629424 3 439531820 915045733 266720631 3 853818190 970651569 3288953 3 968893076 999581246 17373233 3 761616689 937364677 80080897 3 472724548 981201619 269711635 3 492911997 771880418 104661585 3 982105660 997912656 4574143 3 803601995 820927291 16773032 3 556696777 593372092 20099256 3 764961563 908803730 44216587 3 85453337 329685351 19325726 3 583897897 880824790 217144300 3 390877898 569083199 12108425 3 988147324 999726479 5758735 3 347094316 457124416 15080876 3 715985319 963764431 155046879 3 592976528 865657941 257533884 3 688756585 884547036 127161528 3 669172755 701638647 18519281 3 947577040 996860877 20347181 3 195520393 795490840 213565990 3 411854853 481309350 26985518 3 509734717 815825431 203261340 3 13429685 90338336 71334534 3 443198675 713561759 269823167 3 951526176 987184353 26334636 3 650367252 724913844 42713782 3 272217757 843456393 75934584 3 529014952 841715991 289120303 3 826022870 869997210 14236394 3 998840644 999901017 889521 3 886094978 891740368 2180240 3 343616206 773364577 93459740 3 717218378 720037402 176111 3 743589062 754273080 2706167 3 108595049 269155617 118763523 3 259690886 924852672 418343715 3 140019987 256499745 58640684 3 744691884 840470403 76235639 3 769261101 819900021 27153214 3 602309463 748719060 135432453 3 761414245 872579399 31915358 3 747759085 925778281 70925845 3 840349838 873608700 4580549 3 517188369 769289652 121249889 3 95211768 857681051 39020581 3 614222348 806624083 171476149 3 306409460 472699843 5569649 3 716917243 753918013 21853956 3 994638559 997851479 1330016 3 268007658 615855923 307089667 3 222156562 412378722 5377118 3 36281479 496425513 342168113 3 130217198 295260523 47846261 3 266489234 723899379 48590831 3 740213584 892457808 63914214 3 258850380 811014218 11528172 3 790057963 901981983 33452545 3 306120048 390695674 84056362 3 45109842 574830585 359230100 3 429045482 513593013 72792827 3 849141139 979274847 18288941 3 184898002 948477895 276171153 3 898548709 898728004 55408 3 311216688 373436691 60429333 3 814904276 888882480 8279910 3 930178310 940896634 5215542 3 74234046 705519354 595736540 3 764865096 918611531 122110059 3 756992411 920704706 3894179 3 75074794 740791241 195650137 3 76843391 671809676 485807249 3 449657803 510329543 35430309 3 928183517 928276169 38764 3 291753237 701317700 23415452 3 35253803 144152505 41821325 3 482656928 830667136 117201003 3 706892353 858493610 106682081 3 220670586 282189859 12553674 3 17425622 591275042 260387888 3 690740077 918930385 136748823 3 557419245 586395060 24077590 3 287024846 675979932 373306738 3 590072202 891349324 199529494 3 411750844 714787509 252617327 3 93262628 286817080 102461265 3 615052001 907341982 223478657 3 783490296 867424296 4796821 3 185550902 274559425 22101258 3 150533397 317264443 126190405 3 260658539 787016431 48558365 3 586925413 589977380 2549455 3 460361007 876515149 292659118 3 216046870 690754676 14692131 3 215139957 365843282 119525123 3 687746309 844860422 72464942 3 376275423 928841834 106207840 3 145938452 314353346 99992758 3 909935654 969048977 869907 3 232993175 688457389 134527921 3 752238134 858009336 29797629 3 371566901 927984859 330600388 3 172165537 952616972 315384746 3 551562953 892312073 121761550 3 141741407 390845338 225800186 3 464612692 732097679 218741937 3 889551071 901105979 8514290 3 960003202 962161687 343515 3 771365052 838966192 49190617 3 357452276 996383527 261291069 3 930769641 976956277 7196245 3 944772894 977225160 4531017 3 612441209 709536033 80254627 3 924436628 983593065 44201426 3 744758298 789065740 205354 3 497371655 708591582 31374090 3 77700319 455141201 48961350 3 776204429 890016927 92044550 3 921250332 967189413 26875156 3 787316679 994388795 37918289 3 32377800 70500105 2698286 3 838658846 933170083 75719748 3 635105487 887341430 35145285 3 46893991 305788269 50206034 3 978617543 997805283 14987358 3 992545452 996503412 1194291 3 727046789 899885341 136274495 3 601821173 986538377 296412147 3 612885872 843667970 62561584 3 711379751 935333728 168100738 3 668302765 905688766 193834238 3 829367898 849510773 12051788 3 149564013 558773149 387814991 3 937704442 976134617 33374962 3 867435509 994190214 33506319 3 962172025 994317757 22820093 3 970200718 990972694 20109064 3 981127325 994006950 2535660 3 215314904 538723440 22051779 3 746153153 899371913 32887578 3 968437233 977841990 8475882 3 889686609 943787012 46711460 3 740667771 936494461 43266356 3 264652134 986259182 638535067 3 485602092 806495163 63426799 3 492820274 981843528 344180296 3 232015667 671632751 421077276 3 766238231 903494830 95012883 3 733320550 896950662 31643141 3 246560481 258096219 864775 3 89285786 204457495 108580155 3 158428911 675794055 111297854 3 330915203 646130217 186655036 3 269508865 308223893 21405722 3 882639221 909824698 12600794 3 974748674 992805146 691918 3 773591653 983463097 168590944 3 329588730 602050771 168174172 3 657282312 700724249 6688216 3 611799653 866574971 241066184 3 917147492 999097393 71936993 3 334461408 851647313 371920162 3 606845973 711063826 75834416 3 166966996 387754915 92086830 3 802136177 956210848 65362992 3 856207238 931380180 41039193 3 505698453 794429376 138674143 3 327613314 859555727 238882973 3 630150980 829768165 119511384 3 923012266 948334852 12526552 3 68185013 516536935 27132979 3 724379713 985438238 218279007 3 767467175 931833923 132929810 3 952869805 988319356 28539367 3 837576550 851446922 2303436 3 603974507 779379245 62195043 3 107844205 223638090 68765434 3 514073412 998266011 390314503 3 738131956 777995333 28107934 3 94843233 384252744 94640893 3 182094429 312010058 33723854 3 652068063 653965610 1603347 3 493654752 759048961 6339145 3 197560436 977107754 775906559 3 467145762 482754641 5408322 3 204346147 223716428 16942670 3 296234676 730972454 339946488 3 84017555 319193988 187840571 3 464633194 914236365 252446740 3 454134579 673599509 161678393 3 417503230 745553312 289640094 3 963184321 964447238 1206051 3 844693706 992077925 124724739 3 333271436 919807611 349110010 3 641535200 957645599 294102221 3 703285914 894409340 144473279 3 269147921 798621664 117791195 3 900987151 988970126 86560386 3 333552027 910578285 180219731 3 416390816 650071382 144518917 3 195810337 558800955 194998699 3 676187633 798999943 7100097 3 843537854 997676269 59961056 3 643389133 926896913 145620589 3 108149350 782545281 323383206 3 495385205 501318882 4653424 3 338341448 683935661 288906903 3 51986525 704803368 274250741 3 290345918 320536777 18416255 3 836059151 986302064 43113997 3 905272417 956387155 29638767 3 515940849 522028446 3131454 3 408137521 719529948 277998937 3 529844333 715581223 30732623 3 560851852 814882007 14149834 3 82866943 770213838 464578002 3 357788355 838713381 318897796 3 902401476 924586011 7168939 3 733271580 961077824 226621908 3 253677844 500300609 125449457 3 346961218 661965492 172223646 3 249249585 823354669 293376509 3 554526120 581512117 24449326 3 814208121 905960709 50265616 3 904649097 979906596 75098464 3 585091192 871731390 131195676 3 701087381 943509522 26449293 3 747264016 883745028 5184197 3 656655592 792669896 99406715 3 840817490 868473827 17820 3 16218409 136404301 14751121 3 334225217 456025322 86199426 3 492920595 848403733 321012171 3 207669496 838047214 249962793 3 77633314 425208405 117385658 3 639772065 817872554 60815679 3 63952339 828802397 478152581 3 626614036 629585633 2410590 3 221182502 787449550 419487898 3 839901652 971610931 20358854 3 465294156 586950042 19729521 3 354010859 612646492 103026666 3 702322056 709050421 1605996 3 334290944 404185928 67281289 3 36241936 101318639 39876721 3 552002387 697287740 66403878 3 696184209 842273213 29799306 3 112139277 969910537 116202033 3 882263643 973494253 21079104 3 33811255 587730420 156609833 3 676395612 749089148 4707033 3 286340985 335634994 38464805 3 888250644 961764079 71497780 3 166684951 432584652 148046618 3 101351220 196373852 43648170 3 671185585 904198305 142806612 3 105941659 408247185 2331376 3 300661267 783515109 328123811 3 852298814 862646710 702435 3 738130248 964326272 173677027 3 744817600 880879608 67991216 3 43129158 102245982 58813295 3 159279518 749744547 544321898 3 710713469 855317972 107198640 3 290607361 880240983 94222576 3 374037105 965647501 195585865 3 858756628 930722051 1381175 3 230919718 466314093 94219475 3 983501961 992315290 1660838 3 114219645 751733102 13829289 3 312656677 560203916 137728326 3 149382511 849900375 262589887 3 628629502 886207340 176887357 3 116911452 202200574 57123709 3 481123842 541380480 46180079 3 147231955 437634134 80052223 3 109046307 471829542 78195159 3 240674004 479778993 99823878 3 294638966 883422628 268224083 3 732352354 814195632 70949935 3 143860042 491617163 190885665 3 614262274 732326614 107710106 3 418998849 644952506 197361330 3 421557687 561106779 81844322 3 45109882 302666277 19725644 3 392710617 994290659 553129212 3 504791709 810302656 231973428 3 464337397 629884524 115620712 3 436235476 859749514 323308389 3 968315616 997084044 12737529 3 932585394 954186823 1008086 3 201564808 382687045 18954372 3 88319915 759651267 29769458 3 132576913 330343050 17379769 3 683366081 753251107 37587829 3 281877882 976661086 102654254 3 424505869 468221491 24976124 3 474752020 964876858 212410985 3 768418426 936637061 150277774 3 248063599 840842016 78008428 3 858648961 904672650 22363477 3 144450998 170999017 18814425 3 372214285 564115421 87325338 3 806136692 915393620 6023986 3 265738817 843098619 419014022 3 68816326 308754355 155289709 3 922061832 984908592 1554150 3 777900537 911257135 104632962 3 666380946 800199436 46767348 3 571022577 851627036 15958005 3 806069343 896347581 71146523 3 841091218 968800761 113692472 3 767954046 869434223 60084361 3 355499636 518832627 25299356 3 116743275 429540799 7141866 3 960709392 969291811 6830682 3 520133613 600870883 8364897 3 322217589 762323257 368561028 3 497006297 932046061 147198189 3 987796339 992247383 3196310 3 140780672 854445772 209179502 3 617048102 997094009 349759684 3 67184853 127756735 47526420 3 834711443 878474792 23517257 3 434379219 474081455 17213958 3 433613452 968746615 180734992 3 930721124 986422007 13481735 3 431457724 968853030 248885939 3 943400350 981335512 6792007 3 670617155 918667890 226432405 3 845616767 891920180 43545107 3 55184770 922289054 682637201 3 207247736 987047125 570818726 3 363689145 513851375 55728616 3 378331791 571979810 174621242 3 747307739 956747350 39040348 3 902782042 926398512 7884170 3 62956606 892049004 624377208 3 210503819 849030331 12731549 3 742684333 962946926 84406178 3 338817079 719706961 72011618 3 524140645 962901138 245159613 3 510308008 639975083 93687175 3 609628952 704565228 61748331 3 550871107 857331269 98428611 3 646547034 730591729 4927083 3 590480817 955948468 122829895 3 512851007 771656090 112133739 3 32256482 542275653 245353477 3 793977831 997853938 104341944 3 189033480 588428357 46451856 3 685119297 814214204 69984320 3 616066244 747610317 86614963 3 986188149 993988384 6774542 3 854365536 947330366 50449721 3 909218990 970487107 12375396 3 933611788 979983651 27583884 3 453841240 915955092 262470370 3 348368950 906243089 337175518 3 787874084 868038446 63692 3 130312769 543134429 291238428 3 25896568 816169858 720351037 3 310901979 682212198 31330151 3 288220221 501745792 23414229 3 288859856 765508033 96034375 3 223578983 320172463 28771160 3 797140553 816495060 5299797 3 530547049 679370085 64163311 3 414042070 592166360 119870793 3 810436249 859480547 28838463 3 102137318 245194680 53870148 3 999917721 999949556 21003 3 60305660 647285531 192342622 3 672318875 937252840 169748920 3 94455641 406409314 100047809 3 590519372 809482189 109484021 3 969655100 999311771 14444924 3 88287007 122389746 25495681 3 110766132 737095053 263788676 3 508707408 654421332 56561269 3 642780073 880463991 207753828 3 380674278 770240494 101635221 3 933438062 956873234 7655792 3 633103866 735068331 6156385 3 29761231 493828106 258459631 3 678023890 974187878 295651644 3 827195230 866909951 832437 3 296588953 925659105 434867766 3 930836025 994838792 9444835 3 4114306 28879830 15013150 3 641254140 750367476 85355042 3 32532189 133148190 99166231 3 635178003 808629530 165390796 3 143458134 897932446 476929315 3 314406639 941208969 313487730 3 120096055 159212886 35846471 3 624042879 934759532 119046910 3 193107253 236224085 29238850 3 527919986 836517578 125083086 3 585172819 848065023 226750821 3 431100013 651640989 100904014 3 299745970 937558019 99081396 3 306334798 710620272 130785541 3 403821966 549984290 36130886 3 75995176 851408519 83920573 3 464481299 788358377 207346167 3 506277966 785355956 38369749 3 978245346 982452727 2380201 3 70463095 923617250 30182046 3 354928353 739754985 313362691 3 804223849 881269599 34935163 3 147345722 677578305 501688905 3 966061868 973032582 4210706 3 259767662 789759962 521259973 3 624767988 989388546 65729564 3 364114817 557394325 168977631 3 527530374 974412350 87954231 3 903899785 955546604 43417901 3 293427401 999713455 499090772 3 267318264 819261207 444818594 3 908930622 922179941 12429249 3 838485575 880512073 29152662 3 865504124 923852924 13647879 3 514981805 875349387 155311332 3 731686711 817222942 23665466 3 432434851 514339658 6371299 3 425059434 951974142 475723055 3 562363449 861628459 159378704 3 172787824 940565461 3711560 3 795254388 932656868 116181283 3 406577286 838604347 208493176 3 633648812 939521953 185035268 3 668380603 740351880 47703420 3 801345325 938321737 9091994 3 565905440 864543509 278829508 3 812459543 882961645 51734495 3 70493769 674318679 191890909 3 428893874 636570493 24515492 3 839974220 951269274 106339406 3 140841106 179071067 28018900 3 416356819 922584123 71977199 3 594841147 841580763 212868646 3 106279602 110334854 3061708 3 71393882 848068112 61411970 3 333868594 367747966 26512780 3 88806368 733181575 188235680 3 368819094 969215033 161948726 3 905334093 962812211 41832751 3 424714333 869500379 70153995 3 142904617 302882549 80282900 3 331771210 906280675 333263122 3 954268845 991843977 4344322 3 326212606 624653050 39863349 3 354905598 437175724 40458101 3 678019198 968141972 7273145 3 918616421 974975983 54936686 3 2629053 50933214 2611511 3 969360606 999003129 20564300 3 677785582 727828876 31200230 3 559700320 727901754 85829107 3 250360796 279248975 1551866 3 330271842 495094131 96961654 3 589162586 894737417 292092200 3 596969170 626440014 23196010 3 346291654 931068660 495616249 3 443320556 617278092 9658974 3 247382961 696509131 420212985 3 117644668 218358643 97999782 3 391919093 835405431 154465677 3 661290974 750924497 71549610 3 512498062 749247688 24870612 3 392191494 533682112 5571579 3 924890586 934687806 2903133 3 605638557 846406396 237346590 3 564080065 956598395 385936696 3 331908451 933635152 336205455 3 674735009 731181239 17177800 3 365093927 794311135 123305308 3 428459908 634150731 150291637 3 946409838 972428329 23673512 3 597217669 825221292 195341763 3 432231346 962726844 194501865 3 792999794 819865296 22226715 3 345192156 958921591 421573534 3 6723800 310644032 96385171 3 9628368 925267578 569029129 3 770826320 862752311 54815735 3 921957582 924861975 2733597 3 181565842 967120943 284668799 3 456899996 793176076 68236762 3 740248404 820811409 69295416 3 788754243 872474677 9792834 3 604154945 734506816 67632454 3 368974883 440433064 20314516 3 598707752 727967505 42389025 3 656427029 879619544 35977767 3 774470716 864295708 88388874 3 280257958 482803892 98957631 3 729708866 839529734 80124661 3 495952329 623001048 16923170 3 248683051 925366291 547979935 3 728413505 842458154 111422924 3 840394549 882369876 16914665 3 625239777 833965389 65000914 3 465953644 563608374 90997970 3 27186124 490493113 381922107 3 629863634 906719081 65172405 3 888830313 983128780 17270375 3 281764439 915828698 383350019 3 959456066 960359691 158971 3 371936013 587364606 132624027 3 934139783 989013905 4899559 3 848403497 853457158 4489043 3 307319779 478667856 134448270 3 185776894 541103543 175189663 3 455786209 899595282 265815232 3 226452234 554525456 264259969 3 446171003 455750437 8742753 3 844348940 931797623 79665081 3 744601224 765946084 780856 3 221184249 282196010 18693065 3 541625020 773999856 118539137 3 315133346 610455850 261038718 3 306215824 914707052 124318647 3 186928964 649741054 262405251 3 544542527 673964321 55823514 3 994822772 997907456 429229 3 58316981 64325950 599317 3 254415724 951672260 632158780 3 298065835 985108134 660997545 3 515480649 896247936 65745284 3 337043307 548477723 12158859 3 906939813 940752760 13073643 3 920832835 975714753 32288159 3 870346907 985262679 11772832 3 465944148 751779375 273291145 3 482222907 837135722 255415214 3 890386108 971296447 68369057 3 279808131 367120353 19426471 3 769234287 964033005 124835182 3 562925252 846233397 77977360 3 176737751 557851837 319803097 3 677603629 774530617 4868391 3 899480638 995517487 26229416 3 346105389 568602623 96691860 3 861088827 941010458 21827335 3 138185824 199284592 54783928 3 981128887 992810576 2871882 3 34644406 273486547 70387254 3 80251075 999252116 409726397 3 87884728 530044321 325786292 3 476268664 593577784 108727226 3 784568269 869534312 14673737 3 399042367 581204802 83042549 3 878177027 940821212 56737568 3 605814443 617263719 6772751 3 956887298 961025538 353257 3 124545567 525046967 369415039 3 102293585 481727971 374376028 3 958568484 971989677 8980313 3 405030410 570873212 146977277 3 634760447 781103955 145303684 3 490121151 702369813 28955473 3 647037376 684710079 19510059 3 619456678 851631002 64801264 3 727776377 746647099 9832501 3 762631725 798017534 9239520 3 902733973 915495477 10035742 3 297144312 686289506 229751117 3 353997413 382542594 21665829 3 171342983 375120922 158401439 3 880947646 995150465 49880500 3 265040735 286528909 17894457 3 639970938 894247397 159489223 3 34598145 526604737 426391189 3 620754091 699299715 26767501 3 58496235 976104155 597933789 3 882595463 918049168 444426 3 578946784 825209393 86606866 3 833128018 869916566 13177182 3 745888960 997482190 219316899 3 468731777 553898187 17498481 3 484657167 901165749 194175694 3 365051686 385450979 3705214 3 294907317 838434343 269300491 3 415311592 719343009 162324029 3 33875743 643949581 229853799 3 491481560 575577427 28361415 3 1319323 748026995 5590488 3 904332023 917877872 4078943 3 833042651 978107038 78885727 3 812728171 986849724 100596865 3 248875689 349163672 8556352 3 474393004 966412623 204570935 3 457607956 939323622 476251964 3 856633893 921627965 25098393 3 901345759 923195515 4826269 3 864410005 910572571 34030732 3 345345546 836725705 448905829 3 150153732 845340443 376886422 3 933450253 938229347 1370772 3 552590387 638703024 51208135 3 160863000 456581054 186138803 3 291004164 597912893 9132447 3 565176791 966130719 234385854 3 451553951 532823996 23886297 3 426607314 957264485 79544493 3 285202813 672881938 102265712 3 753529722 799131846 25211058 3 298827393 649904364 124358893 3 945475909 947645042 1019777 3 469030835 491276568 11337922 3 970664806 970981412 38837 3 645264303 999627484 224531113 3 582154251 762092402 86447957 3 814681779 914783274 99554295 3 233836491 421385844 158521247 3 523880623 891619624 40303561 3 503261042 695227959 180267811 3 604979766 835864737 13709698 3 700621048 739109373 17502216 3 930516174 958643804 16439619 3 986014242 996269461 7718737 3 709393915 794158576 45710438 3 869948403 992662222 109346546 3 641538140 974035665 205225300 3 763132645 985063313 73732291 3 703976179 763215419 52470100 3 127604661 516044998 101029584 3 437732147 681973068 28424957 3 783489707 882693625 25662078 3 632499705 689909215 12602715 3 116836003 750030836 130612691 3 895796335 930598498 12694714 3 562174470 968994867 190137252 3 757807961 785826795 23522060 3 608246223 958222121 278480779 3 810860099 811964911 866926 3 100758022 332410311 51778077 3 997519010 999164151 127037 3 167346899 974654655 512774469 3 55209184 880003306 242704871 3 820840356 834785436 12163581 3 350590388 739110170 67295572 3 586464412 802760067 76692275 3 968724211 993631078 23248281 3 548788296 608694399 39806192 3 46026170 865136633 687531776 3 218198583 641576685 14796813 3 177516499 784063355 546702901 3 354720875 848197475 249227525 3 533917076 865105945 283711730 3 248487080 715711140 378461946 3 40183568 423303382 322141586 3 962922952 993277777 23659112 3 345025418 526953976 164986176 3 831714466 870279729 7156811 3 416485667 682276032 69410542 3 202532738 811293516 557550726 3 752459558 778765103 19797562 3 835901592 950074798 72430329 3 619224180 892810455 183219816 3 340119509 725553655 354353767 3 419202967 717677855 139863544 3 647597266 906660270 64375073 3 533701886 630765530 79968177 3 258346680 612297448 178987032 3 249573029 498040817 232747461 3 54134193 75835066 859621 3 73831553 956064316 464844864 3 960320983 974643756 6861850 3 160397332 888729936 268285372 3 639776181 668166107 17050630 3 847707501 852307028 1378764 3 146923667 436676523 204664448 3 908633513 943981400 24280359 3 796750085 868993874 33498877 3 979814193 992998873 8835100 3 423725836 490187998 38852822 3 564087222 804574952 114319722 3 869671809 948795481 25244560 3 89899977 999493173 908440818 3 788632340 902646346 92150887 3 933965293 989750388 18299073 3 880223620 987624154 102781473 3 371927760 906542462 412435288 3 322060491 513723614 153563946 3 353175115 424970577 60934886 3 175978832 237256861 31454204 3 641379974 759508665 105438136 3 198071063 544994306 239558096 3 983283178 990267618 364752 3 117193451 955295817 753753312 3 806089787 867262275 54882934 3 336193202 914959225 7181638 3 687957264 972755008 79813067 3 929498319 988041889 2147944 3 80128138 628518222 143359028 3 80814033 537336176 154839430 3 734188326 824569736 73582703 3 62633969 723940710 633893226 3 186064065 879737249 148174388 3 878920055 917958216 36009799 3 725362188 893410759 62819003 3 236615976 589116272 335147055 3 113780617 344344431 47102542 3 962514781 988009385 1181259 3 209601406 500558599 61772500 3 926411240 939769291 4031593 3 138153876 759333933 575706141 3 274229777 425577679 15296151 3 151731784 523357005 271807198 3 961409179 994318299 21656134 3 729068240 948713958 52011563 3 815965876 852773786 31981698 3 360102534 729079994 217231091 3 623164854 865186426 56096495 3 255456005 886085049 260216949 3 373839754 717212235 217713196 3 597088136 792710746 21823769 3 172248813 934011062 233235667 3 927281664 950032079 6262570 3 785699775 943985556 157531763 3 520632211 873144731 172981655 3 167354297 367034555 98152212 3 100071986 677749587 115667586 3 672187262 795930813 30319930 3 777541586 779282455 1542155 3 595331058 917702782 156742445 3 253239452 550110500 158103938 3 243248272 541918628 36784833 3 753090690 767513640 9863382 3 794448455 941955123 95750123 3 737746105 752254601 7781311 3 591347061 600565777 1843731 3 1130015 215691167 56154413 3 956422159 990979661 20152624 3 433153482 549617918 33727964 3 252531900 831070871 312868184 3 154968583 528505449 15107417 3 411746490 879071605 33481469 3 75886986 275873594 79097241 3 197097511 416603007 199802251 3 695949172 903180479 36333875 3 913963697 926879909 3889285 3 210470511 301021530 89927605 3 498655767 980960485 469742072 3 624134172 983266550 141238673 3 129336305 849929921 239080331 3 95876947 813428149 652153252 3 605539290 611168984 1175223 3 222161460 397861414 10242943 3 860866281 875486751 10557433 3 368437064 995709117 81449712 3 818796305 987515976 149930564 3 196273102 857852518 584389245 3 566898479 576690193 2563232 3 777623987 907473659 62559227 3 847610094 918622492 58626374 3 148155013 635441181 89883820 3 399273054 879950710 135875501 3 699956518 949846634 105569965 3 503976966 555122939 32177616 3 607682740 899773370 101515187 3 704605845 921417740 169528442 3 950315282 969634078 2533415 3 634068579 718754618 72090924 3 1790765 257160369 95899008 3 797808886 927371133 35198412 3 638068512 828212742 110165334 3 354329761 945988893 98635303 3 521034405 905068976 177944584 3 950552943 971219946 12257136 3 380895067 998622240 522069124 3 439188604 776888076 196656719 3 789710638 921570321 62786525 3 494596269 959312553 178697012 3 343982466 396230783 35286206 3 572770947 605577253 15896655 3 72815232 625457596 44553933 3 61026590 94872984 3397591 3 544309412 914284727 993265 3 530768858 921006270 228262125 3 50580960 290732829 82609370 3 594996819 873890012 276338486 3 353238651 692175124 337501209 3 33711043 680356025 438812360 3 943405589 943596584 89622 3 58602186 245460265 132309735 3 764523058 973046001 153786429 3 445802853 634768678 118490752 3 904872594 972327474 14651802 3 681224534 802781975 114461566 3 364871526 884411984 17324116 3 522023658 925505882 139839312 3 886630279 887468093 766357 3 956319606 968698207 11612819 3 965796889 978707167 3968188 3 977887926 989300971 233673 3 757511637 961694072 6430324 3 979748688 986444324 3840053 3 684242372 917434035 292166 3 580930397 895018362 271852698 3 882473432 980088045 74829699 3 128618375 370869440 155945959 3 937546190 947728847 2682348 3 868593057 912124695 20385524 3 143958770 991661791 818076193 3 908241796 910835586 852963 3 628095767 714149651 32561587 3 71897499 541948818 150528929 3 604280111 793077498 161970541 3 214214900 905468288 89822702 3 133778309 494350322 3169031 3 491696198 876556334 14852439 3 476733471 831767519 30721622 3 873622902 948038932 69943417 3 641984471 744310987 10468046 3 677532902 874391986 141921767 3 798828363 805421044 1229016 3 306266198 873050832 313300887 3 321821849 998742939 294907625 3 337525469 900326185 307911496 3 836263843 880852805 30615868 3 347211149 401767428 31922011 3 922791354 956598271 5320008 3 170987358 778829847 19753996 3 781794091 874789395 64600938 3 939945657 969890451 25096558 3 745867187 869632875 30451707 3 563944424 767076839 54958393 3 961889001 976129877 3470750 3 446895280 992448152 23466416 3 945640680 997689879 28920135 3 728915911 798875089 23869840 3 443849627 702077810 213567990 3 57708029 169214247 13572161 3 792875256 996616916 121548547 3 846767214 903372202 53447442 3 391706648 394407804 904120 3 763827796 971352082 123364672 3 720510513 874177834 145292366 3 576606930 674623454 33950424 3 762092660 847659676 2227049 3 720070439 894126612 167094425 3 822622801 926863585 45595121 3 79800048 619900784 22416409 3 985828029 996519617 2254481 3 437104754 449954290 10628331 3 445752425 678993738 227759659 3 352326810 610515863 42875579 3 6478539 778570461 129656024 3 930941844 960541577 21661034 3 156972369 595551113 345265772 3 180173241 418121932 131612900 3 900582586 990384213 41884521 3 665051134 709547282 26323682 3 751551514 873730580 76649410 3 47446857 862259662 623662292 3 979468837 995142832 14303407 3 954304637 992543757 32781466 3 914763661 946282394 9919298 3 437362110 453327165 11741652 3 582274162 895166601 252093461 3 863890553 871727939 2936403 3 573783859 920995217 298376299 3 913659965 967839076 13685370 3 442657904 921922601 160270860 3 923773129 972935632 14878286 3 364039040 581537840 183979177 3 441097615 582429244 68935030 3 716710863 852616161 82220410 3 160585769 921260151 759473010 3 92136715 167406717 5813788 3 95991492 392657862 82143222 3 682250124 748245060 24231708 3 310531448 534931237 80318744 3 330770174 475480092 128175647 3 533137811 581921363 19309063 3 727287229 950979823 7966559 3 399343967 862694200 327329682 3 573133897 849770238 232421321 3 454144051 693127835 123798124 3 383538799 625005558 161027070 3 905300676 924106419 1920442 3 630737683 912878019 61596406 3 49623813 85558188 10575379 3 228022568 375001313 123153162 3 166474404 923900371 339110461 3 687031625 952918766 148678915 3 329102458 801444090 210874479 3 519673926 607731892 51206937 3 384547863 747588162 278558341 3 754799309 931803985 60308282 3 832137784 848609688 6230104 3 207954836 679617306 367921495 3 544717005 556836515 745384 3 387111154 840860457 286543030 3 791139322 848616927 51838321 3 165813810 604662047 321491168 3 547105591 868762781 2191488 3 497878288 509768995 10923350 3 145124313 485533234 59118555 3 768465645 789643536 13215862 3 797424519 904833674 57051167 3 271242063 439350792 108410085 3 248158267 404210873 118109178 3 781822544 980232969 46283008 3 229943670 500623953 210015368 3 79696810 349084744 11060982 3 774086577 775663666 19292 3 586488584 644597824 53167348 3 380158822 509436213 100346593 3 946678448 993534930 45748217 3 159862874 783249858 175203017 3 765068078 781815184 7215332 3 584754128 996992692 357513174 3 116256094 541375194 96431759 3 49897159 325836412 3326218 3 569641256 667209521 27509485 3 922280920 957593054 25753877 3 640885773 894080177 167571461 3 475658913 645307913 47238128 3 406840897 826129117 285754616 3 903988414 957354080 47490303 3 615933816 770361037 93372877 3 904513518 928671329 3821243 3 959651358 962744356 1997531 3 202844278 536610037 179067578 3 667856910 721935218 49432391 3 144773552 307801415 66787883 3 642556051 970597550 325015111 3 524232704 796338013 8011730 3 622939354 711811577 43037554 3 939643719 947755936 3863067 3 917624936 942282769 17485689 3 759619492 899365921 130876809 3 838544631 925818978 71513346 3 947931126 950172715 1429848 3 798232733 825921753 26866794 3 210326811 691543701 291697313 3 395408404 918742108 459934341 3 673317131 896674741 105627664 3 647260910 722692035 5369659 3 338277466 399275168 9966104 3 132187863 445772913 36310628 3 211972971 252900757 20571675 3 29469071 388684912 32652561 3 393038904 912334121 190299584 3 958012642 969509288 7470785 3 705468664 737675065 29613340 3 253491517 941271229 122514987 3 333564803 982486527 478009363 3 236256694 365233075 41562228 3 829717482 942145516 4885974 3 169482262 910992517 450920299 3 541523686 922633743 204078714 3 515186632 815693864 183038491 3 166910668 678949608 444531327 3 538076132 768212449 145373265 3 968174722 979344652 10929393 3 203327167 245016371 27304733 3 554116459 643449167 10241495 3 780237450 983950556 13800186 3 203695142 691015854 39157718 3 938098626 940628285 1018826 3 680247002 714385327 25993952 3 59649963 390740894 212916464 3 273102500 569533707 212513288 3 436509653 717415963 1891009 3 592451113 678527147 26966628 3 99961817 156764125 37112098 3 779114219 913517409 41613239 3 968458156 994017606 18912302 3 589424853 651305563 42971791 3 406228809 608347151 112647732 3 929254751 951830759 17022740 3 39684750 471398030 263476232 3 158886002 854266032 29437180 3 809678058 856663885 5138497 3 415314633 912354507 60620211 3 867266165 893389764 3129203 3 695364881 846764285 65220448 3 836688253 894745455 12319058 3 347207972 921245114 333877615 3 568109260 855194746 70137881 3 313004147 643132097 282653284 3 392143653 931519406 397893883 3 699394163 708557259 961262 3 509393677 582381747 55370973 3 374118127 471324198 4364475 3 170695888 334785907 58451189 3 731327666 967173567 69401245 3 594878445 894058097 23869398 3 345637270 739612447 310716429 3 348443193 885379569 197784867 3 592187507 657087186 48851843 3 477442623 922830604 64247493 3 688692793 692093047 127404 3 285854623 624901210 329344784 3 224140347 271965024 34291566 3 188471849 609298591 301457597 3 490274013 692110545 145617263 3 817653668 908860119 53176382 3 8877831 634394199 77903392 3 895704936 941056809 31053524 3 836046556 847361778 5464167 3 281884562 499779991 25566071 3 416749065 636946609 111427159 3 848807798 995170360 100733917 3 715690449 906437411 127203657 3 735767612 785228495 30886837 3 571646768 588216232 3021803 3 572540892 641810481 8767375 3 407150244 479908366 1023645 3 15416145 426927900 105637485 3 454478431 968928189 107616315 3 442391866 495534504 10485590 3 31464819 463486753 251721192 3 754563851 837025984 73508541 3 920983950 992604344 19352804 3 257354374 978445461 149263477 3 344469661 352105345 4375028 3 927301843 979685752 34125200 3 188541556 996030965 738818373 3 123979907 949397630 84859318 3 971099506 985902643 14370869 3 77515749 865849227 664416078 3 187733213 559705673 344976402 3 155386127 347097215 95375606 3 536998379 989426122 34444164 3 272332900 841688141 540502808 3 498904398 813925677 78151026 3 292760474 376737420 48996603 3 936527337 949489271 4719640 3 961890239 979052654 11866996 3 953678604 981696010 25896488 3 145889372 800188005 422310965 3 133898261 310099433 13518093 3 529310588 618211637 78017419 3 721959268 841026484 115680475 3 755904303 960995739 172948554 3 336243908 414227368 32064380 3 887983598 978044408 23416171 3 164431884 807452256 82370536 3 671242849 914498541 224985478 3 928272497 977469926 41913657 3 156791858 308443095 91296114 3 122755943 554674720 354632858 3 164326493 213792664 31546291 3 515755783 976769676 168313374 3 798929497 817106289 15875080 3 903473224 938540999 2762338 3 619033034 742817429 24279625 3 352548596 748510542 319008429 3 284211536 509587013 38110472 3 559209188 682255281 59389404 3 834747462 942432696 96849946 3 953687435 987742796 31946769 3 762425968 773682636 10255204 3 47498668 347817789 66983132 3 688949164 833022591 100048496 3 486448236 845119369 43280572 3 650479068 810545166 40679940 3 705840461 771068978 46838342 3 953924137 954462534 153852 3 785062586 921098484 71930271 3 987183499 992642627 1204049 3 500828533 542898985 5783243 3 604692011 780398957 145554735 3 966997062 998785404 9868184 3 711985298 919006911 83357019 3 643381433 846550611 187088278 3 715353118 872337245 98555378 3 587892138 889464540 284626733 3 592016426 686164488 68364310 3 342644716 731395493 9336531 3 316514334 452691637 93497395 3 79992173 575732196 168756970 3 1949197 639301077 292964083 3 218611528 504755987 99470044 3 265919173 608973498 282026199 3 307240215 714525196 309541448 3 733732563 965729037 85784408 3 353683476 543966777 83905070 3 203290110 716169707 230410031 3 484866347 902224736 29445590 3 223606943 633238589 19886119 3 4030786 856155101 737566481 3 617141144 645865275 8776996 3 345120184 590584957 64735530 3 126447013 381802645 167653355 3 417373749 933802782 23023950 3 219297097 559127020 225101953 3 55453178 803333868 632905491 3 853007620 863139280 2311125 3 713303055 837719239 27144092 3 653931985 686993825 3372819 3 716994031 995466141 97304325 3 411640646 940918501 526306249 3 834294511 929874133 91274840 3 315219461 469229398 40055699 3 754147388 912058477 112262745 3 865800486 935921843 69684940 3 228718063 448037415 199977262 3 508677883 722666619 125239568 3 225902805 282814379 4547080 3 245740580 888022674 60806989 3 915822594 970918679 25790140 3 180196878 437778945 185890202 3 740509785 975947273 13573950 3 151325792 267316093 76788403 3 697234378 707678019 5293756 3 142337460 214886112 47415019 3 185417588 633698663 441052873 3 680064671 835941204 5744793 3 701107943 991244812 88423850 3 792320725 880955464 38025825 3 972902370 989305213 10140870 3 760470268 863149977 18205373 3 674331003 987535006 295392604 3 409252071 529437947 21033283 3 76737303 512869580 42651317 3 823439963 918057023 93720924 3 394826873 473964521 31169986 3 141289989 654716553 8198781 3 577860166 761261191 13098492 3 774786024 776075881 1177062 3 206020321 808315216 481488060 3 889565162 999985891 82837141 3 651628922 857430863 122470356 3 492302593 569045903 36702508 3 374053473 837087601 119256012 3 486248091 623375920 60697408 3 886470332 889942532 622985 3 910750881 989693910 37513112 3 967581428 999075980 18513151 3 910351166 995574050 64151001 3 687485815 749544300 49860954 3 234238727 836217598 276491559 3 790807478 825210950 10480242 3 388077499 709663509 304818300 3 620290893 855917411 198821540 3 583675952 857145899 171382649 3 159256583 363762076 199129810 3 447639145 844198792 298080931 3 389527124 727745958 267486635 3 342180903 649631277 157904148 3 834003986 898321188 31269467 3 304106079 954951943 6044257 3 60433610 467975722 369320863 3 636511369 843858854 98439519 3 954997559 962774190 5389897 3 685910505 852842776 134447067 3 559667572 827224356 209826736 3 149615151 676943322 433383922 3 374413156 568079080 103548524 3 720819544 962059708 93538080 3 430171810 618270502 138617431 3 645908071 904813852 165381695 3 333623265 366530459 27811001 3 900710494 907648728 3858475 3 586293735 790881961 40858241 3 438946914 948003577 235767807 3 793067949 877047747 41731538 3 621815208 654098869 9130912 3 659807598 843570691 172572140 3 483169783 944842965 89068843 3 863329166 953010936 38709399 3 406507008 441850291 31298058 3 129864171 325140002 174009192 3 438300289 502582646 42860125 3 435781289 593200451 18757481 3 54590713 584055121 12970111 3 73993949 229931569 117191267 3 409271211 555875132 117559868 3 586303995 797875866 52458606 3 914770464 990031053 61814486 3 366486006 612196327 205042886 3 101881540 278150839 88272721 3 37965033 923974442 501285082 3 686582123 803606308 87182188 3 257839225 828161571 201606223 3 326594747 607880569 134140066 3 6830227 326039318 224256253 3 836187249 918041205 57339627 3 746053583 864631450 46015448 3 336130326 592120905 96953247 3 396563501 607791367 138191915 3 394088611 739948245 151802316 3 617361181 969332248 281294404 3 706942410 728560969 5821794 3 400404325 808522699 380699887 3 614222948 984765409 250279426 3 698784471 857239245 139365898 3 93629491 406536724 100200147 3 730196536 785866305 29053563 3 419019358 900332146 75307523 3 593253919 762829681 85491450 3 776131139 938188072 50972522 3 842451250 903648153 40427809 3 521967124 984186718 101978845 3 67349008 163781840 11545122 3 278507879 905972128 448416650 3 395291605 459329673 21702681 3 56391160 867123388 771926354 3 862282756 987156135 31709638 3 226336390 870655550 600422876 3 49733529 931051779 22050070 3 305318088 880477585 27702511 3 601074527 882563000 59667842 3 264594669 457265128 66148725 3 285133095 436461897 123492360 3 507291586 736352556 31780066 3 223394220 867166357 580593543 3 285335512 905751434 611841304 3 475429881 753156267 156669112 3 76031320 291435781 173811465 3 290746982 631936949 26039194 3 832139463 887706310 35641617 3 266445494 838978548 228841854 3 841137478 919203108 39405578 3 341182537 622137302 9818153 3 192449290 886937054 528131333 3 527810812 651688289 99329470 3 861019987 956708586 56127517 3 454203617 916856931 451276682 3 993026444 996289113 17565 3 991693351 999640387 613531 3 713087602 825594719 35989876 3 955698747 987233353 13315701 3 353038071 709811599 247246904 3 840369801 885241185 26660850 3 387040855 811387619 180290790 3 938777148 986723676 40775793 3 7503821 954925360 269121928 3 357734194 727302052 146219425 3 88015999 716764131 601801074 3 977266922 995010371 11947861 3 363502386 419469643 11692505 3 400511678 833045958 423378757 3 865114273 994302140 94673334 3 543715289 863897438 168544521 3 209191318 922850800 359565011 3 703040548 775847498 6273076 3 566097986 605239687 34298364 3 299028846 795110925 439585390 3 926021363 998530619 51114875 3 258637399 947019512 107689549 3 180403368 466971611 158776455 3 336212871 581884222 183069254 3 731136156 942071022 8046710 3 284861331 661440781 258487538 3 133662363 491442719 159067505 3 263513841 728543629 151111964 3 812395726 943212196 97250477 3 560887108 658848107 41656598 3 30083037 584888544 361349872 3 39192204 916897841 499200605 3 748353752 950196083 127072147 3 195144308 615316184 85437295 3 592311035 910896018 85752482 3 771647422 893843741 101045872 3 80300987 397177688 215866019 3 7683210 261947699 14460182 3 207154488 706695173 477802311 3 836862170 929236430 64888851 3 131558873 926379977 234761643 3 615396891 698268319 73452324 3 933116075 963761933 19722981 3 989142591 993700460 3761856 3 388606393 941743444 204717086 3 539478247 562435787 20905873 3 973915241 988453271 2063624 3 278984714 419649495 98812173 3 597705189 791838642 63248059 3 858716335 953043533 6867680 3 987179111 999802021 772929 3 552392717 942062301 51579804 3 953802 62004932 15428359 3 45342778 713897161 611742254 3 884262427 939493453 18634474 3 130865964 690613021 219348116 3 943559048 988826563 17310421 3 717509399 764240517 10728593 3 623566228 738878027 23489545 3 659495758 877457526 80749791 3 141534506 567878443 30788754 3 283436646 947058520 492620087 3 828459344 964332726 103253202 3 791690638 796124331 3827571 3 669687197 832678877 19378775 3 302748325 402776779 72778783 3 568201994 977928345 202892421 3 946131929 963608805 8840135 3 323486536 438232824 36637401 3 663123880 729267286 39526536 3 687048092 962268799 153530944 3 131516944 879572682 111432757 3 693952676 877428370 30655524 3 776858533 805486291 5744829 3 644554086 928578480 116791361 3 794252401 924158775 18501078 3 271957876 316199226 5586733 3 218571408 460671241 67440857 3 302287459 547394066 164734189 3 670075878 920929597 73798783 3 100666583 193194195 57299190 3 656240289 830844814 37539297 3 99203315 334520013 149238594 3 487828635 876282938 210946295 3 773751901 816462913 7345279 3 179826637 849559765 165818713 3 219049691 529491337 107613796 3 113145448 315196562 71734151 3 857986199 892226647 16497507 3 346492796 780211816 131919493 3 348930098 527582805 118579463 3 330925063 362077939 9196190 3 630637634 950278682 173258278 3 739635842 859585943 63223998 3 866740827 977274909 98960603 3 690152561 969792224 198199877 3 624921590 854991845 103243523 3 112889433 183202639 62588419 3 442037795 816571752 349004327 3 588773033 865536658 209473390 3 105537227 309616301 182840265 3 264048203 807453417 457700386 3 610848226 874547136 226841897 3 4919757 805158743 759257737 3 544178310 932397694 337379277 3 885941616 922908697 19509508 3 861759686 988318123 114159407 3 901158323 999932385 80436502 3 891387222 970213463 64645816 3 600952427 738041142 115141224 3 654216241 875101372 210804607 3 138204992 786675365 368219735 3 104480687 483408983 3053214 3 307686501 466952968 113547540 3 310639383 642064753 130068556 3 93543020 974232519 483199063 3 445817436 531475400 35694116 3 153993812 198473935 41847458 3 184917320 781150725 592337834 3 147290715 350501664 127933731 3 204809023 841635983 124918141 3 634824401 949953397 312338947 3 369895338 796751284 313940794 3 298972966 477428472 83119435 3 622624380 769569786 85662450 3 264672169 287475512 20009554 3 760157146 900665430 46224158 3 32149061 290854025 94068034 3 881225927 882381228 1081344 3 945782149 948916334 2596151 3 714551837 839795495 79016539 3 724422460 957114134 193117638 3 363036697 569427755 72957494 3 857052848 958539428 6500853 3 598046533 637113833 14894223 3 480699111 676903150 161443286 3 123664206 560157743 51555982 3 180686737 480509965 97238661 3 815613214 916408705 70845465 3 574802835 655562832 55101652 3 462070840 944042993 367432879 3 813387348 894930346 40919673 3 299206447 626110144 312129998 3 295423313 953417865 261000660 3 801154562 817627260 7093241 3 562459402 955759044 9357949 3 533743471 782733428 145288556 3 999008043 999237277 212456 3 52318478 288835357 225959037 3 384573315 571999780 79678127 3 363983971 497878641 131397893 3 833409317 976404395 97275757 3 943419760 976795214 3844624 3 854357353 936292866 29692328 3 95899729 737711464 520922078 3 311264672 811001113 70211205 3 949074573 973268214 9374253 3 45891987 507779377 224016830 3 36075278 321467495 16673278 3 329444792 584439384 106317824 3 125224670 143750320 4406799 3 761792641 889680634 121215168 3 350891835 841365289 464214602 3 611667137 793334565 60901337 3 971135674 980582244 7328065 3 740436405 820478333 1026558 3 499500126 526516649 21386317 3 636527549 900657617 223152436 3 348186944 855943141 17029477 3 230049207 740224798 336875711 3 337320881 794997072 163359290 3 413797483 534710174 51442168 3 742409375 904521562 139113811 3 239361001 402005086 54078414 3 483560913 529020826 19761120 3 875936215 964217056 25260022 3 678991797 796816693 18470332 3 664272932 837895006 449853 3 285410484 903891837 200790508 3 918684845 970013210 2563430 3 630050129 947917026 4711560 3 401046992 648226823 103277822 3 661537799 801990846 55118320 3 535878534 674963562 122190183 3 868184159 960676012 66781986 3 360733509 748754963 210277809 3 68891204 697085893 394966491 3 152488863 498170354 168623304 3 951011391 958827757 6199793 3 881744993 982005646 76712588 3 272358621 389721392 13167009 3 285772622 678366626 67702295 3 847811978 854770572 2650220 3 72625606 988566044 888669403 3 679111582 693301084 10683947 3 615596593 877767315 181410265 3 879161222 909731960 2703326 3 425563434 666585166 2237341 3 378951698 676281838 21944008 3 398003901 684202662 173416954 3 936952237 959352641 15524887 3 707289266 909436463 20453609 3 636853831 704079251 37427524 3 622743216 993689398 128766028 3 311940213 927555560 162038026 3 582658046 962961115 315463920 3 291847847 760794868 34444307 3 396420095 483328197 33463439 3 966951524 995154169 5587639 3 552530044 902832481 317480189 3 558492487 644965072 21728861 3 380713140 403036142 2822337 3 727077927 853873460 26106488 3 125190940 339158087 187371792 3 702608357 946350537 75196965 3 343012647 917375954 410468917 3 47845912 172511626 90735949 3 136034081 627406872 396224262 3 401007321 821122117 2730496 3 925935748 951595151 13457243 3 554454259 650117914 51193314 3 664196804 976410861 54223016 3 313798063 640276015 298814472 3 138789636 666063066 497738520 3 507387686 779672595 135542850 3 580605835 850048779 27167260 3 698939830 949623356 237216958 3 69666271 973090207 835106724 3 730583609 843090689 12410032 3 364068980 909321882 445189442 3 231502202 583697058 126615513 3 788513156 892897315 79889799 3 37306484 556316457 56150960 3 130115898 551082309 389531567 3 704144788 705497149 227804 3 281039035 550570642 258367435 3 159324536 525316533 107567755 3 815154412 911948920 9899823 3 291924495 423729555 66412539 3 977349640 986365325 7904400 3 434274555 458036368 1429179 3 635681132 904565231 72269662 3 295901031 943898435 353115871 3 567187247 709472595 122312609 3 957390340 983443230 8014137 3 971411039 979294280 6981590 3 938014245 981394754 7771696 3 427697839 866712322 173984601 3 141638362 182347572 39808161 3 437430624 931230472 394094045 3 931039947 965243107 29021972 3 893473236 949842020 7555050 3 263696643 624053098 220244458 3 493208595 831330552 235489915 3 248797450 940920959 438466413 3 444921583 862466895 168276300 3 601508719 747415129 53649867 3 43741152 825448499 336915980 3 394540628 560784274 53064957 3 784523441 913963760 17311424 3 593214863 628328300 29843108 3 34109959 857261154 507521709 3 200433521 799790044 291534373 3 326104318 878240687 360675082 3 74326567 79635330 2087607 3 527864999 880299106 159351030 3 663497502 719338038 46570793 3 620308649 969639815 17137285 3 905278013 935263131 9529239 3 217124675 783874211 92149249 3 484449246 870990041 143923865 3 302485166 444169297 109389406 3 585999043 974865700 327349130 3 250304785 765665384 42927807 3 593707316 883325529 201631173 3 784692849 999097073 209523307 3 629843450 738033322 95350167 3 1848588 709689755 483083182 3 814038754 940774153 30007290 3 905022376 937816267 6013711 3 498049287 940343498 146295227 3 71921795 225705730 26631901 3 247394579 944010559 85993381 3 98627789 887335319 245877081 3 2007964 931171231 588367453 3 246291225 937161144 60345877 3 925426681 956397849 6779411 3 98395006 687054507 524560322 3 111128159 183734954 34845131 3 624691423 854076363 184908201 3 702642559 935675121 18939983 3 126554140 778681440 446088599 3 205473107 261759153 19552427 3 482594205 710601908 205333646 3 102299360 792074143 466771149 3 384696843 657444244 173135431 3 75909374 604995432 104706906 3 394095475 778937158 252731508 3 275917322 946332952 474088241 3 992683930 998890199 1803256 3 519168594 906509778 267314232 3 845993900 951590316 27678260 3 228456800 582193522 102139374 3 624272215 768072479 75077318 3 587022383 690281038 38205683 3 692167464 822689168 70737212 3 350007377 988464467 230734619 3 497964813 589229936 55614718 3 36254313 562363582 346811019 3 275559215 297514560 18373711 3 966522220 993318460 17930659 3 566614045 890855196 151550711 3 138247697 960529580 296617648 3 556635268 850323632 247685187 3 522082749 971887022 407639350 3 888319641 933733604 37277967 3 362612643 781679929 146434106 3 392911268 559803246 143837826 3 227729200 507379562 269074251 3 5186715 858969124 531405927 3 429191959 863202468 101866374 3 939903819 963534922 9907839 3 502826785 625711760 76413435 3 47217901 571773365 516435492 3 817476088 958327721 65655078 3 268828727 957246301 47079458 3 836678125 995049220 50830958 3 871961579 965339339 83072089 3 937533322 959062964 1511921 3 275032177 359746471 6104193 3 685390527 884997668 152037959 3 849512706 954354539 4492925 3 86209441 819894035 628449 3 253721132 513980838 113076306 3 753299875 785570350 10478968 3 212129549 379170296 34480151 3 397500565 572319113 110716256 3 376585381 630685683 106260561 3 956822903 980487563 8080342 3 155507560 477584597 216585136 3 273727430 684357850 272449198 3 188142401 570570989 209184216 3 409184781 871645971 233825459 3 282080993 680969887 334781446 3 164231693 441110152 5220776 3 80853246 302284459 36992637 3 708444191 886037688 68425173 3 655696499 730749903 8797181 3 988971334 999467659 1392517 3 528133840 739446844 1372222 3 259993336 637523918 254580164 3 973445180 984201154 6864307 3 357998128 944031726 341438973 3 372218934 884650994 273174850 3 875517269 906617119 8975906 3 756184008 941559585 162091534 3 294250806 553293624 201566559 3 315680247 436667354 24222863 3 45460630 734123041 296475695 3 488490119 563756465 53130705 3 405805083 435476114 21655320 3 750118580 766108985 1340510 3 358785313 637890954 122331516 3 280929694 713615089 357963 3 970936599 980136836 5481258 3 541282678 913567700 363061759 3 171817490 520297813 84938136 3 491593975 665238093 165101171 3 134932076 939274531 170758248 3 767447105 879196502 86581333 3 774203561 886084273 12362640 3 868169275 880471348 3975360 3 758289616 881703886 49075837 3 636396489 985170735 90706947 3 487733254 757573279 21015107 3 368956095 426697210 47932326 3 645352664 880388755 19200001 3 135592946 272979502 9773643 3 306616623 415216415 51864030 3 440604013 440959918 170371 3 622617129 804451494 64417973 3 633908508 780991519 123976760 3 692033990 760694152 68078276 3 180065829 625527901 27768741 3 853721123 933642879 3218780 3 714143792 835860811 19352422 3 719469444 969197652 218067311 3 82447969 330651324 77562119 3 67722023 82687190 11566864 3 903578724 954168193 30595380 3 978340748 979671620 789296 3 378622328 380313225 18238 3 85519864 815946177 202188011 3 287470417 498622972 46539706 3 237993389 842125582 393935659 3 528613896 947206751 259785847 3 851412638 992724907 125793778 3 490324169 939509815 400110751 3 263970301 811617750 228898426 3 423182579 753357234 310879830 3 624277398 775325374 72442354 3 523611234 791484477 85708349 3 954969905 977176032 5337031 3 41380489 303987686 122768890 3 812365497 890643159 41845207 3 468391613 765708029 99157667 3 759703982 965606624 1005577 3 662807611 815574751 148406831 3 482652492 930276969 160243472 3 692315741 967554754 122005916 3 597620818 600219960 714891 3 3749653 94779772 61899250 3 921458803 970097053 1625780 3 197088806 330116954 80130150 3 939260819 985787599 28616422 3 401752092 644500122 111419086 3 691537702 951769767 124448250 3 139366735 642581364 244015509 3 161673021 861285204 594306686 3 414930080 620732995 183180572 3 78248250 151358810 72870922 3 167045862 217526444 7134382 3 42111296 914380411 34164061 3 933426344 972789414 9253659 3 722830152 735796042 10654869 3 883337156 990030896 93902366 3 748805158 936448780 17378545 3 424677184 431704917 6997764 3 196318730 837543464 251878966 3 46356363 863646228 419434106 3 725311452 887631660 72308128 3 286905520 501760849 62796579 3 543359275 810524461 158209543 3 295086921 457983058 124386635 3 292518226 484551462 148037219 3 680477348 867208778 91796321 3 888099817 987701830 38958550 3 358263713 569629727 24968850 3 911303668 913116488 281661 3 398382906 920524208 422058081 3 382980884 418760181 23822157 3 994181272 995645831 66767 3 109208346 985732680 655960593 3 21762487 596473354 291132173 3 120373674 554475139 358046642 3 591374165 592551765 559256 3 668730402 674306353 1672447 3 90172390 801082979 640532909 3 353206016 920994189 40310655 3 449929220 620032862 108597143 3 326753253 604279338 26464652 3 533322039 933735112 143671826 3 44851214 762868921 105079577 3 715447699 886723267 60054799 3 882386744 916818945 3102379 3 699227351 717732745 8107123 3 322297800 437669823 69103383 3 890502204 983536600 16102939 3 809996606 811535694 1159883 3 728755683 803484195 21059076 3 289820650 302242047 2936122 3 948517341 972992398 19794457 3 185472885 873802120 367233478 3 964225674 995177119 551186 3 950160132 994598489 16761095 3 937954172 941619040 3491215 3 944429533 994529320 36877280 3 520598730 772823896 166084486 3 643182012 986705296 120335170 3 168242767 300754591 89238905 3 978795022 989619755 4061505 3 809537377 947508492 79485574 3 257833760 858350500 433220024 3 835890524 841274750 3125524 3 2762396 728790330 113833080 3 262942569 417298012 33961007 3 319692575 962336105 562249336 3 812769009 974751581 5903914 3 195898055 375235228 108639980 3 395647014 861868964 181298763 3 148380814 888794097 243292497 3 780278411 983499975 147339452 3 184895733 682378775 474154387 3 913078568 931754539 17437926 3 876933575 974382640 50713540 3 862060802 888780985 24070865 3 789844398 791671946 1304215 3 660078777 998310755 33984921 3 910005557 971765681 18215651 3 767736194 907298239 62514171 3 584503243 977695631 247480028 3 406127883 551167147 79133717 3 727307958 749788229 7185339 3 576258203 964569143 306428784 3 244635481 788544015 106654772 3 653597233 857019948 69338185 3 925429306 969771011 44208232 3 517918522 889262056 331514011 3 560825919 945446283 88498957 3 13768554 191808919 73854960 3 602190514 941656936 72862786 3 690153144 986665778 184897717 3 71504229 680083504 15642005 3 259673113 457449564 188821884 3 644350462 812467341 8844894 3 580933036 605240124 6606832 3 206460610 698951422 441204620 3 312138992 755697460 362464597 3 35349327 852155576 12063846 3 653698939 830551165 147163523 3 912837913 936816424 18649497 3 942683093 972378935 6011482 3 867341546 951890615 32686526 3 923174211 960874043 13633931 3 431691052 862845734 107191382 3 357747760 936371887 254791618 3 3721529 402175763 389469866 3 775094717 935066088 99390998 3 736274753 977499200 132384483 3 938916903 952371375 3893286 3 834681465 909882787 32205987 3 525636782 849902494 145649654 3 557481185 599673460 2379790 3 549634295 693934921 52321484 3 877830415 938693563 23179761 3 173694590 810150089 196512106 3 800946857 916186051 77779429 3 511683922 762601893 30844970 3 178715701 604771330 334100386 3 958570426 961454268 1973019 3 243282104 960428054 379235950 3 136772198 553603820 184244185 3 186293393 460890466 6414283 3 781448742 988960861 105373105 3 860217316 945860105 85507870 3 845870981 878077208 7020284 3 929389291 996110382 43894880 3 256906073 859053473 85341514 3 429376521 837740974 51014651 3 258150199 343800977 51551313 3 260921030 470760354 195941612 3 844332095 933185247 74147440 3 131423043 287020702 63735524 3 111814292 472559262 38578837 3 611995010 990238425 359317148 3 143733673 735368206 33660178 3 4277838 382666768 134357657 3 396238737 926768381 147794645 3 925257495 988806946 15250309 3 185797784 813860471 392284714 3 121462323 643126716 493917179 3 116846517 459779415 161100179 3 682722979 830950388 76154901 3 638207136 884759860 130881208 3 817299364 913933585 2236857 3 934115736 983854582 34828794 3 370499524 865842145 178784772 3 470750868 863816956 57808584 3 248213560 348432917 55946505 3 885231436 898825976 11139141 3 161156752 514763708 202350377 3 178685169 465015557 211305959 3 996105673 999226883 261399 3 128943858 316056035 94443139 3 388105279 488194678 16217315 3 691993191 746681606 18274760 3 623563059 740931907 91749062 3 230158836 985255897 169603310 3 217404598 800483559 157814274 3 494026593 808644573 207830772 3 174889536 781283980 184620536 3 159997625 805134364 280318392 3 580658703 831544416 89526791 3 540309740 624217364 64813286 3 548359997 799782990 119519852 3 893419453 942455028 12647421 3 189999049 572176555 131102797 3 796102174 928850579 116262757 3 965842155 983446089 13540030 3 394643185 661992110 212668505 3 716153977 881435924 24936599 3 649922968 788531224 65279168 3 404276891 420259529 2464178 3 385858327 701296381 168311495 3 58812557 987024026 335068547 3 778105140 881024033 85501536 3 635942069 914489109 241333634 3 17519809 876493273 257854359 3 935310389 946531652 1242859 3 312922318 743478687 178793196 3 517237646 898612204 79217347 3 892169344 972883812 15966845 3 85779640 374606847 44632029 3 850925649 957157767 25384957 3 919648013 984920707 64183755 3 424478739 513673430 7340441 3 175090537 844735209 240077062 3 499717014 590155517 16920725 3 560291763 766805579 192787372 3 542814052 577759570 33387115 3 761444909 932388116 85653472 3 920975610 944284088 8443260 3 178364412 752184208 463892056 3 560014736 916114993 223100548 3 719876650 911933701 29533141 3 306568965 380926969 20158461 3 946217381 990414048 35598795 3 492034574 601669529 33647236 3 826463923 832743466 324869 3 994443110 997776014 448183 3 279913358 581222589 174679565 3 829067243 884295813 49307949 3 5298778 545596578 184507559 3 537288351 646419944 102525949 3 286673167 939243634 416070307 3 752988301 759465916 4160102 3 464127315 922997829 362289861 3 617778488 687794633 3599920 3 17463455 945235913 176547511 3 545242878 713176584 38644543 3 50313727 580522160 23932358 3 180833825 874733536 582958229 3 444491966 885639532 69968827 3 529047758 746402104 153915489 3 372523597 747610689 193440981 3 575956746 828897069 197781286 3 731010338 798385734 5531866 3 551894051 869276476 34134589 3 781408194 878967386 84195534 3 515681495 801856687 170375365 3 315600941 567587012 105811300 3 849690248 962657784 27668597 3 278813046 655057040 48197833 3 844805746 980438078 29052959 3 79921592 543306297 81782352 3 746977840 797737266 24877208 3 413371077 473562783 19965788 3 214106547 739411430 247229569 3 980481111 987797487 5759786 3 857699163 994624751 5280803 3 645669126 905976663 165376104 3 750569468 880151502 11264808 3 353772278 585377471 52956885 3 595066157 700827892 49787009 3 429253616 572083342 12185539 3 21097756 879539833 192384579 3 939371359 986389531 7144005 3 704686003 743698655 28462931 3 187398010 206405169 18694821 3 422562345 903719428 17077082 3 725269959 915581307 177884426 3 892327754 987161941 7307041 3 123528954 887595877 176537568 3 963056773 989389811 10335109 3 145238502 166996709 20021067 3 925491977 995844675 59636051 3 401078827 428131082 6424958 3 719431772 963813400 22924280 3 943390420 960074257 4357162 3 522078962 795196861 150923723 3 1323298 846998456 144631421 3 609292442 758016884 54493272 3 920163137 929933234 312069 3 42007196 263559427 106481710 3 657932859 757865409 62894808 3 19584972 683503058 162423440 3 341156295 341635761 250685 3 831173131 939915850 104816770 3 453919579 552247398 1948782 3 574958288 594593249 9673864 3 557659118 774959772 102492633 3 179824825 255092191 16999477 3 156771667 810424942 17368163 3 829005844 907787370 51885632 3 6128869 468328079 216811674 3 760418944 776795670 10555624 3 8060533 821283312 573400045 3 242715675 526113294 168814010 3 117334217 478403035 191481053 3 576427331 917413906 974840 3 408660209 647466108 84921232 3 468350864 759518087 60187363 3 457323856 703712862 141336367 3 502352294 600181606 47704058 3 790167091 915739973 37108997 3 28787843 668683784 38514227 3 695366486 733862915 9795506 3 496859917 761818088 174892463 3 158600064 535235980 73597458 3 33438302 158718958 11115156 3 926367935 997485105 68713191 3 704933514 730237403 18733815 3 748062561 762203338 1766082 3 313290453 317908069 1437716 3 131476129 397058675 250316307 3 455138565 588620096 20667546 3 587623753 663755391 7661124 3 165985268 535024679 279565767 3 733836530 968676345 125780968 3 569957084 571788967 18635 3 81208561 512143146 151824313 3 780358469 945643288 30910945 3 766294470 911512534 79570186 3 856112030 869141574 11968669 3 468060593 931451294 176172004 3 174932563 301481037 86195059 3 490021568 932456914 79125890 3 676046763 723781586 31764537 3 593985795 921639952 143870974 3 771169613 988994622 167034744 3 527599148 542922370 11996247 3 765971628 793529174 6792157 3 487317653 911626548 334716979 3 828979790 914762186 75263385 3 131578506 595481093 67918253 3 985015061 997215180 4266103 3 772071551 995262699 189331437 3 553334460 884215532 75833356 3 2169264 227504514 219078317 3 203803075 244668894 22776410 3 716225314 898301254 99873774 3 815956904 816037252 75336 3 628610270 762048980 82750870 3 894946282 960693712 47197407 3 899894255 938774672 15862137 3 956034478 993296314 17738957 3 42012154 462400984 66733114 3 394911909 412967833 9053231 3 236462416 743643467 482852365 3 416550906 582072244 12004592 3 850759923 961663236 78899084 3 217281983 950762096 172723092 3 500514455 913473870 236641804 3 653610348 885115135 67321139 3 922385152 989903110 50339609 3 55392896 103050068 8624864 3 473494819 761728717 71346077 3 553015654 867879901 226958606 3 529469149 980243766 17394825 3 599725256 769022580 162363501 3 367079153 980502735 454837339 3 380681689 949913245 142797301 3 760682935 812350643 8040622 3 784733469 993462525 62674936 3 78954463 387249260 232017928 3 355875985 438846578 14618743 3 433981283 483654953 15653034 3 117453495 816157168 449120145 3 727158012 871000350 131120759 3 563288583 890527393 323438480 3 564466091 981195582 48347803 3 225884351 623036885 42723634 3 512396338 949806863 144452322 3 504350402 917279321 266385735 3 274216376 896166947 18529814 3 307586151 568113735 206905381 3 265297699 949845750 511196622 3 927714133 948246591 4222284 3 636348587 782517821 40174634 3 498243593 725373739 39116357 3 803322110 808546881 4494120 3 61280211 325065243 21901090 3 852604564 967349877 15438736 3 680586495 729498082 15774783 3 981318583 989958381 3777018 3 375838750 871912648 193934561 3 495742459 816419421 2571448 3 816061862 876402948 35048159 3 196019983 853220427 499614739 3 528019508 730424510 128416466 3 273395883 655219988 318717824 3 139236254 434319734 145790520 3 763408932 918758758 57130350 3 906272197 972457464 14929500 3 842937751 846901069 3423797 3 729192599 783040301 20876187 3 18439403 943478166 706394826 3 967329910 984446994 14656817 3 993917004 999840122 2184906 3 167371104 348573604 160261595 3 335299883 393807000 37864710 3 405066855 637268103 99454884 3 182608512 985692234 781346904 3 543159711 820326845 192215828 3 834483719 869318512 14384802 3 945717574 962921036 9972047 3 597073508 718248542 43931051 3 335948486 947060053 113189038 3 391325539 541635228 9491461 3 480399927 674372278 110649956 3 150925375 718922944 342558551 3 802797852 933270693 11886581 3 727004247 863283227 13560905 3 168559856 763497719 139875184 3 57521067 995709804 48065845 3 808343187 941271247 75490037 3 306562595 713550865 243133350 3 981463675 995519768 8442762 3 455484387 790075447 144558862 3 783681321 954606470 59576013 3 337596178 574379950 156099543 3 140451315 212743728 53239552 3 115599768 513177421 85189212 3 479075742 944870145 12980312 3 39595491 800706568 265190574 3 754280493 834258775 77574486 3 98530112 802889925 651115152 3 124891553 984235885 459407083 3 634802783 800596337 117370019 3 200335777 542998102 219080612 3 443861786 781313190 95128214 3 816071965 991205325 39716269 3 880757455 933343395 31322934 3 720658630 843926286 50804702 3 542936142 559265448 10400316 3 803629381 938080700 73978693 3 539677751 540502244 456676 3 239225775 758146636 466847793 3 204967733 268779143 41186899 3 100267021 810202295 688784739 3 639668194 697816898 43513768 3 685775671 919838259 142160212 3 331553696 879091219 192238716 3 6487787 609549624 337783907 3 402682655 548132829 33042566 3 924432786 954435564 11027545 3 125102257 143923747 5318411 3 676011425 824172036 92000821 3 899219916 996224065 5336062 3 542105719 956124956 172987392 3 21179585 425467057 11859758 3 516786457 758423896 124131996 3 93148114 721190594 395648494 3 113166822 744425247 449136944 3 897521045 909471958 9540383 3 482965923 743728080 207613686 3 247170240 369245045 37180154 3 518434660 760768148 9692568 3 254917006 356968414 63620485 3 508288990 920920527 369601914 3 362195510 993624137 217214739 3 43223106 443184369 171668168 3 598578051 866570623 28778317 3 223886667 299768868 1748330 3 793349559 913198092 74822477 3 796413250 828215195 17504896 3 849499391 954023194 64421766 3 130812608 513692398 72574293 3 467187733 768357944 66929337 3 872719404 988596940 86448259 3 713258327 724024473 9401264 3 250683967 595588552 84408410 3 737314893 943705923 136416731 3 797618285 933719166 105770696 3 820678397 993581500 156839730 3 795738842 974240641 157836540 3 36451553 587687573 505176725 3 783802358 824222101 26647503 3 388273981 903539436 381348346 3 859620696 977890499 4571898 3 866140493 967988175 90422101 3 35762221 919694810 557021162 3 468761425 745129977 86912927 3 625670240 727722441 55103503 3 967603565 989549577 17214032 3 711538667 913131476 133254237 3 322799740 359879706 138437 3 736490863 997653519 21756823 3 87421661 101696057 10465764 3 550037121 713107121 139703820 3 890104692 983790101 73230815 3 625840908 641060790 3469509 3 607886119 850860083 91161010 3 639409469 851901567 170552001 3 151278468 986124922 32047910 3 547344559 954515289 299482478 3 249981409 839940927 38683342 3 796940907 865390146 28301714 3 362842890 488661934 47934212 3 788056024 957704480 91564829 3 744864293 923204695 21673949 3 707655642 964198430 181507085 3 504637923 922126780 137671133 3 857853118 996380318 65484696 3 446755863 833835966 76702457 3 130794967 510733132 278780501 3 387381644 576798527 125302885 3 689366479 898019097 90229324 3 209857222 705247595 163261433 3 459751163 509962739 15724160 3 558225180 585859048 4702805 3 496181987 645665746 141691700 3 686600253 760856364 42839318 3 156558570 441761637 192316923 3 822007230 864973086 29882398 3 580078123 734950152 91851049 3 299530966 918644753 473612921 3 649988529 745469984 91918670 3 459214634 525702861 4156903 3 727440635 889802011 153443373 3 217536076 816238136 36463606 3 94994698 800234295 283492891 3 289281467 874396447 65422804 3 462733863 852211496 389156680 3 275626696 738173707 251002176 3 935959722 993415173 2483131 3 69504592 802241389 31016480 3 377850630 883801177 358720443 3 697620725 759104075 22656884 3 86394924 435265239 127750213 3 349066020 769980217 371791372 3 83010989 86990044 3574079 3 99813169 783450604 326815718 3 701895932 911060674 177888402 3 784974825 984504668 62639661 3 865309270 896477585 7695862 3 111988629 763416915 337136831 3 479176398 534791856 47770206 3 15023342 285604898 112908729 3 602142224 924034546 165453884 3 393354761 840237135 62571412 3 489013736 964429348 390939954 3 650436443 658086328 2083198 3 644412656 930207421 194584799 3 103781679 275767014 135498107 3 516609259 955504644 106899538 3 548008949 739738673 56956235 3 760851502 825312950 12748201 3 401101738 537388824 44087515 3 620825299 660973974 24864507 3 485474139 681018548 19922330 3 957872739 995003055 21906903 3 68629210 380975134 310234460 3 826738180 918006248 81873626 3 666083380 696711369 28020 3 349690145 979632665 12668352 3 311177613 559194322 219562953 3 424153214 509756169 66312365 3 97457445 703035635 201062571 3 129795445 419588039 13084774 3 228380902 534944406 139945360 3 351477643 863930620 83518527 3 457835850 652817057 62822246 3 92058276 99783791 7701062 3 971184173 991423147 4111049 3 160749277 640339475 84023565 3 324426043 764703569 370273971 3 795547434 942363994 102192244 3 964778713 991167631 13743946 3 225309919 744928770 504109681 3 20801396 83830816 26062608 3 979435478 980879028 248026 3 345386373 906286362 311613470 3 488757669 535905483 11879363 3 21391828 565629250 211710334 3 668071677 670430129 2153218 3 366894970 601604866 209685915 3 165005059 977195555 179604095 3 949030359 977447454 17414458 3 290444494 796517299 500027454 3 191719693 974713501 146899456 3 48413047 403420537 159202401 3 861373507 989419322 71457536 3 87641785 435986460 10207071 3 893734126 949578208 25252159 3 767020324 836123417 54086288 3 466558449 989676888 436820752 3 568122959 716120536 60719938 3 483826284 500551538 12388062 3 129134248 821164739 670249970 3 460807640 496826656 34060509 3 133909469 161114025 13509055 3 351340495 720661029 222565426 3 180875532 220023999 34350872 3 625323748 716993992 43763545 3 338792316 438837799 26288655 3 162327767 789703006 82076085 3 464870027 941318207 108606005 3 941540557 944040172 1525282 3 838902345 953228497 69599732 3 297414983 928220932 92655831 3 919103213 926625854 4849951 3 73966345 242120030 165608772 3 797898400 984624894 37876842 3 897080168 996559963 48152885 3 118609120 393853491 98911478 3 437662125 668945925 139967718 3 674968173 780785124 10249553 3 348200130 814062317 266242260 3 900117471 980219673 43653309 3 295548159 703216224 91856175 3 743476175 826048572 9943048 3 951191607 966312217 10529328 3 32729349 715344651 662479043 3 815981300 821310882 948595 3 682067843 754181213 7847334 3 673425915 692560434 1395524 3 961890135 984800964 17922601 3 28002788 503992812 176721157 3 861900702 969073411 105845369 3 369482313 917064668 512615036 3 368674816 944541714 342356987 3 69403937 819162215 77048529 3 52877993 211539279 61029017 3 603380528 780384548 149430763 3 649137332 682917630 30167311 3 97134714 324400781 16771108 3 57573609 820596603 563058154 3 391154450 783080067 332979496 3 529126919 558053204 17683366 3 175849738 407822602 211279185 3 941736508 999158532 48345415 3 796475352 975665152 81722177 3 180574889 735586957 207068275 3 269709284 953619922 462232404 3 181322 810607480 634873162 3 217583205 676874298 167158355 3 226538954 876245272 149999004 3 969561968 992301161 20965692 3 683613035 978307576 260568661 3 43280955 815078988 81339996 3 79350029 703157439 100335078 3 190604172 249324731 55063052 3 341640423 991613426 394972084 3 257661562 657396694 384735565 3 35010641 132972306 34407997 3 144997231 297579079 80436628 3 752018925 888691377 70919092 3 214616480 953280290 578111100 3 176046188 964342048 784731479 3 804641172 849249171 27114312 3 162706584 223664608 7017929 3 251949109 922084898 431996376 3 609531395 940966848 124575757 3 480236199 586185264 88384814 3 592135050 693706280 5241563 3 232959274 926859149 245801171 3 444546374 564673129 96346531 3 252960329 496579267 51033364 3 217787125 895200299 83631233 3 421330943 546924376 9021692 3 797060004 798300123 921321 3 366108345 875740501 394024663 3 61224683 222330535 88658420 3 950884688 961219635 4319517 3 108006657 565409824 22711095 3 372918012 779564762 296191490 3 615370491 976816915 71866615 3 857816291 904775891 22833075 3 815542984 900378025 68110157 3 654822417 792916099 29279306 3 974634324 997318292 22015553 3 462074031 723498378 251776127 3 156984273 549530299 241682312 3 887370337 959070163 2706830 3 668461314 846109292 92611677 3 984941973 995377085 7300754 3 502618002 922311841 218951458 3 210589553 308933116 30545474 3 358976210 763546439 402670386 3 954593716 963302773 7663239 3 320419123 621845978 231459762 3 680689021 816082217 43483590 3 327796009 857824856 178435601 3 626979423 639431782 7466212 3 852505165 950673584 25320806 3 841991119 866162967 7307546 3 896831219 922115224 5433585 3 234527600 723400745 10576151 3 816940210 927362752 64619178 3 592693627 722154190 88225987 3 990085955 998405227 5230916 3 963040255 987815810 3892136 3 819954125 826467014 4296632 3 96891855 158813317 38439634 3 175258267 990834672 251358857 3 684850956 975960539 15897263 3 226366255 995585033 216223795 3 117606463 355493354 202003693 3 525033653 891876307 275709257 3 609493176 680925624 30260464 3 825586626 925969348 4978717 3 166706558 391851556 40203473 3 524891181 945080671 381701398 3 133797449 626784030 473163425 3 530745517 559531543 11910268 3 206169450 653533412 98795081 3 16567131 688083106 629207948 3 5145359 251706090 188921838 3 937242935 962427168 14858090 3 604556081 627623771 21524808 3 315887006 953882175 89000394 3 622245876 980552943 215642021 3 58931841 290563853 223764179 3 394549249 847353374 229508963 3 998198261 999291761 243936 3 720986539 960851445 101818389 3 9759185 26399658 3964326 3 221956659 790656847 55158788 3 880518710 959808249 51559724 3 682806218 710557597 25994231 3 19197336 599679476 204992450 3 851394599 949830402 64744933 3 830314436 902259282 63927665 3 76323086 78435297 120757 3 490829730 496070125 4455829 3 314103498 725453032 212940120 3 749230494 823287918 47678665 3 784570246 799023817 11888049 3 522660245 618467883 24811577 3 225580931 364834524 1022758 3 938741404 945123511 1804321 3 166314932 232792275 31326681 3 44851746 411831291 157727729 3 956270110 978170329 15942278 3 142205603 295564049 147852321 3 150343975 492983582 34064331 3 927736230 994800729 54526314 3 36564060 905897194 670392912 3 171419953 397813081 133663569 3 1943055 865638226 366026127 3 764385174 799109655 29665623 3 848991139 904495972 18193387 3 179473300 379779968 165425668 3 774638465 885168552 107051803 3 438773254 762520442 170277243 3 77415764 488915425 113059042 3 342031782 771700152 78061090 3 294721840 525637123 179856833 3 612802482 877321691 55387544 3 407974660 843966298 125464278 3 184548753 686429890 358990938 3 75680940 93259627 1795525 3 867361912 944827275 53107342 3 506365455 725653921 196408896 3 918698398 919267410 441156 3 569044856 992357392 198652881 3 121174908 454541982 332273121 3 144822542 862673714 152932532 3 575409301 683762513 107329958 3 807934670 904492093 72334779 3 776465787 894182682 66822970 3 110828595 567399194 332243495 3 838092063 955074181 104958739 3 776066568 985189050 155322502 3 168453074 380378478 82538034 3 188390899 872955219 526061550 3 221948644 275541543 41888685 3 214568836 359983985 94498865 3 370754662 989176687 318569864 3 996224381 998863011 1578833 3 753934934 911392274 180595 3 270099580 338048286 45466466 3 65150157 579799671 238909602 3 603257237 934499160 78049953 3 251158330 987046156 367926947 3 905118478 926543908 16924274 3 368096152 512915335 85283277 3 829382903 892019760 21487465 3 999847414 999982219 10558 3 723964010 787298841 30228563 3 424206630 600940308 78277603 3 576436497 783381298 143725743 3 427569855 918642058 176007814 3 737454130 796689242 12464971 3 957040541 971727975 7749570 3 864159552 969915060 81386153 3 68102264 324958091 17099080 3 478972337 809193076 279383970 3 974558219 979762699 3688787 3 132112606 936757678 458149213 3 276536988 563482625 214747657 3 948356219 972051411 17552860 3 171705398 585257306 25720086 3 681500113 906268891 138669768 3 55228638 747695924 2930680 3 781606962 931836124 133859782 3 326673048 820072482 368392220 3 26632590 331905958 157860662 3 402732574 615572592 163018224 3 918985452 981753065 53990057 3 601042696 871565543 198214193 3 822573790 981725685 115350475 3 870916232 906507805 14551794 3 486838742 738849350 2254350 3 615806776 708056532 75724159 3 558033801 931396957 20750754 3 66130518 409222787 340813272 3 869899489 953358182 34263736 3 71076524 191643653 74575108 3 968187955 973315712 3582240 3 887608389 976011583 76114893 3 987720488 988287989 364796 3 256484806 757270767 35713185 3 268998545 422437935 84218856 3 276271749 988330913 96686563 3 641231140 792761346 118378506 3 324660922 713208266 115095911 3 668790580 841040756 128959523 3 508993436 893700133 284122988 3 79870809 814465297 608722745 3 509265691 796120637 114399992 3 179757296 924510228 221325309 3 127007556 210300808 47109356 3 908111789 961504599 34430682 3 705462389 820288719 83197128 3 524240924 554411420 7783731 3 251364900 955829672 555864844 3 425329654 483720554 34032172 3 190253742 651255565 20925597 3 596779164 853364336 57125687 3 590007795 967134961 338250442 3 452962003 894864930 129908774 3 514786192 704219814 38723043 3 100630943 467600023 215481250 3 369631586 605694009 176854398 3 248993852 784667865 9520682 3 214174162 423383939 188125732 3 541154924 757671003 131455510 3 929674383 989996245 292298 3 769721211 836145367 56295787 3 971473690 974147544 1760874 3 148679670 349311516 33248052 3 547895848 858767239 101400156 3 186487089 434657171 168333742 3 791182546 807130500 12129243 3 424519325 506872737 74070324 3 699086800 786722211 43744792 3 562876828 980690151 228379421 3 709540980 775728083 4133274 3 816393698 944274762 72265935 3 738034666 862535206 12984980 3 976337362 997672997 11475765 3 326633814 704711624 85175567 3 801032718 938789338 108342932 3 58356238 460722673 294491228 3 798981494 957710799 58779207 3 960526090 994819571 10144614 3 69663742 314237682 66980141 3 641121894 874886105 79064993 3 353338314 625527762 188867933 3 609075105 938431787 66747549 3 106245251 711018873 79799423 3 303275091 342861487 26117095 3 835293234 856168159 3006957 3 696306230 755137259 1696235 3 742248397 903112739 135848838 3 9208630 92427966 16413396 3 987428532 993159403 4861443 3 304910870 862683632 118177113 3 945707706 964941980 15112794 3 198408737 440834491 48147009 3 422558510 573542876 66132657 3 258133003 855974492 121206599 3 584055787 829255546 165098458 3 114110885 338107723 184123729 3 609184708 835854969 103506319 3 453190185 952608670 150066045 3 706627230 920263767 100961232 3 474955947 623290572 138246950 3 922500689 926345751 750261 3 999367043 999696609 140167 3 755157394 872387352 94771694 3 454509447 791510734 116925145 3 400662176 717603954 148867856 3 321410489 988469850 120679355 3 560650074 806085655 132142496 3 854139376 986485176 4553436 3 421004375 840209442 351259042 3 754192771 842164378 52340164 3 159240286 981613893 515278069 3 998107436 998628302 248771 3 783397434 838274611 36841969 3 966290242 976333560 8151365 3 244729447 336322167 17131567 3 8162457 975122082 417564550 3 128365020 541532892 142275521 3 320058271 909952442 408896921 3 68586742 673027079 322771400 3 351267984 366752523 12661404 3 669640315 711505949 36725878 3 720170232 947668929 192792613 3 923914710 950867477 23328516 3 74770425 323765873 43939124 3 789543206 830147014 14716091 3 584022094 724530879 11529776 3 308386237 416726026 69084192 3 984152348 987395345 1277964 3 66895028 594935864 272783322 3 36000248 617347936 384460475 3 341824308 805557055 401799090 3 419525117 560264410 35968507 3 951925977 955955306 2999091 3 952232074 953578873 406769 3 513599024 582365355 52655324 3 437322551 530626900 18172550 3 556053622 880163708 2171908 3 975862154 982941113 6034361 3 291396629 696626195 216314344 3 708092486 810099611 62919714 3 619306062 930907127 184186498 3 998855573 999578149 434164 3 943311472 946317786 424673 3 310278434 591234736 278721559 3 203392744 486089059 207655313 3 314662204 769929446 130022306 3 627000103 969925460 168661206 3 164466902 720761948 434841288 3 500194664 882597294 339909210 3 186164857 820123244 428708123 3 999492249 999562820 55147 3 221632122 258674536 25516397 3 884712972 896294331 543447 3 217296410 218236828 106679 3 41225396 144070427 51583118 3 95626682 402822895 95939009 3 493345431 993400442 170998560 3 594919104 846409224 24732980 3 876890291 901545136 12885908 3 231950347 933614687 306158813 3 480306040 558150062 69044356 3 87670824 704679429 66393471 3 736914969 955374015 94086563 3 962433776 989460556 23617958 3 908974226 970860961 42372847 3 476660457 832880517 192618872 3 8672218 820066868 418093806 3 379839904 493567380 104350007 3 673965637 949108000 144168446 3 588418399 907034820 193743889 3 412094113 990069347 335233836 3 391505138 800639867 267934675 3 318694034 711642504 111465493 3 787924259 877028624 26919189 3 517856496 926088513 202249024 3 232851844 304806109 29634459 3 534175599 941154886 193105329 3 85331288 448775999 210163035 3 681446129 910242668 146154764 3 322928711 397082095 27193338 3 484719384 528738288 33872069 3 281323549 682331318 62182087 3 919287368 950833854 13551101 3 531532701 605132488 8566039 3 205280476 659366763 132282149 3 44716907 888326697 710236043 3 603040665 649498364 12866131 3 687224978 833309473 15473338 3 207280967 216484899 2368578 3 739343900 965823971 147708837 3 453245327 945930911 25056284 3 64008849 314938461 148846954 3 651469743 918718491 13623590 3 886483633 977560838 56254656 3 700573349 940473146 196293031 3 959242775 993975366 16264331 3 421051958 919947877 139800034 3 833137430 987330779 128930415 3 396063121 494529591 21013369 3 752473349 920318261 162298047 3 753875620 820095403 55102376 3 991808709 993047988 387678 3 729067956 829701603 91413831 3 364499148 675876201 126570729 3 640951386 872562218 173189402 3 629666103 982610279 157473191 3 172000563 725913574 31610049 3 287026059 512832109 119142477 3 348983776 990192753 600659238 3 114160013 638312360 33548902 3 171146448 556798489 88841561 3 228255068 943236621 165181758 3 490716492 600149056 22773047 3 911242216 963413879 36406073 3 819572872 830421096 2102683 3 472308701 527407879 31386272 3 562791885 948058199 328479602 3 336583906 418991259 54497774 3 28252764 791870952 273225892 3 829019811 865237730 16502139 3 938841625 998937263 4102520 3 529784017 776464333 189401929 3 611449481 968352802 60360516 3 258895760 936913450 672567676 3 846592930 874177064 4162331 3 181539419 889619625 480206642 3 792406553 967250728 103205862 3 683443054 766674659 72248404 3 39623263 276802779 78066189 3 457492934 563478347 19038553 3 341934919 672163243 162559378 3 610467106 848664328 34015795 3 615957083 708684119 16175134 3 136339092 538365276 155076924 3 76577985 462423354 117991015 3 823199008 876949857 18006525 3 598340864 712706437 79935739 3 980457101 997197549 3225917 3 822092714 918436748 19222749 3 441954190 720162147 239045399 3 400227346 565164064 132267033 3 225613070 398281562 162444067 3 677461703 865524794 144582274 3 207110040 780452553 406066931 3 122208192 935017922 124919635 3 984775216 986702375 1362590 3 243753590 705987964 29694157 3 719174179 751666944 17281972 3 728776577 822674793 6343381 3 42608271 153164313 16875585 3 719780493 805138201 51187240 3 13581652 32214204 6070096 3 432315197 784415493 176731110 3 555317124 806310185 246694573 3 59188930 844379542 380032764 3 407553464 957676649 180187356 3 33293703 401792785 110788165 3 25361327 627142979 112205016 3 803126436 971100648 23158577 3 389540119 546120321 88750597 3 275316604 795684084 3617490 3 208554978 984496971 545186672 3 598765597 980639177 89325992 3 134010240 222085975 85942112 3 350093403 990266854 363816910 3 287520022 463936526 107189782 3 35772662 38467752 891735 3 111083687 993797599 128850307 3 731407442 910968236 148231425 3 736775681 967795263 165101391 3 969352572 999415661 5427961 3 332112573 687174411 300564268 3 295098823 923481292 46076869 3 120730510 607836205 390016075 3 664462772 857983491 146040743 3 708257031 842545337 100675726 3 668734646 853204983 7511270 3 773559316 957957651 53802681 3 803091506 966450098 160189975 3 464242777 873443941 404514356 3 390938698 540126979 61289689 3 719253688 985600258 119709832 3 262894681 646763733 332419326 3 809741399 859001817 43154111 3 448112685 468948526 16716653 3 581614909 879956036 202199634 3 393125034 874471138 286919496 3 536409656 690789753 79068406 3 334329938 901773413 358630680 3 561065799 686170766 109765774 3 223817281 459857298 133379585 3 986821799 998230038 4376502 3 18652150 554247381 310654415 3 154719032 704713362 415697954 3 830212583 928654521 89287887 3 338668953 838915858 188425291 3 332187588 848931163 251718229 3 401968900 898269617 453486100 3 920442339 964010781 24449638 3 549021858 967933779 408618656 3 798279208 882630999 7587942 3 869587847 972994459 59592399 3 695474599 877415362 166631327 3 221834465 829889643 574816897 3 50315612 969555049 474276676 3 481968080 948458878 414915373 3 967177215 980112408 2007499 3 63799714 699412638 454808317 3 264536718 359923474 76145818 3 956164396 982593593 21118298 3 1478630 250639475 133495832 3 404063418 722118497 833389 3 72444391 340095267 149077997 3 514552474 781251338 168429877 3 618225670 738893668 89685766 3 660825679 956234975 206432857 3 390929770 725333887 253780608 3 747637866 931860364 2774625 3 573869836 675539141 5319428 3 753550135 801837715 14323801 3 711735675 902987294 27464997 3 209597963 554159376 135226693 3 236855345 444991347 117312043 3 132712568 988618315 194093858 3 981010853 994410652 5116780 3 563900132 596641418 10028104 3 970266874 999015018 24875505 3 30670778 557764455 205702732 3 751459691 846974754 60339172 3 499800840 647598093 19771495 3 122722535 764033346 459598736 3 261795420 627677608 275757350 3 711640381 930362021 196844523 3 446159163 776785263 185457122 3 722311931 805730401 52713763 3 816816286 862963912 36724182 3 320398699 858232766 36718030 3 474378659 978488710 490604644 3 934301453 980454666 19540941 3 476655954 970833310 234282911 3 14887550 356881190 57732058 3 732361383 886182787 142841406 3 239839183 281522823 38904494 3 482332263 539032434 5450487 3 778852129 860539359 60936338 3 955096570 965675777 4855831 3 734808951 986879849 150385453 3 493925236 564893223 19724345 3 879386598 986030732 48413761 3 975022254 979402755 2020707 3 529360611 972660895 199916907 3 802855448 962369055 132771205 3 425204312 556612031 77885715 3 355317036 483092310 124682505 3 180973378 381826966 4512654 3 99923093 982903381 272682767 3 552932192 724016537 165791705 3 643526772 813837094 68469993 3 149251610 584766375 339075704 3 309962709 327573233 12764705 3 465082942 626917882 90682761 3 299135556 904110625 401633169 3 195749794 778851401 345844233 3 943391862 958759342 15235083 3 85429073 324741673 48480067 3 638142428 891607220 62813074 3 338054851 767334578 926247 3 993800331 995943646 414096 3 745040929 914934435 92221261 3 458131133 738395316 170016899 3 511036525 611774746 32734587 3 48809450 986584543 931313731 3 528526267 773982589 113209792 3 379375463 489722023 8222124 3 719186125 878142175 44249601 3 314998816 471510518 100432641 3 198854619 901522008 62800746 3 253325641 355674448 77508463 3 863297078 916278471 38382040 3 776283063 798515260 19436777 3 190116929 921923368 219735568 3 781762882 825138539 36923312 3 108423404 626182568 145911583 3 74115168 570943594 276204074 3 564312421 769571961 22357276 3 971253706 978080966 3893800 3 293336810 919802550 498759005 3 477934675 946239957 229974416 3 986478845 993901767 4023152 3 576616938 809072678 99441533 3 615857367 925547461 172127790 3 322352559 970870389 587340660 3 867023966 881659066 7335850 3 182625874 370986165 33831650 3 816804540 818896523 1994015 3 116866873 868959164 678577399 3 305555551 842415167 406152048 3 171650605 333227897 118168928 3 420100166 525894671 87255153 3 321768458 403804227 55109698 3 311130935 412118782 40076381 3 314928976 571933623 60504255 3 557014707 649240504 43833161 3 418834550 804603038 1209201 3 440090760 919014303 336088640 3 872670448 929788412 6289773 3 988833985 990779877 15009 3 601196127 758052570 149428766 3 240765748 994678735 369095668 3 813063395 987287573 58018812 3 546487598 950332739 254622568 3 456344538 942839157 221657279 3 568803520 742369993 58732134 3 613316407 738595567 19635775 3 394286600 701791442 173823224 3 571884684 670795572 82245772 3 543717391 951047137 268104667 3 719415674 867804582 12225710 3 842826520 973057781 45820735 3 432470248 839747099 148854328 3 701769049 932546642 24003018 3 667634257 683026415 5227412 3 436696041 971836954 324571166 3 694044480 834132906 122908702 3 124787746 811269785 94339212 3 573811790 734022921 71394867 3 708744872 976892944 103619325 3 337207120 691114233 218598638 3 721064808 738647845 3112535 3 791533850 896745430 34893399 3 176705782 678077124 83574779 3 879217929 981093003 16150080 3 557518300 852352199 232175376 3 386522218 982640389 485415694 3 449644070 645689649 109795194 3 720722118 930594448 61924574 3 242173421 958445179 402495883 3 239510728 645562475 63300308 3 633223353 782808809 13823444 3 354965110 452589456 5012891 3 246775101 627491402 288793714 3 891889280 993493159 67253825 3 669699220 902417128 85456309 3 688363811 913550155 181239489 3 310777360 794076527 343194219 3 933055880 992286970 59153906 3 980616748 984441744 1025574 3 920944752 933977141 1094275 3 418697621 649068768 197151329 3 317892219 531571136 123612093 3 931779741 934396288 1604278 3 97595765 340696177 153735135 3 505252579 590721809 70961207 3 521167163 847582114 152478476 3 948606011 964728521 7466347 3 361612401 466999822 97277986 3 99064693 859072992 564220036 3 97482352 149123321 34214199 3 699600446 919226128 203251955 3 405068920 996030265 529787266 3 227408910 836658245 278169849 3 895976337 915171540 14949372 3 607882070 759125446 35092740 3 604823565 645998619 8623294 3 931931166 953400346 21357556 3 860339178 996544431 23381473 3 531097427 667026819 78599893 3 235368545 917864870 29796908 3 379492979 625726345 226294063 3 354960077 825566522 373363037 3 45223637 552765100 307268007 3 813843294 929905494 11686460 3 336053119 577115156 187119641 3 752042784 939038455 19642164 3 101802213 862274318 673904971 3 916057053 944404473 3442875 3 689492637 744235922 33473683 3 548267731 832582740 282994551 3 888930911 945081980 42451986 3 952597861 963023591 7616145 3 449324359 992165277 173732742 3 668664738 841653802 150726190 3 823106205 963889556 25222287 3 798376729 802258208 1786625 3 522992159 542666681 16324571 3 496716532 751655113 134632265 3 624110985 771753887 13472657 3 854622953 934280858 47741820 3 700228465 837318649 95463282 3 195563612 382301973 124817521 3 598333912 616588753 9243372 3 584056805 747486195 120086578 3 346263024 431184501 63158675 3 341864501 390593663 27435902 3 661766593 890317365 176223461 3 644531874 854818088 208905995 3 968236395 974833714 3966241 3 648785283 708021501 52034379 3 278769393 453766744 78057892 3 810273886 982925950 142405385 3 320032548 330812782 5857240 3 991138667 997875060 1751407 3 592900330 718014776 67395135 3 34530623 755597032 372291491 3 15106843 165802420 135274025 3 55332841 279632086 166894451 3 445520980 901914248 419436254 3 496074922 587327135 42136562 3 746361840 801820874 42921542 3 351108785 857897100 2820169 3 692268328 794430313 59224445 3 406274429 776511351 88052251 3 863333346 915995215 16567672 3 156188687 168685701 11586868 3 893941634 978774935 22304456 3 899620493 946616667 40668196 3 539143866 904643885 144764462 3 94297430 667120955 264526039 3 790735873 916294293 19205438 3 646569305 683044535 6647507 3 199852908 249592622 2109921 3 522331491 929427616 68769857 3 323408991 484809563 4707066 3 210111831 777598933 555421498 3 25481387 591882774 498083074 3 203368072 677447358 151142255 3 395893449 407060187 713134 3 633249006 942340033 280329815 3 565525104 844446490 255717117 3 180285486 647233573 88663536 3 797937676 808263528 9548268 3 8689403 492131519 105588322 3 202783164 507813279 145785337 3 32624932 170613115 120501768 3 125355470 981084319 629256827 3 345288862 703441740 33899921 3 355431676 440367256 8220035 3 230274186 497992573 69448784 3 691977066 723430783 3422362 3 514645102 576569987 40243533 3 297965956 745241304 298582478 3 699133489 731571922 9401148 3 427948030 734598690 137098826 3 828991996 895967171 3516296 3 194303569 202246642 2935073 3 590228651 896921590 69465952 3 548043730 606067398 53824980 3 235455392 761294319 438286806 3 251710846 266909120 4712773 3 562042505 753804498 136762485 3 289543055 539507063 47765602 3 800983990 919524744 116008145 3 955834298 958377125 2531059 3 122729315 178322066 49915035 3 520399085 905507001 205500803 3 766187016 804969277 26614915 3 585619677 679247747 14594131 3 738981939 954736448 96780684 3 359561095 807656862 304531144 3 322937971 963560290 20939926 3 381153297 836877281 15918306 3 969651593 981319139 6291196 3 637588117 796003945 144126509 3 745999338 904008811 116966970 3 710365553 816413277 29805030 3 825334618 863909162 18431079 3 563072947 741496151 22235889 3 702073501 753739440 46445989 3 820099183 991175144 23789636 3 512816307 561057560 43536455 3 957930695 970384442 12284418 3 594665497 713655630 114569657 3 573976996 979800479 279009605 3 78418840 348791148 207683297 3 210041156 660367958 313787751 3 525804775 603960402 26255169 3 597649023 757947370 121731004 3 131189325 708439742 171080313 3 805504185 921013457 44126687 3 783310187 996910877 151821721 3 762936301 829983134 14201386 3 737541492 994823182 2546184 3 97094077 376181991 214367731 3 968192300 981663707 5422257 3 493232256 698890753 179116704 3 140743509 441354208 67894731 3 589421427 766298377 9195488 3 12144461 398258877 53936875 3 358217349 536491531 154901759 3 320638703 657784212 193689500 3 897704811 939243187 846729 3 698853214 770487180 71607556 3 640097251 701284606 5967238 3 685444855 694982811 8195495 3 661009851 673692485 6997962 3 687260236 694880025 6792899 3 292744050 804728737 318817046 3 152388737 834056342 331856586 3 611584707 879102316 40480812 3 799841938 974707066 112917538 3 206106286 862735931 631025455 3 478933195 760006823 217348167 3 144526936 148433430 3011796 3 275227947 473025648 179125851 3 702956215 748361422 10633448 3 626694736 652513984 218209 3 621168180 687883378 1578914 3 934071126 943897612 6339672 3 571357875 600292182 819608 3 500864461 665953549 5462603 3 915522646 937983755 3259725 3 531063599 549615229 3586598 3 683144610 799564810 37324159 3 788738266 992229659 177719169 3 588336282 599260022 6825162 3 450376597 751666528 98326794 3 930221548 953361159 11735230 3 938056397 946387383 1038066 3 403879621 912379726 1609080 3 603693020 644021100 38399796 3 521876617 961842769 357184467 3 990261734 998483367 2869042 3 980144401 982785260 2268700 3 404043413 776537698 245876093 3 883529326 962564899 7963248 3 296765269 470349487 167484156 3 220878918 503199894 265330344 3 202275255 995069842 474760353 3 35645221 953259650 647078792 3 780605743 817765138 1749008 3 725067006 810986923 84689874 3 931026845 990610004 25128071 3 264492064 880044107 264959599 3 435752990 583688788 147172819 3 679191972 826936692 16211772 3 2783739 362065278 86297735 3 945317530 960043385 12234227 3 727494715 749600904 20114932 3 919560548 937833686 6567922 3 329291079 579807578 140858184 3 257568454 689114005 96793040 3 713482907 996473639 72231167 3 982933187 983242628 262969 3 777772814 898076187 84029467 3 930065817 935171405 4494824 3 429424464 907879800 319610477 3 973589023 981603155 1454692 3 631668789 756834022 122159889 3 445724754 598425766 30803107 3 627207464 704607799 4554171 3 628210346 803324299 156813884 3 908671017 945090258 10198456 3 49476279 403983917 345522086 3 886987843 904955412 3685430 3 805530267 840031379 17731106 3 648663476 754569460 17578205 3 380717397 845119957 161009777 3 491014857 823880277 15476781 3 394246491 490910675 28484626 3 675088789 822605234 132778131 3 971413327 994173096 4258121 3 262058215 752539078 434545346 3 750580847 891667866 30815007 3 4568303 286087988 7286382 3 784838487 916146460 12810679 3 170831351 602596825 91244085 3 694888067 845666085 74684851 3 95495589 823007889 477965112 3 847343998 850802505 587647 3 791439127 982656711 80775663 3 490522628 492248556 943653 3 236639855 532480242 18317051 3 514160681 574733023 44330058 3 618690879 770430971 12600111 3 649952469 943854926 13883206 3 466321822 663684549 63272148 3 196166651 331341452 56484246 3 410841591 818622483 223980165 3 557227147 849793276 194309867 3 660654220 787270877 113923157 3 696478002 857418894 14183127 3 305372467 336828833 15359818 3 533528492 644608455 3328289 3 939146739 962326616 16412101 3 825253789 884770595 47901320 3 900171351 995844093 32702020 3 395288550 420485010 19514221 3 210899294 242404873 23694182 3 809078054 958171892 92026434 3 142256086 635921594 370271943 3 438173997 911951389 34587597 3 749373322 797482287 42791683 3 449770392 644819153 71921243 3 295589548 597259176 295283575 3 781224836 938601548 109196829 3 81914885 431694381 219481025 3 293670876 360813255 32409487 3 1738308 90482308 8028519 3 938366387 985975720 7681725 3 76397539 541292194 344540710 3 26819764 352115700 313819932 3 633250665 951402504 286260633 3 224476454 400083581 108012660 3 298027438 954595777 320755293 3 972171610 982916006 495524 3 457383579 623274015 143766363 3 400685503 699223333 567395 3 345778136 527605978 79778662 3 734462399 786067931 5083247 3 796839373 894637894 63072962 3 810725722 926591648 58968644 3 244405635 336944239 69714045 3 680764855 806959322 107162464 3 251060019 375697988 2231256 3 522748028 887885138 34278594 3 435163452 636625447 184030495 3 79916579 151982474 19607297 3 949377086 970059155 155161 3 547516303 871591223 193616660 3 654308081 942684593 171267543 3 578482899 751953016 30491296 3 840773289 918487621 4104079 3 417042812 896459187 316443776 3 799597699 910596824 80099057 3 241749095 469081278 216369637 3 49331027 257895405 20301376 3 648463035 853340327 152071196 3 700360727 704783587 2785053 3 166915223 443136539 214141156 3 719616576 886022116 76726781 3 972244058 987683685 3946765 3 600029315 916393675 47591845 3 258072346 694221452 386356603 3 788441886 926094566 68276279 3 69106020 223777236 115710047 3 6104388 325489427 105726524 3 678222749 817379543 53509562 3 95755970 987561998 305277934 3 16429135 769232917 244857501 3 170747475 753794369 101840978 3 144088881 315584078 7991932 3 312874735 579875872 32155888 3 732025859 797291671 19054482 3 239162612 488559119 154609937 3 698841112 828055488 77171923 3 218007016 887003073 536561233 3 973732135 998160120 3801253 3 400738670 755426644 136282805 3 176845542 622208116 234985504 3 618737341 852612422 32967570 3 984498338 985205334 645384 3 448947557 958277860 454366889 3 262468385 313259137 43290190 3 144295871 991348956 514668385 3 54290600 347949128 150270044 3 97678733 428623834 14909999 3 61913847 214876990 131646553 3 886611582 973693099 82111681 3 286477158 589737462 220888789 3 118282467 744627412 73792653 3 291484175 887002529 178926914 3 306535065 743767493 396075648 3 184390905 351848271 114760869 3 550745237 736442574 45250218 3 547917142 793197601 155171463 3 290606930 624040851 221711525 3 919504525 967162296 46586350 3 723234007 914175714 163064182 3 147732445 884138756 591912474 3 774967755 784396633 760364 3 949603583 969254249 1575409 3 236529846 447775496 32613780 3 330877177 727091646 313340598 3 257228675 660917463 155353096 3 597010313 735426877 40408145 3 789688079 876861413 55448253 3 641601482 750624227 62188990 3 880718581 953805820 7516877 3 516022291 907108221 281875742 3 680189583 973551226 269397121 3 936311380 985520929 34424116 3 326501477 604341436 74709600 3 292186617 780180000 121034490 3 451552028 844408268 169755754 3 129916283 205782569 22301795 3 208693658 974597431 652787381 3 133276333 229698278 84437413 3 984527454 986441210 1760413 3 460744533 545569029 55664442 3 355789949 405264532 22758223 3 837702671 910750642 2358091 3 555961331 796104515 92423716 3 749021835 944699185 166906939 3 800763542 804461361 1342658 3 354399581 397341627 30655215 3 393829776 528383262 104221519 3 478852541 929031688 276454275 3 80385081 649741411 54983984 3 880006105 968289030 2597609 3 484923913 489944915 2256983 3 191867115 404174312 19249573 3 759914310 863777150 96347866 3 300016304 921772683 266657162 3 892088645 957637494 8477922 3 730947600 898215580 52243101 3 951139168 996464748 11851812 3 534649782 723741251 41878486 3 721883043 760002302 8671436 3 273025084 663751169 357891729 3 561250987 653148344 38530005 3 624241886 729677088 18894147 3 485246261 701633230 185026100 3 260004441 731914047 301580927 3 881109222 978679857 41805685 3 261550464 921324556 453781477 3 288989374 911958056 353295953 3 599085603 685805416 72586849 3 726488857 949693110 167941227 3 175156933 312271058 47816592 3 221676192 285901088 7657418 3 263891026 661327019 124232570 3 553126100 702106996 59373300 3 551682178 953901105 92345953 3 661735029 996279345 248718669 3 578623668 754400309 158810997 3 682344383 708955874 21338829 3 414128940 772657976 69836944 3 826023427 846560236 17759575 3 363288094 867843335 468873772 3 925807191 944844806 14577318 3 158536236 533349956 318180728 3 991293225 991608795 101206 3 868716535 918861593 9137847 3 360585286 429922466 25936434 3 708850769 743276814 8338331 3 886451496 984910820 27817279 3 989829741 997288956 3214915 3 622513031 847863720 208085765 3 873067814 996955310 33717966 3 331742427 419852269 76813002 3 523045280 638585072 49239548 3 758169766 795247629 28349036 3 840295071 875512049 28913464 3 842766340 884846159 34773616 3 699863112 940907814 96550445 3 286347205 831775125 158983033 3 95518256 128182862 26543687 3 626436410 815985793 122520577 3 460813149 835552893 182402194 3 902422375 928456550 18804943 3 424128980 915663984 130545137 3 945689621 959239719 1152948 3 860206565 922599769 42855059 3 803230330 839811532 16150149 3 526208452 771583871 241372812 3 186158924 731404354 203073997 3 562618387 793322557 221996105 3 250018154 812214033 219920746 3 461054050 499118556 13556920 3 113125639 388329066 55001505 3 443684920 923762756 391881680 3 1790758 366803536 276995802 3 61432757 685627836 488604147 3 184059451 878468878 359534513 3 393663223 607612587 57761446 3 677286556 991315368 164754068 3 814873100 851354686 33669089 3 79292472 463172478 182870652 3 508980321 703509154 99659331 3 326240564 460725826 22795086 3 636855032 775141654 33512699 3 446639621 638844435 43681988 3 227087680 703936177 255724310 3 780605003 786295703 1015810 3 970669150 977159928 3020330 3 894951967 917707252 8618515 3 405075938 704363472 60000743 3 546717202 652068192 7468852 3 777832626 864107636 44557076 3 776828970 856977361 18915722 3 539919606 857648721 90238940 3 701348860 999638930 207142811 3 750846879 843150477 74997085 3 130235228 346321145 200514170 3 784960127 810254695 15880732 3 330866174 750039418 123908296 3 399255239 883516079 137708371 3 369874273 438576484 58739915 3 34508633 827420140 684576734 3 273806081 437406367 160141374 3 873441589 907340244 10334874 3 870034598 937180170 50989293 3 927482602 982347968 51693086 3 565874326 958707878 121211367 3 703272364 817322240 2768898 3 528769811 839149830 272409312 3 238238997 478480164 91274119 3 176022095 856529799 562720641 3 300333427 756644058 371573490 3 709500862 813499731 63156398 3 530313917 829497335 246525143 3 578612473 869757517 217353553 3 634529633 864518586 203153244 3 974296842 986822190 9129805 3 648712826 689389900 10568251 3 683071709 766686850 3056164 3 81737178 951120951 814071131 3 928564581 958494503 24709778 3 456059031 557566049 53046177 3 993101473 995756418 2048733 3 201256912 315635475 31496489 3 467147388 580322451 18690934 3 24170574 501304698 145801389 3 385781021 580069753 172980332 3 528124326 595548534 63083617 3 389033350 836876951 349129598 3 537236502 809476206 131273777 3 273181261 494495519 18318199 3 361813914 521232304 18747539 3 267368698 755611555 148596249 3 743939680 955784004 211323086 3 975834409 983942974 4521176 3 853969704 977611246 113723779 3 752530593 794348291 2814282 3 633667886 872484386 102545103 3 321480511 986926422 194523610 3 195524997 294820902 79859625 3 154217715 432969415 135681639 3 616013151 668079680 51751933 3 492929075 535326879 5621111 3 121179436 992635540 809333598 3 972018143 997983022 8777797 3 138910160 880768264 318563148 3 683496766 975451009 46247107 3 486121464 730673095 72087558 3 784228697 997668263 54467659 3 569554880 661229967 15928504 3 632514408 970928753 37433369 3 619679851 846995098 33273234 3 831737365 967380864 82850856 3 55167059 670860460 63105292 3 322981988 421085228 34134099 3 509376952 777949549 186452666 3 317901108 945098029 340577063 3 176489500 428730848 131655661 3 86256954 810060404 312056379 3 118729175 283299934 13003781 3 32065384 234008118 96838728 3 84413429 169003748 57444199 3 526724657 534002603 6314678 3 306013633 717724223 46295916 3 789070298 877360276 49840857 3 995970286 997803262 679245 3 355818032 837249046 80705839 3 139492732 781675988 170722692 3 251280002 495933451 170266946 3 580821707 609543461 21687397 3 181243524 534374986 102700984 3 351725610 680100907 71868586 3 88098572 884724378 216131060 3 125259668 969365252 517096641 3 391768588 419384046 15173946 3 506833791 569948961 60162806 3 134042580 670167627 42608266 3 522758895 715315315 37524566 3 173373897 484680014 125805893 3 433860762 671660518 214288299 3 206357281 263018296 24809595 3 752299585 875541468 11761992 3 289555805 696554329 157985349 3 336362324 353981168 8570433 3 431669933 931041253 20139030 3 962707745 977177958 4975082 3 207560449 732084989 505059119 3 40283622 394464535 244780319 3 983116688 999095816 11784132 3 668573443 876564245 161679751 3 302070006 393007268 5171065 3 60016392 679192090 420535596 3 716159649 905241978 1133792 3 371533335 523865831 74489002 3 658092210 900458864 228564813 3 663195131 997995765 116360474 3 527901159 812774545 18700750 3 690804255 795005094 41703186 3 973368574 995022366 8967493 3 424456622 683550255 245776329 3 895269581 951283165 5926127 3 933761489 985536757 50624988 3 910823716 974072549 9336685 3 92360610 183352917 71255401 3 820455887 897043214 49197818 3 774424724 805143403 22267734 3 606078361 691958152 40716661 3 918714057 967040455 31855846 3 338310885 340905150 2399929 3 159539695 857568784 169488787 3 181186011 309041940 47978328 3 710853456 883068254 142139445 3 833720506 911613604 65068999 3 491043632 838426572 149982105 3 286436344 435150691 58900606 3 118943549 361624166 54236232 3 440241445 565547066 84038216 3 125223261 569110747 394135731 3 820326585 876134356 27470061 3 589639397 743697858 91158406 3 634928723 992775983 192513979 3 297760734 963839101 354725325 3 434821629 775896507 251879464 3 874646783 953401901 13857581 3 284967546 996055926 227729875 3 954391213 991489275 22864210 3 640500507 694361550 36242426 3 11999978 398946973 12728226 3 26912976 258357033 137594401 3 731426750 905939066 75513640 3 352213259 384736931 15902458 3 148947303 514363060 96182377 3 147395950 345512287 2255266 3 963935953 997054245 32119529 3 298548936 400213630 99346751 3 555901878 810721408 243123978 3 420035785 813837933 40340292 3 905796980 921079145 13168469 3 307862822 981653510 104826094 3 68657234 276880910 204897733 3 672275719 904497731 104462917 3 122942539 329213650 25982110 3 475961402 680442979 13924680 3 799101364 812129722 12582290 3 606818614 701997223 78457014 3 300265709 553740592 127138170 3 138081155 192852862 16769918 3 279694577 389740955 95575358 3 777289511 878252260 14987012 3 493613574 964120729 235025066 3 554621559 849996384 175707875 3 424238243 834798024 286050867 3 33690502 988105944 589470909 3 463249873 930135941 30520286 3 524453811 939165196 300999294 3 996615551 996966537 332816 3 571913591 917573841 212541013 3 619801335 904362936 249108586 3 308242873 337247793 5788386 3 783602303 975977299 10517343 3 126349381 205803363 23797127 3 730650925 796235552 9248844 3 476421766 820767328 149786912 3 738485383 906600734 68788922 3 819449028 953248846 49570549 3 950846664 963853152 1027244 3 549934143 890440775 330392364 3 632755542 772321885 21092551 3 714721122 730463252 15093143 3 414356884 964133454 217115258 3 658981678 846204893 161106984 3 904493101 973365281 24010304 3 419170387 494844401 51712496 3 780646662 815610993 31218208 3 862620339 967060630 19183822 3 14409540 731721774 127950092 3 473267817 946162139 259758553 3 313273293 320552921 5894053 3 1494283 610763868 196034344 3 192226109 421038562 140394279 3 415540956 699729645 171485372 3 794924127 916624264 45029757 3 473922617 541493521 21826108 3 401565887 603575313 90515463 3 335488799 369307748 17546212 3 666735135 737106810 36130940 3 768386154 826957376 40930918 3 218481114 735904934 487985435 3 299384726 703501686 14812485 3 594203937 828182831 194548861 3 33147017 396792303 162167563 3 275208720 871759127 299123447 3 194918672 526004670 20439419 3 676907075 992549124 104709515 3 522175522 595385448 31559884 3 27229862 385417711 330498490 3 640602669 778037886 112820616 3 450922741 608181556 23795347 3 945671840 961256381 10357246 3 135960722 944378803 217079127 3 536948322 937779419 66060163 3 896988480 919904913 4267963 3 579913583 975076279 153141350 3 693211604 763510851 58895436 3 615535428 664626667 26436773 3 358342482 895783792 452980207 3 148173745 870392242 131866754 3 851999614 938325958 36480556 3 434880765 718975757 81957161 3 583930358 684856314 60841529 3 812367147 872014843 28040322 3 332463439 822727941 45450695 3 26363025 671730528 72648875 3 345362854 643272323 226275370 3 854643636 927622082 8678096 3 840756602 908108375 42322936 3 240538181 492914495 69891546 3 426195878 611385110 123892579 3 442072199 704127004 238369958 3 875094911 921908300 24221337 3 338321274 690743827 167394866 3 293445839 669025402 276536644 3 322085732 659080856 82486511 3 465733460 669192675 192355952 3 250411466 254463922 3802912 3 825813167 947361100 22746531 3 584218983 608354493 1675688 3 147823724 967996535 433887127 3 433315783 586313525 13398413 3 78737964 864084070 585072105 3 729635249 981589070 93701741 3 109596794 817746048 497798582 3 310003753 572555001 68812101 3 5525514 388838557 223604355 3 213551592 330129256 2466993 3 845765732 985471457 113756090 3 845642379 949132029 5645134 3 569187837 593671550 23959390 3 914779982 983281221 59414548 3 663693163 951555103 101848935 3 613634017 895620222 160598407 3 839736188 875403269 34579112 3 196385364 582695812 172121873 3 172575249 653470230 420343700 3 731966520 735184406 2782253 3 531775322 826067759 294284007 3 843342346 992034019 8114560 3 890996825 997969049 34382722 3 280186999 670545523 106514765 3 297040961 503566210 59570851 3 243373656 880945966 413228049 3 949738995 962048454 9752389 3 12816935 509329237 484325814 3 255066938 886280520 74783715 3 857376028 922424289 5564127 3 278141653 816543896 299019989 3 80981619 907792958 440400882 3 319840055 682974571 321440899 3 430451020 521225824 33697113 3 894932923 900466561 3122971 3 717734280 792825690 13367961 3 771682339 841887840 27415051 3 411785155 450050077 20024369 3 644398527 951187925 186859492 3 163926667 773740659 254762916 3 420748825 675807355 101630594 3 223785104 333293541 50183154 3 732325033 759566048 16410284 3 66934235 462800258 241871360 3 509611665 877961984 164089682 3 956125250 964991160 1299903 3 745372227 940595032 39430453 3 113773044 652714064 228403218 3 106476956 133659684 16392542 3 831830306 936406533 12406828 3 79797012 366604130 160921140 3 212480841 396912996 53759515 3 735556706 960140103 10755416 3 423550511 426881513 330080 3 817202095 883365046 24051925 3 305951340 732027243 301250296 3 685215705 912324718 112581591 3 872025499 877964014 634027 3 378060275 433463414 45490358 3 207797152 755884528 171886342 3 679803513 966609553 286286141 3 329592397 923630120 362627405 3 261379216 281477342 11560641 3 854112958 936142200 60431762 3 135315413 264624426 100393323 3 150544114 966999315 585350572 3 683614585 913377271 51912278 3 611723590 791916372 142842355 3 27368538 781172810 281194649 3 38733492 915058268 715147573 3 573406676 735756509 156680335 3 324192450 677951915 79806663 3 873199104 879215221 2025879 3 296109777 526820097 45463768 3 806700506 967351219 94844103 3 302412136 878758206 215620592 3 620100422 722252606 76676143 3 253171623 961155101 213988454 3 37436353 464053839 291350207 3 871096065 938384139 26510717 3 336868772 600706993 113064026 3 126034933 343448233 54643794 3 606009424 782653719 43540263 3 356571628 732710889 225702103 3 408716251 925224198 408984698 3 690872306 753265528 35933180 3 626573505 917923170 138764621 3 288171935 412974315 96720939 3 632592168 891034300 172468800 3 525471212 681894259 127346496 3 296811241 340719766 10512258 3 899160627 940124323 6821197 3 655090435 825887243 72900085 3 505019367 966648544 190903501 3 889982192 922794824 6218073 3 149855488 968034448 659003899 3 56720966 126258460 67382687 3 928731274 982545276 29617123 3 581977407 848807462 29094859 3 753511558 789845948 8844867 3 426456308 717785464 103375753 3 726874619 820430147 23760767 3 785241670 899656962 40728174 3 582247586 920231176 291917954 3 334309498 591351925 84819535 3 283845301 571029669 83567428 3 615431489 757298020 120323313 3 590963168 690221596 80310123 3 249671578 530588571 141889735 3 364413528 559860578 136660374 3 999810807 999957515 12962 3 723336367 928634963 6420252 3 504939400 641941987 50884852 3 476399853 975902065 190169672 3 866052998 976069595 89247797 3 783687527 847397500 18105015 3 393438888 571993201 37876886 3 708467940 742482835 2290165 3 128281533 412218694 81057662 3 136829867 871662164 466526148 3 35938371 761649649 610273943 3 253237947 362963099 97506693 3 426067860 889509891 15518375 3 183174020 670853687 26103914 3 848477058 997733649 59307990 3 538407531 975381841 215616344 3 231590845 309876606 54172656 3 625677105 639833904 7304619 3 374853068 855270606 69361614 3 715247315 841255798 73116097 3 568268716 888405147 228481189 3 965966827 994199716 19500600 3 487046904 660366918 19398657 3 251189863 288135561 9514438 3 514343520 779137475 9930365 3 983363349 986571810 1550458 3 41421531 985626968 50484306 3 631364816 813156317 99065395 3 811315581 938871550 8508706 3 472372887 538061217 49154038 3 505765069 755835818 125688873 3 249713178 859840763 42400465 3 146950225 842930952 233405646 3 419765046 453449305 9673190 3 787791423 994653859 133382067 3 140230935 345116510 145998825 3 767641767 891346950 2871643 3 438792847 920777558 403595035 3 159823324 642895764 22749768 3 197775347 665752855 287123504 3 196081017 932062956 265954369 3 399069555 901406085 215247475 3 888497920 940624720 3018151 3 309717065 458776818 52012962 3 534653931 878466354 205764056 3 558221690 788099417 154896468 3 94619340 435999445 153768602 3 422534941 542990771 72059688 3 629571009 673676997 25431776 3 920637477 932498722 2996910 3 299141917 430386305 9418146 3 805733993 825312260 18509236 3 402312817 660394705 221782728 3 36638609 169140607 113387738 3 86825147 976313846 738248025 3 836531622 995321027 128644151 3 114666184 593362434 336642491 3 933680862 989016490 31885000 3 20699449 341128531 36874568 3 312035360 472797900 91294640 3 190452100 247418743 22971807 3 531790866 940269149 92644205 3 592723697 629353545 21797757 3 287306105 369647999 8221167 3 540286415 870978158 298639399 3 728839368 990417619 152547571 3 885977068 979106626 84400052 3 242737034 479642189 97987219 3 794636985 955061217 139372781 3 538643958 605178798 24699522 3 752644289 903693200 46964906 3 946662355 973109367 6909131 3 593143999 790657106 121677808 3 992421336 993461825 765770 3 125708272 492187992 168964254 3 429804050 875310184 379131544 3 195609938 378297206 132711367 3 939784610 993590716 9006248 3 905074994 972892050 13637052 3 286998945 667872426 95166654 3 955808030 973536771 13651590 3 471700764 745884605 124260498 3 692175025 709314457 6439813 3 65801409 514882654 361024149 3 528417609 871603625 100507713 3 82864623 779885201 152046331 3 321657022 383981412 41366683 3 331256181 647890847 110744525 3 37206232 432149530 139660627 3 431423866 666531180 222824402 3 665717852 917567241 207593667 3 311563593 399439444 53497766 3 889844335 981427663 41852370 3 470023058 962798300 336588566 3 109467616 807842723 676423766 3 78989486 667066181 328515330 3 244496767 400280126 72177107 3 959456427 996903416 15115081 3 126977699 437158773 198611529 3 826257018 970121505 18077339 3 592496004 772566705 114922792 3 973591730 986568964 7413254 3 23532733 998402012 687736031 3 200074761 453479235 234974740 3 68318144 600060776 342197194 3 800287360 876211260 34856234 3 378431291 870562267 360292208 3 915119923 951788676 15656119 3 182643207 837557255 75479043 3 241812132 599843158 273230599 3 354466046 440059361 78758019 3 926512817 987576346 22434503 3 896323733 916353081 4510883 3 768761776 970713066 98612047 3 454963015 839583899 178248584 3 620876523 704045636 35231664 3 457560696 657063671 104848524 3 253075626 346851173 43509878 3 872298330 925111491 12257714 3 846595224 847748907 52030 3 303623605 581886912 130236465 3 482875264 862730133 309408161 3 296738917 787252424 21658711 3 45427437 884098649 818991738 3 807003415 818697735 1878774 3 243038243 656081876 397788721 3 276628188 655190515 49434755 3 453163469 608249278 132093398 3 885146491 989460277 100188323 3 662739249 775621122 4810646 3 126218291 884712018 585108892 3 779973823 888768189 39821408 3 617349162 962254773 129929040 3 626205723 654814439 18932483 3 57680847 421957520 353459876 3 884567766 989877935 65949819 3 167446983 274383614 101370652 3 779318286 946400090 15535725 3 896503591 916627188 13005333 3 268458145 955333891 313058151 3 548069049 645353336 89409093 3 332036182 928545440 51799741 3 848426821 862456627 13584477 3 629515864 960408369 1991529 3 117380401 273947311 154363547 3 705459864 837849819 103365682 3 911062398 988904240 32326876 3 380386588 734445971 245161718 3 633933122 673948656 25170578 3 32238618 263102136 186788752 3 370411879 849271950 476655467 3 165591211 208807313 15058535 3 774082842 922583815 96825161 3 508804327 545040772 14381853 3 342747234 401991159 5185668 3 528607403 820036887 70253382 3 677797703 721293218 22745894 3 325190601 398834840 19901922 3 418746365 609585426 118313412 3 782122004 923378934 11218123 3 219631754 435434387 114249225 3 379283546 457139959 50176203 3 853732457 869213460 11785408 3 137984845 495852630 74287168 3 864503366 905215199 11177933 3 842953995 910306955 54985025 3 525775114 973634006 195392498 3 519462861 571556816 23280365 3 366894364 693073770 171337645 3 204046913 806992993 323833250 3 675669615 867354437 146976083 3 847118532 954417572 58652944 3 369210026 463388364 58060363 3 147844201 535790805 194212317 3 456646383 556412854 63242738 3 987473156 993899624 3739971 3 997526048 999521139 490631 3 469812026 705535321 101794226 3 278982922 612732990 136630684 3 27229692 332738078 181040017 3 337634288 816770625 454245260 3 371422327 831042661 21554213 3 520664111 914307245 95047417 3 156475796 788590291 431289446 3 805849317 964582230 74024661 3 880196095 917016150 30820132 3 878356529 931955247 27762511 3 811665331 865603022 19630260 3 196434646 283858386 57118779 3 360377076 658273598 84151088 3 753836130 970439355 37675147 3 40075986 191743336 121184564 3 856043975 893119258 37020658 3 599096647 681117574 44538819 3 281664298 984445459 434977468 3 225699632 480711427 184605749 3 374915848 905737682 212639994 3 577612841 996561514 343540640 3 704839063 744364496 21813084 3 141757229 179599935 19614425 3 413779806 443359989 26839536 3 723909607 802473243 23478156 3 786994255 918450780 87506625 3 239201326 877380463 582727502 3 319820663 806629597 132044515 3 222880815 849386976 565801847 3 192467438 983439369 477535883 3 211834710 873516419 33225196 3 807662583 822911870 466066 3 342358254 757648300 126475393 3 946318537 956235351 1054918 3 126786460 839938061 581066272 3 726430120 970781235 169104450 3 375800828 487793049 47866621 3 176429730 910466470 140124200 3 282739129 503186185 166474082 3 566351235 683130807 48311049 3 425812507 547985058 60174765 3 385989844 688658684 150115366 3 260919115 813491096 445255632 3 139434096 494200877 256630617 3 75310844 312837850 173230838 3 967407338 986785981 10916739 3 990930187 998495505 6186987 3 460623056 834342284 67159059 3 619287639 974623366 200337475 3 907122784 908551766 1247195 3 792005301 928858076 754306 3 917122250 956900948 7716095 3 931469225 935354963 718191 3 37992074 107436416 60890394 3 885498886 994370942 75377156 3 626311089 867423456 22605912 3 700155972 775572455 46735279 3 793205325 802454858 3553975 3 972374512 984133755 5704891 3 619177967 851012601 58270281 3 462281140 830486187 308454579 3 949827561 953469914 2863811 3 12760989 893769853 192916372 3 503207400 567423141 46928508 3 475899667 565979819 59075640 3 453354081 549485482 34520876 3 153656639 926531400 281551848 3 646171946 711964244 55041619 3 651354244 785664735 128019591 3 959546871 977222214 15103624 3 546778131 760191555 100822485 3 941070813 967652606 23314720 3 456722464 983254935 113518657 3 657179343 790207944 66700902 3 377081869 751323517 236709427 3 185988135 588772892 310035768 3 3827844 756914749 381651755 3 205171992 642087107 268777313 3 81304577 139532118 27094734 3 356417232 972181761 546466723 3 57126423 641832678 257782405 3 67450266 87619512 18981479 3 141700024 276267909 5106996 3 14670759 457064246 398185546 3 325138674 894608952 424421069 3 684658825 802569083 108773467 3 879191075 956415770 68980412 3 141743561 843959810 197228801 3 414331294 435425267 19551005 3 935954636 978221950 21430151 3 212640175 616077174 377019192 3 764728193 995683286 57021361 3 484296965 511482762 12064303 3 842071240 893348038 14432070 3 847107900 933314242 13981593 3 825426312 854903724 13774866 3 730909900 802921510 44033451 3 509043421 589699608 16464432 3 425907948 736219703 26924875 3 806299904 879207496 30114258 3 429991193 535959506 9566578 3 156632322 651577606 267619984 3 921682129 963354536 15851371 3 409035859 530229867 91557449 3 679273639 683386253 3129723 3 15167163 211672073 46606255 3 144410833 448050459 68003352 3 152829365 862644594 400599373 3 189062688 683112745 158470516 3 987706729 988305713 385524 3 277459003 556948522 224214041 3 587681611 895183244 163364353 3 481740759 795174867 199657322 3 16648553 556573825 410498955 3 493651562 897764647 323140377 3 863352759 962049958 37981220 3 830941970 936338704 82325363 3 338932494 931885741 412987128 3 843362946 892197479 25576841 3 285235344 970053108 445171087 3 304503858 628595612 246614984 3 335476838 863184773 160084890 3 205639522 286187631 56410149 3 669932596 842973195 14435170 3 400636376 803333330 354135869 3 890950912 943818332 20359542 3 612176802 930657416 277886703 3 518076314 733487188 17576821 3 7941778 266052559 178657070 3 979270878 983226132 1398501 3 453381790 759239326 1887869 3 553447354 860205073 92745613 3 971682892 979416457 3054789 3 181789618 616693982 2209835 3 732451549 979602162 188187727 3 249881401 323468554 56334962 3 297906201 420637758 26249146 3 502286441 695151086 109819330 3 960241522 985168792 22660432 3 325790080 775904135 181099346 3 132845131 957499007 196541138 3 760962113 922373031 119096136 3 774242188 844888723 51074227 3 440705932 489957096 9008715 3 982608715 991378932 6823145 3 866944896 887805159 9389549 3 643049011 757269297 93723912 3 155494132 248608393 36752848 3 446308545 497031134 32668974 3 111565974 762734300 44226073 3 918999752 958241971 745921 3 592716704 811185115 132494796 3 389979445 771473228 93957847 3 394082549 815776394 417430231 3 358431242 712639338 60266053 3 231460811 299999270 10676101 3 775529512 820635234 20623270 3 549059743 648135455 81049101 3 930965557 937039787 276027 3 455791951 685479485 202424919 3 46224248 615293718 451773075 3 562189711 565029279 1470021 3 98386780 583402402 153044401 3 387583923 413676568 15413968 3 413265419 608438347 144156110 3 574509761 581293994 915585 3 880409391 972049246 62901238 3 405377064 544553927 131456944 3 439775551 713431749 170844991 3 351405538 971025332 498853696 3 495335965 698880181 122467036 3 77230974 83433529 3504803 3 659098033 717242939 44288 3 327202613 503138499 1850153 3 34707645 925499626 714933557 3 102350846 719602899 287432100 3 229968239 852494481 510050271 3 513305473 633989469 93900366 3 139720346 786537062 599367591 3 75469571 570114234 112150477 3 209469540 767166018 171593609 3 679665247 971927266 9821765 3 25579634 88366907 10316616 3 543235165 993702329 416496848 3 461404718 681676640 10665307 3 318741066 569906775 105854670 3 790788335 931025156 40803276 3 766207047 979507657 194871921 3 345951889 912239697 237335058 3 458258434 970015946 92550420 3 988973238 992782067 1982625 3 824365193 869820868 4161535 3 382818089 860170017 342843702 3 412090492 906161434 85963075 3 486434047 923585203 195157692 3 510529989 741858860 95955634 3 880261260 941094698 42400352 3 162757289 803700594 479394549 3 809699763 984716454 58233288 3 816002601 938105667 85809865 3 778074852 827278549 15748317 3 136043014 182451469 33208438 3 743621302 805274474 57556112 3 192945580 355910620 38077527 3 472267104 927748004 247622565 3 243151725 341452225 69762782 3 770756330 941874306 83855120 3 849093920 862349700 3848885 3 923105176 940779513 9812313 3 104819648 632236465 4607348 3 950807583 983301851 645878 3 875602107 889554319 12152125 3 656933531 772368410 56396505 3 321044761 647407428 171570704 3 2666641 295521838 140617190 3 743498513 999640256 55781515 3 109380505 835985679 670433548 3 653635816 851914394 45794438 3 444933054 630842571 156638794 3 532359536 689512241 139153232 3 796617834 982033223 83206935 3 271730030 637590395 145229279 3 487217843 762601322 227913050 3 359575193 460290788 26188168 3 165177048 608194300 310308242 3 745313808 973695906 215824928 3 963787924 972833727 8868368 3 484251259 774553748 221155869 3 708932523 990043701 191596253 3 392652761 574579353 83485562 3 201881088 641632720 345279796 3 47172712 536180076 341033240 3 657487316 863354006 128814382 3 606204922 979283815 79710428 3 886741173 977509460 36577545 3 337676386 828376325 249048511 3 665183690 718790261 34495330 3 965302294 985099392 17034590 3 112266440 772479779 151157601 3 258686033 302174619 4064483 3 768247842 795645199 19859248 3 628573819 898263882 1604258 3 58035787 58841338 41053 3 415036480 753687324 166275511 3 598991511 679878055 11838849 3 248444715 790065284 207419635 3 594696560 928245993 147056094 3 581936248 923624820 20957528 3 730041285 733423780 3067248 3 281786678 886598151 229373335 3 167103586 269584388 32114957 3 991653876 993694452 1959973 3 613949041 755228553 85684330 3 932915537 950479553 7628969 3 820583810 868363073 1011042 3 785169415 817472483 1784374 3 96339355 253097489 12306343 3 451057591 959909189 43461835 3 547328989 714086801 85786784 3 383272040 845444234 122686668 3 774334537 896173268 39219738 3 537682742 724497495 32566786 3 850148600 995899564 27063000 3 473899988 915273514 263201751 3 763181091 887166866 92937316 3 516027492 757363312 131634089 3 551168468 779926249 100512844 3 755270228 771879693 3894833 3 93422194 697653203 602576143 3 49996945 268492108 13887645 3 287662465 790807725 38590364 3 583269707 731877490 66592965 3 977210300 985527047 2850083 3 901544475 983699608 31885225 3 429319737 891866339 181204879 3 298068267 867974584 52333182 3 401075032 652346095 223966629 3 155085774 819026270 517593551 3 606534139 934153660 255383104 3 629474642 908017055 235408049 3 655253970 837445484 173261167 3 533575821 684854235 133436006 3 65229197 273700056 57718841 3 685074502 981232572 107908818 3 422594433 800167190 144277728 3 419285061 751550783 276118267 3 868714507 908972024 23541522 3 319607257 733051433 19600863 3 316463048 983399506 469997898 3 521623816 605023329 35077684 3 393755685 925840190 160369052 3 817362891 829526698 8095158 3 348879162 354284884 4303773 3 687291078 887138554 58066572 3 455513047 660332853 84258601 3 256968829 325273462 36916416 3 988560300 992669574 2305375 3 275090523 503997277 58667251 3 14299537 453233108 346590138 3 181074289 808029276 39320872 3 542071643 856022012 76141034 3 114214506 644859162 191641744 3 452405353 747166649 53326509 3 302578294 813233558 407222327 3 249941677 882155185 343124588 3 674980862 702273681 5271694 3 316410908 830309635 316827485 3 113395220 785629714 407717681 3 91494524 984081091 160480459 3 521381351 663807190 54161242 3 957233108 986949539 15026613 3 971125899 982953268 8796588 3 835273527 872775693 17474943 3 654320419 888466606 123425016 3 374716442 648505943 273432592 3 582701153 613448280 19412301 3 729406912 838544038 39243425 3 984458973 999318231 1150268 3 852790622 940390974 16184638 3 551611603 933507089 242790344 3 887596809 993460577 96606005 3 395763531 957026069 263086948 3 383192596 388332130 4800053 3 742411077 887518159 140114751 3 236555012 549337149 216806919 3 140612777 178019547 23901132 3 758724443 850882962 89438513 3 744282023 995468601 60675116 3 712390035 973385237 165290910 3 425659387 620352359 33779107 3 318060647 402813839 66396217 3 53742415 689327656 226478868 3 284617004 943187584 578448290 3 653541598 812756196 47994601 3 194347113 792112402 226259398 3 860544224 909694546 5485424 3 761970093 968327171 201946758 3 654254618 845293722 91883800 3 511033 297701229 91306309 3 314293565 390931162 37324377 3 975030769 975566765 235599 3 787241374 819480183 4311866 3 725150013 767639338 34256169 3 35475740 917545467 594748269 3 554673193 802856167 233347467 3 898382707 993112120 21499350 3 820779043 885623496 3441127 3 217111590 337878375 88062972 3 790233067 860601544 56499932 3 906633774 912499578 4618385 3 310043397 808641855 130113028 3 941806127 963758660 10212681 3 734880021 851735008 106521366 3 140983360 374147937 203182381 3 127519799 930116363 102338439 3 128476211 479137712 344279255 3 234937981 910777609 278151127 3 261320045 644574363 32083152 3 709701726 754021964 11153003 3 64925829 582381370 402152762 3 25805980 108993965 45941017 3 275802882 526313257 59558390 3 175831742 709652047 521882780 3 621012896 761145449 33433295 3 74496320 323302491 74511426 3 7162207 867555169 310848190 3 53289505 686659550 165351283 3 615050985 695608316 57277912 3 510893456 699867785 9281523 3 543126122 757678778 84558678 3 915607818 949246344 15541677 3 52458662 904994348 586174176 3 799886363 815054486 7115836 3 137824180 737043909 328213852 3 786984085 893018132 90101592 3 792527331 919079601 55972888 3 372701340 937051692 487186553 3 476233888 735322644 66066004 3 469808316 472274831 2048274 3 840297862 998838479 65611599 3 297553370 838820265 249974751 3 315983107 392661497 40095447 3 577282062 577450342 92379 3 302617205 576536447 74817677 3 610353216 912095596 270037793 3 906430757 999420266 34923886 3 286518858 871470578 411319111 3 314922941 350220023 8988909 3 412917740 591067116 119102331 3 479486286 986571126 279388555 3 899530104 903791722 712203 3 387010271 821823417 278280109 3 659490296 951949434 85985097 3 961915084 962655959 451519 3 187638416 554830381 137533750 3 704634899 760350624 15490722 3 468679470 605138633 42816026 3 738258871 840161527 70585888 3 335270127 893083805 334712997 3 81509377 237895636 113920032 3 160317121 610954677 276823545 3 17921787 852415902 590802481 3 927686526 940409438 4230714 3 454734100 594674364 80592543 3 141052771 213030178 19440216 3 975913890 990523892 1528775 3 277159647 528637914 14954284 3 799872492 809082410 5135046 3 590368328 598608145 6188454 3 703997587 946530395 159011730 3 990569134 996565765 2522218 3 676821873 930009356 9463905 3 63651148 301559620 161140384 3 472901906 912890524 16450584 3 572476859 747609654 142085525 3 483983550 581189012 1131401 3 522958786 732416460 151815808 3 271557057 346247802 39518773 3 170791486 987014558 375188022 3 18664650 486085414 277339366 3 263325192 287144285 12345272 3 160396333 717154985 534739804 3 651155483 881608228 193323561 3 526149997 594741203 36266341 3 330434088 486356791 87989483 3 77178475 143166957 25365685 3 128732929 225914975 68513793 3 465055036 663797729 106113870 3 317335415 507916566 114852696 3 469939914 475610458 1867885 3 258870144 724164815 304627795 3 573678012 579903483 2093789 3 709720133 848769981 25309991 3 545355729 822662663 210761401 3 112743142 490315874 29934845 3 774290150 924011327 80761412 3 290941610 919595648 80995509 3 849823835 849889424 5891 3 84714438 995443581 282605445 3 68753874 262126333 38214702 3 513727243 730797593 124475452 3 641582267 657751690 5438251 3 510225074 855645579 82827652 3 517850492 796148087 229917522 3 805155371 923016683 71814528 3 802781566 848968745 18925173 3 480526151 728116912 197216874 3 724195790 813829540 88947894 3 960504259 972512467 4599039 3 321520454 955442754 113652582 3 643185389 820607943 6690527 3 938591088 972092989 32182724 3 741125080 902456697 50509750 3 159530571 606850419 297111536 3 700225171 940441386 59784206 3 336598229 941106711 485059969 3 779556701 992566681 133631126 3 895307849 904211079 6238041 3 161034602 196634238 30153562 3 738082847 742848350 4208304 3 695541083 796165486 31206320 3 952026239 953255439 629433 3 281151313 729849006 333550555 3 802323157 849349830 27933173 3 131018709 233513688 90063795 3 34686347 642070372 437172382 3 653887116 973524520 54207666 3 391484261 551681153 75478030 3 965223978 983822774 17077682 3 4509178 297173216 264230662 3 445975675 828807097 313880319 3 999341200 999465031 74098 3 325919850 633250102 121173146 3 786035335 987200730 158944352 3 534894745 780399277 179164545 3 569352016 835637800 253453231 3 613757321 821959071 124658384 3 515345314 849644290 26650634 3 267377157 577804187 309273601 3 874733845 994789412 112080623 3 167298843 912180059 651463746 3 382189214 459609976 18533060 3 684898465 814558873 72511327 3 925034122 959170215 31602449 3 84713260 553932218 9347379 3 645251236 824419469 111646302 3 866379237 919268402 7141219 3 692978584 845493231 6146436 3 367763120 771072553 380346046 3 132758668 278481074 103921393 3 158525301 972676030 691361521 3 670063452 940549545 75950694 3 185574449 705644126 266127624 3 187742700 224627002 9957882 3 699701471 937316443 187438378 3 465232394 784279073 245672842 3 401922404 728973160 191239226 3 461704634 931361211 216849807 3 287121192 766109790 58107871 3 854144550 963664229 64945511 3 995397053 999856976 3711443 3 51769101 488008974 11778013 3 339862874 851351470 425132037 3 979782716 980339919 456250 3 111375018 711534821 145865023 3 880207079 933238098 12040878 3 726490117 922616180 143345822 3 60095466 280703028 185883828 3 639619459 754544965 93263155 3 464208948 599899596 33072360 3 688716926 909315817 10383747 3 672822846 842933593 23730606 3 412240635 961913221 9980506 3 354149063 571448484 23243401 3 236788341 275366284 5557805 3 800879002 860661741 4344958 3 756755139 787681470 15310364 3 298702938 913416817 113906339 3 310513189 834394799 149160741 3 213652350 826917395 253509808 3 389431862 653924206 239786201 3 808077912 986628487 3148773 3 922441408 958922035 36402996 3 395634271 900305210 381351476 3 633408985 900826780 91549875 3 159413665 665415874 483553792 3 596462716 978838843 342257294 3 283444883 837722282 547179760 3 539050380 955068790 16920359 3 935610903 952344438 2410651 3 751564272 875755616 30201402 3 366779362 603426648 112410702 3 988499490 996438034 6373976 3 557270718 838483360 220955131 3 601524299 724054814 46074867 3 662572664 881249751 43589838 3 630952081 949292180 200489559 3 781319208 912866007 69616072 3 132655912 544701264 231648912 3 656056407 902433874 156138016 3 976812244 997308905 12655499 3 374797902 977965265 42597392 3 343672389 456135315 47670200 3 330663579 446369624 101094476 3 105231103 659097503 88995145 3 429059292 614869760 84487919 3 572094788 931001323 132042199 3 42681038 477678473 178320450 3 500785508 735960027 13784614 3 99684496 379594209 157463978 3 790897602 896914593 32490065 3 435380515 624431590 86087492 3 65025182 891761782 139998023 3 336345763 537070476 1539535 3 314190670 758804863 424228436 3 719473180 890943568 14780331 3 620213553 688513179 5644826 3 826751 192615428 167303416 3 181624078 575401299 270835875 3 692850525 707553189 842961 3 318124748 719448139 159737248 3 350959669 782779386 376709989 3 567012998 629845547 10625036 3 458061394 761733229 12282746 3 784375452 898775789 24131715 3 75595909 821357704 709504920 3 755661778 944121585 147341833 3 715515323 833002425 26897539 3 203084556 934643434 516599629 3 412231911 932477749 56501391 3 885324279 981870197 19307783 3 451428230 674702894 3157400 3 300599066 845306425 203062805 3 422453309 607884555 80361078 3 963601272 968771797 3577003 3 106707267 231111440 67328193 3 627691883 706574451 66207407 3 958161327 992625084 30194284 3 280803952 895158524 341641535 3 204772483 951696266 707432782 3 254541985 312234338 7049691 3 356469521 930527784 506946238 3 164601236 719389247 50822407 3 491018698 972552613 238947339 3 218970026 724005335 429662667 3 655988753 852551781 41430530 3 548376260 609091678 28476429 3 779639450 809603867 15204491 3 766832478 775324820 703181 3 160950371 605735370 232515528 3 414977403 633061668 203592956 3 157191981 882881510 595903795 3 514461011 576714539 56276898 3 532368468 992988635 88860988 3 719467183 979165080 112804463 3 916465563 993648078 28961284 3 866998231 972235368 91597523 3 815548904 994171408 102663219 3 682835692 686331007 809354 3 93437741 211070223 35811836 3 598676365 970031325 366708554 3 938943896 959701192 6133181 3 342609471 630466231 96927327 3 544250028 920315857 356268364 3 273833460 467012519 28147160 3 308436487 377943539 22243532 3 650767626 833523810 33666535 3 932603641 948117085 11105052 3 936876763 953308620 348906 3 362468200 519690968 13565914 3 457395297 539689342 79222064 3 743885490 937301287 32390375 3 634825800 900117997 205330648 3 988885213 992853630 1187880 3 179015022 881026628 115452704 3 763218781 800661872 26191226 3 654377076 894906284 34662115 3 161096235 999148128 744984434 3 551255141 731614011 69833606 3 144493632 194373575 5327450 3 601838244 603096666 802678 3 360065421 792386781 273568890 3 640122585 915100301 231112475 3 393713447 932726286 512379513 3 627364550 774407774 23783470 3 596601754 849073226 136158714 3 14210193 532229179 412286140 3 748517251 826068646 28900618 3 425181475 442183686 6402549 3 48002482 754696820 477893699 3 351204286 873133196 463420587 3 37997142 316393655 203918159 3 360267546 999503724 115660264 3 192041158 468268980 77795562 3 990505360 999679023 3979077 3 782805858 929623027 28272127 3 925639625 955429969 2177633 3 547722431 936602424 92502174 3 181096938 215003500 27340721 3 652242381 769958670 70712177 3 383327435 491003861 60848939 3 341912769 370496673 25855867 3 584523487 910797396 230631841 3 364975339 965280732 197617218 3 191926448 290939897 14758207 3 415529820 897758008 168361778 3 280851928 621407608 94635291 3 60233969 339095849 195141156 3 835576435 892669959 10777820 3 211245519 871309875 619578628 3 470897332 842916323 5439968 3 545012697 649923255 99988539 3 944746808 978420606 30101178 3 305699790 874606555 367706378 3 200717137 738165431 279498304 3 962934431 989083278 11123031 3 199356311 440864022 211772872 3 272494149 516461196 169837005 3 291604235 390654927 36646864 3 634938996 921300958 86629014 3 593371293 861112897 258391012 3 472035114 907708395 306035419 3 962771427 965307469 563339 3 331198126 740575293 137246554 3 512858157 593151947 40757126 3 101898279 109989209 6609576 3 916561866 936681313 773007 3 502926239 507847759 2836424 3 652850532 696451183 20310575 3 120974689 618865443 118545699 3 491243445 810371885 169647302 3 349079165 540498021 130487979 3 770923251 938373734 126398800 3 182089976 519961852 35448638 3 600560896 673477001 30238804 3 522919525 965582266 138055762 3 899137218 994001623 20601380 3 274421856 847198712 96176466 3 108952073 384428771 176389495 3 550171938 982305063 358371256 3 986516499 999712579 8194775 3 796807645 917492691 26080266 3 514683892 827885822 61209084 3 344509289 774467755 239338210 3 621254541 921724177 135044357 3 391510375 851640936 294015561 3 490304730 572334718 12591125 3 121047574 498930572 24490160 3 978139707 987760830 4291461 3 603222410 748807292 93220535 3 964694640 998243616 1972141 3 262149688 489415463 62941959 3 346452514 957090524 66289005 3 290995402 989058379 391588725 3 458681236 533033887 9579374 3 954108855 954385726 20368 3 370971485 745796072 183374729 3 323270027 654123580 151637591 3 444120173 531370308 38269487 3 311201887 941103218 279957704 3 257597232 373895750 112479582 3 554964694 782293570 112897284 3 50771013 989078231 879840814 3 590283430 964436842 146403892 3 980503603 996508729 11906850 3 779332753 941855676 108066557 3 82901506 213526517 42818643 3 763686249 997519150 18929997 3 803732641 861874904 56541892 3 453272256 666638169 149161620 3 150918433 381907065 120705071 3 826356497 922289426 61825120 3 745343055 837280888 14998727 3 633600776 702826423 27282821 3 989284453 996704068 6739680 3 686570172 979314415 61891786 3 358104469 762215045 278495616 3 514351518 661904126 98763321 3 5683604 389243547 142208294 3 427887963 438332210 2811688 3 125382908 979088510 637260610 3 262477096 688385628 75440431 3 557025855 884559674 185175947 3 225742713 823530243 447386854 3 727028172 934178815 177612846 3 279017201 793796376 122647316 3 661262701 966530791 248074537 3 105075685 723889937 185203170 3 309594254 646256034 136744646 3 803786306 856824110 39761436 3 937770924 940743946 1601892 3 439724794 985053142 152149702 3 773080946 885224723 83750029 3 242764874 249887857 4625794 3 879038736 896954310 14576781 3 191183241 274790189 40741346 3 887766141 983036371 49954553 3 550449901 709267442 4027457 3 131431104 230766588 73364343 3 917553596 954699838 30261160 3 857123655 888508444 26995840 3 814788326 866966036 1575729 3 60707520 709494527 429977425 3 551719755 871318756 228586222 3 373693132 842372729 412313998 3 376633183 415379167 9895286 3 18402347 800448370 516049221 3 171698075 340574167 156447191 3 185611973 200216873 3781676 3 721898600 852650912 69866323 3 769986057 777088922 6892060 3 894721642 933576379 16723333 3 719776971 920106357 48225285 3 998581715 998803890 178045 3 213192314 612588371 182380206 3 241780719 529405250 186779696 3 113025135 156659081 13612166 3 8996646 312019691 224265569 3 382771507 787686146 313859820 3 955341957 963398134 2892143 3 280927280 318787578 15331660 3 436500336 843493280 182758270 3 189197646 508685853 247453953 3 68429698 793418322 325201256 3 571039719 733246057 73754506 3 837782397 843403790 3738747 3 585600052 890998311 289026685 3 800955865 922700203 12778216 3 539557690 805406482 100974774 3 739256668 758821687 1369524 3 915321087 972632621 14964179 3 610809549 811994941 40990656 3 118955182 985527182 839822077 3 83891202 746871427 222142902 3 154494607 574742057 59156541 3 749253729 878641412 60535760 3 710896123 858727264 42567709 3 378348334 977943484 330581214 3 914985485 920677548 4209097 3 313730046 724257415 405301480 3 940209560 944067818 3660063 3 933717043 964776807 11538221 3 243895308 785596662 235331453 3 706889645 982153598 267613922 3 287838838 548531022 139600397 3 175754322 193022193 12348259 3 167228656 781528979 327813399 3 54928489 810670084 31698120 3 163970501 289373254 110863901 3 62161974 534342059 200530223 3 636408839 959488193 78214211 3 621590268 641610226 14699320 3 557820681 606702014 47237600 3 503947835 961859866 380073808 3 323317298 738936964 288816208 3 592242042 642525844 1358981 3 140945009 471403394 9083773 3 490534123 900390496 270200107 3 815800871 857214560 25193129 3 514708468 568065615 5142009 3 445023424 898128316 28750168 3 183709507 367451246 20913078 3 86768503 530236804 435858793 3 518635893 914796216 362756386 3 255479533 344074715 2098336 3 789703427 881963060 4375230 3 994823549 998793390 3490489 3 285632030 548946866 238838452 3 746757532 821516651 33105644 3 934950999 952456450 7719540 3 239159529 444427936 144384466 3 991389359 997257265 32143 3 123161910 372215197 32626062 3 846587153 999651592 94473540 3 923036270 951270481 13081858 3 16964493 320208235 263713156 3 754752504 797123825 23462702 3 804409684 868557359 40655257 3 944229101 997149966 37988308 3 129238899 749284106 526046003 3 877048091 944692989 47920440 3 7207198 586861120 541920269 3 593602213 858519974 110917168 3 833516552 923997731 32911632 3 352110036 575674794 78959206 3 537617783 587302955 32941003 3 230699201 618551763 94653823 3 339972234 377224478 7504911 3 630807426 932376124 163707362 3 229167728 949466236 537620134 3 189593188 294724000 7236248 3 675852320 885424536 194542588 3 198777660 968854730 152544548 3 857287635 920345489 31524450 3 387906182 888208405 295823355 3 208589985 690732349 164786697 3 75435733 665773534 574992211 3 779515457 876557301 56969750 3 923738045 960650173 28231562 3 281414331 346937260 58219395 3 728575860 896494993 107853401 3 588011420 662139806 56446911 3 756170214 841807957 13903914 3 668949722 683017593 6896855 3 629555328 855551486 66016447 3 204010326 732078549 511050304 3 106589281 572810378 217513381 3 704660270 851433333 25433669 3 693717343 830970154 53820618 3 570318370 928736817 347384928 3 612505611 626395242 11106916 3 708198380 916609986 54600652 3 72050997 773375920 569842376 3 153672570 255935467 98650012 3 282921767 320005959 15273180 3 150532815 914981651 712353373 3 478864773 748608155 99767091 3 135714133 943746581 225971699 3 58985435 523070082 45911099 3 537158673 981551657 183269595 3 930678249 990949940 30133095 3 445080023 943056984 488643517 3 678159016 783296991 59205741 3 59922541 339431250 103548723 3 85667435 249575770 79214577 3 580694396 628967580 3332992 3 184295624 699399681 89250338 3 734579883 804188458 67811365 3 212946838 525281314 30809190 3 165427971 878849217 148250680 3 52342145 199063705 7074371 3 598871204 850738803 56190326 3 507481669 699060033 113696244 3 914602072 945740857 14218277 3 236615271 476944547 130353580 3 797431932 993431959 57230006 3 403418375 725642064 238778805 3 438754515 538359307 25053897 3 236979633 646956507 282582521 3 270671461 899954508 411101025 3 663581030 793718862 25770393 3 49432811 87235457 34581749 3 63490943 461692614 245023004 3 436538682 672642946 18228534 3 631961984 806290002 109892986 3 51587072 923074304 22584428 3 985383093 989356509 2329866 3 427101533 767558853 167188202 3 210478476 917124278 506882695 3 785812115 885035567 93661762 3 755301590 929299476 60150043 3 969528617 973648692 115454 3 447854570 734263866 270044485 3 876885276 911733877 21289951 3 538069264 609360223 13353801 3 473357899 732975748 132587207 3 694605657 799633239 102108562 3 420184116 670265251 144295546 3 486105697 617573193 94366476 3 181175667 409998098 35982244 3 372635117 937125497 69539758 3 285198258 330772767 17585684 3 536230270 684062187 26735509 3 91418111 884383348 256213151 3 92785924 572965083 247242423 3 704917631 780444509 6927050 3 713105603 790560210 38854213 3 284111437 455817561 126377163 3 1257934 830155522 689506736 3 343539780 369205216 14758052 3 819952316 955227267 76220270 3 758256670 934148906 77140032 3 348196052 941849417 411454885 3 985889768 986775268 859910 3 70063437 270077761 149481132 3 512106794 768097638 37626490 3 227439930 877128156 187816190 3 553780367 705027935 32495854 3 643050969 813714915 87956211 3 780143445 808083810 14013185 3 272699022 405687751 99634806 3 793063334 909963375 33421010 3 383365879 875157360 32974984 3 752459412 958562261 51885034 3 532375199 829250571 197514432 3 216237970 723633318 118650430 3 798351060 847138624 32523461 3 352943863 492094977 33453601 3 140774261 316592866 164323656 3 330740856 957172432 534454310 3 763060205 931043407 154308367 3 220318525 931030537 653384392 3 598250794 666190453 58683966 3 644227796 838324914 74069220 3 896377883 960855871 27602872 3 326291233 770063238 156019619 3 265781359 645726201 78648817 3 139203498 824681863 608991433 3 170505411 256074823 59597265 3 478994840 525204233 17473897 3 53798057 437289328 172378017 3 478281198 546401804 8400165 3 267054572 644373296 210114714 3 158728371 807614778 420291790 3 169921233 429936579 133912989 3 119593039 383577819 194897839 3 55250718 786100096 726982739 3 215852252 480507049 255089080 3 253546870 598703450 23448028 3 522899456 583264811 4399703 3 733381797 907877045 139476305 3 943928563 978394428 28562775 3 790543351 938910982 50357684 3 213295471 883130302 343308800 3 684095426 914954606 206326691 3 754905474 777345837 8869841 3 311438952 449023031 14002373 3 635160201 711482026 50945942 3 927635920 952226276 4546790 3 368795547 909209219 368747945 3 191108287 324655298 106141406 3 959815942 985745671 23605396 3 191609679 674685599 207824874 3 544737108 868014830 87335129 3 701859558 742267826 25058952 3 134561462 435752009 34999391 3 405014908 935454618 325179982 3 8744307 874188583 99715005 3 4576909 943122607 783238911 3 347484604 407232068 54829725 3 650229193 938774768 6835896 3 427643833 512380232 54373805 3 718621054 836031229 74808097 3 730331021 872150538 41560211 3 649805686 813779844 115886122 3 475639760 808296487 26640599 3 383305895 947856636 288192311 3 851459275 945115064 45994114 3 145899763 694108044 378849242 3 132671251 308621359 66693660 3 941026186 954590668 13228811 3 225502384 549723575 63186572 3 747253117 782486924 8061275 3 707665688 829115516 51820863 3 454859127 630530721 148773730 3 302177772 592398628 140778846 3 341456955 356657332 12327142 3 59928025 977905715 112594040 3 676878562 754800559 71505081 3 829886426 885987917 9316871 3 892514540 931014803 18182205 3 724178754 819088044 88251176 3 164026741 725564749 241358392 3 179160169 342740255 115400521 3 663260736 928421989 81100887 3 494533959 846132398 252270223 3 873562523 995260585 58794068 3 719173868 865587382 106812274 3 190735934 840080758 602572738 3 562572912 780646522 135654067 3 38234348 76609357 11155426 3 688531011 706735726 7117986 3 125005768 771683737 466427395 3 862306435 949836938 54972793 3 768655391 886438072 12968507 3 800005240 853062047 18499926 3 200636726 884333552 257574855 3 996529264 999194408 2175115 3 200242296 429136354 144484625 3 117124612 885253734 342812362 3 282020238 358216643 46405153 3 193044871 875469807 507621844 3 698440337 872902039 76909686 3 200296952 781546784 402050732 3 772993479 784124788 7175383 3 242436846 442364887 166966069 3 464036349 886159147 370267733 3 780102495 874090137 83295585 3 488542843 590415884 6761444 3 171938444 294041166 58032996 3 788700370 952378661 153107674 3 857122354 868984634 4174094 3 41368597 544224749 135467483 3 376384068 436494146 29699810 3 976181432 982000204 4384643 3 516213546 840007142 221674705 3 427849078 631550950 84785932 3 978499375 986347720 1470939 3 737432783 808033481 52126061 3 802429578 997412147 27880449 3 651427047 862280076 82432062 3 779401245 874804800 82107742 3 824722843 953743046 35353149 3 880874198 968087241 16999452 3 575670284 733691082 129106324 3 261359139 284972048 20789281 3 164569637 612315242 343602880 3 862411259 997724707 117947448 3 316355280 875073670 286641527 3 311435035 313397172 424319 3 592885668 644154287 33955577 3 761877927 883295642 57911815 3 478280311 624760206 137265704 3 87264984 435597800 42665278 3 647930247 884755611 210219483 3 352612396 420781453 50689765 3 273582409 699126589 3318021 3 428343411 430016050 243029 3 381637526 658584411 87735741 3 23197574 356381303 72950593 3 945465232 971814783 15982897 3 546653774 602924953 53779259 3 98921120 580346200 153342298 3 813496631 982335777 58477743 3 558826758 668082242 82687191 3 948852991 986369512 24444259 3 489519297 813335949 27325979 3 975798472 988135960 8650850 3 452269544 900367132 88858768 3 432931173 599652759 13163509 3 218936622 786831242 356637822 3 508958759 924653861 343157324 3 457790523 801624853 297216851 3 616341618 734230741 35065153 3 837593296 884999820 45308870 3 78629824 374757884 24561526 3 630174092 630451341 179278 3 623302939 623445909 106 3 793311258 914071772 44457994 3 771519777 956458160 94736369 3 745922378 947505509 33623222 3 22209890 846474437 455607267 3 571170814 752970765 117933021 3 547661127 877920170 23698119 3 389539338 780741324 368795007 3 597385035 966010164 352743332 3 437083175 801739490 269735101 3 39773313 425200941 336771736 3 67233076 916307549 582848201 3 439593359 737488587 28192264 3 238879758 902260456 416992521 3 323553343 437667340 93514821 3 531598708 866493534 280749224 3 318848885 511128017 40765158 3 808532148 964897488 107163281 3 501288203 579507571 54811627 3 363560676 387388390 14077919 3 726962100 919044212 127494641 3 216940017 770154174 384090208 3 305604507 444199634 75854647 3 303734590 698870415 59544345 3 74278719 511617042 127405142 3 375780136 598119262 174466425 3 966975855 988715508 3555680 3 404745243 923558153 396187675 3 471578704 845444484 206729418 3 295089535 997047663 220568925 3 818441703 826514432 6418658 3 834661704 915285245 3958946 3 47617444 687462148 105557697 3 579628293 933855832 259567964 3 855737707 954605929 90920811 3 505872510 915051511 196497163 3 290854070 560526646 16298986 3 833367976 946823730 12275026 3 247450890 883734130 176776341 3 724256264 958324639 113755433 3 500246601 818398312 281375990 3 958764428 975362472 3196735 3 422821009 557528971 8909462 3 77087256 358455890 227030129 3 698396453 823643639 21805628 3 913676887 941573844 23548760 3 274068556 613903793 248569497 3 55082645 832743191 586002513 3 836966719 973397284 76705209 3 684865161 969735918 109921716 3 269551640 792475996 161329102 3 452297613 707585854 241756482 3 809231495 850181676 6517489 3 379045781 406806914 12868345 3 99336234 513056413 48189732 3 28561558 400166839 310597558 3 411082822 992471510 433128292 3 343162518 965173627 602497783 3 190602433 984515472 574049742 3 524943198 548889138 19731018 3 470829685 960640698 379524652 3 631346564 646926424 14565690 3 782141734 979525324 168672144 3 214197007 354257400 21875200 3 52115982 849918176 244457794 3 514469135 849849605 253553809 3 62315321 750764120 324193557 3 399872314 765031517 291342683 3 101950294 635847194 412677369 3 80865483 358875740 192997511 3 564214257 755198665 57794401 3 796058105 910515512 61871154 3 631516307 708801607 73518982 3 873124246 972942320 78103679 3 73299387 529271782 399555173 3 12175980 432274342 77042643 3 717752738 883765342 52416657 3 956349811 976240125 16996621 3 876312941 941162038 43810104 3 325441850 971967369 444484332 3 238957850 559463219 288220092 3 619238775 861380119 197286964 3 988324413 994886603 6114289 3 340975511 936139692 238755309 3 568607773 587076299 14723660 3 761711488 994402337 36577026 3 794284152 994650694 32954726 3 58704832 188388824 64722134 3 796693359 889367577 64758000 3 242906341 748819865 301789660 3 325919824 699074759 216139489 3 428970556 511041643 50889825 3 484775673 719533823 211333121 3 31668378 903869216 535318645 3 572710772 838201526 137632381 3 178995571 397463723 212482234 3 135604182 188010241 50704696 3 195668320 480995841 240059559 3 476147415 683942808 132275150 3 243523663 571189525 57913502 3 290487719 379743433 20323371 3 369103589 716341497 149485147 3 714091019 852215412 130368513 3 541047138 621109530 19776495 3 720189767 735823373 12812302 3 59967225 708509460 610750625 3 412117847 435449730 1402715 3 374815742 765821044 115083887 3 396890524 790151251 357898993 3 572567419 826799834 71842356 3 289314711 751899198 308694627 3 981415271 982530808 175329 3 834526577 978730540 141266051 3 407961415 714714849 147013819 3 751380417 847663872 44818862 3 77425427 109603761 2101488 3 347934708 590172101 152668653 3 432194871 822657358 274657160 3 134634260 613047744 84850922 3 58863130 157338395 27708888 3 944960750 988143361 1820846 3 451634717 800194587 52542660 3 718267440 990242827 144735847 3 119242144 452813822 88858900 3 475186590 616160079 133965517 3 23930651 330634402 25706601 3 302175721 385399766 13044712 3 818591732 950423447 80747354 3 776994115 827240691 33805912 3 805539454 858729245 9876009 3 436675458 785961279 50261124 3 410975767 725561237 126945711 3 135627168 386847623 161077507 3 426560274 728360888 102702185 3 202294608 601316984 148193242 3 949616526 965669387 166076 3 47217811 199014808 77081003 3 260512066 819975791 116361195 3 735740238 753143037 4943942 3 810238972 955140109 59214078 3 785319649 913672607 25518494 3 84663842 728335646 225881400 3 278965922 452533453 171308526 3 789657872 893770521 50523985 3 865494374 962397369 90559915 3 166923146 196182185 18615903 3 348547384 695416298 232407664 3 622410312 824942060 162970716 3 860668338 954470440 13384323 3 485811737 633397114 101306295 3 744557773 912064226 58938793 3 339076509 790445197 219026736 3 953586887 968072734 6483691 3 776912293 904870973 94533895 3 858673388 979631783 55068094 3 284078587 718607216 263626616 3 978302980 989983963 1148613 3 893654125 937936511 25566790 3 962159708 996515749 32055000 3 623546994 836394471 125015554 3 274734640 936211622 273230932 3 595676033 715288434 29437659 3 512878093 971735240 143614749 3 981444603 981773038 289771 3 245921965 659982206 320977780 3 568566249 596898795 18738345 3 950105147 973449364 16462028 3 908543062 942017701 6074813 3 527950636 686847276 89577021 3 197979232 880475062 380432409 3 521754096 764405838 118625887 3 192273906 794776267 89718544 3 963549305 964446050 328936 3 868455457 932430325 63590610 3 593107449 716357128 93221617 3 113310769 753045323 412640052 3 680671815 796460153 680148 3 771055774 825007544 35094482 3 341259776 698092301 55435110 3 594845139 861154596 123693602 3 872835018 975656745 83476047 3 660460570 717440321 33913710 3 398138910 462204041 57423752 3 319724820 975875100 423738181 3 865940535 961163613 78139628 3 320011720 759995453 148051851 3 519675416 718324113 149217677 3 125564989 711823167 352842353 3 657883469 995736229 38173335 3 173821777 416496889 162347484 3 965203664 985176584 4155721 3 235806469 816378743 327712380 3 856368942 992465009 44373657 3 353796608 828352553 394549899 3 154674484 510572034 354860970 3 406029449 765593126 206166953 3 296137865 810801690 274507863 3 623969295 998109091 132262831 3 559570988 630766884 25429499 3 333180784 393309152 31571980 3 532889244 942307828 397038343 3 943030520 954879212 7500725 3 869328169 901172186 14252140 3 811301428 974577411 128976158 3 337411155 735194627 198431003 3 851824177 918144055 38250699 3 162090975 915968513 120404571 3 518731433 939479417 169196808 3 482257838 518436886 25402881 3 758628488 943513177 4867793 3 825640329 993030620 116455275 3 607163339 718488416 30986854 3 788270417 892220177 96201709 3 627560010 905736697 115031572 3 647898000 921494440 94797907 3 87179418 311000331 146587990 3 394334658 814029468 323130614 3 900898022 948967710 31549024 3 421200000 889738208 156124681 3 501263899 868408208 138167872 3 88208607 755712825 428089983 3 351167937 683621031 235232393 3 709149874 915722648 99101915 3 377781439 398792721 5293633 3 536160403 886559135 37255085 3 81927385 420621803 160602105 3 746198477 761971927 7538994 3 363468183 404304799 13503353 3 317432993 615444401 167847581 3 945851854 995391658 47883073 3 624122501 925252850 168933655 3 774702733 982803148 102748129 3 629038367 663604496 9206326 3 720742316 743307043 2360104 3 307574692 956471288 350689420 3 916575857 934571206 3858936 3 71445705 966463574 185348418 3 603447046 873033701 176287822 3 114605404 506229078 242745061 3 733316058 957549123 76820958 3 685235556 872879022 124880831 3 290313615 595200071 221271417 3 355688781 665329541 129437678 3 719772788 984064322 255440276 3 39813430 926788594 357246941 3 758486051 983255891 219922275 3 605918628 675047855 38390876 3 840154505 891277599 20927330 3 855544357 960861074 58508970 3 262086277 727194280 219863266 3 25292073 260995526 182239200 3 148626795 683011543 84143531 3 565281159 852026060 227591083 3 171019974 292302882 72469358 3 639423940 672011826 16166248 3 164683798 922531114 202020826 3 174746456 613726434 230782735 3 80235399 891324424 797380681 3 828940991 903315828 25934021 3 814197148 877126659 28318035 3 669931922 955172989 26785723 3 923926805 990309666 30713112 3 809652885 845126532 163997 3 575116643 771870555 36308168 3 847086216 855761585 1827241 3 492728800 542348540 35937768 3 650275479 725096903 18563213 3 687498162 736547059 26896008 3 641378247 819072420 14308673 3 204630490 534663094 165884729 3 968901202 976605406 3392105 3 712650455 720221565 6944696 3 78491678 853779789 623497204 3 39969647 968196944 213750921 3 121083572 407600614 283255458 3 306692095 353930896 13733523 3 163345825 840622483 323409713 3 525952902 877875308 136507170 3 84473231 361710187 145503933 3 94958144 457674412 189183054 3 562302434 569168559 2371166 3 719167506 852350558 126147173 3 450837478 519665212 15290773 3 292205862 843124028 125192656 3 484419254 713003404 139713808 3 126903778 230094520 37790945 3 324617675 682300145 15391063 3 882147608 918522460 28640469 3 428137343 696672386 215338548 3 621007957 975179241 20669892 3 583285132 678285795 6139359 3 91409003 658916068 455154050 3 876264676 964564479 85877119 3 432373888 451092586 416076 3 12767774 85965721 67915259 3 861750043 961788838 24111421 3 239136658 435237886 137266018 3 234296925 705511159 5533663 3 366673784 945592678 25745201 3 605405236 677484031 21101787 3 484188853 555145924 53927050 3 397704629 938713118 346978161 3 192427456 457888514 176168771 3 137460151 714896175 366947120 3 41157619 911728099 83551218 3 52573063 346840165 282496821 3 22734736 507683389 293069566 3 717380761 737797543 4299700 3 954135183 974710391 7577480 3 201475998 799734212 590586574 3 643709383 691963197 29148081 3 652804002 985150839 282323723 3 366947446 553833270 65982054 3 244913497 382883598 36105155 3 839580160 981775425 113355610 3 107599364 496111020 346841709 3 164969299 852015464 34360767 3 784032563 876783340 59164465 3 882712555 966545402 19309132 3 196526453 502366368 21826421 3 452737942 637066821 50865019 3 645694056 766363092 57877239 3 646237906 727977919 51363863 3 74413879 518791545 332798133 3 368147719 462025555 9306708 3 715938008 872418329 102136116 3 151553497 969356727 79177457 3 306164722 850196235 110331261 3 698557504 746488285 25661437 3 235114947 967535698 542646392 3 233509143 620393969 57736607 3 447665187 814417748 255366862 3 628871989 960523582 156780069 3 955967656 958682047 56170 3 641899586 685994899 38748308 3 172281378 847609462 73667802 3 754535755 885409584 36260309 3 459786922 584911764 113545107 3 16038984 860227252 382339501 3 777982394 820321696 42141780 3 724495275 890171932 149912631 3 30759762 494498467 58760464 3 621831997 938600526 183812737 3 450430335 453633468 733992 3 642825681 791744960 117789272 3 788472515 984876426 88419672 3 971222602 978558094 4616607 3 227077927 680849634 64132483 3 417105945 642661523 85213512 3 407284133 464240505 30320729 3 112547578 257216991 31280911 3 960471581 963528749 1447408 3 333837720 479618077 105216079 3 498096985 863370088 101468679 3 639089255 831322568 71320539 3 109617285 589639251 294691011 3 523065790 738424985 22051447 3 326114743 416076820 55659902 3 687768171 715355456 24246521 3 228633645 511989854 170172663 3 291719595 308361589 1072840 3 962098835 969678047 1424598 3 834871561 972405022 3483219 3 834681046 937346248 55050707 3 498419097 843797570 248452040 3 974683273 977525284 1551629 3 892711969 902836789 6204862 3 704258340 916075474 205619818 3 883939353 884009887 56332 3 167361166 877671503 273227521 3 726011923 776787893 15833529 3 785388203 943684516 100322467 3 442385056 602008650 22373 3 410651804 941789653 198518649 3 252666966 937028315 128552948 3 93621076 488312833 238200419 3 740346072 786430998 7607215 3 183808121 719511357 140608915 3 288803370 505812282 35446730 3 904359462 940482623 1960719 3 357207350 418812943 42318259 3 565692788 858514054 256925254 3 20725079 605491059 375233855 3 681382075 738332672 42739336 3 882457019 953206072 48199494 3 248616362 891456263 268119441 3 454873915 992810191 297484164 3 165234148 532245464 210842793 3 313950292 360335368 29467304 3 928964985 932332065 1642604 3 275006829 976541451 458788794 3 122656018 337782594 119043387 3 903082233 922464058 8045240 3 249185828 491006334 157024802 3 398308664 496729299 44109032 3 473281005 656223106 62021347 3 987909665 993562773 2309340 3 162741410 465716249 254289666 3 56487935 123313965 8271057 3 41697894 779844132 470764923 3 385208142 767270896 304444942 3 510584909 563376320 35606068 3 712259476 951380411 57526703 3 856116049 857470476 1273624 3 260762672 345199622 24383143 3 732748929 855972822 87472633 3 658125743 933630055 70986652 3 805178989 908842524 616235 3 19189023 107154415 78079648 3 929767130 982298099 42766409 3 107935292 482650616 87809037 3 114373177 958915796 399143342 3 232807975 572246672 25632455 3 230156726 724012267 253211631 3 833777303 938064241 800408 3 593993712 741429394 28508846 3 455706890 885985385 85338794 3 768531963 920720175 150478892 3 348911625 763874830 207006963 3 747611989 950831358 95268437 3 221425360 631881633 216847654 3 195176513 259299665 23030261 3 54899428 599495428 267588261 3 118692773 857323087 712871957 3 340939167 433098647 40534439 3 943537220 978549942 11996172 3 976890520 976902193 1167 3 915271259 970096503 17602082 3 243220146 890649132 452141166 3 843343102 999121115 119416277 3 451583623 993672806 281500134 3 203673666 446585805 135082580 3 983405410 984460479 355200 3 167679831 662834580 78740405 3 996065397 996579191 193153 3 597901648 802853855 144848772 3 490279476 740195244 243973138 3 859521784 895284005 10533571 3 306860197 410968473 83016642 3 18111481 570356222 542305276 3 788027493 825709110 23890777 3 384599661 842751573 387747255 3 836016364 977108608 103731145 3 944027612 949141480 660867 3 846103962 896803586 36020090 3 447665 483782496 64230002 3 432796170 961711292 512908595 3 903287625 926619229 9825091 3 85868723 463450912 350007224 3 795641348 838045506 39848759 3 746326210 761500450 4297523 3 51741810 299955403 28765246 3 712954734 821013998 47598882 3 589231532 977991636 53967406 3 637057730 987193362 340881393 3 854004189 910073599 5929805 3 599943612 751698378 111415674 3 491864710 515970894 23165975 3 497317505 634656043 30883167 3 819021775 995747913 144195241 3 697617652 768688103 68615775 3 535973760 879904235 28666979 3 508682670 815973889 109668355 3 337577631 821765726 428742203 3 288265064 839319439 498050640 3 317593923 583649919 218129111 3 602134442 960322324 108411812 3 191115324 668674511 171320669 3 524735258 893636458 225004763 3 185056075 421052837 65265324 3 813796996 856036135 15303009 3 369727699 822024323 400815919 3 862379113 971527572 95731855 3 637851558 847714140 58522416 3 29103754 447817902 38602906 3 530752584 667695754 73225401 3 885873936 929979127 10855811 3 253725094 978032390 255008636 3 351184088 605212384 80583663 3 41151469 392049943 196528612 3 802192371 930303809 15117779 3 225678896 630108638 372459026 3 475640484 508020719 11532579 3 397638503 578265941 54793917 3 947713656 947829954 54204 3 835890201 896998496 21267814 3 335608574 574783283 56581039 3 646524399 898274484 98101453 3 875029773 938784526 44932881 3 664916848 723709726 30658780 3 338086341 595768601 208790693 3 178652446 578080845 119509995 3 279181399 522454030 186447500 3 625306301 803043699 147377010 3 984659146 989753756 601748 3 930440569 981377876 12668067 3 457412628 649756804 129304554 3 313860988 618096198 178807481 3 555861621 637090072 54932819 3 434055752 575807678 129426355 3 334732652 632307080 208563446 3 852572806 918391222 64375301 3 656042126 736173573 16245601 3 921573378 956287451 27996134 3 444210963 851998011 45390553 3 668069971 681335623 3384133 3 154935375 879699987 567531738 3 393150914 572842847 91138039 3 411100698 902361880 211761653 3 375749040 432502435 54049558 3 689678058 918020242 14837441 3 651586848 986985596 328409141 3 815860755 938172132 41291176 3 656993058 932192270 228390924 3 867059488 965632285 74694567 3 238700182 431806795 26385519 3 145292347 494722588 225690388 3 239176450 739224878 172836926 3 641721174 998689133 105957407 3 778967584 943616032 20583216 3 113798835 152288238 53066 3 927121755 935413407 7797624 3 373394810 957810825 459113641 3 723539064 986681990 195362856 3 654770570 673130354 14737634 3 62927276 425925546 256764923 3 978615640 990061880 4387290 3 829930853 978327428 96995850 3 53659476 774348300 78750100 3 975688043 996229016 553967 3 282020660 394848351 22366705 3 335566047 618364255 56600943 3 955561951 963033742 650004 3 640406638 967394325 113297807 3 945361854 963702596 2655232 3 549629157 854168575 299297390 3 11573452 84517504 25320529 3 122871318 432660135 139573278 3 221542932 381905598 75040933 3 143998862 998128676 68347240 3 629771908 875697126 213640601 3 987677986 994642577 212265 3 832194232 991815732 147473223 3 63602520 75645896 10865325 3 205729479 975003778 713743515 3 506750943 786272466 109295757 3 450661035 587737176 92433067 3 887949583 901658742 10898132 3 940167233 989755546 37570442 3 766301093 920630909 10175626 3 852461854 940083167 38312831 3 184804973 186109035 70845 3 763429786 831051191 22289546 3 902920741 954525380 12612068 3 776849305 817350480 19376155 3 354873637 459954893 43179480 3 511046504 983289837 175785445 3 801389012 952596108 51528444 3 183012233 215669011 17983394 3 358772309 421397664 10646535 3 177953975 226653181 35324739 3 635517351 713115441 33223702 3 869495544 992454739 116474663 3 985113075 999784998 14193535 3 335035947 564404110 49314740 3 50463810 80130807 4983452 3 139432517 583822130 20365644 3 860392078 948438873 12658925 3 46292501 910411809 818366930 3 149096449 718813921 512734762 3 871603671 960948093 66846625 3 520824245 764592473 160919605 3 271606797 804023421 40530056 3 730853332 863925492 83673595 3 273258899 530592092 66485627 3 322545760 779778207 122207639 3 794359945 864572379 58044341 3 993637569 994425733 723110 3 631552492 898477224 166253085 3 489578927 633909749 62576130 3 436790001 967540665 500843520 3 854996714 884702442 1538511 3 349487979 703202883 31963396 3 441606910 893205572 448505135 3 507589299 554613491 14971905 3 659269478 960719453 53887328 3 553718627 609977477 33758090 3 139759682 425691943 188488055 3 503501447 836417654 8954398 3 57913746 874182697 146967377 3 724490154 944946956 181335282 3 571497147 585542957 2552676 3 193382062 461078280 137128425 3 844382393 989318041 140449865 3 815291539 923391449 67597785 3 288458244 643533845 240040704 3 803630803 939164607 39185173 3 396891753 614201095 15628999 3 399149759 781928431 324658591 3 949698291 987297129 15883860 3 854177648 966741856 112279727 3 605766101 965573658 13347046 3 186719441 988070559 353701055 3 546689909 726392707 61916751 3 477751829 709513634 173815006 3 234992909 326276906 26720945 3 739715305 916061235 166534542 3 773890542 910084709 38402065 3 636145841 687210389 42365858 3 512213283 821763390 262592310 3 341485822 755210496 121951678 3 183213312 887545135 636752985 3 371128624 672644216 158363840 3 322677936 361543656 25561326 3 264717159 680043855 55418488 3 231026750 524668474 42545048 3 994243861 998798735 1871905 3 849047749 923971731 68639260 3 372598113 955821096 386597631 3 268281355 326908479 35058562 3 182848726 809744568 165074778 3 48067798 785496534 162694973 3 663392528 867310328 62428370 3 455553784 489608616 3920025 3 779834725 801499233 3287012 3 816022698 827641048 553948 3 976103910 984395060 4850360 3 210987773 397999242 81076359 3 843585650 864975997 12331605 3 585605508 780896310 70766457 3 125115457 419772543 169207375 3 350936106 474018293 104008857 3 910605388 931538860 6689608 3 964113419 972202790 3889806 3 564633236 972985865 89429580 3 924261761 996095361 32609682 3 989435095 998268370 5479789 3 13870416 426408660 80051960 3 442184250 992009263 533970937 3 637927961 807247712 1234842 3 616122925 851804330 198608296 3 988412377 995680588 5374546 3 220982367 424534011 46298328 3 581972015 644046675 41032986 3 759894162 941529424 56223833 3 560568053 854363504 223321075 3 878774030 943130284 24697122 3 74893256 835354373 332125938 3 223072135 753480594 461218323 3 481909698 902115760 385972322 3 691801167 693420519 744938 3 1926385 913159261 443988541 3 464560303 915658743 316061391 3 14614720 660888714 322917929 3 872305663 982054580 27587183 3 861412519 878156271 6338763 3 464175212 473475018 4974793 3 293913449 760231344 10530713 3 464693110 648812912 86212679 3 435099819 579293389 27559205 3 724948422 869947594 37093753 3 650288808 770374745 99501827 3 688197918 947226267 94026489 3 1242871 424183257 149846352 3 367112884 938253564 108824675 3 31738759 445907850 81891003 3 380905127 745394293 239328682 3 579152656 694427713 87675778 3 74024852 611830317 130813765 3 838919607 996417117 35500080 3 403693494 824637170 142509695 3 345162649 779535699 26830335 3 712553996 798131453 49769124 3 848489830 928524925 54626952 3 36096913 562550823 400628072 3 241488386 974957093 164807188 3 426023261 915488414 271808555 3 825419716 909630538 316468 3 42499012 257028496 79716574 3 674538488 889471380 148672896 3 825945626 943726060 63305182 3 561177151 745468375 127540631 3 38354846 200543419 141995477 3 602698630 965791198 322551505 3 403344362 970137429 84066791 3 679734788 907349923 184088086 3 581252148 661213991 78133146 3 767964635 803800995 14124517 3 352434226 617354705 76977162 3 833255103 847613628 803125 3 545568523 865527246 10472981 3 492639767 702674860 74883069 3 560756687 971389317 280997745 3 978800381 985456136 2211173 3 58294844 684793857 463873248 3 185063284 809807035 32996606 3 793534104 979110946 10015974 3 963085598 988866740 4081268 3 672747020 905046292 152086357 3 376914297 673363906 280861925 3 529611604 791732296 177903060 3 450389834 516496677 65524632 3 453437110 589161055 90381828 3 108219 827390883 359378557 3 208946918 286920386 14217535 3 328847571 823018436 2496638 3 519451251 919376312 23819159 3 667337860 786173849 82540538 3 947526987 955708520 7231284 3 880973030 966682618 31517084 3 566509032 703563560 68915985 3 177160040 323485385 111312451 3 25628505 471206807 356900752 3 582544655 629253511 26690692 3 129736667 450328161 233779980 3 138486310 446814145 270509464 3 994464617 998812427 1466371 3 564642301 942727354 347007268 3 135576116 376246938 146603503 3 502940630 653216616 79754588 3 286726184 465499053 136109472 3 820818736 848799125 19657110 3 955393271 983266981 19788980 3 132426387 763968980 511287081 3 191475255 410379482 30343731 3 632491394 874764197 182712655 3 73569683 544957389 281596616 3 408521808 520902520 54921099 3 48083423 132419765 12127778 3 61878994 91753757 2408705 3 58399842 234556468 124370816 3 112809426 672166815 182821814 3 90106250 479034828 243972742 3 272493039 627627670 346435901 3 265092329 885549231 469805879 3 122094357 929733323 692572437 3 384900548 465514626 4325633 3 269766786 705560766 307931105 3 538154878 641982421 72785327 3 756552847 973161561 214315019 3 524064542 925041242 116277688 3 21762363 841442418 648259051 3 259694268 761707177 229382417 3 372545817 415374580 28829774 3 239182159 835534020 59578666 3 502754559 742379618 165045238 3 903575246 965005291 16958709 3 578531108 885930731 242165150 3 763694000 860694371 44332767 3 363069825 974110532 187414716 3 137080404 555101764 410191709 3 26956435 421899168 249520378 3 499160742 989187651 411178740 3 434011799 588036037 129887549 3 195672329 231695847 28747218 3 300322956 737715278 115794559 3 78954960 892661888 242253923 3 747826192 983368873 180078844 3 654946037 819687846 24842292 3 393336251 586833247 7717969 3 550213215 622868340 8448768 3 354031087 531277699 99230000 3 246205437 592884068 39965154 3 906783011 940894194 8176605 3 245749841 329893554 11357740 3 110143514 686082529 106096172 3 903247432 932939685 14812672 3 588553470 955135688 210827269 3 649839097 906804794 74480309 3 461597070 668956246 158553232 3 118910876 241011351 31172382 3 413632431 909004596 30358942 3 437443025 958197806 183207017 3 88276979 884539526 721884097 3 747491414 882190001 49067537 3 198518586 323455768 12988890 3 925770038 939224504 5611027 3 961981875 975759586 12932920 3 372827963 883883267 200189619 3 170083875 352104778 75863130 3 762467339 860352316 68002247 3 413249664 650886460 90349392 3 353372823 615389491 64646955 3 103124802 671951618 551481807 3 773413793 866732067 1634720 3 826628437 853632154 3141932 3 341054836 447091762 34913091 3 944333825 998036334 44419684 3 181984199 827864503 346680028 3 482448789 531558686 24965104 3 734252778 972058788 89961672 3 522477656 636989790 109819403 3 325460298 878738620 440058735 3 418036135 602928482 13027904 3 96586881 138475850 28186066 3 727284046 856154824 5633896 3 169172123 898626075 212378167 3 279276621 316149001 11220463 3 825355709 847538146 11751712 3 855318962 898344743 42968165 3 26483890 297424425 55891905 3 97849087 173477469 38239086 3 980329689 992872470 11370690 3 457104510 500156680 11755414 3 913084835 992560709 67582689 3 158986089 188548726 15078257 3 870090574 880516518 1552733 3 320672748 419684844 23892302 3 5989874 322770026 116859886 3 340102474 955713264 588851816 3 650375306 974411546 161390415 3 980753614 990976646 1915491 3 586095988 599373388 3243196 3 886874207 911435189 21488375 3 148864296 852625299 612117066 3 18671934 548436116 228829686 3 61372948 879481718 478001284 3 101879433 908285267 327501021 3 737432889 932976645 64062754 3 41251047 901645835 376421912 3 532006760 885521548 63584416 3 693123789 979545593 41042169 3 40005933 136944986 65941597 3 355495840 721328438 310057021 3 439073999 716738284 155888510 3 173656480 652914214 105961899 3 126465642 221983716 86097900 3 727023590 908185541 65139811 3 46649053 534679762 338513941 3 750468435 977431690 177048393 3 496685971 544722069 1724134 3 51372890 983056289 399186625 3 533431094 664682712 63638541 3 937311405 978579920 25341752 3 866966482 897589414 10497520 3 853426644 944747567 87619556 3 258506713 666012863 237809328 3 265877458 466215660 88004256 3 528213519 974872203 59882390 3 453294990 624832890 160515779 3 188718160 503757394 52167927 3 310408140 425566223 20363513 3 292547599 629629253 134949464 3 482537347 860033857 262446394 3 235626852 908036820 141249002 3 445149708 676568967 219829540 3 809286859 875764919 4207870 3 856134378 874773635 496146 3 599036187 746097357 78208339 3 576426194 620033465 35909279 3 289735045 951170697 453451054 3 963728961 979221488 13266751 3 514084043 797675902 195512334 3 720580821 926531152 31638955 3 232927971 784729640 119703789 3 870584881 957401014 41962852 3 216980199 985001436 475571672 3 136798792 349604588 117628004 3 355009841 928163232 142724882 3 623290286 964092942 266294767 3 313544416 532244464 112663269 3 463326784 739176404 110666526 3 996626871 999915235 462206 3 499217854 970788293 163882870 3 346151182 678693301 45330908 3 655106070 956904137 102950492 3 615684525 752972227 86321624 3 332784054 756573023 320578178 3 530953791 597859713 45488525 3 616300732 652961895 23261647 3 35196659 571125247 512933730 3 123173379 409467613 129284562 3 288856850 885625263 485249973 3 638173509 771358392 12910625 3 476535097 947135114 4260647 3 140293028 404153958 171633576 3 900754457 992379539 84487690 3 96878049 827817679 338338126 3 557971646 777614388 63407141 3 523907150 624284819 7074493 3 504961798 857135126 338545473 3 697977297 844614030 57040154 3 975952803 987769966 405076 3 746464707 916169789 6947656 3 793465154 810693723 2238748 3 694656084 839026657 144153406 3 549126556 682601808 126874865 3 846614995 862038028 5660481 3 305706863 377110742 23845630 3 309785533 636668590 35131305 3 959964009 961012488 972211 3 536049849 683416019 90075985 3 897974208 952494697 22114250 3 88002054 992195877 609360343 3 619221631 944851422 72779665 3 288664254 772482704 410348760 3 460569759 835455615 57257623 3 853344429 856145683 1878657 3 618754890 684690349 11742643 3 913754622 951868768 8026145 3 680533364 772465889 26511427 3 400782086 601615408 35099404 3 271249209 859078851 242787073 3 322751352 589860654 170761653 3 287618701 914764674 23951958 3 877425821 990797640 46971628 3 591854926 929167144 329076184 3 548889535 782728061 63596290 3 835644161 850547506 1119920 3 553985331 884568435 21103104 3 474956213 556500820 78639705 3 170043747 506211458 300661939 3 356136136 451357753 87144161 3 691882894 735913959 29674877 3 761231562 780411908 12699803 3 384298616 945794146 229109489 3 549522041 560442752 8856163 3 880663212 991769954 89833626 3 161155350 507234359 25957144 3 995206211 997471824 189782 3 54118560 275597558 164004582 3 841190299 866094892 12470763 3 666756415 944965711 238836180 3 414836101 824320523 68897775 3 428291677 473997819 2918300 3 173673262 671382021 468507530 3 788403858 843187434 48125932 3 939805305 971114647 25191426 3 5979615 309984878 88818887 3 398218512 737147122 245501067 3 526729914 563419517 10035676 3 408211903 469552676 3902010 3 181034466 333007268 29173250 3 355958774 554928126 181858476 3 621267588 687859625 31314713 3 6474505 537466119 259619173 3 13763889 971228149 692221430 3 648551478 753314127 94673691 3 685675036 985324407 53350673 3 846465142 848505099 1054593 3 95720310 240261619 13886366 3 11771553 633820038 263383574 3 927531087 952635629 1344006 3 175989812 984646655 359614715 3 612112291 899860185 7720158 3 704724359 731236526 22300376 3 904522944 998470758 5845515 3 268926251 302477615 3012439 3 545825865 798982901 48078859 3 30658748 950189220 419063220 3 226603458 718423201 344441595 3 148023724 181668335 7661052 3 2506098 564276890 327686866 3 879746412 895160930 4174438 3 746371626 915008173 51447141 3 249649833 404244072 62799897 3 587646685 598390321 3561615 3 863483345 923798941 43484550 3 654329118 765629083 25538141 3 498216265 505732785 1360130 3 406731670 470618433 59282659 3 927863814 979912480 16601872 3 499090601 768270695 255303613 3 664987043 954616658 195673892 3 610632072 749587915 10717971 3 365019604 393390079 22528002 3 460875339 567715062 32620563 3 315232069 797822632 343160128 3 660074697 981050691 161347257 3 348578416 445189242 38160272 3 196884275 748411083 59609395 3 206209536 486698828 140503897 3 81707690 288710288 167282412 3 107886412 636692131 138794441 3 770801763 854899044 67870058 3 639357337 887286837 31342391 3 867953963 942492413 60277912 3 519882880 525296911 2993791 3 628966887 853536600 111146723 3 422255927 693754995 24694750 3 705173361 910252717 165369205 3 444634942 893742287 332751303 3 834887659 933484320 9566883 3 541667322 561577233 5283627 3 204656323 429386732 193635381 3 321323803 729689839 403274520 3 31206886 837971407 705688730 3 903712098 948650145 27032694 3 717571959 891550549 61258694 3 186531518 484212095 25952363 3 445729587 488337018 32725377 3 275761533 309437599 8751483 3 8309852 772571655 146208683 3 784491567 839212266 35501689 3 36182415 623652514 551146298 3 535644049 878622358 300717543 3 771507320 881299509 77012044 3 628769614 804052650 75668887 3 139909888 372025048 128503176 3 994420031 998269681 949956 3 239050604 587117508 51988922 3 268012185 950597765 456151233 3 479700000 565787488 59604297 3 844663186 910412946 16806642 3 986107115 994628905 4541731 3 887102877 957068242 20546757 3 465072433 727386222 18643644 3 602960892 947624035 310059350 3 66373427 762856051 84254944 3 401507086 695352990 288090010 3 220718217 617563334 378012500 3 569179272 739349847 37829036 3 584622312 868714448 150921772 3 828301656 968154894 126928951 3 806546900 828528028 21207174 3 599556050 874267017 169887322 3 333478166 691882035 75824654 3 197790371 965423457 657247247 3 253584311 978436552 302151859 3 540595127 956142641 36266356 3 891539362 942074062 29306341 3 744851995 868125073 85977992 3 449257622 639015984 128091081 3 277575629 597205309 152579318 3 874628980 950230411 71401823 3 213320043 904194893 178621866 3 603113629 959072179 326037169 3 565021577 796029168 195475812 3 380995105 920152440 68124886 3 680790691 713214427 30601439 3 611517158 818426342 184789919 3 531241057 931400778 166726044 3 841230158 847680755 3587172 3 747998198 958608001 104407824 3 353665831 429706538 41476273 3 157964176 658353339 99185835 3 650399709 745823699 76457106 3 304103638 437096852 131017689 3 179053807 481068526 206698768 3 744965993 891582961 37765361 3 174705021 726285272 403387796 3 363201760 805222853 81299177 3 588433772 731595453 91055172 3 311264016 829814245 298590324 3 176962588 943878648 257826847 3 833770350 842222368 6859816 3 972267876 972731601 291797 3 179551591 607452770 240038042 3 796601443 843264528 2139324 3 363872559 492929408 4048244 3 458160072 675854814 15078370 3 272903304 683968373 162824039 3 62356793 865462765 748642632 3 180169186 966355568 30097840 3 430814606 871181598 73252536 3 201023117 952712983 573790897 3 419215950 744710232 266269629 3 257892360 885715229 330561029 3 121051475 627976606 172907522 3 602376198 952918882 50961300 3 817953356 842384308 5684745 3 932208778 979871625 1695257 3 558693030 980442091 146683723 3 175763250 337810148 86378399 3 12602398 573312089 75517910 3 301360970 828868804 186812274 3 96989407 250786496 135782267 3 11602251 686604154 465152052 3 887538304 924073272 32081028 3 160298115 564689949 368048169 3 520455090 616891948 36682237 3 211372533 297785486 35705705 3 116040010 951007754 305753289 3 541813738 847918573 144699420 3 307568734 751946742 92864426 3 259189280 274511420 8567857 3 634143399 885210942 170725044 3 894062327 898625897 3798950 3 704265644 935991334 17640911 3 203930351 542717716 336723966 3 491602214 735198451 226930658 3 627863883 800032521 30192626 3 533818371 571432813 2367335 3 266931790 901083026 613191613 3 886881110 902098489 5935795 3 506695987 755011316 86052113 3 379591960 444828448 56509390 3 563509148 771739591 92160279 3 271481813 605591631 26631479 3 235327955 756221531 235066462 3 553854456 797321027 40181040 3 888025393 927038705 31335283 3 334419432 944385538 71941026 3 59653871 221277474 83226677 3 585355969 908927281 82282476 3 313522625 665997745 166628919 3 902033751 939461033 22512073 3 323338064 809124439 37510474 3 568279193 718479001 131764969 3 734062522 828566311 32966197 3 523224043 557478927 3831599 3 307438455 514123768 32694821 3 45054068 81946123 13738037 3 154250564 823192357 225600717 3 339988023 571771135 121352112 3 724273448 852684402 59285765 3 317783971 747559646 394230582 3 63383662 298477132 201596878 3 368366360 914338563 541635192 3 123051288 619741843 183313354 3 536852002 547798756 10194144 3 911661563 946304433 11079832 3 335870153 817340231 94456073 3 383503692 416739420 29777839 3 64102621 457494657 339673357 3 229673860 280022210 21692041 3 532323794 891216993 353057451 3 259648019 789824251 437292752 3 100383086 561837072 83395424 3 673031219 693399192 8417588 3 649750139 708300901 7640150 3 723916441 919810126 150335048 3 362554027 661304603 84201265 3 291239865 758540184 343520838 3 429180031 537762883 43832964 3 503903293 820767205 266352557 3 273914288 361975903 1901261 3 528530823 981769237 342187955 3 749574435 749792676 170230 3 101724358 741895001 504538816 3 342485354 459860313 83452824 3 516571326 983064078 276589663 3 515254943 560648809 7442772 3 104945342 810354030 697023828 3 143433009 607619346 253423606 3 559568993 770573695 161642195 3 399179892 669371952 199665372 3 412900900 503739921 50127563 3 395503310 547172578 27241595 3 427159251 720567128 100297912 3 420880726 709182095 18324566 3 178379741 465343685 60506921 3 103226790 324512573 43447301 3 810851669 961857817 106183010 3 773442123 952208731 72917245 3 320831057 453071129 104285888 3 338149035 821825559 233134482 3 75909119 453620384 32394745 3 242811048 441781779 184191498 3 662136945 705082464 42662121 3 173856432 975285667 20325334 3 111524899 177618722 25165046 3 969376256 987827870 16999029 3 895765949 957990410 13555718 3 400918398 801612266 89841692 3 696508569 899275411 115284984 3 579936387 646817477 33730314 3 84286365 162861943 36686948 3 804599718 935499926 68418449 3 408313514 556457042 618636 3 80009278 639027322 250934293 3 850078282 983642371 120634239 3 712883712 904963988 62909615 3 665344343 861564024 189394002 3 221247171 576306788 171900743 3 291742253 945179250 567855135 3 402762709 979183211 169170116 3 20282341 110762765 42282355 3 197556803 904009104 122071131 3 513017704 516687355 1691988 3 920746658 949406663 16107487 3 265960454 523805312 226717078 3 434014126 450535939 11067179 3 934956875 942013508 840866 3 276555079 439670805 56073471 3 355052033 554305530 165325050 3 429305314 641577134 62923089 3 487227640 978980024 360951092 3 560827955 656854032 69777561 3 419865571 956746151 165700211 3 35246075 654588148 9782518 3 989916766 993799938 671830 3 894641566 921461903 12299153 3 981735769 996075907 2055089 3 326670600 383246637 45343137 3 475988833 772828246 213537008 3 273031623 685000873 379640099 3 582522234 725885016 77813863 3 989673560 996796388 4603132 3 427450330 471101128 18791547 3 101079383 873165936 366388371 3 759282279 848278881 32933782 3 260138323 747638560 102234924 3 109735967 569379336 429202488 3 799511618 866062182 37892647 3 185404770 374695052 126326899 3 647045941 801593287 110818154 3 365297596 712773315 266976857 3 668752826 744682754 45778191 3 656887069 865651358 208444722 3 911744111 976369488 32874111 3 131242341 894730744 707545363 3 773716889 843985743 8332622 3 559275955 592856582 14501490 3 236199857 422083714 145890512 3 89722135 474652648 291811938 3 282424484 350600981 62780164 3 186015888 780000444 208563698 3 934020204 959241477 7133960 3 707507441 769046349 58872140 3 453188628 891161640 24490346 3 449681990 927710831 321035557 3 565491196 880675145 116780772 3 955412343 994367724 21332930 3 157945132 745738370 410029209 3 975393412 990342245 5876656 3 922494045 998226556 44983931 3 652223558 881348643 8281473 3 390079457 700932651 15081323 3 67347175 258916262 190940777 3 536412420 925287307 329919096 3 314754309 538420786 7840953 3 707490621 986212861 240028769 3 11045235 253619752 241936792 3 636894245 693194471 25251199 3 179570281 455329208 229031888 3 956562589 968431235 1978695 3 521180517 633688627 50252321 3 847288860 931556474 65219479 3 670142600 836698648 662870 3 163275483 608728707 332204053 3 166376931 416319398 193943408 3 378615428 822426196 76315701 3 152658789 516886244 249177677 3 751232277 766930427 14924265 3 620782515 665221918 3987445 3 100088841 815331036 252541111 3 135216714 720534318 185838895 3 74321749 863398869 560395463 3 427445628 454500678 4231069 3 278401665 420298155 64384511 3 493047078 694704366 62671300 3 223066640 417848834 58251246 3 760161225 843305088 76379744 3 819575396 983505885 27273748 3 150749361 718633642 519058343 3 489461395 760448698 250901161 3 837218572 851584241 1853264 3 582995716 609283740 4892330 3 678736792 811485629 102964691 3 5456155 338793684 60006384 3 556383018 956502777 95721340 3 154734289 357222673 111296216 3 862643442 936983124 725743 3 109267381 317995461 5456019 3 390281551 527498987 96501370 3 53577160 108258454 45603282 3 471429472 644255707 147613200 3 959105846 967033879 7039272 3 357457594 791768233 25893604 3 907257689 978083400 36433533 3 421829855 868348442 52396150 3 52832030 837878548 760232983 3 664515641 692280230 9618199 3 255748772 741864818 202764073 3 453380366 855449965 267805897 3 919502731 930305664 551099 3 659492793 935381434 40554845 3 198514591 570942608 317228956 3 779823223 865294870 555587 3 589144778 752345765 5071044 3 762296362 899534904 83140169 3 403290942 664317548 88913031 3 793657293 867140086 45416249 3 474911762 536366488 27911240 3 93035746 727219222 522750316 3 311206616 947946504 529528943 3 763113024 847752123 63989484 3 181283126 971792448 732295466 3 36544342 227761490 71640366 3 358422759 759547271 186822491 3 633581139 811733145 28536300 3 575855271 771841116 65723840 3 465064210 778125419 306971371 3 624310876 877825224 80704749 3 781546556 831386242 41627005 3 402800893 720109067 289536747 3 826941944 835811844 2919 3 858458143 865310780 5932933 3 363925812 465251707 39665457 3 585695384 826435156 197759365 3 764936409 982922229 36960834 3 324794586 682920943 224091142 3 233473195 660949820 404168339 3 856940782 965322756 28111354 3 468233090 894310231 39078604 3 487274308 623585110 86365534 3 432046005 874898126 71286293 3 141457198 221033638 76326400 3 119324921 528456484 403857883 3 816481245 921555546 82778150 3 547634644 631204629 64955234 3 339362838 482192467 28443836 3 195801779 687129405 30473740 3 346862596 406717942 1867328 3 26466089 976571077 717176387 3 156218554 657059773 176297672 3 852383153 976415314 105017921 3 82362375 113309918 5940023 3 949255400 975839916 14093892 3 966728550 979630066 7034839 3 733664783 855375783 37506794 3 762855058 932751141 70482770 3 977024877 984738272 2708316 3 860667734 901862654 12616460 3 378468674 653187032 194107851 3 818135254 994950295 135857876 3 561808200 778415504 36815019 3 233705641 854501424 97956663 3 870421938 968795351 20083666 3 564068732 627230816 43225561 3 397103767 701054232 241225355 3 620565611 853382473 209360840 3 595774469 907358231 16446940 3 913870198 933506660 3776810 3 798615015 928474249 84475184 3 707672288 853641861 131243921 3 720311222 889877121 38490967 3 658163855 854492997 69322117 3 743344488 832664094 11954485 3 267846268 879592377 105578770 3 244905056 260716336 13976036 3 240016025 458872687 32311529 3 530927340 957883552 245389749 3 682492792 987003290 235868545 3 497170769 643353635 111933176 3 336737938 948365837 242413506 3 675877645 768336768 87143581 3 661639163 987396818 274342652 3 480950236 600074146 118189646 3 403143516 624148823 106840676 3 209311314 719693394 313381460 3 644601312 790618885 66936688 3 958424117 993688999 3510545 3 819894884 948049236 77134544 3 91574473 211192278 37851361 3 236948714 496334225 160584398 3 884462710 992966708 65375539 3 306527898 542017854 298494 3 229793282 723036335 178145472 3 545215269 849659354 171806082 3 600417112 803467522 59795986 3 427543505 950098707 436050572 3 277689657 923244924 599375951 3 482815922 581110633 81665011 3 445070364 771576076 145118046 3 508972196 767081411 97174258 3 389809573 485932211 65045158 3 402953478 643137746 27785986 3 176886569 186285621 3011402 3 224776077 948864052 645818935 3 506135266 774030293 262420385 3 236308621 406485131 153877290 3 973805495 993791566 13645954 3 544579244 910806911 55834842 3 584619331 911370382 313736318 3 588022160 884542127 61989587 3 165756112 302047255 70850369 3 213612154 230808171 6531950 3 539139086 631912591 44850904 3 867007054 883069032 9372420 3 537094910 838946127 272966107 3 628858542 747845296 113190028 3 913669872 935396514 21164711 3 625406678 813936575 75538146 3 511822479 870780142 118966286 3 57789586 190674201 75041841 3 476914428 533479313 48212083 3 130597467 182358862 22418114 3 410837355 561742316 84412595 3 149178320 615731037 382444420 3 469076233 967671878 207054258 3 962876861 985380759 719285 3 95764887 219457421 60565954 3 275362968 504138433 54339735 3 235433454 779401083 116401563 3 854903814 967164925 3355508 3 608384469 708663486 95814039 3 578360810 926096586 337817362 3 611367671 680192878 48047545 3 956867068 977351812 11074297 3 491496482 747858172 135805921 3 809481255 885530445 12662181 3 56071388 459820636 62942763 3 847301906 949994776 9220982 3 760500054 929681714 57100988 3 659131196 679929664 2971223 3 262815613 337261831 13488546 3 681343831 931659274 125972174 3 531208302 989669837 73709834 3 855149494 880899513 1936374 3 109164186 457761256 43884578 3 546612624 561692539 12574925 3 140536050 523422309 198356689 3 946452874 980018069 22909146 3 607816149 664324583 47006231 3 108280044 547337733 420851765 3 495005816 619563579 48196793 3 758715653 855007437 6140946 3 727500193 904641737 160216167 3 695717253 877596788 13292062 3 454554512 473423577 15556965 3 651063693 905521965 210324775 3 137463331 676435514 199018211 3 464663183 713226778 122679096 3 119758256 873490883 587289570 3 949950896 960749399 7772074 3 889986652 982061332 87243460 3 422272844 996933721 317867678 3 250597091 569699298 63924365 3 596675607 961103102 272449845 3 712964472 814696868 56059672 3 689770161 906591973 28348876 3 448558384 453465393 2429933 3 80805787 562872765 178404108 3 642069403 747170106 51346237 3 89613863 185707283 66393479 3 473708501 999061284 164812062 3 439720225 949314110 225603533 3 943840668 989745093 2282245 3 88962785 894133264 593121401 3 632502692 795495530 155108503 3 93093962 471215891 66217017 3 930995110 933572364 675436 3 190543314 631038779 153815758 3 160190395 758460628 483468774 3 291257916 742311308 102017663 3 829063692 871143432 27410934 3 355057924 651298214 224653326 3 690362815 853278543 16951734 3 695296990 727455746 823548 3 59279775 860870039 45428115 3 554275098 656991672 67922867 3 456149345 736556574 36665915 3 896789235 930831161 7199900 3 162188773 760101141 591523688 3 287078936 907254389 551177809 3 593642310 781773639 13223310 3 24425408 54696102 2791745 3 556437225 618747071 17568943 3 87577179 403916192 261238137 3 73116619 78487087 4190636 3 294249537 402405595 36023967 3 84231348 534593727 438098690 3 994825713 999328074 1842699 3 769279551 990422265 147470817 3 840682804 878070497 7245018 3 865317877 946588166 1670467 3 796088775 895162810 15864763 3 288874545 346368359 30724997 3 383600511 669746677 273579413 3 173097617 831934666 539978833 3 12249081 333530877 164738825 3 824609743 834257455 7766803 3 399492315 876721348 79336222 3 611826744 737744978 26004947 3 763050439 963053632 171201847 3 212590929 512355411 204219820 3 960126661 988051588 18645062 3 185854699 885790768 213412762 3 181272446 621822615 146897668 3 675343072 816397883 132143401 3 439553716 787472606 102822075 3 628377883 986210239 130755646 3 102210759 767704063 406895973 3 106808489 576381340 28178789 3 552179185 639909680 63234240 3 789474703 794615355 2664112 3 705264803 998851821 233772905 3 65244329 647999624 27353145 3 423959161 847867475 216399235 3 181613270 605337631 263372203 3 682352979 867936966 49753714 3 602942106 702402787 49050152 3 942122589 963719262 8685720 3 163404603 737342389 191311183 3 884310480 927592355 30028009 3 750095473 836349171 19604716 3 457716782 861356560 269054531 3 491325181 991935072 340395214 3 572585775 826079935 241482197 3 802193899 959851485 84110905 3 845874843 878653917 18298864 3 183750376 416710348 188173945 3 927728183 958314186 25334081 3 413361721 464527086 27611761 3 328996468 345280645 14164911 3 328929448 772547229 403811059 3 589315065 949710401 351813850 3 863687975 928348845 10218752 3 514218549 614397180 56407116 3 400485614 981288451 427007861 3 414294663 662431113 198144050 3 176049032 867195767 590531550 3 630141877 917252625 41914355 3 527547661 897187988 56999734 3 530099580 795176738 118317572 3 333667425 672645190 47890182 3 122297010 488941640 229416030 3 452222278 635270455 1973073 3 344514389 636301905 153835822 3 537102338 767694081 225508652 3 112573853 190600615 58067222 3 266605969 347868032 74868023 3 692893861 896396950 111401796 3 296990247 433568410 61039763 3 490460861 888004396 393650505 3 115989636 284847187 29147411 3 858183566 891375633 31041839 3 621248170 731922320 31159447 3 466085083 567722876 89203541 3 976069566 986275031 10170070 3 670840517 797104763 17608235 3 536300520 939490867 115192051 3 997772851 999615151 396674 3 295016206 867318490 21560529 3 787131403 989510585 130584270 3 13731165 297074945 205578155 3 315981466 648859969 23963386 3 507891629 964362148 165796053 3 150177740 738116441 568097344 3 161768770 831193859 357046259 3 101370936 115222548 8391140 3 24014233 967339250 147404406 3 323761155 767556192 94736860 3 282639656 744130504 181760477 3 137795950 663489257 36563844 3 856463069 887093850 29224553 3 415342683 571415388 150786737 3 865041510 885030024 9158682 3 840629509 955544344 55321179 3 604851560 645131407 26840308 3 6953778 523060155 326681637 3 497524779 754707110 228151541 3 489410473 988399373 113377335 3 227554424 552200140 163249280 3 649449997 763944718 24322137 3 900583745 917666688 16496561 3 614487903 633848986 16043301 3 254609006 477849961 27615890 3 864662941 937876798 49127693 3 600847862 825341917 145149423 3 76634649 592437969 324138162 3 734687862 969201874 154676003 3 470092029 995944241 258616764 3 851151842 955390836 9194120 3 388616329 997547977 76701285 3 599204405 751532850 94827549 3 199942290 823343877 108650137 3 631125889 690265257 40446907 3 591656172 665473015 39748334 3 284870142 546475757 219947938 3 816991777 979213506 63035325 3 74109544 236480994 150072660 3 626797832 711062669 57953809 3 253443794 591994382 221221602 3 960867644 972398689 160868 3 816434984 830819529 3964566 3 761281094 818073493 20928461 3 270839150 628109758 206059761 3 539686986 935606654 360783849 3 72668650 274889948 18961426 3 775194420 811955592 3118249 3 268068706 329333951 19226644 3 411319423 567211834 33383755 3 426246776 597787490 80764220 3 176206152 356401562 51206463 3 198415764 732699862 15650347 3 59026164 631461001 104376945 3 82048140 100783710 5731350 3 386953395 735564347 266346742 3 427805616 764255307 203695346 3 606364402 798436756 70371115 3 395602832 980387733 25249508 3 181645803 215355440 28576926 3 653661362 807594828 106647059 3 27472081 530243237 84344995 3 708319419 939766070 227260693 3 213028972 228428692 9636309 3 45942887 56363305 6455677 3 250435071 705664201 296165637 3 79783746 518357041 150522924 3 22227027 261998832 17079058 3 410374384 802670792 60319163 3 61524703 114517651 18106528 3 66470595 855678097 484462911 3 872318530 974697656 70386439 3 42731295 301922000 47942453 3 173623867 960814934 666767959 3 236839887 893467319 417776626 3 323861456 864425773 319081144 3 269408038 789466535 415772281 3 739568229 828723827 20815662 3 638525841 654921069 6256895 3 892487391 983236609 12416877 3 965742939 977827697 11989909 3 33601898 222546093 92768728 3 894464004 941817250 8201983 3 26772664 508871860 70902541 3 723080154 769619799 20854802 3 661287186 802569687 24324869 3 366718981 911380035 249201826 3 845024873 865521558 12879269 3 591803371 785446365 112608593 3 390886284 876716872 103920572 3 471564722 666985806 114066724 3 796954755 916639389 80301944 3 363707677 533106304 108991479 3 577827583 956484866 102271659 3 521306270 607379839 81145864 3 393862076 598179344 190135235 3 788577230 942957367 14085442 3 85631714 191834137 104228002 3 160970238 357479883 39622359 3 957034552 966212379 2341934 3 799109818 961875665 135504834 3 563610931 731385413 85165450 3 327296079 847222503 511643567 3 681020548 942246759 67296051 3 417630124 691126135 209008791 3 959659812 971197287 7213710 3 487488247 645145222 141768418 3 825441770 941842900 114396580 3 641905307 994624750 75865879 3 949624087 958526228 8125270 3 401274988 901927397 156094881 3 997684616 998418106 589038 3 854502020 977576879 13354677 3 883638258 906349783 19405202 3 310022848 860264546 411653441 3 311026075 606809668 18307556 3 226359144 988419772 553998241 3 94345265 321351169 129561486 3 974681483 994737453 10427249 3 86786026 90342040 3343071 3 931848063 942132812 3459842 3 219813207 534924889 25438725 3 126597449 810270937 166242665 3 914353224 929393592 9727038 3 936942095 988389370 27531962 3 697318192 953626450 49064086 3 611357617 972248374 98660562 3 697040104 838348223 21255536 3 729269507 928122011 124902736 3 368850471 667009571 112643684 3 648034193 827927332 74437044 3 827183207 828218221 599215 3 304699742 381709910 57438461 3 955554389 966197454 1713674 3 107675187 178015199 3972381 3 39673793 780215427 416528 3 582495231 846845342 231553885 3 624986870 779932484 136970207 3 622163613 917007011 201627490 3 115006044 901267996 264045485 3 4437748 823177672 212118295 3 246418978 328393264 65558126 3 323153056 977045151 106435783 3 15725009 848666639 78746796 3 314835078 854153927 224640590 3 68984022 979352635 108379436 3 450793359 761885138 8411689 3 677889727 943924117 188405497 3 416239707 688721104 102151844 3 735042117 812390990 43986623 3 971009750 984828033 9648010 3 151291251 550993481 34700656 3 922768687 953614841 27670781 3 118791976 822865475 108548080 3 656400 808048027 164164340 3 96075120 513326184 75570035 3 343841753 954673632 550076919 3 52082073 941883375 94275614 3 505109684 822072341 147800398 3 736202735 806618026 62464636 3 791740231 828304037 6029329 3 526120136 596523091 13869148 3 109973346 969554463 733288763 3 832455840 931322661 46673003 3 379972213 569254351 148144756 3 879425923 955052110 31196645 3 844408007 893996582 4183796 3 405996626 770974832 192150053 3 303648368 650461132 167545325 3 468134245 673158874 4813354 3 752528884 963898783 130220758 3 572577436 977573337 357257914 3 736270392 780808723 16803381 3 214429471 677076628 156477361 3 962715356 970783927 5336081 3 244224094 937432942 503588163 3 952077341 982892170 29133283 3 995986741 998200460 153663 3 237364400 801706848 20580693 3 837434016 855525898 7726215 3 266071924 270434314 1435140 3 126105566 284486698 95875240 3 352801381 659358039 149644430 3 972460820 985863221 7351000 3 519292529 989864199 168913829 3 148251670 199017492 21474498 3 908271871 973096120 64219895 3 755457119 821008509 17274276 3 39512030 358493518 242485199 3 294371219 489551412 49752357 3 173265225 620124076 85423373 3 428641644 810292199 302576461 3 416798 893972003 641209119 3 729998449 841496922 101472304 3 15791306 283356748 154614132 3 903885033 936160017 8410216 3 202534077 977345217 577613699 3 431843912 994479052 228458463 3 508852769 684328256 126033553 3 819026603 831901093 12817422 3 791093327 794388903 1251379 3 459870502 737186627 222731476 3 291034974 778186492 156415548 3 892551915 939538816 3241558 3 625637667 776417258 26756857 3 805696773 938104374 30354002 3 847587953 920788242 50635196 3 920637400 949114329 5987219 3 67308524 555022533 474761838 3 790603267 999902905 163296950 3 672278877 735100987 52094583 3 740011430 865850012 41128875 3 85041267 210515133 29921961 3 613288851 805932594 186056201 3 844333083 957266564 41367251 3 199019122 421204444 180911782 3 622017155 792739873 35131826 3 516795913 695637048 157625511 3 556653999 644914491 41355930 3 258393343 707352109 109145511 3 762193523 911945630 137599788 3 55377654 542862885 255127367 3 356198904 919428325 257361968 3 36757018 39297307 328760 3 2470369 736471854 567255603 3 173491341 898570471 666474794 3 904288849 922904614 5520061 3 994114753 995611878 1145581 3 804336457 920426480 114074004 3 502274762 936325137 237340023 3 38923198 252950402 92464200 3 617804844 844307228 127566981 3 242651650 943302413 166485489 3 733506606 785449639 33159433 3 783975766 998503805 138807242 3 793163129 911470851 31285614 3 654617833 863518793 196435184 3 120532281 814969629 331572925 3 951414115 969987332 7589557 3 18985001 480194288 414393024 3 239386081 831507318 477874929 3 149072634 888951693 540303390 3 501833908 981622443 151882997 3 991385606 993672799 603676 3 726349383 859284083 94625661 3 638330402 712388839 62010754 3 790261917 796672645 1621020 3 987167791 992243256 725278 3 608816725 708735115 23619598 3 145043079 668252873 471544537 3 898685019 978478907 41110859 3 190483320 781960086 126992018 3 621418306 893547221 109691235 3 417790720 527973668 102332822 3 553789460 836091309 251045672 3 167804991 957403480 200142334 3 96609048 166922207 51461230 3 238395246 836104868 410478145 3 986079421 989569991 1592681 3 404364762 725457817 79225390 3 603111049 911129527 283360526 3 84068276 925129458 693818110 3 734059690 876567440 68705128 3 916139844 956003785 38699175 3 646942635 760392615 50869835 3 573548959 848967835 13259478 3 753217425 765508486 8618954 3 182376490 379776638 11529602 3 870485663 899183891 14151507 3 704740491 979283172 148793235 3 693807343 703917480 3218635 3 148345092 834575791 13938240 3 519071833 817383800 204544963 3 131984296 386453930 97536554 3 749453788 932677356 83830942 3 750863280 947900012 105066017 3 95256787 876723426 760799131 3 206464779 591250428 193576728 3 472192877 941628054 220428894 3 995738368 996827431 790658 3 648901392 683484272 28763773 3 626654396 791541020 110730444 3 307213545 834931690 23488742 3 379751431 664552173 243875771 3 942640844 982287292 5202715 3 756259110 993626576 90693719 3 51403061 147682662 57760482 3 944416481 959453172 10957793 3 76683894 276218890 178820802 3 224954112 735797044 15132776 3 464841446 882956443 137604651 3 406574028 973505104 30968907 3 389332491 967769367 347078947 3 313587710 462403694 53037315 3 346135435 697034037 41950738 3 634454661 874373943 182662937 3 282749846 957850665 334202174 3 311864706 552027453 190574856 3 902504304 940935280 17283164 3 632051478 736224570 91511092 3 871416424 884511286 9681807 3 293510083 646177615 48893400 3 822708504 944388553 70069875 3 207426988 428957350 169705472 3 236606733 701558031 14694441 3 881657328 981904331 54891367 3 341578861 602149288 99099590 3 721942149 935958207 195448622 3 656885677 773124387 97890762 3 759527821 967342675 99786352 3 733966265 819783128 38984121 3 275316444 994897227 277562741 3 81859451 159814442 64155447 3 691040223 745488111 49922640 3 988163124 998870731 1638677 3 799853374 963820686 1411908 3 107002468 554156541 34461216 3 486268333 869936084 286035950 3 789972614 868144051 73487411 3 285347714 545934780 87492408 3 920294045 946387497 13322140 3 728027451 759042556 23287808 3 568497941 634446149 47010475 3 773056386 898282435 53224458 3 188984829 749106981 459433865 3 71106122 455270996 130278972 3 847678559 963741963 98450566 3 670245794 886509389 159082036 3 9447043 298151210 215199089 3 196130336 989349175 532983140 3 392527342 476163656 63027390 3 32636381 473628981 67078753 3 871220352 893598253 4164026 3 703226147 733004946 23462329 3 639428796 863708208 23333101 3 236489182 744910605 330219448 3 307184053 743311486 221977269 3 139436914 897874885 340152945 3 856818949 952732072 27160501 3 23389395 447042497 11596759 3 96175213 515879414 341389287 3 450085782 743604199 143316190 3 164931607 712016573 426706388 3 512689271 868161086 135032852 3 220517394 791983048 434190367 3 3166101 66663483 4076196 3 348208310 476089287 32721784 3 408723289 501901425 80401893 3 750142733 780150168 21049036 3 743832280 790368838 3109809 3 921799388 947636422 16370485 3 122123000 354336380 178732297 3 88582067 296048998 148186609 3 519111527 674686086 56163393 3 105319796 553611534 104113623 3 260272155 748654080 291168300 3 845113206 924375399 53637375 3 66511935 465706987 276064768 3 435185109 477804385 25648543 3 612140993 914230847 179432093 3 213244575 689074879 228564044 3 585167428 923497820 211534171 3 941017913 961735184 14557670 3 892116170 927350358 29355250 3 97001921 172677485 27506002 3 506387068 967238957 278056381 3 509110671 628127616 84287774 3 495941965 518820058 14329214 3 263614081 632784337 304346808 3 197924536 431078173 158812942 3 829369936 993110781 145038201 3 815496494 909913626 94299178 3 895110107 971881682 17520765 3 42045487 480665799 82965765 3 679111107 920829449 83178327 3 104042214 835353602 708055828 3 503988958 817547753 280440043 3 312644631 774481993 281465674 3 951693871 996053014 35034414 3 604448775 683988942 50359936 3 7826151 826961668 440192381 3 728508418 943898663 10914640 3 118654324 730019240 519189756 3 306534302 946674824 308696515 3 366300093 648682659 269497894 3 82826298 668123608 563222108 3 826887159 848846783 14493679 3 78819075 325687048 91699318 3 950016100 996241678 34538695 3 287841121 889258061 502331488 3 394243794 820779836 322071309 3 514256914 609509979 55289331 3 208961848 484914391 139088255 3 569451052 716975877 104490752 3 743184195 847709497 72228273 3 935273837 950157088 13897801 3 900921413 967842403 22841843 3 688114198 774079392 85026114 3 15441864 911240736 772226228 3 41945304 809983363 575859708 3 631223081 675691300 31455800 3 815278837 844285362 1831879 3 189687288 823057470 25017235 3 673499185 798490939 121967270 3 775992268 898325120 8485640 3 820841986 968851700 121634274 3 850386146 917527391 610263 3 804817056 815727823 445887 3 337349645 477239353 127692414 3 304348357 684186034 211137153 3 279729169 690902061 372762121 3 248441904 447380423 189478593 3 23685041 83683832 50450296 3 461373016 809679216 1282048 3 689557664 806752071 91516337 3 117596563 712163223 486134378 3 139234664 436036600 95319770 3 264537201 482052998 170533491 3 864439843 946292477 65525832 3 422876272 429734046 3174757 3 168644185 260455276 64296256 3 188116683 584940391 202112666 3 268753938 506260453 216453082 3 867958187 979231558 13491032 3 918359862 954720297 1902726 3 258269974 658854443 57706075 3 166394340 701326173 208549368 3 449213781 692851600 110159553 3 604282478 791271718 56706610 3 555919720 629967952 6932341 3 466913166 605639579 64114304 3 883295125 998528905 110324067 3 776445673 913082360 28631329 3 507633864 987396030 365884167 3 24091987 351010798 313329470 3 670021627 851713982 50404893 3 559672490 683769095 30414544 3 203736138 880927491 393325410 3 634715435 781688390 76329390 3 840174486 869804778 17167469 3 502838605 998409385 368247859 3 88592871 922916589 583689856 3 1173348 428756250 105161188 3 346855754 690679471 50467625 3 272678347 626155794 172602509 3 934654559 979437223 420910 3 506319837 885715329 127361701 3 593076901 901858953 126386858 3 289254684 527397789 5609429 3 761169741 858553347 13408774 3 736755118 866937353 26755962 3 991453617 998169260 5419992 3 248624657 494993628 192426022 3 526202310 929392271 205628541 3 582995512 861685048 167851692 3 592898691 741534744 40550490 3 203391053 660282620 189135766 3 749732588 831880464 22034025 3 739135465 926726776 70941017 3 139872823 608281639 373721494 3 226733292 294533618 40236497 3 728449651 885517208 108720010 3 457394712 478907679 15613230 3 529064605 846038771 142395786 3 359555876 595686020 52898535 3 132069763 711662273 59591385 3 116577967 564691141 111673860 3 186518371 614821871 94508292 3 691980 414959225 25959947 3 350380254 529571065 16696171 3 847924650 911648445 44436684 3 936961244 990716832 27198066 3 667751394 864601968 159046225 3 328069882 961903033 443608430 3 72369358 588796039 348482802 3 405988767 586635453 36005331 3 783656417 877344668 51451141 3 440996442 958761773 313131453 3 20638745 728835737 303465511 3 570951115 818661418 27354140 3 517860195 899396290 272614877 3 380684789 929423138 335794178 3 141581724 224159022 44592895 3 245690485 446163395 39235358 3 897231784 951330482 14730710 3 719095247 803614121 32256949 3 287618852 664411353 12078212 3 13435361 633722275 38774372 3 64589061 150911796 27678637 3 561884981 941508456 349561919 3 104301216 664331725 387507460 3 31115281 355075572 302657649 3 270689395 505067135 32815794 3 999127785 999922867 81865 3 523854762 885387696 70344549 3 99818111 157757568 17513757 3 736379605 991540051 127883056 3 837939804 882909432 23163027 3 49509277 98719074 857920 3 262729223 807934807 481446302 3 598938534 618342840 4907490 3 538264687 635865026 37940232 3 174005796 745480915 354598605 3 157852439 261591347 69638390 3 242521734 763424153 169936866 3 336612008 893493776 457690517 3 717364999 901772558 7199859 3 666369811 922294298 235222616 3 485641910 659927140 143190342 3 783206692 801619721 270079 3 382119278 729534875 118355538 3 297253064 673605045 201796315 3 660633387 693750768 3093172 3 644239721 908115699 10443972 3 968172386 988354381 13354200 3 726962284 815718001 4297428 3 123192995 326374419 195219824 3 97500092 831379220 512790359 3 122004535 575460038 44861289 3 812855003 872183273 54082375 3 53053817 310391832 210575735 3 629770282 636562935 1138565 3 644209284 751803996 67444974 3 72400624 685398201 272934915 3 183072540 593700694 75535925 3 992665351 998321092 3527881 3 80638530 877840399 756881214 3 543470742 896342828 192021320 3 521920683 595339230 55143814 3 728124723 788552073 20216262 3 478416805 868136255 258064529 3 887612408 978904969 90307452 3 126759735 146933311 19440469 3 238330714 933220013 656532078 3 504535061 903318069 230784730 3 799573444 913471747 53502072 3 326636277 853843905 321024759 3 873892511 896070441 13502548 3 661843768 755162358 91562405 3 568605939 796094124 89139684 3 950903382 964058847 2309443 3 345367838 543560626 48636879 3 391530890 665676926 130511227 3 716826116 857234130 13338970 3 877042142 900966716 9524303 3 22841632 75198404 50285783 3 618536105 877625295 91095629 3 213496867 657228161 31625189 3 117862581 420823234 81118241 3 115518555 391341840 170100472 3 401344327 519870461 47152389 3 604377407 609487560 4600898 3 602586541 611585256 5009870 3 160576345 738770200 112266331 3 470251846 876947949 142359428 3 802575988 830357716 25509037 3 587065001 617552059 20926293 3 370247763 818092341 406558286 3 408968711 648852208 222774817 3 856494068 939539056 52665110 3 471112955 784514666 262948172 3 699916366 707094409 2376263 3 941931292 977772124 24820775 3 449933357 537597389 448435 3 127004728 652987440 112119405 3 698242873 972598581 101647373 3 688367771 983622164 33916842 3 655754746 815024808 27230538 3 22905700 234468785 121935184 3 922169380 964792670 30740301 3 905971738 988851660 82217310 3 886785103 950938143 53764388 3 833963811 842104083 5296013 3 191691658 316913865 118482390 3 52166203 650363996 504702200 3 453971896 624190036 94814978 3 633109289 665073999 13814280 3 962634931 989894451 17945647 3 522312132 990953129 58456685 3 401970964 660762361 175400472 3 592824631 896579271 75378672 3 150033901 919524166 256764018 3 310026848 554242046 180852599 3 575999097 643251801 56969239 3 445877984 989223076 389720654 3 510942241 991188429 252744869 3 66560193 311614977 103962572 3 225006122 648131919 406285085 3 738742109 844134754 4162788 3 637956870 674921632 18914953 3 429550681 794840913 240022186 3 378962497 755807948 64270672 3 678504813 806969289 83560622 3 995377061 998332684 2098019 3 846719089 854574794 5806654 3 485387228 636448124 95574048 3 729998394 921308186 66027713 3 801318206 860869158 54309937 3 706054433 921615520 20099307 3 117845097 651421066 71734356 3 590302059 808393096 33418621 3 443719024 577738189 124510559 3 354429618 578389993 109677926 3 589973542 721208972 78238649 3 185510077 389363420 59014490 3 626429708 758644226 120955833 3 296653907 322843059 19148833 3 402823763 812724468 324152041 3 444336262 534118663 89384473 3 873162768 891747423 11908016 3 199869430 536399950 86652925 3 626556184 902279870 76750222 3 877298782 927958416 49703662 3 977411417 994094902 12519422 3 103438681 786602404 587294717 3 601527347 689723432 72767762 3 412593821 563188966 94087503 3 406047424 871860368 16545450 3 7961554 591518238 172001237 3 425241978 891230099 424890188 3 911190726 919011358 130016 3 485251356 751932394 189860893 3 337892582 939377142 328419547 3 10652706 529850333 244828039 3 970210645 970747462 530080 3 963939593 999147507 10115071 3 32803138 757121537 705099256 3 934257476 988472219 25422742 3 327249138 681532807 49124166 3 538903628 978973418 200465819 3 921425570 982419600 50668415 3 760438653 908014877 90485711 3 26143758 990661907 235548610 3 848648866 902750777 12739134 3 3979784 253802003 198894811 3 717465682 949275147 171264275 3 329423485 538491500 182756660 3 108655744 915887821 36974751 3 819772029 938235144 113519959 3 515065349 859426929 227945188 3 738619504 771051572 23721467 3 867024988 963475927 20331713 3 569806480 661534078 19275160 3 430072056 686910433 123807906 3 942580332 984342105 15094983 3 904664623 995128432 82672034 3 124578279 726095342 320246909 3 460942731 561429056 35748615 3 370303037 424665923 23784054 3 462286205 880377189 411430271 3 714087102 926716359 89444815 3 828711070 916201744 18134868 3 3505952 93766371 69433272 3 82189647 503925891 339207098 3 191935038 233696011 38674194 3 321566107 902313192 284318313 3 255959537 857266127 517188802 3 880680453 889351884 8263197 3 528274298 639256030 12340860 3 933759147 966656815 14723947 3 540335655 899235729 124040193 3 275167439 445373345 98693968 3 596647402 854796222 156071433 3 143017676 605594570 169654400 3 928168766 957123775 11814591 3 93873828 719316811 337062917 3 495214682 519273158 16569993 3 171758901 518121422 39718829 3 361213135 682427386 193056009 3 166356702 182223544 3260827 3 155661523 601820461 289380317 3 887059423 887238994 32296 3 22752154 602863379 375694 3 508605664 677241101 92659894 3 998538129 998983079 370866 3 669823778 777753885 25850595 3 34398761 200762708 161072970 3 283421777 975293145 267132169 3 314788555 688414625 24574669 3 956087876 980725532 10709968 3 447044507 654998995 162832374 3 982327302 988965889 2607671 3 775458901 963009250 18099602 3 255956476 441841544 28028405 3 25591944 638574038 309500152 3 307466929 677502306 31901398 3 353989463 958789018 359055634 3 920844018 995922707 71169378 3 663345476 966756577 225011256 3 661892724 836072072 157852559 3 239048097 284068172 36476407 3 776527007 779532264 286420 3 97305966 266275633 70283791 3 288450882 353719526 9916852 3 24505408 615055301 21431339 3 302552055 533222216 120613242 3 800399400 810573443 3294213 3 671437743 695111374 3932485 3 526116948 762172413 24785909 3 335650600 592027286 27058549 3 734282312 736413692 864969 3 546517677 862218174 118993205 3 538144546 809890838 218571747 3 787551901 904433086 88572217 3 68264325 213455081 28279957 3 926530421 946259756 12608611 3 538369617 914445195 305190692 3 268596247 809954169 28039128 3 479771053 994502090 11195614 3 677454971 903011957 85508399 3 4829280 960472987 809415325 3 651990394 898193356 116999443 3 631164165 949377734 75209865 3 671170096 698765452 630798 3 574304257 661782486 26089677 3 586189474 644738633 48974973 3 721574401 739669814 17724528 3 261870097 371304730 65313579 3 378441375 535691854 42721483 3 78037900 256522186 85803158 3 179285437 461932410 197998849 3 835723500 922540214 29391336 3 307023259 315748831 4185848 3 247221065 797646871 386039269 3 483774815 525230169 2049945 3 492249000 776251599 111777445 3 679518519 851560221 62181542 3 48725583 676060637 3214018 3 265616232 817860858 460573877 3 744304302 985369305 159135712 3 956476355 967828003 5628833 3 39524248 745382200 370445755 3 934027873 949775768 15488866 3 240107869 493527013 215298689 3 456977650 828782543 30633109 3 127812712 571962333 419060552 3 114739253 396280826 175551971 3 802379443 887021088 33966639 3 981738162 996546542 6930641 3 380608117 647660616 52483761 3 440016227 852135013 40676179 3 455381874 937897199 226117658 3 379034163 593446646 64139184 3 28914524 992535698 27665254 3 965925012 997792220 14871537 3 140891631 963543874 650008602 3 163311197 307646221 9771743 3 816731682 883606950 29704848 3 114266111 963452396 721279205 3 215311677 448788052 185777021 3 996596197 998707626 1891795 3 359486825 648594984 27088150 3 978554548 985433821 3933877 3 74126028 775414265 47515350 3 920042899 988832066 44703414 3 594075744 610888525 4402750 3 487089358 860130589 238793415 3 635470975 690706046 3642884 3 616781809 982624042 233997302 3 544128600 693817369 113169516 3 29680079 120414262 60217903 3 88554532 570811052 404275848 3 922279488 990488130 2617652 3 561910025 907861716 30004183 3 856280888 882628381 21648990 3 816237893 821993783 5492848 3 48439911 255665540 40116985 3 557862427 935880297 120949517 3 207566164 287786044 70177556 3 939334147 941607219 867970 3 453919002 927344700 227257679 3 390897613 432433071 22795094 3 302888514 554245927 153996791 3 280667121 616716392 223102657 3 248187711 810742947 57006872 3 924965204 957904636 28618986 3 923802756 942491831 2891517 3 244594025 661324630 112248644 3 481032146 505968700 4464538 3 132429964 904657492 430624773 3 870426614 934407718 31205493 3 770335681 924245637 74403220 3 479642434 610974983 82344718 3 130286425 782621113 488540699 3 986508928 998424629 3058188 3 273037365 403739727 88415022 3 973906402 984114619 9723017 3 91498496 233100073 1117059 3 566875054 760290695 2529187 3 987058104 995522349 4938554 3 978615872 979331854 306813 3 308720127 850653901 211835759 3 320450576 563892727 185712939 3 643897900 959626306 170443425 3 690831750 728503485 6201437 3 476566432 788472390 43644577 3 509362605 846712150 77021404 3 884716130 898098171 6109361 3 457752764 968728375 122931825 3 457121925 755118954 13926629 3 618391637 838103691 184064182 3 624141140 830710178 143865411 3 891748183 934816642 40911788 3 611546440 908403237 288148420 3 324245344 652865912 33710496 3 971334770 975025753 3188621 3 836606183 844960090 5725633 3 281825857 890562217 175098202 3 260004606 316764136 48595259 3 658983549 879753391 523698 3 793068984 897002225 68706606 3 633316820 745573317 82867413 3 670464888 815204898 116343941 3 149791158 204673219 28995934 3 526594877 603777466 60056590 3 47160080 376594663 275827425 3 572013915 979319261 8722611 3 310775190 627520020 204610074 3 62171609 127463721 21108735 3 703139070 780474430 54006912 3 458866083 523355298 13324332 3 646235946 905922905 6006348 3 955387521 956992769 265079 3 123395970 547777831 50149620 3 847001854 856586879 669484 3 18299366 949104589 521271133 3 24441979 546809500 139611482 3 583615161 700063259 55037843 3 788626310 877222441 32151856 3 845377776 980830031 86479983 3 603370658 849723624 52541074 3 36196916 251100281 114281911 3 416820287 910566534 408930905 3 306202285 689643008 48161360 3 336706568 698243785 236112869 3 686927861 954500875 145790808 3 426494353 703587473 216679258 3 585010581 907272369 155370941 3 65762214 971626710 717331193 3 739726641 913512106 30861425 3 474358043 627999206 105925958 3 928457064 973690876 30884138 3 252799276 437626285 58744684 3 283820842 672124928 120296308 3 462804044 799991071 153855226 3 364992787 734824838 265518356 3 244697366 297152727 3492599 3 712792044 876064078 123201372 3 976421681 986766876 2011710 3 860753170 986017040 56227409 3 681977349 913795672 69867563 3 459964221 681371831 216869870 3 181058170 944778909 668174502 3 158158102 698007914 57757008 3 107635259 896158458 599802980 3 586667809 853743533 58870248 3 54468795 970370132 862296416 3 287333859 383600778 60712973 3 219616770 671751617 198269089 3 867969256 973029000 57355678 3 537771865 616730028 61880007 3 797521065 871931886 55631245 3 165698360 600782735 95070144 3 428209963 619661177 139145022 3 172772386 966231279 465124590 3 692527949 830085846 120155359 3 292986614 560547958 164516359 3 925085960 989217196 170099 3 475868313 686343301 114721848 3 420786027 605094935 149462641 3 60814252 845827580 533574221 3 116171519 442183254 54401614 3 314428914 545852786 48340505 3 968945858 994699905 5853384 3 596031255 803507041 151096493 3 64908306 413756089 224147731 3 819619816 932173017 108077246 3 858478032 949105617 85742200 3 69497541 284095236 54097775 3 975316838 988893683 1403509 3 213422027 263670905 11250814 3 818096017 823701595 4993854 3 30012255 337979744 282713049 3 612127638 844129325 178403801 3 675256628 858897185 99472610 3 672245781 773921627 101538337 3 290527104 607275732 225320489 3 105824420 683359498 430645285 3 87917450 915269719 28093995 3 715045378 758689224 13028094 3 336999860 880108830 478658328 3 14844670 39942407 19134235 3 342486261 517890634 18324894 3 758966466 865543008 91969078 3 273097951 955197147 368637985 3 942497584 943489391 912739 3 975516009 981903964 2242618 3 251612628 850621842 526879512 3 657538054 800411375 71369771 3 952278664 973336764 10665927 3 108377134 233213161 86111408 3 994268753 999126451 4297861 3 872253183 945316516 34440489 3 415175079 680858871 18550271 3 440553046 787015832 118999306 3 950780029 956777223 1978269 3 310311737 728114484 403901029 3 793779730 867105316 4040480 3 269940489 833370988 81554612 3 538422487 645146829 86600365 3 985235079 999052245 4169324 3 619015258 899040524 106988046 3 692304956 852697447 93558266 3 674784441 924182582 235305371 3 296382009 985154556 346836513 3 412003756 457606726 42045100 3 29009645 378868260 133056153 3 774515198 843668268 35550964 3 569672207 653501214 81102945 3 523488134 733885502 15429970 3 221954140 827580592 2981565 3 830073220 977981234 137306916 3 669730553 947852195 170345162 3 14007990 80290519 60038890 3 586651842 910863823 73042391 3 400730056 451872771 2494964 3 652279761 933434372 66334240 3 87419654 692049413 457251614 3 812649197 993058279 158145539 3 819587542 827336041 4476133 3 893610766 964477958 58243985 3 523848195 742042968 54682181 3 537352648 758372442 206740406 3 264988103 269469960 2245612 3 893935472 974689502 30303614 3 112607819 241637775 91419585 3 325055551 385082069 197013 3 56453812 497517943 178577810 3 702380478 978255145 126133182 3 806281309 864808247 47526199 3 521640158 683921954 122388466 3 900436655 903240793 1292788 3 555359841 775519022 87537783 3 751848489 964531392 81210131 3 785578130 976897781 51781770 3 909004163 918140390 140999 3 414002641 923652073 113828437 3 819177802 985586032 154101033 3 794684051 818007791 5645355 3 659429767 759962570 62249250 3 436794395 929813857 271940782 3 167989195 827033309 602573611 3 101367629 731781040 517076510 3 68227429 939541184 169486105 3 682167391 696507332 1636420 3 988450815 991432683 706785 3 195180012 229406437 31699182 3 302897175 308359927 2422446 3 14235762 547799888 510728746 3 335255869 558629322 141122587 3 100783030 598092503 429084946 3 879006321 907649209 384734 3 702196055 889464191 116243314 3 708130786 856461224 74256147 3 111938315 965108097 726976218 3 721888980 822750826 31743982 3 134070157 817578181 508141111 3 990670109 996395393 5280283 3 585049109 631613873 30847615 3 3328234 424954506 143478583 3 860555507 963916013 48614421 3 149852431 156740572 4767830 3 812734186 888577556 42004187 3 836439771 914223974 11732759 3 778527044 952615951 73043171 3 408560973 692250531 266415082 3 152607413 562870778 340545536 3 904101514 923093381 2779990 3 799799241 879131977 16743318 3 919989705 956959491 25340665 3 460693534 975343462 220040934 3 957572770 999999058 21642385 3 204131828 834261947 420068894 3 903951843 997709214 20996321 3 83596692 542747642 355807574 3 793181630 814760929 14882955 3 441883695 476369782 23898572 3 148586586 358594765 60194476 3 561608723 784982586 157968008 3 864510239 984646516 29311161 3 486085181 537616927 35735481 3 928331502 982745374 32744898 3 428916862 950404267 253340684 3 251687569 508792747 92106748 3 191366370 312309688 119573464 3 578025858 771746517 44648215 3 14190621 966565929 406989234 3 901501498 931326932 9502536 3 978574557 985483426 2385098 3 975906018 990014620 3316851 3 297276580 602720884 57192789 3 60000848 708438104 456820097 3 888092451 983619217 16079145 3 546940209 686384263 71838388 3 105867465 658430511 22034867 3 14609406 325477261 136299896 3 9123590 298287431 58742894 3 933108212 972799401 26060489 3 745256334 838557087 8702191 3 48071479 646409085 477978195 3 362252084 445710241 74662351 3 659577552 933312637 88536981 3 996115929 997683125 1408028 3 705259870 783753492 44634436 3 980576645 987906515 4153495 3 671469327 980443895 60039652 3 473814384 983775221 398621870 3 35951061 827572473 479916920 3 5722696 999376193 473417455 3 469463963 588444397 16168927 3 728506591 960576357 217804486 3 310147447 323590664 12092596 3 863262647 966903697 44445121 3 450532077 674162360 184404947 3 176714508 550745340 286150149 3 774504928 984779709 104311400 3 437273192 926589279 204302540 3 998352934 999816743 799822 3 748143009 867126730 26578842 3 256299641 469345123 50765295 3 351166276 629796978 163610603 3 222069059 508483366 136268688 3 726558924 798593700 15738984 3 623990198 781703454 132176977 3 26340340 162135172 134479872 3 85605533 481133887 188817197 3 329166485 923865674 583436518 3 471120088 704894199 57556778 3 766687735 826369182 49450191 3 6240835 774096229 115746266 3 104021617 958815890 713128355 3 960993204 976741693 8190726 3 583234981 987784591 35931675 3 150978116 799075750 342205613 3 473834026 579916355 2661169 3 825986068 929144638 7281386 3 158802234 857809276 144551759 3 766914411 949803681 61076168 3 660473024 764212926 32557672 3 879526900 879743293 161147 3 215282980 808307174 562901571 3 745645995 899318259 147354262 3 665019489 897323249 130214195 3 710705571 986280938 239553954 3 751051247 832814103 25555959 3 679553073 962765324 29189527 3 506271276 821790954 212775456 3 849174936 959605223 53762068 3 584060971 759335012 55838864 3 787602544 824529145 21942962 3 348558185 985271079 335550228 3 972944523 989089284 434782 3 794959876 807153425 9763003 3 963003380 976423687 1138818 3 571663619 627952373 33601628 3 749756481 997886766 189324546 3 727330461 851939546 14795772 3 726748261 991384296 58828039 3 344734493 645138537 67807820 3 765002957 918764990 136895200 3 481672556 521876745 12253804 3 949648742 977652524 6067508 3 441504735 533125110 38436997 3 391375201 749201436 49648787 3 742245040 930632455 48605528 3 978909359 983374861 391947 3 126803777 455895311 286399274 3 800867772 966578062 153739089 3 828521719 920675733 49067804 3 404936486 572087276 49860892 3 567523684 867318945 198398535 3 414586346 415928426 637728 3 87628352 781126478 422055495 3 692904691 833495998 115296408 3 927217441 984490265 22502292 3 354371726 981472982 593834300 3 277642941 436558496 46495571 3 310327171 723978831 216632812 3 722688894 739017229 11187275 3 39311851 838592371 191186688 3 800966237 942767033 55074080 3 910703825 982855578 36562838 3 653760020 885459475 137698512 3 310373178 656789037 342788426 3 305460042 305737573 234430 3 705501306 723993276 15293241 3 288341896 631620154 174882064 3 754342591 982090102 162770772 3 126881266 353104309 79908905 3 852110144 937153476 29245894 3 4979665 959912972 9885707 3 901214568 909050858 4513719 3 857534164 937919104 63632884 3 633340725 716676280 45953398 3 252161845 864683991 2518833 3 932843103 961384640 5903539 3 99826514 931888242 42274911 3 411516780 714486009 150881192 3 197188202 700465873 151333999 3 274525525 856180790 321849100 3 729114043 982614969 171748603 3 36538109 793029447 468784251 3 784403269 799062130 3531393 3 161844571 321877404 65344562 3 426700966 856697556 282529915 3 947666802 982533157 6474163 3 889065702 969222180 17481028 3 582430683 640652728 46142190 3 733330156 901536412 127787970 3 268146222 997449454 19974089 3 680562695 903743751 8941788 3 773031263 784333637 10073570 3 364487583 859405279 486147909 3 907786138 979642339 4649032 3 624377656 667532415 21008785 3 21489037 737123884 589131504 3 476449531 654926085 15870392 3 510445489 941470433 416132769 3 372011627 751586263 191011888 3 970484716 995723211 10498167 3 513740027 956398753 55181624 3 70670461 772804818 258726435 3 674681968 951200106 164266982 3 785118573 924529687 84889926 3 496742317 961028532 233797293 3 448006860 953757210 146421398 3 976823851 991989150 3166951 3 104105605 587309763 21981079 3 209393699 621021716 143945151 3 349523908 383629988 8867122 3 775941965 977891174 10288639 3 789817359 873116708 2399936 3 511421438 719330143 116154156 3 487042502 830755518 72841026 3 908262199 965851163 28484116 3 442033375 682180429 145740197 3 545812942 587454885 9779478 3 772155584 945276346 136419855 3 923280461 994266719 218667 3 985473786 987860847 2100782 3 311071193 597261690 2311282 3 602620020 898436714 263704281 3 540657768 919155327 330798487 3 492221868 733041702 55295735 3 412341952 633686421 167846995 3 871166193 907926563 11915696 3 611974251 968307521 354376550 3 171193483 770034703 206638294 3 918262190 922425427 2819273 3 642758961 714331544 38173380 3 676139819 697745748 12118938 3 735265379 752570404 10497056 3 323196554 558706640 210380442 3 15492316 737340795 44406023 3 406622603 502651175 41623383 3 625045714 861825344 18088225 3 834607678 866225213 29908521 3 69795013 733294694 120929873 3 892997857 904637125 4550459 3 102908259 341944362 84402009 3 358356025 671480967 31873002 3 755113858 951846842 186675737 3 121675426 777880552 449005715 3 937532168 967376947 24688403 3 118184887 294643447 168901302 3 665588396 858751407 185120995 3 88671636 186027701 6621180 3 350921665 807640966 290595324 3 284470176 528755841 106695427 3 796135341 798566060 1736018 3 826584865 952975983 48633035 3 414420691 526316628 54890959 3 686017100 773657985 39066277 3 8172427 565593320 322230615 3 33793010 917943245 808177805 3 835091857 946244095 86707451 3 914739635 964686023 39666551 3 670515259 942195075 131244924 3 387478537 716164045 308278463 3 364242961 713018499 66961566 3 790914232 978763884 141247918 3 634960483 687480934 26610875 3 36016727 714884354 71678686 3 97100105 559246824 173936750 3 200814159 287754584 70880367 3 984664875 996477811 8280360 3 606705573 860067151 80631337 3 128171096 272546709 109376984 3 866426358 876433774 7008932 3 805924175 890071470 50704145 3 438296009 630731599 23593597 3 300719570 429427675 123577093 3 875737800 998781843 64252276 3 973879192 984292910 5771636 3 284007164 390117117 70436837 3 980679675 990392201 9590620 3 133886296 394178844 232716525 3 426777351 840154403 180013286 3 807421589 833666146 23043039 3 641396623 958836138 73359105 3 94805449 812845803 380031802 3 791027381 869547683 44193662 3 953989213 984697163 5156790 3 319331416 558357225 46956176 3 627014755 852336558 142741211 3 731964350 775434131 26141848 3 378739341 476387369 12991185 3 536145752 975427283 108073045 3 599323663 739252872 58231930 3 50050727 863404251 265376388 3 552416682 564131233 5289954 3 429083720 540304608 73858742 3 65781762 170636752 87180686 3 375588176 591855791 205237519 3 246047128 667553412 190280468 3 799735733 835453990 9598937 3 244886744 248341453 3109586 3 452068433 668019302 124773282 3 204932394 536436523 221048807 3 498115075 643498785 80942042 3 76652435 856009850 147688740 3 239708109 382074193 85341471 3 534527612 774087853 78034164 3 466414932 771071891 296777476 3 536037256 592589049 43179711 3 863629875 865384637 1718041 3 795678989 857960952 322337 3 704561785 943723861 119854594 3 980660057 993439294 1950523 3 621259822 881725005 130252327 3 165075302 278705661 88251219 3 629058409 994227714 112004253 3 8046973 416059777 294059505 3 227130650 977633881 33589654 3 49457665 546531904 41640173 3 553053912 732165562 53507719 3 138111740 986266588 555454365 3 449021885 948990537 370741687 3 481360888 683045678 92668574 3 521137661 949772722 97756365 3 931330880 992073098 5590964 3 309892667 384629410 7870173 3 88304234 276191835 169477028 3 1244100 387901774 178432872 3 675720047 772677921 76632818 3 725874992 986705666 220255216 3 793967823 875352635 53873828 3 436116959 674838541 209849159 3 682926431 893590075 78745569 3 837378989 880308029 36758294 3 103840033 845983868 614668489 3 257569582 741116800 105109311 3 548602925 765229618 40495456 3 317564284 556498730 102716055 3 2952421 93685335 44198941 3 561036334 930569678 250392073 3 314177760 708032052 196779554 3 375399124 783752868 316790943 3 479980774 835930126 289673434 3 750749988 901312976 77595831 3 927043992 989993052 31246968 3 731389379 852202764 47255641 3 34469896 686707504 179271916 3 161894453 379797977 53719055 3 402710542 607735978 83926737 3 568698093 802934769 78005141 3 615491001 653127112 20598309 3 115898372 864224341 510931021 3 305361991 928567844 473629330 3 953475665 981380773 17158886 3 55656031 543411753 376005852 3 74961993 231378005 146541822 3 495172249 701629836 34317286 3 379981719 719367593 112894458 3 214757868 970305752 83082360 3 400551064 780325140 199575200 3 920247325 971615792 25223373 3 897581742 936124104 25047725 3 852554691 942563906 12272853 3 404879651 885899751 388513029 3 805640734 914814349 14684749 3 95116963 579184690 413895831 3 681708952 969150836 38214013 3 429519746 610619458 18649748 3 437440948 446200708 7039660 3 598387886 651683060 420446 3 736008602 819581739 4214919 3 702871882 913694334 203418918 3 457585102 943852898 56206548 3 580665855 700535127 2664512 3 170822052 184096760 12466785 3 471811443 942020947 284854281 3 362626169 869438796 74659422 3 189271071 717530345 131489573 3 899939301 933372848 240345 3 240244514 642713770 161025046 3 376478759 461562451 58148327 3 384277395 632451340 6708167 3 624040464 654238640 17686076 3 313916828 856628453 484906806 3 341428074 398013757 27879340 3 900395341 944129631 28748414 3 753472819 804592003 3895916 3 235325573 808770123 354162334 3 52426014 658226460 418384496 3 852287926 946782289 29911736 3 639265306 753941016 104885538 3 702871557 703720832 839739 3 587707498 747056495 41529103 3 167478319 202286106 1551516 3 736616851 891498774 55324230 3 239431829 355073650 82459223 3 744554123 925281623 100116978 3 93233475 424170500 130150788 3 613800416 982700138 93219462 3 544845706 910781041 149394763 3 199633555 882444098 266143458 3 990160052 994060537 3026537 3 832014504 854993120 18285110 3 745983460 933815476 39124781 3 120934257 937799193 598337136 3 311573680 929585055 109175203 3 796477031 986952563 178117035 3 546289477 590899192 41190444 3 506722235 567886852 53051743 3 934131984 957434239 20377330 3 637563936 914179879 235478436 3 852729733 918789943 27362193 3 717536023 809595339 13387094 3 604521299 739340120 16280796 3 544999301 813370842 19288599 3 222122784 530198453 231246168 3 930045384 971333344 4222570 3 105159053 482267392 49431206 3 82858757 883777546 329279914 3 537060324 585342455 5716838 3 730036221 765151062 30586476 3 533316655 776085593 137814225 3 272693936 721643209 108011206 3 46041570 528006555 216122395 3 281718703 624171413 265610915 3 420630117 815431585 98879174 3 14908157 337635145 53375968 3 969406081 994606873 12039884 3 871484007 905919890 18807467 3 151352210 833807546 111186569 3 960844396 990293424 8861201 3 459602737 486763361 23429300 3 914022313 982061275 57320044 3 750026952 877465665 7979331 3 826561343 972036514 54629596 3 904195029 939126670 25365543 3 779769493 819918621 11442903 3 382438306 653897405 237399499 3 528368707 546041854 7765576 3 953182529 953651427 334155 3 729597737 928849659 171984450 3 200099745 485993729 144970637 3 285419456 510207052 104005477 3 421003259 950578343 524251695 3 451662190 943311757 321970567 3 47700084 888939311 407704209 3 185727357 231590936 27278670 3 764938736 893657754 19573022 3 855904269 965876720 90396643 3 773636990 987895443 16518728 3 929646113 972074361 2499193 3 871294195 955670732 15684780 3 567106527 822786518 148852783 3 766629982 776053935 1122294 3 612805974 736046543 62859297 3 378683633 721853001 141845755 3 392326573 571414727 142108912 3 795453474 880982089 24353883 3 741128262 818897755 72037222 3 390527392 522316699 60675859 3 972715086 995197022 2826760 3 921245576 974974301 36211808 3 36400800 860186767 147919127 3 882680297 959316405 2689464 3 31789932 180384496 116207370 3 37287279 58582314 13308899 3 545760317 617162961 27090411 3 481532869 808679375 17282979 3 943083202 973089518 16093104 3 119071553 364833410 180171613 3 385322698 963200420 347455296 3 370692593 825187892 136677285 3 214569955 500790785 208539448 3 497602705 687292118 82068171 3 49367943 995973284 882312769 3 834195586 971374633 10305359 3 987878833 991075717 895442 3 515838240 834436312 167961089 3 895208623 922942583 9068041 3 437568626 714612567 181778113 3 763834377 988683547 193515771 3 691117456 992046671 265016331 3 10302885 560849720 410633725 3 625865061 733281504 19145535 3 697992418 956685815 25786936 3 170328103 770088656 20036034 3 399199190 981446532 470215483 3 983271084 990609799 4315764 3 614931432 734947815 117438785 3 739104596 770578288 21085206 3 939536639 940961355 714034 3 707068659 961680426 197431084 3 496111178 539942668 41322438 3 561586666 889940682 204929964 3 417515300 700977914 61855953 3 917213556 983614759 59044996 3 250650977 403843433 141183329 3 908365018 954729133 1688147 3 144705072 611632718 303571066 3 639268595 786280656 116999521 3 816230949 870333941 483186 3 649262954 954873372 253325518 3 880009902 930281528 12660375 3 989030531 989782387 396483 3 275027063 314351360 17558522 3 28349065 208596540 148958356 3 691197817 715387676 15132681 3 653679695 704520466 35882932 3 25704632 75651539 16222705 3 546220049 583976824 5751624 3 693888385 775893975 7107993 3 791404474 971773146 100270473 3 858112558 886979507 18580761 3 498614373 851009595 295184584 3 922884808 985947174 41452173 3 950353913 959447306 5075301 3 231328354 791621007 152870488 3 383148749 843252580 246203741 3 928299460 957177625 19426402 3 81890855 147157024 59849507 3 622271116 966471290 237433928 3 34643842 210597413 110808542 3 135124095 924050790 514052114 3 805921667 951890150 47326229 3 582234864 809096094 145915545 3 696709077 933653311 105057989 3 659264808 962016793 204086335 3 265318563 984725449 23635186 3 965196468 995780747 3709430 3 316676810 703762051 170847076 3 61852744 362248467 387096 3 319741175 513338614 46549210 3 607648050 959309463 17592901 3 773646571 962906714 87507485 3 969426037 977481171 3163289 3 660321154 936290793 7827406 3 924253925 981983066 32612180 3 988747769 990034181 1032098 3 875054663 966442355 43042534 3 954134608 987518107 9084954 3 898866340 973431994 57394210 3 406392327 407521196 1008959 3 228535836 487339742 49497250 3 12795704 197335790 66301771 3 951508188 975305858 20282666 3 351523489 609423932 140923700 3 416717161 594908415 82660907 3 868542179 997875111 87825916 3 110196113 252467043 15622693 3 483707639 486090297 1098524 3 505610233 620535989 47241035 3 395670638 485413970 26636116 3 947741233 997036580 11700800 3 197515866 832770221 630171739 3 719022360 995470069 261507885 3 714980283 833722166 58911027 3 275096425 575174199 264031769 3 766121722 913785167 101114847 3 457777472 731517727 27182663 3 78435276 305489624 192545848 3 523645001 961767600 71112488 3 513918576 766331550 180022850 3 481064466 839319039 208595023 3 746389232 824736293 6549520 3 491386634 794596851 65800809 3 619672500 995518033 188211364 3 682235611 848200430 98173346 3 675045647 679818095 1258148 3 842050563 991867873 128122098 3 293819118 472130305 32004860 3 2912607 216944217 182348971 3 237997975 796164992 508598115 3 339499466 891447852 468047983 3 882032896 949609216 34864180 3 602910785 846754828 208013950 3 150754528 415655242 25560286 3 137086074 163315754 6121653 3 496003482 540738706 11405103 3 659127242 780354515 39337633 3 677190155 743101531 36275417 3 51268245 437966782 227944957 3 151769624 467102241 285024335 3 395860444 511563845 42480626 3 820419019 925751760 85731747 3 186744677 941699309 159782750 3 691920713 831072616 34272090 3 189266192 334660717 52510038 3 881866175 993126276 44962224 3 631557157 870451681 226038375 3 250730941 580519823 76346491 3 517142332 998542195 425358100 3 770192842 921352890 138179977 3 443336380 491863595 35372377 3 12215253 311328560 282077802 3 650831049 950868860 272536644 3 236678096 661741200 421025339 3 771229103 930825281 105412478 3 107063009 566984787 116459227 3 64596731 892799642 329701656 3 422694418 735518767 300537665 3 96922131 540580032 34669874 3 97299298 844642524 316096516 3 703608273 976206667 203254860 3 566842185 568261258 73787 3 762194513 862124955 2029686 3 585567729 945378764 19609926 3 410909919 503473684 84591594 3 17745983 299604385 70383934 3 653179455 775658835 16495498 3 258962348 433089531 39331663 3 477169600 632371766 102949653 3 482523937 484526214 5064 3 483260077 601938013 102255173 3 207242006 223857643 1160186 3 575779165 907964139 39850147 3 916626861 978761721 27185994 3 424274123 881194282 58329225 3 580312298 723527999 78243124 3 626194783 893670222 4137631 3 37722677 869920875 310836021 3 106841153 128730487 3596556 3 239038954 709377186 316531425 3 780951918 843390860 54673511 3 797778424 907300365 94865797 3 8122375 547779830 271097616 3 842804290 887156534 1846508 3 488465037 968491144 195725128 3 52532788 436328084 246831737 3 723020757 967163632 233175166 3 302613594 481625032 89772447 3 803753501 847259973 2500405 3 394654197 763237455 361071689 3 969642679 979709853 2102109 3 879492486 900388089 4157325 3 115192026 589266002 109123958 3 913397364 953410701 30295032 3 857214561 901917055 38822881 3 758003615 951334084 189193528 3 143203901 298771113 56458065 3 906193973 926513677 9537836 3 771424963 966213149 178063265 3 292656749 984755554 44891272 3 643908777 834062631 111246139 3 478809418 685058019 107836242 3 15891445 845687196 125161564 3 462514184 687171460 54738179 3 803544784 900548199 57176757 3 169935723 874601237 553125400 3 219577908 474262120 191091133 3 325049356 408720492 40233419 3 781301277 885344487 90010367 3 19751170 144126951 5914067 3 889931724 999223311 9098673 3 215343965 352168655 109549404 3 884943340 970509321 83167966 3 866672375 913638428 21132287 3 585445854 859099370 160798926 3 103916818 266238357 96598474 3 240417612 434666110 94718690 3 443489506 503686829 36628566 3 279743642 376479905 15694441 3 258448491 610233837 349058515 3 841175909 909398150 21055911 3 28933205 692524298 445693696 3 661480915 815797252 134888806 3 949179829 990105507 17091753 3 222500926 779963350 373298445 3 643328173 933852247 159081649 3 593989987 710716400 109669795 3 222461708 331057360 22115204 3 423074887 887654932 142520096 3 936151186 966909950 10938098 3 804790321 819987022 2685226 3 906221200 954328133 38978352 3 68434544 698091637 628099356 3 923312794 949930585 16794723 3 586164440 801108728 17399874 3 717640317 965570620 98837486 3 357595473 939486265 27320496 3 896762549 995210263 8017053 3 153043806 931958564 438681179 3 277123441 898807270 219129354 3 672387026 753108801 54946200 3 354001853 461407746 91762069 3 293737908 935006011 107421205 3 31800886 944714264 45871504 3 264105119 295197682 20451543 3 531724498 911920021 191028781 3 606291963 916088553 298233984 3 813147304 933734400 110754821 3 386544249 735228017 198105240 3 815369562 867584865 1037899 3 647856077 817699159 90261199 3 560655097 988739432 178764068 3 806959 73925249 14803726 3 86299208 633459325 6319670 3 362376013 853195178 37859987 3 286859535 633082336 325856337 3 890215033 921979861 9890558 3 158020954 276684083 66975197 3 556183231 714592535 49057118 3 416686204 447245461 5413744 3 966173740 975456047 6342783 3 29957961 716784044 474223255 3 378169730 673755996 263229652 3 664447856 869637553 159396338 3 921374166 998676404 73797728 3 133419879 330665041 140739190 3 78786151 239019726 93788279 3 714264485 958219968 237064554 3 986777084 990702520 461852 3 24825301 516579659 178195200 3 756334676 831157959 19786217 3 269984131 388819786 9519677 3 289850698 746629309 24642276 3 146884313 872815358 111933280 3 790868863 869304271 30782596 3 724126440 791396954 17880851 3 171979194 662010067 409769221 3 194966631 262019474 59557647 3 992710653 996539024 1713194 3 534069962 625852113 44905598 3 170907718 340747061 52597449 3 800935869 990070395 56908268 3 702505524 731640567 9122387 3 333444452 776267901 296562898 3 82145341 427310729 160573656 3 679528578 729675374 14072004 3 945199172 974452116 22573269 3 134248981 352994074 32461452 3 38756718 472091684 406218640 3 960737213 983775634 17248586 3 709880945 762706454 51862488 3 728686723 927910801 59551991 3 33041177 862935987 469202169 3 886661261 930681125 5535233 3 251887660 874869154 505983383 3 249585561 588892860 292755158 3 598914535 915112612 66977911 3 931326775 934565207 1531873 3 624810580 988829233 2853448 3 840490786 908078888 55105812 3 344397091 825369056 393274160 3 100353174 988598599 134779011 3 704188627 802467828 19755447 3 71452567 384269339 13177692 3 17079678 819490723 785760310 3 221078425 829285775 331562853 3 661953215 823481352 127668488 3 382074371 990228942 345451096 3 571084121 876624105 123068452 3 47780128 703750042 263884868 3 239353363 827691137 396809567 3 698790128 724059876 15817441 3 593636866 883420789 75826477 3 211883245 642991844 399359813 3 681700197 828651191 82279732 3 916396401 936650803 18463912 3 188418946 553020343 327472605 3 349470751 862904585 112788713 3 61434413 110612690 42191033 3 833321642 972004075 33504689 3 92970289 924770215 339388905 3 673103291 925278982 208875623 3 236317300 556292702 134601572 3 18047643 69078247 28395239 3 835744869 868877763 29335265 3 993487993 999724652 654216 3 463231916 927456106 148332115 3 686868679 696231487 921868 3 968067299 988512165 13730970 3 646265485 676152265 27526685 3 922890938 997091503 3268183 3 185942424 393077316 171162337 3 63259848 453264604 254375984 3 220524810 693989391 111460942 3 329382944 980413260 213219854 3 889953531 908702173 3331302 3 889407710 973773418 69618043 3 117488306 637524318 360613960 3 183326029 247358941 62391192 3 559729871 819299380 104619481 3 166181274 497295661 33829883 3 907034814 964978742 16639536 3 845198703 914634564 28674074 3 183753835 516940042 239464351 3 471999474 673141854 194294492 3 146760946 221097608 55167627 3 683107433 973742206 197702543 3 717159067 965833688 152597052 3 151449288 347382199 156104886 3 205643839 884554709 509632812 3 79600601 886003414 3310903 3 904158278 965152206 35194583 3 194384176 681949844 334293378 3 885031806 929567810 36602589 3 581520819 588532410 324518 3 536850343 551657568 11611801 3 838036411 968063751 21710230 3 637078451 817956027 142988506 3 131761897 218533651 60635817 3 980323042 996329509 5493452 3 178778408 635604692 148010551 3 711107173 958382900 204457863 3 541673131 910582204 147297921 3 850530594 931797011 6410530 3 678069607 937658198 126119345 3 160882942 622800357 87648999 3 400265687 789775771 192101322 3 135360467 320278135 13483088 3 9851567 771726647 683474394 3 235807951 707728949 239734758 3 713370158 768227798 33576377 3 256879762 526223192 207273625 3 322203051 527185183 129543558 3 941024411 947413393 1819308 3 948660830 951315813 2512837 3 125331171 369563517 148606684 3 588404960 775709002 175092509 3 297143410 825077437 225544744 3 468668701 804273036 162663624 3 874729819 941138308 10768213 3 505193015 735579921 100863954 3 564277090 662611965 41531041 3 577485033 826438779 230758945 3 206004575 419439589 146821087 3 423897460 731881597 105705577 3 502541500 798229012 19433631 3 72354041 288889618 114684754 3 413716481 711242382 28021633 3 134935008 341012588 97156336 3 666116273 782733340 54158627 3 596186932 893027643 24553249 3 868564637 914816835 7947403 3 618880681 700338495 52077178 3 387816027 784131842 391495945 3 48117860 189551365 45868065 3 930539368 973386274 23600731 3 188814842 571350465 234742232 3 72470060 438544802 254986003 3 953508982 968369523 6995830 3 363249568 896057469 262738402 3 370498286 831687224 409843796 3 652402867 885030550 56082432 3 917017674 983974533 61219072 3 94004356 488576781 201454406 3 61156189 103321226 28301242 3 984645102 998691898 414793 3 141423972 465854949 274991865 3 689007645 819499975 11757700 3 880991144 930281798 11766032 3 973037795 973938323 498256 3 786635115 856819813 8443286 3 577201971 602008723 21472802 3 740074798 864082524 76903382 3 125269381 813383665 326097381 3 939925811 945170164 1377597 3 462905376 702065629 159188874 3 765650285 893511657 111019465 3 887991235 889602536 720720 3 495978634 693306710 105782085 3 464738430 589265856 26840012 3 264083795 721550090 10417243 3 37063073 674961490 168454102 3 320808458 946603376 564864734 3 183833799 226300171 28974517 3 302173734 768673138 254186212 3 240068319 897529495 644105418 3 167290977 205792790 27694667 3 812978801 939778703 69687873 3 116916517 903161285 139303200 3 761155637 897253181 69797227 3 279014792 629388087 164443237 3 375932848 631326405 229512044 3 558554384 796763084 17507465 3 698446124 829308133 100232590 3 538476815 993876939 227188917 3 265691061 363352833 76015411 3 597037965 970685667 229429314 3 90116534 358524491 244458019 3 15957684 719356281 424976272 3 931543052 982940577 44426741 3 6347094 122758455 29587959 3 91265343 717705805 432663000 3 245156633 872456710 108980714 3 80129355 82812861 235175 3 437750896 757766565 284795600 3 818057433 883724708 57205428 3 232702698 290041292 54703949 3 470434667 627235998 29581826 3 937840496 966327586 4600891 3 433892936 617901107 131256874 3 250396252 933418363 187822073 3 755354638 828057327 42967118 3 359340412 778846573 394309097 3 706302302 791868739 55560848 3 972733632 983978058 6763276 3 653917825 815691061 141192248 3 698940778 710374889 4753106 3 844742072 869996073 19599955 3 209404446 876571137 241800043 3 493903159 774248756 54704892 3 746140119 875380976 5425246 3 652685664 988696748 8424970 3 600755624 979549975 327099409 3 678814731 820068501 78310755 3 66082178 236917444 126839438 3 961872310 970701990 870066 3 602911333 973671361 341230355 3 647103624 783165937 44974279 3 954805653 958685056 3054338 3 566291775 566340679 43611 3 237504193 561801218 240829339 3 892183552 978795358 82608842 3 695553284 714672021 18183683 3 868635594 954106834 76155585 3 104047726 326595262 204441513 3 365364243 487138895 9050710 3 898693008 947732284 12848955 3 34007691 612203718 117784512 3 911214466 995567536 3863162 3 460107750 761703710 229437307 3 674383426 813765986 45259865 3 297734906 755862125 456500894 3 569281615 930778879 277439111 3 922930982 990062794 42065413 3 377305060 658882400 95757420 3 64527321 841896496 540614034 3 618630068 742821111 83735189 3 528647459 829529901 242257248 3 68595156 992878575 835487767 3 38543019 919201094 214443984 3 815338136 928968774 82710390 3 698001168 909097440 163285542 3 584154601 972441235 48561890 3 278480887 716592664 139542417 3 992254512 995864571 2694946 3 577221978 596616465 1876994 3 244892367 544972378 90898002 3 322154503 781297462 400181501 3 479479995 834017888 336375477 3 447773716 568190241 46037818 3 220114655 325340161 22609720 3 206002862 763719138 427287554 3 105557852 666117003 167506445 3 270748212 652208824 290097616 3 699916437 770517273 49473120 3 119259230 342792677 201298705 3 351519401 450260233 56808840 3 606301793 678900708 40224901 3 189358698 195242832 207599 3 57112812 355313499 13928293 3 574616884 585393304 10480283 3 614591150 623316662 1234434 3 477444881 963268381 29682402 3 192026823 277803312 10444683 3 594239715 635206855 16592217 3 38258159 484798595 279949427 3 255114234 773975976 426326441 3 373147506 480922572 6331283 3 870913643 952107376 21771990 3 893018851 968248406 68541716 3 442561302 744656491 292468509 3 790716336 941787897 95258066 3 609673874 900798895 43504013 3 790600397 793714189 75639 3 82484033 700853630 137886710 3 476440489 830298004 82526878 3 619855319 748638912 122746686 3 793079166 872835732 78257319 3 630244540 640084173 7945354 3 537538086 796789990 134749503 3 589983946 664612831 74401812 3 681560082 697592709 10812269 3 88410603 941766888 535580009 3 141298448 721984061 396313667 3 801066922 936060038 130334518 3 639045525 716106681 40173877 3 215983872 675614296 243529977 3 155096451 483851363 187485726 3 606388261 721030265 94612610 3 550397797 816805266 220066684 3 78706746 487011325 47109678 3 292180394 684365325 247206693 3 458268017 860791658 142377901 3 534151867 670732286 104881699 3 33297735 80905726 39414130 3 501683468 660478737 4363928 3 857340138 866863859 1319175 3 964947502 997902845 16205669 3 492052375 878920405 212929399 3 456829145 896463791 33507312 3 974059841 999320461 5653815 3 575144712 931399867 64246006 3 108833873 542763484 201089620 3 993934825 996134314 1596017 3 171758764 510962733 225193262 3 335279500 991322977 380419154 3 135332590 572272448 436722444 3 987183707 995082542 5401230 3 243482572 700783670 412584619 3 73841115 327754602 128593896 3 849615835 994874884 71875298 3 528209490 548574651 771021 3 278072839 325551931 38378322 3 341852089 685377633 122415429 3 318261907 441869586 112813245 3 435182413 807852626 210382462 3 795097278 904880228 42920428 3 744805839 776778377 23977489 3 204077734 349516888 56550133 3 170862961 378554358 198327171 3 918488355 950025713 13156134 3 228573576 545987942 163632720 3 712116622 849451973 98733524 3 635413151 965509114 33122350 3 371938544 727214211 140965880 3 51037723 307138797 229058164 3 945304647 989941295 28499139 3 323364664 908341354 131482034 3 390640319 994972742 364241579 3 741888753 846321873 54248456 3 58502238 814632272 429429001 3 415770136 601855760 164973442 3 964304176 966579981 1055292 3 555827291 875810980 127320211 3 631673169 984887288 126689260 3 940457847 949088402 1383376 3 716244228 806516587 4494423 3 854411596 933082406 56602807 3 919289059 941828924 22247413 3 903245301 971393159 8156575 3 643984077 954524482 173273583 3 403757688 548631826 102178396 3 678939154 893752223 53551802 3 576738264 703666558 67952513 3 177252559 302242095 73400705 3 695862866 912180569 175317584 3 141628479 530028532 295262721 3 56152784 840047386 658816214 3 889563181 962228474 7896603 3 742196563 801787808 39868396 3 302561567 978656004 325988057 3 361261960 841461405 203068438 3 315796633 387326722 68796322 3 438867655 965451856 91732887 3 510637784 747329293 42696261 3 15760470 458398139 33988746 3 302248855 478145491 7884608 3 700129781 944613202 121095435 3 63084691 731089891 541002719 3 799091058 828622177 13759083 3 835017330 877824212 28113779 3 568943354 868469117 17028908 3 382967233 775091237 149909760 3 10212562 446584971 435756650 3 447925213 815799432 303851793 3 987404497 993800422 6030768 3 552847895 957651391 328960665 3 951345880 984136284 10785383 3 668048107 812640796 93659613 3 989772129 998267295 3441804 3 451816549 683477698 206507619 3 828198342 884968678 55904269 3 539062486 663092857 568756 3 639859635 880728012 174658146 3 974645484 976778342 1920402 3 81427545 560224919 450269886 3 854098259 909213964 44092360 3 299062378 919420884 221028514 3 551289318 605449654 47241599 3 350639078 386497266 27487447 3 759184649 880954612 77768705 3 117820740 776540177 216215403 3 828133584 849113657 523960 3 480652990 498335688 12309946 3 895157355 912670318 7657383 3 598895356 730080235 127751992 3 799236810 949831086 52970033 3 558575999 986178761 144369848 3 766502686 815121691 22466234 3 266763545 693420061 308339295 3 819394852 849727109 2805240 3 800500459 905622293 101892745 3 637735837 857003289 126010533 3 415395319 929106159 74123043 3 150578400 438668496 98680018 3 556789708 887392708 40768537 3 386790870 983460111 508529237 3 211452989 378721725 143038912 3 415985314 654422219 71681790 3 415500612 743124607 186777536 3 149511924 554280655 278761841 3 438296682 708850164 100610904 3 435611745 921912111 444376880 3 551391192 901470645 321907295 3 259009696 940511100 422805334 3 811719676 922838567 18091918 3 264403298 756209280 366383601 3 572232220 941796935 186378047 3 452582256 641825375 106493376 3 441383154 719786373 67806600 3 559650227 576557963 4730574 3 21744368 774902441 168013503 3 512727032 743573871 162471230 3 570831561 834261383 253720669 3 638834829 722991902 64964387 3 163426757 540445469 244466646 3 848898738 932460092 48940317 3 243464675 765135825 133809220 3 867268748 937735038 12483748 3 269572328 728185629 206162583 3 769756240 843729054 37117519 3 671649953 743516071 32159019 3 585898496 853470538 132966307 3 553227757 733864598 13701484 3 884508132 892851050 2991570 3 75070288 154912333 45149391 3 220690974 759133594 498632507 3 801387709 840032493 23525717 3 701878591 869356145 107518238 3 685358269 716351927 10355771 3 546097676 891187652 46711833 3 275373214 336464231 12738758 3 780904498 902952826 97042717 3 43714644 210685971 48291802 3 642331757 828862011 103413695 3 718269636 945994464 163464161 3 151439072 558872291 229822913 3 456913168 984616176 477718068 3 126040764 842712774 118265475 3 459454672 760012993 65209541 3 881549310 959805724 4063257 3 18147076 439429385 396224253 3 817049987 830860994 8553067 3 154802744 866701398 11697162 3 428791745 741194956 311679933 3 385810813 417677102 28251131 3 89121671 354181938 97896345 3 847615469 866591297 15703525 3 11746711 191364711 174008904 3 231667896 953762011 270787259 3 370731151 413493866 17051429 3 645358454 665713437 15662019 3 540760651 698520256 76797007 3 219526137 500328450 233974901 3 752797194 789895307 319212 3 758731677 852444962 22900510 3 985411171 988589147 2160541 3 106116587 915092934 476911599 3 370409544 994540852 469688147 3 137964856 688742002 232444294 3 644553074 978879006 257182718 3 627218390 723936136 79664812 3 912258729 990436992 47276834 3 725364797 889371864 38766892 3 614459085 871561071 29689814 3 663332830 706453156 29854600 3 373941369 441125840 25839080 3 920285589 981550727 15536883 3 662430528 973592514 219091301 3 875106828 896277127 12020375 3 801558803 999905392 44327410 3 727190648 772440136 27649156 3 453938199 857952329 73257911 3 562454119 922082295 230995121 3 645478145 759943617 51628410 3 495743411 753259593 52081640 3 553870317 868224562 305377556 3 128811078 500324710 148157950 3 182734944 831220102 537580882 3 491368868 695902278 117209291 3 610669803 718083236 74463458 3 101894343 897042815 585780039 3 567949864 614329990 28169525 3 99693218 228463170 62473237 3 558456889 776897599 50767314 3 142533605 333505032 9443708 3 499319351 852538287 194281208 3 813264011 921500044 14069445 3 217085621 587727281 150048261 3 227215499 234603638 2099434 3 235006701 559487284 2165637 3 159392542 348669040 4716598 3 698805311 887080470 165848393 3 674500173 942423130 107449142 3 405691851 788993556 219830009 3 849898849 999104269 67268509 3 257800865 900404562 397651904 3 360803069 389437278 15824124 3 998804068 999419520 553948 3 392724227 639058971 196369868 3 819546414 848573425 26278650 3 920160336 925389214 4964000 3 502000971 743506033 119485835 3 45966490 924913515 309305658 3 309559563 529072319 187999098 3 14523635 439363010 101573074 3 177389993 690075232 93696880 3 587091536 709840548 88563840 3 350541990 922706212 439736436 3 89659961 288815199 176805901 3 721154229 929982692 101668775 3 363270913 881711228 463004831 3 383531949 461228788 51335832 3 324594348 559694299 186896038 3 662168326 938708422 244416966 3 412349136 581824368 140897367 3 292572950 661731022 366939960 3 346979135 680835890 23079813 3 458180292 678642797 101086630 3 795951140 937632746 120235814 3 67110101 982177074 60878663 3 631064850 883660117 54557877 3 448001001 589750983 66358545 3 944797178 990300864 16838038 3 842538504 896718315 17964299 3 354180072 726342113 27534628 3 425223227 904944927 475727408 3 422504035 469734575 33631739 3 10675335 280729806 157638502 3 719785705 729681714 7832552 3 933989672 949544668 2142168 3 814300143 873956647 58818563 3 119594806 581013574 363296047 3 691333887 819904784 20032981 3 856013137 986053194 39444680 3 314272421 579994993 69213166 3 491887900 713517418 79805030 3 297442167 408084825 20246941 3 804144502 957887180 45845016 3 157227315 626980332 323649633 3 742407649 900369448 11779119 3 433288468 469838905 23925373 3 125136812 347169044 102639012 3 459193795 516607969 6637385 3 356442376 767277428 301496147 3 726717772 926645883 150173585 3 327094334 962402781 538695065 3 505766522 765181013 4639821 3 414191087 588666323 99177964 3 90458186 289409793 126764006 3 196209914 684270794 216885196 3 148635524 376214529 125627000 3 518498978 683700593 90635882 3 882479169 918917536 11348905 3 281953583 343801535 45074558 3 57732595 922570342 320592447 3 117573769 934473854 415388854 3 326680235 747549320 130098774 3 505770667 906432082 16470374 3 115625698 303024364 43092082 3 637975105 650861598 7546106 3 705387018 903229252 176609523 3 881291765 973024425 58686900 3 493333542 534131697 29815559 3 573623409 756376883 48898022 3 919979113 970924702 4332181 3 711920316 897490955 15122558 3 342487238 827550515 178856404 3 113138149 113542149 135287 3 607465119 990224453 39499203 3 973728085 993114815 62700 3 882684300 946825418 49931823 3 638303234 983544283 298125215 3 817701248 994556006 149232370 3 979273194 994688059 4059264 3 287508294 652894162 362113339 3 252720968 348269918 64347712 3 656884851 819847467 109738462 3 750318908 975399577 72707687 3 668375798 785749339 77067044 3 785639939 900823887 5179619 3 225822755 831278507 284555244 3 979946699 994849617 10399440 3 488742789 666942519 144798819 3 946745148 989967233 353456 3 572964488 991099749 207072660 3 350524137 700397159 160009978 3 648998070 741415132 67118391 3 918892634 923348799 818207 3 671485464 962388007 177886835 3 636786067 673639104 4900412 3 852828769 948860731 55589954 3 437494098 547250957 41356303 3 982025869 992801092 7515079 3 888270556 983388562 24447180 3 554589739 631779594 27880098 3 295512391 695980724 400416265 3 329416455 728197062 211021308 3 554154807 977124458 68505426 3 330120322 893742766 487580764 3 942257043 999119015 52705226 3 740921206 975204716 111279016 3 782247231 947951395 116752395 3 478238008 713801125 201810952 3 543443002 678955785 120087173 3 435313162 722629885 25531316 3 374034850 462127092 24244991 3 660091916 868594615 25137178 3 30714257 157523206 18911513 3 644675700 731836134 45456929 3 942179416 949947846 1892409 3 473403166 947136021 398586247 3 946930357 989260336 18535175 3 413257564 490005648 30952034 3 933341496 958534277 11729503 3 925181729 952381398 25255347 3 860958761 882406718 16181578 3 969975141 987725958 14985124 3 760918447 859981543 10896935 3 630025154 838274241 125109093 3 315799371 796137513 394527735 3 324912651 778888863 11697044 3 549201422 902073078 157140311 3 520950719 707859202 122681049 3 616401551 865436855 57135474 3 286522045 572006642 91933102 3 243179094 407918822 163146310 3 738663602 798401287 29600613 3 583331173 830878144 128936888 3 532825435 899392206 75084428 3 361217999 693074580 250700485 3 655496813 762251928 41927919 3 657592810 936399984 192852673 3 117503418 879864069 705718004 3 564278104 953761751 168706020 3 30491723 254980500 78780005 3 899560628 932442468 15569070 3 519121394 772760844 158529201 3 399974478 956969578 190053361 3 956127280 970964459 13496884 3 983829296 996521951 6607462 3 653845862 666000767 610243 3 700443203 810487034 106936689 3 449975958 670730831 69314336 3 649909776 686528487 4480803 3 115404547 440265025 171410012 3 389534545 641098546 50355477 3 226294995 521646093 97119839 3 155542020 750851467 590578980 3 288928147 663221107 116731477 3 124875848 446776712 195251887 3 527303918 774112509 154056620 3 410137697 446979602 7732436 3 867617613 890306176 18910381 3 753319785 936512439 21603386 3 967220882 971067350 982800 3 566821956 964580588 198996585 3 119213859 255909408 107412021 3 97984140 251892182 26888420 3 141035997 984258400 346001732 3 218070288 832084212 593871721 3 28728956 216378762 121098976 3 763052516 895000139 43780982 3 919660526 987163569 59696347 3 167875809 206326044 36244892 3 438503643 785741679 300048638 3 847849086 869428997 2821095 3 410437404 596267675 86792763 3 152693386 319723279 22050268 3 283359673 985086431 442558504 3 604900067 786972679 171026033 3 286361205 858394973 117557912 3 790000569 896188896 6414795 3 708581103 785763067 53716093 3 588292122 649373774 45245724 3 439498721 595371406 141772927 3 929977885 953748713 5348459 3 150078681 338144947 74051719 3 568616488 971850396 292133966 3 591496870 853274488 257786282 3 454775111 949081714 333198643 3 84758759 96391916 3958898 3 254927427 715844376 162235528 3 470342727 723546689 41197823 3 883446206 948949842 18395730 3 386845716 773981257 100824856 3 524124 405061940 160916301 3 969566228 983274954 13226393 3 541479505 933668585 241422776 3 702326347 896821041 169804723 3 663365977 924003994 235366156 3 587880215 931266951 4188146 3 982568582 998410519 1028873 3 915262834 953523268 17567521 3 1041114 998573020 600797462 3 782634650 818527494 14723956 3 228378153 512232764 277907618 3 304692941 865344225 268500615 3 374406056 779871346 328575468 3 77223196 311308455 213812678 3 981976699 995541410 12485585 3 899852108 965345502 42238037 3 722926118 782990466 6292230 3 131057212 831716954 541888031 3 257091851 583437347 94556266 3 580503621 696896373 101728494 3 902757729 913237999 3698642 3 869754187 952701620 1856225 3 556822844 725440131 15759926 3 483152805 645786777 134273060 3 565012325 868431290 137604544 3 814569214 895150738 78656852 3 401757043 821765408 147272012 3 159541783 430689714 227485957 3 506713649 513506209 450126 3 74502634 891995564 405952016 3 686505235 707475643 316785 3 553799699 747503481 51682537 3 178565165 340920780 34732497 3 819010532 975034330 14955141 3 49030895 790913446 121820735 3 431554965 573718690 100261814 3 522356215 573620487 45846278 3 463163110 644937214 72205154 3 512913614 610490211 82228204 3 290619201 595683653 206737352 3 57873830 787242220 618438767 3 20837277 849538740 423636371 3 39117669 160625184 94403454 3 616854924 935746514 3323285 3 232732771 517760549 7235028 3 366278579 488137701 35284900 3 911690558 975376791 33549174 3 811466784 866347962 33450268 3 431269747 552778646 7423388 3 161808650 602184302 244746561 3 284318411 615030896 113521875 3 73835627 579363795 46386225 3 385695106 658994911 49540343 3 296706419 723022667 163997097 3 894587822 990091049 27135245 3 361418799 467303640 88995225 3 201360016 396107341 11356230 3 323213115 412280085 57088237 3 62656308 357984245 288227687 3 949392392 955720758 2316298 3 636916193 652198050 2475368 3 959227016 963644602 530206 3 877256443 955932399 57857467 3 923912286 971829818 15637901 3 694535002 942273617 99175539 3 221005959 530961018 239861309 3 779004708 982224665 155407235 3 852629324 930279247 22237526 3 355607459 373484604 1577187 3 235912535 476065554 113300184 3 749297822 897688674 78964585 3 46051283 473754026 354098034 3 506200322 790889563 84883358 3 856374091 860960755 1841225 3 362907402 384804103 15624984 3 230028918 371578318 84823480 3 371948132 412891204 16311133 3 353198187 433615550 32180282 3 332679902 925006510 361179706 3 777895370 850572816 34462155 3 821600655 897735917 30421761 3 32758524 509763921 47661329 3 137918715 647972404 403580355 3 813539470 972569889 149679639 3 818967102 897940866 13164483 3 410687913 820321292 352749397 3 725858163 987665903 37243829 3 893923277 946581187 3250224 3 577420869 959778952 364696001 3 475638501 591053079 55664508 3 902488899 971052417 36698399 3 575142147 780686618 64097719 3 25822727 300859909 9167455 3 690089114 779999730 88882460 3 840619528 959858649 13259515 3 428934157 813113594 340184187 3 292322858 554608269 187154382 3 471969970 997053577 259917136 3 779999008 914052326 17718649 3 223791860 725909310 109628147 3 29489593 716330239 431832295 3 167565632 756351571 72190896 3 758559187 961196335 189861223 3 63173971 835170526 105263444 3 288999488 531493132 70551034 3 102047023 231177062 53767108 3 422730024 735294307 283285180 3 654116940 657100089 2023916 3 666903940 774541951 10745968 3 546826056 578577585 2980318 3 542661991 639414976 70137209 3 350328773 835661477 440619860 3 971861751 982006952 8177840 3 50048450 966607737 548488012 3 39325688 620779929 50906127 3 922351104 948956846 6904758 3 159447769 753352157 315466592 3 25082619 193560287 154203183 3 314519173 439669047 60384929 3 788275961 893175327 87977072 3 140641768 808057534 144586850 3 162093786 889438936 197483453 3 322662624 612388802 145256656 3 800527288 927970633 24247600 3 972829157 989514117 7403005 3 57487771 469881091 105861519 3 669319301 808077867 136810778 3 492682671 760330435 40090136 3 859166743 904286419 41969948 3 167235112 353851351 590919 3 85450276 667553443 107137819 3 547343380 782003420 190692068 3 94914771 164151643 37881392 3 65229356 301202657 143508149 3 425022867 844864065 385521583 3 735274963 828559899 54632572 3 328246342 896606362 546992056 3 569382182 907243474 301321808 3 771847133 860461483 36120728 3 103776503 777167642 259562805 3 181887235 911117572 305458282 3 463278469 916582469 363801097 3 920010951 955785373 8011408 3 912582013 973208803 29932205 3 699073794 789129658 50911280 3 787372479 889782024 51737241 3 131906925 722713954 320309735 3 301952209 469375611 97190812 3 46613481 953746053 2920076 3 424055843 594792808 57485176 3 58760191 100182736 33930246 3 125367159 638731330 260750821 3 493218392 943449370 406393051 3 663885069 893858574 212766250 3 461992272 813078247 272929105 3 511577277 678415010 87953706 3 375193739 799592603 40760063 3 521488019 718363738 66028700 3 725245206 854643407 122600315 3 76701528 403961756 34520182 3 8258216 344610050 313445538 3 202823080 303505919 55465150 3 896485744 978680703 72590095 3 519365066 751427732 141836039 3 806911091 922701961 109157944 3 689406742 713693107 7845487 3 172359524 337690626 61196814 3 266200847 520178723 160631281 3 973499866 988381484 5445898 3 282161129 571232086 114171585 3 808161662 894651941 26590356 3 992105008 996973192 964319 3 811988432 957519513 103606660 3 987246444 990683002 2209631 3 125287197 260591410 19122558 3 658111330 849928409 28788003 3 186589412 234528949 40362958 3 456707177 671704439 187271149 3 419536631 769111768 316194134 3 406906249 585278150 20126581 3 647233811 792700941 44872457 3 526000125 638730354 59494803 3 683897858 883771991 108864478 3 8534599 837425913 28685501 3 738977619 951718398 114439045 3 808025901 970267539 116146887 3 98185414 148953975 1073707 3 711617554 830717220 33434073 3 839467018 956314063 65258594 3 264072126 525848722 72329378 3 57092852 330716409 232457734 3 53259158 412935067 106362183 3 249235542 349628824 51915755 3 740644173 751351218 6960626 3 170426275 789555604 249935030 3 460130095 531875845 56405916 3 364843168 687508047 166959233 3 396814036 854265408 203497608 3 658178530 980946609 115968168 3 398590833 875428029 220094945 3 850555365 960358717 12193341 3 27503505 770220666 731257754 3 869868696 992888916 119674187 3 335616144 359112768 359301 3 86382972 367691954 77010467 3 88621703 478419266 349646025 3 523865354 813837665 234701890 3 138107069 492675962 274730732 3 658162508 842736900 107641355 3 173013186 590704007 139347796 3 687211915 725937033 13456966 3 479706661 920189260 97620130 3 600533054 999980211 12940200 3 300239336 448660414 45645077 3 332499019 480307143 11163329 3 531662685 817651266 154735587 3 530426220 653645166 84865021 3 812292286 983411207 67056335 3 886427983 960750632 30447044 3 613414754 639953084 11018086 3 682718230 795308788 50789986 3 468526802 857157726 9582859 3 957068807 962061325 3626777 3 435983871 490365379 51642999 3 626221846 742426782 26042352 3 533646798 773598272 144684138 3 716497163 898505979 101488333 3 5221238 840353985 821701407 3 517717252 755368327 187466705 3 478681194 517036301 26109348 3 565312060 609044821 18062681 3 293811348 666137084 330771550 3 281624165 572854529 96202430 3 321006524 683444109 91282306 3 459956906 952675501 106349272 3 555952616 689428000 106200893 3 827895003 869776119 17057134 3 958257647 990242556 12611982 3 792874353 989912134 160099081 3 445884957 890008283 35053500 3 213028012 761522310 330796797 3 758304387 982515015 116172928 3 181471895 731256122 401979095 3 204508475 615835816 137191289 3 678808799 954019326 237359555 3 216555784 250113656 7781331 3 932418429 959327750 10979566 3 465163798 638215231 122443861 3 641174788 824584283 60913486 3 379756140 553312540 138502600 3 980318562 981643640 1119680 3 611357370 917945498 172744530 3 195877823 419850228 93319397 3 841875973 967204070 92587198 3 194459805 516350769 57154564 3 420628904 845177855 420664222 3 95692427 796663172 508816092 3 494464137 958936002 459632184 3 134280116 696202066 341954255 3 663143103 961320770 254518062 3 882685455 981341326 90626547 3 398158322 692783310 57572714 3 554561137 856429976 159959073 3 24887201 643716936 506616713 3 664707396 738994024 62685329 3 173608075 606560244 270898556 3 737960578 872545167 76292006 3 848499664 865076952 1353786 3 518257025 844031175 157321385 3 885365796 986613898 33560317 3 938414662 945765149 3084890 3 875422375 944348080 47014131 3 932858802 972461059 34716736 3 919207909 963702917 27120504 3 535668726 669784996 128525608 3 251559576 843719890 174482526 3 746557646 953259432 72064406 3 154926294 635782503 369601143 3 973758833 988718905 9340457 3 735276897 923810591 115274822 3 100579551 195338854 23999369 3 180350381 482301651 80191659 3 790511190 886333956 55118010 3 156917344 383683592 171307189 3 59684015 136916853 2484345 3 36419526 782919962 742174850 3 470300459 586284464 51543765 3 104508226 242395523 97568721 3 95087150 864924702 569135498 3 983297607 997247259 13410964 3 872609584 888160332 9380837 3 649042856 946593933 157152354 3 554554016 631567183 15209420 3 115103555 116360806 1042983 3 829986625 856222521 6496182 3 599490889 957129525 53305517 3 543375007 622062929 57143284 3 568828717 917336639 53848506 3 11923341 748670600 629165854 3 191471946 491988138 214194664 3 405005038 684760531 275980961 3 53088701 735815056 101112798 3 497087716 945185046 352210270 3 405371656 846216854 407341131 3 587783126 934887201 205815608 3 488152131 663798837 122543126 3 372103046 867005714 416321286 3 409971933 694883150 187424026 3 881514448 988451638 86851347 3 154219767 703547689 498153054 3 567977178 612297095 42509700 3 41526203 147165361 67077442 3 964231002 985697601 4943749 3 520921195 535203233 2521373 3 131292957 574722907 166306960 3 965681715 968726611 1172517 3 193756740 455811297 251999452 3 481549161 570077560 10295244 3 637881426 922448281 225514136 3 776104959 865316344 37031601 3 262220556 811926333 376026430 3 962294952 980847193 13179074 3 818075648 824895898 6587620 3 719094229 720426196 121966 3 42178699 741283834 147368575 3 779227276 852714143 36405253 3 737023247 917112053 158835143 3 614095812 929303902 190989984 3 474037045 749209602 67871880 3 317227903 403842780 47360917 3 750659011 801413945 40924038 3 32316443 631464584 530524811 3 124891018 932394961 587504273 3 779386298 840943295 39710742 3 810914386 820320569 6938586 3 730847322 842667258 81706130 3 444171072 643789882 137985718 3 509102230 969783366 354877236 3 559076755 702159696 117151714 3 348384915 505023664 53109276 3 52774949 354274861 225285104 3 32072275 318377348 274062515 3 515157251 909667362 372210163 3 782899680 968674380 34117920 3 693207738 909834151 17744010 3 273673006 955958836 574167174 3 716842648 779971432 15599362 3 100639947 950266348 521677098 3 462405189 694743467 187409028 3 54130487 911832929 513581447 3 456587560 976473734 359241669 3 933677615 972386303 19964272 3 169347639 386895850 68728669 3 910182749 945294883 25489585 3 325963760 405525729 36078426 3 464638920 897021047 390340830 3 80664309 329916108 203276676 3 608000096 795930736 172139279 3 240177458 268056308 27712700 3 599437871 785819015 42968724 3 511345979 605884027 18091209 3 159943450 291878300 71928598 3 955962454 998217984 41621972 3 94108085 96626828 1612516 3 289817663 714676283 391944125 3 505990597 639476073 23603433 3 307599645 398499644 84482996 3 153301635 898002621 432475398 3 541487897 772778611 48458038 3 907460713 950861859 16009290 3 923471858 956364132 11634058 3 342777413 465558489 34497010 3 163551361 277101866 31307716 3 990529920 996541136 1467736 3 49953072 411434506 189404287 3 522943548 903868802 151117386 3 919458783 927615629 4506706 3 740505691 755875458 2346641 3 261232823 465823245 106144311 3 183418739 431959980 139474738 3 947731371 955558953 796365 3 578085545 677387475 50722750 3 448013022 863400219 171415679 3 128440218 646281867 194050844 3 98007355 743784499 622929573 3 768818766 931161848 104928883 3 601383473 779277921 90487628 3 45436668 749693702 218512949 3 143730470 977825541 707967059 3 59288276 515648169 131561234 3 295148364 740588191 427131877 3 532065559 970208380 117020541 3 724615713 805320592 69967330 3 314667846 858062342 392468477 3 884557873 991294417 62057558 3 98767121 277129276 160106326 3 40825109 510614457 33426628 3 528544275 881354049 3831181 3 507988754 590141216 14083491 3 975801743 985579495 3117811 3 749375425 773693288 12751140 3 506377183 649047896 21544041 3 438829046 721592971 240707778 3 525028654 759618416 70861892 3 798720772 931376486 71637445 3 968461638 995517871 25815304 3 927057062 989158606 38627579 3 584159014 743810701 110449191 3 590206443 931714194 243043688 3 912789720 934050861 13586892 3 214673940 643822610 388479204 3 809351104 878226290 47811751 3 577153989 688968031 32769219 3 762237196 966419652 64634151 3 834774905 888455529 26855870 3 217567956 722125766 213374300 3 399837446 964121843 525900517 3 558654014 953510643 245010485 3 75982311 291852819 39928035 3 78395980 816776982 38489619 3 965598579 982345707 12943298 3 165451058 641635154 388338427 3 782714946 998941589 148433823 3 732470097 826955734 43737509 3 812286233 997235542 58229973 3 676090316 916860358 139749704 3 899800866 925212088 7358842 3 555259216 899549404 314792800 3 957401120 995230883 21175880 3 740491766 819967406 6786616 3 753211801 988341442 47360888 3 250302107 988993737 93379622 3 49160111 809160796 132905075 3 512576560 839428007 250142646 3 827483152 857349021 25187972 3 196461759 430000041 207852954 3 829558728 907110827 3090054 3 201529700 487654641 243852579 3 540394383 769301931 71696004 3 66216901 704306823 409837099 3 862842526 955518781 23495998 3 478306495 615233015 83260498 3 937117186 967384807 30005791 3 952544540 981270949 6970253 3 562416974 670074771 51178539 3 285623078 712212857 165740734 3 129166047 228713721 93128143 3 783799252 882330034 10375043 3 110195894 355193916 187214420 3 48964925 670912007 121401756 3 982456290 994720908 1569728 3 923492736 942399942 5736657 3 279350690 772642990 395220444 3 682702408 871802326 150772889 3 97992177 571274935 210309905 3 192563208 226678035 12471361 3 47506726 770596101 183701581 3 370759195 969280925 367289572 3 819924175 950947338 82449973 3 279669983 542938547 205554371 3 583059640 772375178 3384229 3 271393379 494099226 89959146 3 774569472 849201734 25769558 3 145416654 509529239 83767855 3 839326231 952109298 39416856 3 675271968 957548884 42199188 3 6342970 582517825 444431283 3 408186304 822599067 225573823 3 787585118 796954836 3887144 3 7490029 259738754 30142296 3 801668528 966808617 151394377 3 297751255 586054258 134830254 3 382173282 426481761 37190461 3 233387666 417673458 132106602 3 918221118 982053969 52323427 3 482084043 786754063 129308173 3 713950537 901198127 86996949 3 550364510 956379346 303224841 3 666106401 867437200 5822367 3 466725080 925010711 227501468 3 143070779 333843144 76545105 3 354216719 893848738 152118084 3 261533635 762886368 410349518 3 683395888 727221491 31822233 3 260081225 877966404 285270211 3 881397704 981709565 6546781 3 235779269 254954134 7342625 3 888527404 949798501 27949017 3 537065052 787097148 24269938 3 307924677 515593267 168225375 3 373638532 637055600 239397383 3 409398182 827532000 89074691 3 823451652 851261806 5475263 3 152532737 779646014 281129772 3 448182595 498037924 49459375 3 301821319 722827289 376094967 3 968632150 993464766 9092591 3 490989859 560011255 24691042 3 53419788 282700454 171059685 3 352473963 624253716 163757632 3 64338646 930904591 45906288 3 207790900 649826023 269153109 3 825765001 861577870 24114099 3 702209809 936655948 6808397 3 959083571 965278339 1263422 3 569346655 777615280 96489531 3 481224355 763155791 84244327 3 424497156 763060091 293752863 3 842613655 998330338 92807557 3 98762203 531791681 153459420 3 173600311 805753742 266144797 3 838580393 850500658 3641301 3 259333750 433828109 104497998 3 853590518 882586918 7704689 3 638375184 900787710 98090686 3 231233250 879488898 585609901 3 152812461 180572287 874096 3 603571014 639846674 31790087 3 481401292 490208041 8534021 3 421456576 584544103 137241149 3 604992854 619135720 685681 3 338299980 834314891 83177425 3 27869594 861134563 353162340 3 854256058 868113718 12110638 3 6896488 173224655 1167084 3 581979946 931176312 344979672 3 558711272 999430309 374895164 3 550426876 957818229 310766510 3 529932595 918289576 131089429 3 381130014 759257203 54536651 3 501243036 917058938 211421643 3 21836312 894258539 816433990 3 501906345 752983518 146599417 3 410983386 777686752 219859362 3 758941637 993459971 86992122 3 433719904 894470781 152032537 3 336582451 665177150 122482692 3 478755705 877993766 350126386 3 606359419 940264661 105887123 3 548931171 644514891 71123735 3 585706047 692820745 1368577 3 224013628 945513501 70901768 3 904960113 988980153 33231190 3 869278667 953819180 16742253 3 266304616 955439246 682212710 3 391245493 997414352 402084597 3 723391472 959823692 202871322 3 99322212 833445604 207706473 3 457944996 704990670 64981420 3 504784584 694808639 88655054 3 468552414 671644143 179831686 3 722076172 732466062 2181685 3 480207555 913179264 197893287 3 919578812 939494288 9220213 3 157277569 911802888 166763998 3 379636729 442739335 26413254 3 779248078 975646851 52569612 3 405675119 615647306 159213205 3 138832693 515948822 376623441 3 935548155 974597603 34934449 3 427796119 595992576 68290869 3 458768677 521799783 25985210 3 473920327 838493697 270324503 3 628357047 664912112 15204687 3 375562842 663043506 251202860 3 208326962 610700085 98118477 3 501046749 641730873 63803492 3 206576077 876009009 479335682 3 75389945 205097376 128915930 3 373659166 733465453 186215400 3 809939857 950610072 44903769 3 928788621 952958836 13680157 3 698267270 992948775 148925195 3 202333240 389626754 21626828 3 264245224 531436169 34170935 3 322712135 577545263 110516113 3 106209260 844021497 405990390 3 370608840 626830612 52385805 3 871959497 971608818 99094971 3 608972619 664932480 35281370 3 784714755 826116995 21449275 3 410836555 459001217 13685901 3 496435001 924596804 403801038 3 613100128 622648198 6381171 3 702939561 897775373 27314588 3 529118029 556243726 25341908 3 314642695 653065503 243476183 3 463025213 911556333 269776146 3 160674683 886036340 494274929 3 935611678 947206917 845601 3 417484168 422238802 414976 3 820771779 826403043 4338071 3 997112929 997153429 10237 3 194567625 558114022 58209462 3 639913484 836275069 121502002 3 824296214 924438970 8855163 3 841696745 896204108 31653265 3 9868488 101926818 34857058 3 248079806 769462793 193508687 3 672953148 697801580 4850404 3 407575751 948754911 367955176 3 612810934 673725385 33269085 3 299555842 556562137 84643978 3 384752947 447257811 45709520 3 390739617 573192779 181930933 3 447480504 503038583 45070160 3 606703990 975232489 99908868 3 194281341 224134695 5791870 3 336295740 542310207 103308341 3 949983192 974761877 19528450 3 197646682 231138533 24602142 3 707959061 825545013 102008795 3 506373596 896649638 362328083 3 992949532 997727428 4361663 3 330353182 520080671 78313358 3 163550352 342402876 36105871 3 923269225 942492300 4356492 3 283331181 658727955 360855474 3 248020692 784097518 372532870 3 391130012 421714299 11318647 3 813324513 900389646 71597343 3 698382169 928438655 48445443 3 583370557 741846600 73405850 3 492270743 691911269 35386586 3 879643843 923678568 11155716 3 432872249 581874955 16353691 3 284355707 710696318 353762670 3 780782786 919599000 82721198 3 86354879 875453588 716204603 3 318783055 821344245 208876601 3 942264368 982884931 26793983 3 929469937 970256992 28803208 3 191571775 696010958 80116622 3 93894634 468458145 112085490 3 931444959 975127956 23075384 3 147557910 496972532 39716333 3 453910665 523196513 32193174 3 863084557 903026030 24421333 3 375863700 965856097 159992223 3 471136857 713888880 85314449 3 600304198 732650692 83612519 3 192269980 322187183 120251157 3 699389935 788562682 5205147 3 298388456 662338671 260302294 3 848948885 920115436 29624959 3 28027289 549752829 196558675 3 849730544 934009430 76618495 3 274387324 720814882 208876013 3 777284195 949070813 145762193 3 483664818 936679065 372883668 3 696771556 930910822 135780860 3 913702889 917476624 1981622 3 314789102 863102974 367404125 3 321884174 377545429 25830458 3 562675783 584490233 16417345 3 209690332 701885127 480600104 3 103500379 245085617 97348857 3 176921906 897803554 479752670 3 441217006 757385272 234061020 3 823139043 892418380 1938210 3 91409632 524716703 433067560 3 710507671 939682691 7262006 3 556907515 997351317 392434610 3 429855125 742652398 86205558 3 277010194 751150904 9492871 3 48223356 130998576 6358638 3 623840624 695048198 45307577 3 10249124 737920000 316478648 3 66757896 405536434 149571693 3 264182942 456930288 169395854 3 834998234 863091305 27179632 3 565505681 766490592 36025068 3 324815014 796470438 368819268 3 689289391 793106798 103098092 3 237453565 487656688 133190418 3 489795649 659217563 117956710 3 910817166 994700453 3865043 3 78046495 387739622 129270792 3 139467835 541173362 166386501 3 207592434 971272563 728772305 3 680961649 965462338 241378041 3 586844306 665682030 16853497 3 30781134 433730990 362392680 3 492583041 692379364 58842098 3 168067669 959572050 657171203 3 722339707 856204495 103601796 3 565886629 949479406 297727330 3 192023119 832772787 21843128 3 162384968 348281996 22538198 3 674373765 920255703 169307805 3 2887418 24407681 2320053 3 882824099 891418691 4177349 3 31494970 527611165 288693148 3 700768263 908265498 111433043 3 606137519 905764709 69094272 3 906231117 938409691 2320640 3 358602062 367868524 732735 3 356188078 383853065 6099112 3 14720851 758424326 581781320 3 429427039 822072737 272866970 3 244315117 702507341 314513338 3 936920443 993205046 25383511 3 494079057 721849876 8496811 3 194234237 219236465 14655972 3 964725625 996554292 18297692 3 126223867 404794020 172119752 3 287808971 404865437 74645270 3 193118541 579328859 249786754 3 419230399 569897338 100971065 3 492612170 855047364 46576668 3 741859450 985750710 243795109 3 568351376 966497547 121522033 3 679272220 835527384 24160292 3 639503584 741689822 26199267 3 156933313 962417146 266401447 3 264448361 332169651 30004149 3 489299066 560180036 8488416 3 930884812 938855353 2017714 3 994566575 999695296 4871349 3 810646424 883802837 14920946 3 523331983 748656307 218757134 3 682004357 772906483 48765628 3 566712789 642679124 37847082 3 349441917 914776352 504890748 3 814632261 987283144 93007743 3 172496403 659649730 173054144 3 613835589 960856340 284125726 3 221212013 455069542 168335872 3 156451469 624423661 36645082 3 365231066 413710959 41834382 3 68990043 680570952 577569122 3 543311652 765738088 6166841 3 700498899 728473927 7512436 3 138371474 215032762 6684957 3 804879984 828944457 9692954 3 102427329 129356253 8111999 3 419047153 881687496 3731817 3 490766334 936896649 400145987 3 775037855 782719814 1510303 3 65765363 906162448 38096693 3 113831119 971038934 549530089 3 419679579 592818641 91894662 3 415717786 426006521 9247409 3 193846642 364318743 44978593 3 359363510 362925893 3284798 3 529885645 572930791 20391980 3 766913295 942142275 43647479 3 234426227 372219012 9104752 3 266569499 661659910 51344850 3 528980743 882945978 209263017 3 301793999 714327306 284433648 3 792784103 827259313 12675115 3 973861831 996861123 21783539 3 112759843 502593357 131949299 3 9625224 90686126 50483400 3 960255247 969117768 1477331 3 935355645 973555345 15668244 3 174430537 464692260 77031278 3 573469854 806335052 207853634 3 529624531 923907492 145377740 3 823054269 884771225 860283 3 412668465 841795676 419697708 3 173346583 340507820 94061639 3 996665323 998223251 991850 3 176222134 869129281 70485556 3 734974159 802474117 21543269 3 117746450 759516644 549705856 3 169435818 992261677 131724317 3 631013257 933837508 86073083 3 799237341 901780300 23760791 3 444151487 688947491 13532847 3 455990496 850792416 327810319 3 959819599 974924553 14282304 3 706975774 955317092 215696548 3 111969556 274376600 50881821 3 185344602 800196316 125993222 3 832957678 972719874 100919361 3 215549719 882176515 653422562 3 962225101 991073937 11081846 3 441536004 606874640 66433586 3 462816206 925507116 167515512 3 807688478 998514990 47607412 3 303895120 528822023 199799515 3 238877998 525309573 169897056 3 175394332 221728331 1651492 3 854029272 953772650 9881057 3 192075751 676205446 58095358 3 592528913 849047990 71166437 3 443598804 891904377 392025884 3 661195534 971636328 227625207 3 761898090 918477488 6155922 3 734504752 823503789 35598702 3 962390181 972567429 9913875 3 786266818 861589502 3780788 3 886970911 935945014 24667741 3 784094624 894867015 74764681 3 716940629 757783957 12537991 3 812344529 890215785 71373741 3 698720984 863858687 161747378 3 242487386 670077691 279847697 3 72850951 169488092 11569474 3 70882297 149526163 62572770 3 486119765 634824180 118361586 3 102898129 787781561 431438704 3 936879692 949444826 12178050 3 931368591 937353610 4441441 3 483936786 962911446 289830874 3 507578597 695554927 73459762 3 982219859 998267681 3265528 3 264481147 859306088 284455213 3 506649593 619936012 18902226 3 917448857 995686293 9225263 3 490867232 536778175 45450642 3 806075521 941495968 96389569 3 506832590 690256948 52479437 3 189991212 718051369 121274034 3 282096437 493002284 51563225 3 778636324 818323313 3415998 3 624940809 673632807 20507902 3 327806607 555548446 9318708 3 780076377 780694274 35040 3 831483233 931435323 50218607 3 498823726 796725323 127749023 3 947086336 957810936 6747219 3 165532265 611250598 126509925 3 81612268 851073158 540571915 3 607680587 982461043 43492622 3 595030382 627336793 21515356 3 470948383 647415882 114510982 3 678103667 986033828 217161029 3 650401171 737789082 64302583 3 90761629 621299218 194880705 3 967955588 990171818 934027 3 721755293 999335113 12369024 3 536439516 808663037 56936730 3 358041422 636221603 161114658 3 344170453 895931771 42443839 3 313800812 364203414 30071904 3 508301092 869643503 299369778 3 98668094 199373593 57939855 3 455668379 674532425 183251617 3 604210529 739346011 759003 3 954055012 999023531 19391010 3 635246617 700059669 2443021 3 952403618 997203696 2374915 3 87929997 516363075 64675175 3 141618251 516158219 79854986 3 133980209 915668999 289097177 3 116813323 967927504 561250190 3 756494357 760121048 1797406 3 882690765 983216573 84903055 3 839295068 951388705 21221018 3 67191443 195838750 46162162 3 420800532 642945338 147149806 3 606418131 946824345 35884980 3 298784026 448129685 75827122 3 329812631 715435937 77547717 3 295980742 523637175 204985139 3 350123370 760228477 354932838 3 127662841 577917096 205865979 3 372334869 990260715 529251340 3 370557989 676750208 114885551 3 785558845 883889389 82190570 3 202206355 731049104 83924459 3 891239564 996746934 47959232 3 142915098 469165528 105538055 3 918554723 925483731 1793088 3 585804143 844338356 22480460 3 506736996 799980680 195431342 3 564586851 973623700 67874251 3 594205345 939286287 290634983 3 284977888 930705044 108918207 3 268223616 384944619 75421972 3 426865091 648192073 102489044 3 282512245 793324089 496204640 3 62770915 930347289 441581273 3 739748217 899490443 111536642 3 868212160 889078168 10126879 3 526613041 974038232 164031369 3 895370384 965440206 50146196 3 808563216 890841235 33426016 3 850122059 903263009 46759918 3 358341121 891120447 101262401 3 575442157 629161101 21485092 3 488227590 945331674 237775149 3 468362471 875698369 367911619 3 522957056 884271947 239136422 3 751130969 956775932 68963708 3 761092822 884387408 45198167 3 337619735 872791487 373748302 3 882114005 908838038 2424377 3 963739972 984789711 9483667 3 141971564 776354918 60529278 3 319983579 653283887 193368478 3 428245199 667463810 196474062 3 636027167 960442445 119224886 3 4819923 448050265 143124891 3 711748576 982960727 13740338 3 319049375 589419497 7536726 3 223326187 425681312 179508080 3 66537906 253146367 85682463 3 793240590 967597635 16514096 3 144101631 320557578 76727405 3 444608954 921032838 154999412 3 712619 228977634 50541086 3 458796637 484573816 8047138 3 469888422 535806477 32619525 3 97417852 209528795 101637899 3 180238579 487546135 294674591 3 807964022 950718908 10498696 3 518563057 993156583 147016017 3 556248314 878327948 230954758 3 225718163 681034215 15361341 3 731709165 837095096 93707748 3 31253049 244412793 119741602 3 986098983 997953700 5400945 3 937966547 952473993 4789456 3 370306414 548827542 108558642 3 250792004 361228002 92372736 3 114684807 391180061 160676959 3 852188105 897307621 37858332 3 673190191 706570321 4876770 3 672907233 961629916 254916967 3 130894416 230641449 13378792 3 72054730 170817516 48631334 3 263168733 888747936 501659884 3 154116315 922153811 426255900 3 36638977 151504906 33507218 3 778119925 835087488 33119470 3 301192488 709919413 322805841 3 552479663 811315551 50717789 3 909191596 924699986 9805390 3 11328385 985380128 101829489 3 497278355 717635665 179515306 3 455930329 491827192 25374811 3 638489697 661148533 16751157 3 164615411 583125853 188014932 3 437371972 745557709 183500593 3 934128809 950215232 11736228 3 790018643 950218310 128473261 3 511718295 676247869 110368207 3 564790475 795021005 5766356 3 469488773 783955622 90999703 3 456580716 664867743 117636772 3 365107068 530214009 29881254 3 505381164 869101781 39445538 3 37560689 859587591 400727906 3 784833213 842760617 21284018 3 756512277 768317653 8561524 3 747719063 901731620 4304453 3 982089176 995774529 3581583 3 767592115 834262396 54948115 3 360352286 865559148 414968712 3 209847665 878877672 454752545 3 689346531 753129729 36539631 3 844599727 922062870 14662994 3 317404508 765502400 433170305 3 393047374 662001967 148074111 3 282155204 307797000 15395535 3 144612786 613555959 160771509 3 242203746 543560763 56668172 3 696467584 793326300 16378566 3 264071826 456024744 13144781 3 151935767 311006904 140611728 3 62590269 755728914 167013938 3 812686398 999455764 45555208 3 744840335 988589742 232581008 3 983554247 987550695 505533 3 765511094 946309252 68405329 3 94519625 906039870 275815696 3 882857301 972659331 82702485 3 823444948 897983272 10082747 3 201221147 844396979 135823691 3 656743117 702690875 29203166 3 925661311 986187588 4331613 3 742307332 969316696 193041214 3 370927895 847795378 37574033 3 497515970 582452208 6277078 3 263208841 775217434 256658130 3 621519504 969282959 153614333 3 638061438 701937848 56698572 3 758003470 792445024 10096529 3 544459371 927395846 366684551 3 323642229 340265189 15635800 3 376014561 782981889 98926665 3 537273522 595897453 41133996 3 993284846 996124416 2183816 3 761114236 783830212 10870412 3 610581924 727305173 23003778 3 204267404 849389786 30847288 3 726343887 854628226 23531686 3 257507077 575356676 16143664 3 92438477 906053528 101038804 3 698889731 988597436 87359890 3 330161283 919471837 263514 3 799373119 859675057 44997832 3 690450965 760012701 7092446 3 843815081 924097385 50741938 3 491796437 647331833 133384515 3 288488440 928949706 414637692 3 691097817 765594371 38673083 3 836663101 975834774 16603756 3 841251456 917864646 49277663 3 485332879 884128640 107878753 3 485656907 700835531 75970446 3 893048515 981416788 63775601 3 852405529 961068950 36957600 3 927186304 976583078 25665745 3 927602281 952310588 21412132 3 968565234 989836538 9494430 3 319790942 388302644 38501550 3 759824543 843149270 70915312 3 443011134 714214260 213573923 3 483866437 516182466 3961106 3 380877391 946209309 352849589 3 903951802 961654577 39161699 3 877036090 966892552 9592564 3 141537850 915700890 564626652 3 118330270 306925533 91703428 3 608993902 994341945 200120846 3 705552151 996598016 248839323 3 587390717 776431446 55663346 3 164461568 846568165 500030964 3 50197666 154884706 67523357 3 979643292 986921360 1840266 3 726676318 891241365 111451680 3 787335158 855720378 1181214 3 743918759 836135617 69447429 3 571039242 665769314 16227207 3 406878362 717765580 1272257 3 175438563 200679788 17764035 3 12187970 698222011 85999406 3 587801706 938035524 242061619 3 870870733 871372369 75364 3 398195778 679047568 109331386 3 390848777 955901627 194522770 3 469185294 942505331 70211249 3 588392715 728429632 106301807 3 549759925 889945358 276650559 3 206487659 711504233 495149118 3 200855649 895699414 230669662 3 87443331 498974461 21538699 3 303491724 776933256 146669325 3 284298659 343257226 29849768 3 69914914 185848659 49387251 3 617484901 663375473 30110458 3 548883633 893730896 278883554 3 648423124 829269277 76278722 3 821431036 978370882 102832816 3 790185362 913319751 46775614 3 653754166 898594232 155109463 3 340902255 752114562 76817871 3 424583268 439717988 6928127 3 172120099 317396038 81592442 3 105988768 574457219 89494904 3 473279514 503193549 1655675 3 17710536 858670211 683272424 3 849783192 899367972 30505148 3 882019132 890473446 3859836 3 986957046 989963465 1482516 3 762174651 862024138 60090557 3 751717861 819306869 60165072 3 961780377 990194804 3853952 3 157657193 270708203 17115333 3 695676713 804271663 93376048 3 553007175 900207982 212001105 3 296586335 362457320 62792870 3 179093037 366060627 85530499 3 350287374 566453748 200800697 3 758346948 792710935 2915593 3 480726925 876559518 196064398 3 622285891 636992815 11535676 3 866178764 911793269 9847126 3 237937997 473836231 116340940 3 908845408 923274456 13408175 3 759213759 999783276 229493881 3 640841477 827182072 112932349 3 34468811 878058379 214377401 3 124533102 617957153 96803600 3 577391451 918609854 279652617 3 462089246 671452932 104837462 3 234447387 754105028 358861017 3 215826148 669334627 398833780 3 939886096 971551614 10747800 3 539479944 838369937 236165386 3 523084747 632973420 7013830 3 646636923 754744759 22345385 3 969046207 995595202 8905916 3 439599553 846700771 336604689 3 787263858 802835849 1585021 3 801555286 829172094 26177639 3 159187784 309347524 145513490 3 156520158 244628964 31153563 3 940909271 998982609 48128693 3 306554621 780352131 117546663 3 824605011 865757422 29197168 3 845217978 864494299 17958796 3 993374447 995043973 1191393 3 846799129 903524520 21839741 3 650586040 843703107 98932721 3 828071010 860170737 29654366 3 928241455 995495145 16067374 3 878001299 928040567 7866059 3 234098738 536507807 19331077 3 299202784 578090590 513417 3 431121307 643708440 54881576 3 183475198 644969744 189134401 3 873676933 954115968 45442059 3 580704829 824928275 1139624 3 800048230 957510086 47927031 3 482148526 802306691 51460119 3 199534335 362618730 159936544 3 66697918 540359338 438424952 3 810559827 864131283 33074641 3 699488878 968972989 23777345 3 239403687 690677186 229994297 3 560780940 869081390 29925216 3 45045170 593641117 219762006 3 656005374 912821170 68920021 3 237049697 351753737 95011528 3 971212532 973179491 194244 3 430003918 801387752 293548070 3 226581981 971279182 372709509 3 55176507 974991691 837228897 3 136762754 496232322 270274303 3 728573514 955736071 153350707 3 355050734 725384256 140502927 3 633613535 926441887 182720251 3 434864805 825950097 215626989 3 556776015 829303784 142085152 3 930304747 966379537 11837232 3 16340513 758834656 421651788 3 255741501 663679132 291224553 3 513115090 591063405 9401545 3 609486491 998897976 293570317 3 482696045 484749892 123729 3 608815546 850199718 189022188 3 288836437 838330895 234092092 3 619029400 840211576 97042955 3 547348264 991088428 290004778 3 341750734 972545340 105146858 3 757000404 928256325 167031828 3 671215948 874824218 28680175 3 493723385 665478640 60572695 3 291677431 395118460 15997096 3 409889018 623992164 119199195 3 834972890 873633228 5397062 3 218401108 282553712 39308260 3 706134344 852421843 89916493 3 773268028 826912865 33313406 3 158860022 387466427 180289315 3 961730710 974816549 8081177 3 399343620 926567485 423904858 3 990896014 993273316 650140 3 688409167 936556968 212550724 3 356843501 955500191 418119678 3 917419539 971554275 3951011 3 77854942 682759741 293519941 3 410714961 485636723 42995976 3 444638941 638034196 22551362 3 96032273 249734056 124139400 3 242164738 776651766 174307508 3 237470715 317117408 7676726 3 704017288 892167369 70560977 3 931329166 931717226 248468 3 230036349 435134800 167942654 3 987714284 991244986 3129642 3 425029822 484740101 25045182 3 577790100 678908116 41849485 3 41388502 287782983 137658784 3 1920345 215166755 686610 3 907336201 919109812 11458328 3 248035892 401596435 146413665 3 979168325 985610409 2908126 3 880210159 946121746 21806634 3 756467501 852343183 41000620 3 473842061 476334209 100462 3 370110663 558143546 134395244 3 568985298 839125973 198126654 3 111653006 202476001 76025196 3 159676801 935410262 128982066 3 486105198 650780739 157925833 3 568462661 807032898 236879149 3 540260846 766257857 81089559 3 835111398 877175908 20011315 3 480998759 959743810 172136646 3 660526006 873929332 31512408 3 121438581 917164997 221309303 3 417153539 439186306 12820078 3 877607275 928501050 43132238 3 606681591 944636545 310176893 3 974561916 988438532 11861684 3 108636198 877163325 59931763 3 30794366 955712581 105778780 3 317751664 655507331 78251524 3 201135395 800383949 354395922 3 647712768 874738840 23247809 3 685427141 686466400 385562 3 717876132 751574380 15065907 3 641853760 700812626 45719033 3 609211025 881610797 180682930 3 695555211 846248389 109264769 3 573686283 937547427 84090297 3 242002770 413802022 170656344 3 740423191 900372320 85455000 3 934906609 953546947 4692386 3 546027996 599728930 34529837 3 251531290 501252005 68888590 3 147390513 404683840 192386789 3 809728766 977680930 91169040 3 81745299 790653732 641104102 3 331136418 469569409 29203290 3 552511250 849531600 34604841 3 34496352 181448274 16731414 3 497013742 650735077 113068658 3 888908245 941943735 49065762 3 738548897 748678256 3217692 3 758126177 773583818 9195973 3 188121387 491204995 141718414 3 459357769 886838657 87951242 3 98238341 426173961 162101593 3 382491297 549631135 149193229 3 839871883 978629770 13778776 3 266845144 567945188 205703707 3 259054955 975740015 707055132 3 427541116 833253228 19024623 3 245752628 705563039 362651836 3 4282528 367668348 210368908 3 831434509 910143474 76274524 3 792038545 960262147 130594069 3 477469969 739153920 45656012 3 426529360 553764833 98572177 3 335321211 571083637 57528299 3 774124877 835908043 2147028 3 583011439 933416154 272207955 3 351109899 859992762 474108158 3 594311840 974986270 120644784 3 724368005 998612398 204343882 3 675210658 752780507 63321068 3 145423019 614632437 103951566 3 740977326 770739214 14766973 3 500607447 731305554 43634179 3 592202492 797174898 204403047 3 548866524 813463755 115572716 3 13808823 458793647 262211875 3 841791358 967396211 79761549 3 993184861 995768501 2135183 3 166676528 722234279 319302665 3 578137301 637566536 14231372 3 432170738 792017935 33771513 3 919475243 988112918 26933515 3 3470946 313716341 126193063 3 824909706 943045520 16579948 3 58271548 467350712 239989384 3 765449173 766436061 479784 3 359890606 980352127 614219690 3 72033700 662872691 572463038 3 278333730 783433472 77176418 3 855491530 919572572 58466778 3 204172312 452170123 245173079 3 433363104 869392961 91948618 3 697365800 765901794 14791218 3 398381149 546624270 95719216 3 411642358 535223337 116106757 3 51845666 591669077 322030833 3 488561807 513535241 16295100 3 997853290 998077854 51576 3 282489428 313232370 20687553 3 570494885 915233879 193033261 3 445640527 827207983 166526240 3 663064437 963138404 123394016 3 488794780 808025276 20992278 3 983808429 986942104 2473975 3 925718123 971882837 2333915 3 476657886 724582307 29073669 3 572598119 791861263 56601441 3 162937510 386816592 42690906 3 288234665 874638041 293892398 3 735121939 980556151 98102175 3 290906320 769279141 403163055 3 154566414 748855138 206944279 3 231482176 510724902 64281257 3 214970249 460124463 114161807 3 835781907 923988973 70330878 3 34611953 219702106 57818709 3 860691961 944371899 18627906 3 398684464 694734694 73254836 3 747359418 948014893 73868638 3 32587673 75591880 22724400 3 160014056 743728955 173399658 3 946493383 963060589 12697918 3 259640325 496575955 33367252 3 136934544 741029044 276800064 3 449467436 681708273 138532102 3 840362624 850560710 784417 3 900863555 922047933 16394297 3 838940809 987044969 21198705 3 925424198 937684491 4276065 3 71878401 504631598 55063759 3 973405144 996952409 12102833 3 996830831 997853574 225442 3 851437022 958527191 18011264 3 527289910 855776338 213492265 3 96497038 699651694 324522995 3 828705643 913138509 37026327 3 968050576 978029776 3348661 3 27406715 269264468 238227582 3 727831810 931329021 109712556 3 681976029 821064820 79565435 3 206584559 345835171 347778 3 876559407 999035446 57123149 3 983386490 991654753 5693444 3 781228741 900546781 24022033 3 672887964 851766133 16410271 3 616053565 812558318 111227681 3 878472342 922014121 7433022 3 273877298 595906066 154294433 3 223375668 925473777 514789173 3 777629781 951774471 123913704 3 433772456 630072119 183773165 3 591461754 845278210 227630493 3 146960256 393282538 234965278 3 420247019 841910287 375329917 3 306381194 711620609 98621144 3 391418295 444141942 1649591 3 635067696 679766037 30031722 3 287836026 932112086 417624635 3 605557052 702425995 76217348 3 483415767 906617700 111655981 3 311305557 821798451 269260371 3 443833027 643148136 52507281 3 982116478 990050986 2857061 3 284904334 580226812 241519545 3 908614088 968358044 4551996 3 35582585 859895474 558903893 3 436702775 911067640 432649026 3 895468282 942258673 1256169 3 907792247 927110323 12079007 3 710182817 757590654 21239845 3 926897275 975758750 30077179 3 671332390 752680658 51175831 3 694858503 961712201 146624887 3 230034162 624334577 53102558 3 701127390 782744762 2494005 3 940213296 952737524 5677417 3 644755759 827056175 129242306 3 673245436 876414697 81449294 3 13943676 615647534 85131504 3 512626928 973854196 286533172 3 572003215 993705272 213853303 3 118555453 848991017 351191922 3 358015737 717596777 241707739 3 622787899 896724215 198332421 3 283462376 292503978 3541016 3 827842098 979445450 1515195 3 387133964 508585887 16776045 3 781831693 875647593 18976205 3 261607715 964439589 27796120 3 920229025 940776385 9233446 3 562372513 732725426 77064054 3 554009318 837529613 268031815 3 65507364 248680295 3177406 3 864749433 915653461 4884782 3 69124236 504350564 325993762 3 130040575 638617606 356946391 3 26149117 378242117 178636484 3 230026229 786089794 330454596 3 22612948 721545819 269441917 3 863216221 927206398 32925632 3 802759399 862829767 48225954 3 572400750 741168381 11399452 3 258785202 532854354 189668658 3 6025719 821095791 811024669 3 404578208 638110457 184431496 3 417756268 748995784 318865500 3 497948208 499182776 202131 3 867758786 902957539 16778408 3 427414567 441496301 4829966 3 728263753 864465442 23444415 3 291788740 605770208 87905689 3 85009446 824971713 644995955 3 791703551 893183172 57921960 3 892440466 988226388 37546858 3 167486368 345263338 89544232 3 203551601 315302606 86766840 3 544630509 585245053 25950012 3 773888126 832856438 7441965 3 797233655 893492902 5546638 3 57099835 578996253 246216307 3 146956170 224618323 73967905 3 71657568 218958942 78278102 3 588850307 753602910 104350564 3 853881053 884272820 3630333 3 373911989 455159891 18000437 3 786568724 945635825 98702750 3 652865699 991803481 84129018 3 622103683 770246400 106956258 3 960884931 995388488 1114092 3 296540682 885701315 141904126 3 928329681 971442429 680488 3 149505639 673697635 148031557 3 301504085 836428605 389542127 3 85428450 956859986 298514399 3 242302875 738843120 199003706 3 769136905 858624986 88527006 3 547348356 802174634 132807662 3 183433653 444263956 259800673 3 107162793 334764979 29732913 3 763367539 821110885 743096 3 704929719 827751959 69853771 3 830077369 993543742 146351810 3 265517232 412088230 44238256 3 746000705 782700079 22080964 3 473318367 776661457 159654622 3 893719770 974720787 12145359 3 743183435 931478964 51139298 3 172383259 636334813 286885505 3 248202467 973123515 367943370 3 270318095 395696886 87011226 3 637268918 698623736 48842494 3 191490062 681266628 98074364 3 976674886 996587562 1686590 3 814775854 980762874 66828069 3 186597991 868667556 135964288 3 112424727 852556827 240354354 3 471879772 817383001 271860320 3 434218146 937219395 433739459 3 256763524 335520986 65797981 3 859779671 974171616 87360124 3 427615649 479666353 11222056 3 167107269 638695546 358461775 3 973187562 999562922 6428864 3 896809821 984345121 66758163 3 806610102 808861191 629548 3 452147006 541261775 6238779 3 217841408 813671898 448298306 3 636046996 768313915 50044281 3 864860712 977298884 46272815 3 769135909 867644673 53906476 3 789654386 923400442 95225183 3 610561248 685986042 7568914 3 631196378 873547159 1946517 3 184797320 391987444 64795183 3 120792150 724170618 430191186 3 206831557 370678957 8698099 3 90932112 739699229 70222699 3 740352670 836310106 4628037 3 895570289 946794836 25316262 3 545083145 807398192 67323343 3 886841210 975110956 14863561 3 767056560 851863686 69284872 3 476874553 892363093 355425074 3 648074410 864087841 87010346 3 550223200 968129319 239051122 3 668850364 879578188 172001977 3 264809329 751059563 302388277 3 221978958 561848137 305406729 3 568522637 952031591 59404440 3 48911363 412535924 149967949 3 886637193 986037289 25344769 3 827427050 922546771 81206635 3 935405564 965612643 7945559 3 523413436 756232909 84094169 3 67095311 474303172 216417773 3 79895853 968133094 807363730 3 135887367 827415043 136906789 3 158459168 851779709 160205181 3 429999807 795766843 155505825 3 165284727 428568302 135768745 3 59502452 511330993 333288603 3 982958543 992469327 8934286 3 93637571 256312696 127930618 3 929353977 945538222 15121859 3 878528985 950691319 15689927 3 25606214 776978433 430970101 3 836940821 875082088 714496 3 924125403 980453403 55560648 3 317110524 723604530 208419653 3 707267578 775253417 36187328 3 567193144 942623661 256953248 3 299405868 976777666 14936592 3 479826202 616962801 16772647 3 362768565 970231255 190622699 3 810486574 873852826 59247355 3 633094299 882872293 101275615 3 465424205 999537630 457139733 3 539145008 568228064 2890721 3 227513089 362162503 10805615 3 7924239 20526150 3041358 3 954386739 974643973 16260321 3 388938280 452735088 32360899 3 768516055 788175230 5102903 3 579744068 908713178 133614725 3 573341016 820111292 121387532 3 191703990 321651610 66437336 3 146023721 289079637 12036844 3 179594181 284884304 100418854 3 649304995 909004070 207426497 3 488223292 820481247 242730300 3 308457242 705293938 6419399 3 440466166 696853554 181835707 3 603138236 808465890 333549 3 598708858 916337631 91966227 3 255853137 272786361 12822075 3 2870164 880472347 603063236 3 174388072 587044355 334581324 3 846417397 993815855 134797017 3 352908956 395107684 12030903 3 132984479 357242221 161009666 3 214394846 529491820 14273646 3 526503999 588984908 3347071 3 588208097 958164894 295435198 3 122367103 633004586 203446302 3 22790418 801808691 19263849 3 472037813 936700563 394592781 3 946676238 998767043 27789428 3 968004684 986460433 2822521 3 327854644 648047311 293982148 3 489286442 684750219 37498409 3 987404624 989930896 832616 3 828883538 993702560 46379098 3 82321574 339414897 123461557 3 691510649 752095665 25290255 3 393817429 908606922 261106488 3 768670218 942101145 55832841 3 745263761 911630171 75051820 3 371967253 482753400 56968635 3 742888834 959228316 161051831 3 833534378 986113083 113983248 3 167435337 520342218 286946293 3 383693339 486298154 14977982 3 228576390 837092857 231024981 3 282858573 362010179 52086323 3 960344360 966686644 5632536 3 630944372 769187193 5560635 3 145853924 372068212 161627812 3 601861053 872931078 212650644 3 805707475 990315193 164692972 3 340778534 736991732 136120178 3 976711882 980156950 1643117 3 474905361 987932776 26518447 3 905172375 973998874 30175203 3 446198802 566773004 81533282 3 335189069 801250502 109365105 3 853485255 932360438 13659306 3 286743175 448615454 119668223 3 906601700 918751428 2553635 3 224822795 344593120 80133508 3 127606689 177965666 46836934 3 587223741 605884870 2474538 3 593056087 894353722 141707200 3 99218600 862517550 307004089 3 499635062 948424840 103614710 3 108501712 438818012 134883599 3 339908443 602178264 104828334 3 81945225 376630558 94788424 3 284694404 532691294 40273383 3 983027854 988896375 3257440 3 535127763 849210927 104370350 3 518080783 853359643 176348110 3 800227255 876832414 57697536 3 324831733 682449847 228913106 3 29427015 703406160 141364727 3 8507765 50239474 6845148 3 390978598 401963490 3924234 3 424695825 870037708 288345507 3 85059382 535070619 251388513 3 745483336 951126379 64759358 3 354828975 823763907 166890287 3 464552631 718246394 207526728 3 492476085 641489898 72007951 3 196756574 549157805 29796584 3 256858336 367642872 70382652 3 389919729 396120936 1310683 3 205942641 469925451 180194937 3 975455484 990267443 8164667 3 467842318 988058271 374634269 3 797625399 836652439 11173964 3 597962868 691938185 24051633 3 28431713 830425174 346437087 3 355800628 764112368 299240599 3 37075654 514458598 265064738 3 964456690 994821836 3479449 3 506098282 897948951 299637619 3 254802767 877894899 278320806 3 295768194 404416486 40098670 3 175274571 356058612 124211107 3 463941614 959669609 48975093 3 336424990 711326881 296417906 3 349451244 975368146 301970435 3 951854449 965368183 12696060 3 931480896 978844619 12911319 3 255168620 421969562 93843056 3 566756216 789860152 91830150 3 970878601 983348387 2775030 3 706607523 851911742 123505075 3 235366761 238581933 280511 3 231557108 386156532 1033965 3 619566721 812223475 70929527 3 235764325 768189836 453196984 3 107699137 546804911 357384076 3 236170320 605922796 30886164 3 740431971 834563303 61975852 3 405358875 870527288 366174398 3 631871450 772639064 5775397 3 503154623 841995414 111794151 3 413555606 474405449 36788510 3 176235468 207411614 28634229 3 989055700 992396723 2677879 3 768626115 832967364 6430982 3 600340584 839612824 20444593 3 47931355 920602180 57709768 3 745216015 920882804 153903274 3 655823044 980701786 143979856 3 204545244 300752987 65393633 3 898961361 939765648 6283234 3 939231415 951093632 4943861 3 960512529 987725318 5365636 3 569171929 860440964 93972367 3 555833405 564977560 6829289 3 718647009 846853234 36924528 3 403936842 435865983 5438814 3 45942673 512288389 109275510 3 219418834 591588422 326058555 3 3764746 240434867 81237343 3 151704993 155877701 3547525 3 735121545 962914282 97167847 3 934469463 969600297 28713895 3 276469307 462649293 174090091 3 841249106 935528727 94205099 3 710452887 770968684 4518596 3 849628851 863953099 11432631 3 722656436 994528325 66407307 3 467920634 811280307 42089623 3 244522486 455997228 55082497 3 354078766 467740648 28871649 3 304989766 780612932 252111228 3 182790341 455231098 125644357 3 907686968 942971124 25580336 3 362957734 456714623 73722173 3 624251664 723696484 91625818 3 232101892 730140080 349316826 3 725689169 726446501 708959 3 561453496 788733150 8757158 3 703816853 933880486 123933460 3 921925622 959089226 18809165 3 394685088 495120400 40415813 3 762491258 793040621 2786243 3 156200976 534496033 245237396 3 773981006 915807509 53798163 3 712556034 902682234 128591284 3 772553584 880959804 107221636 3 863935638 896460218 9401151 3 462369404 908362652 312097914 3 139806051 968114743 633288527 3 408684082 743691552 31147216 3 781639278 985294269 195051026 3 88923006 955120754 464795556 3 838997915 844070049 4794356 3 764786238 859631995 92958983 3 29944210 784693599 590118372 3 268523533 892558509 613231087 3 138696944 502264963 295787604 3 397280435 925180560 346734708 3 452233014 540864128 6533683 3 614272001 646922898 957762 3 234547289 984411759 537239443 3 398649548 594982941 187751340 3 571707860 841381675 137119414 3 472211452 838271994 272113734 3 129936102 158444670 23503807 3 433069513 763270195 302671587 3 534434023 870139477 120017913 3 92097762 657504323 262485684 3 454373327 618381810 128127148 3 536407945 573108222 23164238 3 333250510 553568752 181019803 3 577091640 628912936 15032124 3 547130388 700521557 12065974 3 762007957 996986150 197106245 3 337597256 658217122 193828382 3 327049854 608672353 1554386 3 466965533 702511392 229912025 3 471469409 654378364 70840670 3 392619657 571958897 120594889 3 622401331 750394771 103641801 3 213269167 438313355 114380890 3 836842157 907381456 28882821 3 652534181 945174716 272818856 3 145584139 759874855 314320824 3 13288185 288012764 240937065 3 712599596 925202635 7027247 3 629865585 799172806 163712759 3 84726778 560876007 8704338 3 730596044 811654651 72455125 3 500580886 889081115 161430445 3 184573383 581225047 44770864 3 198009206 378727654 37148204 3 331481704 425937155 58735645 3 899331305 912544439 9497452 3 977353577 986061641 3661637 3 541236496 728102935 104996932 3 289387538 961708440 196536816 3 894575576 898477794 2266006 3 660526106 743486222 39758747 3 20512526 529689548 135114122 3 556673967 768847083 87905101 3 250902706 299374219 40459092 3 186217146 718324708 386600477 3 609223107 893717756 236755430 3 732926645 772584366 12516130 3 466987014 580780595 37691222 3 897232609 934743032 34488746 3 288926429 734698575 167745653 3 179138132 298440703 3876420 3 569751149 643122479 62516833 3 389484863 839177389 143665937 3 774957772 983956493 105941708 3 676564390 855908732 13676607 3 32049279 219799141 75046872 3 377139270 557885429 116701071 3 728420805 933988978 204876012 3 40329168 782359140 215812556 3 712135779 989286972 144904461 3 4924659 601168912 335040354 3 387564147 485712395 65273564 3 47975571 908788006 432949845 3 187838624 710956444 242657501 3 919107488 939292136 12569799 3 152886958 786357191 527807755 3 578656337 988519960 265636266 3 299031953 757064455 257072456 3 539592840 582727105 39795500 3 125764110 282013660 9545942 3 794396600 833038292 6961116 3 846866882 951735690 101500071 3 549172836 784088241 61689262 3 703453039 722721200 6197579 3 417732095 824465121 323265353 3 496904109 976234305 170485622 3 165778978 624074961 76679426 3 421027953 894389466 95713229 3 103331065 533141132 334971405 3 585566225 904150909 3456545 3 461787037 737884743 208460329 3 197465889 439836367 92510018 3 62019389 479108049 233363122 3 313893281 767462300 46024340 3 377767148 379511154 1655241 3 486467716 919295518 400958232 3 595074987 622510292 17763286 3 441645912 770431365 299367337 3 258324616 571551417 79509047 3 199835646 611437234 389294523 3 402665001 874322271 271419939 3 218260210 766614049 118176015 3 497067582 769389741 194016272 3 983104705 989568623 4791772 3 925823418 963914683 33384356 3 934813621 957431352 3207957 3 122259213 750519300 374409471 3 517375607 775006929 183415314 3 177277950 331504197 28721574 3 436970741 850269958 159952765 3 864454338 931092417 11668912 3 59935067 824887250 35149022 3 412921313 631211776 199869977 3 663070253 719636889 3984103 3 91189572 246624498 40182276 3 848294480 969847511 55661406 3 64916898 141048462 15516600 3 814865213 885877418 59741480 3 383412051 586595574 71261875 3 818071568 854762067 429292 3 243706161 396343862 92771709 3 126086627 406943844 28471628 3 264114383 468763883 2524567 3 686846578 820576936 128957783 3 939952862 941116884 255929 3 136617122 669185395 320048577 3 614954594 627235415 322566 3 535560821 632878509 16011215 3 79319941 323013009 35222853 3 947578361 948794673 649743 3 408836142 707041327 4620177 3 543299071 569511666 7531321 3 967849324 990433046 18256819 3 399544939 709056344 93814233 3 917491958 983258097 41201897 3 438512094 933053930 327767389 3 250093251 913834735 159744362 3 895112660 974189635 40745060 3 396952819 511908552 102993880 3 519613474 573976500 3395879 3 310686493 962191858 357197136 3 861198697 931982207 45878239 3 839016056 874797305 2443910 3 941771492 956902613 6174250 3 44947686 285760282 11136907 3 17452535 360845412 340108195 3 301240263 910764041 493995215 3 719895629 971196513 107352998 3 677293542 800407458 36754173 3 714629889 985067470 101229199 3 82040750 641655798 480659254 3 402930474 771890454 295023790 3 24408606 107339742 22541315 3 604094168 623249632 2006982 3 83870869 534217932 161122222 3 651137655 682406611 5763718 3 26241694 303894546 162145788 3 546144884 571741273 11087315 3 217789989 738947875 225554454 3 279416250 601568236 289679083 3 726380696 988376587 181200241 3 345697373 877660817 258703795 3 802999044 931102734 109183872 3 697656482 865763800 48015654 3 10798799 13703865 652402 3 825003180 951087468 57766307 3 939743143 948611588 7510037 3 278013575 614577980 183682890 3 195716765 317312904 62955540 3 250577345 910682222 552153880 3 358830255 577304531 10024014 3 939370810 952349502 10797812 3 667875251 754466343 12418854 3 801622486 802323316 432763 3 88069608 435210434 49384691 3 868481728 928664136 54509035 3 509570660 635168450 5441072 3 14198571 623322859 556437539 3 46948637 614476513 60461535 3 300023300 670687495 28463955 3 100888745 495017987 160700972 3 767909685 913433103 21801100 3 134379416 369491496 16419654 3 917875895 949290821 14097803 3 747308665 900499918 116320690 3 609291392 822710016 206514729 3 382216882 510282220 41369225 3 394142396 506459640 24431547 3 262928093 810105308 237393976 3 628470283 695426102 49671920 3 610888669 870298036 159190997 3 471462592 859516206 172698368 3 245188527 936016043 552693083 3 543841942 637419397 50375626 3 255003980 893354839 410260932 3 351588136 518221913 39586132 3 746682706 885217548 105449358 3 270365006 572895368 167180403 3 192525235 389251843 72611003 3 892576142 995301637 90872935 3 326879243 976331018 361713588 3 155146557 394045517 40099175 3 29437416 299678695 101186510 3 261524735 315474975 43446281 3 723485653 725151096 1523223 3 67804715 857811103 62479025 3 367184742 761269117 227918598 3 110985626 339360794 62952402 3 723281656 948392162 135856904 3 684997085 976471068 127099516 3 437158052 858536259 5889669 3 164658835 504296389 162401541 3 819482425 988520570 1610949 3 464794842 539602574 58906031 3 200817841 286044191 55156554 3 579362690 757456419 139777156 3 959864587 983398389 21774617 3 155142230 615549880 201378873 3 363101530 716819217 126412348 3 502201683 697841600 57324292 3 144478834 856219921 384067846 3 913358936 993515419 70981454 3 582766839 881915801 253576476 3 950198986 976987112 17520526 3 999085226 999529709 258652 3 612425375 994948587 231482798 3 885330648 920738995 21216306 3 715486795 828736052 10440445 3 306700945 634690616 253287891 3 423007422 904705404 18489404 3 763240770 915167905 13736532 3 721911363 917121855 172232451 3 701738145 994329309 68922744 3 329856487 582720184 99011902 3 315888658 438676589 22860955 3 863260353 937961160 19126832 3 202114267 681127756 344197898 3 887790972 949132090 57457702 3 195039685 354733570 17604877 3 526295546 951747305 226934294 3 869158364 976340215 90931932 3 648088509 895997633 203938074 3 334359055 888677873 113681441 3 440279713 539969184 96883184 3 492695350 634403933 120561606 3 619393977 935613653 159458119 3 716563544 837419786 20381798 3 563767629 871835076 18820180 3 417118138 539131543 119083221 3 471816790 940495904 108388700 3 356356207 552554578 11271886 3 252190136 827426549 299886043 3 347425718 579124988 159002780 3 259179380 436847839 115745077 3 793672563 795585401 1069004 3 429390043 710865392 8572372 3 930732486 949574838 6446271 3 830154931 905353733 10642819 3 231876047 989135730 26715707 3 48906864 130622315 27828768 3 810552955 980721553 92380567 3 618804281 672463725 24870589 3 157508046 571554871 14300145 3 579323225 682904092 52703792 3 566836408 735460423 139867024 3 76128871 778531571 234937840 3 523805913 699688480 105376219 3 900986550 935243877 24129645 3 7455339 55696966 14039739 3 424252861 879428768 149287966 3 490194518 975367560 294970358 3 426326577 804975869 216874505 3 298832109 824964424 11985305 3 969340782 993264990 5428520 3 148359919 901704906 520226499 3 252905086 348831603 82195473 3 438431711 777243559 173425546 3 775233892 868476060 53598916 3 436319012 734586665 16334668 3 746837439 958886019 171283056 3 997354502 998693318 175205 3 213193014 670844066 273010780 3 358018767 380930883 10825870 3 848261086 928822273 73601688 3 664946055 805261524 107890468 3 871267647 952481414 47031423 3 836720397 869339917 31233275 3 855105223 892470086 12590605 3 814360030 964524912 145524329 3 624174496 626260931 1939714 3 394357348 511688757 6302689 3 487875441 998285891 225814705 3 811945862 909475161 10685664 3 68468321 800161939 475158937 3 230961777 632154766 135249970 3 17785299 864555801 182814258 3 259129784 790376815 16446263 3 824195515 849878706 22735649 3 865391362 876268269 4363048 3 122931414 635025724 501338948 3 60310324 978057705 244999321 3 184150946 689728423 426015997 3 927101341 961563674 21758198 3 648734746 819052869 52905351 3 264107227 738718042 385221651 3 121370775 862981848 220608527 3 311899734 370321938 37727061 3 384755374 647856962 166197961 3 650006385 697983063 30280027 3 702723713 924977424 55294067 3 412537915 783492108 89564922 3 498810133 818237553 1335076 3 751690933 818986734 5264573 3 866789477 889406830 19068763 3 492162326 789114867 231619692 3 245014436 333134654 11807794 3 42365378 796573430 98542544 3 508778986 912538907 275580962 3 22042562 513669227 382732973 3 569164701 642983729 33327150 3 576776220 657504891 13804739 3 168904341 470398109 261143857 3 919898637 944680689 21935535 3 32762133 862125922 628191322 3 440489169 665256564 212793286 3 147069630 280960393 63361712 3 849148391 900959988 21378385 3 659443314 919118277 205535682 3 831425948 971651680 92652764 3 45252599 56700875 7439760 3 220306750 267394860 5602220 3 696844895 761235507 38231872 3 223075689 665546653 24282761 3 332186534 810427179 150610508 3 577532378 981638402 335539522 3 356753046 786695284 265670310 3 601793222 881814130 108105469 3 766336429 862827050 82638036 3 972733441 991842859 548894 3 267108450 581900315 260952696 3 831707622 879658611 7156472 3 799899967 918161759 13527786 3 138922997 909023674 8727141 3 957912677 973234746 14915048 3 888710854 927883362 4132670 3 228680912 939970489 338433096 3 629503091 983268161 285329293 3 674102619 726173107 853781 3 589570011 936912643 51486661 3 991853092 995963975 3750833 3 520890150 582680090 38489909 3 979341567 987047965 106418 3 218286002 730258421 80803019 3 773063677 891806630 112921630 3 320233153 320526079 180225 3 94587016 859067845 590434368 3 630519283 928420426 252596214 3 592421102 908077844 286255635 3 538775161 933621359 148320783 3 589197316 706881812 117073245 3 567168497 745605370 100567384 3 353005325 898868579 22312778 3 625550531 972720066 38237651 3 893983471 906171588 2409278 3 971395897 984530746 1215414 3 179199844 312245751 123603841 3 566212175 956081560 106845414 3 653840293 941462677 272511524 3 461120980 905995634 348544823 3 792438684 918596377 6433301 3 898409030 978733995 34922675 3 249715896 252812042 856653 3 526819288 823324604 257920446 3 571695188 865634845 244242815 3 321308122 811822629 195990021 3 60784878 338779758 22863422 3 105055604 160970840 39238081 3 554826606 994061673 400898301 3 664705274 957391843 126554537 3 882118604 913034088 7395823 3 284728026 648247821 306422716 3 141455126 772807559 171208842 3 426556052 553161437 55225549 3 82517853 381038307 244451052 3 557279553 935514689 173151555 3 556794070 652416700 77575596 3 920475581 949613561 27773414 3 888752716 991565146 64505349 3 341277856 970932361 73767655 3 560197492 682402239 16008244 3 216128130 658783714 297723869 3 320262760 850498561 310671124 3 403184810 618963855 61333916 3 42119688 313959516 206556285 3 474359175 722514999 51679029 3 298470069 822012577 218727087 3 779975048 926300009 142253542 3 688552016 737306757 3222582 3 223445042 827625095 323416876 3 839706503 990800487 147382459 3 983920206 990729536 377986 3 134882814 400954277 6038303 3 550461409 855454407 61651514 3 538677386 585614356 36201470 3 387582948 891119779 314714695 3 975249602 978996933 1107841 3 35120367 662230082 565205590 3 157068272 791993884 453980093 3 561172473 798625550 118750551 3 367767681 850348099 11686022 3 900137932 900503778 258003 3 95675423 810891751 80930045 3 530964046 621045363 56152229 3 594569268 647368021 16701750 3 607712031 893086518 121758392 3 88762797 102381994 1887598 3 54247631 762418669 700230947 3 857329117 912734371 43909581 3 805036807 903427470 72674822 3 156115212 443008545 268885044 3 191146998 622924624 255343241 3 227279984 896458330 669161438 3 349972163 487330432 58063495 3 962211158 984753624 4095439 3 61909630 569541652 136021535 3 563469653 886744321 276705826 3 42898776 652833268 532633054 3 192108291 253617826 59936018 3 798884602 893584635 82557142 3 918850919 996528491 56230697 3 819482486 826835488 4285259 3 324583769 607033322 181796001 3 478915510 785615008 53621821 3 659564619 737290560 10537518 3 279050592 794311329 261894517 3 175092793 390170703 10231614 3 142449639 207049003 40934310 3 986772856 990610714 2640354 3 957134326 980761658 20527070 3 500250692 799691294 144358352 3 451440337 456887498 2685068 3 866559894 955034706 15080472 3 369303807 816049411 72991048 3 410303618 883700483 457824311 3 398756357 762491416 69549077 3 403851672 898710152 254195166 3 893767422 961712200 9817902 3 971993871 993560372 3747422 3 192880322 661447649 151616552 3 486714790 858729526 192894016 3 657058565 999459374 245908075 3 160614713 633820052 46083186 3 369347710 925124956 226512082 3 902308643 932885772 27745552 3 768704107 943829711 142105179 3 937236218 953843929 2873400 3 391166349 692597313 150332196 3 140872593 585597214 369199582 3 758140558 827012296 62346183 3 948266229 996661494 47778027 3 252887635 468707994 22679173 3 839264650 916227564 20896797 3 942692181 986654935 33242138 3 198414469 714929766 378036513 3 337206408 458639461 66484774 3 799507850 915249676 16664751 3 361244254 778987112 199405210 3 830333452 897949298 482840 3 197823707 503350211 100014604 3 195699063 693647991 357419001 3 453508426 510783052 56052405 3 655332569 831681870 79808379 3 910491922 933853940 18509684 3 244670261 858811780 207138260 3 814733913 874247584 8208407 3 719619456 809711278 56462916 3 348516687 645575960 128028763 3 110525271 873137949 157266880 3 730593077 886935413 18437175 3 435146261 504946481 9547277 3 432693129 834665258 240179885 3 680838191 806631999 67179987 3 354379091 578836353 160211419 3 511480383 762888830 76517375 3 505026078 690060189 47237678 3 131820011 521716578 58295379 3 933244656 955779539 10219598 3 240470536 246451094 3715915 3 851474190 964678430 100989859 3 453259048 787793774 74190246 3 761366939 922767251 149884015 3 895730304 908738964 6320362 3 315811258 861399295 407280190 3 84958590 922884911 502198310 3 155641733 640662802 295640783 3 242024734 788767334 53413052 3 413485996 419227610 2005858 3 632835350 664426749 14332494 3 757182344 980178698 130889478 3 190556532 677248214 329073971 3 134681268 252615688 40958336 3 228493835 860506803 463331525 3 217401502 304838112 78672348 3 173743825 685246809 479673122 3 30670903 737037286 594241225 3 39793550 471114654 217638226 3 154471067 746277143 499853714 3 951858207 960712161 4122380 3 994399284 996421559 344607 3 94737794 316711927 19017484 3 245675638 597840981 309526706 3 424019442 707759450 82000077 3 788190417 960062080 111282289 3 615752303 745503932 12976988 3 246538181 902642344 105446924 3 838388922 947302820 65119303 3 435897004 460278617 11441077 3 298697062 766699725 203698536 3 749297827 979769280 36603904 3 654361864 882723837 124593449 3 818563445 883748051 23275558 3 602260428 816595855 83266868 3 305560949 954018210 519856698 3 832341939 989184737 134351063 3 17290465 486098850 289472837 3 81791975 494047551 60897911 3 557791554 558435302 370027 3 40123302 473886141 400291506 3 642350500 772213233 48695302 3 177663679 495188642 17583391 3 954977860 992908870 1173320 3 262724059 323926397 14931584 3 675158704 718277252 17789968 3 716511856 966896661 128072117 3 108165746 251794704 56427938 3 701839725 995894799 197973492 3 164455383 934981059 621656078 3 636272809 889408166 216798319 3 170103504 825241005 541594930 3 404001464 827432344 58026744 3 692232290 697148596 1368111 3 667555254 892309480 211278017 3 4975405 902645056 892120833 3 760664894 891649198 39753160 3 491630524 635310740 14030753 3 57082711 636147976 435145987 3 142161150 170904855 27825102 3 388127779 743741954 270911369 3 654203943 867378811 185290933 3 387215579 407219799 16126521 3 614249730 674925868 55023686 3 118981606 914169102 493827175 3 518014124 805034667 103016216 3 305578118 475529571 89430985 3 590154342 697011890 85526092 3 326873397 957312854 329826417 3 692659359 910810888 118247356 3 437361881 541862153 64053823 3 182974215 806099236 475922882 3 250627825 633637303 117140025 3 990805429 994418741 1821677 3 350321394 782848190 377313403 3 280001579 400165228 58105883 3 354158187 836668299 381133653 3 141905071 782884329 183232529 3 936035964 984185087 30412889 3 521049405 593902655 7292727 3 839438511 926739751 45636126 3 481494313 971594758 215276851 3 928530249 930287118 881087 3 820432662 937856522 90006628 3 730370224 754997178 21799061 3 363894721 715642133 162995903 3 246105534 558454716 129854586 3 281223432 330580521 10209793 3 62643357 774184159 150634505 3 69396172 829403266 503302076 3 585588232 866018971 123956759 3 268626090 695758035 406481703 3 505920369 601517282 62372575 3 677906676 942888449 91887475 3 480811757 874082593 269799280 3 593369527 906458390 225337587 3 596451985 936387899 273058861 3 765341603 930466426 78464800 3 459160497 748817206 286034519 3 57283077 428391017 288709035 3 965202157 972730090 771903 3 549055355 940824296 91917476 3 167285297 401294782 49049696 3 378466583 486776552 60078014 3 689707139 825879546 32082475 3 323418481 954427942 119636504 3 757902224 762267340 3548145 3 384699232 497995887 90273416 3 834749565 924882557 28257392 3 198677500 210942071 1742148 3 444352971 738711563 203721421 3 895511141 966353873 49823887 3 622019787 753086684 50120484 3 961647894 964248279 710412 3 952098530 969666049 15975486 3 146190417 697163310 270525336 3 50307525 614959275 68325872 3 352710127 400892691 25532847 3 417615305 563444141 61264223 3 280961132 435550174 36223823 3 3161607 536891315 251163534 3 392002908 488539265 22785682 3 809448787 903863062 19780643 3 715185602 797299477 25389987 3 614649703 845909528 204593928 3 828874386 885409398 44249326 3 5716611 230218549 100285962 3 702010763 741724887 2972983 3 128091706 902389089 745073236 3 177407037 709826462 49707811 3 431705966 717925784 173358431 3 756805294 971007882 35652141 3 559910703 899526239 108274203 3 147441956 325694457 2969436 3 860250027 982170098 39684031 3 165203129 481000203 20085685 3 997660366 999184980 181556 3 907945822 982988585 19789737 3 472411018 779992394 211354853 3 544363612 795826964 187362232 3 586242755 868708600 111269769 3 314799923 564931820 239923538 3 789218522 893966887 72459207 3 342623972 929139390 515814541 3 301430069 494532602 58011883 3 274947874 806304340 496878298 3 773044737 786307830 11061690 3 524493733 925882954 340063747 3 259695394 502069590 93209508 3 537232969 620308722 38997343 3 994800744 997892647 2869567 3 712007814 724689117 1932394 3 783449823 919574287 23367042 3 829204755 982407784 150429908 3 460312128 545774427 45457592 3 692256075 708343499 9095786 3 92284820 211586488 102744106 3 747579712 795638933 4540622 3 593116656 972603260 214125398 3 814350034 867963950 18215048 3 210042477 692986464 432636177 3 594262045 966934846 81798069 3 525706045 646895480 82603068 3 586671817 797187505 50124683 3 677915589 992759234 24565723 3 609002808 858410867 223450616 3 950420679 967321493 10891881 3 22258747 342928195 313161312 3 433646630 611262385 156334550 3 178899476 381426618 20297161 3 136479756 823347404 672917503 3 667460561 680861506 5454512 3 465274156 505735259 26251667 3 214994324 953240652 160143240 3 904947436 994245855 84748670 3 116123594 880721586 111455762 3 979090607 999771217 7157878 3 19249982 644343996 100642610 3 367845023 744513409 118851685 3 969211524 970519465 1065431 3 299859550 496698376 110916594 3 224359908 241144535 7388014 3 665635885 699735902 21272131 3 79474478 429636493 282314821 3 37814755 72455062 26637120 3 534402056 889612949 290545348 3 471836485 599419146 1383798 3 739688431 793374597 25600851 3 412778056 415944438 514539 3 921545301 965763049 28270219 3 442541162 855036562 387114384 3 424627931 912075490 485674712 3 140727226 956375675 374137707 3 714588742 800812906 15351101 3 981635842 989203241 2778907 3 294454223 757804515 426935939 3 707012518 853383544 37980819 3 756524829 811724463 7511483 3 25544274 659861062 220876551 3 652924332 830250983 136124995 3 62072967 967486923 186353501 3 123420753 619404469 32291476 3 866575816 962653520 9081112 3 932492298 970915987 37670125 3 724700841 812436559 82604210 3 67519298 121485113 3873279 3 799056480 955504718 115394823 3 171289700 220955885 42846658 3 981743822 996094997 3821823 3 511697930 969948883 351420434 3 770961417 789358966 16529449 3 938539423 987331638 2763021 3 980285685 983270163 2875557 3 677836332 797690541 75546634 3 388931405 902958358 298100317 3 783952797 809419607 18879054 3 882439070 953048331 43735200 3 586234508 653866297 23110753 3 555680050 773959647 15638805 3 442246761 504386336 5562214 3 935898345 985233253 47030940 3 817929025 916639025 51438403 3 990189470 990260277 1809 3 44688365 772814923 83322847 3 885277274 890877058 179670 3 324162638 772174797 183581259 3 203694580 701157915 173635951 3 279693348 887251537 53758507 3 756756353 846933567 51640080 3 574262177 752779287 54321390 3 956301542 958672115 1373244 3 257538668 650307973 300492626 3 616749817 673293909 33546069 3 607277229 830464871 21689735 3 395532446 980958100 303224619 3 79326496 274607518 51086297 3 661162379 716324182 10941076 3 652998205 857943797 53447390 3 100267300 738028503 485852935 3 105724448 553069111 435076155 3 80392560 225585352 101516473 3 990464542 995721254 1640501 3 475225274 668247151 189009167 3 354363562 823398576 162396514 3 63451848 394075246 263014668 3 669824836 688095925 1669623 3 606984130 986882191 125660677 3 813178538 853316125 31699459 3 677379809 762880317 16360405 3 277643736 644820217 68969652 3 717162467 939681932 75912436 3 75449477 420620833 6190595 3 420927862 685958452 225597390 3 121657976 666195621 472850563 3 613861055 742172543 47877501 3 698208795 799182170 82482287 3 238466659 348483916 84101445 3 599059339 645547495 42079594 3 547764028 703631650 130084056 3 106626703 457662215 177309278 3 720351474 788417523 59275002 3 358205454 393110892 33737670 3 987728885 993486477 4847336 3 115040111 834913311 297166693 3 92689610 173739428 35782441 3 976968210 977017865 13456 3 478098494 777902819 162338792 3 322831382 744102723 400036517 3 548060602 777338165 200794495 3 736630039 890418598 105459950 3 127709615 572068036 204506423 3 994553968 995198415 237201 3 353492458 416295540 37990562 3 820484333 934644424 16875916 3 478280159 529463441 12276372 3 395871133 605783016 97785812 3 691443514 810418314 1356428 3 645470270 897313833 116939879 3 880689725 924260941 19090781 3 582067720 917261876 168379715 3 710974666 780948647 2645065 3 262121063 610730488 278390549 3 204505268 633006017 103706223 3 915637266 928159383 148030 3 609572745 672582875 17601194 3 429991690 915966664 213771244 3 107449467 931306668 795265688 3 289831392 888376520 525959635 3 348048088 524546034 81590613 3 150496696 963307176 796112365 3 911090507 970801422 55635320 3 565141385 909807420 294379526 3 23619194 474817264 348509776 3 894942575 912298839 6079269 3 467841907 735222548 204379556 3 768656931 953267075 14761933 3 435047835 676988694 107393135 3 538085895 699233755 100229316 3 130371468 691540825 451904097 3 818967651 937842987 29289391 3 65986209 532592465 320417274 3 970006884 997229553 13441223 3 803317210 925905238 37935280 3 128967146 825712455 68347533 3 295899369 777120579 9883927 3 354103414 526982081 56101104 3 595372168 935874363 71916057 3 703438068 926742160 126212650 3 963817955 964242172 394218 3 123007210 423012524 214863601 3 50933773 400447256 96133233 3 933763114 950952420 291140 3 801069974 883082628 27492880 3 271031032 470258122 134228690 3 218778303 783426419 528877583 3 775370846 874581538 83698672 3 790466572 897001035 971740 3 961289439 980348954 16999506 3 137029043 972503024 366182673 3 63030392 968460676 325978194 3 587374698 620098681 24645784 3 511662253 637345449 119211954 3 870192420 898054837 16169178 3 81915987 532395097 282535941 3 143077464 357673532 16200954 3 754982671 934029537 136257200 3 487494592 624511206 80258106 3 358164049 387114258 8936434 3 601103344 884737349 2867586 3 857798813 903212581 1688754 3 348510089 449985881 15614728 3 467980179 644519827 101319129 3 462143213 747017437 70081608 3 742364387 764881462 12956230 3 568215387 946644395 202655975 3 118427855 352705486 15988619 3 4985605 800637929 139507122 3 362805168 886789856 110989964 3 772803525 885929510 47835870 3 481171093 761226435 130900929 3 386589810 675814201 155143517 3 41945737 819505049 60635964 3 796323967 818654305 16707990 3 218752705 788482745 146285572 3 172808763 549763404 364221046 3 988165545 988762285 72150 3 37451459 301065426 218432839 3 497571248 880938349 128259594 3 879288048 938022209 25310209 3 654532566 950026811 120938718 3 447886546 672705880 96532069 3 135148225 354780050 105094674 3 304729102 860252369 406653691 3 629886857 659586319 6536527 3 395429628 867899740 329876083 3 472442019 714611401 176681768 3 202544118 947029197 565017458 3 720460326 940200868 171948663 3 834544342 874155817 23759324 3 990097282 994135541 1244851 3 147613914 558151360 323145494 3 690092859 982651318 51065124 3 247033430 804472864 407756104 3 237886825 916874529 199722226 3 114069201 676586615 227185374 3 359170970 740030335 374697437 3 226594338 497961228 92302555 3 559787963 608700746 9053679 3 334808139 502252431 34513987 3 861045686 922691813 34631986 3 880214096 941206385 43210539 3 727848829 887294481 138897708 3 266474724 995182722 260758141 3 979106601 982490424 489513 3 803015672 858735868 51605352 3 457589833 926814116 435397613 3 916804054 944195719 7465679 3 564376139 861538565 32264459 3 498799567 978816467 82836703 3 348314448 949983413 472273216 3 462755681 979880044 181201827 3 744346540 960525305 168542235 3 800099065 924050357 59351790 3 641648457 910731166 264359366 3 608352034 728255394 63611555 3 537996002 789168288 64852267 3 675296566 847059756 17125343 3 472370255 573683435 17344726 3 35478815 65391512 11577174 3 511346983 795020208 168732563 3 463631215 869539521 154498331 3 623130200 844501903 104215206 3 320753140 836207475 266649720 3 167811344 586285712 221629084 3 781736619 912182431 90783840 3 921094622 946101032 7950 3 186718325 611142363 348783321 3 731704677 947336478 9033218 3 931070796 973503260 17356810 3 757390716 928863601 1881830 3 160960079 822550848 482893069 3 943390130 992116611 11382053 3 904282130 996482736 3056088 3 860424227 996033581 130311056 3 579277978 611020427 15491585 3 91396304 540161704 143554435 3 649994540 840999339 21677410 3 719182098 820482687 37867402 3 599916193 714888820 21936719 3 118877169 996769986 701963295 3 623564243 801564092 154895471 3 128411222 827502306 277190739 3 685363675 922314438 233639135 3 340466059 571214281 149200605 3 115900937 427419750 270676134 3 349887165 984743067 6191498 3 244382130 774711911 314109026 3 504940640 578218147 9458620 3 236402297 468329513 224159230 3 263087479 584317895 292197261 3 90066192 826250813 352335068 3 715496634 769141288 41848790 3 684742368 793117183 84530727 3 336702864 692603795 63094634 3 90345863 341657091 233974401 3 870499156 873927440 2994916 3 464411940 966310025 309008954 3 283125728 828471742 347098363 3 602043828 702631462 95756043 3 330100861 970476022 583583806 3 883506699 993182752 24764212 3 816213373 914198413 27861626 3 489066522 858041356 147252381 3 940129926 985318347 14666500 3 985166219 987023091 867417 3 604326033 911705209 69251887 3 870654551 909870329 34930471 3 220947301 764670502 161459173 3 794378176 857973035 41672050 3 417256737 896766265 471142109 3 350175194 665394679 120070460 3 866634756 900929133 608561 3 273670074 357303984 2602528 3 579714404 610766039 20195932 3 560387324 923851434 89827925 3 504646985 902140924 312115556 3 359376667 416508864 30108 3 42448199 250674872 6401699 3 73856243 664665250 506243829 3 90160521 398660017 143867981 3 155006971 607574339 196555523 3 188038310 822088055 221229803 3 602001201 845979672 200258896 3 690523234 805383057 33185788 3 555159216 976514449 331652528 3 308674720 504479175 177770544 3 253317692 805384430 530776289 3 768051027 932220695 57930177 3 624892280 822420789 31310428 3 814578886 939774848 92030342 3 230130634 832324201 91932013 3 582616476 858501163 31074272 3 578975254 893484897 86097593 3 748762334 829562443 16724542 3 797468114 891050533 21333350 3 563350619 998692663 152915922 3 891209133 898966410 6975800 3 8379529 240920320 133707790 3 709777607 909287371 12729766 3 538722639 913284823 142942891 3 581134517 869669212 209039422 3 808853973 990998884 135045866 3 554699630 792261634 208628953 3 449138442 997630979 270039218 3 917392743 923480914 1701500 3 524655318 902731131 101656591 3 377579292 719447353 719757 3 170771086 656755252 144456146 3 140468769 286794581 44375562 3 546086284 715542981 124363762 3 724204551 967103865 210837344 3 773254622 886793279 2688443 3 610340954 945459878 120889809 3 61618319 679961036 566185804 3 979063450 993850422 1233506 3 138311222 707845987 330322266 3 736240113 745387536 2752998 3 507982958 798752415 67892741 3 855625343 936617550 53058595 3 905995270 940200140 26060462 3 595502377 853954880 108971901 3 727491207 819746208 33457495 3 776262890 958178748 155601033 3 317026841 853340491 135041447 3 353763851 534958998 179673644 3 360841611 680663884 24525616 3 730996750 862396116 97479841 3 80744595 905652187 522984354 3 230594211 514307515 72455445 3 238205397 609814062 13447016 3 774622459 885143462 94087484 3 170164954 360704508 136294622 3 726493630 845625259 54564422 3 810849610 906635757 87940924 3 848167948 967016444 116777869 3 223012201 496757023 106014136 3 407828063 710087866 113655583 3 162107644 806643088 370585563 3 673083786 988682830 127270379 3 457512117 867254701 269613317 3 631485159 723179460 48235182 3 234815132 700906766 44635716 3 301553430 508966326 99995964 3 920751349 967152614 15093147 3 819369525 892828826 159209 3 207516563 741305515 76434289 3 789830220 988517888 151288156 3 159257100 877897656 242988862 3 258166887 633861292 232349808 3 183494745 509100683 251946494 3 4942010 764635434 32024237 3 984297407 993547156 8904328 3 263866401 874272379 420587944 3 48842427 276386783 144864422 3 220899914 490539045 122624738 3 630071660 934463360 116178404 3 675915634 944321412 92058778 3 395714005 427098713 26388338 3 794059819 955190885 18760358 3 507802865 881071752 190689126 3 128740452 409840343 207408718 3 374908418 930576153 359831180 3 973853296 979959482 5935663 3 760517464 776811474 9201544 3 511286822 758826992 120935486 3 93489286 515457988 189179633 3 654141865 714581107 7493272 3 923019426 959476485 3403058 3 374357578 868943971 483945933 3 400305635 683038117 179464765 3 968914589 999627084 19894797 3 16701502 717742984 669464175 3 977273625 996102333 4553037 3 759228529 880245776 4984241 3 521711760 805840467 124447966 3 913437519 933118577 4866820 3 46301358 988603315 444385941 3 413428259 755070162 78171019 3 806708008 962453059 31700368 3 697717624 912659393 75087400 3 45397352 918296672 230942061 3 298964336 478006893 125217478 3 338711655 694712127 283898227 3 638136379 864607030 137098408 3 713096972 963591332 105582790 3 833148748 905780824 51147145 3 554379566 642541147 3117143 3 775731662 825902836 8012241 3 310672000 900095449 294095963 3 521003495 816839299 2297822 3 546757369 646575875 49399266 3 49090083 570300765 89607819 3 845821169 914658305 1670703 3 254148681 289438685 132452 3 550302675 999173230 397418026 3 851629597 866407777 4154027 3 39268508 664746958 476016988 3 587979581 746763215 3526949 3 413071587 776807342 126038327 3 51807863 197542491 18570960 3 743416352 777646844 21996424 3 991034350 995261136 11387 3 609124000 819962619 174230906 3 244408922 616473051 90315189 3 626900949 897415168 91240865 3 125558829 976458926 34436942 3 859592627 989780969 113565801 3 371281389 533839892 133628603 3 123084650 852208614 415530556 3 397658268 485433240 34943035 3 40769472 88497120 28965206 3 315248295 662495278 291467484 3 888785997 913178220 8584257 3 616474627 623833609 917006 3 643452579 658759861 6485574 3 274409420 286838410 5654946 3 696770656 823456837 65957141 3 997814258 999813693 719531 3 180079734 859457646 359948566 3 39329354 758368104 449045138 3 467959464 664200104 89824329 3 182092279 577309573 344659814 3 81282715 459563819 57555248 3 898566444 956399777 36782962 3 817648982 857809940 23151677 3 744321475 890827962 50006596 3 235441389 767173599 40194761 3 843379202 963839775 37232113 3 171850914 286519699 11270461 3 436967551 734327593 217253064 3 529029875 604974516 72641008 3 335088859 760297453 31689649 3 683078677 814484390 91635086 3 245559863 375363114 7313523 3 411687741 757430563 244927226 3 435926204 776866725 71528612 3 559303485 808922350 218253599 3 185464145 853173340 640532213 3 233771326 273370481 32381704 3 857183598 964018229 93025119 3 158841989 263009944 55942345 3 989826870 994891918 1899352 3 748422093 985459008 147901295 3 474829499 693142185 101717869 3 214745368 302737242 51620038 3 642142024 744318808 48823456 3 801851320 970638189 61091588 3 937336543 994700615 1976036 3 431029577 456527914 19477845 3 393121653 694123135 6278136 3 760016678 765513823 2621882 3 432423884 955735097 456442643 3 415163623 590423652 91481806 3 36806209 751988943 348866275 3 33515704 239287870 123773772 3 441328808 526731545 47087493 3 15493228 460875695 430843576 3 55810224 98245173 15184261 3 453991881 639329439 84636651 3 891438566 958123293 44058679 3 454644178 534438229 70379964 3 368838196 850226580 5692972 3 473281499 777842224 287792409 3 476226938 962031565 218342702 3 455156048 989763916 219102137 3 500601262 551180957 14999797 3 58245591 586609063 123342456 3 632906419 866387402 52532200 3 462602104 674786370 176724283 3 351145355 877638912 521633337 3 907063714 936057558 21728315 3 598655579 825199222 33549152 3 516555836 712800757 16461466 3 652455058 873193416 155239563 3 419669598 878012471 353742728 3 516344663 622178658 77228045 3 486530873 497285262 2765015 3 871683213 880772935 7067013 3 795078237 874418053 34303417 3 339250352 657242353 236152385 3 317948695 703962789 235250881 3 328652175 923324927 282907318 3 663678864 953287379 241613584 3 654053330 730021740 55212214 3 440092117 679870113 194592351 3 919255219 949606240 25646228 3 981591247 987174322 1807443 3 132216259 670651466 395605475 3 286586982 754800347 344264543 3 318336823 962696744 401711958 3 971430093 974635541 802413 3 693933772 961872903 192936730 3 458504910 988129802 448885528 3 371422230 373244531 627625 3 878754920 990689577 62078999 3 491214615 569379449 55540243 3 890052726 897710966 7022978 3 377619926 509544130 121953100 3 685418407 822717510 27419235 3 520194949 701860526 35255836 3 513324474 782969672 39242481 3 946761501 984799597 7934997 3 92348955 946029845 664549492 3 385855452 403066514 1999954 3 329573188 981038841 98378191 3 376040669 670237905 123736597 3 798744837 950649512 45317642 3 42843481 224039335 29339241 3 821037993 994486019 37190016 3 459348268 951041513 211964484 3 192788888 627610035 360460521 3 467596126 601020429 56275408 3 669114797 725017581 5619437 3 509982665 778794031 170679701 3 767952959 844632519 67490261 3 845745876 893463891 7331874 3 574191986 766158812 27153988 3 375201103 912170960 26740499 3 691891977 979781640 263059716 3 485550508 856384790 346531261 3 635209220 824004966 118502508 3 798390113 815267108 14898948 3 721116608 913315113 101352047 3 111987377 426228316 133693796 3 889245449 969663478 44009541 3 324446369 388411481 15441756 3 717212493 914049754 136521154 3 813211076 898820041 61112936 3 298980014 774370217 296917399 3 410465157 846236967 32344276 3 228424828 759764354 99283855 3 595440875 836773720 111152345 3 822730718 974072600 108656851 3 789801564 798546726 1554498 3 890413931 912592893 17792275 3 629731105 982383420 216373526 3 30959591 772051188 473672563 3 542186482 968815244 346124310 3 310393194 623034700 194759590 3 955684808 960963125 4316802 3 897055090 916834400 17091058 3 739807605 999791377 150953439 3 676851593 787918482 70379258 3 127372552 591077008 452028742 3 958812052 979482477 1166773 3 182093506 539394236 274262764 3 467935670 728282127 240109288 3 894304904 985815431 38504352 3 247032719 865564928 395000349 3 525215603 605773415 62166472 3 315377119 543460221 172186857 3 82803778 172263892 18890619 3 231861665 815256758 11691884 3 494771747 684609937 44541242 3 741659474 750041836 7808141 3 118051399 901392271 308012351 3 745061677 751400662 3574689 3 760834239 907267056 15639000 3 821983097 924658597 66585591 3 130310029 812781746 259426891 3 805305546 819281730 7509189 3 931412508 994993208 8044412 3 902406487 917936436 15231422 3 489957657 851781187 231612499 3 432267744 617807449 1640080 3 883591083 892998993 5049861 3 112008031 516667407 279388996 3 365364977 512947812 80791474 3 431530242 846898392 173635624 3 799577654 865354261 12585044 3 550235605 800494589 118123159 3 610123865 832503474 162489396 3 917834759 966649583 13071060 3 40139788 830674805 729154181 3 273195976 445854820 164485700 3 184190323 900001956 87284006 3 597956268 908280477 298253549 3 374997169 826078145 285204445 3 167928247 366236089 88564557 3 927764180 961681925 33308652 3 212214868 924838443 495170592 3 604702918 707205752 17604913 3 900585863 936795343 11040916 3 977059360 986946781 7862179 3 362117619 856745233 187961309 3 540548571 583150880 41051340 3 442067336 853561079 26761310 3 748231760 953811087 10789441 3 357268089 873909881 65204066 3 789469213 913212851 122077384 3 977990789 981643114 2530944 3 978427465 996256509 11492764 3 441743035 497418692 26940936 3 283637680 694970401 69997225 3 508778665 831947738 37623352 3 272079757 558914279 192750838 3 649903098 662180308 4539803 3 247507288 579583930 227941695 3 778117147 868125698 7858224 3 264896377 762843001 401768125 3 361002122 510084711 97978227 3 788738030 952655656 771708 3 913743229 997937376 9805332 3 680375197 951665673 260852056 3 449920858 735739252 140992368 3 777688869 812054232 1454082 3 174710975 275759190 52700611 3 691992719 703738840 5005314 3 431892476 973734463 28041469 3 1473803 754686686 102002649 3 716729524 956910931 175302734 3 646581108 918096124 218616990 3 860761872 989784638 36218466 3 33980375 161079138 92536118 3 299653663 773619984 216167070 3 497988237 935508756 234842804 3 809501337 873113719 280677 3 130380241 593262679 308121210 3 608086457 950199003 71319103 3 709530043 758400619 45607906 3 353440660 908069263 469948505 3 589033030 773939475 112911395 3 951455443 955985299 3560076 3 141047510 685307650 492209382 3 780872010 840660672 22396114 3 311153642 707858398 173664251 3 248337261 832730268 78479917 3 477710764 605010579 84005161 3 639717021 980203399 41662249 3 794009622 822127736 2027700 3 168011562 452667258 209712693 3 709388883 923400234 194056454 3 298242060 889644103 510597555 3 811536573 824392456 625137 3 967299181 975702370 6912035 3 697308719 769697865 49352015 3 275276472 878539136 600560382 3 516212641 871750213 120386127 3 453036160 683075995 22147921 3 403124920 939884711 140905564 3 804641741 920553478 79843910 3 908414841 945400259 35485439 3 220651120 813323158 245218204 3 54442892 364421948 239781551 3 110214201 559209232 389244119 3 594359454 857925341 249549026 3 77868420 87986669 2360181 3 80339266 725937848 14742889 3 569034298 582805703 13097341 3 355359104 390538872 9286374 3 418962071 872523354 93574852 3 567470501 839069363 228087320 3 219563877 745042048 101765459 3 787409562 802625840 14327455 3 533345899 996114878 258342141 3 343695696 606899147 154474465 3 963353374 973600463 6996289 3 115546755 551328148 2533975 3 73733382 566650082 299663688 3 376413972 913781813 53541553 3 90018060 850565219 24752226 3 983640440 996863565 4318837 3 977977145 986891797 341901 3 806407388 963697906 135719846 3 491910065 854288961 17029529 3 707404683 937300374 186420463 3 376343651 846936987 299577755 3 351534664 403605833 36210281 3 686300287 875696321 103732171 3 838198466 951493309 59007311 3 97240205 658848282 165600250 3 744142003 861311670 90537687 3 189992402 938119751 470532106 3 113381949 330331724 148913775 3 106011117 577112976 245199776 3 79320777 912821222 724355546 3 754835655 907686336 113700867 3 807157948 998948362 162138833 3 612616982 779821945 124673300 3 570805674 800018539 229011837 3 842871247 942648530 84512902 3 361013827 646785965 207051175 3 983142097 999815011 1297153 3 970329821 983274389 1302491 3 825151617 999571709 3477905 3 213224674 766963740 460766216 3 145502564 789518079 445996860 3 248274126 369067274 92238310 3 494354098 518119225 7951773 3 780313292 795093605 7761607 3 709954470 916792440 121900307 3 933437891 968326185 2145927 3 429684180 687923478 159922035 3 803189455 930408346 12468901 3 333000354 900464828 555881647 3 531311276 859821715 3120946 3 595362112 706356012 109313641 3 287540066 846081633 459868295 3 460507958 908534328 377401093 3 469121629 810943586 168564497 3 365911126 612656219 166686972 3 502145449 838015497 232515136 3 445060704 679106557 178554953 3 584031071 962512075 215564853 3 910424338 928560480 168112 3 160255582 644140799 94707718 3 650694589 868176258 44587144 3 742749781 799015585 10092478 3 907827622 951765254 22458758 3 497024320 783834727 99943176 3 335626238 786551796 279717927 3 103090746 779395621 589320519 3 920203016 946931482 12210800 3 661640472 776535110 5804564 3 60099375 88157665 15171629 3 505433945 961345180 61147410 3 275706738 882214077 50931737 3 966318503 985888021 3126969 3 759654788 915972573 126621480 3 405235994 631686709 74002511 3 179486749 857849283 511577345 3 344279196 376764962 28601528 3 242101454 896898843 367687173 3 619165894 736103266 68042979 3 436613637 992477087 9069654 3 15283756 705350237 595640278 3 171040945 971889342 307588930 3 306809476 490271553 49825646 3 634929311 850396490 20466706 3 774005219 923734175 58592504 3 707491099 886110058 93386801 3 968455802 998445409 15602813 3 414650462 855841235 306995027 3 98196638 436100234 54198974 3 461116531 485834040 12922118 3 541801018 696955298 105768153 3 597668678 933676741 285277092 3 442483896 963613499 125045887 3 523340 118503791 70620135 3 237072274 871266825 211549262 3 618546088 737350673 9644311 3 658847359 840982378 48180619 3 932591972 949374264 4935098 3 114461771 400933138 108454226 3 144935984 372456720 127270788 3 108647727 993120301 37880053 3 629070103 876023809 43975158 3 338107993 415530683 13023461 3 990962074 993788265 2497640 3 962814315 973962545 3011772 3 351179294 852641113 417348355 3 73157896 273978936 121969437 3 432885104 739765585 222070023 3 291085621 919097920 163506046 3 835796279 956700446 14079947 3 892102121 925964783 5373258 3 504421353 925196275 366242421 3 288916422 637766349 157402050 3 955094957 959233624 992063 3 360937268 844784302 222473996 3 18523227 261129510 214510651 3 943167154 958351647 13630524 3 47190703 290579365 227008993 3 886765852 887773628 984103 3 908746235 929638326 18153763 3 947719953 984024687 30773642 3 25092955 400083210 206421182 3 915926709 975651717 51790024 3 662788706 666684330 1816572 3 163081657 792285154 409013186 3 245078679 865782119 280984877 3 605465492 880467844 156122446 3 826818404 969078404 26035817 3 519190665 529356419 4742960 3 977289839 994643712 4408210 3 533526964 678300380 103328093 3 168845855 726565262 414258483 3 984480962 990345253 2825491 3 416591115 665919883 161191020 3 767899480 804346454 29261757 3 971608598 996475780 139501 3 442258033 938630184 315684348 3 279441402 294104448 7450381 3 861982860 889836758 6853422 3 323587065 327955925 3033441 3 398172917 439092450 40588193 3 647882925 891123838 197931266 3 579608598 773535527 155374124 3 896257777 941976913 30563953 3 591639662 827973122 226856948 3 325381285 983017412 243021459 3 131396901 814540991 683080608 3 139521982 271585217 35420969 3 698541124 807620557 61213820 3 56196523 428163836 109629886 3 153361423 215157629 17192060 3 701222267 888635121 5858253 3 270139717 805879921 132554187 3 896791179 919148117 1057597 3 977974539 979091878 182608 3 318717581 697768649 301818784 3 224991665 277703509 13004010 3 521212696 620471400 7752562 3 119258707 880674692 270397728 3 237409956 410816216 4248462 3 633878311 742176350 80005735 3 592528056 760251090 165325674 3 861983861 949476939 6699418 3 716565863 758120136 6719323 3 394545492 572041703 5119555 3 714081683 814796367 89062325 3 421099931 615750056 13535794 3 316009988 756061064 97688952 3 549953146 660016297 80934743 3 911633397 993638163 30672191 3 368068756 827702065 61241614 3 404570668 744017037 1830897 3 433640328 774693930 224017461 3 307301038 666061483 90613982 3 674053962 992799317 118477057 3 794821622 965279056 63814466 3 218507922 891454865 357518792 3 132973807 507348896 53465431 3 10777731 444489007 370400296 3 330393754 559243699 152676503 3 523161844 859532275 113302750 3 637783645 906080762 114300294 3 555590129 971977383 352788800 3 878376582 887356800 3816074 3 391449089 715613069 261505569 3 497345438 661556828 122700541 3 413697545 568817283 94590902 3 36826620 966434459 825406286 3 646369842 649367746 2014553 3 881496872 900266408 1415508 3 322353807 493560666 58806998 3 615883742 691469291 14794477 3 340396051 530616409 44889491 3 120169684 934709782 190007614 3 970526355 971906651 1226968 3 649985313 742066851 28308546 3 849479714 935924309 33008733 3 772087145 981998370 67713629 3 548815275 967469949 258204611 3 81068532 351855578 68027278 3 439141131 555217982 51485013 3 998461010 998496381 1219 3 463250888 775900159 31136397 3 311805533 844620047 186684903 3 820706089 963677240 45000570 3 327676829 620737120 87499609 3 686497162 903441463 118683727 3 500745327 820234525 170060456 3 728533263 980523478 203917263 3 23465330 943238050 96195894 3 437282437 705267224 97619822 3 963789845 986473728 16970693 3 605095745 693189659 85171833 3 461708538 532217380 52859423 3 539581046 948164009 155254219 3 727247363 771845466 32357596 3 569950367 816610426 240982468 3 994025407 995789055 591385 3 639934629 699389375 13646656 3 311310193 410503250 12161863 3 23137288 456424248 375409427 3 914067199 937297014 5067661 3 527843753 842848507 48191680 3 142558228 677847474 122393265 3 671856249 779287175 17070925 3 732181639 819201172 77057264 3 922440260 979712534 41160743 3 700654670 821318782 72858329 3 897063842 897908359 614351 3 161671352 826013850 208143897 3 256301926 905085690 25637342 3 255129035 391108950 40184476 3 700520606 961604668 209720581 3 810084303 913933313 82048853 3 979794085 982057802 788554 3 335587626 613974070 17598279 3 265592923 732513427 92841352 3 634772210 823386091 1749536 3 815635556 959004840 24928807 3 570652513 954288650 208979910 3 862733490 879292255 5224436 3 622963894 947649468 164081599 3 193518857 890268235 164677418 3 106997738 760012580 12622579 3 211528541 627772522 350539518 3 680565158 917685563 12792530 3 476275313 644759655 111086583 3 279232816 688873085 277841671 3 716418346 925227904 206182412 3 307446386 704713227 208845218 3 420468516 529102977 26694600 3 982008762 989368573 6330572 3 920991709 944194921 10077063 3 348237040 348349440 65501 3 825618683 953605122 48618821 3 209805221 672645491 44906055 3 859754341 860098521 271360 3 782416007 791022378 644515 3 308638093 805543109 412433753 3 285340722 610624770 246002224 3 791634592 967370417 56977118 3 435671014 703838469 92757241 3 616513275 877212077 34189347 3 111876714 391878168 257012670 3 953228418 954958897 394552 3 695424882 883855658 6972132 3 128969191 381333938 221985450 3 761437886 910774511 40612501 3 228606349 232163422 3114072 3 195307748 785143283 402484275 3 403074122 516952153 10002464 3 305404413 866381205 278434390 3 600340392 892370285 279162077 3 517406351 680441556 141654834 3 261472064 289758241 15460514 3 471121577 932557452 262007002 3 155820285 934722566 412612568 3 494468341 816111186 127373163 3 678401676 828064115 16008931 3 872146450 891588044 8819603 3 274822432 780718931 182708693 3 338974837 803285492 56798551 3 980233731 997060768 3559225 3 616233365 633261003 2203887 3 572810449 869452417 91291104 3 554589397 841140283 120641388 3 122795033 638636570 64837330 3 104009731 737898546 186838227 3 312225052 844457434 314794039 3 380844603 975551702 542099988 3 744155791 860435067 61017312 3 63668822 473002727 115912337 3 721034819 988529484 99902241 3 116837194 868767886 556393011 3 199057789 486612342 281240354 3 943707217 969099992 5992637 3 638300277 733657626 70168061 3 379780416 572422646 17209462 3 549946657 630663282 5331204 3 362701736 930044130 43558459 3 786871172 920699369 2709680 3 728935703 833415622 103489320 3 442913195 682820862 176631704 3 966440991 995347575 10885081 3 482710137 513341056 4498592 3 190162891 880409049 213716792 3 167420128 197704661 17794816 3 323236468 760622411 12618280 3 640871498 710402326 41661299 3 37489855 993176230 893524217 3 155307742 904778708 535457134 3 901211101 978251666 43325248 3 887508190 952033268 50872492 3 729095208 943584319 25592656 3 349480932 609821728 27642036 3 647516333 674342669 13733251 3 183520372 984588414 127551990 3 989367714 999965872 531012 3 418783933 669369447 98139566 3 443157689 675014175 212495722 3 292464875 756143391 288721270 3 496496920 560278256 5331615 3 668686304 679181454 409639 3 476906295 721262992 71900983 3 93016190 515485501 141835800 3 248646259 269688353 5514010 3 285331022 987526649 292802741 3 231552189 414073101 137670468 3 204241167 317103446 12487676 3 740815486 741786680 301665 3 207412631 654837473 27084814 3 124459720 192723049 5768984 3 648768853 654756573 3725181 3 235477468 517792693 8754048 3 295622081 514162840 83860462 3 637729908 676274556 12685021 3 861680 252345133 65391856 3 37713503 152898877 24481518 3 842464086 848915916 5567301 3 850289106 985340134 117027246 3 214978881 238302441 10813114 3 799738663 846953165 9431424 3 846167582 864109019 5620191 3 436547610 841566918 1576115 3 690639605 981285540 36408123 3 251172004 617370178 322351420 3 293460982 676690369 34113489 3 352025089 442427845 83457629 3 166177061 891651592 371976215 3 643761299 765867953 120136570 3 218971274 782358291 470461379 3 199887031 254728146 13900451 3 449656815 659712693 14611769 3 789395931 809047039 1276421 3 732181345 743088326 5710504 3 24601576 908775996 446771377 3 218378184 949589872 25575765 3 378786644 690427251 139318872 3 295888201 519073555 183026518 3 405302717 765071409 65909602 3 10929368 896634593 335932229 3 608065976 964208785 270677567 3 708376423 713448116 1389496 3 270628198 790801603 453455361 3 432297315 851830834 242689963 3 144918607 759720651 437641064 3 308070193 425071064 79494771 3 575401293 779933633 46574502 3 652376450 858441339 130082793 3 672097146 794891609 74297400 3 215383907 587838118 91900987 3 887179763 904914309 6200409 3 620307766 827385711 51715583 3 564603817 794925054 138391674 3 715904200 756447372 39983040 3 969514115 989386021 194370 3 836325924 869481614 14916157 3 214281452 757786578 50160766 3 412428840 630648750 139805025 3 834497118 922988679 41341918 3 811227761 948203709 89122246 3 244135686 654561438 129371108 3 583793012 893222340 264288620 3 184747764 724299782 304123337 3 492738147 632600034 74218704 3 373307985 932038296 420115152 3 549712632 617075017 16397959 3 93680189 592943360 172301344 3 823815432 955157845 18719553 3 598318884 961888504 312776291 3 190100132 481005028 72535327 3 198610370 834049856 95501424 3 372583740 472047208 16204488 3 414945731 929940389 417259149 3 37661389 179926199 97909209 3 485076936 821322269 55002567 3 264336583 333508792 39070644 3 766362638 958896450 146413815 3 448665419 905709230 456820206 3 337159010 830883560 455080014 3 301431758 683616160 117049062 3 604354877 882640505 27345919 3 151452125 869098338 127779455 3 783004366 843860315 24575697 3 890447784 988003352 37025368 3 254412765 432134417 131271928 3 16353709 269288189 156841382 3 753422967 818743172 63434932 3 299714847 870774362 171453426 3 903549070 913992773 2205909 3 264709411 330778163 41450239 3 535375199 752002021 214033688 3 384218784 526530445 62891592 3 231136325 611107289 219158363 3 579229699 900535666 42392224 3 277078797 979156769 40238800 3 357383670 470533952 111896751 3 356462883 506099263 145885451 3 902549737 911912087 136588 3 451315930 580423199 63447290 3 374894979 851823877 451077246 3 972493830 985868038 340918 3 699692432 763749141 40451194 3 897208141 935978555 14406153 3 784140042 816370844 20915815 3 467981097 944998609 200774690 3 594160876 801303256 139752279 3 828738005 908107277 21157124 3 104680939 224259818 67038674 3 810825434 907926645 77060332 3 941801038 987026529 33557535 3 629573967 813999608 61948563 3 461242003 552306231 6505070 3 698440028 810682822 54397854 3 50396113 439473326 314891115 3 552714527 775757144 219661628 3 6406686 416004735 30029561 3 232067306 494912346 251359622 3 754987191 929986320 130323850 3 794492050 961507993 37204006 3 732901120 905177027 116409045 3 24478702 235724001 55201211 3 702004005 896380613 62208498 3 202778175 250582108 35437880 3 394274333 640154750 21907739 3 849475552 914881492 1889924 3 658115123 823565564 157719142 3 290828425 471739465 37134001 3 557301172 638104051 7936861 3 895067916 895846841 592123 3 308497425 489226321 55230257 3 973344495 987513981 12687778 3 916454062 958210297 7897000 3 81802562 860067340 604063167 3 922234789 975797391 14564335 3 141042953 729999713 586717692 3 346327048 473442250 64737008 3 4679840 404363327 274859517 3 133703271 241653544 1277502 3 135486216 342715936 115990430 3 562439774 804322265 97526785 3 213891544 618064418 281579789 3 732010989 888090497 87714493 3 782817933 864934853 75513332 3 534339220 979163865 106001894 3 556394055 733768455 50653020 3 739087785 899215255 29460567 3 370560243 756953549 276089998 3 975518911 975569475 28464 3 676520172 839154095 158196902 3 76279291 356840368 117106358 3 335164822 430090655 55120536 3 613110945 713745136 19924866 3 59871950 354470884 158884393 3 282768743 616927681 273299873 3 445308539 817692107 128329945 3 700689968 853428380 38362694 3 785945061 949677565 99814067 3 893495628 960656286 26834317 3 863888360 947489397 72107967 3 369410221 811809668 195123914 3 632894014 910190489 123219898 3 679614435 929981732 249301721 3 58399427 463455425 144215630 3 307984230 445657669 125387618 3 466758807 997316868 296911796 3 812381447 833755121 16488907 3 495520466 835872567 209178995 3 430516447 630131869 126698274 3 729776403 957946081 92323553 3 482384084 621798517 122432541 3 385437367 997573495 529055750 3 584011225 971334888 285336674 3 441824966 642574158 107199893 3 395188547 704353866 124765715 3 234466951 251478873 4805657 3 353167111 614892312 222458375 3 639571794 659236595 17575560 3 746582005 775963120 5102097 3 348047392 688517225 94825029 3 357925492 641087045 9701280 3 755348659 827795954 16668387 3 790094815 953676894 129109081 3 946647146 971729171 1242741 3 870617479 971927888 68245643 3 299888630 677227141 18413883 3 445847383 962954219 32160967 3 667660316 715575812 25680763 3 270212076 522623184 179970042 3 231697873 669656503 213156525 3 797960747 884978076 52298323 3 656147545 976092143 279752245 3 337050213 418706024 49909338 3 307006744 993439751 412605736 3 352971498 959507556 409315404 3 908994290 922511270 13402479 3 764407104 955021526 77396730 3 26345725 807485912 460031587 3 771157317 876730704 11947900 3 741083505 809599812 30171225 3 688627227 802573767 25474280 3 269202035 868382473 23621792 3 368987595 974672892 191233939 3 677250645 739497008 43482458 3 145047260 569656980 35268582 3 153003408 998528578 392494642 3 49621470 514282038 388502095 3 681311283 788507858 105301477 3 867241482 907891676 1691289 3 543373918 743708455 85815429 3 3424501 126501041 91069805 3 465402434 811615895 129392185 3 548625462 654213496 3387010 3 226224305 395972052 109430816 3 135617744 786450846 34418200 3 910641812 979632525 47304981 3 179979951 716943116 350404153 3 899344174 975321042 12468266 3 85523362 183990538 15422666 3 166785724 207302150 19311249 3 361915018 461398006 93922762 3 589235007 965367967 133370717 3 4333982 88554043 35298796 3 736484734 879297487 137390718 3 723073044 897851407 91251716 3 805695202 953632862 2226891 3 352268895 498800005 129213168 3 434910842 584204152 41529787 3 653888084 692066079 33992798 3 144557371 529920239 89826966 3 478289678 609473325 32768689 3 39949336 340846914 195172370 3 330732240 535784737 157318004 3 89342053 505321154 235684743 3 608500667 638981413 24764656 3 435070316 812470746 50209743 3 389990113 841638227 400428054 3 319505164 402546668 17358226 3 359486715 924010339 560346189 3 180598395 774143446 328484197 3 656239268 756026055 78313763 3 220057700 561653673 4087358 3 227585248 660850042 397636893 3 331334368 759388043 168078264 3 396231799 961283137 314006755 3 664468341 775041335 8759058 3 632661699 934795525 167843014 3 233601716 549012153 5816372 3 117777428 502450052 379332142 3 838344319 889470322 41190133 3 172032499 737529614 399181680 3 344274817 917118686 434002708 3 450385555 698447569 126469368 3 645130836 822114791 91364010 3 941497159 958431557 4513712 3 683919715 910210222 149433844 3 197123472 210659914 11978695 3 829184823 894793788 38401626 3 96122191 149003418 1678820 3 192738410 526073722 171169551 3 369942279 738698417 62497757 3 595813491 876096439 249383567 3 245740144 255995445 9158792 3 990385541 998021217 5979001 3 301319137 609785953 228903790 3 642074484 921886718 2418876 3 275625615 674004588 272909913 3 809540670 842149449 4689838 3 895324833 946586813 24736522 3 722638406 934362858 71853485 3 722205767 873789900 39623705 3 389436041 882450208 94757561 3 981100459 991039612 1389153 3 54953195 303966798 27657029 3 743067654 907713284 157814940 3 58614461 176251924 115437737 3 457066250 930113119 333030372 3 419604966 634808773 111112783 3 522223505 892221830 36516488 3 475795845 559627366 78963947 3 882560468 910557606 1078166 3 7539088 492635246 399465046 3 944054623 949938736 1719053 3 862638452 960762434 74819081 3 179923982 618986576 308155440 3 682882023 744342085 27663310 3 764376144 993201603 118752767 3 357166299 463367568 102513060 3 537123570 575486617 29727992 3 39390736 622018386 555597311 3 415067763 467746002 44519815 3 473334390 892398970 359107626 3 682819922 924919782 69820411 3 952504077 954436640 577856 3 717194296 750228478 21734769 3 553461808 589110674 7749358 3 897536577 981752180 9390692 3 813845591 959399455 114513839 3 270402859 964247270 493239183 3 193679192 591440342 33119235 3 67268544 504926983 35288628 3 494382700 685113459 147939932 3 193655692 694371528 219341436 3 242457205 780131472 463397054 3 914556707 970146973 31353538 3 246321081 673216885 77134773 3 819718017 911419787 72484247 3 807606157 814163624 3323571 3 733668138 893153869 81728101 3 59600426 231791655 22076787 3 941169104 986173783 24237124 3 612746701 863085996 1559415 3 466097496 537919923 44171113 3 592787092 736546724 30543932 3 91655852 125076398 19094825 3 156406797 501457705 218481857 3 684281363 895145833 170385164 3 849014667 957846977 3349909 3 739452640 871064338 20208328 3 189165340 295635846 93808691 3 805353753 845489809 4466227 3 923773407 977436566 49988733 3 421522167 469174374 32951584 3 772085049 945785118 111206169 3 942942465 999395702 33265120 3 223393447 231355703 1479702 3 110698666 468042814 166345127 3 61653461 700087319 490719195 3 56350128 990699910 86516322 3 402490276 605317132 184337341 3 837497927 837841906 165939 3 282800283 554085811 52730378 3 778725542 905659375 62395879 3 658139076 967364546 251622272 3 449982952 815278958 116760216 3 236895535 477429622 103411990 3 553906887 780954445 48997763 3 379227382 703591620 155922856 3 160956118 303114137 39845906 3 371532240 660177896 224344191 3 611551392 666984321 21228360 3 45961626 681575509 412007383 3 671267036 936126088 162159231 3 722144745 939348629 37853069 3 747028998 923998582 36921805 3 620830185 730300433 15644234 3 805725531 821427215 2420486 3 160602936 552264870 372392180 3 895944257 928137118 12662768 3 892682279 925369548 13226671 3 400291424 916070514 417825609 3 565219414 898793392 206481471 3 538737880 891314798 29858880 3 719550472 799359796 71547082 3 374423499 414763703 37596910 3 493354026 561831623 39606223 3 289684876 522127769 146481780 3 883230940 941514753 31978005 3 673538349 799469574 61470749 3 57548550 295668491 179761322 3 608395412 868484822 69632711 3 700052846 710048139 4645413 3 72159371 559795803 173717593 3 774460762 890361647 74513919 3 572691592 927621793 20068473 3 716747048 985415232 79241079 3 601919482 809686875 192253432 3 630759100 999350858 204991846 3 860781568 912115088 17760605 3 284440924 332946406 2306293 3 436063301 537387727 84896567 3 895219181 944438859 4331382 3 735181976 950974451 107355493 3 943124218 963003971 11969596 3 267298837 460065197 6123819 3 840631088 967454513 32771600 3 753938353 989969233 112838251 3 284293044 790242491 211721288 3 619827282 809611272 84912666 3 609840651 823482795 180383650 3 731675136 962368388 155074947 3 697677900 764604783 9689815 3 2477919 579430088 342661297 3 688813307 847760236 147797726 3 173316067 882600901 373137967 3 631732826 996073748 235910923 3 701554930 863086203 6615732 3 688205436 994126257 128917545 3 817997278 846995858 1493809 3 552200787 852090292 166530571 3 874970306 939367085 5535465 3 883951466 938142816 42434175 3 288813830 519911073 178341711 3 66510004 590393289 251924901 3 992174326 999452660 3370233 3 212151524 606841548 71894025 3 484184511 877978621 182413477 3 705337184 774122621 13231167 3 866283949 924990440 26805101 3 461346682 639636894 6841730 3 671227314 782689495 7002338 3 575493597 837916540 70281936 3 312175296 487887796 158946591 3 621134778 823367854 136277741 3 143251202 584101512 75980128 3 434642432 545440453 102146837 3 802340949 921306771 12621763 3 170769166 864506779 245123464 3 699341298 839481235 31691670 3 639721995 891641199 66522570 3 570530913 678461394 41857476 3 780310645 894897972 96878627 3 964226702 966445438 1078070 3 611938484 639105569 22132378 3 600410184 807718818 134078419 3 28722893 98176108 10575925 3 419053692 480544151 17679589 3 34108211 280097964 177385815 3 679662165 856410460 98501912 3 901455487 913650165 9114609 3 676292260 967912396 229666464 3 39948587 357888924 274588736 3 593187089 782420346 31849969 3 318995624 451075781 2575382 3 267877461 385074193 49835732 3 604416079 899937002 218588663 3 901223287 949441961 34359165 3 17024805 90604868 48895792 3 77291924 852375489 462210063 3 404742438 981950304 14785237 3 228385241 611325011 165767100 3 535595795 854003515 271370456 3 549435360 560636828 10991357 3 692101706 957855396 71560510 3 254032598 457738120 110215575 3 553602264 627351713 57997257 3 674923018 784202262 43825085 3 537231907 626663439 43342515 3 714420440 918832324 127003653 3 385610469 463232630 13647861 3 648167448 947217802 101369148 3 466634193 895730164 114164401 3 264804989 383707930 32440474 3 982260119 986163200 2231931 3 952144536 971856700 6717727 3 997752541 998954024 585629 3 958877414 994786618 20907897 3 927134380 957414674 17183731 3 688968931 927375102 204583779 3 388106867 421209931 11161080 3 779249274 791586992 10134614 3 388886773 723165509 112422449 3 588150123 700002707 62656717 3 743576508 790430025 38175715 3 829010547 977456836 138157817 3 392240178 623847417 193457138 3 271816603 438979800 165968680 3 705121013 710590459 2560516 3 939875285 947239265 5649816 3 547817893 717595702 89305421 3 981472194 997136918 537574 3 284810489 566871776 114666488 3 329755775 538820736 48719518 3 688132868 717437593 12347767 3 309476838 354988240 26499929 3 506200427 985017362 115803161 3 960932395 975818642 8778281 3 775673836 817605217 35479481 3 288728050 530512935 178802675 3 308028025 608040359 24862011 3 357963556 782988279 97288023 3 863171213 948227440 38299465 3 998629631 998910026 213093 3 315957138 919677852 42814697 3 708566981 820427623 80689999 3 804772026 909201858 44641169 3 178796494 800806597 129206436 3 662850027 943005890 261450726 3 583728005 780573013 179843786 3 419552549 887451467 442018755 3 404515997 817525268 84781263 3 512307729 876899061 306766400 3 506369779 934835149 281442454 3 904635171 929762901 5876034 3 152897448 302343369 12610022 3 364570915 706954163 166118547 3 141698906 250608693 21181858 3 98517942 702925756 324303224 3 869735799 872892228 1056896 3 392085420 890854531 290361889 3 287720616 755215212 205767238 3 400042674 518977276 1663670 3 58116078 369415387 178731604 3 574760368 857773478 205118715 3 62032370 144203149 23711230 3 891825702 975051227 9966323 3 53103768 372217891 134835783 3 116521800 343694237 78379388 3 47177659 686395132 487733190 3 781563013 831437591 47620357 3 432448016 896864655 101266476 3 136912403 223684150 84227218 3 624909924 921303978 154331181 3 593993692 657968093 31806402 3 252290925 967278885 242828902 3 194315004 237825564 3759634 3 369872688 942555245 290557602 3 96593723 920714366 42215024 3 945812484 956987600 5756001 3 318785533 493292446 77490838 3 333374446 684331281 224503722 3 765087925 959887898 72494322 3 125542232 191879647 58921213 3 243602828 662246283 40962640 3 700846978 954758447 165645370 3 198955636 536059686 144945822 3 634774630 843100404 83215507 3 845925315 921983809 73111540 3 933927947 943171819 476464 3 840329574 945179023 67751618 3 773830789 924520101 59757246 3 410006071 669376345 120602320 3 327574258 386272207 39526400 3 608964061 632519426 6814771 3 816191649 986331765 158240059 3 579294166 892675027 183486655 3 426732980 923025875 375473973 3 561506008 933118941 334878607 3 221302559 733185452 425443016 3 367036060 725383775 187946176 3 828978194 982537147 63818806 3 812616855 965146077 85919031 3 430983961 810601626 99936382 3 343327838 426107988 75746972 3 532975559 559777803 15790898 3 296773257 398262475 22727841 3 951123338 981409857 14233639 3 473644785 733775878 110819918 3 453894682 453998561 35617 3 404298016 488476302 29648151 3 580783675 875998986 117545679 3 776274029 983203896 123390798 3 431717435 487920941 11295114 3 703935432 750822808 34396371 3 841707138 938853271 25495026 3 448550672 477746197 15675845 3 719607835 814146802 6701965 3 547907864 555080663 1041952 3 346029436 930799991 493042703 3 315061080 806491469 383345098 3 915554662 984659974 43507675 3 358375122 596581061 209905429 3 513547867 862152301 196907251 3 992612135 997150729 2539744 3 96000381 611838337 303635674 3 911975071 979604770 63569723 3 731621697 990263529 46908594 3 841681286 916326151 31790149 3 220962026 489232590 141890829 3 134703584 600172492 312013254 3 61259108 957555014 151674285 3 991930309 997089488 2660877 3 959227371 993536004 20872342 3 350067212 547011127 179103378 3 828735667 986582696 115323832 3 367470870 844427468 394903726 3 524294784 992913914 76136782