99998 1 1 468237965 902949629 1 440849852 909287640 1 937394869 975577991 1 341966840 733861689 1 54569509 949035330 1 490024290 778757821 1 638684472 984773368 1 827619476 969594502 1 768889095 809747288 1 210444438 875752590 1 552805811 813465096 1 519452491 910600500 1 583393177 974956980 1 909485770 957984324 1 772864204 938227482 1 849738566 872563836 1 922294401 946948384 1 184701144 877002571 1 902903933 910114890 1 709583987 830099939 1 195428559 837392268 1 198849831 409376553 1 683590970 709025897 1 189214867 440677920 1 345620282 442620424 1 45376587 186979438 1 191751121 903053591 1 315005844 532591076 1 554174066 800002033 1 303003270 430022226 1 145281790 490446277 1 267654208 335109042 1 142828713 470157975 1 681228171 791402669 1 568310931 664525985 1 330331778 957498455 1 928958636 983390825 1 321402325 680453628 1 663652869 890775768 1 324717421 577049547 1 367750770 937769572 1 739442934 891244663 1 447112945 808881308 1 644411227 687358847 1 979480781 983627048 1 359386989 814360696 1 9732990 223500700 1 200533105 280152353 1 559264356 883993450 1 888035754 912076013 1 681978080 688753439 1 238448962 715053591 1 655193046 855302572 1 771504084 879176672 1 370068863 520626828 1 611612919 615981625 1 175776721 308050935 1 68413701 157555697 1 933896053 939230127 1 56353349 556453283 1 261693441 440005048 1 540097391 869527628 1 369753359 587224009 1 713346792 907890490 1 76749424 630519469 1 933746218 946047429 1 454421550 966296239 1 23984196 439605243 1 458369719 708608336 1 238413345 272019932 1 404040778 507133070 1 331243278 699593383 1 866233866 964923778 1 214085119 347125645 1 832574733 927452678 1 423263285 470512544 1 325668281 654959177 1 272000305 657197649 1 611685600 868806755 1 612015306 681961861 1 895782527 929920550 1 150837583 531523824 1 815689462 890501590 1 626761809 643876509 1 857071323 868200238 1 267081161 605371795 1 599544982 892742667 1 131382172 676191243 1 111655011 829847408 1 996388921 998790318 1 265680298 575944059 1 882873731 990579412 1 732727493 855074327 1 607677420 816713189 1 725514773 810886068 1 698516878 789200926 1 870303107 899611085 1 888258244 976618878 1 316992995 353022673 1 637103881 846574594 1 148743002 506910292 1 825642507 961434990 1 216119249 885686120 1 478809726 621228875 1 951907686 968933889 1 542860563 990617412 1 338615395 352363611 1 88042479 327796591 1 265014317 699080387 1 88216306 300858380 1 976151423 999318816 1 730338878 908129901 1 972233711 988769045 1 812630608 917052628 1 365262304 618813734 1 652225592 852773956 1 837360212 982803205 1 358168162 609445151 1 849983248 896457405 1 255181789 619029171 1 9801280 318880376 1 155904094 365836453 1 373638387 678823702 1 152962417 611611093 1 21287362 807720092 1 546575618 706180585 1 529225883 551312895 1 984519003 986845901 1 783767125 817718352 1 263773277 604026566 1 825607184 853537998 1 885437211 898076333 1 226789811 563086365 1 158322456 247195248 1 824890106 901367535 1 961212854 987152178 1 107661847 917620762 1 862959088 939530629 1 724232990 821115665 1 308847256 317427403 1 660184473 908791394 1 795612264 902090211 1 349267674 938381674 1 23262850 449738267 1 514577188 817942428 1 224122932 516601234 1 195305092 650800762 1 499717357 845701143 1 926741558 997501203 1 58173668 575799358 1 380018657 736967432 1 791584940 964004512 1 749949949 753215107 1 951983750 966257668 1 4889500 424115249 1 370650340 833306800 1 426591270 546025886 1 532128946 926844042 1 188538126 672849645 1 262639844 608006216 1 770426103 920811482 1 89428234 385023134 1 791993248 870742017 1 640944611 656017495 1 598493373 952468070 1 649939174 966476697 1 33320004 656888096 1 613137415 670799406 1 21290131 193160228 1 420036352 695170992 1 983758092 991095882 1 388095649 656763422 1 644199962 772847672 1 587782507 875763834 1 6170163 561163454 1 627757416 920056176 1 999087779 999691107 1 453647815 477963683 1 932311388 982042300 1 134960678 647380779 1 414267327 434471235 1 85239245 985871018 1 672055602 926806023 1 634365195 908203206 1 483808927 841145911 1 273907360 978884071 1 522117484 945614064 1 517807282 759717584 1 50357800 445481510 1 90832710 612364267 1 593511027 805679094 1 821834903 846139907 1 74882825 556919921 1 423454835 699597570 1 483583770 596889799 1 917806376 953308110 1 406853683 489810148 1 342966127 900366381 1 856479083 964866242 1 84438118 667644076 1 438654224 540680151 1 467049939 785993581 1 494533236 878832132 1 983271958 994705103 1 873905735 965139068 1 491057490 560758595 1 209042526 577180845 1 239530557 680686033 1 758114515 851515391 1 555047555 627571478 1 596033627 838525742 1 502108792 783172713 1 915474267 985805356 1 456798777 539903660 1 906171189 943005967 1 223338793 950231300 1 17618226 47466303 1 531993834 778872186 1 617883033 818059006 1 901296146 901494831 1 386710501 412199852 1 284382898 409112308 1 978633825 984028741 1 429397235 740342768 1 224170374 831220673 1 814021881 991545208 1 678494792 772226522 1 384043602 395314975 1 96176983 918804295 1 945197168 960992369 1 281553680 624026606 1 762729141 893088760 1 375231044 669047559 1 70396004 475446820 1 344009965 542086086 1 384120104 823552388 1 847758047 854654370 1 401288263 521308036 1 428424605 504034310 1 928925742 967068878 1 53679585 327958750 1 46683118 367031385 1 632064443 705097786 1 514828545 677486399 1 699932523 819088767 1 664762909 830865807 1 928377096 982790419 1 272641037 406584725 1 125706203 647768790 1 685076522 776877600 1 715801244 975596939 1 706966244 915524252 1 197740310 285212429 1 304687088 638951169 1 987114946 996891774 1 344440094 687862103 1 133962373 150897315 1 18202179 655882706 1 126339913 835631920 1 702579425 809193328 1 684162804 908375098 1 719724739 802093026 1 350754748 621890146 1 639157325 878714275 1 411050054 467828643 1 695610723 918726313 1 149849668 721058652 1 415259471 673562424 1 850784485 900680293 1 710565543 949454651 1 564520828 890707185 1 20687493 337377661 1 4271002 287299242 1 718022370 900897843 1 353580250 510836974 1 434204276 466967903 1 69121336 716335412 1 942499781 950881019 1 609876348 630376707 1 920730 425925719 1 6225516 918051298 1 582016032 926539231 1 633623557 860546514 1 666938405 960798615 1 532094498 702483804 1 763695445 878713146 1 81369017 288718910 1 884979436 919817041 1 518156849 612956405 1 734480261 758769478 1 382775097 711590215 1 263746743 277987856 1 701785845 983194651 1 291076522 473526605 1 742364561 999199774 1 317709841 477900452 1 774053247 965456670 1 105754796 917414026 1 903777859 911409709 1 229232333 536405369 1 862306114 969520278 1 638971475 818806080 1 979329956 989006843 1 499793680 558730366 1 289393743 429959082 1 403616985 944047496 1 89472274 519350748 1 629173935 893683623 1 264151205 315273779 1 587728909 747242676 1 183469818 499105859 1 703049248 873800095 1 636630145 959588667 1 947254472 999342535 1 804997716 825403283 1 498048558 664954619 1 591229628 652759257 1 394200288 610036569 1 607306349 795139206 1 819322242 999197456 1 930767014 951275944 1 252773290 303226600 1 850486302 932745527 1 254684004 352839034 1 433223294 595543997 1 502130751 650614086 1 106691639 717310781 1 923359743 971134355 1 362463849 841130106 1 642386563 847312244 1 823393175 927286509 1 702575094 992992550 1 744634552 928578733 1 714040849 758773913 1 759422653 777736914 1 131178380 583626537 1 384870512 683192679 1 471873131 802794731 1 510992014 570079029 1 36919776 46018523 1 926577972 996662531 1 704338379 888968959 1 579962728 665710908 1 293449626 666897411 1 459607595 655537394 1 427360969 603140821 1 163888077 376477333 1 159518997 810830063 1 296014310 780599014 1 54009262 436962623 1 393095408 565532265 1 679650939 913323363 1 484916376 519394559 1 182255871 749333336 1 590432440 650112683 1 294912158 377130935 1 970834834 988628349 1 516123307 927858936 1 98652078 859231895 1 719023981 768436212 1 524321128 661029917 1 377896178 501953888 1 458829208 763418280 1 620312193 839542859 1 128395437 637353324 1 503268811 906810160 1 33729066 431921032 1 962043355 983425562 1 968194254 991104248 1 262591890 852952290 1 632172829 706198280 1 545850375 604489395 1 563899833 729529836 1 165540388 550248072 1 557225172 640845383 1 974736398 997040714 1 309871574 364856913 1 60731831 147632226 1 923658844 982041169 1 406048517 780928747 1 867775914 981666921 1 155079459 747406691 1 740726535 945364467 1 693019217 811350440 1 944605029 994286750 1 198311728 347861589 1 543153764 944846396 1 906937972 979574303 1 708588046 940693714 1 558013334 643793058 1 967222564 975652505 1 700574318 875283163 1 457754778 855713467 1 930951736 947936116 1 323676726 401861422 1 334834904 834893255 1 822112278 894953224 1 807914254 981717073 1 877029644 917896340 1 916417381 968229639 1 61581053 873845106 1 819928564 904349188 1 841959691 845414117 1 907977512 936668141 1 360800307 783221947 1 272750046 362300177 1 792409987 793345380 1 938063587 961368387 1 782728221 897182875 1 987699588 993127879 1 125057882 206743579 1 382371739 862870094 1 648401414 962427873 1 750628980 954353863 1 351449870 496712510 1 670427076 696834468 1 190206662 759116062 1 254052862 309897340 1 929497828 947074117 1 299088839 449771958 1 922201967 976024445 1 98977148 332800943 1 745040600 774807487 1 992908560 998108073 1 852119767 935460902 1 904491270 996078173 1 401949869 734520736 1 738366355 935172448 1 393253167 834297327 1 279957823 282266474 1 669211901 682287479 1 610602367 878424185 1 27257240 332929946 1 822936911 924491538 1 913037083 939328079 1 5896903 387683099 1 344543448 407267783 1 235046577 236395225 1 789674913 829582080 1 473538110 521744438 1 717740465 824642917 1 362458288 723570833 1 899445884 978076434 1 429847348 916941842 1 90997941 321419921 1 521594330 863314017 1 768873674 863973082 1 771939853 909794091 1 228199620 405352909 1 105932861 270462387 1 292058695 533735362 1 688406661 952450759 1 580841627 903624045 1 925804032 991116134 1 607209700 765974039 1 379738841 631216470 1 500299611 853314668 1 954666970 966555751 1 461642396 963155772 1 659032752 902263702 1 619735413 785822480 1 279920400 582909832 1 528607701 912856418 1 537667264 756423533 1 350773950 510352072 1 654964939 939846688 1 500388897 654207090 1 912874528 954992522 1 611416726 829233535 1 657492414 812545169 1 626654507 767854520 1 408211794 727881951 1 558436378 809449349 1 514707163 833600157 1 869070745 940075277 1 491387206 628963618 1 990510631 993796595 1 633545734 774173671 1 894336837 916158229 1 815589731 903097047 1 98437480 262450584 1 115652220 195477936 1 454129346 518367894 1 378901524 502435511 1 471044079 564965818 1 398567488 503411541 1 945349908 986608011 1 847823882 942606091 1 266968246 547057871 1 58277487 141127965 1 26769294 991627731 1 644601351 892651349 1 259247717 643151615 1 272934324 951624343 1 3003598 766990896 1 316261447 547531431 1 217370924 456253800 1 30373966 802882124 1 223303688 889651596 1 791682710 874770174 1 985130053 989315992 1 748477380 812413691 1 987041476 993677132 1 110706115 263707718 1 877442726 934542525 1 336863964 410484576 1 705264018 941772175 1 485580481 765527752 1 432913965 971797678 1 428177237 613857401 1 282749351 967524427 1 189752626 783149932 1 39995850 743327845 1 185385496 388860270 1 99845222 414582380 1 241012908 607996996 1 63422934 815680198 1 298682678 957278807 1 819102425 924742715 1 991898099 993030786 1 489315989 631087370 1 457304557 999778451 1 765003535 787670806 1 907017073 910705676 1 418267998 996596125 1 727127911 973671955 1 664228347 837676645 1 285174045 606635044 1 492876014 497035739 1 31323102 184867973 1 592167334 991432553 1 774365701 967409727 1 431985710 850303487 1 103456648 799267101 1 307814542 896383346 1 550846948 755543681 1 883451178 962086050 1 486274650 510664388 1 888453630 945143187 1 743782497 888208285 1 163778017 424664811 1 773225830 982833630 1 26561035 224427732 1 815852161 997454818 1 726924714 772175878 1 960894150 984215839 1 751303982 768846933 1 296407966 403797297 1 890092485 928842178 1 13400329 21830281 1 347997695 686855319 1 167457372 285108955 1 428554170 596334393 1 967814500 987351980 1 740241012 958626468 1 483594577 698468395 1 183437181 978476050 1 58613642 416952836 1 53112923 655439059 1 655216541 669340282 1 733887821 780518884 1 471680744 901286695 1 515429243 633323263 1 441700887 775105541 1 79015720 432330407 1 404847157 593606730 1 769898994 905690806 1 534937144 995551796 1 315399660 889310572 1 805038050 928492383 1 883320150 963959193 1 826012429 954487594 1 450290072 730381120 1 178019346 194205307 1 641085006 698054278 1 186047297 709214951 1 359563136 726155329 1 112048074 400040743 1 496870061 691633288 1 723057860 743890343 1 807896858 848632053 1 277623921 654531032 1 531556247 825446234 1 844909503 934954306 1 71848624 880735160 1 860175381 891050049 1 920469918 952713499 1 495141100 507801475 1 653237364 765660199 1 202745663 372268769 1 711168692 736528210 1 569309101 639564585 1 30275229 289619998 1 49358766 814854830 1 266961059 334534590 1 892594575 978208706 1 163624770 951396208 1 597663634 637407608 1 791592093 912260301 1 839471779 840055255 1 285423471 376419960 1 744005486 945531728 1 364788082 807012255 1 180283673 737542493 1 62605709 719418161 1 309272376 552958404 1 326823676 940099442 1 841790393 984225128 1 909149498 916913537 1 453451635 854383616 1 212031481 254746934 1 209839787 866235711 1 168488150 986106641 1 201384703 482084698 1 166320317 357382870 1 402621638 953963857 1 17191585 489193700 1 43099345 299870816 1 260227562 400883373 1 459540875 659267638 1 560959309 717277701 1 42802314 471072452 1 614376259 717738447 1 295832373 990525917 1 111387662 719632737 1 890093188 933917048 1 813605278 841410906 1 936982214 959748264 1 664512435 705836675 1 829372308 848331894 1 419979569 854532801 1 436649690 766965146 1 878520921 881134106 1 284015555 795235082 1 162534305 260807325 1 999067587 999389115 1 619564775 917209368 1 360132258 818308076 1 960580881 978036740 1 33157563 878742704 1 265500935 663298080 1 929997895 997254268 1 928417660 934664658 1 11940402 810943237 1 270282642 318117232 1 602045043 667864198 1 117940893 968100150 1 449362581 601759880 1 671408217 765976978 1 59409479 535984038 1 396293639 518769228 1 904481820 940090060 1 914482545 945166524 1 151803329 388868073 1 550609596 635876347 1 182925153 593256082 1 503043996 939743946 1 855894095 980412861 1 930243389 964228905 1 451333593 861477590 1 555592860 582776683 1 615765885 635223458 1 888680495 999752483 1 310271166 476940889 1 953583673 994722411 1 659995542 946002129 1 399358056 812046855 1 648427603 957555572 1 832850022 929610585 1 598134722 731220246 1 947722456 953899017 1 502135075 532567488 1 204372055 827752962 1 547864443 888144532 1 349623496 897219005 1 969021354 981114545 1 864975417 951935976 1 460006208 595713572 1 187430670 423002238 1 409552653 608491353 1 715653624 780281458 1 270082147 951940905 1 943079105 994767062 1 754217296 951292061 1 757191240 971214217 1 977003741 996429993 1 520813585 643496911 1 326221060 969819380 1 329014477 990531757 1 153597354 703818322 1 370325587 808478927 1 677793301 841903519 1 920611326 998046938 1 66926665 132351763 1 617817295 840388712 1 368114841 628648845 1 227208310 260864745 1 5396247 786790501 1 186874187 522923897 1 395844045 506526407 1 811233888 905723079 1 785028546 838202355 1 526423016 967432150 1 362836497 867644938 1 189388421 422052461 1 148941888 670988955 1 293856123 578614546 1 132389933 309767031 1 724594695 869393764 1 854838677 955153191 1 677766805 851656287 1 454259515 797907621 1 253092298 970369716 1 38740901 746223027 1 303417563 653676918 1 482351877 482824450 1 135332915 374206243 1 171645658 530491955 1 328908613 923326065 1 711873260 788991498 1 827296394 859586966 1 348798827 833752993 1 358844603 520000060 1 81547615 242537748 1 649740666 763755854 1 744141853 812462685 1 140356833 207620269 1 930256781 947090329 1 296065037 907075676 1 76293413 863222120 1 266196429 680649151 1 221485267 851326752 1 682642819 918619166 1 369675777 841732337 1 740159146 880549127 1 769690963 872094078 1 118970062 589404956 1 594876195 884724358 1 767533845 924746770 1 409885486 612028094 1 369806404 630502348 1 19782393 857888487 1 647810605 910883629 1 906578866 956197915 1 144853045 452414087 1 611873644 920487636 1 37131505 207672255 1 116014519 611274335 1 467036251 748679426 1 73967889 645405187 1 466210889 763123721 1 32452157 586142462 1 769458972 841534653 1 540587237 914939119 1 320640268 861878441 1 393833 796592679 1 881324845 917369811 1 14957173 755178031 1 83461501 297649418 1 651208419 724433850 1 678788470 762460869 1 454048984 602531594 1 768401689 921531236 1 301843830 873422745 1 479029163 862167720 1 442800978 540793030 1 243817870 519724061 1 470533306 921045280 1 95202070 946000214 1 500027987 625639939 1 660979391 735044684 1 17412222 240483721 1 954334489 970872042 1 1528719 751767121 1 206793256 516971222 1 490447818 719124516 1 337577604 854502898 1 648620914 715227841 1 976552021 986657691 1 221864371 415917165 1 99604379 405436053 1 997940099 999960735 1 153323230 211959227 1 493082044 870224925 1 621863626 920180906 1 808845643 892396290 1 995467655 997509568 1 912172579 972965104 1 780962195 880936575 1 99270816 533162236 1 597143574 910545279 1 924845681 948553540 1 668238213 730568125 1 512697988 861434727 1 117569291 751544453 1 599669286 835628222 1 30100945 275277308 1 971360643 992396624 1 497528220 997455437 1 170515558 913605193 1 654904033 994761329 1 456984075 950297232 1 831779913 971853344 1 175055874 949082404 1 864174973 945727765 1 23680355 368239777 1 251929857 269461833 1 819415573 824375409 1 199827145 505019869 1 313021943 463361503 1 617935304 731927317 1 321232522 514284198 1 69979182 612298919 1 785901355 935358299 1 625762906 823422538 1 373840702 808949562 1 564252906 881850224 1 126628332 878525756 1 281399772 400453072 1 577340939 673152491 1 89940812 496822997 1 244066305 685500296 1 188810024 817040838 1 322400983 487875555 1 396239922 770538989 1 967807347 999915587 1 233470428 756488152 1 813582926 845642257 1 502899384 601764804 1 102818149 785063824 1 522442611 904442071 1 495262503 539347792 1 161046524 483884784 1 327291612 892677732 1 159766989 963996409 1 222180011 390176599 1 266031363 948239795 1 597616325 999594866 1 795516456 962290628 1 654314680 849198351 1 282094994 373251541 1 730174018 905976031 1 803615108 969796351 1 171095108 842866147 1 418297527 951704988 1 550828907 713193093 1 659095192 863731766 1 688638197 951411152 1 766068872 958214767 1 816320181 899068401 1 759961120 952746557 1 518885254 907702279 1 945339409 986451163 1 318423408 801344573 1 312263955 912359490 1 892506865 909501320 1 907184244 996349394 1 221768435 727413489 1 730026270 885377640 1 700068506 757293566 1 51340035 136251054 1 156227711 437181995 1 259993616 287863519 1 585431006 936272335 1 770561398 954557557 1 614227485 796616191 1 261328819 380838148 1 935185440 977388295 1 33655736 263084274 1 75582114 635554779 1 79998189 730024948 1 143216531 551077973 1 40879864 556510714 1 267657165 969245279 1 514626779 699377448 1 335330803 811337006 1 316500210 725519131 1 606882416 775758092 1 960801453 969520656 1 106903226 127016756 1 658540135 709492355 1 724821099 765247645 1 277174400 784381102 1 869475381 875970223 1 239735660 505458276 1 292527768 750699008 1 861581591 913988615 1 155608097 222663857 1 273094955 395204194 1 999825620 999918534 1 528062829 981919964 1 249108277 967814471 1 682465758 789015170 1 557461528 914691566 1 456765859 694563434 1 608330953 887891093 1 171504235 403575480 1 564805408 895907265 1 964216690 995395508 1 177531101 882360210 1 770669019 872747028 1 212637690 595677204 1 946987100 956667245 1 507786968 631530724 1 483148876 569532680 1 581176519 591690161 1 290052149 640772412 1 539774427 558245632 1 4434088 735859240 1 151584600 483468486 1 221027814 802823771 1 769480824 784608314 1 326098358 743355312 1 891734294 897359438 1 205886515 439583278 1 335071824 668898269 1 252128420 390605821 1 380244035 391053678 1 331880943 678500407 1 289358771 875675369 1 985948623 996581593 1 239602874 770566090 1 938219371 982294010 1 624036688 924183685 1 35529935 312352241 1 451936469 837808164 1 10211976 652948378 1 47756242 92084831 1 657104869 860354980 1 321206951 453757053 1 454772853 824828872 1 494293414 863471010 1 124117221 941280775 1 553870847 722829104 1 712372979 934210883 1 693307193 960055210 1 323778046 942629892 1 126183259 831825262 1 111891432 176829379 1 77597648 819846563 1 148657264 397604046 1 206126515 393907389 1 766809232 805215685 1 735030669 784477562 1 999803662 999941569 1 134616133 990247581 1 330640459 467016292 1 895273729 937434087 1 164664970 919735197 1 224061364 664086876 1 985620194 993766031 1 81565211 100074530 1 786181759 906837213 1 445705817 524152003 1 29514646 869166742 1 622382663 731233595 1 538533820 810109822 1 345777096 881052545 1 203501800 537900084 1 193207042 384782540 1 673751208 960144315 1 875079208 987097507 1 236882923 261054351 1 411306722 785003047 1 397226310 410647436 1 669669781 800578109 1 291152551 328736908 1 783363932 817863197 1 164488315 548488924 1 858674179 958568884 1 837948914 956620561 1 593046952 991889603 1 589362592 809641709 1 232325576 350347663 1 78345154 732014577 1 925466865 982656397 1 670099485 764042297 1 85760626 417714862 1 658918275 667462741 1 471507136 488321578 1 914450024 988841204 1 152764677 915423043 1 580450686 749543602 1 124440942 930032675 1 907752625 911485376 1 302899978 549627917 1 242553335 904648609 1 804901940 886893719 1 988821662 994008710 1 160315913 287175366 1 797740235 876267332 1 576978633 772397438 1 494283804 975870132 1 555853879 620295921 1 573719454 660033613 1 684428262 788696400 1 74987337 992539871 1 519183018 879326593 1 588845976 700566068 1 985855251 998489774 1 199751428 609208490 1 525022678 976204469 1 990225655 999528228 1 477063284 827142035 1 994601735 995531826 1 810574857 820901443 1 346292815 964587410 1 885942483 963399959 1 316978853 416701616 1 8097117 807898260 1 19903542 95949072 1 544434583 973054634 1 627334574 656557451 1 955411585 965513326 1 811412083 926703040 1 547114412 824163457 1 856772882 899326897 1 201272529 772893384 1 71226926 803267550 1 767692291 965404375 1 553050724 908279985 1 882565855 987603944 1 350206402 785661145 1 854830149 860742441 1 756670215 971852877 1 395110365 896531234 1 930840268 963126770 1 409951560 719821538 1 584169163 980299637 1 257359219 963811219 1 658485763 662532740 1 195390155 732396779 1 976351078 994450913 1 118589708 687419892 1 745580034 875684693 1 356504309 574674607 1 837404912 880811782 1 584379715 668207463 1 241992575 680778444 1 24353470 199256998 1 90275138 352387525 1 601326933 750887233 1 341251333 861900632 1 306289284 927335611 1 848082169 874568682 1 361245165 638430749 1 426903671 695004877 1 84573194 434949831 1 960606 983516725 1 816799243 866140855 1 380952868 759996009 1 270774283 305384274 1 873401539 940770075 1 947299138 975258199 1 918904790 923361787 1 114434502 360504557 1 588834181 627058051 1 374937554 389530707 1 680739595 928411160 1 176489045 446925258 1 533245764 646425945 1 133331691 664324603 1 870694909 957936554 1 956444144 957478250 1 43827204 772654517 1 414194973 900686590 1 672890210 745797583 1 817342668 921461095 1 925597375 956629514 1 338611462 888880956 1 147182610 614611080 1 427236344 942967287 1 709936445 850797096 1 859290279 912280987 1 257160158 389246591 1 771288540 782233574 1 752367815 879701426 1 781059579 813596158 1 808376333 859863716 1 598594402 871044609 1 464273233 469633095 1 309830782 948766605 1 901648394 927965591 1 699385130 972410066 1 519082532 646756216 1 919227902 940297296 1 579292502 698799228 1 893995513 945518700 1 746574040 947526128 1 621737206 857978042 1 504025622 802433321 1 535575365 838321340 1 587958660 824580885 1 66358782 474160434 1 964887155 983231709 1 891590168 989668364 1 493150358 516990792 1 497905217 990934932 1 249329784 281267945 1 607327237 675701791 1 199049986 266081359 1 594066702 989499068 1 103641838 374828328 1 495796722 870602563 1 729254765 891868886 1 360248810 640264149 1 58014905 91703441 1 812418214 964038645 1 556813413 779441014 1 777351804 897134468 1 381271132 686924665 1 778092667 953096962 1 812839760 977796648 1 633542626 917497306 1 93983479 442647329 1 487526745 570896416 1 82779237 87003815 1 32101963 225474610 1 497426619 896207741 1 965534287 994405582 1 236078626 422816260 1 180652453 579413116 1 790146453 878327807 1 521694626 899989879 1 60769930 785290550 1 839627269 958149125 1 472843217 526418397 1 789513357 970871142 1 399368440 674432818 1 647251384 815255582 1 418112672 784374376 1 506890826 629097154 1 973837863 978582633 1 897749896 952070337 1 444563721 590366096 1 341980555 743825180 1 460755486 495520269 1 515699010 592006875 1 394937976 924601734 1 885082569 897917474 1 625198015 874664719 1 520932583 695752913 1 98232103 241083630 1 913548648 956955241 1 548837736 660976775 1 77715740 371271942 1 831533304 887019071 1 579259596 624213120 1 370254517 900012120 1 198016478 483971865 1 520320377 839900659 1 855819628 963901408 1 806449527 873582694 1 305398790 502141979 1 425782811 893245549 1 542258605 834013881 1 616768099 702501267 1 579261977 673933994 1 769459466 887299121 1 927453322 962126971 1 568078620 735814699 1 483562800 769788545 1 514382612 584367800 1 924161086 927264694 1 352727389 397614530 1 859657850 933612460 1 278220619 296296362 1 456662383 737849307 1 73098179 712182622 1 657935330 774741801 1 469389517 583970394 1 418944169 967307974 1 878493248 970543913 1 103607676 303183334 1 946524027 974326596 1 376018649 928628531 1 174331160 419413250 1 11005345 623211730 1 285650136 579423570 1 884410485 986310597 1 104899709 188018230 1 293011600 636747354 1 92523212 405854966 1 873843043 924562251 1 710616950 991178942 1 454030936 894322697 1 259893466 331214398 1 815147170 895244645 1 304894719 870300122 1 888041039 948649648 1 211117908 936089609 1 582373512 586161732 1 632328126 651821514 1 105230845 443568179 1 878419603 909052067 1 709955047 719695279 1 404563821 653942570 1 475673592 829147655 1 69010506 75610240 1 410444910 729740710 1 821694444 879168366 1 952427079 966073006 1 309034214 626466154 1 605441593 890763182 1 407618185 967500959 1 36709583 231463021 1 104569771 341001463 1 727548032 994653000 1 633917219 952487579 1 622306518 989281862 1 906814422 998564023 1 896433726 963055702 1 844766249 981215856 1 756314727 965547317 1 938724795 951192494 1 811166736 897710002 1 861877072 902448443 1 850890860 857713714 1 818027419 952055393 1 69056277 264938834 1 222381058 251207096 1 522893611 837055393 1 389154300 470964921 1 708910522 869735707 1 282780508 455936804 1 175723679 866794225 1 611421297 912488021 1 153545977 445233693 1 647935639 661058207 1 468176037 954015574 1 719913798 954052680 1 438457288 513025183 1 343193632 446343387 1 845119899 910555045 1 49137799 333349193 1 674982790 991649429 1 49803140 141197127 1 6003947 524252363 1 291897597 810313808 1 791018585 848941039 1 872471159 969724236 1 654165080 690300973 1 411063995 943507384 1 369908867 626724795 1 236485355 446349584 1 981728819 995520536 1 920246941 924443915 1 389225083 618202233 1 676843141 828781634 1 104468949 425269317 1 325595766 764422871 1 285766734 830570383 1 145670317 762711166 1 726651654 777632551 1 876330064 926952643 1 335445322 563730480 1 783991314 880487543 1 794042346 830080763 1 40548421 643242276 1 314415155 698734695 1 42738264 324779217 1 60468475 231453057 1 5830627 313306871 1 191933346 767667808 1 195060368 322883616 1 89459195 296243737 1 536464032 883198738 1 177466608 615852699 1 65663994 390317689 1 263981039 824175644 1 903279802 958333636 1 128706565 472546912 1 825806833 885034988 1 807706710 894898025 1 457068408 576631284 1 739462195 898084571 1 402001622 546121475 1 295231909 751218794 1 768426320 899910333 1 591076403 794631611 1 970078423 980041385 1 842980965 900748555 1 339245495 441455389 1 662848174 921144671 1 120322226 561538416 1 435394106 852801713 1 627558258 947079194 1 338080179 889838352 1 366276159 557333616 1 246299010 964566526 1 613557721 993930312 1 722599862 860826675 1 998550375 998857603 1 635657376 868834806 1 16227587 76186302 1 502879050 516759844 1 873711913 952333097 1 498419956 925337713 1 494669915 517185799 1 503213199 672852868 1 494227634 506713617 1 196486684 363471188 1 390839761 397913959 1 973278528 988329225 1 872181331 896890013 1 484905716 960860404 1 139554333 784743420 1 995752552 996909826 1 131952994 349267339 1 525331432 761134573 1 655448534 661058190 1 57474191 469964385 1 566399474 655748209 1 774454363 805077859 1 82814406 400436367 1 84262370 743063640 1 935819519 961308969 1 988104340 995959886 1 570259751 791538113 1 814311203 971987111 1 907411614 914643138 1 885482537 911132937 1 635512824 763819172 1 153121874 632721720 1 577774934 706728239 1 921146292 993011727 1 680271290 851546020 1 937162632 966946376 1 91288117 993864722 1 667253421 923071773 1 358850507 661244253 1 403894418 908450266 1 904086779 995227808 1 778881629 902432768 1 388429529 671500233 1 435587073 653648077 1 192003323 970964697 1 530402222 847772813 1 947806384 966773009 1 998604178 999423997 1 978340229 986214153 1 506730431 599108273 1 899802424 914455114 1 100801331 555750545 1 57109118 170699867 1 110727922 556691406 1 586152676 796732426 1 640390490 835784102 1 304955532 539155525 1 679760299 991758017 1 972477879 995611339 1 857005261 975038672 1 365972473 739614850 1 390032909 489861227 1 195576918 909885993 1 957287660 967072241 1 62693526 187548047 1 771922253 957187114 1 52456203 880375646 1 94106627 245025869 1 227156055 311593416 1 872323174 950765852 1 169268697 914167822 1 798670477 842740120 1 854214083 948048189 1 645437328 680132969 1 808982212 999028736 1 287505664 859829774 1 357286087 463718494 1 323748217 451716842 1 313650932 729324972 1 670810092 726468185 1 97477999 719945392 1 125066766 680728225 1 998409818 999550101 1 977185318 989604542 1 970074574 996050095 1 691857538 876697147 1 652481565 807324887 1 822288043 892585324 1 546438249 955552120 1 355893829 428445439 1 369671110 682340475 1 476086339 956992051 1 624734458 669708337 1 21512495 922359220 1 378560076 568695798 1 920506849 992415169 1 618548298 686822938 1 377899938 406995901 1 123847617 896651191 1 159578018 295990231 1 360039765 513065323 1 99031734 272648113 1 677565458 677819739 1 958683856 998473930 1 179589969 644216952 1 125668844 802625571 1 221484500 660132874 1 220503039 364686322 1 636345853 872735546 1 23538028 440198344 1 579717978 882793892 1 205024688 525084565 1 683332181 954371397 1 377902598 649219436 1 193228279 314626469 1 310046306 382427559 1 737989323 801608000 1 925969918 944186398 1 733955841 810031230 1 350671805 768271361 1 819287892 839452939 1 283046789 378160420 1 891358507 937055292 1 225254600 420287978 1 730149937 988478554 1 799790496 894749047 1 117631420 895091123 1 59119414 759823362 1 284654091 291636693 1 678611848 923405348 1 199957341 598196912 1 80721095 156536920 1 79263214 320264868 1 45993727 690030373 1 503297185 989816307 1 355116731 445731715 1 581107232 950364681 1 304872756 678383674 1 432474971 717569357 1 766877990 876616015 1 942541580 995647938 1 691814098 867515109 1 358697913 889819763 1 258018702 954286286 1 165526378 806980005 1 904061096 934481808 1 117068865 403290026 1 339362072 449099318 1 393614785 674302344 1 743560253 955892263 1 761525669 964281573 1 369723197 959182003 1 321295038 692811344 1 762400891 957984460 1 556508607 812322016 1 533738155 901798355 1 274906545 460942293 1 779784717 881067591 1 793533183 990657248 1 740118548 916822432 1 237176019 440991017 1 22538668 202252172 1 554967767 568649151 1 981099202 988303035 1 926945462 990075185 1 669268131 714041955 1 221527015 879537173 1 253298727 559738154 1 814719685 895656386 1 184867640 656323993 1 315002816 769805910 1 664122445 707212671 1 97504106 489189063 1 372772245 528342785 1 689878861 703776690 1 207898889 990062492 1 642679206 688698520 1 485937909 501273927 1 138408937 838824194 1 515775759 517563162 1 538042187 766652655 1 993563453 995654096 1 273545556 564516200 1 820309247 910712456 1 722357898 768864417 1 253731910 816642872 1 379298102 780564156 1 5885101 614777745 1 702173956 832250388 1 428913872 592852288 1 888804767 971236870 1 718386719 918582897 1 779338431 939679042 1 424780544 471929438 1 63105659 999078223 1 114540822 468241612 1 135614690 464475312 1 481498732 849582581 1 528671632 738190095 1 708473777 959385187 1 534393269 810031784 1 523193617 542512103 1 633863182 691547885 1 186673235 738134479 1 535687302 586209465 1 64323522 409613143 1 578272610 940718416 1 993759147 996845379 1 177341592 389097391 1 685981278 966255199 1 573842649 858184799 1 381264620 763419684 1 994916615 995201306 1 245259454 315470978 1 531294069 796406379 1 688795974 746041098 1 426808308 780724156 1 462972827 902717016 1 746987536 829455304 1 449090119 775366751 1 157864461 500801043 1 503083410 503615032 1 651316277 906610854 1 196330415 384970436 1 171738390 417058767 1 424423960 481248487 1 9885125 533993919 1 311989479 809615568 1 268439891 318286504 1 105004268 537139325 1 339402052 501590012 1 676213529 893077710 1 734752804 840138685 1 468689296 595257234 1 547428887 958148277 1 822958247 984031868 1 212541795 982505468 1 737614498 940696345 1 677218654 746102227 1 234500226 747331641 1 16853579 128645455 1 30282785 936684838 1 909389328 972402694 1 752730768 812372206 1 72763017 997514613 1 788271422 980697499 1 76267120 953095899 1 633767445 792008539 1 679621985 937627787 1 328671221 996278719 1 221854800 624334882 1 15916025 320081155 1 491054564 726802751 1 359818346 927827812 1 357046088 392418530 1 648635728 812985048 1 488837588 696136164 1 397674590 962882434 1 534302772 981603142 1 271786299 536544977 1 339433494 826142888 1 14047190 441592140 1 786613641 852824345 1 334859653 348893381 1 529713630 641390283 1 368080010 775761150 1 253468169 476858992 1 179366993 684597794 1 549023416 598065616 1 709345069 917636725 1 416541549 866452778 1 404917341 632944559 1 68602379 329769857 1 847776900 957462260 1 505044621 812049127 1 801158013 956833389 1 164651845 875530103 1 475940261 827692916 1 57726585 445359649 1 622054309 725388981 1 902825032 960659644 1 657566218 665487796 1 877601641 919841257 1 997592788 999804830 1 456222845 465715341 1 962888016 985661314 1 236421940 521770494 1 702937085 883517914 1 56926165 840793578 1 392373915 979675379 1 933084480 944844823 1 334098520 694209611 1 20315788 602950913 1 783195460 796654846 1 82996159 831403867 1 173538562 472505196 1 890095648 890389409 1 761293091 773179893 1 933201552 994003555 1 656845192 835232879 1 528493983 740150679 1 720473716 995328975 1 749925996 983229760 1 544454466 895325888 1 277446489 879685590 1 431433042 749890939 1 848700181 859408239 1 488700713 907066370 1 466742578 525597820 1 996988256 997576974 1 412087908 652127310 1 546143386 669159166 1 676845019 903017538 1 120355355 420334589 1 626450692 886538600 1 53760385 674439681 1 469482934 946511696 1 730363498 862896045 1 87075793 921324001 1 692455811 933226810 1 58019699 874652313 1 251953437 351454586 1 485469164 736884363 1 116948014 656170798 1 843655950 866344675 1 608252952 956394646 1 714865322 909608220 1 788988595 833569399 1 864480118 963780967 1 280293961 507823728 1 576537180 858691998 1 373032688 783717735 1 876560483 935004144 1 701336531 873526497 1 638129617 759933194 1 170484382 288380793 1 469118388 717972508 1 499097863 651301766 1 293306119 719451850 1 744319803 862546197 1 692595907 846454486 1 700726235 796735144 1 642003330 849690503 1 187333226 758095089 1 243245856 507123142 1 984202303 997152639 1 113326834 256124161 1 793487346 991058801 1 9309468 627142153 1 686500221 831011821 1 734657931 760709188 1 766413528 927152036 1 981363828 990763764 1 892176447 954019057 1 849703409 873281511 1 133169307 749086002 1 885024498 968537608 1 712091736 820891310 1 248271266 636299920 1 258780982 776658174 1 570321784 770652089 1 920749777 981736895 1 484354112 876459845 1 346757375 703833273 1 111372172 819842081 1 670031734 982183662 1 883527766 950671390 1 429739703 972624128 1 267256157 524818074 1 101189216 843661823 1 729714006 868923331 1 740072986 921019655 1 819645662 845466904 1 297401558 301057842 1 668622466 733413588 1 630424267 817313571 1 75561879 731375847 1 264619464 818080877 1 222371822 847061360 1 194643818 944688518 1 280071624 535015717 1 701693452 944316056 1 351076102 476348714 1 369944944 487539608 1 770662116 977026631 1 434853281 836232234 1 44392548 925194581 1 975355069 999620884 1 702423603 900388986 1 749581192 914624899 1 39135770 380188946 1 925057815 959421477 1 571373002 952897803 1 590436649 919886019 1 692530135 901757905 1 188622140 532002225 1 32419429 837132323 1 414600303 699562053 1 738185476 819490279 1 808421910 927265956 1 734086742 872442833 1 7909506 919946788 1 347141159 990263503 1 89149453 568925585 1 946593881 948069854 1 549236642 986761637 1 749075512 814174138 1 430045401 784343255 1 183996202 318240404 1 279009692 721696908 1 340173433 575957172 1 691013139 701277282 1 424032026 989282691 1 736157181 793439094 1 85417747 653113996 1 796284833 960852177 1 552380633 657580640 1 613222017 857958797 1 923307140 970926738 1 614996577 770300218 1 387938924 674600700 1 656097019 755046204 1 366487747 853927469 1 44101366 427452026 1 16505296 888969332 1 35608908 261350933 1 390835074 467570126 1 631696308 753013548 1 642191927 833761857 1 483658351 539419648 1 705790958 881408516 1 150366895 939544068 1 877392155 990086448 1 713870436 771078795 1 52063968 797461331 1 449738676 592135044 1 362326836 823849722 1 505701540 984460619 1 296122509 850939750 1 213619613 240065034 1 516146683 676421007 1 641529993 850566960 1 871589563 932090449 1 315768126 956197838 1 498466502 567241240 1 227589046 896038577 1 138000511 248132696 1 224455663 896992935 1 654336895 787032641 1 113009713 942296406 1 636197060 693971699 1 471879508 564878973 1 557496998 590094065 1 642384933 774359112 1 487894829 657989592 1 758799114 835639007 1 312100777 953916171 1 11500643 235878595 1 873025315 915603759 1 558539080 991179814 1 593056705 822281348 1 965508533 973666913 1 910221835 916836163 1 998106208 999005933 1 839206544 968243732 1 696215848 931902714 1 574879730 820142165 1 888941909 929881746 1 264910145 752621569 1 710858118 921887765 1 722007616 968309401 1 267065421 908022342 1 104233794 647145315 1 78989218 589760203 1 976910678 998660079 1 981992612 983057348 1 498484357 608079819 1 538020235 642217479 1 13840361 268935849 1 409854550 620268748 1 209145258 741717123 1 516969025 633506644 1 536513660 578994769 1 261689777 877751989 1 646705705 893658161 1 52379144 146920829 1 902240949 912646032 1 872620656 903324495 1 513920221 839380347 1 563298806 690644999 1 471591185 952983756 1 849708535 884759875 1 394574177 587915844 1 436851634 884311612 1 284693785 778498910 1 735891762 763906922 1 107815108 565179112 1 303696770 666188422 1 934952069 950096984 1 214975540 437678163 1 466591484 902629216 1 618050220 724553523 1 912814005 974654734 1 792919726 953898145 1 802714659 923044230 1 606032518 918064841 1 899408434 915812684 1 833503717 959925284 1 758205923 819413364 1 170017541 895255935 1 407071890 757108496 1 993154761 998759512 1 532092629 538686054 1 97925634 157302705 1 329089215 801632375 1 918151480 990556563 1 426226779 701170065 1 906079864 996312099 1 455485011 692301907 1 131042396 902209479 1 778607694 965092149 1 588542816 877696903 1 55865283 628479242 1 420094533 923803371 1 427460520 722614298 1 244662848 909798800 1 36805978 394662140 1 405141958 950895117 1 338306522 943651005 1 890838247 954034077 1 647926941 676419091 1 897954288 913991057 1 352301414 821072126 1 280942197 962167765 1 426921974 473749567 1 757943649 869819537 1 214624135 748692065 1 87089353 441507912 1 80403815 250842500 1 525373388 650724735 1 590994237 934978221 1 2407529 962636287 1 874242895 950840711 1 86007154 610557933 1 268817904 809369483 1 952041928 980368126 1 373932118 808199558 1 39425202 801117140 1 781310624 881751583 1 831452281 932155599 1 161213321 347671815 1 940062892 943482535 1 257871914 687301108 1 864599569 923374449 1 607934694 939363479 1 297623968 571292282 1 257143913 820795851 1 321186301 391046836 1 77647012 126506105 1 142433691 931102033 1 531960538 654325373 1 420904974 456172486 1 550967979 629502477 1 886692054 974574901 1 773834731 897331094 1 63627937 223316194 1 443748722 723618227 1 856729673 905680936 1 165929710 855250876 1 305769296 501593002 1 191396882 528053447 1 113906595 998816928 1 985599885 989419266 1 266521302 638238451 1 603636556 800296919 1 330223352 913959960 1 215412828 722839340 1 215470632 328215017 1 152175467 712820955 1 778086226 949943512 1 734165005 893614428 1 722402200 925603091 1 559896357 853549259 1 730565929 858278819 1 964739206 977062494 1 528124645 651799023 1 15265013 507639604 1 567797387 642420312 1 582504312 725859115 1 852574899 910462130 1 67465460 692870105 1 994948463 996564944 1 700233094 937745665 1 683458109 932394336 1 189490071 336603180 1 603114044 907654302 1 777703459 780400442 1 414607786 767286636 1 91748539 870689656 1 948790482 991020679 1 221807173 249868798 1 328773524 415130094 1 723971367 893306042 1 166603160 737535632 1 638290738 918925755 1 887707318 889057618 1 373772259 719684346 1 174969087 280441695 1 406013311 444472270 1 751162018 758983168 1 422162820 983872570 1 342984419 945822546 1 946689927 958676858 1 154369363 583902232 1 13826068 238271518 1 534260927 896752667 1 266527323 688652058 1 595541133 811478305 1 826481746 871312413 1 92655915 744494865 1 711131497 838359438 1 559863431 654380572 1 802855038 996989747 1 694900883 979053221 1 232870967 507974147 1 910861703 999703458 1 356285301 869399934 1 790765777 939440560 1 467158470 785562085 1 599296271 995998300 1 56033186 584930907 1 474152294 931359645 1 695920094 844917606 1 731857936 742662246 1 432441417 458937365 1 20732178 976205666 1 279948997 354054378 1 5810212 84764949 1 152619661 738257206 1 378624102 945360619 1 573613520 794438764 1 84091039 453984818 1 63302471 198945094 1 497324378 740473365 1 577421123 685805812 1 33445200 129738095 1 264860751 616924512 1 744119056 961843193 1 590299762 994458428 1 884725986 978591397 1 716867300 944380442 1 464627337 765963378 1 314654886 718894302 1 975258765 985923824 1 682251609 937429880 1 138548296 504228397 1 456108222 766098667 1 940377933 946921417 1 732657791 816940271 1 76761102 621272051 1 98638699 714807942 1 778727351 803277698 1 887301576 946492220 1 176101530 565796488 1 811640073 980981887 1 37373575 229034999 1 513239199 654706773 1 147243521 889359916 1 538092819 922493655 1 371693615 962696839 1 373917059 574646207 1 266904984 679112670 1 993468579 999964503 1 595060728 598202794 1 633360738 957755575 1 387652334 870209198 1 415217129 951482059 1 159224003 182888106 1 876620207 920557488 1 501135002 865196846 1 330136323 959512162 1 568551730 674597821 1 930556161 937310233 1 213870280 908351269 1 480778 243025887 1 313499119 329144773 1 715212669 785363667 1 455586571 842358364 1 97711639 859797083 1 462528898 674426127 1 942952127 975883177 1 64028258 233920998 1 123661928 756567573 1 373465925 873071599 1 273926810 413736903 1 516326564 972770711 1 909362742 950613584 1 193727846 963392915 1 794063544 879548549 1 556148535 964827824 1 443390934 790269452 1 457653552 880410466 1 218567904 544700840 1 73926406 333177626 1 515224310 845155527 1 926082880 927571280 1 621930068 994958640 1 862518714 959422841 1 639723581 648227813 1 998328272 999829584 1 299226798 391225199 1 994370590 998033983 1 266929601 653970962 1 759233176 936207714 1 184025707 699984559 1 462921671 781312013 1 878395108 903423656 1 770994525 857049000 1 586706820 764945029 1 571098120 658030703 1 10602367 321733665 1 901313778 938606165 1 499964961 892489797 1 681680571 996306621 1 778277812 808785308 1 141861503 944579294 1 401212959 790714204 1 900880831 936325209 1 870535574 933426605 1 727267110 805446378 1 102446181 448618588 1 948854224 949154472 1 430084247 696166819 1 93446975 920408950 1 259555390 924967760 1 338723942 414643715 1 47033173 895133868 1 607097127 611277422 1 966704713 992584822 1 407253707 966211490 1 272877843 603657089 1 58081255 251731917 1 984373596 984932200 1 391499019 436648779 1 231918502 456993965 1 744051572 961212949 1 900945389 933058029 1 262679844 767215711 1 772562352 845565783 1 858030169 916251117 1 26131586 834130198 1 855572805 889675670 1 924010759 967346017 1 575852479 797952968 1 997873417 998951031 1 908214714 992562853 1 410616487 712583991 1 313763459 844474545 1 592078314 830321139 1 329300572 486004058 1 380435459 833592367 1 728734084 923770413 1 99844972 732664465 1 777797994 848789534 1 483213705 774382446 1 525926511 985901752 1 577010600 923949958 1 47827197 536029290 1 472134311 786951421 1 314093773 722071914 1 127079669 861920594 1 526949280 873016916 1 464536851 475443491 1 20222209 102308782 1 458923311 575146296 1 677552829 821633733 1 719443111 745651720 1 257018251 474036696 1 926488919 989908041 1 288521194 931391157 1 74237698 988229802 1 909935761 977218276 1 438235630 608139600 1 32601916 844513039 1 872130732 931644119 1 202245530 559463260 1 361471856 589643355 1 628877595 696162333 1 406778090 721274902 1 710243907 727187004 1 362035402 610614848 1 883827097 958889540 1 706800357 753270764 1 88088836 785403252 1 341702045 821010824 1 850316452 929611298 1 982022995 998773093 1 866793508 920200710 1 979972457 994089968 1 344917270 642792751 1 543486481 753423928 1 749330958 949582210 1 10491765 461158852 1 488276366 785179305 1 607996829 862689060 1 712919829 992636412 1 905955017 912062772 1 217323494 492399120 1 52791495 363053733 1 649376162 652829478 1 707173451 743088882 1 481011619 992614749 1 815365984 966328422 1 428146761 973389263 1 935700076 981013786 1 588941784 610359876 1 797565170 827973429 1 45908264 100804554 1 302359428 851970008 1 999577863 999745611 1 937756247 971408840 1 34331848 107138875 1 313823919 882199681 1 650641544 937783105 1 248264696 457638877 1 28979994 757334111 1 512292978 720871362 1 577458780 577469305 1 561528581 960476026 1 464915849 491661929 1 448131314 764476969 1 231626323 666902715 1 325511637 680283525 1 56024812 997318933 1 405756940 525534799 1 674086900 998412109 1 224413601 248931350 1 212327770 466330824 1 878624752 996407845 1 930094298 969624601 1 587340729 814573358 1 456230803 905145877 1 848152874 913772330 1 8610494 622314868 1 659242243 752725098 1 993032857 994652831 1 76300965 95256731 1 922165045 968565483 1 791253231 847929093 1 401032025 520516772 1 180510114 263570739 1 230623867 384933166 1 645821872 783271513 1 13134735 793939511 1 989219734 994083013 1 272955028 805908494 1 165733169 684132401 1 606824879 744266843 1 139038987 194464853 1 600705800 639805993 1 94322375 470106057 1 188204220 770544029 1 459377567 485963463 1 815899376 932292857 1 291447303 889178513 1 140791774 916488224 1 729090581 786719630 1 777217195 941041339 1 995383919 999236544 1 363515056 750045151 1 987000894 998763144 1 589683947 639207269 1 793013725 874023441 1 779532239 942592343 1 284199098 723472292 1 954477859 975722076 1 352467915 795320066 1 415328980 514405950 1 747781150 836584140 1 414287769 876215403 1 230388751 894490520 1 69142213 648657744 1 847675417 940128201 1 457179773 929142563 1 644493178 956712087 1 624253163 679656993 1 7856448 341929688 1 209131473 598448232 1 299412357 506044283 1 252138590 749636719 1 804505841 850034554 1 165190939 297212657 1 183545558 329806163 1 247916109 914832947 1 547546526 902191067 1 653507123 875357467 1 594982031 874426534 1 88790322 180302248 1 540834775 644603228 1 17141594 430212964 1 983802256 995271424 1 881570016 893140777 1 538747423 763241910 1 40648642 57636893 1 286860556 513708900 1 946502310 985051624 1 740064580 761747899 1 726989611 913725076 1 231465474 254502252 1 879611607 954168285 1 914322207 948167886 1 675899921 744606284 1 695903452 973785291 1 723912950 990145326 1 541565717 958716188 1 532312991 747949222 1 716993795 861196876 1 91096145 766829859 1 444649520 576172434 1 801631830 924601715 1 546686427 903698520 1 208526024 676997558 1 630519796 657808958 1 41386587 95465629 1 784952913 953538949 1 120793740 122470453 1 186838720 812650098 1 554182584 694927452 1 134544874 201573897 1 329144388 841782386 1 683376715 943970541 1 503883972 786032774 1 44347823 585047689 1 807759643 907191779 1 718511520 941504167 1 119968430 323893964 1 676461153 813990243 1 219743673 263306672 1 892154145 966654755 1 672012608 861107646 1 969401925 992626525 1 907002731 974890371 1 418477938 442441222 1 869059247 967140217 1 686327540 827269503 1 505274825 547969480 1 613703268 678891359 1 718032698 959182808 1 961167358 978035250 1 57613989 545673392 1 673650536 962992177 1 19282834 74726229 1 410552534 563230257 1 136550665 937283564 1 941249548 961096638 1 668128809 896487547 1 944526853 953670450 1 691637213 700576026 1 340255303 523291389 1 544776657 786420996 1 512257794 645877881 1 764427267 813046256 1 290428179 739730220 1 799965747 894895242 1 67643213 871444103 1 85921581 114630018 1 611195427 921460521 1 187287072 985634260 1 10978351 378469937 1 151841834 777817704 1 91695062 342714937 1 27202336 295593520 1 50543695 218198780 1 834631065 851710099 1 769115488 957319995 1 103362505 781608276 1 608901843 951095070 1 277537743 594728931 1 497232471 626525685 1 984881880 984931421 1 240982142 439886897 1 971280310 997107339 1 399725377 513101209 1 42075303 111288175 1 63910299 544370826 1 574125283 716125509 1 968660531 980949238 1 410288612 665961244 1 977865028 992658534 1 428488949 700544201 1 616586971 711080898 1 85911758 344410911 1 517600013 902765657 1 346150444 819027698 1 588959026 926336809 1 980943795 985058496 1 735584203 921599657 1 714346726 745952375 1 884108908 927591138 1 101608395 875202115 1 699092671 929626451 1 368651532 589726611 1 305070519 640781373 1 138656552 887037380 1 286532313 849070772 1 737318401 937934324 1 49137495 451094423 1 933574028 944021943 1 958965410 984275934 1 951833227 970011571 1 559632039 654101169 1 892154488 924120322 1 965614290 993766142 1 921388402 991149202 1 69041232 938247010 1 897644237 960539730 1 137954506 722329840 1 402432335 718767674 1 654448416 698276680 1 890975297 996854437 1 889525224 907717224 1 175229544 212115947 1 924638017 960799106 1 2977646 165603616 1 864570469 985260224 1 974051259 975451790 1 87894265 690909546 1 869779863 884022709 1 134997778 328005776 1 151159919 561525491 1 367112797 932408846 1 308859434 461301802 1 876665394 991868861 1 712773037 756058280 1 943229924 991158825 1 391459523 429855143 1 479917923 774755157 1 906589234 941312393 1 703874795 990441767 1 968177427 971007047 1 730442521 911796890 1 606288868 905721249 1 789098790 809109773 1 624679918 918428014 1 375075653 901227393 1 12723798 15779112 1 753938484 774376672 1 741790343 978600392 1 712835650 755063205 1 969878181 992980744 1 59622962 919367461 1 733353641 848787578 1 903293407 988851993 1 621729511 983112698 1 366956114 936933665 1 250798876 389927128 1 782043998 926778117 1 735145239 947965206 1 569226186 780142082 1 834570910 977102305 1 535822208 888901746 1 793781162 951293949 1 200750037 743376532 1 17074878 916792514 1 39015515 703496780 1 952306450 996698574 1 32218629 623438383 1 827543208 918265813 1 760565799 898161405 1 404212472 849353321 1 351877795 727765049 1 177825520 531172833 1 226634072 879024777 1 702230397 770282610 1 223202004 279025429 1 587382341 761000022 1 950249224 954229007 1 613926060 758769853 1 783852928 786551437 1 872865841 919154343 1 907112955 972846277 1 507234819 567147385 1 226981222 940194030 1 334620820 364956977 1 448161362 708878821 1 257695357 364080072 1 42217386 221786978 1 697372758 782521105 1 119078422 677828764 1 360337038 835955456 1 580988180 627243655 1 645464424 852798812 1 843063249 958402840 1 564175474 586732688 1 867923837 873892363 1 85923700 394673311 1 441194133 968754457 1 989099037 992657567 1 33278781 352883375 1 412667978 739930770 1 724026324 803471184 1 65923033 277638927 1 144173250 719979188 1 144605294 976885389 1 502864316 927383277 1 849300712 972085469 1 184184187 776700657 1 400595988 934425180 1 297761025 750133072 1 445503497 763962194 1 621329777 883550577 1 192165145 600041763 1 67354603 684157450 1 164424372 867538485 1 120537845 882332433 1 221060023 683703418 1 614514235 786101755 1 828828954 960689925 1 169152439 325371005 1 897846278 978602814 1 608143713 844025508 1 482091705 740329916 1 123638535 307004587 1 437813971 982392148 1 283177938 841736600 1 397171992 979690033 1 120690341 122878235 1 727057139 907331153 1 614260118 724708525 1 673739768 856330407 1 833961441 987908452 1 769381929 867382405 1 588072330 747498361 1 299603763 661579314 1 479028028 687695956 1 434807285 719295141 1 882304955 962276095 1 787234363 881567895 1 98610338 849168617 1 379526352 688120706 1 108480931 975652074 1 229402503 609501523 1 92189921 963471167 1 775633943 917278360 1 274652362 552729929 1 111623021 868951397 1 266659925 683431064 1 144913059 543527011 1 983540848 985760214 1 175575491 878641451 1 699752797 768954675 1 16202455 772353364 1 560815242 808255261 1 178666923 389570713 1 396983937 792022445 1 297429057 569456300 1 339725148 980072226 1 636986776 991062266 1 758438705 920429797 1 351714549 608467676 1 217992268 698618829 1 442039424 566382666 1 683325565 768010293 1 762270734 878045162 1 911694196 970289584 1 172396994 820520977 1 877059954 941837560 1 511754049 896078261 1 693589170 720712411 1 436182830 941161099 1 318371954 882519724 1 487644696 826176237 1 166802142 171454914 1 389355538 406184542 1 606838314 734235276 1 859874998 957453021 1 975995372 996486444 1 986562488 997192482 1 638487303 767523006 1 429672928 961182870 1 881153384 941173521 1 417617397 953938583 1 844404466 934520896 1 346190742 668508084 1 941372725 986279051 1 453122647 600057598 1 274534356 669835739 1 255890416 758763748 1 965364497 997748111 1 442603513 963890892 1 725243459 744492463 1 428541875 818235491 1 335826624 928304670 1 194796177 458244010 1 805144444 858663407 1 880036509 894761354 1 286110196 372206145 1 216841203 899676962 1 908030478 909391183 1 896992234 929264198 1 786635717 949998193 1 90517904 962270473 1 27957606 922727622 1 162346793 555557313 1 216894150 402784937 1 327622905 953708209 1 67986121 923477700 1 690205588 733101592 1 320676656 742813955 1 857685580 936656130 1 572964192 624638747 1 753821784 896998775 1 653854187 984647698 1 515822354 847404253 1 768032765 896111613 1 2365547 118715904 1 293141311 616638062 1 984447746 996071063 1 787618996 922023024 1 115757168 908721411 1 991891780 992666817 1 497430972 610377875 1 496598095 679513512 1 100549664 765335677 1 686403793 882630592 1 440820303 546588680 1 438893339 710814010 1 296035707 439767514 1 454969133 681193200 1 164281883 397320242 1 84122872 702666763 1 861331098 878035458 1 869507007 974253879 1 119179677 297111715 1 74314839 866080388 1 47009069 815344506 1 128549534 880204023 1 581558272 876342781 1 184206961 906611961 1 50445785 985945741 1 708728523 840592321 1 661686626 871920586 1 1457022 570006820 1 302713539 331398520 1 590845513 678241171 1 627296917 944670884 1 810959132 930615288 1 703372623 890333673 1 918330767 979594040 1 261275263 616497302 1 526112252 814338282 1 279553731 427876495 1 15110861 394570139 1 742262304 915687760 1 651152315 678642610 1 411076181 597723233 1 559671085 813795304 1 522897296 810598408 1 471574852 757844247 1 125950387 262848177 1 627454994 915628781 1 990513917 998276228 1 842196472 860549358 1 798515065 801781182 1 383519951 901911993 1 223799384 513000296 1 431895591 827372896 1 18915193 206627185 1 436761484 706819012 1 984800734 987176359 1 902822604 982696331 1 576502884 985201100 1 634325254 986901988 1 420165115 955505614 1 366786062 958093609 1 722419951 853145436 1 403067340 844218512 1 372367240 781037553 1 341613274 393824541 1 777025393 803236489 1 172972773 295624349 1 545037963 765931181 1 974840220 987014984 1 847094014 908307070 1 984738274 995615943 1 517848180 727881471 1 215976418 461880504 1 815408343 858220020 1 986960654 996124009 1 760361006 936656505 1 575637335 849012264 1 727380254 980165516 1 648816665 932173949 1 828158459 908515720 1 603393240 971401976 1 104989296 570470410 1 70300295 758578779 1 655353050 803103959 1 433725621 502288781 1 235350027 993401972 1 161373059 342704949 1 893237928 938556962 1 852549710 933252729 1 318319410 391752444 1 252385861 945393814 1 138461792 723096442 1 950322454 950498735 1 74028283 672149242 1 946819019 984233783 1 346651599 601990573 1 641405068 808241910 1 694324572 756029258 1 424970176 447392668 1 980381741 995215178 1 504692820 876534005 1 813064546 926049615 1 720227304 848836522 1 938117761 984962663 1 648363966 659463841 1 922598908 984082272 1 971607332 999169654 1 633587556 835723335 1 693090828 997814653 1 358721444 950338603 1 968178221 992700311 1 455433609 502403597 1 146386916 674129338 1 332233877 700223884 1 510908553 789468225 1 398203823 590454836 1 646063778 666392493 1 718849485 749560064 1 692400669 790959794 1 972975335 997360810 1 228371724 654769306 1 818578388 952213121 1 33249726 572652059 1 791664471 832567398 1 102154479 485064130 1 667254778 979381542 1 845823603 913688276 1 820956795 831863227 1 346919712 966606914 1 452440181 752347793 1 54970153 597175235 1 927368968 944858019 1 740738458 759366545 1 998471881 998646986 1 132527956 376193800 1 738687700 762307063 1 370274805 954929596 1 721429587 747823606 1 626867045 701342704 1 779310620 966291449 1 699040582 749418060 1 847806377 857377632 1 597039738 940424557 1 250000502 564496438 1 856168213 924128887 1 813482878 960479358 1 135119490 766563796 1 460836131 591580725 1 583617342 796939088 1 352515818 538984673 1 190760027 944185050 1 822372420 949612808 1 12395670 572797421 1 319595933 709411059 1 352129619 414149453 1 951327096 986957739 1 232651271 593807466 1 922494457 933557794 1 786165161 932951715 1 557175852 967355667 1 924724207 963227961 1 159509836 621869291 1 128304047 711582623 1 882713274 955407380 1 276987785 809996796 1 54815758 70331718 1 370863242 425309957 1 566241561 820965378 1 791606925 950668056 1 893543883 940262023 1 734113253 902942239 1 133646142 563176476 1 138849520 498593526 1 323959883 593376470 1 141407043 291798404 1 78038343 269525193 1 853556912 917246537 1 59795583 195734052 1 580678890 801240608 1 142836407 742548757 1 395474240 659986858 1 253238584 370518826 1 39770792 47864125 1 866252178 927541592 1 236629731 506628840 1 358332165 885523536 1 277504394 673502140 1 873032883 935557793 1 475093176 861505329 1 753351554 813078605 1 359691462 819267885 1 319908957 329839478 1 712806566 992498486 1 186972926 464559919 1 441561074 963081208 1 369306161 512846427 1 984871815 998411907 1 524175437 727295767 1 551485327 814564538 1 615461501 929918571 1 867489746 878427435 1 205286988 538943563 1 110951605 249871443 1 535509556 588863548 1 449446610 897909298 1 75817689 503566400 1 949471165 979192803 1 142753421 633293746 1 183447355 590821949 1 963169348 987067932 1 186728959 953333359 1 463575636 590565898 1 326368723 580268433 1 431025017 846957823 1 310653564 757273211 1 42256736 713078259 1 342691595 829630563 1 844193307 924526402 1 773808439 856439567 1 579330913 969307301 1 760173859 866367687 1 487874295 496144661 1 957743758 974333351 1 143444186 833492136 1 174043922 363800566 1 524624231 680650207 1 107810006 878810778 1 37772534 312017816 1 621765444 997797162 1 221740121 698199885 1 513005338 803266204 1 139746053 848385313 1 573090594 588076631 1 927078866 979178530 1 602332076 693274701 1 671603983 930675258 1 876358489 896955701 1 177593890 707387560 1 111578341 665789585 1 62181201 171957605 1 847389771 898988742 1 321701323 660416887 1 375915364 853452043 1 618368713 932189216 1 656563246 829712835 1 866802128 953648268 1 108245862 687422614 1 155900976 375635313 1 296876593 460464596 1 381925562 892827709 1 300194157 816314435 1 924449006 959300478 1 889147666 994691791 1 233369555 388687476 1 803738103 816334622 1 170957045 212889493 1 969801478 997111460 1 678546854 967005167 1 791448349 819690701 1 523386004 804625524 1 10375060 119897992 1 770280164 818507314 1 503228735 975451923 1 700475082 704354522 1 534988495 703197268 1 994606315 997837302 1 237086291 705303243 1 269772030 473031981 1 787265701 988474829 1 212730788 387943128 1 902425195 987370776 1 560676427 946282965 1 246237012 749103758 1 420155417 867065216 1 967943467 970920589 1 407156989 690874023 1 784756879 986818108 1 351616238 634334592 1 77968323 950123109 1 253793500 738769194 1 728076110 991020777 1 119672551 513184043 1 622226510 955775400 1 193084384 968229638 1 124185801 254734305 1 470059031 537053045 1 658168086 999203202 1 723003100 859898987 1 771175456 897616587 1 109555805 786675705 1 602383699 988837613 1 966999298 985567271 1 251189033 826700260 1 687710212 886380807 1 220594522 510083424 1 770878578 889370305 1 473369340 997808768 1 110378494 818564268 1 177118887 554402444 1 979212952 991781361 1 307607823 621700090 1 518029360 613336270 1 477203559 621547808 1 432068676 681513610 1 884695706 945427196 1 712142929 758192407 1 728013727 832610984 1 354231144 480668953 1 712201251 763572336 1 795082912 804167208 1 921648799 930014525 1 586792179 937584304 1 453814295 830438076 1 426021447 981938833 1 705161215 867573556 1 155807084 924536075 1 957698519 993855246 1 309653663 904887466 1 357730757 644347726 1 238274841 961011659 1 217493930 467734612 1 269982485 311629531 1 948294325 971932974 1 696773311 926297145 1 205690493 923432845 1 267306362 908269869 1 846304995 980020569 1 763060094 864535537 1 792382059 971080237 1 559173039 808383744 1 874396429 934050907 1 112299831 780792947 1 601979980 614188093 1 644943104 781976424 1 502522701 964473093 1 27981451 815800501 1 215180520 785833475 1 234812711 669041854 1 62514959 448138322 1 915575366 928716850 1 991891896 996049135 1 244004078 754991833 1 734380430 766733718 1 596009970 751479121 1 954151381 988706168 1 950089307 968323935 1 917085771 993814919 1 612840627 952812657 1 227403251 730706832 1 522828650 683329316 1 423398583 546538967 1 849090506 997954591 1 31384955 831872229 1 147003773 782863226 1 115675872 258194982 1 62693742 902731302 1 538699702 906545254 1 467232781 821420462 1 192005188 838500873 1 286571166 895064059 1 390478425 813344377 1 613868335 911454408 1 725171462 938974104 1 493088596 699873523 1 265549333 662196694 1 879605292 918341145 1 746765493 972425087 1 244289573 324128945 1 678801802 822431595 1 194101042 657868641 1 798107569 933192474 1 829238052 974328021 1 285861541 425132861 1 822221741 915616179 1 667603604 915752221 1 410895059 861157861 1 330636073 470352696 1 511049687 982274924 1 932410280 991956401 1 799894295 855524150 1 75277017 285792337 1 133782778 650641665 1 715095085 888229738 1 860855284 957051370 1 115677362 753090193 1 318497015 625680266 1 500007640 907354314 1 864802050 956607887 1 888000613 889691584 1 495339995 608957739 1 773381824 975151387 1 553792015 872680851 1 545736527 562808836 1 530307224 533099817 1 521487152 805528817 1 124603106 601304067 1 439574812 914671846 1 321534216 632363579 1 300945217 567684562 1 746630718 814941177 1 991444993 994936970 1 969356369 999027324 1 444049538 969139398 1 944770306 960117131 1 38474686 510256232 1 601977245 916234688 1 551621854 804045569 1 46813988 813244394 1 642712065 686590626 1 503513351 558609004 1 90672636 512669683 1 244626861 245029748 1 537009436 747268947 1 867088320 931647325 1 989439710 990509358 1 650897404 729258206 1 309182137 966168344 1 109153962 854507560 1 522784189 905927898 1 136933420 829697086 1 169039219 814988556 1 666983361 945925777 1 22162218 96690765 1 596585185 832213847 1 620863488 856013362 1 363646278 852859349 1 474449136 787717219 1 585809555 695830346 1 138504141 811355203 1 575123304 773688645 1 348479329 354579654 1 892091764 966440361 1 668904188 849086033 1 435781611 826988634 1 289097222 622525244 1 121610444 871395213 1 752745969 778002499 1 354586357 574022123 1 969200811 994661701 1 797343139 991591231 1 529782359 993035546 1 229280034 271454185 1 954734976 996676828 1 785715304 872101168 1 689682178 691575239 1 544213842 826802693 1 889956794 922508851 1 801731809 860799701 1 73076220 213248253 1 499077906 627783703 1 189260219 830153639 1 100111270 802024085 1 155518690 370713480 1 611915662 617013232 1 663989988 732576258 1 386018425 948319812 1 505390634 818661242 1 880281107 995316470 1 223053426 921995496 1 446306629 724489362 1 397201720 499120628 1 122410495 699810514 1 26759501 423081043 1 766444858 790990326 1 575317538 916915723 1 706702933 864994297 1 42188607 322990534 1 814785445 906843574 1 188346701 652318798 1 472577192 915345663 1 34199844 123077161 1 948157522 958280253 1 211179282 825099972 1 713236138 757290470 1 858767493 982173750 1 144112285 405545976 1 610269784 852079979 1 898970326 992395211 1 546741210 941078973 1 580521360 828177943 1 459164363 891550263 1 625191992 707144149 1 784143824 929343756 1 757558163 950676154 1 4532924 415032179 1 656817548 746289870 1 635456666 960442410 1 366835887 720389916 1 426916450 882015135 1 171024623 871604228 1 14477175 978618184 1 777494868 947600139 1 344999141 362543495 1 360314307 775185247 1 187615925 800693237 1 473978406 660893685 1 734410210 824528842 1 432710199 669680643 1 445198175 587437391 1 742647623 767834714 1 131378641 718984414 1 135113619 504696411 1 940459057 945109547 1 463837964 893823816 1 633392362 777606114 1 131585698 728627993 1 55927895 391418062 1 761342538 952033124 1 375609680 891586780 1 803474275 833525757 1 714376776 785301502 1 206509147 371812154 1 878749740 999588016 1 311930664 891876246 1 839406769 994907686 1 447334354 688734130 1 67809514 570432568 1 926853053 945648003 1 231781156 271402946 1 987697996 991682681 1 983236330 998190676 1 586334194 856687670 1 620658711 939879970 1 853376236 987445095 1 606421154 970846091 1 333141556 529175341 1 111629495 424909894 1 953394766 965208628 1 886787675 981002011 1 156710589 486250061 1 545023943 551228816 1 398947148 630805642 1 394343999 951589175 1 815384868 958654370 1 150044757 584138203 1 448713391 793917445 1 355391791 603278114 1 719995936 943588139 1 686171689 755864727 1 910819424 999076062 1 463128143 669545332 1 516961094 551140475 1 403310042 916432245 1 394347577 826336907 1 596510927 888003869 1 204503340 392866278 1 682719902 941133539 1 174541153 547492117 1 587403000 899874297 1 456082998 724594991 1 664103020 791953576 1 853064052 881209752 1 773716368 916437216 1 897955290 915646029 1 863882679 891268981 1 260967524 393255458 1 153897830 644730239 1 19661 78171861 1 605032604 960241961 1 604529314 695878844 1 964742182 992461379 1 327862817 408902041 1 905134798 922035174 1 277892001 887119103 1 880434918 908629532 1 35963510 302073905 1 942136457 958903016 1 45245327 739150600 1 728016034 896867873 1 308068463 451511319 1 872701379 880721193 1 29145133 970648336 1 645473236 811882136 1 648940641 730902775 1 68998945 796451462 1 875480356 900615795 1 702091944 748593042 1 690580768 789281885 1 59517478 700172462 1 638344347 884070203 1 253439741 346577596 1 215391593 400202839 1 566448679 787075855 1 921226948 964666427 1 284165256 684727220 1 851560041 929470524 1 386102222 859801837 1 52634539 627997455 1 487152159 756134123 1 990706219 996862943 1 787198674 979774235 1 505004087 695427320 1 723626553 991371141 1 951146454 954896774 1 785861260 816956008 1 566089654 738760769 1 888231829 946564316 1 889735869 909696826 1 749433359 781955229 1 388325566 946678352 1 935411032 947262224 1 102625663 875357437 1 247551614 631331051 1 15702721 945334487 1 160141364 592017035 1 269610628 982270291 1 35489036 831274838 1 245296755 527675853 1 843484956 877550473 1 250665721 959798548 1 110116908 681905891 1 499858095 577802203 1 794022514 957621665 1 715903649 833133905 1 889912774 900958759 1 2393305 718752977 1 476738875 860751718 1 268302757 971656332 1 312924091 613268281 1 796417378 920205807 1 896429208 977934292 1 775638947 906524646 1 745769381 975992635 1 898546879 974301836 1 290289585 712256312 1 338488581 472997371 1 521819599 831306103 1 229658632 609738793 1 954202980 985655602 1 929428638 942010576 1 918167090 954472412 1 757158775 954334260 1 207029123 972960907 1 987302737 987527370 1 458555389 688147124 1 587709723 727594526 1 613419679 884484631 1 610656201 753087933 1 293115647 337561672 1 148077108 459719359 1 977733521 994289760 1 541029594 968909407 1 498327701 718511544 1 598346990 933759007 1 154618110 424711112 1 184169022 244799976 1 566191688 798277449 1 596979854 647446782 1 347233584 371992101 1 524281136 533316415 1 483774910 934936833 1 345776015 905162756 1 936399434 989366813 1 643535208 916306560 1 872609574 884806317 1 550044853 890349848 1 425402046 940784400 1 168850119 580919630 1 545183698 661568424 1 254184007 679434581 1 263643028 816467825 1 162472583 878867053 1 989498201 997879042 1 12802919 184868578 1 974617959 979075832 1 836132111 972198632 1 293721647 779417429 1 957264296 988327166 1 371802573 500230341 1 576419289 935683236 1 922080116 982808115 1 935871605 959725796 1 117404517 136972234 1 375035304 414589039 1 453342254 932120451 1 979152657 980502509 1 466319206 610207376 1 557477907 800130666 1 171117076 462581036 1 425853303 632593572 1 538292666 947606953 1 6244041 304053080 1 244525200 552638768 1 512461474 539867835 1 827787807 873998078 1 304809216 556658708 1 306002442 936993832 1 643929051 925644194 1 40183923 473125356 1 976544913 989782762 1 763560752 800181749 1 248134612 753143132 1 820751182 988025689 1 457286405 911140466 1 450670999 985382941 1 405209077 450819092 1 747331339 921718683 1 273527988 616672616 1 72651783 216401554 1 343417743 743755364 1 898398192 935175126 1 610574967 978325539 1 364536831 592193392 1 894011817 905003392 1 815155658 920415073 1 488256321 792308208 1 811175063 900149778 1 455641765 920589923 1 552358983 596649160 1 521096887 588025277 1 251752901 556817524 1 38430471 629050467 1 178126104 865700964 1 236448872 947066357 1 949772681 999735165 1 785482749 876649040 1 434041986 987898451 1 34145179 820078993 1 995842151 998928453 1 622922356 788675080 1 145144198 184873364 1 252795257 697426139 1 624280745 974133341 1 618047492 925689880 1 204412576 291142393 1 874576925 913782649 1 605893067 972685146 1 438994636 644708715 1 890812455 965505834 1 882082103 905080055 1 868299602 905640897 1 999197945 999231762 1 374992753 965437404 1 884856702 957476998 1 373784585 524859325 1 278346763 637042049 1 301202318 650281181 1 280745436 731559678 1 701046517 737609530 1 678601829 892438339 1 600954119 807966823 1 249634542 462155593 1 441915153 888080333 1 826612501 986545632 1 811083009 896457896 1 255191994 992155663 1 239612214 874688732 1 432210745 535619449 1 422552562 805167299 1 214729550 590643046 1 974817721 975426305 1 603181236 800179180 1 753571667 785245283 1 7679918 212134975 1 787691023 941630854 1 720862086 965657598 1 960066361 968132714 1 515396512 876106946 1 852653627 973037243 1 187027708 550166525 1 963600387 991549971 1 492394709 960071396 1 358780314 938891226 1 931027858 950464781 1 342733816 500537687 1 257528990 606145082 1 866978734 867820776 1 195008485 862895959 1 967433473 970552137 1 180494683 861567037 1 70968034 356007601 1 278814334 307690558 1 230045850 569448645 1 919113972 924860145 1 936526743 993293312 1 568565524 807643025 1 974015408 974502007 1 657141640 954633643 1 301961808 937127151 1 387904907 721865401 1 389030670 416930427 1 941668237 988983892 1 36390513 561521116 1 590046226 860498123 1 757097365 781741144 1 314366379 325856429 1 75896067 462074241 1 407249317 968662663 1 493435474 714703740 1 631556496 853557031 1 838712467 951568985 1 189263226 654857394 1 2757942 575845125 1 524587408 889417350 1 828243717 898976914 1 538985377 737948877 1 831190797 840863332 1 840469874 958769502 1 630133915 861017589 1 858986469 921700506 1 137185464 266332183 1 17107889 914426472 1 802810199 805930429 1 387985152 803169747 1 675997036 867036624 1 79742177 552448037 1 712925884 876270231 1 433345414 630455637 1 440436896 648104972 1 610406615 626613958 1 503936411 518601316 1 661545490 780656957 1 553652820 989459309 1 902203767 945358251 1 688160561 782762444 1 285533324 711668814 1 557068360 558083082 1 124105376 924983146 1 629746409 658667180 1 878978485 880373251 1 103107967 248198069 1 916361312 923256259 1 10535334 430785856 1 701104733 865360877 1 901747365 988276281 1 130876275 548020097 1 345810210 724246098 1 82272167 572644897 1 809859597 850180803 1 782457321 907363328 1 202544362 266898965 1 851798907 952684190 1 853183117 879079255 1 943487024 952052434 1 504926794 816259970 1 223994395 545183539 1 531206192 786819125 1 831546092 850550481 1 489366906 519560882 1 229711160 694251491 1 999154287 999207582 1 837859202 906839154 1 382960035 413697455 1 699293485 926946101 1 866819577 980676434 1 560209196 866838305 1 714745921 853793585 1 133524769 422320616 1 465273723 511264169 1 829082078 912472468 1 752241322 787270478 1 209847666 707174454 1 939037824 972821439 1 508781673 696251060 1 539183452 753270163 1 256255564 536850866 1 170894624 936152660 1 780821736 814506380 1 19490491 321928379 1 476492423 673535321 1 188132619 481776117 1 43146146 807068415 1 246253302 797505355 1 11019323 11078661 1 195327311 872399106 1 62099681 696568674 1 162147530 198203479 1 832713614 983150713 1 587058606 705456498 1 533578458 952291366 1 397863250 735873598 1 852974765 989445830 1 979852744 986875190 1 45366122 876480161 1 245528249 422201318 1 938032333 951300190 1 50594769 812310341 1 520099617 736919667 1 416806830 640858461 1 158968587 714588365 1 450868024 490734423 1 575548926 609531110 1 129385623 328516210 1 437478194 590359738 1 297030687 424542526 1 284188725 474624073 1 385054564 419255888 1 725902018 964044022 1 840428667 852002629 1 855887886 998058868 1 889915326 997006425 1 183179492 532450593 1 322264973 433218460 1 725271363 840898152 1 462181409 957699170 1 646930219 700979811 1 133407141 454415398 1 494826459 559673052 1 190758051 743324045 1 682565119 932492655 1 433140401 627558703 1 495407933 948957655 1 786120964 911885851 1 437335422 582504311 1 487944966 501001268 1 696668618 767344662 1 296268690 611460328 1 777381364 790970490 1 926254107 968589341 1 637245559 643040619 1 412979201 426238250 1 677536045 775033147 1 425547594 786132015 1 498646633 996272200 1 125578560 722952923 1 61394792 334863554 1 513376795 534849550 1 734119622 905128167 1 980035406 983015809 1 512968306 847589714 1 156626243 979718569 1 612598053 999243082 1 741578514 900916886 1 66711186 806494284 1 24653953 665387374 1 627286733 777561889 1 42534597 616603303 1 611467282 776184875 1 863506418 919612165 1 534391970 644150868 1 5554274 864910908 1 871866167 950373495 1 784787151 896806553 1 769714934 786042629 1 364766572 787428014 1 595383437 846375265 1 316919889 645819781 1 164813470 606880627 1 108064626 735068091 1 524683992 919131137 1 150996056 952862151 1 359485807 480916498 1 198071065 917677974 1 438194784 884188583 1 170343192 226829737 1 413894285 902797224 1 668034119 807769110 1 913481690 962672544 1 798492626 820852659 1 791484685 854301004 1 535979798 774369129 1 210543773 754658577 1 14697615 719415005 1 767784654 888659339 1 872610655 910981201 1 200898014 950047642 1 102964977 146418174 1 722825978 844130787 1 997449479 998654853 1 197055474 601188122 1 208729637 521478857 1 787389567 885376543 1 296160758 390111776 1 396261269 548671415 1 178325561 456205819 1 571664721 740575287 1 732932215 733722524 1 768470922 952960915 1 667789371 898167736 1 810858261 918745175 1 511609764 824132711 1 30584666 680547756 1 439701798 731492354 1 261147029 451769294 1 395627529 665815975 1 651135423 850160463 1 966542222 981761508 1 904752486 997233237 1 878154819 882916368 1 98739483 694858636 1 550477142 654604933 1 521605933 762848632 1 653232189 939720336 1 7715177 278874161 1 189404395 768305717 1 682631535 726187385 1 462893800 549056857 1 896458192 949280960 1 74443773 74776650 1 197487255 380126877 1 187574689 240294421 1 334643748 344513390 1 914590864 953281078 1 170048205 626289056 1 750652364 907509058 1 701360742 800817291 1 759466166 773905828 1 850164882 864188100 1 106108633 805288159 1 359975470 568353854 1 747399095 852992522 1 518342570 667177613 1 885211054 901603816 1 799893857 829758259 1 80759319 497048236 1 131058489 184019857 1 463836653 779384169 1 812527128 841562854 1 586800857 877030198 1 889254285 994924834 1 431240066 940642248 1 644402889 779115005 1 369074178 384849626 1 11743699 459250578 1 301978726 540152877 1 136416579 668198060 1 735785509 870294117 1 694877321 864196364 1 362454152 399765551 1 862661293 939993623 1 271675055 282360197 1 624017610 718278890 1 544927686 739540593 1 395610361 704962098 1 827949756 966422534 1 608128850 682279961 1 101676377 558938920 1 415700013 452531471 1 85236820 456401472 1 578599485 656993812 1 63068672 705894288 1 35343776 429036609 1 358784748 821634369 1 370785705 709079041 1 939006423 996492552 1 240401433 301380641 1 788775573 891839177 1 147284925 242861813 1 210901964 258359336 1 584734778 641914871 1 483841114 977219868 1 560310471 726309755 1 828121610 951651333 1 389918941 802235376 1 884631178 948093157 1 39284894 379877510 1 20705380 825775919 1 857886742 941525865 1 178305849 760766979 1 450567182 474861071 1 851926363 930082297 1 266962990 646824959 1 55033013 89649785 1 82035841 355372209 1 114785539 827709317 1 389797590 511093266 1 865725005 947455506 1 378437293 449048010 1 965172288 976591384 1 208106508 524272770 1 344839504 665659350 1 76819802 92829231 1 420978123 849951537 1 675486141 822089200 1 933301772 973829215 1 614390669 794654783 1 847748680 873401308 1 667501410 886082479 1 990204313 991511230 1 619395309 959237910 1 606736995 657616242 1 349409097 919569472 1 191628394 594953957 1 791090267 994062774 1 851351086 997188035 1 769781800 976470919 1 454695613 787980936 1 288396650 942904837 1 349083633 996617988 1 213344205 698481834 1 49982209 880376109 1 383062468 634776108 1 494814112 950468655 1 108226029 109372557 1 263734368 870973983 1 291747763 904341950 1 78505213 827710949 1 232944040 628787450 1 857393875 909595894 1 979280266 980481516 1 558915313 918543785 1 363188477 729609583 1 917395187 990015297 1 647624423 764748475 1 318755712 760176355 1 54725775 270939367 1 825562660 875868582 1 939920432 982032553 1 970252201 982356168 1 151797793 766120403 1 684916148 797486434 1 499632206 791092930 1 962352890 990705784 1 686496277 975489143 1 841195576 876036271 1 678801997 756295217 1 814436794 966170640 1 284136069 610120761 1 154223949 990424567 1 271261094 632450042 1 975649936 987954160 1 536059800 706563068 1 385357108 723884890 1 298290565 748376051 1 400267685 723090654 1 286116013 400453555 1 838354273 882949813 1 996476632 999534303 1 163559000 575721084 1 857098052 858758103 1 135348373 995940087 1 776255014 791361782 1 7214752 383833574 1 247255393 540352799 1 445994347 659994110 1 719332387 939500554 1 986395288 988701925 1 227560567 585555395 1 313406980 577328313 1 380630854 585742105 1 227268631 531801915 1 588951952 649668169 1 322212538 674452946 1 756584328 851259999 1 897668686 938147562 1 411474041 814918610 1 464889785 530884653 1 65623493 698556611 1 976110462 979667944 1 576578895 923553853 1 342635980 812019453 1 439391920 943472992 1 516437352 579908641 1 814816574 840005696 1 310403385 634996978 1 453450160 935620178 1 444392350 885863307 1 785143740 852761642 1 42134695 396742366 1 612232474 753702945 1 832683163 840500021 1 902107804 922823354 1 60028816 716888656 1 19963261 878403716 1 593930512 706164307 1 653610532 674756265 1 155032972 387969987 1 808938735 839861203 1 934114466 962589012 1 616226226 833630708 1 777740555 788993578 1 603004846 773297876 1 395972608 848083530 1 293338790 652999605 1 800344237 984343582 1 632857786 658360775 1 37204572 556277866 1 233778857 454760891 1 641738573 777667521 1 59180915 469042184 1 148850775 392908537 1 872603553 953028534 1 907973475 917217886 1 335065405 505591385 1 473476386 945560500 1 215291769 441668432 1 761519310 990901720 1 625955442 889253982 1 998101348 999253671 1 195595601 651459047 1 829099075 966483312 1 536613595 555562915 1 528036581 614184547 1 540376895 824422603 1 927645975 964752847 1 703829685 876393773 1 573716072 903373919 1 217692706 971343330 1 491347394 581813415 1 655829765 669894997 1 385240328 465695183 1 522317217 588990615 1 144730620 899468065 1 90794698 516157371 1 953816039 982218279 1 551588458 639663262 1 803369366 928155828 1 967969986 969096130 1 600438066 683302412 1 246028185 751133928 1 769085375 880747269 1 207733203 401270807 1 25980416 472491447 1 868222912 950549097 1 751016111 780146628 1 725487247 787754243 1 520874393 530331035 1 779953238 853251038 1 218008118 785808765 1 592445737 892869934 1 674039387 834482372 1 625910479 952295048 1 770844985 776607203 1 830987215 842692513 1 205643774 797073795 1 94273944 743364081 1 800042976 909759631 1 821773178 852164279 1 688294156 812091170 1 116972686 871829257 1 976474869 994042251 1 392284566 762701510 1 645227237 888638660 1 7003920 723256779 1 443550701 892825271 1 500075701 578421951 1 340854090 982336527 1 797319223 990330108 1 127798881 613815485 1 571570585 994851066 1 295082210 714886970 1 951043918 974619230 1 242428693 974367437 1 726135187 895302282 1 762712778 908436810 1 94784096 324986902 1 194865330 930714570 1 90660073 710418890 1 965178103 973064546 1 170328208 846361398 1 453684425 649266829 1 903213999 945335928 1 874566474 966413011 1 412337195 472926656 1 194462541 439554495 1 611877788 809161681 1 202099442 571146300 1 893499477 951761967 1 601144505 973042388 1 289893200 640650336 1 880317336 917988636 1 2400590 252714930 1 294244899 915078192 1 405073240 984331552 1 741888515 848020051 1 379351723 848999982 1 681943026 831645287 1 977005533 990030079 1 139584375 279970611 1 26279213 455365717 1 125694893 349912991 1 227614671 489115144 1 898583867 946265753 1 626215453 807245454 1 676730477 694104168 1 786120160 880822572 1 952368548 955359256 1 775432219 792945083 1 640071562 839540058 1 430423254 832886238 1 980674369 986238101 1 21605318 300036087 1 282894568 385760831 1 435296950 435373705 1 685939262 856068023 1 450686282 702990058 1 330213852 807737256 1 691678446 756276647 1 317025288 639444473 1 671157159 881022417 1 601072752 677170506 1 868156136 958231799 1 708537963 739250203 1 163829296 259234087 1 719433601 831402227 1 160664068 747164255 1 407199109 976639546 1 887811123 975525697 1 675628847 844103316 1 324150824 361069142 1 369884261 378248443 1 275356046 410455515 1 515010464 557589786 1 934769825 996067342 1 298659766 506580893 1 558320701 815058646 1 412930744 445768931 1 479003852 559576348 1 682258885 764831485 1 959277210 989620701 1 384283483 689126010 1 162837406 513656642 1 848865908 864719457 1 145747463 521698573 1 666726860 788436168 1 544357680 620799392 1 648084820 903823666 1 224256580 379471469 1 394441426 697363958 1 634054407 792186304 1 66989711 827683267 1 831186109 963359572 1 931971495 974169945 1 17762185 641319748 1 301626070 574917589 1 323061863 785377731 1 804147487 984339078 1 274167719 517799676 1 192363731 966011473 1 397263873 774926953 1 398707320 704553533 1 68979789 702612827 1 783948169 939606742 1 419855591 846664858 1 306382282 470542780 1 182254735 218809501 1 484860220 884975846 1 357110498 731632238 1 601307573 622777774 1 180499087 664170068 1 26659243 754651084 1 829843745 911934460 1 138523694 980962879 1 322219114 703136498 1 276710443 707553608 1 844624638 982959588 1 17258360 899445790 1 534837390 647480320 1 933988233 958185886 1 144444891 826118231 1 538759525 594002478 1 887206649 900761553 1 357899223 597050601 1 623545343 890251962 1 104281772 739907422 1 624343619 934049324 1 666647475 682373634 1 619857356 971758462 1 756150756 999297273 1 398412288 735660129 1 361998213 414339569 1 965414966 987824769 1 476629335 954613775 1 814684507 918478303 1 898417328 992797840 1 680439991 838631294 1 613922038 628765290 1 526231187 907163567 1 483768088 866173143 1 559177402 729594388 1 454945210 930233822 1 38583301 110267147 1 701033433 896938328 1 765157569 869709065 1 723333559 785785150 1 656013530 871958564 1 437608344 748266079 1 766929242 786382439 1 736680811 739405163 1 106805287 567078084 1 801648810 921627913 1 537203376 705590091 1 734926054 822060349 1 190155766 392820009 1 655979736 685591931 1 623223404 673428198 1 407919435 529581049 1 380495209 385779373 1 477456482 538075295 1 911071297 990311855 1 650412621 984929424 1 104612040 790749169 1 317705737 639619054 1 930355766 936958479 1 513294546 569137760 1 880440781 983692035 1 699834072 770217732 1 33191276 974628092 1 876524808 878858925 1 446719361 757871052 1 45382576 701707892 1 875865915 877591431 1 134154381 743653727 1 328552154 569523259 1 546149557 654489642 1 489628099 867003229 1 552437556 952079742 1 265505819 490959326 1 405191478 960981288 1 839623485 844857860 1 963772558 999700690 1 98227349 648675901 1 142063907 410742411 1 836391351 991251107 1 79089333 313318047 1 313656000 515903639 1 692327711 778042181 1 882572544 905768097 1 994731965 999676775 1 896639224 965825479 1 475421843 564100195 1 176939531 473430330 1 691884886 825508902 1 181959448 458794795 1 395779000 764148492 1 75987422 527050163 1 409290528 914200161 1 241261848 513957023 1 413512448 469179072 1 601451265 694602292 1 479933381 523386824 1 490622563 614958612 1 284254075 317381876 1 567848183 718585088 1 820522815 976581000 1 646822911 651929583 1 191161960 939679721 1 143444215 839566222 1 738501959 907100999 1 292176772 760551484 1 982281944 997181099 1 212024426 250139765 1 606028297 987405764 1 618230002 673398034 1 249002693 728439469 1 316734595 956295275 1 856077577 938511281 1 507948291 708167090 1 726139312 726604703 1 252933 355749462 1 344447070 805127288 1 530012332 896511273 1 796523800 828349232 1 179505435 678238257 1 280243002 763975423 1 263892670 602116958 1 143518587 152030196 1 457679606 671634724 1 126532048 480264839 1 671474677 812364271 1 545880591 656939984 1 904634940 997990782 1 766017739 936023756 1 193413568 460285914 1 701852860 939525484 1 734503419 894424785 1 486237425 936431625 1 421652221 823025623 1 423080626 506936209 1 835212815 982943176 1 314894795 707159469 1 304916149 905364878 1 862563906 961491390 1 523687859 880564902 1 340080666 607276002 1 61034325 461369506 1 902366137 909621287 1 794173339 891027628 1 392111051 745021307 1 5071752 973574897 1 239952086 865488205 1 854191965 974532870 1 674256533 823475098 1 998295454 999283383 1 644648654 716733994 1 614954105 900443148 1 166423407 408713358 1 44749202 735270030 1 770737602 919576955 1 871519089 888352385 1 472027209 957428239 1 288049052 324442930 1 989787810 997356066 1 632207363 912785287 1 645529923 837325308 1 231017234 521259499 1 122671220 820839425 1 383313686 750776694 1 903815376 989196408 1 688467773 759684628 1 292078264 684018810 1 310598650 473046130 1 718898622 829664030 1 830262550 831943938 1 238655539 435595302 1 677933654 823182470 1 496120560 911195347 1 92413459 663235030 1 874250049 931674742 1 777744866 964493665 1 381899111 438988531 1 253233085 656380806 1 866437627 950205711 1 269320931 874292097 1 464852929 556042606 1 438796919 833442956 1 429055589 937041041 1 518993048 580960592 1 811880289 889717672 1 579809496 878552527 1 771825993 908944259 1 900855270 946066453 1 304741871 665249095 1 228095304 951801148 1 720649433 907324699 1 975887031 994455535 1 828721874 879120804 1 226398722 818263575 1 347995948 446576996 1 33732695 95548173 1 4909266 937957086 1 872251523 902798833 1 5671671 390379611 1 537122617 982542237 1 889062895 963998798 1 411586580 996647332 1 14107949 825570139 1 953162321 980793408 1 795059581 944069742 1 980992785 998962299 1 339883680 963958277 1 87444688 140241521 1 814981289 821421566 1 493650142 711868828 1 199192956 855628019 1 317618644 700627610 1 883554274 953403152 1 35623117 783359920 1 543911488 756598861 1 810632861 835611640 1 52570696 905485023 1 460029822 983588702 1 557575932 951296063 1 165113552 828866813 1 149257672 626645375 1 160485244 909316371 1 510758992 780950879 1 297382549 359127709 1 857475184 933509237 1 712719052 947356324 1 345508559 959614562 1 398914868 504934825 1 207855752 807231730 1 438012179 501822814 1 836895466 875867332 1 815026739 942117458 1 937595385 998819569 1 909586048 931062597 1 688277054 851495608 1 693441955 912320090 1 759468632 846223087 1 939762748 962540415 1 467082736 689482429 1 784770793 868933688 1 607101088 775468763 1 921292414 987401231 1 341175929 863748523 1 682022937 859347112 1 951053991 999880249 1 97932165 100481849 1 31372875 277250992 1 223183039 377893253 1 771345952 859076981 1 963924883 997222167 1 601958104 934307161 1 905045211 991839513 1 6111832 513516554 1 976890690 992765488 1 878479576 965480272 1 598995961 670546224 1 580107563 816646235 1 202279313 229229807 1 18155900 458736284 1 326020619 347643561 1 247085857 932080208 1 314333254 566289428 1 994730017 999678415 1 371833499 472765160 1 265881891 534918741 1 874603772 985357829 1 619101166 733347710 1 27926743 370189856 1 588237178 616441787 1 922906037 925373668 1 743346414 992963057 1 578555913 932034125 1 295899242 378519443 1 113563573 775281326 1 397679059 955555765 1 716065408 908171445 1 743658772 986145338 1 792441632 983728658 1 360669147 850321051 1 603844028 995351075 1 552627288 914459306 1 684738449 838549298 1 908070294 995378412 1 332646507 555819810 1 140189850 905464521 1 478590654 774862793 1 383181139 507322742 1 495184594 552543883 1 750135331 795059689 1 306695114 746593775 1 320121451 859954886 1 339997023 588813367 1 555683585 826668975 1 575553703 924947435 1 195838692 674302443 1 200642222 533131597 1 955902746 969351670 1 49842214 767476293 1 202488589 503559007 1 626214945 705645068 1 871337021 980639742 1 524633677 911142410 1 427813612 668617167 1 262507963 503624230 1 999414533 999960423 1 182635661 871401062 1 720939738 829707860 1 24889953 123573708 1 549825922 729916457 1 369391652 910376130 1 418763124 959532583 1 46970882 375841477 1 691685332 748880329 1 9452985 625244228 1 699147731 796550372 1 50983357 519985130 1 292724415 927928736 1 722215499 745681831 1 855858343 999375375 1 683615968 763310785 1 49545272 321064494 1 155818084 983766249 1 698568901 773308370 1 459023936 957391286 1 136265435 575537576 1 192894572 307815450 1 305251120 676626514 1 74514866 923164225 1 254348752 677620158 1 499492659 874710653 1 904898952 954484990 1 270057958 602007237 1 843290405 940842974 1 490805966 932796845 1 164017794 525703595 1 236140437 924261107 1 794411068 940567166 1 664524127 944778760 1 836029745 841673113 1 727606944 854281047 1 198163549 688275085 1 780406100 919476939 1 330903478 667020123 1 530553387 997378928 1 733314460 924884460 1 588941397 879004271 1 939521674 946724313 1 247543126 728259946 1 155650304 320772357 1 360356587 531928362 1 117674081 580049205 1 981049110 988318385 1 393041409 463308113 1 757416037 848052561 1 379721576 985659898 1 379007902 379388658 1 985008212 995356899 1 513920214 593329544 1 474281595 968919163 1 6866718 92431879 1 646220127 936767383 1 397607670 782318829 1 41974847 677417430 1 429300726 571343184 1 521088420 712560731 1 197942096 734380574 1 136424325 328398468 1 15941771 980684187 1 402310496 948290753 1 357835789 640251875 1 367196337 921350979 1 291809849 698209869 1 88657154 598217988 1 871392809 981976192 1 335735573 740477878 1 164577842 800396643 1 702902219 938985225 1 982853439 985159727 1 172887608 570135644 1 551149941 607782261 1 487124097 901296451 1 826511784 853923828 1 261355986 501101470 1 181153030 925646796 1 328770970 613150945 1 637884417 786684646 1 557559505 624576425 1 870104974 962119312 1 510993918 800354965 1 805867369 876243689 1 288208524 648102012 1 560367900 749057921 1 76134877 359310413 1 492666756 507918560 1 368446445 665663955 1 381604601 541310685 1 967420164 971774783 1 690004642 761705466 1 176640725 407308810 1 346691908 801019210 1 503199824 985807961 1 148975998 690294478 1 554137915 915659951 1 528438942 595371258 1 677237153 716958084 1 41873950 159647950 1 762421221 875392798 1 606168819 959469162 1 64478570 608504314 1 752313349 937306307 1 356850057 565965776 1 271920182 479361625 1 816526902 958843385 1 919432154 945767801 1 443820457 712107057 1 704076047 943222143 1 38294400 700153688 1 929357858 977027708 1 172902649 808729970 1 610334175 940273791 1 853997333 951534914 1 302190692 919966710 1 798404178 814352170 1 358564304 498404762 1 685491262 981610529 1 495692879 917000474 1 709505274 971242901 1 641129893 839458397 1 68852807 623724324 1 116843139 367276626 1 542048321 684378401 1 795118469 989877491 1 528003866 916042479 1 818285285 922518551 1 874068354 990331480 1 758107863 777837558 1 623006739 668980795 1 166672382 249061055 1 570216193 960548738 1 612227703 890281611 1 900555069 941448599 1 169125731 291031453 1 314427206 362445236 1 488825626 758779154 1 730092196 965883568 1 366424727 614879983 1 853531370 856315610 1 831266783 840002256 1 106359132 762980192 1 577505942 914524323 1 199038742 826913006 1 227496471 783461688 1 9315192 732481547 1 967230209 971350263 1 47919823 427943304 1 228450734 713414576 1 729499403 949285086 1 830475948 957476399 1 836366656 889882258 1 677502793 914965857 1 84718577 931764839 1 401479196 777359691 1 86331962 658140086 1 367757926 741632477 1 225539578 640924462 1 76823837 763526088 1 566850559 897482177 1 128863006 723813219 1 221579170 405908389 1 600536399 703462368 1 905311927 918231561 1 730922809 846190232 1 912546456 990370370 1 842494615 984783158 1 724711455 921513748 1 846520628 889581771 1 239472059 659006215 1 398389738 997242077 1 605133005 824395893 1 396964271 567896469 1 562338795 631379706 1 239917715 464319595 1 830420362 985386668 1 616934168 698139969 1 366440549 601119377 1 353578198 556071214 1 504371424 977807529 1 122608837 928999324 1 955508572 967042213 1 882837774 993252791 1 581337838 848004827 1 270417403 594316929 1 162938849 843617148 1 425051976 789514052 1 162970841 746269550 1 114824408 137451155 1 874514971 945721142 1 562138367 879458919 1 289672111 449061173 1 487091217 969662811 1 593774828 668225009 1 942807183 996634415 1 806741413 898490677 1 601281411 923427936 1 829902934 885646176 1 936128675 940743340 1 754243211 791698675 1 611197109 869734096 1 528660679 554961339 1 280512073 352957563 1 941687924 954312654 1 709884313 913131554 1 354588104 704215573 1 682624491 832275916 1 178809763 873301561 1 558940498 680407298 1 709484364 928316123 1 671023414 836596813 1 691313432 708410299 1 648543814 758330277 1 339718065 628172126 1 300224110 795779647 1 584741501 706198194 1 325533440 869460282 1 897769013 978483211 1 275631585 729310636 1 500349341 514813940 1 558440658 879150402 1 808662667 946876697 1 54464170 313700596 1 863517180 886081911 1 119788554 252536322 1 611962311 968608211 1 125433529 604734633 1 491555454 997465546 1 842264795 902851776 1 392815989 912655989 1 909606848 969552624 1 310479000 478091084 1 130975258 684122667 1 124072478 409900886 1 76928724 804850030 1 253265906 966254092 1 493073176 575854970 1 277235537 738731800 1 37771120 495020645 1 61220000 320610993 1 124591908 476616322 1 710149333 792062157 1 749706628 788790769 1 474318209 976257497 1 382720416 400629767 1 405416352 870773506 1 19179669 92539087 1 202186325 645533296 1 58518561 628196605 1 984022533 995675982 1 220232500 831125023 1 980840264 996041901 1 812812487 931776936 1 71415538 973898730 1 596899585 762591935 1 600263564 994739581 1 938602629 960178704 1 112057341 757213902 1 168329829 178798372 1 142763779 541355130 1 417131330 608307353 1 296275247 680172691 1 292806826 645789756 1 230940115 359591373 1 988237712 995920413 1 756563747 827176444 1 139047881 748966199 1 17277422 423707080 1 524619042 581272890 1 264669051 628823307 1 472255826 793116865 1 866167878 879211677 1 122597952 856270492 1 531175285 900616192 1 100206956 705569659 1 594967474 645915995 1 432059389 838913671 1 200100825 380821217 1 122715008 708952643 1 587926989 875766324 1 474961156 704363495 1 415529060 645452357 1 207576627 719063825 1 788484282 873413982 1 758961641 800696621 1 268167289 778470042 1 555040732 628955792 1 261183510 574143315 1 106551662 118612860 1 50511689 730989252 1 267390791 850728913 1 112476077 378967273 1 785319084 999040719 1 319128997 840735865 1 944027899 960412975 1 199792655 982111529 1 183671886 591090983 1 983496967 994955745 1 59846596 665019099 1 627432368 677182175 1 103120830 513377550 1 497746345 904484403 1 929547395 954002755 1 645891832 750694766 1 716710883 753251314 1 402702981 707359585 1 968493693 989273679 1 95331685 519683448 1 545254037 641066498 1 401236479 509796298 1 687912379 917320271 1 579736049 906795120 1 701218958 959938178 1 950179866 980688747 1 660237569 697156425 1 694166200 724437957 1 860623502 902604741 1 755421101 948188916 1 253010042 953340708 1 393350219 583710175 1 886081918 955114383 1 821649157 973951551 1 821514879 853171844 1 382716083 546295845 1 257499426 847094737 1 186105813 388726069 1 77465967 863578957 1 11076682 746362747 1 58407917 486707186 1 220870563 448996627 1 226509339 525335002 1 417463497 432173444 1 213563186 238788415 1 804520817 982226335 1 442818010 718445251 1 171783519 324096965 1 766786895 879478404 1 603625197 765919758 1 428623936 682792757 1 580296043 785445088 1 181262853 694806906 1 44560471 869679564 1 518885028 724297429 1 320516699 560973395 1 717829921 973217790 1 783222408 837372205 1 9563403 829193836 1 811847920 831753176 1 85933436 358075355 1 368642621 508340355 1 263738835 546573603 1 583557529 790327017 1 675852174 942018672 1 857331229 941529254 1 691178727 831310750 1 735499721 764779166 1 566834527 772993620 1 295667544 507803815 1 498486124 741657177 1 738784358 895301033 1 846657211 961979795 1 890998351 978608322 1 382827597 689405806 1 112179480 870659122 1 605570150 631055401 1 227295904 537145136 1 158186936 416016764 1 132394350 203368086 1 193149204 885711881 1 429397007 915379532 1 165577404 925884699 1 480338061 609379758 1 726414747 957269441 1 786408123 855586089 1 225030874 521808686 1 447902990 890627146 1 774202387 904312142 1 947534717 981052363 1 561901471 571334464 1 317111963 961970206 1 690713184 968992612 1 579248882 922058626 1 846959325 958412743 1 457386774 978461819 1 932420082 962055187 1 437748449 493503235 1 898785136 904113854 1 48223987 221929817 1 666256109 843445100 1 392852305 508382022 1 990384417 995180824 1 796918085 945822818 1 122562338 189894287 1 979802822 987400355 1 394318907 405359430 1 482140537 826124977 1 756560712 831158430 1 151685601 903148824 1 49060889 899247108 1 893899790 920459224 1 455146092 807250851 1 749780653 919643236 1 429554093 630100845 1 116268626 859555829 1 793549501 871285313 1 355669127 465200167 1 659024516 995719423 1 863130442 906363034 1 563347957 716334771 1 51691013 869407379 1 909835 6361514 1 604150389 764767560 1 393655299 827706202 1 780236139 891634029 1 216185348 940260075 1 892108861 926344945 1 174866914 467485602 1 691390443 708345159 1 411949457 671532264 1 261025654 409960385 1 806719133 941779336 1 592546339 952689145 1 770998788 773316924 1 607706949 806013440 1 49461997 822852841 1 175636712 586442269 1 579527047 728877296 1 868791995 919996420 1 46933260 78703712 1 283282624 853184291 1 487391517 907068068 1 25232908 666368788 1 768707716 918326176 1 695229333 881760200 1 819260662 841033621 1 993717724 993912519 1 954977075 995951094 1 314251846 827657797 1 920990403 983641116 1 888476533 985295587 1 217648348 558716912 1 468207195 840578051 1 802247459 979325552 1 317894538 354890059 1 330169245 571982520 1 359778814 585906273 1 8864108 732313311 1 509206506 533766799 1 782076326 941628481 1 438448602 767444954 1 867149425 937955101 1 957827985 992567862 1 385259215 637774210 1 766217599 908262564 1 3878438 83258123 1 408166767 465551067 1 458144681 997646417 1 836190126 974990687 1 862807799 944330004 1 544172641 692453659 1 469723038 807890993 1 39526498 103242125 1 672357950 930381342 1 667102206 775366860 1 183696618 525450766 1 339039662 931978819 1 867160300 894656137 1 845025231 969673529 1 788571549 976140252 1 761634455 820931916 1 934894810 954798280 1 879563991 985347580 1 207239905 512988315 1 767329692 855206115 1 786664326 974896694 1 722581271 769676689 1 771348312 842376244 1 69795732 247504953 1 733677648 756719615 1 34082591 867822471 1 785330204 880651064 1 485753396 704021821 1 836705886 971713978 1 817845360 913016080 1 203115479 962651086 1 745056781 884534513 1 899839346 958750656 1 895014682 975165119 1 989421823 990071830 1 980054244 996396840 1 621483215 747430300 1 941080983 986836880 1 847255790 892794605 1 517513835 579510114 1 422962644 746961735 1 711379206 818540167 1 653755105 739958316 1 572914096 759661513 1 781289910 898091192 1 725690122 985081348 1 559500183 915136949 1 754661422 768091404 1 577578180 831304620 1 161011342 166067267 1 252842071 978842959 1 94459584 718421757 1 917280217 967732769 1 628094048 863108889 1 184055936 914549890 1 699244692 699596446 1 765406551 819889446 1 623157198 738627301 1 338008830 674156177 1 636053855 735787740 1 677291806 784442142 1 195726828 501284253 1 354805590 778153753 1 172237899 302191846 1 25865764 666483633 1 782414028 962952375 1 573588998 980683462 1 32741661 835697664 1 419252500 509121346 1 455008744 699775363 1 268688187 887156247 1 936193500 976193582 1 966000687 976577712 1 570872225 837298238 1 768812961 891134527 1 401898236 672577064 1 694525071 992419070 1 286457512 675314088 1 54740043 323986959 1 58698337 248953077 1 655451474 708791887 1 386141259 435358868 1 182221113 998727583 1 644959084 881106019 1 658813287 980904994 1 159736703 160864799 1 972291318 977847413 1 529858426 742028878 1 972100587 977260321 1 610339530 784661082 1 80405542 635157408 1 996495669 999223886 1 639894100 965119692 1 205367681 826021962 1 477390719 526663898 1 102132352 108958467 1 512002835 874283538 1 728315421 926084413 1 983516062 991121725 1 39136885 105486380 1 125463303 334549244 1 928256811 965586911 1 210182286 392034036 1 217413322 249704744 1 959303468 972153940 1 935107755 999087465 1 22068177 348317335 1 870721919 872075369 1 562512963 956235374 1 533782957 775757357 1 969839770 974978284 1 239398211 482850392 1 213397673 860055659 1 167902779 521009412 1 285695326 735092943 1 212586929 638383749 1 576822319 663498582 1 716282678 817417133 1 210600292 933380083 1 659010308 902600100 1 899121044 918004995 1 276801675 455681037 1 742692371 832788188 1 849952286 980539652 1 529143999 746306606 1 152343565 387381280 1 607390848 609155776 1 622373251 663363834 1 277771270 356656214 1 776651919 855051938 1 723722189 879833544 1 704483963 850926832 1 827940187 942821232 1 59519072 693330241 1 299572976 823771353 1 224944245 314480841 1 837031254 897136694 1 341616133 627214073 1 985622989 992943977 1 63769228 878765224 1 781985125 953296092 1 765031424 956540817 1 70563223 771590862 1 170119259 508876040 1 899134868 938573150 1 784325604 796627689 1 444715784 571490404 1 788712450 851889808 1 983044714 987686483 1 242513641 646157160 1 984684995 991293869 1 13225167 879081561 1 658667353 940601572 1 302483237 347012829 1 57748506 112065256 1 719314383 871905605 1 2909093 666576710 1 197895586 879714328 1 102471131 335218968 1 139483260 331454808 1 321998347 591189043 1 537178204 950408586 1 952513811 984044067 1 164160246 769767360 1 238365323 280996028 1 164798312 494159387 1 869458119 928819859 1 232667 768808934 1 381382257 765809749 1 143741826 257335477 1 273187832 991014872 1 537964196 741236356 1 47221186 607357401 1 706847278 987435687 1 726909113 766897788 1 252781697 503370239 1 695272389 981564921 1 980002020 995753958 1 371821834 650368945 1 68830194 622360078 1 847321795 899574599 1 800053580 826117533 1 976653717 979383203 1 726506567 855514871 1 809994245 950884064 1 378846196 528951443 1 461508292 926700671 1 989554202 993683157 1 673397277 709310077 1 146871432 751849720 1 668916902 682650591 1 945928931 992300864 1 801523169 840466139 1 996713545 997682032 1 403219388 648036250 1 499952069 871414687 1 738372442 834498766 1 237012762 888350324 1 298259778 763353671 1 180842174 837620651 1 750067642 995559646 1 593551838 993215387 1 650946346 859901915 1 627469150 841881955 1 304346531 636094020 1 441495368 865715351 1 305402470 557175532 1 270579902 888752332 1 777129288 843673779 1 164545006 479194041 1 803992901 903250704 1 945985335 951641396 1 770515414 901223686 1 102263397 241646135 1 681674561 837433482 1 351884136 478450396 1 69069205 504350398 1 587202194 932368977 1 876247605 946711618 1 23245260 814091776 1 5992828 16039526 1 240349401 485748513 1 786084888 832512579 1 547217739 871945552 1 542366018 694082070 1 855096722 984953032 1 790021688 951677020 1 233028563 963548352 1 734148866 962995569 1 171987398 640819318 1 816812456 938541671 1 771130471 851143767 1 914303541 979904764 1 35667266 382444451 1 138659303 558229085 1 433893686 527258606 1 156712999 324820081 1 406831046 852206697 1 882983443 954049165 1 862337310 879713589 1 212630743 683411279 1 730375816 866905971 1 341396439 508591799 1 418495820 591910409 1 527837030 740184586 1 85526583 911588906 1 560309620 916153209 1 281210051 936893924 1 515916657 519488796 1 135423402 925283324 1 42787210 434222921 1 634917257 710672686 1 116535180 433294751 1 763710348 940062207 1 157484434 349927775 1 94783783 225158444 1 362622240 723318185 1 451978691 776894575 1 443534735 990433672 1 75096498 479417017 1 629352105 967426594 1 533093216 885947728 1 609467027 719412479 1 182785425 388398317 1 547886091 757617682 1 860629637 967017707 1 466275554 478982990 1 89523824 981250399 1 238119852 621868954 1 723397198 989431065 1 523749066 719708529 1 407829877 806002345 1 211573019 784826441 1 200403414 478321815 1 829918373 850172696 1 926358880 940703648 1 696018361 849428963 1 918528693 939694214 1 623313264 659556268 1 947396900 981010070 1 50777319 270472210 1 316894924 407349918 1 801014287 876090437 1 427462562 479272269 1 711172626 918060590 1 890491963 922722052 1 323955775 742540632 1 395718844 478399726 1 53785151 150258066 1 895431526 924797876 1 550759302 643926971 1 167876010 691764326 1 179260314 876719665 1 312163102 377298186 1 565217400 717262927 1 27900687 409874193 1 810929407 983075210 1 887911089 899248776 1 92097575 318551643 1 378934754 688337715 1 839984416 952414952 1 383572895 921524625 1 675024498 751703664 1 741646697 828264276 1 950379045 998331324 1 974044832 996607458 1 347168911 792318636 1 24094018 590135992 1 67549958 608005225 1 854969506 935384007 1 837464415 928148922 1 949246867 989342580 1 454194531 517613647 1 731823175 914252711 1 62799022 849768723 1 151844578 887788738 1 810012149 978210880 1 967565031 994562186 1 953952598 978377614 1 50690788 869179638 1 694330455 963790262 1 416973850 768608043 1 611242269 999699785 1 369180021 663104101 1 95092671 236637466 1 454173820 714144441 1 199838443 990342915 1 114262786 234911601 1 557209751 629027057 1 932517133 968268002 1 953908124 960701869 1 476604874 934003116 1 85623369 313560723 1 716618823 982176426 1 858853122 988382904 1 282250517 343835248 1 853071525 958621877 1 908723445 937349688 1 871122385 910859568 1 624901660 963764542 1 194913466 700001237 1 35044941 566646196 1 203820228 267006896 1 959173891 992086979 1 359027691 795415352 1 655350531 916230955 1 806858320 899674363 1 937263996 938804442 1 719584444 849536683 1 123656957 629600911 1 387322719 727996985 1 495382784 569753328 1 22937204 298014061 1 459162163 659446331 1 990166760 998536538 1 515240239 696259946 1 218742244 281012821 1 175936733 398153258 1 641440226 650237659 1 556244295 562382321 1 338338707 906872717 1 754178002 960965781 1 939121971 947184021 1 914726073 967620142 1 50878776 476028759 1 366248608 419146550 1 31225135 255126563 1 262595582 340938173 1 268770661 390109454 1 213147182 465580132 1 53642584 577622589 1 599877206 688782781 1 206027726 373930533 1 789693836 846462017 1 301496759 853158698 1 732483144 975565014 1 647426649 684814161 1 291475024 725544261 1 927264800 959155704 1 544626909 606052208 1 18849735 548548543 1 430572027 511004809 1 303496339 508544208 1 770267060 775776692 1 212464730 372131171 1 832128174 964824907 1 503150426 591668063 1 222640648 904721822 1 75866126 574392886 1 573718180 793479904 1 160707884 756712266 1 792489624 969483049 1 252272188 418049023 1 214337565 627051113 1 225847148 353088521 1 172656747 977294657 1 897381761 946197702 1 59499426 658685767 1 361188963 768752489 1 762257380 911921715 1 868216969 958592608 1 922114991 979955315 1 331799333 900117817 1 178737009 592906740 1 251098681 572016633 1 306285 475833407 1 292293710 572451691 1 328227831 964874504 1 76647606 531595307 1 478053063 983764741 1 859714285 979718991 1 947591525 953168563 1 383953353 835697295 1 848151413 877018168 1 389674306 432805418 1 520574927 583966616 1 95915746 961491630 1 492662033 793857286 1 854689039 935650980 1 413902650 612380040 1 912669916 925760537 1 384155354 535329262 1 830232001 920604959 1 872446014 885912498 1 758756545 954513306 1 824137156 994169515 1 637486976 709528992 1 732804976 845366143 1 328711864 756609324 1 155618981 722422944 1 442370407 626303950 1 960900755 974685782 1 196409827 335691764 1 380632780 996357991 1 37830304 559218749 1 802530530 960900279 1 931753496 940747408 1 245951521 632428802 1 284605930 942106212 1 280190486 764000625 1 431838883 648258323 1 981736743 987160723 1 913277570 922051442 1 87446388 921922805 1 206086911 793489433 1 721478342 982972543 1 967547173 981101996 1 102055449 848920701 1 309461066 500098750 1 419323178 804974614 1 536089416 807572822 1 906938080 929853292 1 880401629 969474598 1 983774735 996412735 1 551532029 657102172 1 465191444 861113180 1 75399805 694161241 1 629739035 790921198 1 467947228 588370389 1 918896716 979296574 1 650483373 937047728 1 277439304 511615768 1 744957037 971321106 1 516155603 721547322 1 119908959 513197748 1 529541259 909113049 1 984842477 991989437 1 40671951 614270990 1 314071606 375082204 1 886286316 966227749 1 370659479 691214509 1 458453015 635332320 1 184919708 302535666 1 709521172 720983547 1 865411332 959226815 1 298041360 502666161 1 669741984 740068507 1 495641863 580658086 1 914981553 939556449 1 696495164 888115323 1 352074352 755063047 1 990767613 994553488 1 222443813 311992027 1 79034311 436447520 1 367103472 770161012 1 177384789 433522474 1 68990513 96008646 1 610589463 908460666 1 560653683 714784087 1 654069979 682355995 1 845547634 933206080 1 688599835 820688141 1 69937356 826911532 1 384524111 703339522 1 237734338 852918162 1 102742811 730513075 1 969407566 995641459 1 94213008 216515881 1 872192824 910588554 1 968815891 977443082 1 325559122 785859212 1 43357646 163826595 1 547746398 597342306 1 27897518 100968886 1 162316901 568721613 1 907654172 943255084 1 873883443 957121074 1 356084704 576120381 1 632475685 757124396 1 116462808 513535231 1 219110259 945655440 1 933782410 998868912 1 640935524 712784689 1 639971967 931804245 1 693864703 885792087 1 78401596 911509912 1 688650367 937053298 1 32169196 204185169 1 988921794 999031149 1 894445453 899804515 1 584269693 639182370 1 86421501 627483779 1 760496886 814156675 1 306818684 677448496 1 912143731 973204091 1 469765224 929740160 1 724520398 869213374 1 684561301 843722261 1 945564608 960994292 1 584974070 973251581 1 995145776 997934869 1 938179576 991426254 1 865562224 920399326 1 495332473 690318365 1 870558895 946578562 1 881091983 893076031 1 361314146 930460483 1 953808723 976669409 1 490707177 564240520 1 208996085 860451869 1 409100207 899204418 1 431219765 442773467 1 708840019 824953461 1 702698712 734898779 1 645146007 819990467 1 757272741 970125771 1 734320859 997195896 1 350209772 957614949 1 471731961 981555937 1 213641770 822915937 1 46101156 564179443 1 831065251 888402325 1 384666039 520679580 1 567626121 648274964 1 890099810 969838211 1 745968483 954513952 1 256481371 771043493 1 895337494 992495719 1 825488805 875001106 1 569668032 732300375 1 524385501 630939167 1 213683994 848638815 1 788653889 799838001 1 460866320 489088934 1 284276796 521283218 1 381952039 625314401 1 658533520 867921949 1 910828905 992034181 1 189104322 402064146 1 260122211 832644939 1 975725635 989349795 1 459022501 795543937 1 19593041 400622690 1 304168792 820298336 1 773818401 948580256 1 750132842 934197009 1 996142146 999770853 1 515601644 939941642 1 969933739 974103261 1 340687830 687858923 1 639406867 688174670 1 838810204 976324534 1 394498985 535274245 1 471327092 754319537 1 221261800 782430900 1 305577076 668700639 1 658392099 803260357 1 96462329 216248604 1 397028805 588059993 1 982603398 983288998 1 595029828 650854817 1 240139902 950089986 1 83941181 189584227 1 377851773 928135210 1 527705831 667490942 1 693078298 872976405 1 410675016 899924842 1 194740842 757670507 1 99268390 357324224 1 212363158 697977104 1 2338840 160459080 1 117050697 913458953 1 605061665 908152679 1 764415835 785950731 1 194624888 871355511 1 911480725 925799592 1 678018229 746184889 1 852062119 961031992 1 262123698 552091135 1 897932430 979279659 1 348890269 848283374 1 922054885 960270980 1 531277113 613203791 1 360596371 723468011 1 413417411 753454045 1 859320738 867836717 1 728627389 777463580 1 697292657 725947085 1 208605339 334543766 1 746550385 914956404 1 570840599 729791802 1 781886806 981086152 1 157327364 342930398 1 743490249 945145469 1 941152583 954821001 1 471878809 476047130 1 152533545 570385623 1 910374603 986708918 1 640068500 839814372 1 745268499 808352490 1 424159214 526966811 1 19062547 989920983 1 461729678 532936970 1 651418155 889082151 1 404077169 488180154 1 470355063 578474204 1 181244720 397148133 1 879159584 924656917 1 80216412 505569688 1 854088458 910604395 1 353434533 582461697 1 849191678 997792381 1 809179527 856042238 1 746642452 930933973 1 700766908 910487564 1 894933375 976925411 1 836974232 967103125 1 944244600 955581897 1 553416232 926953706 1 370355416 997074423 1 241914966 272399879 1 856674765 948986037 1 188593384 363721710 1 229010316 916665159 1 430460354 685228868 1 439140762 460064827 1 84749936 513352306 1 697850290 793838276 1 360406728 798688268 1 696368313 792352940 1 625146821 783092637 1 187970019 751500008 1 239699482 254895279 1 965185382 989384535 1 716543294 881091150 1 900466998 958673030 1 584913529 735469666 1 903883571 956011268 1 632857989 841335513 1 20656608 865990644 1 817280323 965824291 1 418813451 966410143 1 937252799 998931636 1 147589886 884645733 1 578184777 581802315 1 376406543 971223046 1 117783906 743197163 1 672721745 713759829 1 205184142 742207770 1 299852420 972559718 1 717373122 955605687 1 132103519 268006764 1 685628521 947544942 1 152801 27856628 1 700359057 747729888 1 347984706 477821598 1 590968448 693435259 1 547308471 691968847 1 327155381 641626926 1 139134139 270093291 1 398680252 566517261 1 564790818 899603917 1 713969527 936912441 1 29425296 169012694 1 48410869 992741963 1 57922092 413213445 1 146417815 616168792 1 254053236 744256128 1 256600643 512610655 1 733617491 859802299 1 793268962 835728358 1 92651639 617107947 1 333301924 421048691 1 112978110 879766056 1 46142630 64133035 1 805347438 976675520 1 486267890 902758673 1 798751760 804272525 1 440382852 617599133 1 726213236 953415151 1 804715597 813455138 1 879783086 952646074 1 401523751 441840936 1 536685083 546285794 1 771439332 969100059 1 587204855 653907075 1 992579165 993694586 1 269597872 885008272 1 116222559 903514214 1 189993377 931737053 1 931202018 983173973 1 55769896 249859087 1 303846505 880420942 1 696654279 822057014 1 438285224 442232630 1 833361824 926785750 1 276769832 300413818 1 599504989 683797921 1 799355050 989675218 1 675954861 893129545 1 336982236 774957413 1 20494391 708818230 1 828432488 893135453 1 103531229 159599167 1 208934476 326506925 1 794648034 959941532 1 460133003 475673925 1 690758927 843456612 1 653124958 786982546 1 772247261 939202543 1 365587859 829599779 1 13388433 212720205 1 336175910 640169647 1 285021106 683749277 1 448034613 502634478 1 170686011 639440933 1 169141764 898648779 1 325768406 522259678 1 433707279 977640643 1 139136990 852209776 1 258299998 487368797 1 561508166 832723999 1 711689434 878545312 1 358823615 573255749 1 284517397 912089760 1 908513488 924889819 1 25152522 211459151 1 381874946 816820532 1 426638630 797847053 1 223569335 237069623 1 649391742 856859591 1 367405365 974163151 1 124424922 217606616 1 420011135 529270389 1 1638449 336894134 1 585475683 614886633 1 852882646 909351746 1 129489072 621682885 1 555226741 764447047 1 749501541 959977629 1 432774489 624538793 1 250654573 971278407 1 688575577 895690817 1 293970753 521640296 1 270068034 603649594 1 349118310 639473464 1 480387447 606188805 1 21696233 194519027 1 327692454 889937272 1 539285630 723932557 1 187793410 635528132 1 936940943 962485146 1 938645587 942387285 1 421903613 938729864 1 343833630 673038078 1 946794366 973897153 1 675270448 765458657 1 495416983 669811869 1 23659094 232434944 1 325420588 451436918 1 218741620 680236484 1 660695784 741166752 1 338868348 610225353 1 315529152 847958694 1 307125872 667888704 1 413293306 874785377 1 235911362 403177731 1 732829038 817299841 1 990673171 999889545 1 309310859 398461767 1 109085585 562926280 1 709637782 949870454 1 671228673 705258698 1 433676274 885247633 1 897686100 978948243 1 22704643 611672008 1 629173780 640667781 1 447123521 460909918 1 529646724 852950539 1 109683494 418423123 1 207718035 765941099 1 872157698 880481615 1 785741494 869892945 1 436449555 910001891 1 991750543 997394390 1 866290775 973931883 1 414495457 722884250 1 664115049 685139316 1 5592999 657035562 1 558004084 768747747 1 973109932 991473347 1 394814166 885811924 1 513900038 989593542 1 940648242 951400853 1 436551875 657879502 1 113442376 351225970 1 732406811 815547264 1 518642547 551015590 1 887987296 900024939 1 295828847 808419270 1 313772616 667219145 1 554801676 801197383 1 85219735 143286013 1 335083577 808394673 1 48006195 55522686 1 895564923 945573632 1 211207450 545378222 1 340919288 488588872 1 173499316 276154825 1 799377758 831825132 1 251564875 753079718 1 625363346 858768764 1 433849316 716082543 1 362892140 542729932 1 185395715 842094799 1 531752216 936531151 1 847784699 998446658 1 610468821 625398107 1 813117354 889379011 1 743799147 866575282 1 709539668 828678247 1 979624646 980491212 1 619680997 653614923 1 432908754 569931471 1 96769956 946467573 1 369493619 713813098 1 234463063 440896754 1 140543709 839539925 1 964487070 971442439 1 637252521 835497214 1 70756172 803827100 1 972474257 977572481 1 125376941 886441589 1 211977662 801223529 1 586382359 642573184 1 351949366 609802402 1 283024840 449274296 1 604163592 694826490 1 88544931 970582371 1 264774097 394318872 1 91313689 769902689 1 494786091 654419200 1 511380571 984935190 1 13107551 126990811 1 912130883 945304917 1 845731974 975620453 1 250550134 588122968 1 57688722 158251585 1 135562139 617454523 1 747158006 803410088 1 930661226 997445118 1 18988046 363404021 1 858691646 927928706 1 366672522 624680951 1 26832624 702694857 1 206741206 454386372 1 956815397 993062130 1 101339081 374811442 1 213796795 343063754 1 478642799 860101581 1 12759973 808282729 1 67171313 579519288 1 331211077 425755025 1 205776583 568183483 1 473675178 891700549 1 637054706 646492249 1 965434576 998085515 1 775637138 982216643 1 929648918 965014123 1 934416682 966180946 1 267457188 836159593 1 824080275 968525103 1 160340895 226855910 1 214439296 641900542 1 282654817 561182421 1 288731660 481397641 1 949743969 955022434 1 138901187 263593582 1 797494214 881200376 1 559623050 942916085 1 710919374 831360134 1 136964589 464575950 1 935447054 971599233 1 900522379 900905673 1 157471988 474050990 1 541107810 984123356 1 381897756 815079296 1 79020409 524982457 1 113063904 537284473 1 262258067 751434317 1 63087642 357745795 1 742273748 749470309 1 13521899 252064709 1 742777156 951661872 1 341035203 873873339 1 967073889 983969154 1 41376046 255307220 1 90629799 427545575 1 714420502 920415558 1 583683423 675092468 1 383545347 625461104 1 234972670 302302054 1 390775270 784040351 1 407565201 512378972 1 955555639 994346648 1 203655477 487848287 1 453859177 669642891 1 48774483 71756134 1 20125484 107186348 1 593491725 634012746 1 539097856 874798421 1 72074997 607065198 1 439550140 537425951 1 556511863 901878175 1 750752408 776947714 1 399310709 621806415 1 800060920 954485751 1 835845740 901985178 1 337143170 534536847 1 778804209 978624664 1 125727494 877989773 1 752675370 832217906 1 378557855 407832832 1 502271337 743753525 1 391164346 941200258 1 110340856 493287123 1 450143561 822735910 1 857558310 913657341 1 67394317 418778053 1 548472419 732084308 1 976639765 983790491 1 918448742 999441977 1 610960042 787005159 1 377071101 792733228 1 116816037 903328241 1 776834836 778944891 1 926985432 939971291 1 954132517 982942089 1 265916208 277295102 1 387981302 945019088 1 136188992 282215477 1 388400791 889645005 1 467793417 669976840 1 372188301 957339716 1 731928188 766870427 1 887137220 997704130 1 740716478 940908377 1 758154923 883596241 1 456853231 769068869 1 2478827 989918873 1 300052063 516998859 1 285919714 974435035 1 239227363 899291687 1 772049112 814943948 1 867230210 894580610 1 917144826 925599414 1 255148326 275407355 1 865639828 901493208 1 363729127 448029734 1 121786881 982640984 1 982879333 998283221 1 134861806 182722889 1 993045823 997555928 1 368514110 610384577 1 167335041 841742410 1 385464791 695545215 1 819730152 912123607 1 600816732 615680962 1 354008254 785104392 1 342318067 441886747 1 243195276 571554290 1 709643665 973974439 1 265014862 787019661 1 562009018 635775596 1 883050721 930031434 1 832442793 953306120 1 238972355 458445787 1 736956487 992181638 1 729408779 828302309 1 589668620 659487651 1 509279282 760633898 1 40687191 855088953 1 92202835 973079177 1 683223886 841975929 1 639865155 830200351 1 589096091 955153613 1 19347600 655697417 1 405920945 663619115 1 247158633 269976939 1 626349506 978719764 1 824443485 931706748 1 952379886 954933674 1 585947881 639329999 1 468302935 557257060 1 729416606 972122307 1 55820783 974405201 1 749947062 943151276 1 93095475 194513519 1 511640010 874353088 1 520501097 897736343 1 275896797 475754901 1 924346857 967643178 1 926020279 930034626 1 735330450 881561118 1 337157940 759630610 1 169620961 267949799 1 50255847 198271646 1 305074709 387362977 1 441979348 992432364 1 735801227 965601894 1 447679051 530124977 1 369702530 617614295 1 446327806 572670168 1 451706657 879768241 1 543828429 801142098 1 935686761 994610331 1 870964701 989910262 1 426212090 874643020 1 311485887 950895482 1 827983076 971712148 1 546180168 817770373 1 701817109 944111533 1 257734812 486459833 1 185262525 278587733 1 300258614 368467968 1 831604647 877676781 1 903829526 996342798 1 456222683 654158830 1 170372514 835890686 1 76292779 849695512 1 141780204 293705781 1 623295689 830072103 1 45360175 336152801 1 861930191 874098275 1 170713267 180552616 1 76173532 167699957 1 868683695 937288550 1 822139458 836573163 1 25918302 611983217 1 122498288 783558879 1 611096377 617588862 1 535188755 904141607 1 790828517 796194209 1 238826420 527028458 1 523424712 641060805 1 376698748 761997124 1 88375656 895903572 1 102390366 231156976 1 662310520 719714564 1 943587817 956558848 1 201869176 444393381 1 252393435 680483225 1 527376736 969727348 1 830675678 973236044 1 937271291 985666649 1 415184651 552902317 1 464843048 961826854 1 656447171 705809684 1 696318937 834036748 1 883150757 884266271 1 709541121 808085541 1 498176911 917125796 1 140278190 364419099 1 189949309 332262369 1 207857928 434938384 1 471242942 623064275 1 176617875 499580015 1 472343512 956326123 1 634039386 939939813 1 317439415 475984955 1 611065516 677988773 1 866627953 929460205 1 363094205 454198784 1 799434272 972505362 1 35715109 600576201 1 297717989 947988297 1 292221366 971248780 1 375382335 929225147 1 863609139 953793005 1 967902518 975019074 1 321536135 719744274 1 165098409 422085765 1 190004565 677383316 1 31943600 578266305 1 167471740 841477797 1 32653068 309724865 1 335763383 995358593 1 60461814 667941367 1 601989443 899596715 1 301562197 575631138 1 670562489 768086595 1 36499959 777427033 1 721153131 793641262 1 477676479 914476193 1 275521179 407200565 1 578972122 833540930 1 23433577 527309612 1 780216830 799859628 1 417546724 702800295 1 848932889 918002885 1 90053702 724752981 1 797356737 996523681 1 863315362 925876271 1 9561574 18509135 1 472130351 503207573 1 993140394 994663036 1 624039858 969472376 1 721779420 907407264 1 619211723 853042918 1 688811208 755003686 1 675218443 864834493 1 968166322 984826501 1 6239296 661000718 1 427946371 756926208 1 273293085 772844927 1 401916995 917943363 1 270711297 954735648 1 978041355 982472969 1 364016171 697698916 1 772559117 891859092 1 181458684 555632218 1 338812292 659808264 1 105632893 467039899 1 550161496 726426920 1 18892669 911408200 1 162675850 960839371 1 354504128 461616328 1 291376702 980385844 1 207628658 329511128 1 339783389 790852586 1 268048898 602769694 1 176622944 464404255 1 66975282 169591599 1 392602910 720619631 1 773922304 926354891 1 779833429 991126893 1 280264279 446535391 1 920774672 933889082 1 632047046 891059945 1 973587880 993533773 1 331070321 489197884 1 82776774 411805347 1 106779901 469749832 1 75823649 843744836 1 442948899 883594102 1 760537269 763529795 1 236860690 565322899 1 240553183 763374339 1 349081392 709651589 1 830647933 921410331 1 7409455 873259807 1 100076321 975020239 1 519771944 629004844 1 520549609 612795382 1 97553451 230901706 1 412270877 715710183 1 931831145 938162317 1 647498355 750378376 1 480952583 585250266 1 495811597 997089775 1 992020622 999412335 1 297472907 780678868 1 694900058 704085454 1 200891473 485108914 1 257243383 841909694 1 93644520 713048999 1 286394519 908176210 1 181003143 673244201 1 153165182 378763747 1 293272348 336618473 1 144196759 434485244 1 286559872 525031459 1 347915951 930765816 1 331472417 587643321 1 999669407 999878062 1 979602738 986596585 1 765872950 781964666 1 619642188 910224468 1 681936437 783926251 1 562473279 686674749 1 322655870 620637732 1 404332863 926226548 1 993634440 996374715 1 373619741 759817039 1 461939746 693466389 1 959906646 996059410 1 47617142 707213665 1 872478496 933569058 1 691189019 905359678 1 613137966 890418962 1 230055547 630179481 1 987513726 999421924 1 243945710 439942923 1 683042270 885077618 1 639632865 768117011 1 229502315 743894258 1 537930193 884954427 1 986004008 986575827 1 47620557 99570601 1 46635709 247049733 1 296461256 998206941 1 78435233 321324260 1 912043684 952155584 1 181226916 418775556 1 899965303 981386753 1 355863479 783569775 1 669264468 781588326 1 379255495 866991483 1 742410095 833954959 1 480302330 943813062 1 587348920 974754860 1 803856205 883844677 1 524221184 870902628 1 227749929 928530569 1 32649222 217736232 1 663851473 869566532 1 510494298 610279912 1 245412805 831397722 1 952669196 979112582 1 746196399 984276894 1 444721600 797668370 1 161804106 914902568 1 474124223 586245840 1 883550050 953310410 1 19137508 770830147 1 270496584 734077055 1 783204439 784891295 1 303035077 341015279 1 376121521 784846552 1 858331617 893419444 1 403184618 953206160 1 713596054 951396789 1 897861258 999799267 1 781876636 954012691 1 137523481 577700542 1 570994211 996673459 1 689176618 787321147 1 970159181 976906047 1 646761408 718273156 1 469673440 806695199 1 989803268 991233180 1 752860638 927945633 1 968856648 995105819 1 601521927 969140283 1 538024354 995094070 1 871443669 904774100 1 765841966 772310056 1 864849393 896056143 1 442899095 984118065 1 906942985 967031230 1 253164521 717904624 1 258000981 845444381 1 348061937 519916291 1 194345773 923113512 1 178967614 984641540 1 222483226 599803358 1 368766754 630387493 1 642378653 897208007 1 214636198 460621895 1 826258925 831954991 1 644814501 734088897 1 119437019 744718071 1 351212637 929354120 1 136665597 618045486 1 524128897 827275389 1 124547270 320969427 1 984573735 999525624 1 541223875 952124630 1 727546066 940762492 1 282990170 990424779 1 896280580 976105052 1 193904234 705699945 1 86004671 779288383 1 603514217 760578501 1 210899811 939493031 1 677803340 982908943 1 508674473 967541722 1 210626956 417485368 1 480371265 583843955 1 44506035 431866912 1 938719555 940634753 1 760981964 895165215 1 501355968 635194185 1 304410561 963756540 1 653187122 950889804 1 852898275 920473233 1 344649393 511795880 1 470886225 621665398 1 449403164 842418334 1 632415723 746029805 1 615056190 804274504 1 199506379 947797248 1 291105845 641856616 1 379336026 530409725 1 252481324 667927737 1 755698378 860765980 1 986856037 988003314 1 462080151 736371082 1 132224077 519492603 1 454993613 804248460 1 365034338 443794171 1 991894250 995308680 1 482603053 671381312 1 128475150 219664820 1 491362140 987098395 1 543767359 862663746 1 693319349 833351315 1 914145213 916909393 1 348035310 398628662 1 876685626 888389213 1 975390932 989921863 1 715712474 884576614 1 689584851 845801773 1 81154118 442753580 1 282980673 385021423 1 264676762 303556226 1 620343597 880331830 1 511543782 652987338 1 23653446 108387589 1 712490979 719989186 1 191655277 790645088 1 914972497 993116548 1 547981669 707330798 1 703545205 785010322 1 658634149 671789703 1 656115006 982083699 1 152408883 493952828 1 365597394 907622577 1 730127617 937219756 1 226985755 997281940 1 885009604 908526036 1 879437811 906510923 1 607326044 872413486 1 752334184 942353358 1 787824258 791644249 1 114315287 467998290 1 322144471 793806810 1 978866942 986953698 1 795981692 819146310 1 309605005 962218157 1 740301633 805704177 1 81962237 999115099 1 548507382 969152916 1 574423938 981836160 1 584133402 732061954 1 345146926 503300456 1 728429427 891436246 1 475590987 682115707 1 849798928 999060366 1 334056196 568020554 1 260737582 296563468 1 385350841 871461422 1 180387606 583682277 1 415538150 620159107 1 906620568 914444466 1 563867890 850429358 1 377106518 644865573 1 380583814 689682448 1 311294888 497003487 1 287747487 658934381 1 622665927 750180741 1 26004395 136105733 1 389624511 397643063 1 544248344 923592891 1 378635458 722948865 1 841231235 854606095 1 958655456 998071381 1 26529336 34645956 1 692505826 995414484 1 913256732 956264463 1 401090237 643241856 1 612226668 968822616 1 317183659 992199244 1 122490943 461341155 1 557727663 739259974 1 333301460 422517332 1 334280360 786850928 1 349327522 488935544 1 780630557 821608257 1 567890921 689242510 1 844241399 857793750 1 642467386 659812218 1 858504141 959130901 1 724487322 767140357 1 995330298 997289333 1 891321463 975267896 1 14975443 62124251 1 886342198 912269345 1 587810095 831593071 1 825381737 943549525 1 550064428 637603773 1 516791629 885282202 1 566382315 702431208 1 689951731 978913933 1 8143073 993687387 1 152917550 722462468 1 28644554 676428015 1 557691123 881637408 1 744720128 927605454 1 78644353 346284679 1 68636179 546819708 1 466401476 884768480 1 685781198 982049483 1 457410620 957687264 1 113614839 157825551 1 400366194 587891570 1 6709314 61936713 1 3108379 674561374 1 249646102 383241953 1 591752894 863447501 1 106975234 309150796 1 604630517 732390549 1 594029885 917539779 1 917037197 947624655 1 445892628 921216555 1 646310405 897065802 1 123907597 190543952 1 129257347 186195414 1 632468221 985379089 1 574242787 765047572 1 709182676 923784931 1 127346189 947880943 1 240900477 439853333 1 352456298 442048803 1 35474943 316864539 1 371071138 659625111 1 50978935 620050993 1 571435288 595791343 1 613476106 761257191 1 85025650 919499964 1 881535981 996128522 1 697720603 939765816 1 789691732 813609971 1 831287720 924977952 1 403096710 447005863 1 556610821 999919789 1 955416782 968941941 1 686971887 738444716 1 287029141 763041946 1 864751966 998390592 1 601467739 807023893 1 626743737 764938315 1 219491933 507877864 1 131477093 318512910 1 489570736 720535650 1 303219659 436598525 1 598354164 684932542 1 749040137 885964179 1 440247483 875913333 1 222776813 808343300 1 801997620 993488490 1 918155813 928406328 1 219647513 724261355 1 582901605 773051590 1 380871020 625037077 1 652568010 704981124 1 495801867 723388165 1 100778582 684090856 1 928767721 940848215 1 671691636 788069150 1 997249209 997986594 1 398474861 826601254 1 854730826 864915651 1 345355566 752290552 1 662354234 744571815 1 905797601 928570242 1 287817112 352655638 1 845014224 991986298 1 283603253 394312154 1 777205434 859940380 1 721512295 902416680 1 455712627 986882851 1 816402488 884503156 1 604010391 836917102 1 534481170 823238177 1 969786945 987242556 1 8124968 845168455 1 915909762 937147102 1 897937809 993858270 1 82028814 258489864 1 366825306 903197759 1 654263786 677178149 1 403029293 834028160 1 743206792 914449348 1 768478300 899601744 1 541789209 688094875 1 329514900 465540463 1 759845982 793037437 1 755251735 912628270 1 641471610 742817300 1 884874752 947328552 1 552785270 634326147 1 833402188 871492453 1 53148154 63481853 1 716843427 927950897 1 950118059 984182581 1 587550053 969133634 1 62482615 346932212 1 544780037 968519040 1 398572390 529867924 1 44358384 48571403 1 245259141 764512063 1 94472146 868237887 1 394827679 816326716 1 946227842 952627151 1 121364995 960289697 1 8544029 290534239 1 78175385 466490379 1 542795180 846522907 1 240169413 852530000 1 831223492 992089092 1 565105886 867336775 1 39887199 617071448 1 138909388 862653334 1 104990325 600190917 1 105205447 828052499 1 383143354 951399330 1 766775369 911707596 1 628970855 962246083 1 828547596 849269385 1 424134485 480028962 1 68027643 629459795 1 622565692 890608259 1 393284039 700218900 1 131775105 504217362 1 732459689 781521434 1 49124319 387845078 1 885119560 926915611 1 956521401 982610743 1 824198 6311196 1 97693788 311014031 1 254102343 560789999 1 559492779 719583667 1 89534807 610035150 1 195490958 914953647 1 64443799 95571237 1 115143036 274682974 1 897564488 948054225 1 691672306 691867387 1 289679206 414674835 1 6845926 956065173 1 89728267 405403533 1 776230988 895520450 1 371136557 984794277 1 461784260 712902790 1 781249271 838533350 1 234397178 705405343 1 415023310 416119421 1 925464976 991221023 1 949475684 975900104 1 533765801 933636162 1 824889987 916174228 1 266003628 487522445 1 333955159 949988316 1 498358350 881668277 1 115210078 810851373 1 756238322 858382765 1 838032976 997577081 1 769027192 989398254 1 718717463 801845367 1 65968083 599867811 1 894913173 930156071 1 584452625 798401052 1 506187353 667800988 1 835796599 917442484 1 931101839 934284543 1 561237065 612212384 1 379739210 780710719 1 547244072 975760687 1 868759807 979145189 1 943902145 996795697 1 639305290 778980636 1 934807664 957548104 1 17470726 561496705 1 6593084 69262566 1 396145360 620158914 1 54062682 537624412 1 203772555 543686295 1 677471525 974269702 1 83508314 559318026 1 603240388 633283177 1 235940121 279147109 1 679454675 695617990 1 789376043 856312521 1 68112357 301937085 1 221036612 662346420 1 466559293 896915734 1 858394695 900166765 1 452167511 683591468 1 79605484 742138608 1 692156912 735524797 1 832348078 894100490 1 597057127 902303970 1 130612202 311676842 1 592409333 968423214 1 284296690 552925499 1 297095709 488505880 1 594292375 808112663 1 880845575 928262069 1 894933938 950678642 1 833956013 976607566 1 852481001 954677577 1 651516106 984703080 1 699985536 909864397 1 961486374 996061047 1 158387059 912908432 1 97387861 187225334 1 42630710 317602833 1 177942586 466779543 1 787300725 837302061 1 115412835 794570166 1 309877492 659741791 1 629120530 650589016 1 733619223 986707248 1 584480325 988884087 1 966306503 995656638 1 383682316 870930985 1 970702236 995437479 1 314536428 440710703 1 390513806 531818000 1 653031885 707632188 1 875754605 899552960 1 75598613 342563083 1 434037440 759812143 1 159203440 582661762 1 231896885 818695950 1 635071583 922897412 1 586427268 918464909 1 821487733 967485595 1 958961878 988174608 1 918056307 924363540 1 803259825 898431518 1 371573425 543121839 1 302967033 774273125 1 937152207 959724134 1 384961936 956184557 1 416974473 436336467 1 418722048 742419946 1 173500486 656834647 1 500509838 721687630 1 120775406 448662088 1 273981436 481539815 1 346840675 921078369 1 293264311 564064511 1 488042361 741800904 1 437253609 459492179 1 475380669 599324702 1 452869523 897157565 1 356659180 437382052 1 841323330 992619893 1 312288329 591828858 1 287378696 635064916 1 747826504 817911434 1 962421174 983982738 1 770703457 785933395 1 231695885 468417742 1 368323499 784119862 1 31385461 52995194 1 723810992 760492981 1 993867415 994357477 1 547930281 604345663 1 518685568 951041358 1 432448559 801677526 1 715592179 740177573 1 94219671 710177076 1 325579758 970736238 1 302377055 546905819 1 145341528 888915170 1 837820177 968483272 1 581733661 882207575 1 735281957 757119176 1 803001961 894612625 1 330864894 658265361 1 901427181 975227619 1 735096183 793197852 1 537417024 718329797 1 660427123 676752070 1 565732065 871764845 1 134394546 842412733 1 918587362 929943547 1 214714659 666910921 1 320662750 443657909 1 79120594 486797103 1 79712312 776671919 1 887208930 943395678 1 922725952 948081656 1 955144777 977733625 1 243457850 478051294 1 441846252 628809713 1 721087496 876806135 1 722465160 886536199 1 325420932 928964653 1 249010342 585007819 1 403127136 627624381 1 774000444 781093459 1 324434884 931079640 1 552100593 588524241 1 800729942 862155638 1 697081639 962553845 1 141077695 654359820 1 340248460 583992525 1 413903310 931991733 1 275055536 872543862 1 835004599 887365018 1 919778588 994211743 1 489855016 725379621 1 277186283 944384647 1 873067369 974497888 1 120260474 378462326 1 68606163 872374515 1 107257473 214286213 1 761853712 799560826 1 587457475 866857277 1 125393345 947822987 1 412632760 960889710 1 958603562 972820438 1 873025842 973674383 1 901281808 977464798 1 474430891 629222502 1 913653174 977922940 1 78027120 315557057 1 253129842 540755395 1 646929710 891383353 1 47442532 458409968 1 557358973 640885385 1 912933335 986027170 1 404019292 746274617 1 647627463 729076812 1 906819785 929441890 1 480778056 819418629 1 998490956 998600837 1 945972883 976423010 1 468218488 753142367 1 854084494 986275133 1 872579246 908598800 1 61849730 560482707 1 593343635 966314345 1 976981178 994209112 1 861454944 957433082 1 983967287 991168511 1 206000180 662444819 1 257915641 911370369 1 536815112 633116693 1 773467234 973204986 1 861035392 969785149 1 21650387 181204980 1 123234931 503270615 1 356102450 707775282 1 596305054 982788459 1 267727247 538625408 1 606572562 907203760 1 356514159 783453823 1 599424292 624803945 1 478126629 725576089 1 996910059 997618315 1 822273232 839258480 1 836107409 941363908 1 607325309 664761425 1 618339905 942696717 1 121014526 831705093 1 788745495 927266291 1 957844560 970217185 1 900690635 953139488 1 883633526 939552685 1 663575354 968721277 1 192438821 430437417 1 894942274 926340826 1 95906539 664633640 1 762060196 774188459 1 252114301 774443814 1 895205404 909011165 1 807163304 812660679 1 403410922 615820412 1 291401178 887982652 1 624317125 797527471 1 611438022 669517232 1 321159936 700786698 1 995561283 999060354 1 200022759 241179901 1 323095777 644598686 1 41428676 741468768 1 681467466 784701303 1 877980682 999769166 1 545324224 992996808 1 630396452 888560960 1 407956834 886334230 1 571819111 946025640 1 222552543 487832075 1 635498006 903782459 1 133508903 877366955 1 446160645 754764603 1 63491209 116038944 1 52368603 552907092 1 32376132 88027900 1 656444121 871863426 1 314001050 960142180 1 247372983 972761334 1 619774575 826909584 1 918251331 953419556 1 562834375 790572054 1 495399110 822930679 1 828546834 877538883 1 266952558 356846178 1 8254590 624860225 1 604590293 871137134 1 647762452 698317797 1 559961412 938958544 1 505538752 884615392 1 51490906 448916925 1 736909933 983560681 1 36288976 914244438 1 741306055 998608280 1 19543999 182015381 1 658277108 757609726 1 952541325 955201199 1 985260891 999336910 1 704751330 781111751 1 362992156 792252619 1 825379297 977248581 1 565311708 825195976 1 941246039 962947669 1 143706290 146788431 1 908166279 956967262 1 529715326 830790306 1 537190330 923999688 1 450759711 481631986 1 505875224 524679944 1 853757091 945318433 1 60585576 832501918 1 425101661 784933332 1 658626469 928240760 1 677946555 757312366 1 968200212 992141484 1 360282289 893874374 1 522058995 633467957 1 768882495 769021190 1 945813605 950826801 1 601013027 882195690 1 370951542 436116490 1 511675950 963018764 1 846464840 975095726 1 869754585 917847061 1 171792163 402287181 1 143392348 680983509 1 204444815 921756132 1 372233760 786111493 1 5288286 730203037 1 252521723 627283496 1 879375545 987348943 1 78307268 690819156 1 879556784 906609297 1 543347483 954838023 1 737390878 921530678 1 843591364 939454341 1 117631919 930190214 1 794223306 827048948 1 200985896 441787123 1 190498749 320824849 1 985369621 998310475 1 459683479 796875179 1 510201549 717102052 1 673157521 977197855 1 769479846 870029652 1 743415518 857625726 1 309181338 439649418 1 895051772 898928521 1 129715715 474222685 1 957711840 965467776 1 821919679 878142136 1 524727134 905670886 1 884652301 977297676 1 142360627 908297127 1 173998983 454713358 1 450084561 999257838 1 393860689 567710482 1 704062414 814131197 1 981531999 985313951 1 466509331 683109238 1 657630246 676797199 1 183021392 480853927 1 784559879 977980767 1 72246053 959368500 1 552036491 815218459 1 635257578 792914306 1 803123179 863858146 1 1569227 85334132 1 349818813 675333531 1 710235389 808493915 1 640734939 748607953 1 847849962 935990639 1 102307724 638960735 1 958478715 991431316 1 721106142 923765261 1 854399851 977286625 1 85646187 131968264 1 494440376 555767598 1 784980661 882608973 1 54153164 203447186 1 773676292 870874703 1 507855040 721043611 1 830847463 926168515 1 546263726 759986046 1 133970388 320523924 1 367129876 928899195 1 632102237 851618916 1 532423018 778506435 1 152534455 588538539 1 502398685 806575129 1 336436972 370192539 1 611566504 718446353 1 198630954 651448874 1 135620835 858138021 1 112318376 573022489 1 678551349 994412811 1 679115974 915918647 1 253120103 543686053 1 800348017 896541058 1 971596470 977177314 1 981828047 986045988 1 899255851 906144172 1 308823566 505191833 1 609864946 890562399 1 740896962 783114175 1 484721793 937219809 1 858975302 987336323 1 22925011 860757684 1 706319378 923594609 1 6517493 564212008 1 131908457 730629429 1 9570872 637491513 1 379280303 638376448 1 587853405 700229630 1 123555159 744106618 1 113820812 719056060 1 48844527 512492143 1 488109292 765879700 1 621294744 685769958 1 128779345 392941119 1 882555625 900870084 1 660228267 912031203 1 777159645 895480088 1 546146365 850389218 1 995072856 999808120 1 235834317 698059536 1 621464668 785321780 1 456851959 515769249 1 728432107 805180547 1 838942783 907974296 1 448869340 781860628 1 513733592 616012767 1 511217677 550486965 1 676962506 690957140 1 287924445 397428669 1 978011835 993958552 1 814054381 970123978 1 959910014 967282582 1 231379623 837728481 1 451143667 781997808 1 598921256 661305627 1 304415589 714332185 1 583873705 796365181 1 13792298 331518149 1 12740997 254927213 1 462795598 703843463 1 77342971 718806743 1 936317346 983085328 1 658906724 872165620 1 665146535 754805948 1 925626425 946735831 1 10131077 676472423 1 966975746 987111532 1 277773480 551891621 1 255303178 875548168 1 911361633 911833331 1 168954807 377256052 1 869254837 994657164 1 860810227 900320568 1 77082964 171704275 1 545461184 791475240 1 800313500 925689860 1 816672543 968807797 1 563467200 979673962 1 855594767 865699623 1 813671015 983185081 1 368798889 624166434 1 685206917 689599577 1 176235116 794597221 1 604051736 643253636 1 564526124 585780967 1 606448958 679872119 1 119580438 765671563 1 416704176 629698970 1 876557251 877588483 1 344316279 630218763 1 88037899 744680081 1 190914057 940011615 1 65147113 480972125 1 75611095 759309925 1 365145915 747544109 1 621265626 635131242 1 67279011 666606220 1 167237990 705574325 1 732471039 862734926 1 46406733 565976887 1 802554100 808746937 1 375525839 843938418 1 265680338 885104327 1 188068750 630539011 1 698952655 897332900 1 89259490 864959190 1 818987748 891229030 1 911577848 976330854 1 260229750 914362464 1 462327839 998862641 1 126592303 688201182 1 299425727 840330651 1 234790780 293961765 1 645005991 831349880 1 111299900 526639506 1 949628775 951643831 1 472958404 593113187 1 732263208 760914488 1 810411087 945652920 1 680451907 798968557 1 842422718 981377682 1 875390329 895130400 1 897156672 912758852 1 991699646 994176101 1 252818572 916392302 1 264737801 688764377 1 806584325 853982397 1 771275891 805487030 1 228252403 598305940 1 718815840 996224856 1 274097977 895902812 1 962962704 992070570 1 368978684 826150054 1 836391204 867519261 1 387772906 402294341 1 627783024 951363150 1 827038741 982740327 1 637788891 941173122 1 993481473 994060577 1 976921074 987887877 1 433355901 586323547 1 791983231 983522113 1 265897732 975364085 1 274572110 447379005 1 701330473 714939298 1 560127895 863250182 1 254653001 402544549 1 703166444 737791408 1 35948626 156606583 1 216152582 986298881 1 782494915 961711779 1 404760103 556122055 1 281172620 809780303 1 465195812 732976646 1 669723867 691385879 1 24984887 249904978 1 142903772 219167420 1 948898804 954527984 1 772654351 953166602 1 798135758 980904429 1 149200754 769607910 1 468829643 564215630 1 506070143 891449869 1 983962405 997479194 1 786178499 843173806 1 218850792 880375644 1 166889327 172739519 1 316809083 415042053 1 477279797 611888406 1 32756418 320148535 1 11365938 810909117 1 84287772 921872773 1 195354301 759117824 1 235808309 970711968 1 506095224 569633827 1 532491616 811478076 1 255484136 779786867 1 945274784 994600389 1 662186431 711672121 1 178570834 932903369 1 115256909 345299810 1 442990827 828963346 1 373856826 486159365 1 8681163 381018493 1 826424720 842703214 1 84456876 394445227 1 315275688 818058813 1 708731538 811360294 1 703676921 999181761 1 907976954 925090394 1 355081171 403269181 1 35059791 550964499 1 631292366 732056137 1 874303966 979651934 1 69452206 445894596 1 551198316 680017246 1 288220814 602233392 1 488449329 873366999 1 275892302 582618188 1 445480629 888248645 1 441568790 835264352 1 736354440 813814433 1 939286110 999373610 1 950646271 985365173 1 638491637 859314090 1 717255215 969151714 1 352440162 412252101 1 26116303 952406444 1 147748223 761845944 1 348440512 656025669 1 699806565 904404734 1 370727756 890669690 1 562475502 572482418 1 195233652 719350050 1 219763863 534600375 1 104578545 878161403 1 563121625 626265092 1 752091011 865531614 1 648769524 819313401 1 442652237 541045249 1 576484184 617867741 1 445233681 513950555 1 58747726 905823500 1 853155440 934823932 1 836253306 981948743 1 215852640 874723700 1 572115411 880032375 1 762264107 899993920 1 843390369 918048382 1 587033755 673491505 1 686521670 711395750 1 403972043 592057042 1 486170500 588058508 1 482181908 964196437 1 406100344 564004237 1 862322095 945230352 1 936055404 999073760 1 40536546 105960255 1 748282544 822316997 1 637702610 733598127 1 101706929 495880207 1 687317137 827934172 1 480974578 505429188 1 407007367 956136562 1 141166724 161916438 1 842518965 918221207 1 952170038 997367008 1 225979761 921500210 1 695719046 885229906 1 231353880 259314108 1 229331910 881098758 1 400834543 738047379 1 301706796 904339102 1 493519248 622557332 1 124137030 801942285 1 831501168 963169495 1 585507868 655813650 1 459700386 618425379 1 634379942 999943126 1 683659286 754822921 1 550260603 983567043 1 391254043 847406597 1 918207793 918836699 1 750560248 945848167 1 642004101 643236626 1 769121349 903443897 1 460247287 631042943 1 167971800 452137230 1 116330819 307068621 1 494070768 829264350 1 753016289 978835647 1 893143537 941940995 1 383427985 596769214 1 756261120 891135211 1 387636845 624000554 1 86841688 141988459 1 46890207 119034688 1 36908538 511481030 1 730407779 829560201 1 795386656 865578449 1 396243223 503311073 1 914259634 925492011 1 480432978 857765399 1 614649336 643926218 1 304766883 433094589 1 974529518 988281614 1 15651258 755583816 1 388520258 697568088 1 756701386 776345231 1 690116928 816654696 1 769683663 981041913 1 733347823 975815367 1 979206481 993939337 1 523354578 915224626 1 568311418 613768657 1 906866390 937391046 1 757733291 981550803 1 671678662 926354408 1 785947936 852057285 1 753389440 880185490 1 214935012 891538333 1 984169272 997703388 1 790441031 842360465 1 501094582 524998577 1 501810640 639940475 1 456459594 537296866 1 401976708 665670260 1 480487089 643061832 1 386664100 685228804 1 376873126 444806459 1 701578630 795819529 1 746339738 978551874 1 651896773 808523080 1 84358485 531273849 1 11877184 864483093 1 848313248 904968888 1 98788720 761324822 1 817394901 827914738 1 965843998 984146144 1 266096744 922168432 1 583292271 768681971 1 36661246 77621593 1 798820700 804598061 1 879216259 962741574 1 199427914 716393353 1 499305192 600294918 1 118260334 306059915 1 609812044 951660388 1 536550773 718266348 1 577597156 830760223 1 551263066 584345092 1 557330656 916572870 1 417390157 733002704 1 16839048 224037949 1 570900054 791688104 1 887416770 927215404 1 540337441 718755594 1 787042494 798405012 1 323068128 918233326 1 961154032 963029932 1 732506784 775516246 1 858797086 929186952 1 562952847 954222455 1 712566832 995526020 1 638731238 920973205 1 760139402 865125591 1 214814217 985859390 1 691106534 977784239 1 73019617 295390101 1 972191171 988442774 1 168320467 450519345 1 215959205 850905981 1 92092443 153360976 1 263183011 997528529 1 606202587 861109234 1 555653744 675792799 1 668927973 908274755 1 907737184 948021917 1 519250814 587627684 1 8520003 577208507 1 752831898 915298990 1 450635124 591955219 1 666216075 682651432 1 981999693 986491438 1 939792213 957891315 1 960108678 993576668 1 505518881 959718728 1 430477403 754980038 1 825262484 869328197 1 918681493 986313143 1 762190965 963160659 1 795363251 919870887 1 927121942 979469266 1 121137023 564920767 1 262317390 520232967 1 797305256 969574205 1 790591292 884798557 1 367873100 481429426 1 519410265 872177443 1 677124128 983368658 1 999316360 999414014 1 304572398 636625038 1 838275421 973975767 1 354706201 841626553 1 329230443 872766598 1 72520935 237189751 1 941312007 952713735 1 746912035 890448638 1 860780366 894195659 1 410364914 689387815 1 343678633 795626329 1 705301911 783419477 1 920322928 943360818 1 475480438 756335756 1 630850407 758868514 1 30967802 61916959 1 295340070 824914824 1 191707783 604863640 1 250437515 846576036 1 774254722 777908638 1 879457506 889458058 1 972221662 986475003 1 557521137 902832568 1 142464188 719065486 1 15345959 696421497 1 633570446 851157330 1 846033350 975301759 1 131046696 167575260 1 826589756 911799267 1 469465030 960188281 1 54178383 170747805 1 713930001 734864872 1 336420157 394049868 1 194081857 465351702 1 447314147 535941209 1 988590034 999065419 1 461706951 679209949 1 4915468 161668036 1 133043152 884884143 1 180485465 795746568 1 300365495 839829737 1 594697963 940509569 1 338680794 907551028 1 640981728 919920114 1 361085243 736283656 1 675583545 897481211 1 465773794 541697147 1 14627545 848112380 1 659150216 960625725 1 352535139 719430507 1 563725756 912395213 1 925238695 959562938 1 91051717 636138234 1 378389813 381451165 1 497780465 664136666 1 529441467 746738335 1 543288382 747838504 1 885692822 929727762 1 463660693 970204448 1 788568824 989094677 1 986380175 996253117 1 509378880 893188706 1 945118959 978807898 1 875181198 975179242 1 391600303 857109402 1 516406267 779420715 1 815246944 871686817 1 106490570 758382103 1 191633373 603910193 1 23230475 882026370 1 587781872 926252503 1 690994278 757811108 1 781572531 807503424 1 669282811 746800037 1 495079727 946246354 1 578560096 959637450 1 652796821 768351207 1 631700988 922455565 1 919954016 991752139 1 803209322 823209888 1 453055015 940346479 1 10192196 409669792 1 185600358 970823549 1 694626180 891305530 1 486957149 684246974 1 329299131 438027084 1 819865226 841163322 1 745096246 824521898 1 756818212 962223066 1 778885665 833242344 1 764029499 928949075 1 871843703 940674934 1 942533709 943946135 1 67653104 241302031 1 680082791 920557474 1 8699783 327938709 1 62019771 969009156 1 168057768 551593315 1 451601933 787498276 1 117529284 409907852 1 816769746 853615572 1 485446437 881212441 1 102086924 606157044 1 455485372 918851867 1 593214093 595703620 1 611833868 859854930 1 747731288 980976317 1 757438396 914290940 1 541129117 572516415 1 334607570 384509917 1 589990191 696494084 1 205108650 871463620 1 276598532 985127180 1 290356883 707858869 1 506613287 646332661 1 3019274 299994510 1 696475773 814855552 1 64077011 331771215 1 153382768 744017800 1 567899209 968686237 1 697984934 793849501 1 782853871 979355390 1 301072234 339747856 1 311971292 895972271 1 17192773 452769189 1 113820610 752320814 1 113395836 425139937 1 865984945 910370373 1 148319643 713606264 1 845908736 929008121 1 592409543 666258869 1 251795212 934234118 1 907570879 931616576 1 333357520 890246613 1 656188990 870519413 1 698435037 750347801 1 651838349 665884754 1 95122977 820067224 1 454985957 821967055 1 124036592 633386468 1 838131583 893572595 1 857939341 950259214 1 842250714 928803459 1 431931601 451326105 1 460126669 503628020 1 24011467 489998943 1 489338074 911307969 1 607826730 989666903 1 651647502 826463700 1 689417491 713489632 1 262920288 869750263 1 70237338 255423628 1 707781568 918053146 1 41835969 235905381 1 464367996 803415539 1 279214870 776049377 1 711859334 841651700 1 15736665 54115063 1 451865031 806812944 1 636204427 781035720 1 999957099 999987284 1 447466162 759126298 1 38498882 669223649 1 601784171 739266207 1 883126757 893172521 1 291029686 596141721 1 735529818 844524202 1 364591934 500211927 1 695983976 773573064 1 35414823 534850121 1 223444429 921943333 1 658890274 819245984 1 786594743 998104175 1 938788731 962623690 1 840348266 852739554 1 444210758 578086508 1 829454611 854010503 1 918423862 935402922 1 295088879 507040094 1 472281758 543201449 1 541096267 552635760 1 801193993 838433873 1 536363916 769662939 1 93220387 817845662 1 347379442 979647242 1 143926314 603252946 1 769876664 837292800 1 67872931 251029555 1 546142862 598474683 1 226414261 229314262 1 669468447 788862705 1 476462591 927249388 1 764018789 944816923 1 988354861 998770640 1 718348929 915565930 1 850703325 864072018 1 836369700 995922874 1 689584455 717381086 1 769657391 854364676 1 699120660 779217153 1 175255198 210982851 1 265309919 855962340 1 32363390 417538609 1 588649560 937681414 1 497590622 996303078 1 650547545 817517687 1 623393489 816078680 1 785950030 956532251 1 425285332 982101086 1 17510128 564158669 1 657141462 687165544 1 69688811 746877827 1 708866114 821022562 1 927557656 978451762 1 12373727 380685118 1 310970357 413715208 1 296964283 870476115 1 983096702 989836363 1 666075549 907980009 1 801281904 988093043 1 315883180 836963179 1 661899821 891286562 1 650380018 983004356 1 571858553 948559063 1 569263179 574320880 1 906112657 928557716 1 798050350 890323328 1 797604742 951607864 1 192953156 985670446 1 148899785 705382291 1 956078350 982176031 1 396184346 609569127 1 384037043 742089952 1 409307033 940383649 1 206120542 475927776 1 100391297 781504214 1 839999375 948577992 1 352098314 447667662 1 921892687 993820741 1 224404753 253592138 1 37229219 887586516 1 273571736 813946026 1 687321404 989921116 1 37647640 493977339 1 902782992 989841791 1 12150108 877787160 1 776906563 906151534 1 691435592 855836942 1 5305542 209767786 1 76983945 255975662 1 96358995 711229891 1 643815064 968060336 1 687709796 701046037 1 659774014 740503334 1 37026959 474523602 1 559062415 771087125 1 300549042 707516054 1 724175495 860422116 1 520505045 787723192 1 610853504 995711410 1 558857550 996582100 1 167966249 392927780 1 132068843 486134275 1 565400214 809791152 1 171152798 807530078 1 114421029 929795708 1 197500983 966252344 1 226490946 349776097 1 35068611 123363522 1 328497556 383156763 1 880946075 979392174 1 520307034 728706478 1 439076648 937901697 1 745302084 943444635 1 544192372 856299590 1 726488692 783875452 1 869465673 926543522 1 405215601 602929095 1 92248361 300251362 1 994499097 995085126 1 482803828 838395649 1 18394506 491455289 1 715240446 751940193 1 473725533 903395941 1 604422594 837272974 1 642685280 673589706 1 487761034 638655785 1 10431206 817015675 1 889118031 975051120 1 821199625 879182604 1 472406876 821312608 1 155676323 960397544 1 610368482 929862252 1 32609188 108051824 1 976884217 977355529 1 649774346 762615802 1 976648487 997687937 1 293889938 767751552 1 564845136 818763833 1 309668008 705579788 1 798986540 902754365 1 708007397 750501749 1 673426046 959079278 1 680882279 789877394 1 785320795 865205697 1 736156494 877000382 1 902756282 918126754 1 512377773 699045303 1 45364268 773760702 1 494974799 522992399 1 521419946 868637139 1 255191317 497978443 1 130477814 210919597 1 392787691 700614301 1 958199810 985778327 1 136614379 271495350 1 197368729 312547391 1 339658214 895666043 1 419127321 644622809 1 180480800 300287169 1 326528896 888049928 1 209693248 290567755 1 948604744 968634665 1 486683792 666954896 1 425376922 611668604 1 612287721 968824615 1 168776104 274734018 1 973685516 997519678 1 113217555 196376299 1 326084646 483059754 1 732033293 764528661 1 906928429 998916983 1 485906677 710959957 1 715563680 874754474 1 771640812 800315772 1 633143767 934826633 1 278894317 728533557 1 605143587 971662025 1 10308281 359744075 1 738101096 782477522 1 422985016 610888454 1 559885364 754348224 1 909499931 969387505 1 88388493 200970817 1 901607899 939008975 1 819263288 824514667 1 340372347 826566503 1 813996861 934996001 1 653118983 987383967 1 186819525 776056367 1 33339223 262682901 1 766350218 913864302 1 304917344 614413762 1 11274579 412554132 1 578370076 876166115 1 640945986 840245845 1 552774999 865573294 1 710945198 961266330 1 186446173 563716798 1 646376002 919119617 1 673443276 828902854 1 150506521 857153065 1 786215952 958950288 1 590594933 884967624 1 936005284 962428109 1 377778690 928813226 1 403945344 640668861 1 509068914 885891443 1 166936216 497420503 1 472279593 708331714 1 400325546 541066860 1 131507010 208734087 1 274540105 625631320 1 349688662 492903942 1 476322353 645837919 1 80229157 603371347 1 329211209 625658392 1 236640981 367158508 1 526396034 884331487 1 129512671 966871862 1 10294948 128287748 1 737885055 740385131 1 617870515 708327944 1 442244647 775965047 1 125141595 159934587 1 949194086 982797277 1 657600176 825406726 1 278224150 483670213 1 712803990 895868680 1 665771691 839423210 1 328114822 929915538 1 321964316 662397447 1 55863631 958843851 1 162420355 925181026 1 776954284 834753533 1 547972671 680180976 1 931640720 964668663 1 301572805 723841935 1 655393736 977834025 1 392522767 398347809 1 219801461 576604667 1 439445143 443467857 1 832772565 959350699 1 460633232 968662258 1 566637851 904737490 1 94237671 577114227 1 926438499 982504348 1 977262783 993214265 1 825633647 998296781 1 575851770 908010704 1 505144433 718849767 1 337623013 583359069 1 247583749 587155267 1 917176299 945908827 1 467141686 897315396 1 168365131 909447664 1 641319002 909703174 1 362296882 449404379 1 849166212 966876205 1 344955805 962217896 1 96646360 440680631 1 789399158 995714422 1 305177357 795323980 1 494834081 734992561 1 586555896 884613812 1 97274669 687261328 1 827085112 939475751 1 14234913 301489829 1 879082506 942398420 1 854465257 886860180 1 883332526 991788361 1 236289629 710254352 1 178362469 253970796 1 696595526 751048706 1 468834004 820128431 1 206098250 702196150 1 398274695 915886570 1 863205326 955869987 1 127066211 476276344 1 538710362 634561484 1 857734333 991676815 1 825130600 959458400 1 267224419 722401303 1 272801950 956741940 1 522790372 614132951 1 987882279 993880646 1 877835235 924446563 1 356303787 547708632 1 306919989 573121075 1 887175192 948203399 1 966199603 977431134 1 990834787 995278233 1 688868070 911463588 1 918788418 992392466 1 279891630 570013198 1 950687087 985398954 1 528444287 839791790 1 464038993 737987612 1 791599712 847713347 1 420102503 940485490 1 265122260 672259437 1 491219587 872476915 1 292889517 947222181 1 787962565 940355261 1 560145749 627187242 1 848857729 990415088 1 55860206 934006609 1 330875091 863174378 1 217037280 923332336 1 344716167 706374703 1 462691926 645024161 1 527576538 860755285 1 762331725 908878130 1 996923493 998193182 1 95258753 973548637 1 958511513 989339140 1 735688846 757048491 1 237991750 319409291 1 711295259 991358241 1 197044008 794197201 1 391421709 565670795 1 670167256 863811024 1 949239945 968908870 1 947138527 947803541 1 387593023 730720429 1 677555150 881708002 1 302466888 824642218 1 536768628 854944895 1 496441714 723990077 1 595952538 828459520 1 745962898 795876768 1 211944703 787771071 1 684548719 751132201 1 16621229 174982219 1 573002308 894176312 1 843863093 907650486 1 770196891 996494111 1 220777203 769940969 1 226507652 932590287 1 985294047 998467414 1 381502042 382237964 1 25185528 285447434 1 650516785 817861600 1 267942889 368140884 1 824908874 987811043 1 488047469 747769462 1 107666750 962907921 1 177584210 303121209 1 605824342 737282852 1 810606675 985512918 1 821758424 984893192 1 641859965 756368227 1 229121408 379583261 1 219617915 474926260 1 930496314 974528085 1 286740772 545940177 1 547832160 702190640 1 98034226 498111366 1 611107392 971997770 1 152076482 393170605 1 903848097 984487776 1 820602340 975220414 1 562505008 886703755 1 63778107 516933723 1 508335989 858702662 1 396720464 736039923 1 343719764 566627328 1 69142029 366750585 1 948686413 991257725 1 584170862 880260798 1 116148550 668409301 1 424074292 747400089 1 525598299 767747355 1 903631723 938146893 1 925402129 985845821 1 161243601 939622248 1 412877091 883507889 1 752081965 813681831 1 493936857 621909967 1 40180520 935824832 1 953937856 963692308 1 431343633 944956778 1 176528417 469147791 1 683713112 706476192 1 748924725 837669259 1 765586958 796446612 1 275766233 414552699 1 106264047 872955173 1 387315733 995033620 1 400362937 954281319 1 143181777 873564671 1 577222795 887581382 1 538742338 846008648 1 575894555 576024442 1 923904536 937543082 1 435011512 447350778 1 510362615 952783800 1 864591096 945962130 1 26658132 345016710 1 914811113 924125324 1 713178527 943361814 1 642243009 762137035 1 441576098 948407384 1 605537949 860119368 1 249195188 435050348 1 62961705 445640296 1 149831329 349943263 1 939733577 958794977 1 169379336 530992018 1 405579083 507888005 1 16486543 967024341 1 563480862 973872296 1 33717980 968524481 1 630093778 649913377 1 588483665 683571358 1 592101368 621515046 1 355014422 387768052 1 310597796 480339763 1 606776196 764435141 1 254384215 279281549 1 474812401 551442662 1 393206958 720759797 1 572459109 777684952 1 865850587 964657303 1 987981959 989703488 1 883957772 912523600 1 973209034 975822134 1 634735390 788328150 1 305403583 811320091 1 35850172 406710316 1 310921447 483550703 1 691341947 750580587 1 121786691 426110256 1 702428341 940481265 1 685046814 931805118 1 739593911 946422037 1 395295029 951547071 1 342814074 409153159 1 178272869 570729726 1 297862229 515108683 1 745797934 910996247 1 882287655 980382590 1 15738631 723262628 1 934914755 936006384 1 439494882 964802384 1 109137494 176597971 1 605603960 898580692 1 742921006 800004828 1 27502747 59688375 1 21053968 938452884 1 967959807 994140571 1 889123770 970513982 1 863844480 976714311 1 851636056 903993122 1 598939877 710249129 1 229957216 896077998 1 581739718 837472391 1 277935682 905058968 1 802154214 900321587 1 715903247 868036765 1 869609152 888520253 1 341543683 694701626 1 46859487 889933328 1 674876252 888561460 1 995164335 997719027 1 984870045 995202640 1 195836062 790042455 1 435868872 557099034 1 330554842 734396474 1 528707711 689120048 1 378110741 931713622 1 670905137 744958049 1 838990633 967425805 1 640469241 675253717 1 446454193 717090899 1 700857880 958452326 1 327576860 699554329 1 669937065 871370257 1 621383863 857318879 1 535046699 780289979 1 558155595 888893446 1 448547516 759747698 1 682921511 935239629 1 574752622 887254127 1 433749179 970983709 1 203959451 936616404 1 585336105 958736435 1 48270709 692002473 1 324499429 712419637 1 22843878 806882351 1 782915710 945544180 1 811738126 941481499 1 503660397 934500985 1 700989549 882887885 1 753005798 796339262 1 706439931 809190677 1 659225201 799826511 1 198783604 232127840 1 973524433 975588705 1 440418199 726556438 1 162391583 911490455 1 489960189 790369474 1 656667887 845338729 1 626832120 642937558 1 964815946 974222522 1 536598856 897687315 1 316176140 966592967 1 706965555 972110167 1 628221076 730812265 1 97556975 965842184 1 271355522 673883332 1 455072575 535459660 1 978623467 989410144 1 129073048 999636274 1 571090247 990242588 1 374005976 637879391 1 138491980 801654444 1 213426703 306150559 1 510465854 854030783 1 857813460 878053294 1 258967463 308292088 1 885343619 914428966 1 185970261 262717800 1 338422053 455767236 1 597888249 732457051 1 291551388 587162055 1 413356457 944611540 1 99213643 533424106 1 244283815 438346620 1 860244366 956226001 1 621843826 947953623 1 299711043 942112582 1 858253429 988821078 1 990930735 998237358 1 319024667 373075154 1 917055920 982990830 1 12126442 266512801 1 483764004 704836220 1 753721855 889389357 1 600004437 735943849 1 704512349 709809082 1 971906886 979171510 1 290003979 892579076 1 381558990 893442783 1 343727853 430743602 1 795026656 885909621 1 279922792 671580338 1 608548628 953982817 1 158549239 495988314 1 213528467 888433716 1 817762233 975566175 1 869726326 872781356 1 364908841 875836833 1 216650232 749248061 1 594334291 961639865 1 709408229 880678343 1 383400139 705780841 1 622237461 993353618 1 735492918 794999914 1 436234973 967606989 1 302465073 931693693 1 628594047 706752868 1 58786495 507609442 1 171421715 969278211 1 126288519 518187895 1 953797804 962663050 1 284220924 761985866 1 277914114 675770573 1 57311707 331247379 1 571867311 825632471 1 497953861 659413332 1 810106770 976396661 1 781045699 995019864 1 36307854 195693036 1 211566741 834494188 1 322194979 994840643 1 22195395 253027012 1 185997291 893666341 1 289076932 872966411 1 858493399 881661256 1 191642340 331044753 1 683908709 693070953 1 525235218 877537158 1 369994594 573817726 1 167247357 881917231 1 123062842 673541660 1 235767262 883143125 1 367550771 806302048 1 549489604 904058464 1 902266902 914496931 1 671060830 800747584 1 657989743 819748278 1 1507625 543247716 1 969974258 994819245 1 797126568 889708380 1 128676465 317619745 1 525758361 528858248 1 490688824 565607146 1 523247997 577486267 1 21025297 855539358 1 655484068 674633025 1 486971421 980119471 1 630739127 834421057 1 821954268 823199055 1 31489491 120653645 1 50204508 230525712 1 259108828 273200721 1 962233664 973630970 1 659361847 699624638 1 984417325 993432075 1 528272637 849538624 1 373339731 938491094 1 825507084 941649958 1 715861719 944068471 1 230547987 907834743 1 917906091 999295364 1 487192241 960283481 1 949628722 997192842 1 263744780 995824569 1 39024408 616400295 1 838195612 841159112 1 115120243 179782588 1 42940683 279549166 1 292578284 990108069 1 405736985 660411920 1 853471344 945998497 1 106063695 652208855 1 846888851 992788646 1 830949333 962145263 1 977279145 985574710 1 293869716 700232528 1 378553468 680396305 1 434586352 734755607 1 354250114 369114771 1 940408986 959555504 1 189192083 534218593 1 269623957 604163847 1 894923707 924955563 1 151110994 889121566 1 664462262 820060566 1 877971651 906645232 1 239590351 988408685 1 298526836 448998042 1 29571341 634308898 1 672060518 840482034 1 454527269 856940514 1 64863002 592171558 1 433642508 601760873 1 848070428 906539984 1 985597593 990189532 1 360875816 520634057 1 258006451 396232305 1 122556240 277651351 1 935119459 962347530 1 498642314 528755774 1 497154647 988307084 1 784967033 819959273 1 96380770 991402624 1 702261585 957217403 1 497489509 768335729 1 519943352 718469830 1 453969576 922241910 1 854962771 856704070 1 222203132 951535166 1 7768773 985103863 1 969057725 972856530 1 74544899 933621679 1 446325943 970214332 1 912948326 930444026 1 417077241 611130790 1 391752310 594319943 1 321914251 511196828 1 568008931 598340659 1 197101508 645994546 1 507877573 758944366 1 585027493 802877564 1 864577918 895770224 1 67152479 504823650 1 498978659 797450903 1 585012986 598779552 1 945026723 958243122 1 643809236 857990308 1 808750070 826849775 1 832625386 847707595 1 15160384 413691775 1 622060894 964593381 1 556850427 802038290 1 293227361 894983225 1 526425325 894356711 1 968104103 977699116 1 8422412 408191783 1 10703740 713613874 1 539285335 690408529 1 404518044 533134229 1 784727685 988093709 1 367466075 669261409 1 208661509 798251918 1 851457576 978155768 1 18536506 678568633 1 671601501 923353227 1 544177264 877868606 1 552939440 556008756 1 653440588 869201732 1 127191548 147436106 1 260821617 536264462 1 584445314 649638285 1 246421249 311195349 1 194275505 349982600 1 518986639 667740917 1 585591354 634639941 1 21278590 266968691 1 810725978 921222432 1 617488821 910993731 1 640532669 658948506 1 777317390 872105892 1 485192551 844808464 1 38197716 489270210 1 790085880 885103909 1 708528539 893606770 1 142571650 602821677 1 803844514 858263868 1 28868787 922220571 1 41910292 583293216 1 246081220 275374711 1 824913592 972097976 1 935878771 986930811 1 367450582 456905809 1 605751111 879078319 1 160318910 985108973 1 182324112 659295854 1 312686846 510455650 1 324820961 647833518 1 520244172 879791721 1 278090096 999996998 1 320593058 811520477 1 130209383 267031283 1 91373842 451446623 1 348639702 561244167 1 455404041 838476968 1 565599672 978102359 1 74475775 306180273 1 497112533 631786553 1 796158886 809215502 1 173101402 612827252 1 909253626 921598539 1 889647499 970616477 1 26138921 985231010 1 170441292 226577385 1 821944978 959240559 1 39506099 759394576 1 297136134 835292199 1 601453495 742587677 1 761053101 967886586 1 69610034 544131567 1 263260280 673616239 1 444000624 957404690 1 486653749 830345435 1 261866634 509072599 1 902404689 977282589 1 114419508 897676757 1 146127192 158662071 1 319166990 697616160 1 162625765 662558390 1 335837564 530733064 1 985783810 995944995 1 639092641 892611444 1 369853520 549379691 1 196697113 681777418 1 6041694 726845707 1 582115530 771288662 1 816296943 946377489 1 574207703 779845696 1 994295729 997118630 1 47742909 170209708 1 249729528 283343200 1 873894743 996808741 1 745533396 774316925 1 714191261 807534796 1 277156491 513058330 1 568500786 681357236 1 782263701 806108157 1 883144681 985754439 1 868999369 937374029 1 468309086 617603541 1 949967447 994764169 1 310428936 377375858 1 718751515 937887193 1 700476108 710340744 1 508115153 568903970 1 367142273 432446623 1 206161809 904197387 1 447897124 575006053 1 928015408 998940639 1 934501065 991660616 1 803221424 902661331 1 564918093 847368536 1 647109219 883657662 1 58192487 873174290 1 982819028 997175549 1 598102822 989376785 1 103674460 515637728 1 891734392 945251277 1 746111050 978684064 1 8251064 246775470 1 171138906 737588090 1 150441366 239455639 1 295325932 913089239 1 222107321 306245740 1 435718801 633671082 1 109588571 569335125 1 915492184 975712587 1 739120100 752985656 1 365792 921677600 1 653606769 955642992 1 371345782 617630608 1 700776441 719579693 1 630183814 961918378 1 13347324 401502453 1 676435741 737420534 1 335723539 418524466 1 595199883 900636501 1 808694007 994641512 1 953653563 995059490 1 611273344 640422398 1 313086379 708970666 1 130914524 740032136 1 618754741 925495552 1 152690184 197213068 1 169186116 671669093 1 249897080 649736277 1 103812939 264034547 1 347999824 709118074 1 418881007 572219577 1 283208929 699167720 1 360553106 900080520 1 675035237 920883025 1 659647445 779419807 1 689345544 905695380 1 181566367 903169185 1 984385192 996780169 1 751181012 840314835 1 775329295 937177763 1 795584983 858180623 1 605784133 700539511 1 449228222 727528466 1 490160324 623844538 1 871271222 911469239 1 613701940 651640828 1 206970371 427502496 1 7441334 698585218 1 359096613 722006143 1 41839945 624469534 1 245046953 370229104 1 881684635 929140333 1 304890439 555073578 1 248998151 455091102 1 241179839 761193695 1 842246442 924019999 1 529681167 684818548 1 87648235 694211794 1 32096623 649773255 1 106299361 992035839 1 946822938 947783158 1 897779920 898406569 1 373562587 523712031 1 792928208 902499239 1 649209959 859541603 1 990924307 995633019 1 944297097 949044199 1 519741857 939236223 1 496976707 701853346 1 34560276 798821090 1 151686393 656862435 1 336728498 606549478 1 803590381 851274708 1 282810653 662959217 1 62085652 796633405 1 278166426 455543829 1 615374585 676197732 1 934571917 960245285 1 530407657 969124731 1 394295700 398178482 1 266240424 764132727 1 250918174 362050838 1 570787903 863863285 1 43930828 582757009 1 964596553 991091619 1 258088570 771039769 1 854268225 923296622 1 169541694 270038624 1 343001384 913275827 1 827766156 867771554 1 526806133 724651049 1 180290547 228833833 1 686539559 963888794 1 169234724 235052439 1 924564116 967340841 1 478166684 667894532 1 521642499 764151972 1 949151255 999846101 1 998580395 998908154 1 974580124 978872071 1 589363505 912505741 1 72645479 203121104 1 33758306 595633278 1 934379477 935233945 1 917466694 995981931 1 780353021 921085332 1 613099174 693751452 1 280904651 402860617 1 961205222 989320356 1 328646217 468663444 1 324071121 636119876 1 160758625 242272672 1 451289453 912321016 1 168079796 823044509 1 98825550 824872510 1 104148619 377897723 1 311693554 973483029 1 322571688 654270553 1 449851178 853928626 1 856309019 975148832 1 959605487 964286568 1 848932772 992739218 1 192703732 890366957 1 833691167 939728299 1 117686560 727170961 1 637012496 656821967 1 669461021 726447081 1 712473095 716578463 1 982570112 996193551 1 806201747 900262203 1 68744616 405951537 1 127702713 958838554 1 40140712 861404358 1 823292790 947009724 1 210138306 332006827 1 772589151 795797993 1 630523120 888945465 1 594304787 989000020 1 352933258 438944054 1 591077699 844215790 1 35690142 513212110 1 284281665 664290225 1 756740193 826521450 1 81981018 331253593 1 97070787 245669401 1 950411125 962953127 1 699829822 714019361 1 116586335 218666453 1 81029689 996292379 1 747577883 814951995 1 191064585 478703631 1 288039448 319644571 1 673865020 701860277 1 212006153 574455358 1 969936392 979714017 1 522427313 893631127 1 332067073 858399627 1 458130234 564006295 1 58981554 154799158 1 342207789 418243947 1 758138159 879811478 1 395370372 446112549 1 669558647 756079301 1 941072423 985924489 1 190394569 768978235 1 795354430 838564258 1 872941702 985329538 1 202738053 268689311 1 854938735 907380402 1 517542653 757669189 1 45991813 530178612 1 743566257 860669377 1 256064429 407828681 1 291868087 533223126 1 912098440 937044315 1 671059432 853808687 1 995277534 999837349 1 348098061 386690893 1 920489514 974103026 1 256135441 265324457 1 704441040 796826496 1 468620303 479029707 1 134155588 990553666 1 598416562 852265694 1 95319335 193846778 1 134099288 622386029 1 867597221 908149426 1 207017664 887405575 1 442213430 790371129 1 6416699 837268675 1 456189962 684544402 1 225668670 784686762 1 6478592 582767169 1 845755746 951346430 1 472936440 994057057 1 591869514 760083047 1 227543589 586137121 1 80036590 535358763 1 335474735 708605061 1 114245254 327295829 1 73645100 443645117 1 892943006 970422819 1 398649150 935940506 1 839806606 886839756 1 399267020 703462602 1 296236099 434613037 1 931758287 965048999 1 104925562 685035104 1 403835702 852720318 1 644307981 742214728 1 683860291 724226735 1 597413776 773030613 1 568874363 985722188 1 705818930 779946867 1 675784061 991265428 1 111511650 561982793 1 291248728 751736338 1 154426878 565028534 1 981891021 997559370 1 57576198 679151261 1 553852186 915550560 1 853863503 963494438 1 542770334 580830348 1 979563112 992491244 1 302812616 834435668 1 296121116 817381968 1 73507632 582581952 1 357363601 465630259 1 845120513 956917596 1 723697007 984862721 1 133790107 558951517 1 797041563 824609847 1 870566134 905387791 1 286676485 609392489 1 326682285 806808360 1 866029772 897749756 1 301837121 702851517 1 13993102 178675961 1 314853055 853311178 1 888331361 927018390 1 180167884 427019596 1 747407603 984198448 1 432389397 838921011 1 893397200 943219433 1 601636955 717017352 1 784453004 906360232 1 31580655 185777374 1 793739923 803013795 1 160346984 259336653 1 631962080 972220124 1 141472271 469178861 1 444472749 964994476 1 793379134 919497528 1 747744850 950424349 1 207650075 951568248 1 158847139 300987906 1 686447786 716128579 1 780217841 800926298 1 559875029 942775216 1 992789353 997768763 1 984137913 986973253 1 18099343 510256628 1 547165803 868625683 1 374455224 790470843 1 907314452 936504806 1 741224517 994643449 1 549830280 767585649 1 29668028 147811245 1 233586754 873142664 1 680446778 958911572 1 355577392 375390397 1 116175029 912826107 1 500160172 975253936 1 508750569 534250441 1 16990705 82175827 1 271564432 409043028 1 380810063 924183217 1 682944847 815570390 1 600961462 874430525 1 898775105 900514824 1 543134788 992428469 1 943894622 968582663 1 336127680 376872483 1 643335726 702819379 1 492353212 567563065 1 919547231 975291313 1 764556709 790903365 1 67968395 485213308 1 499074391 729162723 1 406172980 720843937 1 344053097 699958395 1 491810793 709774104 1 819545595 946127342 1 440746669 724190878 1 225275727 374071327 1 991908986 997237461 1 969285325 970850398 1 250637363 431938872 1 209203832 578553130 1 348807920 760485215 1 999156278 999637374 1 123204031 746386512 1 959084969 965128875 1 506082343 717388632 1 770990630 811941123 1 280422304 901380817 1 513393986 777494433 1 316353882 619590060 1 836048454 965303347 1 591056310 818451267 1 151170347 972450536 1 501992455 880565946 1 134336609 469868206 1 213483785 583573460 1 951597177 990605723 1 204069926 787983108 1 675815606 995549294 1 996866543 998076669 1 987899191 997272578 1 138290257 713069783 1 873084549 914587067 1 609957413 784445950 1 585467598 890324678 1 620964321 824204162 1 815634003 905603676 1 654851463 674304768 1 961715048 987769880 1 734403302 950186122 1 445117874 516271305 1 391004761 500574000 1 862600561 907435881 1 989048339 991698081 1 720849190 933609648 1 974169911 984555711 1 531015097 711580207 1 167728840 830848424 1 289556502 481842618 1 62919473 149228866 1 396426202 793327001 1 567271966 723921394 1 769059232 943393258 1 752388306 989815961 1 969161557 991443855 1 122984679 635173667 1 160378430 447811270 1 720093846 817293573 1 599012411 801888259 1 56615216 677193663 1 744470377 816864733 1 649225851 654530044 1 256244215 943658538 1 836265574 894756512 1 907208228 941058072 1 91036387 432806922 1 651797860 705228993 1 48719229 160519357 1 186424916 775840155 1 403065399 616826564 1 436720543 913425277 1 183809620 664444223 1 395639291 748193051 1 911263679 926300267 1 498439214 975698665 1 654917027 743508559 1 382864379 881518604 1 595888685 917524408 1 225854532 580744107 1 602809832 819152215 1 330488939 797431772 1 831795437 949537042 1 135022414 828970708 1 53336126 466648299 1 660190077 978391547 1 211755889 734312943 1 216653328 597202186 1 453414917 488124379 1 701830049 799918738 1 636808098 957626680 1 539347959 845323498 1 584545466 685747774 1 709505469 713935924 1 186837869 860645542 1 377071789 765198996 1 82781561 954307073 1 490817256 740039381 1 56528165 999090186 1 206539921 705791170 1 460545850 667790842 1 564311290 874949836 1 171464445 914619541 1 359292157 781361920 1 829357390 913592506 1 106954962 802538803 1 585007315 665983295 1 922973025 951359298 1 230553840 726166572 1 24647923 117760797 1 270240918 756034960 1 246981090 553786752 1 378334980 839130428 1 237947473 299477338 1 349354788 879743020 1 639075684 643265121 1 873669972 922047819 1 820311844 990615708 1 690299102 982041015 1 902592913 915856348 1 596492471 708306518 1 583383282 650649002 1 62558605 683432197 1 668975562 880099547 1 26246100 989651847 1 598424980 764878237 1 961330927 990351561 1 79777242 650931521 1 612416575 687838461 1 92346194 978311390 1 672708650 712645244 1 752787199 919482439 1 895773630 958761493 1 824812834 859949591 1 539496173 965881913 1 979265518 996944380 1 426439254 647894305 1 422200249 611620680 1 275226157 762819612 1 142368557 632359630 1 286676950 570522649 1 842448612 893531394 1 525992084 526673673 1 325673274 433583675 1 591222139 873630773 1 209357978 652692275 1 320739119 525638912 1 98185024 560148881 1 82375160 475730372 1 82308663 874476818 1 709860577 975442303 1 435795125 718167772 1 892208153 914692026 1 778329505 824756746 1 63565416 290926301 1 335561819 591813874 1 377953341 444632413 1 998378254 999907640 1 997574343 998045921 1 554768982 657957023 1 416086848 811089522 1 570055539 993436778 1 129752445 796534203 1 670014966 880384521 1 401363614 688759006 1 210981798 864552187 1 986539799 997697305 1 59325376 316333342 1 324611247 812968628 1 262019302 311349205 1 418423921 737728466 1 201905252 939278141 1 900683693 955531697 1 258262153 344621037 1 613147463 763295939 1 379989068 877805874 1 214916491 534917375 1 488764473 837251122 1 122683163 933597857 1 691312867 792470519 1 140036032 837521258 1 962270020 995996909 1 459690078 932902632 1 316432451 931003834 1 608344621 828961771 1 888924017 967256933 1 253931689 761454672 1 448933180 696502136 1 251149273 451984615 1 324043770 687826634 1 320323882 782834815 1 103489395 931260968 1 44841687 349633453 1 836045009 952863925 1 125397212 809455738 1 767170488 939992297 1 926541388 957801994 1 978289394 982477631 1 864399388 965867509 1 640124636 675577903 1 706616945 766924301 1 906441338 951304097 1 950507054 969073723 1 75050463 612020814 1 804330019 918287563 1 597328904 989870246 1 987068077 987491744 1 224874973 588321181 1 932580609 965977456 1 81169493 525343277 1 613854596 843935643 1 992165751 994744141 1 715653104 936913134 1 562558166 972810971 1 151018355 443950548 1 477096284 487644451 1 544373363 941120431 1 698573016 777699908 1 911163416 956525883 1 738747200 821697268 1 415862762 631987703 1 393117960 443907247 1 249610648 363812494 1 511635825 851827859 1 739375571 833023902 1 436368914 458282461 1 159880977 497972371 1 508636133 905194684 1 206765796 972719611 1 759440444 937026332 1 69695264 78702740 1 971280176 990365949 1 560880658 847162676 1 712944395 803756738 1 297896868 670733394 1 889422577 916162769 1 397241309 696276155 1 295478046 533626430 1 897923710 975384533 1 788368074 915311894 1 819698497 998567034 1 955195354 965415348 1 398083195 623257502 1 702153628 874082506 1 433114989 761729081 1 521422881 774439395 1 473244686 748156809 1 278112202 464197162 1 450348011 809453604 1 126131264 394149922 1 680720567 696285098 1 519611576 820611701 1 151519907 736303571 1 71653205 982947566 1 253001656 401113502 1 306831827 379541016 1 185357953 816288405 1 358075972 459636900 1 895650481 999599642 1 631187390 644846286 1 280907782 332312979 1 590945245 709285633 1 44285603 538405726 1 22542203 33185246 1 36532874 414788160 1 61443533 254815022 1 861193901 925522977 1 249233310 359120731 1 922520223 966900371 1 935912065 990519318 1 317485575 789617042 1 65442120 107822823 1 283957474 741347049 1 365978033 453480282 1 602992491 808196738 1 982141638 988570269 1 346004870 671434899 1 653261325 782723451 1 234620136 510677758 1 240047697 336794519 1 133566175 489586454 1 649901718 686536880 1 41965674 390348746 1 705018361 935219589 1 739466297 893516266 1 965547937 977165831 1 420406310 692759791 1 943572665 951191433 1 568864859 890820714 1 383359758 610796545 1 461156369 882069351 1 1811338 407875625 1 448848044 968865844 1 845018544 994027063 1 733767255 852666455 1 848157341 860070737 1 309663214 847242924 1 253126929 264718183 1 457373072 567018169 1 724058390 960464221 1 79049979 906850554 1 327912007 589820622 1 372012015 604238957 1 943214697 947307026 1 452433347 799161340 1 817871152 908372267 1 870660311 907912201 1 530703774 558704049 1 674762957 954773349 1 847454135 967775576 1 952152160 981097821 1 827450134 863467892 1 153811125 403469681 1 537829974 876089049 1 694897425 733540364 1 424753561 588121709 1 223882877 864543191 1 595279509 684171429 1 652773466 673700417 1 10117912 722679236 1 848465922 960966709 1 735348281 796002441 1 262096158 814887308 1 128876008 577941861 1 861833210 957574040 1 298072166 889289898 1 840492266 986496686 1 337995277 893038437 1 76294251 192694464 1 980156027 982415051 1 57849303 206108012 1 350697435 618265421 1 233944854 709150732 1 418762790 654096814 1 425156903 669715252 1 39695171 497188333 1 752185534 926338348 1 470278241 916212756 1 242490675 641698827 1 537968980 987228747 1 69464058 555152301 1 727244215 918203826 1 178701634 383123430 1 854227449 921271486 1 160209867 342625697 1 534311458 603406048 1 869080338 883886329 1 241550778 611058909 1 19406332 996006691 1 714115168 966467145 1 243138150 407437791 1 210265934 557546357 1 188110082 546922782 1 137738727 823426305 1 119784216 889179368 1 567511077 865468838 1 227478562 547527360 1 946612718 988671195 1 128266241 300626975 1 613619999 986270929 1 354315017 550328378 1 477999730 966669080 1 41042465 357723526 1 794817617 999905264 1 325589417 398622385 1 676735212 873521032 1 511306925 684862269 1 76554092 607299145 1 310983034 896176411 1 427935323 749595504 1 348362444 582477114 1 575147762 710318490 1 936914623 990839130 1 64426898 672326625 1 871549099 986176630 1 617363404 729812031 1 743493728 818538233 1 477601023 658843933 1 120895352 972186648 1 639410305 876747292 1 146881417 984235138 1 980983224 985535767 1 590482166 800073588 1 824196163 886484001 1 768368551 985406608 1 893051136 943992099 1 238510472 712049999 1 956843929 970302398 1 514770767 988706607 1 256054952 634276908 1 223830253 876676623 1 802718289 833823895 1 829196966 848951753 1 815716971 970012178 1 87010314 551378515 1 9832444 964700280 1 329135545 431150148 1 297978553 450186323 1 745617009 874688738 1 137697606 276933532 1 713537399 981236436 1 409099167 880311077 1 291049622 330067487 1 73993404 110829772 1 104186261 107970304 1 208032497 383169964 1 498605004 554490906 1 795302095 812392812 1 279401045 322526754 1 852903084 942824764 1 872665767 968308771 1 756558424 766414149 1 177417814 717645484 1 720457594 753481526 1 739311608 955932539 1 196788189 748107933 1 942972143 977254313 1 762845557 871869426 1 90863879 533737834 1 466849550 861648028 1 198226508 639932338 1 165346526 906465002 1 59507589 472450892 1 633659061 836078506 1 130312346 246039393 1 711402829 747601569 1 388995825 756517108 1 780682439 900139810 1 44443533 519705895 1 948789345 984480934 1 913914927 985911057 1 475404109 755033723 1 710736778 834217198 1 929589629 964710887 1 88868108 463182675 1 690261884 728074690 1 556229787 840373410 1 393227804 494746791 1 531383541 556393373 1 812311033 842124223 1 255774207 631412267 1 870625292 961881048 1 822692661 932359603 1 905926236 969452657 1 993306020 996178093 1 761957337 913174948 1 388484765 624545622 1 733388624 922139346 1 557050431 789092719 1 382863796 590336122 1 490879783 834843007 1 374290930 927334933 1 152073849 939542690 1 492348695 538257302 1 103370011 355397411 1 946662713 953676745 1 808053960 932729578 1 822922680 948262299 1 621689056 702489152 1 253623415 681783464 1 971644524 993674171 1 475268822 778458287 1 431202107 722390134 1 220433281 475805488 1 67675175 901609806 1 731923767 871579709 1 339209219 612372894 1 866563057 890605491 1 961008764 967123079 1 275335712 990881360 1 269786400 886136548 1 580298329 915527801 1 839613988 978781617 1 305126496 973019514 1 756497868 779853413 1 971672466 981074378 1 870474164 955386663 1 360981433 698526151 1 955953175 958043308 1 673336439 700676837 1 209457742 814770639 1 617179870 712839038 1 437894192 767127778 1 781685982 843368580 1 765320375 866440250 1 298199394 535218693 1 161171258 761340578 1 592637216 878356781 1 905120820 928436125 1 899343225 968818366 1 636468822 724816595 1 890524157 979163079 1 163852661 474995240 1 847859547 947564000 1 636590945 915771013 1 482678450 613094934 1 716014806 844953352 1 586769584 833301133 1 545636723 768638789 1 933464593 961405171 1 913658158 928836184 1 248497773 450154658 1 754903061 914808339 1 84062565 607668972 1 268496040 659345080 1 204374200 354433231 1 325455618 677027280 1 192469851 845018995 1 985905804 999475485 1 582090792 927198138 1 620200838 690201355 1 906312238 919783237 1 368292876 410880600 1 531116603 759841951 1 673837067 947367321 1 373117108 887637632 1 965025045 998280307 1 407792063 772940149 1 524026490 877538674 1 483954979 669349357 1 311543591 650809182 1 989179828 989811432 1 609533732 804767237 1 21504963 330975466 1 79425676 374889953 1 838843130 871323362 1 88242110 216004231 1 872548571 941422495 1 509315907 796128483 1 449511545 859924824 1 348504692 607607829 1 473403484 783245286 1 757036762 878980686 1 233191911 468328950 1 749910293 844060778 1 408767804 983234014 1 7559819 50094777 1 401565498 425323081 1 111533599 186459446 1 304529860 595856893 1 237289187 333181045 1 906556809 957386492 1 195806642 761750144 1 41282470 519009398 1 393719385 976421948 1 828786055 886757998 1 388235042 839672124 1 321925178 717167907 1 183656901 385881773 1 658589025 954804106 1 640803707 712353057 1 207179522 909423159 1 556857037 996916886 1 453427566 808686851 1 598743892 956963307 1 660835347 845470661 1 614546208 871094430 1 460332242 852390147 1 448236434 667091542 1 791250805 901223485 1 919181571 932442793 1 506796097 513776882 1 432679650 853172690 1 145893199 173762902 1 424678309 991892080 1 985133926 995495885 1 445978041 609652666 1 394591048 870344883 1 108765347 343136250 1 708478876 971626253 1 594651663 959404595 1 62081511 541569199 1 561707983 792631577 1 615343372 651768618 1 889225749 949217472 1 959137987 977117817 1 169339370 309453505 1 111212367 560169741 1 872887067 875876458 1 604293945 844131281 1 686643691 767064294 1 725828642 828639384 1 330574235 991916188 1 410278833 969066002 1 73780758 218037687 1 583422415 988064215 1 313846251 391922521 1 944474464 949724741 1 660515092 952139241 1 590538097 900566691 1 629802781 650173572 1 845029099 993808144 1 477452912 790938781 1 770639423 880235003 1 103452797 810518324 1 420031412 782953651 1 860587951 877731225 1 238302214 900844243 1 535416788 671400706 1 636720437 883115819 1 694557577 907718496 1 892622142 990003779 1 964376360 964538841 1 338926901 384336572 1 216134633 700543540 1 701483755 808561595 1 754977129 901754262 1 554962798 705624242 1 291342130 936448417 1 461581628 795764546 1 383434452 982033635 1 897634555 967830323 1 424632435 503379478 1 845723575 919165261 1 404225484 943114608 1 332413648 958688375 1 606899885 681519043 1 817494884 946213175 1 927265985 985325369 1 167307171 339867158 1 832055930 980456025 1 642410289 761580629 1 239964791 671283729 1 11490750 137459838 1 513823097 867441190 1 179982965 932150074 1 848967790 915651052 1 233378786 946150998 1 811414707 878515170 1 225416595 389020567 1 465145663 947079906 1 508147346 750764362 1 801720659 954406881 1 216330181 232392931 1 3889677 453212074 1 460192967 478990878 1 856163784 931922147 1 326239979 501447689 1 787861447 825103141 1 618251243 735557281 1 206422561 537911054 1 892091765 902682368 1 719956000 920099249 1 977108360 986608251 1 402507250 871051378 1 534427704 644190191 1 715661196 864869460 1 864023781 870678300 1 172520628 811976879 1 565725606 835423785 1 746949485 866590426 1 524509638 809614882 1 845190789 885135993 1 959708027 993014227 1 833008995 960484172 1 390733062 669649801 1 81726856 488356113 1 448299268 972191056 1 211100245 373785112 1 734227752 895484855 1 614844160 673282079 1 696555430 851935514 1 109987015 713418385 1 293381640 533428660 1 505303972 689604216 1 12705357 820915157 1 196650869 854813578 1 838360021 966688605 1 858426415 988796878 1 468672136 998738867 1 618654312 754798306 1 911161659 970803272 1 64493323 895730246 1 676155898 821340883 1 743243675 811213014 1 203946010 611570457 1 711067515 917694165 1 417474624 835399849 1 848185245 917877550 1 887889360 919392745 1 491104406 606992347 1 48693291 933132579 1 428363275 871057727 1 66298582 172673395 1 959435365 995880544 1 379399734 880716061 1 172810799 456796511 1 832062402 995070707 1 253729365 895718172 1 405104795 878709189 1 71085592 106555562 1 359856172 659018190 1 51859040 583779127 1 531882312 953397004 1 458598625 898815651 1 340785853 683467500 1 858955589 888273432 1 796482497 924640741 1 251530011 865089658 1 590671342 939103665 1 408181156 547823719 1 372939869 787923277 1 463749213 917627318 1 311089516 591821401 1 866364287 955192158 1 343266039 357960316 1 236372650 840042279 1 27758927 499784049 1 855028063 952640314 1 432890489 858670296 1 229569769 518342941 1 11638545 295489858 1 890758659 991652890 1 965662994 994556778 1 89562149 812906470 1 701652869 931037082 1 263878402 391563608 1 79268893 928614471 1 855350406 920616901 1 371534633 536019068 1 374542780 636336735 1 760627382 812579769 1 502231225 760338723 1 11260221 582424247 1 33574593 967709341 1 350197776 852297625 1 886012325 974640576 1 532275354 789268065 1 904201754 943464118 1 448071224 779364912 1 757032067 854736110 1 280950370 498186618 1 655851631 998610032 1 257959823 764867036 1 290552737 672445848 1 995612923 996702182 1 158984209 532493557 1 601131031 725974098 1 476438554 916852080 1 336910004 803305974 1 466428214 628474699 1 775279056 863389316 1 616171120 971146884 1 415804959 687482171 1 878522519 925514715 1 194934091 531581611 1 7334009 706491250 1 668916823 877064638 1 13136618 257740473 1 458582787 976931447 1 382311747 694214644 1 342820103 677692677 1 945898123 980049817 1 151900183 801773070 1 507078954 718273288 1 458986655 703488864 1 135681602 682412666 1 407323803 689937725 1 996585113 996835417 1 34896576 72488003 1 596336396 664904074 1 513148003 679052741 1 780510944 839548915 1 366902174 774832963 1 339542361 495591268 1 450669324 481045371 1 421833133 878223499 1 732323606 740017096 1 561477455 828748258 1 634817002 718996065 1 694919983 920583916 1 656548320 702512738 1 991918731 998281675 1 868738275 938544874 1 652005 300577136 1 973550558 980177460 1 158955753 358232684 1 462480137 595151073 1 59395028 554444407 1 655523107 866628812 1 922743593 953459012 1 625960007 721595042 1 234681437 597713118 1 3922703 816264514 1 4872562 935794086 1 235007724 406790798 1 639469343 807466476 1 380368876 433614746 1 96103127 527058995 1 771288275 847212487 1 467401846 937346803 1 32883161 718389009 1 164581051 428606409 1 894146240 947059608 1 301506779 376147967 1 481086563 631023164 1 867495595 996400919 1 612441063 716416513 1 594875291 658999047 1 547015182 723126518 1 903062397 904165355 1 807546939 857138512 1 248659797 302981961 1 277641479 580560072 1 291524293 768485897 1 762931527 969824824 1 999166669 999453677 1 301442485 899130599 1 163955240 345379963 1 737568501 872319222 1 503021298 689167443 1 489031240 818674491 1 758602779 850137255 1 722715920 837552110 1 905330090 946921599 1 352625985 895157024 1 809821633 834076257 1 477681751 596547704 1 972803569 987712345 1 543117683 831505980 1 939823693 992466111 1 990513231 992804675 1 467620139 488211152 1 198259277 239652719 1 857653627 972560488 1 149396742 551800588 1 137635439 144507708 1 264983132 315252803 1 143326652 710811187 1 70383290 433320858 1 902265790 990705939 1 309384597 661615506 1 255181163 876404849 1 278110283 605764567 1 135689216 473214524 1 685658156 748802635 1 449886468 803564766 1 169872101 874062192 1 874181157 961087892 1 192762178 376793748 1 702747692 905693015 1 132048046 986551674 1 196808793 688066100 1 257302057 667526245 1 33132347 999751927 1 590147767 642118956 1 930690487 980470012 1 817983267 868564071 1 481514063 727287298 1 703081904 980241849 1 647575660 674004640 1 96055430 360867843 1 895017743 964484749 1 319777976 461208520 1 492563589 599081561 1 483435470 866376869 1 156670471 245635758 1 793171342 872254722 1 470173659 524159469 1 189120295 350071334 1 266343731 370994535 1 296801026 762355748 1 537913238 878909395 1 852303418 980523261 1 867150193 984817284 1 677909074 896337868 1 373103512 435562874 1 81046915 981378439 1 176989674 271913089 1 689886307 931547250 1 829862218 976768947 1 994957659 998160522 1 721902371 795356833 1 443678217 603880415 1 369543974 531491765 1 515390305 976460909 1 161802521 491701028 1 775062572 802447913 1 638132663 929340668 1 94382675 220629039 1 403857754 805984499 1 421547481 832312515 1 692376512 818673503 1 163675353 720236168 1 795130355 917382827 1 664755709 840822230 1 962935842 986752825 1 885876116 924703043 1 889762937 982012027 1 534735220 871197218 1 530894416 948049034 1 134093810 637481283 1 821858665 876392405 1 199478625 432765310 1 912567991 964804511 1 105984668 971497618 1 894464800 931053318 1 139336124 786125451 1 283141434 620385094 1 6406858 108096200 1 702342535 841408368 1 396863340 540868672 1 831726560 903961964 1 329062038 578206771 1 453010548 937275215 1 266994019 499875471 1 546996453 777222493 1 332090168 372991641 1 265069071 725582518 1 252523815 645289690 1 725655872 930566575 1 330272399 409664174 1 288189246 415458803 1 383687577 677733013 1 161812287 181506029 1 20874443 51675993 1 340751650 694123270 1 333140167 654833984 1 413517658 866719140 1 181058722 208134732 1 559625997 822693371 1 112863542 243981739 1 431025658 525486846 1 745168820 812365911 1 770685363 853155049 1 748398849 982827879 1 487915381 528997761 1 544381141 916127779 1 693284903 782276540 1 815802264 899461939 1 124107424 390498500 1 14224299 637778370 1 839267356 896308294 1 833570563 939605672 1 146218373 367895112 1 527233953 996988164 1 421964979 710993119 1 882381073 919725956 1 994114158 999887664 1 275941082 785117212 1 536939551 756530796 1 693735325 844051988 1 862005814 869227570 1 487840854 842855876 1 371731841 610949411 1 68700177 90268083 1 463601452 478365726 1 434466258 504130214 1 288765443 368718551 1 661364691 807789243 1 64904162 262732819 1 715069777 970820793 1 900811532 951496175 1 166749142 383882984 1 839227797 922177821 1 796191350 941589024 1 485952468 797160205 1 201705968 285053411 1 826872816 933643301 1 960065479 965769788 1 567358525 858203252 1 57372365 536471822 1 7403237 282311919 1 63395579 817261423 1 690354433 938972161 1 89907180 733884717 1 391458007 515385765 1 70297985 432441908 1 988085842 991817990 1 104584608 568982600 1 272768198 823813074 1 945016029 993287597 1 622848998 825294703 1 829501196 849897499 1 339995534 674245197 1 918957084 989948441 1 620285041 983965279 1 965796841 966761150 1 483403966 927474794 1 247979213 983259127 1 244973271 301359071 1 83998016 814890937 1 873801939 911871434 1 685577858 956359794 1 944469386 953665837 1 682852421 725814493 1 566363805 733281475 1 941166548 941850216 1 665452071 745663134 1 658344324 684625415 1 912280508 933618764 1 247064977 533071569 1 85809364 358621241 1 119971225 552180575 1 644451442 699651187 1 491692083 943050431 1 646980481 881661633 1 125798127 804554417 1 2287391 271193374 1 256384507 611159100 1 122752382 413370727 1 761267524 853844771 1 11075053 774249525 1 321975146 607727005 1 389433698 930656634 1 971607775 982386042 1 528913217 838041204 1 254697382 359746672 1 737504037 778563065 1 536906673 771928926 1 639801292 804920258 1 123925343 475045270 1 387716051 736608521 1 276317412 963206003 1 197014137 363194587 1 621294839 750699572 1 838448217 850570593 1 220864457 898137355 1 897730752 967957161 1 962620473 973904529 1 313442364 689335053 1 307323283 843123560 1 786681574 899320194 1 419478710 574769542 1 871077913 904290912 1 46052294 563560519 1 452454092 847999752 1 1766054 377764953 1 233162909 735308886 1 701738306 871307778 1 166372179 630248556 1 237714161 759477346 1 934988061 963663181 1 951584797 978198857 1 83235751 402542890 1 262384826 775963532 1 398886080 488794207 1 7687361 877996400 1 95378976 696173582 1 547918433 773043824 1 639254595 958474942 1 663977803 725900549 1 294331823 614854125 1 193369636 880980567 1 375596230 470614673 1 822496935 969014623 1 887889684 966256114 1 197422004 601483270 1 174844112 399613045 1 563276337 608043005 1 735604762 900842653 1 767366962 808352790 1 708006355 753803662 1 284632547 653751583 1 313237920 690842143 1 551782819 914592833 1 179968166 863772290 1 521512997 530021950 1 512893551 901146454 1 665775346 740757172 1 883739897 903430952 1 341948136 492424310 1 551603146 663346388 1 868203702 892708335 1 620651896 751198604 1 778691215 865755900 1 840153715 856149736 1 859080790 876587554 1 24474434 720614517 1 839210220 963410358 1 132405380 172251506 1 720558783 815941045 1 790471148 854969117 1 275696446 276647952 1 908479809 955726518 1 521398853 785865264 1 430386201 499495347 1 400101349 446574284 1 199814099 810434400 1 682951525 974837140 1 358115248 905775581 1 171990092 380146186 1 571734207 650835817 1 128324815 675545052 1 696440747 735493502 1 594928512 641055613 1 815961920 927655409 1 469869036 527323469 1 281071748 889749626 1 198137031 631872967 1 497873571 840536752 1 215665990 319988803 1 92501415 669531405 1 837136613 861612470 1 569325353 598607006 1 394956101 707229360 1 577506606 832736648 1 690802605 992625384 1 173724238 728352472 1 731999087 883774262 1 851268879 901588257 1 17513103 745834987 1 883019104 952918630 1 674052249 987855700 1 80267631 287646241 1 121463819 763674853 1 909928302 910456565 1 272996518 726710325 1 475398283 961234184 1 996739773 998482370 1 693931657 830469903 1 705333910 871968701 1 637663208 845393611 1 888215114 968599213 1 21782735 259850926 1 836400405 987346365 1 538207052 793551839 1 811882251 870609295 1 365795834 392855837 1 787829160 788211204 1 625297623 880975609 1 583120994 996953291 1 702249044 796773010 1 236975583 926776365 1 812463621 871496327 1 921095863 981239813 1 37420086 539513010 1 218696673 952051261 1 659138302 846865288 1 319943799 359475875 1 811771793 881928799 1 411158107 907099561 1 717580573 806588930 1 24772367 245799034 1 795240943 943904036 1 718010466 781208750 1 978926406 998908171 1 135759223 534407855 1 637067607 867584411 1 201813585 774439224 1 504050957 613946511 1 757671517 847426849 1 395682720 415578146 1 812877609 970390897 1 181883510 358120895 1 66634980 591433654 1 102099220 892840835 1 276879645 365215514 1 766953222 796723765 1 221204240 809483740 1 116566734 993753406 1 470354662 498851671 1 224199377 796844379 1 560004784 598492126 1 822709231 862288836 1 809093144 908671906 1 645469081 894546020 1 824694445 886357044 1 549774260 933123337 1 755371291 971032408 1 26765484 132493737 1 11736922 902806410 1 907954628 991307466 1 681951151 927422509 1 221927918 703265559 1 66599812 792853044 1 121751454 688292369 1 772884147 794174631 1 159962585 635792181 1 663651579 923157110 1 247169012 938793421 1 152028335 969629494 1 211242661 528158262 1 433107570 791849783 1 122352356 794053330 1 207256728 791154074 1 45072732 614167569 1 105195751 528025367 1 206385932 506668643 1 811506855 951777831 1 835428234 994297774 1 88076662 144161932 1 1131343 488952539 1 293578955 600017476 1 944460948 963843725 1 899840957 969816063 1 915827001 926994702 1 12197138 410013218 1 537428449 609666474 1 555947296 978259779 1 171070503 217986122 1 565178732 749496693 1 477239239 508164038 1 728920391 777460864 1 599509636 866123929 1 304113347 601513564 1 502119793 999188579 1 17030890 204960669 1 98826980 253751377 1 93612922 312277556 1 795061342 799668087 1 235227918 419873387 1 200049145 438610229 1 335088144 806333235 1 878223683 948566251 1 78558583 587274783 1 72523358 800990907 1 117183586 332721293 1 371021115 547722343 1 914806125 981092828 1 276228258 295761935 1 617684291 719325353 1 502667266 607042206 1 200482495 913173184 1 141411464 704469903 1 79898396 514942705 1 604797407 684931445 1 35623227 40747043 1 504720664 718742321 1 872243682 946204154 1 925999917 962829765 1 693514742 703675052 1 78373592 523928358 1 412656998 901672159 1 557659801 986252975 1 811333458 922616657 1 145170759 930635920 1 859779087 992204671 1 276243182 650236365 1 464167066 701019750 1 20841753 252959948 1 85071455 794001728 1 849015216 975207956 1 339570307 429678384 1 78170827 558288733 1 463424742 896443522 1 478354826 870907725 1 418746374 923548849 1 900126767 957826000 1 899512649 986781464 1 558407790 690622980 1 514348349 616224593 1 695276051 756297422 1 61241543 806073624 1 783634622 876667276 1 938601307 955736469 1 101862090 938757838 1 209593222 574363366 1 690267155 702469774 1 140540144 461981665 1 135895679 243500487 1 913605089 939940925 1 741010812 756400212 1 930031584 988216898 1 942785895 958803186 1 418565920 580975328 1 408779245 626468004 1 888744675 983350815 1 303496269 668910532 1 149553249 258908714 1 570967747 990246482 1 401665921 700845294 1 861880641 864813612 1 85807404 466858216 1 964144421 987170700 1 789118929 830908180 1 52591658 687995323 1 303092760 770927029 1 497659849 581553262 1 737582125 968058758 1 73698637 311912993 1 486090425 977875480 1 316232364 646489649 1 141091631 335113298 1 952777163 960419690 1 733671587 761933995 1 506065443 652632229 1 173645335 259819791 1 742183566 862125173 1 510354169 575058213 1 122045682 336138475 1 303159537 456953868 1 158779468 201541361 1 385032988 863416156 1 878360907 987299998 1 952324260 976674670 1 326393589 846385380 1 940104319 959949649 1 839052011 970579447 1 908326912 973570402 1 207979610 460390215 1 976249172 990478247 1 910694472 988582681 1 127577244 256636604 1 686226159 705764554 1 164868607 244913621 1 829766245 984606490 1 60281734 432908670 1 923951646 958952586 1 342409578 911937515 1 589049518 618798106 1 250484197 724831014 1 600001699 952434096 1 757428018 772328948 1 557996281 795903614 1 130457713 392213605 1 634237988 830956718 1 111009577 931198846 1 638465906 714755084 1 589850225 874500282 1 101741891 954620323 1 948321004 983732097 1 667009424 685334691 1 269245706 968037283 1 674461182 742821874 1 181344676 258058609 1 421782379 939296082 1 201846958 598474856 1 211631549 869969297 1 165469329 659696474 1 176895476 815803296 1 42351324 62356914 1 187601829 278294983 1 951025291 995648178 1 759750827 868520098 1 82639411 115966165 1 647876908 953765005 1 62108367 272112689 1 697567554 989684791 1 616328333 788834875 1 90283493 90965919 1 787270598 863362630 1 277324332 644439090 1 312625469 848871939 1 839499646 862306422 1 749593721 752566157 1 885367177 907687419 1 995177708 998300167 1 62106727 301829458 1 664246260 877799087 1 36133557 622177181 1 532984021 566061788 1 137182765 337014432 1 936984022 943530178 1 625022708 899797213 1 331286041 658569448 1 429873060 834414525 1 396513251 825127339 1 167973372 832144430 1 211116306 432518657 1 642418191 898819542 1 929302522 995824685 1 777656171 959854683 1 255269876 437359267 1 20299684 733863376 1 350752043 469144436 1 439422390 687923812 1 149871424 817647329 1 834401848 887845606 1 174642848 262466102 1 160688030 386940501 1 944174467 960018147 1 423026605 997521267 1 860289711 877793486 1 811886684 929182240 1 128139207 601926049 1 797063113 811646625 1 553500689 808940803 1 758708601 793468245 1 862380947 950422379 1 761270399 910907507 1 265160244 268894420 1 169461891 669124600 1 457197075 460903957 1 722401594 991980303 1 249560942 543488782 1 552107833 562197121 1 282337112 821900564 1 228277443 629700401 1 539869678 558245244 1 345593091 466282426 1 225747516 777522180 1 935702798 960152228 1 888325930 906967719 1 221616303 496077944 1 464907399 789532761 1 974404859 997802216 1 809050387 975895847 1 210861255 546761517 1 281743554 674602883 1 446327894 575542411 1 634653174 810360063 1 997122859 997359541 1 296199203 866864821 1 413803370 798719499 1 418660467 819598052 1 756645456 949145213 1 271049477 417437979 1 955611323 987503584 1 79122811 361552070 1 842795980 932852955 1 363121607 564827446 1 721380825 910311567 1 296731417 707527837 1 723154404 786683561 1 814097081 968668327 1 607044311 829505983 1 613556237 616238276 1 463134515 924798506 1 830714831 904606515 1 951635472 992379377 1 541179119 824491406 1 559770244 879948700 1 255231244 418074404 1 796985249 826887287 1 714242268 734869449 1 148538568 597807712 1 274969322 890926225 1 863623966 930700141 1 583724105 788534469 1 634794381 926798829 1 273702679 656418785 1 774259673 949937778 1 337312015 610861350 1 874725456 938920645 1 423204231 443350620 1 700455887 888846592 1 885151904 991712248 1 537999841 754710086 1 39873175 451961097 1 930787726 951328589 1 323378596 637950719 1 578102287 801839996 1 701774499 838884299 1 250018381 865293583 1 279859998 963134231 1 512804642 809528434 1 334173764 505051510 1 563735246 744502653 1 853334264 871603848 1 315935823 485652469 1 955048066 980530363 1 118803531 521958943 1 893214067 984691672 1 889003834 906420295 1 856219978 961509337 1 384605488 503993451 1 702286644 752115404 1 635090272 794529643 1 265775823 336540364 1 697482865 882767360 1 68380751 995649907 1 87347680 654645118 1 907648583 948101171 1 770165184 907786471 1 945408343 990750614 1 351177479 702870122 1 53423488 245196594 1 384381951 814934942 1 390681673 447961168 1 413101211 548932210 1 840602041 941836864 1 120501147 506079497 1 913460265 943904204 1 535823478 868849637 1 619190616 738666941 1 151628011 358126073 1 48550992 335601007 1 338059940 371020811 1 114362029 134819775 1 609837088 853728011 1 231632090 475607879 1 200005253 694913097 1 139099642 228979367 1 705634108 964469759 1 531971507 933994461 1 401438822 853078704 1 201923819 895289954 1 319023013 996959547 1 720841314 932270741 1 374682509 859365376 1 966275262 999449020 1 620756962 763755553 1 8633711 697162785 1 170533033 707919549 1 513881973 604787538 1 56655286 879400337 1 852502976 875702270 1 201085872 342278790 1 159955475 310959003 1 293764209 711704330 1 811100532 969559126 1 976367738 998377044 1 540853115 843317950 1 465841668 817195349 1 227008200 805051482 1 284131447 339797899 1 92593546 286031310 1 129148354 637292518 1 542510039 673501346 1 350736071 969256637 1 825386131 842057006 1 112757975 935060107 1 320015602 851797687 1 991172365 996191529 1 579110519 775728827 1 914297964 929788435 1 694039808 846848812 1 712159421 927732724 1 676218243 975698435 1 926975511 968279500 1 745455298 924584149 1 415084201 722424440 1 914130510 928549486 1 38300396 258110870 1 843615021 887122440 1 38893746 436022534 1 777241134 898077806 1 33193947 73717310 1 832497911 856310495 1 153596891 562986216 1 168107427 936627540 1 360994284 744949481 1 25766753 283832948 1 685069529 978707230 1 369156410 552267646 1 745114769 840772439 1 410276497 875864317 1 134645952 267777392 1 479055774 819409194 1 161435869 581689723 1 489324053 870177594 1 423835068 491269755 1 905111482 979009926 1 601646040 815483449 1 824086661 949685560 1 982524996 995268627 1 704730195 906771024 1 417894367 798888453 1 510706471 846908254 1 57239616 540602428 1 680232321 882835338 1 988402365 999056566 1 822451519 926927766 1 379278889 478710302 1 512634257 982634197 1 342899030 443479700 1 871398764 923868190 1 957700996 993630256 1 217014709 660302986 1 129114773 489614274 1 906312679 981596278 1 481849127 553868935 1 328616286 864172237 1 752184872 838933110 1 944569572 969789375 1 817829449 858284229 1 868349410 890923311 1 321216412 901576703 1 949842026 993529609 1 995146768 997423609 1 667381276 724756618 1 231569396 246000956 1 712911146 993557710 1 773609546 928518490 1 323663679 603807303 1 250602186 989215514 1 537329195 894555307 1 557703837 882734930 1 920833895 933835827 1 682865216 729577613 1 321542551 556163596 1 390192373 546912287 1 153279128 369524872 1 431686326 487760653 1 630874816 786780183 1 834030976 878654143 1 279973975 910488879 1 694353678 731260670 1 83517707 697887158 1 809468454 942968421 1 476772700 555864657 1 919140734 975268344 1 516617214 936797702 1 717737277 831393041 1 934302349 958269121 1 686819006 837553550 1 807972790 829211239 1 243945301 561205646 1 554907448 801096698 1 975274690 990275997 1 27206468 144805955 1 360234236 879698913 1 147049736 158026129 1 41162353 681065967 1 562203172 611079096 1 926921413 969029291 1 30729987 250485157 1 543116775 561121319 1 492991798 987400416 1 393140298 801903010 1 602837851 707712680 1 383713381 706275837 1 844904192 922405077 1 654056677 969509554 1 346832660 695229699 1 670511605 870178401 1 689836128 808740212 1 585274608 992085185 1 853405078 957398764 1 166707978 943987264 1 141659647 617105560 1 619537427 908042261 1 591798767 707952346 1 671819556 849120490 1 482129520 533437424 1 739051880 819540329 1 661130497 681545976 1 922317585 925903788 1 486155250 714296913 1 243942260 867418922 1 153764705 834847671 1 40336892 835161370 1 892017290 995163628 1 16331993 999509170 1 741175848 954955047 1 213052177 933016316 1 777822086 796843053 1 81401791 143236393 1 475586574 683612404 1 188198089 939602509 1 139723762 453031840 1 845693254 989687716 1 461062387 702757982 1 380122458 853967029 1 555836505 562700747 1 624800232 977456094 1 451246897 736467672 1 783703043 893584369 1 625944804 687613248 1 742403152 763602130 1 583810259 803009002 1 338152993 579562180 1 465230551 833080865 1 334708505 693122413 1 827838198 870437762 1 570380529 783866248 1 863840446 943340579 1 83035563 387850269 1 922812238 946100465 1 702779135 777483077 1 686806585 969025984 1 574313922 726404208 1 953367821 971251290 1 890168366 913468965 1 677965425 945622667 1 189366416 485833840 1 168457330 375270334 1 784274151 803594640 1 698972545 885378087 1 376634908 752199521 1 4072905 413207260 1 351441756 556016273 1 345296665 851249415 1 744821494 853081565 1 461966687 844629128 1 518438681 875202048 1 45302161 956615115 1 901980004 995068884 1 75217006 798879006 1 588373484 704352819 1 94994952 402424665 1 579839243 909051094 1 38462538 575192524 1 134429899 748221749 1 922844659 955742012 1 952302082 954083238 1 685722651 756951040 1 786785024 984152877 1 393244653 808429844 1 116912751 272493478 1 696012866 834459198 1 694630372 706790274 1 622863904 939755561 1 65833215 327854257 1 809849065 832692754 1 694582313 856130203 1 315162176 532771636 1 871863665 975767573 1 628876378 902217092 1 975835172 977230812 1 37870402 771785557 1 613604771 798846106 1 305441646 814340181 1 14287516 978916193 1 277724682 879666016 1 927478327 972961857 1 178519504 348589268 1 9998207 112134460 1 767133070 779720865 1 401716047 451465817 1 61225461 742501052 1 967472390 984920037 1 514473165 727670356 1 928902863 997073707 1 972587125 994720131 1 248174888 673265867 1 836497657 982426669 1 570907030 697344552 1 675347075 790836236 1 398758118 806083157 1 362318815 526005579 1 111488614 187893439 1 874953495 968088390 1 904109398 983804535 1 796249751 895508858 1 205050691 722095292 1 544000731 988198441 1 230682759 859437583 1 396363986 491695846 1 306614035 780425824 1 134999848 909267415 1 782618344 884471758 1 630869365 808232793 1 673588485 677420699 1 6466402 15216284 1 752650873 829257385 1 409437763 709466745 1 965964567 994935504 1 873587327 954577779 1 241918495 297368024 1 986741969 995291176 1 790028787 793211840 1 660726489 956123811 1 58934482 893735067 1 215892703 571821523 1 154931089 676350352 1 694176073 938423773 1 751674025 813806210 1 272300828 834985854 1 897346910 965619048 1 90098206 688935698 1 136260511 605408416 1 512596662 548378699 1 388828513 906128591 1 538843368 786480358 1 487605500 742866543 1 878089268 929875061 1 617507302 954614297 1 470611841 639468241 1 389830756 443633803 1 490556857 708039163 1 756445731 977792178 1 286407762 894003801 1 162080053 439569963 1 825674336 849317703 1 140672168 772746919 1 805608563 880912704 1 810973618 871571959 1 249789344 887275869 1 20640693 597961155 1 586594359 861511709 1 579031802 982080437 1 390125717 646193030 1 736307120 847564596 1 801578377 844065635 1 25001939 781227392 1 955962851 977588020 1 539385129 980416249 1 427448205 907929840 1 875946485 888780494 1 330763628 417412865 1 403217302 815238234 1 928540925 947067584 1 192279910 343262400 1 325451554 777898404 1 510955074 936614565 1 389420288 935357295 1 793549951 860927904 1 892752523 952703638 1 109625193 361070861 1 352765816 823765269 1 965585498 970126749 1 377777349 625048966 1 209679162 377346472 1 232848853 491540462 1 762554530 999728425 1 389035395 884641462 1 522607744 664529604 1 150063434 446045686 1 913015213 975230874 1 940067268 994784221 1 167023890 397538164 1 941013913 958126703 1 741760885 909585128 1 244605785 909780793 1 996216829 999864804 1 557743639 705853001 1 494419546 663059659 1 216632534 388729678 1 119021680 738076919 1 727990861 807200944 1 978103255 991496265 1 118807116 413608350 1 126819307 501876146 1 709864366 783354893 1 771718009 967600314 1 879463375 901174409 1 344589238 786180459 1 419590459 760708826 1 574414915 906206246 1 24442746 243421952 1 239993373 421133653 1 871540635 886342453 1 87041597 609735184 1 256456760 934025953 1 747790023 947749901 1 5992339 81537106 1 6162257 296848037 1 672622777 847869539 1 988426980 989894817 1 337315773 985754876 1 400222774 566575252 1 543324771 753026378 1 289969399 443659283 1 853122703 877887087 1 289783360 906454712 1 712412672 988485580 1 655859227 863555508 1 112896140 887583764 1 530696568 670529134 1 158484834 453315926 1 141628894 945949596 1 878831122 998506645 1 458830334 651885000 1 31188651 821095710 1 631660362 928110698 1 658375839 721488912 1 870022143 880335896 1 868584076 957571888 1 166908943 501065111 1 498226766 718379340 1 175410516 589891750 1 516032415 565128725 1 526683706 690215731 1 271798403 845521056 1 439685888 725716084 1 232191798 740895388 1 726151633 926532372 1 809710497 916807748 1 595776184 757857092 1 239745934 980180811 1 442040428 960897124 1 215487766 949374289 1 724704896 873561999 1 860278181 941126919 1 250562 73793740 1 182473331 602290044 1 456576511 611698186 1 316154732 998003831 1 698825488 812505404 1 469626977 774238978 1 433588660 741630194 1 68038451 978128836 1 854419068 973686703 1 969141076 994359552 1 425470682 476424763 1 123722854 624221123 1 425799135 846934033 1 583717982 763254896 1 747540178 886689349 1 288944870 399670627 1 264763181 315427332 1 481033765 706027738 1 198469949 383076245 1 875955852 964827984 1 387584385 668151843 1 748495550 955866388 1 634415235 838400960 1 123881231 647318769 1 478586078 726873272 1 909605282 952549026 1 72315000 813974818 1 437062605 916295171 1 480738243 933203809 1 524400272 560995162 1 472503514 522280386 1 793218419 929361086 1 414093634 567543932 1 777536659 957528151 1 231874114 624597768 1 390350987 701766040 1 512711271 706688057 1 247174818 738942185 1 158442771 337871183 1 279434069 782709808 1 577627592 614951502 1 216228533 280476370 1 881624445 916060335 1 928727726 950729406 1 468811738 827385138 1 442816783 645167162 1 496574846 968924531 1 268294726 799412680 1 368009277 539398194 1 247332165 290206418 1 50233297 94080682 1 482529608 809632339 1 591452978 667280348 1 534697542 846176732 1 691200896 706248752 1 616060068 933889434 1 275865031 681277159 1 70548761 963027209 1 815164741 927116985 1 854969510 954888926 1 722287223 768909893 1 209157241 856042097 1 520131241 785091504 1 383247059 689889653 1 627081093 991609263 1 323759225 699176204 1 657055332 803555350 1 620528878 839375874 1 553101832 905704360 1 284391544 958908465 1 740224948 803581257 1 399945879 642273380 1 653704302 994395451 1 970613365 983300534 1 380921435 614598612 1 745758795 895265622 1 162452266 227249008 1 252710048 337218089 1 949557484 988444450 1 374901871 611440773 1 616871597 933661793 1 285308688 503574953 1 131196178 688099089 1 823004788 885430072 1 332418529 946298309 1 371730625 918833565 1 218927703 624108421 1 728599723 792043919 1 621098638 919413963 1 340421078 362170328 1 327806624 399143503 1 774903821 805968156 1 519694572 866024751 1 885162959 911588716 1 647326229 667903940 1 519482201 933188260 1 313817287 436099582 1 896653387 956526692 1 700255549 999949921 1 103310590 683943092 1 458640156 893690826 1 889458782 894300867 1 491978454 633213154 1 402679218 774891850 1 267865905 797417229 1 457844677 713093299 1 856883029 997350302 1 152778484 344540596 1 917707138 983248419 1 357528130 917373057 1 14551368 137223693 1 677188540 768032440 1 594522866 643460755 1 401673527 718549610 1 752741371 932219685 1 475341537 714913593 1 178721333 440750037 1 430416602 511705159 1 627392977 695229133 1 526817050 971940058 1 765108026 808253333 1 708989242 792234655 1 878048731 914453785 1 542564135 569624230 1 720769049 935202673 1 68768074 592413707 1 661881357 997236645 1 621239114 655567249 1 865846840 926156383 1 620676109 758678297 1 12599343 789130087 1 351037803 441143252 1 673091291 712716255 1 286286223 802090370 1 658596246 962570962 1 238845675 789107984 1 300356558 568714551 1 912216077 959405981 1 710061904 822709229 1 725123028 885901853 1 997746204 999691100 1 907955135 971313287 1 865303533 945167996 1 11163277 819486660 1 105715828 673407287 1 191812090 337380764 1 515014512 774550872 1 380324259 416228434 1 386269174 838923648 1 504876211 910062583 1 767538205 896904477 1 674112898 901976366 1 403021726 568917148 1 619076488 623077201 1 406199743 462260222 1 111691139 739338604 1 120528745 665857088 1 232673008 984577118 1 643351291 650764149 1 841143077 980318978 1 612963026 943798713 1 42449931 176832854 1 646744009 927682313 1 56439139 831145660 1 740279656 869187873 1 462569048 765192206 1 352923111 773816616 1 77718576 231368574 1 759785148 914399504 1 212342607 814220182 1 6951737 450605025 1 339777424 537101656 1 108278928 202913179 1 215830957 285519253 1 110871315 307942382 1 155605392 298105887 1 568651319 859100549 1 707973255 752028813 1 624711667 898160409 1 855044256 929740593 1 354824862 523435262 1 662550030 738522273 1 775303317 929768559 1 164931410 556638656 1 93168985 692206171 1 644511583 784384533 1 313010058 559350868 1 205259685 602676798 1 419250333 606743335 1 243468386 827538427 1 616347062 716093371 1 50683620 928378403 1 191774009 660549202 1 315256888 320483088 1 771191742 853977117 1 917837329 986435573 1 861833904 991133394 1 386441571 947747856 1 831622457 972572302 1 827563391 852332171 1 529597209 594724823 1 139735181 993203508 1 396115662 682664838 1 755942387 759311111 1 175734460 305935635 1 989423858 999279606 1 878982357 906778606 1 573882142 707813376 1 33115637 418840718 1 274715485 298700014 1 19908520 647150741 1 809553365 983893070 1 646595188 725364937 1 404938972 491898903 1 619610506 798258717 1 435173434 935024626 1 271042163 903014723 1 254796276 852726388 1 450332338 547077202 1 702692129 760670749 1 328679313 414843444 1 463190555 488054422 1 393487175 870640110 1 98788948 162719474 1 398415000 810340989 1 489321077 648377357 1 744340166 752795311 1 256558802 769701562 1 592880181 779247962 1 232440354 931197981 1 735555207 988454651 1 771214682 989666416 1 842881396 918031967 1 553533445 846019065 1 150528643 396961480 1 886697991 903524594 1 370985071 572745754 1 245807352 293786156 1 479568117 923665764 1 40667795 875691560 1 973556152 992374633 1 263335330 277077575 1 425040381 564034714 1 816259759 853002789 1 114839856 878966306 1 580432751 960234843 1 406611001 564710382 1 620319362 806859994 1 677951094 968935534 1 368195434 671516900 1 15302869 405728676 1 390984988 879000872 1 719257885 793418062 1 48913624 212959754 1 322321112 560373710 1 332304756 520571706 1 589274221 658289921 1 917189360 981891793 1 579527758 901629022 1 431623859 853224354 1 800542949 829563273 1 229110052 923584601 1 439275518 806684215 1 289725937 857372825 1 166789796 541039216 1 879276448 896770026 1 632171324 701500075 1 739760536 875322201 1 274741379 456213926 1 504212013 657350771 1 58987942 675729033 1 490001060 867535182 1 44411110 328505965 1 930615387 986238876 1 991585449 992834078 1 883904855 927480606 1 545006330 703025002 1 789690580 945075853 1 296716688 347877848 1 371326824 375070111 1 858679829 991960810 1 987765572 996107777 1 794500201 997393538 1 950714759 972727801 1 735644672 740955781 1 431759097 621006265 1 455407463 940245241 1 780488154 861460956 1 787203161 918690205 1 806821497 868517319 1 553557383 647397852 1 194800280 728792180 1 230999310 642120039 1 129155152 167273933 1 724325360 754873561 1 834834589 890946066 1 875832504 987939873 1 136377662 822659195 1 417310790 544999504 1 623923564 797654211 1 638016649 794219303 1 108919351 456734953 1 683389051 761154030 1 462134976 524963316 1 471977717 545469444 1 768743416 789244765 1 730950508 904577975 1 567976729 720579057 1 866277161 902349505 1 21669696 953183592 1 20875780 393903343 1 144461688 199068397 1 350183698 728025157 1 39651226 398975831 1 25515194 911232923 1 380489122 434737342 1 114502286 616347292 1 722728140 790110900 1 43739337 856530812 1 468140496 692447415 1 174490401 771983989 1 742520548 814224510 1 146578173 859061818 1 851343820 919803248 1 638087953 782142458 1 559810681 630502535 1 935771843 968073769 1 440131372 794545308 1 348326819 602621533 1 679942165 919257106 1 360338469 416534819 1 933247409 970218856 1 529806241 609489602 1 118336862 868780582 1 665351994 749076204 1 541528926 985316071 1 317189711 949242065 1 713108107 736350499 1 72667373 453534357 1 302913460 620417304 1 77911078 543354037 1 860969550 881097136 1 954171762 968121233 1 754839770 872260672 1 682010911 759491022 1 304532364 545429154 1 724499639 969677038 1 636755233 840875258 1 267405745 534035721 1 855274730 991273877 1 190968421 861136984 1 333062411 630194181 1 852874333 973336286 1 228261965 509722726 1 503351208 738113572 1 205437982 747892568 1 972909379 996173772 1 925909620 930231261 1 60489082 887375143 1 643198255 703907126 1 312113229 322973069 1 606598920 631635043 1 699980383 702987751 1 994665038 999724376 1 820751973 851118797 1 342234083 349744363 1 555002780 711955359 1 245923681 915070370 1 876343328 957724443 1 137162781 603272271 1 642572967 943203202 1 512516544 668165649 1 281824313 698360620 1 280427645 751221584 1 779356912 923269594 1 297661606 516743052 1 302192059 577447829 1 528037783 934861671 1 13263287 224970598 1 689654702 874503242 1 829277868 974355598 1 433363072 552102628 1 148342285 359526729 1 750763954 919749048 1 770787406 985512278 1 365642896 900107286 1 718425772 778658803 1 352338295 902329612 1 613540583 678954773 1 87380634 287410801 1 280220147 880375112 1 47556464 539089833 1 47244847 445795431 1 897073912 945728648 1 174816867 542650224 1 358264628 801732575 1 731577518 847296596 1 484315731 843048470 1 264390483 640560462 1 275606353 294507199 1 543118929 582086228 1 341647640 904724598 1 770227098 933353509 1 342458606 823221048 1 755737964 915911114 1 806994527 855607436 1 970968248 990351538 1 5579350 336405233 1 895479271 914755581 1 964074203 980887906 1 455228787 676583259 1 656738853 701913687 1 174664943 760166803 1 630303698 891095315 1 29016570 523075407 1 138784979 766142397 1 689811673 718746164 1 692178563 711113182 1 163687973 611816878 1 360552945 484450190 1 231739596 803076641 1 239465232 919982245 1 681262701 963592600 1 603639589 886550030 1 289478239 891213978 1 190618649 513103696 1 382087762 867275933 1 96881603 539513485 1 505931403 698740906 1 727471569 743250849 1 491515057 937243260 1 264085470 463159278 1 568593718 579013388 1 138936471 381413503 1 751238457 927711542 1 960327031 966409081 1 216407149 594260700 1 116293112 498447722 1 818147802 956128805 1 866106367 954050156 1 581352745 792186760 1 232644736 453274325 1 46995378 345947751 1 765672692 983563671 1 564964610 703961684 1 354176859 880876162 1 149144410 460839382 1 435704777 594356066 1 291792202 719237468 1 734392399 744288953 1 939865374 994994653 1 179536754 866605509 1 770065237 869566151 1 654534947 963345466 1 420315798 730651631 1 728968033 830169528 1 400351553 684607975 1 199700324 276453472 1 418827252 682031174 1 654156064 902158453 1 285949426 966874963 1 337645202 739754259 1 286930081 609773946 1 248694297 442577264 1 881794169 896713916 1 185691584 645134405 1 183671125 281052664 1 624116581 815273698 1 211037510 290791772 1 373679929 915868273 1 581179960 726321565 1 889049540 900161562 1 52390733 271111240 1 798858518 841560298 1 489522787 712216637 1 243761533 517950771 1 664701516 861424843 1 294378057 407795005 1 465388677 497558382 1 391424640 765600178 1 316303903 733052890 1 201619425 521886970 1 498591314 621556719 1 543210182 687051991 1 31330122 312975331 1 235181477 366600737 1 517103923 785185397 1 482881889 984172879 1 114108027 201125566 1 106073049 491804165 1 863214947 972205521 1 355702141 414350776 1 448661164 544949341 1 912647457 978022491 1 159953020 476479346 1 780552663 873069557 1 121825775 781250670 1 977727506 998796572 1 212654796 240103626 1 867174904 946325731 1 905226326 909030654 1 662476073 758768478 1 598153295 664132874 1 839016993 988924658 1 606399289 850923125 1 484100058 832017639 1 13366556 814180443 1 92379493 543161155 1 205060854 636323523 1 432787403 849203047 1 916462979 991269737 1 562483145 724520857 1 865349879 951913368 1 455706418 566779940 1 485807614 921368782 1 57070886 453904149 1 955370630 970718758 1 140935744 607438487 1 241562147 347898839 1 308809700 638667338 1 191920047 821787331 1 220108229 816887411 1 825324564 987699751 1 299086203 866346641 1 974556206 988492004 1 893325735 983264728 1 732889282 907665396 1 782385431 911631436 1 269246841 614801905 1 813166534 950554909 1 497743475 652466145 1 156629733 942358452 1 631849495 671736720 1 325480031 732581931 1 611154444 877092620 1 705569834 905314533 1 892884185 997770399 1 356007449 872588255 1 553834321 631911769 1 565979120 749106557 1 795131318 857273233 1 491071086 500650061 1 694315542 787714678 1 874455759 937328333 1 214152807 263212675 1 64102037 823251589 1 824672974 886587501 1 890135410 939382484 1 162799383 805718600 1 783583177 786707940 1 357994781 988006475 1 554747285 674738715 1 546266748 927444894 1 257084752 275618044 1 707136645 796871325 1 505257874 920796496 1 890230895 937945237 1 462851685 972127078 1 423184678 910795647 1 566236468 716678181 1 489471179 975677901 1 903303725 909661918 1 549321989 706089136 1 161272789 893431649 1 143626484 922921652 1 844733258 993975458 1 103577772 166271059 1 758625563 943763695 1 199130334 902231621 1 27612823 944158931 1 607929300 866037921 1 610083400 777463179 1 921423540 996056571 1 441850739 535465194 1 424419970 665943126 1 165735499 625519803 1 170411712 468982750 1 952191014 994805591 1 895402160 980908438 1 188726181 828751427 1 738319817 747211733 1 306624916 721112666 1 429322143 630335653 1 533344065 884671536 1 632802100 928546161 1 756562075 991040495 1 180109886 651655243 1 52716871 733318728 1 415616201 778652959 1 195838950 200535226 1 351147576 362960181 1 995563874 995640166 1 837770827 992842936 1 367922177 417176175 1 309652697 899929170 1 442146712 782935301 1 918270266 919349501 1 583788936 719452936 1 258174612 387805823 1 198027399 430634899 1 196222136 964774827 1 159653825 230560495 1 778102780 904094221 1 644572148 645599979 1 759564634 946092037 1 799437585 971810051 1 566501215 796523574 1 339415547 603086451 1 747596534 819771139 1 651655944 768883544 1 83249825 768939555 1 538216954 725985248 1 290784317 539124719 1 220854766 869808727 1 544933545 712438156 1 641625931 747502891 1 671211704 862871151 1 727718208 986679427 1 608757370 994529847 1 828188077 863583103 1 503103656 807274407 1 441325181 842985480 1 529097549 664058328 1 290925047 519766107 1 111536634 576282526 1 41429676 232429039 1 152393922 364139767 1 383992471 792128279 1 802950326 951244821 1 340350540 821287673 1 546957860 834872327 1 748103615 923458266 1 741428544 742456468 1 580748064 684518136 1 892456755 928089365 1 927593502 952642353 1 510253115 706713302 1 223249660 592979801 1 382345856 898223047 1 506313959 727494635 1 385804927 584742421 1 863328470 930885546 1 968110740 977887070 1 321809811 573725292 1 303141532 442069050 1 275718462 428648836 1 731174311 806630726 1 692747021 921936767 1 244878437 570112381 1 414017177 544513960 1 543620388 867869327 1 660788368 883444070 1 676716712 957027853 1 866101121 980310260 1 787254881 963210452 1 247081919 801190506 1 620503602 918332585 1 855840711 947338820 1 776781313 780305197 1 443611154 907227780 1 42191081 108785513 1 415667622 774246223 1 206008450 781359374 1 874321178 876656270 1 476965553 538613545 1 134998959 415680073 1 211608339 774472176 1 509861591 720664283 1 496159694 787482618 1 725155991 793025581 1 91580 206056133 1 611692728 668937468 1 827324688 971314951 1 894278132 930750366 1 314728754 875994262 1 615196284 896802557 1 805730936 988221983 1 694134673 872220144 1 729977420 904615079 1 860977913 993790135 1 659687639 879375852 1 35477782 689588302 1 270155425 405248751 1 736265201 894789105 1 667264291 905139962 1 196979378 698211304 1 732692969 888621276 1 89916256 656114743 1 333527177 911130400 1 679072854 982508679 1 452238063 859624127 1 491376791 813793515 1 314684538 723405287 1 987756776 988043204 1 23416473 964837095 1 483633744 584535098 1 198562437 274183992 1 940118586 976140834 1 558201871 740544229 1 543106462 761679225 1 876239459 948564872 1 75308870 339378805 1 898343118 960145062 1 250703905 318198769 1 20124572 235175601 1 833448395 905024756 1 556812744 929848923 1 282526798 802050193 1 965735850 982360681 1 979083224 991270013 1 21683794 486142709 1 588948022 842254139 1 313044929 452557320 1 677748649 943132419 1 955510450 970776523 1 929199966 940362977 1 325592653 871546918 1 511076999 866218375 1 297322139 521920490 1 61679531 73509127 1 542568355 686406371 1 47906061 118386822 1 953122305 991103629 1 322405704 897940110 1 761188704 806406277 1 991618800 993739810 1 952036038 954707161 1 938415873 967309990 1 215170094 587516438 1 709869975 806024565 1 611394639 668144862 1 413789332 932104084 1 784101866 996130146 1 847786231 932312204 1 569705772 729409019 1 959123747 976729340 1 836397823 884120626 1 901575772 948656035 1 428410405 429002160 1 880381258 930288926 1 455749681 734525397 1 719741750 777981221 1 212679039 348727619 1 901681604 988007927 1 366719200 569522483 1 278565614 666375793 1 713717549 839957958 1 157610018 569531024 1 4692430 106214427 1 724134557 745188800 1 558442079 897729990 1 900454129 913164135 1 240569385 408440539 1 707080429 892510164 1 697548677 762444120 1 315435309 474331573 1 555361671 934699900 1 344750227 500343844 1 340103117 424543582 1 507995829 742791459 1 431869459 810392185 1 242837790 714175777 1 105314991 800126064 1 116323552 199933487 1 622496465 714618381 1 365579832 620741879 1 889351654 985693054 1 807460470 862892885 1 271020277 576918066 1 649676118 855331132 1 618132310 711325409 1 703411408 923356464 1 329789921 907608772 1 6627440 762402022 1 122533190 424108674 1 420080380 806523810 1 769662892 922705245 1 199009223 460698296 1 540891905 955862560 1 839108045 956039609 1 199930306 304143772 1 724231407 812013789 1 844952088 880317392 1 24195678 922098234 1 619110504 884780253 1 397265491 853627275 1 157423751 694676356 1 69304215 875928295 1 503427268 619622306 1 122779351 978446770 1 479670949 980392138 1 580626325 786263833 1 299062850 798915748 1 49147388 625680717 1 653846105 975284840 1 396099329 522773766 1 211443926 291303899 1 714529487 979996681 1 884793445 968828657 1 912575190 970581521 1 883745536 948528653 1 46156189 990897343 1 736962195 768338512 1 968834752 970659250 1 599210367 795823660 1 910606665 980109923 1 613411022 999213940 1 231831235 688043156 1 742127938 785773905 1 20783487 505679571 1 821746415 915197456 1 550232429 895127540 1 254954903 400103724 1 671377725 689905162 1 989916032 993283711 1 600128848 777753661 1 413674330 496034920 1 154652257 830091923 1 890575785 929092329 1 356346739 721647567 1 76304800 888199978 1 678737524 960486547 1 785997638 852880933 1 746421103 889920642 1 558945894 728694316 1 788005248 809991288 1 31570904 283573076 1 827737398 951262849 1 156350702 563743906 1 876586722 894813401 1 966050665 998803220 1 695804758 764803136 1 781007621 879995062 1 94674825 136618217 1 793063433 900523331 1 433844145 782767995 1 278371669 948815957 1 616610222 718148057 1 171118766 504217825 1 453805818 700958557 1 259330121 501237432 1 477211702 916085499 1 445562995 583889195 1 505456887 802757626 1 858450356 866727062 1 928510328 980977263 1 520614145 565249890 1 696629944 736381530 1 936678766 963391846 1 956291208 958559083 1 162819044 696263018 1 316196276 850545039 1 851804215 971632519 1 187291400 250927376 1 585938852 869915010 1 664031295 679501134 1 351717776 872613172 1 852948838 965818673 1 934687947 950775033 1 391029426 548906170 1 659251982 994151577 1 840679774 857066403 1 948921527 970680414 1 887586517 925274310 1 371250785 789759103 1 470171472 942363605 1 832010715 892920444 1 294443887 864249069 1 362212657 812604015 1 101131072 397698692 1 125960905 638031794 1 637441235 914189706 1 936320967 959066688 1 710907716 903914223 1 17739912 218627350 1 626134672 844165253 1 547322765 908391344 1 858319856 958533144 1 353784711 792739180 1 163444070 931733300 1 961445728 971061739 1 876206233 964513251 1 441379212 571380825 1 473950857 756628593 1 358028791 723135723 1 902414201 965266862 1 279168074 805107934 1 14039928 958924665 1 510518553 789537488 1 943555680 994706217 1 169256909 329154754 1 526341420 898917432 1 108716296 725821864 1 943774820 964271661 1 842924061 993300297 1 808431404 903404280 1 503751076 567235501 1 472260689 567465254 1 425588901 738511626 1 655149880 662948473 1 194364995 955905429 1 864732052 896692133 1 841888826 999059134 1 575328282 823057802 1 534953940 896065321 1 334313827 345397608 1 606263704 844301830 1 840542196 855830717 1 793388361 833500960 1 869796299 870862905 1 942851936 973027736 1 553371482 717153719 1 271088133 552807865 1 993991764 994582098 1 113436911 801045214 1 49526224 188260655 1 755527604 989902315 1 867494751 903745946 1 512881290 895079442 1 651296110 938220708 1 667187819 754734034 1 599914553 718884955 1 642310715 658504373 1 964052221 983290499 1 374782819 884727398 1 815412598 862419539 1 464050973 737971447 1 972792747 999284572 1 500294501 653656837 1 578773865 890666251 1 35676347 368878490 1 566225687 785747414 1 301697994 510445483 1 42910861 786168086 1 2128651 893309846 1 84497832 756757489 1 120421792 939200122 1 506698 861106113 1 216515650 326195280 1 742306239 793881959 1 170123463 293960031 1 970867550 973197139 1 983831824 996595768 1 726136385 982410263 1 773578033 905346178 1 633865106 776277645 1 283378288 741756559 1 90467933 889894937 1 72144693 525961643 1 90070348 527817634 1 334610931 651103269 1 443662985 797921967 1 515042286 616790415 1 469606223 659846520 1 338975287 877811594 1 328422300 427746816 1 472494898 973868274 1 170304261 521095661 1 264631542 882885361 1 370039377 734344616 1 91279161 915987901 1 302674525 736504302 1 428963243 606548590 1 544161358 775863360 1 633794335 676361650 1 548673207 720346994 1 945587757 958041868 1 845168790 930065952 1 388805174 558025342 1 947429597 963587023 1 864870720 965519146 1 636949481 788064135 1 365723718 368500304 1 869954926 950163626 1 667897134 936303193 1 898712209 946658670 1 59491484 295435776 1 526310088 973186704 1 902307107 937388890 1 634046573 795904079 1 138669627 853080855 1 758480407 937242176 1 546348152 655124544 1 203013556 453812849 1 242213060 382540700 1 188372178 558392399 1 335980359 377176515 1 648763124 753330040 1 856837360 934334833 1 826948499 946448732 1 904165702 985410053 1 215582277 245137897 1 765210975 840517474 1 735839007 994747108 1 695540562 981055841 1 746857877 800377569 1 659399280 908429310 1 814801563 925897790 1 698984502 984517027 1 119715017 892439017 1 740219995 884932545 1 98996341 122494924 1 537649965 933089861 1 477117650 533469049 1 202144622 973755660 1 612001697 676139325 1 230264358 782363029 1 889903655 915681696 1 572086683 747042047 1 277777225 671761510 1 734951879 895633187 1 314906324 607429287 1 367469146 565787564 1 730637132 915739614 1 612716564 630041044 1 58000075 993052220 1 761811905 778544966 1 384287798 798585762 1 73746517 196853537 1 133865641 730032275 1 86270032 613072365 1 122321705 185686201 1 858299156 917898294 1 715993618 902383208 1 631176880 732227221 1 700939058 965445730 1 820185728 847209888 1 936782713 986889078 1 956776855 995398909 1 346493731 423757635 1 124527694 206462182 1 319296266 629835668 1 196300630 836730966 1 373992804 923784165 1 927831399 973995623 1 705954038 920640636 1 763710464 954022660 1 310980808 809092830 1 74571331 991359476 1 539268192 959900208 1 575565831 726986036 1 481548701 811628917 1 729135257 806882973 1 526708603 835908909 1 112195513 730809905 1 971565950 999835275 1 933059278 976668159 1 399493819 755995812 1 218897448 604301659 1 656237 389792215 1 642013046 967018670 1 61526914 166439074 1 265374496 451435957 1 948662456 993004395 1 252465023 884578391 1 925922068 998190383 1 418363272 530105646 1 894918137 896428764 1 700951562 762663206 1 158467545 441896233 1 960181762 961738021 1 380693210 700658787 1 804788470 806512324 1 912003732 932438426 1 778075621 916051631 1 967050022 968602517 1 518409981 956261719 1 717941770 842052086 1 849070530 963582265 1 629356082 857836853 1 934097475 935179768 1 57938340 739091510 1 260833805 331948772 1 344457432 426487955 1 522288654 963813729 1 670945444 897629851 1 35901170 559439245 1 327382421 343772536 1 412272989 605233714 1 188583435 412852419 1 400962191 882681927 1 194392936 984186727 1 821277131 982681763 1 626155962 709129028 1 192081945 846684928 1 297252178 583745581 1 871163321 880804720 1 702390456 899625993 1 867924084 912948790 1 482647584 493341671 1 826240608 994216190 1 263670002 636273123 1 876439425 988664140 1 816633437 902397199 1 673622515 683247999 1 818931290 925279687 1 865224436 897342575 1 878884063 952510691 1 858715997 973923612 1 485622874 934569235 1 445554000 553369200 1 888495631 961586972 1 37610602 406935406 1 783979657 998943324 1 238471990 468835793 1 428704259 749122254 1 312331762 783586447 1 825127752 963043173 1 194850306 804363075 1 456739649 808418024 1 438379310 492370611 1 542276389 876484438 1 884708800 938715998 1 986046527 990794539 1 442502217 815614632 1 376765768 894964408 1 611141305 623823589 1 189410970 977708185 1 854105795 942960294 1 635340019 776329863 1 710100530 774107407 1 862497232 954362376 1 40347562 353133577 1 754748171 814726212 1 865236754 884330952 1 580200868 854512784 1 965812993 972755536 1 736617796 931436242 1 827451276 935927138 1 418155917 803637118 1 163629114 181538566 1 269255734 593872688 1 360543743 410780843 1 326794696 848406257 1 279896637 316605088 1 942826854 955617780 1 101166050 940754445 1 458446169 510344816 1 10034912 193133950 1 443133300 701229529 1 240305140 828499149 1 659815188 937751036 1 988283442 995965678 1 623025585 996775923 1 322581106 999594424 1 568248758 883403856 1 469574831 944386701 1 673132649 884542924 1 509056535 942009703 1 376845590 960297793 1 285668947 591147865 1 296443769 833773723 1 202895470 695775336 1 532560186 972536820 1 736387682 983229654 1 688179601 939122341 1 310757600 723770819 1 513010024 777500789 1 972851936 993625627 1 192902078 224279177 1 540760739 833482764 1 648772978 853109563 1 502275461 867191873 1 423403316 691064832 1 295526837 842597709 1 284169565 685235126 1 811664211 821973712 1 771689585 921767728 1 704650866 868395823 1 103082683 385383790 1 192836977 828878087 1 203264149 641608417 1 248839402 640028955 1 795766063 902021888 1 650594454 994032995 1 550654676 673160844 1 124013406 714012593 1 324331625 608593803 1 359464511 511142258 1 73009591 663797233 1 966798787 986054931 1 853270398 892600290 1 47606190 306526664 1 727877175 745596421 1 26706341 758573835 1 698752955 758008933 1 359031645 642762349 1 784523132 956303640 1 614306791 935199995 1 663137641 760518733 1 770793227 873711903 1 818135004 828922597 1 92460546 313187643 1 615852145 955592435 1 895379986 899159820 1 622444705 879826829 1 269670805 800510599 1 893096094 961573930 1 311631700 470260469 1 869923152 891986081 1 11113218 717595658 1 931101946 979328266 1 749759971 847805028 1 708594645 973094158 1 777318340 920741631 1 438842712 734936833 1 529116109 887110215 1 80307369 353241788 1 386906043 491983401 1 842261582 972413401 1 356257958 482133610 1 599106988 615260854 1 970597791 984490213 1 416355368 565674281 1 630290810 891479114 1 59727752 233850554 1 800149248 828471594 1 330218859 830062308 1 565725810 620360123 1 254077633 902939814 1 277218539 930481336 1 279986376 363016127 1 957866642 963070253 1 138226900 959043881 1 172578037 438645532 1 889048922 976292706 1 355802512 688639981 1 593534403 857024170 1 16318241 833881453 1 461140140 678022244 1 737230485 979908866 1 217194044 624333390 1 47692613 582027804 1 594574630 950240376 1 218267129 832546639 1 81530740 548040285 1 134534180 554353469 1 146272872 939618614 1 339747648 760815706 1 450053269 559884168 1 40170358 88300232 1 900645356 959017645 1 860628423 947891984 1 997667056 998446395 1 739490468 878932536 1 211958348 415174752 1 722168984 994999335 1 440539305 504967329 1 300915760 435852079 1 95006767 320447895 1 507637138 540110033 1 782436242 933649263 1 458601307 513489732 1 418605181 948013661 1 465269222 968058573 1 708362814 950545617 1 756464214 788862841 1 682731860 845243624 1 225847403 885632217 1 964659758 996946453 1 112047334 546511870 1 531043890 744385936 1 679630384 784715317 1 335123595 903920385 1 44851266 692687904 1 13647860 891323209 1 488814052 646152439 1 221932849 684148678 1 593656625 614158271 1 610144184 797719991 1 336373299 999128377 1 924668550 996324562 1 889850823 902750348 1 252016334 810810390 1 470823345 719019768 1 470519982 636354795 1 397712349 762894511 1 664669289 860491925 1 758646761 841052715 1 623013373 877635451 1 342238501 937057287 1 424332388 657713557 1 580808029 778593959 1 641351347 792502155 1 260965648 460448586 1 178741634 476798738 1 787783129 987014221 1 117175677 731705058 1 979904582 997137852 1 505551895 654955220 1 84534135 136356992 1 973846834 974875474 1 672365123 868414558 1 811270096 942043651 1 198284458 428568529 1 895388109 912474686 1 118074975 548700136 1 2812691 923011344 1 648702981 684940402 1 793121652 955888418 1 276653158 796150773 1 675569734 883333008 1 868607144 928450148 1 358035553 593814935 1 291968025 958032924 1 945728449 959678223 1 268743769 955224974 1 270094831 603001022 1 366565647 560058406 1 800252557 948250680 1 751048800 872454386 1 378699395 387014836 1 264961809 443648263 1 185449448 350925293 1 550985506 980925348 1 356922851 697188431 1 320128810 682705698 1 193612614 717662648 1 195774550 333150756 1 392578584 666852759 1 729023746 934142954 1 764311136 869244714 1 241022704 596351022 1 391298353 869071933 1 255198318 882690208 1 613994086 665529249 1 492868847 504464690 1 922380128 923960443 1 143887132 919429558 1 308140170 822420077 1 202939591 994649837 1 194343120 771566716 1 48470401 223105030 1 838768201 925419142 1 488003371 822645344 1 524894561 996199003 1 456765447 789397023 1 521307974 953993214 1 851622512 980974377 1 694734829 982821740 1 710135233 786481658 1 808498109 860231352 1 964595852 985608350 1 884756474 967337313 1 601978426 662793741 1 737053101 820272761 1 363961017 494614229 1 294848035 386795890 1 583846379 946996977 1 256623360 974834024 1 767323447 899831107 1 103320315 577652272 1 755805137 818567217 1 791437885 924267089 1 208968518 587870800 1 652657364 815583370 1 957342513 972686343 1 671001461 826163530 1 894846474 947819876 1 853294758 927312559 1 381461465 678161553 1 339789052 625426483 1 115672211 961244659 1 302585699 796018397 1 24000322 998006012 1 633825618 639175183 1 717378464 805615022 1 811882318 917664379 1 19995130 781484962 1 847201491 877644188 1 415835733 782587135 1 936303207 945716217 1 978691326 994337247 1 300441177 872045313 1 452396203 741032712 1 632098935 938595970 1 764161707 881817242 1 505220324 676141631 1 432101440 974298291 1 370079014 762100870 1 680830097 796117701 1 284523027 576436982 1 208324404 891338052 1 773223919 864465383 1 562511316 763631005 1 808142182 870376605 1 854201851 955468617 1 357087379 525316748 1 488512701 893532915 1 759955575 839469674 1 129793046 799473428 1 164848729 719333335 1 113756886 412303020 1 692936208 759012740 1 538496387 844845778 1 417568511 826383910 1 61054057 595737706 1 130775509 708650739 1 396527167 914799692 1 1269995 266528976 1 462262571 677717768 1 420367923 637705598 1 41627612 551576849 1 273986587 491411129 1 388077092 948246100 1 622398272 979799574 1 899299947 932076867 1 591271305 951339299 1 944308024 948436265 1 144601993 538440537 1 527627272 722400540 1 549134209 664313377 1 141604664 491235979 1 787104841 923665051 1 401373609 601450392 1 688226520 901261566 1 761392327 766405587 1 35280797 499713120 1 648195945 788503292 1 990470630 993703499 1 138701986 676424783 1 847422254 849116029 1 160799745 215848292 1 861599491 905768072 1 932693747 960083235 1 553157324 669997564 1 556926799 921092016 1 233754786 917595159 1 258018650 505008850 1 511087715 592993805 1 884911936 926243578 1 570103655 807275834 1 583833195 796049052 1 66626529 628877074 1 652514333 680623693 1 830104545 916047199 1 598791885 759693655 1 878759273 953280419 1 579948224 939950633 1 69363628 707618428 1 213134392 362156954 1 778378368 894847999 1 36532323 909916534 1 937661489 960567215 1 651975844 757281254 1 61461061 655722688 1 585156457 793313039 1 301308444 631145311 1 641288444 898294180 1 941719028 953188740 1 478858403 495978952 1 266469305 604968444 1 170501238 826148693 1 978396419 991007156 1 713606783 792125150 1 651129655 762776067 1 403138948 779541932 1 618113252 820275658 1 148898087 668259649 1 57005516 958895049 1 889507606 928110331 1 547581174 788798251 1 997313487 999604761 1 192967292 930973239 1 610391032 938283960 1 166620017 515645656 1 802773612 898106480 1 772770875 775972665 1 84557468 871009580 1 466458640 674796898 1 769260234 887903578 1 820876453 925557454 1 718188167 851684042 1 601676313 912359617 1 73651857 399766246 1 692815058 712704552 1 380579080 547930066 1 661231565 700483669 1 100919465 730895420 1 827504123 948272999 1 117273111 862871219 1 217247286 457330531 1 660262243 698620003 1 523048365 626752764 1 90282975 365921126 1 608053857 912822175 1 562682822 827525290 1 13442794 732964488 1 210133808 895714472 1 355672853 909192527 1 143265666 787116879 1 915444434 958086802 1 553588761 826614170 1 691535484 874492494 1 330927837 356444412 1 41123305 167243357 1 308558434 923405951 1 305383865 675624706 1 364280075 948329677 1 301899409 643883504 1 459415064 904279514 1 5971227 552218140 1 323028366 980936764 1 411632326 832090207 1 508179220 960914066 1 540448091 713858597 1 431853941 616276918 1 249218569 564793506 1 651270916 764201282 1 623018533 989561751 1 793647828 915508311 1 755071452 960046236 1 444513549 712785931 1 758135350 974325321 1 282141621 643623290 1 726648706 988330089 1 892811589 897697585 1 523437573 573881142 1 88518268 513794206 1 910169312 942473473 1 85235154 551279822 1 294195576 622392993 1 399644903 792688143 1 112096572 462594758 1 794300192 894176755 1 492063984 630440464 1 560303612 592709839 1 271283162 872451828 1 418781777 955738095 1 286280540 914950535 1 346606109 446701803 1 612811151 923723526 1 371906703 731581781 1 41660279 619756472 1 654586369 692761455 1 140462159 291513976 1 855845649 896258474 1 763543879 776589558 1 960366727 965274098 1 51472844 745602995 1 722212217 905913758 1 355461496 793389918 1 412791370 882934898 1 988516515 998361173 1 568669632 799909618 1 598579748 811687965 1 450270725 641249737 1 657132654 707939873 1 439119041 814150990 1 986030932 997606745 1 15239298 268250278 1 485366012 729451930 1 27823694 340517428 1 395752418 585915585 1 375013877 455432807 1 957847564 999913477 1 354666747 805577807 1 577888236 626831920 1 838068008 877664568 1 85242145 642530205 1 254545517 295799221 1 969747458 998279548 1 634635887 717149561 1 637599875 675153470 1 12041428 832411195 1 152642411 794197299 1 864321452 991206193 1 265168329 344596066 1 492802951 656922721 1 727902554 864152117 1 702245275 776966111 1 411522766 461840270 1 20717352 666851293 1 772952590 776489447 1 285107552 620696381 1 673349156 935808626 1 692948230 809814456 1 504811524 796863387 1 78636221 100211905 1 934807404 949322927 1 299907565 467394111 1 778303179 878027920 1 295028172 974661059 1 609296773 623286935 1 737989722 905647630 1 830554427 862125912 1 958258185 998689480 1 817537587 946924878 1 480946819 682892424 1 896841931 989698043 1 836817586 871756114 1 504307851 735636356 1 292276795 847937554 1 162823603 221739306 1 799356759 853327131 1 999429798 999622063 1 415090494 451675576 1 127520481 383128557 1 264356259 547312610 1 628792168 676920962 1 840161872 888522243 1 575977663 830960012 1 93281253 372054126 1 241164999 863026056 1 392039396 867914231 1 341730492 614327962 1 789467933 805097039 1 919732821 942512741 1 678829169 687746785 1 288680645 303787248 1 866557008 930014332 1 910403217 983405799 1 639969967 916018231 1 536626 220479113 1 887206468 913050133 1 219042199 815145464 1 699893097 746862347 1 266783692 840029679 1 953383715 980953526 1 169596107 520753935 1 545148252 571143750 1 98401328 360651694 1 928505874 981425091 1 899088478 912098120 1 825569494 920519800 1 286886214 709621387 1 581975185 612548510 1 90789250 902617677 1 632568653 900790360 1 715961827 915490084 1 264323922 402334107 1 835249989 943015911 1 114287075 713137971 1 318876603 738537800 1 671236987 929723271 1 605138126 898520626 1 187413020 813148326 1 927937856 958299667 1 94020631 819330658 1 963676627 977005528 1 119664176 609408676 1 788978914 925401906 1 657940980 905903983 1 438598762 592346774 1 932953399 992653186 1 633226253 821123035 1 675266696 964371225 1 240637558 281898830 1 646808678 905500214 1 802040752 979481355 1 752811228 892043730 1 758376064 777039854 1 445302729 839943538 1 151094852 421367968 1 322813350 918168250 1 49579151 716477839 1 154332889 795210245 1 594756003 764609892 1 958206216 959474789 1 585111622 847972601 1 593352630 716321143 1 130558148 865413790 1 517692769 736102677 1 369055956 865674513 1 433007401 669913493 1 726790401 918085523 1 440180362 444128745 1 873456829 986503661 1 788736477 819443180 1 308790662 369580986 1 819723848 920953115 1 185652484 809620629 1 520516059 582217359 1 194333843 351501741 1 515335556 902248481 1 325774168 953922812 1 163597225 941098432 1 426606325 819653499 1 886217203 903974591 1 510759133 915760563 1 759584438 812514272 1 769481232 833039488 1 802873361 982420977 1 557309421 841473605 1 500098709 525514167 1 199869977 707573308 1 527961540 996161257 1 550542621 973898135 1 814957912 963532954 1 313270296 979696882 1 138243508 950590262 1 325850394 402902530 1 390212115 430020732 1 208469168 251907386 1 208297322 999061724 1 433618472 651935303 1 45782126 593639392 1 28890122 752275237 1 473930225 502044055 1 117031543 304484601 1 977589414 982035145 1 136185355 876232972 1 155865588 393535438 1 229866398 255664665 1 814434379 931442250 1 176472338 305520512 1 867155548 943647086 1 29907438 91041310 1 58802449 507308777 1 960285144 984345115 1 366900541 806855368 1 435151436 692775969 1 952269298 975668278 1 396694645 768901887 1 391304160 452133363 1 754912980 816334524 1 365461463 558508024 1 920695272 940001874 1 479773532 635609434 1 111101302 445155964 1 447021685 822579986 1 942875075 998687332 1 608650114 972603540 1 437344134 491589093 1 131618769 834302396 1 60991949 413257343 1 658410256 695288470 1 924156770 993003787 1 873278484 960734840 1 498576742 531217638 1 588899373 748847751 1 186825295 893833662 1 147231782 804340655 1 899402810 961085733 1 71610992 726935757 1 664040413 969624394 1 477523590 599988598 1 471239223 918054952 1 646053141 788707208 1 983468333 999267442 1 414277168 624375541 1 320742767 695359911 1 814611321 948444177 1 666576514 880076214 1 756533445 918575009 1 598751824 716109549 1 154656873 400684385 1 842351527 845593553 1 592297949 619940357 1 313156244 649760034 1 573803726 783366142 1 886489047 893363287 1 622246262 647927238 1 252940254 755796403 1 491163672 792846609 1 868597160 970080380 1 573571597 638942301 1 594491307 749836019 1 153526151 424780454 1 339626218 781712336 1 884795780 892773005 1 900782612 904622893 1 491774005 717052683 1 413750109 611759010 1 16916030 756945741 1 953034928 988512249 1 21456642 490309681 1 130843639 932858063 1 773101681 916376332 1 772355195 914009959 1 191957144 604314225 1 786770169 815895303 1 357314149 848310507 1 539323023 699921635 1 514258655 864424336 1 500885183 694217835 1 437639625 880363252 1 848661025 855592375 1 78273960 108437822 1 9960638 236492662 1 405580037 490268569 1 244687590 989197066 1 651767048 967421842 1 653235589 740700468 1 278287478 865412497 1 908930330 936523536 1 985794728 986730338 1 291664053 665753006 1 994707787 995816422 1 514572969 616304855 1 444644792 866885325 1 451358170 692849227 1 204475650 509720917 1 643854072 652217408 1 148079956 900047071 1 341626310 717964668 1 391899823 481233434 1 636707507 724615073 1 92458427 606299611 1 785884269 860993032 1 318754511 621109629 1 418224022 923345631 1 823810232 882575735 1 793219686 939593977 1 75095399 536908283 1 29773935 411510840 1 739543712 789833368 1 356478231 965959238 1 468346464 721201858 1 887476968 904921062 1 979951451 990819202 1 584787120 975806914 1 464357232 946795437 1 224098535 974941925 1 259238393 498820082 1 845951028 861661571 1 308187976 706793225 1 582366200 792240187 1 231945198 452494488 1 613722173 635269391 1 132404851 916114373 1 18025264 918247659 1 66510310 128950444 1 865007973 911754281 1 438399098 901611024 1 240393722 599820283 1 920101107 922842986 1 846905398 848564333 1 541773318 843279146 1 228926329 331846678 1 446878293 870267756 1 293476427 826902585 1 929286924 949561171 1 410098084 744816764 1 364702499 650400650 1 883745547 918194819 1 971229502 988848878 1 477774350 792398514 1 941656779 992171458 1 958348756 993391069 1 750668418 928157736 1 783935584 831711985 1 205632206 371852450 1 666617524 834809293 1 364039963 538302271 1 996583744 999749889 1 526293184 815629178 1 414692717 837958485 1 85962334 523425154 1 388817179 644555269 1 765047500 972617801 1 192822142 859962613 1 246618518 289652010 1 354315566 601961744 1 222031504 370565883 1 39172102 976882524 1 863735140 937149785 1 846358178 853091248 1 125075821 850959659 1 567352588 697070027 1 610494600 654256779 1 417228900 622810585 1 533731567 661926639 1 715263643 751561591 1 207078922 713176792 1 573722028 977541988 1 215470408 800059843 1 987277159 988631199 1 836281330 914864680 1 541281923 549185440 1 182614543 908044419 1 112510660 509621031 1 868892311 993238370 1 621261200 942857832 1 892635072 969776588 1 607439366 901050379 1 461634927 934257453 1 612667525 719620256 1 296116307 417164169 1 704730844 912984153 1 563046280 919661665 1 966606252 986048129 1 871138395 958107035 1 875575488 986845688 1 678079182 864562672 1 927597385 953804059 1 865641822 910208893 1 552368891 583470659 1 387241625 759612289 1 533173291 708226956 1 371151880 782529205 1 800431324 995779538 1 302773475 734315974 1 837282203 910558879 1 98518027 910428792 1 326568123 825650377 1 205167616 707539610 1 577498308 838074960 1 977212696 986830160 1 150140464 199097718 1 308586144 587969310 1 76496233 400996327 1 406895550 668897559 1 79219624 798862366 1 278725975 686663494 1 400233965 826494745 1 549798431 726857366 1 259802913 887490418 1 303947867 818320507 1 243649956 722616545 1 609118055 881850814 1 747282582 963910998 1 720252896 873335424 1 61608357 260002569 1 536501928 690568690 1 402083760 405702257 1 59839234 941105791 1 448141400 874566823 1 283442914 896280664 1 877467020 984023661 1 281976108 967042655 1 195428124 455379925 1 400789168 853468898 1 383972011 776275643 1 73220113 852477743 1 713594144 939184667 1 58332739 784016660 1 791123619 922424905 1 354039892 674061360 1 577825188 858542759 1 377179879 874245420 1 678631077 901599353 1 666873621 956566382 1 345202964 452422396 1 644581229 907528367 1 526819186 612853008 1 749945003 787929664 1 412410816 593928409 1 993130760 996815749 1 424574248 535071254 1 157851629 750593167 1 177373740 441310856 1 30031161 369484935 1 526492817 545545549 1 853400461 932128591 1 711744308 798094745 1 37122448 415816705 1 779611078 792544677 1 294392813 817313262 1 739375264 999242402 1 651401086 806410150 1 934775662 973625476 1 630845755 791377157 1 822538597 929860754 1 902002639 921509248 1 879762775 949507861 1 799188043 910978933 1 504399962 585143699 1 290258760 843021321 1 313409609 744926773 1 239812482 661870289 1 205102549 430678730 1 342824782 662315381 1 438606324 573736647 1 765918408 864440394 1 627500581 942325241 1 978714603 981005500 1 904961711 954205270 1 388761436 867791086 1 835136393 919135765 1 147744116 979858719 1 403122234 953515670 1 364860013 976445277 1 550731924 692291041 1 657190285 825977105 1 638764527 715156364 1 98446009 777746082 1 726441991 922624911 1 676298636 748528949 1 973622654 994005908 1 199041981 925408305 1 848297013 990943404 1 698429235 987696608 1 907490589 934591541 1 841528270 950460938 1 849569763 980991163 1 623430452 756406478 1 274800607 276483530 1 361369285 826542180 1 183086919 551972138 1 949154703 972693136 1 338999297 709496927 1 996551622 999863792 1 33883638 231393290 1 254819062 564943587 1 662073476 768031486 1 469425816 542223860 1 911749 3896728 1 923627562 971211094 1 841131203 992762175 1 878202664 971242943 1 210101078 942606669 1 457889582 881055144 1 665958364 711620807 1 428719095 866728960 1 100794557 850986189 1 103883089 376120792 1 762458937 879541552 1 422597456 466857695 1 17936562 66762519 1 236148137 670987885 1 281005762 632826298 1 588353549 740807902 1 976019303 993024723 1 886226042 887782890 1 333940233 864181670 1 942312364 947030121 1 847822758 936797830 1 996398309 997633244 1 459849417 925424330 1 717393294 718350628 1 873771249 975063457 1 509093954 829528432 1 33569227 428789962 1 987973932 990987765 1 753376600 767122046 1 127343974 848801939 1 288250977 832664286 1 553522646 731922635 1 593371682 925451670 1 290742246 452126707 1 596802671 815871597 1 975316581 994769483 1 544896524 550319058 1 854767540 936865383 1 101550127 401487892 1 508832634 597057495 1 266364212 804407075 1 844517796 951898871 1 376862443 455520889 1 476574177 666125368 1 744746744 904691332 1 106668079 885655423 1 145967434 277278556 1 749417135 783147536 1 316968951 797103497 1 451166757 654977491 1 98218054 815998370 1 581616189 946403811 1 488441930 866328815 1 356227822 805356900 1 45789302 517382343 1 81666137 746567037 1 174192038 841900095 1 353269272 890658602 1 721342885 742320085 1 715168573 968569688 1 628286747 683806319 1 985514488 987228670 1 96832126 976691449 1 720268000 897781195 1 592987378 743079794 1 986273208 990340167 1 53447938 601733028 1 68916449 150253768 1 686688199 836539422 1 32846046 799783502 1 242284132 244067303 1 705438333 786143242 1 920483700 927604792 1 942024589 959524900 1 527305646 802388735 1 700817264 819914377 1 610815284 994592070 1 82985654 664079298 1 482476765 911796393 1 556461718 670632959 1 947961985 957248866 1 804577590 983601625 1 693439871 719156312 1 534953544 899204985 1 53584194 774744123 1 310802758 662771065 1 432109182 442876423 1 492424837 686336725 1 653339790 799634802 1 216639524 514698903 1 183779566 967581776 1 941426428 949794496 1 872037538 982626950 1 930120348 957088878 1 8028690 338808036 1 312417051 321982112 1 934393237 988566698 1 172447661 313759384 1 528433342 563518357 1 525296878 793972440 1 252759624 638258875 1 721947882 949218101 1 890733578 953433449 1 101498626 883181703 1 679337582 987054925 1 48277212 840460879 1 788318900 835401271 1 809153882 885095555 1 819355040 934446906 1 157982153 531117765 1 867616709 951038303 1 609677210 727093045 1 390603230 936554042 1 745186195 852587530 1 464971170 582018558 1 271988206 583170479 1 966658908 968763256 1 183215775 387503596 1 729044729 850856600 1 677538738 853097631 1 261520033 504268614 1 849011641 971968715 1 803050683 828011272 1 410783628 565261104 1 937053140 993238817 1 547661505 582571980 1 676678659 808770685 1 607906772 793095303 1 128189550 475447537 1 64304485 195454845 1 664094774 953734540 1 586646500 685539278 1 575048996 813680373 1 277155142 738935351 1 410392416 555910721 1 794830434 999601830 1 478192569 613869826 1 666870547 959486877 1 69768963 523073554 1 263603747 824209723 1 151554235 200237804 1 342393807 742058648 1 717220112 769547870 1 349831011 840772531 1 187226724 380838942 1 698597411 797311594 1 924914685 958727790 1 684386921 987846240 1 663235555 808479625 1 84915788 329934625 1 425315049 550335820 1 737113551 884990480 1 952389471 989765426 1 384058421 626685952 1 598824240 664514247 1 13868355 468088187 1 77158038 242382310 1 80877831 334894848 1 298834468 984993517 1 916756720 966658762 1 233407522 482044127 1 575511978 644160503 1 349875616 915496193 1 283848271 492621184 1 41662003 395505745 1 365193030 501759204 1 877557950 967797704 1 593798411 897598029 1 428764408 680894877 1 701104428 927459508 1 737033450 765298536 1 53010773 309261206 1 362647694 975143105 1 411735295 730445927 1 354362341 739466397 1 155620376 209667691 1 357055066 472327407 1 551386483 601818853 1 797301174 814460514 1 970691291 994469478 1 111522575 975672840 1 792173553 834694558 1 826566273 859055125 1 576377052 792669598 1 332976887 646634579 1 297819361 741877090 1 297209043 472075420 1 295318626 944870725 1 743648263 786873131 1 742305359 784799055 1 238482071 423440183 1 263221496 510799846 1 516388059 992898003 1 958599537 969745859 1 675721246 982224982 1 260811643 314153831 1 428172015 836531098 1 277986098 280663498 1 625111506 858444075 1 805707650 816572280 1 330387246 780081118 1 560193902 979579290 1 343508552 822628243 1 94220619 862146990 1 638076200 738531701 1 698472188 863884145 1 982277885 982713902 1 214100352 959384829 1 414816552 949080984 1 978196103 993080203 1 530161948 560597512 1 982033746 997642226 1 112410981 281726504 1 911025306 925565182 1 985464213 994772515 1 642841531 882038989 1 658998433 763365064 1 703637951 810603299 1 662506471 845525021 1 812587477 880703629 1 769785307 821416018 1 211481437 705559373 1 400761900 513324406 1 883447487 942510152 1 603115955 949597816 1 942876068 952348296 1 241432120 241927870 1 129949586 347738358 1 893386943 989560751 1 176816890 410222426 1 141354519 691296990 1 70445324 343133879 1 601009447 835336310 1 758483290 928365537 1 732164562 769426247 1 715745049 857124759 1 612103624 764906086 1 931192311 962555944 1 859093214 960948730 1 903693964 975222470 1 352068072 839836080 1 50259933 696704034 1 921796344 948340327 1 834892407 869640385 1 999370770 999610131 1 744428889 841987097 1 730072538 912371815 1 968194586 991247849 1 133998081 676319485 1 762197114 861206878 1 903042756 995414606 1 555739447 574894288 1 744017090 873866092 1 907483358 988667423 1 80026294 758177561 1 87042903 824813185 1 432614397 495800561 1 555433988 825543904 1 625912358 633642454 1 706576180 932042410 1 826955091 908122780 1 240005389 774373734 1 171112480 931280538 1 443840682 540565027 1 641556674 824741841 1 233233761 243776722 1 16868771 656881465 1 879070308 948995071 1 782507090 950777400 1 575243583 678977962 1 514480434 680005886 1 918118246 974825958 1 467085187 812134254 1 143124773 783357998 1 347186421 466444865 1 468835953 817539455 1 919875605 941860158 1 79753279 860848009 1 995152965 995890366 1 569025091 980158529 1 274162291 550177377 1 925677844 982470148 1 560244022 670926430 1 726082229 743934489 1 816566193 948225607 1 569071903 953838873 1 618718291 892089254 1 699724530 707556090 1 999665313 999765840 1 438485220 978300351 1 636886274 855102040 1 396543366 595639911 1 886601210 968378916 1 966704216 997766061 1 932388573 996778078 1 872019932 987322533 1 84293683 141668249 1 174033644 543507693 1 813031501 903865862 1 791411992 797746233 1 547361452 601560051 1 851322959 916707856 1 238427955 447774600 1 142398245 411610765 1 484133424 977826863 1 388155178 705743046 1 743551199 852309094 1 383686076 712552328 1 259402456 259923067 1 589956140 729151055 1 416724587 492609230 1 478952939 937402306 1 396187522 462864587 1 767621106 787354484 1 872999371 994597699 1 782288788 791078426 1 219908678 338740714 1 434530532 680403787 1 232127210 516831564 1 53978267 948914066 1 275592562 925881451 1 6350111 71124175 1 586736999 781154325 1 997722860 999155318 1 582924785 706173601 1 895893727 926241966 1 383795990 535269452 1 44118409 794825134 1 880839053 955683426 1 225939455 460029624 1 440267362 446404926 1 892144257 947038958 1 11627525 111599601 1 611038858 860615913 1 583100387 946681609 1 956662212 962070298 1 549235132 806249778 1 695805323 931914349 1 730521102 783952429 1 828666128 948188542 1 963873900 979624571 1 570746271 672949274 1 696426960 874178001 1 306373909 424211732 1 709526284 946641315 1 521602185 632662296 1 288830239 948465631 1 25619054 167436536 1 559056662 576324245 1 850188906 985818848 1 543311436 874947536 1 357625375 363139775 1 656014997 770136143 1 150460152 800556605 1 868898453 905336381 1 133343430 280808148 1 441043685 461236025 1 182745813 843171171 1 915596454 917940130 1 645748685 849541320 1 509057776 868790990 1 203336507 940423902 1 834772150 838143790 1 751212511 934247215 1 424692515 431161059 1 673317664 943746311 1 344613015 561539411 1 563690219 573499424 1 488292332 548268842 1 805916101 983831648 1 900420544 999295960 1 866690597 917176341 1 83438784 669718141 1 14634134 368638373 1 269256776 518898521 1 824364270 956235809 1 551659718 753186545 1 754525266 912736592 1 961970534 968544524 1 646042046 697746556 1 365100033 784637675 1 988966415 991433549 1 375242686 547639388 1 588003819 652870769 1 577804474 826252872 1 704854987 963183401 1 363236046 579574908 1 90710678 539099755 1 419967243 563910951 1 464425285 856506369 1 280696038 573611003 1 506228432 743846575 1 346733810 752872659 1 859712676 923574252 1 185351368 869331346 1 267139947 972289967 1 47046373 957164225 1 667806419 832015041 1 171583517 892387640 1 979123130 987353437 1 613223359 657543590 1 975002071 979221406 1 150019688 979053052 1 817011852 835970192 1 827875648 881519145 1 568981092 892499426 1 889269315 892819677 1 2810517 498383431 1 341943682 859434974 1 504541829 652552826 1 57190008 419860736 1 920242401 970077289 1 246637471 547146716 1 965891896 997021873 1 852813111 979993903 1 40403677 847419092 1 270664087 911368379 1 266283259 335423846 1 735638721 857874684 1 982427286 996739220 1 631111593 968036941 1 164788214 964981973 1 474862323 738162162 1 967598245 970822832 1 3321850 677719600 1 141126507 886566490 1 76444947 904517893 1 142285601 471861498 1 389785712 637990443 1 191410164 903702094 1 937901348 938366687 1 778837681 866980254 1 620798958 689959768 1 616031564 996031649 1 339413251 739483737 1 853982626 886568909 1 985965787 998410000 1 872857487 875984825 1 255845920 435808630 1 598313980 848518223 1 397054864 858264745 1 290330141 715261672 1 141634160 557875113 1 129103576 860059663 1 622735755 843581052 1 26800700 328149611 1 881393344 911278807 1 507454743 856548799 1 300457261 390654929 1 710478289 797031731 1 359705302 546638199 1 82799522 445921781 1 555404898 782882012 1 51675231 178976954 1 77785635 476924184 1 695413019 703195723 1 52455049 154885892 1 564082922 926752160 1 662860116 682472291 1 725343878 760307938 1 366496405 985504133 1 273788941 979841805 1 821432997 936726364 1 729417113 995504933 1 168582677 707106337 1 59342560 469976500 1 517983607 974274761 1 251666239 537046048 1 685477804 937702581 1 31397541 720760518 1 396676019 681957138 1 416968393 431263206 1 327513598 800210870 1 166526837 558539263 1 654975971 685868204 1 672324416 685240116 1 423729324 882963583 1 981671973 986252468 1 331777994 502853245 1 984580825 995804906 1 122749461 346366643 1 749902931 772406118 1 427157907 831146210 1 417741840 502909137 1 955212663 958971964 1 407441237 780017633 1 754938935 978981985 1 342275476 436614572 1 667973542 922994042 1 722499416 802945499 1 863574779 957771258 1 505221540 722141205 1 666926137 739598391 1 828862427 895400505 1 584995094 586053834 1 65372710 319595920 1 183832377 211669822 1 45616515 354943838 1 256152558 892575189 1 687631794 787153030 1 633574675 717612870 1 500671243 633071186 1 718082396 916422640 1 378649373 745756547 1 903908638 978484405 1 258169951 527014303 1 10519850 30986484 1 354498564 957854538 1 611247532 666591673 1 246067858 328039159 1 256387714 637309960 1 743598691 913131078 1 128450560 130848176 1 103827716 656941987 1 565703120 875409860 1 101183381 727064008 1 962352448 976574355 1 743267589 934270923 1 156865489 851621452 1 294759669 766702919 1 135545388 764167644 1 107806910 180290302 1 946987384 963083384 1 133406409 779342547 1 341782687 645429007 1 318795033 843075915 1 336790530 533558462 1 769637148 814166339 1 397971435 819356333 1 11506196 15626359 1 746936862 832752177 1 939099009 955500829 1 784098848 854206254 1 603960016 705415626 1 346082430 731997544 1 1130358 977901550 1 960416161 962801678 1 594792135 848889335 1 199070430 803197651 1 680051773 756485269 1 985254446 990675202 1 389568909 526717902 1 820265015 939585090 1 512105672 635986220 1 104657112 349313350 1 918127329 965521260 1 852514627 929034027 1 915663106 981855750 1 179197814 504285028 1 969691823 991627726 1 388879029 688592235 1 318325572 403489480 1 511545366 997171846 1 615915957 842734355 1 862668692 909191260 1 350760031 923940790 1 388435377 829481473 1 744204881 907110283 1 350537484 722874638 1 210072773 990567695 1 327911641 902088373 1 836107610 873980511 1 998848447 999709603 1 661569872 887937317 1 868263694 984764412 1 393326767 439521638 1 278722281 567806712 1 432212359 560841930 1 818347820 950240898 1 824732856 825689467 1 111826449 628278660 1 304746534 446037708 1 8804435 218007890 1 988034661 992941101 1 254920356 819991652 1 842949055 905467303 1 322667075 472758274 1 861729814 968843784 1 537883049 984531638 1 247980349 663957777 1 231768462 776499144 1 405887131 731039589 1 909448263 946326572 1 616925646 973822575 1 890487274 997040043 1 72801872 841082831 1 499484620 776630318 1 913407186 984277150 1 165153653 190586349 1 22491080 81208668 1 310051470 558309845 1 92837942 197341577 1 705187331 941129858 1 454166439 916665037 1 938353092 985514886 1 715925679 862348307 1 444978781 605286906 1 810836136 913747106 1 519340559 935699570 1 39628548 346513483 1 567575430 812277637 1 607006468 643656452 1 797600441 934509556 1 279840721 653312601 1 711109590 996777384 1 918992519 994414873 1 559131716 635525482 1 145452667 986010573 1 901439732 946924179 1 315765223 490809482 1 312648257 428780356 1 259272954 340019095 1 133641724 636155011 1 802482641 941360908 1 327927212 985331310 1 110226372 379223046 1 842564368 884772097 1 413892342 731711079 1 196765600 723610580 1 109011552 385926044 1 271775825 575090990 1 388559693 456151423 1 589766860 869813377 1 435331786 528140515 1 765786370 910447370 1 201342438 522936824 1 141474994 989508457 1 242477554 588371780 1 357009243 511272731 1 633514512 809302440 1 491710069 806160065 1 788919968 967180625 1 250573302 772478306 1 693759050 971672363 1 58281215 802339352 1 872640018 932568987 1 816572060 941966755 1 573185094 828071239 1 650375613 691576968 1 64195741 661481191 1 761893355 956338614 1 299906704 453466365 1 892997650 925982171 1 747490481 790297773 1 406127024 877788050 1 834988823 996169434 1 671535951 905851446 1 211788327 234246827 1 630303005 707903068 1 158873892 854702930 1 897092339 932783189 1 452920552 528433773 1 627962740 942047534 1 869630211 909665770 1 186184286 453613971 1 878847297 961612702 1 84215209 709982745 1 952579412 954624772 1 37361189 928728944 1 218259741 580294032 1 685273439 993804855 1 307443263 540686595 1 993432318 998361857 1 183317414 308158144 1 277559992 829796767 1 921832105 983440788 1 328147868 653386285 1 155950932 985271670 1 657612525 843382572 1 716591823 888555348 1 66078254 203193766 1 607621850 856901198 1 41595372 265069438 1 20354323 321147938 1 574007871 630336445 1 317020755 866043853 1 990191182 999225784 1 200246698 284089700 1 307046948 884808449 1 976745627 986501832 1 245798698 620636240 1 379502175 433989946 1 919821160 936627787 1 917880030 975984602 1 16526874 484919209 1 547561545 552332159 1 113941874 530227802 1 187131223 602667823 1 804596485 906185795 1 606221159 639347143 1 253574125 573747643 1 521770654 536612980 1 47983413 706581974 1 956586640 962689521 1 12286786 659746420 1 19974402 512996639 1 896198455 948395771 1 138200495 183301756 1 121622825 258403412 1 229840764 395594824 1 916035798 947895387 1 186122230 714214093 1 96427634 213738745 1 567383804 884173346 1 490833600 573265750 1 165223948 958635055 1 413687146 676162674 1 536130375 972350574 1 882938526 890408938 1 837736215 860367821 1 272536849 825384438 1 101775947 633077183 1 488518219 586556338 1 690262517 974226881 1 30479792 123725090 1 916288497 936448189 1 14879730 72454153 1 517804429 933691364 1 788345679 929181744 1 1262295 261115288 1 653700071 963518398 1 221929877 650241751 1 482316439 509236032 1 6571826 807596061 1 375073398 932583640 1 963838480 970828595 1 467596541 975050240 1 53049112 788646350 1 39653473 622023669 1 20976445 428974313 1 175393406 650478411 1 170377371 988117596 1 323830400 539776311 1 290793472 313749661 1 734439862 892939219 1 476844475 902271023 1 477692568 554171390 1 83934852 536737286 1 638355979 704919110 1 779915814 871123816 1 312343757 372653142 1 160194095 618682028 1 641749548 667326199 1 736343487 790294125 1 615320501 655244237 1 626245619 856694675 1 436082654 519094453 1 686930722 976857198 1 769008756 871294032 1 36629290 424861649 1 297033319 392304308 1 863374670 881713492 1 420404293 541552310 1 693529154 735890599 1 688226714 873703769 1 206290632 336053149 1 272111307 391652550 1 86090354 240483951 1 606751042 667013060 1 869718398 977314734 1 36249117 504126315 1 428905269 991936133 1 486099465 870219883 1 859491062 961960015 1 511225983 849712623 1 32587134 103763879 1 85571189 336416243 1 12254334 723372730 1 614321005 779208106 1 239165922 686939899 1 606254283 618572850 1 483771539 650643326 1 668247772 938631522 1 150063045 395504596 1 223992605 639095388 1 620617367 919472685 1 649358143 937657599 1 297823198 736857852 1 273901521 417121263 1 981813097 985870880 1 62421553 668452137 1 700965427 885497640 1 570927101 864299159 1 889049334 939672864 1 532087899 844112141 1 150181512 521542417 1 522618070 768559031 1 809426759 851186912 1 573388879 873577372 1 412732385 446882783 1 714863602 759967632 1 825376752 857352038 1 784653188 845993222 1 190209640 609907362 1 198956847 637005361 1 671358391 828610538 1 43026231 567341382 1 410696006 721453525 1 390961700 605116038 1 803542840 990809129 1 153454649 526945194 1 81966505 219141916 1 14433981 274228548 1 194138683 502368738 1 308945892 484443301 1 917236616 987236213 1 758392203 786593755 1 652525969 944909083 1 259842992 372075956 1 127358861 178228057 1 859827328 955669682 1 959893415 980107615 1 721978161 754400352 1 595628884 877870210 1 476028488 891417533 1 85553266 566911237 1 773145409 893863409 1 693550864 828113654 1 867710406 941856124 1 290726002 463169639 1 420175347 696836848 1 955557841 969967865 1 552763396 834206427 1 287794955 349020123 1 168567386 738245613 1 322994819 914098675 1 446956934 529538029 1 744489201 895719669 1 234958133 755615668 1 34730522 134638374 1 866183263 924743270 1 287030592 771169790 1 739542905 929098358 1 135116393 765032227 1 249129709 446732793 1 656096369 722408887 1 376633977 603037965 1 330433004 450534296 1 604480094 861849010 1 173384774 290616414 1 979151368 995406997 1 48117798 595340834 1 684137026 806743173 1 998323834 999644891 1 64740944 249797498 1 367372972 611501218 1 629315798 978191444 1 959911381 993841183 1 17946408 186593522 1 545030383 668806601 1 735014913 967921638 1 238277306 660258502 1 698709452 961894489 1 870071517 929094363 1 688295649 991044062 1 761949265 892367363 1 296231221 882398717 1 174070213 838540172 1 954283862 999691532 1 405754427 595163202 1 402033783 618350745 1 797110178 856669225 1 32991304 214880229 1 746868550 909636236 1 247496795 403779506 1 573720958 884170453 1 667183504 776531522 1 232706608 602870273 1 465596684 582102448 1 892757478 932888135 1 484462364 850903248 1 147735543 625759327 1 59739367 498957125 1 148729797 635801700 1 604845389 855133442 1 388595711 650729442 1 220416905 277781326 1 667083432 777525392 1 624255737 739694937 1 279370828 737206222 1 963343280 985664154 1 193873535 730297658 1 809114743 909997186 1 500740632 724879719 1 814176359 823921879 1 708506265 842685099 1 681267135 721396369 1 281437906 645352982 1 818632982 993376893 1 197581026 919949817 1 391368131 640090035 1 852086984 864622937 1 863175123 873384965 1 979273779 988075131 1 756109287 777409978 1 411487234 756203834 1 565975356 733107362 1 109631459 790663913 1 263781479 573588418 1 937144044 939018295 1 272228379 462199962 1 87418337 119868847 1 994840376 995662877 1 278414460 411111099 1 943843038 971597559 1 682920305 795746146 1 359325944 961537757 1 607723491 798591554 1 177903203 949056575 1 25340860 952440439 1 648664571 861355538 1 965582355 997802149 1 313165106 731031882 1 59824445 385815824 1 115853262 455434998 1 114139625 561961443 1 358895914 547760825 1 314455932 655507893 1 373277168 661828192 1 154952998 320072459 1 496140671 900591120 1 143705332 457828169 1 167482462 589699046 1 58655493 298735666 1 526915393 567972548 1 661714876 886075985 1 869947773 937359647 1 938164251 939954925 1 371814127 445527698 1 337612600 444084168 1 774009351 818665196 1 981131356 996539546 1 502727107 545557214 1 884241552 986526802 1 536955000 746685791 1 342958633 524684103 1 162766036 321854495 1 290367225 930702810 1 108091647 233242691 1 291189473 891205331 1 139437613 357712312 1 797380725 967712445 1 14496418 919232290 1 979020605 992643381 1 856471355 913008096 1 558762110 682223616 1 91729850 357516360 1 218441658 479371499 1 550314661 827751983 1 34422688 646036917 1 113680715 437131830 1 514715957 853054685 1 770211073 932651124 1 713329709 836981100 1 743874635 849524860 1 419095972 722288447 1 674233936 892516491 1 83690114 936620706 1 837934797 863843594 1 486171651 900128592 1 231129096 754648521 1 200387946 428009029 1 391819356 624294627 1 185426267 765800872 1 333936868 495998793 1 919961509 931666310 1 91415124 355197359 1 838972270 871181170 1 953837649 959402705 1 241311144 894294565 1 522358021 788258853 1 670456069 997613149 1 493515122 587294925 1 618829330 760662506 1 438816357 602204665 1 277936528 524839996 1 20642010 890941169 1 299803777 857608759 1 283796304 650839920 1 509514037 879549832 1 636386533 991475109 1 939125409 988359140 1 861143917 954240900 1 685495304 748955152 1 338878569 692785636 1 221582770 859688415 1 417505445 866831074 1 368027733 604262390 1 239980878 418901982 1 347770372 839814068 1 93125523 680973821 1 85342168 250081079 1 456683590 550565472 1 325046435 391976336 1 747178186 827590194 1 758001624 977336698 1 238103199 839457998 1 622147050 653056774 1 139783997 575748851 1 444489191 555769269 1 34841289 171691044 1 896917844 996804996 1 433612482 913429515 1 61764649 483119820 1 63701304 580062425 1 14678923 195875015 1 449632705 952397050 1 785716077 840232199 1 152350679 943389663 1 436155406 694173471 1 912508018 936243806 1 630540502 816692351 1 310263020 819361205 1 159906175 167943972 1 671963178 804481328 1 225594301 723605886 1 56042814 302789005 1 58649255 773246265 1 210123758 218985027 1 265473704 976980237 1 269036501 509981013 1 978037214 997261681 1 287015620 511897540 1 37698342 204065498 1 808236265 972631619 1 55623699 774244057 1 476872889 725157456 1 792153702 886377364 1 453024917 783034201 1 370873297 964749241 1 323458030 774203326 1 83165470 361652158 1 903606542 994012960 1 207386619 572900465 1 700290701 915594129 1 980752112 985145387 1 71336295 790406183 1 200318034 726792232 1 915685306 976371616 1 782748289 947986748 1 121433392 908667397 1 863118201 905450554 1 783649296 788555254 1 927802614 952251469 1 360314078 913858898 1 363536753 596059368 1 317474767 367202941 1 171461179 582394902 1 843394037 930544916 1 104488379 244412991 1 601225802 898838979 1 913136095 973918726 1 460091900 599038800 1 763033999 895219714 1 326777322 952633931 1 64228810 138684439 1 266518024 507847846 1 936766431 947971026 1 317208509 750587196 1 810254707 968979181 1 429355588 471564960 1 401760891 497794314 1 226953173 304114579 1 660990303 928272479 1 916262828 971740311 1 57214671 311404201 1 405811314 987396260 1 751425981 808911737 1 509207337 897408104 1 197502775 932526859 1 990982150 994622561 1 219981526 808646396 1 168494444 753339421 1 135120232 789673532 1 924813456 930651677 1 580191852 789368863 1 527043435 750299332 1 931606190 987130825 1 99952510 868546634 1 825178667 948378529 1 925685620 988710357 1 968309557 968875055 1 491210720 565355956 1 775704771 924801584 1 981546688 992425449 1 723576169 913596451 1 43447687 774178713 1 305309901 882866910 1 103079390 177922307 1 367956433 588439667 1 822975006 871923943 1 851344087 866961615 1 604128870 826290567 1 91603838 698007486 1 78704494 460515151 1 140336534 470373205 1 895339547 990927270 1 846243817 911673620 1 208495049 720086220 1 289027400 758525838 1 53925666 538172526 1 414500389 740496106 1 234973826 443367982 1 732434286 878333980 1 154171358 747843023 1 940522910 952987324 1 275989777 722013525 1 460328081 619314572 1 203436588 949080047 1 453946220 567368869 1 45959591 124132724 1 114623922 850283529 1 323736107 780790297 1 947524807 961136264 1 385422911 580940505 1 390892694 757790177 1 950067033 967779531 1 283280961 522042011 1 218952032 752434372 1 573722169 689839619 1 957641019 960521905 1 507001450 755155127 1 196434167 373543186 1 143519952 347586449 1 290736717 929240087 1 147518156 670189479 1 935108506 996475287 1 129865256 915734070 1 554217281 707551393 1 341921067 984420520 1 443571821 558684727 1 86460345 808630754 1 595714806 947627585 1 991805226 997801213 1 40784491 976180457 1 394976591 772462818 1 826115608 995817274 1 68979687 149777446 1 441141734 795778150 1 904333315 982657122 1 398567932 794927592 1 78578574 212502027 1 178463774 426457698 1 929423463 940505224 1 951301812 957726985 1 902859591 962894094 1 53482395 656941867 1 433725394 439183504 1 763240599 821827207 1 614283380 898147260 1 443922399 799758984 1 617879543 856730588 1 866471871 944902159 1 251386248 362196272 1 490432463 941965767 1 284229832 515032590 1 116469805 403161160 1 597602419 962342630 1 445642203 797618829 1 695317189 887378130 1 704020398 704738817 1 384301354 518977015 1 781607951 811355951 1 974755923 997641043 1 962060398 988567511 1 161847083 550621676 1 543357416 808653389 1 704132649 968490345 1 289144359 613105010 1 444017390 628070742 1 789762511 828106909 1 818041970 834199028 1 322399043 732707872 1 258638471 515509107 1 571789234 718964545 1 5825044 815948914 1 601082628 758826281 1 710309028 990328758 1 427669327 997835937 1 601864440 993372442 1 389407530 697747025 1 701525672 968581914 1 71543647 374936039 1 628343956 999550706 1 709239111 711633821 1 722388553 949291520 1 78552776 180096754 1 134000451 987865976 1 838415229 983199306 1 463780755 804872257 1 193924296 786468062 1 212224839 895641874 1 774547449 812561750 1 950788585 969691364 1 348680615 746170516 1 606736732 759131492 1 373869565 998519052 1 608247982 974236447 1 301184048 651746567 1 448960367 933135948 1 83494152 766152512 1 49377299 875466901 1 188931151 690513375 1 202134423 455424434 1 938868817 984890749 1 383296837 574073574 1 969477733 977713242 1 958827416 973502670 1 636212143 663536684 1 113398466 529384728 1 990137344 997568866 1 993031558 998545429 1 330816009 567433381 1 448967581 543120544 1 885290130 947330310 1 837039408 855011205 1 572919607 980730111 1 675114482 922254789 1 51185642 757250487 1 986967451 988659881 1 706916425 726482201 1 416026906 566758929 1 323982698 414706980 1 882188175 930524624 1 745266996 855518909 1 902607562 952473485 1 196078008 648845440 1 120550388 194263549 1 579186166 908492713 1 188992239 457278182 1 932332541 965963835 1 535835109 612876813 1 959249391 981956666 1 730497068 963162627 1 575473198 639913054 1 585474289 911874027 1 864729551 992313267 1 842501363 979814613 1 526105807 883173566 1 914005692 929975445 1 455274876 545863785 1 41422643 849660421 1 639138338 928843682 1 243378620 433889563 1 439519949 774094232 1 458218001 497173244 1 283871187 363578785 1 917977931 936074834 1 387828459 998788125 1 309289927 517526278 1 713157805 742339988 1 580154860 917161910 1 176133785 990210529 1 699156890 739577846 1 167876740 292028524 1 649454658 870960873 1 458450447 900554745 1 975464534 992840859 1 305375669 424816582 1 181560317 820781581 1 677946371 805828910 1 130709606 785709058 1 520280032 894339586 1 744231086 835807828 1 977446290 997618290 1 729405326 798677612 1 374882195 787644761 1 508772776 753179388 1 977647084 986885294 1 510640862 921264483 1 171196270 704508618 1 244222225 792666957 1 502065525 765560120 1 765983014 797887079 1 970447150 985929887 1 748796025 984372980 1 281290492 875764390 1 512650910 708205543 1 308254580 344315688 1 946211988 955729695 1 462090203 493206274 1 481711051 817760517 1 528720415 906976985 1 452731876 726779701 1 626791334 694536572 1 846238036 868101013 1 125011173 588332453 1 726955971 998143518 1 264510048 362187071 1 263663133 799127057 1 500361790 952345896 1 479550912 508559749 1 477032284 763272377 1 55670527 804028428 1 525837950 671866844 1 938720267 987194671 1 524007084 609841252 1 592443834 790963557 1 925319318 964278310 1 672268141 902021665 1 651021787 912895639 1 295432253 793499341 1 130148615 279939369 1 560738738 754108983 1 67042700 443003051 1 638150212 643773051 1 28036640 699709568 1 443544339 835784917 1 499527519 985037555 1 378887293 984653547 1 351775529 661073021 1 70225884 888017901 1 914947903 982889567 1 83668400 872043483 1 831206489 850887479 1 766565282 980052524 1 864256868 868815067 1 840712392 939874143 1 667212498 746970310 1 701615104 769133348 1 270812265 978999627 1 104524688 348589832 1 650150064 927062562 1 715156749 728284702 1 798721863 886628368 1 19050372 347218795 1 368170547 412403505 1 668186440 849886133 1 770582310 897786042 1 948899136 986248464 1 537699691 888135201 1 336451652 385349506 1 77334031 441606670 1 588973611 650461257 1 140892660 451859419 1 501157440 755702640 1 181538461 184737686 1 710979954 939255102 1 511873448 574340496 1 570028074 744564171 1 714095729 811469655 1 890155128 928176974 1 598128721 938191999 1 756545994 895512545 1 423263256 468345165 1 631303090 684030896 1 449298388 558568926 1 34072442 436991794 1 104547767 685951676 1 461661111 731853331 1 817738584 943074649 1 156862266 931203420 1 779218211 813461175 1 258678983 931782342 1 88552758 665444161 1 687453913 822729768 1 499306048 623167345 1 356507106 924534187 1 793389314 995116176 1 778580084 877872988 1 941983106 999902327 1 626522273 988311525 1 942542294 963593776 1 501906773 726961530 1 829189049 993719580 1 69677656 72462630 1 711559812 999835177 1 909260207 969629524 1 18456104 675061489 1 1839040 832395832 1 634833305 703842096 1 88831110 270671378 1 728668828 879016897 1 452804008 775069529 1 868522577 960378654 1 545070561 580912817 1 645516223 763835853 1 467844666 872555729 1 481907900 888507115 1 726744829 787090262 1 117355719 554714022 1 725999622 785999277 1 515641760 820158534 1 41201121 834315458 1 37661874 654035265 1 876971383 987667794 1 217497939 326003692 1 450497329 762826303 1 441553781 479702710 1 689285799 896719352 1 86523714 755479142 1 495826767 792983793 1 573852479 706037652 1 347222050 690954634 1 253125504 524906182 1 255025130 693990488 1 141644774 845880912 1 334097137 397245437 1 526315343 628551291 1 742730736 979963931 1 334945081 693946271 1 672244532 913355040 1 675791167 776214500 1 710846448 986717060 1 608983197 700069966 1 235453794 772446859 1 520966917 663353990 1 357999390 978267494 1 512087598 995297362 1 644251669 943440081 1 956603449 991557616 1 804964494 986566506 1 977173367 989736629 1 395895403 684325833 1 21149505 395196581 1 161182612 622655635 1 594752165 774625120 1 8332196 439007549 1 691523381 762739132 1 198192656 886422185 1 227219724 955692365 1 204711967 713254639 1 426123218 588776035 1 942102827 985673170 1 466962974 595712287 1 54162067 937533346 1 435638840 477162344 1 76484621 343588996 1 620966151 911214140 1 748733825 791202614 1 998448529 999466985 1 649066771 741502861 1 251004472 690393858 1 839106717 901195874 1 974936498 996339037 1 339922942 729203982 1 277397231 423063257 1 980237574 983519736 1 975434705 985767452 1 666132226 882929365 1 179105097 751340164 1 923412974 971785040 1 433478896 606324089 1 137348962 369986529 1 532994473 842667196 1 356192113 975925172 1 67547060 817686205 1 974480569 988891998 1 9430362 764449281 1 534524073 924509086 1 961557236 998317635 1 402666271 626054774 1 201669009 912706784 1 629136360 993328945 1 806395236 806738003 1 126495913 241875468 1 544131977 657838661 1 183847763 905330241 1 544003961 671095124 1 786209430 973983267 1 544668743 763673395 1 630329277 797661871 1 970720635 974276658 1 915223027 976290050 1 880884963 886640335 1 132022392 734445122 1 150426917 661645692 1 220093183 619251514 1 88831731 368641735 1 887221971 953263617 1 450996314 537749370 1 511237457 668941846 1 328035397 746048564 1 987915374 999881433 1 950141737 988498861 1 722059619 852552391 1 256822924 939953400 1 47746862 269211812 1 257700231 887884217 1 156042885 326709879 1 731187274 870115006 1 824817639 840341571 1 500881146 778467262 1 569595073 635713242 1 145367341 569826196 1 517737763 932241315 1 714251264 793103892 1 576378785 802303266 1 583181025 700454832 1 237412082 387480620 1 959830153 992031724 1 534030579 578316613 1 248280505 938971596 1 688060000 744619991 1 572280231 823957832 1 278402574 347075879 1 42746297 885254473 1 578146763 629122517 1 176641873 779135349 1 304591306 966334200 1 286929272 991069237 1 835715527 965187959 1 459273120 955282103 1 842910195 900128538 1 55210757 327017510 1 117117908 678909662 1 67355464 415448853 1 382494955 806385997 1 985038338 989029912 1 66644275 481437847 1 773712855 788568527 1 884170941 923307626 1 72528254 667487075 1 178638241 816802645 1 62801507 608223019 1 252620462 725791876 1 688119584 901369792 1 586754535 912831183 1 663778091 714825741 1 600186888 997562301 1 769574353 777257072 1 199960368 696115355 1 27991281 628352464 1 265182937 675882542 1 328454630 577380634 1 982038266 988665070 1 417149485 928359183 1 515961443 802396411 1 682656912 785565726 1 708403685 806116439 1 495047629 890476062 1 172433029 668945673 1 294788353 758086396 1 900544370 970643966 1 652043339 988995478 1 624330950 895432099 1 309369451 441564334 1 58482949 922117065 1 790725928 810709528 1 283566250 343809614 1 513406976 555349195 1 154857045 162155407 1 879238262 902006436 1 734700952 842240448 1 300767681 426278193 1 760313343 891664797 1 455077966 933668998 1 145114629 671848489 1 411076859 599150010 1 773091173 826816614 1 136994657 145389826 1 195140505 427830887 1 143720376 405586223 1 678940356 761447824 1 282588904 502688100 1 632653926 728536571 1 292538871 830115829 1 333347547 911899474 1 668485459 811961019 1 749655387 916684745 1 547465107 994641257 1 483375181 623894397 1 516057159 645242915 1 70306452 229593746 1 331921412 565547792 1 646989522 770574007 1 540208957 757015279 1 537719936 635608210 1 919582358 988461947 1 607719756 617171304 1 156402773 401483770 1 931667578 940023134 1 845443540 902190935 1 52506510 489177996 1 417107843 872288503 1 639053214 659715464 1 832283910 933331249 1 171261345 682848247 1 641478941 993001988 1 94142952 437893272 1 440844300 935670455 1 299059362 457437614 1 946860402 969575002 1 213091566 574756018 1 849785063 906166664 1 567675692 639255883 1 949263736 992825208 1 11145913 730647613 1 646138691 679166484 1 61656547 635668414 1 163437474 393064198 1 58394750 385957530 1 797525728 808236346 1 220094105 586310371 1 453546770 783767561 1 796992364 912550996 1 985963899 992786959 1 310174498 450650959 1 807380147 854674253 1 343142257 538220105 1 240139376 477408203 1 494107943 755551263 1 825187199 995781257 1 543242043 623419440 1 344745352 530520028 1 940960974 987523615 1 689548200 790921277 1 96682593 204276859 1 121142743 170256428 1 426659762 898472198 1 91700742 211848061 1 929874311 941968996 1 76200112 217643796 1 515329099 536970492 1 298264742 842191891 1 79518745 892594031 1 706949419 820753653 1 833307056 933689566 1 549064453 607146123 1 980740576 981867158 1 681086554 681198107 1 680912460 970274369 1 343239774 596810912 1 823960443 968906950 1 467542441 584346541 1 245816619 446656656 1 628679477 770208801 1 777414760 821989602 1 936324101 980683478 1 426890687 845063957 1 240419503 440401978 1 814610042 833191648 1 759101138 998462014 1 601354285 686006056 1 824349139 979368217 1 298249897 814537076 1 320242229 709151574 1 958208219 985395914 1 296929110 631896262 1 36648569 425773217 1 276958607 290287945 1 314701985 931113646 1 832144437 854138153 1 603951068 778568838 1 341185709 362484429 1 542063523 998261505 1 506090840 922086590 1 622937774 672480459 1 177247959 574088963 1 530754548 819518818 1 368147849 999228724 1 73822394 277099268 1 498685608 752935686 1 645812888 645941887 1 807204816 917230699 1 417839301 588456699 1 374713290 960345278 1 949222458 984822164 1 50923537 279310543 1 758334109 961867669 1 548290905 572542894 1 130083073 403214638 1 291841651 505676095 1 656662483 812498333 1 669556490 747748820 1 525337576 866367433 1 50390316 642973105 1 119251760 420345473 1 768013660 842767683 1 862840614 901977293 1 888890176 893640457 1 218341205 276658189 1 995890365 997428047 1 175680517 218031592 1 598250025 629302762 1 558055312 912601111 1 906792065 917323212 1 881222205 987126626 1 203011361 765242239 1 98173306 802440302 1 725248868 804814693 1 410789648 572967368 1 757370879 975450361 1 723818432 907718806 1 659279013 978411024 1 268837466 611740101 1 938539174 990450003 1 357309852 851575928 1 537652192 881393718 1 876864128 986267244 1 583475849 875751626 1 734688434 736365057 1 983898776 991683572 1 24864243 687346388 1 867782538 930595501 1 53252820 229136730 1 3337749 363422068 1 901205673 932558952 1 61188517 286324020 1 597298137 693124303 1 219346236 511094607 1 140265362 173170330 1 823219622 831613603 1 517560565 807041505 1 219520116 509233338 1 934116717 934141624 1 880138810 925860707 1 723878863 921908668 1 832776902 907881043 1 163484648 882009606 1 344113220 758955584 1 80088689 326872421 1 393542824 797945068 1 427452994 674118572 1 644363173 885387535 1 864863973 943437105 1 776809267 921656788 1 457861895 862989916 1 457885254 792814190 1 707071440 892295202 1 674469075 906405140 1 913006100 972032702 1 570432598 820964784 1 359628746 593469754 1 607308460 953969801 1 17473119 123827622 1 802777728 864040978 1 750205170 965564033 1 658495717 959772033 1 551054942 949001051 1 472520396 698893192 1 793862904 990405394 1 72485423 919376191 1 232419194 666832515 1 645315497 952409807 1 525279199 694412523 1 918139583 975503079 1 656505668 730916732 1 162568885 845279353 1 587864334 913632017 1 120754826 200778647 1 516816521 683385940 1 54503428 929019728 1 44181101 364977652 1 324124980 987208027 1 926299872 998284698 1 274441063 582504111 1 479786347 706661310 1 219166203 830542482 1 987793401 994884663 1 238767410 717396404 1 5133726 367239755 1 672470043 975444354 1 288904279 376442943 1 103769982 525189255 1 787921735 830389397 1 349170063 550929958 1 76190838 572021979 1 48487648 767167827 1 824988287 956268681 1 275285495 869209528 1 31914087 335830526 1 773959175 899646524 1 766428455 984265087 1 334452749 335923221 1 814989897 982866254 1 903631796 931627803 1 695321595 888776251 1 929498060 990452569 1 25671070 946611175 1 528352356 681900094 1 167873300 991574375 1 36639632 447149313 1 524970473 596450298 1 583606759 809987897 1 491410731 960971480 1 859047329 859279253 1 266916124 824693608 1 985939247 997952451 1 821413309 871779124 1 219051974 878014189 1 956758281 971497630 1 777743683 786601004 1 179848317 322982492 1 657553160 756680770 1 614935762 676687398 1 92740004 112194502 1 265854370 672072591 1 816584882 866639348 1 313797581 818488295 1 729101006 846113065 1 866554750 971741533 1 318651506 794165569 1 382667643 494895809 1 240799951 787822421 1 494375200 812612906 1 17568611 637893864 1 552746118 792954937 1 514041532 827260654 1 629992019 870815309 1 489042295 865801166 1 709783057 757337373 1 539024073 724228764 1 953519769 954509090 1 567255243 677937280 1 817390740 985182758 1 908582967 946273774 1 666744306 785982452 1 218819581 570016722 1 371353551 663382588 1 614688320 737032173 1 265285194 576444311 1 311521480 318146262 1 426785160 747496167 1 576936233 757159400 1 222751755 319576812 1 146091057 169876176 1 608903393 957423427 1 397134145 504266534 1 278461773 699923400 1 782327653 864368733 1 200023065 518026321 1 21551937 369236945 1 90409098 948452168 1 861965450 907469146 1 819749234 945066475 1 989914690 992071810 1 754995578 764702220 1 922738666 988097674 1 237907358 664991762 1 280315571 405277276 1 531579141 674339221 1 690307180 725018308 1 919651479 999917403 1 566141822 853713757 1 251434560 516445344 1 668697507 719004233 1 764906392 918990382 1 752943910 800355522 1 651372965 680869818 1 151075339 494528516 1 595009424 943701605 1 531702417 612055023 1 78977108 792819870 1 338607119 989734497 1 96647987 501473971 1 793600671 933023981 1 326935500 627787303 1 860828629 943857503 1 736267457 988009473 1 988927009 993825498 1 296450711 907790883 1 898735341 983154263 1 782403344 988222845 1 35737172 347884847 1 182010531 603019021 1 854007034 865522271 1 253417248 380281761 1 145175622 914304864 1 500918167 628238439 1 224703692 880090831 1 2142879 426458919 1 847968707 975286145 1 930660609 997912666 1 319432372 920935230 1 842063184 958195719 1 680812952 894841878 1 692683101 993404857 1 777955136 809319159 1 14625945 489499115 1 862843749 975374604 1 450303577 849113913 1 387634618 999653477 1 804908339 832281011 1 407846667 797187028 1 348440011 620980869 1 960939721 998802031 1 126649794 670968486 1 581187291 708314629 1 559888924 811238052 1 454081283 851668247 1 906290507 970396004 1 316187826 490860389 1 831179616 969649127 1 614710585 829861070 1 285494870 818510448 1 754369733 948438443 1 411841039 976876500 1 653886757 926936911 1 845048122 853058369 1 579724019 588697426 1 851219825 941674743 1 476664340 941595076 1 40193357 313396488 1 151561143 345239746 1 63978743 974055259 1 315552998 849865612 1 944028789 951311199 1 755249892 887323659 1 536560611 781575888 1 564487941 785472125 1 609236829 703395382 1 910597946 941085528 1 715980404 943074816 1 704138584 912065166 1 587018218 637847171 1 563756310 725071382 1 830712877 865970775 1 948031125 970367602 1 419567624 953261514 1 453704155 677976404 1 337854207 881203546 1 710847797 833682949 1 757665213 973402700 1 478264909 743829648 1 443938059 872718815 1 595094770 830341200 1 18596650 183853709 1 789240086 810717184 1 110211882 414815879 1 233707175 835934853 1 703281176 779925939 1 67852788 766256355 1 911526527 960193573 1 817625308 933307650 1 950508726 973922908 1 820079189 917215797 1 643762728 647223867 1 185941393 513400981 1 742104864 803265288 1 992558442 998394344 1 472525602 645985197 1 915781064 931921758 1 973886181 988100189 1 876762123 890143595 1 688166977 993955933 1 850593802 924615156 1 900925947 987680282 1 947436213 985189420 1 133310295 699951811 1 519335415 817091269 1 423037607 632667694 1 617017282 983726664 1 785534682 830599566 1 9201001 343300939 1 782891961 797959953 1 492766370 500883538 1 893626208 956045257 1 504405997 989690827 1 574208362 815796063 1 574116361 738976040 1 330797117 904775521 1 343986305 795020069 1 736279197 907392744 1 501660125 692022987 1 502317939 780448441 1 986329562 998723277 1 901546550 927484268 1 172250542 554837919 1 153117491 795530843 1 1322381 945115914 1 581477165 850193670 1 387580046 545605900 1 703108289 850735557 1 868792379 912670341 1 855611159 917597599 1 930800793 960254621 1 171065855 312339625 1 104913942 545839663 1 595661469 656819957 1 295001356 674242394 1 378207580 615584539 1 666691225 905022362 1 456200418 691714980 1 522392362 876634401 1 229068659 358580191 1 366833313 778037934 1 245310480 841340146 1 766163448 849015561 1 979705931 983832579 1 895914120 999438711 1 113206610 351758347 1 738416900 796113792 1 113411170 192350463 1 970720145 997880678 1 873488398 874614574 1 66233960 762417943 1 315464758 411322215 1 487133312 879397216 1 212367167 998132052 1 474667131 660017959 1 246298097 908619442 1 538446419 892420246 1 700250110 775893610 1 109422229 887096822 1 704374883 854398897 1 931943219 966671933 1 816764340 949800233 1 393791334 810602224 1 408881047 736511879 1 37587242 771751125 1 999602383 999794587 1 158603426 982298707 1 717664857 755961990 1 453913777 646558776 1 718980761 827011952 1 229954679 235368739 1 302239688 815873642 1 215033649 856290087 1 612437114 938247835 1 876625314 909282846 1 869749424 963125249 1 501923325 874946580 1 471506765 676690697 1 945958212 949012384 1 621927245 681872283 1 353096640 518215546 1 613170654 708811984 1 990778612 996857250 1 273485472 837763829 1 234892432 647594143 1 246363461 399239247 1 199907959 507071412 1 947619433 999193997 1 768860264 957011905 1 165097331 382653570 1 644483312 741502125 1 686741691 915381300 1 58034970 992507236 1 225674275 564221539 1 881448708 986663653 1 610951562 965513127 1 567079908 921311443 1 35993660 795839684 1 606778810 866654702 1 302037348 628666995 1 266059837 613334371 1 831664878 849323837 1 750201928 974632328 1 789427661 952725348 1 762598931 830674052 1 680342431 821156815 1 528316730 943689222 1 961009252 966750361 1 639604405 885521463 1 316148715 736851084 1 668931898 794272387 1 522604600 938249977 1 186608534 950413421 1 548440224 826637017 1 354751433 975630980 1 161371744 432682782 1 57725507 397758598 1 171725155 297798367 1 948225456 987281940 1 590886520 966592043 1 24781955 499028397 1 189049249 990429527 1 717687186 995955121 1 871293489 959751070 1 40320308 764899223 1 141517375 615367260 1 825055863 878045096 1 491328934 498737554 1 157870831 344022563 1 466654711 893144928 1 819007919 861467174 1 598014526 779668713 1 633280141 923964110 1 327422799 414738330 1 440075444 893427507 1 773288267 830733790 1 696633651 873772048 1 375133135 772000502 1 966088223 981267319 1 207515382 946560101 1 722164121 965015232 1 431376291 973889264 1 496806154 739838036 1 744101271 812127688 1 788928348 989462527 1 274985902 870808113 1 862742896 888156015 1 699735768 793690231 1 659717810 863122023 1 874239109 965395600 1 180053201 836567072 1 575627480 879766858 1 316860213 495477735 1 67143623 792595459 1 993282882 995487329 1 646772437 977462103 1 327949309 382009315 1 249968464 376252360 1 203971453 260639054 1 97735948 750330272 1 908014737 985128185 1 353245058 599740565 1 449626698 482734353 1 881142356 899139366 1 103081820 507949286 1 496162616 763608763 1 892486831 970487107 1 266126792 809319044 1 818126828 977837174 1 269679324 585864237 1 698674329 907062947 1 774750834 866987060 1 862713994 946580252 1 87203498 421534824 1 80862390 266341901 1 675932182 877218289 1 546758275 690333790 1 482837318 643633680 1 396663559 525232291 1 651472108 682155815 1 994593841 999690689 1 35119588 734717657 1 492747698 984201327 1 127106251 332030684 1 827628017 832960197 1 462053394 732243573 1 660094439 824859037 1 748965687 752969419 1 284543874 942820629 1 729002162 958089284 1 992479738 995700945 1 950388214 972981383 1 461970640 711696454 1 218484587 927651417 1 75128099 444798404 1 964579446 976591363 1 589344369 951606561 1 186012395 588130640 1 415327582 666847678 1 873431640 931581274 1 733442103 950347712 1 550973185 626662930 1 513079395 730441340 1 638414154 948008652 1 229323926 631825754 1 449449950 988748800 1 254369681 329251321 1 11420260 492343420 1 773197078 814628494 1 454473248 520794439 1 242158765 283637483 1 885595591 966864195 1 408290470 623748973 1 297306650 860394674 1 555815528 600723214 1 199813413 387607532 1 883516046 978180403 1 625395061 815287721 1 2778389 315923672 1 924690481 933566292 1 510188455 700004311 1 235773672 743382516 1 860590146 986947495 1 884945267 904422422 1 498469371 820279708 1 727854425 809490856 1 73927654 263166459 1 198615481 983709206 1 981774512 988704491 1 937007253 976454368 1 363672436 592158149 1 457407857 463334709 1 490346273 614321211 1 273597111 778204236 1 418662618 578461794 1 215793218 912548815 1 7726171 474886737 1 971608947 999368172 1 838721420 889330372 1 821746960 869347843 1 440247802 839969233 1 779133809 800307265 1 411050942 726615816 1 469910766 682540659 1 634272224 718894570 1 149886453 927389004 1 903960777 960770325 1 311559413 575085028 1 171506321 954951928 1 144200603 328144038 1 452600616 901400998 1 562716371 896931348 1 519379358 722690092 1 25918265 495753452 1 948014203 951203441 1 135418989 537793642 1 758440157 875146753 1 902047432 941256869 1 483730373 567170599 1 291223654 636556585 1 748420259 984392309 1 806324692 968645778 1 355981439 877015726 1 570314418 834666603 1 416305670 696447339 1 129497461 453077935 1 440185470 895722093 1 946811939 967192728 1 5184126 939131742 1 675792400 746617978 1 48816012 649717178 1 505143609 625292411 1 943936817 949403078 1 195771572 900904993 1 866851136 928771396 1 348086225 901667332 1 872236532 880942445 1 845574460 983807642 1 259075765 910212252 1 805800559 939004368 1 670128033 816485305 1 922268564 997474054 1 264934077 962747133 1 717037080 960908351 1 547161394 785892730 1 340736436 610115660 1 343626728 696122585 1 988849246 992213399 1 82246689 286314019 1 222726873 321569005 1 324424625 765889506 1 994444454 998120412 1 333096885 865041336 1 8064710 162584195 1 868659278 938515795 1 62536165 93220226 1 911533590 963690254 1 268085414 425954728 1 488719392 707648896 1 998581412 999883341 1 249734584 646075980 1 493820256 648193747 1 825260233 880080061 1 879109294 891296912 1 717040492 956863188 1 109327231 526761821 1 856962360 892586438 1 243145430 784771447 1 594250380 680071039 1 958008718 999566147 1 798124932 906530356 1 188497107 476417160 1 561834422 781142427 1 567800793 768458801 1 883170310 994737967 1 862651884 956108510 1 765781524 907013787 1 61869547 783899398 1 638104396 889399242 1 646873923 690611153 1 339779779 929045304 1 84031054 274163486 1 528174798 770295836 1 524182140 597939291 1 527704733 937203693 1 799024845 862292501 1 568258629 962089401 1 64386478 348103300 1 647025009 991069037 1 296206976 547349304 1 186401378 208221378 1 118112075 301721584 1 759481731 795895559 1 875744022 934715774 1 912622892 961923899 1 161761931 279163598 1 764007984 848377068 1 886118490 969774663 1 350220029 888996629 1 353159964 639951620 1 56371252 949191182 1 340250686 753029245 1 23600949 835723820 1 823806520 886352958 1 196158331 531166219 1 332832758 924014773 1 565438491 694125108 1 139724261 325696503 1 289313606 885670922 1 310062318 714018462 1 961161790 980934635 1 502047315 705553238 1 670864428 958552267 1 889474103 925932206 1 672832184 859661739 1 960479138 971931778 1 583545780 721196672 1 952603486 988210542 1 75696033 410313496 1 142644611 854499139 1 430781359 450615717 1 522753212 770328959 1 778810858 966249075 1 107120180 717373980 1 151148863 221444349 1 780055734 859598619 1 919069589 997223704 1 87357996 370836310 1 591505474 749449865 1 147874206 764483645 1 663611017 858235120 1 604717648 624513712 1 976144850 998284413 1 608901172 916958809 1 515102953 864731469 1 334809426 625380700 1 872998595 921115979 1 247372193 611799713 1 454001226 687202082 1 984955684 997358410 1 12406358 39489895 1 837030896 865637648 1 345462909 686791460 1 189040371 928310461 1 351033030 401495842 1 619000304 854672866 1 355155940 822713730 1 607675958 802045035 1 754652729 976694532 1 358013943 574823493 1 128347124 244595893 1 217587309 333968149 1 350835247 722615985 1 819778707 959979220 1 287303885 718105265 1 937095935 939948414 1 750491790 952690821 1 158255479 399189459 1 763664183 988304481 1 601985776 963564001 1 613796868 818958399 1 141203795 461759716 1 24673257 476637676 1 842071182 969460113 1 896516593 962565392 1 461887897 831561489 1 366876975 805827774 1 465531252 520385852 1 206983115 247923156 1 312779080 834976846 1 505798793 756766624 1 426522923 708773188 1 66442717 330027614 1 592065617 810412060 1 26213204 343973947 1 984915090 996348460 1 377226812 890397978 1 736254674 953787972 1 817080579 968402729 1 224125886 399612342 1 901657801 934560081 1 412604106 924612964 1 975666281 996948821 1 79264481 431263076 1 171321687 605365716 1 97759616 252993742 1 882234103 954363332 1 329898632 561650310 1 154698436 476767692 1 355125781 545974750 1 196847618 421652370 1 872844851 940009984 1 254750896 547477683 1 253421309 395044535 1 516032366 562971425 1 6525749 963972886 1 361016076 905631410 1 139279600 255323613 1 888163930 936004168 1 398729790 922519777 1 7234440 809516633 1 593983524 685852868 1 340506565 530581398 1 148367531 343232522 1 658287800 888672651 1 303077714 784467438 1 878700009 955934981 1 874317150 926219790 1 315401685 841495661 1 354881346 493198444 1 563577139 590518193 1 612551160 708795286 1 289071504 357104073 1 587556035 677877245 1 227695632 255321656 1 797534636 830955661 1 673990918 976940847 1 484981277 689354660 1 237554777 723718485 1 20534231 880003705 1 554831145 803754005 1 952585871 997098930 1 459768294 790331538 1 679662595 984336621 1 477177824 893302169 1 3205992 662752860 1 162964779 197563454 1 989151182 998270964 1 581945321 770130691 1 520186822 892261334 1 345468386 460529806 1 60141969 298397104 1 356075023 482060357 1 610902252 987576910 1 79282972 798845353 1 467767167 577722367 1 738477162 767786953 1 517586950 783949971 1 119092107 876212338 1 147786815 463338639 1 443552957 578420825 1 842420547 985266370 1 786652816 965689777 1 495605392 668677326 1 746474702 813953813 1 272191814 510650730 1 932867158 941601484 1 122790838 680091714 1 948039394 990397559 1 295348480 711609836 1 798251114 898997607 1 978463730 978974152 1 141207378 343675501 1 41327149 135230331 1 173357112 187238698 1 14359820 498669016 1 105723335 892344567 1 271220124 876177061 1 76422474 342968929 1 547813568 850963939 1 961309182 963728690 1 712666499 961418359 1 990033576 999430597 1 35515482 876227363 1 88036845 707828823 1 348169675 816201388 1 432332643 804078093 1 127056470 478716727 1 964372350 982375827 1 520204821 771827315 1 751289634 792264554 1 361162919 549136862 1 198565230 211929399 1 132961673 722660432 1 637014608 919720789 1 787509034 934107240 1 580895498 955508529 1 584764939 679367965 1 343573294 661916208 1 2687967 145362819 1 90457780 544232341 1 986886300 990482509 1 333430382 805412690 1 702088895 804504985 1 477072265 912811802 1 285102667 523042042 1 849948414 984829471 1 154198140 378636180 1 412118399 534353346 1 627206060 907330383 1 586296640 908376269 1 569952843 618890942 1 12050118 721609053 1 316047967 498345852 1 62466145 496365732 1 791917160 902002976 1 269322622 705868475 1 835281441 946019534 1 947719781 958523778 1 681715384 864540929 1 359039692 657705514 1 636429744 986749619 1 635868282 971567976 1 473049679 972589702 1 213448464 817662243 1 382270513 999435161 1 164374596 676898521 1 142484775 871591690 1 729143425 769560589 1 666946035 851687639 1 486972846 997852913 1 844017132 909051639 1 833653172 834902168 1 816415723 972120428 1 553731518 999639987 1 357573829 695786384 1 567542806 891107451 1 764581395 847392635 1 939373919 950602747 1 643582631 843817432 1 677127289 956409647 1 583454335 600477217 1 550770761 787989962 1 251970378 659650618 1 975909379 988383368 1 379885353 387845544 1 271745779 487009216 1 940058967 997307881 1 593877040 687097596 1 147016026 150009461 1 448908593 977431601 1 587057318 725775644 1 832180709 840613915 1 477257287 587735923 1 633555599 927111720 1 633209404 718881885 1 49394109 222061287 1 377373099 867573577 1 17797941 780393264 1 10189137 312325091 1 858913379 967587739 1 799794163 826787456 1 248379152 499588339 1 872865593 991913754 1 138653683 565244900 1 742141322 991552305 1 567484486 740522507 1 451236377 814382969 1 149438875 570005855 1 576110705 610695947 1 142547152 823361502 1 681246999 761153655 1 817718226 975089178 1 594773683 750550709 1 383344056 564958967 1 993861928 995195543 1 362524744 416249833 1 919781670 959778109 1 602265013 772030224 1 888973644 934859645 1 839997695 949465758 1 665760737 959487548 1 229018255 924638112 1 922302385 959676847 1 544043604 664871543 1 242975356 911020616 1 19017993 89903032 1 320932470 793244909 1 855557069 905525855 1 454038908 986711317 1 726675988 850817924 1 220934156 705411757 1 972654424 997635857 1 868350665 891376209 1 656859748 927241201 1 765538984 769588396 1 928970915 945595277 1 78778465 429705099 1 645829307 991766435 1 820660261 871416242 1 549553265 593607243 1 232442344 610458969 1 572203931 939925812 1 668688983 714361854 1 4021394 667328564 1 58461053 955127593 1 721471311 899302617 1 790182538 933420811 1 327334417 696289331 1 318566359 429114211 1 391631323 696508336 1 108792283 984732857 1 118696886 543053216 1 809816272 929634675 1 667329341 866059216 1 371928484 627644270 1 868578824 956395769 1 156501474 339413658 1 574009949 644764998 1 860861420 991445403 1 54959720 292398545 1 800576054 850916467 1 83708274 134574623 1 990340312 993585299 1 15669917 29147342 1 486919930 897608257 1 968172953 982107420 1 648531328 921276764 1 315659899 317763410 1 971456641 983192892 1 259500539 941326506 1 307086489 311420929 1 522044912 522267594 1 663154024 829928668 1 191345952 580947997 1 790313905 955110063 1 305118519 336294447 1 641850224 679706252 1 486197625 676421735 1 608373838 717967163 1 685059656 873730986 1 514992359 606641668 1 63626436 612399646 1 688037614 824916491 1 869468487 933683645 1 116305134 400486527 1 866215517 898732385 1 972143220 987950559 1 282965676 288563125 1 546291193 965021971 1 600405081 861179978 1 349332043 428026914 1 280622240 464814488 1 186135856 891086165 1 761860558 985310067 1 601037405 844221823 1 784263069 871704530 1 21438094 612806694 1 941058066 975174086 1 467542846 790017644 1 625245698 779002013 1 184563721 742164979 1 820644470 943724774 1 705056288 996402359 1 189647337 734266226 1 730473511 872994341 1 103071786 739091314 1 244504098 291476612 1 960254921 996416115 1 60491874 650241013 1 158900187 611744952 1 388734046 547258162 1 684584847 797498649 1 814979069 953907786 1 796394581 939832220 1 504153720 613467673 1 348607028 611667251 1 526799473 921496152 1 678166972 687700841 1 627159571 966026260 1 173748982 990977693 1 648271582 845633060 1 432268649 634060319 1 760583632 994026769 1 126237666 167179465 1 665715562 781131230 1 950393337 968061144 1 615115053 823540786 1 238869774 746155453 1 483654400 644681315 1 634965709 724937427 1 83929168 414444190 1 740784639 986578377 1 354310927 354410600 1 678585968 717689959 1 845319513 853205773 1 93542351 136031657 1 925423466 945567928 1 366474576 502762302 1 423006505 654935348 1 656032877 762396893 1 37105984 336478136 1 799453822 937008370 1 214947693 567259314 1 77450138 198833540 1 365967241 768163315 1 591386703 851389442 1 53367934 927358688 1 131519173 381796202 1 92775383 949990175 1 553847845 752168938 1 542533171 931215555 1 947704062 957485269 1 868618813 939035114 1 536961502 610018832 1 799019563 860962381 1 362825549 397549026 1 769306996 828301352 1 562657609 899106608 1 62819754 942468976 1 992377714 996378614 1 185806829 532400790 1 275831025 402759122 1 30482723 842780280 1 972772003 988757951 1 528761910 959563176 1 82532465 690551076 1 880462488 892185910 1 544182329 751372173 1 335180146 725850133 1 360553535 443324093 1 90771860 573069667 1 733304220 931984217 1 38744290 367649230 1 829968952 902801102 1 438011641 583231089 1 597312650 786940458 1 756584624 809796427 1 352065717 832192706 1 611459508 944403202 1 200286862 970379601 1 532454617 877360968 1 145965021 282057994 1 496346186 896660773 1 962832553 974820331 1 520469026 751447292 1 897670509 997205955 1 710450254 890804494 1 386033429 481636731 1 450636331 575507236 1 396835369 797998326 1 23150023 582359446 1 527231570 574195191 1 348694060 926642430 1 233673188 539572183 1 92479444 908547982 1 303272490 820348731 1 849082061 964271175 1 241660273 549812174 1 252718290 901821767 1 754553888 889107340 1 749283662 760208113 1 567951914 721493596 1 648280688 774042933 1 781729667 907139619 1 55873511 562511371 1 250993666 554327506 1 437602549 875843593 1 102971183 640556424 1 744047373 788456209 1 427235601 702342332 1 367898261 468601699 1 372349853 697769306 1 139429895 841580122 1 327433680 419896929 1 190509362 772041426 1 956593377 957590414 1 341097165 638493830 1 842847057 901074051 1 650659405 883002899 1 980804283 983304607 1 908168099 985767613 1 975139140 998653395 1 264539650 866181556 1 600362156 857312079 1 746590059 957289664 1 445691873 916319407 1 823051283 964485947 1 575097050 858940296 1 656200335 972940828 1 675485287 922820780 1 979594589 988739025 1 66140997 741003496 1 880946352 946949701 1 528351501 901028217 1 311834061 750322450 1 234338152 722140993 1 560424591 939969755 1 88815195 157591165 1 777711045 967628637 1 361652612 889384423 1 558858403 910621187 1 279681227 760616278 1 144388108 878441645 1 452388323 908532078 1 537994717 931416201 1 753776896 832239417 1 489334591 599770258 1 944738827 982991353 1 711870618 715491923 1 175690965 672703164 1 233839396 378891440 1 925245327 998843390 1 248187129 504225859 1 506515949 552318180 1 489016345 602576146 1 469601100 977384261 1 380538652 422927489 1 182289448 664020518 1 544059386 968978601 1 998289321 999893211 1 70952813 170190529 1 937061245 963301559 1 990280151 993991257 1 312836478 807058354 1 504971190 946974087 1 802079760 948636524 1 997973915 998776361 1 689969133 848452185 1 874810510 961923451 1 349305994 935517796 1 313303560 501131138 1 486552308 829467557 1 632660373 850110218 1 670210706 969646323 1 584015701 713189791 1 163318694 405265580 1 231578758 743163888 1 531313893 702685185 1 328160227 577281201 1 617385800 891947761 1 18860717 774055874 1 85624217 568255490 1 984095915 995209793 1 239441388 462077644 1 263881791 652044978 1 997512317 997528084 1 300012022 307766969 1 174202376 706766194 1 699210327 811026236 1 419388784 865763662 1 156433894 308726383 1 800598123 856326878 1 35973486 311522107 1 28121466 605732069 1 19826197 33053639 1 268243483 676855339 1 287613681 850197807 1 744086743 764123857 1 913387641 914616529 1 697010551 761241306 1 171896304 676157827 1 349675517 994189206 1 369709937 870545726 1 80310443 493789263 1 566045975 929674084 1 915778220 986702732 1 667074524 754088934 1 943572395 952968709 1 372521639 951104569 1 751631256 973837672 1 639240596 750246396 1 311932395 573151290 1 375561247 966276391 1 628655324 778291485 1 400189016 591291458 1 328028050 479336076 1 785291289 842952822 1 132491405 683732505 1 612398232 682392336 1 991453247 992940625 1 410145190 515340037 1 825342228 927683310 1 919257175 950894790 1 706035500 754819405 1 388841624 862515447 1 942407946 959861567 1 138962870 335123475 1 156844848 847864753 1 431496450 521680622 1 172133353 468720786 1 859154864 938207566 1 338197120 718463416 1 834255831 978372995 1 796723889 896251178 1 890302871 967577188 1 418602740 682758290 1 497124167 577014423 1 811170386 908480034 1 679326756 833262601 1 98978457 627503988 1 655802699 977809105 1 588455531 952314672 1 508283328 611703510 1 399368099 698780032 1 365185379 634115096 1 952439280 964786459 1 397728282 637047638 1 501573627 999906507 1 928542440 931705808 1 139857808 242224576 1 371481262 436136528 1 717647364 844357401 1 143286500 331081391 1 930981560 985187286 1 555974077 877191439 1 718614686 760058606 1 853645478 965202977 1 112972826 402660561 1 666447944 943345440 1 691239159 710850424 1 274823312 739551776 1 205539301 525909392 1 843502303 990445640 1 931409897 964784868 1 316193391 563574643 1 814768500 909475388 1 477937129 734677571 1 381587872 597656022 1 871293935 909189257 1 140627186 370636199 1 824306554 977548077 1 618661224 974981663 1 457410981 737580538 1 537157140 996639606 1 566769024 664205278 1 971532558 994778396 1 404549000 984363008 1 365673347 920876523 1 276983110 742597545 1 906671829 984858406 1 215149149 560061545 1 358688473 838668631 1 55285430 123800747 1 419211432 655268468 1 893175824 974438067 1 687391041 988043328 1 97343042 817430282 1 223905625 384359654 1 565664264 969043450 1 785399367 930578975 1 265967610 662875571 1 403440932 840520206 1 70010921 149822832 1 689182740 733557114 1 639548639 824374114 1 476526173 725788230 1 240192946 812014280 1 466122830 955858714 1 376300629 528395228 1 177105724 625942131 1 629941365 717106696 1 534757284 754256524 1 905924091 996417159 1 326922943 745167250 1 64963078 712604292 1 640713491 727887609 1 885229444 944738475 1 702713801 742370708 1 684404180 685285324 1 808248802 855294682 1 893412423 994907668 1 881446959 922467680 1 549583737 776650468 1 958151212 966083754 1 918711728 983817238 1 861387746 966336958 1 51534363 575759053 1 792976271 829621429 1 784926928 838372953 1 98996800 359841067 1 726043798 854774427 1 192986389 683783061 1 125975663 709483807 1 124793412 687601867 1 89899024 509534213 1 317906047 748733902 1 89551288 596923226 1 208509614 780789944 1 595376222 847162967 1 304186583 603277676 1 373405266 485427872 1 912386453 920619900 1 980213409 994832246 1 949999231 959808904 1 194266935 829255240 1 860391700 882160355 1 511344780 919662774 1 821460749 954907848 1 595763420 673628016 1 651101980 952293397 1 841830577 899348545 1 906202760 916417311 1 814202010 889104221 1 213225170 570856336 1 799420494 946872793 1 522302982 668404853 1 509813488 731112164 1 374458968 418960625 1 563800297 691229499 1 177608306 763845491 1 789636531 877828572 1 45150160 933928920 1 938203004 970926684 1 404354131 714086688 1 779794343 970288636 1 423057412 559308986 1 397072646 737116172 1 134144387 624884463 1 906388318 997041015 1 961321759 990503780 1 677384600 773445526 1 590099332 875929050 1 128683943 834185377 1 833102818 995742593 1 362828161 999480034 1 327500254 756460038 1 813236795 938165031 1 312907833 904670361 1 593751598 805029468 1 171376410 525728887 1 901316339 941966393 1 121290751 993279530 1 214155135 815109207 1 538800696 931396965 1 350845853 809968748 1 447435980 472330260 1 984484327 987113527 1 561710824 609305716 1 194929947 430699301 1 609557700 913393989 1 943091169 956454297 1 476950376 580738692 1 189301914 194254848 1 402795661 438092485 1 617869339 662537668 1 738585981 897430451 1 801307597 847332313 1 533858719 753266861 1 517156662 525174832 1 546542833 814666239 1 484801409 568229207 1 974510247 995803018 1 475564282 702638898 1 66717436 200981015 1 827214641 941994128 1 190498126 601150651 1 295025983 870993868 1 809769913 967703232 1 615660364 645720429 1 231290798 773388095 1 813119074 815847676 1 693896488 988644874 1 425627440 693160167 1 308712112 552013282 1 313306973 549303514 1 516034164 941132754 1 697064528 950839587 1 53487242 831284661 1 530318870 945157151 1 297189828 919258014 1 435456193 895878416 1 331262324 937015790 1 739875871 855411730 1 516601999 957555876 1 359637329 854912497 1 769392435 775191650 1 16350661 766517991 1 456267011 752000098 1 68190235 881058032 1 830388254 866063630 1 249155600 686399883 1 343439005 671733042 1 16915575 922073120 1 63710358 728632465 1 401270863 983152661 1 815980937 959815234 1 263080395 888574166 1 406809628 782639979 1 297362159 512477717 1 860402959 863077087 1 215870648 651235168 1 421475810 949707666 1 310224911 346166064 1 709747793 719225922 1 116720645 264065060 1 622530284 756361114 1 213002550 260339528 1 394066914 523888432 1 979553887 985289043 1 503018834 869985601 1 678221914 768005165 1 391859275 864074553 1 437384318 665562955 1 772650629 933101797 1 30773495 104179183 1 376360282 541207265 1 541747130 947207521 1 234249792 308833253 1 556490150 584288115 1 731948989 742493746 1 79243919 424560431 1 90834375 97111702 1 730646279 800539386 1 564222341 634362419 1 228950038 408437637 1 399304841 791904441 1 582355051 976925677 1 844163417 895852385 1 124545570 234711116 1 489958684 591804315 1 146723434 581234582 1 333475137 943085150 1 556309718 822348917 1 248105890 739230408 1 528770923 670797403 1 368117290 886221033 1 228255633 424885216 1 911604824 961924212 1 521238869 539083820 1 281823121 737249279 1 829722299 943351532 1 422236830 714541325 1 508517269 752470477 1 62459198 609328666 1 870298519 949494660 1 533684311 889075171 1 469302016 913735585 1 252269725 801120569 1 159461761 231599935 1 397144349 800712989 1 505960873 748163192 1 8752413 857136116 1 530760965 588296818 1 968534630 977759163 1 183798146 633001006 1 144220509 477554728 1 192912768 831483744 1 234700302 330871133 1 642245902 885864122 1 445783510 473603169 1 708819618 978635410 1 775819532 826114826 1 885607493 909140280 1 500566611 857514371 1 594364079 627836034 1 326021967 998283774 1 501462451 811658499 1 462549794 500108217 1 969520572 999143363 1 819092664 997840484 1 799186785 975818289 1 868462402 893576493 1 507616683 698498797 1 93773399 514047396 1 990851862 992047602 1 410650583 674591769 1 286719993 806282572 1 903651284 910408277 1 875331300 875865005 1 585202980 745118872 1 419003405 939698590 1 193075606 222817059 1 737278516 742704153 1 782104485 872469612 1 404115662 839488426 1 69777835 973413447 1 874325677 954778291 1 186814629 633690318 1 768344069 990957250 1 745075167 968664165 1 216226489 584372787 1 586135328 608206404 1 714229531 999147693 1 660727011 949978438 1 730296689 927767092 1 719853388 965678296 1 458902011 702524264 1 312407148 655452449 1 416611120 965144954 1 246845663 957438328 1 35248584 535689572 1 911480445 998149722 1 45758533 782795146 1 626492654 628705347 1 441500020 544566040 1 839668821 944128291 1 228805958 468079283 1 566040075 625825272 1 366265586 910651461 1 456176587 664840375 1 636712237 775620796 1 669864140 934898093 1 856969805 905851270 1 108919595 791320855 1 253386508 934216331 1 447344942 869319993 1 7203488 371804903 1 171360900 727951289 1 217247048 721274300 1 386987326 471734742 1 340382189 797983579 1 243581743 838383552 1 499417729 890235407 1 657098029 794798232 1 374358499 501399343 1 218886153 318643956 1 448282175 727768237 1 914665359 939341379 1 325835988 681374402 1 262291911 742694597 1 420068334 746547896 1 199276673 315674497 1 57122385 553295430 1 139426793 170692764 1 383539936 563613722 1 230691560 883193379 1 130890591 282136234 1 154635147 945218107 1 574961303 884177399 1 912143100 958481756 1 777669413 897118072 1 149874746 266099058 1 961841691 963259668 1 414321700 800159461 1 898079127 924874857 1 800838479 850277116 1 556222268 900387899 1 705558347 946093928 1 416636268 827073052 1 993662570 995833117 1 818323353 998308767 1 723264413 932041310 1 556474200 596499576 1 407760916 445970529 1 878603749 935887261 1 154633543 442147539 1 167279958 934612870 1 446954230 481814220 1 95877932 469897065 1 430853198 938205027 1 690209726 841770979 1 853614063 949136845 1 836533654 967959214 1 152521515 527354635 1 497955627 633626678 1 957936776 980483879 1 658456046 883837688 1 424782944 448084308 1 275622505 670796020 1 784761472 947641767 1 589401940 717924821 1 966149437 990220348 1 53893703 434165591 1 154008518 213509214 1 373539481 469180764 1 571106162 876789106 1 329976437 523729325 1 739618538 879197097 1 121523665 611826175 1 632518295 802510285 1 3327313 844967574 1 501138634 905494046 1 202363163 484310549 1 387807547 406127603 1 556993837 789957092 1 684471264 764846484 1 37538985 449921167 1 821359712 903294776 1 64794374 269989398 1 19398740 812990867 1 935252389 999173918 1 497630631 952901355 1 421178188 635262741 1 784193127 823131458 1 136913504 737457931 1 892004882 960262544 1 707124496 954833360 1 837079673 868013693 1 70693366 103200799 1 680315562 904139161 1 195190586 766815291 1 100283304 220219245 1 998215029 999633396 1 342530347 705103029 1 191794448 587099033 1 612704760 782357976 1 869817057 938903834 1 948729186 957372282 1 597719432 896186447 1 196675993 651667392 1 693314759 716570499 1 199166234 226402839 1 708809798 848615696 1 855716428 930985708 1 928290676 980304479 1 183388630 388634716 1 694236604 780017956 1 917059702 944161721 1 704323265 732522195 1 757415271 787215990 1 241663292 924801983 1 367202662 968722373 1 590965761 929930151 1 872912435 950396060 1 329061922 461482369 1 448776488 456404285 1 404269758 749691494 1 916785161 920556240 1 12334006 852039835 1 815982277 879731198 1 271600633 899080157 1 76880264 468023726 1 294247391 372791441 1 524716706 890074057 1 292704908 459785623 1 232048208 938930419 1 167493907 946915251 1 92707484 208242775 1 205273999 236940957 1 158635270 674089086 1 477073002 820866535 1 460710650 875762348 1 325796578 519373460 1 857764494 966323878 1 465033229 670607246 1 568677439 915241826 1 662744650 853007761 1 969788119 979500105 1 329670355 500183538 1 372836494 493227181 1 895108868 970943834 1 300677011 854396640 1 587653681 814261820 1 189033811 973444515 1 524776527 709239030 1 91676227 229678447 1 262247846 327726055 1 261481702 632645900 1 89149543 896282206 1 287160289 684637567 1 881289831 909445516 1 391452353 962040435 1 225710446 534059407 1 348203936 712193368 1 481948098 956946359 1 654129573 995607729 1 973551744 980029792 1 69944763 786820450 1 771376998 896329932 1 693339690 711638615 1 798820185 920936884 1 490284419 603706225 1 719423832 876600212 1 441574693 925136370 1 553876849 851554781 1 766504657 970141503 1 995393793 995812688 1 45341131 420037182 1 212659737 931919197 1 185177008 800972540 1 773817183 964099494 1 789169201 930326465 1 365605153 544592633 1 252271308 788496254 1 448931713 852498211 1 866386591 946742734 1 321269262 763735986 1 650907972 929386801 1 936147985 940001561 1 472145768 806129275 1 327824396 919737396 1 274688656 395979699 1 939835668 992450977 1 628843628 835332796 1 200948232 324208222 1 909624512 964927590 1 711076449 784624097 1 842843086 952822005 1 665879660 788877077 1 6092870 545823512 1 298650058 481552937 1 664364531 778932965 1 60772813 276082653 1 593784356 884627382 1 143998276 653721812 1 835696095 975064550 1 696965177 856925550 1 375660581 954861857 1 308611333 925623302 1 187579008 252084880 1 557396226 640429564 1 831671069 985823434 1 304842361 464304519 1 654455783 875287661 1 86336615 518095029 1 913810185 915945872 1 245895769 309506063 1 343347560 705695319 1 180828471 410828299 1 45934865 864654825 1 832515313 995067910 1 750671830 752445348 1 983729472 996820952 1 302042809 657705525 1 617319413 948306069 1 222142111 684395045 1 621795987 986293564 1 337552180 959432995 1 471018572 490801438 1 18877827 523294808 1 308405397 761037994 1 614653955 745712282 1 521834046 917769680 1 230740906 296065685 1 632783726 762947770 1 9227236 184270575 1 849861269 942091870 1 550529819 816820017 1 112892745 426481972 1 53855888 894065662 1 827338292 916803762 1 864869510 889749820 1 995967912 999250868 1 153280152 639681870 1 108436238 193100082 1 738364474 742286326 1 725855666 880570133 1 630720393 652296561 1 865044510 898550882 1 417329595 731235334 1 500685298 764922516 1 388286525 931523516 1 816373600 849503674 1 86316852 405030077 1 343156801 797553893 1 76724706 914241274 1 860905352 898615521 1 433819804 979593378 1 764533955 885106375 1 701221161 759135277 1 32373203 79151889 1 564170934 596499775 1 955371803 961981112 1 257989508 594859895 1 552786162 772027989 1 30615464 459346910 1 106382923 535252937 1 38048918 856627568 1 132947943 371737232 1 280498225 377204924 1 860994255 979770752 1 240398141 943959430 1 733875680 961967489 1 97888764 815362800 1 147463693 711800597 1 400575644 427511790 1 623981779 863065119 1 119308791 645169543 1 936822048 958491457 1 355094600 654426495 1 985622340 989751954 1 784714249 976982434 1 95774320 832144989 1 935483269 963643417 1 929093015 943069604 1 59355260 744262307 1 262934744 875396693 1 227094245 579289862 1 609929051 901903187 1 343648074 372397619 1 651873559 702997443 1 452216319 489134147 1 529408522 643065813 1 360670046 589176893 1 481098975 587666633 1 902558790 933864722 1 621331502 949389486 1 995088182 999873546 1 253596413 372912745 1 167028592 610128932 1 863939341 872286383 1 764662330 933699016 1 702529524 963894539 1 694092223 770575873 1 182171989 705483192 1 612052312 866733602 1 130435172 975819137 1 498878722 990942209 1 608392465 650294239 1 548359040 764773329 1 733878541 782845085 1 861441873 943017690 1 15721534 700506998 1 617243736 952312905 1 18834405 223872028 1 602657060 911779051 1 765814248 859017500 1 684453448 702181929 1 400594252 444772631 1 182586420 927181375 1 164915173 708060779 1 655285886 801540674 1 305973938 442973406 1 50740653 745498394 1 204672365 336199542 1 334113971 825415119 1 728115293 746680499 1 777797616 804244575 1 466679556 710471544 1 984692471 993703268 1 238945121 603829789 1 865115965 878449423 1 478922949 810119665 1 381732717 655721943 1 501409449 929366309 1 128817288 976351929 1 256324012 713814727 1 390153648 469373873 1 194270452 282665772 1 232754268 858829164 1 883035796 984385996 1 864384056 877116111 1 557940437 725183615 1 79342606 331219792 1 82491217 480229568 1 681743800 772675617 1 321324585 973077403 1 990026515 994187473 1 171593348 899122447 1 967991252 984668156 1 154702334 930447742 1 399222851 720794975 1 966209133 983129460 1 553646692 899774542 1 43379247 287720405 1 141251322 566498598 1 196933354 279533143 1 744315264 963712348 1 506675854 714816216 1 454372034 891092890 1 314995539 979960564 1 489291588 613406590 1 817451425 917085179 1 883474878 939545847 1 21283500 47162398 1 301952143 323849585 1 897039004 982257604 1 389162788 553722274 1 233354412 605896890 1 340552493 708855655 1 825404390 833592618 1 651391574 980651850 1 577891931 759524918 1 832347583 978879184 1 423874994 505085785 1 456908449 748434671 1 958930019 975318801 1 630406289 754061973 1 735124932 874169159 1 576700288 980759778 1 430550373 928425395 1 751888042 976963840 1 199305081 514748026 1 650345942 889169038 1 805976000 991275274 1 561362166 690795590 1 802567278 965455153 1 745811449 950229387 1 163245219 675679566 1 494061725 668806046 1 290907310 560994579 1 355799267 357895467 1 123107454 443577320 1 98681960 292214727 1 348601550 755671891 1 186027549 244962026 1 173381139 439110856 1 210293794 341077843 1 474846946 789097757 1 265874585 700401254 1 140505018 989062009 1 219312717 950396354 1 443011852 566780741 1 801563636 929522854 1 362171536 894692435 1 337111660 897355701 1 551875226 831708135 1 113116483 781824447 1 275433411 843850523 1 332540930 935268132 1 580258720 596417266 1 706682884 802636804 1 329707279 871006369 1 754618531 891292879 1 695926577 883397588 1 874224724 996524641 1 869639720 940047309 1 147785492 750582434 1 816340872 880137162 1 144307271 815199116 1 942480324 945475407 1 820154930 930592495 1 366035739 716924957 1 680134059 708124688 1 841283669 887181529 1 253268253 571030673 1 215690465 225194981 1 41700628 859311318 1 247663545 693242372 1 647974098 977960379 1 554226945 690224355 1 196202949 282368152 1 811119993 988241344 1 67291198 953672236 1 481916127 680155138 1 699640596 854035423 1 402365020 451211909 1 853588359 894502002 1 841814800 933999593 1 201720729 512527168 1 718251829 748658629 1 91228969 681480658 1 995510264 995992077 1 413630243 852962010 1 906363011 958557189 1 594456459 599617555 1 178440788 865694195 1 694985259 862778631 1 915722292 921707828 1 627375876 798992003 1 561470850 669027237 1 26330752 355005626 1 513830488 568755850 1 477904144 830347680 1 344662311 506154749 1 519691554 890057047 1 740781531 835145487 1 566957257 869520764 1 194388117 494738654 1 406955628 596910170 1 375814584 835685310 1 933687501 955163631 1 875372943 905399404 1 826302151 863582923 1 197298906 459360099 1 100116017 781168431 1 646057032 768603226 1 645174156 775136796 1 984758445 988107269 1 639640002 837177515 1 242265848 709769488 1 685680641 876007380 1 937212813 979560581 1 532849797 840883364 1 896925741 977253198 1 375147401 726949761 1 216964099 947178243 1 849560916 960456949 1 78205123 584069541 1 196587559 592428188 1 128104347 175596214 1 975144657 987999549 1 767523915 938109960 1 772604264 954229783 1 333665067 859330294 1 178666748 578737735 1 208202507 449606744 1 953293351 971416825 1 791271492 853976549 1 863942367 983320699 1 623269148 989652213 1 216071499 896847852 1 254774651 507536447 1 200842526 364648000 1 280980041 539437178 1 619330594 760081839 1 499408844 681488590 1 933697997 985776265 1 341828190 843444521 1 308460725 658518935 1 556872736 719280940 1 124195673 221586862 1 192694137 295740059 1 604141839 763801972 1 997225649 997482714 1 791123286 864684032 1 599877520 723934131 1 718925145 755019553 1 222428136 473772435 1 462905455 830066216 1 115928509 552708191 1 245719471 672860158 1 664912137 864213632 1 550305145 971461401 1 882811241 892584612 1 763430516 907430773 1 145870759 337091415 1 4989989 40302812 1 772383123 797135870 1 912492275 956889961 1 347672476 399853930 1 215488057 285331147 1 749528863 851373754 1 597798277 843811828 1 234783567 876888941 1 940890864 956415366 1 370920135 949014222 1 427159887 454656801 1 880396590 957339700 1 95851634 958624805 1 466018149 522808516 1 94452918 913267593 1 201818579 571276978 1 445445812 634704485 1 254832854 711257795 1 754616744 961357876 1 558120541 730191468 1 355167211 390410214 1 491907150 495106887 1 373110707 999647785 1 829131404 865316153 1 74933032 319121292 1 679547094 793156953 1 505279309 740592323 1 363068665 857916903 1 783079813 988834279 1 239783690 701266126 1 480248073 643372185 1 752076944 835904930 1 143118694 513393114 1 548812313 667034023 1 831593295 937162739 1 159431363 668495401 1 820147047 995629570 1 646014853 917184778 1 575705070 676027104 1 821212293 987763806 1 312680455 530129924 1 608000593 655917910 1 550009579 780648761 1 972303253 979833376 1 643704699 811713560 1 133663368 746941520 1 612911298 807973225 1 565089085 939718500 1 838507139 955278348 1 988245036 998308777 1 674759062 831235225 1 358764560 476894325 1 138893044 737117884 1 276884009 564447525 1 222873292 258717141 1 479265054 837823147 1 207146756 425286443 1 709096135 778645154 1 978608105 981539843 1 517376928 526384608 1 446363938 553589378 1 511670944 649553257 1 58721492 234612748 1 94112516 429036194 1 288375976 428706431 1 72528212 721484138 1 841005315 850880863 1 812718150 889682444 1 976225309 987848345 1 201887542 786377380 1 40645078 600066226 1 99042321 783668368 1 538075145 700212826 1 654822333 717540131 1 372475695 791686823 1 401849400 710385559 1 177632448 766283195 1 56375497 240047311 1 692338584 999117119 1 517641734 749432942 1 976483893 978845862 1 779733884 992199328 1 217852604 668597763 1 534397626 650924161 1 222371562 835935449 1 583528833 953271240 1 912309384 983366890 1 952317023 985551533 1 667942164 938671866 1 507501383 833116804 1 741545745 775431456 1 461115043 995175212 1 964627106 980785368 1 320553443 823461744 1 177816364 513730755 1 498616111 614519593 1 788187946 951728999 1 638709805 851361424 1 762556463 796870613 1 7195903 311607026 1 26318692 838531139 1 763303454 944844457 1 358855724 549402113 1 4501136 691318112 1 635365563 925044823 1 594185049 812074221 1 875151669 887145863 1 150143412 340350339 1 721474781 928422174 1 680259786 955505559 1 103177915 873913800 1 672174053 924078680 1 587425848 844579867 1 751516497 939175235 1 74193270 552537424 1 594203846 663758076 1 405374556 470943207 1 651797502 782635914 1 853750413 988071477 1 268562855 331243118 1 64228164 429680713 1 888258533 917145004 1 546751355 708504483 1 976071681 998019618 1 473547954 977615275 1 891586454 984385380 1 55566178 806583117 1 612235069 848357220 1 614548731 831949527 1 672146324 914884028 1 137420681 789604460 1 320660038 487656936 1 781312556 833861712 1 714010335 916195038 1 501442569 657231278 1 11446004 923634900 1 285042322 776087441 1 552054697 763286373 1 334976333 502483892 1 552199914 819109337 1 422884232 855095568 1 743659947 961468634 1 341550811 676114743 1 79268444 852688729 1 985019764 989972196 1 728582576 936855195 1 807421947 942973734 1 149164495 632385399 1 644915265 714485842 1 37883771 729941372 1 61827798 788702297 1 817674644 961214565 1 953309641 985697850 1 18835914 376189421 1 251934258 666914829 1 818131204 866702915 1 202996189 447465123 1 758454372 985663242 1 223049236 589638685 1 719864598 763254570 1 635684122 636672791 1 201140562 992541990 1 9404108 272362168 1 117212043 746459746 1 792496981 950927554 1 148190154 338258321 1 946995158 981214448 1 887596945 976775520 1 28282313 157461835 1 434274366 685195898 1 403487602 687483901 1 149651930 844353269 1 843608542 862702298 1 194189779 502152489 1 886928434 986857941 1 941252802 997815436 1 422739838 451133034 1 49937385 173291697 1 145258660 438215604 1 543431821 978617568 1 469938538 575509734 1 319673572 511382804 1 549544188 591184331 1 704888576 946022458 1 18071893 326481386 1 429502397 755840709 1 423722774 828225781 1 730784477 731807025 1 610296256 907570518 1 205565880 829268115 1 602642331 717142735 1 352719714 464634938 1 712924172 982428937 1 498643716 625882651 1 403954710 574182709 1 579389237 717833437 1 858053226 915258139 1 156086942 401761116 1 884699864 916503559 1 634418609 747663722 1 101013750 297446466 1 83553202 400393531 1 273149025 400810224 1 723332220 868492457 1 153294041 245007666 1 935205089 986332337 1 967702198 975790523 1 266876146 908141823 1 435360527 884679892 1 978637190 988922190 1 278643039 392774467 1 886458780 895068424 1 746439872 974920536 1 866067192 968928000 1 324040310 703962763 1 142421435 304108435 1 818107303 839275836 1 520745171 963518379 1 397298962 840868303 1 611427252 703592844 1 532109941 696873041 1 931587483 950235637 1 904543558 926498284 1 597264936 727258375 1 571610896 665882614 1 989525955 997243760 1 282459942 653517814 1 864702098 928939954 1 433568912 947225587 1 3845971 780212820 1 937989726 987220231 1 685126819 766297195 1 936227646 962953651 1 933690462 943167509 1 962497873 998165555 1 366420632 876216572 1 262749319 387071036 1 79271795 230343468 1 795553194 839825943 1 313503792 586427960 1 276496972 771520470 1 840159230 962945935 1 69530070 480273092 1 537114981 882012344 1 419282590 723510082 1 878418493 951138123 1 865604611 889702991 1 195942523 325457130 1 513365158 720346550 1 784126548 976289342 1 60136586 587997721 1 575198064 610564844 1 254283744 941475673 1 597878897 953527907 1 631397066 750412761 1 408318938 630382567 1 27061375 362890393 1 850242072 998862757 1 989096644 996252249 1 128906126 855050814 1 876168490 884307768 1 331520290 406213682 1 168717614 673899868 1 10898822 937566519 1 758085556 791220306 1 452222259 880149320 1 210354673 677744220 1 443396509 515364583 1 902650483 954865275 1 22216459 454068097 1 109684433 347125676 1 366200576 752321583 1 93789451 377263900 1 685935256 985716663 1 843034375 918440436 1 757910751 904149648 1 738160960 995093046 1 570374092 933300829 1 353636355 929665743 1 678755010 904822213 1 688907238 869515816 1 433657755 955459875 1 289541546 746674768 1 167880307 329673623 1 695439633 868542235 1 837772541 940185905 1 852269972 905460691 1 821505043 894792944 1 717075487 860125965 1 188219083 374729513 1 213986593 689830116 1 51135402 66301783 1 840584470 976195934 1 586408003 847496491 1 409359584 999627082 1 374341398 923122417 1 914574517 990443674 1 329118630 512138062 1 268870640 915250273 1 884975987 963051321 1 733954562 767269036 1 506964176 585795181 1 950797769 952471256 1 990747388 993842905 1 426531933 740425407 1 302631005 470640689 1 374339176 878305742 1 797905533 997161069 1 538573301 912886363 1 84904978 761324591 1 104186067 407191483 1 386645118 761532662 1 709509851 797363947 1 585638119 884730598 1 137145786 834529380 1 637086112 834135751 1 697709195 758270695 1 205764885 874925625 1 672804102 947706807 1 17089122 154168436 1 959302787 989801644 1 493360857 493793567 1 20671516 953892111 1 13741765 661275992 1 169135624 629366109 1 866454958 877062316 1 290489885 812676635 1 181751436 595082442 1 945548092 948324615 1 57378670 670086143 1 119278158 540711632 1 777565020 796912695 1 343214789 846252368 1 444542584 807790618 1 887057000 979491808 1 411968449 651119745 1 814223793 901844171 1 529933778 806535415 1 588141137 924993784 1 703950859 924716627 1 34417831 546423511 1 323716833 535405013 1 975787800 997137335 1 42842139 915689558 1 70486115 473407174 1 700850226 787706300 1 160659074 184572316 1 660560915 904093895 1 883648952 987788811 1 366665097 915471737 1 585586696 694452638 1 150293067 329280344 1 820186725 957977476 1 799719943 858052336 1 956978078 975357489 1 28635902 250157043 1 992379354 996223236 1 666275090 863019801 1 729100057 731903188 1 810664561 885129526 1 210348594 643658500 1 868681081 933535667 1 99513010 630201076 1 543550141 566388719 1 901910980 994448179 1 913600303 982959115 1 714435872 995960378 1 273744036 819573648 1 178648662 693617758 1 859766496 878498306 1 237051241 984832701 1 343510621 413963390 1 910238725 955537208 1 739874057 913339189 1 733370642 959786904 1 99500350 479980660 1 963865311 984543636 1 543512321 694046670 1 419184278 549286711 1 493862911 566893861 1 979134243 995223851 1 537790208 701973973 1 110410266 648043022 1 520921348 969013534 1 700214513 902835247 1 818733061 847176426 1 879773459 926130198 1 317882480 678876685 1 660559081 902411517 1 615216036 625736751 1 514300372 764827291 1 535744629 908829706 1 302045672 933760851 1 576786868 738098635 1 899078072 940523526 1 318722578 873311759 1 580688107 915719211 1 183678786 328884391 1 779160377 884249779 1 680901269 929344690 1 810331828 912323125 1 501028761 716895059 1 919308763 932388003 1 750377050 755332881 1 30883568 308652438 1 494788683 549796043 1 94352659 569389361 1 369524388 806469641 1 965651653 981627144 1 263735137 490110408 1 141405626 903515964 1 338477706 416392138 1 743903465 975335082 1 995931313 999270849 1 407450866 936316893 1 901361206 982309535 1 191284009 207699575 1 142362134 481587337 1 669305726 735918946 1 806673971 993917550 1 632679298 885262095 1 476877568 629448492 1 597150833 748105965 1 865641820 906369551 1 476118854 558792059 1 724767209 826680135 1 964424017 998540706 1 385615537 689494497 1 167217488 346429477 1 830280472 933122286 1 507948619 898559990 1 871605524 928073112 1 783230393 824790091 1 789180713 944430241 1 83857591 690062410 1 599477178 728044197 1 257401055 660917441 1 162771529 458320941 1 346050497 708214559 1 763280126 792347048 1 348505550 955321829 1 411484289 549251591 1 458548010 613001150 1 752756913 860118482 1 851775231 979185647 1 948233083 993345778 1 853208482 969504004 1 734137613 831777841 1 251436596 361039229 1 546889479 658971063 1 178367008 744809500 1 662456587 886019906 1 757930253 836370960 1 24674018 878675651 1 358093475 431196148 1 81666990 608429248 1 507824436 574314997 1 755533173 859158308 1 61800492 949590489 1 689779868 975144795 1 112290721 249242854 1 39115545 345217628 1 246758782 634513918 1 346420952 620112055 1 129917728 641661828 1 113035686 200113843 1 772163423 820440848 1 639758547 734110584 1 474064418 549677717 1 902013485 941612220 1 825140578 878007893 1 58820013 280061140 1 981031276 987766187 1 102878655 608073233 1 924855806 947027457 1 305690624 530558799 1 264320915 871185800 1 979523426 999075615 1 77291516 709527279 1 376523494 583723552 1 546369988 827944020 1 606124247 991859062 1 988103057 996405216 1 156951907 939841422 1 731395728 893724414 1 535259684 618332737 1 519780842 519839549 1 994024639 995297712 1 318462968 357452039 1 924636003 992838040 1 884904673 956255733 1 323448426 777259011 1 220858216 333390755 1 693693268 908990965 1 2154732 216919087 1 34608867 435312414 1 403531493 956771979 1 347645915 776172101 1 424350405 967962487 1 187614603 673476261 1 363251507 703397889 1 53348000 952061214 1 364509005 594875989 1 804470747 998372326 1 281171465 789078635 1 231286132 349316905 1 480748427 587920250 1 618346631 649796099 1 889291870 946747214 1 47148999 127973066 1 925572340 968212022 1 657833011 730680228 1 287734619 728817926 1 751008988 906762377 1 118122285 775911079 1 361850134 662236486 1 491027438 926722569 1 672949140 983523268 1 339976201 665400189 1 365389134 577425799 1 118855551 715167018 1 198228231 562293954 1 225834375 502711345 1 484036888 658640056 1 467926883 483676563 1 614797703 781080112 1 815430148 899683731 1 602605844 996198218 1 327794540 905563558 1 453516592 455169043 1 957906396 970759810 1 338432040 418433361 1 8862011 964086219 1 771624884 793995005 1 436276275 765654579 1 923181820 958144053 1 32104821 674403998 1 205840827 666191989 1 849343135 983402528 1 954226598 954787926 1 732953605 783283594 1 601629434 893934108 1 276084985 480121478 1 469777746 543196486 1 237758386 724606582 1 463451215 988424889 1 693780871 794262078 1 33681982 711555204 1 737672271 940092313 1 61454480 249005418 1 745720378 973903291 1 224460962 246067351 1 855742152 987545098 1 157006076 696385824 1 278911430 290768901 1 211757789 763922129 1 887635182 902827534 1 657388507 748619599 1 190387897 394280959 1 20626474 710921993 1 810949132 956246611 1 467266423 638106639 1 237834704 330832682 1 630575895 978202173 1 209450291 546662340 1 933884029 944804639 1 335839617 991613351 1 877920749 987103339 1 230303535 896424242 1 351265865 848348980 1 393370353 570618678 1 103686372 373507246 1 706674021 729848021 1 152356916 585671867 1 803692599 828961109 1 618275696 787072371 1 410046220 686360393 1 432860739 870828841 1 490866575 899295711 1 97483040 945569483 1 299886948 837172315 1 679928376 826412333 1 10377899 336534778 1 68656163 83869699 1 871111978 925094433 1 239916511 614609729 1 295329142 832410646 1 651946519 727364880 1 421762125 605427956 1 79167162 366585239 1 107725842 652736433 1 235957942 280667489 1 194118735 470027323 1 690776269 859470115 1 195925381 914536144 1 529053917 855383791 1 229803614 975151780 1 304750645 618609818 1 251268777 406231630 1 810043058 982272984 1 933139130 941532021 1 180412009 701841404 1 405456241 576825547 1 310277078 699340798 1 483838719 621035526 1 333240412 681068985 1 657585166 826478598 1 404949569 952210052 1 285782155 489719405 1 934025370 992473668 1 349837337 479803987 1 785163754 791168784 1 317528783 725644403 1 876926465 905610750 1 330028976 772970850 1 21095253 969420290 1 275424442 776579445 1 942615372 963501548 1 149783227 861573885 1 78333175 801534349 1 135477762 253970771 1 107631312 458150889 1 453267795 509800478 1 587226785 850296770 1 804849739 911138320 1 386882406 963007857 1 259889344 371451481 1 826694107 859802656 1 312111516 566884714 1 149641700 981778398 1 636526993 985496233 1 14098752 394626206 1 42620429 231845608 1 7012525 756290544 1 776762532 936692480 1 597842144 753247449 1 675035450 968579137 1 238209011 937066927 1 521365835 747233649 1 119197449 951031442 1 187401870 764213405 1 841073306 899952854 1 835151644 935261401 1 497531051 607098596 1 173203075 817243511 1 306057907 938700710 1 836952134 870681977 1 894441124 977116854 1 532859032 792591885 1 52316540 618334031 1 723002240 892919901 1 344547202 909558605 1 255030824 477666329 1 732247210 855170773 1 285395829 298570369 1 316443232 619063601 1 141153784 251147652 1 894444666 978155615 1 998244792 998367088 1 938630445 982151966 1 450394293 462212514 1 824670513 854201736 1 165317070 658022758 1 462965873 776324256 1 438657231 778127115 1 797943761 865973066 1 245348329 775512436 1 213164051 655885948 1 12548031 814630242 1 117808338 721334470 1 806402722 913797655 1 988738885 992879842 1 231987201 994512004 1 350643217 637079597 1 188663030 399071121 1 416591627 997763123 1 289090300 788345708 1 801096230 864610625 1 544612413 553412314 1 348339531 927474657 1 203132493 249911628 1 781479013 869889601 1 118401225 585495516 1 105425762 169221082 1 171921883 188006325 1 976988341 986282633 1 10234725 207095058 1 761929607 951797974 1 908292249 947986412 1 988054785 990612569 1 654788405 910866253 1 534128270 904662859 1 132320191 176131315 1 6813023 840367952 1 472898580 960824583 1 577624265 708568495 1 730638532 942288788 1 805050519 898249617 1 73667834 902777408 1 814661402 851402593 1 534398679 614983013 1 608915246 813252881 1 490576863 962199334 1 514666657 838373255 1 336342461 909517657 1 701330923 789251757 1 385475080 911608676 1 515283004 782864858 1 583557047 955876924 1 722146873 850918757 1 656111296 896338685 1 460253189 654614553 1 84523550 393720175 1 118205785 971342166 1 173702652 242775021 1 176270505 820373612 1 723876470 854604613 1 701365756 744526595 1 238567289 752244471 1 704487874 922603926 1 5233638 550485771 1 182283173 667012503 1 383867927 588673731 1 453164315 871525275 1 629487985 942358637 1 832277779 990495479 1 824727688 908538665 1 817060174 818544225 1 612034572 681262086 1 375937442 992588724 1 403623960 948570102 1 242162680 387436621 1 883940048 994017837 1 127057466 793436982 1 385714530 496696859 1 431302334 845052521 1 285938658 595172945 1 108436784 693657637 1 479233985 661626551 1 810941641 840905276 1 55954304 824827440 1 84256134 654073140 1 403386245 962292335 1 859600421 992744280 1 365755508 936227382 1 309908209 801086508 1 580207707 745644816 1 58432708 993615378 1 831325172 883196529 1 979206939 980937759 1 518793648 561867752 1 768125607 815741875 1 473816760 822060669 1 975385983 979481255 1 531355270 917548506 1 411881016 801092846 1 518357372 915340801 1 675589157 829539477 1 733415179 958934907 1 14221169 967428037 1 685152413 862721002 1 986098759 992287643 1 366981739 805521640 1 254068714 827855929 1 149054772 250547687 1 202368539 897800431 1 943723876 999310651 1 188957475 423760657 1 730228771 979477494 1 502031322 940232898 1 869560862 932892124 1 355511902 617597614 1 298689980 463576970 1 419432789 597363101 1 525768751 789382163 1 478458407 589483052 1 243857432 476118176 1 609777917 617700860 1 8105242 719103691 1 372198970 412720870 1 492267345 736784811 1 572559113 959833433 1 815940880 965913344 1 493654930 922428414 1 277410555 394144040 1 458280216 558907728 1 607111530 694671566 1 371152740 589349035 1 707723993 780037001 1 476232833 498417022 1 78900903 871237458 1 809805004 899134054 1 784029819 937222708 1 91630439 870903841 1 25673606 572218616 1 85097534 269226329 1 570909764 612786384 1 595107534 754613451 1 31023435 727801386 1 682689773 756746291 1 998545446 999811899 1 853600668 873196410 1 338836227 508722183 1 729423045 798258732 1 58725336 267082289 1 808777838 906840695 1 95643072 340684535 1 750021304 773303224 1 264773800 968601239 1 963622187 978825192 1 580346907 603349346 1 13780128 514788281 1 598168801 703780199 1 595674352 935077459 1 581058799 898979443 1 550691432 849750491 1 586965339 840261808 1 622570251 868421419 1 386090933 677178407 1 347377175 739415272 1 927038520 978883260 1 854175496 917673765 1 652234453 951730127 1 882425875 942302371 1 421285158 451461008 1 87731018 527344732 1 380655486 480517685 1 298544958 638779204 1 761513015 987753483 1 687075542 878084304 1 449472527 535477785 1 408840395 840350282 1 537641430 727255046 1 176468166 783549450 1 342482570 720348038 1 358925208 717923196 1 897356950 991059974 1 251050741 458140309 1 904756424 971621121 1 640729990 665530019 1 56323806 366224683 1 19143429 807924637 1 283162337 361501423 1 694437193 725778104 1 109146262 453302470 1 210702834 946903275 1 912412033 991300582 1 231079569 482677004 1 946436203 961769108 1 232330512 825433132 1 314173108 395200789 1 2831500 132146668 1 491977273 751391504 1 796700215 979669929 1 791152101 993447630 1 455129048 769858167 1 783432683 827369659 1 751348334 882565337 1 238583145 626166784 1 842167760 987156719 1 772206229 820683012 1 16510287 281821237 1 226202246 328964739 1 865759950 979653421 1 211281605 812551722 1 41618462 413589767 1 446956367 964300669 1 336641843 365027500 1 775014992 915007268 1 948748842 954996918 1 921281496 963315078 1 903740172 962754861 1 470774499 907347845 1 895261373 994447599 1 463687721 664459414 1 654341959 914291932 1 542286449 737572526 1 236216375 561884487 1 417078241 821191220 1 545341879 677611954 1 204230414 868034494 1 657295539 893829787 1 365078402 770164639 1 940158122 999812828 1 570971365 958323523 1 201707356 923587250 1 219276346 402391526 1 42765943 353870447 1 652568879 745297995 1 461584747 742274496 1 174967746 507396031 1 180967580 904954370 1 319627933 771181084 1 660193155 788577292 1 60916941 516710003 1 881357098 954028749 1 853333129 882875505 1 904794540 934423108 1 596728803 677102404 1 970005115 975219121 1 991116938 996707839 1 54127701 214689573 1 874163162 912889851 1 373859692 843978768 1 852724669 943872130 1 739857923 767274574 1 783811876 863923121 1 769238840 777470828 1 220459460 580635635 1 529315460 608328825 1 602788020 666874857 1 264118184 549894562 1 434442193 951157106 1 767944503 770567925 1 395421495 658218786 1 923673041 989093400 1 287213802 979441725 1 620011527 677301507 1 870871499 985281220 1 663089883 994850313 1 558706657 995508858 1 716875974 733320600 1 331003030 882768662 1 459314343 855976317 1 707399833 751947226 1 31151353 609584343 1 206111374 449741855 1 916893754 974717872 1 147982582 314455668 1 116228777 816048713 1 68583443 196829640 1 149822131 535677803 1 751601659 785093816 1 301026479 987598221 1 102079063 464157426 1 598922330 828175407 1 434724500 829483161 1 541020136 564932671 1 36073946 770809367 1 467024904 783688049 1 719620249 999321720 1 151927626 688608096 1 896542023 912501210 1 56535583 970288201 1 563571771 628863401 1 335324009 851460097 1 969466982 994268575 1 59205046 598888568 1 976330753 979168561 1 462657570 928622441 1 402013027 745255303 1 247694683 373222541 1 954508218 980791692 1 18959813 819394675 1 50045424 986060160 1 804741439 884339825 1 969151528 989557741 1 80895788 126275665 1 250357098 943891125 1 385224229 998249352 1 76585877 510079122 1 827913533 860666105 1 139352911 233214318 1 506812290 700399013 1 896302649 922762091 1 732720921 934201638 1 736578786 825640111 1 978157778 989541685 1 259413510 970364386 1 822281887 895975056 1 696301964 749397216 1 359123677 515916773 1 716414463 933010091 1 720754769 909081929 1 280187915 808619059 1 57262782 310891737 1 366292255 609406614 1 220648328 222379666 1 902910039 980886878 1 646807867 911916079 1 117377358 120677230 1 770242759 941219910 1 808448746 811641531 1 157387167 174668289 1 146280868 835509353 1 873297745 968189326 1 808158285 998208727 1 475173601 909692920 1 388999336 980648520 1 87813750 348744095 1 546985006 988366981 1 175928796 357447726 1 880823798 992343347 1 150590052 406412999 1 998747352 999296490 1 573279100 681966515 1 498641852 808517579 1 701893369 742778975 1 150288492 301813241 1 98146568 498334643 1 856566688 988511828 1 357839225 430896402 1 951539430 990897000 1 356004857 954703276 1 172672368 207634298 1 679360176 857126496 1 917139435 923303169 1 658682545 790396011 1 732430357 801896749 1 333800211 810067291 1 46162810 442123313 1 876001849 877087796 1 97956772 979109038 1 425367280 910795552 1 144565727 749270195 1 625285487 954780306 1 26936331 519389338 1 894833598 913095944 1 52859850 789150475 1 513602545 844216762 1 86796161 434245120 1 574200545 643979712 1 785342814 844965839 1 835152867 913096227 1 164257523 789011323 1 702183877 912908944 1 910546507 995839624 1 169843771 330644092 1 445745034 926554957 1 59781414 406498070 1 942013582 964673323 1 28208966 416789207 1 409421059 596024279 1 374336656 397380963 1 566270103 909081106 1 205858672 261631343 1 962127904 968753626 1 320988816 753381488 1 475721855 914347741 1 865917128 997267193 1 242906790 861209516 1 66216590 282522398 1 796426926 882621556 1 835505022 880831123 1 734698984 747772740 1 866494852 963669339 1 688813715 978996858 1 378431868 745570518 1 670098492 752900296 1 513447862 909364249 1 756213386 777644266 1 20174012 671898490 1 128996477 873881502 1 822083576 873316813 1 714444901 931698338 1 491948075 890195304 1 412807458 993990084 1 533694343 569720373 1 576511216 824340881 1 806622761 959563382 1 931895367 955948800 1 630532790 864537206 1 278703083 540483020 1 573873070 857194190 1 399562103 639254226 1 339711424 834612468 1 859565924 965757951 1 840763427 888480698 1 865733969 929494298 1 60654376 139460143 1 100282261 612180115 1 310790675 507234088 1 994943435 997446541 1 79281271 590339919 1 764978596 824026293 1 683762808 930297527 1 121318238 414236138 1 774788090 844597151 1 589494687 649016381 1 490504777 748178998 1 620837548 848279253 1 300603138 363304823 1 608178976 786941970 1 133087269 265555461 1 680538933 841419216 1 168611234 830902654 1 147597051 929348043 1 553965544 825966868 1 515683625 846725916 1 129616185 551966131 1 270098664 594934165 1 747517248 801161800 1 546096571 973608414 1 580223183 592719950 1 111200144 858991657 1 350022177 629411278 1 509991171 638164779 1 257679232 312374260 1 750729380 942442469 1 546763642 587295358 1 239850677 597196195 1 554890315 555360005 1 923713653 934698368 1 703333848 998935411 1 588069149 810650625 1 925937685 929588163 1 26885155 660733094 1 616306733 967286572 1 896045351 946266146 1 788420696 834444167 1 30186269 565526650 1 276000271 628039755 1 5631844 670385830 1 969765737 978072967 1 929441997 967494961 1 522472095 669198588 1 212190531 262683540 1 973411608 987522546 1 252679032 609974572 1 453927796 482544201 1 530504707 982716784 1 693567373 805414420 1 703138747 956541858 1 567958003 658368944 1 815402003 933512495 1 301276547 336335778 1 285558596 812911704 1 76735256 269862169 1 754609410 956228437 1 206860185 269200669 1 944239006 983465834 1 530924388 741549631 1 117800885 791223701 1 918375328 972342803 1 578624295 737199569 1 463157617 586476173 1 538809939 893839989 1 304608578 875392705 1 198807153 706441191 1 971964673 990800921 1 702018401 720123353 1 861834231 878623258 1 455704839 598680989 1 386681209 886140524 1 643684437 935993622 1 187197058 274144677 1 675586282 723126748 1 117790189 202762880 1 546640576 761584129 1 674024061 924404443 1 966834757 970246826 1 189206277 809062305 1 56067426 894754038 1 747051594 881215988 1 790049934 913868871 1 786279183 800262537 1 62733129 770473675 1 822952113 963774874 1 537906656 799568180 1 200448109 291277549 1 864979523 957715254 1 949302313 970831972 1 556016858 771640682 1 492616946 717624529 1 666029545 816559572 1 990942257 991055334 1 275591400 453286010 1 742273546 925848373 1 792309890 991388250 1 142104421 826915155 1 549863342 956292530 1 970474895 998576431 1 128039595 440507917 1 86290540 169191500 1 576730279 976967030 1 779387534 788430644 1 558092445 597786585 1 56069535 406109282 1 391391789 582297295 1 707500817 849277823 1 370121607 616347308 1 246713341 782351306 1 825910777 981400163 1 455056841 713165201 1 237422881 376379790 1 563247114 685258705 1 948334477 953884282 1 559411587 957576100 1 802499180 823494164 1 212070355 763281698 1 563842717 764163026 1 304891965 492103758 1 640696476 919659189 1 584705636 800564068 1 247143771 371282488 1 642107762 657695220 1 128640329 764383396 1 568647515 979926393 1 241153131 385315964 1 623551902 866972466 1 759115651 916878203 1 648603419 717032711 1 701978668 930918362 1 417037194 591750972 1 431321946 918198212 1 754161230 802140798 1 839957712 981868056 1 748617600 917542516 1 349068027 957717326 1 770690691 966302683 1 330105892 571796905 1 182767873 766857743 1 490532245 932751156 1 925464673 952820361 1 619103749 721733762 1 944239975 975620746 1 120478573 572589607 1 511819582 937048763 1 346488622 725545534 1 199158329 228096355 1 598415616 782997808 1 900110029 901807103 1 875350661 886479782 1 36982991 240707458 1 926083848 972542000 1 656632416 961744260 1 500601135 814618805 1 354782502 976233084 1 463424160 587955901 1 361368745 761623372 1 238287431 489200031 1 913345688 992913912 1 868266567 966587563 1 253302062 814769246 1 837228451 966062310 1 587184792 938779357 1 814682623 824888527 1 916672536 922075499 1 22205258 154624130 1 852417677 878431314 1 410592023 904029853 1 920749911 959695444 1 103915869 559694236 1 515031211 980941524 1 980010327 997068586 1 704267050 834357318 1 29220288 86854614 1 407078940 802958744 1 919430721 949152509 1 221045445 709340934 1 950999715 981493949 1 918666758 954757207 1 763400545 998477002 1 881666282 908972787 1 386501302 728410916 1 761046348 910426371 1 329612330 329801614 1 456302352 592299104 1 49501851 655054608 1 14548749 567590213 1 894949337 988736763 1 35147190 704514488 1 635807811 838927950 1 528224230 697459108 1 521140763 887689016 1 47061876 279238606 1 384645575 712271968 1 743511577 990302438 1 624126091 706726014 1 858260218 881445076 1 521148185 979469530 1 92221136 904229293 1 819940574 945487951 1 7142535 334518927 1 434623973 498387462 1 704746414 768147817 1 654394116 661724027 1 982027837 996914419 1 121447646 853511618 1 895618416 950903581 1 970610345 994040180 1 890465025 949922492 1 405660199 951829173 1 592892753 910753253 1 92534019 270993245 1 22928763 61634409 1 408316092 881931269 1 347208886 562702632 1 135825037 318885564 1 972235508 980031450 1 324391814 370803713 1 318082771 978456103 1 172684387 742697202 1 382265832 384572767 1 772274847 887747517 1 707423668 724562913 1 506145311 883675407 1 625360527 928188197 1 996916841 999325922 1 766142749 817047288 1 773295317 829248832 1 286169783 457277826 1 843638002 952672498 1 92687631 527123846 1 775225557 877627798 1 571481959 778294739 1 255202956 442418382 1 707725884 747402103 1 45687315 590612647 1 678092478 988756817 1 421155803 835725904 1 583725350 644092215 1 884365868 900874292 1 839769498 852112624 1 396382276 451625602 1 366672680 636758027 1 89021147 303348562 1 153899498 889505313 1 22439664 642671273 1 79121309 419979883 1 457671692 502811882 1 710353165 727675636 1 259386560 618529963 1 117780638 597037944 1 745730930 994262099 1 67721305 82319468 1 739282572 957607688 1 265863485 910693755 1 814613923 950670904 1 383229130 937370348 1 785655539 824900065 1 545054471 891315635 1 613927881 709818245 1 804359807 963097552 1 518079344 711759888 1 226080701 684383798 1 927597934 995764998 1 960738900 995981030 1 493082453 835282653 1 656898799 968656547 1 452384348 779313868 1 600810743 687452946 1 195773740 820272409 1 643102959 920083744 1 57135638 520311098 1 868057664 960471474 1 139065420 217783465 1 931493343 959564914 1 811797943 837878548 1 386632037 818467503 1 633778391 751943020 1 672095532 743969215 1 190354705 971623131 1 62544052 949040104 1 43749496 513190063 1 431489284 645557957 1 767900007 825270973 1 71870648 392981844 1 335756136 648249303 1 931004595 934657019 1 543874373 638741449 1 778481408 992083232 1 865182122 874043962 1 883113120 909168733 1 277368798 464706307 1 282519741 369961577 1 983956604 997829923 1 215713170 369425096 1 606307703 992319649 1 972607576 982272647 1 498831523 681092908 1 893989283 962573880 1 68954274 856512373 1 226168369 856897093 1 237624239 708707319 1 104409197 369955504 1 560071387 921361927 1 41777066 571968406 1 997457555 998271489 1 797127444 933389808 1 649959820 932651949 1 156219088 665191197 1 998426974 999602432 1 139809220 932895901 1 352390417 571966591 1 371405410 824560436 1 255155579 399883137 1 603275170 987979884 1 618190902 678540283 1 501222680 929939755 1 367092269 790842173 1 858673427 961751867 1 878571403 955054650 1 469180515 659459265 1 20260884 20310548 1 371637701 467958391 1 743514722 964478792 1 750251272 830123005 1 785185721 855113898 1 7278239 401146210 1 962631775 990639448 1 781395212 827065768 1 797285305 852855973 1 674519122 897363760 1 487700685 940017656 1 688899195 930595272 1 711981311 774558528 1 848820466 925628490 1 282514530 461014315 1 676526654 695122456 1 234281699 508844300 1 282745716 910723535 1 728142294 930142513 1 474712212 488117776 1 564729682 952978910 1 245810426 249482061 1 113084108 761134028 1 266649484 767625715 1 85654419 565517720 1 396093747 705253165 1 403102619 586438616 1 178794179 664503729 1 83151284 858353434 1 255126260 805346843 1 897706528 948263116 1 765595244 982258092 1 112383818 410528215 1 473308264 581721821 1 319823572 951858970 1 157081041 707220382 1 178665903 479191560 1 86637054 862150621 1 365042048 676490110 1 537687684 818811065 1 304198661 367643284 1 643065824 741532189 1 777466956 857777325 1 3341959 563921226 1 46596816 58220114 1 533469533 892379222 1 632344156 883349562 1 428823073 879294801 1 660805307 957014827 1 433496963 869112834 1 164643823 885132867 1 741913196 911075578 1 279417002 607355248 1 766295155 984677175 1 83264153 580325013 1 107298698 993428183 1 549078 407245056 1 498304078 512545241 1 929098892 982582033 1 118013199 313981920 1 510008857 963898812 1 902634359 973984772 1 528032544 643236705 1 948439177 975651032 1 811826756 844825267 1 609757224 916515718 1 47146819 502735510 1 13143904 402468337 1 74133324 158936233 1 479788726 701613614 1 3977367 526460813 1 317089291 370734869 1 353721194 381024122 1 726540812 810112187 1 183984238 935842358 1 883992727 978068426 1 295611974 874858547 1 288041962 414887680 1 466521265 577425415 1 57016551 674465001 1 420578222 513885224 1 703112096 821367604 1 288079453 892835627 1 459686248 606223934 1 993437916 994336001 1 881523868 893564441 1 476022514 595682143 1 235153755 873086668 1 5828380 712955699 1 966315576 981111953 1 140148618 709019760 1 385192272 694747920 1 3046153 454653226 1 772238833 805457141 1 516518545 777855662 1 277698591 557960615 1 349227602 777030068 1 336725625 851117752 1 990012051 995907034 1 822520211 858669954 1 725651235 881310452 1 425713319 687662572 1 844786443 892522012 1 203582744 224739020 1 260796840 357720916 1 494349352 753447105 1 608881087 661335339 1 473357879 880097490 1 692647487 782636246 1 534425370 954044642 1 676790221 764108789 1 125842035 194917910 1 878507723 981314901 1 188301732 472806961 1 273409348 722043626 1 794385778 929218038 1 530904108 890607252 1 996373915 997422476 1 452910463 916807874 1 16684436 795501660 1 781882158 829826540 1 298186952 657914067 1 39863795 882110371 1 343235472 482886220 1 841057586 877929942 1 870391 585677498 1 785403537 812507298 1 98842708 819940543 1 165155664 435724569 1 390185274 623943168 1 609843941 623933818 1 944805847 980035626 1 293557975 726566472 1 473272641 942098387 1 812673351 820768026 1 680945666 990426631 1 431577284 454022391 1 452876285 747266655 1 531821392 907465496 1 457473832 995319657 1 941086120 989457519 1 535596416 875366152 1 405880807 993826834 1 80469719 784259898 1 648785119 846266606 1 647796724 870116773 1 348831389 688246829 1 424434060 987803405 1 735183916 788513158 1 855407667 997215030 1 399777203 529932105 1 275463711 703894289 1 24110910 334880236 1 433596231 453769124 1 474334317 885863086 1 357092720 746246035 1 33290615 199417347 1 102896674 921672369 1 256952019 974087428 1 317178589 613693715 1 546140178 871572279 1 547908776 724818775 1 55246826 277681205 1 429205460 872752768 1 314618725 996667270 1 554809185 887080594 1 788012815 992977879 1 199804923 226198403 1 423508278 810031960 1 865586868 986977541 1 678241060 871178201 1 245294638 757221364 1 6668548 98608279 1 952914083 980091733 1 831246201 914997821 1 278634788 711208378 1 557589717 704977992 1 335989802 596965255 1 695068843 969448714 1 439185505 484970715 1 856115672 901124667 1 630463842 728096158 1 618711550 866701747 1 408139043 492376708 1 618561839 694890080 1 555774244 784422157 1 381392939 398190790 1 351053070 397083477 1 323618929 590029727 1 445380305 970269989 1 249525220 719050157 1 661080289 771572480 1 767243446 985917626 1 735679797 831482233 1 493756478 807323919 1 613746531 619499789 1 854359679 868905136 1 216312395 263734915 1 11730899 315143778 1 168297178 778593304 1 23583319 48323774 1 744590486 770297182 1 678678386 748579362 1 42742513 163356695 1 799674003 904951801 1 984489667 986960600 1 897570685 934331350 1 285574725 304339195 1 459438101 794525750 1 560680447 752000383 1 725891891 946808270 1 338896676 429360750 1 15476532 653887213 1 390781068 870909778 1 110876736 417438381 1 711077845 753130523 1 719730933 778698354 1 142253305 778002474 1 564592190 702503908 1 177762525 769517089 1 734323102 803972935 1 846841375 914800312 1 736155514 833149355 1 598568902 963069222 1 613442820 646645642 1 847393904 930526871 1 485512643 899114847 1 903911019 954424244 1 91866337 781596414 1 903949665 904927038 1 163558693 821905377 1 205536996 691476951 1 137870273 860626848 1 291932655 538083627 1 589252878 606721264 1 73564629 649520500 1 695399082 988668886 1 743062477 758004538 1 607052230 848267817 1 841839593 962848172 1 379305688 931553853 1 913692731 950952441 1 807536128 958074270 1 527700110 705435758 1 174369363 774384775 1 337847055 855775880 1 374240755 860094166 1 159450706 871803932 1 557602784 812937999 1 872589374 914139765 1 960636687 977951655 1 493334878 610153116 1 349828563 656620569 1 641546923 777486050 1 275090666 725812058 1 83784476 774436750 1 143846578 266623376 1 505522872 738016654 1 42442212 441779151 1 90874511 583883406 1 177150395 607610094 1 363889145 498696267 1 569828065 805596735 1 929557964 966011142 1 417778855 547520340 1 384614125 921027277 1 624624558 654345807 1 201849026 243332471 1 170186288 679430424 1 795125767 975007286 1 549642358 682876843 1 360948776 565014136 1 697572220 703321063 1 989418842 992498750 1 792722190 854099627 1 631843472 661035348 1 608452611 940470289 1 667420223 747532808 1 237189829 794402434 1 365732220 442993710 1 220485393 647736287 1 752739654 801224829 1 920356235 952398318 1 840711705 932845372 1 237940368 643428612 1 689241993 774261097 1 110897773 444881000 1 400840291 717159841 1 296014296 773108698 1 733957670 913400782 1 527546893 693797317 1 738239819 753197917 1 774930415 809146732 1 726111314 840363058 1 437841078 931033352 1 644148059 923521790 1 583406095 839195503 1 195752041 955299088 1 687782251 817021595 1 562946831 872319851 1 50688982 172453198 1 589581105 673326988 1 36309815 40891307 1 726641564 944577126 1 398383566 400902808 1 624746391 698489014 1 657135859 717546893 1 835644479 968973598 1 432650460 605430960 1 76044328 580790772 1 646949284 709375451 1 243234499 886341169 1 789176996 912311281 1 465461477 897011887 1 591236270 902778734 1 976759400 979237514 1 445610065 502833363 1 798725866 848134592 1 285779828 500843382 1 163341288 304059254 1 797882158 821958903 1 146705533 773186319 1 166072558 553221148 1 753774215 901774311 1 995627639 999160518 1 600858181 620609045 1 801309777 963732202 1 158950501 410044537 1 657905757 894592237 1 269082053 873699184 1 494449371 608630593 1 301086284 776611585 1 771091069 993958687 1 904616443 952689339 1 799840148 820060265 1 905632012 999628148 1 936328076 975445177 1 175376793 523800688 1 208633940 715900391 1 504006808 864374206 1 657007825 965416667 1 844408450 919027469 1 60971869 580993862 1 194804253 499909226 1 161270069 300730647 1 978384258 983808575 1 378260125 678587889 1 388093266 746288485 1 182978025 578672552 1 999939102 999986474 1 970875912 990521234 1 904288677 947149355 1 836402795 914273614 1 487467475 759474418 1 819937751 977582430 1 545946772 878498694 1 127873719 136804554 1 203010896 536296907 1 681096672 799614003 1 379368349 787416444 1 322541950 736531545 1 402927043 602214301 1 333520041 417516931 1 200746544 391735039 1 42198409 777854170 1 359298878 802270394 1 188187492 368611147 1 431724879 617767228 1 443780762 580535859 1 230137452 923279884 1 990763266 990978205 1 928892019 950589418 1 909888604 934052588 1 818698071 884068631 1 170587596 259164368 1 915207857 953292484 1 153158429 362529227 1 788619712 865756907 1 999312448 999801742 1 881433696 895334632 1 270674922 954411017 1 903220308 944121753 1 756543766 772499729 1 486566936 613324813 1 324526015 958710999 1 269869972 320936201 1 614001166 945530965 1 277396477 972365797 1 53200876 931874669 1 366052144 781577475 1 735235646 837775775 1 896469098 909016016 1 691117634 958024436 1 323943277 514153095 1 454272439 753417607 1 193172304 338374627 1 583494970 636434016 1 91100559 468777307 1 298189839 683287625 1 142978089 828709764 1 841316709 904887663 1 380755526 819500788 1 526891152 803407662 1 66482003 612231979 1 484069624 599975007 1 249314865 677864929 1 53337918 880296538 1 694926549 928688187 1 94144982 359853293 1 963749493 987458474 1 503344743 676267113 1 804462966 880943944 1 904489179 978980267 1 3552911 426207430 1 772534248 950851459 1 526520052 560723894 1 246942953 603283081 1 915834946 971118547 1 415974434 855941120 1 791273316 875258906 1 232499299 973609780 1 560203506 954138909 1 420124028 717134077 1 650518206 839084041 1 397086174 591312314 1 446681549 458101530 1 669786015 820244803 1 251006731 384006251 1 160378875 789879461 1 27534142 527116142 1 505357312 910256517 1 739447593 820836483 1 980735783 985004476 1 442714727 684665988 1 592320631 662561601 1 224014365 645246972 1 175488603 860289875 1 459093130 785727885 1 126370237 149922755 1 968591829 988264864 1 231822428 264251852 1 722871898 980785181 1 422709557 510447669 1 930697131 955676366 1 586362793 775715702 1 482498657 611525146 1 779785804 831783790 1 421849931 700643888 1 789118408 964768068 1 755549777 804366612 1 471999072 996301896 1 306931525 829812700 1 710641888 953170206 1 21937565 994164661 1 861430284 968171961 1 447254767 679487876 1 243572253 788408780 1 514722015 907278034 1 974802667 991932505 1 871504249 913639022 1 957383383 982756092 1 540828439 698002457 1 408860375 704633136 1 216073064 852549362 1 469818222 903680971 1 234338552 715097855 1 743627153 760544105 1 119388974 250974161 1 960741874 961025486 1 682019568 732714788 1 856546943 897497059 1 347115207 498005047 1 234836305 428701220 1 118302754 394857491 1 178541180 396402394 1 869521453 971219732 1 13917958 425721719 1 544604108 834216380 1 184358683 764525579 1 987221524 995390062 1 807442583 898304690 1 985968130 992660185 1 466281225 908472431 1 355580155 598681161 1 364846057 833960431 1 689176878 863053432 1 342864682 384004537 1 178748307 197794849 1 724302273 833829373 1 558723436 669809382 1 254932620 749145917 1 459540723 920444179 1 310684595 699811299 1 5221695 850698225 1 697754605 806544348 1 535972477 677918412 1 690941761 876439647 1 525981636 619754511 1 609844322 657490964 1 674243583 704249727 1 130799633 779840982 1 201603275 905139679 1 976647472 980596961 1 28175212 693316050 1 699371438 957223631 1 870120223 920601564 1 601686044 637413108 1 310800627 879792205 1 435059101 832201753 1 113093905 655304494 1 687455847 922994057 1 431834157 942809778 1 791935058 854052231 1 228554810 412616395 1 673877435 817086598 1 982972511 989913235 1 329124940 844632934 1 118325591 144179301 1 153785150 865394502 1 413754964 633633076 1 239806419 658939105 1 477469889 687914017 1 462290453 860557411 1 880223847 938632360 1 777497258 934763073 1 576044832 609700743 1 54048114 72301388 1 72185680 793717184 1 257240986 556029775 1 427214916 775898375 1 739618164 740334975 1 939843331 944872471 1 663775336 692057189 1 447324945 918488371 1 407506247 985904131 1 943445268 980888582 1 191070911 555467612 1 365683228 597837151 1 360933691 401794547 1 485241293 636077787 1 924714650 955633676 1 839150249 982002743 1 593872891 816585167 1 128292140 220814597 1 968251893 975747822 1 3640669 331267826 1 766379703 771977842 1 758685630 785431306 1 560918329 890760115 1 894304880 929864754 1 478723892 804139593 1 355766724 990824270 1 774916391 784702812 1 309506228 714723680 1 988264485 990270757 1 454688172 899909619 1 992990066 995387196 1 885414696 968529174 1 470912529 612828556 1 189172699 862369499 1 408678579 690544473 1 326707520 909471741 1 491185324 620832265 1 664135079 753304699 1 336242255 667916689 1 497371740 887740506 1 884280160 922332207 1 781413963 978956321 1 562343878 569822430 1 480183896 531615033 1 493256639 606524315 1 146194701 877987723 1 919308245 974505749 1 419700466 518005109 1 282149789 745833552 1 834364726 879197613 1 499895308 528105989 1 99440408 157012770 1 711203162 894885840 1 923348163 960767474 1 518590392 674376178 1 253068851 620403384 1 277604542 876816731 1 253498435 962666977 1 97251686 318117425 1 362198607 782122260 1 585654710 792385133 1 913461441 931485558 1 739681459 933590023 1 632138657 639609574 1 787154181 924940181 1 398447906 639573860 1 49281364 121364206 1 385652171 447978756 1 617171360 828723665 1 231629296 532954867 1 86693408 860509094 1 460744330 850275633 1 666557602 921817784 1 964956394 980788914 1 602838047 705261260 1 862275388 993136661 1 947591055 983066050 1 168870776 552832398 1 41514316 340047014 1 123453735 855376150 1 568482394 902823870 1 545246682 975638969 1 571601859 990292799 1 23557215 686130161 1 609882460 922689035 1 969687075 991255698 1 493181453 936648363 1 376090273 471427401 1 986090164 991288430 1 55111866 995665578 1 443575224 929611264 1 778788807 873864102 1 921311355 981020539 1 378718828 437138939 1 163641682 470662050 1 623153828 626607130 1 650369668 979658076 1 456383971 569086168 1 226149945 391331379 1 380716300 850427177 1 416924920 984085645 1 50585224 981867263 1 979148687 994998590 1 412907439 761547213 1 155316489 467933812 1 673702853 734225626 1 2143658 526784046 1 523976501 855068226 1 146784767 250546768 1 688256521 703315136 1 570409823 988867640 1 633400611 701569738 1 384671742 672383572 1 369120723 589026656 1 444294264 470673323 1 721526281 943243790 1 734856233 924207049 1 904853650 924519228 1 340915704 443162875 1 95814879 933521414 1 414419332 637798093 1 237626022 310287951 1 759297247 954879738 1 127847257 854020932 1 392032569 774523703 1 847495718 994811541 1 401663432 467825753 1 616929748 799047566 1 678137917 961509550 1 13301425 820356184 1 92614250 171041618 1 851721498 901389190 1 289607880 458288006 1 576282742 865986086 1 460826117 807015794 1 953534716 956510017 1 77869749 427260392 1 65798797 175535153 1 912193078 912853372 1 554983856 926331114 1 310491162 546424331 1 739799278 820694944 1 340310344 464521247 1 235961675 610775378 1 279532363 336274209 1 545746453 899866055 1 105102313 354573540 1 817193695 922364951 1 861670458 913196812 1 734539427 949926713 1 78212125 881876019 1 75048969 296897889 1 512073587 792979994 1 189475756 758846383 1 523682485 591049893 1 574254334 789466748 1 193508639 813157969 1 445607397 607934822 1 143209874 484310468 1 397067334 426264579 1 508797048 576115786 1 429394543 667569729 1 272596613 630369571 1 27984600 39596662 1 203895504 694317683 1 605508085 803006877 1 505166582 696217903 1 745183091 978456176 1 197071201 875911241 1 908827056 984165685 1 891797421 960020854 1 767586495 824206730 1 238455555 762425367 1 282678590 805843409 1 94920534 500104038 1 738470740 946050430 1 760856682 991572588 1 49905766 685597709 1 797151158 831921805 1 445906507 496206080 1 715828352 747796754 1 527265674 627524562 1 876548179 974902122 1 954638860 988173845 1 478642423 640382602 1 786875571 815074392 1 440888681 645024573 1 593060964 602289852 1 905571852 993915117 1 994251806 995142062 1 247824241 972044274 1 952138056 986256200 1 142505605 375549275 1 64985729 430698123 1 233381166 968036951 1 302672585 530021549 1 891779822 961726210 1 97106279 384127526 1 164923952 436018900 1 597104342 680519818 1 887707535 980310804 1 391050797 769017207 1 183388323 374256847 1 84302625 810373947 1 591488309 602429806 1 747790023 877672181 1 460702301 941643657 1 141566256 690939726 1 142569279 361488767 1 11199321 570904399 1 153276560 282399837 1 789858918 825619501 1 442490527 826850529 1 930659065 946904144 1 910517242 925465196 1 680567921 896572957 1 127734789 949745623 1 79751827 991507683 1 592300773 709002614 1 107858616 799163464 1 980967166 984179608 1 466197078 635645929 1 192431310 670834974 1 148526932 282949714 1 19496235 574353513 1 73149554 337076567 1 977103938 982986413 1 233224163 619282032 1 770255987 899460968 1 605318417 818078867 1 682578495 771322932 1 86406264 685376041 1 855013652 931540290 1 752787321 909076637 1 321118074 345752474 1 182342633 722707542 1 536802823 980043884 1 835447325 948862726 1 448283112 457114654 1 809721034 871744572 1 56799413 756316740 1 409288220 640570838 1 569245865 805822812 1 123762814 162195327 1 611551321 855034680 1 245050617 710929096 1 288824420 312008266 1 176799572 718344772 1 490847884 978382774 1 734841071 844440368 1 177896502 763060296 1 606299016 649017820 1 592958060 813505712 1 594305079 871150483 1 476718097 769123470 1 384656593 751871251 1 185950673 823371976 1 883828688 976735013 1 981058144 982145234 1 204431727 959552019 1 632360800 700169925 1 910703870 917448982 1 789928912 881027186 1 74779925 930818347 1 932403010 991324850 1 899162926 962251996 1 292051687 411515627 1 102584197 402292459 1 323955931 928179071 1 381183808 437400075 1 835438016 940647154 1 743329279 796579882 1 711552280 957914065 1 673559651 945397399 1 798317326 918937265 1 727196484 862760229 1 917986790 936567748 1 538995413 555827025 1 598067225 617183491 1 179370504 190058995 1 614194343 660795687 1 823179565 866061262 1 871751607 883608151 1 761706896 887918777 1 810510982 953945492 1 345886288 574225040 1 650608872 660439700 1 895234045 922769839 1 12966657 712175488 1 276981267 892528325 1 879423245 940691826 1 60266726 580911967 1 628947191 716745896 1 757754325 764399530 1 726709468 803360484 1 454971578 479297847 1 232898648 877741014 1 303603725 786200721 1 407526167 854077361 1 976973695 984810836 1 437182092 851054659 1 282545016 498867043 1 268193577 404748655 1 265090388 477509300 1 674446977 864636952 1 853205029 929959936 1 158584291 515180490 1 14116713 915794371 1 619395132 758975624 1 40689100 808817188 1 317425727 760124538 1 960012340 982316430 1 236651542 414753517 1 581019172 769797538 1 572714898 733479875 1 97065103 542749779 1 119225749 913971235 1 660313844 819132967 1 360810683 509438945 1 921780395 970724420 1 740338607 920813367 1 489242730 957035785 1 624457012 651660075 1 200328874 342797103 1 793845957 823008984 1 223460018 728638134 1 926945602 978467759 1 583668361 828287605 1 407707607 563753341 1 219382988 433047177 1 431731271 670509715 1 397995596 984465337 1 663886011 928263850 1 802883912 894582232 1 35256379 326923456 1 587063282 976598034 1 227318541 377529132 1 806368637 849191327 1 989134561 998231488 1 500217489 775225207 1 278265460 278655941 1 220876302 937883187 1 26006747 649687991 1 676098932 830108824 1 881556071 926989306 1 229476622 941474726 1 810240538 902544504 1 100082739 579218786 1 56912501 310500482 1 186185989 964890977 1 672804086 943115106 1 795539253 865834997 1 808309383 818079077 1 549880736 982034391 1 998568051 999629540 1 188369679 243977977 1 67109437 315111168 1 980087315 998125732 1 659665367 703841548 1 461789063 906382996 1 272939991 539470774 1 901381090 920531990 1 75163097 727541013 1 565448755 664276908 1 132330286 790857311 1 267505720 986445969 1 441233986 484945890 1 981196119 999061492 1 2246476 934110812 1 495084936 587389812 1 161671323 422113953 1 130027039 344489844 1 946020134 968996886 1 899060866 985545825 1 564035917 902160174 1 886922038 947136859 1 617139854 679456292 1 638518619 737565737 1 983891949 996484779 1 172386513 874553904 1 379918259 945062093 1 944859603 961036372 1 34450266 386529307 1 559541067 647852920 1 747096921 771868351 1 9099737 782738716 1 714968158 733216259 1 848741653 857710498 1 575984630 802951281 1 202900855 219992071 1 494368260 582294595 1 742860439 813748872 1 25811036 218139554 1 974200173 987187043 1 344543201 537252534 1 360496934 926218454 1 790193450 792426702 1 906619040 966555406 1 96917521 786188574 1 83121488 305122336 1 944710304 991669810 1 722441023 743236313 1 223086298 865569744 1 687394841 695925270 1 11072187 260422603 1 349264542 919776390 1 682878593 953950671 1 457182138 528918347 1 738710790 837628485 1 958335634 987118736 1 976068498 982785571 1 238044268 414957913 1 740173072 984496778 1 593227775 674749083 1 976339038 998785075 1 484878791 693187642 1 277998164 415604981 1 652353165 746933283 1 653396478 858889259 1 446689070 870450181 1 966664955 976224033 1 957348731 970675094 1 204092642 585541105 1 19548211 23654351 1 954750146 986542335 1 801181956 820577170 1 160679778 790003188 1 525507986 864823973 1 695304126 949269462 1 675888269 894269412 1 808356710 856034864 1 219705030 833512732 1 636031866 816688062 1 280256073 707186216 1 243968738 588690529 1 564813810 720446885 1 415478974 828038236 1 669044800 835421914 1 164762723 184617626 1 464259014 826122424 1 551939134 830326931 1 305725698 501425729 1 696237745 981093242 1 904785235 971758231 1 123182026 968422251 1 898526278 969985967 1 558638731 707911926 1 512903044 994453909 1 253694353 434848468 1 523163712 982730858 1 762735351 939026095 1 991691585 995625364 1 293816879 305442563 1 885446269 967579247 1 74317245 955965185 1 380950364 641331798 1 826162654 831268864 1 843664509 977259301 1 911106214 965520548 1 327135795 853943325 1 683829285 808234594 1 182774695 976329382 1 973834270 997256228 1 326077056 407801459 1 445709513 677175208 1 234709188 663741629 1 43665382 895094027 1 583972724 715978268 1 28163132 300618768 1 705384327 908674809 1 850253869 943020107 1 9906289 592811556 1 114674683 731077833 1 667585227 801326371 1 697893460 896008802 1 777104687 833671110 1 327486454 449462051 1 327786588 727027152 1 914876871 954441180 1 107934276 619849374 1 635398958 846624726 1 153741177 422171736 1 863367201 866415310 1 344126060 521914945 1 647298983 859440153 1 952699537 953446148 1 151774548 401592426 1 886952027 903103892 1 539077293 623804522 1 564473071 925325027 1 348917172 688364238 1 82357001 667991095 1 259349292 300336180 1 77952994 926175474 1 597348544 673280858 1 659493155 798766037 1 600362311 616773491 1 82876728 363929978 1 186498898 201567742 1 165834364 589407441 1 861566238 909762150 1 865934000 995042489 1 380523960 684572582 1 754242870 995626549 1 969906084 993060540 1 6667689 453713734 1 529377905 861396937 1 217179826 582085009 1 779658466 947987218 1 343224770 700959258 1 77147327 250019179 1 510730872 673815700 1 22194380 48388116 1 735512182 769177587 1 319594135 555395995 1 205927121 635070078 1 516073453 719573599 1 185267794 519321761 1 207606328 576527341 1 462858415 548930862 1 428969559 756882512 1 187932768 326020210 1 380737900 404884224 1 992112644 993797834 1 842122863 927708065 1 106059907 437082880 1 306779053 687168033 1 528090344 641057003 1 884078032 996956259 1 785313644 924488142 1 238987563 442426515 1 824060915 923599373 1 665756546 687304757 1 782546407 819727898 1 160055279 874225139 1 372392069 811453860 1 141076107 270134150 1 358484400 620421572 1 341530382 973676714 1 574584461 842178033 1 226242634 464894633 1 991694495 996310760 1 477970215 707301600 1 812088099 929125222 1 89475553 847461557 1 390755626 620101231 1 95041353 473531530 1 350753418 968052245 1 760671109 802521494 1 407125948 861530335 1 437711651 593592729 1 216730826 953658470 1 28649414 833132660 1 594049976 939556672 1 352323879 423711438 1 150587637 448738153 1 658162100 780116282 1 128966101 535807401 1 695399308 863186445 1 553213065 837312000 1 380681922 585836750 1 314037289 599920400 1 913321567 913654534 1 335543684 686606628 1 104065026 133470072 1 901180444 952988099 1 564436211 615333741 1 867586266 919348773 1 178175597 646942390 1 250649414 670420282 1 828444105 886869165 1 882885426 917816442 1 263544289 436768059 1 610141346 774029533 1 734029852 889254797 1 869869722 921245474 1 772992266 874833037 1 638551285 848627765 1 822052933 826665051 1 57324899 975360215 1 926775816 968001996 1 936209392 940500648 1 393742691 678669271 1 900652307 986019265 1 380942546 566511731 1 834787981 878850788 1 836981707 860796659 1 725049964 890720342 1 555130199 644342846 1 240844309 535723831 1 538078876 604969662 1 438735368 963398966 1 657779035 786346017 1 989385513 998782507 1 546372630 613715758 1 12038561 582089210 1 315033385 347687453 1 154744312 756019362 1 953843880 990228370 1 626598493 850921912 1 291007143 864473563 1 283474660 553558299 1 876583941 923141774 1 711451581 787955958 1 102296962 311906270 1 373586637 548581556 1 60864929 716666433 1 654723980 833486524 1 895568234 967956846 1 993090707 996975372 1 893486311 962127981 1 372200394 748090070 1 553222832 729680973 1 814580265 950431309 1 443947006 666497437 1 145576832 170786316 1 306574253 324132577 1 608421883 652759288 1 280003933 987328302 1 693013119 785145461 1 71285648 126094853 1 726670149 872368910 1 565711878 878377524 1 939322777 968296395 1 490404069 677211065 1 765192913 827975666 1 62849562 405175335 1 755597614 969504492 1 87598507 713336626 1 534381180 806698378 1 668811015 828868983 1 839087338 846144602 1 428341915 820954049 1 729184008 938244463 1 579172208 676172601 1 640711865 663165276 1 793625504 864850257 1 590516304 850819512 1 208095660 492158283 1 936918955 955542479 1 457383667 940500975 1 660273632 825917252 1 190988665 336352357 1 952728721 988828349 1 905861272 990870354 1 209605003 699742960 1 754490440 915603054 1 922143408 932980363 1 546742589 948630633 1 80091016 741866846 1 911949105 943900895 1 621319347 900243995 1 735074278 781073545 1 799384573 981509878 1 428372543 844845642 1 261158252 365704047 1 441588319 861073583 1 869925686 952655795 1 307050030 936049194 1 952750436 972942394 1 12975065 731758825 1 697992716 792834811 1 195649347 786129949 1 119661270 917274735 1 125073926 443799607 1 964798959 989901829 1 991546661 994133739 1 114415877 820310312 1 151184014 605256175 1 997366625 999331444 1 588907700 828685411 1 327330198 998071772 1 493342165 775543811 1 578695627 694309055 1 872966220 880119813 1 740343260 866697491 1 709158661 915320551 1 961938160 964001652 1 833689371 903068801 1 384078751 415184765 1 62710394 958227811 1 199586528 767520644 1 531476569 762221173 1 140494530 334753366 1 756619354 997315294 1 148780856 295071877 1 658019177 854260808 1 872733578 909169339 1 945296265 949842677 1 640323265 938886176 1 480852566 810084879 1 105426367 472197187 1 217614818 286187993 1 370965054 791221333 1 295933535 895975429 1 678408357 732534619 1 497986902 878982791 1 472560245 864798399 1 334273335 433326207 1 186105793 716161896 1 450600677 764547066 1 906203674 919807250 1 537723408 566376950 1 941425848 948279727 1 584240076 919566374 1 369291011 405875083 1 314889524 649948216 1 434916849 522509074 1 423394299 923420072 1 553784266 998305402 1 453245486 849890285 1 711599993 868389355 1 980341922 992082733 1 383503829 656932939 1 49127148 214130132 1 797460355 857580053 1 695458268 900564471 1 811932525 911872085 1 729032067 774600088 1 473111220 612206424 1 868825171 976260737 1 129921855 789501451 1 254129976 764342751 1 379841480 413997871 1 736427583 847410074 1 558167704 685048789 1 402572389 787824179 1 823179556 876387413 1 734073368 911008559 1 102253825 237366427 1 674875611 900596194 1 533078761 949704497 1 614874831 834385884 1 384562507 815975895 1 697415199 861797834 1 177898267 963239523 1 737435228 849251357 1 238372105 608736668 1 611153346 973789581 1 84666380 593682779 1 991159356 991794314 1 656881656 661624111 1 201335916 940675693 1 857435017 902082654 1 424619459 975163680 1 865189904 887181994 1 197432168 250748200 1 456260271 773234055 1 949313201 994071479 1 30588425 417492652 1 408132601 554964568 1 572067884 688157311 1 443349328 559695410 1 606711175 986301120 1 474406797 870258550 1 859515098 964778338 1 213129218 782743275 1 438134911 545369376 1 951560651 991517551 1 56489502 250471251 1 109151774 971438485 1 914613577 990674168 1 56866543 722705745 1 663702901 899136031 1 282869601 452688594 1 402675026 688275291 1 74708946 236225961 1 815564845 911663770 1 326249062 998867582 1 958980311 971120474 1 630931665 640174980 1 265991982 344800736 1 786068462 848297189 1 427439774 448394941 1 676416616 802650960 1 169789944 832715483 1 390099444 478812122 1 40910852 679733667 1 83552019 149771034 1 44982993 381515208 1 772708256 988312361 1 301921407 795976763 1 362483405 992721111 1 974210451 994952103 1 176748521 372798295 1 931010149 947851403 1 554072641 895344500 1 775887650 850335871 1 780458787 901299679 1 878889746 894912715 1 230036410 332013160 1 729740571 854013919 1 222687501 390594025 1 739066162 742836764 1 149769779 888765736 1 710041335 810284224 1 403871231 687999546 1 391214852 532637040 1 984720608 989503432 1 547811009 621009154 1 330373697 552568362 1 765519047 853360187 1 837855120 934679200 1 682239504 922741786 1 115974344 344947789 1 137964546 349238025 1 505387910 996002705 1 244158137 698956258 1 73115811 784463280 1 681399233 828971156 1 69493308 404319797 1 177375254 692838120 1 101273458 794571128 1 788563751 803471182 1 648459010 944462636 1 778945992 987769973 1 152748488 723700560 1 260469636 873592312 1 336606974 571313394 1 941657941 948189936 1 548949228 905236340 1 470525425 979381665 1 339436667 999066181 1 93971550 152352309 1 394315666 400599330 1 943053216 989115491 1 212275102 849530102 1 68535451 742494396 1 790679216 859684218 1 443986767 629478917 1 949792309 971020895 1 38021819 561976872 1 791579717 922780343 1 131933819 312441493 1 765240878 937616624 1 81183716 187165987 1 406558576 665519017 1 241096280 654427656 1 389688440 834729782 1 260178283 718156172 1 475197215 892752880 1 963983797 995981234 1 661635484 678939608 1 333132562 732062779 1 695221050 775509112 1 931362033 943981534 1 11237893 123366493 1 265353664 802254854 1 141785907 379583873 1 852005927 994951699 1 83036516 276844762 1 340236175 632387428 1 265354567 946468323 1 262367774 670526617 1 190812602 609983232 1 963391175 964419205 1 889352654 951211985 1 768889428 974756732 1 54942405 124513391 1 832890597 962408267 1 221161823 393863990 1 83017568 400592132 1 685498166 923110551 1 223377165 704697728 1 242398707 369768925 1 89951377 166814098 1 24948723 891408383 1 360786987 731013406 1 690102254 746211177 1 747936945 990282046 1 953352590 991230800 1 815276038 831127591 1 937989805 959627824 1 777287851 885698292 1 883951807 907197599 1 341111983 879897353 1 986951341 995946645 1 606366042 634623500 1 976596953 979815155 1 629347158 971896190 1 522694751 910806692 1 808272662 908049271 1 559046797 712972260 1 799038524 981199083 1 981289758 984265904 1 99381726 752218805 1 173017846 187402329 1 738649976 922501973 1 578126495 796605343 1 849135054 853579052 1 856099387 890741525 1 835966870 998348483 1 557527388 619921359 1 198437958 287639156 1 556803641 751486688 1 453673322 978857750 1 678588278 789052374 1 321297584 903370322 1 312005798 469923214 1 20703907 510939195 1 771360978 792128020 1 209401253 619925220 1 738325766 742729560 1 197202648 678080622 1 714063136 939686561 1 859147655 861089159 1 936888138 981513785 1 453834240 770464308 1 2739056 674341693 1 378296891 825395171 1 422620574 648601913 1 868546590 902882037 1 310181299 414726063 1 552467304 920569973 1 454806816 865252675 1 906067171 990964399 1 965607571 981486454 1 202766452 787461294 1 779427534 947557077 1 374198996 396567856 1 751422980 813119310 1 419497987 430472397 1 411106505 478689836 1 902795652 926536698 1 511894922 515076438 1 458969548 941393543 1 301715380 827522802 1 868747081 869037546 1 628076273 979615052 1 392546597 571983287 1 303442696 384659835 1 194862619 874245288 1 577935555 746767902 1 734805611 865463114 1 831183463 842007161 1 111436366 358303869 1 239476971 849645513 1 270967321 440419975 1 676824147 786310668 1 895015960 900993806 1 735954315 850023544 1 827192470 937076053 1 934754249 974678862 1 413652298 701318827 1 168758353 396602006 1 90657136 223564679 1 808517095 909108610 1 673895413 976022630 1 275656077 864525736 1 737009700 923597274 1 414526540 420652881 1 452340306 793215793 1 599946860 787276805 1 590017642 867774225 1 62449641 418069356 1 293226347 893749898 1 913274845 987697650 1 647879790 798860950 1 445971378 813207429 1 495376527 710634769 1 252516286 687376414 1 363644394 931222914 1 266393592 478513971 1 116510242 184417245 1 883470256 992579485 1 120928631 508864287 1 121254103 930634261 1 912251866 948349275 1 681736921 751704540 1 301661211 939102783 1 758646455 960861806 1 818973648 874855032 1 921491114 974568367 1 815238 469543721 1 662268299 936384520 1 86945661 851850683 1 578620219 694675404 1 855633534 933431206 1 329303559 820669276 1 391928247 429360371 1 775895779 786211162 1 496271582 936905685 1 135726661 624562515 1 805291335 979426869 1 504152849 567962159 1 958271396 986661432 1 916845325 939611278 1 365459915 773364269 1 546316942 871586322 1 916901660 982559926 1 446065694 495770885 1 920124042 978722379 1 499170273 577576499 1 884357988 953002104 1 219288308 531015705 1 325980454 507717808 1 533615921 914845865 1 787210116 974274683 1 600211080 968145596 1 256492725 946603693 1 119661807 978974977 1 448553444 955975802 1 313697931 674449812 1 982563519 995723337 1 431838573 639206943 1 552119051 633408983 1 756701476 920517218 1 512324529 711194884 1 545300163 595977284 1 706430401 853065762 1 466161751 818311447 1 847710742 938904286 1 257622477 667475657 1 618696764 902872798 1 436653006 978360731 1 703881938 954112782 1 555627603 823636415 1 724442729 861417578 1 988265446 995103246 1 765197510 943925004 1 902437021 935482234 1 334217481 888681056 1 20548647 976998285 1 847081164 951080350 1 548210017 764323918 1 604762432 912559976 1 181117277 932514608 1 11331326 803431908 1 630523884 703773040 1 93990196 207002563 1 790303717 853071213 1 735396809 773398745 1 838292788 927831417 1 712766777 996287662 1 336087885 604168253 1 663116282 812332418 1 37517046 348984861 1 140878279 356221944 1 228776266 272859931 1 802138593 985670021 1 677924086 772610468 1 781036327 845983413 1 11825624 148310036 1 538926952 828789273 1 56376876 697422456 1 724784453 800882420 1 855695698 901673013 1 406441380 489259075 1 446164760 463721712 1 133967968 152016571 1 349368287 384055929 1 300751329 788423398 1 861997546 927335727 1 705011358 942699973 1 261343378 264275400 1 521444819 732240231 1 462286466 741062312 1 585276256 838113251 1 60506578 400597529 1 584709125 613200283 1 675419103 824018843 1 130450459 851965433 1 200968212 892945801 1 21824128 895936002 1 264572089 291252429 1 313083221 836431850 1 959885423 966204112 1 878842358 924638246 1 669883883 698644776 1 557613841 839101283 1 187902806 382362147 1 91632409 726615123 1 387696821 653032814 1 413426208 523597730 1 899594730 961429175 1 314083185 497268315 1 172119028 616273355 1 580921922 857497543 1 146511418 188971972 1 190476497 794202034 1 380141835 612125663 1 993360378 995510884 1 980007527 983811653 1 279902698 518508222 1 717099741 906235078 1 267162422 764379809 1 29365503 155277604 1 895815710 992269570 1 831416140 844950482 1 941576059 976549903 1 724662154 952784271 1 73764808 799393899 1 48061369 280276449 1 673114761 900623173 1 209044796 683602773 1 870226864 990653906 1 86614302 867306937 1 225521551 551772264 1 394346592 792754797 1 357093742 888213567 1 485394721 547624571 1 410428569 677460737 1 528986068 927943281 1 824573242 826381279 1 730825065 813744082 1 691306120 733952014 1 766185392 782715118 1 911182349 913489571 1 812557425 886904881 1 362162083 569468325 1 254719751 412470649 1 99595202 130585037 1 595450620 917005472 1 145016629 872462146 1 688467010 958060416 1 108664551 524134613 1 75102590 904098290 1 585426201 628993130 1 927439713 934093829 1 21614805 560759750 1 792049839 944712798 1 167462209 993239550 1 889348009 927966088 1 278642946 884587182 1 84998985 636268630 1 577717307 895352423 1 348608723 367290509 1 582146371 706833793 1 470811606 709116014 1 634841940 917911404 1 578110274 980103878 1 252907526 259685896 1 842751417 984732981 1 240075353 376570116 1 803333557 851621229 1 859461312 974796942 1 7759620 84250029 1 898308472 944890468 1 347350368 815185817 1 115164454 652317520 1 430385059 850612830 1 831611096 903205861 1 248899008 296487232 1 975636228 988291665 1 556848981 949097138 1 435027091 507070119 1 287096781 851221010 1 199455172 784849403 1 789167079 991711822 1 869222179 946195183 1 180065348 760889800 1 574668488 874229671 1 777747722 984150736 1 517417468 662357695 1 818782619 906240797 1 416896312 769797766 1 950476450 953060635 1 502372729 821494797 1 283886869 981922795 1 983332929 990562499 1 983520121 986370603 1 367431647 879262141 1 640492027 871006547 1 988177262 990728074 1 348995994 908159034 1 847505757 952474624 1 591876275 759118346 1 248161452 792094905 1 440693125 709480576 1 103896610 337817155 1 418635708 945352123 1 895373437 933618881 1 358856369 429961892 1 930784537 997553819 1 882985823 969169081 1 638508307 668853557 1 605981773 919278269 1 187530717 446328869 1 246057383 666719872 1 979926089 982140844 1 700524961 850271735 1 97011407 583142750 1 112877607 690172052 1 214465315 545267006 1 915702111 970862577 1 752627321 930710687 1 362874995 421105120 1 552140248 562489424 1 691837875 925696818 1 552942257 785218945 1 606084916 719878247 1 603133341 943841380 1 931669569 953593028 1 942505286 986973726 1 979286188 986491609 1 117454335 576348958 1 223422140 670731953 1 334857648 727472480 1 984629931 991788205 1 825807705 835323934 1 883217505 941000687 1 458302125 562091124 1 992963891 998947620 1 5222803 19816024 1 19582999 211602371 1 737656646 924309979 1 572971507 620811949 1 655512362 981019038 1 301990492 453198966 1 426475009 772593623 1 210075288 994487170 1 736364769 954540592 1 108178917 693579826 1 555874025 733913721 1 820835804 850331234 1 183370084 562611226 1 547216322 979376425 1 879045597 952823707 1 58328622 174051194 1 428145891 888024653 1 258144111 503340210 1 218684276 336035029 1 363627219 921958684 1 550504946 902225224 1 602718760 903357626 1 396436998 589675218 1 76663568 732505719 1 1242540 992247573 1 850665347 917605281 1 465163552 804959966 1 723268071 830952526 1 579369557 654173949 1 50518419 992560726 1 257265907 993752925 1 113681253 881307460 1 299983201 925794624 1 516641556 780754899 1 918616532 976929815 1 378676528 672650948 1 286301521 451066794 1 187083886 277905839 1 612326888 766367541 1 947154487 993218975 1 835454580 844994011 1 815448084 977204094 1 997595005 997692413 1 48440523 421571366 1 297284386 853087542 1 928504230 956323191 1 220541826 398875948 1 322444836 869530253 1 731617750 790541763 1 577974843 668305102 1 878768947 977928249 1 48162625 941701491 1 965068658 991712651 1 540945790 735189286 1 490528035 599216623 1 854225068 970320287 1 100483807 544106246 1 333793036 807652847 1 671630125 993917657 1 837150617 961943412 1 16669752 614438832 1 551928410 966842144 1 582269827 692748320 1 997131132 998619355 1 966948687 978136485 1 83875075 87313353 1 4786542 401604888 1 768417968 776274275 1 939068659 945902032 1 610841961 755794703 1 379686730 549321618 1 934277938 955900078 1 469843550 635978886 1 820554993 966555506 1 187551144 451637783 1 710212453 995235723 1 871987686 935822509 1 4667190 715482977 1 525111502 536866527 1 480597843 649953513 1 345210233 884664153 1 481566523 511417042 1 549201706 766039167 1 640658417 727991385 1 353967052 579930385 1 524595969 920905014 1 471471060 813335877 1 949291867 977458210 1 262637622 915807558 1 309750686 332739868 1 891731389 932099077 1 703410183 886047069 1 787997044 810776768 1 711055925 711789788 1 176099160 215564262 1 576434525 737687710 1 894454534 937011029 1 227466167 601243301 1 189272856 722995845 1 919053134 967833413 1 285614538 858151332 1 758142570 825921099 1 136502431 223653078 1 426351776 798407724 1 566769680 724732824 1 395782411 961430607 1 895371610 930883932 1 485703283 880998705 1 681638147 999686957 1 299220661 299815315 1 227653649 984837477 1 614292139 992553679 1 274771899 739886751 1 74033337 772976843 1 693614652 721895604 1 450148271 723872254 1 794553819 820430255 1 515044994 699497390 1 218126433 305437696 1 733070980 997387098 1 435993213 554778118 1 387353830 593168372 1 871003920 893047473 1 125205755 963014780 1 654368055 774723130 1 726977391 972342689 1 443264183 834351150 1 548035624 558766824 1 957505083 994000741 1 573994438 872833967 1 46160579 125738093 1 291468387 796669691 1 607063781 925485302 1 275880474 400176297 1 119049417 606438220 1 967826251 975932396 1 501921554 722389509 1 819529481 954887794 1 281671522 802878208 1 468613462 537960650 1 926582910 976497526 1 614442191 997368264 1 546420037 595148133 1 123110536 163464374 1 869299090 884521215 1 57809515 232568703 1 624444087 812885728 1 454793498 492442985 1 837432995 870094773 1 551008484 798400900 1 251704860 658591530 1 799877502 897297410 1 913376620 941628100 1 372799597 946834635 1 499904933 559322380 1 147168803 386008839 1 182768959 669167298 1 407196514 621039352 1 80922389 733221031 1 135917680 833859259 1 132841871 335844047 1 382057432 764805581 1 949858642 988336176 1 760063055 930188436 1 913615918 932579921 1 867526681 943705079 1 295421466 304671512 1 586047524 605617101 1 426986958 478558199 1 380936466 630272129 1 870996741 872471289 1 107549058 400788410 1 813953229 827064367 1 206555873 744799362 1 197778942 874121865 1 563913702 775826404 1 485372622 814276559 1 589564638 913869470 1 723787318 761989880 1 255729125 780042341 1 866167318 998041522 1 549995720 947421749 1 568957451 877665416 1 215044826 223865121 1 489591186 911540317 1 698800828 846651386 1 795163366 997175673 1 968231753 984197319 1 640788416 727321486 1 245897956 863026427 1 700942816 943781993 1 622294461 930353226 1 793880951 795718456 1 72058916 745427402 1 729323862 921968913 1 451045815 961428587 1 225941897 234827568 1 467861305 509622105 1 946125841 998558289 1 966442123 983215176 1 522669408 953216550 1 744699417 774617502 1 431561250 624194774 1 675270346 876264517 1 631263414 841836937 1 578328190 696901442 1 944198979 959570320 1 728642249 930996402 1 477818335 768189412 1 13614519 19425721 1 632551302 645428564 1 957281055 971711887 1 23167735 440941612 1 769603494 880827698 1 463179736 647814154 1 266954463 816048901 1 115190043 946501483 1 36861184 40802044 1 245495846 759698151 1 987270347 999057289 1 429503265 789119033 1 41356930 363210783 1 93135199 285521113 1 218066352 646007146 1 365388517 918306972 1 359924134 993426674 1 299434741 522051504 1 664572626 841143136 1 892520080 958292620 1 289519100 307303960 1 852780356 858513290 1 226945434 360545688 1 450644362 898052391 1 60580413 273232795 1 159769265 324005417 1 937783217 941026838 1 313465160 850010963 1 939910293 952811405 1 142684492 856037464 1 418745242 627626769 1 134906062 938015228 1 455577381 715217296 1 568691803 822941924 1 411096526 636848580 1 832209310 951363773 1 74496840 460454440 1 450101166 698331326 1 148313509 531052300 1 127093950 244981036 1 200794150 959530128 1 170863463 709084986 1 946579947 954352465 1 525673692 885630993 1 564127462 839876555 1 584055170 819608282 1 961656455 987933593 1 963712598 989915511 1 893128337 916260259 1 145107399 838816450 1 247516119 917083571 1 664138334 675628530 1 850464465 953594395 1 542723603 919199461 1 816386219 994530965 1 966314079 997573389 1 918156814 925483679 1 339065837 886884780 1 960024255 991633813 1 267731316 342393425 1 623528160 630227040 1 638956921 821929455 1 261077886 308747811 1 964429054 972917954 1 597253924 822630577 1 229801047 420252401 1 700288238 940026173 1 649935847 674531427 1 448029975 617385001 1 512043763 596310891 1 274817208 832398909 1 345492087 927487635 1 77718846 981328337 1 870151217 972650318 1 147626013 983350580 1 122878067 314933668 1 119441984 757727081 1 488960452 520433151 1 672856665 735569503 1 313814673 655130162 1 310331521 757044369 1 122777496 137856870 1 252795967 973506944 1 767041408 790591681 1 674339439 963847520 1 307152317 995420229 1 459023222 739410390 1 264523589 728528926 1 982398200 990085471 1 206641393 848895580 1 447373550 766372941 1 949368096 958007706 1 973009229 976801661 1 357359391 922639042 1 546197912 884537765 1 324626189 603888500 1 261425621 632646148 1 259056315 790544790 1 645920790 884918902 1 361553159 629470222 1 29030770 859737194 1 337849423 567052987 1 556361005 932420302 1 861783170 940157648 1 812102374 816425198 1 957574521 989660916 1 562360680 912731632 1 349604890 868535870 1 123151745 474200516 1 70311687 773686244 1 178790789 856641344 1 896949124 926105345 1 361552887 426109982 1 953825636 983921292 1 649036346 828606668 1 976981447 978627619 1 843553837 961431842 1 772858623 935032706 1 422429072 561209582 1 2380978 146064348 1 546756513 672061049 1 740921279 856349380 1 658031592 717511247 1 106425307 200934674 1 592595763 776686904 1 143807829 292971558 1 832234371 969926254 1 341665182 643254537 1 310690803 371459320 1 360288080 706458016 1 858239123 896528141 1 897104729 971032824 1 549792771 760807353 1 935634789 956692378 1 42830123 502091893 1 61395726 70837761 1 842995864 944435183 1 837034099 990722518 1 943636155 979381146 1 99566261 888845924 1 811384259 844060561 1 749771346 990276951 1 668516579 806154706 1 89033219 599568717 1 682147757 978013517 1 943120883 948106486 1 126702576 551822615 1 904845835 938006740 1 635313771 770149053 1 869588738 962688064 1 28208051 243026909 1 382617371 944663209 1 76946723 935304109 1 496110557 686782736 1 817257846 949206370 1 484247497 706783486 1 457358265 686639816 1 429776073 778389745 1 751475861 877892174 1 918470479 946353176 1 223405057 972018957 1 297950023 453994112 1 643910912 647363787 1 673666873 879396405 1 939492404 961145742 1 74986401 92140310 1 384490264 998688584 1 370711605 874650971 1 226025211 285836486 1 734697306 982792805 1 262745152 485945333 1 980437656 988679618 1 604454807 925966386 1 706966213 882536288 1 789898337 929853828 1 358202068 592475388 1 378057435 492421162 1 776722935 936862060 1 388835287 466122961 1 226823460 271928374 1 581256403 673172537 1 650595402 873057879 1 99749154 885633862 1 692261292 820695786 1 667106190 817003313 1 661800577 908936847 1 998491076 998958835 1 194491757 865168339 1 65529661 845140445 1 176804306 485965553 1 152943671 950098108 1 347929701 616027813 1 844807883 947650572 1 67648749 900640235 1 647189590 729805861 1 554301146 733817659 1 964900424 977289889 1 181593648 494262682 1 845921812 895258413 1 436453570 702160439 1 712547903 910380606 1 404000857 816564847 1 566787783 644909851 1 503006572 743558726 1 775506281 807094779 1 838439783 946423141 1 207379966 221570068 1 657128282 829335116 1 988964764 999303371 1 502781621 729836395 1 270773278 708486137 1 413160865 667088342 1 177558976 566672115 1 158890835 886268746 1 915620592 931291704 1 132500553 938671772 1 468477204 854614375 1 215331339 749101158 1 85601732 370749532 1 968595846 981802145 1 97384089 156561119 1 93180887 525499452 1 213256766 304350390 1 510900183 926094799 1 742076302 800952657 1 430586809 951685369 1 52124032 696290470 1 815413037 967789910 1 400883449 531553580 1 811152066 883309639 1 154077264 344430247 1 831139608 938081353 1 670436218 857463894 1 420588131 674141480 1 891048446 908025504 1 744706056 960486468 1 486842078 865449072 1 494814716 912777557 1 739875195 823309343 1 201653620 774210444 1 746416966 909147360 1 320381176 854095594 1 578449910 630995167 1 31505852 502186971 1 59671682 600559571 1 634562738 638827529 1 730500194 970482902 1 95000635 884548544 1 546322303 927393781 1 981398055 995940035 1 105095309 630091679 1 756540660 936172991 1 410552187 932301344 1 490829477 658294200 1 556354654 879178764 1 341705975 864296047 1 144178572 544908041 1 895365365 927781679 1 158950538 677588557 1 990154665 997941666 1 122650016 405392760 1 386977382 948503079 1 369188928 727228890 1 411888111 860160219 1 826797569 850866779 1 288067844 849022728 1 567897331 961781477 1 824421175 934804478 1 112819988 964944904 1 70697436 506365905 1 937159557 955808879 1 954453359 958421078 1 126915776 133492718 1 44134095 218764327 1 314807786 529004151 1 549292570 597332254 1 679815392 906042325 1 12882607 654312009 1 33298255 830292028 1 507620653 906703285 1 580723839 851963715 1 876661374 952389001 1 516394909 738759692 1 192798834 651767473 1 192355269 951370518 1 470282719 715368527 1 115095619 445885662 1 911046256 930576751 1 402716458 920452078 1 169488813 194605667 1 545284899 882457554 1 458329381 872123999 1 741327527 848710207 1 642652253 850798245 1 866091814 924574689 1 994164039 994350479 1 294997940 298840392 1 585693502 686770216 1 277115696 771515418 1 353993647 744356877 1 203007744 598413741 1 373244369 991429168 1 517410817 861728882 1 731246533 768230729 1 363086802 642462909 1 966654332 984366197 1 232437317 752185249 1 753086403 907965319 1 251969850 931699751 1 891212865 956069035 1 911069033 966594012 1 677816049 887459337 1 9157117 572833205 1 572829328 733113077 1 142837067 208068393 1 793889686 794099338 1 954669038 979673528 1 832127785 987130219 1 490936885 812572471 1 416655878 937290348 1 595794027 634680315 1 527931026 921409495 1 821931965 853274694 1 446361779 755248014 1 189663696 193154974 1 515756044 827406638 1 131953982 761406166 1 88038204 162648528 1 579738215 800288204 1 443169872 604544105 1 143220059 147776854 1 124605633 428349776 1 265469405 907455276 1 64357097 340571383 1 561012357 832866510 1 486423789 793619633 1 932450193 957387927 1 733668146 917559701 1 755263066 869388905 1 950821842 959391150 1 281210385 774712079 1 792687588 823091715 1 159875735 881244027 1 209218638 583023299 1 883857289 951731505 1 211421101 831204127 1 420033550 923396648 1 14262390 212511032 1 13836359 289439323 1 755435439 996569744 1 151969331 332242370 1 510853990 856654248 1 891929153 894604694 1 910036134 918964874 1 982804768 993280361 1 953638783 968307251 1 800280226 860974814 1 949798321 955299401 1 844078646 861134369 1 521154766 753410901 1 383190819 875914182 1 770819250 893765825 1 679547234 828941220 1 420787554 898748658 1 720611443 885777508 1 103780688 293696277 1 431787946 612020830 1 68828761 964317394 1 437637801 755329778 1 984697367 998796310 1 531633889 883243467 1 392050540 447141262 1 182020668 240729842 1 294369872 432606448 1 542461787 858504887 1 495513589 631806501 1 595017606 876396912 1 48681627 468612629 1 802155210 871210366 1 780287425 839774108 1 33996360 816139194 1 488318805 669540582 1 815447928 984885883 1 55873838 671082392 1 808176359 923964898 1 117525061 209318528 1 423993229 605449873 1 38137490 125733838 1 406776745 564105668 1 304254286 596120604 1 570703728 931675820 1 364620736 378740334 1 830962842 944861488 1 208772809 887391931 1 78988484 378521040 1 33477324 472081773 1 970578531 997757316 1 338105134 367866854 1 289074260 361865765 1 687255088 703388776 1 338900900 975596823 1 81363954 573780379 1 471107410 926654288 1 479037069 691550561 1 724691028 957240606 1 119921285 735528765 1 267712031 634753149 1 226502469 528438004 1 778934976 816107119 1 137734041 153263179 1 954832211 997999549 1 136074315 318654444 1 713891618 751615891 1 246797631 462344655 1 360168617 365367990 1 654130820 851444174 1 574038316 634942081 1 879236586 967831747 1 293231699 927350636 1 235770068 693113712 1 823192020 921900429 1 575873154 789242125 1 955495790 980405205 1 564379775 809162739 1 98815088 335260101 1 947523034 998191288 1 711618082 868409859 1 901155196 916050183 1 919732368 975297772 1 353929085 728470020 1 713988364 960922205 1 984045346 988845750 1 894415471 982148770 1 991810319 998662121 1 2572868 158420259 1 767180507 900417329 1 178343163 549808775 1 678727802 896861198 1 428644742 864727664 1 167638057 710385148 1 557513872 583637382 1 277771039 518407382 1 36578710 402859113 1 924720946 939870470 1 279870159 284190292 1 896950754 926111220 1 978802508 994480163 1 519101991 588658825 1 168701907 264540858 1 178224370 905084806 1 89592786 145057425 1 205749925 588421938 1 774999770 813951241 1 537048139 847233701 1 859671578 912175640 1 416018665 772851898 1 956442759 993978924 1 202730183 401558198 1 290568291 368545573 1 593508114 706963934 1 527741814 544899642 1 205712842 930249844 1 935390822 970009840 1 371497558 600377832 1 809851532 855845410 1 857753647 981368794 1 396693417 900500252 1 144853627 509491743 1 610522192 803166498 1 213127674 851311854 1 891486667 896311274 1 445200606 554213818 1 870018106 909879087 1 719057595 983876289 1 777046541 968645116 1 33375350 873956804 1 458350488 596848743 1 977736373 986547122 1 656453910 802137948 1 678015516 852757722 1 431000051 547051055 1 71857819 814694516 1 769217848 868577123 1 485921524 993614850 1 41681807 698174293 1 712484621 974680208 1 621024032 699460533 1 375558690 709218147 1 370892654 738651234 1 246900469 541072125 1 908813848 988375264 1 587748096 596713032 1 67705729 849089329 1 793654056 989287707 1 604314197 712679520 1 769479233 897929287 1 906561395 936013305 1 418513713 644116584 1 222517071 447810970 1 358536453 532672750 1 472446510 579327133 1 29029278 478950313 1 226668846 706692289 1 113352170 250188018 1 814132062 925507858 1 826916069 971389244 1 767307778 782420953 1 655110140 728433899 1 102540637 112635807 1 332365850 948541128 1 724653640 902299160 1 644693658 756622374 1 465695560 928502759 1 798032325 808953508 1 81751673 266767403 1 663741670 791156876 1 189687342 647329624 1 393162544 425786472 1 974705482 992290279 1 27265924 323736409 1 977166509 992560427 1 829182526 853000427 1 85265902 145354222 1 762037634 797105194 1 121468261 228044410 1 200094232 916427478 1 337292139 342741664 1 406909269 655695045 1 790219505 971358933 1 250488615 356652985 1 217932812 697146241 1 929847877 940446089 1 857130634 863821380 1 919938924 952084039 1 211138084 882017485 1 628943085 849639690 1 862614345 967816190 1 491310063 755819935 1 317221639 935384589 1 953359182 976899289 1 261382388 787912563 1 707517771 803856123 1 3480572 140071799 1 345893867 890221699 1 965471868 988453148 1 397233599 674285732 1 888101879 948936614 1 606445779 762089402 1 19282870 79835087 1 728554291 900315105 1 132384475 315447723 1 74763359 375925721 1 745957658 753333093 1 336587661 969982706 1 414792927 447926115 1 91182951 799492646 1 869901415 994847109 1 744950321 769268240 1 919472235 993481721 1 167473937 874640263 1 582878586 717102258 1 896215290 911411410 1 598572101 799961314 1 998948354 999765589 1 10554561 971526161 1 553694439 778955955 1 464385480 860908445 1 989430368 996347572 1 522176572 872532392 1 707891127 924658466 1 293730858 746607137 1 355951745 947985485 1 69077885 549632732 1 324623613 380762255 1 248863115 817095257 1 38340401 171816555 1 3980453 613297483 1 721817157 972745453 1 548103830 649826883 1 336610305 662681428 1 454078802 796849813 1 182812218 719783455 1 219334634 910849576 1 930483919 991771914 1 536741182 725046442 1 591240442 823707478 1 687492012 943541432 1 425265660 493568801 1 23900872 352891485 1 805815564 823980620 1 576279642 822787952 1 695837124 847011137 1 444351618 805997031 1 127147084 908492606 1 970637338 979293881 1 38852093 628621897 1 346049566 846125558 1 643446470 976244140 1 853827124 951990545 1 995655295 996884309 1 706704342 986357782 1 955874465 957159946 1 536003432 880482937 1 251708926 584637264 1 846645162 919450570 1 972085622 981402185 1 843617738 899081589 1 87355977 340527357 1 864827765 926860780 1 827424813 960756326 1 491326552 707657316 1 336399507 722120797 1 199908253 807144738 1 78521155 97544411 1 302361247 541463621 1 904819112 985618976 1 650864037 888930106 1 748791381 872246010 1 212034326 995484872 1 858660567 968944773 1 819701279 842975105 1 7108143 298543896 1 872253186 982037237 1 157653058 691307047 1 640704471 737790656 1 385848928 395166611 1 998638550 999628625 1 772458677 821985778 1 904688886 948913870 1 799919057 928982938 1 80053962 328622952 1 30926635 614194407 1 880281951 943190517 1 335957334 774826421 1 251503852 979368404 1 146529395 739859125 1 410368066 670577513 1 765741107 953896594 1 32721546 545077112 1 335879585 514066036 1 645895588 910230809 1 129973598 828538056 1 710526313 924251037 1 579695197 952478247 1 707982597 956883126 1 642820519 989857668 1 993670062 993679992 1 943281486 947447378 1 48198696 606228502 1 662751839 936303028 1 672128854 843056978 1 752855958 908587314 1 940562592 990249617 1 357989591 928756677 1 337764417 409362692 1 857399303 930286840 1 139266813 699495092 1 606549755 710807378 1 221291078 934033649 1 868246318 891744577 1 171185424 846302023 1 236412357 706489639 1 460569765 520306316 1 51229616 689302220 1 651751725 978994874 1 275773353 791425850 1 799731074 800535057 1 203418501 420202269 1 459009604 761511213 1 411188438 640180620 1 540721879 861816459 1 726079239 981722023 1 885608534 910911691 1 986250899 989015212 1 784438724 844701822 1 891805092 966246961 1 949319964 976262332 1 131781927 374759482 1 625600160 726176339 1 396278387 544983595 1 867621984 988818134 1 36404809 880592775 1 900950886 927427099 1 229427424 569069104 1 143489146 505981700 1 589222864 944529014 1 685219681 927735323 1 726724031 806354115 1 709736059 796281315 1 860057096 953619094 1 784023309 868737382 1 770133755 831007258 1 267243551 670152340 1 497107219 715251874 1 546749138 852531707 1 701197224 705450087 1 613010401 684674185 1 677120373 874216281 1 760711138 821222635 1 586849493 635186354 1 882713451 966100406 1 720514300 870450215 1 198455372 533758475 1 267613836 945382615 1 401681997 862849992 1 408226634 608800440 1 634039886 966072014 1 958290709 977581702 1 524707064 990126721 1 83877303 550669623 1 214231084 852355683 1 281889544 343174263 1 242912757 877393490 1 137117107 942296679 1 982697548 984337052 1 244088384 506383029 1 632450623 921927305 1 511977537 788158347 1 699038317 790574627 1 522452555 928505026 1 150140470 249711908 1 487444156 908431336 1 886278137 901756500 1 448183505 486286868 1 53114617 400566671 1 696540904 813869958 1 497510073 925699805 1 82980808 277825567 1 205685483 413649034 1 169428580 893789192 1 299811838 631663156 1 708276910 817958432 1 232704103 429753390 1 726910247 940075864 1 947672704 969586149 1 848424548 881970152 1 189958243 725081526 1 823065986 843468931 1 494108247 832680805 1 611046789 875233309 1 324481145 411675409 1 204850771 829865846 1 675584905 688525677 1 276076031 915637064 1 173659611 664424186 1 796309385 797596136 1 404470400 451435220 1 978106583 999984320 1 864970275 951477285 1 765204887 953701876 1 198356632 315405178 1 195605148 605026322 1 429412302 618708671 1 114012207 227055065 1 145424478 880441444 1 311402152 527316721 1 754316025 929002961 1 713438653 816500403 1 42469499 211849021 1 166737096 348117674 1 854850497 928863773 1 921003470 931370488 1 24206451 952590845 1 676738048 820379511 1 389926729 907701312 1 182781024 344863180 1 237109829 616191424 1 193235629 468001451 1 493350623 895593480 1 451456673 820924617 1 605166286 890636724 1 16998368 946724933 1 320674260 507616339 1 842073543 842934077 1 452345285 805082546 1 501524548 598160150 1 432954842 991899537 1 589295309 838045396 1 93059919 222446681 1 691016250 738899204 1 367571044 614922104 1 552348759 991518413 1 170743152 795671975 1 734348151 862817057 1 503285497 611052979 1 27166284 904168398 1 633541743 644483344 1 442589525 934425588 1 956946505 964995168 1 102610813 907036548 1 919483710 942957988 1 117725230 274935837 1 194536517 947557542 1 532755610 856279443 1 453477061 709882921 1 216787737 485474434 1 749089493 870927512 1 651510864 668317905 1 617498894 812192721 1 1924409 253176668 1 608431798 865831209 1 602546262 664111940 1 521930438 683206152 1 152907245 816487909 1 534851732 618402216 1 330711474 880210846 1 412693565 757972512 1 918612336 990809155 1 217415363 312852379 1 498815095 503648203 1 442872086 701106815 1 98493803 562658755 1 510204061 551146346 1 484748266 532940983 1 343907690 424310641 1 606640715 821594448 1 867385816 903183693 1 945737378 951298279 1 398350238 918819950 1 976214395 987299128 1 22376279 830001991 1 404334105 911742903 1 132771207 321439162 1 443986215 658427582 1 242916622 762707740 1 692876290 717259572 1 360224208 693032075 1 667565205 858450890 1 730284497 962145309 1 14881263 514041595 1 114337614 233525494 1 820400800 940451529 1 963687418 999695692 1 254085716 443014884 1 532684173 572377058 1 551843903 771530879 1 660148302 821890184 1 417301290 972573447 1 606118331 937911096 1 72330682 297316408 1 594032594 619109821 1 988634445 997128334 1 246472631 813413301 1 68051104 757910859 1 501563924 868714990 1 517288338 912141378 1 941059328 975767822 1 211739437 519615062 1 953302072 991432682 1 250600269 728723628 1 227878626 994731947 1 697628544 708076542 1 852366102 990763102 1 531085206 606666216 1 432373911 993995410 1 143570791 944135917 1 144574656 752296678 1 480632712 754723805 1 92960780 996426560 1 910038313 926181592 1 299466608 367234507 1 62524012 697017281 1 550783172 647259733 1 833231325 905920079 1 893493039 900899261 1 988531531 993859737 1 207685216 898397217 1 169440471 775248000 1 513252522 754382003 1 457757124 776644198 1 276898051 553529920 1 419381959 495228904 1 716826111 750589182 1 814787509 862250845 1 206659550 500708892 1 462438151 642798367 1 508811574 791788921 1 118929442 399734131 1 662680902 952527956 1 787920507 896453988 1 732454932 922008012 1 491639746 937993391 1 729169173 748460676 1 56577578 516517156 1 935161194 992488347 1 643103177 980922716 1 55974341 105341026 1 400232693 658451885 1 142518669 235729113 1 210222260 397211912 1 465187053 763656804 1 29633931 273661209 1 816962458 940889188 1 81825785 245428442 1 731694539 914381876 1 716351282 769069080 1 518782858 983199287 1 278221994 529207254 1 30567524 114252694 1 411789134 680617037 1 614522122 680284878 1 998417224 998905325 1 449802517 471688859 1 812295555 904239762 1 978726250 983351516 1 394143123 944868927 1 857246299 916790906 1 443889851 812092226 1 791289547 880719441 1 166437354 739595065 1 663676935 813016463 1 832276190 857160102 1 153637340 303104218 1 92753318 398873369 1 733658453 840252252 1 923433894 943185037 1 248558672 836595751 1 918163227 951084863 1 756370635 821396003 1 888126999 973456942 1 112652118 743365139 1 503919870 542619717 1 456190263 500030572 1 824107303 887772388 1 990864953 996208854 1 563382448 685019183 1 964562889 994246348 1 604423445 634742231 1 940401520 972691906 1 149362292 327876596 1 306035260 369473031 1 255193184 816172253 1 303531912 663565455 1 776013973 920156228 1 883487350 944371681 1 784604144 997324302 1 39500694 682320050 1 910615062 983837466 1 905026185 949412441 1 464786570 474463465 1 622208323 837765878 1 640527998 718904132 1 50550611 604553126 1 680858375 719550619 1 982214063 999399551 1 973915548 995603468 1 997525334 999262796 1 768584276 952850233 1 398249350 432648049 1 864681371 879613182 1 617374238 854197988 1 15517198 716916176 1 610319392 702420191 1 988222859 998813342 1 846621552 886291096 1 632049189 870174427 1 596000192 675696059 1 716371563 982559515 1 244005508 758950246 1 49790462 418477542 1 118869687 295624727 1 674998335 824275034 1 293578044 388686998 1 549962220 684667294 1 66142641 226401425 1 790821248 956053094 1 453476017 981163587 1 855542035 985810892 1 830379234 931560235 1 987553449 996253920 1 699020956 898874104 1 899027931 975907629 1 81242184 285257770 1 77372072 114483561 1 384166831 529593614 1 886554282 960309063 1 813152737 956170957 1 265490240 715516861 1 91217605 172870852 1 537992328 890337721 1 290688913 837610250 1 229888166 685649431 1 353401949 974214054 1 155393034 965534421 1 865169516 887685540 1 376759337 479382653 1 89855239 456990746 1 462849560 920744858 1 82479180 522638469 1 607825541 958273558 1 679996759 747186582 1 423200823 521836053 1 575635197 772712070 1 168396736 770292717 1 590001389 761962426 1 357270222 555592031 1 755837554 944377993 1 307527599 749300206 1 506761863 631927829 1 815221433 868403762 1 212480964 992287256 1 416049327 639841037 1 78989801 250694992 1 221871988 937896973 1 252563924 579011423 1 517786409 591447002 1 758005884 828067660 1 316438820 862387523 1 952144196 986129564 1 805887185 883556866 1 606796154 675139597 1 261721996 270683930 1 335759185 430713747 1 147056583 779699715 1 410579855 917173780 1 488873196 737676884 1 408326789 431179648 1 272221710 351024787 1 915406042 940511760 1 899285248 983592898 1 64016923 839365412 1 654702303 952063628 1 290463931 769675905 1 618811579 722837388 1 60358155 924566808 1 178783498 883674313 1 516640045 882037664 1 824717982 879796169 1 257227739 399175034 1 214041433 523538595 1 603625302 707134766 1 799134539 939671083 1 309469231 879267359 1 860388963 943774359 1 11006302 539945793 1 862195815 941089957 1 427957694 569140523 1 286317195 550704246 1 88446023 593780429 1 971423868 982912140 1 811222113 921480065 1 45052969 415473355 1 950530818 976697814 1 403884878 982135208 1 654112304 907620095 1 808344997 991209570 1 814800763 825753604 1 668738847 777873467 1 993625564 997843841 1 986467517 991821840 1 872709741 875894923 1 332820710 386175717 1 91909338 601433211 1 196074107 641246423 1 766857856 964600792 1 349125652 774889282 1 137063963 680927893 1 527705088 880316609 1 616534980 716126454 1 858724515 922125735 1 84842792 878303120 1 505606959 571209259 1 628498799 974642097 1 992253119 993792974 1 617513446 666331795 1 414895551 514449397 1 983981241 989240788 1 235076822 473458985 1 272242407 365956936 1 852810025 980647248 1 676711488 819555897 1 838970419 964708094 1 70406655 271440486 1 214549125 658329613 1 886681049 888033810 1 356065624 585731371 1 713199256 802393944 1 676796099 781054607 1 70560284 537221493 1 386036376 432923726 1 266250080 672855919 1 678889422 752054662 1 861363050 896110705 1 244552953 561744640 1 618640394 732906731 1 363555478 521839632 1 67809070 664788126 1 767507745 926271112 1 966978125 996273558 1 328068964 934655234 1 263436668 817565671 1 747042966 816952944 1 356047413 418637380 1 31276100 363237791 1 163187840 621503973 1 957028698 994494474 1 599848426 806100669 1 669121852 911974709 1 424352768 429917031 1 331245783 434631646 1 533380775 769875894 1 730822584 856742097 1 343039334 631444591 1 769102599 868967310 1 442371940 690384718 1 115944819 588857609 1 58426324 876846632 1 238803855 886228132 1 470294591 836106681 1 76241498 339406833 1 589187803 974298533 1 48054888 574422452 1 273903828 815232620 1 734290913 775458200 1 255077822 990703103 1 892046908 950257280 1 172614970 339300639 1 874378821 955108980 1 931200346 942783571 1 730058754 823087833 1 410081763 575972527 1 983662017 992708844 1 527578290 787604487 1 978861460 998551241 1 680116449 872779503 1 286532535 883564927 1 915101901 932247307 1 780620429 940363842 1 189537438 530451053 1 306612678 831800012 1 313496002 721770088 1 938846788 988527692 1 267990838 420432284 1 948199797 991549050 1 430852601 664931832 1 777751268 830921969 1 414714793 829872355 1 217266060 548885695 1 121129811 572107440 1 58583079 174991469 1 515069558 939249832 1 601337152 986679188 1 324874999 801967165 1 206077401 553247646 1 660612925 815804480 1 638448724 880769425 1 694728482 840278835 1 677901661 840081404 1 625591177 796656739 1 81691515 582100124 1 215227912 774494304 1 492212189 751888153 1 20426906 279775565 1 834516734 975152376 1 719907979 957912516 1 5267402 536891676 1 112080979 440567554 1 399720902 684285264 1 321574813 483368560 1 737977045 939883327 1 802503262 805215175 1 906838390 931125031 1 413686133 757365483 1 716584607 891267681 1 237868780 256216280 1 207842488 632674179 1 286221519 312425346 1 743350446 829506753 1 950302745 982379811 1 399919204 496098709 1 945451220 954344168 1 509312609 881881136 1 516442005 956380572 1 2435253 687692927 1 802602446 934303392 1 464006164 580140968 1 316295443 921703600 1 798213689 891263912 1 83667302 633401853 1 559785886 755438767 1 777930210 783206756 1 924198852 933533688 1 768857581 818223987 1 528835021 778904365 1 355037992 644030021 1 954161791 976592720 1 239694668 778484759 1 142286719 944222487 1 378691428 728912910 1 661411699 798054986 1 240451718 480024707 1 924113810 983962860 1 955840935 962619112 1 765295741 828122997 1 673479129 952563511 1 489113580 634996875 1 52562064 797628458 1 454761722 704841972 1 843113376 912830379 1 447824938 715572226 1 187622021 510493053 1 170238284 739107716 1 561883414 939070405 1 530524004 969007135 1 661019967 764817471 1 406892614 731536703 1 532378191 568170220 1 109284871 511958455 1 12789940 109235409 1 500463131 846252107 1 98893770 325723456 1 230277030 993585742 1 386071368 896299622 1 483457315 582958637 1 593468387 747202221 1 672146086 789598809 1 508383066 615108282 1 762376911 940795671 1 915589329 977775593 1 225559496 920712578 1 790794454 874011260 1 18278259 727141525 1 365230810 810675713 1 350110148 382672975 1 599117953 754276513 1 704750844 799441776 1 624234544 743809538 1 974890603 983085097 1 584511179 586605270 1 678012298 988320399 1 775275118 976618589 1 558393001 990914461 1 35336872 664589584 1 669216070 936430995 1 533973390 798061541 1 495616566 648020957 1 468096197 773017344 1 162021774 951433595 1 479841081 596184719 1 785741660 816827148 1 620509104 835243976 1 575182819 966223072 1 113192512 421761209 1 43202394 214844182 1 914110291 922175282 1 689328888 930132834 1 575811891 799240993 1 817170389 846484797 1 568533150 938633067 1 214341514 406895681 1 402147779 440804118 1 94004343 646558563 1 35928794 91549952 1 915596295 963823110 1 842472928 850671012 1 772971537 786688754 1 413966307 634957215 1 591514839 995620764 1 983532739 998592460 1 795454607 954590001 1 775186286 937566969 1 730793595 993675638 1 565629143 988467868 1 498445856 921680071 1 831168366 940989809 1 621243844 971196974 1 479252669 694247736 1 14242410 395635054 1 80382327 433026670 1 434756649 854035443 1 323932018 963533248 1 32715036 864007764 1 850256938 873235689 1 723015576 742071575 1 93517808 775389766 1 709332397 948524389 1 823629942 995029120 1 236561095 969030418 1 883631837 960325678 1 806159414 946404647 1 13685050 876433059 1 906393392 939229819 1 68905731 397583430 1 138253790 526638051 1 164782668 611452549 1 823280605 994623373 1 907830086 929939735 1 718449789 811257579 1 473412852 643489761 1 588460424 974855566 1 461763104 908393961 1 728894672 990014417 1 861050333 924690436 1 625386882 856865849 1 616686706 714582252 1 913044691 929890530 1 715566938 951030450 1 744598408 808705562 1 55243122 505056516 1 563228683 936745365 1 47295249 696214845 1 939053936 957060202 1 355730056 993471699 1 73446581 570987495 1 469882409 816382294 1 639638889 937273403 1 840497501 969753877 1 379288979 869648101 1 265190724 796480589 1 995274014 998908555 1 874261279 982898885 1 945318375 948033913 1 11301819 285877032 1 896581131 957122543 1 332582140 528874704 1 342093501 620938088 1 659686402 941934126 1 290865088 333701939 1 987149419 998261490 1 218657086 673549340 1 983244922 986863549 1 155443449 928121042 1 568712298 825548228 1 4787329 745526678 1 654532161 721107811 1 40121520 843656548 1 688539928 806781462 1 5327169 242703607 1 290139602 739244233 1 972750467 987277708 1 710583617 983458154 1 486999154 763857927 1 15995635 669081971 1 577027955 711783725 1 455148746 787234141 1 395224498 627137985 1 562402291 651565482 1 619210310 695422697 1 813640159 971877346 1 846686631 956035185 1 92264685 365026670 1 854362965 890253371 1 209267329 843033620 1 488018994 728732868 1 266621761 303712556 1 759644132 944788922 1 873281269 998047435 1 568090118 934012725 1 965303880 967356200 1 555574699 852132532 1 70145721 963485233 1 673636022 965992058 1 457646349 690256131 1 237999987 938379214 1 175512260 752966298 1 811162773 884387970 1 262993428 614421951 1 918589033 932439982 1 82904130 662018640 1 527167976 705591124 1 23482231 738311152 1 412413864 550299748 1 123022031 875694303 1 923463728 926900407 1 736464273 932417802 1 93174712 529503727 1 589016276 611073919 1 274968749 622945920 1 46479985 951231512 1 679196634 696551453 1 241748480 464767744 1 450720057 987464963 1 584433780 936001651 1 541147781 584868224 1 887004302 976291328 1 109605977 517366496 1 386118350 805008954 1 121907204 561065133 1 155423092 619708110 1 83176391 320133357 1 727684874 918438564 1 671837537 988672769 1 673105429 847152649 1 464114468 695043328 1 617581985 855102197 1 69279823 836386723 1 26261153 494206897 1 492511383 971543532 1 517411149 625374503 1 911838258 920856326 1 532644463 604665666 1 83425592 254621179 1 255804303 567791403 1 565305539 845376758 1 890453775 946726876 1 163726785 570477477 1 719929274 729448380 1 253759499 584630386 1 649371851 905653288 1 949760777 962955834 1 589253992 737658398 1 264925050 609166901 1 740328892 872147414 1 67727881 143320946 1 346225952 935298965 1 949373009 981029738 1 989113807 995319492 1 719091555 857045178 1 882576565 974194254 1 684100851 978119696 1 423058581 816584206 1 65617388 977336086 1 177247062 570712181 1 782920318 910483991 1 341649659 770695709 1 624800146 993351746 1 49676481 817352344 1 580081895 793808777 1 848888345 865714837 1 425346159 823873637 1 755664084 991136576 1 253937780 418730652 1 271171686 704226557 1 565279569 661443149 1 857807698 923227315 1 802500424 881922058 1 512696275 879038735 1 135751552 321454993 1 170313473 379105338 1 898017151 960850303 1 417072824 752242472 1 814850029 965818729 1 799689708 803318476 1 305466307 464471361 1 791052753 980207802 1 585095966 861396941 1 187332296 195958785 1 97257141 845895849 1 251782245 772928274 1 941916681 960939804 1 612633313 636708733 1 926363989 997398279 1 547927125 560387909 1 56063543 648677000 1 82170527 843285474 1 701523498 705876308 1 74282268 660249798 1 949687721 966869057 1 455479258 665447231 1 251566445 268801416 1 760083531 913901077 1 765126216 960357444 1 439942332 836437062 1 34062970 229524381 1 478840492 570737673 1 43960307 923206238 1 152373045 507929854 1 594597707 837393271 1 736781543 996025766 1 920635764 962864772 1 11257867 405627258 1 919503129 949546808 1 713225722 797060595 1 963231481 975747677 1 518862002 528433675 1 42593448 314583318 1 271544649 297289469 1 164486559 232226604 1 896583978 915822669 1 758866418 806881599 1 125827130 473706631 1 259224179 965198801 1 477125424 583727054 1 845857985 982204204 1 476306430 494194035 1 317710581 739604144 1 39131913 158576710 1 803962638 948442662 1 562345344 889851513 1 771593609 934103371 1 885833911 976637971 1 32286646 96773934 1 703740324 961944231 1 689963848 901531017 1 55583422 617274592 1 482123828 725813538 1 458585531 879883588 1 982747967 985515212 1 509119062 535603565 1 862571293 864287368 1 760069025 787268941 1 383985460 633855254 1 407503594 694452842 1 823386810 934258660 1 459724143 992309627 1 415360317 870410634 1 815270498 928783404 1 160293915 390183043 1 105403295 464199431 1 241356739 328075184 1 762882629 828993599 1 275357783 925288389 1 412725611 629143624 1 836817476 934639923 1 499794905 565464314 1 514059943 516304215 1 330568039 549143740 1 835817955 996582283 1 298060007 901632707 1 347955966 658127056 1 834905613 853216109 1 731026590 892480037 1 137852611 635699369 1 158289447 475463709 1 750096713 959713413 1 820421008 845670893 1 991289470 995969719 1 705927431 800997466 1 894044256 981368352 1 131153825 438687985 1 708314053 987882372 1 405972590 998223301 1 911974655 967051660 1 608800686 892143729 1 981093996 983448839 1 621084421 719830529 1 651262203 975890085 1 520781058 599928945 1 432141047 940614768 1 655197471 960258522 1 602811194 870558961 1 295183754 835979929 1 570515640 823357099 1 660737561 784794243 1 185849254 433755605 1 276315434 320493596 1 886923681 926802539 1 994245905 994703300 1 307561841 748923340 1 990551841 996316779 1 411705064 507554368 1 154776846 648976478 1 277371571 783819806 1 965788031 967429595 1 3277902 697763857 1 28677997 675443921 1 722454122 771683903 1 357427710 471425963 1 206863853 955037889 1 617519025 899111702 1 706020652 915339876 1 146984606 258746161 1 798242799 931131170 1 547845105 649755549 1 373389363 808004551 1 863737353 927979323 1 848159104 873386693 1 73966103 231404254 1 161922757 914458790 1 506111383 804580148 1 929998869 948867585 1 514553693 528216290 1 373363102 606234987 1 996241312 999921227 1 742180869 942296270 1 496042813 670344214 1 523874918 898252918 1 223675885 731062307 1 336235105 443984442 1 488267142 715041784 1 360796709 665156179 1 686497232 994627133 1 650780557 673647731 1 222008631 274263597 1 636118237 827929727 1 953922996 999948210 1 808032029 905914606 1 740506250 895311264 1 856507790 980082225 1 934994192 949894751 1 293749123 600177536 1 228570914 544300010 1 712267193 834759034 1 932748982 945083486 1 638535648 698675094 1 692920884 937535232 1 14523870 386817195 1 3381621 436356594 1 287555476 983171954 1 891814027 934328403 1 109088906 770765549 1 926546755 946507856 1 198289488 422773701 1 807998263 820927154 1 740756201 755062578 1 500988471 902759191 1 48192524 466065843 1 173499981 506797142 1 777313907 948400091 1 728452395 952679512 1 55059505 994845358 1 157554162 704780825 1 329472839 603694789 1 370343728 855694288 1 146536307 696368245 1 839064392 847717594 1 497496768 736476213 1 407450029 441982560 1 757509514 935434685 1 60820577 498232783 1 99487225 655099273 1 495773334 504189927 1 857105852 973433662 1 607980113 956553006 1 138654195 279946960 1 847656489 915465385 1 85114013 794891351 1 410077349 936839935 1 137629041 785224665 1 657850137 969299159 1 726420430 832906958 1 640544543 917517627 1 120876302 430312690 1 731053059 916894607 1 722811043 869505047 1 374388338 497449820 1 295428642 679282471 1 525668580 695951590 1 77084481 101793113 1 578677347 713645469 1 702678801 857363606 1 769379401 991707703 1 553381612 874935560 1 71856482 443307926 1 482262419 845731652 1 676703293 825833069 1 148881333 882243805 1 734414779 949584937 1 325070526 404529440 1 558892153 865159099 1 867572973 971632721 1 855314138 968223412 1 810955781 818449396 1 88311248 648246696 1 700306549 715559428 1 177708815 706863722 1 75329185 419291599 1 896314592 899810039 1 404428952 695316381 1 782736179 984657097 1 29634431 271985978 1 107900866 656907257 1 344492423 620153090 1 898745525 909470802 1 995011944 999104629 1 671498876 862630551 1 55414443 100256062 1 609743675 717146215 1 848857220 938856343 1 705566049 800519787 1 387492886 966102981 1 809028549 839095529 1 360867962 926735262 1 170952254 707417921 1 72071523 622110224 1 209664223 463014635 1 512624910 852777972 1 100501659 340855741 1 611633713 851722341 1 139877509 250165706 1 265751728 623757464 1 54555059 614596348 1 748291084 847230319 1 627452808 783403971 1 52641639 854871461 1 69736721 476896592 1 22970376 601485951 1 7270121 478644058 1 11188094 115508437 1 392713795 633062370 1 596355053 631887331 1 975917637 986047100 1 441609502 578030504 1 704278000 955674274 1 543811215 869883241 1 175159565 652273311 1 620520529 775159893 1 515557552 825764690 1 597741340 633431448 1 6372554 368920840 1 733149405 928762652 1 351239314 629385173 1 650729298 838534928 1 225092847 462051296 1 250880793 827951954 1 37216076 994836245 1 513880523 890683985 1 319778155 447873298 1 469802867 591574107 1 481094274 867810172 1 533581821 836574966 1 316654074 627549846 1 965699135 996740044 1 355704663 877033767 1 736750673 954957348 1 412656538 889226056 1 446256296 627646619 1 474327449 809477295 1 517835756 744666406 1 67196150 86707328 1 921889986 988966862 1 697390091 990058520 1 831730865 888326460 1 152820619 505069732 1 846434875 982228085 1 375129733 436649422 1 575436923 853684513 1 359737028 827326397 1 530814589 870521013 1 539229449 587359362 1 292262644 593106597 1 14893417 935551225 1 132343542 946263398 1 682918434 862481184 1 572918616 843264036 1 883380818 927551621 1 987315455 991585997 1 695822617 798198100 1 733723658 902550758 1 861191584 864468617 1 786296952 942284873 1 361523067 809395677 1 165828508 945701672 1 61392790 999724579 1 58637149 210326743 1 664908184 963921722 1 460359481 880939681 1 768959906 902066409 1 748983371 862709476 1 96870029 151046066 1 504475620 529910214 1 934040758 956239234 1 739557213 893410588 1 996056617 999903146 1 982598770 992608874 1 622502105 671643605 1 434569201 877867541 1 99911583 283766216 1 880511267 906426026 1 189584633 665485406 1 55577095 679210186 1 803611893 954072447 1 226147328 786206204 1 2284094 946697592 1 847979457 967954455 1 808076424 875086149 1 604204964 704259319 1 609973294 875802005 1 433632543 623099093 1 565186372 597626829 1 386737161 653064459 1 22130875 729898926 1 462359847 911779184 1 841228607 999465540 1 762917759 975381594 1 642290927 668327273 1 175163475 670136652 1 580258209 910554707 1 863418011 998261595 1 892080252 967064449 1 203849314 289892923 1 31334312 996783880 1 334678111 387079934 1 454364645 796360630 1 136061805 440041265 1 27908216 728819875 1 755468649 952201477 1 250364160 986046187 1 740768218 832567435 1 444732567 800541014 1 896845794 956277759 1 626389579 660039538 1 422316978 783891035 1 426534639 839064017 1 912235532 983880336 1 832928522 851956079 1 59082994 294516144 1 564380363 635093766 1 482983930 499096170 1 116041085 981877955 1 854940854 963725878 1 572926323 582616183 1 458066743 724150839 1 848212822 953138052 1 144249933 242925596 1 764747169 958012958 1 52986423 785986368 1 633187939 891330485 1 269817973 274817687 1 450398125 512720960 1 549083928 988583181 1 16595226 142303175 1 821148092 920133746 1 459266101 700066563 1 429231062 889491873 1 334188378 908433430 1 509482864 607385544 1 431337419 461119673 1 581296089 903155090 1 185555357 320163174 1 754498161 884223209 1 460316315 841472562 1 454993109 951966402 1 783212208 842605712 1 129590093 185581443 1 237235512 614839664 1 735888457 826025589 1 361590569 375457913 1 995037196 996215866 1 519661417 596305416 1 830010327 950816576 1 274163357 277260938 1 553122744 873150104 1 147429644 740823929 1 935738764 982615926 1 916190784 934268744 1 889350321 999320103 1 187659328 607082822 1 421806560 912502873 1 406087706 515237080 1 851728691 918667687 1 305094544 692716527 1 502118736 903058668 1 899607151 918866498 1 783370307 961231018 1 419109335 762911843 1 315158050 586323078 1 392460499 957979772 1 398796725 812973225 1 135350928 787798666 1 209138556 356343456 1 387007481 826430128 1 588124017 694427339 1 553332160 832943630 1 13519459 647484944 1 536789291 836701843 1 278750995 434409079 1 522832329 992765108 1 213562792 386561213 1 14009166 864568799 1 622389488 926703253 1 373092375 751240410 1 996455610 998770337 1 325643626 571518930 1 171560673 172614995 1 249529870 922400400 1 736973136 938799920 1 595829113 700443585 1 433149577 746900211 1 647773835 661578397 1 876392563 978087196 1 343609033 405647786 1 251592584 727885031 1 652939464 710643233 1 103273565 709701027 1 516887851 672329104 1 966585182 989737453 1 649608785 896041040 1 464014784 605280597 1 939384802 964985512 1 184224951 955812043 1 252893 581251099 1 70970052 985164419 1 466386650 873171282 1 209868833 355680689 1 66990269 542736242 1 96545158 195686618 1 988799703 996221247 1 749137384 930151209 1 92612369 412236997 1 102772539 826584119 1 81835617 928434301 1 967293987 973356718 1 775288506 877031570 1 953434504 958538519 1 410777811 712569995 1 169463913 302235861 1 455866883 653803947 1 625243133 958074212 1 769349833 997077295 1 175699125 528218824 1 672545400 821908359 1 7705132 255354113 1 986665093 999669420 1 363944290 640632295 1 725057328 912316991 1 41214489 84790893 1 578702752 725971734 1 8933188 390454387 1 230493312 979046999 1 305823313 804403312 1 462352545 650986866 1 557386071 795843760 1 578109200 668317289 1 212225357 241184992 1 761692256 970110563 1 881354139 936491379 1 944575173 978922143 1 58863620 301800083 1 37150085 414909807 1 644920001 851209379 1 130744540 787147293 1 914161530 932467031 1 354007388 897807579 1 78667048 463862338 1 162400780 474205129 1 476047341 556319809 1 734249457 950296497 1 946725911 964647318 1 235205288 869889947 1 988878856 999958436 1 554602713 624236578 1 974209093 980773470 1 557706351 762233536 1 755770310 970342378 1 517676212 998032281 1 821888996 855978786 1 558465021 631796452 1 907533428 935116765 1 276282795 774637959 1 421942613 978188193 1 941732640 994938474 1 478336986 601913673 1 234917568 677643156 1 608858724 628770438 1 122026958 236135845 1 457675015 873711033 1 305518824 879451315 1 392872529 864594397 1 65852264 343342364 1 58406374 492964991 1 763160019 911435251 1 742404107 992834770 1 459056950 741478175 1 579240104 969434449 1 43089197 236420737 1 687066065 864126815 1 848333746 890914886 1 129837450 638622902 1 915980193 995890020 1 626759098 695930745 1 409248509 708583905 1 325211352 987347261 1 33369837 682922645 1 4646535 785449941 1 957171225 964075469 1 644952055 956492419 1 604424140 894497426 1 412244178 647522439 1 18892145 283964154 1 117982927 393423051 1 862871153 867592006 1 806280046 954048728 1 116249508 706139601 1 222660102 557780148 1 371776294 912441590 1 846347203 942054047 1 954269153 972021193 1 498988470 947927081 1 68763085 608805351 1 155182135 410835207 1 122630226 965748555 1 903848916 990898879 1 707880392 991886081 1 296166125 376067090 1 518387990 622605115 1 741119267 966996961 1 766624103 977209016 1 62056352 749626380 1 121646318 278641247 1 694790795 924445148 1 852248204 958957930 1 757294457 974962714 1 323168502 931413405 1 443233887 799566450 1 168397229 325752190 1 563640757 842134213 1 210133806 640579246 1 433069990 671043660 1 579439654 632109286 1 798737863 818449630 1 105027795 760982948 1 433406560 438108889 1 842420295 873587698 1 520841798 633629397 1 335612937 873952783 1 881328052 902594093 1 312432093 844606874 1 577663470 891334207 1 711316446 840071471 1 784260694 805680104 1 781176399 991396068 1 361150280 869750590 1 5946198 135822574 1 755410273 814520868 1 586405594 781956917 1 813482148 916387225 1 755771506 904140553 1 791295165 901106619 1 902158930 933565742 1 334653462 761422906 1 835004796 988874709 1 699355587 870292066 1 411833064 729467759 1 600664098 648919329 1 403350625 900416280 1 122480729 698692333 1 706434087 873454343 1 87100432 776098853 1 866652271 967538356 1 748331092 798977064 1 933427964 934346133 1 535942840 933353343 1 865552174 959155187 1 544988794 640124817 1 960252536 994209796 1 234940874 992436470 1 102881213 236445207 1 621957149 910490001 1 125893634 335286134 1 43990829 409295428 1 467793210 634685695 1 421079605 441072219 1 299930984 380242893 1 520224673 955583085 1 262253317 648261647 1 225956946 418418750 1 57647279 467171354 1 91112408 866902505 1 426370287 547689659 1 611014694 613150184 1 748464525 842331698 1 206980629 654409750 1 331975529 648024841 1 541068329 998152135 1 551535459 653878767 1 433393298 674118447 1 336781238 548709869 1 256051877 507558331 1 528631670 776132859 1 39288653 369116336 1 825567580 999246206 1 567436156 786327509 1 780314135 953615151 1 497959202 758614928 1 399106613 964676896 1 406006757 625722893 1 991452737 997890182 1 440379495 759225202 1 653844856 846445793 1 367788874 475348316 1 491574392 648985353 1 424508674 653962121 1 759287799 888626157 1 494737046 853153807 1 42957205 805779855 1 997531174 999588503 1 669332936 878597294 1 574806295 939584053 1 272769769 662075550 1 145845525 626880892 1 35671234 615737048 1 115959328 831739691 1 239847948 931537393 1 800326204 929323460 1 372914429 762524673 1 38740781 361493347 1 707142100 965881647 1 615144707 975009470 1 449374985 913988604 1 961026461 994189401 1 701291978 737399240 1 97316842 173363834 1 555811865 707318075 1 949442259 968291632 1 899133889 934506739 1 113235348 372688969 1 107761683 822285844 1 268614723 473219511 1 321011854 972324653 1 971927917 986761744 1 463541238 562876433 1 572118371 680930509 1 971831262 999366683 1 200755567 478422909 1 739793052 754808216 1 118554053 184916309 1 670644445 840929901 1 506875789 820772343 1 176628090 336032645 1 440234254 626362126 1 777777713 816174017 1 454905571 871778463 1 192197517 341538193 1 670483705 920503187 1 904653285 988628264 1 51214880 386753426 1 536144507 692071474 1 92241918 894044586 1 918706497 928651470 1 68179560 114393442 1 908212660 982490966 1 984295021 988332129 1 14993683 268054772 1 967042448 977419380 1 834022465 839271145 1 186742203 434727961 1 249857684 366677863 1 793250523 912662002 1 74892888 298727415 1 89676387 545757430 1 861310143 897167725 1 191818347 798451116 1 624581873 967789550 1 319398387 334568699 1 477009991 668588546 1 160802411 604117360 1 941267427 994977808 1 300557220 510239719 1 920385908 966646100 1 387486457 971929865 1 135409765 401732673 1 139067372 804701627 1 896977862 904265159 1 936823396 991236521 1 271042099 788460286 1 451527124 856802021 1 782293272 994838201 1 126549448 209466962 1 765939704 865129219 1 202525174 742717503 1 262983070 326757629 1 682738372 763467188 1 994079828 998789764 1 370296190 539684129 1 583354619 886820292 1 631430740 633467676 1 449093061 571019932 1 202490488 688164377 1 890422348 895073944 1 232106855 330448898 1 867114169 893370500 1 115563148 818863828 1 291592884 777103902 1 680783469 969500692 1 879282153 989937338 1 3188580 822472474 1 348353588 481635265 1 90742551 311210677 1 209737139 484190153 1 265921003 925264768 1 196031646 486292942 1 474920729 718401205 1 782892830 929619041 1 431801850 987644007 1 119261075 428636281 1 601457535 857470690 1 3772340 282381039 1 149413120 691392825 1 391059578 606024645 1 459943683 607513657 1 645063504 960265231 1 57329882 731416933 1 738750625 966470645 1 607323512 974993824 1 575370140 588678999 1 595183522 866628768 1 769824441 772049138 1 134292777 348183151 1 792529862 918656619 1 120957636 170518281 1 428687272 607069855 1 139037087 690213871 1 17942256 879316297 1 928699641 971943179 1 555627128 654972639 1 883394436 990794369 1 135485443 740022849 1 836873296 999973867 1 980518234 985657371 1 452189500 909790002 1 73410811 412055563 1 378654071 530881168 1 798506403 985132272 1 999450287 999887389 1 412314178 571146012 1 10922628 44892444 1 605520110 686973175 1 586778686 640089335 1 141963518 608861448 1 225972308 679888571 1 654463893 691457824 1 180856474 839576338 1 122170351 225463140 1 978031179 994521765 1 644236464 740643204 1 253775534 297170370 1 846150948 930595378 1 211711908 684306869 1 874068426 962417250 1 91906342 834996421 1 669242985 901179912 1 14933454 295997326 1 570418248 894285863 1 63611726 104276365 1 470443421 937205962 1 792856296 961922631 1 870981171 955844729 1 232466657 376661312 1 499144410 956722516 1 766941613 859558617 1 968349566 972358152 1 326813560 906436574 1 217937531 721623301 1 482660544 564619644 1 842841226 855690233 1 908954819 957956521 1 604002152 849561884 1 496218669 888896146 1 114539118 605482353 1 343363627 529449023 1 162201554 236342207 1 877246348 997765098 1 71316064 433989559 1 570299606 864396044 1 765725332 883120727 1 292860960 361250384 1 453130401 809659632 1 513023658 884453924 1 357841468 892192002 1 867403125 975512606 1 108635634 844379478 1 287123693 584931954 1 551014563 611894692 1 232344311 480626356 1 340595833 811103103 1 865439210 875272762 1 272926721 640320693 1 127927644 827723541 1 719685106 852808811 1 56753775 580916613 1 569258323 996669765 1 601568107 617386511 1 656221245 944676970 1 93839544 559627003 1 518085012 817096256 1 477680396 652713587 1 889547273 901807559 1 799466270 825778418 1 552021998 937955174 1 167742260 914662040 1 330542273 374100978 1 344052671 471241082 1 994387582 997401107 1 766447249 924167990 1 651826227 815315245 1 678698936 771260152 1 141879879 354486656 1 650492314 845892135 1 929652896 983339607 1 119900435 620516992 1 134732501 928589619 1 867397011 903654429 1 369184261 882384484 1 697298157 914556403 1 207872541 817521825 1 848237525 917042453 1 705931271 857700999 1 414965477 870571989 1 588223493 783598572 1 214963211 646710748 1 774571912 829551698 1 263128298 955152053 1 511472001 891277437 1 881520536 947910637 1 809974790 856174411 1 88925572 801862554 1 374597683 603270188 1 996787175 999116471 1 598839867 986017425 1 459401080 747161053 1 833949634 845640474 1 348339449 382414889 1 125519760 696814599 1 765678724 979822786 1 998406114 999261840 1 577047506 952434492 1 465588629 598486921 1 666955627 769472270 1 952390180 962248639 1 107151069 239829052 1 939346436 968558908 1 247249500 368206680 1 1083473 474860650 1 464282465 970600560 1 561127090 836923038 1 203941585 785150153 1 634431768 935480126 1 604635072 605751923 1 836740897 840842169 1 892614426 974286037 1 716507626 915537585 1 924443912 980781689 1 383393387 443480643 1 907839093 959651918 1 763078535 937049698 1 654588343 678149219 1 608031699 724479034 1 83624276 481330142 1 893584285 951697686 1 360234088 652071562 1 297692828 501038047 1 578766070 799969297 1 125183837 260671461 1 232636951 267019244 1 854616667 864661512 1 28616619 950254974 1 135106344 722371411 1 100343239 236429948 1 231486226 570379587 1 423404167 441789454 1 518733105 756056994 1 901495882 970144253 1 818093354 996088058 1 436921385 490323668 1 834590543 909632259 1 157689481 574541271 1 83747434 800555467 1 693828297 756185576 1 82023733 786076190 1 85718032 376561711 1 739223103 769978763 1 38052868 382293023 1 842219061 864005226 1 398011101 553471137 1 402461804 628820703 1 26401454 592253603 1 761323855 792240522 1 973211214 991018337 1 789072907 859397116 1 395796208 910156274 1 329164617 358485785 1 202173072 773319164 1 2658759 131489458 1 228619638 943943140 1 779541377 870390828 1 942897149 996127140 1 673468971 875226373 1 109915960 526732653 1 997980309 999483061 1 244310276 323588084 1 170402842 887452154 1 232903787 466312449 1 256912696 745684178 1 587430325 624253901 1 477874497 891068642 1 502840950 790542485 1 165600664 228747401 1 680746550 977358021 1 157296175 968731939 1 695475184 980708042 1 197066559 964038724 1 975949435 988309939 1 793681105 899993438 1 679978828 879607600 1 656128125 830815465 1 873673745 983554358 1 773013704 804171685 1 245872214 834062700 1 984845944 986343818 1 756077300 904157084 1 619397485 666840094 1 442699973 589117784 1 567133895 898492972 1 622988967 882554736 1 724115812 969607407 1 667660000 819382841 1 82725124 175272663 1 768521997 930072684 1 147178654 214363381 1 474296936 503279778 1 495766923 980342824 1 384426433 903269670 1 774545358 989578695 1 34058147 395867540 1 87044005 653862069 1 532634605 741590739 1 185852464 937039642 1 439152930 986226258 1 93691632 206795589 1 87192215 791500113 1 422205824 956031100 1 922470802 991135946 1 514038826 747407999 1 433295222 540597750 1 806174788 911677569 1 385690855 648987907 1 239755839 627342510 1 270606698 308252038 1 92495563 805649867 1 131045462 141556719 1 280771873 420483632 1 64864995 345515098 1 506129090 547754438 1 694838316 732979361 1 189703805 787129585 1 27595900 608772714 1 383299312 520082717 1 526267513 613738493 1 671668952 803364573 1 22968334 461711340 1 272682401 688692815 1 332273167 616902421 1 86849584 755885770 1 432164146 668902005 1 996592351 999012634 1 341353265 810559373 1 761353301 897159955 1 526214117 726448454 1 785228401 835875977 1 627114542 635499099 1 25737693 939608669 1 549105422 929199303 1 994070538 994079989 1 15292555 213571927 1 962445772 993226497 1 969441412 990197111 1 956808891 995817258 1 244826003 368746218 1 927395541 961087645 1 595434565 872244971 1 508745153 826772299 1 460742750 676983272 1 947626214 957347408 1 500314169 922469023 1 785157075 929340230 1 943390428 973014101 1 959166872 981221131 1 729306086 788231264 1 65769870 557003993 1 180177230 678182573 1 631438518 989685654 1 638307221 688124409 1 848220993 849186097 1 814884571 821268556 1 125423717 696444503 1 337753522 703113844 1 839598703 947453511 1 281941998 833727531 1 494648699 498143231 1 350408504 441512936 1 202208204 261398102 1 766542881 824584191 1 864155035 878769360 1 623886242 978647092 1 851282859 872305219 1 694092465 896859246 1 751691185 914121260 1 150142081 182792782 1 989784822 996486657 1 675496469 842878948 1 66577186 350323419 1 568047604 910141351 1 235815625 356113276 1 951011341 980886358 1 159358846 999576529 1 681687370 692463456 1 80393260 390534397 1 779221577 792749601 1 71364555 299799384 1 641319928 911976064 1 72162054 519917289 1 40309895 280848769 1 978895629 987922664 1 561746745 824657573 1 218908067 761676630 1 356679379 952635584 1 188593816 363018564 1 292843606 423641827 1 126317778 536781358 1 369620961 570540286 1 619447383 860273386 1 20095576 491135734 1 602991439 919839398 1 534242131 539355921 1 998013913 999640951 1 913134666 973502907 1 488806201 530207832 1 596541963 754698532 1 306276381 795027878 1 494055465 625377441 1 908190748 936703496 1 175867828 711212295 1 911797128 981184859 1 364322070 675064073 1 922993331 950460148 1 112942683 236794003 1 532399293 888170462 1 619990796 788519825 1 239422488 526843089 1 759209666 872215990 1 271206985 296830522 1 534397281 847262351 1 742968157 965267880 1 590007995 670493144 1 211133639 786642063 1 538918407 838898182 1 153195705 606569508 1 50316172 933198065 1 403018897 799942340 1 716508197 999839018 1 393382783 664279100 1 205630099 979482922 1 824999759 950215328 1 829336829 927830993 1 204562722 440913389 1 506141507 676545949 1 902252718 948010843 1 509952083 953579378 1 425592632 817081142 1 840683078 898455559 1 26716076 720648674 1 785876784 852597664 1 500038319 804336813 1 268244080 818267347 1 993535925 994591057 1 938110947 983860892 1 760556491 962565030 1 67666945 358722133 1 10077028 536486941 1 335383890 641123751 1 430403411 798109896 1 649924119 721906154 1 727783792 830005436 1 631416783 988493123 1 297257972 425858569 1 371041582 699911342 1 199658807 844044560 1 772755918 859086250 1 883862061 910759932 1 978315650 995804296 1 118658653 896775510 1 808335981 910840531 1 439742168 671188718 1 515437162 865178667 1 867426665 950504268 1 272160637 428228148 1 896756052 931015900 1 465745171 688137236 1 644192599 941148757 1 952787365 969850806 1 1381876 324767764 1 831065081 905009333 1 519253074 943487462 1 680207048 772228145 1 361082941 497686979 1 988289892 991521494 1 929049726 992186996 1 109258658 637900499 1 848341434 907340470 1 827777705 999991869 1 411056882 920242380 1 829644358 919466092 1 952859870 995974705 1 331144883 623809294 1 822756814 833131692 1 13208136 592483365 1 551673897 983518657 1 39011680 66089121 1 296148971 930889233 1 255246966 536907512 1 739385156 992290279 1 480492937 536335995 1 783432719 943538027 1 659295520 889318921 1 400258566 774956649 1 775005189 948324280 1 7231627 267898130 1 702344217 784721157 1 274836130 281374464 1 44843681 679177443 1 883959059 890592505 1 967254050 976521611 1 547682612 727039488 1 148271110 470778596 1 481181738 839789421 1 139093485 665224458 1 272699483 708110517 1 68621355 955685934 1 44434602 505691230 1 540297431 876890577 1 532600678 641474828 1 606233452 641322217 1 913454977 993350194 1 998545054 999666827 1 214800645 778297424 1 104763934 527242601 1 919682275 923637853 1 129721461 921481736 1 371935563 461127819 1 897821494 927874424 1 438663801 883994540 1 173265495 585055104 1 199374473 501902509 1 508559625 734004035 1 764224679 907349427 1 34570055 64734069 1 483322834 865310815 1 501978241 669226715 1 276761348 815037318 1 526765414 597770486 1 132020614 393348847 1 999804185 999809848 1 178277145 280477838 1 912980242 983199675 1 967916021 980798272 1 290735359 875972594 1 322912317 828149752 1 354167475 742888824 1 381721452 824528925 1 367940118 676092681 1 646713589 766598733 1 455414204 625763939 1 986146482 990755933 1 64719389 776344722 1 676903058 884340654 1 677947928 683329978 1 230376202 826615695 1 680791093 825006439 1 912446193 980037963 1 648084723 686514432 1 589871457 648044658 1 208577903 827317030 1 962436182 986768032 1 724017823 874272169 1 691821539 898600553 1 787767418 988296298 1 788625648 920337868 1 761222435 982716004 1 412597628 464692729 1 849337578 868419376 1 341775744 942171122 1 748731804 958365067 1 663072716 852506790 1 575933493 926138747 1 215772211 601829695 1 549179222 824096230 1 313779592 530816324 1 439862106 698210204 1 503925871 771463014 1 930235306 930250726 1 43392113 636977806 1 893825472 914514327 1 152897196 259551748 1 331489164 331991467 1 733935984 762463524 1 162156433 844794912 1 326212854 584181745 1 187584694 873360492 1 702787090 981776802 1 624203919 668969070 1 750849509 884934656 1 867293900 937984148 1 234036760 975344886 1 691451369 797776669 1 93297617 184745058 1 553034648 837681477 1 205854784 988494473 1 245139093 297111462 1 10126909 711194321 1 668048817 992431846 1 427890582 719825110 1 274041488 810211115 1 722756335 874459027 1 37828051 342771499 1 514146726 891587027 1 272145544 409859326 1 802947549 913127260 1 227549666 496167287 1 209274929 883476180 1 284781297 832043719 1 270839887 494514086 1 922965808 938001144 1 388870397 802624102 1 222107439 889157687 1 278680488 461955066 1 829543137 965341043 1 938699043 941821974 1 453841679 528826876 1 246313383 439306492 1 925616163 926405578 1 540559617 822237802 1 475122166 832378901 1 136301352 734009450 1 114735790 440879078 1 962599054 981992933 1 351334660 979313111 1 551123632 551417697 1 159100167 543953300 1 586676855 602599877 1 562558644 667033340 1 500642162 539620561 1 318086394 833787790 1 390461404 578146072 1 523031113 633400349 1 711937855 896710883 1 669318047 886978111 1 175107671 628432218 1 2605047 383862184 1 993244909 996298088 1 141540607 325262704 1 481629966 614952096 1 123904067 835560660 1 762715370 903655890 1 243819477 841669097 1 863453680 962936065 1 828618540 992927497 1 153962795 493509975 1 485324537 699001371 1 852894444 893914086 1 644538533 797835344 1 499734153 789299572 1 68980224 619524618 1 290431547 929755940 1 347598444 527921917 1 258981488 265632109 1 266666841 318033211 1 547454252 633078463 1 873462519 938676223 1 420713274 747234789 1 604812697 747155928 1 651084329 807207626 1 75607361 318116086 1 190840982 857072236 1 299347546 437360063 1 520635904 738513728 1 564226262 667234113 1 931053130 950537026 1 501744407 513590104 1 315486239 960294596 1 229991152 934132528 1 939756660 996932957 1 920459183 965794079 1 719495415 958478447 1 417561294 571998438 1 831609270 935270653 1 351538579 763636712 1 121662297 380468979 1 808160712 866043299 1 492925854 959777923 1 534516529 830050488 1 251144017 614733829 1 395064938 549501572 1 14850649 658948512 1 200110922 344456089 1 105613966 625039839 1 67960028 728118717 1 692021676 902536298 1 964866790 973843171 1 823417955 997557275 1 29243927 646627834 1 101432056 709224765 1 419200511 804524583 1 882709395 968240930 1 464602362 688159590 1 962366706 983900415 1 418171639 501641528 1 987710600 994957149 1 664779090 955978218 1 920786086 979890909 1 842701678 942184215 1 489933077 815575365 1 896493276 912073854 1 83922856 406963882 1 256641277 792143806 1 9655640 83189888 1 383014509 564257631 1 434442568 934869397 1 971114069 997609363 1 984837202 997574407 1 188089736 787364627 1 308797571 871468705 1 87921470 101280753 1 472575010 706917427 1 252837621 983986120 1 365419148 653365842 1 270093996 930815362 1 187534859 320117856 1 603491397 808206345 1 234908365 725252437 1 874761511 989181166 1 854072254 949168759 1 459548504 578995481 1 790876311 830590078 1 620965520 900059406 1 916587371 924571684 1 570042702 892146218 1 965623991 982879835 1 570132721 847356602 1 476555463 716330733 1 73254738 148146794 1 99724155 265116336 1 730261024 994166939 1 538944764 585593880 1 788174176 892750193 1 588868516 663407078 1 826686300 862156340 1 264577278 453938114 1 357915820 930929310 1 568199243 957341470 1 185580065 436363747 1 704369121 801986453 1 752619232 834352757 1 273108799 437458452 1 905437839 954501820 1 189690690 322572149 1 532540825 865128835 1 46443507 866872685 1 488193508 537391893 1 376195292 733416988 1 910040081 938413207 1 272739459 365673403 1 574949635 600927138 1 987197322 996741395 1 112698501 941225282 1 811970227 880199702 1 663019894 974456883 1 414267549 455166284 1 282587580 696378487 1 661669616 956438185 1 491166169 626362020 1 750041705 785078877 1 116052358 391394575 1 174393706 637686772 1 863966043 922672989 1 694622481 800617510 1 234866369 392673946 1 12246609 597686359 1 665129725 697820202 1 443717611 471239658 1 616657186 668758088 1 81169234 484582902 1 72493966 162400897 1 279486125 766607953 1 439795049 760332453 1 199357692 795369604 1 285586845 561370524 1 745228432 857750736 1 647426501 855046915 1 903281117 925625355 1 561355752 707044161 1 329557012 648043514 1 232060282 536667889 1 246347881 448779757 1 363339200 915932015 1 822581693 834020432 1 198314901 933938131 1 802114500 806261306 1 838318339 878497719 1 450998363 620426757 1 791418136 878977543 1 664712012 811397016 1 711866359 803659076 1 644328878 680890970 1 395891407 709038239 1 424887878 587662017 1 567536743 931363702 1 401676020 574469014 1 410215748 974190450 1 739123760 964941311 1 634143261 707385310 1 184446789 649744121 1 848928463 960122454 1 589980069 952386983 1 961607703 983293907 1 655260168 729893269 1 377828174 689452724 1 402718052 667230162 1 775169901 855417317 1 847852971 991847508 1 860892539 891682484 1 997444268 999113419 1 643372427 720503773 1 892560267 996160236 1 539701726 736440361 1 615485299 818027395 1 155983743 804677680 1 432879069 984072631 1 412828938 835223173 1 293781464 820549120 1 546838826 839226563 1 571158977 881777943 1 778040829 834543769 1 637195776 952614380 1 413950395 903134184 1 999888872 999899719 1 501469103 594526909 1 156371218 203736218 1 300942054 872095705 1 528519535 830185679 1 474254714 490983938 1 696744010 802760123 1 764596082 979681433 1 498192662 769639310 1 114015069 527594833 1 258228504 716963406 1 20117607 74374360 1 598621081 844230388 1 627363489 849343152 1 119384231 945233997 1 220045464 325302855 1 539966691 593445745 1 631775342 968304835 1 994236906 998292563 1 501207199 606440673 1 875755448 925139934 1 197901076 358779807 1 361105423 670884282 1 726586206 842846244 1 723316661 914615567 1 354623851 803032992 1 281117843 704050447 1 282039985 866464688 1 124665790 904254792 1 475922181 631550163 1 689624482 971868295 1 785763308 886646458 1 375366528 983425937 1 495779522 737054156 1 58788023 128519554 1 687423268 693157981 1 335533409 395166209 1 126492320 941951633 1 188170470 375996541 1 210352493 696005981 1 33218356 611837693 1 591924641 880647051 1 280596472 440195985 1 216271548 257819430 1 402907727 966947156 1 881827765 950660852 1 824358702 893839602 1 9259515 109797348 1 261999097 500792449 1 259687818 536522718 1 512701931 643421292 1 772666965 813506033 1 866094478 902032562 1 518568913 566609217 1 312461038 742713886 1 531706097 943850283 1 440974674 774644131 1 427102299 611699468 1 791682001 867323492 1 446307225 575568827 1 782796529 944705637 1 790663235 995246657 1 602772213 689553576 1 740793394 897206282 1 269339595 386027229 1 303326938 707312388 1 321930485 832032558 1 495720093 805245464 1 23499654 178537097 1 781098713 855510990 1 417870456 654274023 1 63266469 645448255 1 212540682 239193489 1 675633083 982666230 1 537075142 564163059 1 871555899 887180800 1 888289587 994363018 1 421275750 965886602 1 535698828 620571356 1 388178385 566546710 1 672959249 747846482 1 133832758 194825008 1 872093120 954034242 1 602430379 728796811 1 153723479 849196914 1 9854687 285843160 1 727699142 967731446 1 590491 151211127 1 492573880 828410803 1 999878438 999909974 1 420886960 516837088 1 429206406 727727406 1 243644546 451859057 1 442572686 457443805 1 260117682 545128818 1 83547200 506450074 1 709771747 954913312 1 239914117 537072978 1 183874089 394088767 1 501217305 718302441 1 323054930 718699060 1 179631819 989278185 1 754493062 930534426 1 349400090 760157928 1 54482559 435364870 1 984567206 994633269 1 12309811 540693927 1 624754254 644063484 1 539685170 870444098 1 11226253 440818041 1 542821433 749949950 1 684903454 737163106 1 894594400 953737963 1 737627580 869217442 1 239554573 570986825 1 775763107 872870643 1 270657125 789140870 1 790836887 806139560 1 303591998 997903926 1 982475499 997521937 1 995224290 997486801 1 363075576 939855293 1 322660954 534965327 1 225345014 569546977 1 296408303 384283383 1 68222407 737728404 1 887771543 941954661 1 293287489 328904934 1 540092007 902512522 1 745601616 912270418 1 972416825 995171812 1 984024887 993499857 1 757919700 834522062 1 285246884 303688384 1 449412685 490289706 1 696308647 995352394 1 647027912 687958292 1 277433192 824356261 1 851031502 924621713 1 311261422 608897370 1 73816343 148769845 1 330893114 875766354 1 668828799 821584396 1 683040537 824748213 1 4363824 988089481 1 856048513 929344546 1 998686955 999969945 1 690982841 698621648 1 157077024 208201024 1 996903736 997576030 1 18036679 457117817 1 543865029 852091098 1 741922167 976526362 1 952386139 967897876 1 315657679 963787739 1 291287479 966109783 1 452765161 871210208 1 930104904 997455657 1 773471488 792569736 1 339479351 401535840 1 321782405 832965230 1 347863336 447781873 1 685674322 755095045 1 346387617 956233618 1 3703415 115898671 1 969052076 983000071 1 623158239 882113428 1 287789883 490396549 1 443210553 988148130 1 571939472 664630401 1 145998076 762177282 1 484465412 508718171 1 51963200 645606167 1 356167209 359278169 1 533286240 537575424 1 681786205 884077692 1 215278001 655390114 1 400386177 550874305 1 330142619 496778694 1 165595950 286068932 1 930653906 967655153 1 144116272 955814859 1 646782308 812664796 1 507628549 788789178 1 242989238 592249004 1 598788191 948080734 1 735516875 906512921 1 835837745 862248040 1 578245178 899654358 1 690610230 903777784 1 906813938 993401337 1 414297928 976904495 1 791468686 988212046 1 877788587 959120757 1 33519058 603372535 1 43680901 442264306 1 487570169 846816074 1 627969668 967847993 1 237906354 542197205 1 204493653 457159768 1 850567209 924682325 1 531558486 779916777 1 560058566 834741726 1 378451402 841790888 1 405549190 779957788 1 82363131 120765239 1 543334229 991502088 1 615650664 759260261 1 719301304 772162434 1 404012447 456976389 1 147276169 300845629 1 842129761 954167872 1 720640849 796108304 1 303941222 369673735 1 468432787 593527278 1 134730142 339540926 1 758202436 947276425 1 269911057 350540892 1 762412938 979381053 1 668096692 688188554 1 30601093 960993689 1 112825563 114775099 1 855268037 891400798 1 527639324 544240851 1 510009868 556098900 1 875914364 878795142 1 511630889 816308867 1 422707141 987462563 1 862593581 892959558 1 631585935 758438491 1 262876599 908315187 1 409927738 454432714 1 862511306 937078270 1 857818168 991377444 1 579621280 751316808 1 125106967 605338934 1 984124947 992157810 1 497587370 933818769 1 842428175 912416734 1 271111393 490713161 1 276805020 871901959 1 607178732 758690679 1 644128275 906046448 1 35738395 794820303 1 612833298 872375543 1 896298426 991103324 1 148867105 898513104 1 982046977 987007318 1 665811717 986681376 1 295998423 342953552 1 429882829 471328551 1 612152310 888944103 1 585697836 783517902 1 908141046 966536165 1 846632487 882566039 1 239176746 422601777 1 549333621 599226528 1 859657659 975683595 1 539415442 761545608 1 989579632 996852252 1 334853839 495846405 1 423255087 518370057 1 181749264 657027711 1 460566878 998345106 1 639379689 798029380 1 782852368 945113070 1 155337071 758692547 1 601276344 721976998 1 334451512 628355604 1 650779354 770576393 1 780913559 902748734 1 134670579 854139615 1 374007850 748014005 1 157815552 686160634 1 812152924 831523820 1 739279111 994061738 1 713858542 776903086 1 970082367 970533572 1 700191737 749781389 1 307298424 938225477 1 462058497 607488188 1 208656304 836027439 1 196563316 239549378 1 672954676 905647461 1 437934117 811718609 1 100612869 852844413 1 645049550 920217995 1 884775198 923705277 1 386617622 435316376 1 447269668 541009673 1 722781703 897345746 1 478215185 583908800 1 410361198 990130374 1 377917751 388266044 1 24795108 368665994 1 648425917 827336666 1 954865 721459142 1 599640724 886255758 1 568352289 609227169 1 424978875 498490779 1 175306819 506694397 1 564991503 989523404 1 593100263 854624660 1 461799318 567526907 1 171264097 746599844 1 731255410 946931448 1 693233951 803896887 1 166641379 408534270 1 26738136 684328114 1 978042251 989674298 1 849306879 982038992 1 327168909 420227165 1 678658848 737233256 1 81914274 495943315 1 775601289 789761475 1 123879093 612695917 1 232372178 413572300 1 335413201 350366004 1 854800241 924958117 1 719064614 763911741 1 378644444 553288312 1 192352414 540861602 1 181239048 930977713 1 698843140 768274396 1 221701439 967013036 1 722884156 850898472 1 967637844 993132824 1 595619129 831166057 1 39671448 243881172 1 288727723 565807416 1 596155583 859556436 1 821182204 937665336 1 438473314 938298848 1 628777551 991097473 1 627880410 760013600 1 60224006 76195688 1 439617379 482687397 1 179802115 734839052 1 642462618 989136753 1 978710004 992042863 1 428007659 658740228 1 200330055 296151429 1 480101607 524726971 1 171605565 970026074 1 112969767 482315414 1 264733195 349245868 1 420281598 422228164 1 976877840 999447005 1 916998370 917206458 1 233883797 993486956 1 542820239 664765059 1 320820562 590361832 1 540884794 917473810 1 496235638 875108369 1 442078600 615639438 1 385611209 506862349 1 266101483 426549832 1 829019873 954659766 1 207268138 987570930 1 608962256 707563988 1 56266708 351500313 1 218570692 730275155 1 314511404 426912957 1 147415592 753422718 1 522657654 560262871 1 826386984 889220916 1 118050554 199884085 1 949256709 959455051 1 352521502 631656482 1 431566875 829253212 1 549445986 738023195 1 836455250 940728386 1 658377251 689362444 1 196033338 808661631 1 864071730 935377847 1 77170040 737055773 1 703551602 788226388 1 818997218 954460967 1 997626003 998539071 1 839395474 989088176 1 70271767 652385679 1 946626139 965662921 1 860312634 933372428 1 630200301 859998161 1 284659960 830239879 1 497051839 839003924 1 315935655 406409704 1 601966173 807880171 1 404496246 974121260 1 657144129 921756413 1 160050152 665749113 1 662198571 672303299 1 434891422 519834111 1 984287758 992928833 1 982331889 998657031 1 137900386 329103711 1 472878302 785493383 1 88587325 954758174 1 337300597 806863902 1 60143152 762770632 1 767688547 870999357 1 633493014 958998401 1 271192616 882113058 1 806313547 900028302 1 912636220 984443210 1 637691868 697656311 1 821540028 969450300 1 520302171 774024844 1 14283981 193340227 1 975673152 983160719 1 578749341 819091764 1 237262719 696467122 1 196061481 683718018 1 936336235 953380389 1 93948184 719612206 1 681250500 747653851 1 375642634 509701660 1 360470434 995736940 1 790519455 970477369 1 787199411 995163597 1 779463417 875945823 1 827425594 847499913 1 65166933 533827356 1 814468792 887829566 1 652840927 771033859 1 463061256 676189284 1 935406636 996388796 1 78734462 79514467 1 685919838 959570684 1 130508941 161088406 1 139339717 262175859 1 420105062 857457368 1 576584590 928657840 1 358248571 613229821 1 600374433 633915512 1 798179496 825440531 1 461717367 501420444 1 444561289 965827238 1 919662798 952234107 1 42978717 416458504 1 201724531 783052194 1 383623834 725461507 1 733345266 857427039 1 872367733 897042607 1 91761308 504223418 1 605426847 904054634 1 753005062 847987297 1 163855261 848143475 1 860198000 947207727 1 652918719 741604535 1 326002077 993426984 1 806772172 896214618 1 307745708 438602641 1 319730376 913424959 1 275326391 998060402 1 118908222 827445973 1 565731386 977010630 1 717205158 950731047 1 946111061 971924808 1 983076677 993173154 1 836222457 869643449 1 88576719 360406650 1 777997227 850204164 1 157416482 303106290 1 230466422 422182487 1 848808347 932078146 1 633441378 830864777 1 380851985 952583017 1 883314838 886893339 1 155834095 498877915 1 767818730 779459401 1 385525460 982964294 1 481057455 668546588 1 948356099 982286816 1 783154349 913803702 1 332765136 471458601 1 480566689 970246915 1 92403088 283359943 1 104263453 137732103 1 189306731 896209462 1 508030469 803279426 1 189187717 792141258 1 34406037 311013685 1 671282505 798509060 1 367086225 571345826 1 436777568 986533390 1 30766395 365387822 1 566731788 837523068 1 555630818 558789001 1 376695499 416916021 1 601282089 889662258 1 858127597 903729156 1 677815474 986047395 1 989758659 996826178 1 948661779 965056489 1 256761772 710387002 1 951928881 996224004 1 774263463 822934901 1 171798956 608360811 1 745189742 912689591 1 314900642 920407197 1 230683247 252563346 1 302785177 625322650 1 344435669 536062595 1 945742801 983937673 1 256020396 440766208 1 253920290 266284196 1 603845373 672587767 1 664795607 979649476 1 590524981 754625428 1 194825838 672639480 1 220849343 731160277 1 622523493 885412751 1 175456898 584380404 1 301668613 473439747 1 343053481 837293706 1 764038749 811184811 1 357229385 550723328 1 118105389 554632496 1 650085216 883756049 1 751464316 771147288 1 109322123 776775392 1 661474928 857965745 1 995863651 996968274 1 316404358 940645806 1 125238409 402510890 1 654985903 892165258 1 213883057 426091619 1 965522693 980839327 1 487492633 956620723 1 721778252 765753197 1 732037924 954989173 1 707644351 716745246 1 877249087 932199467 1 936417599 996333675 1 71510568 521288730 1 379211009 974784241 1 895853110 991445398 1 3998858 277020453 1 169890233 676717949 1 536071230 746331005 1 881827074 969134893 1 861396472 895629730 1 479060511 999550184 1 410208948 678388451 1 698064852 755376350 1 576034549 815945997 1 247302554 438629666 1 217632097 488403529 1 131006446 185977319 1 557177761 978543315 1 462697398 765604742 1 218614274 430367097 1 330346137 862617156 1 365209842 944016372 1 820642976 881801594 1 937223728 981310976 1 382167048 425286045 1 300652307 586111781 1 528582243 903542214 1 898480443 944561875 1 39547952 582675283 1 969442400 990401858 1 877870486 974328775 1 153510133 851938798 1 117352213 714203467 1 154863630 338414825 1 829668896 964411575 1 295850539 698267642 1 603201262 855743775 1 349187076 788333951 1 355134089 470689608 1 344192516 678731390 1 530921825 894319953 1 817872706 839587240 1 379842642 422449667 1 570220159 994089936 1 552496197 957624656 1 874570673 932940777 1 834992744 845864855 1 4736296 184734417 1 347476030 567859147 1 485905733 588937820 1 852666151 870383929 1 530206056 808621168 1 262134654 553050629 1 74338322 783500870 1 368666625 929357513 1 657749505 798241012 1 312607289 383334864 1 385518710 408429996 1 308138224 700708919 1 845457629 855651812 1 967172617 969003887 1 642156632 811901617 1 949712961 951088437 1 493328704 581159845 1 901589806 935929427 1 467754432 798990923 1 901092461 919570792 1 627843245 967899861 1 706372421 908237012 1 315739746 725822392 1 392708100 604451089 1 393279050 682053378 1 355151343 428988801 1 240566674 858245643 1 161142199 246794260 1 252792718 386557007 1 455803899 749906029 1 225812646 232798339 1 429986894 481011125 1 208847782 932275549 1 384265458 708171504 1 759061848 811957130 1 500260316 912986400 1 195310778 895030837 1 22175517 100489919 1 144471019 435702860 1 144893878 947564697 1 149763244 673353541 1 580834955 841572355 1 86212975 379918099 1 717774 516550289 1 483600803 581325683 1 611011889 842364468 1 457779630 811394609 1 557869144 765741540 1 330759719 778281900 1 648884955 961399764 1 449643901 513179671 1 277813092 412591114 1 775913051 799186980 1 564626700 742729411 1 557852659 941894120 1 977730355 996799505 1 682454305 918217611 1 617939187 816465260 1 436421736 611512432 1 887574449 950584133 1 953445837 966159518 1 424061569 630732022 1 489865806 638495877 1 289585587 989069828 1 954938575 996470905 1 11130884 576024927 1 865752168 888172332 1 411373344 500026475 1 862086335 923033337 1 51308262 712587637 1 695203092 947536250 1 994401517 999701351 1 427293256 721584813 1 317941014 663409196 1 854895593 858121687 1 21191440 581616745 1 703921364 786950426 1 912891871 933937122 1 935906487 939523564 1 289636346 446751844 1 705134768 966482480 1 568477390 717824588 1 403542202 440639861 1 699400272 947550295 1 558517301 714233832 1 425092079 484440812 1 882796145 990349528 1 852555732 976851681 1 338731338 342492073 1 531101837 622901808 1 640263052 911937739 1 109302252 826271624 1 830769922 898396861 1 376683840 924919911 1 381677029 495141686 1 544380840 973334957 1 778474094 909695816 1 375963119 771747643 1 371159858 789728291 1 645348102 942001079 1 990620391 998330884 1 76879668 295179126 1 706563409 983285110 1 631720526 988911554 1 533449969 626691342 1 324492852 471932148 1 977456131 998648291 1 461694165 550288668 1 823294474 985544564 1 452603976 509150317 1 333519257 453923613 1 589522546 804109831 1 427863879 466766004 1 319253854 415190374 1 130689525 283405654 1 311388349 313322794 1 801751364 899485368 1 892916137 924416675 1 200106426 827534141 1 779240916 923294975 1 91819266 784518126 1 900186692 933619659 1 636861918 911532955 1 710093496 807302420 1 314950102 751135414 1 352176857 902265141 1 996168288 997782005 1 962923565 985300827 1 380742963 553006408 1 41572103 649708904 1 401112707 875038015 1 923528585 995043752 1 810979621 890077583 1 306547139 758646765 1 217021086 331670043 1 47119960 657307164 1 65559495 633202297 1 458199191 947711857 1 300914642 700403219 1 814371960 962929300 1 920865560 976444856 1 272660511 858248972 1 36403464 503171060 1 699100102 868769385 1 810288505 884631031 1 982213117 983124572 1 971995307 988220473 1 932708855 978408313 1 390097306 990018773 1 263017828 652261862 1 88639953 574380474 1 189113729 356197681 1 956275723 973854089 1 774041390 942999271 1 972934678 987589845 1 722767202 985864046 1 384084605 480034953 1 997360524 997971616 1 356672046 760081016 1 809542034 848751790 1 11867208 29720481 1 391519186 928658673 1 411405310 927971542 1 191207932 413488432 1 356242615 417767772 1 151476959 585141993 1 978161131 981914357 1 82095760 153517794 1 437941199 662831640 1 236875730 902723619 1 12956473 199106787 1 27236892 951898270 1 238776279 973993281 1 371748265 622273483 1 937023793 977929631 1 823332312 893781170 1 558314459 673042550 1 415068011 675442782 1 955266090 996093876 1 746729017 954396913 1 796240361 876084726 1 345294640 877236875 1 745764755 984936226 1 81609219 398579308 1 834952253 889798396 1 334340440 881063074 1 712924107 829761956 1 145091226 817759488 1 647093168 681976710 1 954130272 964124479 1 751337774 832216163 1 829896120 851672768 1 414859113 718789119 1 602130566 656933038 1 302867210 851515530 1 170718570 961367344 1 798003223 999454450 1 83711182 94441638 1 496123644 648553977 1 811901186 918496943 1 453193369 840851766 1 456306326 630351568 1 420112340 807323349 1 29328831 886386528 1 256215044 855817173 1 906938193 911042473 1 982959493 994571543 1 217684975 261210161 1 582751719 811119923 1 298339381 797967513 1 49125224 501062246 1 569135655 643938364 1 763221390 904384638 1 777303856 875331918 1 660203427 738805492 1 567598743 804897456 1 611212195 720750563 1 973838894 986544278 1 116525323 572589382 1 778530219 852432403 1 334829160 720924195 1 725681839 951695460 1 166469211 171531601 1 371151750 828977682 1 734246534 956188621 1 799514386 848053982 1 1958030 65210148 1 652166359 845847248 1 364305331 527138858 1 115177263 559129274 1 505958722 870855775 1 909909897 910074651 1 427022398 761320555 1 79769607 926747778 1 980339650 995145305 1 794976734 885119467 1 394419743 611479402 1 337161714 389075001 1 177325976 447020838 1 543180010 715832111 1 663299535 706270444 1 499719161 682910978 1 111752631 132865411 1 570681857 899610428 1 221468503 266709185 1 702211853 931020571 1 487595564 518708369 1 695048714 825073346 1 245831461 352837539 1 766524084 968994448 1 698292345 951883581 1 168099327 583109499 1 783292372 948795225 1 957935960 978149686 1 148094424 361856991 1 114488622 919200439 1 556608954 682875610 1 566047174 714849234 1 880563952 887140689 1 382054057 392059996 1 822855651 925974312 1 203520333 725135743 1 856949926 987385792 1 85156387 517060328 1 883484468 989175391 1 94954296 468609588 1 187894393 503094101 1 173688727 648434643 1 302305582 671724442 1 925070604 981372335 1 462743547 603211762 1 133827759 339386864 1 407047242 595591075 1 806126517 882629085 1 435088877 562036186 1 291572767 995718136 1 247297874 624191170 1 575382341 615115800 1 543471580 547067679 1 245396203 717152443 1 39776117 137533422 1 882305793 962185546 1 94342630 129550288 1 694610255 786742793 1 319404055 792087233 1 517792035 754997791 1 414720663 942221857 1 637499812 683857425 1 869981458 944834718 1 369507975 471968115 1 884606651 989899513 1 280386550 323657874 1 628703159 703001040 1 689643630 903144490 1 373732741 830548043 1 308299092 976149331 1 408149279 702455301 1 237609036 556495529 1 204253358 492132089 1 304842268 760162047 1 381598642 490884648 1 13778768 832610512 1 459403013 839487257 1 834923374 911910759 1 248444279 907287432 1 380770368 948281420 1 306811367 575619626 1 668940604 954583465 1 104352956 657401332 1 864272764 960100870 1 457928349 862881778 1 559207678 840707705 1 2317036 481165876 1 909458555 995662293 1 292523345 595240003 1 768474639 876452393 1 333702712 873207039 1 423672377 643897929 1 793436493 964916129 1 612226478 973138667 1 809875076 844729621 1 516472847 670129337 1 174726563 928073990 1 76699373 798051409 1 694012870 852947412 1 376413753 826202296 1 617210462 971767030 1 27822454 711304597 1 196083883 301957659 1 521330684 815248711 1 79874091 306355927 1 161013236 662285010 1 409351787 641361495 1 45027793 659832244 1 801020612 955821605 1 49592334 448871852 1 891495354 986963066 1 370797939 640853684 1 503759760 780201219 1 179417794 826824955 1 87007174 516902906 1 168608759 568616938 1 396486005 653943719 1 931798659 946153949 1 874753339 927746718 1 965486645 991490770 1 75058101 404680385 1 151694776 900931613 1 50569441 60141831 1 159558205 206379333 1 882542167 941972701 1 353565093 387576888 1 378271884 939195315 1 429056642 955603928 1 601089354 764799575 1 516951318 777170745 1 903889924 915084468 1 629313027 912281032 1 884072627 904284160 1 239884296 312964032 1 830484324 973804088 1 44152542 975123131 1 292869252 603343639 1 152296305 448997887 1 938670632 998687281 1 310765175 928819020 1 830982847 870753349 1 208490615 923673451 1 605149322 921929117 1 405374895 958636910 1 28646832 133153556 1 729115183 739051025 1 593962864 960218442 1 681226428 850790111 1 175607662 336606053 1 954746533 972517308 1 590774906 684802790 1 816846947 928072025 1 861498076 918825093 1 709893438 975671001 1 611136342 993783184 1 982987997 986570759 1 444320858 446012946 1 450669412 544885317 1 282344786 311000060 1 769318791 847221949 1 587806231 588414785 1 663568047 850640503 1 52030139 204284276 1 13371186 939197975 1 437864438 796959794 1 197070114 259487885 1 62210455 129962269 1 320296125 820646794 1 325370409 996576525 1 628164842 691461121 1 234364089 720062560 1 906538824 975731846 1 265880014 523570095 1 290735085 733752454 1 549944652 613390685 1 392512530 440981588 1 594626008 843793805 1 689954923 809327090 1 234461531 295391700 1 307795211 719234976 1 400617816 741814028 1 870492592 906666042 1 963297754 971323740 1 445579894 566356480 1 824241723 970827304 1 282318397 485520949 1 423233818 990955871 1 805726216 921944470 1 864949603 925790674 1 674644449 834192245 1 464725558 919009001 1 936891857 939606380 1 617049883 941854021 1 457390116 614420248 1 633344046 761500685 1 909671816 910632181 1 15049810 257010641 1 584480688 698186851 1 242220054 427999916 1 496824805 532785433 1 13475348 944248292 1 71274278 241056610 1 516651443 687138028 1 980762025 983446817 1 867897616 967494500 1 860687988 938712053 1 41238576 759434926 1 450515161 716425959 1 48867579 240001335 1 969066271 980502737 1 58450115 120441763 1 335006145 472228691 1 539752872 892602685 1 102581897 962764813 1 20870533 264697918 1 588858800 590390300 1 584228037 629747525 1 917566591 937973497 1 811383311 979646289 1 451886163 989823524 1 841786242 943297790 1 195200126 834764025 1 301059808 562451424 1 719002451 767736903 1 252326339 256768905 1 514951739 952064944 1 9803682 283546089 1 184443765 761640194 1 194480767 195633960 1 744792035 747132463 1 142121252 609973931 1 136930201 629397893 1 294171570 957131395 1 166406330 499080604 1 455039326 514279172 1 273811191 804215491 1 804976286 929804571 1 726835734 935069353 1 539416066 759375826 1 690814936 694769798 1 243438224 478608588 1 930471942 953034037 1 243416356 794438526 1 974352536 987904036 1 71389012 653513303 1 536184815 727455485 1 122742674 565444612 1 60980583 992570950 1 105117906 808422523 1 638251568 776989520 1 546613759 753151634 1 62859090 565457189 1 97230038 847048312 1 313610570 650102222 1 181053686 397975177 1 778338737 856628150 1 935273974 997710018 1 206734458 224236419 1 507343392 760705810 1 676928667 961559378 1 512013995 544664918 1 664712801 763516545 1 723946296 934607488 1 395116623 459546839 1 711850915 759598168 1 49282369 396567949 1 444188518 653800883 1 126881947 198744861 1 945297519 956984909 1 979024962 984290016 1 281715198 614781569 1 89331103 944991860 1 58572866 566456627 1 30665053 213343366 1 324555066 351269159 1 924529551 980476747 1 705350577 828900706 1 753821168 968705338 1 235634336 666830745 1 118180431 170039035 1 306048980 780630802 1 289060918 328201815 1 201487044 685971418 1 135001844 926526321 1 286895410 840442530 1 204079724 758897665 1 886349586 904957660 1 870607243 896771228 1 253123992 677517231 1 809501336 937420899 1 226651196 410494975 1 144369130 541319767 1 83026755 470840291 1 767580115 824107113 1 402477548 415058913 1 316793111 984942985 1 321800381 682818345 1 131770582 537836452 1 760902862 941699924 1 759182478 812838401 1 857253687 894004448 1 951166508 955676226 1 798051253 976396615 1 933319910 973133333 1 623983049 669702764 1 879147033 958737039 1 448687812 643051913 1 136101681 392383508 1 299941682 956261653 1 937976077 977733649 1 615437289 674115564 1 905030114 926513535 1 637547882 857879674 1 992915636 997646135 1 311318233 333486200 1 136594876 754707984 1 49909023 556406933 1 393654129 839086683 1 834684783 971428916 1 912573909 994090372 1 703791287 965312504 1 229495203 384535568 1 200157717 466631797 1 381731618 966995531 1 781804491 969846679 1 604849691 934764937 1 487894225 489207321 1 160715746 412819655 1 597924288 631425558 1 981651555 986423830 1 310601183 653754427 1 64309137 699894544 1 957127486 971213779 1 954194705 971229582 1 132325087 352374222 1 162435833 928400784 1 392004304 446482842 1 316229713 691047714 1 110973796 741146874 1 963836918 965682909 1 871225706 931201189 1 705616593 907969274 1 871955969 945332527 1 892429993 949151025 1 538169335 990634225 1 726910512 750073107 1 14407261 105059116 1 300438097 731760699 1 843454608 995373667 1 314861484 888219509 1 605025000 691499334 1 987591992 988371550 1 299319831 309798198 1 320649636 762027656 1 119889164 139302058 1 880585238 983056654 1 652027829 728670685 1 924588459 958197922 1 545029171 553068613 1 634260220 949932288 1 400554554 519034234 1 908319708 960062875 1 788537542 791793302 1 67308969 392918195 1 877658173 891930259 1 649288355 934546354 1 95891252 157977695 1 649704695 823577611 1 917130958 978376286 1 228933026 486918324 1 81702521 713291238 1 23622067 226940740 1 427118507 464015949 1 610503167 783745602 1 74666152 931801850 1 218670261 441050915 1 189825968 368070932 1 801775348 802295269 1 822264283 938766848 1 421581218 557470428 1 665943023 745205017 1 6058631 20878659 1 790728141 794464451 1 372625504 539911060 1 132937015 981963781 1 663248785 921937068 1 452987054 729594537 1 981435926 984722097 1 54000457 206372357 1 750631402 842244743 1 845325060 938914788 1 353812536 539555854 1 976420712 992270643 1 418491089 942066027 1 993357469 993670910 1 983862871 997254826 1 122265626 188470273 1 84655205 597199284 1 488866363 672880134 1 501115694 709891566 1 657498052 705589479 1 799798381 943709961 1 512052460 736164597 1 801014462 960100160 1 17685533 373076025 1 884555253 932984003 1 836074947 970197872 1 560338630 719389195 1 868187198 912223627 1 801728658 858750482 1 471418660 980505851 1 525060434 903345446 1 693068975 840938815 1 107198420 690065048 1 759105430 823320528 1 985550688 997057263 1 42587171 506151274 1 153803789 738567979 1 31161228 355046553 1 417507116 712524431 1 286713456 977476524 1 524703111 627067114 1 988447152 990902914 1 564187508 848200502 1 654343168 706434664 1 55402904 908735563 1 849918248 859841691 1 741667571 874587656 1 443377627 756163358 1 50585564 139804554 1 394614829 718372367 1 724261254 875947109 1 426385967 643102082 1 585142337 790196926 1 639093785 821148789 1 927532151 985724488 1 980203619 983498109 1 401910024 770882420 1 398860529 604055377 1 556319963 566312258 1 34897104 721320362 1 414367744 513355784 1 702953786 830220740 1 870523166 941580113 1 148690523 375779417 1 463246928 481865240 1 449123577 671184014 1 970405874 973774398 1 643061320 712105400 1 341487469 478121247 1 368929006 431257087 1 728978326 864799436 1 998332303 998579078 1 586330574 797597648 1 197672172 318286706 1 861827015 902412862 1 582847238 677910866 1 688644519 755434456 1 82131904 219066660 1 58237735 708775507 1 546981000 806733140 1 987146277 993801518 1 32912597 239173398 1 729745326 990000360 1 572059611 946830442 1 248015912 406260721 1 260594839 675768024 1 609336451 857625537 1 537471888 603807194 1 558236370 661433478 1 32366781 98158720 1 268638549 881193987 1 876700366 905182763 1 549939990 715226199 1 538373869 792385700 1 570089240 663095670 1 517279572 900713783 1 912152750 929887637 1 311738240 820340147 1 185710584 843089500 1 210869059 583981899 1 262199366 950944957 1 92269549 210055307 1 364992254 403101082 1 397744207 788123095 1 356433929 650663488 1 467116191 676996452 1 314522878 952149829 1 213827500 473913315 1 118477826 271760173 1 277706268 670234589 1 90926868 801961517 1 484489695 538844782 1 960877073 981179007 1 340090698 677214472 1 797555382 909092395 1 125447861 196057910 1 488748815 526191722 1 513653785 622738080 1 74081834 352180956 1 788923889 828392047 1 685876635 890024431 1 37256217 665385949 1 260711779 898502063 1 305412272 435265483 1 222011596 803217430 1 938906132 944549403 1 855331617 877502357 1 248021438 721015442 1 192992561 685189939 1 613237643 908790703 1 854486432 992504301 1 905546946 908435474 1 171525047 971403415 1 214942233 541660490 1 572729827 667555868 1 42950814 899592805 1 702141128 981174093 1 225268143 562612761 1 79278033 757025698 1 786663743 961967804 1 429987713 850565529 1 109001767 964427902 1 860926945 920236649 1 399668287 474874489 1 269110947 442378668 1 494620385 981329978 1 306805277 429005033 1 684563885 948994480 1 72876040 954090806 1 833651007 900295219 1 649621192 740382805 1 825695730 867560231 1 81773218 866550792 1 699327888 941350581 1 233378673 662988537 1 294325232 675191665 1 814448311 829034944 1 63651834 126327358 1 579587864 847807656 1 410393646 734243430 1 825736690 946894692 1 26050329 146842696 1 872707050 916757429 1 884726632 945252790 1 751628705 902489928 1 917118301 918827022 1 623373308 884062951 1 306113624 504013625 1 351026517 718983129 1 409040351 976508338 1 447948896 645091239 1 571928022 866671904 1 39627578 560144942 1 784987639 879681658 1 304045264 744348843 1 675408267 716329313 1 761964884 937818179 1 801985024 815307473 1 717509735 820501450 1 225748090 380580931 1 540795330 658757744 1 511090816 804306428 1 3058155 161063967 1 58174695 913909062 1 75961202 639384141 1 40672213 257946310 1 305872989 793529445 1 353015243 868813480 1 551567168 712155727 1 780727448 806273007 1 748200022 760364337 1 301334724 951617966 1 664790834 755782536 1 554183094 804737244 1 205820904 433888422 1 138228094 455179927 1 650802488 768298015 1 472173528 776397924 1 798112115 875357175 1 825510203 965595176 1 868258775 958081458 1 970283155 983955239 1 317848686 940000120 1 397421382 962987453 1 607596221 885032486 1 106221938 169335289 1 136477656 430151452 1 114018802 437725313 1 994674038 999852007 1 579100406 845416748 1 893478229 917651116 1 956380297 992155803 1 635998129 986209799 1 978132450 978151750 1 754376951 889694481 1 100419562 304620952 1 446710092 498038835 1 640223414 935911239 1 841030385 860453382 1 43165986 590728557 1 756259333 848275352 1 40965386 243024811 1 766876403 900052379 1 975963828 998281431 1 999648420 999692984 1 220507927 670675097 1 220503061 561037925 1 506648582 562490270 1 566403098 847723310 1 204737464 223187081 1 392767567 519835400 1 464035004 514376416 1 205008123 553159091 1 32773820 315360298 1 711774665 846840246 1 606223089 800715592 1 599785865 936165512 1 958276948 998157530 1 399492304 889033774 1 674389194 689071567 1 854310799 992661707 1 186896069 252744805 1 392145978 455490256 1 272928963 358467622 1 688051603 890751982 1 923206635 923240463 1 526316086 893809059 1 180196026 256466954 1 342210176 494911098 1 527037703 605789630 1 537082888 761636950 1 11150147 425349972 1 591807287 948838267 1 356895450 561064492 1 405298721 859164586 1 528525672 744054209 1 495647468 797047004 1 905030224 962320083 1 689279941 995114277 1 326277208 448062915 1 645549570 963919445 1 458503713 766479879 1 565850313 706093714 1 46361818 870565896 1 477106167 590509135 1 555750077 982867352 1 437790095 745911543 1 531497109 787887652 1 693614432 976934819 1 449657577 641183593 1 684489698 862977777 1 955653232 984795574 1 218663585 378909565 1 629529366 854048424 1 953344621 977992866 1 319147641 937178145 1 418735290 697379577 1 701502598 744745016 1 811496299 820812357 1 392896393 650471517 1 151480215 824960125 1 688162654 732397053 1 409433387 995202725 1 291824612 421562387 1 942101987 976300000 1 945797724 977464820 1 317600920 725867825 1 442337834 445912403 1 212136146 606140700 1 612349265 807532014 1 997873490 998371540 1 586083869 994333582 1 254925218 337083275 1 135807452 777601420 1 933119660 952533532 1 981008105 998983914 1 356885789 732086365 1 61763093 857329797 1 355753384 822036400 1 874367808 909352268 1 911740800 999753421 1 174578943 622065400 1 718704077 775122588 1 483268621 929643736 1 182199955 642424599 1 208157940 606999918 1 75242609 108623605 1 607687725 932229716 1 822258253 950138472 1 979882657 983695770 1 842876659 941863719 1 143734741 229947040 1 190723050 686561738 1 141784561 561309418 1 693723048 873513390 1 815948251 926973941 1 974042463 987035836 1 167214829 386953910 1 881117127 961088640 1 778939396 951617040 1 385759144 810919926 1 817374193 880313906 1 601360549 888073947 1 517172261 593946759 1 95817598 386929604 1 190147674 412594600 1 447349151 835699101 1 901018254 910811123 1 838300184 970561928 1 466539383 784738266 1 511484918 725900181 1 989547787 990460931 1 446368796 611811394 1 572674717 875873608 1 590714967 655670468 1 12812169 496603815 1 756414597 934824455 1 300474545 671016630 1 143377557 416810405 1 757712480 965960752 1 474160586 836147763 1 796940370 843634854 1 197623373 612807499 1 73636430 776145450 1 542525148 801803588 1 347263874 932745131 1 376071184 552204056 1 441860082 832538916 1 427366814 754051816 1 94689167 810155845 1 832410183 868423310 1 399399330 795293804 1 426224544 613948467 1 612551875 839308609 1 379226468 842820410 1 731601447 745046972 1 56858841 477172361 1 985895538 999717456 1 66966407 628876586 1 908573808 970763954 1 641851978 930159786 1 723895389 883851556 1 330118865 787280983 1 401613560 819576105 1 434127285 939377162 1 306421244 898907426 1 925631627 938133188 1 857528408 897970285 1 750046486 832995390 1 65258178 164720511 1 817869577 853378026 1 609965190 801433322 1 590948161 682709533 1 355624560 385166124 1 455988573 775323687 1 829463442 917434482 1 608495153 690560144 1 638924051 707571911 1 704244616 763746156 1 965210340 988361781 1 684499579 875244014 1 377332968 712862851 1 672652344 894901118 1 480140584 542604330 1 67734837 787991588 1 763298503 928164593 1 681007466 823003634 1 452100539 758185733 1 900381272 979756298 1 445973817 680738187 1 562189774 642145431 1 615529514 695040321 1 220121134 276178845 1 97824533 896443839 1 233512767 592460072 1 477848544 823975478 1 835835736 901973782 1 957282381 998646982 1 5267496 218764067 1 763440433 882086932 1 405107411 499216727 1 548584340 580753413 1 226773084 322022524 1 996542916 998765736 1 67328686 342290161 1 769711242 985380107 1 902109890 945433779 1 367809577 911788640 1 547255894 942706411 1 160798953 947906617 1 3555363 374000574 1 330507797 362636239 1 912673291 976737962 1 368888804 423243187 1 400584579 713084461 1 103296263 441525569 1 945830492 997047217 1 473090439 526704586 1 59701517 732784973 1 208665118 363133959 1 585311287 897477772 1 125004267 998616543 1 971639263 971846195 1 734221087 751713716 1 669238683 882945130 1 595382908 712329560 1 760421995 763263083 1 451063337 518578262 1 588838413 827072108 1 541985167 889406115 1 80821464 592457097 1 748521269 769658267 1 834422410 921554648 1 420987489 471036439 1 731195833 947935227 1 593157080 803881377 1 660254039 919344345 1 211483067 525862620 1 76649002 201823856 1 609224516 694077297 1 877861608 998792146 1 332581434 351262042 1 852045098 887955607 1 368733808 734843002 1 741877785 939441364 1 809882052 969100201 1 65155129 428642127 1 362016724 850245164 1 168195849 913245589 1 281876908 462425903 1 413889910 428393958 1 533798910 598959782 1 73306009 887266257 1 578777017 921224535 1 136356174 242799613 1 289012534 386099008 1 218108972 677251703 1 8580071 467424797 1 436955861 766192248 1 355246270 782843475 1 781737244 948658864 1 512038261 551953205 1 650071216 959550486 1 959637359 965011740 1 837527458 982611172 1 346478853 420917914 1 307829344 376230361 1 698216693 950230713 1 247043107 841890369 1 869778564 905387360 1 813576126 994014277 1 102198921 527655796 1 761222623 833358515 1 711193382 717466761 1 11029379 893698607 1 502345027 835193998 1 577993037 663487428 1 670572007 968779260 1 549257466 948506058 1 582229528 856556113 1 964680040 986197651 1 780392187 808424675 1 697846276 870549107 1 160971899 562611081 1 153960447 782359266 1 879623078 959124378 1 124254310 829056778 1 519335403 694929570 1 960917392 981891883 1 199555304 757922309 1 537465316 564988350 1 48383692 497309904 1 332341119 555461843 1 7651627 239983402 1 705735033 750018695 1 870555098 929021809 1 149482848 875774865 1 498370522 605373281 1 534954726 963901584 1 739342983 940051604 1 747068151 834456850 1 130282899 733096334 1 867340643 992843431 1 663396123 800070528 1 783391742 967457103 1 202784633 917733956 1 199526155 839737497 1 408806935 878360586 1 26788792 442447816 1 921177224 964609963 1 860012868 866784074 1 174900028 343307848 1 60517947 554903310 1 716365853 852118247 1 686655631 738994478 1 595905994 829910064 1 840878724 943915648 1 607526478 688591337 1 543252810 799824489 1 262698975 765199036 1 197740025 717153394 1 815341385 914743662 1 577093374 656566338 1 254350760 818354180 1 120929573 791743086 1 120062534 204207053 1 131994602 301338082 1 987395138 998779776 1 191999845 275907177 1 42939805 891851826 1 481969294 546951429 1 757936909 801235712 1 937652488 981426989 1 206450097 511135657 1 170542376 775916720 1 695891268 980630234 1 614443040 843404585 1 694106770 695872942 1 532247772 781016342 1 831836807 856032875 1 691203334 787217432 1 498782646 615053630 1 934907069 978887406 1 373645397 884881704 1 270889539 585507746 1 920412300 927647852 1 210583785 989221780 1 93694779 898924245 1 39862341 407099966 1 39272904 497804166 1 997435513 998299805 1 382893046 981708050 1 338514240 429246723 1 195586736 846518377 1 621128203 676761642 1 415172013 425828810 1 27037254 971870172 1 514051462 738029450 1 497090873 778535747 1 387306741 451647649 1 575752154 941568869 1 204621874 625483117 1 746171052 978552718 1 81119000 801209633 1 776061223 984173192 1 360811410 377379850 1 198294663 945534327 1 631366481 712949144 1 266594705 702647004 1 716046643 985096718 1 302435777 786903789 1 212325918 680713551 1 618193370 803827887 1 603180068 994210077 1 688335787 947303355 1 192783870 322240392 1 118329466 688853178 1 149885004 387904222 1 764080641 892424490 1 534365940 792616420 1 281869481 741007410 1 894470047 990861844 1 73508353 624212194 1 604081154 777525070 1 630411907 959447654 1 234125481 886573124 1 984899528 996544502 1 566583804 607265797 1 934530261 985718919 1 722427830 794602782 1 219199033 911472972 1 769668041 971974772 1 851502575 926216130 1 371316848 463934835 1 79477751 975493306 1 598950886 999808778 1 372417848 577085759 1 969716384 974625996 1 930928333 937343315 1 718051987 792220414 1 951575928 982762957 1 360657995 751292194 1 157496949 527118258 1 605822754 914143334 1 524697152 597786522 1 834334961 862004186 1 808431902 974946577 1 754883358 924931303 1 952449931 958434767 1 645718238 717925157 1 182826332 821029302 1 242982107 477378138 1 957836000 971283951 1 686398058 955689708 1 312812801 992491499 1 142174378 576284345 1 462565937 504428685 1 885943637 968834906 1 778010886 833990162 1 757379193 850586865 1 611371709 858381745 1 220080519 372923918 1 285395436 868565748 1 921131466 991190828 1 791076111 822864744 1 260688182 812540764 1 457822688 765359856 1 888361321 942906387 1 607113833 704184035 1 827128046 843833600 1 112566120 888712469 1 928899842 946998952 1 877454088 929389329 1 668346628 877546326 1 545853193 694169164 1 51099237 611883160 1 636382433 872884164 1 897840780 958930259 1 918709108 956557411 1 341510128 429108813 1 977867285 978392252 1 133300235 895875495 1 196821360 569077078 1 128010845 515337032 1 664419580 966535512 1 804466385 831506652 1 902815962 914036110 1 442445369 934676910 1 536120238 755907702 1 660604528 877725606 1 244949278 964558490 1 514904956 544492538 1 704937026 812072789 1 824703840 933039653 1 154725017 446999101 1 651274294 907770848 1 549003618 727780606 1 744946427 776997112 1 970229737 981679031 1 425596683 748661565 1 987723939 994295257 1 872927473 876793311 1 877390161 968428855 1 896782907 942526420 1 410278403 704099707 1 337556036 744821698 1 670787624 672811011 1 136753490 275308619 1 765900143 938105692 1 572729241 904890009 1 457827489 718989559 1 480368548 815257146 1 28178943 55369482 1 517714880 728380332 1 384232682 797797002 1 722763863 964641410 1 848886143 868409787 1 366925926 641537268 1 870462379 986897426 1 441854344 698224862 1 620490859 654775203 1 561679087 652973437 1 687223106 894384327 1 485744844 593337558 1 641301608 789043264 1 927415374 964935227 1 739975784 833395291 1 594532153 665689848 1 680687352 839198178 1 638790348 885932221 1 150565126 178749309 1 364401039 782328292 1 824190671 984890056 1 792127859 996726179 1 376812619 709786393 1 790057273 869813287 1 765118455 941396519 1 342148826 840739092 1 536538515 693823467 1 236510583 698662639 1 981072649 997667316 1 397854121 742023125 1 560262262 944925481 1 660064848 820563678 1 907024625 935778082 1 105050077 947628568 1 470985744 709375688 1 775301611 943683765 1 763407517 842604375 1 54962259 830673570 1 322129525 423119028 1 707419078 997171192 1 114862430 160696731 1 32157459 600638579 1 416756677 718071721 1 753507159 827543827 1 790212652 884473567 1 105510836 256771314 1 352215429 672207575 1 767492301 862685551 1 229964109 804543876 1 952875032 954278481 1 563238886 671386384 1 864016348 963793196 1 791223874 837410387 1 562858335 909742656 1 995677768 997398465 1 216053083 613813150 1 674252442 974427797 1 691871014 729415336 1 492079961 548232352 1 748698271 824065760 1 927336059 947138120 1 575382072 842582932 1 659720985 978637073 1 550963928 812043042 1 185365113 898027596 1 823706136 913391896 1 105192986 690037501 1 713930291 813462161 1 501845914 668840100 1 573509739 756689526 1 645837490 690279484 1 214846546 743759655 1 85875807 627807218 1 198156060 366764513 1 581097364 655991112 1 880263963 913193949 1 405846017 898868079 1 458870586 742354502 1 631787156 839174231 1 905751714 997092163 1 894980212 914496373 1 82960534 703028868 1 881006939 996251205 1 646024160 784157567 1 250743039 664306480 1 120349072 591574370 1 546065356 787354110 1 234585344 321687286 1 129435955 374167430 1 727289332 940405409 1 752052288 921382356 1 225307509 719961914 1 159943573 344644688 1 99401562 129253889 1 475149379 954851752 1 586236063 874011959 1 952608910 957270693 1 487173342 686147741 1 925646471 948815589 1 43244907 329238263 1 174486799 573880983 1 10959838 992810408 1 530317684 840234101 1 643921817 837008104 1 336120693 918794265 1 237935396 517019052 1 624257879 845731463 1 832892163 878672055 1 202746623 568919492 1 282802611 383672615 1 322286589 786923312 1 707624149 794144573 1 821238935 853971186 1 169168655 404292176 1 912897696 947631346 1 395523173 735777218 1 625098272 755793953 1 209191867 784206662 1 990488877 995900092 1 892848533 974463644 1 925231064 948619441 1 161230441 594306060 1 539335186 861357865 1 201402770 995097019 1 821011631 915424297 1 733494212 894200684 1 384403874 822090860 1 822975374 838662465 1 516960226 947681781 1 890481167 960543850 1 673134443 985681758 1 12797287 679868919 1 627457394 749508364 1 944468250 995295135 1 388560892 500558732 1 41589997 92979225 1 358433308 501188075 1 939193346 965311093 1 268039181 569204719 1 457879990 531673698 1 32874601 887049330 1 943604957 986971660 1 602765134 660700997 1 221776891 880527715 1 692943405 872482049 1 874614581 981037903 1 871644365 954317124 1 171616234 847265040 1 23789355 279203423 1 457390661 930315420 1 119844860 544214889 1 59058239 78260925 1 557842398 723978350 1 627216334 877524536 1 343170555 796511836 1 176924707 525431348 1 985264056 987610318 1 959474555 980338502 1 903261239 997197831 1 629486776 851261655 1 391876376 393044896 1 999346917 999740342 1 153145311 896123125 1 570462405 714180184 1 82986532 552767036 1 72231835 342043413 1 367124933 551482210 1 264602973 710032323 1 939313607 987092262 1 363050272 864707302 1 383389742 705528171 1 923522159 986839743 1 19772118 692144330 1 804906810 878352309 1 377560964 729289066 1 229337787 989611848 1 862932094 879619349 1 722264972 746162689 1 465479424 581720220 1 70492294 877617734 1 902796121 914652014 1 177843453 420830163 1 801774683 931618392 1 105055209 233380295 1 96024850 179490667 1 711594077 816184982 1 30027490 650490859 1 256921831 497241639 1 378998982 915185874 1 51440571 90630060 1 385766564 817537632 1 472775514 637646829 1 940954197 999946534 1 507920599 526089753 1 378892361 507473755 1 819077503 970345335 1 899840789 906402613 1 802490070 991695056 1 475166999 987420053 1 938020228 985839474 1 219011599 238406112 1 465661767 615494594 1 36047912 535138412 1 646260954 713152129 1 604205750 897077428 1 974140422 976746916 1 60036989 785319824 1 926047703 953973166 1 582421689 874631577 1 11518004 13669249 1 511312890 590300435 1 953730969 980638326 1 847413252 895929295 1 935396643 976056063 1 870191178 880278594 1 67074010 552138831 1 752792637 771902905 1 142684461 558589375 1 396240837 598391813 1 732597227 905192941 1 449033064 520966854 1 707147478 997584556 1 904902007 997406931 1 508903347 563782418 1 428706898 519341081 1 755364965 836982485 1 976694450 988095978 1 541575649 826708682 1 854297579 975821588 1 548913923 766681571 1 22435664 386436467 1 45113443 593129695 1 401184814 506630471 1 739353497 845237755 1 472999322 637869247 1 544154339 612447246 1 825591160 993721732 1 726568917 923995128 1 74892322 867553932 1 502855655 811741227 1 360687259 517871309 1 72123062 838656604 1 132767024 142791930 1 278164438 502040287 1 125792004 305319716 1 168909347 690175250 1 341932292 398855215 1 295735762 933512395 1 534537041 827355248 1 896540677 956300065 1 679632129 797828608 1 417263475 523316080 1 432097264 861992935 1 563831817 871371336 1 191988910 827655660 1 163132092 567167389 1 149596407 625639567 1 873986535 883245034 1 34033439 459604947 1 53697896 339186708 1 545977441 986687269 1 942604775 978348433 1 835472953 933579848 1 305242197 878228538 1 411777083 751956561 1 152051506 903802108 1 274359476 707734983 1 110474903 161482835 1 630443034 754836093 1 449794733 688181125 1 134452479 600261324 1 40100170 928643023 1 237177476 966447472 1 273008632 497380431 1 806270284 908161624 1 224034802 508110528 1 600865508 848537062 1 845477474 946895816 1 799291512 959364782 1 175043234 519700551 1 361652454 942230654 1 639595052 654086105 1 80439987 118564120 1 310327759 526516240 1 87344575 156740782 1 557919812 641348346 1 950723811 972886080 1 761749010 815669145 1 561748622 845481699 1 346077313 853245868 1 62709742 600596906 1 941155737 950222576 1 1261253 871610677 1 735133659 952592103 1 253381197 830656316 1 523801269 869589760 1 83512461 330175096 1 756257327 777004389 1 22013603 425395052 1 561389311 627159604 1 785203541 930132029 1 667031482 965238051 1 330915431 503588115 1 866766052 979919803 1 827156981 934138989 1 160652292 610544157 1 209114744 598566758 1 378049703 994510338 1 703265365 830259648 1 963168584 990298498 1 956648802 961724649 1 951791167 970732859 1 54090607 453533419 1 497981242 934233589 1 798104608 876980410 1 776679470 806521347 1 889701823 996875793 1 7935767 334433280 1 861351596 985875405 1 204458205 268271424 1 250108954 635984552 1 659042005 983345085 1 109255732 484246742 1 640226232 864327070 1 240372748 921612338 1 664794217 719321011 1 131996210 207554247 1 684890091 770520365 1 929872145 988479323 1 531999095 567844891 1 695236301 870963462 1 941716971 991097071 1 838946310 851690702 1 479299107 502704364 1 657282009 886311475 1 896890882 919766437 1 612440535 959567529 1 48985309 736301961 1 624836801 743249526 1 156506970 723644153 1 721152648 881772760 1 743950293 836373730 1 527146957 596017607 1 716917348 961260179 1 778662045 916255771 1 666057758 817595297 1 837404403 860785086 1 30806138 582890075 1 763280543 781014282 1 900129919 916502217 1 553130528 884257637 1 914023571 959687617 1 520550091 601966421 1 92887553 570567083 1 455735313 981473410 1 931177422 973564483 1 184620902 776900106 1 844239448 958995777 1 282330872 351034728 1 38452491 769397915 1 592395944 653550225 1 787557512 842228331 1 897106229 901414467 1 788915149 936860850 1 275710607 474596548 1 565845486 786856249 1 232867431 336151189 1 703615546 732885419 1 420402650 799143234 1 19362657 514831446 1 864903521 912247412 1 151462173 715744717 1 321148297 670334788 1 684890535 836003635 1 807489897 942685788 1 78797189 909386791 1 873791710 939199165 1 968384166 989661008 1 603466916 855269856 1 390261552 968615315 1 559935032 943477920 1 856288708 935625964 1 277203414 505465325 1 803627484 959953820 1 165442597 663880412 1 448527706 998436987 1 458040295 943188117 1 223444582 225249719 1 496051064 634972398 1 36348501 919583337 1 285569666 689116425 1 708800230 942201656 1 983255424 992808629 1 422695005 713346318 1 702111960 964627090 1 469033890 792485105 1 238151179 681792732 1 215824591 467456317 1 68420343 760539803 1 919458622 971281301 1 92165845 613585573 1 846904099 881323123 1 674093342 985545114 1 563614321 679958228 1 861917544 966673144 1 221691084 969571939 1 272953566 845189850 1 56521921 686666582 1 900295801 907467857 1 772521379 931517508 1 560196035 845331339 1 422893622 943184387 1 243756260 939686130 1 977137481 993554267 1 528633759 881359499 1 120725079 725974693 1 255799195 377438823 1 89222231 555322814 1 159068666 358020714 1 72357478 537681197 1 286199245 337178589 1 74023157 369290178 1 110929855 849513846 1 95338954 328966428 1 796874842 911070049 1 665366597 826768372 1 250711305 372732411 1 356555196 707252638 1 992555496 993302603 1 222477848 232780791 1 407184050 508900727 1 637945498 894392619 1 584156169 826437113 1 917525808 957887520 1 30539693 211828363 1 792210453 801740571 1 900656351 924497191 1 908075156 919828250 1 489311254 505911202 1 504829564 537543106 1 982443005 984491574 1 159109788 928504552 1 498155880 781422894 1 53054637 924630311 1 255434952 778735929 1 694601069 751318139 1 97182616 147749285 1 193064596 620914388 1 118422686 358120732 1 120416097 243202607 1 371661173 664212003 1 810062578 872352170 1 430128121 729737270 1 998106229 999754111 1 244693821 955362359 1 264436286 776139655 1 514555893 691857671 1 293479869 836023798 1 588079277 766767259 1 194101380 269171920 1 200958968 795815441 1 759148139 813105219 1 720211795 824418648 1 127468988 333181529 1 341324165 459198006 1 670135537 673710529 1 721219814 826588963 1 960630784 968605082 1 760173932 902978114 1 185561174 908460957 1 569444525 744716723 1 868983150 923911480 1 328433326 567080988 1 290887081 924391861 1 520125040 635887511 1 939476970 942971222 1 74209611 549093176 1 804385109 957855677 1 735496854 893436363 1 862024646 936494238 1 833534514 915564960 1 421869218 778957306 1 291328010 994778070 1 209056577 826614104 1 810105915 854346492 1 205061011 414841100 1 846774581 944406317 1 336606988 722584221 1 252535138 294897008 1 141409581 441728045 1 152427183 692396693 1 405539722 882574288 1 778511852 852108137 1 903961778 960367326 1 250147434 764107267 1 264626607 512324907 1 628896646 974035837 1 827250456 999673676 1 355888968 605703272 1 685710881 963133330 1 238550201 826307999 1 876888180 990298254 1 527945264 593209280 1 724348245 914036499 1 553291970 691844462 1 969981527 987101685 1 87642098 623911730 1 415154952 482361367 1 56614474 628856500 1 359705825 640222127 1 57493659 403729027 1 229537718 891473376 1 663457308 698694163 1 762724595 993436382 1 178429456 990000641 1 957444458 965424358 1 629642392 909110781 1 331843180 827800693 1 552621102 611932565 1 582962167 696681808 1 609589850 710857090 1 372084719 976095985 1 885867611 905567371 1 593639208 998677836 1 971281330 990473182 1 73617369 217206556 1 730192357 879587994 1 271383023 745456917 1 232724680 781526639 1 270559578 512629810 1 616345400 778677901 1 68402221 344638753 1 277324036 878258882 1 503351813 669169127 1 295049882 296688073 1 122108915 629787180 1 462155721 494544147 1 260427885 915977873 1 744203885 766510986 1 252435737 825257680 1 556202388 862068463 1 284496468 311123236 1 704687105 844291982 1 426960787 843494562 1 393676117 464351987 1 55428001 574515200 1 487208210 594996924 1 920813898 939183433 1 933516111 940858924 1 854663266 868934689 1 187558674 975639012 1 130663579 377954092 1 999241363 999574683 1 89743350 685510211 1 851824022 866507665 1 360622955 741893966 1 826854844 997753721 1 810875346 936108187 1 623609395 925492821 1 157716802 975560925 1 192242896 579571134 1 672297557 860457366 1 661359453 892773064 1 523634078 883893936 1 325404781 763653866 1 548033480 980658691 1 472448891 715704062 1 685716936 779254812 1 36278767 974260160 1 856282065 874230297 1 686974547 979130863 1 898320053 993247745 1 426307859 447533213 1 760140903 966749635 1 203103460 622769133 1 394610115 496087180 1 180444261 770858913 1 682373449 886033077 1 990195182 994051519 1 281056840 931165656 1 276414256 781286608 1 365756613 795241780 1 116708030 618165743 1 920972874 979007988 1 644618774 914500569 1 201954258 730604130 1 165574999 497325521 1 160428797 481341442 1 452011349 600087595 1 734200897 966532709 1 391155130 448059304 1 509561525 744082242 1 657384794 941632041 1 190937943 659573609 1 458876921 702978889 1 351599193 528227781 1 113500740 587474941 1 381689854 501099051 1 199511672 333739259 1 758571240 901593338 1 521047419 897387247 1 639817566 734174246 1 711322166 957152493 1 188322809 244793215 1 401674329 656264879 1 502243566 712694910 1 115163793 664282467 1 249875917 539430536 1 905836940 998747536 1 874230461 941211987 1 939401560 979240164 1 808004955 840344584 1 234553580 513146797 1 739230185 821723010 1 600490542 835330172 1 718982644 879685427 1 804873641 997927814 1 294727777 644592096 1 916392174 934305240 1 994854119 995960656 1 206524702 414558434 1 169137768 245009468 1 560024109 856377241 1 460847403 542859319 1 589382311 677550786 1 816909153 888359022 1 896432456 959033019 1 862131378 933012280 1 690903660 793507946 1 32526639 733660218 1 360630666 449413336 1 666795497 957159762 1 780130560 966896304 1 270978502 639705188 1 994105142 999972725 1 484843091 696577374 1 938105294 964191557 1 507101381 880966887 1 247479732 276799266 1 983367190 993539869 1 44427596 778746362 1 216458700 987229250 1 209343526 792497432 1 652053663 885211636 1 810609520 997874352 1 448850131 841139192 1 766190077 897492994 1 675592634 932160744 1 359978258 537681631 1 347279570 813945043 1 909357417 943954721 1 486703213 644582452 1 279104053 502989073 1 32728567 816708358 1 498277337 576912077 1 205545617 585660686 1 345564115 388240344 1 911720403 976431761 1 292770502 442651042 1 282427673 745423278 1 93676989 94753259 1 112539663 637560168 1 484057452 768077077 1 308691127 953903566 1 153298126 457600899 1 252120656 709348418 1 794471763 841158240 1 529876307 868838294 1 363895326 687512265 1 314481340 593469414 1 360059340 958443711 1 942576077 983008933 1 584071109 893289045 1 386922001 799842882 1 693113497 982479511 1 911216479 960980999 1 545032760 753562666 1 937059606 972957089 1 332054414 555164300 1 364266039 751388718 1 585154162 806029447 1 344785484 466159488 1 724997580 986898905 1 839191270 858805718 1 797807259 932894080 1 244001780 485179798 1 893851908 975783060 1 665433177 757907549 1 126657075 168955630 1 724237382 981120898 1 992404633 997616306 1 628379437 997031926 1 699257913 812190593 1 333338964 995818290 1 137973989 164319732 1 883493456 925029951 1 557525046 783147231 1 411675839 904788512 1 342935250 545208806 1 592242067 769404582 1 990695066 999364087 1 767633218 796588184 1 498510470 554499994 1 537332167 545629702 1 381860565 807460335 1 206637050 371714198 1 95427541 536799054 1 589174242 605462629 1 888818629 987831412 1 287370176 911044400 1 694406807 759061233 1 965551596 995343824 1 597722023 604695849 1 803515115 854998210 1 553801124 895290632 1 434255272 491083225 1 918055602 945731865 1 682472586 927717915 1 201862473 938855237 1 66456718 186820772 1 677134253 760121122 1 547219591 824039183 1 991885027 995150995 1 865341014 967234428 1 577279634 748359741 1 211603091 773349937 1 704921108 877258294 1 162555589 403338248 1 343906545 377861643 1 134769735 931333139 1 606492790 844516838 1 541634702 688579428 1 362324592 828643217 1 96649561 620215392 1 652919552 759946439 1 188542272 562548464 1 914350761 987895515 1 611815002 711264605 1 15110401 977253841 1 333340734 841691837 1 484931779 815416904 1 731779614 818678959 1 61812812 615280036 1 506559313 622640096 1 910191781 961239846 1 508445832 647190320 1 868637715 990993242 1 77164224 585312245 1 430282338 748769333 1 515239895 612773072 1 187930340 820851030 1 823152816 944799391 1 91803130 821756856 1 929319250 933737541 1 378242061 566439349 1 876391604 972810635 1 802252634 978439517 1 206997517 789551990 1 796488680 881341162 1 70395131 344181460 1 588392310 935542465 1 261634592 526918528 1 302559743 979315563 1 723734113 727876357 1 512896271 879239915 1 65693566 82802425 1 236861223 635852683 1 969325266 981961192 1 904728834 987904417 1 418952331 951544082 1 124906488 161556434 1 982394920 999440381 1 98850431 997772762 1 470421154 571711498 1 647980515 974116306 1 704363172 704730099 1 679076024 942464867 1 913988755 983262029 1 120874873 998644690 1 406554579 907985180 1 134056832 737401885 1 565552585 940709767 1 269696281 449757864 1 78225498 499203620 1 50626610 249665443 1 675051314 839354517 1 374628679 440457898 1 512632353 856840731 1 163673710 610206413 1 984952206 988127524 1 91611992 958404326 1 569566071 812364328 1 538636378 992184736 1 663973019 757152153 1 359360347 745628839 1 43565752 195249943 1 643860897 715517307 1 111369053 967975109 1 576169000 885091827 1 70057505 939742677 1 203031430 754112085 1 223695099 894656276 1 876962364 985173084 1 92317661 230306784 1 655802433 923805320 1 547577506 737439198 1 100894647 320626666 1 450117056 781148465 1 677355002 812666758 1 38170097 381999165 1 929103229 932854401 1 862240527 911154791 1 956904262 969007354 1 912023564 956726443 1 27989894 974787591 1 342777928 916131196 1 427274725 609134690 1 24632661 675403602 1 769002927 894685452 1 40516017 625376935 1 539246941 941760208 1 449242943 521307429 1 162230497 666409232 1 964453977 970581250 1 42228099 899358522 1 87909099 260924867 1 78022940 467224585 1 702663085 849285178 1 733010985 904519299 1 342690491 350168806 1 42650531 97682184 1 554154230 953923390 1 265154323 975008818 1 460445524 608733778 1 672876702 770199816 1 779342836 828635352 1 351178660 600095423 1 123767892 823294827 1 852735716 860633055 1 167859945 656921550 1 26984349 373131441 1 526920657 636322795 1 365187759 528604162 1 339438053 961993158 1 489679986 849953423 1 59159485 331282100 1 571192682 709235149 1 897489948 929965443 1 556105365 951811803 1 695421298 884600584 1 877283509 879735449 1 242922715 444482162 1 839420304 965040399 1 847298432 858855031 1 491001769 769899472 1 850918925 945667904 1 528918206 865596963 1 997391087 998732156 1 11893961 713941214 1 747502985 805695780 1 842479116 987452607 1 688310861 965029487 1 836922400 844308000 1 593370306 837067359 1 378815531 929773241 1 784920589 819127595 1 250913629 905580993 1 309861929 806271198 1 931506134 974624548 1 940341898 970987929 1 719122242 723392400 1 750618051 885909240 1 636887096 760249122 1 138191742 262307204 1 963123870 995573521 1 672880877 758183087 1 368648395 844045625 1 610203744 874774614 1 244443931 262522313 1 603409462 825614086 1 458127391 894104688 1 167544200 694491436 1 589443732 783575443 1 442431795 904463810 1 652723675 873685763 1 337706198 930290617 1 222879746 592457566 1 641429062 724896256 1 798136525 915056899 1 99776537 581912354 1 593708591 845644501 1 438071972 852617319 1 220745037 426234177 1 118281617 126240034 1 648192076 666397028 1 822374092 997421802 1 848049227 930969673 1 378398816 424738260 1 68533164 849795377 1 953136199 991632200 1 634753299 945354245 1 919596691 971330159 1 636245039 788853110 1 656854017 912481819 1 59868976 926109132 1 511277369 632370038 1 364375387 797525779 1 710419397 803284168 1 49911413 451600129 1 110087584 458356323 1 773117010 953067377 1 681035670 976139702 1 269683178 323768837 1 946674893 976189399 1 281888394 289908370 1 902047794 990231151 1 273243836 618766756 1 782385051 895091631 1 307687862 529400855 1 113496002 792161326 1 410831875 961786791 1 368652594 972237675 1 983648178 984383767 1 837770814 925532205 1 633935855 788856121 1 380763567 969897393 1 437092723 943180683 1 89902267 665061564 1 831502120 878913864 1 357755701 428871714 1 477575664 844546470 1 833557250 983367788 1 692641500 793390591 1 343713051 664665090 1 513607550 514042198 1 731019353 808454705 1 520545025 943444357 1 913737751 946391148 1 976753359 985858631 1 967244750 990935755 1 205479725 448175134 1 940063042 963852235 1 289842799 821229447 1 184673957 722673482 1 394331219 715427650 1 596163194 766599953 1 780609335 851346379 1 645752872 985395626 1 97147290 754920406 1 650075898 910490790 1 127289694 808977886 1 852321572 852715348 1 486750838 809172541 1 126744392 819231249 1 737076918 960063674 1 454097779 774484948 1 813127507 968567516 1 583073574 966702301 1 832206013 974386785 1 445189048 774238256 1 789734936 833823199 1 577397203 632751061 1 129642518 813663699 1 248886189 487425074 1 229029488 433019336 1 518740470 646040923 1 846752532 910795706 1 415101768 609189192 1 813724087 950434240 1 157979347 275385770 1 2342635 134425595 1 192943144 404708397 1 64334018 513676625 1 234282976 624882709 1 676022509 926750867 1 707890201 803722238 1 802438164 827001768 1 294780081 877687297 1 914275569 942746898 1 596425212 848914145 1 447435845 501952302 1 39162025 937186342 1 490452660 606388170 1 577443264 938680406 1 151287647 457149181 1 857158024 933053911 1 104585476 355568269 1 842094042 911011387 1 776787069 846697759 1 251291126 900774489 1 93217669 126170278 1 110007807 576093558 1 531316354 934134133 1 417200868 471065278 1 160590072 677228060 1 246165844 956241939 1 582807305 759095063 1 774567168 934121956 1 703719450 717062763 1 168421644 680331996 1 659462428 796988886 1 643145655 972844735 1 450984517 645305082 1 288527480 685710358 1 398882377 635383751 1 921240294 928393810 1 367964330 601486987 1 677996494 710447247 1 164894072 802086766 1 785909045 908021794 1 624646694 731990723 1 732827942 998154732 1 274294597 890754102 1 161785042 628237658 1 112309225 589314120 1 120305573 562620978 1 604879982 649761490 1 120412156 794107827 1 713720041 822783664 1 139238280 291877121 1 614510719 707541462 1 293893651 680686113 1 147701954 201934311 1 128663797 213122938 1 673665290 745666475 1 575139857 640374712 1 300943029 594657725 1 626373690 915912362 1 196971328 749053425 1 939274988 978135983 1 434250356 618131138 1 154015829 902469425 1 887106075 907226042 1 493035606 831931791 1 191053600 505955028 1 707163318 995352574 1 907039133 925317495 1 599781943 986362990 1 550686814 679440322 1 683599765 788728702 1 604239065 962826123 1 281036908 358859295 1 667372461 978665803 1 186058335 217013270 1 846582041 943820511 1 458913017 738032765 1 808160290 858037315 1 248592171 813341987 1 906295346 985358212 1 406698615 790140541 1 403047374 719688488 1 982026720 990211776 1 514047169 758490595 1 143849885 611948284 1 964342631 964536706 1 939279823 984357711 1 573595127 853790942 1 569566237 751045504 1 682482677 865086654 1 340464902 544235070 1 614391133 859464946 1 602368551 971317244 1 214022136 759948055 1 206447924 810411664 1 587624996 621986549 1 367346540 701227204 1 267668755 707968520 1 906125085 957324723 1 313780391 344731046 1 252969528 623934916 1 208244150 747445125 1 948956671 979383807 1 795767268 833809002 1 998428189 999314350 1 16921894 406772036 1 355067540 674399951 1 535116453 682253121 1 139466410 682415154 1 953865873 987676216 1 127491586 957805599 1 327233109 604199113 1 136303975 372393743 1 618677624 680324260 1 391296603 765034622 1 102810485 249274226 1 542837607 818363989 1 497921166 814142064 1 719512202 785828765 1 816084398 975748240 1 647384714 774854190 1 506435154 539610483 1 250288237 769856565 1 145546169 551061758 1 482889912 973067071 1 532965603 630393563 1 126745584 538647041 1 855430290 977305710 1 143826653 682099173 1 837920281 857724966 1 926939625 999010971 1 694037911 823946670 1 271351168 982933408 1 211740886 352167634 1 795239271 939271963 1 405970399 531046931 1 205015881 349748817 1 272867147 892153488 1 611663294 775222771 1 407235221 630646913 1 894630271 923648742 1 237423355 985334314 1 351826947 880357059 1 440339229 895152095 1 954095291 959293218 1 663077700 986096591 1 444617601 489593544 1 991660752 993053363 1 821736977 953953006 1 71395581 612165339 1 335742127 561228161 1 569330392 867983093 1 677330834 986420398 1 753128899 884728962 1 496700686 846774452 1 422067480 780978634 1 452690417 526336940 1 149111580 831313923 1 599432143 966362438 1 585652950 784482399 1 848847427 962438904 1 963465749 994443054 1 68680776 931425765 1 117133943 735940881 1 314531541 739833071 1 282035903 517052777 1 506336405 704152158 1 31939896 50195764 1 248531211 673212066 1 433408841 685331126 1 691926427 935930086 1 655025809 958782045 1 372660704 929394266 1 170136830 620224737 1 42505190 295184941 1 547437208 583162205 1 941970585 955723355 1 224859563 918772200 1 668159893 949726379 1 696138846 951154152 1 398738859 857822705 1 781732733 941665617 1 910129995 984180631 1 662551256 965977602 1 477971177 751702774 1 52902346 129475589 1 910054486 953569683 1 760197617 975599167 1 177113969 818809528 1 420342675 655245691 1 275435023 328001856 1 520237806 531202537 1 390334739 510187742 1 16362285 586002992 1 288695336 749029267 1 855028567 976579325 1 113105381 316083212 1 902570881 935323114 1 75777197 95898297 1 736289699 806644012 1 188877425 516276719 1 186110220 773514143 1 452443831 634096261 1 683340477 770557894 1 948207058 955533267 1 649016710 671909624 1 455492172 911441675 1 347716360 885096991 1 627686753 677325830 1 258997384 460581927 1 45973647 311793997 1 355884943 360245091 1 788172727 841903544 1 592154364 694889870 1 875595412 896359194 1 950349077 959269171 1 185818013 509884434 1 870597842 984751942 1 42326865 473468170 1 829430486 858270365 1 704450042 732676203 1 88131240 895955510 1 163953812 609020831 1 63389641 188995883 1 497650762 998004064 1 812330248 924094181 1 456071164 715332371 1 270943155 414308024 1 247740710 666939581 1 618510758 861031286 1 165231868 864842695 1 166879119 943984893 1 157386565 940381582 1 27620024 407012008 1 408982809 954498371 1 54332905 575109852 1 584333549 605432399 1 827687409 896599444 1 36341098 968734296 1 795098701 806237262 1 81760350 456381776 1 171321457 566822252 1 978489841 979741100 1 669865668 903461671 1 223022562 272160760 1 944412215 995191167 1 501402341 627426425 1 170076767 525250247 1 739445243 773043935 1 191917246 253927959 1 125620865 246215268 1 869164990 906049442 1 784624413 789975750 1 74366559 94633866 1 494030309 801738263 1 710707317 935132191 1 132080962 254053053 1 804556596 954391782 1 466705330 496475981 1 741498307 899057186 1 517293492 952150459 1 705383570 718917266 1 924612587 969958838 1 478499200 969383559 1 398710254 695712429 1 471016668 561289266 1 704752946 991535714 1 353682967 444858646 1 223935764 929875748 1 752415881 846218024 1 314825459 329525351 1 379212050 607309775 1 853118145 932200539 1 403768063 498214692 1 641777027 896469812 1 804068069 915841351 1 97122029 769123582 1 589129668 653727739 1 229565596 857041634 1 927392312 940094058 1 238745160 925632859 1 565340919 736693886 1 998506423 998525246 1 840136053 911877841 1 287640902 398578882 1 421660131 464857150 1 811449315 876222237 1 398651312 683633572 1 44127398 141255407 1 627475566 649737701 1 349514364 603934628 1 398531036 640031334 1 275665713 848641140 1 302344124 831325918 1 15345328 589868451 1 549526357 653085225 1 606774622 984684675 1 829094625 930353671 1 773488047 931633827 1 282842784 741377930 1 873100644 956047444 1 103928798 363138934 1 535861248 876390976 1 171483985 412364091 1 65546323 967987226 1 28487225 38677605 1 849562960 904918861 1 746553235 864934830 1 38753408 611597028 1 304317097 714466578 1 992638421 993856012 1 595546424 637263791 1 691851962 916950510 1 377966321 942488100 1 811023095 957233100 1 190436813 702168408 1 531581570 933601666 1 205722558 927548367 1 840308673 900596876 1 735641331 839308382 1 911878697 971005543 1 36622379 288300384 1 3596712 371554034 1 165879251 699019345 1 938320014 989663611 1 57511993 116214709 1 914165071 995584861 1 92335787 411391116 1 390277317 596372407 1 357389144 775960309 1 77060180 710201830 1 557872821 938036297 1 812653821 863791954 1 77629717 783307710 1 724248016 919447137 1 326285 689342267 1 574679412 891782177 1 416482547 934038049 1 43895143 609009452 1 17113751 452668987 1 616101903 654418947 1 692199048 730027749 1 812926548 892988973 1 268777063 329297039 1 710383418 948592337 1 178853489 482416877 1 121580848 739888292 1 163065386 564428823 1 936379196 967267059 1 56293951 179327753 1 252793036 644554250 1 287204384 972783760 1 382449271 415133118 1 107119529 347748115 1 608719745 767397235 1 565969980 994430166 1 572635860 923393515 1 662442714 957333353 1 420533574 914296786 1 584297290 765045838 1 240949364 687098164 1 553768296 774192074 1 621755341 720073432 1 199272871 547287323 1 492340971 536242351 1 683191109 931139701 1 21075375 392060001 1 308050241 584922480 1 737322458 756370883 1 191457295 448642374 1 737335995 839246919 1 957556275 959404858 1 539493509 995007860 1 521178633 657968132 1 97425506 655809596 1 463108996 812777120 1 288975686 585237672 1 388230908 579454945 1 799999301 899053800 1 479008667 519277864 1 485082952 697988117 1 341186263 748938730 1 512576565 973050569 1 258607004 762519139 1 956851207 996993023 1 509966983 586451841 1 57753877 490699219 1 198829002 977302547 1 201704740 600952325 1 718804150 797641660 1 623998089 752875679 1 360021319 954984122 1 16767947 42284127 1 176598510 247191724 1 211289985 389139469 1 454119996 697230756 1 669197804 721132063 1 919738816 930880628 1 42979770 201226494 1 63695128 687256236 1 444032357 668469028 1 192518373 919722940 1 29690096 412762722 1 21984103 625293820 1 58341221 554030349 1 162474807 494565871 1 218415759 913919137 1 784542059 947468104 1 173397963 719046377 1 283501323 986992335 1 787972020 962993259 1 276644453 802782042 1 368773004 831912885 1 341467737 914806288 1 293716236 561630054 1 351318979 651258172 1 653527792 696067698 1 793015283 845355801 1 925386014 987607558 1 452189880 918459061 1 57798273 914652406 1 387494237 701358499 1 272757588 798029947 1 477583764 922929344 1 80326393 963156286 1 447857429 507507201 1 235203723 370464357 1 275078152 647898599 1 259810638 401061940 1 1363576 870614026 1 522827737 713670017 1 513703279 739329850 1 717880339 916218151 1 216896667 975170038 1 501282388 890119045 1 44229490 862135307 1 817636954 953576948 1 185584852 448703188 1 6436520 231341964 1 145253226 217487145 1 72551402 932714245 1 488464000 561483217 1 804069244 885966988 1 443944797 728436477 1 332276472 447622338 1 108829800 842955292 1 283036924 423934513 1 832860723 931010876 1 376919747 577387706 1 975976461 985599009 1 57120979 461264185 1 708386564 963608474 1 425770902 587654428 1 214299726 269341743 1 59742189 329538970 1 967339325 986471368 1 225626842 591146997 1 564303262 586999403 1 945177700 992358850 1 177765079 214865778 1 45770703 388350467 1 57920604 678611310 1 743053177 862312772 1 357556106 730790886 1 557854658 948452048 1 489195628 884400967 1 47502976 470080467 1 961051896 988304494 1 950620986 952586383 1 196580760 599435149 1 921267060 968905876 1 358607517 772064047 1 78265587 382989562 1 557661426 876737161 1 615824929 654639145 1 668801284 727795970 1 549729860 717569086 1 354662106 879918541 1 622326566 806781839 1 720394029 964109054 1 687238997 814910159 1 807643724 994123053 1 823201220 966713988 1 505997035 820011184 1 864368272 913578012 1 746854195 856833493 1 488854 611625127 1 606350011 976418184 1 488420044 797021757 1 937430278 982035536 1 169346775 979376621 1 406175706 548248208 1 180188769 694208136 1 24104621 318175417 1 673575768 806446159 1 742637813 902192977 1 340038141 356328748 1 666467595 836634897 1 371780961 486737577 1 47410564 759904017 1 479507932 684855754 1 777962939 791459058 1 240172181 627150183 1 355360066 421066187 1 203972890 541892955 1 161324802 437605572 1 823051310 833505560 1 315010852 660719377 1 2454754 433772748 1 805106150 884068459 1 97033222 441785268 1 670700274 682626491 1 883377071 962090590 1 688480963 749866853 1 823609517 999414207 1 147943444 917101325 1 689891590 964362414 1 424164676 752374424 1 308252234 413919545 1 438863963 986907438 1 335805590 581738820 1 216260903 276286333 1 492138718 540740331 1 956377409 995336445 1 386153257 952213632 1 815085896 815535909 1 663262885 856404602 1 195682788 659311617 1 605097724 672816513 1 358692625 515743707 1 902616054 962601892 1 723052758 997836126 1 969710807 970162447 1 622827046 988466025 1 353291119 464330891 1 31713543 521114325 1 205260895 663801217 1 237256655 995625209 1 295351149 524705494 1 776877836 914813438 1 101022155 796959106 1 214989482 778378419 1 717311795 764036357 1 671218945 791962958 1 67194588 674339519 1 190649998 332825350 1 141537102 277448298 1 125491734 727768521 1 607571422 687005244 1 802574768 932751324 1 445204925 666917207 1 624372883 963069888 1 66506297 542910689 1 10995560 514332307 1 581371232 971543171 1 396187462 940323836 1 306677539 862861131 1 772908549 858490361 1 813178748 997527538 1 101333652 907620634 1 450604110 585852094 1 41606958 640788238 1 761388866 922000542 1 800875548 936374224 1 391862639 795877193 1 161131467 874601832 1 312072934 940465515 1 843877494 856431152 1 874809712 876497020 1 156705810 607550430 1 250851175 501539643 1 843125461 950191641 1 865091657 875223521 1 533249114 717832358 1 284626780 994346155 1 159770506 543109266 1 102473650 489052268 1 12308248 567598663 1 416982597 971119329 1 178337971 381288780 1 177064699 776725188 1 214643426 774052286 1 472384776 768202153 1 137960020 530877656 1 318285996 737562900 1 666989583 905576527 1 893254685 992738243 1 626060735 910804971 1 956656154 978929779 1 556017187 566652188 1 437398516 868739244 1 25486725 910329266 1 613488601 779496629 1 692279966 928973055 1 227857911 763974636 1 206344320 912233071 1 375284594 968019142 1 122096920 983533834 1 460198727 845845442 1 918481736 942118031 1 696616030 702751924 1 411174591 719766509 1 873583497 958612368 1 448474080 466625387 1 407075805 882949286 1 253753796 606739199 1 308783887 547311350 1 167581122 457464380 1 65970893 369951678 1 571716474 722139409 1 773093103 798450666 1 183683380 317202922 1 43072560 365983870 1 690831318 779533678 1 100443560 633798259 1 839695965 997157660 1 12457963 312139687 1 901233324 931799861 1 262296708 412123334 1 832484196 953860351 1 321627285 783053606 1 282733191 364022191 1 463734256 644396336 1 88061413 722488194 1 124718735 401592119 1 332894818 816222259 1 790456708 914721781 1 700691031 848950100 1 419533296 741938597 1 972198462 976061246 1 728970532 981883291 1 71193492 596257741 1 601774509 680950745 1 736373022 971284170 1 474705853 492833038 1 585566483 977610544 1 342627116 374122176 1 875694717 969555930 1 178459754 263949771 1 724663354 825199736 1 976173632 995304368 1 445682375 773790756 1 364599601 642611276 1 193470411 951823631 1 967018523 975189187 1 69914230 517009702 1 818707499 896743162 1 110215592 313417522 1 146508956 843737066 1 944473718 990196762 1 491206791 526494499 1 746551340 841054701 1 666702449 785535834 1 484197650 546352923 1 655494895 972459458 1 852526828 890714637 1 129399138 411813277 1 266021064 709714588 1 243646143 652390521 1 171196777 888383350 1 830502966 940644551 1 131367556 839133363 1 38037273 363274682 1 870978692 966740253 1 277407463 564370367 1 94444887 538815918 1 575410024 804248772 1 531382582 813509299 1 140585370 514599788 1 433825368 737539451 1 884823609 981927164 1 993531410 997347977 1 202883715 728029110 1 341122442 644780837 1 631285061 956773220 1 650584802 977415322 1 933710312 993387356 1 151317254 724580812 1 577329716 603079712 1 468579244 963145005 1 171974915 872539763 1 126915720 911964315 1 530735467 619157959 1 187291271 193861016 1 955911393 987070611 1 192837653 431441149 1 790422249 858400232 1 689813293 942441535 1 730174214 826253053 1 724183958 868951120 1 982400203 999179846 1 580806552 710859924 1 678474661 900276514 1 567551405 616049065 1 368993718 483003124 1 755649858 870968456 1 447609786 831038321 1 502954655 862605303 1 349568571 893821522 1 694393686 967526943 1 330293617 605624746 1 631725221 811131539 1 634292123 638100149 1 997477539 997952262 1 541268047 672257950 1 556355813 667637610 1 569619905 888991754 1 499720561 603710120 1 118698567 997790914 1 238895452 733821200 1 178706741 401840231 1 92751547 459488385 1 510716629 909972743 1 472781644 812754125 1 414873281 434867208 1 591908576 592656244 1 303706723 819814404 1 328676487 904908468 1 882450978 952576510 1 774079206 946205819 1 291474917 806895106 1 505892987 591334329 1 274293012 809509747 1 566919909 766820458 1 189984349 871309850 1 161076027 546343294 1 576623432 734062066 1 603123607 688436236 1 592444058 918677172 1 155061918 491213718 1 56620535 626297467 1 610780937 739989246 1 958237296 972028663 1 856185517 894249215 1 111306994 136402953 1 956555128 975265096 1 571115356 832936137 1 700071198 700291939 1 493677886 803003315 1 519131747 673506357 1 468871976 805405904 1 956379971 972821065 1 171659864 258878926 1 192822385 388235205 1 397870851 739053675 1 957982419 992348177 1 979845900 997956728 1 896000481 928181152 1 652489809 994171605 1 345123200 989792127 1 66580476 649660497 1 276062833 305426192 1 199531475 690843172 1 897328225 955231334 1 10653668 488624600 1 192517612 827537970 1 840040792 892991321 1 520092377 783593056 1 430337990 467956807 1 431768630 746451919 1 104477879 973503457 1 87258084 671535215 1 313658478 894479519 1 390833628 661129077 1 490631896 603507209 1 6196182 730698238 1 542624425 797936998 1 942226166 998130919 1 813825113 911489216 1 119557837 286450713 1 149752648 820906381 1 947351522 995774423 1 523009698 979787922 1 768308449 865434702 1 104903244 882620984 1 218802655 933894729 1 260177579 896496869 1 169447965 599496536 1 136201143 941750098 1 12566474 440050759 1 823359463 843345637 1 984330598 998431500 1 123556851 225290530 1 676215157 882111466 1 503508227 929578117 1 994782639 997226210 1 577445752 828299611 1 720590138 996191749 1 481186053 689851332 1 796022460 920375567 1 784706700 860485833 1 165524728 631742807 1 722121150 900658188 1 387162130 523974424 1 3150636 245924231 1 156941213 182023620 1 542179109 876826531 1 64654897 701588678 1 707046176 871524320 1 117316733 228725456 1 427649203 845204207 1 430945375 994516297 1 159004466 900631927 1 183540148 658366256 1 517540042 931876085 1 712532737 897917257 1 485544729 735796848 1 569830146 744533730 1 443833047 891086605 1 719817362 790276852 1 237375231 415780204 1 311469519 570078047 1 999776300 999779168 1 816744569 936691297 1 388498236 775319624 1 41441644 279788994 1 347937740 928249785 1 13563593 614628551 1 25797042 909500300 1 872260515 881721476 1 942257991 968934976 1 859195357 971935306 1 72430417 704917034 1 385029469 897965817 1 727632597 752333372 1 534581836 853154841 1 577187696 917222390 1 638152635 774865483 1 212021747 465346466 1 84372908 384561771 1 326384490 716106481 1 666109664 693554639 1 577161330 959485278 1 947434824 956253071 1 607364849 647313538 1 193317263 542650614 1 492750719 791519101 1 437454956 915541274 1 378299918 504032311 1 410067232 909449130 1 255928930 344564501 1 307073585 509992333 1 249770907 815636199 1 656220526 757624374 1 372928907 792252578 1 397218032 604872118 1 874820814 887495226 1 158817499 328244456 1 130161308 486293829 1 873242718 994857820 1 629744386 816964559 1 116615319 471247296 1 250150215 549805179 1 376649324 942794517 1 106275052 221810198 1 461333431 587814920 1 928922446 936203538 1 732813983 968168490 1 794645245 988612430 1 492618634 968714503 1 821357785 889523151 1 709005434 915545895 1 264371790 994390136 1 495595691 760829356 1 759902463 865428744 1 200680542 401744994 1 225375718 699274813 1 545094782 725286053 1 891551327 956479259 1 123262269 460393002 1 280603008 528451621 1 548918032 801129547 1 702066385 811681313 1 171154454 283562953 1 467972798 726752729 1 652791736 751559794 1 749805804 938313016 1 993738896 995547942 1 781205027 844531852 1 235935656 573473859 1 628937890 976000656 1 183661718 460002190 1 402057788 723214894 1 339344515 367409557 1 988617274 991435307 1 766429457 870968657 1 341849139 565055907 1 454284721 685656349 1 921878411 961308103 1 411407400 745635514 1 449488342 998554637 1 616493253 647230640 1 429264440 804808558 1 283465070 659310581 1 770367735 890952816 1 8998792 300862435 1 184256546 898035572 1 575915609 973866001 1 682675134 811082105 1 143487772 463258236 1 656374138 929573269 1 707889999 851237325 1 58708924 84793074 1 509972617 820410562 1 444405283 867352235 1 775681687 846885011 1 94439378 154111737 1 179856584 755909238 1 249340267 872497277 1 342788050 514566013 1 229209608 817871423 1 315596943 830055719 1 612516057 972097564 1 816641449 819423147 1 463258224 861006171 1 764427806 896655398 1 561503811 810757919 1 685906784 829930133 1 720554948 930046802 1 804019071 920912314 1 869448929 958756163 1 428824230 464512062 1 241651029 467856052 1 162099382 755939382 1 233875727 333949575 1 365542730 551518641 1 37104089 914938680 1 954285190 975196609 1 719093425 810969766 1 625987821 964542490 1 966324579 989760521 1 749341706 878372986 1 271064889 919447452 1 956417412 971151335 1 117771460 588809969 1 429843102 598105585 1 392020396 857347945 1 789735386 990309660 1 912797547 984008991 1 964278523 969855364 1 325230622 460053134 1 948931403 971718549 1 272099483 529953066 1 524623455 646733358 1 788728512 964165571 1 407841800 736533807 1 810939827 829639285 1 580402118 590022858 1 413601364 614318975 1 911995421 924822551 1 752948480 996813282 1 999148104 999942871 1 345045848 964530697 1 722009262 748428591 1 486721966 590258963 1 658103216 698685983 1 245225446 911408354 1 721222924 824078049 1 11927692 511936900 1 59740299 68859613 1 492531334 924043954 1 831344228 847105330 1 993563820 996801548 1 501114437 942918068 1 539062858 582847383 1 930767883 957004644 1 959588140 963644484 1 412765677 535448650 1 299663872 940515927 1 327357945 996680602 1 131245320 508407639 1 595496815 712390583 1 194594600 744085702 1 532121358 543189150 1 171615723 935102813 1 921915986 963866633 1 99026227 868293114 1 214580170 833903594 1 255420439 402914871 1 756710877 920023366 1 210487545 267629877 1 31365 102008042 1 467930812 820586849 1 875899788 879420095 1 783597484 839538367 1 753691399 776055367 1 406198824 688861689 1 110618186 821147576 1 685973149 839756787 1 264989045 691148027 1 585497516 587103320 1 94055058 671564715 1 661710659 741369163 1 355840705 522098842 1 980377140 983991645 1 490365021 857981317 1 721770843 935777186 1 740835544 814771018 1 781814284 784599415 1 387967505 447298837 1 118164122 714129902 1 993647999 998041462 1 382070265 903021994 1 502222883 503034147 1 335626076 560910720 1 653964295 904413137 1 227385862 978124766 1 470919041 501783434 1 686740316 956723590 1 216483830 354606904 1 32496477 833614258 1 70727438 881899363 1 174932549 452922353 1 740383440 939905401 1 527816245 928181226 1 236431195 582866291 1 473112321 739301975 1 549168145 876798822 1 795704727 890610950 1 344266209 490738424 1 203403051 646862955 1 437275673 858241284 1 361558434 562759142 1 796870162 931123851 1 864298570 930395248 1 535512621 839640762 1 755049582 986260329 1 891237639 932915787 1 875413249 892065017 1 908848372 971128729 1 943008440 974893724 1 220080125 681489166 1 528868846 882344424 1 511479480 795323190 1 238376752 465883037 1 450068867 788939551 1 824001577 934250298 1 294112552 475092414 1 652486316 938829295 1 689190169 905856152 1 404048231 718666069 1 793439226 984212842 1 444126195 599769472 1 522896835 533183368 1 888832643 969892165 1 554072944 856833012 1 408171476 455509453 1 147517385 513682554 1 544887987 857252611 1 207474959 980541661 1 232755828 810770797 1 398700490 776692751 1 215140003 782695960 1 343261955 874406528 1 394103681 462393682 1 317219652 337675091 1 306080336 422951247 1 914907737 947007582 1 25175854 359616116 1 600721450 892636880 1 104052616 664970156 1 143345101 157533443 1 635926951 772801527 1 695596850 738627233 1 450611229 839133105 1 528089854 775300141 1 98506261 474511009 1 716732078 725702390 1 217752168 501854086 1 462991105 581619593 1 573412403 621380069 1 210347974 467259856 1 147928693 414042402 1 448790233 624251277 1 439024810 559839817 1 437839715 743882859 1 670634292 999163254 1 194024802 455591160 1 692752914 699291723 1 272754747 907568534 1 360696417 920722376 1 717734528 922736004 1 246387870 760886852 1 597549737 649230601 1 342486768 797832778 1 130323909 890487977 1 408683223 515670085 1 111463853 246012968 1 599679116 683050151 1 12656822 231321026 1 912554936 961397946 1 294054013 354148894 1 149494221 440332830 1 555828875 614865953 1 66911560 157141998 1 315017034 619669324 1 113308891 616668801 1 315428105 846479824 1 817411184 901200873 1 898583220 951935798 1 672331594 726288804 1 957607139 997185019 1 587823209 967148131 1 190355985 404377011 1 418358136 758177491 1 666705052 764060341 1 317667232 412419312 1 280250039 379572142 1 829705427 888487084 1 928658322 968017240 1 147105617 847648581 1 384181946 597968347 1 379488390 891663190 1 142747525 473218903 1 318029356 672504764 1 856868086 970770285 1 778538672 806672305 1 716310812 999957338 1 843842974 852491674 1 436742949 981725475 1 525020245 767451078 1 745021703 987187363 1 58948742 511675631 1 42130873 106137091 1 285467429 774288556 1 33988204 732321540 1 13634277 454895499 1 16947492 598267748 1 680479794 887567483 1 553441123 899222208 1 255090215 662778911 1 481923881 836714880 1 373953555 615103896 1 711920743 938918187 1 165267552 613884643 1 113207718 307213716 1 4242917 136413253 1 22589611 594396462 1 290032928 440396478 1 618050631 732374327 1 812660154 889829288 1 358236465 751476323 1 824773548 839703241 1 145566299 811882645 1 944883071 956273397 1 794628637 969377089 1 438794839 989097087 1 884072971 931790033 1 362685709 694318701 1 167449077 270547602 1 841785346 985953133 1 595107451 670556630 1 840122629 948919125 1 66606699 98634028 1 469484831 671300312 1 790966777 977280349 1 381915173 887997511 1 909885238 963039214 1 520790635 906700073 1 919468105 948982290 1 889473924 953916197 1 694436782 904168585 1 465737013 760964792 1 967392319 981156028 1 581030922 743746188 1 142137490 745945925 1 532055875 845863289 1 796003004 840280530 1 108700086 561561044 1 768337437 893593320 1 424797278 978348192 1 960689557 978532046 1 752697321 758023338 1 483358482 519330680 1 804462029 820010645 1 467005820 711681058 1 170491475 436779487 1 354529436 781847400 1 436581959 840887192 1 241754847 870189827 1 22356126 750281119 1 901003527 965432066 1 870885155 888832497 1 362200741 497489126 1 774524139 836991548 1 804423683 998049105 1 881222628 888384324 1 734916630 818972127 1 200382841 861239279 1 388638298 858314119 1 637713724 926496648 1 735273561 817119940 1 442889788 535334367 1 474253303 493325750 1 319352936 326064802 1 768799550 804946598 1 729934403 818819375 1 676948298 953409024 1 639070527 862222311 1 79986515 656086104 1 191556915 524571327 1 648227344 652337913 1 290014830 834406883 1 994864284 996551320 1 436959214 437127646 1 184872697 622174290 1 494284512 558939950 1 297976640 894358446 1 529369494 573565521 1 973742326 994230171 1 8201190 115856213 1 790352111 917906222 1 510630455 522720350 1 828302105 876567355 1 481019428 485989209 1 392639770 478403912 1 84261632 612305235 1 118734339 561843163 1 362367490 899878137 1 712746740 992226444 1 130729147 285664733 1 299548536 908163996 1 238475041 257304814 1 52646469 619779950 1 788109230 917417947 1 442499118 483611960 1 460699452 900598003 1 618510046 892651768 1 730381438 894697843 1 425717693 758616899 1 668731967 883568253 1 803012786 920246414 1 854674371 909312020 1 672900355 780889169 1 386005002 640390186 1 643704844 830507721 1 370821043 841127326 1 997401845 998811624 1 908080959 922757465 1 981935050 985791815 1 287355161 312786673 1 605903882 863544803 1 351201213 633669632 1 310187246 974833210 1 323273131 897555018 1 750807110 879174718 1 686126022 865136326 1 109541683 499639404 1 535986884 835086518 1 959209538 962146276 1 7963971 323512475 1 106470900 246333183 1 601613148 889132627 1 754978728 897259644 1 348981528 887406318 1 782307253 791296290 1 453252348 478052232 1 128427855 604689989 1 55770048 627310603 1 4982164 788133555 1 964954631 985996113 1 943151260 998304638 1 675230450 727824828 1 163457703 189173539 1 357771203 734497600 1 451111474 906857211 1 145773674 894828382 1 408286651 452541919 1 819781726 933551032 1 957852076 997730742 1 863875950 871701900 1 924505758 988332249 1 922413561 966455778 1 559633418 584902676 1 826950865 993475118 1 446455029 677335726 1 823110107 854137344 1 807416675 961026932 1 835534706 901311789 1 225002639 386326167 1 358471221 773845416 1 134325119 212268385 1 520942528 664071504 1 859967516 865087900 1 702558568 842947334 1 334847185 892942794 1 326814750 816667593 1 531086694 768566498 1 669241833 934521913 1 266449871 443686688 1 708821863 828038095 1 431342575 781800360 1 17406313 996169135 1 824306556 923880509 1 156263269 666128329 1 494647018 962032331 1 733943668 832275218 1 816900327 892497431 1 524466208 526193091 1 722232535 826894445 1 546626345 724030945 1 724684252 865745262 1 416764380 893795709 1 72943093 803531627 1 189377877 271328080 1 355899871 735323258 1 739722368 866753272 1 966893784 998152462 1 336929630 909311362 1 363539806 694294763 1 931303158 969809577 1 505668425 779604914 1 413135233 529902835 1 633352619 757521964 1 524772600 644941992 1 607560366 747600910 1 373102449 929561488 1 934233606 967354930 1 451135500 721822484 1 808818538 916147297 1 296144045 599132209 1 579870214 595580536 1 946040035 971475101 1 599428588 796180848 1 903276399 954926376 1 404489517 782027601 1 472379656 838767160 1 144621914 393605414 1 296180148 860550160 1 971712718 979243268 1 999789044 999976425 1 997806690 999959464 1 350552088 728280681 1 302015363 686763281 1 753092822 792330436 1 583867693 609775531 1 856660274 938988112 1 8994908 605225699 1 843657536 946883213 1 429973648 683841000 1 934113903 998769186 1 6863247 180799289 1 439911509 705344386 1 407859824 595178005 1 235487990 941703366 1 74112325 809303549 1 955782268 995012763 1 651166530 868489393 1 687971412 886538612 1 980484293 981285817 1 300559492 409530430 1 821386920 916447922 1 592942786 732539796 1 439767417 897896515 1 911682546 979117521 1 331474511 949235590 1 963622151 989245776 1 469363501 741439911 1 994208649 997179330 1 416895875 576338158 1 384284657 668624315 1 88721008 284600043 1 571528130 583469105 1 400343167 655268899 1 684549656 780833156 1 822453327 846492411 1 139650867 613509330 1 556677372 645638366 1 780753993 883668315 1 925369023 980628356 1 572934037 910614383 1 738438286 960154486 1 343670697 856947465 1 805022742 939159900 1 637526729 937151588 1 442387278 685378041 1 625031635 864380490 1 485808081 969343408 1 63128271 724567239 1 826972751 939769520 1 120310809 856223343 1 478854527 666214343 1 775977647 986583006 1 898957332 992807719 1 152738271 187384719 1 450243365 989108187 1 73082946 120572259 1 680525061 749021066 1 869671112 985191525 1 346743753 370897641 1 125730953 689304191 1 661797582 825505578 1 765602802 949308841 1 658116688 714178932 1 301126444 720547100 1 990819019 998308861 1 996944267 997231760 1 510704121 959332701 1 532194669 883408720 1 807072473 927604766 1 274348009 409255504 1 373331684 376935849 1 507262403 999059946 1 576393735 850342779 1 447658765 463509470 1 333529624 592506565 1 370466925 531358995 1 284512712 917475738 1 972358427 994860918 1 336953876 357894258 1 71877956 796760343 1 753797225 809966448 1 647443403 654914092 1 114064084 201907631 1 216075808 996255822 1 270405115 390430647 1 852390060 996359683 1 190240480 614227421 1 736474440 920511574 1 557605997 964545433 1 102254135 315779517 1 289579429 792656841 1 272089230 495316189 1 134289384 288089064 1 298555310 732164656 1 427415658 941700431 1 551159721 661531503 1 269634961 478797933 1 790550634 922896800 1 784675726 967816990 1 957553964 997700788 1 134939745 802308317 1 548973778 782150702 1 593916336 634798903 1 653282536 693089017 1 4319321 851558369 1 345025732 597233776 1 574155332 613607676 1 718734875 762693459 1 548829618 705421891 1 374670454 935786882 1 111314252 377782758 1 151271132 785943071 1 271081619 807621379 1 160904792 486285022 1 499110613 594669540 1 429464492 690744855 1 519474830 925664698 1 852035490 944513769 1 29439417 36213182 1 932313359 971383666 1 652958901 764330849 1 145185359 432363338 1 208009728 583010722 1 544139231 715911827 1 30751776 375483453 1 121786679 631062627 1 880467858 892393723 1 229495095 411958508 1 831262840 944984305 1 849115841 880090059 1 333731801 941118748 1 679930463 726901658 1 14939295 521467523 1 484327415 745063233 1 846974335 898206710 1 522393984 968166195 1 643109990 793104536 1 490881243 910794773 1 459163652 944174161 1 309574256 929349339 1 636417313 891542078 1 257392392 983938181 1 266376934 356236818 1 479009557 566597923 1 821421498 855724121 1 941249891 976802844 1 230673041 559039929 1 431841338 464895185 1 275818773 532468815 1 784689907 839050109 1 492170569 721069297 1 341168665 865204335 1 588375362 629138215 1 568170621 865165520 1 854309396 885547780 1 44980806 884369618 1 516006835 841775901 1 676985455 931167244 1 223914663 394649311 1 305566777 424013466 1 963036290 984015982 1 84897009 634320995 1 778022056 890684294 1 518685422 571093516 1 76417373 722226354 1 638000761 990376501 1 51434809 689558978 1 854829178 871269946 1 849260758 925987249 1 925760070 950784895 1 654145526 785103778 1 994543978 995854053 1 34884564 652667769 1 38156604 661649120 1 602398827 813684521 1 789692334 847364299 1 469183454 822982566 1 542924814 850400711 1 529371445 575424514 1 602980028 846950938 1 432102207 911944783 1 525117272 772168723 1 262038807 629924504 1 178593849 871479367 1 829573860 914668638 1 838050417 941047483 1 301898341 944552749 1 426799610 915259583 1 802475053 958355500 1 275938564 908136078 1 990606104 993298884 1 966913383 969291865 1 543986827 548271099 1 501845025 970979295 1 483928365 587875566 1 37036704 933869529 1 149048732 327635325 1 194221148 868187838 1 366323201 560740180 1 167637250 670742872 1 424524168 493263049 1 276495280 417772232 1 134411028 412887923 1 269314657 690081313 1 756361599 862213264 1 126773155 371146439 1 316906270 813526508 1 425564591 988876095 1 388372622 932878019 1 646527458 980462495 1 664218254 804557676 1 626612171 774298955 1 467090 183280286 1 485219043 797389295 1 20671448 673556739 1 490064227 808093418 1 174518860 622035198 1 687366134 907124683 1 530591513 713777969 1 554852205 759528256 1 407846598 408451528 1 902013234 938969950 1 509752600 681003912 1 600980600 941807448 1 228886183 565527795 1 264972153 612028336 1 895816541 990111359 1 763818748 968640067 1 723678911 925788143 1 374338420 760284127 1 430265165 947951200 1 598086732 804272619 1 53902300 60517341 1 516230963 859762346 1 92683343 741257351 1 936750565 950195293 1 258283293 765969272 1 851119325 903591549 1 337349963 943088977 1 654305051 784210130 1 752610876 864119774 1 280115881 924889891 1 938172490 951344105 1 877612471 887126088 1 256008377 954209845 1 982600413 997432421 1 894568148 945076832 1 699412350 789438815 1 495689582 610904699 1 621326261 777996941 1 988546910 998504295 1 23741734 889916772 1 731021721 785424681 1 768353435 871807056 1 91418882 106366186 1 214014507 465983728 1 665351531 878110739 1 663084185 896059719 1 974028344 988252081 1 36433668 706101586 1 376775435 455618478 1 879020088 954044596 1 840496205 996964996 1 166443124 575584588 1 973383450 996291530 1 457396050 687200943 1 284842913 555538710 1 909294699 930992107 1 6691941 555673558 1 973866850 977222890 1 749335931 980727262 1 448109265 637510739 1 942481016 963003358 1 261855045 505396368 1 177362014 503711699 1 34753588 819429858 1 699477987 754211427 1 535507613 697408887 1 976031302 981944468 1 281670989 862299804 1 241939890 343797917 1 820845627 983525893 1 915611053 922923963 1 304194214 816911059 1 33885231 924008464 1 211158081 247846293 1 841970104 852744885 1 422625280 950819116 1 530178382 708981752 1 841711560 940790858 1 830458427 945161326 1 853111849 855414767 1 83109086 921880296 1 404527003 919521433 1 526534216 921720764 1 103065939 474442132 1 809141667 851491414 1 374220227 606208286 1 601184925 970155746 1 332894817 472181687 1 51274486 945427829 1 493963849 989283150 1 473671672 907600834 1 999513704 999665456 1 222572906 601304041 1 42967927 670885138 1 495299409 899253993 1 689229674 697036513 1 126680594 852116933 1 231394155 533331225 1 834786987 904146732 1 237428038 982666149 1 74978400 858608812 1 797221038 940139582 1 715636788 920004964 1 333866286 658901381 1 943617971 958668001 1 630466075 803272417 1 585758194 652906960 1 116417561 187076105 1 745994235 989192763 1 38410127 154714723 1 494124951 852668215 1 578817816 796265085 1 50270520 527232689 1 158989026 294678261 1 312127505 545354576 1 889847911 950828508 1 853826951 971807543 1 707285077 800035063 1 757909415 924011835 1 873082852 963566727 1 777392338 923536154 1 803172153 803520260 1 253275129 734470709 1 279140618 954795752 1 105846566 526765764 1 191851461 224506953 1 634394786 710415459 1 284538249 676084034 1 844675697 971386028 1 570323516 889127759 1 734187025 817234283 1 273117266 996504567 1 200668671 314303435 1 940115106 975943745 1 436396074 981032495 1 917619611 933380178 1 973175638 985654885 1 139245872 841590768 1 975986849 979682762 1 868929048 907018000 1 149898412 714131879 1 771006630 777031944 1 357567899 509574322 1 197815190 217746760 1 433010640 469810480 1 262679416 375904468 1 260998944 542751646 1 619923342 934788573 1 896003748 953755812 1 497312934 632090210 1 186196311 359813677 1 337039239 387867888 1 974574001 983318524 1 391521612 865053798 1 518947894 834629464 1 469035326 987899333 1 676074465 801848899 1 877740896 958978152 1 583365387 695077988 1 978501840 991718325 1 119530667 893187361 1 842844841 917694901 1 414946947 499224523 1 399329226 985317448 1 848490415 896766933 1 158691085 302555427 1 764895269 780164246 1 695331146 713371396 1 475586453 535867970 1 882086218 907831554 1 153138737 320076278 1 190647022 217188172 1 46100617 670239142 1 658602711 903205328 1 697779483 823385702 1 493957453 929282876 1 420352160 969994924 1 11695562 637768186 1 838038038 902288778 1 407251959 759985770 1 561212184 819797319 1 246285355 634056280 1 659376078 958510053 1 903759191 924661279 1 306666816 603491943 1 492224687 860348082 1 997926911 999731399 1 519959492 661079180 1 896743035 942241423 1 230418143 729248947 1 65554672 647061382 1 527688276 946589368 1 507169368 934926261 1 563330224 828555924 1 869122912 920187005 1 512309550 647635479 1 488193135 606884152 1 830352645 950003409 1 801352039 834251901 1 575230426 684946071 1 26030009 589052706 1 149812701 524516818 1 971390203 985225182 1 298782120 819167434 1 938428654 991620649 1 960249277 995468370 1 589032605 756425761 1 354483131 399947378 1 747662118 785963671 1 950654770 985623070 1 536019982 746603574 1 166153721 525966609 1 865058202 991960246 1 867086045 979792462 1 402891539 843107402 1 188793741 568923857 1 104884391 291312782 1 256832722 530919271 1 538640060 634683163 1 308380048 388147354 1 965654701 974619192 1 77374235 98707297 1 976924337 993107632 1 361461223 546059736 1 849590590 990387553 1 584591263 901930847 1 736634520 814661270 1 172139013 484189917 1 677853559 749317655 1 579827101 936615960 1 390947139 490568924 1 406742553 651336154 1 629633037 869796827 1 75632598 557374871 1 509780612 731364914 1 683871080 913707479 1 93179605 369515368 1 109841089 264455062 1 95781084 828301193 1 973156833 991545246 1 585726924 948976289 1 749159842 848119521 1 281437951 635372429 1 928644813 932308519 1 955030747 975391388 1 167616797 447776736 1 164145251 255842181 1 244219769 478120852 1 828197297 872921231 1 718419671 962311339 1 212261684 794574591 1 649980004 736590451 1 803698560 876195788 1 731750439 893331624 1 86402293 924920666 1 309833166 358018747 1 974764464 977790003 1 57283039 639547589 1 88551194 157051625 1 750412994 885407082 1 109518002 873563202 1 394233558 548281964 1 833933442 924974630 1 12617944 244136929 1 610544443 613522708 1 3701102 453804104 1 339644669 479386741 1 732292657 990936029 1 82448927 140728203 1 361031371 798348625 1 489764880 540929212 1 573439313 998650645 1 715936804 728091678 1 873738912 886954879 1 346428397 769029375 1 84364952 927456815 1 907780528 928732889 1 39042986 420564085 1 248832401 975401143 1 263642721 579976524 1 478023225 516652407 1 376803787 445752665 1 432435453 762712694 1 498116565 610676646 1 787358095 875869159 1 720642825 946768590 1 294005522 327458601 1 391858108 859226977 1 733868521 888175510 1 240243920 878806956 1 21651515 160348694 1 471680675 592403356 1 512721368 597517742 1 572725836 683187185 1 756092054 990942958 1 73804218 723510437 1 870058153 974340779 1 424771879 538191748 1 469149032 544350624 1 486280337 659981848 1 567416828 729368104 1 165107496 689743563 1 392583232 806650730 1 496078805 619163288 1 650008678 729790871 1 588718621 903018247 1 805381998 842699870 1 353070593 533354639 1 226748581 558917350 1 110920783 707827460 1 663965524 822308441 1 351970372 468805026 1 930430347 957010915 1 64800577 941796563 1 826182058 940726716 1 344547097 766573748 1 416899440 505367985 1 785072281 800613775 1 962591834 978548733 1 658582683 759683568 1 627555171 896455846 1 869513376 949094778 1 676588766 806864424 1 427407449 587441055 1 456392464 800647349 1 767480109 784525440 1 228906763 345872061 1 645270291 862358453 1 481172446 670663403 1 579642463 976442049 1 905691914 984360324 1 114045901 830729532 1 220486203 293688635 1 245041518 840410829 1 665221280 813991137 1 734005618 819079703 1 952880040 999753487 1 651465794 923421871 1 488789739 894446923 1 590743389 697256448 1 943721789 969498138 1 455748301 693760479 1 712433834 987376233 1 114865846 861278326 1 5081517 548735823 1 727306039 955694374 1 985025868 996416155 1 472897232 560878972 1 385767169 583072342 1 59372117 143275017 1 544578938 704498184 1 193016170 853722398 1 507202858 611243476 1 895494428 920661848 1 662342142 857284420 1 635581472 836691625 1 579048448 917269563 1 57745420 758652382 1 174944745 476738162 1 304137402 575839298 1 158741694 443828687 1 961437550 988869071 1 471349198 502427649 1 587305329 854221597 1 310080922 937873643 1 69845065 464875785 1 813430764 900217317 1 692344853 868259731 1 500380221 888125959 1 50001473 143006816 1 20027391 718169209 1 499275832 889101287 1 309871400 835753092 1 73081532 261148801 1 914689580 981707371 1 700638413 999170886 1 280680395 649756790 1 20059135 413973794 1 197954225 266118214 1 516405741 657605346 1 575447993 693843808 1 924351805 938192448 1 503630797 791374293 1 405519383 978827651 1 905764668 927562058 1 967069594 974163902 1 336738281 522860702 1 243854698 796940389 1 496940385 826119137 1 161842604 545664281 1 289542908 478873375 1 181357284 738464038 1 853584114 891670670 1 191622999 918900017 1 757172102 922723973 1 174252626 559054427 1 558012722 743908729 1 149506641 343294119 1 983496887 987041042 1 303484551 524013973 1 926531872 964782180 1 118069057 772988434 1 400605382 682880574 1 677671511 978401304 1 187592937 521947348 1 691467851 894744089 1 897823087 956026661 1 85871319 634745442 1 712832614 713437162 1 79415572 141528058 1 266863565 401953059 1 531523475 959688492 1 986918168 993862457 1 458350020 838882943 1 351442099 790307611 1 277511730 975413593 1 739019478 929072347 1 979584706 995085602 1 811527591 947177696 1 86836161 885828641 1 895847718 997100164 1 372363253 496060196 1 68282914 627878861 1 519457028 601888011 1 126154308 221105240 1 314491564 844755225 1 454487370 771579419 1 315122246 455640326 1 388294579 530633118 1 624896231 744146127 1 219909575 707323958 1 806610497 840407057 1 429687600 958796716 1 747133217 985663657 1 941164607 993689367 1 22319496 389727475 1 428410068 603634863 1 555935541 672175595 1 971954737 981588096 1 936991842 944157816 1 311091933 906519732 1 734346700 865234714 1 796841990 983039000 1 882785252 887387522 1 399522279 826663735 1 451197044 685162980 1 390007033 497051725 1 864206089 926536375 1 636872150 793108049 1 706674290 849538477 1 316295747 660949311 1 202367651 702772886 1 766350846 845389474 1 800779940 926743336 1 517100209 777335823 1 926007194 984568331 1 26308854 808282942 1 165729122 213483345 1 65006309 550049907 1 115614496 945958044 1 153103825 423125589 1 341815816 494464634 1 723486328 958094156 1 631674953 664539838 1 777606311 965373006 1 59222884 348259371 1 920355230 973180700 1 653787006 958369876 1 190734005 261725671 1 83121023 274644147 1 79398139 582045222 1 255637459 575218613 1 683192482 709891552 1 409478763 590990257 1 896968833 922217855 1 265630141 349741954 1 702273443 774085822 1 644142070 697858810 1 33610008 224012958 1 718185034 851003766 1 537912860 929633012 1 790470530 911030781 1 530215472 557094544 1 872962919 888503182 1 611175310 649114030 1 934739511 983523525 1 704922582 842994843 1 226333966 749270672 1 646848011 893155631 1 184109220 569640674 1 665492241 675795560 1 32827750 274813297 1 95486117 121889224 1 997775671 999613535 1 68025852 714761800 1 644006884 829426377 1 924411212 980579631 1 808108803 997159598 1 621621161 997664267 1 833399449 910622874 1 138349796 900526072 1 902256486 999960344 1 582629431 595378207 1 323164290 360906005 1 670625709 930380454 1 516960975 730646053 1 963149472 993740111 1 504103626 646411479 1 78798789 204366426 1 194898631 294224109 1 740273058 824549836 1 4920558 635616358 1 970841787 988589515 1 562607277 772031037 1 28896420 217050579 1 132773887 670719719 1 302107097 922972111 1 458615511 531138856 1 685356514 721362562 1 159212419 758465799 1 791252396 841693295 1 231142341 314020060 1 682188998 951648973 1 327666235 394361296 1 524991466 710576831 1 165717801 223537310 1 762707673 818612980 1 909402804 957183498 1 15666150 988196474 1 779577905 818381276 1 665403403 691884978 1 710163924 890160875 1 905433572 960492630 1 887299628 940031116 1 499559850 861921617 1 124674903 704069833 1 113759415 922673548 1 161468246 932301478 1 370057005 626224023 1 679466541 989058359 1 518508831 780933615 1 613295156 730461498 1 154328970 490138014 1 534903823 760600377 1 478017161 513911262 1 518123368 536566055 1 492180946 492181767 1 177626079 917666208 1 297097870 702789111 1 686393879 949995785 1 786969759 969495086 1 524094381 638968961 1 863209616 904132547 1 277911276 948412258 1 830674633 910215361 1 801550909 970643485 1 854007135 969192850 1 17186018 864946067 1 343886600 917887803 1 551070275 854026358 1 835225504 902072513 1 317470037 563838491 1 487698103 832276759 1 16462477 141463313 1 221409911 865356012 1 590722519 827623057 1 383301316 752343385 1 252509144 754271158 1 930091430 997781763 1 919284410 964668715 1 958999769 997970453 1 466601573 762493764 1 747593273 787166253 1 521739265 709958930 1 765300092 957791573 1 427178675 626250011 1 929039687 963973999 1 20916921 214678447 1 422659441 486962805 1 913454019 915143355 1 413790308 746615392 1 4319692 56128176 1 954804152 992622541 1 190839496 347441998 1 663893026 887698596 1 340721677 414699929 1 724413128 952868756 1 755371853 860278285 1 192768551 346910844 1 73480775 861300026 1 873172877 935973248 1 661976610 786596028 1 454803506 722212360 1 198788800 970276902 1 368434724 887891371 1 362989410 898914708 1 399270934 548066095 1 745343309 758360348 1 949337072 964898729 1 444918484 839396300 1 888678109 893902570 1 722270957 851888850 1 697251710 972689502 1 797998375 824390229 1 667013030 924917320 1 263289720 275381642 1 700945750 965292195 1 750024916 974356079 1 935442703 955205648 1 73519107 733756583 1 942949101 984941096 1 145449882 465368234 1 392369281 777851335 1 354561528 765111184 1 841718512 926666923 1 408193333 753347169 1 742332430 962589704 1 333362636 861574162 1 994477265 999295311 1 505312367 697739426 1 786899738 902794694 1 256407840 385293853 1 775728549 989363640 1 466520707 837799840 1 469246832 784507200 1 495723174 597414009 1 34893258 910300295 1 902284803 935548759 1 151022418 654220376 1 384077283 550820995 1 669629433 715151795 1 996553035 999877473 1 277871012 398264513 1 259947737 381621536 1 41963885 764848875 1 199708483 665894938 1 831058271 941679508 1 588491801 879142746 1 146183754 262280238 1 50774767 557388317 1 403782319 723757125 1 358081777 451002017 1 210835666 633645678 1 904708952 971938753 1 471050674 481991985 1 341421710 656071664 1 495647406 809599962 1 453328530 518575996 1 233710465 669078220 1 417505568 790425636 1 989896620 992862678 1 825495711 843931548 1 537892133 966159476 1 100277211 370087236 1 425968917 479467137 1 370830142 910146180 1 908911477 993966399 1 229871579 686035198 1 500000615 957655420 1 222915872 658018608 1 247014171 485831534 1 669798753 734753540 1 620677217 909888581 1 726271835 808814209 1 228662371 517835563 1 314996308 864985855 1 912629481 998502640 1 740988251 965272289 1 74970636 773064584 1 401849220 750987232 1 693461096 729927328 1 669369113 762092810 1 899548919 900132413 1 227489596 955609839 1 814893080 971793741 1 6426066 762324913 1 801223129 879961915 1 337094991 573978155 1 967701288 980221844 1 687727964 814400427 1 822969733 926279163 1 726325866 903578463 1 690034449 753846112 1 505278389 964122547 1 957402259 979317366 1 424746113 816525280 1 497481657 838730122 1 543807887 625281566 1 244287511 485443011 1 340052158 948039146 1 247276106 312267303 1 962231837 968944956 1 962789926 997801258 1 33259462 970822784 1 847878823 951723718 1 663526637 787215806 1 792035603 963252491 1 500873966 729807014 1 603460700 830656131 1 264465114 387623483 1 961341564 978936991 1 15292235 525807905 1 476469203 482179913 1 97614263 117002060 1 610322707 659834201 1 673170323 962206741 1 42367370 957180659 1 892846732 999851403 1 516392258 793633585 1 228592049 863289279 1 611758527 838014958 1 418303220 791924928 1 223822418 401823367 1 788079131 857547290 1 760442680 788396067 1 962456601 982037719 1 540472686 778000696 1 694075757 788837456 1 423869097 897753473 1 105377794 654982796 1 44877869 640454220 1 189268984 380677358 1 382714059 740104612 1 267178007 416845550 1 106562353 443392184 1 615735332 794990569 1 853399744 862037484 1 467706806 571135758 1 156522115 710465867 1 368023997 691883989 1 156609728 969154214 1 565976774 710950643 1 734409941 909298731 1 885340104 909024994 1 543364907 774751058 1 200490338 630620185 1 267460068 410210296 1 168045924 582853539 1 316717085 839709134 1 2284938 223743287 1 31772679 156417610 1 818013871 908811684 1 236348024 926758572 1 773408594 773740309 1 469032874 570086947 1 683090090 826343362 1 307768317 343819173 1 492051428 741470434 1 244541663 981689654 1 164810800 939219898 1 624711325 957290325 1 970790449 979069649 1 615226883 961140024 1 131314812 659291287 1 957226117 977319250 1 29596548 159976360 1 392885610 653126223 1 794160013 948300190 1 762499131 765734225 1 787847673 999005323 1 241857480 506573646 1 329765192 480472561 1 283855093 302805168 1 205814157 854555634 1 282766088 666326943 1 360024580 476929598 1 483489505 765426323 1 289750207 334139291 1 445685601 873748545 1 708423368 835285187 1 782863157 895619027 1 588772426 808461253 1 661697615 766506665 1 182711684 472993355 1 837608503 997377484 1 596570866 933251288 1 841413435 860186958 1 338689902 783112772 1 705412185 800989711 1 703877452 775393784 1 485209977 686089904 1 885749356 958613745 1 542350670 938079934 1 891159224 901242058 1 202264454 537812337 1 197606451 305339468 1 749927619 883872949 1 51621699 103273437 1 700326603 951309877 1 900119991 902121884 1 199064036 324049247 1 41262177 902066323 1 63796096 748765081 1 441375069 879231095 1 887532061 954962420 1 98174433 952721783 1 881620517 939164196 1 848968056 870511447 1 54087819 512767560 1 525097036 858881872 1 443309281 707835775 1 246880320 362670084 1 901748230 922811531 1 82218616 416430466 1 394047391 796190157 1 577874621 943173212 1 299636506 610028351 1 520539827 724683063 1 164106988 321071913 1 363309386 893997560 1 546923430 590498361 1 601219825 659765921 1 320283287 726137040 1 181607351 933125192 1 268610764 342237408 1 150056693 624467315 1 304207566 990580250 1 442900730 600803469 1 370144711 443219784 1 258130267 540865180 1 804424288 947112048 1 943476240 964156618 1 737142223 996499916 1 855736037 865428920 1 581265451 869192822 1 717877453 738281235 1 866669288 879601845 1 953807762 998385971 1 367988384 705412051 1 570307056 997361246 1 659769410 946311177 1 135041085 883524903 1 56203375 763389974 1 291479207 941477491 1 823557632 880572002 1 792961752 904841847 1 608764777 782464531 1 828849370 979970264 1 94834382 180988509 1 63737485 923497612 1 648644409 868562728 1 474681802 886505241 1 166929928 828158549 1 806373984 904124859 1 740054701 798429616 1 561192271 615123055 1 835079120 926990105 1 120356345 386193212 1 352289342 813591372 1 73903442 863916845 1 482474288 570621908 1 55998395 134762623 1 750910639 904258669 1 750282631 826124317 1 29974501 645503618 1 471156871 758745350 1 922780815 961302788 1 742565998 789735169 1 637919229 928264801 1 542794864 818916534 1 186331853 828917737 1 845177969 901164915 1 610179832 728495550 1 163823211 644179266 1 697976897 875794329 1 191395057 230409457 1 5128969 572422284 1 280786715 762744850 1 465519912 931126084 1 888433473 971978625 1 699052035 912178974 1 197312397 437009077 1 152615815 791676781 1 809224122 905888186 1 784162998 950346274 1 864892425 866717398 1 524671664 894162567 1 735540513 807148935 1 144102942 437758866 1 182167359 256226764 1 250308375 449154723 1 131873381 822374708 1 466114373 467692214 1 163511878 618555550 1 556058639 803147132 1 165926953 190218734 1 607273496 928303890 1 190115668 989311661 1 455389451 605289890 1 132049623 455516904 1 163033143 897414420 1 422400011 699153259 1 596355858 875551827 1 236538609 797745997 1 894429138 912016219 1 936460292 945018544 1 901835495 927422152 1 72566053 415425985 1 435915240 864968828 1 165716406 507819565 1 760174043 850893224 1 467797532 531976946 1 872108443 906262770 1 114461857 595703134 1 806841212 901929769 1 456028465 559775967 1 980467031 999219506 1 950587422 968521372 1 787916631 967331140 1 968316281 987291317 1 544729536 720600124 1 731210925 781602364 1 540052139 928824286 1 441362112 594430351 1 608667497 937343729 1 297201532 496017286 1 981110775 990330108 1 861239388 873458301 1 741448420 858680147 1 212903173 568029545 1 222211046 952164841 1 504514370 828643591 1 405472039 605671649 1 831252384 839189609 1 719102045 977356846 1 631625046 754986984 1 692712809 943076733 1 215734146 865638487 1 882981056 971948759 1 819044620 927662700 1 633300113 717396666 1 939254711 997915240 1 141884741 146069204 1 617983510 705448621 1 925675558 984868307 1 557980513 924736980 1 757187680 860934275 1 996439620 998573297 1 958922333 991945073 1 561675867 998483143 1 539155082 978971757 1 863752694 974102612 1 256705930 381748293 1 423882052 669928516 1 37777087 291984226 1 126941223 503978927 1 713789245 989084529 1 402009460 795625859 1 379884887 561349146 1 789131626 911712323 1 351124079 392060822 1 540097553 778220318 1 726175672 934385061 1 322674520 904718699 1 790797371 855849429 1 352879595 894392945 1 80277859 363962216 1 560190757 694475534 1 684761689 755141569 1 529288570 846585007 1 575847763 778294416 1 713680677 777801359 1 942189970 956412854 1 37985435 470495033 1 264988513 790945913 1 443765334 912656785 1 676672801 942669616 1 50426629 880762140 1 602109806 746885978 1 61348326 278216561 1 875596895 999838565 1 930363122 948784721 1 752731320 814786698 1 947246923 978143608 1 619292262 674740796 1 996447253 999797845 1 746133972 922117949 1 916545937 983495853 1 83414325 386605763 1 969528204 985687201 1 441042937 600218058 1 184115306 597617657 1 728965681 926129852 1 816418664 935675424 1 220306362 641423653 1 976681000 983473518 1 146976319 879709957 1 505612292 619490313 1 868830976 946063181 1 424672892 997818689 1 511135833 854660899 1 496726373 788257705 1 988252552 997677598 1 28026243 121558177 1 815987012 891205651 1 474946109 798985837 1 742846885 782582588 1 863661615 961297155 1 779470422 815534656 1 138280734 914154809 1 429885737 946305251 1 856776418 932770516 1 245378671 445636271 1 793068364 821028877 1 59006985 571227871 1 190945328 640745422 1 298605948 904404337 1 519867396 659045183 1 573586335 711403455 1 197809862 648632978 1 93245387 569881049 1 203847545 416835855 1 372133339 599739311 1 687131200 869779202 1 99451879 485426245 1 574435118 716155379 1 145259539 588630253 1 987262412 992545240 1 690387612 953611045 1 28211990 706955101 1 540366505 827866673 1 827740891 945975853 1 933965001 935156209 1 387354248 426900142 1 174311705 520395066 1 3686522 808548460 1 683265618 969301549 1 272965259 702196076 1 627307604 962001571 1 513878052 549616624 1 951401022 981339472 1 548934535 700817522 1 739851961 995159097 1 997970043 998918520 1 821741158 942094678 1 463571946 658985037 1 21102838 807328300 1 520258080 900649879 1 310865371 474316312 1 734849467 819722885 1 836270407 948697968 1 183008639 824473640 1 345538780 606553981 1 740098032 832797688 1 927517557 972320408 1 317590829 797205797 1 273070658 865935040 1 106719 350596990 1 576626491 590672439 1 129651055 612149327 1 325865143 329894578 1 562023541 866731875 1 236520082 472143996 1 383087864 645977992 1 76904141 909216112 1 898814422 928245772 1 49886972 635586246 1 765120183 892585737 1 744599531 821644828 1 989795964 998774864 1 265619956 981015865 1 729206937 995211197 1 74315082 520635207 1 254980391 402604448 1 406010433 778650843 1 149631349 643504090 1 454110283 778897878 1 169873483 981680636 1 521660522 799353255 1 487153735 673392753 1 662649737 763675510 1 781054299 834812643 1 147521729 469457118 1 407168255 572669521 1 737145611 944736385 1 317745545 581673562 1 2477848 56809457 1 533434608 980599039 1 706405653 962476418 1 199341786 902058683 1 114008413 726386701 1 687502624 828468859 1 240354141 281114907 1 337358916 483031689 1 250426685 561615740 1 231706266 771362735 1 111940593 224842356 1 926858419 958573828 1 558460548 618439025 1 775375325 889578783 1 650059577 921993635 1 298710989 932659170 1 328361356 672580977 1 889194697 971433367 1 567801927 886998904 1 736988898 973615587 1 156038202 710646727 1 533336270 823875564 1 714583469 943879692 1 823514037 900385026 1 841547819 928338006 1 818143054 856571095 1 618331388 934493491 1 836876674 837859361 1 938805555 982259895 1 622246398 954735205 1 907716372 956354721 1 264255663 370277205 1 260387918 792443740 1 622999924 965566773 1 465291702 813041734 1 659714408 898203220 1 130281367 277797635 1 590814600 969814013 1 438285537 861775726 1 805322584 871204862 1 708901281 942027273 1 935617670 967785840 1 793413701 980123426 1 933913298 988960768 1 505200121 578604154 1 214416759 504663669 1 117074846 307984965 1 104022505 919479842 1 698512394 826839099 1 251783549 924810106 1 564374175 842309012 1 416394576 461965204 1 271635405 436579644 1 632085663 979964571 1 146743011 902839911 1 609480711 847967323 1 885370183 889792159 1 299150892 505345717 1 262475398 779864000 1 27619053 661975055 1 897257281 941985342 1 985829531 986793680 1 77545747 985837547 1 739252303 993597778 1 399693638 500591280 1 220845228 454201022 1 293759058 638814939 1 346462076 629905116 1 70736741 298599066 1 236478693 587956800 1 731756747 790249306 1 932297239 956540071 1 175856034 787804050 1 58919477 90485640 1 94494924 973062489 1 538986249 949416104 1 829074098 869951825 1 979096027 984332453 1 819507736 921704107 1 614681034 832889833 1 499383422 668235869 1 78140685 692840838 1 512884953 815493706 1 296630717 730773714 1 731549982 766437606 1 559323128 962215583 1 279590292 455482765 1 838918818 977748629 1 988058969 992548044 1 596068634 942907983 1 918761075 992920381 1 107644045 839595930 1 855209068 955517444 1 273131799 447036804 1 872779774 915768135 1 375200981 943239621 1 236849639 275835919 1 12752759 152569560 1 208592718 689750004 1 375780252 760784322 1 785284597 844993187 1 77733850 912922017 1 929708503 979537224 1 789848399 993549096 1 606146402 683742512 1 315012795 968403498 1 644728268 662086037 1 337765443 518127557 1 584174500 862213966 1 9796847 203501815 1 572147862 620735393 1 155066823 953212693 1 34468265 935411310 1 729107474 733946089 1 91356370 821214801 1 133207517 475812500 1 142573492 610208741 1 648839605 720444419 1 677871057 688003962 1 833552180 978270693 1 426492369 569367053 1 982607171 996178510 1 58127510 648995580 1 851790894 866962356 1 785505128 814621303 1 540528562 551367576 1 132004062 473195795 1 563036658 792842109 1 729562993 792293712 1 547423085 916152721 1 674516873 797552293 1 152740773 471711073 1 818284665 879191896 1 131584047 563183144 1 156135827 281236446 1 407436561 712927837 1 120451205 475081510 1 566572446 944776544 1 176880178 935626924 1 925891891 948219051 1 736995735 907633851 1 364937231 611731447 1 588383326 605619804 1 451069278 701187833 1 101028642 599138223 1 190784603 353218787 1 22425626 817724411 1 138714802 819060004 1 872804796 917124404 1 380662880 714960067 1 587864989 750966883 1 852475802 854483673 1 686476144 898219822 1 496834247 855272851 1 252619670 640076356 1 244524134 543936974 1 944526436 957966788 1 609672324 888501039 1 163915072 596065812 1 673472110 925916225 1 4268218 128842056 1 751847611 864044262 1 470419684 788057304 1 896876994 945817756 1 109345916 736540945 1 324062671 396197423 1 89140359 446466507 1 721608560 734095485 1 345430706 727213148 1 14695614 555624586 1 785513967 910803755 1 866769726 971820329 1 728834191 999355208 1 506145733 754474313 1 139982665 362903656 1 860253215 985923019 1 699751615 807684149 1 138821557 327884068 1 289998664 416472356 1 803374452 874704212 1 549730184 626119019 1 77202424 431718593 1 627972655 840866616 1 755237816 860612241 1 122073992 307945476 1 817188459 862579638 1 645540134 873214142 1 954288486 997874051 1 65542532 475148438 1 141091686 180461186 1 743086963 858549546 1 909258516 982907134 1 752650104 937077277 1 931730181 931743408 1 625032019 653157662 1 190619178 485807455 1 997951311 998681078 1 628602513 722164247 1 270283441 454060794 1 594586509 710364719 1 695151300 929305834 1 590318353 864745750 1 576107552 868943978 1 986051933 987215774 1 913328669 938487511 1 570348501 572252689 1 560816442 914325454 1 141632635 816782926 1 923824635 970023601 1 422532550 507194204 1 332601963 456696198 1 844231757 921099029 1 78388927 690544421 1 788121283 807793620 1 752322635 783337154 1 66580537 208289647 1 393147984 848411754 1 976339864 987123959 1 596335505 813693890 1 6803417 548789498 1 566055709 818873507 1 657011623 871424100 1 220385007 743793042 1 895541631 896481140 1 687351481 726994922 1 835776547 855420354 1 776156038 819255292 1 485809132 842353461 1 292402002 748262994 1 278034672 756434153 1 237849794 450118617 1 786309422 844921762 1 523419692 552259102 1 111204493 922239926 1 393781435 648735168 1 215494622 815588009 1 699485099 863607082 1 245331693 908416577 1 758929763 965399513 1 497109933 665812234 1 798135087 834377531 1 497782229 715539197 1 661243724 722609978 1 246594628 493136243 1 120834486 213138811 1 4196683 451436540 1 549911983 761789177 1 912091023 984387174 1 511452503 780331533 1 564331012 982458977 1 699213542 806220920 1 955141295 979864316 1 667975451 972555779 1 223957518 494417504 1 707459506 836520574 1 6507245 364078213 1 445943810 633812067 1 149119779 175192358 1 548569075 701220435 1 564965876 726997325 1 698499891 708191597 1 930435369 993748451 1 752810625 866735272 1 752135370 877126176 1 307825241 676051080 1 756300543 770037261 1 642976144 695566253 1 707573587 793441772 1 629930218 876371426 1 179776913 449671879 1 843261337 947369062 1 889263466 939454905 1 514091281 557210158 1 961880275 993012582 1 264794558 667024557 1 812469000 992975699 1 920890089 971251534 1 49639698 320886295 1 10176836 491342365 1 229748394 771284017 1 458495424 632499540 1 483906746 672018563 1 935477340 995433066 1 373152773 689284839 1 825849411 870988068 1 875879821 940600575 1 629384336 631933333 1 660770073 941036650 1 581107970 980233267 1 211863788 714949515 1 199361633 657351315 1 785444286 987261703 1 810179983 883058550 1 830346183 976230448 1 425542689 929670199 1 296613969 985218312 1 202830085 592882325 1 171945936 179906136 1 638274517 965683380 1 89855572 408557895 1 639034411 731437999 1 753034978 865154475 1 12718521 158965722 1 649871090 681297771 1 562886128 944531682 1 829899772 868024122 1 425433613 574276547 1 464805599 961958378 1 184365888 502219573 1 828115583 937830978 1 84488861 668362758 1 991683806 996125616 1 295499940 479870905 1 752899284 913429300 1 562148797 953845938 1 394141165 597304104 1 593088178 931503973 1 34402094 313318969 1 310358404 772326498 1 657328671 748586754 1 307585933 629828797 1 111301197 224715272 1 539623738 791480804 1 931695674 957237966 1 404927462 740434304 1 965762981 982386422 1 489805215 526062305 1 827406068 897555776 1 403680651 870192529 1 849748739 984473623 1 115571057 839223178 1 569853793 590748533 1 670321308 863530710 1 485161342 638733880 1 35638529 265250867 1 756228529 910711957 1 961911829 991309599 1 239679940 814195417 1 419448132 885966616 1 7512669 901431109 1 442970464 593119544 1 961113760 978276018 1 271856694 983446864 1 982360510 983094015 1 389819254 580540646 1 692473700 763355109 1 329525416 738275389 1 909772124 930255472 1 51099410 103920116 1 531189727 801207494 1 904249884 968844847 1 93048644 868967348 1 842790430 969105179 1 885054372 989917119 1 772741317 791306282 1 247849117 630564800 1 991281752 991325561 1 699058126 700775088 1 766347026 890983579 1 101755661 329959936 1 920836145 931162798 1 559471340 691643618 1 890950733 893485418 1 723872207 896393460 1 943900093 955249753 1 373322608 376508782 1 802878562 884538608 1 430363444 633462984 1 987267600 992271325 1 387476680 413241268 1 332679579 870631391 1 135187026 554630965 1 649321736 837258160 1 977096469 980218861 1 582081494 812875037 1 568799204 991488914 1 884636739 991119813 1 140030001 470069221 1 623301865 770279969 1 403263717 938146019 1 960718852 964828019 1 101375329 340738233 1 242653636 558557177 1 509890516 750550071 1 526979395 781803290 1 13597661 38964998 1 918847411 919517999 1 289972033 528744292 1 114014623 811851077 1 421656117 473012446 1 289174030 878719719 1 479958011 804367828 1 994658724 997526513 1 13015562 538057771 1 317299911 898824730 1 478356600 731951948 1 615344296 993544434 1 463082189 773294527 1 323131090 498933093 1 475441932 558137296 1 30674979 452593971 1 131407975 717160414 1 530675371 673908220 1 54726812 356503654 1 97730156 266270179 1 975032292 998565893 1 88395496 478443699 1 520227303 723443998 1 219896340 473302352 1 678466236 958093446 1 879711719 959447614 1 991728799 994854931 1 242123119 750617778 1 627717383 859688167 1 600010253 653690717 1 862720010 901824286 1 62759882 399979696 1 1304119 410643759 1 823678255 954921189 1 746622608 860967353 1 892324800 894255356 1 669101735 943895149 1 112137445 567352672 1 851249145 873314412 1 196517430 949161989 1 947331071 964792896 1 293162446 650669251 1 635028143 903869248 1 697378150 811786929 1 56167892 370992318 1 201933484 846810760 1 888523395 959667194 1 37469841 537870355 1 240690668 793404379 1 631153902 987032640 1 822189578 864894852 1 429726616 739806523 1 476656732 994812199 1 259665365 839885729 1 736835080 942286143 1 284185183 616675775 1 28949723 856152491 1 940129501 946439392 1 877228051 913040411 1 780514779 892949055 1 845602958 935966307 1 748557876 896015189 1 427030206 577235785 1 44876353 868427782 1 228706073 553950049 1 739591811 788820664 1 715168175 732161811 1 776550672 908305586 1 637335704 773066268 1 871333400 957208877 1 436190936 563840036 1 982329914 989139657 1 547991597 703868169 1 590260109 828112853 1 198432007 616936378 1 728064847 912398367 1 207677073 683077089 1 531646214 571888662 1 91178376 436498584 1 469757947 888227228 1 482780198 560376543 1 120962552 991082400 1 849306905 922053741 1 725405344 883690533 1 449744075 934284504 1 692899914 993184272 1 815926844 829617510 1 769787184 779412361 1 879875800 977875834 1 286343253 752313332 1 992136168 996273369 1 546748368 918799503 1 859323390 981673777 1 861851208 926335089 1 522563198 615271564 1 241635361 373542164 1 26545652 398027575 1 449521973 488719568 1 79660910 694131224 1 676299484 810078249 1 657049595 688484214 1 927676074 937031888 1 58306562 449791789 1 138960740 427876385 1 615493332 839145032 1 599541115 956850401 1 416924999 967475697 1 438994799 449946107 1 62934721 670565097 1 328541698 883924910 1 740279955 829803054 1 965293734 988579443 1 402453838 920018958 1 66638313 895591427 1 429069545 938921463 1 822086456 971103096 1 612354160 781711500 1 781438361 792571390 1 476400330 705937319 1 71067563 628209343 1 352364815 876513549 1 395156578 995309923 1 492115672 978706912 1 919321131 955086294 1 35804052 243125199 1 634484382 763418459 1 854399507 915812071 1 829726555 957578952 1 76500753 840844579 1 608491385 703600655 1 437178923 597733650 1 938046842 989220300 1 194107411 437849577 1 509922412 846334799 1 766144840 920014157 1 107115278 994831030 1 883042491 953021272 1 271936986 553035363 1 511431706 822427167 1 151808452 453243211 1 857011895 860504929 1 505720906 770338888 1 465617766 595051600 1 858410721 977282380 1 68282613 708807253 1 878623651 926665062 1 694228239 790878451 1 438270158 980415713 1 990125668 994945161 1 982382645 998312814 1 839691627 937683675 1 123220803 164948695 1 232154 55224562 1 37980673 487303389 1 567359885 937593476 1 195993945 775908461 1 175585655 989340159 1 982438950 995067903 1 203968426 730065674 1 191501437 631988130 1 779751274 932030040 1 411348118 973896205 1 646261658 715430588 1 317150149 717179720 1 480467813 659024922 1 972794970 974616973 1 298777227 912735452 1 175143083 472369692 1 237863693 291486251 1 513982206 852911170 1 200126474 921217776 1 445932961 810426123 1 841518390 912007351 1 628471337 767084069 1 828398832 902755301 1 142725484 440989193 1 768324555 872691146 1 431440965 510052135 1 534325331 985184041 1 736036354 820542439 1 119417147 980948312 1 866922698 935040213 1 991751379 993666024 1 858881590 879902185 1 704169595 937570300 1 423859056 952672895 1 64657251 894521708 1 91871472 356599449 1 185215651 987347450 1 407446968 465205644 1 443010418 775878726 1 444761658 807882962 1 119000737 448174929 1 242786580 466494491 1 605541542 639851863 1 793746304 901697111 1 578925165 951991372 1 317460737 615668140 1 145855968 666921319 1 538221055 608421592 1 426202688 500379158 1 677036467 832563648 1 468658753 981088043 1 417156617 877722560 1 127553849 429580401 1 2281746 878347726 1 362235182 715334752 1 573144752 602100966 1 747738739 897998822 1 722571379 727265414 1 383635895 679413976 1 947763702 971553086 1 729007896 860433632 1 356060605 589963798 1 748587214 808157485 1 152209851 677860357 1 399598287 540746706 1 729255845 855688941 1 971055698 991980804 1 158323644 443533232 1 667152842 948944257 1 664727673 981684631 1 510696860 777850071 1 945522064 965329823 1 261921691 633302446 1 354845240 948606192 1 507212097 651261503 1 558757515 633009716 1 982323610 992529731 1 177988532 452350784 1 339786547 689511413 1 755415967 886078647 1 85456097 499528966 1 395129477 708241144 1 53365877 138446108 1 156638472 413058342 1 160514239 412769527 1 962673140 978827805 1 449609449 717091214 1 480859941 500243773 1 692449645 941421125 1 425544877 755527179 1 940162832 993722722 1 339285164 802973055 1 468402524 907420237 1 977830288 983390750 1 669322982 808022633 1 234032505 738144965 1 528624973 939338092 1 475959645 801575599 1 183636402 981097949 1 501952591 674901674 1 574443013 613084981 1 980092710 998352397 1 878675475 934615384 1 522380112 602359599 1 284777364 762063715 1 567254618 922146847 1 206045757 389569416 1 59985244 688545288 1 825104392 961552517 1 318977560 827682639 1 613168181 954427838 1 735238694 940345680 1 228287357 439538663 1 554281 809996636 1 990160045 992263678 1 41190913 222815720 1 213065676 771275707 1 944594560 954876841 1 330251179 479697508 1 294729141 862344831 1 351211481 762849323 1 221692072 811658640 1 4356648 744074974 1 500170588 865623269 1 391495318 572041202 1 222802696 306969856 1 845043029 892618909 1 654999007 709064459 1 882993091 977911061 1 816683208 904988642 1 108727854 217764611 1 517551944 662802506 1 376114159 396202715 1 349086591 381812510 1 371622757 671652768 1 832021075 968946041 1 711547597 762518780 1 221283370 448948359 1 628977715 691395692 1 135825461 355848612 1 842258265 959978345 1 653722964 958013899 1 536260647 611505133 1 215105427 395774796 1 528254558 932198840 1 214454207 879388661 1 393159968 398560196 1 369308190 656762880 1 228547115 478827021 1 740545932 941413464 1 682183550 952446499 1 831108112 836853158 1 273222225 275000822 1 836928686 855598850 1 377528151 780416565 1 675478471 832466961 1 694184273 706838805 1 589728180 666090928 1 709132003 799444504 1 386685291 813801749 1 678133301 703543568 1 627761068 637836614 1 873453193 888140751 1 62839698 848194912 1 661525042 768345903 1 269945996 951753759 1 388552354 885620117 1 142052836 183724383 1 818175618 919840732 1 437861133 672205706 1 618960196 710260145 1 807864492 839411615 1 935928236 942955504 1 544259437 999204253 1 812373166 996536035 1 660173756 691567423 1 24813167 294852864 1 866241363 999024744 1 749628185 950613389 1 527041398 898866819 1 959340339 991432830 1 716780129 717093348 1 73228000 755988541 1 26809576 655192314 1 333257177 417998494 1 216939999 758449486 1 60306556 908097728 1 687442313 963401729 1 410064349 807540642 1 917739831 938424766 1 618321562 686925019 1 637491468 847853060 1 437583800 623521733 1 839998150 927696938 1 220363134 653160386 1 210036454 656076007 1 747985556 905686384 1 148980473 760409926 1 409329688 546400110 1 211674633 624801533 1 65453739 683898954 1 90043538 283194573 1 598044410 914112983 1 373125073 383864199 1 977343070 998542039 1 501257642 928523718 1 802997963 952671977 1 723733367 913741047 1 164755244 255020053 1 754743288 909042184 1 574195114 632163126 1 43401889 658860610 1 943538124 980251248 1 491252276 503363711 1 615679866 913086420 1 395262589 697415776 1 353733286 620842500 1 278307502 394867752 1 653365455 740354221 1 161433734 459952943 1 198368591 440991362 1 708344215 839363869 1 682100691 707264975 1 437891687 522779377 1 624815689 755931807 1 1972530 644071248 1 308466318 646753611 1 757034766 872356950 1 114545591 205836971 1 600164478 636136489 1 414468435 957391554 1 632286711 707094650 1 140914150 854281246 1 853337493 912652367 1 19336752 237188497 1 334610594 544336137 1 838947028 903837796 1 779035115 957704209 1 141016709 420380658 1 376689962 577773200 1 530514002 954525025 1 851767378 881522557 1 353819077 931710477 1 986432507 988187416 1 223939349 905785046 1 615348809 942918077 1 712328725 755901386 1 897420227 898170947 1 800853994 865940565 1 673627931 863257664 1 537261998 983116912 1 963502903 991169283 1 30803498 887310565 1 499545497 693203680 1 891776220 894223637 1 465189720 618387921 1 527653290 550161807 1 896541876 963841358 1 797040871 972798188 1 181696814 640325702 1 811578883 876716777 1 988918038 989364906 1 940110536 977640007 1 76755276 810482327 1 728151100 762733445 1 819331020 941336362 1 95303376 504475809 1 954846813 985619323 1 625017720 719138968 1 33983480 413240670 1 486030326 620643951 1 72988658 154048584 1 323828174 499168826 1 476382173 979419892 1 593908423 820051440 1 949664977 958777836 1 210070615 728746019 1 661450619 987360488 1 457635937 837969577 1 504159184 849164429 1 604258499 669316821 1 901926668 993666721 1 692537743 924326800 1 417032174 947086107 1 53119069 360916806 1 123065123 220501975 1 235540962 341479283 1 882266920 882741822 1 806709543 906007667 1 578531081 975122039 1 467247152 976690381 1 834754623 947753960 1 156927846 558815751 1 109604484 759811206 1 128774872 459311597 1 294276207 809190973 1 769598473 851937314 1 619195887 773548886 1 313142705 468903839 1 218585820 669455653 1 325890157 703553414 1 509513952 725086058 1 432532723 909843156 1 607432466 711180200 1 545581193 723878017 1 848459071 878227429 1 615120530 684368729 1 664846596 701569238 1 825414117 953002832 1 61681007 275593865 1 711785175 827496404 1 601660476 879587300 1 411393025 575587601 1 608249789 763056186 1 133055929 598519748 1 127943262 600727924 1 59915276 182332338 1 658639487 879633137 1 887622369 961154370 1 858512624 884243959 1 799632779 836414885 1 452534363 902240546 1 549224801 861591498 1 599592011 985894695 1 293648445 926313842 1 425034358 781242516 1 416192642 946883813 1 746855155 761001014 1 867255760 957635908 1 37317448 152961226 1 855033485 918191734 1 639394277 949119751 1 522959483 722232429 1 703794003 817605594 1 657138668 757257599 1 77934671 713808339 1 710113379 718155527 1 166926005 946610282 1 19310394 516778010 1 167815212 320195586 1 571697119 951704795 1 112530438 473811723 1 205989508 640385863 1 281692013 826737583 1 734287118 954965672 1 537510142 897402252 1 905971496 916409606 1 297378493 709176265 1 148866125 643385249 1 374325213 997387466 1 567539287 589313195 1 786026221 835811364 1 396669149 848748955 1 710907273 869523765 1 805452716 942425729 1 550671813 936629471 1 74430504 542934378 1 826901532 921658845 1 802942817 819005561 1 899138540 953627547 1 356738573 717816332 1 651554507 856446361 1 947630509 973600523 1 296437887 790917596 1 94135268 865660745 1 176335599 430255596 1 43412972 647097735 1 208864311 537603019 1 670005702 857086600 1 259336773 608531626 1 25485554 937750173 1 909364213 980614265 1 865750046 894242276 1 348077504 470968215 1 100687861 280206047 1 936167929 990948232 1 129392818 281932456 1 276756120 716188422 1 469606779 764234032 1 252392251 479944783 1 854406728 856925849 1 177580389 180810282 1 466443055 500910977 1 316853209 492944371 1 82101830 546559236 1 213983850 905550657 1 290761780 615009030 1 220968178 702068684 1 725582814 852184440 1 497381434 715130395 1 909883736 938281582 1 435518778 902189325 1 454506523 777340513 1 35900579 753360997 1 461730266 539523472 1 281782876 374500194 1 982712126 990764977 1 289812391 701610710 1 399962432 661029036 1 618026892 895096965 1 454799562 498900899 1 522176320 687317561 1 428758487 991609243 1 243110034 515888960 1 808828658 856196335 1 295798492 930721512 1 49834480 131267267 1 95896540 675346703 1 755329539 786500945 1 250035357 466726695 1 191108251 820488798 1 367185760 725203406 1 120226497 748634871 1 459090658 850828218 1 173458586 352927294 1 473398604 663882099 1 229188334 672752553 1 683428430 821712845 1 182196755 506648738 1 81427786 441712491 1 182988052 378512484 1 38614965 619794778 1 660305560 989197289 1 812772833 987089529 1 101265908 521547666 1 157006711 719494748 1 575352882 861198829 1 358823206 880563743 1 239712071 251175505 1 173666836 988134737 1 28393324 191692394 1 770510483 864426960 1 736493797 842098179 1 653368458 957968064 1 452607187 698158803 1 970175996 979725345 1 80795412 847059621 1 531970796 715849582 1 578774643 782591901 1 296805129 793192442 1 552723240 877219701 1 92067282 684949689 1 733631691 740921324 1 533258820 932724982 1 487966219 917371188 1 396592586 777578501 1 76410334 930647062 1 865080583 908779379 1 648595912 902533862 1 66598715 240935073 1 644817654 872225529 1 1360533 737655593 1 894487866 963812432 1 794699230 854488515 1 155041122 950954927 1 84817799 549046833 1 413474346 434012676 1 254398632 411346665 1 364098298 921733914 1 368564429 441647870 1 46253235 653495328 1 414697148 930215889 1 745228527 871112213 1 268968282 669825504 1 746576302 944575594 1 343765976 445442679 1 338779769 419778508 1 932848463 968398172 1 709441652 766960364 1 741307659 843003379 1 664839783 829908225 1 877218705 897504970 1 538692156 765172655 1 938525687 954329931 1 37693261 62653962 1 689198094 739619086 1 369305089 712027110 1 568051934 784079618 1 657211184 756109560 1 20082255 408766822 1 30596709 323700518 1 310522703 983381077 1 892209472 943406944 1 387232925 602066793 1 270935910 724897279 1 552487096 951055380 1 811287489 812188332 1 880310414 971383867 1 632983702 954810246 1 853959391 961409777 1 390599295 847143751 1 413214446 922235015 1 912007967 923379623 1 440039312 479310993 1 449413426 997122844 1 605196858 719471055 1 368241906 957196264 1 774779197 905676905 1 232166352 726201027 1 10343717 442085465 1 628232464 759272532 1 574325065 630148912 1 262932630 350084981 1 581728797 866942039 1 102235686 576225201 1 527142671 649526569 1 519627628 869688238 1 28472873 928268598 1 543617455 823807331 1 707021638 782831518 1 458769568 612473961 1 684943706 797166666 1 986958569 996019018 1 947148546 991005774 1 937185433 972813619 1 2345517 663653918 1 276554038 581964760 1 283404393 481001331 1 717179814 751504915 1 162180010 399039615 1 283125851 612070569 1 934255917 947311263 1 220797156 788057796 1 483354148 511221043 1 509296066 853797408 1 576801823 677382613 1 71507277 777109213 1 809253891 815781088 1 339081820 602697085 1 5137737 865392075 1 507896101 967452525 1 418399994 631673903 1 446080452 899432073 1 969784049 973255284 1 853511036 888603212 1 284391715 658364947 1 815025776 936807710 1 285723361 893937707 1 757971747 859803052 1 298575536 847261702 1 314510151 887170950 1 569318169 693180462 1 551389641 997353205 1 105535096 933509587 1 631088571 751127870 1 697213348 959353160 1 85212402 85984031 1 990528181 995580160 1 566850698 966493266 1 139216769 431257514 1 793011592 947151869 1 131599107 868380760 1 938938019 991018463 1 276458144 520800196 1 645250050 998732411 1 199754603 349814791 1 166058610 916657723 1 688094221 794333138 1 983718633 992032137 1 390215038 610089618 1 29715282 655688040 1 575210896 906001529 1 75583997 671684349 1 695283295 801779001 1 636042801 788996672 1 12057579 605150571 1 65103872 135951445 1 855404909 930894421 1 652715289 814598054 1 244071223 849286215 1 19050003 221520067 1 437050070 716766207 1 869530849 931202033 1 730300297 765209388 1 803955158 812597940 1 598765740 932269084 1 398585470 915413749 1 529877916 702870564 1 482394702 922081248 1 737286746 822811053 1 719238781 881073498 1 4216662 252032115 1 832673868 994060635 1 798789308 830763713 1 185212019 787451374 1 694985037 805932366 1 121328194 975792270 1 283528797 846211397 1 151485789 504894019 1 938146117 938323267 1 368471571 564838299 1 238789783 626796173 1 75614941 656603048 1 165434858 979801563 1 738587610 855971813 1 420754313 519719851 1 641079954 942570419 1 778736414 938739714 1 199444601 315251818 1 621497655 953475583 1 911969639 973700663 1 407660603 976898877 1 35605860 244091498 1 917236230 932274520 1 846770808 957723253 1 409624670 712781969 1 202168625 458836574 1 192843954 604107195 1 858482657 901836618 1 183657154 313609698 1 747299490 834082227 1 409352335 477331269 1 624452117 722815377 1 459282018 639124412 1 135480613 501168295 1 780751649 913186599 1 289788831 940951809 1 806798592 832111357 1 879424107 930990879 1 528145073 590252979 1 602809580 816033317 1 764320632 927589240 1 587423522 851160550 1 715336149 986913757 1 40188797 421709113 1 624239295 701246300 1 678123032 696510940 1 160605052 316844096 1 948557711 979915676 1 663522977 916754053 1 411310444 464395516 1 380316857 688211718 1 629811680 964573542 1 80079039 763367795 1 619556726 968786496 1 582334580 774602573 1 800361886 900181210 1 171593808 569362390 1 152798079 254781580 1 724149675 880087595 1 703457120 713831632 1 498171840 734768114 1 445311652 635151852 1 867058257 991653373 1 906341959 988618587 1 923997844 924898059 1 348668260 833189317 1 158181910 798000595 1 562363783 599022994 1 810515252 931889781 1 660115059 753316257 1 343659374 491910044 1 630610832 681416183 1 126379358 524327732 1 687979883 835173528 1 423837623 923575670 1 447361530 994632091 1 465675914 546755034 1 738892724 784324992 1 430265957 454440149 1 269183252 906088135 1 979648582 979936316 1 814281066 882424721 1 575159916 842627096 1 754151423 886278756 1 646313640 656144090 1 450386647 948036800 1 672881507 957914526 1 905479261 991655753 1 17402152 854607592 1 211530066 904857443 1 634513216 816599532 1 907269953 958834382 1 704431195 900310624 1 457200035 664667786 1 954622571 997689097 1 502020529 989185594 1 283826848 610938951 1 246930510 633437904 1 217287803 474398981 1 281279221 801679555 1 223540179 614601556 1 797071491 828457918 1 645790292 660290695 1 24273579 54586571 1 437026593 753747023 1 338944576 392238321 1 682054893 756981576 1 855173441 911617042 1 403889671 662094216 1 553463118 755267128 1 961335062 976250586 1 611055663 774999124 1 430025168 592406602 1 596258286 883686043 1 626726494 833382121 1 143756053 232498088 1 20052564 549085989 1 107276057 433885099 1 264741232 527792236 1 778893859 904563740 1 744816240 834913219 1 650023981 851190081 1 639403531 803579782 1 788604242 931729745 1 577167073 624937563 1 94637171 868865010 1 946997993 979624926 1 556493960 621495704 1 673395834 987136403 1 321871355 479036100 1 67650145 98625177 1 767123453 816138542 1 513469232 872503858 1 862423178 987317642 1 450478395 772403415 1 284114779 353909528 1 327028372 730527834 1 568134079 605509804 1 673408455 971600813 1 814281271 932800962 1 579081876 716910753 1 523615702 999012716 1 541229110 744819508 1 680843479 718118213 1 669644905 729025380 1 747319076 981354836 1 928885381 998299704 1 609689143 796309973 1 366883273 955746083 1 248489378 550921431 1 568697850 591525597 1 238985073 899418344 1 251998072 902731060 1 700070709 747693088 1 986051055 996411228 1 85115593 414375973 1 756824680 893762626 1 123019552 677676331 1 365769582 941836100 1 223692624 615832318 1 126065014 871932838 1 561088307 706451232 1 319269008 588422987 1 414860494 763598138 1 605026987 663382209 1 569798476 654249023 1 754103388 834210864 1 64031060 986568317 1 18433442 851654420 1 194811545 901211591 1 262876303 386514029 1 89266580 342027129 1 562134943 931407803 1 51416443 74848820 1 311872436 915870231 1 334837731 892687126 1 987309247 997691267 1 921737175 991488496 1 147814955 698017937 1 790873069 919476499 1 371724842 839006943 1 464538759 965426377 1 367995757 970532897 1 619297007 866073115 1 846406624 932654693 1 668660766 946353951 1 890988133 948493482 1 206900246 916325768 1 943817537 981519228 1 770747116 900123773 1 195808391 417480593 1 118878930 885010553 1 588313817 678136090 1 659719731 889656390 1 322519203 755709603 1 30236569 514541210 1 331599549 524084983 1 880534580 988968160 1 759447220 885817026 1 212486349 746014668 1 665634492 757309220 1 798400248 902175082 1 245807313 798897172 1 732234692 992357327 1 824312548 990322506 1 381715323 808569441 1 839092754 938505510 1 159998661 408247409 1 738938030 811173355 1 239465014 763859854 1 365027899 444040165 1 606045229 830150911 1 939175947 942265951 1 424960364 570739331 1 244302762 679343636 1 561162496 826679216 1 756418777 885609811 1 717067533 915111473 1 987350498 996772380 1 687999693 712515825 1 547645226 627639344 1 14851083 265273174 1 142942730 166538465 1 55358192 829819121 1 757585679 875416487 1 988706710 993156634 1 255261850 683685483 1 115859535 272842048 1 278609065 342407289 1 468722942 844778073 1 460492376 648439923 1 533427756 561200177 1 111177718 423356280 1 12517720 798214966 1 573432770 973483178 1 631250091 660027519 1 963674325 967140747 1 13084925 551295887 1 813420726 842315827 1 851831425 852602032 1 20440649 855080968 1 991588015 997949715 1 261865113 791657934 1 907530520 974943410 1 894314439 983077485 1 90764871 935775535 1 900152396 971201634 1 843113429 932624215 1 356840855 626794583 1 915827261 979921587 1 951596331 999362376 1 914705256 959190995 1 627650262 950933603 1 65109898 679721825 1 514626898 545016455 1 888332905 897914226 1 825008392 841727048 1 142776864 638834595 1 856255255 895538014 1 575750023 921826049 1 824981115 998997855 1 560380639 690102067 1 900996294 935738094 1 541615373 858454669 1 825616540 927286527 1 590168403 895119412 1 569971591 875271374 1 330888852 828439172 1 699939565 724759918 1 540319976 746138652 1 54263133 662200968 1 532173656 966222453 1 870377320 872840810 1 312716003 538863797 1 925632367 994698228 1 237474298 895489206 1 608964822 821415587 1 755876681 779334465 1 574085651 797953476 1 477781532 531838467 1 228994947 829501928 1 452506654 604458084 1 761177525 931420624 1 682851368 736823319 1 952201248 995063854 1 248469541 864403525 1 929147066 988993165 1 187294154 791092717 1 617967247 888438215 1 14494878 376119126 1 935872686 998706769 1 863020889 931612974 1 313646246 706820657 1 937651720 948150696 1 137195336 468121009 1 813021166 923015014 1 861809251 940990608 1 149763975 325900162 1 936803502 961592166 1 980978417 981603300 1 754704376 982836533 1 180474051 283706202 1 537829470 634170259 1 348409538 549346709 1 896678140 909973636 1 941899089 972797488 1 780596120 879034137 1 399128057 961791402 1 776126758 984872463 1 562958005 838060197 1 289012779 833663366 1 531999220 740328575 1 354522288 772607534 1 55279100 670189119 1 165143005 326110474 1 345495027 734632130 1 815042155 944963861 1 935836190 967414424 1 942791912 994514731 1 79424311 705840727 1 88424119 392855126 1 466653909 720572211 1 160291921 355984132 1 422523957 512736735 1 512382252 793725342 1 810138292 963042729 1 570008145 891171056 1 666981423 689948367 1 71121097 929648593 1 429043051 532564212 1 476118862 730607411 1 756394065 908361246 1 234423690 921966657 1 279374208 742309874 1 539705074 752967224 1 547068743 685062565 1 295260220 303263342 1 305084491 443261475 1 436040945 682053770 1 203321335 707674567 1 741726828 991901033 1 93765048 903453385 1 78176406 729245595 1 560136870 960168089 1 405214249 435320194 1 624298469 897329279 1 508442731 538294898 1 697787689 733899269 1 408061709 898208716 1 605914123 855001823 1 445923862 459402683 1 692243777 924674278 1 667971091 782885436 1 346689561 498031141 1 562213023 664813597 1 17495477 668676132 1 996344602 999709231 1 584222710 879797540 1 46139576 56112354 1 115388116 213588208 1 518566015 587031202 1 948153119 994733222 1 851354795 958509435 1 396184854 933846770 1 362467414 772018060 1 90704213 684182906 1 460058297 798102494 1 685825348 827468396 1 494914098 844593630 1 358519240 438570431 1 681584812 691777922 1 689770105 963568005 1 730581654 904008345 1 64389685 676121334 1 86707051 605358535 1 318415012 906446453 1 780248403 893990070 1 937153408 972471480 1 170371283 260540166 1 861395569 863791174 1 807750791 941224903 1 444871359 888092710 1 192767373 209606850 1 784533194 790152802 1 682520611 998271828 1 62140527 893867167 1 873513271 876258403 1 509090939 930641081 1 797635769 843147285 1 632841344 651262621 1 272770873 785400628 1 714949473 909860236 1 99764646 298137694 1 821345090 874185102 1 153826109 907815062 1 392270686 492758881 1 940414277 994597973 1 701894051 903396341 1 514679024 875783864 1 970355914 990702873 1 217390059 300102589 1 72866105 799244726 1 597592496 837651355 1 495643002 642274961 1 200999925 940920512 1 998554029 999134197 1 133571143 153290596 1 861353538 934367517 1 2259751 203116951 1 606916586 988167733 1 517962372 652383540 1 727597974 837617360 1 136394497 837431363 1 525727263 888600397 1 935575767 945286077 1 295220431 482824753 1 11184287 559777148 1 898887740 910935070 1 77434134 815934418 1 108950014 240024387 1 345610518 466877363 1 894247057 923276360 1 140453541 704379217 1 125386428 604230545 1 693730110 961922097 1 797960929 828376456 1 432965181 881296746 1 399929318 628895033 1 306524470 842001048 1 698105028 762715473 1 656665028 666805634 1 253406343 373624932 1 408393960 783788044 1 465333352 882589943 1 961007853 992600319 1 993931310 996106566 1 932345550 996574675 1 849674764 849886709 1 665868693 717458447 1 510033562 703335537 1 26242234 392750576 1 746129800 985277589 1 763355727 950456386 1 776484984 985332940 1 727947132 961895718 1 504497381 666440674 1 502433327 681910334 1 457997140 973691669 1 870010858 949971963 1 906026259 942430948 1 888494062 917440917 1 347910008 882295380 1 632750888 726957738 1 494525117 717709598 1 285057375 341503837 1 353139685 906908166 1 936393331 996188725 1 474432562 825724146 1 848204546 970007174 1 80747476 397953044 1 303126531 474685231 1 931551961 933333608 1 885323476 909132567 1 174065025 433350441 1 380160364 666118099 1 336837186 790846370 1 682894249 989924981 1 376357371 782867307 1 642898820 664452493 1 295348873 558443033 1 763006457 921026160 1 105113955 986433496 1 741860199 925167634 1 482628061 851886777 1 779243213 838749950 1 691067057 982712344 1 805529925 927183961 1 334054047 708468630 1 866651087 886429312 1 571544104 849422485 1 18878783 877749276 1 683806392 814287752 1 346596229 851277154 1 360730536 727619209 1 638665820 715016471 1 821192146 949308570 1 147856780 204787026 1 654860541 923633504 1 879933418 882411543 1 114834312 713559833 1 456946205 521060561 1 135202182 705579593 1 659599359 932252571 1 784280750 813587545 1 632932695 888223723 1 640975617 843211872 1 438171604 638958528 1 51084994 262266053 1 887139823 951627418 1 676194869 813381064 1 984720126 993673679 1 106823031 954869492 1 680478604 756351163 1 228139721 943459749 1 388138564 398486888 1 885880689 899422736 1 380293518 946645745 1 185782187 727565775 1 476746321 832614234 1 130830928 830783496 1 478518603 687637049 1 294016962 561813951 1 955299631 967777385 1 70017484 155667323 1 434438136 600234992 1 928435898 983447385 1 601754802 720608990 1 628954783 880521157 1 283980699 342996073 1 929278961 976823131 1 260209975 269243257 1 968670467 991525942 1 984307205 985102852 1 901423237 982010750 1 839978058 875942498 1 799542176 848239842 1 106254990 160275178 1 758678125 845513433 1 918393845 973719145 1 8930229 33823395 1 347546326 592017462 1 556661517 676453357 1 917322492 984449402 1 737995043 891264669 1 2652484 817417550 1 307752250 812025105 1 392210784 974712739 1 368168848 542509613 1 779311516 820883580 1 578684725 599839600 1 908866423 990083738 1 13542796 181061056 1 302088430 499577095 1 348048935 561366769 1 352410084 632069696 1 781122761 955405052 1 492653354 647095701 1 763491336 764250444 1 74611278 325898148 1 523825631 845416678 1 160142953 533402968 1 905449073 947245275 1 745124893 944832719 1 436722080 876421032 1 758346793 956270900 1 346305349 678035955 1 586734608 855840459 1 925950543 932433742 1 281400346 860831058 1 260946185 749269686 1 403479142 783215353 1 985230502 985519325 1 230549477 672231877 1 923673932 971789415 1 417329043 789453043 1 547173802 894569475 1 973617239 980124383 1 849855585 925074469 1 571980109 899827058 1 20540479 40702355 1 646873006 815736279 1 809131170 983213354 1 817146085 968079667 1 738790664 945484040 1 621764356 893305181 1 28168604 781408426 1 316643204 945975485 1 139660733 873929209 1 878690317 891463938 1 109017101 207911332 1 574043558 839016102 1 847995148 884102747 1 347542468 773332790 1 143622335 457062671 1 488164067 901174046 1 642784220 797582109 1 682983016 981443551 1 434074370 531195838 1 492486928 554279710 1 568232356 681574708 1 236029776 694545278 1 446437620 609023666 1 465034216 571603856 1 160525736 235397865 1 901355607 961150680 1 828886870 899708131 1 233830983 682932468 1 492772547 508834877 1 787917946 927289653 1 566676938 640388422 1 71798324 513620033 1 825260789 999475440 1 936531882 972427958 1 673532503 904973272 1 829189996 929420051 1 581702337 735545292 1 120555070 492331718 1 29758653 784915734 1 530753150 577161889 1 968878136 975874247 1 970985489 993069239 1 255064127 532856413 1 921684470 964439242 1 817750045 906232011 1 518081709 526654778 1 361893003 895818479 1 837603272 886411733 1 769620894 774905253 1 863808617 994358875 1 273515166 952341276 1 386760647 942969782 1 158511988 527688937 1 996961171 999262381 1 390241763 729445098 1 994920639 996844093 1 448586801 925966031 1 813016705 941908235 1 230157525 873730522 1 197740687 280204547 1 216217274 489683684 1 922758983 983464705 1 353886444 878788336 1 892254038 925009025 1 591011220 781213387 1 197952961 514237526 1 622153193 763790541 1 332557527 406797905 1 635101054 922259015 1 138197012 218716075 1 947164182 969498849 1 438309092 458253085 1 394211843 748891229 1 229501270 478975769 1 224997813 936878208 1 566885248 728501288 1 943269769 965253623 1 438778807 810807674 1 542408372 615711972 1 986529068 988735448 1 215953964 226296991 1 752018920 787262823 1 970683777 988296067 1 824759775 981985484 1 354769797 911984216 1 618874551 888532733 1 50089718 290986011 1 823567591 948381705 1 832822000 913048476 1 511506744 531578786 1 770628767 984937479 1 396524563 786627688 1 581072670 647022427 1 100256410 559151090 1 18450146 345708258 1 673459062 893322160 1 565644323 663990389 1 263719184 370796934 1 551735229 613157383 1 659256643 934009411 1 533127146 756418788 1 173465843 449324735 1 356149534 612881813 1 215708646 598492972 1 672699185 836224927 1 494866454 597261737 1 761927247 881845826 1 148663553 698228860 1 977366276 983397296 1 894357073 984082856 1 488662075 938079160 1 396838436 436333431 1 209218009 328330848 1 885325851 943500134 1 103713886 321145726 1 418666888 889514309 1 556666209 728668682 1 317575743 437183767 1 612070328 990490065 1 585293481 773726177 1 103439535 240601693 1 548098570 669272071 1 8895398 452350572 1 662522152 997400634 1 535063736 673866547 1 620092903 797430540 1 16244031 733573816 1 819905783 908933690 1 814511028 834418326 1 488835520 957263146 1 782617864 945787627 1 680303234 692731301 1 221011795 744221751 1 865499344 892438592 1 920560138 951992564 1 519129561 936826033 1 248861114 260890764 1 34470174 194643168 1 522085182 927288872 1 334903012 788806937 1 178713181 957242401 1 470079798 994317786 1 678657814 778831921 1 375179173 517782022 1 289676267 971587421 1 211303408 745658613 1 459979282 959653674 1 571054020 995386615 1 2442511 942587048 1 253734341 326625943 1 20446644 353734145 1 147891648 939792194 1 668690466 829239524 1 41311924 521561400 1 73228218 965670428 1 379985929 487256932 1 321623123 813316186 1 312912257 556944795 1 682220294 884074664 1 776757353 968791166 1 367688519 999129074 1 976692081 993226509 1 229267337 672151063 1 570388570 978496726 1 134464644 884671594 1 528720203 636621364 1 129033369 191144816 1 73954547 960508501 1 721609334 980441701 1 478140638 980219755 1 830609427 967936438 1 793915075 891715165 1 827669855 867646578 1 137000127 476475377 1 697343482 836621415 1 404701662 637032529 1 162681213 913234378 1 510935708 982058086 1 446129282 655232931 1 68990405 805278887 1 146796553 592594174 1 380489554 562075945 1 406310290 987142246 1 796221117 860376198 1 923434941 999390092 1 442032472 597569694 1 694155350 942776341 1 438475818 743709081 1 448152996 963999031 1 429846014 691175562 1 590115685 894897151 1 573176780 999235826 1 169171588 838584412 1 468139163 653708828 1 556814207 851419318 1 43151876 859285442 1 978757020 995805799 1 608995374 632274233 1 737645307 776257540 1 158915406 444651564 1 33846522 397792838 1 440181273 667435909 1 524945535 726180328 1 181347987 262455809 1 733247625 886487464 1 395437348 864022169 1 909905734 941465298 1 854716334 987682411 1 288579155 355048453 1 629263014 631047452 1 226458722 599844252 1 563052111 580248587 1 545754634 613027572 1 890751678 936030426 1 36772811 469244161 1 942315635 964447694 1 912675731 914153710 1 63751672 417151041 1 139661211 969036134 1 131695270 784877238 1 339797509 709878468 1 909945764 965320159 1 846937240 861106323 1 860014568 888556017 1 12523184 605336577 1 885719499 925243403 1 982986847 985509421 1 779862882 870373031 1 424415195 811333519 1 816899752 826813423 1 327655590 728406432 1 30092655 639831459 1 380188491 956559089 1 887965146 940749798 1 397041969 520549016 1 185829163 399476818 1 652454673 655789625 1 15890922 845065585 1 493899728 724237600 1 229958616 398200241 1 726112932 768101055 1 88108414 713672276 1 363591217 433345466 1 742958059 759817601 1 257397469 309710769 1 244677113 752290164 1 494804860 805149082 1 816422194 875411546 1 552866600 686341465 1 436717239 672928141 1 238458374 315766188 1 521402776 935683733 1 570512238 792217397 1 766944918 971697718 1 282562504 503626071 1 683334049 991551583 1 794342529 864778711 1 305681689 786730754 1 688146881 705679254 1 392125782 600384164 1 485096091 920402702 1 174261692 232505126 1 401956633 694329901 1 916230809 982242256 1 35922916 445365477 1 68247862 248564554 1 235240895 309023615 1 441793647 946996280 1 92229531 682426951 1 929470270 943359917 1 987684537 991735487 1 27052671 361061255 1 805264902 816501416 1 703487426 835354338 1 504862951 882228840 1 392521864 814777617 1 72478036 408398847 1 164983646 825215114 1 720675408 969338181 1 881691198 948998401 1 631882329 785760372 1 838624583 910436249 1 11361364 990346822 1 875403865 922978600 1 221869363 873074894 1 767208013 795460884 1 357010111 609003899 1 480178254 983477661 1 988620002 994396338 1 469601145 884419093 1 709470535 988693884 1 837020991 969296467 1 655957255 853422822 1 746670737 945446393 1 256404709 821657362 1 382649883 814864825 1 938507634 955416111 1 138569552 273612459 1 395112264 591204636 1 58820824 552013188 1 760945716 977137064 1 33579834 831532624 1 479120203 999529149 1 573710937 662261027 1 822950203 870313767 1 844182412 847507915 1 202875107 291920075 1 283861367 962646821 1 422143729 662805321 1 388528680 586251841 1 601856340 784037798 1 747004929 863746380 1 94646546 172599233 1 501509415 830269881 1 933612651 996332841 1 819433718 849275863 1 482723317 966545037 1 793190628 800386306 1 925530632 956097276 1 976954417 995950718 1 131304666 801512292 1 1033730 12113638 1 848670797 866712108 1 624449315 955527854 1 913626884 969424572 1 523694771 737563530 1 320457795 817803028 1 547899043 605225092 1 792877730 950728780 1 697043152 711503495 1 859963539 891260077 1 451976077 558564073 1 665312506 688879144 1 786929999 932006805 1 490891222 873614077 1 927118629 972509091 1 527132687 581511007 1 721573574 780184813 1 873543103 994446742 1 568786955 584612166 1 797281255 852668366 1 651863472 689003246 1 963683008 978912608 1 917652622 962461329 1 273749583 807500507 1 648983806 773600080 1 548089094 728966869 1 701520242 803413580 1 860758115 910339960 1 544238961 714798897 1 390968939 439235036 1 576647320 861903479 1 777901926 841790908 1 188802148 476764437 1 459938528 690567040 1 674047273 683319559 1 748333562 749519617 1 506443161 773838764 1 28506657 556044047 1 203931048 213439428 1 302063389 922067978 1 966848321 972601553 1 401608363 718075537 1 847845647 967442930 1 635508506 974464430 1 835804567 868756122 1 717217405 768647032 1 901860342 989178002 1 844677916 913801579 1 435732904 887178266 1 59325748 959886225 1 364503002 877904720 1 255482839 496785922 1 654840264 969977128 1 463535582 682976958 1 150384078 203536600 1 617301452 693010907 1 574038283 908990630 1 631148749 817304874 1 586847779 889045887 1 993730319 995223399 1 541214575 888005495 1 131966993 469432940 1 372753512 540078928 1 651604556 749321895 1 415678483 416540162 1 441054596 656001868 1 531840733 797865090 1 426683844 715617052 1 357136088 405651498 1 884164331 954570869 1 801656499 947445738 1 863334731 939457353 1 717917797 720253224 1 336599529 421288645 1 801292066 987861526 1 136424609 597929569 1 673391133 995634341 1 466500630 741493445 1 696187526 713786937 1 268538322 695061882 1 846783448 997688007 1 747012819 862370379 1 960500478 963463804 1 757452731 817794583 1 539621910 897653397 1 738066930 777546308 1 794470906 969412702 1 624582408 989992997 1 782518124 992251749 1 395320306 670388984 1 304302623 652210118 1 68813931 193892684 1 365998304 597836788 1 862672189 892001256 1 545352538 863089421 1 716891644 969777005 1 688172491 930627709 1 348006436 485348321 1 554738833 734681090 1 203661165 963996795 1 625519233 634846243 1 418766936 888018782 1 382391225 943317894 1 189814556 677575608 1 745947020 799662482 1 359870623 606494189 1 384123045 925380261 1 521132103 852569092 1 95940447 330112078 1 850473484 895244884 1 192062108 393984045 1 903875335 913798951 1 325574384 730638388 1 565731585 594545472 1 243008150 668845002 1 904169653 998465239 1 84485256 211187865 1 426474466 490365787 1 123458285 777765961 1 311539949 660322014 1 914358133 977784503 1 457113383 761865250 1 759605868 860428220 1 246628213 937419001 1 716893672 724018075 1 369899808 935874043 1 282793294 700365887 1 128719943 479829438 1 295861972 880444842 1 533809610 809468851 1 315914676 449296789 1 700501538 895325332 1 416148882 837961554 1 2616640 208405809 1 835527560 852907443 1 983772925 995821093 1 605353437 911611735 1 554467086 932560849 1 111460741 991074395 1 883143249 950837444 1 474430057 672228556 1 134146569 624440351 1 129889365 362545604 1 528117525 632506963 1 2945976 437918082 1 957476532 999200260 1 491819775 662050615 1 527242986 585877394 1 639048295 792827306 1 253408567 279279459 1 26203497 247391439 1 113828066 426323399 1 886607362 982589953 1 869148267 940009705 1 96957046 744478564 1 932873139 974385450 1 99665410 296337817 1 70877891 434649181 1 786770354 915456084 1 693337969 808652975 1 69064035 346241715 1 894979734 940659044 1 157895470 362487990 1 558917619 675039849 1 301671970 549057822 1 1518998 864941654 1 295057145 990660258 1 894676388 901151398 1 991806934 999001770 1 455384114 657007233 1 61464629 751739766 1 310330976 830328970 1 704179057 729302046 1 795866645 983136527 1 892255881 904290210 1 88165764 973497217 1 36710307 374631408 1 481356129 704207861 1 532628272 746328123 1 162816077 344000759 1 631208187 939883434 1 987473392 988996835 1 643356033 974302898 1 974398558 982967866 1 939523050 995812671 1 940708339 952708191 1 136122991 495544182 1 22939621 329292515 1 191902545 325818602 1 667471295 866411687 1 193107165 313683264 1 923717585 926395996 1 775357909 969698657 1 714483584 970537345 1 524314292 859692812 1 851585715 973168056 1 999872228 999971763 1 315908884 650678747 1 217824608 246942267 1 141703901 452134110 1 87522403 364216485 1 165537953 384987834 1 921425448 935372020 1 188724070 807777334 1 402882803 632599658 1 393569587 768477937 1 720131614 857766390 1 341528066 485058671 1 703897327 773710684 1 541897402 734912601 1 183875628 271774669 1 651231887 730912060 1 659387319 973146396 1 915581767 963219059 1 99413728 266199614 1 730686198 851799922 1 327609149 655041635 1 629156581 835179812 1 105848706 223796237 1 205704708 356726550 1 36370191 235757573 1 565526589 655607789 1 494345564 518844565 1 375960513 685802413 1 322246207 879394061 1 472982063 600971321 1 913756176 989060938 1 418100711 637667709 1 64708707 760540723 1 201402921 423286522 1 715279337 765829202 1 965251454 977815287 1 142278282 520410962 1 640942164 814272791 1 964913128 989877740 1 626534984 928855021 1 808997427 885236541 1 237623378 907692525 1 150861913 726015068 1 584172570 954622106 1 341060144 583147850 1 766470050 955079379 1 316839218 964582538 1 464130025 601143238 1 718496414 953061537 1 696118933 934369940 1 770606660 796060226 1 547946019 838565078 1 241754264 735401241 1 770553418 851575478 1 942997835 947482702 1 733305344 936770999 1 216194008 810845618 1 750886063 873372206 1 386900038 935888487 1 469399177 828995291 1 439335571 534646525 1 79448047 479395351 1 852223129 962716612 1 141746021 324031706 1 154199668 207346908 1 826092767 834519402 1 549242334 896586838 1 239686927 357692736 1 40047477 552939368 1 994954392 999882757 1 475324845 951510669 1 325039352 368753241 1 662408564 909103346 1 907103783 908646172 1 170501694 322123683 1 429159199 836366906 1 224040603 742603451 1 70027504 218283809 1 196241461 371487160 1 842365158 993315873 1 637474961 892201830 1 63493684 260242532 1 228982179 709133493 1 918771738 931839537 1 2131864 793087424 1 890448095 903134769 1 288319513 410192932 1 642446746 657411874 1 333869823 914349438 1 51262139 264178070 1 792439713 853911843 1 468399366 744857684 1 51557632 339103741 1 893986660 964307320 1 100478315 963605064 1 83180664 260300406 1 343103840 894134085 1 325976707 356561175 1 315496980 506636438 1 81873631 286998664 1 345091318 884663293 1 226580936 602457698 1 806422924 946782468 1 3055377 206055178 1 840008309 978566061 1 986956794 989918180 1 250148340 660957756 1 627192086 662499178 1 522266944 954741499 1 507819086 553904248 1 328758825 575189108 1 847207264 913902571 1 83915964 825162602 1 261475650 673172244 1 551758002 962587524 1 253451941 820564984 1 307465245 809165484 1 752765666 952628817 1 6475620 370302477 1 311695699 590238873 1 237678320 469856625 1 169270282 622329434 1 557784760 579547217 1 500497603 537345124 1 389582426 953759938 1 359209072 829612129 1 478801632 934818979 1 936626804 963147741 1 588840824 830704016 1 675839167 906507915 1 513636400 568934304 1 579023289 636947190 1 518613198 779523281 1 671981380 785819492 1 902362079 942280642 1 773916373 887425600 1 563039392 741614864 1 100128387 352784392 1 143672049 982774017 1 974341724 993815980 1 459945879 869985974 1 127650587 429197614 1 637754700 926213140 1 636208430 689598533 1 107846608 272006845 1 716038280 990074853 1 832491563 977086602 1 354324974 459971355 1 124554153 705224046 1 621681407 711135928 1 67161095 295004996 1 894817828 912179696 1 48708479 521111984 1 935445525 984251710 1 672011626 850685001 1 381636484 667978924 1 815025545 886693325 1 631606296 889027776 1 484850887 809478708 1 670101425 937379368 1 339591230 598412403 1 966020664 974842779 1 468298233 784537814 1 148404385 893494996 1 70641179 387003487 1 700161847 963458940 1 924860059 940769671 1 441311231 762751173 1 558738830 684285603 1 580859088 941188785 1 984136856 986667893 1 26357161 877279227 1 997791645 999846524 1 403221547 702695459 1 140777119 187299642 1 367145253 834021281 1 261902715 510303733 1 215198029 222492108 1 314795268 539291616 1 720025718 988158924 1 978105776 980745292 1 442363154 706317892 1 728694686 752612411 1 846362732 970106926 1 271722560 709768424 1 653958439 853879633 1 302785925 602910454 1 929269342 947047708 1 156431246 633374673 1 498580804 610674147 1 707900384 970246101 1 74303325 310397223 1 580390617 888711591 1 706212998 936670931 1 154371801 694808137 1 481850608 995678233 1 841452683 865703073 1 409119836 888229886 1 511320489 967136987 1 111587703 544910473 1 152132403 915359229 1 86987257 962630229 1 956671809 959380477 1 803668725 972327664 1 183848290 801306682 1 54226098 602096728 1 935564580 984401938 1 105289415 299603938 1 628352175 803406366 1 867063598 953966512 1 489209105 581974587 1 683855568 987623687 1 292247558 545419147 1 462132480 708258746 1 280287723 565631284 1 838244030 894108330 1 578442483 709038165 1 853769971 948068677 1 128565798 920462799 1 215828347 234909496 1 931004233 978032963 1 714853039 963541999 1 700200196 736170558 1 319906393 481605850 1 598248525 740144595 1 300265732 803361380 1 657388801 943329865 1 11257853 712204927 1 531362771 956965257 1 676141323 866335848 1 580969521 745631106 1 885214326 962920295 1 943532377 971284284 1 978276370 996197537 1 248085719 710536041 1 878979338 968505711 1 434011200 870115915 1 710338076 977632115 1 205122362 252979153 1 275363892 470323726 1 36200171 427234911 1 658032378 872826394 1 438493208 804990230 1 298202752 648604842 1 187354389 356298190 1 503003308 820495614 1 373795886 804964775 1 833789882 973760133 1 15345594 265416542 1 643656874 931386275 1 965320970 994960169 1 264869354 586644876 1 417785191 675578181 1 255929514 966406267 1 64539302 75761608 1 800962307 815546275 1 732823554 913425268 1 562461858 665961158 1 303007217 923421383 1 751986922 954487765 1 728199170 873509562 1 213683928 860737641 1 12353556 663999820 1 419208202 699168349 1 131431386 805990840 1 472952354 878553762 1 843694346 922503357 1 805918884 980002739 1 232826669 778237556 1 984358378 987304992 1 97488118 135919172 1 250995970 523785702 1 328169912 363776721 1 853516417 862248861 1 474107973 668490325 1 966367699 991823289 1 641692252 762579611 1 353098418 686236060 1 272532584 298869332 1 424149489 726492507 1 228724617 422114998 1 177257138 528654582 1 245542374 296248185 1 50590330 622870802 1 460007692 738214777 1 318072839 541747086 1 334011170 604255210 1 839903256 998795050 1 921107184 958034375 1 979843792 982764605 1 592238486 651477471 1 583808440 821272251 1 976698053 989652204 1 61899165 666962224 1 883294740 929864890 1 198318881 814883617 1 148079389 482515698 1 504647081 893454069 1 301748894 991721009 1 26766366 553457570 1 999716676 999865432 1 274600042 289103536 1 66793100 124848856 1 502848282 830235278 1 725065709 931826305 1 145170288 389172827 1 730321802 930632458 1 409921746 518699617 1 182456742 675337329 1 61586751 124912797 1 224489918 288691380 1 556146089 945263736 1 543844482 575084722 1 432153221 978705560 1 792670658 883326086 1 793220245 873077103 1 303394568 959124869 1 276802528 315582453 1 525555465 805583118 1 908850317 954900127 1 101901321 197975997 1 293260088 803340296 1 749854706 911597589 1 140457671 635400842 1 193194206 460834718 1 570435102 856966725 1 558002518 695204038 1 167305314 296977110 1 571860550 913485800 1 266602437 429813460 1 546031864 609994549 1 955358316 995083965 1 24657618 175553152 1 700087222 808071989 1 523283072 738329744 1 694616428 774294670 1 295473138 645937860 1 503603257 813538025 1 150216922 392176140 1 945477093 997856164 1 586121064 851019235 1 611526399 684098700 1 909640164 959941702 1 500538814 998522670 1 909027373 955808818 1 431180425 441641250 1 78767437 987699768 1 179875869 742759654 1 624084508 786130116 1 203170675 431244906 1 356160122 933590434 1 251677789 705403011 1 705040546 835609620 1 96127922 993875280 1 19354132 886368435 1 509954322 929514213 1 283030629 984496720 1 80588817 906446043 1 673531039 752836354 1 375398872 957831486 1 468806056 847685522 1 381748454 554568610 1 358859055 421664711 1 360643 519438492 1 638230273 644220393 1 312554094 820912834 1 961899063 984417937 1 292004090 552971158 1 338289476 942147671 1 653185744 998577732 1 90009765 903487879 1 419885775 974078711 1 630014263 710635201 1 984605665 998700640 1 130522706 669616532 1 777460621 929452010 1 130925301 510739786 1 200476137 490106360 1 925766454 972889904 1 724270123 852546534 1 99889541 223410881 1 642393608 996992760 1 478133918 978614244 1 556856181 638693424 1 5994150 36242631 1 972803079 997229955 1 137739469 600070966 1 91997613 642714508 1 440150566 887917729 1 390351835 526129571 1 259502022 486095974 1 962732556 994308714 1 51021336 281566848 1 935284641 966642626 1 100046494 280620402 1 763275186 919071078 1 557815515 994817850 1 400691637 666757779 1 898407687 919546036 1 764960900 903775192 1 221923237 814345269 1 177808005 519303649 1 378234128 846877655 1 989322895 993521767 1 921308137 963443628 1 119192300 900122468 1 522804668 593324679 1 327851165 959879983 1 459769971 535698765 1 327676276 545097235 1 467725961 637596765 1 743380244 869119106 1 534700827 680011670 1 130127550 760416516 1 77897138 84714192 1 611676274 827153454 1 540556302 851783434 1 802826720 889673536 1 975777726 990840378 1 426925017 637799498 1 322281963 701787257 1 354075760 546977625 1 240416232 400122480 1 247932320 297308807 1 345325894 613310912 1 631217317 701806788 1 545658389 751140646 1 724823489 737697924 1 237513452 706524408 1 660677340 941828822 1 891741661 964972778 1 81107840 462787320 1 609354127 935172287 1 235192320 447925264 1 362286699 555678956 1 478543387 785807493 1 67970352 498799902 1 993693493 996358403 1 697402455 949072474 1 5979049 297246144 1 584688063 634827871 1 468429916 912322893 1 777999368 991453333 1 560588817 767861265 1 471666914 738569889 1 625354329 717262145 1 834905796 992473884 1 786365062 951893059 1 911434272 958054507 1 152341889 276003718 1 109709289 858946224 1 187275963 275100570 1 327227659 888614986 1 241277472 589646658 1 186780130 218708654 1 548217928 817385558 1 925761032 960977779 1 372954744 979433373 1 376326222 862150934 1 98110546 874466767 1 190585720 940206827 1 679839569 938789310 1 226632018 313109349 1 991365091 992440377 1 43834486 364012884 1 317357293 950075545 1 894432875 999212534 1 970786626 972620837 1 761249460 982279423 1 280779927 989272693 1 531215920 650834995 1 832909928 941527511 1 39533512 562619268 1 355678768 980619338 1 44419689 541597462 1 777319234 976464534 1 833453605 961340470 1 856548914 954894446 1 626230951 993286911 1 780557667 789691120 1 718792679 718795760 1 62486204 65142485 1 102221028 434380914 1 366037329 789316278 1 44849774 47145511 1 451402894 792329555 1 195323032 780628637 1 294922660 721954623 1 729035965 940270379 1 673342563 794164339 1 910208058 936384021 1 58339490 437674250 1 575156936 739007551 1 494402431 887687725 1 327846701 598253670 1 324889329 593346774 1 921354311 990008292 1 964930038 967389564 1 967835286 981643973 1 480619405 814506376 1 200126094 481893197 1 863661459 942638061 1 360480156 568689870 1 19778371 540047958 1 312849333 923867652 1 643059874 959069168 1 172716763 665372455 1 812161632 903182820 1 387712781 554595509 1 7611633 39688499 1 328915614 758591197 1 973244650 975700355 1 735889513 877921433 1 113681338 544772722 1 55536430 226130712 1 226286370 886492727 1 164312107 449580233 1 421549146 786023417 1 147119951 186083207 1 129942529 599501825 1 313102246 766697654 1 498518058 976375120 1 171932742 240433185 1 840163955 968892506 1 272016785 647529444 1 137921176 153286239 1 460990125 873896359 1 841334316 990442097 1 245999233 247326657 1 379901043 861757127 1 6836375 60707729 1 428742424 987963487 1 266045851 382486602 1 877074738 993910700 1 146640486 952594586 1 133634669 562965266 1 959184190 977796565 1 84744785 689241461 1 150880330 946152629 1 500086953 956160941 1 724230336 848203245 1 580341384 919263226 1 985398142 993633750 1 137535770 437360565 1 798151184 879183599 1 794199252 926996256 1 509800110 956624133 1 720535619 945717978 1 92392886 942682641 1 561663520 950407339 1 334310660 830595821 1 578579274 875850403 1 746228807 869643919 1 792592144 823980223 1 897224663 958349906 1 442239220 469164835 1 216823382 762109831 1 641252213 675235835 1 612720339 640525051 1 821207068 985476490 1 570255815 690806260 1 476372852 921652029 1 198710165 813944989 1 853537610 946002861 1 338816978 598902749 1 403879635 795592296 1 48061522 247540128 1 110955641 394621128 1 626115827 991766826 1 912863691 942391612 1 477390999 793359226 1 387384255 529201652 1 784714461 785185357 1 679611882 816882160 1 882217495 898513320 1 735145724 877493840 1 839956994 972556525 1 205616496 266647565 1 60938981 787571364 1 513553163 535107143 1 588610145 961868067 1 139866947 792080612 1 422803662 926911283 1 713525459 993337630 1 782186409 955943085 1 58696067 114362092 1 118153602 793255732 1 890451367 935507188 1 690385835 986594489 1 433279072 433797217 1 872827875 995272198 1 908818975 924704800 1 433003548 470913072 1 682493559 791823807 1 415348611 969906473 1 872333800 964852048 1 29118100 816466799 1 621835530 750942758 1 553290845 798600361 1 350314094 438336648 1 953538738 986182595 1 8486702 667369034 1 732929312 734648861 1 312255841 389891159 1 79449293 914643894 1 571116536 863437286 1 586797718 789139271 1 202473551 636794459 1 964034935 973496548 1 684426966 813537759 1 208268111 230001136 1 687816951 995826723 1 415694204 656311063 1 936226485 963761855 1 669832997 798949829 1 481509936 790173626 1 560595630 893166601 1 441889827 610169224 1 757694078 922347828 1 481624343 516706102 1 839143075 882301645 1 382803201 813874384 1 821900680 843944752 1 974307423 993028642 1 649345857 913616378 1 972586551 976167272 1 176417154 833598671 1 252692401 688998433 1 552170763 733114179 1 435426681 980319445 1 559764251 681905298 1 103795321 969065338 1 254941645 611517505 1 910903345 969799034 1 197785342 603514351 1 307856506 861314930 1 724079396 989766526 1 492611412 822453976 1 16392152 277200123 1 770703497 789857005 1 478246160 940913273 1 843932684 959325429 1 253326804 405965112 1 5840785 347052210 1 237520603 454297678 1 293955564 885383049 1 369904976 746189248 1 777348371 924578355 1 252264862 833478085 1 530644079 626265162 1 583571425 893742547 1 571912661 903154973 1 71686667 90873032 1 756593201 836365238 1 576966478 995463206 1 210085001 650337587 1 905621005 975491298 1 844270260 884902927 1 317542981 703712354 1 642573664 697788420 1 764072332 894281242 1 867278734 905717082 1 548538631 870481795 1 394028721 450140326 1 877539251 995284488 1 955089375 996580942 1 930112368 979449905 1 616707505 697670476 1 531855809 671274844 1 96110388 353965392 1 23333295 286397146 1 751432844 803408442 1 111787054 735973563 1 638533286 811798693 1 539382511 740472254 1 679948091 999613221 1 393990179 856928106 1 847266988 906813039 1 915336088 979263622 1 107476761 588183034 1 437094191 887413894 1 546440374 905248418 1 475694103 940303163 1 977527358 997817400 1 104854754 625428726 1 136868026 209401055 1 418211834 435936596 1 688584376 968344116 1 385669577 409132302 1 299809250 666897301 1 124030274 541222968 1 750627433 781627182 1 484689882 686746378 1 298086026 594298627 1 704466414 809090447 1 811438385 943686215 1 980480480 986312619 1 125322103 536805637 1 457416978 928592014 1 782011271 930558806 1 857010566 909445811 1 332757054 583974498 1 736545621 796265793 1 209514905 851021038 1 462942291 750790696 1 290067104 439247618 1 907590197 917955651 1 67965168 159781777 1 780794639 987033436 1 742681303 842599908 1 703946970 720888585 1 147696310 317729321 1 495463714 737887467 1 39012826 58213148 1 222980880 297214257 1 154575183 742725127 1 949737876 990071465 1 93688401 781072801 1 448312523 728420824 1 509937731 798904667 1 135197564 875849962 1 362389882 542645851 1 229244722 263705516 1 9275103 906920576 1 133688720 516924448 1 373882163 450146975 1 238637879 585554755 1 201078464 679449453 1 305045654 804878410 1 939149126 943174651 1 822201439 831954776 1 851244022 985810647 1 751322211 801415248 1 789231206 982072306 1 998634427 999011987 1 290607648 352490072 1 436173675 690336100 1 550588744 598965932 1 987726487 990442880 1 945308240 961230491 1 264106730 728309945 1 449818186 848332576 1 263468198 548271294 1 659753468 851081194 1 816029305 833127434 1 338304331 516180581 1 284248536 699748648 1 314126738 774361273 1 810515051 862963841 1 807472723 855088864 1 302090992 993406453 1 612768158 933868493 1 140030036 780830507 1 85399796 472711599 1 568911184 685893657 1 427421774 521966353 1 126603620 903608337 1 195640249 296691336 1 162358068 169188131 1 178457264 667254122 1 35793135 777889918 1 857875331 898838597 1 716130522 906432590 1 605870444 789969659 1 632304055 833984802 1 973376691 974545026 1 910118088 932212331 1 31513487 922847156 1 574323502 806510851 1 93785579 824288367 1 266682303 674789535 1 749142089 937487250 1 667037635 696490102 1 171883454 233130547 1 739859378 978261029 1 975907446 999505885 1 389830358 451398731 1 208690615 438332156 1 165664156 409335714 1 150521041 515002169 1 406896092 633871089 1 626290354 798014447 1 427037885 817779193 1 774159668 897133291 1 648553448 710684301 1 985313610 996941594 1 680254148 805546130 1 991182214 997391289 1 920932771 970949334 1 171533461 987661467 1 407321244 636782847 1 982249401 982849738 1 635075947 944594905 1 498561816 898735652 1 83448724 441470277 1 414507435 709226400 1 297138392 812180807 1 503350058 946123735 1 400685536 589288753 1 992456249 995523268 1 463995248 712910102 1 639806946 661800555 1 305568089 400735528 1 693448204 910394153 1 815730913 884330791 1 435573662 635437257 1 524479785 932370176 1 30608385 199936632 1 469620168 613291770 1 775321334 942271120 1 370359887 438590319 1 997902865 999206564 1 895807951 973144964 1 877104584 880035847 1 614003493 788333675 1 715867446 888028867 1 324049822 621113067 1 83583709 766503264 1 434957037 847193561 1 222077312 635903443 1 412660581 713980963 1 154853459 464236345 1 180212919 444406974 1 105669596 988268624 1 409672714 864362507 1 749094027 846912660 1 738389865 776266355 1 803758185 947802728 1 719955263 955184076 1 623444643 796204934 1 994315298 995517188 1 878242334 933850486 1 35145618 395794950 1 609036616 641906630 1 343131021 960133635 1 833765833 956818731 1 82691592 284212173 1 7656146 794326023 1 331890464 450475220 1 876773034 956311876 1 541879363 913149252 1 238432250 552038831 1 342969558 423469114 1 452287067 974239823 1 696150305 916881249 1 782804248 980053982 1 171930619 679153155 1 357785961 644019056 1 396579355 660671978 1 44558654 337799147 1 412383171 899842077 1 618777658 833588529 1 268009458 591220735 1 592141415 837953270 1 451480537 838235397 1 655729448 827855125 1 944096759 970389296 1 358086354 435097743 1 886107486 998186214 1 928787319 982265413 1 899438299 990624478 1 605268119 838748778 1 246815918 418148310 1 391424458 580760893 1 768428720 804352993 1 122965976 269967874 1 93033780 408192055 1 560165809 803007424 1 391862495 974543574 1 600423325 679662160 1 144842426 268443503 1 874933382 896192828 1 345433033 654234329 1 771757935 775063326 1 64188006 716207524 1 592866972 901450189 1 581493188 738628244 1 913708358 988453050 1 301075554 925804558 1 80274962 824942665 1 492418909 809381231 1 691758848 737194499 1 443356438 837755730 1 385408111 702776556 1 665256990 940325871 1 679273765 731301258 1 277324187 701225648 1 837353369 949409001 1 699386759 820534928 1 73252120 555324696 1 412957429 516247538 1 208926026 987913820 1 315435665 568986492 1 494214412 826895818 1 939629351 941528581 1 715966017 968588095 1 151355424 170152296 1 298228171 788308901 1 306254145 678536669 1 726311071 996149225 1 951131962 996637386 1 576695422 698067302 1 228210863 291972513 1 379620461 456081447 1 295450360 425163796 1 688830138 928876461 1 866217200 934511477 1 424661105 646164869 1 135333197 662232253 1 662372574 954681298 1 79465465 352881900 1 503242709 997780885 1 173611348 261319485 1 90784944 816735972 1 697724436 964044614 1 408667548 953182896 1 585018523 657843457 1 196007024 440291789 1 109049700 668340595 1 321944821 761633278 1 363929039 827066190 1 461504427 688521786 1 964751509 979889908 1 461359132 874685786 1 209933169 633463196 1 279993419 791315986 1 33677031 821339093 1 982738084 986417448 1 812008626 933768063 1 721856161 933172612 1 545061916 645077433 1 511026706 533275690 1 814733449 911634428 1 244757775 565406551 1 188629891 408785548 1 684324366 807216577 1 427981240 550616007 1 695994329 793126036 1 682031186 972373834 1 942351099 999281001 1 263617584 550704857 1 685784369 737769740 1 550009963 889399626 1 329548664 563342851 1 177017870 825654708 1 424880279 575645056 1 702524019 914888448 1 796954804 946629671 1 257548633 646048518 1 809772977 970647917 1 696136062 967485309 1 320985260 581231564 1 912640730 994812528 1 540329950 591708248 1 785505475 952749262 1 283683712 648034255 1 33904154 416943788 1 758201057 790399943 1 738304097 988153799 1 140398930 515705700 1 818635271 879328337 1 312852763 591098946 1 136864997 361642147 1 335783153 350066083 1 532814858 810712148 1 61050282 103389651 1 536892152 719743246 1 35005059 714268812 1 289482900 676797719 1 210648839 710720607 1 132487658 459842924 1 402820308 484853702 1 148138765 488357998 1 979413550 985032355 1 117475487 929199412 1 745729461 854329994 1 829459751 863544306 1 289868167 754809497 1 831203551 874256926 1 110534928 307572234 1 821168342 913462713 1 550485144 790415019 1 657492906 864914934 1 724404118 783775999 1 989951782 994004160 1 464624311 582820330 1 321307809 664578265 1 777530745 894892145 1 631803416 769123031 1 479962185 684235450 1 778711688 885074710 1 960046948 986437870 1 52867335 340056629 1 303541738 589654487 1 409481973 686410219 1 495618417 809403571 1 17663314 880445242 1 837483401 893266829 1 346827605 387061323 1 197146712 475085165 1 277881140 413594838 1 895687894 968234527 1 388377764 756853380 1 642941387 771617081 1 29820704 634760982 1 761632569 826707977 1 322010654 717888527 1 168470821 828596736 1 600808474 811706274 1 661962192 800022326 1 929438807 961929489 1 279022397 877710813 1 138614392 238214694 1 695410683 859218649 1 615175760 813896242 1 731952600 991640216 1 559374291 599440963 1 535519979 801111773 1 690019886 746172034 1 898512416 901092135 1 458220846 767703239 1 802227715 836488673 1 87447059 313622482 1 588282605 999878067 1 458535194 744709965 1 322927777 423230257 1 225613314 358840465 1 454075375 983068002 1 710031726 930909170 1 59677297 472173390 1 218459080 291991105 1 487887450 858026960 1 628576147 633763851 1 429275366 861154167 1 750993050 995079780 1 268273349 706292129 1 467293332 837593262 1 243490286 287869653 1 950011237 953722759 1 613625372 905114992 1 942282120 942818013 1 478361339 869892827 1 163641979 451173941 1 559430340 944327511 1 423306729 755970106 1 630740427 792311424 1 199010800 312020326 1 231079382 547682001 1 498061836 662340338 1 832211645 954325641 1 160737177 311862454 1 686839963 764255678 1 761923770 788761178 1 123075357 556696621 1 472140254 533929844 1 952617328 986903929 1 742015617 767511152 1 871051393 910628490 1 733968030 914570847 1 424248491 744599968 1 224025202 979776595 1 697753237 942408107 1 421026994 642498113 1 209356624 320615944 1 345438313 497215650 1 716392122 936755094 1 481563959 910863561 1 54239122 738831715 1 995319766 998755220 1 269395236 522818011 1 850017863 998252578 1 317825395 587688210 1 816685228 872155602 1 383721912 579480954 1 384873180 907564503 1 693159466 819706666 1 718809705 957161117 1 833391547 925794158 1 189619562 398276185 1 400376015 737949653 1 896401514 908212687 1 709161380 751100021 1 116944806 122350642 1 552951516 975610810 1 33158419 761566788 1 678960212 692231352 1 505030728 517783039 1 936629762 942238297 1 155969727 993858319 1 950362720 979016388 1 995982726 996644166 1 714048201 836927410 1 144379816 330211011 1 427641952 428779004 1 413468174 464146275 1 256746766 506085035 1 786058108 992327340 1 373403528 763997567 1 215950000 500943577 1 987564756 992361492 1 456999652 729615944 1 381405100 749235494 1 75289149 212855409 1 255210075 722881137 1 251498934 917826153 1 541400498 774839417 1 248563315 730624258 1 371495063 825141665 1 262743586 896905114 1 59704623 224446941 1 628832355 696699751 1 958813695 976330113 1 864150586 898547355 1 962397020 968511807 1 241011461 286016695 1 360420509 472920000 1 874557627 930215828 1 231098558 636496570 1 182297723 714383206 1 435397372 525596002 1 641916144 787497997 1 499058788 700158644 1 529602280 797619200 1 896730634 968902746 1 883377916 950730654 1 8959350 888637628 1 724633016 976169694 1 763679764 927712510 1 403563256 570245945 1 621337658 975528588 1 402631749 923428971 1 773245621 997320711 1 745586364 879987497 1 441291037 691177654 1 879116991 927929473 1 178413133 995231147 1 504304374 834852417 1 402776150 593113737 1 11792843 647397023 1 875838689 933428822 1 532878493 895328858 1 534592294 994694665 1 888632463 973790958 1 769188662 899877475 1 641301472 723151781 1 925961371 930459658 1 287714730 449698628 1 80631315 953780368 1 908834797 951690592 1 402325935 757490466 1 223200731 834149983 1 249226211 917766276 1 341851919 479246137 1 326282498 722863415 1 839068126 924538546 1 73675184 562298817 1 455728202 470791780 1 119099739 434174384 1 737023447 838197001 1 258744192 273975285 1 152451023 357474972 1 383237654 456384822 1 265866407 308001530 1 843374321 934347165 1 536994711 940843935 1 377461184 712355658 1 793531809 963446522 1 420496323 743495308 1 971379816 987309175 1 191366332 376395757 1 473597066 910744668 1 100980020 328590758 1 855686111 965501065 1 679392236 880760220 1 708392213 767307805 1 437336267 687591041 1 708946734 829526436 1 882399223 883287664 1 638234402 687657273 1 677199561 997646829 1 576062672 746668108 1 528906146 544654364 1 245263935 541424545 1 664697638 890687461 1 856375377 912606475 1 693169329 790253248 1 475456160 924372484 1 537918041 967370438 1 735785411 932524556 1 657482599 990126374 1 861525796 862663384 1 181770988 836313811 1 114855695 279262817 1 620116651 780649296 1 842020695 941716543 1 380864124 691991676 1 368506206 883723895 1 732944478 999962108 1 214100842 438213582 1 51938347 142954009 1 984076265 997415488 1 239233416 640658803 1 771793309 854472453 1 227939853 923018351 1 724099086 738255007 1 932419602 965537842 1 452995810 964133737 1 615926164 676612675 1 889931433 924150213 1 947177659 983427515 1 884499167 981009981 1 861753510 999136158 1 286007516 536732240 1 242029545 830405478 1 916610399 993231182 1 947190560 976866287 1 143070627 950992486 1 280206047 698957548 1 777590770 793040013 1 921831635 959398785 1 674655542 809364430 1 293536403 557918566 1 878472029 965839692 1 579526710 921677217 1 749813536 806990591 1 183669939 299202189 1 229287389 784532486 1 434065528 749878143 1 412745974 946485582 1 780910374 837871576 1 985629588 988954365 1 387149483 529461250 1 666635936 934812911 1 746997405 809648204 1 839591864 857848422 1 51067139 58173966 1 700578442 800935208 1 559758398 909573561 1 844895486 971966520 1 682439790 809753110 1 921013782 956680537 1 142736577 278693168 1 760634018 969586215 1 181976965 681949426 1 44396596 249714818 1 107593142 338266287 1 213633326 665715952 1 659572162 945476748 1 9961148 791805580 1 588408251 605808923 1 393878391 397061584 1 745108462 840689962 1 410609263 989268270 1 877637212 888338931 1 251224168 456480054 1 400650837 754359762 1 423051074 509566898 1 258921702 263778571 1 632876115 746047966 1 769478413 874819403 1 841594261 919623874 1 662587252 677405703 1 752080927 922979528 1 920122134 939694586 1 78765391 153137662 1 540068896 669924313 1 760198025 772336682 1 641572508 729909869 1 905884256 997551374 1 245617661 648099810 1 453333742 457766561 1 577438573 925468728 1 535350152 583329795 1 536407099 800174943 1 400631514 926603237 1 735018304 864609732 1 112248556 725777556 1 944891337 954883656 1 416762926 931362356 1 965541528 986191297 1 211930814 871738107 1 708642555 853975239 1 571686931 590681276 1 193844315 799637335 1 84979606 938874716 1 840931478 928403645 1 665272049 941994695 1 62710108 460077469 1 729427415 960384833 1 829270450 907728566 1 310453114 627457479 1 895023908 957988984 1 748324364 956691144 1 534941867 549999687 1 892253859 991756073 1 379862420 930501851 1 662485436 808041551 1 123629098 512353833 1 697807908 855596298 1 568836651 606437821 1 382987157 396505876 1 524765581 913518813 1 827607033 978891265 1 523559030 981575402 1 517898481 861089681 1 881546406 964657731 1 850424298 955900897 1 306763612 718613010 1 51967360 317327434 1 761363303 820262492 1 769345206 809258821 1 621193338 952573119 1 764308318 902007534 1 192957678 330391919 1 300822056 455708674 1 456944788 458270517 1 311862129 852919018 1 638885946 676530142 1 414995083 664183370 1 14174724 958409346 1 308831926 840177251 1 990045250 992664898 1 37158499 395033032 1 478937706 591078790 1 266873923 770218291 1 423391509 547138792 1 164669909 902789872 1 591960227 634712817 1 786363365 957854196 1 586120647 953084236 1 8021856 88584839 1 195347623 799914410 1 659467934 962922872 1 727941091 927325205 1 437371040 685174294 1 256130612 814892361 1 323279454 884821622 1 565825934 967179313 1 578602871 997582876 1 338743817 685599113 1 155573261 289127880 1 439879951 487228184 1 523284332 959285398 1 89634440 718763228 1 652524620 945108841 1 353753091 394736092 1 465409805 518947233 1 707476356 894526513 1 781983708 851659162 1 676725583 934996567 1 630076954 894298962 1 319640027 844009991 1 94997621 241784137 1 455471940 584728219 1 188542844 942023685 1 857187847 933002890 1 853269616 991561443 1 516289726 910515302 1 325434315 862145915 1 404930288 772606203 1 159751549 727743906 1 105762230 408412581 1 938644017 948330369 1 676670865 989658130 1 175748488 939549186 1 511218765 686832290 1 722965962 852940517 1 128934379 282971253 1 932240235 949128083 1 948992619 969060081 1 302074339 699816019 1 592119789 776975300 1 491248319 519940415 1 535542923 892365396 1 147289974 250796889 1 122030553 912693169 1 564620679 733191720 1 586644714 886078226 1 839211866 950661174 1 679030177 886298253 1 396417795 523026413 1 342014902 680481065 1 648275002 761862323 1 632319700 770331903 1 518162424 703875271 1 327995307 646106632 1 648712733 801930440 1 327960446 930223764 1 668157580 918956614 1 492474947 757115289 1 321587819 598934873 1 376595979 932542609 1 418488882 631057709 1 236628015 717300086 1 99382490 976748267 1 952109742 972215401 1 110299002 774592894 1 907209074 917994460 1 708594766 712618094 1 704107599 877290560 1 985821292 986425751 1 541353334 611381005 1 750729859 955004819 1 949615842 978989956 1 78069273 661707628 1 805952644 819961058 1 372068088 568827570 1 766434174 812076142 1 601356479 723186755 1 941750586 969910572 1 629406242 771883260 1 564134781 668503998 1 49870801 976440019 1 668191491 999836305 1 116975746 463560547 1 171165520 457613393 1 882973049 889445721 1 928140987 966696869 1 533529018 765851010 1 562146708 818301541 1 627128703 992863657 1 332061861 511727503 1 793418145 986384281 1 46627937 213622876 1 13975820 657519166 1 779527151 812675746 1 434314358 544892295 1 187352296 559032252 1 217934320 440302677 1 831573004 951314621 1 200809492 388447035 1 973452121 991313124 1 462854132 697665379 1 193375122 322161104 1 187923466 233577088 1 728624386 735333469 1 743374436 795310628 1 925068935 974457116 1 628764508 880557292 1 907362090 985135699 1 598201762 943928014 1 543035762 586854382 1 794798231 922698220 1 885135581 972865436 1 510899252 653159830 1 39568731 239855295 1 209848531 706692780 1 964574419 970452571 1 202550047 770500346 1 102993561 956167936 1 826635353 974733418 1 299036176 955127246 1 203075508 293129167 1 685459233 738828258 1 162023133 648842075 1 958912767 982817534 1 51922343 712016162 1 721885659 866552144 1 954844978 971971422 1 636041286 701495823 1 729101612 789864092 1 608607202 785206488 1 916640425 940109725 1 422723860 559591721 1 665515534 875288069 1 676280326 982153113 1 374079206 938691527 1 842426183 933556221 1 445205993 984972040 1 999938257 999996293 1 887261322 917985102 1 947496256 953786036 1 425379641 535309926 1 980180392 994303222 1 381803523 596936777 1 632564856 888821662 1 795130755 936933883 1 445255496 968511227 1 829506792 906031805 1 827959810 929111685 1 226414406 446404402 1 244785517 683175295 1 596111829 659074499 1 756352174 959360209 1 213709881 354074646 1 587230511 952307070 1 680087609 738902026 1 523574655 842327879 1 610558929 798259522 1 247477493 791817188 1 628783028 946076191 1 473867416 898906218 1 998998123 999231846 1 68144759 941397256 1 60439656 676556030 1 525058200 653128742 1 455051700 762176122 1 575776363 985658888 1 110020219 233209985 1 925019529 966104770 1 793240412 978539435 1 265935395 620224413 1 974387847 994086436 1 199551879 373278962 1 278149177 404667099 1 275938425 408719981 1 368274294 381881085 1 288413614 808654055 1 939692500 998389403 1 478222995 927806809 1 648975446 726804726 1 819487559 884011995 1 361722314 394902778 1 272248317 901368915 1 957630537 970654521 1 579894730 792979707 1 909577783 977357974 1 954202148 963383963 1 86079253 645859946 1 597570513 722973627 1 929361798 972065008 1 841731638 962795743 1 375655791 422505027 1 471412326 842387948 1 595585899 901484247 1 701640966 943703020 1 802890711 881369371 1 468822979 898406404 1 375732471 428350542 1 661073543 909617509 1 209885341 579835367 1 26813511 334793840 1 527798064 800332120 1 349992610 705252151 1 140551560 152137106 1 812618501 879821482 1 344542061 607929144 1 107897571 618062629 1 377387999 760350709 1 622930594 727968593 1 187253589 877783059 1 516047123 557218613 1 544999992 972869084 1 595101410 798518302 1 742660956 788040756 1 124037815 996302826 1 438367058 785651861 1 640339586 907561540 1 190261321 922525075 1 847789594 951531586 1 908523563 930556280 1 927336714 946863098 1 326056355 350927964 1 545651789 570421284 1 62476014 591208281 1 510424267 599857722 1 875080602 999464648 1 137431368 473364731 1 737167909 908824005 1 747523091 890894188 1 636625805 662671215 1 580578323 704181751 1 11846878 685917826 1 499048325 599582487 1 367900654 558284047 1 7310511 32043985 1 884945267 938477976 1 960857067 997314996 1 22467832 635978494 1 61495827 433647340 1 18708602 430979803 1 118650074 248974643 1 529805714 768141842 1 204121237 399540473 1 173986907 997364400 1 726762142 951185528 1 981575165 994474636 1 76521820 842893073 1 866527095 909476333 1 858473532 878692310 1 295868856 834260119 1 663145947 902405069 1 152811032 876426250 1 821180506 875758927 1 763699706 814631371 1 775917210 842858225 1 918432075 954003718 1 984544061 994115446 1 217675667 449800436 1 172861515 275759218 1 44811345 253442373 1 832643477 841361010 1 286782222 542439309 1 9121179 118782058 1 332859855 406125571 1 625620638 639809997 1 605830550 747066206 1 186550700 404883504 1 876781863 975113083 1 530335299 974425199 1 283625389 780633653 1 261395271 330061336 1 745553477 985018645 1 348719157 789494431 1 943935725 970009490 1 340528048 907014925 1 262286222 707509357 1 660496808 684866140 1 703438624 715528748 1 973946369 974922890 1 703098240 962051307 1 108233654 280109170 1 378292479 662790726 1 719066550 809962725 1 466620568 883855406 1 877584582 970421426 1 412628672 736448794 1 389623783 728244978 1 36747868 431485328 1 725646189 956830876 1 151496512 429195560 1 299420509 410280063 1 468191914 941151165 1 49211546 290346237 1 643465777 929607676 1 616218472 718437427 1 882900594 990240614 1 65278760 633993017 1 503202015 989922393 1 554517738 573560419 1 319657425 363600807 1 326343692 642947486 1 244760466 530037589 1 321124999 603135297 1 799530019 995654251 1 566350784 817448553 1 671798742 695511819 1 867151748 954579048 1 915093026 920431061 1 241983867 652246369 1 969853502 999023513 1 440886208 484111243 1 332132547 423518279 1 355077320 557185318 1 561294346 947024367 1 18001710 749298977 1 71366880 915532915 1 174355725 831176894 1 950051836 991054203 1 200108107 527085064 1 273970486 578116863 1 3808812 939518800 1 744440437 996678186 1 684543676 949932544 1 190728455 746807131 1 543607468 574650388 1 799543657 925136956 1 678375726 920548939 1 186653074 329064701 1 989992629 994172140 1 189797298 852646650 1 234224768 684710682 1 439870301 566389654 1 119517644 470586913 1 766907888 959653546 1 877072565 950372987 1 256629591 795317380 1 948982381 995132448 1 635808322 667579733 1 214942398 281412093 1 971049501 972738234 1 928552101 946374269 1 707732988 859513972 1 702345656 830579418 1 655305865 742478376 1 434613822 493742956 1 157160314 923241760 1 380195350 856017455 1 766373656 905570560 1 858077831 992949147 1 546506932 959812318 1 944757774 961700449 1 940557150 999077514 1 75749165 107841799 1 548713237 876990128 1 116121000 141260542 1 610864684 941255522 1 283534178 805489408 1 337374970 362198205 1 351626255 964912070 1 947872014 992650657 1 52312506 851026904 1 92249177 648712139 1 647393044 798621270 1 283699874 707731239 1 138811275 937620911 1 699522024 828812699 1 202142002 287418055 1 612477396 754117422 1 101010728 942476624 1 613820901 671600565 1 990751309 993739650 1 449546400 638971947 1 830619825 948789048 1 861183903 912839753 1 648048066 808143318 1 382200412 716211801 1 905316546 966427505 1 80938536 785282580 1 825792043 899313301 1 726152315 999417195 1 471660519 768128657 1 648695656 654610588 1 686188915 751696160 1 478824521 714659864 1 184793577 201755760 1 15970953 729454511 1 16459518 141253635 1 240905270 332973501 1 490903081 704962597 1 301275769 828598610 1 30336350 908752159 1 233425199 261675671 1 680757878 910789386 1 684716032 825650580 1 704052157 886394028 1 657711846 915551241 1 661402033 908335083 1 203370678 909713055 1 804064734 808816814 1 450520724 612996863 1 435898998 913818090 1 907324061 951654367 1 723802947 989420886 1 956103746 990753293 1 850064872 876236487 1 165935193 195525899 1 980115289 998033449 1 362056544 859686969 1 956245120 985111900 1 657479260 828844806 1 510487564 942627444 1 546947544 767762208 1 216665135 248397233 1 459396447 695926915 1 360230030 609165971 1 669841303 954919744 1 487218553 661553621 1 367775985 692591307 1 230224439 391756413 1 651552463 776955247 1 905063203 968355044 1 4107275 528009111 1 684063363 783815996 1 436449042 676059721 1 144106916 197397501 1 664517872 801047365 1 55556571 174483384 1 745716255 904567236 1 856093378 939980935 1 408962305 602930855 1 891348151 897458329 1 585053682 626946142 1 153296499 669924078 1 673188295 681648233 1 455599544 566081860 1 119911256 747916965 1 573954368 768318440 1 70572708 806943407 1 475845238 492861735 1 219801283 685867920 1 835699782 902646978 1 846946368 971161150 1 315433491 360273423 1 388858849 927060565 1 838628218 932614946 1 563731973 564738965 1 227878187 719505824 1 597035368 624836929 1 821572966 937416483 1 692921271 799243625 1 909311033 931707275 1 402901911 896312841 1 930029064 999485204 1 400496845 416363201 1 806747056 881433995 1 829438710 890862081 1 192079751 513698105 1 283436529 727059183 1 431443701 804603354 1 556520531 834391541 1 161190491 680805840 1 53026109 868619300 1 612751352 643515908 1 908823034 922918383 1 483197325 501869483 1 435287948 633185047 1 361985422 609570692 1 903181436 927040794 1 749351211 983869225 1 552888472 844312038 1 420597597 921182814 1 554083036 817751493 1 95380018 473655787 1 304903694 374933230 1 879366949 972799267 1 529382272 661097256 1 617270466 849914866 1 989255453 992451709 1 455894159 935372680 1 798076364 977782679 1 45536132 88913840 1 734948010 785341673 1 881410861 886468059 1 639001990 891698602 1 887497205 890837192 1 565847601 920038470 1 656185336 964408688 1 370836357 688696166 1 921591425 938746068 1 237693860 397734527 1 514544760 782429668 1 278079955 767870888 1 233691625 655417065 1 906743020 965222738 1 965007295 993167218 1 250395090 856091002 1 358783344 936722808 1 867787601 982474926 1 131022694 510867551 1 125859726 986215985 1 578251369 926687110 1 672067662 848351408 1 838411654 934731856 1 338420951 617667244 1 97350775 966647122 1 690764958 805818635 1 220674937 467026306 1 695162157 757761600 1 597114590 804069593 1 745048412 866404403 1 715564906 721782465 1 112481558 472030292 1 952497864 976474061 1 758822023 878808698 1 788381770 887382667 1 967619385 985333757 1 91348295 881883647 1 60701511 470304988 1 931560159 999869688 1 750673488 874991851 1 384823840 840402687 1 999251937 999712875 1 876635310 913486915 1 79854549 996133615 1 253534870 569883299 1 798989359 830321879 1 687004152 936820757 1 360613112 742367067 1 564103649 657157677 1 265293805 434572832 1 354859345 692000585 1 383079533 973751611 1 823794140 921564209 1 228470557 826125075 1 662536024 928191870 1 805653419 961449469 1 106260329 367822095 1 285654934 853050472 1 599415960 923621500 1 278193222 925074431 1 357259069 684520653 1 503901323 684851485 1 100186780 940848527 1 668524817 669727735 1 59951151 388918067 1 536939562 862705598 1 611381439 958881088 1 350217286 730346628 1 879325297 906515479 1 926054670 969606612 1 128462963 273355629 1 966962939 970331583 1 654418405 729552093 1 138706929 705471761 1 453241735 630451434 1 490261381 935089981 1 872789516 923243716 1 772902370 987288650 1 923318836 935925511 1 662820799 750265588 1 535556477 941931125 1 252512549 898216158 1 169960910 523697585 1 169568007 999599246 1 261315200 261991153 1 915063567 974431070 1 523369766 530653883 1 701829572 739855902 1 312160565 503370428 1 102822860 885193280 1 466511373 734734679 1 299427688 301526162 1 790009808 970713605 1 49163496 242260091 1 50955029 882392014 1 306333070 803301531 1 632312459 672650533 1 690188552 917842916 1 113514129 767897870 1 23190173 513483855 1 687083984 921344415 1 434483952 796552204 1 257438196 522532446 1 3196601 473204811 1 453946658 528479328 1 592269838 655480108 1 870738286 900611970 1 189721991 226502098 1 151306594 515610222 1 131974153 704320839 1 404056184 457069984 1 461561206 736966616 1 371168688 627368613 1 738095336 934359711 1 248222610 400095793 1 261724901 667091622 1 702070042 932932452 1 764720702 853171112 1 361217241 968535965 1 525261621 923199501 1 936717236 937741299 1 260863409 877451396 1 693911653 843143277 1 560657882 604306436 1 17911754 924289380 1 615804323 680607585 1 988789173 999229080 1 933391516 987842503 1 229357113 530157929 1 789504108 811268038 1 10360397 512824653 1 755986648 894844129 1 269049746 394192763 1 256021998 951485605 1 706004935 913747304 1 224416657 575233836 1 518070204 879032025 1 952500647 961005905 1 930011428 932535825 1 553991488 973793917 1 178783219 477128420 1 66770733 502312217 1 739334685 992372039 1 765977594 879664601 1 116675186 692440214 1 845635005 888464283 1 829099090 848333949 1 736691275 929023301 1 107850532 591200601 1 201000436 970777795 1 256150014 411046704 1 342874132 363036317 1 201020241 554392806 1 117431933 567131626 1 482770126 504693629 1 589052853 816625395 1 393718918 741108364 1 56288252 389714288 1 631668992 698835124 1 3553236 524438072 1 913535310 978327343 1 908507095 997168089 1 503968534 599743230 1 256941719 713032681 1 952337278 964669780 1 250753062 481760659 1 229317437 895347829 1 381840323 477484367 1 149833997 922945916 1 389543093 442238547 1 606881447 847909131 1 659234867 769470516 1 106892326 221942826 1 470829755 817734272 1 945323193 983817805 1 424883410 560143651 1 101473843 576301974 1 973300478 989575419 1 834672562 839861011 1 100930254 672452976 1 665035443 851925733 1 397374293 730820374 1 598084982 912127909 1 826536920 976500823 1 504971235 627447087 1 914582468 954347991 1 234322487 372326122 1 208867445 774736375 1 67448700 756980431 1 223105229 955820103 1 750867503 830385078 1 300325591 742977339 1 812399894 937351734 1 702209377 749503377 1 781414469 823918982 1 841013479 973765692 1 783978443 866954731 1 929655284 944338688 1 286571646 584738115 1 788044302 999376701 1 40767195 589911717 1 130585879 220419615 1 263649775 899612261 1 424600154 645666836 1 370591050 676721855 1 262651202 782588117 1 383671232 450041391 1 909145523 983559820 1 339803044 900536457 1 103189839 125849345 1 975863061 986729701 1 751069308 814788074 1 955120157 966681644 1 212905581 956591031 1 792238684 979156105 1 617428131 840198119 1 574963068 748634314 1 239158415 270745371 1 79703264 144417827 1 559607842 904950272 1 999892711 999997700 1 217584068 894820986 1 488738519 795232094 1 964796805 992057252 1 980176401 995416035 1 886023448 962845728 1 138727793 920580664 1 342611573 731949151 1 793248280 914174011 1 984840563 994076662 1 852248150 877461683 1 247960601 566694486 1 441864448 956240149 1 980793074 993115717 1 838247641 920715877 1 902500979 957013119 1 582302087 867092303 1 96258022 114003851 1 222774678 309104349 1 275291346 540991838 1 940777119 990416082 1 934142437 955932607 1 784558188 933743870 1 831267136 886607633 1 235661600 249118642 1 615797441 944810970 1 69918676 667119898 1 215109292 962746116 1 938686270 983057302 1 700741862 941790912 1 308600183 434017816 1 299144408 898386338 1 783169193 814560221 1 279419078 654596139 1 957930722 976898799 1 647518572 850799781 1 144234982 628900629 1 590816048 656202528 1 708744747 750522933 1 308948999 696249270 1 236726799 830596149 1 989450968 992974609 1 627659518 930260911 1 159980477 352726151 1 835977314 951598296 1 276698615 816206350 1 24075252 42370366 1 209612391 900658715 1 701991823 782224659 1 281979312 676394722 1 101309278 880122745 1 520110876 638393370 1 656821743 891940780 1 75993833 348667696 1 244986907 911462235 1 311467348 521371385 1 813527395 910253551 1 923799918 950731906 1 382704898 818903444 1 646165143 779727333 1 818858821 973451275 1 516451852 550078983 1 161878197 911675485 1 981163999 991418534 1 124387386 532580749 1 560646980 896890150 1 895611717 907859264 1 52286727 70264753 1 686893064 927893796 1 671358086 736898047 1 167014104 670858618 1 921728465 968038549 1 933802330 996416804 1 941890981 980914730 1 428587044 829818608 1 373321321 764130517 1 707588024 708797260 1 38992079 446107523 1 753666154 887877816 1 333459098 560511754 1 784093842 790851755 1 257053646 531942297 1 519647153 571558807 1 373704124 729791814 1 515047735 884588524 1 182839485 823539677 1 309995215 441219228 1 268371572 713282064 1 72794261 988088929 1 563742921 913322453 1 941575596 952545080 1 933903798 993751568 1 271596135 328510729 1 875307480 906111117 1 357164625 407822641 1 636188485 690310138 1 771988613 967630255 1 793835166 977787922 1 114972668 204042636 1 203573553 943174443 1 875581615 999371321 1 70687721 117226804 1 25831321 632066441 1 140167098 467968850 1 834177430 991288544 1 311921448 355340696 1 525918585 572443095 1 109713019 470429102 1 289281402 849896227 1 483236454 971403016 1 484315070 516147586 1 95119425 838150651 1 304605955 383029511 1 820450068 838127130 1 628249494 889948070 1 580002640 752639980 1 807911604 930687467 1 178997851 384484142 1 743997257 809839353 1 374210124 526955420 1 119662620 618950904 1 639070317 867459547 1 4848449 766621514 1 619287154 629699236 1 112752153 766125997 1 836612389 874993167 1 456963804 973786855 1 748271109 967915330 1 349839502 968222120 1 804154217 999088278 1 54115274 487089651 1 474002791 880793457 1 927586199 958333306 1 142552674 458316355 1 929627418 952022737 1 548602305 742134923 1 31379704 252953026 1 289021375 602271305 1 74302923 936657278 1 105971088 170770523 1 732274585 919660073 1 467621195 627114901 1 912841672 936724005 1 744236235 850968836 1 644754569 919030870 1 676648760 974959078 1 660552257 952596418 1 934005576 993983826 1 692429613 947509717 1 83765971 687883608 1 796269893 897205414 1 481540295 817126946 1 971605241 994485680 1 869242058 965807256 1 573873824 893170131 1 617846197 755646474 1 106616406 777649688 1 979975688 993318254 1 459013269 985328396 1 195301763 569723933 1 629319035 736757066 1 840226514 895620705 1 849199132 979281708 1 178908977 881514333 1 839457296 992850504 1 812602288 978316199 1 793338967 928100888 1 508825940 792780335 1 214266429 878206391 1 303769905 396179062 1 250519753 635200498 1 314796245 365264662 1 378504055 922370210 1 151389440 369638338 1 136359246 890002991 1 870942230 887557960 1 418543297 613913236 1 325167672 760061246 1 89955084 902780340 1 327873628 715051907 1 517274819 541483013 1 905629009 947966364 1 896194381 941725811 1 586853482 891068849 1 999562397 999783583 1 650272080 666244354 1 951231222 972191099 1 91040278 220689628 1 989185874 989334655 1 967259967 975036644 1 828413499 949419161 1 193543618 422920197 1 740865878 791958935 1 611813876 782245052 1 72055773 861059744 1 498023792 532432546 1 875357567 972218861 1 859812220 867643416 1 401170579 755781934 1 523995820 845796960 1 446107787 469222850 1 949081101 997279356 1 244140228 826938716 1 425253231 837318998 1 594267296 916023179 1 32074068 972790240 1 385205824 732285813 1 452405484 748010896 1 357173270 632657864 1 203135651 481471555 1 389834021 606136169 1 727625387 926632663 1 781277890 994529883 1 453023447 748748814 1 285081749 444537762 1 719650231 760933873 1 337977303 670376665 1 846872579 908508753 1 99534464 120798686 1 196932183 481459381 1 477444469 581122891 1 948413574 968798976 1 234790370 359491002 1 680163550 787929675 1 215869170 640626245 1 768827188 919510029 1 615060554 965140945 1 249452980 705620914 1 332152713 772024930 1 510592193 705130215 1 70128424 357179954 1 128162337 631345418 1 671553069 821462275 1 606923002 633831559 1 45468079 352663416 1 637199310 842098538 1 526455754 930909894 1 719474617 744327672 1 617531681 738644100 1 27562305 712124132 1 55966641 387895438 1 722528508 730636332 1 642065046 769880982 1 7653965 937685799 1 986139263 993679093 1 449884993 775625573 1 154542783 793260994 1 633930341 717697476 1 940679290 983367986 1 990940301 999139570 1 461984130 552055922 1 413082017 642739028 1 70844954 417379702 1 72639978 280707576 1 446476512 607334068 1 520576322 806202019 1 50958005 690421624 1 412495756 689901289 1 174797011 696740866 1 631945119 703753087 1 963439281 972227341 1 918247206 993600280 1 157438022 242270944 1 135081845 811169475 1 209152920 822420645 1 780520976 985423706 1 985117131 993973561 1 730228479 857192095 1 821098362 890147583 1 940282030 977740637 1 947502131 986326934 1 849451423 926748111 1 775848496 857605268 1 85615123 843793798 1 666084587 717819320 1 411117695 743034418 1 447220527 873045734 1 770469574 995444476 1 171170000 666853879 1 748046571 979998826 1 598569580 767150349 1 811344833 863510464 1 142206725 524421318 1 877608446 904938782 1 429636221 811761212 1 672891680 909072948 1 206073733 242542285 1 817346089 852953282 1 297906027 319703425 1 248153075 323722270 1 800492268 931117610 1 220206898 585898178 1 62453074 845132327 1 536198492 900879279 1 553066485 606983068 1 757939523 995641450 1 70050073 816599511 1 130690619 511187803 1 636598960 697201651 1 805488652 840727221 1 821819655 978902305 1 598164982 960523269 1 447682594 511423494 1 249125485 393577895 1 337528212 394469249 1 575240033 863688232 1 585492281 621244597 1 858841626 999768829 1 736191168 966694803 1 181170520 201522493 1 288232191 709464708 1 753256349 937622317 1 110602592 679746809 1 828487934 943856047 1 756515274 991290116 1 900358047 939028483 1 259283596 898950516 1 81767908 696048713 1 345521160 414666681 1 149690310 911852882 1 704314692 734560371 1 685889184 725596203 1 788198389 961950416 1 812508969 860931036 1 116293214 545434278 1 620294998 903929019 1 965801935 986773423 1 563195467 705808005 1 621061294 727927374 1 766571912 818407243 1 904365803 909795595 1 207819599 265328734 1 44194659 342609815 1 377187097 779902035 1 853589746 943675527 1 188741202 458030080 1 669934863 984124305 1 771477063 868877655 1 146290121 947881827 1 198582490 669005294 1 164692923 653256716 1 621943262 889648214 1 104931193 911730803 1 922171699 965519251 1 210127029 720429977 1 888774740 990244753 1 835086853 849274104 1 97072144 551289036 1 260111781 965809364 1 142683976 313526920 1 311680373 408100552 1 988169915 990832374 1 358527862 460687220 1 297161612 662720890 1 367176169 835308288 1 467921999 737372188 1 4380250 580650773 1 316376525 926447718 1 176721620 941472756 1 434191817 486146854 1 783135491 902314472 1 724638837 977829540 1 526093842 801065238 1 815583939 876093851 1 93232098 815074874 1 654635415 727514196 1 891240134 914915398 1 3376523 502981815 1 851656422 931578417 1 777592446 957063968 1 947048725 982196426 1 535877308 841015075 1 61109741 831001810 1 736093611 812672374 1 96568149 300619118 1 431653124 682291613 1 596564037 843870221 1 588613389 860454457 1 674223181 918222772 1 633065697 725204925 1 251230874 801512278 1 509463325 931810143 1 548442441 797983477 1 141990773 695600376 1 666751558 677202821 1 612074142 706374812 1 971982179 986598288 1 248133864 631139409 1 380563200 893860705 1 130425466 474585826 1 375146834 568976230 1 271049172 472860964 1 422770222 425990410 1 973324138 989948745 1 422630512 760923055 1 939503224 946020441 1 8187198 528065827 1 947418707 994739943 1 834443462 855015152 1 207618872 844812100 1 438036809 811131271 1 404087159 769600220 1 881554069 978633890 1 714407757 727421448 1 945272468 979658087 1 446218163 637143429 1 532026712 616146918 1 661950069 929695226 1 125007436 954121925 1 523228403 878476048 1 368931936 824845878 1 85277094 242647396 1 194259807 384924336 1 337827621 696965888 1 442139519 785788827 1 670929008 985656226 1 449954743 957570882 1 598386433 935130678 1 906002286 985846122 1 171295729 957534561 1 585919829 775199294 1 481205362 486704755 1 421872073 644261055 1 207320229 835184834 1 721029506 843018519 1 325847781 668895989 1 255739365 417753072 1 267194563 502108599 1 203798316 981592418 1 981914846 990807671 1 832351210 846715196 1 615288017 700527080 1 9611285 952579173 1 786558094 836955766 1 161627779 247552193 1 836027415 966672414 1 943628770 966800493 1 631702025 975663022 1 809727967 999861454 1 676613703 698247693 1 280578620 532717615 1 766121892 994300712 1 328750854 381633710 1 161235085 388847355 1 644379401 890461671 1 593846690 896833820 1 638429262 846674294 1 185374613 480007476 1 911228031 965696770 1 191753893 956945403 1 249173817 981730808 1 175177604 527976797 1 588638545 853617975 1 410369940 754283728 1 240581536 274388533 1 877873680 922227268 1 67273596 134344203 1 223051760 831888812 1 700187114 985945824 1 246152636 332965056 1 86765198 773310105 1 140369122 991730887 1 803186413 952861705 1 800278349 809684461 1 434884035 554504396 1 210002063 832862635 1 72908512 292922917 1 99509716 834078769 1 355845891 479292045 1 156645401 333954872 1 407273364 749519547 1 355309014 993132903 1 546992781 598355098 1 85275618 200857256 1 688234732 740182118 1 62970280 72862337 1 856542614 963816003 1 998926711 998950617 1 200186899 909145695 1 956744863 962106505 1 299768788 606903699 1 691798912 955672481 1 802945572 826782410 1 301662253 824037839 1 583232455 679327317 1 568468926 900138479 1 564321042 959972763 1 920302513 991930834 1 197528970 216844619 1 139232377 695387457 1 152977686 627089821 1 216561782 565165222 1 429449703 618810518 1 456661106 598567299 1 531144442 613049021 1 151962287 322726274 1 280363589 529758875 1 22095844 567127710 1 136523784 189011081 1 888562683 979929834 1 949747959 992682370 1 684858138 750847618 1 342258814 434085878 1 965975456 969331416 1 627867293 728617811 1 989696529 998449057 1 592131696 935420766 1 30795814 702565304 1 29633188 731288946 1 306100408 927749240 1 260826138 325134850 1 986428518 996341463 1 16639812 516742269 1 610168284 953812748 1 186727029 932548158 1 880787533 988493622 1 96298046 424884331 1 71863357 264386150 1 345985045 867494610 1 169178984 652916055 1 940960247 991063146 1 535986327 616817563 1 88829243 629489799 1 195485547 411696798 1 987708801 997470520 1 685248858 896858841 1 781461153 937431131 1 934825029 936852417 1 13252280 21714792 1 489659917 967455182 1 495371980 833057108 1 52350439 318370074 1 836878405 888316351 1 339641669 817904698 1 153625768 544734044 1 44592521 790398772 1 552931969 933762461 1 862680416 972554320 1 131485328 901143065 1 767306985 889317696 1 587862156 894964668 1 382963650 393514862 1 98801261 357695212 1 706585396 927457689 1 467481487 570310828 1 707317691 804077769 1 239065901 795284668 1 148607567 748178530 1 807067608 893359269 1 14798105 118560068 1 181892865 613876613 1 462191259 704787276 1 980334483 982667270 1 14544876 814641108 1 534077491 822303641 1 93068745 579189645 1 555423003 616942973 1 559291768 824334521 1 120965305 883184271 1 284231404 549353231 1 20035186 220669191 1 351748591 446687367 1 799897399 955820515 1 869100357 941768150 1 154652427 886766669 1 560252753 766026203 1 164438799 951870973 1 487425803 888094261 1 603918562 693368571 1 556371257 961090474 1 513712809 767731298 1 446688905 564473160 1 636503802 691080518 1 866322898 888057114 1 768529349 789773531 1 795592492 870818391 1 873303169 921695669 1 250634542 353893365 1 100556532 820418476 1 260675384 435026595 1 791567880 804808666 1 325865600 954895062 1 371846827 710810446 1 571139237 863014534 1 681431494 829600034 1 237008646 824788435 1 164028048 225407526 1 675693016 895148042 1 80467663 304067595 1 90242599 964273562 1 678091288 894405068 1 104810395 808093848 1 440573354 602632758 1 142543895 330881152 1 631214911 834114057 1 640210796 771654566 1 637642657 880734104 1 908943280 925862616 1 366757485 971947103 1 25805281 246379059 1 199432657 992230056 1 912691616 977066235 1 915317072 950664181 1 811137537 851779413 1 823917290 938469642 1 212520492 848487699 1 26731360 974649850 1 173359254 284915829 1 8097215 253660094 1 862495403 953575347 1 319598579 932815714 1 720725456 943783076 1 752786313 780872318 1 238609155 283972967 1 523029244 536598698 1 892973071 906899378 1 977915741 980016062 1 774405033 795281951 1 542432179 602611471 1 750470734 765919269 1 369264123 655977118 1 890289792 947224842 1 594835327 847506643 1 982832015 982975850 1 988204655 996130776 1 794772797 806086504 1 193023458 688900976 1 686017970 731459559 1 700487561 845459509 1 475889387 711603013 1 168108333 815472575 1 46254356 494778038 1 305440688 528695208 1 717188726 902076895 1 523326013 938264638 1 894961107 935801910 1 194258816 477044297 1 259834248 328466030 1 839398343 849880522 1 702127160 901234625 1 608874423 951022836 1 777937254 871407160 1 843509137 858636662 1 164411664 559388669 1 569558056 933949586 1 558503695 564931785 1 673928441 979846917 1 233531137 959585036 1 574025775 835707941 1 259022389 937603171 1 724932188 865255161 1 814814339 824076735 1 36422637 901257130 1 356851375 441909470 1 542579572 921125398 1 960635808 986690163 1 350921321 961902569 1 994760810 999908323 1 799501749 831580654 1 267030722 539929647 1 733280337 891239398 1 179235086 417010140 1 930610716 964702469 1 636583791 759472390 1 351849970 794408825 1 883076827 962353274 1 378695193 453780439 1 765945709 862922829 1 242461629 682475856 1 823036792 969889952 1 939536295 955583768 1 559239095 673459234 1 324855374 849163991 1 766795429 898161871 1 133590882 860224848 1 754926955 857516728 1 33276824 251100184 1 755201813 761126079 1 506789244 907023108 1 950113169 986709782 1 446857533 666571290 1 739012068 817656261 1 761796293 897086762 1 637003287 973554380 1 439941353 967164095 1 234522992 330807547 1 828302357 939043214 1 476484558 607593570 1 11470804 958020929 1 818008952 969963523 1 714479612 979487973 1 694795512 971200550 1 902599245 987164924 1 423971051 788737396 1 275223640 956311814 1 811854823 961921431 1 970122739 991479190 1 898538642 996062793 1 965760846 985562072 1 562591366 620393690 1 6453897 700429904 1 794499494 989259148 1 711586479 845217867 1 929081048 991581089 1 726749922 814902180 1 727811364 821039905 1 197261816 701622292 1 377258294 701252373 1 996025934 998635065 1 91566104 599128246 1 757648419 908863108 1 168133904 982748736 1 270392146 700446684 1 765951558 838845767 1 531560272 720793133 1 560910584 597398622 1 745947363 899995603 1 822873657 970776910 1 984482791 988249332 1 5275732 237014915 1 81448996 630929930 1 429993307 609904478 1 164948819 756727993 1 926455741 960937905 1 350417301 878993888 1 991009662 993351829 1 671650350 827901029 1 131788761 415127221 1 813377000 828124711 1 411975238 969177672 1 328211185 922137745 1 710314099 870411273 1 385397865 430330100 1 107799608 800377639 1 979818119 995882836 1 679676668 954468441 1 380807710 922286380 1 536690025 925422645 1 367138496 890592652 1 149356033 631255515 1 190227569 434814087 1 52351714 717872564 1 617060632 648953674 1 122184321 188716314 1 719742710 866561667 1 938625152 944470137 1 782918256 804644673 1 108968423 502242509 1 592230236 653990611 1 317055410 837015237 1 989957561 997561354 1 524010302 547962972 1 467147030 910505739 1 966382191 994232824 1 908117415 971654676 1 665855702 744760229 1 322711219 987616958 1 696515379 836148882 1 544096999 709245198 1 811180395 898443702 1 220371631 773400287 1 932354022 940779871 1 206553225 629204961 1 474987634 641126797 1 729142866 824666700 1 511245608 628713398 1 685402723 872049179 1 464694371 808343115 1 903346607 999497869 1 779059206 945375890 1 701762001 757366830 1 712416475 867490573 1 358154881 851654946 1 938314091 998985552 1 656439536 683777482 1 216117965 812449100 1 576912963 933013281 1 824710305 925198520 1 19143036 239120001 1 388000461 739167949 1 908342861 980772713 1 540762624 893406480 1 343971457 719885578 1 751296657 933660855 1 662626897 988797350 1 168613089 950440731 1 254229993 665597404 1 432936362 524137079 1 188050354 684080692 1 101562197 502185256 1 746079122 925319006 1 167199464 903110263 1 311504013 906994441 1 833833483 858188334 1 964905453 995699462 1 967116576 973284043 1 331650734 605518811 1 752822675 858982975 1 389148958 640270474 1 455955055 538635161 1 643808320 918649077 1 196867848 857557841 1 722760389 877380324 1 120408499 977988407 1 892163671 960340240 1 378281495 901755654 1 565671809 906311250 1 27224110 917045799 1 205603758 455848112 1 564646430 633999921 1 415569270 479647651 1 232246539 466056797 1 538117357 834694394 1 983016478 995932897 1 319645477 734554806 1 815538865 989527899 1 430970737 568908831 1 338190331 656364785 1 43687454 241841736 1 208621782 291375659 1 852315050 991044949 1 244641372 813154641 1 569701117 920163202 1 909673240 979853612 1 671865649 852273811 1 825914938 940614869 1 811854618 906668499 1 948424637 983483897 1 2281469 729789848 1 395638823 997993809 1 105144296 692096505 1 94558759 956587295 1 559417664 726972888 1 283396951 550646844 1 751706776 782149796 1 771069386 874425117 1 645935346 680586221 1 79830081 814326781 1 373973951 605473870 1 343463827 574330948 1 707750400 872160880 1 963429370 964124602 1 984988699 987060057 1 935870404 942626199 1 156245117 747559100 1 383414824 925819251 1 184833630 315772744 1 595997907 981439738 1 417938871 496843892 1 414938763 442652224 1 776107516 790808412 1 780563265 899112457 1 638885613 817227959 1 121122621 500060806 1 441349504 685809074 1 620096144 744479517 1 216591957 310696495 1 441761620 616966364 1 169473558 593663937 1 48508278 664278160 1 738636225 995703321 1 845399905 946609950 1 121307439 133600310 1 676134528 929296238 1 183444422 211512716 1 532072947 959331142 1 130976136 943179374 1 497699285 539099260 1 925137479 939663454 1 552933732 772037869 1 776989319 789260166 1 117316058 540070752 1 873165575 889517825 1 274349365 398417797 1 329256563 583198339 1 930457430 947943512 1 803171408 828444836 1 188291552 796163098 1 128915599 473816324 1 192943422 238163925 1 234426620 506140181 1 446703905 907465212 1 135458275 764632304 1 609815708 993862408 1 703360661 840462567 1 130104022 758263440 1 576368564 996571066 1 452429326 745713027 1 694048728 819793857 1 213383133 778592027 1 852708793 984889908 1 31817447 797230863 1 767996525 918615146 1 207776508 832208883 1 630762120 772678805 1 526024854 560786839 1 689492825 798442953 1 367011942 414788210 1 394275023 657760664 1 140870287 202976131 1 939380005 942600967 1 377396361 717706714 1 63580798 904910119 1 944787255 976978872 1 736832642 812589040 1 341564192 391173418 1 943086798 956336577 1 844649367 939911284 1 414911841 875216015 1 232897224 585221432 1 547973004 560078384 1 512903567 983021867 1 111139954 388663071 1 857235847 988623045 1 759831974 871612911 1 595053486 783209045 1 789338506 985563105 1 807371315 883187467 1 439422853 716716025 1 695048677 862230499 1 813989482 970117940 1 561162068 784012248 1 700754323 840062469 1 521756983 761892082 1 759323175 780423685 1 200780840 351016365 1 8155472 874097248 1 750412341 971869382 1 712053975 846933723 1 465913602 641087162 1 907324822 966561640 1 755770602 981603064 1 824583932 856124192 1 156698004 604005235 1 156818431 309818223 1 365454985 430198422 1 620344840 766671163 1 351677394 382495552 1 813266092 855252815 1 66995518 979775187 1 505204830 700790471 1 902591146 949510917 1 538214809 931742657 1 240678455 411888658 1 202390681 581361832 1 325954816 883933398 1 324353404 541292998 1 783131057 959367597 1 776852557 823251255 1 304407522 337246316 1 62736354 226785413 1 157958181 517580848 1 838363225 841387617 1 904267413 954663048 1 199567536 751993747 1 612961724 821647960 1 76724372 641511045 1 873733655 879551813 1 533279690 795467775 1 148696584 196675616 1 853020478 977943868 1 280539974 822272762 1 489926084 627451689 1 280392815 853774838 1 284116173 759939472 1 112102567 977213026 1 448072647 458057251 1 972429774 973331533 1 113707956 116101252 1 399917633 986899144 1 31860335 545581206 1 510168616 658682314 1 902674045 959514902 1 423123939 767784908 1 361474325 944659439 1 761478092 924953335 1 388481520 720145329 1 488299179 949411459 1 711709625 781776093 1 396106402 917374349 1 419533774 873926829 1 98050415 191905225 1 488739224 942697384 1 260353057 571992098 1 368352407 800301703 1 655969835 667936787 1 891453066 942308924 1 618248192 847495731 1 83702476 649594565 1 699058720 852450244 1 625921201 682691915 1 923151633 949753559 1 248740768 613664843 1 820453453 926855158 1 79492053 408260140 1 908754860 971164658 1 874417397 927197594 1 521101420 812352368 1 364520174 473487263 1 809329482 954323498 1 609783346 867479334 1 398735830 778062670 1 689492815 953738040 1 920317900 960031959 1 543452442 709312685 1 920723869 979285183 1 781164141 954908905 1 294186047 393018223 1 800388085 980297054 1 899332562 899940643 1 422185396 939381805 1 605669523 815276737 1 155853631 319388868 1 271917195 761093560 1 516088125 754858069 1 689498549 781256733 1 893711489 969824206 1 924441251 998267482 1 407644106 598741028 1 165035613 439762448 1 281072417 693524886 1 20035881 664484320 1 53628249 303648944 1 969660135 998105326 1 330483414 919305290 1 81247741 814847529 1 952357047 957217346 1 929647976 976709457 1 110760689 390804972 1 58023046 760710498 1 137563062 202457782 1 775208437 901964984 1 843413867 860562246 1 768392107 855464333 1 539780898 647609805 1 895234672 946156381 1 245582583 403526699 1 66983253 294844506 1 620472562 769821717 1 873133936 877893143 1 368645857 683091775 1 259255386 830453634 1 794971556 847395286 1 620705578 997685985 1 445530619 457102586 1 488417931 815388580 1 617149433 937508125 1 216627622 255248724 1 847295363 983415980 1 959604724 960779641 1 58207022 391029303 1 665949243 893191817 1 12415997 976290857 1 685926428 794745326 1 461075785 924808490 1 19834904 333839311 1 54603379 268379023 1 565478258 662884285 1 428779171 630387564 1 731261455 758637843 1 771498340 950778104 1 75006156 603968456 1 951411300 965042198 1 302506728 814178613 1 859234165 878889545 1 474191841 744172699 1 809675838 856684268 1 930446238 932048764 1 851617956 868250039 1 33156133 707927565 1 752572585 863856173 1 136070715 861241781 1 454723990 761049449 1 947876077 965064622 1 40294766 147532073 1 180296895 239201732 1 96627282 663629402 1 311649446 518072447 1 822419545 878542043 1 93012198 375197198 1 854296137 938102879 1 517045961 781359120 1 347865431 372384468 1 9407310 216630599 1 496211635 988841588 1 259768846 647860118 1 642604084 849772713 1 908902807 923296433 1 377348498 536650843 1 950850393 987423233 1 453535462 912118220 1 837967123 939315435 1 962802887 998844361 1 680704944 865340056 1 679793683 935857685 1 227506327 609212856 1 601575273 846095962 1 874091520 946283236 1 462691927 483525747 1 635869553 723535202 1 256521379 977702568 1 812148993 923717986 1 322381857 839254886 1 199696931 265356110 1 431168856 877569935 1 384291219 829985241 1 723533452 971322458 1 199060964 381727661 1 592647259 708133989 1 580164702 825532729 1 98852159 444030081 1 980958973 996933576 1 746205529 834791863 1 779699672 966434092 1 681454512 700691551 1 25541422 105218846 1 899433312 930239354 1 244341942 600196598 1 163831498 985919964 1 3935720 555520186 1 844764073 913795697 1 380502082 492959755 1 858699456 915392804 1 126972983 258836621 1 339523921 658484643 1 924331416 976439306 1 402233486 726103138 1 205472823 266131333 1 651627062 958499921 1 830015302 916188918 1 590322999 808816311 1 878384361 985726145 1 725452583 900995839 1 790681410 891946065 1 8888667 95540743 1 37568599 146652122 1 437837011 740503541 1 847014600 896867189 1 156634301 754650390 1 531817884 783545390 1 28185831 555152244 1 960514518 964439665 1 446307486 598417906 1 654157405 792143871 1 338994933 787453368 1 215216457 306446165 1 543308601 998455682 1 84987233 891128545 1 558858949 782082487 1 118497730 612821408 1 762832004 885830493 1 356184721 942608167 1 666291817 964751119 1 688966922 895302150 1 995014989 998253310 1 339944157 852458926 1 326496469 652430014 1 160018476 688388265 1 993953065 994428543 1 369534225 507328812 1 997212011 997225190 1 112332554 414001693 1 167823812 447601626 1 229586247 476999613 1 525141998 852223464 1 315465405 815105318 1 384408721 988464936 1 871937101 933798019 1 985340599 985999950 1 234413314 754380226 1 163203119 877354872 1 683699407 882752878 1 943023156 957732143 1 606126360 842261181 1 349056871 506818506 1 739948488 787746603 1 549086723 831793938 1 561968628 809024416 1 529842526 558125764 1 785691631 807275177 1 529505807 973383751 1 439168543 938148819 1 506672531 723242444 1 484366469 668031212 1 641110943 819965328 1 904034058 990871592 1 206251085 831706280 1 644950901 654905222 1 224751237 739362278 1 640927683 654227830 1 314570919 754748060 1 72498140 815203326 1 935824445 940693929 1 101109009 732703201 1 593335988 748736755 1 960198765 994102898 1 472326160 779878105 1 781220168 974630720 1 809218070 814572925 1 233383928 634654927 1 678668997 858060293 1 9244396 751885000 1 631623140 876763891 1 132139655 818162720 1 741469157 763166697 1 530073732 726980853 1 693266004 726622995 1 294813565 781042100 1 719999711 758746935 1 243740366 611280419 1 54102740 641737873 1 833129895 858122151 1 953196725 958216641 1 665671024 938333897 1 856154030 883903406 1 245570897 922219462 1 148798710 222520548 1 376232101 543006117 1 493187068 620055183 1 337268178 693790113 1 800967640 835072832 1 957241248 997287327 1 346923259 382377496 1 366312990 436849498 1 604898587 853657832 1 822891239 838658267 1 172003947 334276676 1 814953509 863705797 1 638750435 997749410 1 224779804 732752111 1 389602352 875073145 1 735249185 830598963 1 429187740 562924431 1 360298460 423681222 1 625440255 859084487 1 479660893 544653999 1 683024080 900627006 1 642763813 947361089 1 324288197 737443154 1 270294740 440106436 1 359963177 611699137 1 185625426 575353356 1 715236727 942838709 1 551475059 785403292 1 67839596 661989234 1 588840259 812049034 1 508762577 543225326 1 176322450 890925499 1 486188510 880795725 1 271831141 988951355 1 324403941 538689528 1 604043111 690666645 1 665801071 762777882 1 925688666 960879024 1 228742173 483005715 1 144641138 585021370 1 557269197 643508660 1 199068448 833835574 1 304671981 311632684 1 123003523 872820830 1 572477392 782271415 1 901485320 968802440 1 968517347 971279614 1 225514189 568495017 1 518927987 820771732 1 335663374 604811039 1 609354302 717347990 1 563835348 990784378 1 725781182 993182448 1 557622523 628745422 1 300132502 314164860 1 669560392 803303537 1 584112036 929823786 1 832192675 858075603 1 403800082 528647394 1 699947180 999550962 1 589985989 742663183 1 113864573 862431684 1 449869637 647562487 1 750702923 921216338 1 709869397 997884886 1 111940495 677664467 1 456836814 983978862 1 791727292 824540743 1 960266705 970177303 1 805748779 888714065 1 556902400 846442703 1 212254690 575399975 1 333360398 987569178 1 387385301 998440145 1 994850454 995920220 1 834707785 863854032 1 961420335 970034625 1 142099928 600081510 1 430287316 620464899 1 634858898 668428466 1 978913809 990150265 1 953589253 987995869 1 320098581 949699396 1 665080970 928610663 1 872142702 992877268 1 439603536 915998936 1 817804794 848014826 1 570197275 585551559 1 262166288 841933103 1 940081945 987894795 1 6759248 967193463 1 393596533 456294712 1 848066628 861400774 1 551019693 793399049 1 196439124 661386558 1 629164842 923802556 1 351401438 985825370 1 938383694 983139329 1 220951165 466211624 1 737828549 763941296 1 880873043 947123575 1 451983963 541322259 1 420002650 730744689 1 962533211 975162365 1 68806044 507563816 1 777257196 862444435 1 553718525 574991439 1 106881062 536607317 1 665473045 905100694 1 348124337 813000761 1 995090744 998439851 1 783250137 812430008 1 989436571 992554116 1 764436468 981104268 1 600533079 875799527 1 372886215 662683006 1 454447701 556525709 1 829492277 900255312 1 508245077 710294208 1 354856545 462228610 1 92029959 635161266 1 638541939 674703478 1 694022511 816734662 1 518896942 782664132 1 396049427 535717231 1 283856995 521521281 1 281143343 491855860 1 441817848 486882609 1 881909566 960785783 1 318323226 987035178 1 300277652 359908280 1 167433762 348450176 1 237818370 971471799 1 752032133 759978700 1 126218601 959529268 1 247919837 896817242 1 287525336 647272828 1 837376110 886495140 1 42770895 266578605 1 77222419 948512835 1 454123817 512757165 1 217759856 402354468 1 348020843 959023433 1 89147476 327294929 1 396782181 524512341 1 132100346 165615588 1 818989367 905148869 1 276848563 994538577 1 494228834 730400936 1 589345700 701149635 1 984762890 990609771 1 849595564 907975392 1 180386234 455118354 1 211813454 940768960 1 263252803 891541381 1 46427029 692505656 1 560971729 609450745 1 658278560 819737059 1 358573242 397470515 1 636486123 953324407 1 123022160 760707858 1 749641243 997587067 1 804559478 822976251 1 65978251 143689527 1 320792126 785536194 1 252874225 957967697 1 696276721 707164450 1 352837882 453676124 1 583423695 830633914 1 701412051 813541587 1 52449455 366076395 1 836328649 849690598 1 268781457 412094432 1 805994724 968339483 1 584045583 952656548 1 344383314 491851786 1 155426260 208432475 1 385893765 657882594 1 366927336 711657214 1 257408677 288244059 1 204947214 492028669 1 210490638 738665749 1 105363295 203586782 1 259105050 895451390 1 388413430 745884699 1 316686186 379224266 1 900332016 966192947 1 823917652 986828073 1 683319190 951747338 1 443831020 514856627 1 499724140 794522587 1 990329323 990889657 1 130839787 293903234 1 509448558 607774358 1 670929930 879837880 1 569223977 846494937 1 516807907 694878226 1 935262703 957857176 1 518129902 548216542 1 831987204 977580970 1 938631916 946320844 1 803590003 869754595 1 61400054 282200241 1 709118961 846888986 1 255356603 505794792 1 653184864 712134363 1 230827967 759071221 1 478378740 712992605 1 696600367 856443733 1 898800835 966720035 1 940331713 972271494 1 867929255 895845841 1 964034039 973489961 1 169028993 246612016 1 111568454 520971263 1 24075975 863266371 1 133718486 795796080 1 829652999 861075628 1 368961213 542416653 1 488628789 777448616 1 982827166 986749164 1 45224712 658851489 1 307515447 730458832 1 56692479 589724940 1 721971911 766132581 1 869835138 984599091 1 368915109 503337140 1 548057827 946471735 1 955118055 966748044 1 71088437 928274172 1 683363976 760103535 1 851857032 876020244 1 511447284 512354948 1 316681931 427491837 1 446203562 864426106 1 553975445 942240156 1 164987694 703608146 1 605634496 652879123 1 765001701 999378091 1 162463918 778212620 1 928262020 976652487 1 737497800 767475481 1 626851793 728533739 1 911087004 959722147 1 510897116 911869136 1 823770671 831803657 1 973682006 995978253 1 129649486 173750971 1 316226475 602364588 1 663259194 786427319 1 714760208 737453884 1 324264851 417485314 1 420502332 482134326 1 691510512 997558543 1 202418502 213546385 1 791825061 972752292 1 906422591 931740656 1 292125059 351028466 1 743836620 791974811 1 277131456 832768127 1 622733379 843294325 1 471742513 701279751 1 945246941 978154231 1 332847517 621258926 1 617684661 880110477 1 188791269 886413693 1 798711859 863202958 1 316284779 643621882 1 26883961 898762159 1 617501450 725730082 1 538060703 941033905 1 288887712 966615915 1 226206824 789251372 1 192141332 892369589 1 799982804 865346093 1 369416889 730176951 1 127211631 753407881 1 771738772 878691181 1 257042029 464321611 1 188805075 924987140 1 129875146 785528072 1 760966218 982102951 1 298300456 581178703 1 510239642 783343018 1 910621601 915631742 1 574421628 835191536 1 53830373 631754505 1 845163544 901798495 1 878251032 972270589 1 633769112 838754178 1 878381619 943809532 1 651063352 991110079 1 880247252 890889869 1 935417702 941748293 1 571892708 782932569 1 609051694 902902463 1 602007569 949830352 1 433635488 518039577 1 157117264 599076186 1 949673011 984578029 1 318855147 415492274 1 589093547 905622483 1 924490133 998528271 1 283950526 750959642 1 475056102 870798328 1 98810838 280580347 1 308214545 513146660 1 474707920 685137494 1 742227239 757895031 1 598844668 702542611 1 951882941 999210782 1 275974047 710026615 1 619456629 858606909 1 618082063 869941491 1 227990764 576557385 1 314576573 893229218 1 435800253 629482883 1 415004547 782822973 1 244363331 939645370 1 80261815 713509080 1 624095114 624268338 1 595646272 797258305 1 148034400 816290499 1 106125186 265683442 1 346707489 759310753 1 758729396 887249954 1 221371944 720894968 1 284719202 972832111 1 736340888 775078162 1 946443789 963716072 1 184888554 979037489 1 157822738 683718104 1 91689105 489840042 1 846781386 934121013 1 58477264 648204921 1 205328488 625854290 1 322176586 832880334 1 434519363 743071211 1 907917094 947817224 1 818416553 949332660 1 490964509 613501897 1 907814595 932141439 1 979850114 986421107 1 356173643 843377101 1 8617631 351545669 1 710443811 980254722 1 894520302 971168369 1 892090591 937768469 1 858234911 885220910 1 99647552 219047305 1 721045108 808744805 1 865073753 882814753 1 503766525 563659138 1 95284670 224866170 1 534632639 821294252 1 330350858 935115336 1 310103372 747318150 1 625790655 800630929 1 886672087 941844785 1 41296106 648325169 1 795783070 934970133 1 351562954 627422191 1 130174941 365074540 1 832916705 912977202 1 582358249 678444251 1 506458264 922480896 1 456427402 597715760 1 13285515 501088132 1 734973702 765379515 1 459335156 724799836 1 894714593 937746369 1 126095196 899995293 1 262198751 450369861 1 765039543 951083450 1 604486893 742153845 1 109311041 311207070 1 625297373 907204738 1 443580808 654373297 1 584065053 947720190 1 223338723 705443323 1 951833277 963494537 1 726174677 955363798 1 344814619 641850855 1 297464749 981352916 1 650976726 954709933 1 294336607 401017498 1 787136061 787926092 1 332029115 967956982 1 749734338 852671263 1 350480975 353053834 1 794110038 807514917 1 715226983 822585540 1 40408803 784867385 1 113322334 688087286 1 562516949 614523529 1 207068818 651998581 1 443734233 922952137 1 77408976 408942218 1 615726355 897959850 1 396332054 471172960 1 876453998 990096497 1 974956087 977789386 1 914728217 915903383 1 146467248 433432839 1 846139464 921356187 1 507163494 603472667 1 126927850 272676699 1 801542629 830543908 1 934760482 936947204 1 562778272 891513513 1 699144609 786087929 1 217078758 953737318 1 549442004 624708665 1 391814992 858469490 1 342929754 608143193 1 749443967 934383505 1 646631523 836113240 1 78039753 128545136 1 809263185 860336448 1 983935808 998395787 1 650217806 878477221 1 903921297 976989590 1 569630546 994498605 1 325881520 815148776 1 478046590 732432230 1 310010760 553183585 1 193398839 599475269 1 953879676 972577553 1 326086247 505688264 1 407298013 411475355 1 669416087 742406745 1 659848542 865694819 1 861458105 917514806 1 435123058 769411872 1 111804042 721456440 1 752982622 986654841 1 344465765 631014927 1 515060335 667843304 1 705999637 929152079 1 520094998 962607148 1 644904093 891460527 1 102692046 233097004 1 242738113 389646862 1 220987021 889357375 1 690977733 713366079 1 363704152 801157754 1 13518517 404341740 1 207773987 426693737 1 246232476 974687000 1 838503542 877550082 1 460973243 531831326 1 806620271 836623107 1 457225133 538257719 1 492727683 933144339 1 229015171 384956173 1 522855988 922197588 1 978895304 981112070 1 818370465 982924977 1 309134310 555353032 1 709366964 930100317 1 738199484 792298867 1 727811925 777716645 1 584201243 861594082 1 818783047 838202829 1 106156465 319506551 1 130113916 598390298 1 832967349 910021574 1 538377074 719245717 1 87358016 493648292 1 112669947 964243894 1 865638761 998878468 1 454689636 870826580 1 715988913 803730917 1 446983345 933312509 1 186850490 858854263 1 26734707 984526230 1 55861202 383697894 1 761065028 914447054 1 896108746 931527624 1 933301193 969741536 1 283819301 306075369 1 239828194 877541509 1 1112921 787701192 1 309466562 849355267 1 465118367 848365174 1 660566841 876918534 1 832557932 970312052 1 96691021 198935939 1 857022480 872207283 1 562410457 921100726 1 444161067 452450355 1 772313453 876689057 1 70646992 933616390 1 682585915 977400881 1 321669402 818067920 1 95279819 563731309 1 969184173 981939780 1 172749268 295570234 1 355824030 792909592 1 8024004 183634308 1 518369710 869052072 1 847971316 917344579 1 683137080 862704566 1 205541269 553423056 1 383459492 478055393 1 291474302 742563796 1 242286217 842461389 1 570335866 659718007 1 940588584 962108720 1 84995993 588930408 1 633649732 689993480 1 972125119 979924747 1 21465594 67543072 1 369987328 418822313 1 907517212 948597813 1 925920615 935377163 1 544351647 607500963 1 219151943 985019375 1 724992611 779229842 1 984399522 987817170 1 459365760 906430556 1 306002369 984166160 1 256151667 701681972 1 288309325 708753439 1 522130771 650446121 1 331828591 759670097 1 856880028 962293902 1 756975678 827069912 1 184526662 851025736 1 364617263 964432033 1 857274038 912732015 1 483453464 859911695 1 540143440 678969739 1 718945640 854183436 1 420967176 746499074 1 24216514 795308992 1 84285316 808778119 1 123609178 798969766 1 268233168 417841515 1 296058904 520982530 1 428809610 498076133 1 287415144 898708873 1 405397924 732619903 1 349401833 541535186 1 823024981 833294662 1 220289161 597849256 1 121168048 563003382 1 774377935 798487827 1 699667659 820085865 1 948139035 990538623 1 811359550 888624453 1 443747952 515891568 1 101835021 675880155 1 482318957 750820075 1 683002437 737556512 1 56791992 548152779 1 256019101 529962778 1 211956704 212695916 1 86086614 774517977 1 343414696 474698040 1 387104858 974488305 1 108902053 507890065 1 486207163 641973648 1 484431000 988606183 1 896517936 987438284 1 652585958 848593834 1 918650435 949167955 1 236278769 849276333 1 309221388 840929831 1 775092919 985199336 1 305295528 626030356 1 750985923 942062756 1 686264892 735076993 1 126565483 228483455 1 452502057 899761497 1 949561100 972730843 1 153197971 906974696 1 122916942 245280539 1 465990792 915897134 1 758835965 817261118 1 765790885 969586692 1 918472498 953056044 1 861704006 933884245 1 468849656 984231295 1 755696168 988580858 1 281397237 664151831 1 933494020 998942556 1 945284675 984792588 1 192970578 884889526 1 980933146 988281240 1 172452667 983099155 1 619442715 845107910 1 914257079 937253839 1 594426138 945806013 1 207808888 893948386 1 166949673 546176796 1 560164808 896048054 1 279325650 602150789 1 158908217 938918912 1 325127961 825823145 1 856727911 938791280 1 49061789 358357512 1 575012220 854361186 1 138102842 495789991 1 297643995 477842122 1 295144109 312090844 1 27194510 962466564 1 626719779 630011594 1 495015165 550730956 1 198230426 743783774 1 228997778 559782230 1 270145231 463132146 1 932561168 956950525 1 316689058 854834241 1 764092679 843373236 1 70234811 529698189 1 56850611 730773559 1 899403447 921405830 1 265923028 719563817 1 917322995 942088809 1 660926842 949261339 1 68287853 377366916 1 380144921 661580130 1 621752859 810489690 1 257695253 701743837 1 316580757 889376888 1 65434807 586766897 1 434095042 915138763 1 649168591 771990467 1 854724790 906190672 1 406483427 718185468 1 742763750 760870822 1 21667358 312739262 1 977754645 999652696 1 175550169 562078640 1 237985766 581491662 1 846728993 998218890 1 38614963 45179668 1 139263225 863189154 1 536433603 885854320 1 612614823 792322676 1 833775501 948344347 1 381596701 779731520 1 959534688 959947963 1 441078541 949020068 1 104248152 216722443 1 483566107 784091518 1 805993453 946269119 1 1528531 201630701 1 795852721 838343801 1 725716079 909332627 1 511464605 905797398 1 334994456 470187362 1 932789077 956378889 1 640936097 764828035 1 709210820 770920683 1 717728980 790481029 1 178429842 989309707 1 98093823 861178587 1 225876152 629612313 1 828204287 965473819 1 337272238 808767072 1 60401090 195701789 1 909783722 975973804 1 954561250 995579219 1 818279787 913385132 1 17806430 780569573 1 330035747 394157853 1 746256363 872300640 1 698537928 952340889 1 630102228 801428306 1 827187275 841684265 1 246936126 602063537 1 490872415 874561613 1 285044910 329345560 1 743688036 767418276 1 574363782 590080140 1 265893726 733747343 1 250835741 928637947 1 651780010 703897197 1 905241268 980716065 1 731296739 778179168 1 30301680 948366904 1 583557955 709879381 1 25386031 894654096 1 329875682 716686928 1 872444057 943050009 1 701196659 988492741 1 117577710 814736952 1 389546097 568498143 1 423356558 972754566 1 187865383 975062506 1 349976578 423932573 1 933069477 965376752 1 96615094 317032352 1 418044657 662245995 1 998448223 999730810 1 56788134 85873431 1 396242280 914958880 1 8828065 509421956 1 325056729 364158624 1 546633863 762227819 1 531516818 550742689 1 474459521 600742185 1 83529460 426323198 1 4207820 451079811 1 385691091 970529387 1 495782255 557008462 1 150332238 502724892 1 603153249 930399225 1 847911778 859684998 1 130297219 682908207 1 591026814 866207007 1 762187423 769018518 1 315130576 431259961 1 449315429 897798809 1 78597768 515444754 1 592630264 664863234 1 28880474 743152597 1 591945180 684439456 1 678933183 831303862 1 926853276 960430021 1 587302656 832164097 1 961029439 966959621 1 45880377 742111854 1 362359749 526040276 1 542363084 561688331 1 689992904 926034015 1 646933278 964190853 1 321301694 431621676 1 860214301 869678121 1 630510548 711246966 1 994353241 999219666 1 541045762 653290178 1 108065941 880167992 1 478757803 660824999 1 890474820 925662959 1 355811688 506680350 1 478204424 486058105 1 418708568 473030400 1 586534880 973309602 1 341534677 959951567 1 502284521 843513669 1 845767335 855489873 1 53886501 509730043 1 983145702 991715931 1 231028110 732352974 1 741680236 839561767 1 861073817 991742062 1 46920886 465656528 1 271128980 941240006 1 145105255 457119159 1 989769697 995452734 1 663658524 718553825 1 657190235 907843481 1 703111326 854829934 1 556618671 622991205 1 772356538 786837053 1 738944037 750798858 1 277804836 309347979 1 364740209 656624671 1 943661575 951221243 1 268954399 400225145 1 594228249 703813118 1 524079951 940677484 1 592867896 857024501 1 699561723 870974939 1 722533630 850222845 1 749451232 890348537 1 449485807 877852799 1 60304 468788219 1 271035553 520485989 1 637320760 860940709 1 481800322 970476620 1 66763563 656669063 1 857153086 895028903 1 556782627 928030538 1 218000041 932697987 1 501487516 992284813 1 355363032 979273650 1 118914627 774498926 1 301232079 465096163 1 852068623 886890685 1 833593536 934766362 1 363600889 672140873 1 429287117 995546349 1 170195664 189997071 1 525719214 684927785 1 649990091 838619426 1 299191578 911280667 1 816524737 945609901 1 176971274 484532147 1 643143188 784911426 1 102552708 963103787 1 538493300 648612462 1 388217399 466810923 1 388597786 509422632 1 4589400 964645327 1 952138891 993697661 1 869470224 890071453 1 626570845 750697996 1 631282608 788023017 1 202521643 475914852 1 763080377 870787203 1 25210802 866991118 1 112648105 505518751 1 313963508 760684043 1 945589996 974655185 1 796936836 965435196 1 443786073 797963826 1 595512908 703595705 1 197968573 891136315 1 355301068 506302480 1 242431698 378665479 1 199030701 420793461 1 848902109 920511140 1 365064865 569491528 1 594783913 808951362 1 977267835 983395346 1 605642992 838390233 1 935201105 955376272 1 400118212 883716450 1 514240621 661579964 1 333235508 502733694 1 755296573 773230008 1 155255622 522411934 1 821048153 841637215 1 68815034 324942075 1 789514825 814626792 1 695605815 750196545 1 177059965 272835092 1 594225391 622049160 1 580146507 733858318 1 602333632 642031222 1 684630307 821344883 1 184079435 298469755 1 62962140 382723073 1 341707384 529573616 1 526660154 546684971 1 632551920 668272309 1 297698202 740815645 1 251588864 631793869 1 488083581 679343929 1 448118556 707626361 1 296443014 651531080 1 851217042 898379023 1 462685751 815360486 1 419309475 854405020 1 842053949 898137465 1 201494102 618738640 1 998457965 998542660 1 631252591 790114361 1 181105166 681019079 1 134032915 928647683 1 55758208 552675670 1 167755034 951494482 1 705877845 785952846 1 927929011 941131409 1 652701981 874388060 1 500414481 557416551 1 476238723 948456435 1 114595961 795895464 1 383748167 752048368 1 573515467 742370974 1 552864215 760376281 1 137364869 396175251 1 891315440 989546017 1 816426940 903879383 1 137684046 317412729 1 857938545 900269718 1 340741605 561709019 1 636461996 847899404 1 481690589 908262335 1 367473328 900759016 1 931789473 967326736 1 583378212 863504890 1 720538081 984955604 1 91641472 526594058 1 138656285 583066125 1 196642309 815502738 1 810586571 961210491 1 44451386 313620077 1 836126042 975027777 1 526147817 945551269 1 357190349 828887096 1 585926505 809388461 1 928358325 945175195 1 927472259 952146052 1 304686544 455463648 1 383797993 892180187 1 911904497 940076006 1 756163144 789282638 1 188171883 395949710 1 138358043 331171084 1 583131024 886295926 1 831859468 854030780 1 340044983 934573635 1 176942820 205911533 1 795545917 903674103 1 922132315 954690796 1 480160126 863543598 1 433944477 952337765 1 238633674 334621747 1 342392795 453269829 1 113910975 423592880 1 993093878 998487284 1 332845166 458721871 1 416589206 504280904 1 817931556 962285408 1 897120235 915453311 1 404374883 863832778 1 523707772 546343192 1 224129451 660141905 1 800958729 911448692 1 405863043 682862937 1 578642267 990320695 1 421972043 889734019 1 401355347 509472381 1 333989154 873502886 1 155266236 209855499 1 60825629 351670773 1 881276963 907380685 1 303136467 350031727 1 371458799 802043980 1 88048727 401007721 1 140753846 482751709 1 262898431 388866585 1 672123326 946056445 1 778341905 816554270 1 979808675 994668259 1 289295267 885220392 1 862543066 940597425 1 616352939 997375675 1 183641841 956649202 1 645749096 739289850 1 691592955 751968611 1 79909524 157958004 1 792151818 806527726 1 13415887 461948521 1 501701916 531013386 1 623550510 654907966 1 110735739 639318202 1 708537210 740743085 1 19543373 437013825 1 729830573 890049837 1 984886023 986753228 1 421058451 819799094 1 164510010 957621333 1 64838318 759740258 1 357698840 431349737 1 212989680 354466335 1 620496913 894307320 1 615587177 689496994 1 727059713 871430288 1 684458325 972394194 1 565229787 961449921 1 213440322 442690861 1 167893195 842743069 1 894017273 986618281 1 827854081 875411936 1 916269872 927955996 1 422018772 784672044 1 520851336 960054594 1 158431107 421293121 1 506225571 634813068 1 461548730 654408735 1 561861319 787564716 1 849675429 980916909 1 639709274 923939467 1 779921976 934825212 1 391456686 562329438 1 728334764 847218520 1 519638673 543492581 1 61177964 450960467 1 730054409 952018780 1 584041726 738662583 1 239353258 916635236 1 679177816 930808973 1 383109224 448096159 1 226898368 875337253 1 964144595 986569247 1 751372762 824598599 1 948640828 954033991 1 895397103 905701572 1 816502898 891990217 1 940786895 974961545 1 246897776 554436933 1 691467827 731209952 1 435255204 503553642 1 942758695 995510074 1 129189534 460307831 1 490754887 624554351 1 949404547 970741496 1 909773072 951093005 1 189302014 982837726 1 388377271 797080327 1 321921698 754420505 1 332033252 899846931 1 561526099 892858640 1 824027092 999860136 1 238597518 740250621 1 990989377 993502332 1 22151647 661559375 1 602747320 614641043 1 650474777 823425522 1 230932713 837639984 1 640379105 703467004 1 973890937 990464727 1 381283967 911723143 1 803285613 847926511 1 286422516 782655572 1 994843263 999981989 1 980593617 999742939 1 148955923 944578488 1 441215985 713725095 1 41428100 432971609 1 979670137 989851682 1 753126154 886679346 1 40034931 915690471 1 621758445 785888760 1 301142067 515434852 1 155488308 485526970 1 719883927 748994316 1 85113515 422004345 1 285575000 495935732 1 941363171 963500982 1 166599563 633715441 1 322486557 926319536 1 627604776 760453157 1 934128198 945081847 1 857919401 944394326 1 510354257 862248583 1 991241750 994942910 1 401387174 777293937 1 768443609 771542938 1 786938065 813391585 1 276946410 593534691 1 228746632 954125220 1 569002405 804640094 1 521541534 729953879 1 836635636 957897891 1 582868042 793062232 1 135142933 135569969 1 255384434 725969837 1 797918718 953617131 1 267407323 564320806 1 655964827 669872942 1 471329487 726304273 1 470798587 497573198 1 328970386 971054693 1 478516936 853103979 1 404159770 483558229 1 749801956 797763472 1 394371178 467501438 1 137948633 450942090 1 156877391 797936168 1 355203513 591266653 1 996698929 998242218 1 96774681 805496252 1 599885860 953201940 1 338410430 744210074 1 600802324 984370817 1 870343309 897791599 1 424738825 752658635 1 639738891 987531938 1 29700598 65412452 1 473877151 917726784 1 66482848 261158896 1 979691050 992509145 1 839952489 854811494 1 622042848 828920202 1 973954427 984042772 1 648228940 884696654 1 407609321 721527150 1 48459623 616477658 1 505448045 769608125 1 692657585 834980023 1 52319828 838014463 1 854182741 899079633 1 782732596 932415938 1 935376551 969313455 1 67029776 477548287 1 752996555 839996643 1 964002108 995756236 1 723743123 951330861 1 910515072 996812884 1 28019099 442788307 1 42293440 799257316 1 653196368 959390552 1 555474014 667385243 1 976531640 980752328 1 124795200 251011143 1 65710850 806116511 1 960515882 982672401 1 573721747 952083565 1 699405138 814115536 1 70342553 535012090 1 245968458 746374053 1 77666739 625110701 1 120280477 888822409 1 815633390 913536128 1 409451183 763530086 1 674870438 938262863 1 824352677 956039273 1 289608332 324522995 1 784162190 890600370 1 450206505 891720924 1 997940628 998775088 1 165074473 169728396 1 779475692 808793141 1 910546814 980718483 1 30727314 527461716 1 247862291 981540419 1 5664080 862076236 1 197795254 202228241 1 886722737 895146129 1 63462392 711368897 1 32988134 621413277 1 492694293 779692233 1 821302590 942345365 1 697444667 739022387 1 742955479 822729104 1 196687487 895248660 1 693698369 818881225 1 56996678 824590532 1 753118307 886600218 1 918848543 989957126 1 160973662 252621238 1 902916051 996121418 1 389092734 648978289 1 186433969 714079490 1 561568526 581984741 1 455903753 916708264 1 657157869 728081216 1 307305610 736830403 1 611813535 783694542 1 996821985 999444168 1 447916049 871520941 1 206329093 426043901 1 728206479 925421806 1 298868556 944301896 1 206729156 627007728 1 797231776 919292750 1 349446655 774273915 1 963640248 994518654 1 744117394 783652165 1 987499613 993033280 1 773371110 880726937 1 949640320 950080563 1 269922823 623600005 1 60346989 100665248 1 281146900 441645236 1 134583006 711237042 1 20570702 946631472 1 648382311 891352357 1 663079603 980299785 1 878481040 972763882 1 709613803 945767115 1 969854248 972618399 1 432016504 967455165 1 375804289 765382248 1 393557647 748519263 1 534570081 984163079 1 76716721 424813132 1 80471024 834813797 1 622538565 795978916 1 499764077 721402241 1 612306968 793042843 1 943578064 946654386 1 219009117 380234993 1 667226868 768565956 1 618069992 772109513 1 770453405 915774758 1 707721709 762836057 1 961785700 993946587 1 836966824 970583495 1 203441336 484361893 1 627012070 708044511 1 662094883 952059229 1 212170712 793624142 1 714384149 866230443 1 493009828 818800373 1 118461044 381174186 1 100411898 705081551 1 814040000 899129170 1 75434015 808868366 1 312532249 413269176 1 986659651 993098443 1 248741198 787639804 1 672335787 814841343 1 683289367 691918165 1 82940018 919072370 1 461353489 723352002 1 973923571 978708910 1 155217255 594477595 1 65486806 161272015 1 999755400 999816036 1 899882738 987831434 1 748324960 942823568 1 663902818 932561834 1 296676319 951945736 1 579171992 925386098 1 773060373 867969454 1 478991214 773421499 1 323311882 648729407 1 737350903 857290807 1 603899955 653384450 1 30085513 92144484 1 685924282 775275848 1 2471562 819555073 1 444752558 831161662 1 586010446 974588655 1 767568908 899169817 1 720784449 895999716 1 365136028 729834948 1 549374572 910180272 1 893796950 944805114 1 78921121 260156733 1 891654874 988538870 1 316499705 438214926 1 384434519 489367978 1 401083542 682380123 1 834465453 982606807 1 332332793 564519141 1 929749082 976362755 1 71676922 985403277 1 610434879 831959664 1 760755408 854026532 1 465871351 894861323 1 182083968 822120729 1 161631580 359172286 1 562842039 651932534 1 215526516 245762433 1 348773788 704772969 1 749896050 984751557 1 565155973 967551590 1 390512053 861815699 1 578270465 629537911 1 536527674 912186061 1 28727691 920332508 1 391209145 602318247 1 102337581 778657573 1 891823106 927225792 1 223424075 825742943 1 734755808 777347212 1 325970783 429297779 1 726118843 916642410 1 674948862 836919929 1 545390576 621576455 1 165227144 250273446 1 21416514 440732201 1 597560741 634622706 1 654974116 811390076 1 527419886 649963421 1 524421301 821218359 1 779924958 825373518 1 792114028 893888797 1 809076257 866230806 1 908231165 997535483 1 118040665 442746256 1 9034126 933998358 1 822587974 866225122 1 700367195 993510773 1 658096023 973145536 1 263087033 768220953 1 640668232 645337152 1 192614649 364241243 1 200194946 331304953 1 693469668 828702208 1 847828316 936722469 1 702611001 729469096 1 288541448 377647904 1 708105189 735215762 1 88264041 320665233 1 224615910 621196301 1 754095427 976048193 1 687810091 750399159 1 819219683 897707095 1 27646715 116020373 1 811403437 877245617 1 27963532 367954632 1 58537271 262047593 1 427621182 498071081 1 293666623 516160645 1 877014570 934114234 1 526684601 596155342 1 483718151 956916213 1 74776434 471655625 1 825642381 944191115 1 936453736 990284776 1 714562065 847499612 1 875588553 944714791 1 691027862 901812629 1 453253782 962287696 1 444715475 706604196 1 846681885 946295006 1 658429804 848800847 1 823800783 921523833 1 498248503 744630517 1 740339210 954789562 1 85350855 328164329 1 212406939 833033623 1 902934084 919494529 1 155369200 570042664 1 950386551 995358374 1 300078853 541785613 1 144817217 906632210 1 196421523 728822268 1 610398033 905436559 1 180408951 578618628 1 388315278 427791139 1 470339902 934764282 1 752553888 930918095 1 395469054 729455410 1 22659772 734516582 1 110702364 243420782 1 208633293 834307036 1 902488353 978358378 1 989922884 993077028 1 288497914 702629304 1 743677418 799011510 1 933319068 989042328 1 666887510 785049553 1 452757386 749702585 1 768739107 971277548 1 693559610 780440166 1 64032497 819252819 1 421719888 905958535 1 14805939 593312617 1 886668564 934938873 1 201936453 691382508 1 970491467 973178726 1 993718867 997212317 1 150068 77723217 1 584064186 791129565 1 994280030 994711804 1 799438989 965782355 1 136904244 982449403 1 323288977 338873907 1 427212753 480020239 1 785172117 802552765 1 812941003 990925838 1 817841052 920980286 1 861171620 961757630 1 544872700 602236274 1 444039336 887236959 1 210208424 758964351 1 863290482 959796611 1 214071580 335973508 1 89780114 320805969 1 646239669 649572362 1 237693153 907878997 1 721748358 782032554 1 54453458 427529740 1 429151419 701009571 1 871704180 965262717 1 293370888 541411493 1 252609962 549850497 1 126228001 819977426 1 150687120 814187473 1 675600645 802151456 1 810992902 889123061 1 525810831 554991666 1 855804288 970538588 1 240183341 642715846 1 841674122 968406086 1 165900308 856649509 1 19459756 247738282 1 418876436 614156332 1 890318646 918842236 1 114381042 408446750 1 29750288 824349618 1 701041604 842731864 1 327029251 579103835 1 364740897 993108044 1 287646522 599211278 1 824691619 855139828 1 753233577 994290452 1 22695337 563431452 1 829393033 876446524 1 116751142 172316978 1 330832986 789334298 1 150832158 801350151 1 709922093 943224664 1 60652307 275860648 1 357836201 490411052 1 217366837 270317804 1 711230730 736049481 1 91793797 940604833 1 933308802 959924814 1 590287638 771383043 1 492071142 674473467 1 74041573 220506925 1 682132738 851998008 1 494065597 537034129 1 642784045 948356992 1 317621844 787328851 1 799100548 841555205 1 695445668 901787854 1 159984139 702097897 1 690293341 829915632 1 606858076 737188084 1 767478493 929037046 1 897654887 972230349 1 832707343 938020065 1 862140414 987638792 1 779865542 845573496 1 78391349 663974484 1 164039332 684636151 1 526678400 795289024 1 278741274 905870747 1 607678508 858676091 1 145441652 796011375 1 577860039 824958705 1 642991031 731432239 1 417546936 768649446 1 209726122 647724162 1 920846739 929530967 1 53084044 627249546 1 144019675 360065955 1 997163829 998474935 1 217609412 408035717 1 871014030 876420367 1 212779577 982848603 1 405590237 566382160 1 822799882 973711256 1 955776619 958340453 1 813137003 957479225 1 818382648 988628648 1 983465419 986007912 1 824379028 969721616 1 751308978 869547940 1 313888850 971501426 1 396014487 817163020 1 878957852 879375100 1 432921606 521570112 1 197955062 645712051 1 575765179 858987368 1 55525514 776298862 1 319870955 585134948 1 203781609 872655417 1 700443690 971118038 1 301703079 448822620 1 628691187 676657559 1 515160250 978083727 1 802367404 814404178 1 905371857 905969522 1 518662560 665218810 1 6322133 114620353 1 960439123 993925186 1 532712741 931555703 1 14436589 947044208 1 258957814 852603875 1 82412096 593318120 1 617658415 864876768 1 812139749 886712193 1 955942201 964579212 1 839152950 968588103 1 267054133 410831382 1 65543798 263261712 1 931941471 983040950 1 739213345 837826633 1 536907686 643403941 1 14731319 190517560 1 675622923 846526727 1 352825282 627235534 1 857684086 929047605 1 822209996 955883397 1 537042970 638784032 1 302297008 625422217 1 780516583 841648853 1 271078468 603436711 1 137737237 433001512 1 362867248 852453980 1 495585903 747107983 1 201396667 980700161 1 879579334 892891278 1 907079574 939624888 1 258176459 961567398 1 547640747 794190913 1 26207036 95334757 1 187744046 386807147 1 657383942 769748531 1 87794942 795877330 1 450695580 617519386 1 437104603 796016354 1 599244126 696670474 1 950581219 992465598 1 132253674 319631405 1 731210780 942829405 1 272845408 442642856 1 808661445 910797221 1 707679054 751782669 1 828239812 887058770 1 2028053 9344331 1 660806678 905629461 1 740494528 970359589 1 625914359 869808284 1 164486343 857871483 1 171010929 387265510 1 124396295 426101872 1 400637973 947453585 1 826503540 998291583 1 455781349 564147965 1 859905895 883103837 1 155252580 266793777 1 31878567 626585942 1 5732284 282722057 1 846399064 846476214 1 141081152 371293954 1 223138019 541599242 1 65151100 234262560 1 814179732 939282023 1 222759006 283432636 1 215057010 908159593 1 202238701 461389578 1 594769129 919098523 1 907300093 964257151 1 851342873 961424178 1 265081908 436796329 1 95418462 983311008 1 27019255 569652050 1 642889665 896794471 1 543653769 808982255 1 981222248 997739683 1 720625329 813046621 1 975154784 983881613 1 603689401 946499597 1 306461337 821233729 1 897856481 898918263 1 178410905 965679061 1 65143049 142976506 1 440998699 988148939 1 717805895 967114057 1 864295881 936072120 1 233778872 524418584 1 29209206 571236410 1 59838192 870938965 1 480927364 503661554 1 116302375 434805982 1 263426791 603141389 1 495888085 807024412 1 48203047 232482268 1 736414713 912630615 1 841668984 923624668 1 885082462 898441181 1 946818041 995190822 1 780363269 807631988 1 447618906 838715282 1 83198933 200669088 1 340059852 889855708 1 480033079 983674367 1 906844260 999095399 1 680584243 993660522 1 545012652 668041871 1 186633715 474866893 1 480202685 902501343 1 672437532 918910252 1 765027890 811060200 1 58005279 610340965 1 446634883 832102665 1 716025886 801871827 1 985113890 991862660 1 672759861 849250215 1 229823869 288507844 1 994315035 997743344 1 363817814 775523644 1 229584676 663382324 1 110929957 837392868 1 552131775 806617831 1 254131219 307384952 1 651496025 719674844 1 154227603 830512851 1 521345357 739333948 1 574235929 840697081 1 704425141 782289808 1 425119782 433380414 1 935279438 939891061 1 716957994 911661862 1 644661598 755924505 1 827282411 868138010 1 114599613 295802681 1 625567278 688673558 1 181216254 760119564 1 404466653 628970773 1 731201957 907606392 1 405139361 539094672 1 704691870 985413773 1 898307306 951035139 1 122705571 377711900 1 487632440 974215017 1 368290041 456007142 1 108494624 257834421 1 235316635 655720011 1 957004796 961602233 1 264828562 855822471 1 735311250 944849197 1 343185728 552922561 1 151853130 790252123 1 599859068 799958853 1 113874544 772684361 1 195017954 366880996 1 341555723 560390043 1 810723125 847908699 1 814573539 865563262 1 214702031 297694059 1 507105962 784761089 1 322907699 575683379 1 218064007 742473583 1 250517556 288977527 1 554863490 880140666 1 234629418 385645554 1 74208294 239409527 1 927100806 935322501 1 157041679 481566917 1 327424155 714914171 1 294515414 462901572 1 888708830 990111563 1 285169733 441002976 1 922484697 954573784 1 74665956 871947975 1 771222210 826602043 1 172408809 444741212 1 801585201 961905122 1 505304450 794098864 1 908729556 923207301 1 919544895 962307102 1 210445321 720582979 1 980135992 993218721 1 992213146 992786300 1 328625242 601634698 1 945334333 969447536 1 622954307 990732419 1 666684886 667618850 1 311451568 881825394 1 501133436 531242316 1 526755769 725806541 1 352814602 472264407 1 48609570 859385986 1 446150462 876275101 1 487890386 909782675 1 828740201 978134510 1 497967921 524634454 1 421759771 633035030 1 949669049 959197225 1 743031772 779383334 1 936197437 971324430 1 1587357 785382457 1 755863063 905206057 1 547415728 839799456 1 505494564 625358041 1 296211448 427233440 1 772934624 996285831 1 763037737 809461770 1 803240312 843255309 1 639684115 958647531 1 379341828 998783211 1 649015893 739019967 1 524496374 861136177 1 87700264 670387431 1 553150076 883774462 1 228503916 449611513 1 47331996 262236986 1 841506180 890398223 1 725075028 935004582 1 806718199 927630140 1 416916381 508898263 1 752306754 857387198 1 214260247 571317076 1 740508795 967006771 1 878272973 904318514 1 991855436 995792939 1 682898821 833705630 1 447996894 589171681 1 707271171 846662545 1 136713652 624551334 1 202815341 619230151 1 150396572 300175076 1 517256788 792307780 1 839456830 887070776 1 194903085 898849486 1 467837004 694188425 1 432485043 961691863 1 213206212 512885745 1 492086815 499558305 1 790015487 956330074 1 825419405 968280220 1 708920272 937986673 1 821547078 842270484 1 289519581 545136575 1 687434584 919039650 1 268475765 359280047 1 820929645 847392280 1 495348735 592642940 1 29518184 426475102 1 151315007 910226372 1 483943411 892889259 1 970703032 984365360 1 79107506 362739536 1 734418453 925846978 1 399816938 535727218 1 510623179 743589967 1 941293296 999867641 1 599565779 747729028 1 874495559 938515675 1 523358609 668813767 1 573098289 930564229 1 69667999 867408766 1 54340371 845428284 1 550175541 594181853 1 481756307 780968949 1 623711688 707878538 1 269273383 790799945 1 601897665 835910882 1 230099163 570572248 1 503558846 697039982 1 204027594 645300043 1 316343376 518835693 1 229007677 251468052 1 481722812 862759098 1 179697106 307884991 1 786838514 909275999 1 855208533 941115627 1 186330327 893139941 1 380182785 550808210 1 32482219 356327266 1 40333595 715821656 1 196099014 836919359 1 834248437 864085357 1 297656342 956359640 1 804725202 984443938 1 362559869 653295605 1 551567375 781598559 1 718116924 840995402 1 333410462 675769171 1 372934565 656350022 1 959882634 976216045 1 954975191 965301983 1 189905964 517411993 1 592002051 653400258 1 588347952 768754386 1 584556252 914907467 1 185018825 474277449 1 215406594 970278565 1 790895507 813692618 1 677731650 863147682 1 329553707 905003512 1 739707013 948719148 1 500821449 587479336 1 352962398 840432357 1 276688842 739874241 1 744804788 920736902 1 699088666 967898063 1 50263035 333176387 1 466754974 949157476 1 953456604 962641452 1 38649039 309992280 1 595501420 844453914 1 560924429 671615920 1 239286741 701698055 1 14547057 995698792 1 253807572 951738519 1 185982656 259229167 1 323761727 376437781 1 138044663 378589079 1 146658029 562901090 1 807873403 947550286 1 833570869 856320140 1 943454376 979309344 1 671856031 909147870 1 512819861 536802883 1 244616435 631791699 1 908889846 967688479 1 298577164 647110978 1 958842873 964625681 1 465897069 721259322 1 624387351 751123326 1 605965697 951442049 1 1061489 871095619 1 74732569 970542070 1 37339038 44514839 1 452881905 522962311 1 61062017 324181514 1 184413028 492674318 1 512747324 817284486 1 218517717 792160034 1 91468399 447440191 1 61480969 284645891 1 939928587 957925462 1 736387339 862569793 1 526047330 862219992 1 698367800 756542982 1 387816627 459855108 1 268627181 380027270 1 826495497 845366799 1 819262911 983309771 1 374645409 394562687 1 598905895 891759523 1 47075508 124931674 1 441518592 811955341 1 360373641 992443502 1 78719961 577046030 1 85939190 810305979 1 609292443 720275109 1 614772238 745195277 1 683456714 997679401 1 318818684 468199361 1 74206376 598270410 1 968459661 978013338 1 188473632 598316861 1 763866790 936148938 1 256747352 544633414 1 120710208 429460579 1 747964089 803651009 1 62838177 940933617 1 570370475 893934575 1 420962279 577930529 1 636457710 878180034 1 829926996 845432714 1 542655587 934318506 1 521531482 944252163 1 481454244 950454788 1 863195321 990945091 1 983640839 999345843 1 547213574 929474093 1 172367072 863875570 1 268074457 365064636 1 969891161 982445319 1 371309162 863262293 1 237572559 851318518 1 95891915 985404708 1 411605734 833852748 1 728528023 829715669 1 28460267 788172948 1 779499160 918872281 1 427963319 965234678 1 831685487 882128805 1 755298569 989208477 1 683774877 787032721 1 508711883 842236933 1 632234402 734425192 1 653750736 718926894 1 902069444 922802860 1 720687659 922254870 1 259210973 576066210 1 838450600 930042246 1 247289360 928645180 1 761152509 886272602 1 554368300 639511778 1 984101077 985647080 1 691768354 918839288 1 94264193 981681762 1 497131897 963476458 1 464613333 993810690 1 879331393 929430928 1 673397988 883911996 1 200945291 305574992 1 306925580 843381953 1 160803510 966636715 1 949778327 965505862 1 459615457 724215616 1 97043636 945539117 1 172922463 294225930 1 371420031 726271464 1 907786614 951071065 1 914390749 972166476 1 882088851 883094104 1 639950323 826897416 1 442821961 737878813 1 730276078 852572730 1 826379920 847759019 1 592394921 783202795 1 380960739 465878013 1 154090722 797170697 1 612755870 901010024 1 814277357 849822560 1 876124126 941683418 1 673179710 800350923 1 525062762 818448409 1 510023600 752730872 1 480155983 985988992 1 853020777 913692546 1 996867007 998852872 1 239814174 652995331 1 473497961 798486736 1 153335852 325168927 1 358240871 432481798 1 675116932 888322004 1 319949588 481105641 1 668420609 844251822 1 420028786 735113424 1 788265684 902586623 1 929946271 978797424 1 562387946 581516309 1 301413908 847261538 1 325367660 804756887 1 519344911 779201604 1 822128320 883098783 1 842496586 901766331 1 925743397 987736393 1 217484984 335933802 1 733838147 746624979 1 348851771 555993496 1 327596373 486283803 1 516610159 860707626 1 498545036 935354156 1 857808076 915319729 1 959219951 973182060 1 217912971 767996762 1 438661352 614410296 1 544804766 922014582 1 197996609 975543303 1 579947456 831831425 1 529179469 775718501 1 291914477 903062390 1 651930441 967487420 1 922984956 991700459 1 475372152 998335667 1 265082559 639828807 1 391335887 655029561 1 727347708 766461703 1 280862179 892241616 1 332117249 876848143 1 821436741 984770347 1 704780587 746809161 1 175945736 759169567 1 383310451 915616405 1 207311801 305340896 1 927527476 994976057 1 9054214 323144370 1 592575633 800087637 1 785254838 826976751 1 493692871 566745418 1 17814464 838203387 1 682024727 761431064 1 988262723 994112354 1 204973515 653093513 1 180397871 559391469 1 92659800 181169955 1 987633272 994951699 1 247951105 251136265 1 891280472 963293775 1 923778792 984349161 1 510878933 916382601 1 694710966 998996149 1 726340393 837152790 1 876455989 914600837 1 82899678 440041920 1 45556936 301225421 1 887695903 973985829 1 304585185 859436324 1 397151334 484741835 1 582560267 943431380 1 370885298 993377912 1 407168852 837224625 1 853309310 869703386 1 950997689 991905791 1 93488049 786074024 1 706219940 872570436 1 318113059 419366772 1 912179345 940886344 1 351163887 613384254 1 12289633 637514231 1 606763515 828283407 1 421885990 923534389 1 61519443 282443379 1 971124478 997630887 1 502476489 828718270 1 674119140 813082233 1 570969546 988231761 1 159574714 764235281 1 280391279 334229872 1 540703768 782513516 1 99114214 963842289 1 468722087 626057649 1 688537460 919542051 1 922463046 925684881 1 474690830 633146998 1 276793784 935974167 1 876291277 932771446 1 399708955 640046394 1 307951492 812177304 1 90673958 335175004 1 66937075 292383872 1 478208043 802134670 1 266586047 683963179 1 779742505 945178165 1 593827515 884904714 1 458204430 944548850 1 70674119 474797530 1 910772570 954142228 1 109367435 713380450 1 259022210 665778384 1 854687947 968817730 1 971603394 974973620 1 335554703 845212649 1 375413780 732670994 1 322878873 458402623 1 484900374 854426171 1 406302313 967981120 1 343001778 372905286 1 242058813 631150236 1 288519589 930548686 1 638031750 875731985 1 115821072 883313004 1 59341519 283920466 1 756892446 856815726 1 782569834 997980224 1 820506384 857453095 1 568595165 640384521 1 394118151 432052121 1 109982050 220189977 1 147077278 206175374 1 362364240 850430418 1 124493479 927980541 1 413092198 513998257 1 785376368 794782434 1 5621713 260253998 1 241437398 592093279 1 769275204 921122612 1 901061241 965813553 1 89318849 352949496 1 401107901 692311257 1 736496455 950955404 1 95609344 540963291 1 683567167 712243400 1 205593728 601550911 1 722281882 768656863 1 56293417 331871764 1 634952733 992947475 1 197123722 356459391 1 364717363 567233064 1 609855294 794751509 1 117825459 324141116 1 866034910 980791238 1 653977251 867521996 1 299708049 497998037 1 449369778 966217934 1 449172864 946053665 1 578442388 935826329 1 825226296 906339829 1 142083697 617361813 1 241218302 703394614 1 231733191 555867142 1 61267291 369506860 1 349799115 401157072 1 996194027 996613554 1 615829359 741724862 1 193192636 660845886 1 948389053 983053847 1 871815225 905996487 1 265300658 875675317 1 42423143 175298302 1 772534559 804222789 1 589033501 693298602 1 265639773 779785060 1 168095549 239400342 1 616063434 893451696 1 660617012 677226908 1 148173895 431174844 1 242133320 538794733 1 652785087 960332863 1 426367888 758819121 1 378503929 856009269 1 547885918 801948582 1 839153388 876374593 1 214318100 336219254 1 709850415 977322351 1 85232995 583400836 1 571823029 935844731 1 704789886 719411545 1 336855752 746055965 1 569878299 674067452 1 576998202 691640711 1 942903964 982129789 1 898389802 976184308 1 666675059 748744919 1 278093626 510214368 1 698939376 971171884 1 451857334 841823855 1 422686921 889489075 1 427593616 500621997 1 153919890 533622805 1 458668370 727121690 1 341411714 552738772 1 485834927 578587103 1 608337128 725471566 1 56637183 378285418 1 7083966 386469929 1 366750468 801482051 1 853114366 928129184 1 537411842 970446299 1 439905628 982773382 1 848719367 985471313 1 376037385 420691360 1 61442781 892953931 1 937402003 983831547 1 53933195 986279837 1 476095418 611635679 1 381306225 585963273 1 919668592 943601369 1 220315157 497383065 1 609967966 938072832 1 978690348 998222952 1 73285183 176761595 1 733186372 947964338 1 284440783 520429730 1 21523262 649360161 1 795329038 797749982 1 417147965 685501349 1 642417611 649021477 1 930409545 936775107 1 217904099 998536095 1 374968814 996894814 1 176966967 961609993 1 32705154 938599651 1 271202644 848161807 1 480159706 886970267 1 706203239 981955239 1 200569052 889343477 1 761719300 803941865 1 402863096 863808633 1 344869712 808533673 1 688880844 908771959 1 444142648 722373625 1 286826869 371005175 1 806307716 962272854 1 247961720 586281042 1 676301025 684192356 1 799141021 950504538 1 425413330 829239359 1 958510837 960329283 1 54639204 623344731 1 297762652 562908957 1 684895674 960852785 1 890691456 951371868 1 3066161 517467683 1 308181986 676908491 1 47505247 466061832 1 500390538 981226382 1 251326761 441714897 1 105513227 365171948 1 187735731 570762983 1 740093949 869811757 1 935808452 978429500 1 588708224 644374124 1 244415641 469622516 1 931597816 956615839 1 319447344 816693378 1 11597596 126176294 1 547911338 798407771 1 105006178 264859805 1 692661642 979738641 1 971320690 987336192 1 424710653 844892250 1 280794796 760997284 1 589953389 643479114 1 101916383 777570319 1 845819906 976283223 1 113310027 946425273 1 369522612 677738871 1 372649401 923253176 1 214562020 457744302 1 621326021 789361565 1 965917365 992250920 1 926346430 932144704 1 842226516 867761412 1 225964418 800659229 1 255780423 587776576 1 740272337 923786052 1 190475450 227506752 1 512216743 628655215 1 358367077 551223464 1 870114294 898536008 1 849657516 948010477 1 898913956 966897410 1 472173169 775396369 1 719471407 961340199 1 381386500 395350577 1 258777655 500544340 1 439777565 775190239 1 327843642 329954206 1 921387118 960863275 1 88569131 213114816 1 858921846 878931502 1 808836199 853871458 1 859663303 985804251 1 866011646 957959640 1 246448960 623385750 1 946835666 993603160 1 212537306 774023650 1 210342949 424887802 1 656597157 685722341 1 74141293 255695279 1 806961082 927206164 1 738901214 880053584 1 385553512 822303562 1 926973045 986279927 1 92081651 297316612 1 119725123 344764968 1 104606590 805448278 1 876686481 889804892 1 511513032 530639016 1 221852602 313561446 1 453627139 860791693 1 412255637 792214603 1 462901905 833545239 1 873539714 995790443 1 662757899 692464514 1 537816213 963197121 1 71372402 627770659 1 557893581 636762252 1 926916246 945395195 1 524662966 569701583 1 46132149 444560133 1 344083795 890051026 1 947271840 953039610 1 957362265 962473892 1 577104746 953361965 1 383654333 975925732 1 346559046 972939328 1 135044577 427759389 1 951359632 955929437 1 718335068 768614502 1 137535320 443085955 1 694332334 980051574 1 345725752 352285580 1 602181228 645724425 1 439794402 632544100 1 667332114 686136244 1 910616134 931226860 1 390099575 570530845 1 830716506 980003493 1 535994845 648527886 1 648984782 882169352 1 104216758 414641856 1 827192709 859818747 1 359199564 907886620 1 974767034 998261609 1 649155483 743250451 1 292588225 943795592 1 256641092 342800737 1 740806000 774439116 1 186484653 669692395 1 606277743 730107878 1 878545695 952897815 1 232526075 416035383 1 671089097 744877910 1 474934070 681188463 1 487741060 770772293 1 328296565 618610279 1 680041194 703553765 1 995103855 995942573 1 815799535 834786003 1 572041356 656600861 1 627474219 981480793 1 594587999 638046615 1 500976647 504321205 1 121928779 211083108 1 912676933 999641270 1 511104729 959643525 1 287407848 367901438 1 157502107 471351928 1 764087006 801643471 1 460437690 945786515 1 272776678 563300819 1 7352137 614556121 1 96629948 971506234 1 773258416 807631002 1 724556906 925561668 1 306700273 444271470 1 387886844 893461007 1 962208628 964405050 1 789307933 887200475 1 716657398 958375617 1 794989712 819477684 1 971886231 975459778 1 463664978 936276839 1 853416641 903056114 1 259574963 364400314 1 462424500 598061288 1 29492576 275184847 1 900383753 960121147 1 134953440 346608869 1 91310025 913091752 1 619491502 704682295 1 26311472 574926835 1 669405731 943405234 1 171182337 682262215 1 464378381 796010507 1 933405606 991410810 1 146376752 857684244 1 146340862 269951397 1 580147791 665175013 1 568451056 984228392 1 315100305 659177370 1 166430891 904035848 1 193517745 778386771 1 116879541 340832855 1 889097586 933334270 1 64482647 366956965 1 258657717 720877618 1 870573905 911074161 1 959040575 976843644 1 212060086 305315615 1 680637882 857441665 1 817241909 978912227 1 773597274 887790468 1 342913043 735063698 1 230130668 966337847 1 427931271 565377592 1 486809512 627072555 1 64926400 115338174 1 282435558 930660359 1 74895528 689714570 1 436063661 520545739 1 771005798 969855260 1 44407757 866095091 1 468337785 984475316 1 303689824 471893160 1 109987350 473603193 1 884562353 886490506 1 53016237 314704649 1 318865696 365234106 1 664371217 954744967 1 806457349 835295308 1 916885631 995517182 1 384652375 419314876 1 907921760 936362740 1 551169658 584727148 1 601444717 729486594 1 76192356 581912500 1 836859445 877872453 1 140041389 208233117 1 591505397 884430749 1 293706679 625468123 1 448821170 468227318 1 208015287 986146401 1 720334710 994387906 1 533670217 711330782 1 486192578 697260889 1 861807786 882296566 1 915962791 930676678 1 973194035 983393202 1 964158431 972716344 1 938373863 994542486 1 457155655 638591618 1 721960538 980309608 1 365121821 781252205 1 461808226 892200676 1 1198831 392083331 1 763895551 784355233 1 688112893 721428389 1 648945303 803650964 1 776629064 962810153 1 818938831 974785325 1 842911624 944160263 1 502239607 895113589 1 999917286 999998193 1 840478972 842582426 1 329565119 574145631 1 592755725 909449001 1 399395474 943260635 1 995802184 998727810 1 221092294 712964562 1 823062487 940358169 1 106315521 595081606 1 380525255 962104198 1 452374239 726550539 1 197285392 647684899 1 405817584 716614372 1 332501364 554477153 1 795609905 925798357 1 236255636 627919819 1 77426197 639931634 1 526348043 992172642 1 460140933 851873499 1 12848227 758115582 1 416615903 571956658 1 185566064 333415852 1 694628467 834531661 1 857291080 920464223 1 782642561 808721422 1 158704738 867075793 1 820555054 951022248 1 260262498 885081273 1 833607869 997544756 1 976135371 998594188 1 518190975 971655928 1 418249032 453664298 1 242243259 627456557 1 7534525 865939691 1 378826388 583060091 1 955893759 973487051 1 123258055 546177820 1 291529829 419468447 1 218156550 642667925 1 378951992 921078343 1 459221610 588602012 1 320638318 418525080 1 366465998 393398215 1 870811762 986477580 1 597874087 794283032 1 637224984 795738544 1 554878333 752629345 1 406953878 914350458 1 776957014 880944331 1 219814518 868380328 1 706496693 974888491 1 554793725 592403938 1 727087733 863576108 1 756316181 815422768 1 333313401 720233983 1 679301748 910447992 1 689071432 991279231 1 877744268 886995780 1 530771304 860078066 1 209788690 941795121 1 409632108 874216441 1 147850237 957752952 1 206112393 758416199 1 644497258 669563121 1 304218519 915595632 1 727626886 817985850 1 992816944 998792311 1 346293804 874718435 1 732580125 821379770 1 276604391 707086720 1 528709754 642968997 1 260936331 425233076 1 977399976 988933136 1 336997470 623862824 1 790925366 894796651 1 957438109 966434740 1 92086577 943468079 1 489179872 688476947 1 412345894 890574745 1 916435354 939263512 1 531895104 936933275 1 946150053 976361340 1 424763122 675095472 1 812414750 963662409 1 525694692 840091308 1 219883652 951119491 1 220536453 469885725 1 423931202 839738202 1 462770293 491048912 1 301243532 626318901 1 480045378 561793557 1 244318852 384231544 1 17576426 875819891 1 83245568 436295525 1 471722626 527855955 1 214121884 771405982 1 883789262 964248151 1 553220701 699936362 1 277681726 302413221 1 270265860 780241757 1 639689449 678438649 1 602069565 820027487 1 944959711 979257048 1 341021859 769076625 1 68236500 891789311 1 714669181 886349388 1 320789413 621168755 1 615077809 647572933 1 313632670 677822773 1 65857372 213276345 1 970448352 995540192 1 842380039 964968712 1 175818207 206340242 1 633126907 803442537 1 272958501 717797691 1 542086522 595532888 1 376710313 418540307 1 697639272 782567822 1 343382067 755250728 1 860879068 997399848 1 638247462 766857431 1 228265396 727020771 1 428752956 847651340 1 712363902 966095286 1 207647869 502007398 1 771759715 940875914 1 896570751 997801406 1 98250175 150555770 1 347866706 532567207 1 733443235 974845377 1 75653577 451054798 1 251373524 483170979 1 889533071 941015989 1 63371875 146989939 1 170765334 270205781 1 546023381 900328775 1 716983372 769088106 1 754229295 755716233 1 30419303 761796317 1 982900876 989290406 1 579159649 984861205 1 856085826 943426405 1 311745925 782540610 1 46428417 239598569 1 891123261 993858284 1 27470983 846134088 1 57580887 820303923 1 298637658 597772092 1 576708046 670226701 1 904323124 990993306 1 538592802 972518682 1 176478341 795914335 1 754233641 886465670 1 333317140 747038252 1 734018395 986130290 1 766360391 826285899 1 225784918 783319219 1 774407439 981727144 1 322866814 861469895 1 202217507 973003990 1 690827914 784327876 1 228018580 596366168 1 504179168 873485335 1 351364395 433946409 1 980229746 996646566 1 415806787 879341087 1 960006640 970575185 1 465664290 558936064 1 970875022 994488816 1 251675814 878172492 1 316451404 488145910 1 260039214 591542036 1 447634933 770382576 1 581716922 930651586 1 832113351 916976308 1 588871651 867138955 1 996967513 998754991 1 17304122 224219222 1 185112744 611286976 1 241486826 359203680 1 217947574 933576800 1 365149809 681951986 1 155651277 366890233 1 42639601 46782150 1 878815477 909309014 1 37258149 724760057 1 473640760 880851541 1 275498976 490782987 1 765263901 904109723 1 145466265 298822516 1 51939953 675355154 1 844125411 989229622 1 239518510 697862231 1 946771571 947617900 1 186536846 524275126 1 91404851 300625866 1 811809706 944474404 1 674110746 803803840 1 199493145 318861981 1 449449168 496851496 1 275083050 833272381 1 839038562 947694015 1 497011352 834404396 1 134269167 865688350 1 991981534 992577566 1 538686942 769332176 1 366020653 702381803 1 51545455 928053543 1 709281249 832675675 1 922426684 989636746 1 685292802 692391497 1 812592047 888915894 1 894280700 918621351 1 664170244 681611808 1 877784181 920500439 1 400137392 491689161 1 231951463 349206473 1 225815261 533285037 1 658995897 975585291 1 346203237 467120310 1 302653919 714103335 1 216214443 816252879 1 751960546 945894353 1 833546828 935344114 1 464495647 474621985 1 17060087 285117670 1 578482099 735832033 1 342058248 343908267 1 400978437 412285376 1 615224234 893219862 1 111653324 405520349 1 288844430 895018792 1 316570500 984022116 1 781657939 814936912 1 991553235 998532538 1 795494148 984072430 1 504080779 505750292 1 255895544 759135528 1 766676693 826475153 1 795501369 996242935 1 67560456 164454838 1 360993896 940443977 1 630460955 646546383 1 491808681 974587972 1 806910015 973137320 1 310948015 660084414 1 302105823 989662572 1 191569524 316876978 1 69892259 476627886 1 678716882 998718869 1 307732209 743757730 1 170187108 849121278 1 328886272 926012532 1 949532988 970348188 1 983073767 992958591 1 457531929 567479005 1 380753971 639304155 1 410494124 783817786 1 443505598 528949501 1 203050498 682072366 1 461711804 663494765 1 864951745 865123141 1 863058130 952863936 1 410630123 914919337 1 360046779 961905977 1 277776968 827210963 1 647956628 777854825 1 290798255 916123326 1 877330933 914093013 1 6826706 171379771 1 127337546 500175467 1 71871739 973640156 1 353760138 979790928 1 456408467 608055664 1 674232615 976651964 1 515856350 948490777 1 26714899 235314698 1 694405469 945627024 1 170235979 673473368 1 988076139 990894035 1 169296621 826341117 1 958768034 959401632 1 34578425 398479007 1 61239351 555476896 1 371623155 434025370 1 838290181 914106577 1 976482821 981969007 1 43007710 731999832 1 252728342 538363419 1 675443506 875842592 1 893820837 932143434 1 417960236 634513340 1 331145564 953947685 1 327547494 795655216 1 333743185 451747842 1 10615173 40205230 1 796403062 916995691 1 53100621 200235981 1 668867684 916212319 1 86845873 600894048 1 708174527 872215292 1 846333204 963048898 1 371211109 487863503 1 878785034 983762649 1 327595076 941513304 1 685377999 968436755 1 840342993 880618015 1 652747438 889245097 1 928040378 984978170 1 741702498 896084944 1 391120170 964760372 1 436189600 869603351 1 564393860 935640725 1 416475101 422710786 1 976781518 990908313 1 966844501 995440798 1 700711965 849148261 1 302315972 717957005 1 583640294 971690437 1 804383845 976031761 1 668344360 878937782 1 425808563 848190708 1 422945457 579217277 1 582014576 680254588 1 43625883 414544424 1 272375396 701353259 1 329207696 387477829 1 846233246 946403188 1 216762812 970807445 1 766176523 848889207 1 316701853 501734247 1 728308889 739258961 1 784445640 963940754 1 993167042 994674870 1 514234663 819043542 1 864884840 992216061 1 908692288 970966871 1 177958617 940761416 1 839983087 864155148 1 630018053 832046783 1 524652040 672892015 1 144199660 921841174 1 755793432 926293412 1 433018948 652857793 1 358226806 805401394 1 143891920 641017960 1 227895564 919592198 1 104211383 998272509 1 328155310 353048939 1 586334905 869761847 1 990560344 991532467 1 797850343 839654423 1 939744328 995014455 1 105687583 352727782 1 200638552 242676722 1 229200678 469645553 1 436919598 984592839 1 753733723 988211936 1 32370654 956239642 1 517515841 977284683 1 149644240 651313498 1 183579394 604057095 1 682966071 860224793 1 612746765 678967530 1 71347529 513071440 1 691577682 752451443 1 139429778 692334521 1 647089263 880619848 1 461767282 494165795 1 491080302 992475513 1 343886725 364336435 1 328531405 508512530 1 764673352 895941166 1 89965897 462486802 1 139618181 677793056 1 762278424 979481744 1 607072115 845392809 1 306823123 573651838 1 35788282 887743419 1 388504088 591694333 1 818902401 951789550 1 294888894 777821103 1 961977341 962691877 1 893390992 912691388 1 103257268 183642144 1 773114776 997292818 1 547255562 896182236 1 440817454 655811103 1 930394278 951228827 1 2695006 44400448 1 551554666 663538852 1 652037801 838819307 1 765963020 875812596 1 848099318 873682136 1 541422494 694879308 1 847070276 984859028 1 168091759 762237341 1 299326764 665848835 1 503112560 739026593 1 345062122 444895282 1 944755099 971588041 1 129477297 401875534 1 521456502 829097828 1 187858511 389738820 1 194570758 573461382 1 121145425 439434110 1 930938585 989338316 1 80293286 106144853 1 510040496 742345419 1 549753260 904920080 1 562653743 714534260 1 668114544 905750930 1 618397660 637132965 1 406271448 911941451 1 809156155 953774680 1 729081021 947450197 1 919368940 963825429 1 832567992 914617072 1 639202579 836216572 1 384573324 720849441 1 631680067 784407085 1 560369707 792962248 1 846827034 913166282 1 645831326 689259084 1 616194749 892279196 1 83366477 832740112 1 716203161 801623078 1 349548606 683494148 1 915970143 983388512 1 618988297 985821205 1 207736647 483796712 1 332791186 549280283 1 645521177 890583500 1 900741721 936401857 1 8574061 816028335 1 54335617 970155831 1 917202924 944388763 1 350611382 842155128 1 414090743 591557173 1 602807005 755939074 1 251576250 643008021 1 33082856 532959337 1 484678022 611594430 1 194814254 736997463 1 167648867 653161507 1 972424075 981690605 1 357702438 461392929 1 918091 103687084 1 937462889 977005910 1 334560765 464488374 1 139858558 912569605 1 987457391 993014631 1 736944064 854332694 1 789527151 852627032 1 762581086 995608627 1 668913892 902680971 1 842825440 889764932 1 274824275 978294371 1 851583750 901306427 1 927611449 962862789 1 11109609 870733751 1 999504177 999628718 1 151084558 635166445 1 150513484 353962037 1 887315658 916706093 1 740079151 990328454 1 128908473 393759932 1 913571918 970075123 1 2307741 592963352 1 751796821 922449566 1 704150092 788150179 1 883641089 984149786 1 854621002 873599662 1 871120428 908550354 1 950088432 983652947 1 397731224 506330561 1 861727973 881068357 1 769408766 944990052 1 223881000 876841203 1 467898631 817369542 1 684517525 772000524 1 265924886 457016300 1 485654742 824235831 1 294968025 680247077 1 877057877 895305514 1 814900821 917311393 1 395650826 701568385 1 84209739 817288914 1 189179419 544256989 1 653467291 774180188 1 757699553 788201267 1 748452323 879006315 1 866493831 873626576 1 4372451 905956378 1 567706910 801844861 1 403551390 571945482 1 208612571 466045496 1 410656611 957816637 1 409740329 771892298 1 84252940 467343776 1 877918836 952147782 1 458738330 558545526 1 968691357 985494842 1 699538798 915546816 1 180583720 403368260 1 693578912 823147778 1 53960000 985550145 1 666636335 926790435 1 81900847 934179908 1 679486859 969893955 1 750266361 757965700 1 799623675 900944952 1 255010712 306445622 1 471496755 579517257 1 1142800 54728491 1 637439432 870173644 1 803981408 981687776 1 426255772 506491513 1 63572804 126907045 1 618051417 997256508 1 842822024 995238926 1 258545250 271784661 1 719023581 793711042 1 900525017 913467925 1 602623770 818995320 1 259704742 579600487 1 808005641 964107050 1 158835437 979154806 1 321159068 694608320 1 563688901 845045774 1 646702795 968299428 1 171986631 615958003 1 275325578 525847507 1 982729677 987312517 1 597866689 937346006 1 354440096 380097541 1 878080488 958129659 1 296048162 319318330 1 405269800 502715405 1 158983162 566849687 1 269677804 560045713 1 949241871 965882352 1 300680056 664472047 1 645694657 809843538 1 417130027 958005217 1 921549691 944670689 1 521059157 978486557 1 2811037 555282553 1 390732876 942086352 1 576017194 936066812 1 285937196 967369656 1 125298809 779047461 1 583239048 818193953 1 818231769 962564823 1 997101435 999172669 1 348292831 517754541 1 268826057 987827956 1 606108849 946654271 1 222654329 455673666 1 128946653 174551260 1 151866217 719264723 1 236067146 940530518 1 945220825 977294262 1 801811071 812161244 1 431762537 677784592 1 690879857 748411910 1 34267564 219963392 1 914302648 938348701 1 401975026 978878845 1 96154307 801394344 1 992698330 995609575 1 647062236 849361050 1 811233908 918557465 1 323294756 543913413 1 29512825 942424475 1 261980893 642266283 1 170066044 763739043 1 66395966 934214802 1 726731494 826083791 1 106023276 144602195 1 599199094 720570686 1 734324028 920046992 1 687427042 946775617 1 879621710 987267780 1 739885985 816335620 1 785957246 973725631 1 327756463 532001531 1 452255824 909513939 1 801302230 972300053 1 863807783 961737122 1 259498974 411904995 1 856610478 864449172 1 907098481 964077203 1 721266499 749410738 1 973979270 980516797 1 811997861 960278946 1 205477615 440392629 1 548833441 986023312 1 17083420 492443196 1 677253561 865022918 1 174598952 888511981 1 529179403 981193145 1 719975695 897211315 1 80852221 329551061 1 37830570 613685496 1 532622999 647410438 1 882146205 938870639 1 663405346 671251205 1 808753395 945740655 1 504575071 571373178 1 989481449 996111736 1 983576926 991021675 1 659974656 763240555 1 598234837 986343597 1 578864965 850816310 1 651753501 666091206 1 118980691 568704024 1 304015998 587984719 1 340886242 587165414 1 6186868 195256816 1 65471106 873322656 1 910893442 954451883 1 72081532 914788405 1 972368019 992824137 1 335451285 802126960 1 984036293 991631345 1 79991019 369240016 1 217207673 848657765 1 813346086 968937125 1 853278295 973254006 1 107235216 948365864 1 924716037 983060608 1 78274015 802101592 1 53589343 688987612 1 280540870 800110063 1 794912525 795500134 1 298962912 795091810 1 953890981 965227095 1 520842034 580794070 1 61033468 284683848 1 375375393 516650688 1 430155179 891266347 1 969838673 995575805 1 726040825 828503414 1 800214920 946745878 1 46477059 939681483 1 514506456 787551033 1 557548575 883199910 1 740665845 854698641 1 714735614 935128564 1 361944489 884313424 1 485945030 699590942 1 288402899 417328159 1 236416745 916790749 1 321121828 608580455 1 895827207 976765225 1 391284556 918650659 1 278261228 521474807 1 353338055 875155922 1 668880942 964890875 1 420323609 956867269 1 899682259 979263300 1 857905148 970311069 1 382251646 777285339 1 405406617 895234235 1 473024581 950100505 1 158414880 265931442 1 964994226 988012622 1 953923475 967176724 1 982219376 982679855 1 94516223 480332564 1 226436294 309144270 1 18620806 536227456 1 111742784 708369662 1 829088167 878974619 1 409047697 669034576 1 967257670 977682818 1 848201298 884426496 1 176911764 335117268 1 53297622 771178804 1 59865736 653563931 1 302745724 808379996 1 896057004 969382686 1 496325463 580160201 1 953000573 994053612 1 9331844 324482466 1 912131591 990112619 1 272751647 286364989 1 36656209 981480393 1 750378583 986178493 1 37206886 338697788 1 68867710 227812132 1 254965954 316433669 1 167238643 777338577 1 234333127 577726274 1 348592669 588041746 1 23883027 148761346 1 162263241 279876537 1 447850060 770926383 1 142511288 738618068 1 928643925 959902659 1 321919297 807854810 1 353806892 597151450 1 12620835 522727868 1 846847597 965364027 1 731230656 800820926 1 893255391 908040910 1 383576721 865673616 1 842585502 860204207 1 691359494 998155763 1 925381296 986344525 1 562446687 859661905 1 851609749 937933602 1 257681972 335717519 1 660151413 702028544 1 955553322 975197142 1 535613876 832064397 1 935863014 940271944 1 783355574 910524243 1 832427507 928912916 1 702136244 887096534 1 867609181 872471169 1 182112608 527338877 1 177076181 584873675 1 443522225 612816978 1 419970171 756762195 1 562556552 846356800 1 156484368 586477879 1 718158805 923965613 1 283874767 360704198 1 687874869 972651294 1 350961582 642229025 1 642487724 752362662 1 359713272 497623279 1 904994059 944453538 1 653170544 913549006 1 116328402 805286813 1 766328272 825395472 1 809643594 914323889 1 524766912 983347448 1 998363169 999021140 1 841132147 948263564 1 878864027 983564733 1 595320046 982160847 1 95452660 572958195 1 218418262 641449986 1 108542308 592466399 1 680533631 767777353 1 12553972 182296862 1 245510465 967994119 1 887122633 957388770 1 267880672 667643631 1 235998098 298958218 1 538583419 569386001 1 328051360 675545323 1 805276093 880689606 1 880814372 928469991 1 342757500 735584815 1 54995442 417474434 1 250938665 358879939 1 502815037 730588916 1 202910087 324259550 1 354816133 902116221 1 537911277 636421492 1 777572310 865897457 1 855773762 997045413 1 93968370 943709632 1 380106488 731155422 1 254522403 621018977 1 534342489 622481103 1 717363534 783027491 1 319480257 739157037 1 593130833 687523116 1 310881421 722053560 1 127956415 948457334 1 242573788 708929016 1 459590588 760159566 1 245080193 721257636 1 750267237 926010239 1 465104959 552514820 1 58551546 828884631 1 285609686 408547537 1 305365451 943581996 1 830436087 893986347 1 157686759 353967529 1 435332000 605671553 1 117706769 323220397 1 411658056 808415548 1 96490148 833670731 1 20348857 421188606 1 170160791 713344669 1 793102938 885738685 1 359720789 957652651 1 284180373 433467686 1 558895461 681369082 1 598238517 662504145 1 320208313 957016348 1 284784395 609588478 1 605896749 957590660 1 386591321 961506836 1 312031527 464646174 1 491769582 679357257 1 583739984 753150505 1 189195605 756289956 1 3629440 307161884 1 9407202 654313102 1 29839704 54466607 1 345245777 500936497 1 848844807 919860986 1 215567877 588435174 1 781363659 900715258 1 148983628 934415352 1 922319232 978196196 1 189519690 435306819 1 249590549 457483804 1 808727369 913360338 1 257032822 316784677 1 956441475 973195765 1 738193535 748502210 1 708933684 826218179 1 822077448 871566712 1 145155794 307633386 1 800900050 885681063 1 595487173 737169981 1 850787975 950314883 1 749172356 927415411 1 485972831 627623976 1 760443610 840799833 1 846978976 982566666 1 863866570 955849161 1 447025052 710477100 1 643278561 687085341 1 67907544 429370668 1 335399184 506954606 1 941474181 995440156 1 558501295 804448863 1 487882673 584785100 1 141644884 775018996 1 576846162 620461211 1 481213043 927746693 1 4327394 78134113 1 903809612 974948440 1 346743359 719497082 1 351174596 671831325 1 762506533 872878595 1 208374793 718737943 1 986767798 997040625 1 408913974 424349965 1 552753315 586588386 1 715824922 766620861 1 783530628 836598488 1 14706288 873271760 1 276612140 279475784 1 735768530 952250287 1 938833818 971422871 1 735142231 976124404 1 284269731 780990987 1 49720870 901504557 1 987902764 996431360 1 960773158 971614966 1 197131563 537462889 1 409494758 819083127 1 699556301 789878777 1 860564978 899436374 1 62684972 685913708 1 375986835 692497416 1 815436494 913875770 1 450106065 886991575 1 291407194 307363288 1 71166747 355411131 1 839105821 951197639 1 960507063 988300754 1 337082880 665173518 1 302204185 669961367 1 499144849 967493512 1 810129532 937184383 1 934230831 960036738 1 959897989 985162289 1 346748194 386516481 1 96194010 736422844 1 504450608 620942433 1 298079928 504395565 1 940573510 964261951 1 173157243 989724197 1 576673506 989433169 1 786976858 990033156 1 706034004 931892027 1 834632952 872542401 1 654642310 677078494 1 559047386 649922789 1 245616274 449652403 1 921022146 921933258 1 569478151 768129116 1 807196668 924024192 1 734552753 841446190 1 991805227 998107261 1 376561151 948026231 1 648667388 701033575 1 901602452 917870113 1 258815977 792841853 1 25088358 593873396 1 849067097 970597656 1 553999494 898125768 1 567130953 962807570 1 536611773 776668972 1 36762619 617155253 1 673488258 945195603 1 1607992 415161458 1 923824769 947686197 1 917171620 970851925 1 574524452 998537765 1 285391185 311013266 1 989280582 997319367 1 609310878 646821255 1 957275992 986130561 1 278244234 415142807 1 399917764 518123017 1 389493020 412411730 1 576332209 808122813 1 172451563 184374418 1 292146225 394949114 1 797271530 886978760 1 400946242 702175782 1 840024055 996190195 1 278177014 622230836 1 353517643 494889351 1 980806504 991336319 1 467681266 616777333 1 735606491 819968000 1 318335707 903941825 1 756652963 926162787 1 304624544 400178506 1 15579085 39015636 1 472988257 645493511 1 126580376 309703099 1 669924451 766747277 1 847188938 889719053 1 951906460 953694501 1 645827732 897791976 1 963884586 972218206 1 118610021 477977244 1 656999177 736461988 1 44543179 865666603 1 903354401 972800020 1 168657169 398349302 1 862683181 916445861 1 52725667 884339987 1 983054343 993024578 1 828932341 838668959 1 10924814 495273926 1 71464561 459595194 1 278028592 942369844 1 982988882 998963092 1 247760367 505485245 1 367418798 554916736 1 176937237 476387501 1 776004486 817931827 1 741123315 809090970 1 934570554 942111499 1 44259780 446659252 1 364476635 619771758 1 297507846 667716468 1 484358110 708488211 1 721787777 742485182 1 797822114 993313837 1 504078593 802942674 1 398896225 485284623 1 586475422 700563342 1 44983345 421985037 1 843427072 953903798 1 952244752 954857774 1 200364809 268053254 1 765849696 782114789 1 454916209 857079813 1 380455942 667136427 1 416884349 991731608 1 612629962 629632231 1 730757464 753520712 1 939964194 958244782 1 273329389 671544750 1 769677610 875202610 1 436080881 921566208 1 631499648 680347657 1 852516058 859606715 1 996791414 996958629 1 711278856 822125638 1 337219527 865528593 1 457833155 719635203 1 612404194 951783412 1 548021858 644300190 1 855252062 956459693 1 789449582 810978619 1 838673040 862190494 1 586930703 662259420 1 491358540 701629922 1 192235064 615375953 1 779486679 882314614 1 997988332 998443603 1 175574498 287278846 1 693533260 910979828 1 682216714 883861861 1 62354442 71962036 1 165618086 826932532 1 113345730 305690627 1 119524615 438987126 1 985086733 995650939 1 146581179 641593096 1 721808560 737851068 1 69206388 711742128 1 193546991 254642359 1 351572426 451419415 1 380294400 885686282 1 712854352 977857578 1 310751367 420448063 1 168408411 790919089 1 839086422 914482080 1 49772410 360967070 1 730441059 939800424 1 242007559 754942759 1 17513558 957948970 1 516847053 985107648 1 716573617 950329709 1 502574800 872490308 1 391451531 545671838 1 434941854 851303101 1 344977810 974148633 1 920051154 956745220 1 170629126 199359115 1 9839126 916041495 1 16490493 430565793 1 25304267 778096113 1 800681442 877439502 1 760006505 993146522 1 173384388 568105992 1 20001400 395167058 1 676435576 791420383 1 440754920 896949483 1 988943075 989844887 1 124222582 318797409 1 590282868 878302623 1 759740611 882924802 1 902429169 910979175 1 71800163 238521905 1 236816964 457715647 1 700810878 747300463 1 242811874 273852383 1 28739936 146153862 1 311104472 993027806 1 5067729 94844410 1 681504615 682837284 1 103314459 511415645 1 331262261 929071486 1 85215050 172479195 1 539496917 766272047 1 21451044 294590469 1 218844864 317753617 1 748655339 770968668 1 555837595 741247983 1 386654723 509828624 1 838663677 953179562 1 327422356 468863528 1 369298084 966078503 1 806421360 891334891 1 915004973 976384573 1 571768614 992538728 1 794078102 854613594 1 876120261 912063340 1 563586072 625444343 1 809043026 833061799 1 934064661 941462853 1 353108309 882828095 1 804055090 911648476 1 631950045 878439853 1 216930024 784460545 1 779968845 848100085 1 357624397 439188385 1 844270280 959181066 1 890238176 993027259 1 777387598 915098554 1 99749545 364550021 1 951463935 955116236 1 894545195 909616928 1 704935632 929437089 1 789273641 789581192 1 683292075 797797847 1 157948211 617633399 1 172599419 657285386 1 472469796 613512275 1 412806966 777812895 1 269017289 603231832 1 874488092 885345949 1 856190081 915306734 1 254237184 609170886 1 429961791 520513941 1 805278340 954436712 1 204245943 900779733 1 555477951 750219358 1 51021508 695269665 1 615101912 777961566 1 734793890 812264395 1 448919086 621696801 1 493187645 571635902 1 205441500 977023776 1 21141383 113055372 1 32758360 345771220 1 504316243 728200977 1 879881861 921747111 1 161746041 803358863 1 943943180 950896210 1 209468014 360789242 1 469224520 622592089 1 461752205 642575138 1 778858929 868858872 1 828189368 963780413 1 519722994 891598307 1 207821989 484915575 1 133147703 461142429 1 653316547 982747099 1 18928688 129424145 1 959856015 965005790 1 655756292 829810899 1 369088515 516322105 1 683613099 854983343 1 190655843 406226546 1 239900980 833909389 1 720668264 748307101 1 671443480 774640107 1 379333961 508960766 1 662686254 902517036 1 17365699 603632811 1 712525801 884214901 1 126687590 762623215 1 476864487 880336519 1 139215821 266347476 1 376109256 400485287 1 973860958 986959088 1 174244065 584092554 1 798925547 819198759 1 250979387 983723175 1 691480191 693195836 1 910324208 975449849 1 819764185 995886386 1 460346540 681107403 1 655786222 925547951 1 897708645 969016282 1 369658226 406269351 1 142470670 989711498 1 244403266 756529842 1 828205344 889366468 1 273186683 930047083 1 229784528 544967185 1 500603386 927472876 1 5780092 931698281 1 427976044 454765467 1 923808410 958946865 1 246136952 913012715 1 186781231 306522299 1 792908854 929080592 1 210324796 960481124 1 261468660 445755217 1 284411596 309516911 1 77190008 434119141 1 524051415 752530247 1 666913415 847156529 1 523376180 613029640 1 582309472 669974154 1 777315565 824900748 1 934304902 970507752 1 36228164 263231955 1 165626608 803367869 1 603363822 922884999 1 746109339 920665032 1 998541180 999184316 1 196566333 219224718 1 767328979 933203116 1 817551237 907279841 1 994356844 997154395 1 608292717 697319582 1 404983129 805323408 1 498839032 527750102 1 922842458 927289987 1 689461933 736781682 1 965821418 985900958 1 848068305 965026630 1 692701495 931853079 1 359605257 665247370 1 611470305 944317118 1 997053129 998508750 1 777544152 937127201 1 240962251 348738364 1 180872208 676560408 1 279296687 476554825 1 790715903 883366431 1 487450038 643819186 1 441955624 494436827 1 702366254 719042059 1 765096426 995073531 1 586234643 824110757 1 118724862 648341334 1 585243876 794115787 1 20949806 825134834 1 483557024 794555182 1 901376015 936862893 1 623717371 985330757 1 457896244 655828503 1 994384845 994963203 1 781538825 871098319 1 960222540 993047506 1 275645342 966468367 1 315466432 752514701 1 40060295 665807156 1 550060930 855486941 1 386918998 826961258 1 592923489 741355561 1 279728603 970639974 1 316082756 347024874 1 352441118 769332708 1 617936859 721094987 1 669582691 924922381 1 729985013 962449217 1 769640418 905437977 1 983319167 993685810 1 907880824 991958517 1 718176650 772121174 1 253875024 470410869 1 659402344 832968640 1 549808314 559115979 1 561589244 873279389 1 72492249 116093183 1 931067116 943071392 1 327258503 767761739 1 246091227 943108695 1 501501682 731101057 1 925584512 964254634 1 741922545 799152250 1 305683477 642719472 1 251312565 318467730 1 557970194 829542107 1 177308473 233315657 1 932923702 944142214 1 67676500 496838576 1 192947404 710140264 1 565917854 918402518 1 919717821 966540249 1 688381444 828658660 1 941592229 966573560 1 420476873 815779903 1 783579067 784523087 1 870419768 916218939 1 957402997 971949401 1 42785241 93145041 1 965360524 975639422 1 963567024 998308146 1 561822797 563109068 1 692477946 693984955 1 420527115 881289924 1 430181401 668941720 1 572843021 588454668 1 548361898 864181609 1 918685271 969314603 1 240021699 703548691 1 325569294 708923247 1 380736414 707171169 1 15476120 489087861 1 314803846 725939843 1 616734132 642248347 1 575332526 979014985 1 852753382 999820856 1 884293057 938341083 1 199054729 749172393 1 445927168 529766518 1 766019149 904054135 1 954183199 970166769 1 329509051 377314074 1 623045340 873297807 1 394166499 971849059 1 373406353 723730256 1 809237716 821141838 1 552313658 683204235 1 869774348 950719889 1 243580059 428009485 1 114636318 978844290 1 582245292 949283270 1 19854451 938260329 1 962880009 991878864 1 432402974 774845121 1 844252827 961329821 1 569112986 654481158 1 612204643 979068582 1 34682122 682975366 1 797442108 859522666 1 346407102 962902203 1 631500025 850167517 1 453735730 457957496 1 391237076 724573145 1 218545017 280864095 1 415827785 723213958 1 146260798 310730271 1 728629462 996115721 1 935279218 993142768 1 501821169 880102134 1 804452797 813081937 1 656556879 832527922 1 823448345 935335945 1 375742910 593128713 1 638470600 952774944 1 996574832 999771431 1 776049937 955886134 1 361789247 527001826 1 357391635 559774214 1 330675251 881257667 1 970954981 986154195 1 340399138 423726195 1 412790351 810829898 1 478995109 848657424 1 393150230 994668065 1 625699078 753136237 1 264216626 361340517 1 575438019 575483632 1 378535613 846265380 1 39278536 284202629 1 485080315 523997610 1 601124254 644159929 1 500651305 931274835 1 304477281 681127019 1 527431680 558914690 1 710856206 894994434 1 139469400 696916677 1 25727443 490447038 1 507502991 830968572 1 382199417 396580589 1 302919685 691148036 1 331007633 718120150 1 725587365 734960914 1 423591010 925037138 1 987219706 995554052 1 21194194 885528613 1 433637490 646690213 1 962448507 997726517 1 501706869 674152752 1 94172486 471914897 1 936903321 937961292 1 409153013 703973331 1 665857312 845100936 1 795070039 798717501 1 599384300 922028327 1 494098159 819761157 1 676085490 840097020 1 286467569 692698872 1 230381935 307734296 1 97358581 442529515 1 320744319 857827670 1 330386748 381850975 1 66844665 130083872 1 134525893 718457969 1 525387362 799219039 1 705931590 993822217 1 493737280 643803614 1 258803785 314870758 1 500906974 814550573 1 999502297 999691970 1 673823148 754811430 1 404335825 683170562 1 526908816 638650819 1 321322141 973317567 1 414518553 576161384 1 717897357 741145375 1 652274302 860930836 1 657498594 909819554 1 10319905 786214791 1 162981063 516725327 1 456617919 979802082 1 458386354 753935761 1 378222320 567435672 1 315055795 347072502 1 679274785 915015054 1 565246546 720609404 1 261896373 369969983 1 433455584 767162847 1 158752188 406030372 1 492663319 778493613 1 519147688 699769629 1 367355585 975538912 1 899464905 942855825 1 419813373 901416757 1 228845855 717995904 1 517405772 844647430 1 81035845 336932505 1 147075606 770421190 1 975252836 976671347 1 448196737 698909128 1 952320760 986791083 1 531903239 866969593 1 824570785 927055042 1 433696317 629070061 1 363967480 727929107 1 126396009 710382612 1 525047573 677130151 1 866788124 878935651 1 911431354 959963416 1 373447700 685785802 1 317752365 535413201 1 532749225 822349241 1 381237869 392749856 1 75076897 848895358 1 332008060 446356163 1 983852963 991161640 1 614114082 698495930 1 774994313 846072467 1 412562068 426996167 1 106307014 657814775 1 918059752 943856758 1 995910800 998871873 1 937762077 986957707 1 941046689 947892277 1 760613047 904086195 1 211366996 363412383 1 228329658 955503744 1 919922499 940847061 1 579289415 888983370 1 402570588 597251421 1 666170053 681686202 1 406464136 523087146 1 687388695 857272888 1 663947207 793118347 1 898172622 931350776 1 723156992 938123711 1 424491643 872916868 1 440428682 466775441 1 65050911 260487825 1 766018836 933762800 1 476623004 910797150 1 990601740 992756942 1 47108449 529252888 1 340482538 847905820 1 866310946 943193899 1 265516213 322773014 1 108780962 341266076 1 782446254 896078011 1 514246301 970335644 1 305147037 374605876 1 188722160 268057246 1 145331419 828988984 1 877821402 974958119 1 908518448 926411980 1 373314976 809610327 1 110696124 484171354 1 351624680 681290904 1 62496632 619276693 1 209622192 652143788 1 78910215 451688502 1 463634345 985499171 1 184881290 679687983 1 738104318 790650012 1 492074463 815317324 1 439770490 576353748 1 997229364 997680871 1 61832751 806485466 1 959461690 963453715 1 504304133 589934281 1 965546436 968523958 1 940261001 974185628 1 36325679 710706573 1 241293920 960106527 1 20887238 781348190 1 151528037 159702032 1 285512573 535696131 1 578382354 906057621 1 10103261 906552811 1 124869176 886561935 1 214172504 235867700 1 366366853 902320977 1 940082754 999273225 1 521462544 540697118 1 924130312 982808629 1 960636755 978732748 1 546881365 825459703 1 290366497 695652693 1 642377150 842476747 1 294225381 414464132 1 890050400 981342397 1 535430112 675119268 1 855623466 958376691 1 394747600 639587706 1 734180559 803753507 1 245475394 253240311 1 695261573 959997987 1 86524848 861852246 1 12162258 186440895 1 619678187 928616669 1 687701379 694491188 1 727679365 978964051 1 845591235 887165028 1 926279651 969663139 1 88166553 569171973 1 519905204 766740460 1 404662631 526342100 1 791557090 875477776 1 391954287 433700228 1 98997811 123691696 1 874704959 893507271 1 423790570 620597437 1 360998809 437549989 1 113929672 730121126 1 368597007 785699952 1 720412517 874786273 1 146680759 497849712 1 935949251 966310400 1 611320497 707276158 1 348356585 673612598 1 859332042 960779855 1 200328060 675279714 1 96616606 498515523 1 741138270 947066120 1 636463159 643938965 1 65039789 238955941 1 187367148 613550687 1 973113271 998363387 1 900802264 931594931 1 634115285 979939011 1 519028868 582333494 1 579389802 595421328 1 2324501 553459716 1 952724036 997778299 1 107864315 522292727 1 581406524 751116442 1 195320015 840544998 1 61868605 327049767 1 519546163 849353974 1 602128376 942817837 1 345112524 417588771 1 864557262 929155350 1 1316722 703315811 1 966535296 985431975 1 621136557 917583566 1 602135416 889622155 1 404308072 657793222 1 183853816 203156651 1 142272696 322261460 1 120394143 916950331 1 79812405 472895006 1 429531616 891935044 1 549242668 661011302 1 174796020 470522427 1 865461059 940197689 1 843259648 851692446 1 922881169 996499043 1 867746587 906292656 1 199678470 490818753 1 662672851 905582656 1 362371178 790973348 1 476984543 715298670 1 764644436 829998619 1 182442193 278241031 1 593259098 827385475 1 619434548 664285952 1 820566682 868116374 1 324892807 661137884 1 863451516 976475168 1 226730972 282888532 1 268007216 965575825 1 171571104 914795292 1 662011729 702660310 1 774414997 970168383 1 75872758 674412808 1 101265956 333391626 1 814800104 900693014 1 411544932 724790294 1 451605543 684530536 1 942049709 976296592 1 275995936 869269249 1 382423248 766374992 1 650636019 710711283 1 988863513 998625422 1 351867232 554817452 1 680764567 733241856 1 635333534 957096236 1 169325427 779466542 1 331350351 484132913 1 177450258 407335920 1 405956271 594888145 1 187366823 273666892 1 776591319 849665024 1 475356695 672790335 1 685373000 881211156 1 120305754 277758867 1 133097974 351671298 1 311645036 710500998 1 515923756 694912113 1 63660274 846584919 1 789065795 948760937 1 536812804 622237971 1 317293613 820634516 1 963748851 983590549 1 175060312 185952366 1 721119535 934771867 1 876681457 994085065 1 61397743 889378354 1 119857326 136798619 1 563561740 841413795 1 860224185 907207058 1 989448339 997382595 1 455254791 612636518 1 193081798 554194191 1 428756415 495402480 1 588972534 835584995 1 919808949 922057260 1 969226720 972592819 1 26357284 407660469 1 108560065 265865630 1 741043991 903293809 1 438094382 776549058 1 56251754 216639432 1 893026901 968633505 1 577971362 940002258 1 499469388 828875117 1 128435768 310279725 1 677471385 749989729 1 4951687 451525168 1 374888540 703117795 1 799160490 918630229 1 39907133 850875681 1 711315886 751474582 1 198590235 383448203 1 974542469 995763037 1 165665407 559490515 1 221199292 660449100 1 249292406 908816377 1 799558955 916438723 1 615167759 699630575 1 274519069 405817857 1 77697142 286651171 1 381431477 559755517 1 593132656 844582362 1 286756991 422390250 1 289513796 859845663 1 133592409 348306077 1 650802343 844717294 1 347621982 606364317 1 124675569 932070565 1 209046858 236536851 1 812680860 814686911 1 431754208 885637598 1 296247524 905158911 1 2254801 476775679 1 100415285 467153023 1 749697033 899700610 1 770183505 866578406 1 524754118 815774051 1 998882808 999340116 1 335029876 564368766 1 58970139 703231079 1 223612207 872101710 1 163311376 383848543 1 781472504 881921916 1 613412814 854995905 1 228670974 443623062 1 724249262 768706893 1 222497433 244641858 1 740122072 970721957 1 650904744 982996403 1 28790573 547290999 1 28843772 775063978 1 299147020 708784839 1 251387604 864102350 1 154870220 645019034 1 435770457 698433139 1 781200441 862225809 1 628381436 641661026 1 629256037 688206380 1 627547412 674267438 1 51110102 651545428 1 272874329 825516173 1 896245946 953205594 1 240880876 783216315 1 753437420 815715236 1 973612344 973966795 1 446285911 979193218 1 44939491 128549209 1 813280823 830910477 1 428075526 791500298 1 34473179 786371211 1 149178594 542273994 1 121835757 494219227 1 332615398 883454470 1 564120915 755213887 1 626761946 786437728 1 562448995 719803089 1 551858319 612274669 1 531299094 685000796 1 695430720 982910314 1 996162211 997727359 1 633227726 984131431 1 144711899 744116251 1 628853413 712292718 1 488216671 514927942 1 190663888 844150603 1 676130449 828014554 1 552464380 964282075 1 435108212 580952660 1 192718177 524896138 1 607303903 921245752 1 437905924 845937448 1 223613425 279730586 1 479737408 548106153 1 284711718 971349913 1 659880829 770715869 1 87385747 178185406 1 513578919 926483377 1 510103503 776232901 1 388032871 671118153 1 85731499 151510856 1 597881977 885885301 1 953855265 959959802 1 363540861 569650788 1 783418243 810698558 1 387360705 621927993 1 629486476 916709022 1 655064444 844640775 1 948503329 971843412 1 24374876 760814977 1 81459404 488207629 1 495041007 953329233 1 550684799 826492322 1 654527480 853586004 1 73098691 869205141 1 429288363 785548669 1 157207074 973329831 1 879049264 942718471 1 924411179 951942195 1 640475460 738384761 1 399790286 456678073 1 365505670 905486314 1 512637057 882907910 1 921729470 926281165 1 453020224 885407946 1 452656510 946397423 1 62038680 752634915 1 254064337 794556153 1 963324697 998949080 1 633240728 946442833 1 145795349 167515446 1 579025429 833188934 1 243577964 319158043 1 737004002 738638753 1 330815340 667438092 1 153574475 979110199 1 679483452 881187403 1 228462969 740160434 1 589163052 674783892 1 635057715 996327102 1 938589598 967977786 1 463191138 967827078 1 67683009 809012983 1 3633085 142087163 1 160230544 363701591 1 304962428 836003275 1 16594735 438312099 1 354421492 701771026 1 609061063 719396028 1 725324041 752690193 1 331623176 427897119 1 130958431 852833716 1 177399970 500519971 1 903456131 904027578 1 343630559 596700143 1 972389102 979087287 1 849072313 972462051 1 125417687 159906296 1 844363987 888331685 1 864832978 952077077 1 92424180 646013360 1 525827824 847399753 1 67001166 780562408 1 556908695 915243007 1 44550754 928176957 1 661698812 746465923 1 548693904 562507301 1 322166671 601748430 1 981804708 984341973 1 488411723 959087007 1 962359794 992440731 1 779576955 842052087 1 254664970 742795792 1 546806906 668608486 1 564821794 632091339 1 615342198 916841037 1 975561993 982630103 1 921139320 972696649 1 182697528 958321137 1 322085972 977733961 1 145159088 719419304 1 212524300 803290918 1 95645658 904515846 1 872795027 962796819 1 642307835 780197958 1 748901231 892430676 1 934010869 983681592 1 454903351 647807104 1 636316325 848711459 1 456884818 601156305 1 406268931 959087903 1 587250961 654093913 1 941449293 975905793 1 990741929 991061637 1 990097817 990566199 1 454597486 532453414 1 182585145 219843010 1 910173826 931125220 1 155439281 296231479 1 816361365 858098531 1 277476793 976861113 1 812427989 870213902 1 479426364 691113179 1 137031331 326656987 1 841366684 973540611 1 616733203 816300197 1 804506794 987550274 1 315826018 859120318 1 591988814 752058137 1 356338570 844653741 1 746913836 815332834 1 31616396 964049830 1 585798041 674780563 1 68923182 225735143 1 774434044 824052630 1 27226914 602334486 1 243762973 472626178 1 283260216 529216095 1 630805143 837538219 1 763683101 778300941 1 75338495 636111262 1 20452624 472006684 1 446349556 583855582 1 276108177 896852480 1 276992555 809807084 1 525774299 818858315 1 647681941 659520251 1 691147784 803221596 1 536634530 834161787 1 913116391 956573982 1 844930537 958827142 1 54004617 347075884 1 312087877 318900045 1 826274563 901965288 1 855829858 878122211 1 116989125 500204226 1 124586460 320548560 1 530204434 803842142 1 644396770 939339559 1 650978088 941318554 1 579607666 825541923 1 956730856 968129140 1 562417146 877046437 1 880880401 891933588 1 381056237 832115327 1 677614743 827476051 1 871721398 883839117 1 952276014 988346739 1 498895012 528099048 1 138282860 487623936 1 353524405 552195199 1 296886475 978946044 1 16306366 479182501 1 575783920 812786489 1 715797413 813972437 1 399535515 739189660 1 842520065 860016261 1 824762472 868157244 1 618460038 652536003 1 879478883 908036965 1 50435990 140178770 1 625067576 794185498 1 844190812 993825207 1 564879474 677295196 1 311258663 483972591 1 601753023 934637495 1 313536783 865539590 1 932372892 983674858 1 269141775 458596479 1 881486769 914969572 1 845371568 893352190 1 610896553 694058832 1 215809917 957179465 1 944387301 989062406 1 220133990 720986929 1 40329185 148578699 1 48333850 126795425 1 666870130 690866574 1 398966453 437473147 1 792649085 930562414 1 384554009 927605802 1 6840854 663902112 1 83385799 91578393 1 899065581 911192597 1 525236278 996373045 1 202496681 902734439 1 921466980 936730571 1 365198739 510968433 1 819213766 845735815 1 417821941 936201747 1 635698383 816867074 1 163231481 359168989 1 590328774 975068477 1 745278968 905619751 1 328077498 828309757 1 520070852 952319425 1 995028182 999567049 1 412485115 903468838 1 123890573 211608530 1 442862151 847262323 1 985364084 986816239 1 181265735 318312731 1 458293881 745144169 1 72982483 505858950 1 374808274 605660084 1 403257121 781857237 1 832030335 906098263 1 157548660 806446869 1 209137386 518646140 1 647300039 759559715 1 377665082 787765947 1 618107719 946743545 1 60960289 70045919 1 389399720 704930972 1 563208994 600897952 1 49863578 853116297 1 699891055 721671839 1 544322689 878766280 1 583694140 996149310 1 373462228 394766871 1 249971082 969698912 1 220233145 313044245 1 688778553 900181621 1 732140186 832671346 1 308714212 700135408 1 234439926 426175631 1 857274240 871597332 1 718394759 932270139 1 333211772 626214670 1 968761931 980910061 1 474739519 662979544 1 754107460 909105600 1 828690861 859898221 1 193504313 691252582 1 492197516 605499959 1 865777768 987970850 1 112886638 520981408 1 71791650 771432813 1 26426853 482778348 1 274742644 983032305 1 584846550 778240259 1 842776928 887393989 1 148251801 634015718 1 957911363 963217370 1 908037343 958001602 1 470032821 853512540 1 537371680 712067949 1 855126811 913752859 1 665095297 696244614 1 251302695 615698274 1 450534763 925577719 1 311118755 316442035 1 25862313 902856229 1 933167426 967873856 1 470047321 742447625 1 232972108 587815635 1 91357201 811103467 1 673482771 789693552 1 677431399 834051016 1 199604735 404952255 1 896223374 939359330 1 67536633 328930939 1 257954492 822593512 1 92841246 675978470 1 489948176 502030608 1 483426747 848153025 1 181719693 536289440 1 820165377 940616658 1 115250011 120984946 1 942158406 967042107 1 238281510 961980303 1 754622373 877226267 1 780000627 852763158 1 40529527 641789377 1 692542077 888473307 1 888408634 949124851 1 678197591 711778311 1 157408987 556251304 1 521103570 917481748 1 604198089 860956304 1 157985236 796735549 1 422433163 543344315 1 327203200 528738812 1 880450001 893497295 1 512398116 563453171 1 495191659 601577779 1 107775958 779391866 1 718266632 939537151 1 479072550 779681639 1 683379255 792243438 1 599834787 911365930 1 276070018 994558959 1 799160559 943134073 1 910212033 948350627 1 60512891 805376981 1 922849117 999710658 1 832135172 985633168 1 933794220 978441616 1 563041452 894283044 1 677091512 821583736 1 765420276 798136495 1 29563268 346989287 1 492927519 683585590 1 870762677 877525966 1 784158375 993418444 1 125134289 176108714 1 965484095 983458631 1 452382222 777689073 1 481896619 529538605 1 527439266 570878930 1 473809153 630984056 1 834657748 922416417 1 795441054 852640545 1 458378426 942558299 1 984217836 988089704 1 871313598 943847202 1 964671250 990166944 1 589234461 789581899 1 276573640 396561491 1 844793532 909610723 1 400232703 554272359 1 210768413 866620079 1 37738570 445960314 1 911102827 984282163 1 559171424 832900367 1 618916252 775658806 1 984627671 991544866 1 575440486 855403962 1 443514197 640854958 1 81311359 698052154 1 741319956 936194333 1 244102949 347121841 1 297118807 620511747 1 307901045 524976283 1 138581062 343375188 1 479993394 661058882 1 207622183 462443781 1 133946969 672249518 1 637427528 866514600 1 133855366 912421294 1 875647901 917751519 1 413181511 955910254 1 1277384 758308195 1 931086135 942374160 1 248819743 693761307 1 535374002 732265121 1 396905003 572121203 1 888996120 921149274 1 660620245 667170917 1 241800253 842481209 1 202012194 297634415 1 223500270 502684783 1 396730857 669965528 1 191490081 761481413 1 527747247 941054692 1 488280543 880091497 1 542756071 743213733 1 688007359 917252800 1 703150750 873285357 1 241012293 426425297 1 190700943 882976140 1 517803779 766351758 1 180519491 928482605 1 270909456 765509124 1 370206867 622832262 1 101623541 375152335 1 398979852 817066310 1 815023401 862940320 1 561959597 706489388 1 593509136 861494844 1 47518042 675911972 1 373915938 579951991 1 248784563 262861347 1 26904721 832656559 1 447927735 748948820 1 715419786 839873015 1 765337094 948436056 1 205343817 559311023 1 496525636 617709622 1 363492561 494554557 1 357640351 808066991 1 730691414 846706962 1 531533792 677332648 1 207904702 929751500 1 882103797 910508182 1 697812772 966290456 1 10337180 917755944 1 959125166 971007323 1 246288130 991586558 1 375941444 829512509 1 109142343 658590609 1 673600138 749924988 1 812772195 866012134 1 290492468 799271610 1 699629904 702015006 1 311405423 798238167 1 568765744 630153696 1 684502048 825089629 1 706038057 758561498 1 282142773 976741670 1 11581554 755655268 1 77293036 565041036 1 913806333 959918809 1 898265063 919257547 1 837393603 905818178 1 853818809 918043817 1 206163279 332816204 1 732127684 874742998 1 678785473 802338218 1 934122983 952332292 1 861313793 989917291 1 351439834 408833447 1 974312591 976065159 1 907422404 976954289 1 316225430 806609729 1 926224813 939728689 1 169006910 307472975 1 865226340 993311842 1 180227296 286694518 1 358927398 598674506 1 563898652 912308976 1 419133231 676455468 1 919739757 955443872 1 697844488 915023902 1 424028880 458060358 1 354401576 665894948 1 139951700 654345489 1 124395826 457279170 1 607989356 708014512 1 712964618 986865556 1 72164106 607809035 1 893656906 926121511 1 728344421 994805291 1 975023783 989607329 1 65755842 383614197 1 136110439 958940513 1 752242475 932623207 1 495928878 665133014 1 669313624 953828378 1 921505836 946571138 1 930915803 988905838 1 300367486 317494170 1 984360542 994413512 1 831054075 878648057 1 572178242 639027796 1 234484009 918615519 1 618919066 921141229 1 502235523 690366495 1 515308139 599966598 1 71829580 975160452 1 726334580 978597357 1 282004705 410888291 1 782339804 870536435 1 55679515 432279922 1 892811033 985187639 1 670256354 894778104 1 863915196 892692342 1 972632800 976859479 1 66347199 913159010 1 622787577 662621205 1 698547326 837922995 1 645440961 704670529 1 708573456 897135553 1 217981021 875307254 1 601207444 907178365 1 976795289 977630334 1 260140461 934199510 1 898143822 902051324 1 710835241 862242126 1 934361217 996254637 1 817787927 919755744 1 94032162 594285725 1 140381777 800698292 1 681486406 789768506 1 701393351 924827768 1 817198783 846191961 1 46777365 769775014 1 549982609 837973781 1 413027699 919479780 1 636315398 842311702 1 110545365 898829967 1 601863763 668734688 1 672383725 940522352 1 595110337 872194474 1 240315250 751916849 1 476412214 743258017 1 476524276 934253622 1 870182208 975457137 1 715635732 862907320 1 76073734 642858635 1 352038815 512969032 1 113516838 528560409 1 970584620 975992643 1 207859456 870060759 1 218188797 240155847 1 250068104 352814008 1 84290182 592011943 1 358698116 657303915 1 470875517 597248522 1 141180291 960257864 1 84409666 728639228 1 446394921 847537070 1 264717265 388703093 1 888867320 915925317 1 786782191 939950417 1 526180531 737509223 1 762936732 796193799 1 877660493 936725784 1 860608104 914613370 1 500977453 524088079 1 683649318 816466025 1 66260741 238361366 1 670034170 712743157 1 719763149 865314151 1 109866443 511625388 1 9622161 264868935 1 5977875 805737389 1 4737546 301350220 1 233347289 319149468 1 754175256 901557430 1 204539982 982969299 1 576954109 696545314 1 814637590 970321854 1 910303883 948014070 1 524046816 902326344 1 877311509 974748598 1 434839608 955577588 1 508309687 926847423 1 528624272 740091656 1 844389514 917423732 1 705367052 854681309 1 497974732 864927570 1 482283931 803953174 1 909708668 959831124 1 578396944 976257346 1 4472537 237890929 1 427766169 640558907 1 155924275 997418300 1 368331858 945148462 1 787372834 876787771 1 310107410 368634346 1 239173919 591936785 1 137224353 235056381 1 539327218 934543395 1 692990671 939901974 1 964640717 985512023 1 612731622 810415200 1 58210831 149836626 1 705916694 723451852 1 571442509 982732521 1 983072287 998245812 1 448066099 826757270 1 594645157 893152776 1 87389308 364135879 1 432796833 489575147 1 858786653 911360762 1 443065909 838139048 1 661134781 932383896 1 870112043 962199451 1 214375032 422240006 1 841032225 958456956 1 596205549 986157295 1 483069868 967104559 1 443520205 772926871 1 222459947 858798646 1 636473936 641345131 1 245893618 613000515 1 442768271 472909687 1 703206332 788238237 1 723466501 856657523 1 990943734 997404173 1 422597886 428719292 1 184981423 870520475 1 946508654 989895610 1 999266024 999874269 1 651401205 885240084 1 836204077 926387544 1 182869493 753704760 1 476889240 853699892 1 527725481 762679767 1 212415627 855109358 1 797603283 800489223 1 788821711 962734477 1 581959124 766111701 1 488228221 880382354 1 149998223 398919817 1 931461993 950878853 1 171065567 709350482 1 371449120 381341708 1 792606448 901546367 1 348925878 432557953 1 334650345 571290337 1 972898098 982803809 1 837225438 913705814 1 905334899 999083896 1 644995256 883182783 1 870721116 931452020 1 424103694 914615592 1 962876297 998437263 1 665671534 885800559 1 805350539 953626870 1 411288627 703500806 1 110668908 357155013 1 760896195 818140558 1 288684289 404184714 1 752181185 930843805 1 889442997 989832706 1 712801179 829105651 1 563154427 734413848 1 380794711 672382996 1 365548357 884372224 1 575165026 636800390 1 882505834 966165174 1 270903609 271258094 1 666705690 918592067 1 487787455 551614956 1 304835522 424612642 1 680098405 815548709 1 491528107 676121994 1 558939010 898736169 1 190628206 216305743 1 140978633 414058227 1 291410789 746164435 1 243772299 393409982 1 168529290 272945225 1 638761081 657578959 1 207596181 484786912 1 266010689 497547206 1 470826773 705870072 1 430814815 750140213 1 827419714 928075737 1 281931266 612126461 1 336188779 582025879 1 223777083 545603810 1 324800469 897866403 1 986885448 999070869 1 539973683 577106352 1 68608852 183863214 1 863046784 885320141 1 94445257 387537027 1 748332973 854397740 1 419975481 680547229 1 442932372 702948045 1 307370137 794879690 1 120816883 887936293 1 80529392 610088997 1 401719732 514310529 1 443923178 803147418 1 120030750 410380727 1 915349005 980752921 1 440878335 447479617 1 354105968 403203006 1 120311824 999760658 1 907623245 942632580 1 560060606 775745812 1 346692366 369599545 1 560167458 580827811 1 428226429 556827861 1 543560403 821778818 1 671612287 829852925 1 484817473 980517687 1 69357860 334187228 1 105123366 402075555 1 876538656 932556387 1 523655235 778303977 1 743456274 893320291 1 237103077 267579917 1 819789087 865143161 1 534858829 920638598 1 403121347 404551849 1 245508365 320695642 1 471558271 728149786 1 893444246 913649917 1 59075591 496440480 1 714888672 889483857 1 864834806 897997629 1 185261835 292693839 1 323683322 530881473 1 312412179 436166043 1 495278192 819110505 1 458442367 875688104 1 65291915 254581176 1 932333255 997094262 1 747190177 818629435 1 756173163 984959678 1 561230946 817783342 1 179151823 438168285 1 604261952 783721200 1 384190572 694347361 1 651767848 857191599 1 192099499 591037116 1 598810526 841707695 1 83297563 402018643 1 293096493 766828175 1 413153851 713939630 1 854129826 964136019 1 775170002 884919272 1 858841567 913500729 1 895804985 956171676 1 702133381 705481468 1 828025189 847346540 1 159442630 766533266 1 807131060 918449439 1 54741179 777389612 1 786284845 913542835 1 428669978 675555442 1 278153596 644442431 1 43319097 432257306 1 971226778 971713978 1 138166204 512399331 1 76091363 539136066 1 75368532 574391886 1 984350554 987800476 1 947408483 999749377 1 929205103 999322538 1 327769221 551581323 1 769746360 842187771 1 441708133 562179821 1 721505365 939379013 1 39747021 692225772 1 428414403 467707563 1 300300838 893600373 1 193279183 791185727 1 387198427 564138177 1 477186956 909453819 1 752544823 979479521 1 19836897 445923959 1 913340732 983511223 1 492633616 878380278 1 911667165 912061194 1 715284384 809123264 1 716779045 979741018 1 872688167 898585800 1 361312584 632988694 1 979744173 985263075 1 358841685 378577740 1 432190840 593420601 1 325730448 991093263 1 94329348 891141752 1 915913480 949564154 1 301401818 486534518 1 891074023 933846431 1 198525774 883216388 1 490430315 718351928 1 981599992 995825284 1 383162559 506848944 1 505341393 988909969 1 502816267 876728293 1 314258774 546815242 1 492656480 867162286 1 575918888 732065958 1 34216986 993041696 1 953327290 987583407 1 710991947 836710978 1 901449080 902210892 1 600564298 627794339 1 502970992 990190404 1 260864404 536760668 1 19841820 915858790 1 637163335 715774466 1 616659312 701555916 1 181453624 931692131 1 669421211 923009682 1 743910157 901276882 1 302017799 921736634 1 255932411 917962249 1 124135299 593743893 1 129746892 508627332 1 753934186 856276220 1 919079990 944085859 1 552283603 768264288 1 137737173 668989770 1 879627177 916692332 1 801313852 836362722 1 124809041 660127513 1 803840045 931545765 1 537190622 607006323 1 686799352 894573996 1 61326986 272866620 1 995259966 995905244 1 503640620 849150430 1 118768007 426250826 1 48722311 560150957 1 261743674 589779299 1 236322388 621240535 1 830036346 923300901 1 906929079 925681276 1 543618986 919854640 1 290888700 420873292 1 328307269 570481134 1 43838979 326283014 1 280435146 704105725 1 345539935 976940375 1 907876558 968177859 1 236585340 459210456 1 704741222 768496522 1 301908138 537265525 1 143826532 964237397 1 73830998 737620649 1 408672792 973313632 1 61874454 351058019 1 108649536 679043780 1 905689928 973464839 1 673339563 982397248 1 42471413 242524670 1 169318541 559772655 1 276144414 884266890 1 458630524 548000207 1 873932575 999678768 1 209097917 564713678 1 403189340 443064348 1 640331874 733866742 1 818357238 866243592 1 56704594 834427886 1 72983688 349474077 1 818461853 831817847 1 889457067 951463019 1 876191358 893452087 1 358451641 555368798 1 819289170 881420058 1 859492133 981315275 1 544774531 865675448 1 655022585 899865466 1 194318613 489059466 1 595638646 732501443 1 530693938 914292169 1 339490297 753870339 1 529779036 719932786 1 16809535 428524674 1 74535837 531342523 1 687735344 954915271 1 582912932 601221110 1 542729513 647234914 1 976982595 987553897 1 121085217 146033623 1 437835037 812599166 1 113833463 961254949 1 212043103 256344405 1 13000313 729177315 1 876253342 979530720 1 460407995 648001505 1 572220333 577467792 1 285727600 721567672 1 105464714 884189814 1 658047652 989361841 1 914223916 986819140 1 15549012 479089806 1 895412219 987891408 1 269516510 385488141 1 488455907 491903266 1 428630626 584196601 1 655814390 855725777 1 69492443 342156966 1 704193999 858522830 1 26156846 779958837 1 318823363 586055219 1 416530655 953470348 1 482370137 905917787 1 478908505 922657000 1 895985141 958890997 1 955560918 993161084 1 173714727 910910765 1 191642742 422245130 1 588527871 856557838 1 443617860 973775764 1 411751158 460922665 1 94523332 495695232 1 56915705 617806209 1 819632806 858967811 1 103500763 852396006 1 957552636 989072197 1 489160192 669593527 1 407493857 447352096 1 752620109 967519060 1 122621636 977872881 1 455991975 716347722 1 42324144 84994948 1 253087845 697395191 1 81971343 560439632 1 746351683 917077759 1 469097678 722031649 1 536861902 738758550 1 650395974 894728479 1 717990015 816837587 1 176850027 946417992 1 583603401 693447035 1 285320126 670093040 1 658064262 780173480 1 101416638 586670443 1 976017038 980239839 1 106892255 683327255 1 668970985 926235680 1 681976731 851200246 1 569472199 748013587 1 901436189 906537017 1 140963017 690838813 1 583679558 784012293 1 768837648 909063376 1 139894198 957509441 1 876130885 950883638 1 914528524 985058126 1 722138042 825623698 1 146018936 838267748 1 288786701 467539639 1 850892397 856305407 1 408590808 553418317 1 350343547 921194887 1 179322921 524186598 1 721185655 939051726 1 96028668 488638348 1 575085222 822947038 1 554006328 662011263 1 440563504 904963548 1 39505854 601500278 1 801837417 804875290 1 74977527 522390864 1 426882270 437812969 1 260486384 766066997 1 285650516 558969165 1 279779846 850280596 1 657274474 763132705 1 585989167 830282672 1 884896547 997811013 1 755710085 976451849 1 17959788 648835224 1 318712936 929131566 1 647086896 946662000 1 283032453 596123338 1 644358810 721501486 1 840596782 993407742 1 795512029 869433554 1 730660860 979872553 1 324944019 412146611 1 189509108 556296818 1 212700767 756082932 1 899602949 948979865 1 895667731 896450718 1 806155548 953381886 1 423472936 927976674 1 677013269 874035888 1 465300361 497082767 1 484493944 961257694 1 751921989 877167916 1 858725773 923313990 1 632523007 639420322 1 877312654 961459789 1 864733477 877149656 1 338222924 703519400 1 460547407 645410420 1 597340026 709892796 1 89038386 453581135 1 412233109 539220566 1 956741843 974813596 1 109905322 750247745 1 121771099 619996845 1 570035030 785614632 1 725681909 909263308 1 512895978 983124040 1 897060081 999371799 1 311711604 870663486 1 731803559 913640273 1 99562636 800107372 1 229496026 873581492 1 682479340 938305553 1 102913104 177159047 1 510959044 556903087 1 533008389 622573149 1 399214314 935082404 1 146485726 403598837 1 998906188 999754139 1 565823569 774680608 1 509826984 545439128 1 586936076 942300847 1 215808961 859592089 1 21744495 898980152 1 466205326 856223393 1 731196898 751176309 1 226469676 558743894 1 803154937 832976475 1 366911021 912304349 1 603823936 785671206 1 167564348 615537966 1 284337349 589047677 1 684138816 821691437 1 185417711 995126634 1 370130487 457154401 1 810093252 826756600 1 903516999 982363574 1 700935716 723108379 1 983489026 990429277 1 35056741 343386662 1 957524835 961655419 1 920194580 989259647 1 3146996 137223907 1 277006445 404637132 1 135421597 608122061 1 177206651 292110298 1 114749776 863162777 1 398645226 495399074 1 5196853 430818980 1 808717943 960130964 1 49311702 911888669 1 411154813 967538763 1 553822038 706015063 1 713937173 739200420 1 179583239 515923421 1 527065634 842769652 1 5230855 77719366 1 762424678 804490109 1 296492405 868005413 1 342576252 731591114 1 447353059 876991351 1 273994479 498522586 1 476770690 673514544 1 899289571 982753229 1 294741636 898303030 1 196464360 527732995 1 287826353 381310735 1 147549944 512278822 1 128155198 205658610 1 673482630 882610187 1 808483065 860320935 1 451808128 465113915 1 720951959 798176665 1 224662070 714027335 1 698190504 804605954 1 98671797 420683243 1 384071451 850899800 1 422276799 657512063 1 197776049 793416721 1 925301839 977811104 1 641700046 881733402 1 167902836 182489449 1 28688200 339930074 1 615898325 694409047 1 203491440 531928486 1 269185785 311884318 1 233272957 586754650 1 677667966 799118949 1 706310438 736680843 1 833030251 941335019 1 781277477 947567734 1 24827381 589646960 1 408506417 645244018 1 573753530 842601254 1 248409554 761391027 1 806809632 875938181 1 783589912 900870745 1 893137825 938072411 1 703052170 824639066 1 522491953 688666978 1 459154446 558188888 1 866383241 956933011 1 837977507 840356197 1 411752103 634018507 1 125896343 809251267 1 103145546 728473383 1 855507462 935835832 1 890697897 936462842 1 55504844 894739879 1 276118136 716953261 1 232531627 318183099 1 545657928 875127727 1 487882199 713127103 1 363722680 954296922 1 754361380 967637961 1 592117345 953923391 1 357740867 572234297 1 498076823 748640657 1 169991234 411338694 1 377018406 942006105 1 761382708 999563713 1 126588781 909354875 1 735116685 986992753 1 415889546 752502829 1 686264093 857048238 1 466391904 939245301 1 138082790 340885731 1 876415547 911289926 1 122753526 615505732 1 731099358 943207365 1 323956095 682207643 1 896915908 907026801 1 922735451 967531348 1 170475 938196987 1 989117489 997470723 1 29729491 666739915 1 47233532 498606799 1 618037494 815122121 1 383746441 605211102 1 617375572 974074688 1 699646030 995509181 1 933619499 987756888 1 482933386 796547541 1 834589499 932219478 1 379087993 749645266 1 583806944 979224852 1 706698143 917538417 1 862108738 995197697 1 466010793 567717409 1 482452189 514108154 1 939816510 992946115 1 353568421 520973800 1 259015831 433729214 1 128938228 145841719 1 760942469 955708669 1 266635720 784930335 1 249795792 439263453 1 116857976 428722725 1 830444390 890542682 1 297122650 357253476 1 878044163 888042924 1 658720726 820206867 1 105102478 893379365 1 128906593 824398678 1 927420480 976071226 1 583583753 767872867 1 310383353 870607821 1 662823980 812435804 1 825427800 853673674 1 896574058 985162356 1 388342685 908448896 1 859138102 983108936 1 272931924 560390434 1 194621392 777441602 1 46212104 92200965 1 356774704 720269913 1 626497753 884873414 1 713301622 743601847 1 743870374 970869518 1 187435328 507530973 1 251898143 340189108 1 306475755 487872819 1 460583925 945356047 1 935182524 949041735 1 249148562 260813524 1 845284570 995833658 1 453877815 687434833 1 753237702 983332374 1 642987136 868337357 1 66942128 235410975 1 112799420 801663091 1 97922424 164740584 1 849698560 856049118 1 241038405 774909715 1 269840555 851377412 1 778773602 984834638 1 766316651 781662332 1 351109412 759516157 1 424237395 512529063 1 707640880 767925867 1 635549971 702351882 1 481657327 865249229 1 14469218 968664070 1 890814882 967629232 1 55343731 273985369 1 7245088 927877926 1 728023309 788143722 1 851187763 869275453 1 598625734 931234172 1 339493980 705817127 1 714158215 945596109 1 923979523 992717880 1 316601688 752691716 1 134887046 757072817 1 134160992 330687795 1 192162987 455495878 1 553881625 982250902 1 605886873 811368938 1 874687995 942825483 1 301018533 329227410 1 744903961 980010143 1 861544235 901734036 1 589416225 997175995 1 37760694 367465032 1 210296915 285324526 1 757077779 761981791 1 804181440 934329620 1 164906317 611849301 1 672547523 902463582 1 235445730 698098328 1 978628483 992997461 1 890589702 893780762 1 699276329 789386261 1 644536598 823226784 1 193960345 519756911 1 561848590 750602566 1 839555590 922569896 1 629987850 764522284 1 430084019 869942400 1 479912330 686375724 1 582438592 849178571 1 609179450 649171339 1 317971694 361410829 1 427323999 987914470 1 166820463 861775638 1 143997052 248616674 1 353413803 902592238 1 425117366 441294299 1 841528237 867638441 1 923875764 925169465 1 34348076 588860569 1 14038205 98619496 1 967798858 985495634 1 947961326 967594551 1 137713953 386788067 1 116255414 421367178 1 661751809 666711666 1 987370845 988499264 1 930701434 951830586 1 814855153 950858833 1 229288527 861553485 1 943443323 973653325 1 153958266 972403978 1 19010807 520267045 1 104989469 627972382 1 399194160 756545367 1 898328185 911884789 1 890854511 969141313 1 437449197 455760169 1 354469603 879265461 1 564439514 801341156 1 832766254 885476678 1 585288878 925123179 1 573954196 837469106 1 951253423 952667413 1 131005389 177343594 1 588002909 756194646 1 245338071 872748064 1 668053828 671465260 1 446834758 895985954 1 110278467 639293317 1 679295766 806856613 1 967641875 993699641 1 623805250 705159367 1 616819513 768526404 1 652583942 987659834 1 926851518 962395673 1 12140249 89520914 1 269401424 584457597 1 7003653 934613172 1 615959812 844120561 1 636284661 641913525 1 222479127 750583469 1 633602864 969727185 1 810309049 885310093 1 386556109 451248402 1 692650185 849398693 1 898416535 995731968 1 834907505 909964399 1 986855316 988683829 1 804942994 958234134 1 994203618 996285422 1 334859838 483908506 1 5555244 6017295 1 113998268 405142745 1 139829869 153491511 1 442641040 549013601 1 205844650 308053637 1 736113173 908529038 1 541371484 647205093 1 724519804 909964908 1 743026293 764278277 1 121536516 196312670 1 736514895 894634448 1 977320591 987661154 1 415646005 442453115 1 479461731 993485238 1 277317161 844385237 1 776984357 988852544 1 801779922 997737258 1 954983378 955983504 1 401818372 719697545 1 95632379 388586294 1 713800716 869958496 1 41548783 224963375 1 574953888 983897971 1 119269162 219841780 1 824417510 865776621 1 528603940 622289914 1 314011628 363123177 1 571233326 814233367 1 497034112 758442072 1 908245126 943595321 1 69090416 792794402 1 96096571 699753333 1 987286225 987894164 1 732150857 784222286 1 126868350 920963224 1 94906436 798968528 1 227683742 865670710 1 539260228 633052923 1 132527566 819592468 1 948581770 998684146 1 375844140 835840695 1 925054269 984756845 1 810901016 984056991 1 389884200 706366651 1 367046422 494020287 1 203896717 847159685 1 67870642 553520502 1 454201741 841186730 1 894848946 919839851 1 372197137 961432626 1 181241747 377763332 1 390787141 894436352 1 19059554 151552159 1 342950480 650260652 1 880014085 900966864 1 227014911 377155259 1 470169323 907909788 1 389245235 498411146 1 998000808 998347207 1 32697665 127314050 1 624448418 667204702 1 709831077 989737311 1 938681447 988591565 1 123656593 138755579 1 42697760 327377059 1 124834204 413053300 1 370737273 959334335 1 266002456 301400659 1 910344935 930490492 1 139441462 538321848 1 70599997 745091506 1 599869502 922948796 1 965204406 968920061 1 775962916 980710880 1 772645218 879857063 1 357514949 699065762 1 903461631 929382472 1 58983791 954037277 1 393118046 594368310 1 71704324 790519908 1 499800450 542733070 1 621016219 959761757 1 759608017 785907901 1 528741101 620566864 1 732758498 757556370 1 239309372 607593766 1 435333541 477696746 1 203953506 346722837 1 514719958 546992555 1 350922197 501531880 1 879141706 907563677 1 838956038 928309613 1 298983269 940167223 1 57998473 310362469 1 111532169 205054882 1 770339421 907225221 1 486236982 661566501 1 287336412 361850817 1 851742359 991699601 1 893744879 940405492 1 331593911 814800339 1 810025877 912038170 1 78164354 672755049 1 707974645 827072459 1 970211825 977190919 1 356532915 467112444 1 711474687 988016153 1 595239807 769448907 1 206765864 834542059 1 796292016 839777062 1 639306575 776608660 1 352130132 902549756 1 93566341 162404274 1 671715994 746941881 1 449160906 697416963 1 9008849 246722793 1 733858205 893566884 1 216454410 375606271 1 675923240 734326557 1 652795014 950941209 1 479053692 889532517 1 84873894 842506511 1 900468655 947526351 1 649643421 803152257 1 785451359 866009540 1 166300110 486201693 1 9417929 713196806 1 341799631 809582538 1 783615103 967286129 1 442629321 729527163 1 892862133 928202867 1 339666693 663658185 1 75712912 658703985 1 333178202 957918066 1 230307179 940855753 1 841772897 906138439 1 619704000 927619020 1 480273553 998042106 1 397494986 522347746 1 201482898 851190721 1 349419293 565415005 1 50826163 753749784 1 486347162 744846982 1 775234020 949081302 1 260756847 843486447 1 457091560 589380522 1 253101067 502564850 1 600101567 601501629 1 552977174 968322191 1 912049986 991494937 1 548410610 684549323 1 773293417 903293475 1 536221396 656806643 1 69229241 77533010 1 844499850 865939111 1 104256150 343840269 1 688217776 853297310 1 732843425 893009985 1 267377576 940332379 1 663601197 773942496 1 630061097 977071954 1 197454267 905817566 1 763616722 903449572 1 536245964 942226114 1 828060065 875507262 1 23582347 217631567 1 558043188 863441211 1 372201582 551842441 1 677370431 802337565 1 641271506 771780235 1 506701584 631989720 1 574645539 607478904 1 855964464 980048894 1 299527531 860167633 1 894271872 981752819 1 453450089 983745257 1 453645049 946160549 1 1066687 981686992 1 261205723 841800186 1 394958615 737955724 1 82049205 570559512 1 263275385 674774351 1 497045343 781115304 1 352907157 504978367 1 138511176 942479043 1 639755685 947120199 1 982806671 994843780 1 347737047 392029556 1 504290149 975763567 1 129890720 597596896 1 655399814 908711891 1 431164787 600635628 1 461942633 562996828 1 8270674 201955007 1 76139086 785890620 1 471021777 819696303 1 508784636 780224060 1 704657981 757722943 1 445289671 746596752 1 200112646 334265557 1 709184829 957891654 1 750901715 992317899 1 133052372 664240922 1 971302687 979347550 1 657775544 790676842 1 640357173 706887131 1 960149210 997035424 1 592705791 744778081 1 854216691 881397275 1 207538091 900994745 1 245291167 536031085 1 590030765 660054678 1 109246179 582732591 1 276146976 589948766 1 551262535 609522726 1 176834571 445005461 1 874363688 924837622 1 77450517 656935389 1 342994413 474863368 1 809107076 896580275 1 987230140 991906275 1 822752491 955707609 1 704690690 714166926 1 629112666 649127838 1 871456245 902170364 1 116455020 789337641 1 315414890 895945947 1 766737786 789057430 1 991793953 999527796 1 100880196 609310755 1 748137780 756789666 1 176069128 921121752 1 636043664 874354070 1 999849011 999934186 1 349964108 953360239 1 791379201 897935722 1 728183692 937986243 1 971683505 979355520 1 208366696 424596668 1 22238386 400190526 1 470591209 549791803 1 103630917 694229013 1 800882733 998420295 1 526267834 704783045 1 751835575 872889763 1 509634145 611982095 1 17172790 221174444 1 217162540 978499436 1 528458456 535178266 1 626678253 928651524 1 525051568 868468074 1 44868034 458943170 1 45989538 175503160 1 5844123 180673126 1 934088284 937615905 1 195253798 624933572 1 477535017 940489136 1 686670826 864234802 1 488851827 672951253 1 575975150 804552458 1 901580586 936980433 1 795828750 941864955 1 149906144 577549347 1 712648446 866843021 1 204369492 881476525 1 355764852 635925821 1 197221385 752263588 1 334382809 583562079 1 27916834 269954059 1 844994458 947615211 1 954993953 961043443 1 581780122 734167243 1 82009926 945914427 1 38608432 892671360 1 532611875 907175426 1 48827031 709939895 1 391859198 476879012 1 370596604 545936952 1 366637266 453512789 1 287090544 743607166 1 496404043 848211613 1 403344353 405641867 1 235369436 921591903 1 75409056 949971845 1 836704734 894760017 1 146438390 795332409 1 941857179 973206864 1 822065767 911095524 1 193280897 500936289 1 511871377 903042138 1 204533297 424913267 1 949267194 998022970 1 586138947 747116105 1 135678876 418988930 1 165765625 455900320 1 531817476 891533448 1 957672811 989817352 1 97710350 294524435 1 726619006 729300157 1 960172778 990392791 1 780938283 910300994 1 391238569 689570049 1 648392350 927043542 1 817703058 920093634 1 160522412 315591495 1 443884749 935235515 1 164177995 729774648 1 179915951 457379517 1 132292551 533490405 1 251702797 864947530 1 938067241 996949637 1 713773659 990727523 1 853682260 862144044 1 256465281 362613996 1 678582034 963951634 1 670634456 775160625 1 440646023 484258589 1 712970015 714543978 1 239753515 727080806 1 744635888 837523025 1 41410809 786932215 1 603204323 867864206 1 3421758 858200275 1 89019087 844936633 1 365327089 418066500 1 284632890 984009285 1 105894857 858398031 1 663999407 709526334 1 854864809 906673334 1 461522438 520863014 1 955808061 991822130 1 98690969 849433847 1 240017343 551238368 1 638612556 926164405 1 118479971 663916011 1 899599118 920664127 1 515872891 800177152 1 358609959 377162569 1 460034792 684334744 1 584289580 746489139 1 488083352 613742010 1 951226377 963296487 1 562691597 738902262 1 361594413 759705755 1 56447730 325976440 1 938698210 947277800 1 576183216 734190685 1 727839426 766612577 1 849771843 939164239 1 165696222 534598793 1 944515093 954739297 1 731773342 751098148 1 887215956 949778031 1 107043300 400918899 1 312753230 666180680 1 602524387 706029475 1 863070051 889453576 1 634504027 913636096 1 881616907 954533163 1 734604744 807539622 1 643026764 775706908 1 952918535 967499337 1 790433865 806719593 1 512287846 539254661 1 386625729 934225585 1 563309987 911764104 1 170839362 386321652 1 178024948 510085529 1 526146269 537915560 1 724155858 869116510 1 106059004 662134153 1 250951174 841988739 1 105570037 906220082 1 138091630 660340776 1 85938807 626484241 1 166154236 670017929 1 862762672 957387937 1 83460777 524835469 1 981972797 996059040 1 894225945 939963150 1 907485641 958511833 1 145393804 478915248 1 510369086 587985080 1 486735138 883621187 1 466036830 880279157 1 60769314 830744633 1 156146330 450298691 1 953921234 978422807 1 642936808 793768596 1 952847483 997403150 1 379071810 470380041 1 152276793 260579163 1 74063683 982875238 1 34331913 827312136 1 290665107 750281901 1 613961612 657659247 1 484479274 756256461 1 564327760 829879916 1 688273051 997257049 1 710087064 716820198 1 718335091 773502556 1 186501025 381665415 1 575323603 650433812 1 516424122 945185883 1 107322750 579397934 1 352295078 637070700 1 509558487 620946422 1 148687425 223419947 1 411302146 470689206 1 513409190 869159910 1 991713999 999584627 1 418711781 689593089 1 621317128 936169052 1 588878844 993188520 1 365060582 403539935 1 287909376 757490523 1 323568501 552909359 1 70296647 316391120 1 674081099 715227902 1 454852907 876328415 1 226757400 932587556 1 308849913 941431034 1 454531866 729335374 1 699247844 715769596 1 983409558 995356533 1 724125768 739638931 1 879441187 934552176 1 434716923 469907769 1 125180297 437340918 1 969980729 972133398 1 718366689 757306770 1 19454556 197119776 1 892745319 955035812 1 72898993 774703267 1 999457069 999498172 1 212431392 796095612 1 106980719 277675306 1 45893102 901980410 1 725032281 969564081 1 614067683 653487819 1 470167440 871504508 1 553994460 938666166 1 434623561 801906222 1 585719348 786844601 1 94369686 143742454 1 825907500 911533546 1 126506221 885641483 1 85264454 394699466 1 317720509 771164998 1 443308350 527299743 1 806079636 826968590 1 264437843 915987998 1 444993637 682953849 1 285328354 560096548 1 634749617 771798349 1 153403490 983015152 1 980614311 996650411 1 849609740 980561095 1 788870533 921522911 1 992582701 999786347 1 500332826 981070996 1 637567341 791169270 1 229298622 755292280 1 138249897 574135702 1 169090280 731867066 1 299600402 866756958 1 352685719 359554887 1 1850460 962870949 1 899387619 986073213 1 279146785 375679902 1 337877861 370242879 1 256566789 649946755 1 957364887 991393811 1 991963229 996248895 1 320221638 544491376 1 60440088 124512526 1 382235673 471166835 1 30229055 168938168 1 713207602 931722763 1 837207153 928356180 1 255096970 645380362 1 572266434 966981311 1 525527099 668715196 1 610578006 946827000 1 381275710 797282230 1 946540502 990515731 1 890934771 917997553 1 887045126 966745251 1 348631462 935027339 1 374588538 801512568 1 654789934 811264861 1 177484020 437316658 1 982109547 998405823 1 657920786 889403119 1 418289811 596529784 1 311600071 938451861 1 465951879 728655944 1 823809205 912325929 1 572008171 754495465 1 33388944 496932205 1 549057872 927726977 1 573234071 710141408 1 580477397 606930845 1 224595663 441642497 1 715234364 837515848 1 688112622 962989734 1 497210586 937713010 1 133444706 374248443 1 142565755 425424211 1 694843974 963175219 1 192308711 321367928 1 616341307 969142095 1 33569715 589130125 1 206047337 850608034 1 319132911 936592487 1 927877300 952716403 1 7979146 573992563 1 18023890 255999847 1 496572676 617363872 1 152969356 533089886 1 250710734 281219855 1 965964693 995942583 1 659789256 829073278 1 561581915 957515478 1 763963247 840976469 1 378680856 609899510 1 518643642 743557129 1 136458149 615169652 1 454175092 550385322 1 85877835 541355458 1 690459002 761244064 1 393089239 831933247 1 251323294 469053492 1 531862510 730413285 1 685298521 935634201 1 940805205 989914623 1 883670262 951934667 1 997086737 998705406 1 257343763 455443207 1 688041867 964178388 1 386647136 981112646 1 548583938 725818317 1 554024423 704871587 1 724535949 959332830 1 301157084 686769383 1 482071665 910275095 1 67147916 157610946 1 867372624 906457079 1 813847029 976294537 1 107452701 824226979 1 160236407 235106050 1 978197782 990930702 1 850572501 937024122 1 860443091 881200918 1 192090236 779768393 1 179259768 375893003 1 169076741 734432448 1 667071518 737425117 1 56965610 140512714 1 897558206 965146553 1 373217249 523311839 1 32127487 396289181 1 989442943 989579056 1 694233111 967739612 1 134689993 145713741 1 514563835 625786218 1 27467467 250305339 1 798231135 971467161 1 886127302 933735284 1 282749142 800116972 1 574929445 803815653 1 675084667 990613508 1 949103723 999436783 1 427442939 468140113 1 526635027 969035633 1 716197166 994270544 1 871165669 918906408 1 580979833 933647241 1 858810496 960688213 1 729419572 955860539 1 683303996 970578409 1 663590150 902364213 1 261310930 291805392 1 892281557 978715272 1 487140653 503301613 1 398522421 756297605 1 818011498 948484643 1 705607752 764460690 1 636820268 789094727 1 213696106 974948498 1 70720126 259150551 1 862352631 991303791 1 772513643 827724243 1 133888636 154230360 1 330486644 825533117 1 584307903 695646870 1 827017720 893063343 1 774612365 850773829 1 203474329 440570407 1 54023771 345516969 1 549794984 553496445 1 531840913 830634693 1 79295833 162612537 1 375748217 411344229 1 787488158 920707201 1 57891846 624935134 1 646333607 917750088 1 186209218 664508393 1 191890475 224032361 1 334704016 659857603 1 840403993 846914272 1 210164355 262986256 1 237969054 445577275 1 860708804 945090993 1 941787569 967509632 1 715242517 736349055 1 343182447 692153829 1 679622394 828101149 1 973007078 992388133 1 162328711 470045479 1 957572485 999387717 1 915547523 947966943 1 669726954 817776625 1 493462617 502373430 1 244436822 647512702 1 64123791 109905071 1 592779105 682439641 1 565107384 755874484 1 364117003 685445021 1 606704455 679021871 1 722211581 964231066 1 410043165 749117073 1 321799657 978199550 1 740714206 973202702 1 935008220 948705693 1 834415336 930954495 1 388114107 476218195 1 157954164 623114894 1 146301079 228062577 1 981933453 985405008 1 97741574 644240219 1 650495964 982707756 1 809816045 911186559 1 572073512 598652855 1 864130595 926489369 1 92015985 437629394 1 152357957 860943905 1 138168305 353744271 1 366543269 530807791 1 782488959 804047457 1 178320070 615573782 1 949867913 982667988 1 512675961 611579458 1 188661306 810552796 1 96247538 638069343 1 531134996 809714020 1 945227006 957220876 1 274242872 338253627 1 5375027 678098276 1 845443907 995101181 1 502430408 553119751 1 756993930 822977011 1 346035315 621107609 1 686153665 873549587 1 297131110 904072599 1 528087132 619440232 1 403817001 510986592 1 278473022 488623642 1 88046975 258142253 1 810906761 837092000 1 689213913 863892404 1 161709118 197945345 1 49199596 798812566 1 225239182 400523566 1 285482796 325949734 1 842392028 941327457 1 675901941 937189090 1 351760803 904331834 1 910536879 989252437 1 912361023 925347572 1 381011629 685825329 1 691986973 862313977 1 22757111 393448857 1 100429570 813352852 1 508806596 623556814 1 369744764 783124160 1 992417311 995913981 1 426579506 430379436 1 262728751 638301667 1 196341072 989901040 1 962640927 996528726 1 995372469 997153096 1 429141575 881160918 1 635090995 959490438 1 307418890 737886485 1 884061819 947596289 1 379834642 680037187 1 176934541 647248232 1 241180499 727529624 1 615517624 672993074 1 310828072 649217968 1 829163189 963754721 1 225062605 459643114 1 414198267 603787826 1 473425385 969671807 1 757447852 952124839 1 723042539 780433049 1 941752269 952372057 1 731875000 903953558 1 433692271 631718030 1 770814005 866729810 1 355851851 475859524 1 376601732 982770857 1 331229946 999073915 1 687850115 806339763 1 614834933 726133868 1 522657446 532944276 1 854095378 917728630 1 280462846 823392006 1 899713668 993369838 1 351313744 450047479 1 137380221 698427732 1 766072324 831673540 1 766743140 904348779 1 577621333 606339983 1 19064960 186989995 1 336427941 425257583 1 155578240 848622974 1 448886045 863173148 1 150312120 449505586 1 544322379 702535136 1 189587793 539109739 1 469090446 945818503 1 579057449 930287136 1 575498387 882922127 1 892478979 897843454 1 769336326 984568782 1 725898477 994850658 1 773458558 918641207 1 145439658 701816026 1 145533662 855922810 1 931029317 957875370 1 345132725 952604466 1 109634018 201169950 1 260680128 884883219 1 192953837 600682997 1 560582952 882431615 1 798928784 838058964 1 684529480 730027791 1 178509206 422205094 1 830438546 906811183 1 971292526 980529775 1 7415042 278024103 1 459027963 864357043 1 200685719 669650755 1 641184885 993410653 1 507644857 985338924 1 949625598 972512136 1 928152690 967273921 1 908376278 961230048 1 109318257 394082147 1 566162859 789860587 1 461437528 519390809 1 951242632 991745628 1 135512008 642811262 1 916494539 975019651 1 840117076 926092978 1 435353740 467030632 1 546658677 950294610 1 463680408 731414006 1 329113076 913394017 1 695695965 880451523 1 237587991 656059986 1 480619432 865197740 1 381595395 979968229 1 856206325 987713289 1 645935017 732815754 1 698773822 923007565 1 736154510 991120642 1 55751896 824649529 1 199261982 390428794 1 150341409 809645729 1 193637513 198355361 1 110136517 350121138 1 162529077 162982928 1 176420241 750527516 1 285693673 808197136 1 282061772 638861543 1 16256652 584737614 1 637845293 947527481 1 517892392 944698402 1 354427417 525220287 1 867405813 974910403 1 386014121 481638264 1 335168358 772722796 1 204485185 405687381 1 388108095 441218299 1 514047495 843792355 1 990566835 992847744 1 838984908 970538142 1 861651728 878789198 1 632550740 887549094 1 131907385 816009378 1 876221396 983677811 1 563449233 762401635 1 919476004 989796763 1 561290527 991439129 1 623819912 779145390 1 947248847 952876125 1 503431065 669234588 1 948522927 976533908 1 946050753 961214042 1 374159147 859924109 1 833935465 977142288 1 385426366 940153923 1 864956856 990280467 1 12247994 731448150 1 907804229 937180516 1 901675440 992638846 1 810791345 898088821 1 469070751 598811531 1 884503947 886056703 1 43103361 838090118 1 182844275 784846460 1 388787681 690796992 1 668897338 737887924 1 623839573 714290310 1 671051921 698992609 1 340471344 587626744 1 598119846 844621423 1 119361545 468606163 1 682130048 833266743 1 317760158 536513271 1 444242683 665029461 1 303501714 404305275 1 905452803 911887823 1 203512390 832762913 1 570857739 677488971 1 996372921 996484152 1 639190425 869188144 1 326234941 879462860 1 485904851 659617359 1 229284386 296650882 1 422675143 497913145 1 254567025 548556395 1 374955344 457666302 1 618204529 751785764 1 592208508 775133906 1 845698152 997306293 1 948137275 951085304 1 818051987 970818641 1 267658720 519651457 1 58845130 746418416 1 660684104 975734472 1 634889068 728910149 1 476912223 963111931 1 313913389 536685390 1 381687802 872814420 1 896773453 983355219 1 310513578 955047032 1 242875628 667089557 1 802109350 871559275 1 149989842 857649302 1 427217698 900022580 1 397817392 547841161 1 586806656 709919929 1 77822950 147699041 1 149014167 454226249 1 703461513 801362730 1 548063857 930468615 1 616825438 776161332 1 465416412 879716768 1 885040878 959730273 1 601221582 890690268 1 544153228 924956865 1 955858934 983640809 1 356832826 747361136 1 936487650 979441208 1 559527081 817174382 1 202562125 418520912 1 985845399 987214810 1 310526115 817523350 1 476372378 586730760 1 635088448 665504514 1 316651069 607759959 1 1952314 660271334 1 64850039 181318902 1 787688323 794525916 1 115409905 145206657 1 441447049 950745826 1 175802674 738087058 1 164129441 994292232 1 666769978 779925319 1 165474850 993966930 1 568971259 720726490 1 351371367 756731874 1 353572215 947266663 1 298209226 388309894 1 395623972 977898132 1 571221233 779895054 1 599431427 833810165 1 114142433 755932219 1 742168063 775182731 1 781062563 909894417 1 767452424 979337120 1 544891464 596847696 1 852145106 855538932 1 596606381 642426485 1 663620201 994861494 1 846269487 947527724 1 663856526 797877344 1 45775924 910025584 1 111937384 748182775 1 979694980 989948865 1 755432802 950155275 1 26341576 637881265 1 747901681 834821096 1 704052385 897942044 1 224545065 454496690 1 913084564 917215918 1 844581745 879037241 1 442824256 680681222 1 510759125 761554598 1 690802259 814652055 1 182276298 637251833 1 83830790 153285769 1 725899845 818771791 1 385129314 591533302 1 643229211 900398426 1 831830118 841160689 1 784700805 818703142 1 306367173 641396371 1 376480378 992040923 1 534150987 842844495 1 58154253 589239236 1 527387574 804472042 1 564725823 705050176 1 194652090 238829567 1 4864663 798413717 1 231063403 727631917 1 702162914 747864011 1 734606864 867668908 1 282976198 622990425 1 426971366 916247616 1 296288040 987057491 1 460420997 712702628 1 648774303 683240723 1 602547276 916787882 1 966067162 971931113 1 585682957 774261960 1 14566239 172520680 1 593561117 600219742 1 499949022 834878700 1 994914335 999512610 1 436084846 793539910 1 684109871 851963541 1 251947334 939772993 1 359244305 758772157 1 934548104 964406976 1 905068583 972943458 1 673265944 972010172 1 622309017 825451487 1 921840642 980600595 1 760249927 873410568 1 289170637 874768277 1 34108869 593900476 1 893512721 958876087 1 530860061 864293626 1 573259054 976776290 1 758147892 927169298 1 321994351 669031983 1 852153041 951600789 1 687289567 937263983 1 92571142 422369023 1 30353344 434579144 1 827489946 832602793 1 893804195 970148527 1 155409894 855746188 1 587125080 699782970 1 761851485 869791983 1 443801446 603294345 1 142721568 574685886 1 962400138 992269646 1 659354211 751545461 1 331522405 457172271 1 983583918 990044143 1 735499489 951985001 1 199097873 622674136 1 853254391 996654966 1 370764944 952347248 1 551572255 895337748 1 848873135 937898748 1 762040092 893428268 1 488686594 489529350 1 766988676 954619354 1 573355936 972910260 1 259953013 912574843 1 210581124 923307691 1 500920528 652662239 1 207709701 334876201 1 168264375 769999730 1 837671194 883909403 1 15745635 98322731 1 794424637 940036225 1 885335097 993706288 1 681582892 986400502 1 965181462 997538783 1 896005331 979860045 1 380733542 588657991 1 945891130 988727368 1 138748483 268795908 1 876579365 917192119 1 393159360 407138597 1 820311694 958118551 1 120812325 745089207 1 957268792 968956843 1 928366257 995006014 1 152518080 400499643 1 889301784 973503023 1 740525103 822659266 1 12606963 264642741 1 853507899 974832180 1 929906737 950583968 1 683144139 783361541 1 125343681 578139159 1 274184608 954012697 1 313923173 358802882 1 353339681 519462430 1 694612963 752445422 1 653194393 758857200 1 61627848 360020228 1 384479659 605638569 1 199839565 277035694 1 438990117 606286784 1 356282404 755343410 1 752642780 933377681 1 913732816 973486686 1 999360471 999412928 1 703245278 812651767 1 310093397 617482476 1 589485634 905897460 1 822991684 979958451 1 456744483 589115153 1 841670702 994292978 1 129508128 640234177 1 846955972 969573728 1 579468297 917607130 1 571535325 599427543 1 826698764 861894249 1 586433112 857964004 1 848346463 999078279 1 770281427 797133500 1 736800132 773980682 1 603205146 695703417 1 170342434 336629625 1 394512098 730344090 1 890788883 933391360 1 796300419 872406648 1 470472630 986380550 1 246760930 493128711 1 584277695 703129754 1 944606927 946635210 1 975740530 998094743 1 17021693 726475214 1 628996442 965328310 1 920991512 985764206 1 676797290 856962554 1 689509462 929382979 1 999137255 999346971 1 698813347 858575833 1 190897675 880401705 1 873133027 975297570 1 473750913 743968417 1 477640665 571152812 1 979397667 983049747 1 673893971 865591836 1 412588607 463859701 1 791809493 892128663 1 8714142 179662545 1 478033860 640370769 1 795943180 910076248 1 711949698 806901266 1 292167100 426304905 1 264681028 278535547 1 114118506 992522952 1 951463503 958688670 1 771096016 857578688 1 931380433 938659939 1 526038973 785933515 1 297860032 406664183 1 54282634 364405987 1 749876124 937701863 1 246781776 326479900 1 734107537 996325568 1 678117797 750774973 1 766408374 960836928 1 71441538 912714317 1 225847216 234817360 1 704811867 726364678 1 771314631 912486606 1 267706736 478729246 1 652783159 887778907 1 553117115 735730261 1 997970457 999931977 1 334463829 523665250 1 489266374 800627242 1 909186858 983836236 1 354797450 764686914 1 843038099 855709741 1 689508985 783517024 1 157205107 210549914 1 259057792 561426380 1 806114707 878510497 1 656398101 949334221 1 182066251 196751686 1 862141854 954621565 1 729026387 783983854 1 396686841 784428867 1 295998185 819036141 1 720652730 988072554 1 622546298 624011819 1 954435892 955735564 1 50487129 722217656 1 464419755 791228960 1 847597539 905927312 1 64712624 845481263 1 296799460 878931077 1 823716843 883683379 1 580862485 918211404 1 312351342 995203114 1 410685653 928054642 1 317127542 700988504 1 698949461 888244658 1 880384796 985153401 1 466728604 472539926 1 822439009 890187338 1 363131921 487886439 1 570406524 746238904 1 93453861 679913740 1 789661615 928096453 1 309240243 473358497 1 380810650 919192612 1 354217063 605585157 1 609828492 966946788 1 894496858 976779517 1 847032234 978311271 1 756430728 874494712 1 968944293 977279685 1 837352218 975155514 1 521107707 893071678 1 158231650 374274209 1 183556835 763667920 1 259012198 560100174 1 988963430 991559800 1 215577210 788469092 1 932149181 958456201 1 197113836 246192364 1 963522367 976060051 1 27130044 644483183 1 85185081 910064751 1 381887306 393653933 1 155890283 837457620 1 748981719 764197994 1 923174366 939064246 1 254755844 911242664 1 874103438 924253353 1 72780583 200532727 1 642244778 673346107 1 361254322 373454242 1 723245584 853358533 1 733609333 883656573 1 701228919 704851003 1 129898162 542880879 1 531630692 895804987 1 30576911 927417025 1 306305586 655458243 1 423312713 508074948 1 117239905 163834788 1 641145008 934265440 1 349587353 506100640 1 928688182 941092779 1 664081897 858016727 1 310918062 486034549 1 777084065 940933147 1 891365210 934172526 1 934970229 971050418 1 233966641 701310594 1 560282550 956278085 1 921137586 922904199 1 998562416 998819912 1 52541986 327840460 1 894508863 950307378 1 137065157 697080044 1 863510858 940687403 1 571295155 844719615 1 108204357 794091440 1 741448324 823339073 1 9829991 560837857 1 285446437 606411002 1 574500166 785150693 1 790647041 853020194 1 935308032 991754316 1 159561281 204466823 1 63041068 94980174 1 870383731 966483734 1 844141068 955990092 1 713526286 879824198 1 933491532 958785993 1 476699318 856994175 1 590963135 924482207 1 813198371 990053209 1 978597659 986340544 1 154621170 932599961 1 354522571 907828912 1 441372982 626050578 1 312228355 499316536 1 348076345 404395641 1 133781177 544679300 1 257541191 359109108 1 327404682 814332878 1 912426572 998031679 1 648253301 888489409 1 729501123 812641721 1 742709977 817412734 1 113192879 886649853 1 697192167 923665637 1 976172193 984032544 1 585125327 980493958 1 11991044 127450431 1 21667557 428107713 1 745870572 828211046 1 452356810 992787178 1 787377169 815953046 1 663574296 930947242 1 341336006 958462865 1 624572579 926971556 1 853455355 959361828 1 836304299 996883568 1 990780263 999835259 1 788470850 982298283 1 454363852 799671967 1 19556237 810276999 1 185483175 373785457 1 557256704 632296116 1 891132378 968240353 1 247002388 973897059 1 136529281 473866386 1 520589019 803670336 1 677764942 973389071 1 122155221 362616347 1 669874505 806106567 1 77952800 214654966 1 386092863 975873063 1 733844543 905642787 1 25047127 312698287 1 715465890 860483618 1 342055495 809564419 1 566819422 895088613 1 23902157 595007383 1 30777395 271889484 1 468752911 486114232 1 633305228 673115805 1 702385577 866370964 1 708974321 891799853 1 410576261 928930284 1 382464573 551126778 1 114589624 172026732 1 648844809 700297442 1 353512930 459512152 1 979791880 985846571 1 915004901 986459619 1 41630381 176220868 1 330158052 698435173 1 66962078 76936482 1 864917707 924375000 1 946486546 954709428 1 374625835 506223351 1 29475659 193401646 1 864711622 874551215 1 561336948 967432773 1 343002041 504526493 1 138799981 552539215 1 123915745 892608698 1 439248146 636284237 1 128416183 768492852 1 19080293 254106082 1 184981763 357773882 1 806665978 976459553 1 164658455 727372993 1 569309879 713384095 1 95294475 722709383 1 159531943 794771846 1 519666949 933446192 1 400969203 789907404 1 277492953 762761558 1 589970767 950109956 1 89741814 472462787 1 395533376 537259432 1 167065474 190337425 1 598809752 817483570 1 720552054 995427291 1 299198336 404964194 1 410101096 495160192 1 271553887 507667121 1 352426203 401145229 1 531472040 802260847 1 231151434 345778040 1 217598485 773355271 1 637155558 773461876 1 473575448 878082737 1 477947932 741798134 1 726217337 742106132 1 49748883 622410866 1 787905284 960343474 1 94628143 898992671 1 42804360 611292196 1 533628393 899129192 1 20990726 206643815 1 623395513 919842915 1 908620502 965433641 1 14514019 146765115 1 702925028 830018074 1 933597645 950780032 1 861661594 945779841 1 522766924 989731618 1 944492211 952408582 1 791208577 854509085 1 236331092 443173218 1 283164473 725681314 1 286522579 449466604 1 651320791 796530467 1 418746544 693201071 1 403407699 884079530 1 699138268 793947453 1 782373946 988119508 1 939376945 968033806 1 228499052 360606267 1 985957695 988062426 1 479894095 824103178 1 822822784 935061427 1 161073012 226082757 1 942031350 950842870 1 322382813 535061421 1 324421573 999595817 1 212825736 560888379 1 449630171 682457454 1 768064044 862677987 1 386349113 495385147 1 189163353 633907765 1 631956358 873317694 1 245109876 657715692 1 886562707 888174838 1 887341423 919423367 1 595575161 811825756 1 36339136 331596306 1 327717818 593852119 1 127248578 377019817 1 674714916 686159869 1 248478634 302251768 1 675067657 948972703 1 810131389 943141735 1 869004348 947409900 1 857597886 869083622 1 621401206 883462856 1 157098398 636081953 1 964216361 989856717 1 610059366 659046624 1 190720438 499994859 1 709492094 792583853 1 349156479 403392444 1 438813392 783495149 1 521649744 618425729 1 44902092 825242320 1 568057100 898638721 1 349142521 482502888 1 535299397 699626359 1 858979313 995545175 1 385861575 665770847 1 438339297 689622495 1 846883329 884423477 1 733023823 922838130 1 718922118 811505104 1 745269414 997172441 1 831213773 947183459 1 198885344 466500515 1 209370516 310159096 1 345912336 761337111 1 324849312 890310249 1 162996254 885022551 1 425311301 789639103 1 810234519 932429099 1 966899696 975266836 1 191987448 198474050 1 342918480 405515333 1 89358383 821772608 1 117848537 144840800 1 333108812 571965774 1 938866570 947066935 1 780108573 810004388 1 758729806 772510847 1 816720265 862860911 1 600435457 926536263 1 867127033 897948603 1 495897858 951486089 1 302479582 869235558 1 527437613 760381046 1 561184869 816289208 1 997811919 999317606 1 862155355 954329441 1 993682431 996546333 1 258308333 501941886 1 773802230 825232632 1 217692952 773800237 1 966800041 999681430 1 867464592 947647354 1 732528968 991070140 1 779779608 798555593 1 693785017 789874802 1 950827699 996821294 1 206533054 914622729 1 995184930 999822166 1 526387602 918795054 1 649856565 847523489 1 722077401 972034941 1 522591390 719207719 1 317392686 587363491 1 640431160 738515503 1 157374000 919723895 1 473949067 923177152 1 485852937 625808023 1 262616580 615114675 1 724990919 791227225 1 573754080 623634462 1 286305949 792425479 1 483077745 502037337 1 520243519 839901263 1 752933362 795740937 1 199749231 645511046 1 967145309 985142984 1 875272676 897950811 1 224471737 823052492 1 741022222 886398346 1 636086974 760385847 1 174827541 495104433 1 842642011 943327629 1 426453083 932687736 1 735483546 874256417 1 649324200 987444140 1 682135416 885917014 1 565043872 909614249 1 458482132 701772862 1 17881404 471751996 1 685923867 693771925 1 762983129 922912700 1 603194956 662477926 1 953094089 986055151 1 178876421 755124535 1 115440935 152074457 1 472058479 880905305 1 682499160 737628539 1 54971938 378635899 1 601337732 738575149 1 695620486 969119580 1 307019615 684445554 1 232834328 954436730 1 939768426 999067758 1 927088824 938574849 1 561435083 839707487 1 490382561 885116204 1 407835457 713426588 1 387925157 717682318 1 790998187 899194156 1 942443248 962437944 1 590233218 992395456 1 303996642 494711711 1 241592630 242207945 1 484570252 505539586 1 565895390 652626926 1 839317906 903559291 1 866716520 888853273 1 594231508 711722809 1 369657104 980621757 1 243972376 784760034 1 791030985 993589183 1 906181923 960192559 1 407200015 593387768 1 306911528 751434111 1 213056180 288486930 1 561764241 781285439 1 321947285 408908797 1 618728279 668917940 1 310332763 926688445 1 37462987 655117762 1 226124412 660842797 1 431644995 781007819 1 365227907 371002657 1 458914406 677410557 1 652049758 938775994 1 241225338 297224238 1 556924526 796872568 1 224998804 802017675 1 335290154 965771362 1 922160431 996513393 1 261193647 439080446 1 541904367 899687526 1 975661802 985622104 1 258869649 801203831 1 266674129 803952928 1 831120172 838859860 1 325272296 827512966 1 418144800 958167927 1 886333086 969862478 1 614942665 924918055 1 168535488 602822387 1 906705945 960615477 1 462174304 835274494 1 88573310 741997389 1 628690224 650880439 1 9299332 724650192 1 858009196 916910079 1 50914286 268399963 1 37133986 65592599 1 248260492 881898616 1 816686681 940854245 1 444580956 467783146 1 572754663 943923896 1 670966094 719081675 1 550603430 927307492 1 905600717 984933701 1 639205966 791256952 1 274574836 332272182 1 880364449 982288604 1 499659848 746794803 1 885262733 909340009 1 471383577 502708381 1 957730506 981077537 1 418618928 678644934 1 236082584 619221675 1 328680127 551199422 1 496304089 842129212 1 680017960 844197490 1 716074400 744509216 1 160223275 495541573 1 173234666 973254900 1 944778231 975635998 1 601280029 752270773 1 583533959 711686061 1 765289534 949246904 1 864446451 942115500 1 157737496 824497170 1 340028223 591767249 1 752392063 807649098 1 967427709 967573104 1 812212039 897222683 1 223303484 436300486 1 20496215 990799173 1 416761184 976167460 1 715412994 870029825 1 466687376 601431357 1 387617855 548306627 1 860490665 991763001 1 569219263 572441696 1 309966398 497331297 1 802422168 835271207 1 390297579 485059160 1 321592996 856612939 1 753957688 913109307 1 215112667 241020068 1 949145103 978680899 1 320604294 971712966 1 481445535 936180213 1 392695982 684499093 1 566244148 841584159 1 926896228 969636116 1 926544124 969083131 1 547332136 552153951 1 47074178 928431186 1 485396024 701206335 1 773506737 930303305 1 969754542 983014242 1 174748957 515354481 1 719046212 835304152 1 148892812 975522539 1 628293879 832753352 1 126937498 783350464 1 262136049 336751605 1 844054407 877504957 1 489274407 514518018 1 91932762 586816034 1 262769732 747336435 1 719603746 910510101 1 214108770 916839505 1 493986033 635077682 1 341081280 544463329 1 690689704 879318102 1 841178605 879713692 1 943890017 952786700 1 996664127 999567683 1 448101221 535501300 1 523450321 600439943 1 444681482 663793315 1 746267428 977384240 1 788382210 935375960 1 542218431 993196905 1 683268381 972500575 1 913792421 942718331 1 912473536 972919036 1 676811886 714209114 1 772850485 967849906 1 355419001 377955179 1 480898505 892848651 1 207443928 228933097 1 717329114 930547427 1 229296335 844305794 1 459658559 763579906 1 159052861 936814733 1 539956486 687709139 1 74883720 733110618 1 686555570 994217720 1 866209069 988952282 1 370185987 501115509 1 422270499 862510069 1 289066404 437064736 1 379737797 748517467 1 739510140 837100775 1 107613349 451489706 1 783650586 881815449 1 992294548 999248540 1 371813120 827315038 1 24245676 152992334 1 113122773 323913406 1 183135578 571591874 1 597916980 888647651 1 967513649 990477906 1 114943890 808166766 1 673532578 685803499 1 920285480 938831752 1 883490511 900702529 1 937584098 938647408 1 584650445 935001231 1 56024617 62273698 1 702390448 968535877 1 63264827 877666870 1 219200952 680714449 1 195297669 789328954 1 9593913 449963351 1 999850058 999968354 1 779808768 859397118 1 490582589 677896346 1 518422051 780813093 1 312351907 654805512 1 353827147 836653147 1 918848684 968195180 1 106346466 958226897 1 136007567 881761532 1 983153044 991239769 1 528328835 711180912 1 621182476 635419065 1 606090086 737249550 1 572413341 698669755 1 888588743 914014616 1 196525191 227263285 1 489464696 506940796 1 967924421 968204023 1 183830397 671670988 1 7108001 388495774 1 641752122 751485528 1 302958262 601968661 1 267596134 487728023 1 432212482 863798605 1 72825426 802604662 1 395537982 979758252 1 135199682 271083055 1 734773691 861751586 1 489113868 754722462 1 188930750 763903479 1 722860118 887693028 1 144727846 906209650 1 367077599 957316542 1 636694256 662203852 1 743391416 767849022 1 892211962 967516024 1 264257829 537378049 1 115172268 127543970 1 734434233 758016203 1 605257344 829672203 1 622080926 717424427 1 567682365 917126811 1 407411681 749179554 1 519329172 805262630 1 295736200 501978107 1 154811446 514242330 1 347913166 564864375 1 279045516 827397629 1 747064898 922019668 1 724602343 974494169 1 243732759 701897173 1 963105117 990246259 1 975009662 977546655 1 153818911 959825524 1 770452993 873097611 1 439404555 918744043 1 888885975 919733070 1 210989146 705717503 1 912893009 985409794 1 303891823 617578833 1 965077030 971592818 1 983527653 993254065 1 945039571 989740017 1 312580195 892075520 1 526214155 590729511 1 964710577 992073125 1 663610721 671543460 1 255512869 919559197 1 471286350 598686655 1 715999901 825736996 1 308516551 407670849 1 872719224 887039729 1 496119042 673440666 1 195383881 682751862 1 50601304 456513543 1 546075844 673717002 1 903399727 960115790 1 992974665 993510146 1 565099399 590490146 1 347111296 875595178 1 80367753 662424581 1 731789543 977385368 1 555419055 959904390 1 239467057 562463077 1 920928978 927060772 1 515698317 635448509 1 132929457 773471004 1 574703382 650525026 1 429109619 913368493 1 635379789 974262082 1 973701693 976373577 1 683462516 936925139 1 562176442 633785232 1 355113048 926575005 1 277180667 819535467 1 512430754 551375882 1 975721933 995258184 1 152017058 357719138 1 917468390 918033846 1 804806804 925399667 1 55688888 708097951 1 641053022 658541378 1 788922158 998000884 1 608812988 900805467 1 391761904 800785462 1 447015995 737476517 1 157449488 429572294 1 183300579 229369430 1 789045502 908779442 1 113267597 558223299 1 469411367 884687962 1 997787895 998433863 1 186882147 641744754 1 774443024 848520396 1 720731380 841301597 1 757610648 985025785 1 776014823 898642283 1 23523859 139929989 1 514746867 545558328 1 790909880 962737117 1 277988299 827680705 1 881254054 901986102 1 884346224 902059561 1 569116452 984764423 1 810835870 853704104 1 245733738 326808580 1 329400786 505183003 1 802119507 960664187 1 982473378 992968544 1 3160255 236560998 1 15973109 169160422 1 349056463 442293739 1 715034129 881835641 1 588999431 713894924 1 187525939 326555292 1 462673756 666377699 1 656895427 894175583 1 232828776 938263860 1 775659477 862401260 1 157251779 382885282 1 313282499 402165210 1 770669607 771123339 1 993138950 996794583 1 612678965 953516693 1 42061557 49456560 1 479359938 924045771 1 372903115 533392813 1 956829072 958454825 1 183979546 850097166 1 394728965 711174551 1 61965950 806058932 1 600759182 778014256 1 336042088 471725842 1 138342192 822868498 1 861407161 865163151 1 364476748 821082484 1 654275218 782941137 1 450443882 587891054 1 292900231 595554854 1 413114761 646716302 1 789095353 984380043 1 655653997 828084350 1 803233466 863046046 1 784060104 936584033 1 740825145 765455830 1 661128813 812913046 1 352264584 819123133 1 903821976 945306462 1 957520245 971021384 1 340999358 941362987 1 895645306 956878741 1 890955940 914383576 1 924926975 994786202 1 246476974 345517711 1 500280530 731195659 1 873750543 958976461 1 493411804 860443065 1 191643171 309638028 1 213343408 761515958 1 245796499 866026693 1 942331324 961491368 1 839288541 961267883 1 671202693 997840668 1 316396366 346462764 1 731744504 821151077 1 532061384 956863057 1 315557377 498293134 1 812081171 921155528 1 232248497 883394883 1 92563049 571184782 1 175686389 530269513 1 110673080 375487359 1 544964958 972750637 1 326451298 931464394 1 640951850 764614936 1 617585102 964052193 1 359560633 458176184 1 679591891 753540921 1 248109691 945479058 1 309303164 490317815 1 420324850 745650791 1 299653566 467849084 1 593556521 692473117 1 461815316 764311102 1 82688822 983048587 1 386977263 545258025 1 358252055 845230638 1 754443174 919482350 1 993450348 994197293 1 467223588 625508277 1 532567572 550306944 1 532384557 891583815 1 113239141 204435033 1 377958118 752406668 1 68333595 745227617 1 694291056 734821501 1 992024048 996567242 1 975776310 987034900 1 265800653 379068673 1 961643996 972799177 1 424824489 566470301 1 139048735 673265381 1 862208475 952177161 1 685909952 807599957 1 301524811 632055707 1 450765935 842074227 1 58445370 598637546 1 181818444 732483499 1 801679131 982987727 1 786614491 898770819 1 118711416 674966829 1 530742243 664419950 1 365644896 921371336 1 989620780 995225635 1 362578369 454927163 1 371833262 649365693 1 388435242 554911692 1 645340107 832536858 1 471906665 766471256 1 381241961 929155889 1 299602705 804366485 1 243389747 581473571 1 426850736 487902821 1 62382110 384399295 1 92025432 300143958 1 450345813 482997179 1 393745539 787791487 1 944968473 961226013 1 388459927 725899415 1 14653431 563671463 1 883703916 943395963 1 667261173 884252762 1 151527210 571911022 1 852904143 878672682 1 528047693 541172150 1 569457804 631974719 1 344034823 560784016 1 460252506 834499015 1 701357448 882004336 1 264288940 293188221 1 117456701 527764115 1 812612196 986959904 1 20869680 941359468 1 852844355 967799996 1 17120651 319362495 1 22309635 849832274 1 2910000 624975817 1 367715085 813744908 1 43801682 953616292 1 113746952 308413932 1 339389676 594656079 1 794140860 853549151 1 299861189 683632893 1 585711403 954221555 1 498124254 571664911 1 622636286 940376500 1 170017249 359865445 1 338940128 624216987 1 239120267 340527060 1 658898952 706661637 1 867374725 944797600 1 908117819 991882611 1 128974193 316584903 1 205243319 334351811 1 524121674 693316825 1 847706617 848852617 1 815101691 817324773 1 683726589 793025236 1 966000690 992810196 1 898526161 936626201 1 889882435 997978835 1 886950459 945555298 1 900205200 987235116 1 898706256 956877929 1 805857069 912835673 1 394120829 990261721 1 644270139 794183093 1 845466698 970079652 1 796497337 993692901 1 767965077 997391887 1 615310877 690959885 1 334182448 818035154 1 176092795 340647060 1 481085705 916564949 1 546804526 689480521 1 646088742 912657913 1 301728759 643442667 1 992105523 997275995 1 889148305 927594433 1 851262415 957747637 1 463332075 554187753 1 566962234 791393949 1 612685569 824351486 1 653125008 870316217 1 745225477 846013873 1 909720848 976184052 1 527891368 699738154 1 622953827 754025782 1 204805522 820479181 1 557971925 761398239 1 358248938 932841392 1 213786621 991842691 1 240350193 689893445 1 370471401 679973030 1 940919723 970636924 1 464533871 724799821 1 244276198 777891809 1 812343487 948854826 1 295448436 333553090 1 333532638 986052166 1 184530800 682617843 1 347758406 559123795 1 448611422 593929251 1 593823328 707198098 1 707701542 985340119 1 170598239 786994816 1 787837732 923014834 1 580235585 947525526 1 931212451 988609915 1 301567919 313483039 1 530278062 579732143 1 669814178 874343414 1 777246099 936046572 1 664825077 788059050 1 506294838 812201473 1 362036701 508742578 1 771148072 808890394 1 486651785 761785657 1 602656789 795532094 1 544963270 635083399 1 792560149 950541002 1 287247489 952909715 1 341886229 524744094 1 376199608 409960994 1 527275894 830684714 1 776881447 883742226 1 311215207 819810385 1 231068473 560081298 1 933302110 993683073 1 188964947 869881925 1 623054838 974045896 1 377095254 811045021 1 901160561 923024596 1 675347627 807174484 1 286338957 456906856 1 818768184 880322924 1 303458927 394102512 1 325201518 762773388 1 812797955 978385918 1 892943777 935494816 1 645050155 803110136 1 222769886 472867824 1 592652943 794491759 1 886971673 982533558 1 117390861 592930864 1 319151507 696675525 1 68395438 279687656 1 990473760 995244418 1 766471719 918799609 1 519884818 672341458 1 873421463 888801216 1 3861186 156109426 1 577563431 679191155 1 80388841 640331376 1 593810887 843996484 1 186826516 206682546 1 402326940 792095271 1 434705104 724412667 1 966743640 988235979 1 566335695 704929521 1 642878002 654665507 1 840361597 911206889 1 679908458 977225251 1 104197850 978073543 1 568055869 967571207 1 955465363 993910897 1 9933354 315638116 1 670938260 684046922 1 96339900 136254927 1 689403732 875402952 1 703219434 801478971 1 788482068 848092318 1 682541023 841691494 1 189282938 821109139 1 411315923 882935183 1 649900506 980135725 1 378465998 512784142 1 69084733 992639822 1 969091746 971307348 1 642014552 955721688 1 249957594 990039209 1 292163300 923807950 1 352581637 994499640 1 667050670 715316633 1 394257530 723918929 1 891387223 920642644 1 495221905 556154274 1 139194469 376409944 1 790394204 800395148 1 814524142 869587407 1 742960924 794077311 1 360975790 608402399 1 928441913 959439144 1 64305500 497806159 1 966245335 995382927 1 765211124 775788836 1 583480101 735309451 1 218021383 900038333 1 349296169 989068112 1 768934249 971727285 1 526380444 992531886 1 953231733 991506637 1 394281515 532419047 1 852748574 915852855 1 521931368 639706923 1 944939100 947351011 1 507477235 661568297 1 137675379 758430588 1 302868873 774474398 1 783236070 936684407 1 465940036 606715746 1 337065561 704482170 1 104327436 345228903 1 365268805 899654152 1 106252841 957698197 1 437712488 576390178 1 382029068 622773914 1 862036292 931068782 1 905144289 950725865 1 262699004 584850551 1 32616737 935019398 1 349530013 614465786 1 202732725 926059428 1 733246364 768850772 1 559157683 968103764 1 573301685 925261040 1 424582133 891865362 1 396366692 822997104 1 118057618 999317308 1 87876362 611786465 1 606440479 755851727 1 255542201 809319618 1 935688478 958178053 1 720492895 993994908 1 743752868 788800395 1 181879713 347571483 1 875278375 886119595 1 617881426 741774261 1 491581790 958633473 1 330602278 599202339 1 738817427 874411467 1 618185746 781424404 1 293475104 809981157 1 750927000 759948893 1 655420378 694455290 1 695540846 821584868 1 825527373 964780122 1 496244290 637235056 1 736335781 870919104 1 354061874 377489285 1 229824838 240186026 1 795447072 832843932 1 669668162 682279880 1 204846039 967455842 1 115795674 583980582 1 513138307 827557022 1 735020180 766393687 1 600346810 678312539 1 435031427 837297041 1 829036579 920628581 1 289506638 790942468 1 121248388 602265829 1 480246463 718143701 1 557294672 734178666 1 489678640 559080701 1 416045696 572510038 1 675467779 690884988 1 539690706 957446014 1 241991808 639993208 1 310017022 397794470 1 731497438 863596061 1 517636258 731885897 1 856552239 981292517 1 902903225 973671134 1 584896624 998370319 1 697005585 975830819 1 477878012 892740378 1 928814182 990253136 1 328785769 386945325 1 913015473 993584849 1 685854448 738747835 1 432786325 500938126 1 247939315 586800897 1 681913767 776450491 1 584781386 792752702 1 318966626 674867153 1 126945632 806531879 1 970228787 983890795 1 985239811 988477924 1 908208650 945104902 1 295214486 537740189 1 293178603 410225252 1 292123151 907329299 1 427777286 775434413 1 946678564 988914257 1 942667164 983236910 1 813100810 869920241 1 747065388 970777669 1 994320686 999724542 1 135404062 607227234 1 567712810 899884728 1 244696497 782617559 1 219191324 861832457 1 535405589 684997605 1 374751224 647101178 1 950441741 983358771 1 655355525 716280117 1 12138014 534993597 1 202184208 378600878 1 906933443 990371493 1 451223429 674572821 1 183261782 282473484 1 736611357 943570047 1 111738746 426280847 1 13208282 534026074 1 706629409 719724359 1 777725520 849708165 1 763465610 991484442 1 824981894 927267228 1 560153165 831262651 1 532154021 839018611 1 895636347 942579851 1 551109883 692808281 1 920071258 931277572 1 520735127 933969229 1 6931128 895389404 1 221941030 981237467 1 342178972 553259018 1 598591823 857373255 1 504525912 820373071 1 13436823 936324515 1 974951628 975472395 1 594233019 892719818 1 20182067 537168404 1 136909245 918899248 1 897723863 913178047 1 177487644 246302107 1 508991346 868055375 1 357007616 863672159 1 219672910 645831810 1 823115035 860320176 1 423986096 746933596 1 565329440 816190334 1 881309376 886048990 1 100664846 701798057 1 707228846 758383934 1 352477242 798386989 1 401901688 550241664 1 475670864 782004022 1 563097106 597307235 1 139230006 876253924 1 588590107 837938344 1 56346329 878081213 1 735278817 928974403 1 108370065 396702582 1 912391840 977240527 1 322280751 397591770 1 591408922 693746119 1 462825914 674243900 1 961148058 973194273 1 998063786 999751308 1 374442864 747859147 1 106810778 777110923 1 878660368 902255379 1 237850033 479546030 1 692555970 699266316 1 692143854 727564276 1 57915980 616517336 1 213066199 814096008 1 702212384 820252401 1 682430797 692074050 1 341165361 883139438 1 685744571 841364050 1 387522696 814107757 1 313845876 864797102 1 987671857 988219730 1 543711153 865230314 1 179436356 876991097 1 704464600 747489589 1 932687564 984651040 1 612198540 880373299 1 727925253 953184599 1 468574103 748236449 1 54212692 455036688 1 636951609 897477577 1 816331492 938153517 1 859040416 894792507 1 28332396 141467893 1 129072091 176066369 1 540870390 706586227 1 246174276 249609048 1 141712660 765742478 1 714950136 824078467 1 159181872 560045384 1 631444417 706454525 1 283637446 632387299 1 717948170 857365652 1 305536930 675624939 1 241137285 669423530 1 146432191 348275889 1 595578547 655848062 1 531518771 701912757 1 792551652 897775318 1 674556991 743686255 1 6826898 948589327 1 647515618 917353905 1 319425256 981268184 1 266925976 912170988 1 21564518 744230923 1 519596196 697988952 1 903048043 921443356 1 474468960 738533337 1 560259783 902519999 1 917309323 919503964 1 436814895 975042123 1 584338970 661264108 1 958548693 993272189 1 532477436 990592991 1 45019172 974134008 1 245133245 678358592 1 703377145 748447294 1 685790239 806838221 1 637820393 888517195 1 910815131 993652703 1 188699551 919394208 1 270432419 300319092 1 595083572 926336464 1 316917587 571921192 1 847732614 934953037 1 803280451 962353157 1 492445585 591809449 1 159545162 741974398 1 452509153 652408177 1 678011503 917932449 1 454185884 910194231 1 195353509 637163545 1 426983068 748072846 1 955763036 956455650 1 802040139 959695348 1 627419986 656920655 1 665711427 711755709 1 814287953 983401413 1 868303068 986890774 1 803157364 925404448 1 767752900 998383915 1 692920249 784316703 1 308262989 516959274 1 974057893 975206108 1 242607770 326866513 1 599674919 874578432 1 737970218 765726880 1 602485670 779858444 1 63337524 77180972 1 32009308 379830165 1 197216505 263392389 1 128332955 938766050 1 378062341 458566565 1 332653245 501803464 1 799242758 964659019 1 344350056 988544619 1 208962293 771335215 1 569053169 826041854 1 8798599 770097212 1 908992904 914945247 1 782102178 944740749 1 681866247 792127219 1 348939814 922227849 1 450806065 768619510 1 449144695 496718314 1 315384645 757805535 1 320800311 335132058 1 425068823 592620108 1 387630981 836853178 1 393115328 691935897 1 284452286 416253762 1 129187056 571547810 1 343224706 370443214 1 560631415 563007610 1 392216434 404570778 1 522635818 946630130 1 684579240 855687545 1 803080915 899300088 1 442740294 606777718 1 211359820 772863906 1 736859969 967361347 1 719235384 815528658 1 46828613 314629585 1 255949361 820251055 1 198630867 695840912 1 602868822 855612627 1 728731790 784343306 1 422103289 931038253 1 304284060 649255511 1 15589030 260967144 1 506692016 917483231 1 809468314 812197165 1 660705659 830560243 1 205562505 807520616 1 123987245 591293216 1 287764235 993878268 1 484196322 609031022 1 271527638 719588568 1 442592625 872008768 1 150189487 810546052 1 495752920 770046075 1 377141542 524572091 1 543950463 823604545 1 410619766 636944234 1 239912865 775894464 1 559971679 881340569 1 292677249 818069511 1 747828704 961776970 1 491581342 816408879 1 61340578 537312693 1 369022646 902465542 1 950601134 997562599 1 917730279 926081211 1 832737740 929963448 1 415465558 608355832 1 514142237 579747536 1 666315851 890913175 1 822929933 995262988 1 284163512 518688322 1 434583296 643184361 1 552547972 982726067 1 478819069 946817159 1 893171842 993616927 1 270938832 863188511 1 519061705 805328311 1 770594487 984279055 1 152053995 443745375 1 156922794 288767921 1 90930906 912896199 1 95437216 831515398 1 31911995 933487595 1 141813228 740403253 1 101289896 817635067 1 646248040 987874580 1 761870309 913101342 1 196998948 214833404 1 882464953 988938269 1 665302916 941207926 1 290430285 676685103 1 842069645 934481156 1 65990921 360861020 1 205218901 229475401 1 855808232 987077168 1 604397153 659186236 1 185031819 369931848 1 812930996 955542094 1 799922675 916543156 1 684117627 988607838 1 343744679 987274182 1 316414460 628527440 1 597851490 952927248 1 62695529 896169141 1 735657188 848837255 1 429870318 730889939 1 220132068 879979771 1 896201397 969903088 1 4356304 781065535 1 642794573 731737260 1 697744467 846412690 1 693416853 953055079 1 252340022 276608977 1 992224172 994321623 1 25289895 45657660 1 251219072 486968596 1 827894934 852649603 1 93054175 397288709 1 277762376 495191867 1 283122258 383186550 1 236334240 489115913 1 407884344 673679321 1 845354693 907719148 1 18184843 821898502 1 959741089 986316509 1 429556913 527938668 1 136053173 166012962 1 650670228 731456569 1 120555117 648168568 1 151068366 945057385 1 245954899 503570398 1 854281648 858143810 1 336028276 685168542 1 292422580 951960815 1 227161806 669042035 1 585326794 856480980 1 584269414 645634449 1 852941511 972450868 1 319891620 502383646 1 315427252 910381636 1 855753564 920679175 1 126819052 563585807 1 332231805 520502204 1 316035917 832619428 1 467859907 760115384 1 639539241 849115326 1 25853688 318906950 1 717496246 777333705 1 134103730 458478845 1 433708597 642164774 1 480862215 967513576 1 350176400 933795875 1 443356648 689377048 1 295217429 506223290 1 264612178 885302702 1 320184993 483847732 1 878945965 943974199 1 864557353 940037137 1 78495946 344802176 1 662255063 844144120 1 976534539 987597927 1 915278386 991950708 1 762966937 827277859 1 747337533 814522561 1 433334232 726674323 1 247205883 669516609 1 278918855 549185159 1 625817171 913894014 1 182726022 677510609 1 595701966 952385431 1 611782587 973670425 1 564037646 963170940 1 954720989 960869418 1 893696731 904978674 1 75831039 526380521 1 217884440 490010373 1 831625145 899006559 1 607369585 897809637 1 667238131 937088453 1 250452584 739297873 1 792795867 801006304 1 807103315 954222984 1 869725120 902291476 1 366011505 756310798 1 734579215 862099822 1 949415865 993107767 1 781352268 788874847 1 287250383 838359390 1 425717875 857893661 1 658693076 755363013 1 151264509 564631184 1 370736608 768748313 1 860593787 879139491 1 657835474 673334597 1 425568776 778460681 1 195092102 480976677 1 304690192 396387850 1 700878255 815436888 1 571048988 591014032 1 668687268 737101573 1 964818914 986194271 1 92461658 568576783 1 171094427 648162414 1 377189561 750439668 1 330105812 776299991 1 473802762 688007672 1 541023803 919332511 1 702788326 827052046 1 627027994 644914494 1 707986090 978175929 1 60435263 82004772 1 210453717 528588755 1 338044700 612886663 1 682595849 883606687 1 582465998 876846380 1 281737556 321597104 1 139465968 367731713 1 245123978 578109615 1 540266534 866852150 1 501714721 762110913 1 526849889 800883863 1 52305998 364209702 1 407430540 629668533 1 897519489 905162676 1 99657399 222000780 1 760875916 781409584 1 525458297 863850729 1 884927681 905925136 1 737487760 739215619 1 533822375 679625371 1 996040432 997382479 1 90864804 840819784 1 349819041 562937207 1 535152518 715386905 1 734150302 767429437 1 328597275 341756184 1 277857866 646688750 1 565336753 993444457 1 158421438 519585018 1 365134106 833788595 1 133306614 942952411 1 678095826 794332077 1 969430447 980060179 1 525454684 582752479 1 396869136 720939265 1 647950351 650810015 1 119957626 565678364 1 925002577 961957692 1 408035863 703042187 1 180847820 661789057 1 906941691 917537416 1 925923216 948847531 1 995763842 998424285 1 631526786 715997311 1 245897135 428801196 1 596779115 965475193 1 866218235 938315725 1 542608106 677394985 1 41573013 757220715 1 170593484 872418097 1 356449426 863714716 1 420478576 755147151 1 74485009 285585677 1 531605587 646979976 1 507143870 926197243 1 831377667 866377084 1 29607261 852922068 1 166487286 928207796 1 484983791 695028537 1 758395994 855873643 1 687934363 943018136 1 900660331 908385532 1 293281752 928078363 1 86564202 586326225 1 372698796 559062033 1 257602690 713368372 1 12127512 543308514 1 778355421 800747800 1 834601322 906367888 1 885316108 947650419 1 448403212 465658275 1 72335149 323722763 1 633282987 989706514 1 123089376 904240555 1 643375317 890727763 1 696389508 877690414 1 51658672 259752820 1 981802775 987668390 1 962527014 996863452 1 280132837 493329182 1 948991574 987937768 1 178867453 605183595 1 946070868 996299505 1 427655747 694544485 1 475556962 588778631 1 997349023 999624963 1 918756973 948840618 1 14898429 234339812 1 617204209 782413284 1 551212351 967928971 1 233111456 396549679 1 442246041 809218513 1 518815680 645991602 1 853381062 896663266 1 446767618 868060087 1 196436594 687388475 1 491583358 950561164 1 142814623 784384331 1 688159965 711967172 1 101469528 216647437 1 704303863 743808515 1 914775167 929740021 1 699998648 791302680 1 676953036 751683377 1 314125157 745841118 1 247955563 789064786 1 421118372 700457521 1 588380256 675137016 1 136106092 194660439 1 609861516 943424611 1 658437121 925341988 1 375290095 796276150 1 384357165 697594011 1 619896050 783617050 1 740903527 953740005 1 268451024 452769923 1 519324415 583859219 1 51318346 218574776 1 669450604 819902106 1 802927626 847130989 1 639340131 966473262 1 497446639 972678754 1 752640421 804435309 1 920840430 981855561 1 360248132 915174878 1 7002376 123890953 1 850599128 936915839 1 881518379 982843599 1 458031788 814146695 1 599604953 717293899 1 893551478 900133906 1 574540767 790860629 1 549131131 704763771 1 264470758 839317122 1 645190068 848625400 1 4930820 879282168 1 898401771 978794946 1 15054846 383737003 1 194470871 313752564 1 436909064 954152409 1 796661649 986361179 1 672114751 824826546 1 885659566 998794150 1 926396313 972971675 1 28859532 945727319 1 419019640 512156790 1 357002005 861009870 1 187121677 768163755 1 822087380 958772737 1 919279297 968673519 1 400691786 442627628 1 545772495 708902945 1 37276164 916252098 1 775363288 785082571 1 6479894 985573097 1 412790695 604238792 1 804195274 904718814 1 394201844 459709758 1 347271748 930508261 1 848134900 915905281 1 309911630 578123643 1 88794079 450249334 1 926905083 936650281 1 222776840 290052490 1 330900153 598502163 1 716617613 979915127 1 76714936 585912448 1 130151503 923071943 1 643442903 643508289 1 25356470 170700135 1 559303763 903450049 1 182130188 600781821 1 879178505 892942911 1 550903540 776229858 1 2430433 403442479 1 884781700 917748116 1 389208078 644808952 1 527563873 535185854 1 81303484 920671343 1 32232478 814410627 1 429641422 842992028 1 669379295 716466539 1 135829470 632840364 1 415531769 840124225 1 684850849 711372624 1 919462296 939483633 1 53960244 710389899 1 378463404 723021418 1 288105445 981701924 1 771435005 881856044 1 613754867 971552181 1 634649900 696637800 1 659650162 976713794 1 187107276 966183448 1 230877857 983685452 1 950136440 957049839 1 696959770 838232795 1 207070103 793663319 1 894507471 947048501 1 264202262 301086283 1 455584790 910307037 1 356622028 893441987 1 648017725 654308006 1 109836709 145532402 1 257401940 728892354 1 105830017 942630926 1 208201051 706280996 1 791952701 995300544 1 990983668 999942405 1 807711568 903171445 1 687976994 755126167 1 699754021 929929121 1 559546427 823624882 1 622182879 801748546 1 233489042 641393998 1 37469465 144465863 1 476043267 912762036 1 136744260 448684675 1 866730684 990292302 1 478480979 582783632 1 818561612 902060502 1 134759456 932308918 1 271905205 305232870 1 349079555 698690282 1 205403747 468222637 1 923581198 960849950 1 257954123 326747342 1 728477894 909770158 1 182851900 674900052 1 949248264 985271935 1 815807680 840529322 1 262889079 685509029 1 959565616 965364869 1 267956605 365557459 1 396975479 974635667 1 381277001 704531735 1 565025494 762602011 1 535327430 966872632 1 571564579 855836848 1 254398471 889851991 1 448034417 715809777 1 663876516 760536580 1 728705992 963232493 1 575257882 608270901 1 900718644 995402567 1 530510884 551331927 1 456968108 921871282 1 218319459 689389578 1 804434253 914348314 1 389618791 940093239 1 429863216 438165394 1 131466562 409598418 1 353811789 648188996 1 15223743 540005271 1 745833708 748852284 1 586124096 614986559 1 431857409 760428485 1 401628201 875964059 1 825950642 957378861 1 104525377 285132018 1 138680814 578435524 1 300842334 771179158 1 600672891 808575607 1 972404287 977351149 1 83775382 359440576 1 527357398 643357677 1 901103824 981715451 1 493968829 936004997 1 265538332 744039029 1 915786076 938320272 1 919331057 920999101 1 17189813 279464464 1 531419908 803928583 1 664767803 920626607 1 380294204 857762027 1 565594790 796269891 1 378098135 980029082 1 685199117 711319116 1 463007173 734346272 1 217920939 595066406 1 286404645 565178084 1 764470736 982711342 1 714317652 798628565 1 514014029 725892106 1 430488115 681343575 1 510545519 613795359 1 321540283 722522650 1 362366780 438657980 1 876753978 928317145 1 905246607 979680610 1 826770910 855078934 1 167227608 696530318 1 65491449 231621006 1 961819289 988103042 1 112064076 609867827 1 473033636 795091743 1 212138509 525986473 1 706651020 897539364 1 649166212 976427744 1 640956113 951381561 1 887046248 956455537 1 727138443 808536691 1 684584825 903446289 1 374466196 969901091 1 17468606 383914627 1 732538463 943953770 1 596999816 806880763 1 731171580 970523042 1 378611887 996516697 1 777119981 791982080 1 787343874 992928777 1 246875150 489824842 1 733600307 784539080 1 715818833 970110879 1 810656863 960311627 1 846315834 954463130 1 486049145 500922799 1 327002342 453510166 1 267088264 936921266 1 33757094 173998435 1 486850863 575508784 1 350525323 766538248 1 476121697 567768514 1 474550518 717876498 1 352460049 529170454 1 112792825 528718672 1 57663043 920911305 1 899708725 957009603 1 990702068 996252927 1 402350300 774196345 1 468299368 474978589 1 416263234 759586421 1 187695061 283643216 1 87075 73266384 1 837680349 910006982 1 86015787 461428109 1 208256690 363497053 1 132994444 518257109 1 474446965 927034721 1 349789086 558516692 1 935667729 979728801 1 99871922 998747349 1 71127670 988521782 1 927811067 949273171 1 779651185 967872364 1 748468163 977691652 1 48769649 445863018 1 65005995 886077311 1 969644848 981300588 1 360026807 975431516 1 302304560 386539736 1 474998356 527017393 1 768899505 988600339 1 571271690 914414323 1 695591900 958188041 1 928588099 979450031 1 152879986 299140348 1 603720429 697759347 1 330933665 823519666 1 810573226 946167094 1 595068082 713497068 1 457414243 562045675 1 201511018 900205902 1 215621000 761000494 1 644892876 933948793 1 560263221 655423083 1 240844252 963231394 1 967631642 989517710 1 263811402 573726365 1 517936980 860135935 1 434119665 655772113 1 442227286 442483904 1 18985322 692402529 1 337720549 794302255 1 728656527 818602192 1 792590550 853462347 1 244534393 247076886 1 809378231 976903557 1 468022486 571322221 1 961530090 982380688 1 609097326 832597604 1 809274684 873745079 1 824742776 921852297 1 268696360 827594300 1 753704079 944563456 1 950385271 983396072 1 237058326 586064544 1 858922386 903118930 1 33279510 137554595 1 829917381 946972983 1 176996866 777889437 1 357512611 649017665 1 822188014 991550525 1 25085924 484270191 1 366558680 920625675 1 605032880 984286310 1 745141069 769996892 1 194525210 580183586 1 841978700 924480456 1 595662834 681482256 1 376843913 553931485 1 472694833 810060784 1 365934935 689001415 1 25713404 512915646 1 645912730 922147439 1 966324595 972084013 1 343899722 361033942 1 259428102 299734005 1 244536040 360412052 1 255021673 408614870 1 42771049 945381994 1 518100168 583270624 1 503146876 579355707 1 284835172 532020295 1 462773342 507459373 1 442521835 696378961 1 801806568 922596646 1 599697039 832515095 1 443121816 611694564 1 496978355 762467772 1 199836438 268615964 1 888142509 960934673 1 501532132 580653852 1 599710386 924681745 1 440733455 827609123 1 463525429 750279736 1 635410871 688828502 1 551392847 656385723 1 873560916 925350270 1 443130913 632253595 1 448638313 463336826 1 381064992 725585296 1 40181633 633837436 1 32851545 885671915 1 370511575 669510397 1 72422733 142720899 1 286355534 872048735 1 64430460 551945609 1 306526380 834312655 1 107697335 970044989 1 450825650 811342018 1 916125310 957890483 1 268061669 570603206 1 867098735 950972291 1 356724567 533067253 1 774589604 916395790 1 586752872 607616823 1 649049623 893073381 1 534934162 587799293 1 170760755 460635522 1 897128148 936228453 1 188022838 942650210 1 682420493 760816009 1 798358153 934241331 1 45510369 626882874 1 222191612 871424107 1 357422699 820004617 1 966732062 967199371 1 829562386 916752206 1 67399975 508707725 1 899143456 917074126 1 978065012 997339179 1 829585694 862437841 1 822868398 942323105 1 853356446 907122456 1 536506014 849955018 1 459518149 469742529 1 205171889 507504792 1 563576408 873840861 1 18423360 940070659 1 207976702 295811622 1 90685836 552275439 1 716175226 872662167 1 696884209 918868884 1 426612050 995150529 1 405243732 410298186 1 245619687 275099584 1 110160033 465553450 1 830406149 885009413 1 460695987 516153338 1 674295636 804168603 1 389747573 726380281 1 869566354 954000424 1 409753464 790204843 1 477618015 705841567 1 895146662 956872998 1 865106703 938854239 1 849379145 867345200 1 514953666 528738516 1 209910527 739503262 1 366884199 956871639 1 704983845 832075529 1 852247218 880210594 1 938993929 947956103 1 203110514 633295935 1 908903960 956011712 1 591548908 766178751 1 960679000 970439913 1 329649906 423709798 1 273782613 981222719 1 438237449 976125933 1 218020577 971106567 1 920167220 939513841 1 184380364 784813215 1 364790243 956799467 1 459382003 746754032 1 754686259 868206579 1 923552213 994717839 1 252508279 564971594 1 459431482 936084566 1 979449587 985489234 1 516946483 806021615 1 497192295 940597941 1 831451136 895445776 1 461545019 752174293 1 269955399 801281292 1 764934034 961252463 1 984247727 986084840 1 261793125 312874600 1 805557935 930839515 1 182738053 567952156 1 556786928 923326667 1 773244399 790483851 1 776161339 826823805 1 532698347 726962238 1 915068489 953499156 1 380054236 410845783 1 682857540 880751565 1 210213005 259786884 1 566679299 570734012 1 768461063 849415935 1 949217699 976867762 1 277795967 371693179 1 950904399 965964692 1 263227478 437317869 1 34796504 495646311 1 976499194 990165430 1 309670301 882768553 1 456028936 813071018 1 362218572 415679096 1 273541362 463515702 1 55308086 692414098 1 400725351 826360111 1 819744845 965923612 1 970281645 976200487 1 850255217 924007201 1 281838426 659001590 1 170034878 485833385 1 911868593 948488221 1 564318347 687479775 1 137843699 683893849 1 630699119 955213072 1 984376357 994382085 1 262298209 713526005 1 203438590 867541729 1 81341213 427011110 1 334997772 377518279 1 258480160 787672473 1 496317834 681943386 1 110522919 161847832 1 430326018 883992456 1 696902745 987365377 1 691149274 865737128 1 341413993 788607239 1 483223552 556209459 1 729367575 936491384 1 950488235 983927822 1 574908509 902450371 1 561034877 863665687 1 827934962 893240791 1 877049750 962310598 1 654920396 740778813 1 940031294 965592443 1 88991291 301384150 1 908426145 990084082 1 355105734 607151910 1 975540502 988454379 1 805673432 946134555 1 382565288 767024551 1 297993023 456146799 1 247893667 868568354 1 185738011 438753590 1 747009632 999206368 1 573885421 655124560 1 427897730 932926895 1 735369737 997988024 1 583763032 860253691 1 24392237 760876854 1 833119487 983408164 1 245229720 354631969 1 575261391 600220145 1 245648594 911981279 1 259318919 325766380 1 577217288 912399316 1 840903632 855383836 1 390698895 903012270 1 788146530 992796523 1 986458157 993296963 1 12481086 892902081 1 260401628 312258799 1 595722035 993921570 1 428204434 814314315 1 838575159 849771918 1 96481539 818340874 1 401286566 887838571 1 480205201 593571716 1 496602919 544219305 1 471442022 679880525 1 158322422 987136492 1 514305446 694751869 1 839755701 910740204 1 209472558 912831026 1 649703035 672015419 1 976193842 988781101 1 985253422 992676015 1 132437093 668256332 1 997554471 998760636 1 170289091 889068650 1 460072066 605139792 1 350257225 609289635 1 416990658 771055757 1 577862129 675974235 1 744357748 765297809 1 474096422 566231928 1 797213028 871754677 1 54125448 276851329 1 79187231 259014803 1 720502513 897135726 1 328693330 671085592 1 937549540 982265064 1 372878873 473695651 1 382325194 834970571 1 692762454 720328409 1 367177663 694032186 1 41229116 155539119 1 408064763 664849458 1 279361056 289539259 1 65893642 485860200 1 325622279 684286745 1 934544799 943911722 1 669174886 921865140 1 586243482 769522358 1 582789637 861353228 1 532308957 775643231 1 619465944 686580919 1 74017861 188583221 1 934077952 962180818 1 945641691 969814598 1 504192711 633007472 1 495897421 654973809 1 559726136 563961616 1 997213620 997754473 1 162947739 407945203 1 514527047 689195936 1 114958079 713469360 1 334394053 966381476 1 52517701 363752223 1 889250040 922210212 1 496602166 873391101 1 743116339 784003264 1 154212270 256239575 1 972208545 981646435 1 263185839 413571052 1 860168229 990538088 1 185387989 239797228 1 947365119 949268985 1 282086714 552391412 1 935178263 990923934 1 336790706 655299899 1 295913424 924430991 1 703489383 760672133 1 724833957 954412983 1 527750801 625239576 1 226554229 435007642 1 366861964 794560757 1 884013637 973965997 1 607721003 883012670 1 669626217 871314502 1 990010411 999816166 1 679625956 687581238 1 693804140 788566451 1 458497850 808748458 1 737031567 851409836 1 423970524 496946669 1 668253096 864294098 1 131304835 698463927 1 418772003 671707649 1 688264640 688750735 1 315451309 343539549 1 285370890 454323137 1 786110486 982525639 1 669424312 871344522 1 380057315 398212191 1 442136534 538699460 1 619260449 987585273 1 744142735 766353463 1 795597246 926832654 1 788724250 917193162 1 722106494 879561843 1 555397831 675160662 1 398279871 667396560 1 749310008 994486244 1 620770720 694389271 1 830433803 985569235 1 692204293 928890200 1 728704255 817529655 1 95424748 276068366 1 101940226 638111121 1 648953128 939528132 1 857779747 987921073 1 209894856 594701377 1 59937153 460216456 1 703233774 833277289 1 64502222 213129209 1 691304324 906943812 1 273653813 916829849 1 354918378 866355699 1 469886000 584296201 1 855473425 982043050 1 33279922 783524923 1 28848915 393670729 1 498728125 583399620 1 459236272 466900884 1 153365827 211073396 1 624676924 883878354 1 610360765 982825284 1 348296110 356832904 1 745000170 797529061 1 293034369 955394440 1 229837039 667249041 1 872136258 877205701 1 466307968 822426891 1 903791462 998112375 1 733531568 952605073 1 164832704 190420292 1 550516668 804305218 1 506040599 703404020 1 45845667 911283706 1 382586855 410753179 1 528912411 949130062 1 767425821 911949236 1 250790434 748180593 1 619793725 776043592 1 650174716 917205131 1 350914119 487357850 1 340443817 937330817 1 248294706 817146474 1 299695638 753112129 1 419319274 888272003 1 675941180 809851368 1 677950404 934630689 1 854162265 997641894 1 548598403 876850265 1 217349442 316062007 1 95330586 399667590 1 605943562 722096117 1 457367112 862433150 1 103190596 721440714 1 430376702 798541982 1 63441753 82183227 1 278727012 489714026 1 843734087 858291017 1 523908893 729532935 1 93675622 787194453 1 313927634 875385656 1 12281986 647517773 1 810575820 966546960 1 569805013 957596973 1 366304330 406913351 1 588066702 669772959 1 875556254 906061539 1 645049300 771973697 1 36815912 852884934 1 840091445 956229468 1 431641479 956057035 1 736410556 764048768 1 680645837 726012904 1 499275737 592008962 1 291183164 806597648 1 29819533 371294500 1 292586203 519227519 1 270756611 864197366 1 49672045 632465959 1 147466637 667483145 1 309515458 744495773 1 35405014 347633548 1 502763548 600900090 1 807526753 988927490 1 835360298 994930921 1 236862948 493945881 1 430097508 904485387 1 118423040 581886994 1 507528638 703662934 1 166199179 301633106 1 293823039 564953038 1 856089461 986307821 1 220794786 979590309 1 321796520 462456292 1 203721010 731779503 1 833682271 869319150 1 562327426 804683673 1 351452237 517471834 1 922828277 980961546 1 173072524 304688261 1 774016948 809839304 1 996207148 998916361 1 554413959 602449112 1 180352801 292866864 1 975080374 981470133 1 36820112 321402628 1 788055309 881107927 1 429122363 551312843 1 834859278 948508164 1 943858153 999859607 1 735727028 999514352 1 117273868 381944997 1 198564533 686399460 1 822225295 938365514 1 221235797 386050278 1 318789790 396936247 1 657367013 851084369 1 419171426 772231752 1 772855412 989186889 1 178527713 257765888 1 376437613 938953863 1 829456368 927342884 1 341458429 961564769 1 685918448 735825343 1 195609395 426965216 1 453750210 885527090 1 368153858 928829428 1 410214472 744667589 1 206724981 320869525 1 885894080 963642174 1 537341171 883650381 1 226437271 346406860 1 354585294 803617101 1 49799821 91133132 1 115510373 976999548 1 335925843 816685598 1 37144656 213511068 1 658109190 705099489 1 280672590 709861846 1 236932404 931654590 1 846006080 898163727 1 719309671 893577524 1 148917541 347582572 1 111292783 531171768 1 34320055 607644829 1 541950292 743843697 1 10097596 65142195 1 299909906 940339515 1 579022025 612935943 1 1275320 437013878 1 680527630 964713194 1 255697363 452015808 1 911054604 946517748 1 787709670 899705859 1 273546475 848786014 1 720322199 739032442 1 120901372 782677057 1 352158666 989432480 1 79145547 588082234 1 259472432 944203448 1 83001088 275472418 1 769445861 797155722 1 834468108 934923393 1 382479640 633356231 1 304986201 813959975 1 701253514 981790771 1 980780537 986049884 1 238418979 519086815 1 973327470 997358121 1 383595585 933555315 1 911495728 983053617 1 989629628 996242844 1 734261501 884175691 1 789354687 839817687 1 935009159 956599674 1 749469137 963145808 1 119604984 472386876 1 235783811 335378243 1 728565979 859930180 1 861869218 960351255 1 418265032 472074533 1 319590399 635232874 1 111325418 306948559 1 971936022 993390962 1 958934376 983508777 1 524910659 630958588 1 378339681 861469368 1 799359289 807996877 1 438875862 992586051 1 670671361 829749951 1 867977619 964945011 1 307582269 684947540 1 314188677 369500082 1 618054092 892167324 1 289688444 915212318 1 526270919 573924743 1 947931794 975775789 1 831916995 849298731 1 847222506 889761997 1 973052647 982604604 1 737460130 809591111 1 516510988 816843416 1 576470474 707476972 1 693488689 870206507 1 649942994 874192284 1 408597735 705303444 1 337093914 571044162 1 301861320 936457193 1 57388501 750675721 1 662225132 737772341 1 414430012 427089778 1 379107801 413718489 1 551863473 910199897 1 202755111 614906707 1 829189864 840912840 1 692545656 769731823 1 69802952 908574619 1 929869302 973667165 1 95763386 165535806 1 327105726 644903214 1 428155010 910571583 1 256687564 571532217 1 598333945 749367042 1 658272743 753034926 1 201145896 864472173 1 287796035 771423084 1 218048931 288658610 1 6703344 16775556 1 839921501 909819219 1 873121580 918588541 1 76596051 219670483 1 813348412 833281512 1 176810424 428055980 1 633978291 807961109 1 721854796 754195749 1 161085433 723388370 1 98177257 358053073 1 852505177 855466651 1 641988621 992234481 1 467723586 606325240 1 820181804 913939636 1 402827687 753014967 1 458783660 688232244 1 807762851 910022526 1 781637311 950288900 1 750262239 928431365 1 546365016 808703375 1 24234487 862494396 1 16488018 29619857 1 633112043 934182302 1 22492092 705129156 1 41880290 120279560 1 475893193 968624011 1 511064695 849146010 1 110735563 431771176 1 939042801 962662296 1 121392198 580732381 1 736901328 893871880 1 516432480 703105359 1 323777047 691203652 1 904957308 923437044 1 174295776 656980405 1 345895139 650614282 1 599004668 909641654 1 543703556 622227289 1 365643240 970203503 1 72495267 136736628 1 435324706 858724164 1 768338726 976363413 1 606553850 828325605 1 955114948 998169046 1 840551483 889427851 1 850690463 917452358 1 305297384 637419230 1 347842977 968245453 1 390671397 440920799 1 648043449 911981672 1 774654059 870142098 1 329230174 553250225 1 298781350 989474244 1 969651788 992660458 1 661105871 898887968 1 644005608 866619032 1 983603243 987126452 1 533484792 652704206 1 355025440 511582049 1 536576681 666275268 1 881305131 988371625 1 745761992 903066719 1 984252800 988825337 1 690581595 954555179 1 547493372 725483156 1 227139609 417048819 1 413452304 474619690 1 494502198 612166021 1 873815042 997689689 1 859433637 902543335 1 614982815 809416208 1 788392584 856408250 1 291723642 330905212 1 718543490 791464866 1 421211080 482584263 1 531799610 911027278 1 442976450 906091861 1 265378855 769292838 1 63184573 724225134 1 668022429 821485210 1 846518957 921335058 1 918494821 956155783 1 318249594 554780813 1 372276800 676012140 1 245878686 926147281 1 691594384 872079498 1 445086210 681044267 1 339665370 656152498 1 507758716 648052067 1 965073207 998443138 1 443059834 994908151 1 491476467 598754620 1 58000196 374555611 1 139508577 367904450 1 994258364 995035655 1 933803630 966834590 1 529853794 766366415 1 110753528 596938914 1 841346730 908485966 1 285075823 789664641 1 886089984 913695918 1 992517372 995985200 1 181369557 426612597 1 584424435 806145312 1 63195432 787274435 1 536841363 759407728 1 740589047 780497026 1 330364505 366739222 1 675957175 744786538 1 347020583 474411782 1 14037797 950044440 1 460536935 752704821 1 908513887 952879195 1 287708385 569280571 1 94888196 817255057 1 634137048 999283275 1 942323893 965001699 1 6405582 341886816 1 222686055 805935189 1 663687558 980645324 1 575649108 790140672 1 164508864 338626341 1 950414792 979322636 1 627917615 775425120 1 883566252 959092970 1 251074822 394039920 1 119046177 833780675 1 712220653 898296822 1 232408530 603201127 1 527118815 999218836 1 322916687 428424911 1 919403040 938276538 1 588626790 706539775 1 318024424 913979294 1 538703220 736295824 1 440454539 865201505 1 405140169 854485417 1 769898426 866401159 1 716407172 771382445 1 860184137 897371250 1 604407434 838593566 1 812130785 970573554 1 332332189 388392327 1 373284466 579417600 1 228329788 549444926 1 857166332 916781918 1 743849235 759733306 1 749960652 765830162 1 632571753 702681892 1 730509050 805318464 1 323112225 465775780 1 579964086 942798922 1 54015305 934962532 1 85589093 409242701 1 669994897 820491890 1 737253440 900710539 1 655378552 696670463 1 865939246 993692272 1 614740318 803408932 1 474426904 646558521 1 481586349 899993366 1 487810813 895746042 1 968655666 993664766 1 112421652 592712028 1 449500981 908446393 1 196587050 352812308 1 245897783 359028682 1 356690634 651869473 1 120228611 989007095 1 991941236 998895733 1 249431334 274500991 1 808404681 991969419 1 238592595 996514892 1 373365738 643822689 1 227927582 730903754 1 149616723 910298709 1 135666642 468975402 1 835464066 916005062 1 60018361 722602607 1 289537769 967489699 1 825183645 901230986 1 995556228 995702105 1 554330532 887219344 1 342731347 440052188 1 512287261 579632967 1 638580938 770743981 1 348768908 755988845 1 237575388 456447250 1 576569635 813486260 1 505000524 839775573 1 83655937 126902923 1 932461902 949009969 1 425333694 814318612 1 431873806 861241282 1 724517615 909248323 1 133236052 397018745 1 501700 655997362 1 167751895 173470099 1 896072804 901602326 1 146280324 913678708 1 840554643 897125264 1 818691041 943807055 1 482447699 806216822 1 823230365 864406961 1 63494515 177808172 1 199913550 272079733 1 134765585 402812512 1 867843042 882481620 1 837160509 860227933 1 49931153 339131568 1 49319102 985236638 1 508425634 511998423 1 942820266 995179610 1 663116497 836668941 1 69770322 710171531 1 818560931 877367732 1 572531302 577914557 1 431586758 734476604 1 572641644 605089986 1 612156635 881917142 1 314225768 627415753 1 844402155 846489045 1 696059227 772269235 1 624210043 854431174 1 952007997 975982494 1 59886068 980903357 1 321108290 899483974 1 114470304 944991717 1 289087929 582567983 1 558983282 690008112 1 788944827 792891339 1 168270383 975020175 1 681859331 889464576 1 999609836 999652494 1 141352127 322172130 1 606169526 856247006 1 237721225 595616029 1 858251026 975628031 1 282606825 837137799 1 577258926 836865938 1 282184900 902872925 1 402790680 734115015 1 126719391 634171109 1 71598392 830079666 1 368363762 374331935 1 794377343 862847367 1 565879425 694635283 1 615843545 867196009 1 412184999 939372969 1 282616756 498416294 1 208649151 471623355 1 256606340 331894984 1 892665145 922405500 1 705713241 738932651 1 147765072 726719826 1 23814011 46753612 1 838057129 940425616 1 909900259 977095768 1 987997449 995897658 1 498666466 662981100 1 500001231 917766427 1 645952127 688239678 1 37489221 746028868 1 880696885 911157212 1 317581451 351429684 1 643411892 710245586 1 373869961 571573546 1 598841802 997939944 1 910842930 933098811 1 781392250 864789696 1 600070186 977034906 1 450028647 697950894 1 75651072 242703903 1 774226669 847601089 1 180972626 410657914 1 868893215 879573977 1 463055091 926363272 1 581591748 986676920 1 969411109 986765447 1 651419949 937796989 1 621000656 725090400 1 740067793 760833839 1 594107350 669443476 1 253749736 968869493 1 790790251 916790038 1 614153120 872988919 1 882348595 902984075 1 233164881 517713341 1 697662339 760507497 1 477617876 670767830 1 969994516 975256946 1 425949508 479301578 1 282814372 688718198 1 575125447 713366838 1 420200759 771604531 1 793979713 825686427 1 314812410 708164571 1 223140087 992646218 1 542180051 688953686 1 885593973 919996705 1 643188477 726227533 1 117397589 856956948 1 260655 37950496 1 136238865 292562797 1 450049640 503392446 1 856900714 989513804 1 343939855 429256376 1 388231268 671972049 1 474667758 588728735 1 6505410 836832942 1 971415519 980019905 1 648209515 958519930 1 818426732 986216134 1 455944357 785024054 1 707141750 832715775 1 419270488 439701061 1 278042790 683317514 1 83739445 89853937 1 48742806 267950962 1 921755823 965785345 1 65195074 845347830 1 455441591 518033917 1 213532374 856770602 1 599800516 773073527 1 424774310 945948863 1 612128164 813163176 1 929077435 936384521 1 895373770 921766123 1 862600814 958279512 1 78025796 968606571 1 715888586 887697379 1 724191410 906036386 1 723632939 971350753 1 439031153 788348776 1 118383357 857044607 1 662283132 683929469 1 505377889 535885001 1 911309964 952989784 1 304146014 626466419 1 826482701 827173680 1 809143279 948382015 1 771804143 960594579 1 115282581 191050015 1 458104107 477840501 1 298974008 490673486 1 204475697 909547802 1 806919129 840558537 1 910262402 953575548 1 677632840 750104248 1 447178257 584851692 1 543580984 774997388 1 41022471 461643960 1 312248606 689199589 1 156926455 553811515 1 270158194 752559189 1 126256232 446661592 1 357316823 788985605 1 514964064 944011956 1 549155278 629811896 1 68342054 313332718 1 749072217 758476091 1 943728761 998176498 1 368173924 395145331 1 236856601 983792138 1 694731159 851958588 1 623526366 634776085 1 541909812 603953460 1 680126853 932785319 1 116861927 462356176 1 779721333 850485785 1 689338542 863582295 1 223181893 778028477 1 307361132 499525633 1 286668107 513833807 1 593541011 601135828 1 351799079 827905306 1 598818350 698526306 1 674711664 702426662 1 973225054 997497066 1 132923404 645990838 1 388907549 958656631 1 238394420 841522560 1 402161590 786965348 1 552619318 725645486 1 574430698 612457701 1 322916550 635741724 1 213565044 944668856 1 338664633 887995875 1 902990009 979789113 1 276284573 969701700 1 585153812 946278275 1 548263441 925443275 1 891245594 957029416 1 11971831 149520872 1 923770420 981653804 1 709409611 990414405 1 238041230 398330411 1 226258521 897657936 1 939638463 989252244 1 135043961 989566702 1 796526737 847422061 1 724919467 821235334 1 485380696 892185655 1 284831461 780897082 1 926839644 939781056 1 303251925 912817414 1 745966620 885511121 1 696742578 924223148 1 76847413 194001898 1 940222878 941420174 1 156760974 782612378 1 866961329 985010759 1 897082202 947329935 1 473053150 821317426 1 259713943 980151148 1 478744984 665779737 1 372976350 793149642 1 665777239 984158148 1 261204650 525757866 1 110817768 887289682 1 233955097 817773737 1 298121618 828969235 1 924253629 930116173 1 434505201 990152742 1 837316628 954384870 1 92184621 215835647 1 579520847 709219482 1 596344405 607121062 1 827896970 953581694 1 803187080 831819162 1 112443345 455137116 1 408641643 453780237 1 20744785 802279662 1 992606341 994611244 1 732847971 837617115 1 560538283 985296590 1 175073254 815085121 1 805759720 818511549 1 478475645 675068388 1 122558949 799605955 1 324244496 466333714 1 307609728 457807587 1 350125522 929973662 1 910931903 982373775 1 427464275 656036081 1 137782264 594567456 1 849054960 875205847 1 916528018 946052636 1 813205917 945963361 1 472360798 784885885 1 194535444 884009442 1 428660832 576990640 1 272712425 561231574 1 807029378 876657462 1 183775836 694996494 1 842305605 862533949 1 10816359 196257716 1 251763365 852798036 1 230717493 859622874 1 128928987 733418370 1 824077375 996931994 1 284076639 930564563 1 205273009 255561469 1 323485076 606783625 1 368154435 835380151 1 608228438 740285508 1 452466027 504204116 1 78042029 308462419 1 879306292 994267370 1 480596856 517514069 1 434106037 765420750 1 346255895 540770152 1 418408233 517336488 1 730740967 796409825 1 997398357 998678419 1 814746479 832949511 1 60521581 116653497 1 742810740 837935464 1 304384345 347187784 1 982111932 985821651 1 482937797 859087846 1 369577034 713914446 1 487179932 829944815 1 261199846 986679172 1 323475226 758667937 1 987347952 990502834 1 28969637 436745597 1 888779738 916714647 1 858290632 997516713 1 470718377 524611535 1 526082163 859549428 1 812833952 940925661 1 853913661 950430027 1 567056270 911891743 1 370684039 551946593 1 539620252 654145401 1 718118054 837808827 1 243653116 318542113 1 604514665 842397857 1 329269396 520006114 1 605426285 659811042 1 679525493 765990311 1 518151019 737486892 1 914041663 957577663 1 332988020 977283203 1 428614875 850595818 1 248059861 825505759 1 981227547 987594630 1 100900081 307165267 1 307974523 930689691 1 161706190 193519038 1 562233437 572201372 1 996240919 997859340 1 444116155 568831766 1 241026817 880183480 1 458886178 643430819 1 809783663 823751478 1 101377810 737836627 1 887324514 982427573 1 771624754 957499094 1 217866327 412515853 1 765628262 876544285 1 517758908 843880000 1 866124495 960611317 1 347183856 935724763 1 177498301 748239050 1 916520504 946726257 1 812245230 886943767 1 789396373 928799177 1 286112812 970411217 1 456490902 811794626 1 128152581 923677316 1 460349041 827074335 1 161481769 635111550 1 298885055 482397582 1 252101901 917226975 1 117271624 961577374 1 37241872 503616889 1 408495769 805014068 1 449395124 553372104 1 109102050 355141619 1 229392896 498285916 1 160762466 243780351 1 604505017 878154297 1 155106569 373123615 1 523421878 845959408 1 660585904 964263124 1 707914198 863554154 1 495361631 840333381 1 737741600 802320029 1 234198067 611394372 1 141889268 816214652 1 319221384 913772104 1 867589217 929612115 1 453938061 527046998 1 500233523 756850196 1 853900383 971053586 1 42446823 637733882 1 715497813 892995539 1 890546234 970895458 1 329748710 884361956 1 898291368 975320201 1 100287803 754864672 1 794671617 884855314 1 354344644 818575136 1 834844573 872777599 1 7985439 189508608 1 25828255 556388978 1 518701085 897955181 1 489861676 845485096 1 996977174 998653804 1 857622306 925458217 1 966678716 998210594 1 781779943 943252425 1 179780417 931595809 1 333616992 366261119 1 326872522 328951014 1 369043229 514906784 1 675052417 826774146 1 682103886 767999141 1 811213795 813113548 1 79268020 102508678 1 528466575 907989394 1 279609383 320725190 1 37052904 88833658 1 954722754 995327659 1 861764639 962466498 1 712557504 882146348 1 495814675 944875426 1 674660025 927973046 1 196766424 670069160 1 757201556 816357647 1 410418704 807065036 1 64417970 843880042 1 304003480 934522547 1 67231256 189937993 1 991697999 999724108 1 627891649 698431988 1 498581541 787610210 1 370464383 736110169 1 402217618 482518648 1 685131553 939561391 1 836329985 915666917 1 945946731 951796265 1 778817918 794428710 1 795490695 815067932 1 448374637 856940092 1 67686796 576621780 1 591902479 621529328 1 852270577 968641429 1 63136196 872221751 1 987437455 994703197 1 118854742 620644046 1 773447948 788501244 1 383054703 981485555 1 572818315 595078518 1 227483658 833479086 1 983927470 998142221 1 800806455 922313452 1 166673621 638199141 1 399754466 878648616 1 103606006 768316126 1 746186226 786041014 1 338490600 514436474 1 311006198 558534817 1 585130863 998845332 1 723940003 727940504 1 231693316 346022490 1 765341769 964284592 1 323316230 581553946 1 835610976 979508673 1 388734518 918092558 1 100208916 277366451 1 123154856 712905638 1 141074667 409251613 1 316506709 420060560 1 971696480 999115903 1 527880405 660298830 1 989290646 997993323 1 65413242 918069221 1 619148498 979561283 1 294745281 769417176 1 23895776 511498901 1 775237606 937511923 1 331921733 344759082 1 725481854 999316414 1 712163379 949350021 1 627959798 641740871 1 308657216 640309333 1 686194329 743022171 1 936653062 990115155 1 745429912 849286975 1 886772427 965791990 1 672741549 964617569 1 241221143 949599869 1 655724899 748857778 1 404339133 760545624 1 663630364 948356157 1 209301753 565721266 1 393491895 968457785 1 304388619 543176713 1 797730946 939990216 1 631774533 906131094 1 63220357 457446536 1 684596188 922044063 1 734919513 792543206 1 199578705 348849530 1 852914293 882174666 1 176900515 201706844 1 561689052 743654840 1 102520832 750144700 1 47458505 955330135 1 421932383 789602024 1 782044119 823716553 1 522905942 647440718 1 654544422 673207419 1 842515790 976272087 1 936576196 986755041 1 920418438 974271783 1 274964418 892504243 1 154919305 812469020 1 129006263 163393531 1 909933569 947176350 1 947016495 977676908 1 881730025 995142825 1 495671472 774546734 1 949351828 976962111 1 328011171 645749372 1 640137906 922819704 1 130738817 808183151 1 87371686 186699921 1 302388956 602902491 1 958698738 991264676 1 427048520 782636359 1 365775330 423541883 1 933858786 934141932 1 842396587 872193326 1 43490098 536810501 1 28732237 834328024 1 323672497 860682874 1 945737621 974941487 1 874437136 905304950 1 586612835 745693909 1 2584772 188153090 1 560635125 656833336 1 555067599 731685997 1 503805054 513415178 1 88186601 691970264 1 258815729 785621326 1 278371905 888067257 1 524934954 738211181 1 995480575 996510859 1 875449461 983685245 1 218649644 486072664 1 621492897 999903194 1 14449495 73509751 1 747842325 959356123 1 41398504 236248034 1 514504867 716124074 1 544264753 904172970 1 757465864 946793559 1 777103950 883699133 1 352659977 577374728 1 200080174 253329374 1 641830942 938027532 1 994627329 996127708 1 179569389 958898225 1 558784153 757448991 1 295068103 836510978 1 274872820 558557175 1 447095423 871498861 1 82974871 843473080 1 99635755 728199046 1 423223959 471544739 1 130086037 761423977 1 814373306 993959983 1 783380165 815702005 1 544962747 954815633 1 183683944 610976013 1 817232664 839018548 1 257338740 680282274 1 128972925 619248365 1 901789158 950760381 1 706160859 962088005 1 689823449 928714283 1 935035280 953413897 1 537090136 671663968 1 133154174 795477600 1 74619113 356608498 1 392446120 445287049 1 601967388 835287707 1 943878342 977317770 1 777251546 839785060 1 527931735 536516537 1 625404839 679404893 1 595075010 986209319 1 315158624 983205178 1 27254500 45833584 1 776778334 993810731 1 790618465 810594613 1 254697112 751367337 1 81213773 395290371 1 411756521 796010910 1 66020775 274184150 1 264586263 625613925 1 223432885 749476462 1 919955101 999720285 1 897252967 963343264 1 122482605 557513167 1 451376783 577847779 1 126233270 953113410 1 805075991 906785066 1 573600937 989778854 1 105453927 435000062 1 636417322 887541551 1 353672974 875051838 1 158631113 693231867 1 350315541 930574307 1 834626413 842034638 1 887575871 890410750 1 341398417 521129106 1 420042990 818413897 1 456131919 903537254 1 284458667 645527896 1 836833496 893483104 1 669401084 857090984 1 68604144 180536645 1 372658542 982989677 1 503693840 984083120 1 818841180 892123728 1 736245620 984163445 1 311394167 690466499 1 967750859 996319462 1 776071523 972413407 1 115232684 385013523 1 595152036 811822270 1 204395 42273255 1 901821473 949692991 1 180855901 320863055 1 445313599 672459849 1 19278391 473123706 1 147837815 564784870 1 53438065 796142209 1 168882230 290813097 1 970379220 996820901 1 616950443 960637972 1 99527979 471959339 1 268850186 496238997 1 247765850 313434379 1 790076435 973573146 1 459124906 546413805 1 887899065 989608071 1 539410840 714669876 1 682507495 830677121 1 794677745 836137364 1 658480147 945629320 1 820882474 973495941 1 958625677 985228708 1 397294907 865671196 1 454221838 498533408 1 65861072 698589605 1 341896251 484229416 1 756195184 972581391 1 309600291 819934240 1 318974431 817219337 1 99084547 627770842 1 551621129 909061709 1 394238737 459633337 1 219074205 911016675 1 871254340 955164151 1 668019352 828938955 1 280363451 464393399 1 485344562 523419780 1 234844978 521466127 1 886565363 895392648 1 732227844 806873872 1 900793223 902379112 1 417749005 985057715 1 18387589 114442181 1 148917388 497770051 1 886169480 929469492 1 8522048 482951555 1 658077024 848751363 1 534714830 596051382 1 24491715 183574412 1 600432167 617414452 1 872408808 897937939 1 235553643 794920710 1 781197935 856141066 1 356613261 839953411 1 574246538 919802132 1 990613755 994013097 1 202776717 769829036 1 727890712 890144575 1 73576342 218175094 1 812385807 937719818 1 618880308 779112619 1 262516774 350911700 1 876759064 988105407 1 827731549 897307450 1 430907192 931489085 1 261698991 832739322 1 312637578 344898582 1 455346394 526044811 1 162105817 490633447 1 625118297 638712604 1 432999574 699687910 1 241753759 866050718 1 868013660 960914520 1 537831381 941587991 1 675278652 785173038 1 508572326 628703035 1 702994694 971300012 1 593855252 805004794 1 118909230 223742051 1 770599067 844309950 1 917807076 997161160 1 682646806 879037483 1 482126881 807850899 1 110032319 537788952 1 245186134 916942756 1 475567126 611160586 1 137509463 822863788 1 643565626 709277312 1 702407721 930011940 1 934542764 935001222 1 814462669 963753988 1 187419508 572298548 1 563152325 841986603 1 526746389 831687929 1 407742126 931499005 1 200705352 799570893 1 309596635 646139568 1 989621605 989848675 1 124903161 751514054 1 157860923 485616780 1 777473635 956234891 1 589692632 745875305 1 395521964 531306480 1 519499549 912391637 1 328301571 953484900 1 417041411 625824285 1 741592934 877577278 1 998196575 998814706 1 428782607 938991433 1 742706195 839582041 1 370160595 627203184 1 844779954 946483247 1 705067718 882894265 1 733562661 897749319 1 27778928 251539814 1 181228787 194838800 1 930172318 963881181 1 532280611 818696444 1 167773829 178366224 1 516235504 941614879 1 759672432 995891192 1 257890335 467693228 1 707912609 798076073 1 378162597 762335678 1 895276052 936519528 1 468149733 599390583 1 360538413 527049901 1 509534307 777405462 1 642408946 651356048 1 983498562 990837540 1 78881027 998922543 1 396515771 636197153 1 933335809 960213040 1 965261859 996071962 1 814505820 936618880 1 374828740 603615954 1 336374496 410435199 1 614290878 781243801 1 991692080 995616056 1 168974567 716653012 1 715563603 871551065 1 75578418 601032533 1 938471704 960269698 1 317762696 478595330 1 858593528 886751718 1 350800983 847452918 1 515569240 873739732 1 125880133 761041162 1 743370736 948405514 1 394682629 976688449 1 910433831 928916746 1 189992638 728996303 1 230360290 473355155 1 852769905 980407274 1 3452676 13698080 1 79053127 432936691 1 439571688 601580037 1 752626635 794464594 1 260023918 625997431 1 820247317 936377605 1 477211538 883387243 1 612498994 664074160 1 651634383 800133622 1 978077836 984206832 1 663752901 791625340 1 126643887 169533596 1 132657499 635592841 1 397476248 442154783 1 596155147 612589250 1 623457209 990035780 1 178921614 950180738 1 951903225 975053793 1 758921663 788342681 1 706244652 873957831 1 223695505 498641682 1 794288827 968687965 1 869443233 940933593 1 869729649 989905862 1 447689200 794679197 1 24866972 936721437 1 731527574 976796991 1 51537824 208736936 1 333784158 409582037 1 605086209 955744517 1 409311898 827244221 1 917310414 949779072 1 848953157 973984280 1 140886709 221526457 1 920843341 921788499 1 574044002 633158524 1 225610368 410816711 1 152920157 580601801 1 574429037 849270534 1 69015212 119175516 1 210409880 379398146 1 668664251 776978457 1 489938246 862731202 1 677819183 860293321 1 941488361 960280351 1 713357937 714372551 1 294413062 468776149 1 375694940 785997296 1 159988550 221279402 1 579478303 727612958 1 445673818 851367076 1 835854559 936567752 1 614417032 924529073 1 526753426 969634150 1 616432209 908881508 1 925862761 953981792 1 707189185 767104429 1 602717367 793698498 1 647072130 884506763 1 165536712 603167748 1 266486824 955455571 1 318316595 909537652 1 137080856 391846602 1 678939084 987121157 1 787833267 981268560 1 575441251 686416688 1 398167875 624946838 1 690568724 843796389 1 496830362 796084465 1 965819594 975528817 1 314765434 853610107 1 133330165 901603116 1 846730850 890787459 1 180199783 889197925 1 576795291 884147127 1 636424682 994180724 1 414200453 774873004 1 408118672 834078356 1 824837839 999900267 1 179289429 687466197 1 876312471 877125339 1 779497783 960133263 1 91032603 135632032 1 117297820 649944635 1 183646658 538036390 1 392353047 713046873 1 628458485 837423496 1 229289142 534162022 1 625301 451364556 1 651606449 856212970 1 529615104 591385095 1 930662569 934228861 1 260044367 426648153 1 139063900 586841796 1 946710051 954369140 1 629653995 755963572 1 409505457 967419756 1 99257630 630620862 1 633009569 997678329 1 166936431 297238797 1 866223063 988097709 1 348755186 872523299 1 823581694 884025389 1 105064834 295896781 1 311596265 879693136 1 331157321 634535650 1 479841098 786409669 1 585636397 796487381 1 315417577 341324606 1 398491596 441583509 1 538742386 754846092 1 632485321 639852711 1 985399321 994286996 1 55583391 878202153 1 28510655 924713008 1 765617543 967302108 1 583001453 817085630 1 86437520 276478981 1 485680279 877839629 1 518066846 884149936 1 922348863 983260717 1 395719510 837139399 1 884884621 974419397 1 131826170 926867095 1 496070427 764243205 1 336632132 870500710 1 580458905 728454550 1 364320464 588970085 1 846580578 850008795 1 645260632 647607870 1 541176326 934775013 1 959701371 997022838 1 499886632 532186015 1 668417279 865033449 1 256523592 744816329 1 724413010 974253328 1 785706095 899148871 1 392753604 958259010 1 85088225 736440086 1 301340057 817758501 1 318972862 875023575 1 657809653 963471686 1 902051840 958349787 1 807528878 864604622 1 386426550 848812907 1 61304733 908621032 1 19956144 462231295 1 438227413 736214094 1 779867636 915320274 1 316313333 851806804 1 408969026 532569368 1 341961115 397806967 1 521109145 813131726 1 108210010 282561965 1 145991903 925860853 1 895992456 911165416 1 394813275 765129345 1 834052584 919247776 1 464158275 578181341 1 954343595 999203930 1 79114643 803265938 1 648358610 782390817 1 773414802 813292823 1 953569294 956540918 1 370363923 643773872 1 683473325 774379217 1 537135754 966821505 1 757391156 942729471 1 648331904 793105398 1 627595399 711055787 1 512083972 643192415 1 779154546 966514004 1 385332879 913558072 1 589678139 943199725 1 946808196 948973994 1 886696517 946754490 1 169434462 397062873 1 710141113 811516041 1 983857343 989022468 1 543813206 904862680 1 343028417 557948724 1 482972688 824466674 1 71603911 301390867 1 984130743 993359278 1 692373047 960273220 1 567810527 849848698 1 55989889 394361103 1 982914674 994477097 1 670587406 995382696 1 120009141 339738348 1 748649659 796150359 1 574387337 599098206 1 745851800 774241073 1 298939773 583660605 1 125445841 445640724 1 441761833 948057590 1 487260327 983176274 1 788698348 808855700 1 545558718 704785756 1 926834232 932157856 1 970742262 989128421 1 45940645 761468447 1 326360873 875281932 1 124410096 568242405 1 384565138 876922727 1 981369212 998644139 1 358761629 580208243 1 664606272 731353799 1 804023282 948016767 1 433604382 636850153 1 709654813 854604703 1 186869402 600779213 1 263216430 419326391 1 759798759 768771047 1 713888439 930791883 1 235104982 312842207 1 113072477 832462515 1 307646124 729171774 1 160395471 627546005 1 697059690 718186852 1 193343581 931106694 1 558191371 838901497 1 121028162 982323919 1 792205484 865806177 1 544950291 940993630 1 386246702 974692146 1 454996098 468307087 1 46348109 537185188 1 77082950 684000175 1 927803407 939941975 1 35560559 193951493 1 981791478 989349804 1 949540017 984635496 1 387021360 648037281 1 801762691 982895543 1 293513905 644119356 1 358212496 972836052 1 630992524 665394105 1 421878931 759864888 1 299344456 611008955 1 876967189 896726850 1 504132823 863437308 1 27819544 555404455 1 98695009 608383065 1 280210762 948582888 1 138208055 769350896 1 502858772 541942337 1 577277468 651359328 1 265327803 292635415 1 979145859 985254194 1 93720503 577211207 1 827913279 957459272 1 232827475 608773398 1 479088993 979934071 1 500335752 613788536 1 131492849 538453154 1 86694613 336119605 1 915785943 936099601 1 912415875 973787903 1 650143714 830052478 1 679689830 969426692 1 219703084 619760362 1 413620121 869643320 1 724549854 751786195 1 159678826 990485882 1 54270788 588293703 1 247541453 296425827 1 868830208 895832340 1 26710949 241962617 1 835814326 970708317 1 705178885 988824055 1 414021174 625049825 1 419311357 982297321 1 965635389 990737127 1 335889673 526917644 1 567937801 586391738 1 997905098 997907071 1 593976987 752713062 1 205126730 743678530 1 327930933 415869720 1 477435477 603255372 1 619475090 657119553 1 440590263 949467969 1 751535641 847774971 1 698506984 867333965 1 931118533 996460587 1 636775322 701741955 1 500116234 843443196 1 819385026 894888203 1 358141387 848147083 1 668532119 868415191 1 119908966 314978653 1 503315363 821158836 1 742253449 941052113 1 738445448 836893515 1 803681467 883265814 1 564194222 928536958 1 844051374 985099506 1 967309858 979378604 1 758576689 895664842 1 724588599 744197351 1 746859492 940064918 1 366979035 563169482 1 723037812 817362346 1 505586019 518042068 1 112952905 250711108 1 777406497 868138646 1 418193827 512602009 1 317644997 727827680 1 354222589 710913329 1 767474924 898275326 1 44166324 95196726 1 735110997 917112310 1 679010488 702048867 1 422578823 687588799 1 531665341 907055543 1 743017623 763920385 1 44986406 184158171 1 839563682 923311981 1 604804588 627888366 1 799562897 908474239 1 515650627 735478236 1 103797063 616954807 1 434929668 547058948 1 470692435 789622706 1 559727063 758802678 1 564828060 712205194 1 174885844 189286592 1 979249030 989539759 1 733172474 889164036 1 963592406 979095660 1 3412711 63720555 1 718704809 980283906 1 5391633 223162115 1 619941118 662260582 1 668567138 986856522 1 318095941 533862356 1 708511726 883153116 1 979980094 999821945 1 956719007 980913588 1 258328741 984917382 1 671831027 975157657 1 736201644 968017656 1 12125056 230020269 1 280702976 495738703 1 542270443 907884089 1 497423116 569722990 1 270090017 302301160 1 402845789 977782955 1 249890985 721415192 1 60291544 197901988 1 356981290 796109416 1 880256187 944535795 1 466489995 483639810 1 808258249 980441475 1 885954983 992194052 1 827124370 914361081 1 980935835 981778530 1 205968949 445775972 1 884276322 903859046 1 714816636 901484214 1 302889992 943113867 1 528181586 638819925 1 716744607 897336968 1 807012685 944658912 1 737776804 933342081 1 192336730 459703764 1 406559127 812801455 1 515486660 546993177 1 355093111 816781809 1 644742340 909116417 1 288013545 616009957 1 21148389 425974046 1 336626945 631050286 1 91214098 792707310 1 117445126 785035777 1 995300176 998023301 1 481761144 561520102 1 128345120 437861642 1 599648383 960231963 1 418429609 483501699 1 425856778 901164622 1 399438155 655095386 1 88966214 271607368 1 849801020 966489177 1 938798692 973714461 1 604378795 869031444 1 646003335 666832831 1 984339199 984863315 1 185950070 799522916 1 576881272 789588118 1 662939368 774530967 1 81647191 714824995 1 725363774 903195684 1 126558187 336406785 1 135050945 557468556 1 761205823 926271724 1 371381186 943362017 1 55900325 902658551 1 368688973 533177454 1 749471733 945685687 1 745549771 798993269 1 956382342 988050455 1 235508291 684202533 1 768221431 875707048 1 16886290 405546918 1 877402200 890037076 1 39064488 602210788 1 237902858 810035736 1 399793773 736384535 1 687542679 873338183 1 255939290 688724166 1 248121332 432443113 1 488984298 556224590 1 885454516 942385299 1 328404227 750998703 1 809265798 989273296 1 945804157 989707008 1 450528231 774276991 1 724660084 809155017 1 773054617 796946160 1 894286743 995860514 1 908702538 984982704 1 323005825 860173971 1 96270334 806403643 1 989169137 991013967 1 882007232 903416898 1 115962680 346867916 1 538717215 812165818 1 72563107 904075797 1 974264611 983607059 1 995316397 999092738 1 853078222 911904949 1 256462029 488138523 1 869225855 954121929 1 102000850 924439856 1 843899166 887702071 1 203421348 790917130 1 771241325 925109820 1 613132560 876876763 1 268999029 892656925 1 317255170 680625003 1 681729216 682249554 1 620650825 871322064 1 340274373 612362248 1 460394272 790437541 1 884798821 927489117 1 392824519 992862594 1 753497916 837585826 1 362214043 823895471 1 938639231 981819360 1 69181456 803725776 1 43095203 905066636 1 802901496 880154818 1 877755129 912319149 1 131323452 847429960 1 70899788 636441182 1 632256173 930252763 1 934874746 997181144 1 714203546 770707656 1 259387427 956075261 1 741536743 767703477 1 175803536 335652408 1 256416045 486403895 1 126726120 220172607 1 658246869 747947728 1 369561281 738446676 1 268446256 416475833 1 553398352 780819735 1 76708681 856028458 1 168835210 434135211 1 501198478 668465981 1 997487927 999693306 1 907627464 924365671 1 452905124 951279634 1 758796361 776758581 1 501357966 535435292 1 291434803 433403975 1 461193224 969389440 1 827181034 888661318 1 874918958 921407209 1 118019602 301795335 1 533683339 960088880 1 504799837 613892876 1 874488177 884195165 1 295394519 962520744 1 762083637 925538607 1 67128188 283753055 1 908370669 932663885 1 271738039 388496258 1 115410756 347666989 1 563668910 844679367 1 809361569 861484647 1 575223290 946048647 1 902067705 991883763 1 604971997 905023721 1 821892710 915467883 1 681788860 790846869 1 771028556 915469511 1 987004397 995737117 1 153913337 365191390 1 271105002 517369634 1 531180350 803373467 1 923170406 981511030 1 307325486 626322385 1 732712220 755234105 1 403897477 703483268 1 939193386 943867473 1 698342241 790503640 1 70573966 592152265 1 376045438 786550177 1 883313678 955865336 1 176731132 995030898 1 151890187 545551095 1 629102572 732313018 1 6387411 894841017 1 872852276 996697355 1 239740898 265419076 1 211228628 802127773 1 186407235 265659927 1 207898159 421023178 1 318231325 766795942 1 344946831 632889853 1 855025285 973526732 1 523241758 902209998 1 126434136 478127803 1 891448725 924295843 1 687086802 819422231 1 395032248 946225878 1 756026012 759426059 1 746297312 841944992 1 7307496 141042572 1 107632587 678195680 1 133421595 501143147 1 416295732 489280786 1 177794348 463830577 1 910688079 930211067 1 785959540 916237392 1 795610613 890491039 1 325953601 912130854 1 625300977 973673214 1 28476142 929608434 1 719370943 842486605 1 713300116 732521292 1 449585452 716165672 1 489878508 566818525 1 588248619 989236356 1 648070913 960876704 1 874400491 968874074 1 960304043 997125366 1 992698566 995696810 1 732312461 738617180 1 970531812 978303495 1 219986517 630395373 1 266818295 492970504 1 842196774 932919272 1 994878498 997808642 1 465966092 772598032 1 75324047 691300837 1 42329465 427846416 1 622192532 981209106 1 555961781 923545598 1 64680915 742175786 1 867194273 887868297 1 206567875 781451500 1 284872337 354407124 1 543963905 556985241 1 564340512 812454156 1 11054451 324087559 1 243594704 836530028 1 65265285 584056922 1 761769314 823860551 1 537504830 572055197 1 302669466 962508205 1 278810804 380597005 1 51636413 72613250 1 631290074 994982324 1 904299429 951396652 1 965691230 985627307 1 874895271 912693847 1 535844657 818472498 1 643667972 787714546 1 687663060 786227447 1 24687027 302680622 1 294848804 738323521 1 39279978 557133449 1 196007167 758688618 1 220268947 391135819 1 142111738 718274973 1 831719130 978357961 1 471786748 555622770 1 16112344 115398574 1 663755952 997899728 1 76687409 814116731 1 739815917 983305655 1 698846582 807376403 1 332566995 434493176 1 786948683 854855920 1 952719886 957623734 1 903533709 954333269 1 377256259 399307658 1 409606381 763323907 1 15095730 590927566 1 509730618 910896733 1 80831646 684619422 1 509254894 563886309 1 751179007 916220001 1 934203958 990962049 1 166067071 325622740 1 950514441 983815248 1 728075009 896158684 1 138852131 734287005 1 735121423 970648049 1 849806671 955100550 1 682065007 855156299 1 561169330 972458805 1 828458572 854997389 1 825183336 885700082 1 390777615 924103611 1 623568985 772995771 1 59031451 491155940 1 75997868 609188641 1 840321162 984071495 1 142221572 715206243 1 253588141 996825586 1 11285807 529128162 1 987711287 988356441 1 759029291 903712124 1 277866193 488976206 1 934467090 990151081 1 63689064 438756862 1 187122678 772564793 1 334138608 515453570 1 277694637 726931074 1 770850488 791628265 1 976975230 981536835 1 610005615 862781311 1 539733387 830963833 1 447916755 666338707 1 94340689 697157022 1 138239509 476166667 1 331294748 770071218 1 498729638 583366042 1 460827887 622798308 1 465573601 769224649 1 286512583 696762355 1 438256044 569522114 1 285076884 466684777 1 159870883 198303088 1 609330342 714621170 1 338755379 601245310 1 316252618 489935382 1 500093575 600303112 1 38732534 496531623 1 649161590 903840176 1 686597736 937789682 1 99763941 551396686 1 722844987 817937755 1 268639212 390294743 1 488725020 829372632 1 293525572 362365371 1 577559747 777502411 1 49605013 246054931 1 116977847 165359335 1 25337630 780449738 1 305699445 903848447 1 339537265 859385934 1 65059193 608782731 1 778050285 816594883 1 861049531 919593920 1 672968179 769927002 1 73706091 660259453 1 761030290 922904042 1 606027143 787516662 1 133582101 338640359 1 39606958 773724774 1 301447183 836324258 1 814021368 816017901 1 706995465 852450810 1 128283837 269222781 1 90131305 326256916 1 852766772 922102077 1 51413502 611493706 1 492347750 766814363 1 92118919 805031304 1 91259632 102391926 1 960615767 970419433 1 946927907 965706600 1 621729857 856217807 1 240224928 500860515 1 277795641 567668646 1 665468328 809852567 1 720351301 850879144 1 412408728 587317382 1 761150576 956342418 1 934981406 973749278 1 265541068 495210829 1 9708426 482262541 1 190018072 263248965 1 925314868 980598558 1 882456116 966241245 1 215487946 737254275 1 72727629 597246182 1 701290814 866531359 1 467876874 849211700 1 850044381 999929713 1 472311511 610500449 1 633499072 715919574 1 121061410 321793185 1 472486906 999918998 1 75885619 872182456 1 975279675 981372402 1 172398715 762943557 1 579665673 709264011 1 138122847 653225553 1 197440812 850830984 1 449361315 709284885 1 477383185 490939993 1 651470083 668567048 1 658026347 878457225 1 582129427 823948259 1 73503693 103565210 1 756091667 764593738 1 324580484 573824214 1 989317213 999671306 1 806001572 870520022 1 685458687 935498360 1 58604248 132566473 1 563760131 709880129 1 245481547 601075683 1 967321410 968472044 1 161963766 449139715 1 67418344 780103873 1 142055270 810271517 1 235253748 409453155 1 572877881 907725037 1 526540880 671123837 1 649940458 958908492 1 209228626 448746407 1 113880976 914000967 1 111913282 969507756 1 371507924 514553423 1 937182200 979837087 1 151036737 905930113 1 425805915 972095266 1 579988634 923157398 1 870441576 900669539 1 512719095 593181112 1 132008422 358611168 1 635817032 808783086 1 888699218 939109785 1 51920830 534858585 1 823514106 961947390 1 20565655 410260627 1 384786463 673072000 1 280551454 946049505 1 907192645 967485034 1 298442753 475632718 1 724744019 744791819 1 339028824 545569878 1 764012754 928634771 1 853789105 913608350 1 179026060 280508913 1 776653186 866576683 1 185858610 230256279 1 257001688 793539677 1 330952727 587668531 1 825019610 851741943 1 973403898 990754630 1 813228072 959037525 1 907238240 959733656 1 819798473 830687664 1 60480372 491278120 1 284687330 804127065 1 151327764 507051406 1 734594639 767747149 1 653698777 765499833 1 681601005 720842974 1 675540557 889479470 1 213849543 965912868 1 120988212 659893671 1 721115236 773333034 1 948663823 989281180 1 797706346 830963315 1 195135925 825005931 1 982547611 998970642 1 333019527 747365155 1 366092229 520016720 1 508803021 670317466 1 796305486 855443152 1 39705681 812612513 1 204173849 555996464 1 593307425 772809918 1 973092994 978191049 1 467799709 516151310 1 730855801 924318232 1 11423867 561024322 1 751901069 805974705 1 264489091 601426300 1 918775574 939477413 1 489933076 764147331 1 575682798 932202906 1 237314914 362904020 1 203304415 664807030 1 177456164 291143750 1 372830462 461584748 1 46921755 224378867 1 941590698 959739753 1 452915728 838339509 1 247448876 963363074 1 674877718 782228054 1 628797229 721394520 1 269473592 783841603 1 82681712 853058401 1 577270457 853104529 1 660875476 730467408 1 354429413 757185560 1 959605646 974374969 1 627280073 698526793 1 791814995 885591704 1 214018763 698697646 1 748267749 837653619 1 902239374 946606036 1 506300159 913943949 1 652755312 976210219 1 980303565 998301909 1 191090919 258366979 1 415569823 979781502 1 943489109 998696691 1 190478148 572776397 1 891411169 949135612 1 26474369 329521225 1 190170654 225321398 1 983873529 986586110 1 33934572 994445035 1 446868301 908642357 1 770593051 987981582 1 764963627 920984265 1 296282921 867051075 1 898236858 952694527 1 761771572 834399938 1 826031567 863265205 1 988896399 990806403 1 222172055 702856904 1 219914023 694455852 1 702762233 780253861 1 694974307 821552672 1 899389624 924857390 1 555404289 658390518 1 317895863 869684265 1 445892758 827646373 1 155540793 587963078 1 283942836 681564851 1 665139531 678571933 1 252730678 646961795 1 527087029 802413299 1 205511375 588499695 1 287606815 553276797 1 306904180 431844261 1 149399145 915904917 1 407883330 906477904 1 661394295 719788596 1 695676990 994531397 1 234826464 713058324 1 233940412 689057052 1 807539354 946784887 1 682259659 846661634 1 122255070 435265611 1 465559128 578401701 1 894317201 927786711 1 851099870 949229371 1 849115444 936631098 1 524042593 661121603 1 902076696 996955862 1 22201615 336783628 1 149222051 511656057 1 288907418 975187732 1 168909448 286152425 1 27701402 772420647 1 973336476 977864539 1 565225506 792642938 1 250416658 950698039 1 298856866 701126470 1 603491590 621751117 1 28226745 193040278 1 526146692 752224689 1 174861528 797657643 1 815928559 824829642 1 125965727 685030323 1 94042615 418397181 1 13580008 621831068 1 818813200 840566791 1 571653302 781820864 1 404063410 589342704 1 978351360 999655833 1 120413014 136859865 1 803515834 957343147 1 355487261 531837695 1 753744276 927020980 1 499426606 809896419 1 238519524 959635887 1 185584398 327606847 1 785382182 892967981 1 727985074 806087475 1 352500085 652917081 1 30255435 995532782 1 358192992 636670559 1 480441747 742662146 1 66414197 535220576 1 387871673 554593249 1 24331815 200950838 1 434456617 461239333 1 664634846 796097530 1 127379416 665516788 1 69285518 354793253 1 931394219 973525752 1 417825405 849433250 1 142390879 582726944 1 780482105 982915658 1 867431400 996691536 1 720296057 742772333 1 592397315 870225207 1 879307048 896235290 1 187048460 427595608 1 471672506 740788895 1 436274152 442114919 1 678158284 680877172 1 280377315 293868669 1 265291939 323562515 1 364667177 495586753 1 370469077 983278156 1 196562643 401048179 1 194768046 481175573 1 155573640 495179849 1 558689567 805057677 1 250478290 714005149 1 938945781 941217353 1 144084017 630762615 1 896531587 930225023 1 451740284 546944077 1 659464361 799423892 1 618146033 933602931 1 413992952 519064968 1 879989626 908791073 1 237403937 576399082 1 145777847 838692123 1 4066222 905452190 1 359360457 515505799 1 937709291 980666352 1 677779935 760394583 1 251050040 913206581 1 739275926 909208879 1 643047667 833816153 1 204476313 815960917 1 72288333 403965049 1 110762095 592726551 1 277418711 778551746 1 442813399 826294374 1 67174226 407061657 1 645106060 881117098 1 597988073 917401780 1 216825616 384455760 1 882667181 926123805 1 151622630 190578069 1 969904732 993637251 1 335346479 902885886 1 669904344 761980609 1 75293630 764297496 1 192581839 768388944 1 90394933 563169363 1 84209319 799231679 1 689049792 867422244 1 554630685 580801501 1 543605591 699217348 1 165011948 956815685 1 874360417 884130714 1 582028798 678954868 1 481722165 745426021 1 304217051 913655675 1 93383468 611648676 1 144609310 910803173 1 865681540 893113904 1 860450708 886300567 1 457145355 595096050 1 496799127 791614276 1 788448248 906512201 1 171984252 943386997 1 60510787 720579144 1 595220750 710509470 1 656134983 763250239 1 594230806 864496028 1 934840281 946777557 1 415919755 572997992 1 680774443 920427735 1 909711797 954858139 1 503466038 901039364 1 802983207 880038433 1 307002085 309860775 1 35558720 50594682 1 453764955 842093935 1 207369547 933742013 1 790529007 915452900 1 528303831 671872552 1 720849484 767185921 1 271801211 517755457 1 633179511 924854971 1 853030322 859751814 1 331709684 540127412 1 90665857 716044058 1 622190860 792698700 1 986005107 993607873 1 574602757 628839163 1 837094940 971528168 1 898449838 901167724 1 99826397 680098513 1 651205861 958493665 1 43709597 385419378 1 307033244 575288756 1 979903930 986961593 1 107208126 847279049 1 302351739 847989326 1 271049859 491958555 1 377888615 638896311 1 360023339 567523815 1 886030312 958407606 1 865785380 919938223 1 266908892 438238733 1 955312290 993394344 1 643172523 676549865 1 519123359 802325842 1 726997249 993984868 1 275955389 606333617 1 737287374 862325410 1 678327401 801188430 1 341242874 655498444 1 645450757 993364365 1 783975716 922638695 1 969839974 992493262 1 956392864 965052763 1 82524831 616185001 1 226703283 513853660 1 917669250 922722833 1 84087550 342306720 1 516088648 767126223 1 516839899 933802148 1 307191012 660871914 1 847654462 903001602 1 320774018 415057188 1 500456143 825857243 1 380593060 449601393 1 257219259 947020109 1 115476416 395912164 1 735726153 983184666 1 840797337 914578754 1 671934233 936394364 1 49983469 814539271 1 73155256 400571643 1 899539312 959777154 1 481321289 564056969 1 747205770 907678237 1 674890713 776852774 1 536041885 921008122 1 550971957 858311572 1 319922285 957654543 1 417187769 640399925 1 137672049 217581333 1 205996954 523994068 1 873717538 979506448 1 899372751 917577589 1 813453361 856830940 1 699098749 947429914 1 823254720 829440207 1 865398824 903521628 1 462818222 669137452 1 692950811 804965947 1 308222986 473377394 1 443602159 463778532 1 81937739 470460344 1 853863247 967540670 1 355247210 527134575 1 285157230 870302854 1 512642608 703517766 1 871992777 932529165 1 591704099 609990233 1 775259809 920486717 1 977844648 978621704 1 538223214 899728637 1 34256684 787421934 1 595149515 833676621 1 978451568 984581525 1 603011617 889261446 1 84698376 515313331 1 119286703 585100046 1 83480302 520843255 1 985292903 999868271 1 66711753 592815375 1 541428816 877616918 1 212594692 941704618 1 628644273 958220585 1 335958886 953559406 1 837793436 848222993 1 79338295 601824508 1 617855871 638993188 1 208104150 485818333 1 280309019 357664131 1 68487668 675470384 1 860640362 891155778 1 456691145 595541758 1 119339883 279087842 1 289058784 869676721 1 592544255 682908470 1 644517038 906047026 1 809545175 874030056 1 265485992 782995541 1 94566544 927043118 1 564262907 943675302 1 184507706 741114714 1 915834969 997532928 1 100148203 235208122 1 482542261 960833260 1 179729134 265824115 1 538173450 555128784 1 942204777 965729959 1 931445364 966070620 1 529629208 834754172 1 993540502 999484541 1 726811994 775704350 1 885304159 929520474 1 539132282 749314668 1 256394623 858806828 1 317149591 359577923 1 380765079 522463324 1 179812818 288604353 1 744549504 994365395 1 732610554 978016603 1 844800719 939014082 1 714574871 787673626 1 953206590 959321427 1 432614995 614281074 1 38641388 606282904 1 149781476 388424126 1 592189403 955831295 1 210691920 490845914 1 655668 582351101 1 359606704 567220327 1 328709131 460474001 1 481530884 841406899 1 103986694 521918602 1 680031636 848447566 1 94837286 870505004 1 542608945 563108552 1 708875912 797841859 1 581954478 725716147 1 157111241 464859229 1 954159822 956199962 1 838643839 850036365 1 874215132 939390082 1 480993815 925426622 1 724455896 969137090 1 921689164 991410945 1 153119645 950122962 1 987493681 989734976 1 130104005 146197527 1 65290187 679318442 1 267505831 659714650 1 211337739 236657583 1 325179209 357830180 1 570885017 848350897 1 768107006 893312024 1 222192718 619639555 1 41955790 733884341 1 573592562 635873590 1 626984191 818974972 1 25756685 242542753 1 505774931 514560572 1 563748118 706331970 1 952074868 984118649 1 787063654 920193978 1 908757278 978096336 1 435036420 674183798 1 714714743 794082059 1 935774897 979904841 1 439109323 817586321 1 798800427 926250316 1 150832986 220721165 1 676149075 822212651 1 280609177 331329546 1 32595907 583228875 1 75043928 507988937 1 383236516 540592831 1 883325594 975731673 1 569017466 834559521 1 449643150 871599069 1 802569086 820095950 1 970906297 979928960 1 297825213 959675166 1 656403509 741938554 1 123047471 287152626 1 381895076 438999243 1 873083704 995732232 1 263838636 865200913 1 102625103 817750899 1 119097175 357234961 1 765251280 950826868 1 516519299 971901420 1 254005552 439707528 1 54345176 279984145 1 386690534 766029936 1 943404143 997477214 1 188959521 501177365 1 170160858 347175806 1 340280843 542414596 1 265702645 605146354 1 877209879 965464931 1 645938718 876245379 1 719779080 928290395 1 442525614 561890756 1 193512640 890634418 1 298194039 551938512 1 327085555 500568614 1 123788897 793385516 1 763707028 855542294 1 729133079 991668034 1 578014211 858537556 1 693948234 928331744 1 412581972 702246443 1 197798365 367853358 1 654147364 765951906 1 967753559 973043987 1 285803247 945772967 1 519497725 872202693 1 7032384 791177766 1 330633968 884035945 1 510275039 569508875 1 923505092 937039748 1 465119056 868558150 1 385325078 904489521 1 8087607 698374582 1 41899633 896268655 1 628993582 663261341 1 94059918 877842301 1 206246989 543640075 1 558295539 662429417 1 894255831 945864481 1 392148301 435407326 1 559385437 976384750 1 956396065 984557024 1 242881983 756166382 1 219865267 565936203 1 323795181 897081965 1 413401677 626992060 1 243553107 434155125 1 228573479 425623793 1 561455257 786385186 1 439879515 559195511 1 218622637 629274088 1 170374375 188928338 1 206688886 983041688 1 900635190 983151199 1 929707031 944020473 1 238919251 832572077 1 261455 742260887 1 722747098 749348466 1 34511663 649135816 1 67273307 203216055 1 137069208 977590967 1 313902340 329617808 1 118890621 628753587 1 885822755 994322516 1 722089667 817831877 1 137991218 324678404 1 731966886 948488560 1 84342583 358062869 1 186403573 222686963 1 348469952 779688636 1 89431836 693230943 1 405741724 721860775 1 147119781 624078008 1 363567433 596700722 1 380326517 601806957 1 798524357 842927165 1 3642567 720058642 1 21066259 861687927 1 701682166 722871861 1 404327431 762295199 1 573368655 828520937 1 256342250 741539417 1 583827451 625375884 1 352884810 771344488 1 404575972 498041695 1 582585697 746202837 1 283104080 851167197 1 457822436 900327309 1 24765880 772442765 1 524262687 526231277 1 481874363 878433267 1 247004203 702555633 1 299147106 892733912 1 747787017 848737202 1 679282387 771622617 1 640788388 746093173 1 487331422 855922073 1 782308200 973613479 1 234165148 795876398 1 441180189 693969920 1 452577677 645858583 1 461829397 583188673 1 882759424 909440251 1 478781934 511056504 1 965834657 986920679 1 355263329 608489897 1 63426634 216402032 1 134154532 858135443 1 422749115 882138844 1 840775350 882534249 1 172185381 893530570 1 652174430 777861383 1 757544007 998796456 1 177768074 772328589 1 612898506 683697166 1 292251697 663776510 1 862595620 949007297 1 962066264 990714415 1 576697516 968676509 1 364877044 570298963 1 234226498 630792539 1 962572771 991895544 1 230023724 350285662 1 372973040 958220537 1 522110910 956550245 1 807017648 948222583 1 947093687 961921606 1 759176965 944256700 1 310036704 991944896 1 64863183 648075970 1 241539893 500158036 1 947712308 971075637 1 414001991 668074977 1 277050382 304032813 1 255304014 645418630 1 206604737 748833127 1 464259313 985481768 1 651181152 761328368 1 676612484 949485493 1 758037245 971789350 1 535930102 779764289 1 907530462 941386754 1 893006512 938739386 1 65642322 80164945 1 478321062 774492063 1 888214303 889214164 1 372363908 413114472 1 450149345 993673711 1 216791183 266474564 1 719664218 981240237 1 985157187 986240863 1 715766657 810021962 1 477486363 670424708 1 591845479 978834429 1 509277106 567389924 1 591025322 895555173 1 619279153 837102758 1 474131565 932555271 1 82376131 845223997 1 131059704 357236478 1 327987129 987542229 1 647256059 977734694 1 777810163 888734644 1 772802128 878223862 1 109774169 186416443 1 261262837 624270189 1 364580070 866173854 1 266433340 450793475 1 758662756 912222614 1 267646250 465217605 1 924106768 996639415 1 482086461 937871583 1 435439580 863122684 1 392299485 801396697 1 316170320 678721285 1 282167760 833669571 1 934061911 972181485 1 830147725 924368714 1 272663667 715743741 1 772753159 828469205 1 928990927 995127907 1 856943023 935865003 1 829528834 914694215 1 198024554 488165049 1 678425551 879096019 1 209741779 338172906 1 936602051 994222980 1 735376223 745080435 1 972659829 978888964 1 445901144 857584084 1 452491036 563152780 1 764482146 962338310 1 930696550 934984346 1 159620219 513989873 1 56126161 534308582 1 742671914 964397596 1 361191005 569085919 1 76260372 646837519 1 760753156 926819401 1 62744523 727533093 1 784736348 983481914 1 388491433 841752804 1 783770827 790948171 1 758557017 806559808 1 232090686 410418103 1 624836963 915468865 1 652014828 927761126 1 146629721 766045637 1 752161901 754378317 1 605622146 725100678 1 819276346 866743129 1 962826676 975674833 1 535621399 804951427 1 401896582 586518888 1 521770710 791651795 1 72168549 369121031 1 168164513 942940636 1 225981712 677890343 1 215964266 820689092 1 937134114 950376011 1 736063244 938322352 1 630990546 770440007 1 300749258 436567378 1 651265520 682232586 1 408528806 560434676 1 485798816 547869680 1 903068891 917411408 1 299403829 672404170 1 324386993 347254704 1 905597313 996000005 1 497504931 679566805 1 874496513 920085341 1 325068824 507180743 1 516967757 534561723 1 428790995 848902144 1 269497637 948548031 1 91588545 355975717 1 185901972 309493165 1 546237451 728723370 1 693152175 996661864 1 689397627 822027957 1 565731407 802728470 1 746434312 853023973 1 263036133 315151307 1 495764862 767576124 1 745355748 831748991 1 127153183 952670662 1 816615590 841331844 1 246560512 963850943 1 482896816 903380607 1 101483186 179023037 1 352153551 409211576 1 189704050 263343230 1 306493048 535385808 1 298598173 597193924 1 311210821 751775928 1 188421879 596216111 1 311780162 371181079 1 187332685 472558011 1 312182896 945241447 1 190682312 217848426 1 274689546 463057709 1 463784918 804734303 1 822939263 855913242 1 170789938 824899557 1 52108319 124892131 1 591590101 727143437 1 157368775 492834224 1 534122308 941097357 1 248347534 862725664 1 139981333 487946505 1 868274157 918448880 1 447373041 716586243 1 115307736 926031918 1 800410125 813493493 1 409768374 679920246 1 490299749 861709928 1 631648862 711785625 1 23137524 848828660 1 694284503 750115313 1 611793326 944353776 1 983283121 992434373 1 97779951 372775862 1 981587707 987297363 1 694047332 989638943 1 675675917 792134634 1 541840116 985640271 1 142046113 663789758 1 188038349 465923439 1 126119331 809504305 1 160786455 363580889 1 772990250 803533413 1 371528328 794091593 1 115555582 906216680 1 190398732 395811050 1 673547954 981848655 1 508332234 602882888 1 763083157 915153816 1 545601950 728722548 1 490539627 544377180 1 535920675 779049807 1 153032840 679106009 1 443056306 503633852 1 660461865 983918357 1 658976856 942463971 1 915159618 985647950 1 882541249 969636238 1 57158655 876494735 1 270409671 772746505 1 412069870 433335763 1 231127681 480570790 1 384421379 849133085 1 552813893 959936416 1 5920864 790835130 1 930129158 979271621 1 883887278 893084690 1 966550375 981548247 1 448575537 823398146 1 545496083 835330952 1 272138682 779390439 1 894922231 940865566 1 187296854 537917311 1 444479499 929619932 1 805882626 968377764 1 788338579 870167149 1 366030616 367626021 1 453425296 494130978 1 34029525 953230028 1 39605494 422219205 1 558973008 874807865 1 293996573 378893293 1 346196533 364013376 1 598196102 945914171 1 579352961 683994036 1 297094446 462052742 1 34856058 550119233 1 17414879 842536724 1 154158830 754584466 1 191803196 976300548 1 597643078 882260788 1 357479828 972692449 1 948369147 969213863 1 863771754 946416902 1 69739310 484980970 1 199060842 243088785 1 63623730 559697932 1 295585502 621530330 1 699934046 854376901 1 731232001 921529735 1 726869304 968417351 1 363528605 371142430 1 749192108 750465812 1 697347583 770185956 1 104313859 778176336 1 484800869 518135725 1 837522069 914056957 1 688386478 756386971 1 844877369 913095600 1 71495607 195110756 1 409754267 416303488 1 198198809 268630445 1 603837454 627153990 1 297956615 364813860 1 842472729 927964218 1 392482797 981110194 1 144452916 737133190 1 919330739 956416036 1 514770346 688897635 1 662971780 994087849 1 245385288 705815632 1 598482073 961915191 1 78538625 835854095 1 628798453 896945810 1 142118377 827052561 1 488421914 998640850 1 496476531 518733205 1 492473938 710853423 1 198627737 969265219 1 416073926 451296442 1 192166811 214859711 1 944635677 988478179 1 160412958 821177368 1 271473966 852490867 1 489889194 656160789 1 470471536 934033600 1 247179076 364797560 1 539936762 827043299 1 7211370 383772117 1 271072789 358129797 1 261517154 354466440 1 394563410 937058499 1 508002591 694596483 1 218776364 952412690 1 791521395 893798659 1 978988806 995705572 1 793123986 933830349 1 212169528 325791928 1 721015246 938932784 1 432391368 639095945 1 369936675 548451982 1 335345275 808722592 1 489208985 664854382 1 196813131 662556344 1 317562889 587904736 1 994602958 998581996 1 880122163 946861041 1 459789342 935440693 1 808489652 989768589 1 763434472 877437495 1 761222888 826440273 1 392991641 622962096 1 410879777 675591039 1 159741015 908780366 1 159239501 821779593 1 231459450 996338434 1 477898507 752753922 1 391328826 585714839 1 262732934 888521286 1 495316637 802958580 1 134704351 142272366 1 135678690 661546066 1 91140720 775691514 1 888703476 962443084 1 458821831 651086854 1 920363826 993382337 1 114221278 767696731 1 124304657 197800876 1 536487341 722662178 1 331728215 860428373 1 709347046 903204235 1 113558679 658766848 1 649086655 680433565 1 189543821 968227329 1 737275101 961961440 1 480165222 514107881 1 934963808 989089202 1 310908401 484354667 1 941688595 985997984 1 504290924 983519199 1 588692864 704277655 1 661761086 880756350 1 990348303 995561745 1 737448007 965221796 1 117798775 898293646 1 152682836 173559455 1 451304060 805813102 1 910368889 920126160 1 261531107 313696722 1 17537050 411850815 1 885890517 951908171 1 384543622 818117810 1 480670156 638765644 1 815385387 974364371 1 985195261 988397330 1 436155229 522733191 1 838298103 855980839 1 881532790 990781767 1 72520536 725121466 1 407750870 417689898 1 549139127 947303401 1 131571289 525218601 1 355167549 668428013 1 684602164 890929026 1 32663720 60608504 1 601571688 955133542 1 908328093 991146720 1 166247950 805850668 1 238391560 544095527 1 563549825 704317337 1 828491146 907733739 1 619336926 860879928 1 292395224 319906051 1 456301816 973217309 1 391467917 795925857 1 176401176 473614573 1 122487777 489003938 1 190183479 499975384 1 704548218 903888607 1 791159227 950281770 1 824620065 989058566 1 231833286 540042203 1 676804023 757707979 1 531967646 835702361 1 986168991 999751893 1 136954288 578942451 1 66321720 359053008 1 256557520 682352644 1 87901200 674553463 1 477185258 708220583 1 330065223 755967990 1 942447888 968114428 1 970576942 992708619 1 365032427 570602933 1 832516526 987343467 1 464112651 640689575 1 454435879 540569298 1 690262519 902140092 1 735135195 764377802 1 404004282 475285033 1 591464802 694949507 1 199934022 742955654 1 736610289 953533943 1 206594664 600882991 1 551095839 706257962 1 979470705 982178327 1 506344253 744645455 1 689894153 754641760 1 324239681 919242747 1 868300761 969269758 1 600498957 732743276 1 955695330 964249624 1 863290412 987118138 1 182379380 299187712 1 873574920 874989863 1 654240962 690338624 1 65276149 989455938 1 566019572 975804963 1 264309723 922785538 1 303471433 871388790 1 21450802 425715337 1 358014850 554808309 1 353795696 750284343 1 55669970 944395356 1 962928000 994929014 1 711456682 869024914 1 456204782 977826450 1 330657852 411595515 1 733321087 831888028 1 385320379 411325860 1 934564555 974395037 1 672446629 925749699 1 12984726 263884835 1 207744795 326779784 1 510802985 858408265 1 592918910 750799218 1 394243831 544869603 1 51247433 368012573 1 502491433 966220277 1 317191445 767231789 1 38721770 764725955 1 328630041 544101387 1 728450015 810204277 1 849869010 929473038 1 933187018 977421450 1 710992907 860407172 1 498012623 686582176 1 874252365 952269747 1 57038221 739847969 1 474972077 705547404 1 371980736 524004080 1 983347215 998706560 1 308780830 340397483 1 708178062 944285959 1 732185772 774546343 1 578224614 798673695 1 383792128 545615311 1 98642792 662218451 1 575092355 796391831 1 340191964 881954001 1 162840263 320599079 1 948701746 994810280 1 659541441 735933892 1 430677756 838774667 1 674591806 994874758 1 953239335 973602351 1 100238639 725559172 1 108605562 761452863 1 820072419 853837755 1 55569307 958969833 1 182906239 687221317 1 719178661 929309419 1 652651355 762839377 1 756384361 785271589 1 755991599 763163064 1 214594853 703606681 1 90157844 688507938 1 219823529 686634667 1 397525282 838934607 1 665663804 917754494 1 445878314 898689148 1 801386512 857125623 1 685419758 956655894 1 320947673 630010164 1 171884285 550031982 1 282530325 859473527 1 774005204 976088674 1 849980455 865413830 1 81179066 345531694 1 306711975 367630460 1 38037095 540885848 1 657051483 692034943 1 428600499 797432091 1 518396167 652001806 1 153272304 187026014 1 951504252 963639650 1 845274228 943312761 1 743647820 871710286 1 748099332 758781205 1 516074198 933809817 1 454901116 963460053 1 428198760 549365069 1 336015422 605700910 1 952339432 953821404 1 674544448 886371347 1 841236719 883818353 1 27772874 900672717 1 564819843 641107268 1 208041521 950668186 1 606580153 849510857 1 562455779 756109651 1 267600552 760060233 1 378774881 849835986 1 937548084 988713928 1 340381818 532205454 1 79974210 147367219 1 688708443 842637964 1 655439386 788203682 1 762239377 989829218 1 746890704 755995692 1 874859557 925357089 1 216921304 476822815 1 318272282 989251021 1 369401321 704088687 1 363624857 703371858 1 490505125 635266360 1 873622384 967271883 1 436984421 653404304 1 463105146 585413774 1 928728941 981810718 1 516261796 778833205 1 203219864 330147984 1 926384874 992433221 1 127326677 397746563 1 818584105 864611283 1 45147385 224492514 1 20343607 570908964 1 371427821 690963781 1 777952453 778758087 1 743065073 869468133 1 94187067 738934941 1 845549457 855927884 1 693587635 743096987 1 122643213 468144720 1 212793961 417233680 1 472721260 752974808 1 399883301 895064723 1 158686478 293841322 1 479990222 845335540 1 414137103 841135304 1 322203959 845041682 1 464731111 980160536 1 59100208 74582416 1 28317355 792821383 1 577696090 702171736 1 844288428 945925314 1 110024204 888730424 1 316972374 753853611 1 179951076 786170821 1 386966349 733241584 1 70441648 266107159 1 904943065 980426030 1 119842221 682329791 1 400066730 687042839 1 619295472 878260087 1 47810985 858500610 1 514216603 868791228 1 725890963 728517253 1 750580391 939818550 1 607438631 939398818 1 549091711 587619904 1 757270549 843963157 1 553743363 797575310 1 226648224 340818802 1 782288566 915780674 1 913612205 999423442 1 220543487 526266923 1 146544276 633020088 1 241387111 853481650 1 415109538 487609732 1 907714301 999747506 1 628871192 643869704 1 306868377 704694303 1 210138489 979981756 1 973497589 996003977 1 188280450 325680544 1 109518340 443834099 1 405139505 754999198 1 390632674 694971137 1 214789815 555092738 1 480339810 560287931 1 852584185 997658093 1 920135014 949292254 1 701153683 860101439 1 157362520 421805842 1 26825510 430461469 1 44087748 454293976 1 565408892 688844620 1 702374237 773494265 1 874206217 923826873 1 628120221 706693009 1 424563501 795639425 1 805361236 917093463 1 910730688 989162385 1 841163782 924009513 1 171772619 647986643 1 299659133 997070306 1 673981158 870198557 1 548674101 716436211 1 444040050 880654659 1 515303493 519720693 1 21635892 605563772 1 171110742 736886973 1 152497258 415773798 1 542876149 716679105 1 541671951 681926476 1 865451429 906643582 1 19695292 176700732 1 706826729 877760602 1 326624720 388609951 1 89602794 668484408 1 276862488 818171740 1 577308012 963491130 1 321101852 961873084 1 639064237 744455845 1 162669744 276282261 1 594866271 929854676 1 993485507 995510496 1 417494738 861636512 1 66565183 989252908 1 606359157 974586582 1 609091542 983267074 1 814307226 883698868 1 718742460 916759223 1 227478129 241178883 1 704710159 976389297 1 324191295 779269762 1 976163793 986877531 1 450000847 563348032 1 815803516 998748819 1 554285654 650754949 1 549010679 791378278 1 684115962 922767832 1 543730748 930476707 1 54030077 601662721 1 647953819 750933160 1 181395351 920062082 1 807804918 833967721 1 396227663 977684664 1 600716549 652134761 1 63312796 553331999 1 158003160 722122727 1 114427119 263158850 1 573564090 908950895 1 976742795 980253107 1 913947767 960332697 1 301734973 332023857 1 472176060 787849993 1 115866013 474641871 1 743143693 926402678 1 483080093 839327144 1 515043152 568353114 1 328964895 437725981 1 693836791 792771122 1 57209721 880003366 1 622763272 659818651 1 869243347 917406190 1 73716462 159963234 1 875274977 918891827 1 951432599 952939126 1 539382408 548070182 1 797900794 899379531 1 574249399 912631341 1 842117588 989823619 1 261857041 428037371 1 82505149 803997576 1 546556052 772021477 1 749905946 845169517 1 125869822 952170220 1 625934747 849669912 1 724770006 995354436 1 138441395 648830572 1 488035697 726823367 1 842394135 902749175 1 640096869 852638096 1 566975556 647888304 1 348261470 524814217 1 727776066 780814657 1 495020594 790579689 1 504335338 669808945 1 393430295 863271731 1 519888610 826934291 1 27062181 738504453 1 664346911 878384461 1 350133100 974300681 1 670190102 919972804 1 19620416 370376052 1 584966697 695380729 1 443169536 963044389 1 781571162 969898074 1 111045725 622494182 1 536424587 630192073 1 533384567 828447712 1 687810595 740619103 1 810531457 879719346 1 131075964 901474953 1 90878213 769001311 1 615777214 630488949 1 107783203 998229867 1 598764891 700036536 1 120513642 772435914 1 25407449 968837643 1 709937810 873959576 1 742886439 749616498 1 476256280 813208922 1 154769176 376273794 1 297798998 436516240 1 613648119 751701233 1 622563919 654652778 1 714683774 805275041 1 843295743 922751513 1 102529958 308346621 1 753717200 840115090 1 248565936 250624457 1 353120553 619010611 1 33966167 856812340 1 577702221 795562401 1 798211613 832790995 1 835898115 933987360 1 543979354 963271747 1 394531562 979499577 1 16420794 883321025 1 521828370 706419992 1 776229623 967045554 1 489985830 704873827 1 548999959 918794676 1 76213153 614965806 1 632429252 968803418 1 129791037 163318557 1 795350900 945342418 1 467750357 735351252 1 108571974 121066864 1 95123947 863697937 1 262963805 382952584 1 412789362 612270395 1 800208679 847015663 1 465670064 846901762 1 729427059 956942160 1 576093740 739962711 1 535860787 589520555 1 260489 210115469 1 686835545 925810963 1 229744717 258952194 1 391994812 933749328 1 387973254 662524223 1 571562970 627721756 1 650962182 932573302 1 504838709 639925295 1 10941029 100957750 1 337246560 614615913 1 504287376 988885526 1 417484400 504062191 1 712157888 753344396 1 164262211 525299115 1 849065787 981438322 1 317497172 613229184 1 159228094 994670865 1 307541724 660704248 1 860232085 944510727 1 588958736 782216750 1 75531478 598390218 1 951640752 952891645 1 751818232 800109778 1 888233359 986049899 1 303902488 524044986 1 975073547 991052687 1 995446156 999500187 1 401388055 783934880 1 785598581 875514783 1 958829888 967266221 1 240259507 341994624 1 418899114 641748501 1 638707371 866956958 1 975342458 999728218 1 556825764 635625258 1 194959045 914842446 1 762568863 775721784 1 213623290 666833972 1 816873886 876452490 1 691668213 916305313 1 616111047 617500564 1 66855691 104867256 1 946525081 961852083 1 498744339 605234903 1 371077317 863479116 1 657451582 723196299 1 707834813 886515087 1 256493728 461428784 1 47054553 580683848 1 622570632 899675318 1 221563463 423055633 1 790162377 839531558 1 616828019 687919425 1 761860157 801474238 1 946166448 999587724 1 541112088 613860910 1 882748922 886610672 1 417439269 594929200 1 223376174 958208270 1 798386808 896318696 1 214282669 803812911 1 578852959 840038481 1 230705579 846864174 1 762937801 951362657 1 850013127 938526009 1 909723223 919744286 1 427971959 999553654 1 99138689 924871450 1 430241273 750828430 1 837858909 908188099 1 918767763 949440954 1 160029475 259278585 1 515615187 565962372 1 208501610 632474401 1 86122284 110693678 1 566562850 838825892 1 963441211 995167218 1 379633513 441956969 1 627833873 993552250 1 701502411 755548835 1 162233189 795333760 1 457992397 524002331 1 369363679 976848606 1 494392735 913416442 1 254302502 928728597 1 318965561 922801650 1 455086813 777969692 1 610016289 975618772 1 766292431 924001625 1 225432551 496754625 1 773872003 908995376 1 800672293 933235573 1 864205944 929712365 1 106325197 648566731 1 354434026 381586999 1 888872970 940098433 1 566535699 796890679 1 43415710 787337748 1 360041701 570086096 1 232616739 532857689 1 398660804 680760696 1 295466809 823135931 1 58202807 699194104 1 790279908 840417424 1 577450781 988983258 1 135206241 320501557 1 129760727 613480596 1 553924623 856436643 1 689635613 991567996 1 818526815 832339064 1 602269963 819842945 1 316152055 908718706 1 375613549 827429740 1 289827886 326481958 1 557603232 947180169 1 234993629 324155392 1 775728193 830545489 1 496019548 870484848 1 101404920 385458835 1 747216 182894243 1 582073080 806367019 1 358630573 768146988 1 443818408 759684033 1 484422853 834868530 1 559518910 981318630 1 696396040 866324045 1 404790763 457563401 1 7266382 364737534 1 718758115 795409551 1 213863281 743044468 1 773527680 892585645 1 300176052 404892629 1 876902770 975174876 1 892709672 942034992 1 402514666 638588286 1 44991847 369899229 1 498569563 635766744 1 767622055 927876078 1 73807457 208940232 1 806118208 837812847 1 326091541 623809153 1 166576855 517586539 1 152148130 728632564 1 61685979 555332202 1 167050238 643194510 1 249237839 568806797 1 43115966 711802260 1 866394073 883190432 1 845031210 917659710 1 245782874 607940778 1 495046380 724220915 1 304993145 529503582 1 609042637 675058520 1 875244615 974767951 1 121733950 752925643 1 958098435 966852112 1 71339731 228697821 1 981283404 985496855 1 295152618 953189997 1 255129911 717125819 1 193789300 270890393 1 482820067 558785217 1 232935765 943361306 1 325568115 355372232 1 699475292 999941334 1 893227347 916396800 1 396814540 491195740 1 28587305 504827105 1 366853868 431405891 1 938395155 951577426 1 73332645 106778548 1 476807243 977096528 1 626010945 711394903 1 464431867 964465738 1 892874222 930114289 1 455084826 991144054 1 910579185 920776037 1 578230645 877524108 1 150340135 183194981 1 2100290 328247774 1 445388851 931949218 1 332770618 641945154 1 97326297 865782730 1 754175450 907175883 1 736065385 922365924 1 282039178 662773413 1 511392646 833138196 1 513871609 809779894 1 103731856 700960140 1 715160094 813910510 1 818940058 870197949 1 396725115 699174896 1 531508919 536243210 1 933178156 970209084 1 786971270 968562475 1 637518861 906271288 1 261969848 391985727 1 974196217 975737171 1 363203258 607659842 1 312545120 423033807 1 877742104 921816553 1 553357346 680806360 1 211431771 267212032 1 827622494 879873154 1 56529163 795513746 1 646585306 915328528 1 83141867 964279018 1 785268632 909814799 1 547712213 646443821 1 575102123 723616288 1 437165199 840026299 1 862301559 975401088 1 395053684 909455922 1 748845501 803813772 1 746534410 828949826 1 339171479 612519345 1 535517069 847797818 1 691349085 703668039 1 924447991 945654515 1 517605776 878068220 1 529004784 776769355 1 309076589 839851865 1 387682796 991306809 1 196332625 744316951 1 375620420 506610994 1 231367192 515182431 1 70517861 780921172 1 284418832 770194986 1 783387271 997023203 1 655011739 722068442 1 942966436 958660089 1 732228149 904457055 1 380350871 943157128 1 798870312 975513534 1 582585609 884245993 1 159157676 683502658 1 61944081 211935586 1 905738935 928994930 1 288014427 651000135 1 708107733 845465830 1 798984372 821644212 1 271030092 286518294 1 519715584 904666972 1 933200585 986418056 1 683760050 789411795 1 583673994 866552245 1 763693760 993899041 1 100597130 795501523 1 811720298 877504633 1 360177233 751151120 1 446279765 902423189 1 99893691 441632717 1 479480351 631070882 1 466537993 595872588 1 39396119 919227621 1 773757338 826287797 1 54697751 337316720 1 549040730 859326022 1 161581061 923248307 1 440155461 572564839 1 582907703 981937987 1 753447807 936430262 1 529911748 988943648 1 433428785 726389820 1 518158225 843787522 1 842173610 924457871 1 356498129 751649065 1 271811730 789138633 1 422521317 623329428 1 383841347 414488248 1 886342778 936025641 1 314915399 687096065 1 869408244 941692529 1 458452538 535593828 1 607245291 741896296 1 865398009 893464900 1 316126752 654854641 1 80129737 999259193 1 312269044 446667121 1 239671835 278385638 1 52900749 698619735 1 339763921 499654185 1 917796702 948036943 1 727314948 796965354 1 172728080 899824855 1 662965233 762504272 1 125867832 791715056 1 649519204 666564038 1 918591863 926020950 1 558391517 645269228 1 420008022 433970517 1 210249717 787095290 1 835671981 932583648 1 182935516 342398045 1 721873567 974408861 1 761444006 937976845 1 366922083 625575770 1 730220754 994080918 1 631260235 750142178 1 520740650 936024110 1 517723378 745907435 1 849585694 908221408 1 719854874 952905223 1 612360620 683302689 1 5767225 576618730 1 653771586 833528162 1 155910372 724565323 1 649076861 824507566 1 712383030 742046522 1 685070394 808438046 1 596173148 948280050 1 399191669 815733092 1 789992366 860894563 1 70146181 989982212 1 976424109 989257666 1 801678223 896177261 1 570415791 842879395 1 961592764 984491388 1 362955362 603710458 1 708911939 713300986 1 264320212 985326937 1 616645408 629550711 1 100242391 927989595 1 931448149 932283882 1 374263551 543839718 1 81595499 162568150 1 869148353 980560130 1 689757917 910473196 1 665298068 815412587 1 597023402 640183711 1 539108436 914385307 1 950024314 990052136 1 293568365 953581865 1 357288474 509349142 1 845213747 959899618 1 895237491 971685000 1 709066029 905542950 1 240378222 342894218 1 869642105 963478413 1 577158104 694690983 1 423132321 638335171 1 210529715 614791681 1 956667932 973960819 1 759950375 999807530 1 81204864 734513789 1 564651695 575893459 1 982896546 986315914 1 93330373 176827239 1 341493326 722975946 1 999022796 999056179 1 927486543 936878779 1 851120766 909102275 1 991193989 996554408 1 876474772 969965515 1 342436441 975535808 1 904682182 964262527 1 320533851 980574591 1 673836153 868524393 1 443060898 717778466 1 202572181 547544112 1 911740296 928186748 1 110501243 836685743 1 951427573 966345663 1 140272334 360100320 1 686657784 896765751 1 242656400 253989691 1 583863019 789132453 1 470115049 986295863 1 586339671 629850107 1 210469476 401832426 1 772842777 950132901 1 904179435 913102582 1 856753674 976673671 1 8901998 641025837 1 429657519 544633675 1 271836973 758208068 1 838669202 854666552 1 930377615 948724615 1 454143513 861416660 1 874420113 895552856 1 184606685 455147749 1 810884044 934711051 1 973535287 995445027 1 150866072 802204113 1 387856066 749714235 1 502652137 624804190 1 527024922 693385060 1 957016143 969123899 1 11491808 495660230 1 178499192 185568408 1 110014842 212847738 1 280811838 862059672 1 553198441 834780223 1 362008630 752862732 1 395782436 495546274 1 328346930 943709914 1 559827096 627709004 1 610653908 718187615 1 144542818 629964256 1 153417413 584672301 1 277446150 747999554 1 644509629 712647061 1 506226154 863544255 1 745131365 812389968 1 132565483 856003248 1 304693851 375273598 1 819738820 928923176 1 151012738 777704717 1 354022707 454832465 1 976742276 978990120 1 441165156 471840676 1 283261084 447651434 1 809900679 845177013 1 342549498 453309925 1 862587847 961417836 1 885878417 958774870 1 345183079 965216063 1 708834673 973812561 1 25879900 894390525 1 17587656 632435788 1 359012193 669262762 1 605686836 621827357 1 984509210 990258974 1 718023001 835556802 1 206426121 346635100 1 861649851 933633672 1 286535614 437266049 1 983754905 998161568 1 407148444 487572177 1 764637281 964289459 1 803128954 970478027 1 519333999 901476938 1 339938328 938469699 1 148770645 167688574 1 317026444 556980684 1 725026557 952818982 1 638118783 668257950 1 567745162 833832248 1 690862081 760710412 1 276434010 927386424 1 427469602 961516959 1 501084856 909933068 1 667402252 742222590 1 402585543 854621871 1 496312222 859476039 1 592612725 823851852 1 891847390 892966187 1 458584887 459842251 1 166625223 787288099 1 826959974 913085314 1 105801575 594857977 1 542058858 774105050 1 374969177 674999739 1 434711108 830104633 1 39625411 280015017 1 313724651 587871457 1 985077932 999635818 1 418496294 527284366 1 537602354 738135270 1 780661080 914686773 1 303122003 318913346 1 136898890 224187229 1 869991622 891975661 1 149987634 411598997 1 207113175 589522715 1 376262573 555842928 1 142358292 847238146 1 614928344 974378121 1 52469097 358551870 1 541155689 604476235 1 301981435 817600675 1 78927238 451187733 1 860754829 881175946 1 518859822 593096840 1 906611904 995541131 1 444038268 525111905 1 976893804 986209801 1 354705056 745387070 1 777898352 959092555 1 990668432 991960451 1 905064340 955327802 1 574226795 807379163 1 762159929 939671873 1 973007086 990648313 1 646042802 675901369 1 304680788 964743285 1 97687805 167326419 1 892025771 917592105 1 573759964 893959598 1 481647684 753004756 1 23264657 794690460 1 77349509 293645556 1 248391949 527156416 1 809597600 876752048 1 197413194 810949188 1 426675675 953739999 1 524869847 913759826 1 390645047 716128099 1 852923842 928834572 1 368735217 556568368 1 838698697 906793256 1 203989037 584555012 1 735663844 985773773 1 611036352 788834005 1 457134059 535383110 1 24524626 384833854 1 227026192 639314985 1 586472946 709796757 1 299931946 996223983 1 770134138 833407898 1 394320474 496585609 1 392012064 975259804 1 321314732 711155767 1 145341103 543123953 1 737935252 956135478 1 786018827 861328112 1 365848727 862049922 1 240916096 740725883 1 313928045 443411374 1 789944435 799825055 1 817482833 882006859 1 840580066 862400735 1 633602869 773141620 1 860760094 940265220 1 962370494 967766918 1 132168359 725274691 1 40706678 443167963 1 885826774 984396671 1 248158899 259113954 1 933659597 978343291 1 484082155 604732761 1 561172827 871792634 1 194011102 595050841 1 513541423 574392295 1 359354769 647110494 1 772082711 951110173 1 593110946 623739500 1 147653646 768967927 1 737824090 973335156 1 63966887 293059663 1 539084431 944826622 1 586458360 620789403 1 918916675 970574846 1 808000348 815334358 1 104979967 228993335 1 701286751 926394461 1 126711962 652842952 1 780423872 819550737 1 155490662 157608102 1 502554543 506203729 1 586972101 710060947 1 484126869 492706571 1 279406537 836490565 1 21668625 250814613 1 463192748 891370000 1 64699552 999334242 1 302582774 549225614 1 799575885 850985267 1 860600796 963574531 1 697558930 979319670 1 470844176 840347236 1 180939215 523238367 1 226058191 386963091 1 193930640 823328514 1 205816846 830509613 1 547914808 925956576 1 438133039 492052115 1 336091700 406599686 1 56705320 75886360 1 406829692 956698566 1 990309008 991471862 1 962648215 966328452 1 272361735 302705634 1 37252426 715055428 1 750744665 862826714 1 457815766 819078098 1 570597711 836134792 1 552916230 699915846 1 686686424 823874342 1 484224432 548673288 1 685173110 741929911 1 831364306 908616633 1 97966186 355762900 1 323806758 593120561 1 632708544 666728148 1 513699215 634991110 1 253752209 359907099 1 251570480 516095361 1 601073364 705987743 1 405404786 681744094 1 323209995 726198742 1 785853943 848142184 1 5846364 312068308 1 944218043 990451601 1 465833589 998197362 1 815836386 952055751 1 801376403 990239956 1 428154840 659068475 1 471117350 844507969 1 472723130 914011878 1 209125026 769583984 1 603401964 647614671 1 503042356 740198952 1 340870311 654484607 1 660860477 993101148 1 109539671 113891086 1 372138581 614833511 1 722453453 901123073 1 35515428 578674259 1 304878548 537453288 1 715777788 848480007 1 76233074 775954461 1 854492130 983584016 1 802114930 992221125 1 24437376 767362536 1 461349479 521717665 1 605092221 713731275 1 920202543 986482660 1 394111337 640799058 1 396109316 883970593 1 793466788 813864190 1 216288073 820218875 1 373181821 467912749 1 445967007 820297506 1 270466468 347169742 1 216015194 725759756 1 514999662 682435927 1 149123543 247899076 1 272933745 681347887 1 280954821 429955438 1 306534407 448792779 1 963473307 983879937 1 952124618 987632629 1 204016485 774921111 1 522307837 695077351 1 888090621 970475894 1 130012704 350910163 1 866685937 925769559 1 35092772 342829956 1 162886735 547137785 1 400485518 646530321 1 301565969 940179416 1 240776646 684253144 1 537955325 605452566 1 464826755 816407038 1 209790679 652850817 1 310518944 615365484 1 36746018 725492375 1 66378166 613418534 1 609023493 747265527 1 58130791 417016862 1 732992186 936086493 1 165439443 585885882 1 756705437 762664797 1 644635498 696640505 1 749807412 751895550 1 622340724 766895072 1 943160105 982448538 1 987633097 997904615 1 117809510 249454241 1 416086328 763674220 1 275440183 542361163 1 860714027 974590903 1 911784065 994074664 1 64863446 616533026 1 852237041 980379217 1 515085277 826528817 1 698847558 849186336 1 98793632 635030092 1 337023038 427186593 1 812010480 868924674 1 713418933 919692873 1 854668034 872332783 1 982619205 999789010 1 860747719 962675218 1 902403046 992890905 1 989112752 990248084 1 368730991 489223858 1 256403387 601490155 1 532666592 719971459 1 374220175 680201779 1 947593713 964084967 1 550869357 884277290 1 204136379 320122941 1 615497177 729071410 1 2786629 961466235 1 999836290 999865230 1 583174599 860269359 1 424181666 459574506 1 284915362 755156524 1 906506203 914197259 1 473511511 714384340 1 612693501 854658341 1 282498867 540966260 1 325856715 575956589 1 834837244 956930076 1 341824067 982204759 1 783235340 796553135 1 970984117 996652389 1 56498477 314478191 1 430323107 547168669 1 141470991 799007491 1 19731642 558690001 1 193755879 712377303 1 244196919 422277737 1 117748412 129509132 1 935726924 971925867 1 775024838 794669786 1 193906949 647332067 1 781270318 838328391 1 2006779 310277471 1 566604908 701283360 1 733362004 953705290 1 321097149 352187968 1 690690977 785638020 1 518335091 590624450 1 645635832 863390620 1 516026719 939688775 1 284976884 907793556 1 682091063 707250037 1 979428673 986569182 1 28118458 364235991 1 440249374 676816330 1 579636133 898319461 1 549871607 954503008 1 837936872 871641482 1 708256446 812368500 1 940296463 952730441 1 224186030 847933838 1 653229512 658816335 1 411522894 636547768 1 271516052 605029986 1 824185263 911427317 1 308532539 773773179 1 459008636 525306033 1 313179089 367743877 1 998972677 999721745 1 686950356 743842702 1 61527851 95216328 1 107682960 128457456 1 747910777 780813910 1 353940192 931970054 1 928597905 961617581 1 393641222 634289851 1 311157097 483938975 1 556469690 750474674 1 606515336 800627005 1 501628128 876668589 1 909776651 989147297 1 604478157 749666536 1 680576281 693623685 1 702649719 973676556 1 628697180 787876128 1 162670609 775293449 1 903321101 932065401 1 37646817 225001200 1 279600548 845973684 1 400149512 858182015 1 9042999 916734760 1 480909155 922142310 1 21134265 929707197 1 373549153 598300447 1 634287893 919057638 1 244339457 817064599 1 908194824 980136998 1 565027314 736910772 1 986243514 999216187 1 804261006 820195348 1 311598386 385329586 1 802194753 947693072 1 774744488 800682057 1 866841590 875556585 1 456367852 676126042 1 761832310 973971948 1 26912902 257621906 1 836986581 875219506 1 711923478 837644328 1 572420061 767572881 1 466122429 853887355 1 811642276 836901880 1 633111172 835053688 1 340916326 349874718 1 457261169 988946746 1 846829810 926193574 1 791217888 980938901 1 402918733 439579113 1 779279825 792227702 1 820779104 960565634 1 11799395 378654786 1 755953706 766582710 1 126769627 488199660 1 538244535 752610547 1 826890697 998634340 1 23463794 179165322 1 795841543 879312899 1 123801577 216942553 1 916374582 982996947 1 994970623 999911220 1 195188886 376324297 1 722457048 967099992 1 202572345 238763401 1 932935814 987674736 1 658961467 920790976 1 356460703 510486803 1 681312044 818755908 1 494692472 636469029 1 560688804 711156693 1 62411311 549775618 1 198252126 350540970 1 899908658 979605196 1 844718797 988822116 1 508848786 804745113 1 340405799 771043585 1 789254233 927723744 1 957117016 960741258 1 457959391 998099037 1 882319968 978285095 1 781311626 796733933 1 222615659 231638616 1 140716994 725197368 1 450281313 731415193 1 352339739 820899186 1 387681100 439197377 1 745891848 913592831 1 930749678 938743121 1 992304459 998880231 1 287284852 942431831 1 638880782 909104405 1 633012262 868391583 1 389492577 477512627 1 135943022 662572919 1 418570619 896959196 1 570585166 874864420 1 745311778 948489807 1 934207090 951223447 1 927201957 953351655 1 225536204 928120973 1 432409410 724959506 1 67085117 598043398 1 352221950 671492438 1 690976993 782211276 1 276706873 578775418 1 872165392 878891537 1 125959163 551507839 1 740422111 963895592 1 418781090 922405992 1 939404037 995516290 1 678690969 892479657 1 658695445 917790935 1 570989473 684224509 1 368131650 913810233 1 318049059 994021593 1 908273275 991755548 1 471655714 654917376 1 563851075 767791804 1 976267568 978957235 1 743419078 928399456 1 436526185 624091570 1 301311735 765480167 1 988679126 992183590 1 890768839 892450297 1 298066526 690242997 1 743604216 850518272 1 810416757 954649181 1 847195412 925101567 1 452064037 509067400 1 572473047 974469534 1 857097421 946064684 1 176446436 486665360 1 228448372 260747084 1 167475219 296614134 1 511093512 699938636 1 243981476 513634803 1 191177764 414966748 1 823333764 976030740 1 137625331 669564453 1 104244139 435913782 1 122779446 146851926 1 13894468 651343580 1 4994792 240620016 1 347459725 719036976 1 206567048 270851122 1 44804382 668944199 1 238879384 899247025 1 520414982 611848457 1 277249918 398707597 1 117792319 156661741 1 916555793 932015814 1 345455683 678555451 1 960985504 971756948 1 223625513 269016994 1 910914983 921518254 1 588815899 736222302 1 622616809 946980244 1 958021836 962396194 1 438225539 455943916 1 249846133 922251984 1 895473726 964641407 1 99647910 333068059 1 692159238 809963029 1 799791873 862171276 1 811259440 908396360 1 641045289 785542039 1 460177246 726544619 1 527862781 742866532 1 1998930 428538056 1 707559074 814670141 1 859275719 898237857 1 255487345 912441833 1 338248057 817344922 1 451663954 719233199 1 216251515 300492462 1 835300235 838210516 1 395450274 877710071 1 692815608 916059738 1 677269869 690774961 1 873681077 990110445 1 431783579 696109025 1 506251904 715850139 1 621798381 771857101 1 150798726 782728246 1 633326231 934937236 1 600749203 921689558 1 645530172 777134996 1 707249624 797054654 1 336485680 571452476 1 152450690 735040155 1 630517066 938997563 1 455159437 955630524 1 234168907 324111328 1 267908548 634551199 1 527804310 534946318 1 14471152 24082437 1 725790342 942613158 1 720183203 848626607 1 559994523 844870031 1 968301899 970088711 1 261056391 583401761 1 374850349 580326173 1 285863216 993691338 1 455622080 868308657 1 188926603 232545986 1 932015041 979587155 1 698146079 703600808 1 594365935 822701756 1 481296146 902491296 1 806198984 940559190 1 921959296 967707781 1 524108391 792138093 1 617258104 774917137 1 498450354 724576219 1 298181334 653596977 1 906739896 950343879 1 790116120 883992882 1 614831982 992067202 1 77263098 821324777 1 94128737 513134748 1 493740965 707675245 1 861404018 877502281 1 813002971 935372132 1 704695160 818865230 1 560534178 989867094 1 751864962 958428593 1 234365830 548390478 1 424662161 670785290 1 497397957 969258511 1 334185591 650284453 1 467352141 587351243 1 239037439 800280968 1 381181273 687763576 1 114652967 849290703 1 875151568 963946378 1 887637951 902097291 1 480610973 761457780 1 532686153 950730166 1 668630825 749328722 1 272623494 629992101 1 80492844 888175508 1 794410116 915532769 1 297293726 380810133 1 954845187 998720463 1 424541709 426223048 1 627586278 696152610 1 35994099 726709963 1 956700915 989433503 1 474838868 989299647 1 576623023 853261746 1 362367815 487326511 1 941184149 994190182 1 463997064 895236762 1 656667484 869170051 1 199624937 386953588 1 837080615 919560810 1 937495141 965207832 1 157839766 815142845 1 199362051 744487312 1 550439878 773054702 1 595003868 614229720 1 275556227 628803569 1 868301631 957373793 1 653733709 988520643 1 41982080 520582891 1 89637513 876429362 1 764369011 986616732 1 614544636 634537016 1 74374230 520126430 1 993080744 995184602 1 394127560 990510416 1 651906529 788936561 1 625488817 786238647 1 69917885 881466826 1 158090211 188491652 1 92426825 285871311 1 275507351 586168022 1 559402602 913587435 1 394427854 810003005 1 631650041 750212497 1 663405651 804904705 1 676626320 827036154 1 670882789 872837385 1 972064431 997296145 1 43279932 917719156 1 985567391 991479413 1 387114038 582416861 1 362061114 891455555 1 500073927 961212604 1 963750078 965187973 1 838665639 958835646 1 587789099 736697693 1 16344220 293381176 1 181357107 532214970 1 482312425 576102880 1 534546940 692468105 1 37902129 555483937 1 851072290 885365601 1 429087073 487280668 1 874309194 936134489 1 545445405 715432558 1 73524064 315165229 1 563200108 700109572 1 975464224 991590749 1 148530745 799122235 1 25324197 167743659 1 443178497 503826053 1 159487925 458461565 1 113619668 121092346 1 156927627 987079668 1 300863176 747102718 1 112575270 599844666 1 637827668 984919222 1 561012910 719338842 1 812898387 954427111 1 580705813 672152292 1 218694540 293411316 1 101994670 996630568 1 276677085 936208284 1 534098913 748140848 1 247985049 534645065 1 759034821 920015481 1 739528395 915364335 1 754771980 956426229 1 956157988 981706091 1 542487929 631119558 1 459246247 547746391 1 631470196 920288003 1 641679462 960273483 1 159827324 809414012 1 328558562 905497088 1 637600928 803991013 1 966947462 993229018 1 80396722 853614017 1 714785266 910803317 1 219596786 977553605 1 87800198 220407054 1 171282381 626168989 1 302120095 733359222 1 149117259 708058617 1 123353488 269045200 1 79237514 943234916 1 151522401 954650540 1 493870658 996806110 1 741574130 810831131 1 576231101 873434783 1 307952660 449373693 1 642575141 913668169 1 878533902 904302277 1 94303302 876632684 1 447217595 560462167 1 490291613 734799777 1 22331745 913263717 1 193394507 970077800 1 264450052 746185654 1 355365936 495510877 1 769342519 939106668 1 210652302 887848028 1 530788136 759121411 1 504891980 999945592 1 724972885 890586006 1 386648757 461371873 1 472348505 678789529 1 662771400 694919985 1 223030135 882719576 1 857246812 886192966 1 809901876 861857734 1 328956214 915092665 1 956053465 973182170 1 957049627 995223912 1 426508466 459599288 1 686879377 852270121 1 199893986 603552092 1 993906776 997943257 1 701447832 942403846 1 636951631 809717295 1 402815938 936445307 1 104961387 820741431 1 643154192 793521457 1 934014770 940019753 1 28481143 371117852 1 184478947 745207545 1 772745391 866703678 1 186474296 294363504 1 635089905 642814605 1 387729820 840837040 1 937940042 977016824 1 959754409 989702591 1 924799626 991080990 1 144829662 702948229 1 47682509 809507264 1 437944946 853589437 1 785385401 951465228 1 397482310 834322565 1 950574014 991868879 1 735781739 911198784 1 884404177 954920365 1 973486976 990627439 1 996318276 999340014 1 971876092 998989647 1 294016061 824236178 1 277453179 399024204 1 276383718 936812875 1 929227294 989480173 1 460757619 594894801 1 355188346 617644428 1 575671090 675119478 1 22063991 537741005 1 816606324 920417189 1 262261296 787282122 1 162257136 984574438 1 72124457 955018186 1 123361279 520911205 1 829666295 926445053 1 796049147 875011885 1 935893881 974081614 1 919433342 994146701 1 408044931 759040604 1 386822777 896429218 1 224427704 707980298 1 599994912 879381078 1 655433921 817745413 1 965738973 974415788 1 819064508 892368463 1 342987017 612592303 1 806489814 884896715 1 896608258 920147451 1 513605335 907997489 1 70391156 798180134 1 904233593 998653270 1 530690233 623354083 1 89258579 218801196 1 53364746 456537249 1 177441492 389220287 1 65786836 522424445 1 370062541 657083973 1 586853368 849579282 1 962210033 986888843 1 453707034 914077012 1 592138189 919893058 1 875425087 919681128 1 937004592 984362975 1 577733742 592882628 1 565510036 808014407 1 325715625 970694673 1 367535233 680599244 1 847967679 981840372 1 681296161 928458467 1 80104498 853492761 1 865113145 997321742 1 579741568 727143439 1 366537894 412142507 1 570484401 848299315 1 307804280 944633082 1 786137612 935259726 1 929929962 999119191 1 922089237 968110435 1 59409201 573576076 1 621247293 839645451 1 809404101 974056345 1 683292884 881378645 1 915178665 977468035 1 561395750 722129163 1 705365790 873542235 1 393554706 666003086 1 631619034 946867123 1 652737893 997682506 1 591890001 622755864 1 555442037 613500890 1 686827500 891838436 1 779211215 791820515 1 678678830 704633156 1 280043583 836964255 1 118978315 607216571 1 122205368 939480781 1 215460962 313552971 1 532825240 586122741 1 647203067 896072416 1 467214608 477682747 1 206924722 409865451 1 532162408 837619866 1 158183961 919766314 1 882562029 961598237 1 270560649 328802270 1 48210909 382110178 1 355090938 417743069 1 278627243 591537219 1 420270958 498803836 1 995330088 996653145 1 907909400 908809997 1 773450557 875570612 1 192194114 736203357 1 330980920 494476685 1 504784983 891969770 1 9203799 572221636 1 328545759 475202229 1 55492095 592665679 1 755793617 871123650 1 437620548 800154922 1 790951457 944603005 1 487290516 530950110 1 335194317 515953345 1 967324055 993278062 1 960265491 970173033 1 682097864 729535910 1 267449025 294483443 1 461270959 710774755 1 295337918 498803190 1 801162129 914380576 1 71125308 804132672 1 782457208 841443917 1 424148781 487356226 1 674959607 855255114 1 148277650 353971792 1 445585426 660164279 1 791638848 843333817 1 474551482 608369793 1 508028845 513810297 1 265263380 495120900 1 381466441 435168640 1 611296355 851086610 1 990185461 990445065 1 506667427 922068267 1 724008074 966712479 1 427548940 814764872 1 298467479 304566761 1 161382077 845842470 1 255930793 502700451 1 397866941 611356096 1 184852105 788598399 1 307718678 394716946 1 409050976 584186299 1 283603475 902984138 1 228808670 366749045 1 155797502 291194412 1 578072441 806535133 1 942663096 992743372 1 901518966 991572080 1 2408544 956826342 1 698252258 722449728 1 576583695 629610337 1 396577591 668165317 1 927458154 955106704 1 463681059 680038344 1 348753083 787274890 1 715478536 836283917 1 617787264 760670949 1 147902237 472200217 1 464854009 716016401 1 690719098 866112776 1 173046790 425425973 1 10078180 687867088 1 292456501 817526049 1 545722332 723326648 1 713658222 736019123 1 697057755 895233255 1 682083404 864673712 1 776446216 948885485 1 773252522 786183676 1 227209955 934597233 1 287131347 461236181 1 211130397 736818124 1 241085164 492620265 1 345102239 779355227 1 275141108 505054615 1 351741232 997530735 1 707306501 973402545 1 905190829 910600560 1 905778901 958773680 1 41869658 804538397 1 839060286 938938524 1 642068738 747505017 1 970622929 982362611 1 597677300 670402501 1 8462405 416855895 1 804638303 957935778 1 253625770 675714345 1 855835789 972046110 1 385260872 918602870 1 445600995 808845584 1 845221706 993974226 1 759172455 866472864 1 398286571 962563727 1 755530219 898443564 1 210345123 749613883 1 405503826 554454890 1 275307572 777975314 1 255798334 965627836 1 831171279 990272345 1 979200693 993645131 1 40656334 670033349 1 729327412 864216545 1 935795870 937120648 1 120819924 943146935 1 767384175 830410895 1 586502335 920302452 1 236153348 579514083 1 244364939 310854410 1 771848593 922460993 1 30744617 958332657 1 362056487 706802130 1 252652688 840188296 1 322793114 834298982 1 323629570 666650190 1 567528218 909057169 1 773105723 903205018 1 726684934 909386405 1 938074810 986009087 1 489035883 934274876 1 386366144 733965562 1 596728939 767133707 1 416268175 906401842 1 666447325 863898237 1 773847965 788712994 1 343384632 744498771 1 647205911 783760112 1 139860609 478458137 1 107532339 764990738 1 130020218 830440329 1 111692163 622887035 1 266070681 884084501 1 917505273 987018514 1 627428988 850679672 1 650254916 994799230 1 169861827 221572540 1 184628207 235580213 1 843425402 960241065 1 430440140 772258226 1 813062408 858016225 1 322045723 999939072 1 765753544 995867894 1 266405216 340076318 1 338961223 965874656 1 876338883 927374832 1 933754848 971511113 1 707147127 793672482 1 829192472 937282463 1 943358636 956235931 1 207297640 513197919 1 827796523 878995148 1 235545977 526586719 1 249300678 616836483 1 949549327 995998202 1 80704818 136306485 1 918353531 938454232 1 22021659 572709696 1 863685594 988134877 1 736643083 826288922 1 177780488 526028451 1 140987496 222023893 1 24396078 542800606 1 114042853 491761155 1 110512973 849968449 1 447540030 822399041 1 29311730 904298888 1 468592038 915490984 1 498217096 691360562 1 625589137 749713401 1 641133366 725207649 1 368768210 777955043 1 570556729 804694110 1 146326392 765293222 1 293369697 448501633 1 156122533 808787256 1 842629824 947051772 1 545311073 807711632 1 138041079 487640641 1 662122337 962420819 1 795952682 828441682 1 465464643 483300893 1 193684311 400408874 1 956483156 999672430 1 400160940 858884283 1 682614523 964886481 1 635053066 897278319 1 370592705 756256498 1 142519575 780987659 1 59677353 510022563 1 958966885 959638293 1 139424829 220419517 1 793538285 923147658 1 996974829 998454866 1 605927886 941345038 1 457762855 503189158 1 428498522 851180725 1 174833150 734492950 1 284060622 705633926 1 875178909 971206382 1 918321171 965124373 1 725273225 808270166 1 266514332 815250464 1 825165230 856200603 1 314033286 930909931 1 300940636 405876910 1 700154109 779300820 1 466333950 537379418 1 443487 329723554 1 744291868 959186896 1 383010465 884289175 1 184653072 211901200 1 745468725 978642890 1 503108745 880773928 1 885285425 887220611 1 49309847 549195363 1 782202979 820727661 1 514512592 536992570 1 315692286 351798520 1 138225409 756062999 1 72992745 512268146 1 121542067 818187821 1 335386766 713553863 1 615323064 856170276 1 179594218 800620980 1 781280634 918274697 1 731451111 865103661 1 139561000 401017232 1 869183115 895514698 1 951466093 965680779 1 114019672 497485314 1 593648654 920382051 1 889573346 905757595 1 749677117 861777304 1 967000493 992579299 1 302815469 666082168 1 569058789 634182137 1 96815748 964091045 1 215697264 411048135 1 407724278 714195435 1 435152029 956176894 1 122996739 472207426 1 608905654 747365429 1 397404160 553436498 1 321755693 845688459 1 819256363 873608244 1 689627960 830696636 1 465363663 591785527 1 234503686 805127897 1 247241150 539849587 1 917184486 936986975 1 916521022 937078591 1 995516949 998215704 1 438873608 514680491 1 769847417 835094838 1 578029576 717976293 1 163812099 745034393 1 444989827 915145873 1 84553562 204038555 1 261737695 607155052 1 316898862 627098450 1 885353065 962193294 1 216403413 471620133 1 444716865 728689557 1 244786446 734933557 1 46124377 523325967 1 799638228 847153652 1 752523436 803469652 1 774721489 880834861 1 530121865 695352687 1 736557885 980761901 1 266147974 665838832 1 996478434 996715048 1 921064988 998524206 1 893739707 918555915 1 761606292 823224314 1 576651295 724440843 1 374915825 612304669 1 544316120 960174269 1 608130604 799166407 1 755650098 961084933 1 226714372 274171930 1 467712071 716609410 1 191109193 200680656 1 420855465 528457284 1 912755133 989726263 1 294037259 420387767 1 928797685 995126168 1 656309216 889948330 1 406550266 806231975 1 507778736 976144346 1 917508390 943433068 1 558890885 617784558 1 77855061 113098217 1 194292720 887352236 1 830297546 873074885 1 48005294 774614127 1 651789018 937017120 1 267116629 687856673 1 532117852 937055088 1 80909939 237622105 1 324614336 565587334 1 223237315 831505349 1 352272076 405563758 1 315112155 356083754 1 354341749 706454363 1 536684263 811942406 1 717739292 756367032 1 435284674 848016112 1 878025347 895344805 1 470121472 949488601 1 441319699 783065964 1 250420810 791390012 1 274339712 866837148 1 28466598 927215433 1 833216828 925500822 1 180760400 330522858 1 555838739 897029536 1 42488395 676764536 1 181271420 383448598 1 972350227 992576980 1 699000623 913663232 1 638202763 705915036 1 158362281 890847507 1 323004947 757612337 1 171763684 803289548 1 879077117 882370176 1 134229069 774593872 1 990577946 992697214 1 390144710 524429506 1 82434959 875726193 1 848195239 860320794 1 25810719 747921096 1 700504332 951725782 1 262127551 653738852 1 420469514 561410312 1 880511213 982407112 1 670761172 829627411 1 744425157 822673636 1 118417806 732716922 1 207697351 379183228 1 603553881 660964110 1 870574984 912178392 1 373734895 779721794 1 317755276 449788653 1 318391703 625177549 1 58011854 935311973 1 690024261 910673257 1 585441355 823335213 1 451297856 767085354 1 542859173 803780404 1 336596371 564203320 1 140797078 556601428 1 44020906 317378949 1 524844003 856649196 1 795995813 891246097 1 272099580 771505462 1 130384376 175098193 1 187821664 568852980 1 542826616 998550856 1 142282339 822880573 1 428709647 878338275 1 17411649 418055167 1 461122639 725217307 1 711092887 771838044 1 144232606 325579334 1 387953539 495056070 1 512673388 794588473 1 289715565 850823958 1 610708922 653092945 1 207102809 315327190 1 260972636 351471933 1 394979876 920988518 1 752757886 981637694 1 822701174 878099186 1 996889092 999119458 1 854171027 926839544 1 941995778 977673726 1 702114850 865911164 1 289216408 977368567 1 971521071 985515000 1 564070214 878741476 1 729868402 879569921 1 778052615 879465809 1 406420486 970320940 1 768964085 946166547 1 813608546 965505624 1 960057537 981819572 1 746766430 943130169 1 237506431 258705150 1 782145762 854518292 1 509927591 854224990 1 790074265 921326558 1 795322220 884293531 1 653359381 658907861 1 455262960 976545924 1 649513822 903741075 1 311960321 765674912 1 46928728 485295475 1 22666443 797236594 1 399681297 570273386 1 895821045 931776501 1 619242637 650802530 1 781180510 842889203 1 726507879 943262085 1 84555119 776365227 1 407866730 587603033 1 831024477 886571448 1 690243776 854169333 1 752146082 883166576 1 61629708 972901510 1 175840842 813115878 1 743502821 780972767 1 887634127 900147306 1 101860874 640879336 1 744958038 888727129 1 603572472 888283768 1 364149371 611600149 1 530125010 931567526 1 908939503 946488882 1 13692052 959765462 1 129532742 214438267 1 736411397 977718227 1 28978675 745108505 1 179904540 931594540 1 557528616 929330087 1 588429257 662394921 1 722187758 780273674 1 811464750 945478620 1 568243400 833116190 1 265394911 991231530 1 377781949 739571152 1 617563191 739574472 1 256430790 968807771 1 389412505 484307787 1 759474334 842909450 1 680420902 750647678 1 915946237 936575077 1 265773796 772856609 1 569722758 839137780 1 9528919 583920380 1 674642783 736076924 1 735826756 924564722 1 672320515 950083888 1 682671917 877773011 1 297172239 815960195 1 186276187 424198605 1 70733947 829297049 1 897551980 916169390 1 893349237 992659681 1 549896287 851055885 1 218925899 686356322 1 90865077 668525888 1 638882499 841004742 1 270230872 341356015 1 66373094 121648721 1 185358857 860670049 1 896633341 935610995 1 589944995 767812035 1 993258560 999830029 1 495426857 536250931 1 134163559 290733633 1 381878363 512544835 1 421913894 716495667 1 789789771 946790855 1 3305863 605729405 1 437501496 947860507 1 89509435 138414034 1 290210621 322887570 1 554448901 559817740 1 326516119 588922012 1 89184638 395322933 1 67528458 759824251 1 732723719 984723674 1 416951850 446842069 1 519137021 976981411 1 541655038 820015657 1 540232069 634777249 1 788462121 984066568 1 666117848 845319527 1 633113878 849562645 1 721642398 938642398 1 709164523 726735808 1 627595751 948222120 1 775051219 806521164 1 508303369 695168195 1 163608549 789385096 1 77274715 400120734 1 366840946 536172344 1 139828967 547377595 1 442460344 448685215 1 134564171 184806025 1 489614939 741582005 1 54235433 479807933 1 388602660 774901663 1 991429202 998539037 1 50572308 624508293 1 658570642 858271911 1 715198726 769594015 1 731631664 813115012 1 517941822 755248617 1 791974777 816913388 1 972222697 980191555 1 586148223 723371151 1 966119493 980351917 1 922626827 959204570 1 369687589 949183965 1 381796798 653859837 1 357553074 952773750 1 204084716 394113697 1 503295579 879677375 1 625825280 997506730 1 730088610 837111557 1 335966246 359037099 1 104051584 273295812 1 623275935 669216781 1 595639361 652829214 1 676499345 888809654 1 374350444 476778980 1 194766689 341631400 1 175136997 527483241 1 179541033 838570740 1 574026576 730816895 1 294148549 612486596 1 205692648 836281789 1 893002991 925645537 1 613217738 757152911 1 633711255 985260182 1 816768526 913702217 1 103385619 394572309 1 146298634 671197046 1 81443631 835218740 1 429436840 797034072 1 148536588 319838464 1 981594393 992478898 1 62004957 555705623 1 418221679 526549464 1 822113667 886922634 1 57872372 261267659 1 228706829 571102088 1 991038876 991707962 1 822386696 947302795 1 456999772 610924514 1 333856912 752404895 1 509040941 534825921 1 483035249 982437843 1 413452941 972132715 1 3237629 621783271 1 418510356 618977825 1 236631558 310108882 1 632171979 848623729 1 188352271 830828842 1 1289362 291328921 1 593179089 617250656 1 314315319 971062487 1 934592126 987648807 1 272880252 696164698 1 177234696 245095961 1 37010859 735342418 1 395552594 604051760 1 308812997 812081482 1 430659574 967886962 1 267412426 853499294 1 158953359 789664053 1 429096563 974137643 1 545091115 958604979 1 239561401 732249621 1 649896667 921261375 1 573004390 787628822 1 940416730 943318161 1 139364103 198540039 1 731900612 868253160 1 882618403 970066367 1 54115954 380024533 1 533107330 679746400 1 136793110 619913568 1 349697165 600859928 1 399958800 456663902 1 272258629 634676518 1 273970699 515079720 1 63446620 514043579 1 551838005 716170206 1 328676185 358939371 1 749582665 775019574 1 707288007 913305850 1 71791067 422942460 1 374531354 927725398 1 823672355 824272447 1 395321522 751066043 1 26845728 475132356 1 239443240 421693717 1 781655733 904778045 1 472403505 536695415 1 198066090 840484634 1 863545018 936264289 1 672863751 912314889 1 532015655 638980967 1 221022387 249002578 1 585340665 651459518 1 467427714 970789428 1 927812021 956715474 1 243824571 706954156 1 282389464 427832673 1 553117572 941358902 1 508338507 946731404 1 94510471 383747488 1 63498830 549928453 1 39487200 466520040 1 875439027 879907128 1 362676617 656467952 1 54639642 130823996 1 283009070 789439857 1 161499026 719603194 1 844686557 886862331 1 470748208 960972294 1 501336495 990527399 1 137239860 673551370 1 516964070 577064301 1 399599579 933583815 1 388937574 861998263 1 222991421 284052117 1 588686834 687164186 1 656272887 806592112 1 187518858 239304992 1 563750904 667342296 1 714122983 824298968 1 604123569 967000681 1 504688538 612690959 1 198047596 721210728 1 848758254 877733609 1 176347382 939660355 1 869681530 877171457 1 522418952 576629547 1 597876976 727503291 1 644553543 672033578 1 984034750 985558398 1 808469475 964272112 1 485408051 875786288 1 54365903 868893292 1 253500866 579418613 1 423455453 759472869 1 308023072 695533724 1 293421005 812678340 1 177431548 505042155 1 476977627 681950178 1 999108462 999342344 1 496453005 999823298 1 914851439 993116315 1 112684104 324393008 1 409390597 757125735 1 332528100 901196862 1 722811509 805126875 1 324161128 802387314 1 192630084 321666914 1 584179346 834684108 1 65734209 627744834 1 900705775 944025997 1 204039102 267686191 1 660858655 826698756 1 519543656 931286592 1 317810508 555713208 1 336155452 465921253 1 714158118 891945109 1 417482476 532886619 1 966052980 995201353 1 905734941 956324862 1 868155115 927624541 1 494702202 615306472 1 127810311 134794774 1 959100605 998484496 1 181526521 241807219 1 385801219 645664681 1 984596270 997794122 1 22424259 775638470 1 998292747 998751910 1 656878349 924309662 1 355204713 652665127 1 800325653 804560405 1 427369524 586016263 1 941098011 952565854 1 658555281 942022047 1 112663747 994746337 1 903178896 986374098 1 264294150 930740236 1 812117096 954097426 1 343132589 974605059 1 839642498 899724854 1 856560500 879377413 1 365069895 771645858 1 749596216 869887619 1 375480948 583013182 1 672357505 981452678 1 987115643 994363621 1 286862126 724668535 1 849891497 875627293 1 941685325 947524730 1 769598670 873204202 1 527525572 932459845 1 485567341 657910299 1 429687836 897278407 1 865258074 956304199 1 742129335 786758773 1 753580543 831515662 1 554280514 742686953 1 116200658 568334270 1 732254174 991518254 1 157669787 438873453 1 351878377 378792727 1 127443927 848426398 1 653394275 710115416 1 559177652 939123575 1 222778485 509478959 1 293465870 444000302 1 224127677 303505948 1 655291257 812087586 1 199687722 304305728 1 782701478 990314771 1 349707125 990037201 1 984905668 986795639 1 868111893 910127768 1 743657478 847171452 1 151170634 864238941 1 255508079 707524565 1 122939081 378686658 1 68915410 664964492 1 940651292 963737184 1 654359952 857743107 1 985370418 995863960 1 792447252 888422690 1 745839098 848622289 1 104183264 853112716 1 417661262 788217229 1 68367194 892451517 1 292898778 385035744 1 264999850 355236218 1 811783966 833695230 1 863331941 982408074 1 430480168 976941450 1 965106639 994861346 1 141636800 567841528 1 148136329 258978855 1 551014962 871276466 1 614443977 987454131 1 365962350 456600571 1 361458056 565329556 1 993770916 997207994 1 384925370 571316562 1 242131493 545564659 1 793773342 858798921 1 539372633 823174879 1 903916027 958650584 1 216691472 396666838 1 419333693 773279330 1 959862963 981451859 1 526883195 957706500 1 669315263 738073010 1 106131843 842910232 1 150540582 831127190 1 442825302 631765885 1 804265264 923725756 1 228502434 559205908 1 617989440 753220165 1 663635491 830042170 1 888121048 899606971 1 511603163 578195264 1 324497077 744174289 1 538701491 853870834 1 606472261 731269618 1 67679078 740979452 1 549957526 855474117 1 330015174 358559089 1 16056671 571059300 1 412309988 639847877 1 894085269 908624326 1 696016294 780930040 1 364565704 384482228 1 838591958 859582682 1 766873112 844504019 1 817508470 909859563 1 957795650 977643319 1 828364217 925452131 1 602370186 863646579 1 226324218 621520062 1 278295865 925605825 1 196221831 536449217 1 141031617 889503448 1 212680208 387535084 1 682929777 716885464 1 30862472 185860532 1 774208757 781756541 1 507958050 583885571 1 334103242 817458424 1 104260545 907064399 1 17905010 742086280 1 169207071 743076793 1 365880438 721533316 1 871526973 971796633 1 150411957 659906343 1 58251021 292902296 1 731464487 783825337 1 271075674 884484332 1 18409472 214362199 1 588225250 810946979 1 729511414 923171012 1 380335564 598913290 1 251712392 482447134 1 153699962 172602516 1 682808079 748594565 1 862733922 872823375 1 859567458 969425147 1 488051987 652452731 1 651656352 869982825 1 552800933 788766133 1 425804637 518131512 1 239861252 688115667 1 15712282 916368647 1 695774534 910482752 1 327760946 434095606 1 897771255 900297732 1 353253422 498166701 1 570212610 744606156 1 756904102 807684690 1 179472133 893561012 1 803830046 977436405 1 960539587 986445595 1 142643335 700387943 1 917343034 964948763 1 840085175 965836549 1 353514182 502176185 1 633722072 911640300 1 930566482 963864519 1 513986785 781262830 1 466175051 748406558 1 687081539 719902018 1 224731374 500595947 1 769106679 881697776 1 38012633 220050469 1 43365625 739530290 1 109419643 267443516 1 181553533 254300337 1 203708257 875397618 1 231232096 953675918 1 989964936 992576440 1 924337439 950991429 1 532907694 961752278 1 209615919 510252405 1 443428635 922875873 1 10648264 677737406 1 319929348 576023407 1 641413648 837210397 1 922630071 994899414 1 286546560 937574576 1 380010594 574175397 1 154716295 891037824 1 257434013 523054805 1 924300749 929145373 1 898573184 999744248 1 595751043 991312543 1 122369444 725408325 1 680793538 938625553 1 32816156 835085552 1 302616729 881419854 1 144492820 497834136 1 805581317 921860635 1 207315231 995268888 1 786929100 905630113 1 855918778 926619213 1 18213876 889867348 1 721325269 971186915 1 962904171 973038847 1 300593812 421768165 1 731517091 781693223 1 290772252 772797942 1 927588452 977101495 1 463824575 682909069 1 704691753 752528046 1 534049693 752027319 1 580744025 664664124 1 920319339 996194255 1 473462741 633673058 1 435602637 932289085 1 566741620 611840232 1 779403231 964977789 1 644229092 744915541 1 804792337 868535811 1 890357789 993018002 1 980101146 985280935 1 266155507 415018915 1 649406373 691158855 1 925938220 988165914 1 501743275 920210666 1 492140081 696802898 1 766936949 858109605 1 939848904 989674043 1 229229103 980285191 1 286804617 457214462 1 817863125 920732873 1 127075493 894794372 1 500775470 588655938 1 747130724 923479042 1 881561072 884778023 1 397922035 938378080 1 89442418 213128249 1 157773180 312903725 1 710696314 997945411 1 702313970 747668437 1 486451463 551674242 1 397480593 763646087 1 802106218 945187054 1 985900246 986558196 1 923467666 938631005 1 855469319 878501667 1 738601084 759598542 1 76715147 549289303 1 927807837 985499355 1 783563726 988074536 1 961189484 961667412 1 29482186 115084007 1 415310297 428537421 1 831556807 891114267 1 168003353 520078684 1 341842178 824494278 1 502015513 555728301 1 931984902 966929922 1 937450492 960424408 1 320349277 479579650 1 955128086 971261166 1 5901947 686750273 1 404148734 582252544 1 716424767 997085613 1 5343453 313199260 1 990956945 994356235 1 942226485 951892784 1 305310460 539170157 1 697807888 786262306 1 64539401 110705416 1 299558438 700967124 1 869754286 894098075 1 246093895 533516299 1 915051881 929802812 1 445549510 464569914 1 699943493 842985237 1 175041289 384537648 1 595859775 734943319 1 143148314 499420850 1 613873979 784039993 1 315610344 443748127 1 944039767 973135981 1 424285034 818437538 1 412058039 577808175 1 921771398 973090881 1 30857630 751458687 1 693333812 823912999 1 923574795 930029102 1 736371592 949800020 1 514298720 730227218 1 823673144 983381397 1 874759759 955505083 1 379790160 445767290 1 651345922 815381039 1 915099908 994587655 1 796243003 938328083 1 618659118 674422656 1 130189402 167707868 1 958377165 993268041 1 72827959 405955780 1 907954687 966230824 1 263830880 283270813 1 852401671 866835105 1 9925942 878410317 1 169146976 489158640 1 866940383 889861841 1 21146208 472000319 1 301138352 842741875 1 820287339 917812949 1 785237589 986357172 1 670959941 784275587 1 131766546 768631249 1 332924227 406548933 1 436521760 948734870 1 361328586 953648457 1 440309961 969176748 1 858273423 984329166 1 894600374 940448231 1 679368739 830423969 1 549515169 997369177 1 431932866 456803629 1 650150506 831383495 1 924654415 943054306 1 721563237 838144441 1 202665386 241292634 1 615674402 995609622 1 326736245 510960289 1 135095626 874103857 1 702410703 939725980 1 752743726 795981225 1 242885465 984875536 1 805179744 897995758 1 310931122 547529916 1 167328357 635779625 1 487597185 613834786 1 475482594 530704559 1 40327064 184938046 1 140011271 948137534 1 676982063 945310707 1 292767832 617014281 1 800753367 837649675 1 829151466 964133327 1 36945006 626430876 1 915502387 955666880 1 69881243 371786444 1 53284931 617017376 1 789859182 963896957 1 945423166 995218506 1 367422350 896240882 1 852600074 880671886 1 62061163 63384122 1 969456993 984054326 1 867297042 936904509 1 565190682 623143135 1 849155167 942084538 1 529105198 739733690 1 180195242 577218470 1 806733456 956153855 1 573164927 601045914 1 848948254 982192459 1 136318992 231846751 1 635305391 812553538 1 371516765 696004311 1 798372613 832221202 1 975209182 986300136 1 302202270 630782875 1 20065255 820894322 1 769590711 918755284 1 315353038 350030523 1 87608767 910377579 1 746118112 893100019 1 859366331 884333863 1 292279356 738672149 1 143788594 847076864 1 201844540 440766427 1 341764863 623765309 1 132529124 417295716 1 17206529 74953865 1 24555205 974518159 1 205680837 568132637 1 246548858 305185584 1 397026357 892084744 1 794268932 803582849 1 58528236 406038287 1 557032090 755776822 1 267009831 508348873 1 951224568 998719151 1 897700768 927693933 1 489272540 649084506 1 164404614 318843154 1 647684646 680546224 1 498067479 935759669 1 788289058 910715739 1 867707328 978288271 1 579000700 771013165 1 959059857 967889101 1 262130646 869931043 1 163824920 403065140 1 808881097 933079811 1 241622834 441682656 1 103172351 234165523 1 824493448 851675330 1 374212901 738012811 1 543793960 634492121 1 193316818 815000800 1 354432764 960382799 1 524565741 929745285 1 404396306 996005159 1 121841205 533922536 1 65125823 695749552 1 705160971 981838960 1 812717087 958676351 1 436027415 615618552 1 926257713 986550576 1 596429781 636922303 1 996578754 998814634 1 99282094 594246219 1 987785434 992921587 1 348817211 556468396 1 977467699 986248384 1 419183112 590621349 1 69737139 384348116 1 8617893 561691839 1 759863868 793228319 1 118279050 997903158 1 359896124 381234943 1 247350256 851838671 1 49151473 404856922 1 747593447 977250503 1 109951821 393498943 1 407295774 721844509 1 382546461 479864131 1 699980664 700097796 1 185343063 908379044 1 62851574 404007272 1 224356297 357049283 1 217174843 372379508 1 88088389 333558690 1 158253209 526876719 1 714368020 856962621 1 145788941 454644206 1 364424136 692484252 1 727030968 838068062 1 247880750 509874474 1 530897213 623695392 1 417272903 678478402 1 648503025 990931073 1 466638392 747617282 1 65745453 303264540 1 764877001 832835623 1 863646828 994121014 1 293110140 910925832 1 320317407 647326827 1 83013639 296455088 1 878451417 911752615 1 682360067 905808100 1 532902244 928090700 1 694644186 701528326 1 786530505 881287828 1 685332608 823297749 1 70109088 301767718 1 784297938 941083910 1 406110720 712254405 1 193038703 431971214 1 562138430 965097069 1 388286067 536283098 1 462141719 901641732 1 441901422 448234141 1 536906516 974347852 1 360214100 414744810 1 465430693 609773661 1 859037060 946805911 1 265740226 774229865 1 660704302 972880139 1 720591062 762198108 1 739178884 902634691 1 343261775 864073781 1 794668781 928165705 1 971596824 979225759 1 594798881 733227547 1 38007779 167613944 1 450105561 937319125 1 892545554 894053622 1 204732725 265037489 1 687558653 957726034 1 229377906 783577233 1 460941440 864620750 1 831418672 838487352 1 95084486 279321512 1 601904628 787205081 1 555693380 767866503 1 528212201 693031570 1 631150642 703848904 1 798690135 870397196 1 32468392 696695315 1 921100320 932330798 1 628161632 946441205 1 551177280 920645010 1 767236185 956322339 1 621128295 896324610 1 550879528 767972549 1 777863768 897960984 1 676428300 761578362 1 444037017 659118722 1 8080324 751586694 1 867695262 933802998 1 143584556 628052562 1 846498444 915149096 1 740585333 740623716 1 68578692 766525317 1 709844457 884139374 1 369558731 772132388 1 593999295 884077907 1 774043130 904975203 1 199608201 868114199 1 78370293 168389964 1 763700076 805523988 1 7662822 730904717 1 157315739 951394674 1 438421683 740884194 1 372121628 580415277 1 115800196 685592137 1 867802425 871862432 1 798598656 842870554 1 83471834 816770101 1 19146607 326379518 1 564994022 718203996 1 430621947 434272309 1 291638368 781897980 1 880294965 941273384 1 745808094 794028707 1 324054867 677120295 1 361334224 522990754 1 64820060 246998525 1 843680163 934688469 1 461392677 703591832 1 691983 184426396 1 772254784 998140569 1 755398900 910656900 1 65503270 670777938 1 724398078 878134838 1 40126779 571815387 1 388075583 488361459 1 1531578 426998135 1 247848538 270760065 1 788659455 793103430 1 640293678 788072503 1 811121440 841501568 1 756098551 775123254 1 676469779 934549996 1 455800256 600359711 1 275832927 565363150 1 398835069 829143586 1 39668689 525625290 1 722592092 866329970 1 258850923 654866418 1 981127962 987935823 1 302587747 407831620 1 264339855 400820542 1 127725194 544756071 1 386783098 944992788 1 914951046 921897770 1 710515855 936507237 1 355776755 367843942 1 410863712 484230168 1 250743095 435727913 1 707949218 852181077 1 870566734 903811003 1 737171304 853442073 1 951401092 984594375 1 986111683 991428064 1 394236838 461968915 1 794207672 901018199 1 669542638 767662248 1 662942894 808060963 1 227241380 950094961 1 584049196 917306426 1 645953671 684276443 1 312856003 915288833 1 854871962 944565693 1 126957167 475582564 1 664204103 853582192 1 9872781 437935989 1 707946735 980661229 1 631417850 852073087 1 660826731 668562042 1 843352224 960825683 1 641532865 821431699 1 489133337 825477826 1 465098013 632220355 1 654609837 932785491 1 845634529 869510124 1 709818617 986089751 1 872755500 998762193 1 472849254 814855024 1 331521573 505964839 1 131983185 951745001 1 62586931 558578187 1 421977040 979512558 1 17804680 451541825 1 130369457 230738922 1 403686651 900089107 1 254250032 396491143 1 167215483 938316430 1 837025861 922422801 1 634357762 688146428 1 300070044 921197623 1 78896179 913587347 1 441050857 485534610 1 524295381 730872483 1 521951445 811855887 1 781994450 942600986 1 492161327 710421213 1 158979663 668396542 1 656880076 856041871 1 123773637 639223921 1 279186418 590613035 1 888488174 935894838 1 197406875 587160082 1 819942972 898567614 1 51649556 833925478 1 231117277 731915923 1 11227124 499357201 1 203934041 258023227 1 308807057 369908450 1 820146072 943277078 1 232656075 431380168 1 510742161 617557511 1 329660363 758814600 1 892409859 981102172 1 923704811 938315086 1 142649443 357316406 1 378617460 777524522 1 844135485 880203915 1 330702108 451184134 1 336824909 854536937 1 721476234 765322314 1 425854753 935160171 1 713149405 902872263 1 22758089 57363041 1 621368050 832046140 1 430358155 976795164 1 248338678 732153932 1 719588721 804650535 1 565815355 680326096 1 804312124 862208525 1 547070215 784412080 1 306058182 494395507 1 645641868 910935482 1 802199502 895278074 1 466717635 948468037 1 503807616 847965275 1 451620240 505886497 1 242268729 943035264 1 652119826 975158790 1 69381548 118376736 1 13889751 657684310 1 755748265 977257987 1 835813360 948254809 1 617217432 805673406 1 651015647 942573880 1 387730574 880264386 1 415282943 867245819 1 189635915 364332359 1 573826306 677531774 1 662743986 991393213 1 850789627 907862501 1 929056153 953449679 1 95524563 837171163 1 505604657 580533358 1 161976781 665477844 1 673003904 777261346 1 246633857 495306321 1 797882018 985984651 1 310522435 789154599 1 12563771 293253824 1 58627012 638928178 1 551831103 570123579 1 603983277 898743035 1 136281655 846180130 1 262185186 624988334 1 702588508 835703556 1 567910868 759583626 1 27673752 579327626 1 488720338 856966239 1 532616932 839014630 1 752715528 881076610 1 832678543 882258144 1 45387369 805499134 1 264147816 539104909 1 802605585 908709857 1 650295335 660362733 1 74544373 189218827 1 114158548 571538790 1 810372560 946155014 1 259344008 832859317 1 148788441 764553400 1 924450932 968176435 1 456389412 633073603 1 643171225 947249926 1 515059561 952581683 1 895823142 998946456 1 692756697 798162555 1 266983148 625429005 1 623373115 905335878 1 119498817 654107787 1 341449854 887591508 1 937949960 979791112 1 853543529 885751621 1 776348312 965035252 1 128771726 475969063 1 396143998 741531587 1 966370937 982548021 1 945457521 993313267 1 542255919 755891625 1 931052469 937267355 1 6379563 247120929 1 781684345 887799776 1 963802477 994117694 1 597167258 635327000 1 502570583 750474760 1 779119860 965691312 1 257817321 678924749 1 884862870 892337696 1 517765366 997934051 1 72572859 625737887 1 236456962 273894551 1 926637808 993325540 1 102689296 357854568 1 212540182 588511781 1 63817288 717944273 1 966319674 972163493 1 978815667 992343485 1 759514050 984516472 1 534173625 754991775 1 360459762 568333186 1 367859777 757559332 1 443937388 670368704 1 180350383 878018874 1 55297894 726694678 1 9924762 18501769 1 635565907 723223903 1 901304353 990310308 1 786604334 862329661 1 897222537 973304838 1 688255325 900715574 1 919576615 973675856 1 631713561 917108105 1 445324107 474128713 1 872196199 941720830 1 498641138 538645514 1 810204472 889146454 1 31396753 448169246 1 763016523 968461636 1 557903873 757757262 1 198443124 923045642 1 934093542 943721662 1 698189042 712358795 1 753356974 755917941 1 365043171 557779537 1 775535787 962353099 1 375112594 650677595 1 374997440 685245802 1 270890946 695568637 1 794597819 823229855 1 926054536 999215076 1 839660759 847508477 1 574535593 606638409 1 650247381 959130585 1 247354643 505121176 1 775803197 862433210 1 100408205 214391022 1 201535215 301163243 1 774627632 966149621 1 732804821 955131770 1 825842078 862418137 1 352599148 621453361 1 291254707 458375452 1 270889817 976557409 1 637232862 839053928 1 27618970 892724025 1 111388867 883239735 1 341211541 897466892 1 148033387 196776184 1 442371100 582891767 1 43173431 854574465 1 622743053 774607547 1 29696093 836975293 1 184199182 922985034 1 819963069 821588414 1 782365066 864256534 1 549437184 688091108 1 686904268 729180054 1 442117648 972256193 1 389083342 761151944 1 560534737 795213337 1 196691058 497311062 1 817536152 850361202 1 535005852 607089419 1 480522290 843315147 1 613942123 715624219 1 456155850 821224167 1 84573287 450651824 1 174480197 978932449 1 785488244 847528981 1 506409575 545420093 1 28702859 346710227 1 458232044 596297924 1 692263105 942420288 1 948474672 975967974 1 24754700 94901505 1 250446546 617635950 1 309758105 822886390 1 958862864 968212548 1 987127300 999981336 1 506444190 767574198 1 683011725 988335594 1 876650768 910330666 1 848012069 852736786 1 314069231 334122824 1 293679199 863949810 1 839527372 903890847 1 36789592 505687637 1 233167901 838626761 1 33117517 717130386 1 150938578 801629881 1 218355463 324305927 1 166305819 906022936 1 931110391 986613415 1 471585129 897018962 1 650102997 884513668 1 442892417 804546907 1 610423858 634947560 1 668303011 854782817 1 689021063 716260459 1 882481828 914356988 1 217387798 988852594 1 631621025 954200264 1 806799800 962397759 1 44553420 140539835 1 508381444 510009708 1 383825276 927331513 1 314427015 718238617 1 790307933 950430743 1 293077813 822543005 1 930073653 967621014 1 259984889 373018381 1 231391888 331287693 1 676145985 706317304 1 728864921 858639565 1 192750661 296810502 1 981454190 997508535 1 784808899 854134752 1 68048928 771726799 1 180833588 726521332 1 855776507 931856424 1 148990168 164558216 1 411437807 495099211 1 534619574 793094091 1 198168676 694279326 1 785840652 813283983 1 435543733 696863919 1 167461625 350852360 1 103395391 398866554 1 79914835 624001602 1 858317590 910467669 1 31923342 689339370 1 480377585 898427126 1 36882662 364795814 1 576722871 921185741 1 47187705 225160018 1 878265435 973933520 1 832870089 962150182 1 523950625 536291481 1 457771877 511392825 1 919436096 992378113 1 378054416 881442202 1 914119233 950902897 1 707434885 875634671 1 846849300 987874119 1 767211976 792779407 1 683623916 962579443 1 428174488 465753281 1 605727966 869143665 1 460279953 612764383 1 389762783 740083842 1 686961659 749824674 1 962342213 967237873 1 553019497 838446572 1 946640203 966684120 1 597584927 667505234 1 936865581 937068061 1 986907748 994348219 1 208665426 590851954 1 984458902 991589960 1 86060206 555122802 1 39247212 383842715 1 925715908 931613833 1 582799920 843580342 1 465033080 481958480 1 20452219 878378471 1 984283780 986324336 1 826416198 965642314 1 301027075 423182411 1 911822342 941047968 1 636147277 645711945 1 214935025 633875157 1 159939959 770117439 1 672754180 783306243 1 67921482 842145744 1 278679678 865947287 1 538922996 937453111 1 56010294 125727202 1 319141423 393929791 1 617136326 755356859 1 566424733 610412746 1 389206212 496182601 1 999134505 999346728 1 716117138 977394353 1 710448458 883701434 1 943152280 989995155 1 242376008 798787066 1 554004710 741313267 1 31923124 929599035 1 940195838 995617432 1 201067266 215205008 1 951027361 982959838 1 177034617 719265680 1 796655003 830004001 1 694979161 945808397 1 588588640 787846963 1 689283193 988107448 1 922772053 942440328 1 606709976 774782205 1 533694528 555913846 1 462709811 560338485 1 725987715 857375011 1 918720418 971883860 1 889898350 965843632 1 934857509 981290717 1 527304517 719176816 1 134013741 854560052 1 351948495 527949991 1 386019565 959824901 1 97052037 447989602 1 569155220 677816392 1 35360842 189840197 1 647498323 718153519 1 501683036 526399208 1 23376094 292514924 1 670360642 947686285 1 206589419 993895026 1 266180586 735848670 1 334770387 935251587 1 391522134 398847817 1 704341673 950914786 1 849308509 889924066 1 733248341 929862525 1 486612926 786273521 1 52438123 313265388 1 204762426 432485861 1 473298291 843887554 1 175652493 854544267 1 754251725 781524212 1 873236766 968485839 1 960469301 964603461 1 548389296 926507311 1 77178977 406186803 1 870989083 937120095 1 541971496 978782331 1 860268176 945011434 1 527108190 771452891 1 244003023 717871354 1 942824093 969072451 1 98860479 160990242 1 520517438 670735215 1 747616219 837161990 1 483843070 780878494 1 144361199 630847529 1 972972781 980794578 1 182895046 927644503 1 383564452 660110927 1 124317470 816252815 1 538299751 629254710 1 90511166 862579044 1 981224710 986104732 1 459600840 499352254 1 650086181 832312350 1 65487904 171705800 1 510896241 751385810 1 773978287 776636006 1 223321991 404718416 1 850212318 901293336 1 147023187 797503690 1 943435793 943556793 1 354164216 507594140 1 929050111 958445138 1 262193344 535758329 1 152852924 751515664 1 708373197 726223849 1 529787701 937235609 1 975746841 984081944 1 490103734 623494193 1 880974823 911004741 1 417927134 888766535 1 574347201 946811251 1 152161366 999268325 1 326321848 597611675 1 614599674 669508953 1 321589019 966283379 1 420425963 975964096 1 905355053 966920326 1 153784863 602346284 1 555557257 851276972 1 810731842 840234226 1 470299424 849441816 1 707720974 803390563 1 259179044 625484383 1 474149639 789546665 1 505131624 793491627 1 401199136 817001784 1 150472198 618998865 1 49485476 313963825 1 311987628 532125270 1 928297210 947613257 1 380120803 703575815 1 992842344 994550061 1 562427359 580253664 1 646482477 868604980 1 893271292 998057120 1 388887388 456572196 1 96949836 792409994 1 426529288 973769612 1 800229042 879593946 1 797653840 872972430 1 685012011 973589271 1 250518543 312612553 1 104164646 224715954 1 348443834 785794357 1 955592080 982499085 1 672378228 965025538 1 47091714 753650051 1 926328169 972275814 1 990595007 995199781 1 327968419 382802952 1 178064913 683468442 1 256947001 966061033 1 568419756 800605314 1 538389439 581524628 1 114547557 613160268 1 51993723 908494078 1 445128638 898439881 1 913416674 935271406 1 644256512 694450542 1 598411152 740482389 1 872539011 877028505 1 589606643 769911993 1 153301094 592685247 1 86975934 712799819 1 569243039 942458539 1 721582336 909539038 1 303792329 405854947 1 601976460 963181050 1 907208509 922833356 1 960259283 985654354 1 485020183 719937715 1 8447026 653647406 1 888321813 951101561 1 153000419 679137333 1 13931938 746541395 1 796188552 933014919 1 761627160 818249151 1 308449068 368683858 1 593690396 775008364 1 560138702 796026737 1 506520832 565633509 1 691952111 932600011 1 476678365 963243669 1 673980265 840572918 1 845421158 986440885 1 219210035 955869650 1 877994180 967751693 1 249972414 915967079 1 627147108 920762898 1 235376113 690496158 1 222370173 898438124 1 275876997 311982290 1 643899214 863287725 1 68156345 734406650 1 920554351 958706984 1 407401486 439311768 1 17563251 871490113 1 478495327 677373534 1 509750801 510397737 1 528848859 874078595 1 727061087 777197379 1 227714939 234098467 1 84835098 876425337 1 961123826 961741444 1 954021854 992415767 1 585576950 977674029 1 845602580 876979091 1 756884500 849787357 1 561643442 612804590 1 466455455 682645960 1 831175187 960786070 1 92010776 522906495 1 42982593 82948783 1 964011600 996390796 1 305308306 766613543 1 163867198 399030789 1 589951876 728957617 1 243701718 331988762 1 43564264 667023180 1 279279538 631751185 1 65690167 674692018 1 268064279 994717875 1 974839197 998693005 1 386615302 873967084 1 623860934 688231279 1 322551253 546617271 1 494023088 910689159 1 567627680 823379032 1 224398488 300665002 1 800460082 870424836 1 512842683 527205617 1 569141885 686967746 1 934284660 989153108 1 853215406 991446794 1 133231148 998456264 1 881413684 990617164 1 744117211 765683883 1 103075700 305150484 1 95609414 933676173 1 322075110 519686720 1 784002473 969800909 1 821371178 828838484 1 999124366 999538989 1 12237355 182034264 1 69358143 272323379 1 534497093 846258032 1 966286029 984670107 1 544868779 997811112 1 348350649 542472412 1 828885288 866236438 1 416364031 429321880 1 118641684 183189141 1 240766151 737715275 1 267330792 958480690 1 736466508 747685316 1 869914453 948932762 1 700460287 959871403 1 100246807 781831446 1 214531768 521251474 1 156887630 828146773 1 941282029 945893495 1 410781333 964187749 1 806980214 989689352 1 135772128 454869136 1 903837537 973784298 1 550609738 686526265 1 117866273 238385630 1 492548370 725278543 1 371760995 822535943 1 898728287 965194157 1 689219531 944108755 1 252106229 843989828 1 132196095 550418215 1 710496368 752348221 1 485536019 504093202 1 263758880 986401786 1 251889114 855836539 1 525468090 591086729 1 717781210 740582058 1 157608044 674911114 1 122653244 834010189 1 237274106 742024061 1 209009780 361980203 1 458403246 919822772 1 111850989 751894427 1 388120310 862989713 1 349157941 587343715 1 460359427 798594694 1 674797083 886512915 1 684049055 890771794 1 43804667 512130427 1 924632799 987590428 1 151520530 484741690 1 34473560 996180945 1 346102174 661031550 1 576621817 612139102 1 736163813 820021246 1 782155701 862844297 1 364919304 792502981 1 863770983 988640340 1 348933805 839938541 1 177842921 361105667 1 391021264 798066914 1 86539527 450388804 1 59201349 89267502 1 391128765 642110390 1 416732640 492769359 1 551064772 703585422 1 799848468 943920847 1 827929440 875378631 1 920578199 961475258 1 344531299 583756412 1 730300809 762623939 1 486983140 586754115 1 576522489 619282680 1 821152457 945949036 1 620171495 949506642 1 721257014 987391614 1 620874637 808960075 1 98346983 257145332 1 565281603 700057017 1 873889131 923717373 1 840784254 967889307 1 80125032 533614018 1 19385374 559149756 1 595844126 669912514 1 913191705 972052345 1 709010026 748303875 1 994355824 998480489 1 500788530 531657543 1 744092685 934743806 1 888893995 936713252 1 282136978 397471037 1 489104605 955071590 1 279279098 658712949 1 181388552 434360751 1 693821555 797751662 1 404926802 730500122 1 952298436 978244747 1 515377878 540316213 1 4214850 533018510 1 23066115 370604354 1 186207049 862132736 1 633950450 891016701 1 319963953 976003851 1 632702064 866499866 1 187613483 231894409 1 989500767 998293449 1 808456423 923904244 1 99581253 361807643 1 611260882 777988792 1 814477791 890053074 1 239008393 823224109 1 636392586 872626766 1 182183618 944294931 1 130732945 177358160 1 323449949 334410411 1 20850173 276110050 1 290354436 848267775 1 695226914 788518884 1 178960618 286927789 1 891938123 968692183 1 447695703 596100719 1 397164241 443268018 1 356508534 476832257 1 941680352 941768477 1 598645817 703072389 1 8259191 31530614 1 808496593 820242204 1 204628659 464760028 1 506387701 748075417 1 425693002 628897285 1 542370947 718325602 1 124511983 762847815 1 40025467 674953407 1 367213647 457180748 1 150625991 476541335 1 411033260 532646118 1 464160167 887940986 1 799130281 917563883 1 291060026 712282526 1 628189415 814063201 1 976908501 992473003 1 329250254 894854526 1 204380295 274633795 1 118813601 852927110 1 993408686 997106776 1 601350423 885095591 1 811163498 947630957 1 877358484 956167634 1 604534467 750299673 1 577456513 963351649 1 294582714 877629030 1 769600265 801966337 1 865755339 887271565 1 443997073 631221842 1 409422116 620338207 1 273711818 309561675 1 87259549 164441246 1 67178143 132327729 1 95621287 565398864 1 305934877 475546370 1 74821864 505461586 1 676857040 750541671 1 541941376 583047224 1 320166985 577178421 1 626673112 832437834 1 882747621 975238296 1 697341607 805412760 1 69478726 538945428 1 742877848 926858453 1 567476295 725108940 1 110905551 366519746 1 186745397 544360393 1 68709218 180058530 1 107560762 131861444 1 523457154 760854877 1 773440774 859495540 1 14506802 936446444 1 937464039 988869530 1 950457539 963553879 1 389079695 859048030 1 23659195 693925092 1 765644238 789569717 1 578188664 836662015 1 728670822 775929053 1 743456754 770365521 1 462407382 745153600 1 879678347 922077133 1 710133778 799086221 1 124423213 347774400 1 407071735 648184119 1 333843781 978899121 1 642561964 731922896 1 267219228 271916939 1 848752140 951899143 1 728923722 882171836 1 253170252 859209445 1 553022712 874550758 1 585001889 662231502 1 208981723 613789833 1 602164238 608228686 1 30649550 919660567 1 24271543 963495043 1 693754718 951016761 1 507734286 804447931 1 415067448 772549492 1 304143472 498781508 1 825918211 986904669 1 970323799 981777537 1 186900329 437343488 1 255828131 319164441 1 380798911 803678383 1 274316258 838947585 1 9655848 967130502 1 213132911 489953314 1 867673291 990248400 1 140261016 487524594 1 982173634 997096785 1 848711042 967288605 1 784624572 805874838 1 252505111 779497553 1 656494030 924605079 1 810259841 818831641 1 368824 618179735 1 105340158 210193823 1 284114720 374542072 1 38950639 673226483 1 731483727 941078473 1 888576460 974578113 1 920761388 926851438 1 834426962 949794347 1 362457568 726273424 1 776862778 845694820 1 995638139 999764522 1 413101713 482735916 1 451653122 814179791 1 581843048 590415456 1 206467804 311513634 1 735583742 898116972 1 97003224 391090170 1 48501908 304876826 1 782447152 846347203 1 340683246 790175410 1 70178689 70610034 1 939314239 964117872 1 360342278 428898064 1 904981865 911544697 1 85975628 425632779 1 746256762 811262857 1 395701151 553620924 1 178726979 602750362 1 259280800 983168549 1 748404602 874642423 1 975966748 999138982 1 50127142 582761022 1 870623418 872869200 1 698778940 821167295 1 331678238 884690408 1 899047962 918941212 1 651240958 764127275 1 310183010 754785512 1 229429895 551282465 1 900868849 915098856 1 461178779 836916465 1 508667089 957932785 1 73044994 990179516 1 906095611 962425898 1 897998374 997397845 1 653727401 897493981 1 612811097 785924822 1 612825853 633643904 1 626703818 942696008 1 706940613 718188136 1 666218260 721442162 1 343652545 932186723 1 665511072 690880731 1 391091788 841647197 1 420974291 426573665 1 853282211 974925055 1 231287887 739375605 1 55389890 582361722 1 650137854 675526853 1 475661061 591516227 1 639248111 794703943 1 116942460 869111566 1 850534165 880767279 1 666003213 680020854 1 229804140 246285611 1 849968541 982280534 1 18209283 188943182 1 229221946 848591096 1 40840136 363791230 1 799235291 860292596 1 464013948 474166475 1 346099487 434431876 1 826469912 868417550 1 182431973 738729005 1 917066226 987446341 1 41917175 195429357 1 67336574 494203739 1 479683068 498035615 1 498178100 594143321 1 463310946 754993210 1 839625376 893319885 1 972821742 982543624 1 559275327 882425454 1 115493576 232078491 1 459992077 889134196 1 283081504 713700887 1 93976711 632823408 1 304501032 667307087 1 681753812 763684488 1 758379905 901702204 1 52278360 799890022 1 974321965 997726900 1 926205664 988630205 1 934461776 969583286 1 614853427 934425287 1 695218650 850507967 1 324833366 656531409 1 371735490 624734150 1 924971044 925461913 1 448384588 530135095 1 115046891 487444503 1 912680348 972745462 1 777096678 956413223 1 895176018 963792093 1 207605864 414493183 1 67464459 87822549 1 349632433 565614938 1 236934830 551424929 1 519563663 979130089 1 323412647 941162563 1 231620934 709537557 1 766553965 791768332 1 792192202 889911379 1 528612303 709338427 1 176589108 841369609 1 791799724 904692148 1 877215492 966604443 1 270184048 725389421 1 336148535 660597731 1 426288565 676025974 1 218288957 262495685 1 754957407 823103084 1 507662599 508017723 1 978939652 991371488 1 207255591 293617431 1 692209775 748207997 1 194269460 295860027 1 383214116 395957876 1 502277665 598048181 1 153681146 930791281 1 722161698 967055219 1 746064646 962856380 1 751620933 854029394 1 174205411 671174049 1 175242420 765173598 1 366985022 529165419 1 929942912 976605721 1 492708251 890555906 1 550008947 688957022 1 937555673 951637682 1 482921958 918408080 1 33827703 57911686 1 784063855 931612577 1 645633766 947003152 1 256007508 341818690 1 417095387 652463271 1 891024551 926862637 1 838642566 968152621 1 756800703 837400559 1 759894802 865421435 1 735026736 937016566 1 505512920 793483646 1 918762047 967125425 1 896584443 950009815 1 405447697 800891970 1 784400142 868387180 1 276987333 752728093 1 644395251 665153677 1 588027759 725169847 1 883888333 950715938 1 282398322 792240661 1 724581289 905114391 1 873465557 966946060 1 783207210 929158211 1 301655858 944915185 1 258731812 692709958 1 675985637 728577325 1 5994295 517038591 1 557549074 614149856 1 146335765 711261630 1 201572108 623067717 1 615540749 931084728 1 121460643 554356808 1 704830720 713553365 1 926309785 967451401 1 797737356 855879922 1 528644798 704885018 1 704875512 841057356 1 37135987 67076986 1 39029275 498118030 1 617170282 866075364 1 423924798 680487819 1 121641124 438604415 1 962194289 982287061 1 42415280 941220737 1 686350919 833684385 1 692458505 898847119 1 819270231 934786155 1 522349523 698251987 1 517846018 526878847 1 450321089 502545140 1 328542282 391232450 1 538538947 540547285 1 91134086 534201184 1 437986559 886382281 1 171183325 919810687 1 884968034 982897259 1 545505111 652002316 1 150782025 181492939 1 920244855 922218684 1 179735111 293128853 1 366030711 635265814 1 557001915 911522141 1 362564394 723480116 1 331834772 374411096 1 775967465 850629184 1 998814081 999849721 1 416297825 653833722 1 244890825 347529567 1 588617057 891375096 1 639471702 780650760 1 234719807 291372540 1 434181628 717503496 1 815610322 875241104 1 823982457 851032276 1 376979964 774744696 1 398882152 615102495 1 463468513 959818859 1 978946269 979464180 1 51178188 802199835 1 249747030 489587248 1 867062528 904783810 1 34797936 812013738 1 632467442 690176641 1 285518166 550593204 1 931311891 980627409 1 448575553 683422268 1 540734209 634481214 1 21470392 974322487 1 426545030 701310016 1 30462823 956663760 1 118135417 152689197 1 576449754 928980599 1 544368781 925976556 1 447109914 545180180 1 654881677 841461079 1 84846264 455964540 1 719234176 831538670 1 197312373 738640309 1 849421564 972453549 1 482504274 511776615 1 205807466 496131999 1 707511236 770265592 1 773076791 889697504 1 443060472 791161126 1 982639595 987082935 1 381314628 674306688 1 297732563 442539510 1 11720973 27158383 1 398585958 732776886 1 538558646 545445346 1 24049818 537371513 1 62916655 536533761 1 119860232 487099367 1 872088404 973624302 1 467410803 565171672 1 439642341 735409252 1 483887866 884807168 1 279493371 583709403 1 800545668 836749740 1 211315987 515655893 1 316404691 754536585 1 452462683 736261556 1 554516348 791215048 1 707078548 866986657 1 944715351 950997953 1 451368925 956092483 1 768470147 968813848 1 10214008 244786646 1 122465735 216284032 1 328601954 873786583 1 236368364 404794823 1 394041127 707927081 1 570435981 871534387 1 613541094 896186499 1 387734272 461734797 1 327549516 576583211 1 255473646 612718981 1 387577364 928889929 1 400722102 850292643 1 560610038 959877986 1 604654025 732352120 1 193211595 755717643 1 894441357 935780727 1 559071970 841920816 1 794474816 863430610 1 894181824 896036678 1 551857439 870828490 1 639258001 857598583 1 714310966 914683013 1 375618555 450822586 1 215050192 568824005 1 534563634 843569176 1 296605450 602268732 1 767785869 805837347 1 582222465 716273191 1 369294471 780155280 1 360104270 878441835 1 939352249 973917145 1 258039464 329111277 1 590405428 816160969 1 628737794 630544500 1 455456369 938282996 1 18720786 882211242 1 58663669 776917612 1 407058686 498818083 1 779038529 812990700 1 13592243 349381205 1 661652025 872225814 1 555796248 671101789 1 187079474 753365220 1 624341246 699438076 1 561186802 792979948 1 279498666 706923073 1 280899663 449847075 1 869983061 888549391 1 918356338 950864424 1 452956691 572541325 1 383618104 999765259 1 825763378 909197441 1 645477806 982162756 1 328640153 683533666 1 367063921 724297937 1 875030284 881096221 1 535598222 626172814 1 37774831 360622075 1 255318451 453682687 1 680349430 682624375 1 309499524 327646944 1 117862616 301817231 1 439751478 581301891 1 353554206 606906177 1 137756227 653135436 1 6214136 214136987 1 874196749 958379568 1 198506995 566854849 1 505863927 548887401 1 602331320 843209349 1 684402605 875552208 1 266729433 577581302 1 836876064 904566717 1 244571331 830303218 1 252374559 828198022 1 722195440 947128595 1 480567606 918695971 1 374009272 586780615 1 342079770 965778490 1 761566185 770737649 1 125151287 473810493 1 116312750 703898875 1 803349630 908471443 1 759908686 921821729 1 899925412 949640607 1 538211846 639121880 1 78456037 324686692 1 766111080 977010004 1 656467991 657341099 1 974830977 989855336 1 365986950 909816408 1 850324980 883341636 1 292192332 783701855 1 402052991 452364281 1 672054673 735707179 1 890778114 983215102 1 743210167 962484985 1 880202831 998872348 1 883562414 916038946 1 186258188 209732814 1 839389693 846354947 1 933285662 966455130 1 827003440 874071624 1 365638079 568432125 1 568297552 768052064 1 75889076 567382208 1 585438552 777042611 1 825050937 927162370 1 801185568 834094931 1 587905534 855237695 1 613096620 808833710 1 504724963 706174494 1 779319480 782633654 1 964854354 992939245 1 588913704 807808933 1 374063019 610201019 1 524705490 819989359 1 884847086 919702927 1 164991933 726763283 1 414549927 881307647 1 476360261 677881108 1 868930666 909313145 1 321972397 680479245 1 643835520 937352288 1 482526767 661255823 1 742244198 944420100 1 431869820 643258261 1 53542851 857390143 1 170951993 393308217 1 180457698 604417862 1 587095951 808792833 1 501356587 687328790 1 145418261 745082683 1 348302639 854771067 1 154519474 831300880 1 684314063 984320199 1 461614588 972512133 1 980252300 998485419 1 265653541 464602017 1 395132454 833588016 1 956892721 995089758 1 701037631 975372683 1 131941372 554253569 1 523548112 858048247 1 169803647 248686151 1 587010705 935429244 1 715486891 966937550 1 503966346 514290896 1 640191298 915903454 1 480355440 583498087 1 139885932 922306555 1 789852229 953450640 1 315498411 707876758 1 687686471 714207913 1 853872795 942074998 1 282548997 871711791 1 782266864 893664368 1 451051669 600357760 1 484654618 544143691 1 949688416 982745219 1 226522102 309199617 1 620639520 791889426 1 353505728 812359554 1 408063961 917877382 1 354126474 617942951 1 298864100 519727329 1 779249666 996521787 1 683252729 718182713 1 257757681 600822009 1 945245184 986557310 1 754506121 937289980 1 631052301 994356953 1 609278385 935951085 1 610622295 695163998 1 950250557 979239468 1 841092234 953293006 1 233127417 919070957 1 983953602 992669025 1 246320409 669849391 1 313401467 796149305 1 899919277 927707346 1 356905714 798234820 1 872477972 986480503 1 277688038 410905415 1 64552192 682155422 1 126097165 470002063 1 601880655 840128968 1 127815060 306914690 1 51546782 593221734 1 389256503 905415589 1 72682677 970809820 1 477287904 607961207 1 822009170 876147887 1 840889179 989930233 1 208985553 864369335 1 901527451 941245762 1 788126124 856403544 1 629079435 648545792 1 157952671 834166782 1 895454705 967115017 1 168844667 755087881 1 535560525 893701064 1 959425292 973511060 1 169061519 532867452 1 919304631 938657571 1 22281331 41730633 1 806149063 865343513 1 853810320 892714115 1 816172881 937365205 1 269945423 686688813 1 996273663 997094729 1 224738259 390422887 1 471940142 931557609 1 558820417 817291931 1 702850158 742011530 1 559657634 909546481 1 511734766 639394466 1 117717077 778683410 1 83141708 438306613 1 169887312 558380583 1 518454663 742755227 1 209935921 786626298 1 915013534 975866022 1 163395480 735325201 1 647989987 790622373 1 2386984 27218102 1 435525579 535864247 1 302338893 999725239 1 825997475 989462759 1 160935441 776258287 1 893328760 958494283 1 520985226 895689330 1 99489095 634433333 1 299283595 376128278 1 782669441 838925226 1 13142553 806455276 1 128352989 436911238 1 800412324 960668624 1 230460396 708712002 1 810561374 869879094 1 477662513 891804227 1 741734923 914887628 1 974009404 994257546 1 831310557 968361896 1 711661869 835752493 1 557717514 708541806 1 663586732 927417927 1 691996781 949459925 1 38947540 253626821 1 208328638 884939040 1 304961346 415424586 1 119266205 471370052 1 507788767 953381384 1 736367153 833955021 1 216772134 387339814 1 938474875 997321457 1 533689385 933839867 1 814827694 959186467 1 889603035 972463603 1 408869009 746984326 1 49968718 656913334 1 814019199 852196667 1 375154654 435012354 1 694406450 778718821 1 384414254 629523618 1 868544496 881681109 1 950736653 955410241 1 300579853 880999425 1 156986939 854876434 1 502659831 792601238 1 209788624 950531722 1 333540816 420929233 1 866938033 915090277 1 357566851 695212642 1 423884520 714647348 1 722623316 799767278 1 530415932 553342263 1 395083557 879208091 1 617692470 998522310 1 731844210 940462166 1 810025660 940773059 1 624886593 723973812 1 562055202 715430689 1 471863498 968388597 1 597143238 829328148 1 58900040 311482147 1 461772862 641972863 1 76253082 398026781 1 603517578 731559380 1 877933323 950239733 1 93948520 298977066 1 704160002 820945268 1 761740063 960919277 1 729923853 974770208 1 549154142 761155433 1 502943000 804139006 1 451535126 758995759 1 522369341 848440788 1 290683089 883974452 1 527471413 599973995 1 816950818 886032691 1 458169071 950388505 1 891972679 983265293 1 625624664 729537349 1 860975650 960253436 1 741806710 863899353 1 585962762 862786740 1 871114385 979807677 1 870263778 989369775 1 719509752 727301318 1 857806749 946477557 1 691539280 846935811 1 246447636 357328246 1 565800573 965770902 1 745027262 804688995 1 172112381 623360351 1 8776183 335962736 1 659362831 770812596 1 873333637 974899633 1 276656962 973302368 1 668486658 778436445 1 708476578 834089373 1 988700842 999907640 1 812536496 831991741 1 720097766 917289868 1 631928785 801170822 1 728692610 995903281 1 696139423 741051160 1 780910778 798575748 1 812947745 932559181 1 550675415 898764467 1 848320809 855814042 1 148027904 994266436 1 214887391 786018446 1 650827413 735406336 1 599401869 704106058 1 574568701 770724941 1 212867337 397192548 1 378167191 973518650 1 286801957 721336582 1 851676271 997796453 1 740086454 965242494 1 211962219 690853217 1 870373755 964357672 1 510096551 589428557 1 205559845 903513817 1 285329877 369971453 1 866858988 886539718 1 103035074 893290650 1 719512094 927586382 1 206899937 307796092 1 352620418 459591542 1 498297638 527312267 1 736047725 902991315 1 581399735 826686037 1 517771089 973336524 1 730367155 968540046 1 170292181 322921441 1 857103043 952606174 1 91692469 631902402 1 93441435 516645602 1 257122916 348000171 1 989443817 993090986 1 536879469 608132134 1 186911028 725083711 1 345700920 368170577 1 274389090 540757523 1 411645521 955650304 1 120340372 166691014 1 925782052 997840360 1 903246395 965092569 1 394736877 557163659 1 288906211 916767879 1 977981411 988552463 1 928908279 995919459 1 342910892 996540849 1 684002395 800707990 1 206354250 400093509 1 874258872 925234942 1 324283892 659966192 1 294936793 390720176 1 886603339 974938434 1 998830007 999516791 1 142461296 548464211 1 581804753 683962133 1 234050400 887561991 1 780627517 910782372 1 376262613 704770439 1 128980144 152725039 1 411021706 430420111 1 424717648 509204060 1 685864497 692484708 1 678417095 773875815 1 456114542 951568464 1 745299814 787767071 1 377986582 752753093 1 861835500 904063207 1 1524697 173197702 1 555271561 884918237 1 57872179 154667332 1 765281039 834673599 1 328364010 956491729 1 702242586 969569485 1 565694090 807173275 1 617232579 990395766 1 210976372 761076121 1 161323844 668431152 1 207798818 251649423 1 697779996 847002468 1 238553021 994030942 1 324072004 869963225 1 111851412 645601920 1 86748953 664290892 1 171323941 317616914 1 824545870 991705255 1 325327493 480289706 1 619989280 950950630 1 19598029 193451243 1 438351454 485315252 1 947230579 996780740 1 215909357 929414958 1 683480347 853289936 1 542918373 981457401 1 492231432 647351760 1 498824622 501266007 1 385801352 613591209 1 426040864 833186399 1 759363563 929039736 1 950628354 981967968 1 432233084 514506954 1 880570865 954060242 1 492064745 826513860 1 258296875 715951329 1 359692504 692750191 1 311784900 489971051 1 4796100 745406462 1 776929260 956479586 1 150964825 566174595 1 841831366 916996535 1 625006592 779793896 1 581548709 739722506 1 893533259 901741059 1 190956458 681581328 1 623333045 667823395 1 256686970 990619289 1 598265636 605881915 1 588787726 635201144 1 416963820 652417655 1 843747117 941652476 1 481891996 819524818 1 86183060 700704416 1 626780223 662349748 1 1591618 688463986 1 207557057 649326528 1 280091830 607998399 1 481536477 689353332 1 233690122 588111417 1 466116913 720274338 1 919741742 951037048 1 413882827 434061009 1 735383987 837255904 1 834265604 956638672 1 296154701 369396695 1 981726077 982097654 1 346033952 883966859 1 62839641 239027006 1 937383960 981133013 1 885679809 964938668 1 393555814 864411062 1 766394289 850827619 1 175970644 529933421 1 442091684 521708231 1 161625673 309037416 1 959970121 969193972 1 184612697 866684407 1 821076232 949162663 1 555058901 948146352 1 366664998 993249230 1 719445516 922868679 1 290190830 916420316 1 392216058 692385451 1 660023735 817597267 1 304847486 886633229 1 634359903 869059368 1 755363361 881843536 1 761403437 893245915 1 652741431 861272952 1 674387744 794338884 1 784141982 864334915 1 638851727 988659299 1 58288060 908932880 1 87756044 345661628 1 53212836 910792689 1 756459224 862825802 1 926007333 937314373 1 628357814 637240421 1 289153903 590622431 1 644505091 895274095 1 466942694 958720251 1 953913725 992130942 1 745316178 764590190 1 254731339 764018707 1 559230457 572371458 1 189966837 983758796 1 79114759 671196855 1 326904246 927306745 1 643060932 928941816 1 641836639 977204243 1 261558725 776802155 1 647682213 829736559 1 185244700 755846462 1 276460332 595038315 1 902228817 977409767 1 796064873 836633132 1 903571127 978149313 1 606868852 902510283 1 235626888 332554087 1 635731395 996258017 1 920424685 974911676 1 301998743 992584243 1 545949496 753239201 1 690998690 718155524 1 207732459 817179127 1 904445647 986091566 1 434159785 967889051 1 159683095 761011681 1 27661172 229277925 1 593423490 932547623 1 567336653 594850413 1 692121308 960493320 1 268006918 457266440 1 70778641 959218396 1 122767007 546380281 1 650561734 778244127 1 199112884 562529334 1 349880800 648853330 1 98384674 285907123 1 808948917 898653757 1 417513014 977755183 1 65270786 524209737 1 365105535 962258759 1 999542817 999805847 1 478452091 950160918 1 727803419 765571304 1 868021367 998130726 1 699430307 913259855 1 920051633 921905969 1 520795110 660763800 1 556554915 731353954 1 817855487 823423338 1 806610002 936831698 1 382580368 755307114 1 833099093 837323598 1 258474683 806063651 1 645718718 660930345 1 959224152 999598473 1 207414414 868913500 1 145114947 615569711 1 84414661 554756840 1 10725418 839928077 1 796312032 921793444 1 367205334 974114389 1 621102611 767382492 1 365601813 714756015 1 607449338 631248423 1 839976212 878854571 1 9314668 892882040 1 77068159 622406146 1 1250318 823335706 1 952426705 962565855 1 471134920 986726116 1 519768327 609767713 1 6490270 442656891 1 888016525 975949020 1 917767880 988020714 1 381193540 420670237 1 239995435 323788998 1 751051370 915366580 1 809606560 824864853 1 465740863 490921665 1 17049297 501654509 1 964157930 982634161 1 761905852 993717600 1 956161886 960763189 1 666187037 897013758 1 264564166 903119981 1 690542278 855125607 1 978052964 995282468 1 91215603 919599303 1 963548744 964191724 1 40181444 140708594 1 285996735 986230924 1 917008428 945066696 1 875058963 909504778 1 710396467 961420772 1 336860898 338007018 1 671102644 983912416 1 71288263 157911101 1 388358860 507059278 1 836777866 915257631 1 481154141 870032281 1 892736367 973993958 1 902770194 920970028 1 361913252 730124557 1 740701718 939445995 1 999550065 999767894 1 50406340 300297263 1 132523430 584230899 1 268572771 367140569 1 848364036 992066101 1 500153379 774805419 1 575869844 858127898 1 207402873 812028177 1 377236533 692035993 1 207767821 512074564 1 61738870 645174432 1 804097589 805724986 1 956703649 980535172 1 236044841 780809547 1 502076285 927851549 1 275759938 781986223 1 945938925 984120830 1 235140924 465331860 1 880187778 923545755 1 259842261 924835559 1 354746934 381911807 1 1571590 718900455 1 783179783 795164305 1 9758063 247818140 1 877172074 947597280 1 685091832 914750249 1 514686646 809437915 1 944648057 990714492 1 529537289 894442898 1 987475993 988865722 1 691930008 896019682 1 2423520 4355294 1 255652973 801225132 1 61228109 710181267 1 474597110 861357178 1 365313611 432038075 1 280843156 807432264 1 853475152 882392062 1 352349633 711060825 1 925879496 988422681 1 798048970 857848798 1 472149170 897518435 1 128661524 926955678 1 587857285 606498851 1 90524028 296529041 1 175190607 863832445 1 712376695 795756326 1 740989283 966141086 1 287138368 873410096 1 626595060 743688207 1 623050510 786139856 1 332659107 752793515 1 178237401 676002226 1 831732103 978015399 1 798643857 932015927 1 552566306 770016987 1 964189136 988620498 1 618028172 639427349 1 633552647 696889708 1 700542093 806206232 1 742951559 865802148 1 923898173 928493315 1 348998776 489735027 1 198252047 582243757 1 512794007 825871876 1 607736563 808817760 1 879208743 972323528 1 854523094 988183457 1 517971765 911057046 1 540331373 896008373 1 773765072 793817139 1 441491613 487371987 1 507919875 849739766 1 149209182 951874492 1 437928530 707695955 1 318510631 714240205 1 736438825 859547206 1 335716822 830198435 1 324184691 597036058 1 740706720 949137802 1 368340700 688419212 1 632822640 957274244 1 947959517 962610105 1 433940131 535185145 1 452713399 869391335 1 621402045 787680344 1 694486371 804369256 1 526990285 537163255 1 797586545 798010851 1 118753378 506226806 1 791207441 816587292 1 508339792 756226099 1 112982462 519992129 1 216378320 597527989 1 54280193 430003415 1 352062574 998662928 1 843825828 957126194 1 584265518 932193393 1 184807564 896592854 1 337134577 518197872 1 960367728 987217152 1 114508495 578075574 1 153485149 432483835 1 747468379 899064977 1 364873747 573346258 1 476737282 973145020 1 167829415 694274014 1 657394496 691296289 1 137011062 842743922 1 996409447 997463130 1 544899742 988144482 1 728917634 730316964 1 720235842 745415147 1 764001498 820485611 1 108565649 701292987 1 546531869 756552433 1 633751108 834408649 1 326030016 488525398 1 814986135 935498510 1 721131112 985883252 1 606373319 825937785 1 101246044 803788900 1 369761908 433808865 1 103371767 588981688 1 822130329 940946889 1 324494899 486654624 1 857765246 898613641 1 367335273 417993483 1 584078952 613759837 1 53454804 329080435 1 315013219 800634225 1 317456888 857794479 1 492873873 765176770 1 12789943 156489878 1 494265041 908990130 1 897662154 998955568 1 946659666 951852263 1 138538111 268582859 1 126903858 965486437 1 617701811 872902169 1 586718857 812636956 1 656425347 816325189 1 936591678 969154107 1 981442467 990586180 1 59794486 272697164 1 769887963 843315524 1 469078601 759661413 1 706664045 913823487 1 714045102 924333663 1 205762930 366105279 1 48636868 999255623 1 704584901 907693867 1 230926252 431705973 1 808045409 979692258 1 752711460 924194944 1 925100272 976616001 1 259712906 446040886 1 686786694 973827434 1 544107547 625731379 1 626369280 692922036 1 73178932 177907932 1 10889544 700071408 1 444490750 651256789 1 534897908 661466766 1 880629234 989977785 1 955682080 994103987 1 608420561 762814842 1 776322272 928087829 1 629456543 871787108 1 747644314 776820325 1 749256964 760583588 1 836117042 982685194 1 510660664 907238805 1 625196890 811049590 1 608900904 751453710 1 564178577 821312542 1 23227406 484549218 1 999073628 999871307 1 573662695 580173421 1 35627730 524967863 1 771815570 794121375 1 972673895 972733020 1 832771955 999346860 1 147133493 574993054 1 298174356 931009141 1 159747074 316061076 1 467509176 470981693 1 748492992 749679051 1 565194452 569198062 1 908998292 984354740 1 470919720 494419271 1 718587265 730427142 1 599582981 794187697 1 62626054 492739440 1 824157752 890959159 1 747730719 799123254 1 815614562 817231672 1 431530143 443019558 1 334030224 656560356 1 318951838 986462627 1 647056295 652040731 1 330884047 544183054 1 67024283 80392369 1 627796190 764807058 1 786997587 797941811 1 515857350 818699503 1 583401492 644436931 1 545099155 826814442 1 727933470 989667547 1 671072394 875517258 1 970740887 972267547 1 592939089 807396157 1 463810321 719527029 1 823343528 872716249 1 34233173 575934377 1 352735907 443635744 1 562660104 656033211 1 774043542 786103972 1 780125135 802611791 1 536283629 538977129 1 527021821 830389328 1 681563288 755333786 1 25384337 108143851 1 71457641 577310548 1 825031177 983882726 1 263911622 347251009 1 292353736 998792002 1 4277481 592526898 1 91385205 825086725 1 138713413 983905307 1 341523482 524263276 1 406489089 758236550 1 736653411 808096953 1 203991831 887901108 1 654908435 897456892 1 733290302 847631413 1 161643543 556140491 1 69573086 533137704 1 798225918 888240194 1 108869781 976783656 1 611247602 755262679 1 152638841 516783247 1 789838323 928756961 1 924323194 998595247 1 850511946 964000690 1 774814892 837865708 1 132961461 336980285 1 946363705 975399323 1 713127652 749144299 1 274202310 770706943 1 26798187 312639550 1 135116735 651386267 1 863597571 937723182 1 461083 86208522 1 471859768 974766959 1 540850753 815978678 1 876340946 891975247 1 197466370 971888264 1 90737821 832947108 1 44538567 317679739 1 976292074 978502709 1 492611414 979606555 1 442582224 832743772 1 994367905 996793458 1 410508596 461340189 1 980888032 982262391 1 676273045 684299963 1 359984672 877232175 1 423449710 713878574 1 953245713 993266563 1 94070885 273019337 1 622041065 788720597 1 361436602 620142522 1 188386076 250969189 1 376707710 534004932 1 324491608 503314534 1 497241759 498966206 1 582076685 959384821 1 374782669 724050778 1 178247762 664802772 1 671663307 718381411 1 708410777 917521593 1 567882042 842301161 1 685583146 807515367 1 195744983 318110374 1 135478748 897945878 1 11966500 502693764 1 779153520 816722744 1 760097219 954812301 1 780043297 801843036 1 891763747 941281905 1 816016645 901713941 1 462746589 851783315 1 266287174 313833166 1 198240908 584522174 1 204735687 880653182 1 495046528 604610060 1 785677766 824225026 1 26167471 448512881 1 573515352 640883378 1 367360075 702259938 1 233866986 981255315 1 186662341 946612422 1 568247615 666016545 1 880854701 930446150 1 384450090 783466186 1 256936446 587915586 1 680545074 775960690 1 215976983 931739158 1 968229515 980930787 1 346896384 434166315 1 61796682 970134546 1 547993184 958117863 1 771084615 824252752 1 308775662 580975128 1 359382432 996152311 1 622648462 826347399 1 399081630 928749868 1 535713797 876711202 1 5494787 530957334 1 137080934 423971852 1 382179335 796291496 1 98271915 185221351 1 768653987 977555704 1 91524696 338966662 1 876115070 878781360 1 564224558 981387035 1 381433373 777299880 1 181632713 419493787 1 326701430 885596819 1 105303716 158094429 1 749725349 780611335 1 831195921 855715807 1 811856084 982267805 1 210536139 643322744 1 529559125 557789098 1 976982079 993856166 1 895325131 951033082 1 6854310 520669368 1 545572456 653284928 1 660361663 934268486 1 16353969 717151678 1 139519583 415227166 1 5422164 183439182 1 12704181 363717363 1 678430199 951233613 1 105303973 222202818 1 981838813 996259490 1 694318548 974650939 1 884478963 912275093 1 943941997 988715547 1 908332993 942263555 1 948988099 981848429 1 362638374 707456922 1 954354376 968106077 1 108300578 680446865 1 938675835 964468725 1 118943276 455007538 1 171921864 372844929 1 58257294 988352588 1 819169339 930402599 1 601085846 963677738 1 668113855 955258105 1 933921404 999423718 1 280905681 671023812 1 683837181 769137430 1 723662796 925928240 1 237680630 912458416 1 293420690 328113930 1 22626186 718769536 1 751162023 946840547 1 737864807 756089121 1 679857119 938181984 1 358207691 782137638 1 709798129 811983784 1 401992021 603299218 1 324718986 951857907 1 251353010 518136964 1 63309898 775054781 1 114357980 139574012 1 816972620 899085969 1 833738525 947079904 1 185558578 760911985 1 60626079 632421396 1 561002927 711033827 1 18054186 627209709 1 130153112 589511936 1 248218750 694468402 1 135550177 148629001 1 697678908 936586154 1 70202380 451800947 1 368543032 541385508 1 974181595 988296430 1 295921798 881353622 1 827374783 982177482 1 923782392 926935723 1 4368332 523525504 1 163496249 912957436 1 734922495 960073685 1 490532550 541381307 1 199420882 739854706 1 593416268 955201745 1 43148400 732307427 1 27299160 781118929 1 112789379 156897639 1 289745096 503856982 1 499216367 889493443 1 440073146 727215474 1 8793806 568563252 1 569681703 663361159 1 967336899 998607855 1 552535423 650832551 1 59623122 144245798 1 826935287 835368584 1 893115104 916749890 1 915118611 981028465 1 840503095 878920102 1 623918068 842451540 1 127692319 311936725 1 717256910 767079293 1 979663628 994109732 1 55381241 687601096 1 730492845 810953880 1 511114002 669835606 1 66394623 447796624 1 230910782 324530657 1 229392665 854821429 1 260471459 787139998 1 866751371 993694998 1 324227796 944865902 1 529312257 701333468 1 585587960 669726743 1 775887216 948162879 1 300844243 907249461 1 39874808 381171474 1 513665808 713387489 1 256500920 808125635 1 162533869 974127367 1 627400513 750899319 1 808934235 934378945 1 694266325 921614008 1 14058891 454544860 1 579769439 896366348 1 754359205 796327119 1 190862046 687577531 1 625554103 741619591 1 253714911 898256238 1 504717930 749749059 1 553130973 659523428 1 352062030 419196114 1 285503154 340001569 1 915179349 984473208 1 4093598 572633340 1 24802866 93080984 1 32331418 669948646 1 464142068 700873242 1 60223624 282066827 1 136545077 283388282 1 648110688 943686887 1 186685254 388676497 1 333754495 355806650 1 884006760 944211093 1 759740407 917160874 1 296992348 776550655 1 607974312 690458424 1 732043252 754917409 1 31963444 63186422 1 584717538 914376099 1 525777878 674488510 1 319405524 418557795 1 887433926 959851140 1 246981182 611431628 1 36742059 589028319 1 601896076 840460290 1 277313094 287021646 1 191060430 937525537 1 485449157 966025130 1 909652170 931656022 1 391995130 906064448 1 954086924 970578658 1 367418375 499334948 1 722163438 835219907 1 911887404 970091328 1 62309175 713401332 1 308779212 402678687 1 948592317 956134946 1 604880503 939238358 1 312696154 885446510 1 142271578 444468745 1 424333086 530445702 1 980875922 987422068 1 835802582 885086660 1 743724834 975272629 1 16179887 639498878 1 272233741 883116333 1 266980111 411882965 1 803703982 939202926 1 676608810 867336681 1 945908817 988406820 1 653783674 771190420 1 278508790 639840706 1 306454308 472501390 1 962059179 997858885 1 541727105 669438072 1 796348033 805832984 1 632739816 888468744 1 594323634 667853962 1 51212807 126524227 1 74231114 808188134 1 499167398 795811545 1 618488476 708465455 1 977300761 999936813 1 39280475 580391848 1 961001769 963242841 1 889237864 909874338 1 10319694 34260806 1 556288158 774429148 1 623350929 925371962 1 1659604 104837559 1 91693361 569490370 1 2302355 87428024 1 817721553 960781623 1 621660285 787263598 1 674531138 911149070 1 131960937 880358574 1 234337629 667447216 1 511318221 572944821 1 794267252 885807709 1 514444045 682787575 1 735122341 906446559 1 201444631 258490992 1 823303595 849418079 1 874867764 875465745 1 29574547 41399754 1 912900310 969266478 1 193325863 197201078 1 210953746 641449311 1 706860679 813218541 1 891446868 993439413 1 914478800 931942225 1 806191284 876240149 1 805423047 826176918 1 646276897 869395323 1 477060951 869863356 1 955796472 975417963 1 855170780 865566041 1 880930943 985001828 1 735659817 863842353 1 386506854 631452262 1 544694648 689269306 1 42058157 243470360 1 721549520 795827930 1 690156028 937457231 1 836211506 948599752 1 783502853 937671348 1 672985654 796917932 1 742785301 845386773 1 254335757 704248042 1 95959377 450980930 1 667693026 869760648 1 645017373 899695920 1 38146276 827825907 1 863426399 994508952 1 221233242 902868764 1 313794576 854301461 1 178488449 753176532 1 156707595 797270894 1 783589874 898164404 1 646192082 976711861 1 895331372 977483351 1 309013147 633502207 1 848058834 865879111 1 41045581 794498966 1 107897675 732802143 1 342569807 924395562 1 272548342 670566932 1 139382756 175248693 1 751048520 945769576 1 713857088 799696344 1 99566775 141527586 1 656144366 699272345 1 726903294 948033746 1 345355142 629167411 1 957822121 992821985 1 800694364 857216663 1 859647729 934419975 1 208167311 793990449 1 134549786 794035475 1 139957772 680042543 1 49275383 66300540 1 464900299 938073350 1 954612641 991401001 1 765627192 976184989 1 222892231 691016604 1 102673706 583536596 1 696738377 985777357 1 490665944 888431256 1 466673421 622704449 1 46376077 797699233 1 237864530 684736866 1 157407324 646963641 1 3255902 346464294 1 813582889 927363713 1 152711640 806210358 1 381750198 917188312 1 88216586 476049527 1 345662103 545259676 1 592848517 763840058 1 137771119 185793331 1 766796239 847598104 1 60601431 531721059 1 332182067 971049864 1 567764736 578488739 1 472694328 530486315 1 58995474 139371498 1 874423096 934742418 1 795791553 880146349 1 603025237 990866611 1 194068551 520312046 1 202390739 894415754 1 579896516 707146432 1 858782438 888564432 1 789038527 904320065 1 106655927 125882139 1 632787489 904889394 1 318092886 991562439 1 882777412 950111844 1 852775907 945819963 1 257381844 706169727 1 612261565 702306722 1 290318643 999659192 1 881362953 913441023 1 264083663 629215232 1 970043963 997238787 1 225421591 606510294 1 543496596 951226787 1 743897388 977236507 1 770936875 910817945 1 839362662 879731197 1 657095349 711130393 1 493708911 591408985 1 506670584 890411372 1 347137758 513556795 1 811183100 852955129 1 351967630 991665906 1 225935009 992438653 1 720639812 917022014 1 421815264 764936954 1 566733806 821623583 1 462205250 712117973 1 190380418 957964554 1 744782741 927850057 1 767487580 955342268 1 737443066 954720817 1 565985382 606956926 1 139566524 803093930 1 562995556 819294952 1 578095220 994912501 1 10424918 441255811 1 939823659 958440295 1 58394043 956172022 1 274141819 557010693 1 777221610 855181313 1 161884478 592260034 1 617581865 882716641 1 280349518 934329036 1 992476753 993198508 1 148840577 493977877 1 433969144 845720415 1 320346425 463231893 1 189022868 355247097 1 748973109 913285904 1 643795126 991446951 1 157472800 577275197 1 329220492 718079116 1 578058868 947747340 1 502209332 569344361 1 497531906 920719385 1 271647183 400649641 1 302123180 894011240 1 240807585 512391208 1 273927905 987703598 1 907900704 989028581 1 806160084 949031348 1 141684560 777888007 1 439675526 601018349 1 99075590 286127027 1 149477547 187348757 1 196947867 459362787 1 354191599 981749518 1 518382192 578073109 1 404315783 757270913 1 935330846 987283344 1 821282137 863028973 1 276392708 928435585 1 590148136 707988790 1 324484745 479127956 1 880199273 886244229 1 195454193 571899512 1 354392235 542740310 1 250441142 728591081 1 137364704 649824668 1 895382703 900589568 1 584379532 595512847 1 936645954 943048704 1 383181673 647644016 1 497313809 637980898 1 328770499 794518586 1 97696624 290653249 1 77881385 659367413 1 822194028 952446480 1 52493116 674555725 1 923116791 945320761 1 367012518 880948240 1 346526151 812448893 1 220323577 459623956 1 106154620 428296478 1 871234814 933426363 1 230326590 305585333 1 533768385 882067990 1 177489381 422394729 1 75519281 767956277 1 586728532 950952091 1 414227889 787281597 1 208726150 245176552 1 849005158 938342089 1 97091460 356752142 1 380475898 661294647 1 835220625 890404531 1 629400455 990817954 1 722550933 870702302 1 664592038 673440769 1 120262843 566857705 1 481607088 631535645 1 999951437 999971238 1 197200876 277929888 1 983265480 992754532 1 315162494 550273568 1 491733383 883184359 1 307932611 791203008 1 356025350 419368303 1 709261027 823430974 1 844625991 984590956 1 519447961 923719912 1 323301822 830103251 1 469628161 732837601 1 284023134 675475801 1 292592997 429615615 1 642005180 935101003 1 628338598 809969391 1 796597886 919392297 1 253842280 546895573 1 905423109 973005893 1 775097132 843746948 1 13008313 166352356 1 946216790 996054407 1 123357447 477975401 1 104877720 323413563 1 977604225 982665536 1 114326215 461517025 1 170478028 450411465 1 471618952 838661739 1 864014517 934623961 1 168169283 401622073 1 715815517 832056922 1 522133543 830967367 1 785807205 847731448 1 53928475 795265166 1 675662816 933663531 1 414188684 778578162 1 572798131 738090235 1 709539274 914486623 1 237049206 953503249 1 560636095 886694062 1 307624757 321230038 1 38726398 189508694 1 677225935 923945222 1 677555521 753792418 1 892985671 923723874 1 223383324 597045750 1 694997256 700264059 1 301913991 905169362 1 122593060 616015032 1 899867384 951933285 1 635931136 791587850 1 858696228 872295693 1 184696004 553684277 1 993388076 995022849 1 991270534 996399279 1 669001616 718465948 1 491076468 744501839 1 246808637 278249471 1 842440452 904304675 1 328560671 391631184 1 823763952 995828275 1 989646722 990796006 1 870053981 878197346 1 171541848 294426598 1 708141245 980863674 1 192028726 504003263 1 822429044 856164659 1 9567734 144921146 1 583534176 934227789 1 13370518 541664060 1 820783622 889172100 1 38902502 212524638 1 942737202 962615970 1 403093194 728470892 1 373694300 378572264 1 380076409 989326472 1 672282822 778986188 1 233033922 513046785 1 106089705 906397386 1 67502153 808173779 1 159201574 410455070 1 17873791 924478705 1 792159051 804807614 1 220811159 533828171 1 590817102 870263107 1 915243422 985027889 1 587850749 651322456 1 658564739 962976242 1 376812961 904007992 1 190495378 303875025 1 988501621 998046996 1 583635895 828540459 1 544145293 620587370 1 427710543 783215269 1 530352688 534370331 1 95247080 461224423 1 127217198 776264776 1 514880399 710400360 1 144504079 255856183 1 4143923 25392561 1 913281987 960800292 1 639667975 689918590 1 298038133 708444220 1 387649294 501985164 1 977786265 988202495 1 852999743 929937102 1 664111463 721687565 1 71216727 893385429 1 926068324 968686192 1 248192337 957174951 1 796384724 925214148 1 12355326 641688273 1 82741016 249935678 1 749985228 775474746 1 886902292 985298597 1 234868998 648373196 1 996681004 996775162 1 373331142 515467928 1 41349594 974894997 1 555389698 884827676 1 388786786 419796085 1 485047880 793760142 1 205782110 384560948 1 105231142 971337313 1 134614184 584686384 1 333086079 692839210 1 901078865 933405849 1 365705672 988627154 1 819540469 916611730 1 685955986 704128762 1 606476864 953571321 1 31287240 618221987 1 377461946 744235609 1 368028189 997738484 1 578968088 842214290 1 595332382 835884158 1 173203858 667538319 1 412990571 912919720 1 91163884 221622753 1 635374302 943759772 1 938965029 981043990 1 362628384 411132389 1 835620468 889856727 1 93937649 781284831 1 865763003 986777074 1 46869536 508905235 1 167492564 856921899 1 532312529 877390209 1 941961141 946713225 1 206808609 498204285 1 878978681 891714155 1 648128986 820813408 1 69616249 422504867 1 143384357 971735063 1 117308707 257319888 1 329617578 363099121 1 908520335 928566265 1 836390790 972925157 1 490138034 750800228 1 208887332 238630943 1 24403745 508237036 1 593867137 852479392 1 117836512 791538807 1 67196661 871975355 1 674185302 725436650 1 425445527 599147957 1 518586182 694288881 1 855637060 903634557 1 817797725 896651251 1 325040619 573548100 1 608542816 961842869 1 619405928 930634151 1 832980223 941665548 1 146163840 661472987 1 742214679 864389930 1 181364376 488163898 1 231802428 764308935 1 732028159 861336183 1 634866545 936777376 1 854860828 965549105 1 380954846 900066659 1 556819863 623970145 1 45075273 670169562 1 295042547 843250348 1 566011001 865248544 1 84565492 630237039 1 206531028 925398444 1 210142365 563181300 1 682699563 937594476 1 947799908 963539913 1 357335814 517896886 1 553162031 824874177 1 839958238 975060757 1 698532203 906335977 1 937449857 954793536 1 694129312 764570432 1 729546728 796612199 1 103242006 546883756 1 396223664 851343798 1 991957394 999085446 1 101972403 372677965 1 656627184 773952538 1 18484727 479022948 1 582574676 684131376 1 604741683 675498274 1 515551949 799379440 1 985124578 989514864 1 793015907 807323657 1 986677656 991469334 1 331206447 806424914 1 710850985 854460701 1 340588682 440792207 1 74423250 468292116 1 364152347 657464737 1 832549695 980555746 1 546062116 645024484 1 34604310 568738963 1 650070111 727931073 1 98294635 381672012 1 857911923 888266358 1 404192858 899296095 1 284447847 590998918 1 488050466 800561980 1 807480065 893546574 1 481336515 985881786 1 357821695 411259393 1 522522025 873710352 1 289097531 727317363 1 89464227 417318389 1 509125296 987209249 1 542249395 925259385 1 139097100 598944456 1 997494810 998135886 1 346852048 392455224 1 746651387 747796867 1 115138832 656888712 1 185132421 518489409 1 937166874 993880557 1 186959704 474300121 1 275925389 483660143 1 981646062 989603403 1 537890673 969809665 1 759544692 960979387 1 344027444 800149263 1 566739212 724991286 1 673483687 973986513 1 739349054 790216376 1 469888245 869124036 1 784526210 796430727 1 898732486 922227418 1 406898455 816191806 1 196015991 288984388 1 145561658 231233965 1 785191974 874582685 1 442802217 877644580 1 483887970 508498155 1 801131336 994637230 1 145797441 986263833 1 269962054 526183641 1 784333170 848529601 1 306892483 698023960 1 542953722 816448072 1 407014064 741057869 1 798701139 995816673 1 705247290 898728120 1 455678257 966040641 1 140818738 537528993 1 41041349 479565761 1 706722993 937912798 1 26217754 524257363 1 658453125 817456199 1 649181411 816885959 1 583555786 837462396 1 328827747 677676325 1 893906756 942190359 1 436135038 985673725 1 314468076 330355741 1 412013333 730396065 1 897591372 974634707 1 721044648 972952267 1 904574129 921053926 1 901679641 906258866 1 634479295 772368130 1 65737884 638541552 1 911476086 941613917 1 701273152 906766275 1 44060458 762304637 1 649033151 973467533 1 875097086 892264710 1 502705305 969201075 1 511698169 748274838 1 906763326 911598612 1 545240067 793508514 1 404605634 583519131 1 81780585 707681555 1 700825754 758155805 1 165945396 867356668 1 725454738 961593517 1 794222369 990072298 1 975654716 998920412 1 614184906 983410816 1 915314952 956783071 1 1878650 366126783 1 876015045 909848505 1 467441573 842549940 1 954234186 961713171 1 127187578 155873881 1 312018120 593309376 1 811225042 951141077 1 749170916 916373598 1 667673332 823256225 1 111163856 851082580 1 4578505 924950159 1 815930300 912714854 1 747403815 748449982 1 908255367 929629506 1 726278084 860646320 1 881943587 997700824 1 878103633 955252143 1 578387938 584585098 1 522628606 602677660 1 969372792 975986314 1 215477356 829078450 1 454780292 549258580 1 859794136 977483956 1 446239981 613389581 1 556846947 684351177 1 90017898 904638507 1 581519876 895280743 1 599956827 919287945 1 696988530 757458407 1 367220161 911219883 1 387940452 598402611 1 802905438 999333306 1 213057932 712696855 1 338154740 545669859 1 372334346 892195000 1 21156103 827043800 1 253597607 288297591 1 252197752 669634742 1 232561574 702318621 1 211684381 852164893 1 569266100 844177895 1 438397544 789618067 1 137540724 867574926 1 432830285 885630323 1 926943609 990837192 1 852683556 989704154 1 389339407 467192395 1 793055771 992661243 1 848560949 853891628 1 788830919 974909076 1 965639986 965927485 1 796184152 994477898 1 726682547 885444593 1 675665685 939653550 1 464701152 490412929 1 950927968 994011429 1 486213660 890073457 1 324077717 538839706 1 672787929 831022809 1 362304674 986186016 1 126112342 959679508 1 929733359 976302066 1 189500704 934987208 1 658275530 797240901 1 528514735 896921035 1 227694400 516296614 1 967485978 996286519 1 779097053 952114783 1 295157232 917258934 1 407785662 659012951 1 127455511 385662310 1 969207838 980993658 1 719307337 847509372 1 773495939 905466511 1 868577319 927034919 1 662168454 880226411 1 555732592 722460136 1 167127972 355628518 1 752254971 831134312 1 456944370 885309514 1 328294986 414942769 1 56784298 684090314 1 980898745 999565374 1 71689323 269885704 1 427211412 574715422 1 109444712 843174324 1 581024319 976191128 1 639619255 804532026 1 127889042 994053489 1 454653679 814051156 1 444572242 992980736 1 536140792 942983187 1 557383104 916359576 1 611206289 745886902 1 519892729 681786705 1 664197624 817211397 1 103424235 541663608 1 934278554 972680996 1 870986424 998129624 1 488584257 686240387 1 423383136 987404549 1 538098278 652850060 1 12418813 387652762 1 811441298 841921902 1 153991917 559945666 1 901551409 938312391 1 468271775 821134689 1 416597015 874323910 1 190232027 673431356 1 931979109 954555868 1 294331676 434734042 1 346607580 637852462 1 965538345 966933934 1 685674393 794011509 1 517435431 989130173 1 183418029 832397022 1 666472183 687223252 1 556244877 913899976 1 201862604 572166627 1 901759807 943142749 1 67539059 173046411 1 6325808 460357177 1 494602496 611356664 1 926617682 976229272 1 449122253 748945048 1 215279985 504002259 1 575164781 797290435 1 543575660 574960477 1 209647739 941872643 1 26453434 883706844 1 852424984 937829203 1 200251843 767132372 1 249570874 842011993 1 379222963 500539914 1 293635498 730635896 1 161641497 838983506 1 212205528 696784122 1 838725716 987274914 1 152630027 773520114 1 86437995 226258855 1 915332552 959057718 1 389859736 698323650 1 233453395 823032799 1 984921191 988113099 1 278904555 926006804 1 81843846 199834618 1 857735691 984565804 1 242359160 825897958 1 452422177 651877162 1 813910016 948462143 1 368640939 560625735 1 196017855 298458781 1 738966145 991384224 1 18044897 451336795 1 483215521 845040257 1 842157796 918747437 1 615404337 686371136 1 65209642 530394063 1 416436263 870024969 1 44012634 364170467 1 111266928 877456317 1 818721314 885044407 1 703797998 726867511 1 7857371 436316999 1 723630960 724102828 1 13035830 56508258 1 671890759 798966874 1 349160519 518250749 1 225660031 819873305 1 947318149 958440126 1 612868740 998262947 1 433864602 938628620 1 611786493 698162780 1 28533311 393570534 1 456625207 837857476 1 851909160 853323633 1 799961216 912608586 1 137110245 698018719 1 709986322 875334774 1 59177373 458648514 1 908178736 946389668 1 184514917 386317615 1 631952495 916394261 1 303752008 914580537 1 838799362 873425349 1 886083619 958043172 1 612816510 867845381 1 748677598 998423777 1 170593630 263057052 1 192561687 531351500 1 274172673 680195288 1 1648504 296937979 1 483956932 876439259 1 99393492 698698962 1 87566270 901870398 1 900993994 923231067 1 4544976 534559475 1 382574253 874404828 1 590324020 883269792 1 714752881 866015916 1 482952174 658634712 1 32214738 81902665 1 158440029 434719232 1 182354238 603373716 1 698025050 897594595 1 359987208 734769224 1 368482410 696460549 1 878620601 973436573 1 520079891 878409591 1 26016704 562454129 1 475507584 750050446 1 568692476 974693518 1 953748285 987259911 1 852692611 981244346 1 982554497 982862394 1 591788829 618119714 1 861417193 901220010 1 576487018 773434435 1 180969148 801693542 1 236946266 409478909 1 101053202 704296249 1 263554860 416737284 1 940025508 993899499 1 613698802 731431586 1 534709203 768687416 1 319738946 582766032 1 66443356 191702350 1 724042852 893509205 1 23216755 732008929 1 702975456 866844164 1 367241029 512915954 1 306720376 476156872 1 265896489 503633184 1 982023093 991398000 1 6862456 323068470 1 450477357 504604115 1 591000574 720035062 1 238220288 472193406 1 139652316 629216578 1 838094701 910562655 1 623395411 828229914 1 376361577 998140484 1 211457169 254169011 1 437951378 549061518 1 550156797 567283329 1 401458447 867073787 1 593185418 793487817 1 970923652 996384044 1 481026385 846844850 1 306773393 349880813 1 405151197 501551874 1 949378361 991462773 1 914714244 970421852 1 3088028 864020095 1 743528610 953322540 1 672852238 879706019 1 144856238 983876248 1 331146781 671778481 1 204951089 991935292 1 691545589 966023305 1 813772572 986650669 1 673023848 967894082 1 21772599 147318414 1 258787774 745511062 1 886761354 939267059 1 381375685 665913059 1 731474086 838483793 1 276579443 310520179 1 646491848 933353852 1 57249437 909416731 1 6346287 486920306 1 470189907 953795258 1 744928714 805425590 1 711393622 879344305 1 428560545 832882290 1 458096176 805800603 1 487870674 717771362 1 950580093 971238370 1 920120495 983079628 1 1679256 882537164 1 957494237 983991588 1 937802374 974250001 1 505691082 878518105 1 349356010 943693830 1 350733522 585092981 1 65619700 756986168 1 870309143 988160222 1 954907447 987710979 1 948325250 953467335 1 154899995 807170150 1 859702147 999451351 1 314997016 448964654 1 951553150 965478747 1 433651840 912314042 1 268738307 628629264 1 214130633 427643433 1 673823223 694869664 1 45824452 420207168 1 993488621 996949619 1 872700701 943536544 1 933081012 948376087 1 922090857 948144216 1 791290145 800379603 1 831982810 841587813 1 786032962 820501215 1 901768209 902579057 1 662368441 900313901 1 110966899 604749554 1 31683153 507340819 1 829420517 851361244 1 560087044 833801008 1 526131242 714431930 1 48725480 974117378 1 646617912 697812707 1 549142403 606979678 1 16166215 734997434 1 669775958 702528252 1 647922883 664845952 1 108587687 437041580 1 693127876 824492392 1 538982345 554081388 1 360051185 659076039 1 847588318 923028437 1 361345928 603556626 1 811236508 854173659 1 766397963 944634240 1 988798239 997154925 1 352822128 467039247 1 354800229 782496459 1 814464831 821921038 1 210635245 254121330 1 403207700 683948445 1 923192079 964378272 1 58343919 243428501 1 521133762 601716313 1 873228781 920376262 1 909708823 933658208 1 589123554 732817782 1 196455103 984083962 1 772242541 818300987 1 579593107 781328688 1 862565831 862790086 1 425448907 464893515 1 330989976 348180019 1 835417864 989281814 1 244235857 266450140 1 604849457 696605000 1 276374647 421297974 1 322654461 600903417 1 793783437 875513750 1 208406836 281284103 1 527433146 754884121 1 148130258 820590215 1 947842853 969107900 1 851161194 929508440 1 737415418 959796924 1 308655142 709626288 1 853419579 945571083 1 422256366 632637207 1 944951369 986330245 1 599729684 678594573 1 632844157 812179758 1 446233672 957407478 1 975453935 978494803 1 728815102 823914791 1 254837911 694095700 1 841141228 869142715 1 851531899 931689480 1 799178893 972832643 1 762444514 924959933 1 150433018 634212744 1 572559524 715425393 1 912069995 989126994 1 116297214 828562190 1 601573344 605746874 1 253810847 867070481 1 149744697 290284742 1 194232898 297898765 1 201558175 507366045 1 162326463 458893338 1 50982294 467549060 1 121401488 464480117 1 702211795 964490407 1 555599300 890390215 1 556885230 730334272 1 407590573 903109765 1 529497163 892865330 1 48099320 130086614 1 412416970 897422530 1 835237755 950383916 1 721699105 801980577 1 125023715 193025902 1 279542504 526473447 1 741658745 836655761 1 437120727 856431298 1 681670608 911077170 1 151379863 963604448 1 84940408 86830433 1 526811788 731154750 1 687370385 897059427 1 62816816 476061931 1 697944474 710703826 1 424489530 633159706 1 209206239 726909079 1 16357870 783677082 1 963331966 999861972 1 226596613 667747726 1 699269936 708975525 1 146612335 578158621 1 142563038 413962096 1 732345244 827398284 1 886952783 919552454 1 417864521 855265101 1 423057068 956535249 1 936951952 974140128 1 765692928 837869802 1 805834471 828236457 1 965016619 988117472 1 545672416 855205671 1 365232820 802242455 1 959351441 970785858 1 179755075 400592541 1 307048927 914664776 1 11260257 597537341 1 249349596 541500828 1 101233267 157674988 1 40500249 97716702 1 589175601 800708815 1 410483851 422118444 1 865058097 993397195 1 364097001 992802065 1 18625033 384928030 1 262073875 606942938 1 231152390 850516773 1 261334861 979274513 1 125510653 765064209 1 229951674 631308153 1 534328135 747118374 1 823627317 862035832 1 606522715 985573732 1 59921327 585410108 1 788888683 926046986 1 998850352 999929410 1 737500461 962533388 1 5481139 429673026 1 581690154 689923909 1 820580978 919881786 1 700507845 950885038 1 633028165 860743293 1 554743150 955984808 1 571387700 796400743 1 827258094 873298265 1 723905327 782459224 1 534064642 831003848 1 920967775 992445363 1 388201844 508605190 1 260818743 803709167 1 441817863 649549263 1 524225668 687924642 1 413668050 415425315 1 521344551 833009660 1 907653302 974653048 1 679189024 781239577 1 915794562 999584089 1 810315083 910732674 1 116169557 685148801 1 168340047 699878255 1 658519753 902496223 1 783926324 841433664 1 593446948 850047263 1 715436571 986395575 1 219429401 911688286 1 141968542 701407032 1 826010946 914238159 1 109660696 729525275 1 960403980 971926855 1 996105616 996505031 1 96485811 329309305 1 753052647 913015807 1 350843296 990543221 1 363054516 795018371 1 903652209 931022164 1 913687379 916751711 1 629884860 715813603 1 749894493 947404663 1 199708126 862727420 1 342745846 661506018 1 867477758 931973782 1 335395573 864924323 1 812023530 840136842 1 719134179 783866514 1 624987018 661718616 1 613010427 895933972 1 678684482 692186982 1 882301286 996296578 1 945833506 982399771 1 589777197 804493174 1 952010699 957689562 1 838771711 904215453 1 218387149 787565877 1 365336313 970935723 1 989857430 993827769 1 599946819 739611465 1 339119901 479380893 1 502646705 637842458 1 475215833 498527204 1 130331898 891471027 1 784557311 818006580 1 770895547 859619247 1 106146047 454553976 1 377447487 729998563 1 662921733 997432494 1 460129885 659409823 1 309065783 999751922 1 616514950 960711915 1 500445273 957224820 1 428757575 453037436 1 353532569 909834492 1 895691204 913715710 1 989784638 994147184 1 432943398 963168590 1 832290238 976135231 1 193779618 325366304 1 954077695 958644814 1 979137771 988283444 1 114942226 301456429 1 578533473 636653109 1 868297059 953962064 1 883016122 978328180 1 551170195 847162220 1 894060827 913687201 1 445361999 858172512 1 490436685 677280826 1 344571783 823584997 1 924355967 953962748 1 734932403 778108391 1 924890518 969743518 1 623741067 985056761 1 433307118 461500226 1 997226130 998564802 1 523070926 757276786 1 503506373 738635682 1 114443988 661922304 1 800714816 833153215 1 145959959 890374920 1 998454165 999609536 1 359097562 580465769 1 232788525 826175670 1 149125306 840573363 1 343079267 570436766 1 234647488 772635310 1 491443803 754651451 1 437297450 593350082 1 547599092 592008383 1 111799353 274300321 1 222401718 741798351 1 427909832 488672866 1 108165190 796503336 1 46881152 733936587 1 54685968 539621134 1 547639775 698157739 1 45832343 140740805 1 772877771 778697715 1 338849515 570049751 1 670558007 820285907 1 626357602 691633983 1 667972179 829239280 1 406739373 573628266 1 122799499 933320657 1 816339795 957160233 1 43661207 297254068 1 293995121 786211149 1 243919957 359888936 1 493732254 695112952 1 208412540 935283125 1 252153661 506886957 1 601949444 996095005 1 982148102 984980698 1 999726675 999870674 1 438435681 861972629 1 606173603 771977415 1 496923575 932441008 1 318910518 833610141 1 281972587 569563100 1 727973947 859866802 1 164634779 911824586 1 448567931 596237518 1 733805252 857435566 1 932057720 934085767 1 104254160 841555848 1 793325912 924230071 1 69041669 123435860 1 537238493 609718293 1 2939495 680025173 1 86185928 389170397 1 44900512 388645011 1 794636809 967157182 1 207169466 698114191 1 33703987 999760316 1 829106198 965391251 1 294728118 718094570 1 190027982 584906186 1 915842486 952700863 1 574156867 781653791 1 349518118 611017064 1 354331824 438637814 1 838280424 985359000 1 312793209 761732976 1 20430501 143273574 1 274195597 699670568 1 391655760 633754377 1 6942187 280256499 1 902275922 993256717 1 51467572 670929499 1 38495770 440174760 1 171937323 718234843 1 747252609 832772676 1 798257497 953640396 1 650075866 730257893 1 643085214 996350964 1 75710302 96914094 1 904753971 971199811 1 924056324 941847706 1 331479809 459125070 1 421863854 446407511 1 636190969 991863822 1 999772133 999894743 1 479178890 603553871 1 977273008 981489230 1 304344104 993806083 1 705731557 747503038 1 140439834 934649503 1 865102985 912202805 1 22971395 939456693 1 813438312 971179147 1 170878108 171554130 1 653193177 835537457 1 158777543 413789758 1 702330095 862691778 1 413360832 553937982 1 470435945 795131588 1 892783510 941485550 1 83448288 501235097 1 244719445 666982849 1 658319833 919031779 1 109440881 394831023 1 693599588 834481796 1 914392561 940187522 1 243855537 541725579 1 190498045 762715843 1 711183319 859848470 1 407493915 662617202 1 280357315 731153472 1 699434830 845903434 1 25685100 744645500 1 86000532 458770610 1 858631996 879613580 1 552514972 794826992 1 671787092 997433054 1 851643611 862983636 1 323397363 584193335 1 243377963 500042242 1 633696221 709707615 1 921620461 933338695 1 691767024 768814873 1 61582637 936369772 1 664228707 774688306 1 726762172 854530822 1 531400175 838412505 1 527661034 981931415 1 341093069 404850550 1 299143945 543032390 1 663269853 922208654 1 776817589 809420672 1 355762212 715522424 1 612197259 861526937 1 155828575 572348902 1 303434196 557215887 1 948445264 980559140 1 57593217 347517637 1 29208364 134963498 1 360550566 781176408 1 286485087 790415556 1 777851179 929603314 1 380789765 463571105 1 559266143 848644351 1 676870038 898891778 1 760196830 957763977 1 406718155 633358611 1 438903969 685074340 1 575639276 607083595 1 975478390 976754237 1 794947831 841838717 1 47831816 630321284 1 534108803 707414889 1 260742532 435722280 1 711317477 850079833 1 930556581 972759363 1 362091666 995822053 1 530255471 871062313 1 780636740 973935599 1 499572586 913392535 1 602818753 908094838 1 702832991 788166642 1 546615323 721158380 1 901442199 928226662 1 511632533 548880836 1 838891978 866293220 1 858343037 952567118 1 606690660 964856248 1 172344279 488744330 1 705007305 794188660 1 212261250 518981798 1 217075815 805151770 1 201479956 988504186 1 682964658 791906099 1 417695774 807244758 1 901913525 937527476 1 51731228 152827024 1 858532734 902116273 1 195996505 384777004 1 490617468 929396537 1 734815913 870554089 1 442247956 619575546 1 966227551 990115743 1 397831572 990206807 1 167542962 629499296 1 761942681 826486994 1 30900372 733540896 1 796403893 806884958 1 554972457 709803282 1 368359670 747786220 1 737617537 829099592 1 628001948 964225621 1 578701590 769908066 1 409262503 477634281 1 521188112 683731177 1 236541131 436881904 1 660209274 702773546 1 430372700 545449286 1 922591117 947206102 1 80029368 748205937 1 246284530 854470759 1 607985379 709466831 1 775429282 974797312 1 42768691 968895421 1 153370272 810647543 1 418778480 589815793 1 107812327 557956885 1 16872351 32625155 1 316373872 860338357 1 511681880 922653487 1 922355438 978449439 1 499224921 862682709 1 266663657 866505075 1 594391259 810307822 1 596065494 896956117 1 998634517 998913036 1 462589408 993887726 1 969879110 979831748 1 827498194 904935645 1 252322927 383412358 1 838235421 903043997 1 549451958 943439012 1 477308984 898476290 1 349904564 796009776 1 543186352 925708881 1 402638971 718111160 1 330263266 564297467 1 852496287 975687354 1 997278999 999816255 1 119765902 896069560 1 203112471 448147530 1 936134847 968318960 1 115568885 169490962 1 957932996 959061213 1 842024782 987151668 1 378778538 679161671 1 485038864 506923422 1 228968377 482253847 1 207836767 608287532 1 761612601 823632846 1 223447613 467738476 1 696932727 806214056 1 211609063 993553451 1 451368208 923210647 1 262605748 837184894 1 764697190 822829696 1 539290190 931073658 1 686839560 940231895 1 341063053 613548997 1 535126813 965314265 1 563680370 654744595 1 55813757 482798743 1 423303808 802940201 1 585437510 651922545 1 867881083 938945609 1 248479145 868902966 1 907814223 994267408 1 866510862 970451017 1 285186646 333715939 1 920609265 929867077 1 294487071 796598516 1 80205931 763090531 1 690250525 735688451 1 687236499 968676145 1 573553148 576659867 1 216172598 772011249 1 639412860 660986651 1 139777291 637223572 1 904015959 962972901 1 134352005 896841586 1 666760985 932667041 1 298741304 923342688 1 139621550 776872631 1 575046638 742479611 1 509023837 703684120 1 455102728 877176778 1 507108931 823391972 1 626251889 916098548 1 194482785 947994760 1 397745947 415647606 1 501289402 655656290 1 458787802 735500021 1 384577662 783642841 1 874698517 986471290 1 386021582 639175881 1 25842714 154507583 1 589776124 789277639 1 43828219 579546375 1 815782129 950594181 1 479157498 687578601 1 726668785 910678310 1 7587088 283848203 1 640703261 732552750 1 703015076 952312872 1 947692895 982731155 1 914430795 933626703 1 911215384 918499482 1 136763802 241501694 1 148580740 693897682 1 784940769 997678141 1 892542797 968622222 1 209658896 679040498 1 662204311 904681654 1 842474470 901753770 1 123837909 313766694 1 176641674 789166117 1 862604942 975315212 1 99154161 167365200 1 463689273 533261045 1 759944662 942780255 1 982986665 996442080 1 304174820 340903307 1 869637362 982491219 1 534686263 934665318 1 57735875 627517988 1 605360550 739545678 1 146114620 884098708 1 941479533 941754076 1 623576202 826352185 1 150703003 870303999 1 464385044 800988060 1 846023185 880361070 1 531271334 617752257 1 149592734 633267289 1 280769698 546396336 1 376786797 766223600 1 379903706 820387409 1 613397238 868178809 1 521024718 863144662 1 955200461 984599937 1 297941141 858504148 1 474034429 702198863 1 403688292 734684755 1 140823742 686867097 1 260195477 391526665 1 354781914 450505519 1 38177036 722991523 1 10716124 320348320 1 868084484 918804735 1 167682243 313028933 1 639275246 660414095 1 349709649 589978427 1 7786247 204529326 1 963245506 984809419 1 75297528 955170998 1 390807775 582784313 1 549056256 895436617 1 603362259 605779739 1 366026805 844153522 1 851238165 977098168 1 845014125 890249577 1 120698558 213678184 1 151109938 732359744 1 993594185 998981435 1 374212815 625196581 1 580098115 756455412 1 874075306 913811563 1 888563277 906537220 1 103031280 114770290 1 364928083 668735973 1 587979861 882894442 1 831508990 914702599 1 410182174 699628006 1 952736846 953459489 1 911674305 944973279 1 119167758 427735040 1 893730656 961802348 1 93371091 338083632 1 943928628 987006590 1 87468784 469661591 1 608775205 696711461 1 768889702 790983426 1 924817382 960538511 1 330205286 377699633 1 827935486 943962044 1 842412238 990176823 1 943284202 967993926 1 816847925 937133179 1 880162380 933720736 1 936461632 972060739 1 264052863 880326118 1 532426852 917670287 1 969058454 981706825 1 158529464 709041356 1 407351023 509164581 1 686734719 866881496 1 826241230 932673936 1 633374904 696922798 1 802554135 848740818 1 455513577 842149962 1 73940474 299960924 1 482607786 816283412 1 619848976 996390600 1 872617065 945583421 1 704578810 944506940 1 26994592 764115216 1 310711732 860945847 1 905688156 964094105 1 400009524 981171555 1 768676005 875693450 1 180296981 564797150 1 812480314 940406837 1 305139806 645318847 1 385770934 820529344 1 1120551 795493074 1 640282405 670396031 1 776317258 972933293 1 226734726 353271204 1 835496612 912342015 1 795890472 904578717 1 934536808 996284280 1 417193568 514222161 1 217755579 692370882 1 832466423 925309818 1 712008733 945682982 1 628996027 981302762 1 749536409 919081604 1 880643168 947408594 1 560978242 812905710 1 389409126 661007918 1 189754081 337408756 1 988162805 990111069 1 182458732 669436269 1 980171708 982356810 1 202527666 797239086 1 3684712 749642483 1 48119535 828222539 1 79297923 84003916 1 532410106 782595783 1 94287294 262271802 1 204477594 224302634 1 50823412 518909250 1 842959052 866280658 1 862275660 935733936 1 877642129 988435961 1 604416580 979202928 1 914784366 921456219 1 412132885 563855820 1 508106945 717631358 1 302238152 996688044 1 572405283 772607071 1 136232726 202678852 1 872662828 974881918 1 422970729 718095224 1 792343975 894117754 1 521150865 725401237 1 375842195 830147786 1 296460002 515698920 1 854312553 980896577 1 416545335 440227973 1 506801776 999904542 1 208795766 386849477 1 84879212 304641764 1 237619975 715496149 1 961033548 976961935 1 373439610 804582528 1 539588311 776433492 1 244422690 718811553 1 794254314 990854976 1 930250809 942532992 1 813209903 938222783 1 322868443 739435842 1 316593081 621505209 1 610620460 691697574 1 411686666 851275411 1 45894102 958279499 1 793901420 994224933 1 934114363 968293659 1 575831731 903465440 1 961498627 974812437 1 222052634 799790730 1 745366183 755564166 1 396207577 614495117 1 208547999 900166911 1 896691904 929242052 1 509289979 610395655 1 892104328 998096250 1 691373297 949858808 1 581624643 606678253 1 43839702 140199111 1 627488469 677142582 1 243002820 571306262 1 464707200 776241421 1 197784193 372378166 1 582512647 715099691 1 818398297 973176458 1 432338305 711277932 1 837304574 887236567 1 92539925 424422223 1 603273835 896135012 1 608101744 989535479 1 410308189 513008259 1 426890260 874530768 1 242049219 625054314 1 398771105 514239906 1 963408953 988008990 1 187435377 989007643 1 74663020 447990745 1 548605120 638447120 1 977878810 988431197 1 481358687 804751375 1 272239061 938717730 1 563542538 891414754 1 640464170 913612169 1 71931637 806692950 1 945855623 969742655 1 476406794 920554418 1 943723829 948806318 1 861955695 987483115 1 464580268 951682344 1 167894957 586420607 1 955518408 991180493 1 471468036 743539039 1 637221403 917491007 1 785353465 919077968 1 807492222 959536872 1 440477724 461246767 1 218146228 406462668 1 179119653 478097397 1 302182207 309690720 1 783941009 969239210 1 141702544 144761227 1 262824665 978477796 1 778669287 905182714 1 458997478 825754359 1 915435972 958406216 1 549670084 947807210 1 510504569 679127982 1 34613226 136929770 1 152102488 315632885 1 289776345 950620817 1 778167220 848994556 1 130224570 709166947 1 511703672 988285872 1 809098913 913212570 1 373508933 651457080 1 597545428 791831339 1 202777714 860614433 1 828231171 954158184 1 24611166 494498687 1 82009243 252721787 1 654305287 959782414 1 135201717 685316256 1 234375980 557720617 1 829030670 965182190 1 794504059 993376953 1 175651335 185353952 1 308712591 579325195 1 337509273 796456342 1 387100500 608632199 1 306449891 711151328 1 241951760 411324607 1 909324852 976279804 1 204812620 507735471 1 285871311 320067721 1 935728105 988697951 1 580821940 922377387 1 745964874 922999033 1 405747246 475312152 1 824373118 980316029 1 122897936 783983570 1 268411004 973261736 1 183136969 732799747 1 102507508 326725798 1 829188664 896735108 1 211474327 326942754 1 617504707 861317255 1 770478737 943028839 1 641497156 921212860 1 986608606 989710318 1 795898363 892267935 1 522800842 809198957 1 225691091 648540607 1 19185349 167789297 1 512779558 955159695 1 169599153 175148660 1 220115795 353968828 1 787203355 888628814 1 685220791 970203022 1 529075418 808831154 1 951958867 992544717 1 245052317 311544674 1 553043541 961997187 1 854246889 868444508 1 322145031 530546920 1 453477018 517245382 1 713881715 727437035 1 611770487 881948155 1 316830415 456169318 1 582112175 862721844 1 178043117 634818265 1 174667259 245496604 1 733825138 809072933 1 274967592 863723976 1 826797785 963622123 1 148500924 705520860 1 435630542 937942796 1 823755412 828717633 1 416565331 889283496 1 622486854 926022918 1 579499759 736309931 1 668410589 729490263 1 191061010 933874073 1 428575166 937568442 1 33719229 516386868 1 862626584 872977296 1 49587694 381197010 1 643647737 992647801 1 204978403 298916009 1 711949327 986426158 1 622942879 719039812 1 74356570 410081992 1 505123905 912106873 1 280561424 893262869 1 171022921 995048039 1 746387865 828640434 1 27883163 69190543 1 224046189 658956538 1 590767851 615123414 1 915409529 973416800 1 662075659 897197481 1 54300700 398297228 1 205271648 374647557 1 444806544 816948474 1 739797993 841987548 1 579573480 719382066 1 89554888 97314977 1 534934183 987359747 1 351962199 720939449 1 492050754 525533179 1 670992545 810228339 1 193199343 507111347 1 858893979 886376046 1 804017933 943872603 1 304911999 888313349 1 573714237 799443141 1 457128237 906605211 1 129253460 937775194 1 914657913 931167945 1 813955491 996155649 1 305875402 628199986 1 247394339 669562788 1 852376786 937326986 1 369916887 864278893 1 397727733 560813874 1 173020434 957426420 1 414688822 901380503 1 848181866 947261826 1 294462306 940829004 1 347997354 717534751 1 175057810 187467298 1 38588290 691377306 1 635286549 777962699 1 417850972 886859396 1 432829844 786172881 1 648253083 733230110 1 92857873 492793977 1 409229673 928585028 1 821450295 965059298 1 679203586 765659260 1 604784877 995442372 1 18070744 734832284 1 476512212 690166229 1 407080544 647369646 1 666385048 754136533 1 419213138 933649678 1 493434333 642924819 1 368658400 870110170 1 399086469 670772872 1 446348000 883770554 1 70767116 669725734 1 413001927 764430916 1 338817388 364889718 1 349906350 646641101 1 256777086 950376290 1 314926233 854020169 1 679619792 768495964 1 760465115 898731676 1 305187952 327873193 1 130918075 419733931 1 113540819 784193689 1 816371186 939389785 1 944520552 961877170 1 510047917 850806816 1 357121756 433125958 1 553402795 717136498 1 417874095 687899887 1 822692904 965119147 1 179286394 935917022 1 662849119 973697005 1 511747569 775721358 1 493459857 921660190 1 756814378 950650659 1 295521199 990272897 1 914466331 995360202 1 734716543 738287419 1 818020887 877375663 1 272956095 633291140 1 149866142 547804154 1 245154987 840745691 1 267986192 528286563 1 607965716 741492864 1 195672102 568492079 1 79584324 195902141 1 598062564 941205267 1 23342668 693763417 1 840649260 857226364 1 61446733 929982153 1 505934988 842452081 1 177492787 377617484 1 192912546 311480474 1 754595556 762422286 1 264773658 435812210 1 590111616 627760487 1 328673621 916131408 1 859312736 873683386 1 266823394 545037269 1 704077719 919826179 1 978437918 982342954 1 610179505 810421258 1 971939594 988233830 1 892607783 991963123 1 810313812 869167081 1 6672476 614866444 1 354182539 932395336 1 655367743 889140128 1 582504486 695949977 1 340043041 606776715 1 302521194 447723504 1 594094959 763114349 1 649237311 908620907 1 402730237 900777143 1 194097226 757303501 1 892723185 951216601 1 424378326 889851526 1 847616574 862511264 1 998689871 998898549 1 959281644 999852805 1 619276315 717079153 1 161660639 187232913 1 40612688 280772060 1 371989585 513553277 1 679186715 755446888 1 298541091 865335889 1 398748963 721592599 1 116793080 172253273 1 746019213 976486911 1 288630092 762094053 1 739626614 832548426 1 516918247 768888909 1 387686922 756610748 1 373105151 866709197 1 919322982 952983243 1 543871963 874800987 1 186498451 698694645 1 194039988 622520337 1 783352546 963467862 1 658459842 965321826 1 801024869 838760916 1 481522909 715378184 1 622338688 743636605 1 556624198 586520936 1 435932614 817445594 1 863669307 887694026 1 296547679 965651430 1 556771872 913489629 1 187436283 610803481 1 966230030 974631352 1 187463978 995858839 1 12280710 305937543 1 982630296 991864642 1 84146005 161197273 1 732686923 967217414 1 998408645 998566591 1 897239554 952440390 1 267923813 362842792 1 419518493 866637391 1 477396812 664036783 1 829555699 984524261 1 844403230 878380319 1 110003286 240952992 1 254886746 497199494 1 186288 169276551 1 668104193 933837973 1 88616256 609539927 1 93116695 849017803 1 597321505 917820494 1 244450493 352158183 1 552543617 953805956 1 925392702 953419465 1 733800312 965348160 1 216697319 268023405 1 337891345 566869561 1 320672233 824210270 1 346585601 496789647 1 524216529 916608567 1 144617797 409235161 1 341215916 416412496 1 478825398 854606309 1 720325942 751806976 1 201714079 234171804 1 337343223 985125719 1 322091335 857484781 1 246006432 513249461 1 860067044 949961397 1 187995451 834725906 1 945514237 992334790 1 356984356 444445498 1 733411003 883040501 1 492972678 509058297 1 970558299 980888208 1 499648110 927937800 1 565419955 771991771 1 345300854 597541794 1 542183347 977172929 1 287943854 682035649 1 718763435 720701798 1 407634101 936285666 1 597886981 804401209 1 703026606 977011392 1 936883 894691692 1 716650812 912431757 1 972776570 994650799 1 508847589 777639332 1 112753196 296003670 1 843744396 871441272 1 309975011 401423446 1 366122746 659006688 1 886320726 893178305 1 102582767 331847308 1 629479361 904054826 1 190588168 761629254 1 704154885 906185835 1 957424360 985362912 1 297879974 317330268 1 865583223 903797020 1 8998940 527745879 1 359579223 770550725 1 634168122 950269663 1 881920554 885145722 1 106399134 559036079 1 281932461 327282557 1 323203827 602184514 1 997396116 998781514 1 423079611 817553887 1 545680279 808182161 1 558909046 829781922 1 547152075 938097831 1 289417068 946589574 1 680732360 816716424 1 147971114 308094988 1 508389692 793322294 1 630878738 888362588 1 679531455 943807931 1 91162456 651501363 1 415240664 996439349 1 479676509 798079948 1 355529402 926513737 1 942035682 949506219 1 88470684 398346101 1 267019635 930116825 1 624969304 713929501 1 450762427 688229533 1 525570220 922641471 1 739147771 909605050 1 375734413 829011098 1 488626480 946124240 1 773246770 898320627 1 963140080 971964322 1 555979413 690954046 1 572635890 575190067 1 495199627 665428241 1 838832287 906707466 1 914273925 914285822 1 21675919 555588837 1 924292984 926261219 1 862429420 925157642 1 399934338 802786916 1 589762409 986264507 1 208358597 397945261 1 378305132 578111799 1 95720816 463601408 1 543018183 867993388 1 683670218 806931747 1 766759628 984582176 1 870964979 887470141 1 565116199 714984397 1 152321753 928379532 1 360619039 733738589 1 915192639 988914383 1 729900880 843399637 1 876545560 931859203 1 486794612 642795756 1 61333838 552059349 1 639398535 803301587 1 195163373 205000702 1 557004783 979295052 1 28146573 912836192 1 101028306 899008085 1 443977879 599743456 1 436518802 897176238 1 844731675 918197478 1 607169975 956398267 1 208378469 518691475 1 254207287 774490189 1 872846484 992542724 1 174577156 612304339 1 701710944 746291572 1 478250847 981313239 1 141852786 450044532 1 319741550 991199079 1 302395815 623823393 1 130931183 847978539 1 217326480 981662600 1 400146324 745670227 1 539197190 925789730 1 476700410 569638812 1 693165353 752290373 1 368304771 552075615 1 832425210 958073464 1 619834159 901550097 1 402488295 813419320 1 575682979 656148169 1 181369888 881645520 1 236775561 290310518 1 565773073 955563384 1 625980312 906361310 1 276224505 376160373 1 462497637 487703682 1 945827301 962843742 1 7086155 222152733 1 481032130 558601642 1 45999348 761324208 1 991382436 991390719 1 669349567 824049729 1 401834700 825716280 1 463835845 911871404 1 845523661 917202020 1 280522383 552915350 1 783755244 990265545 1 833749799 984809646 1 348878293 719859347 1 280694833 928938373 1 298828486 393327272 1 380748819 944349813 1 862573537 901435959 1 114306896 951344153 1 534519785 639108611 1 249598496 674410811 1 884290721 978753714 1 377284587 803875232 1 768472875 855294317 1 174735846 724124886 1 125831312 684504210 1 285244122 341982068 1 719221923 751091911 1 842618502 947359421 1 947294579 954316386 1 284174951 322307168 1 420386380 432668769 1 293415769 772383254 1 451832734 745721342 1 287433060 741008940 1 205844470 533091506 1 181737961 988082274 1 546628639 771799035 1 895351911 986587654 1 879746681 997517224 1 888226534 891579546 1 177159287 896478755 1 435031314 803401240 1 975051729 978186909 1 898097052 923171314 1 279416103 327962426 1 961282690 969312513 1 557909946 982648905 1 3763709 742830204 1 893858957 993165081 1 812582145 817828614 1 121358461 951566594 1 645600340 751669470 1 223446115 959392399 1 251718662 635456381 1 390554128 844008002 1 433439118 982947150 1 868419509 952214869 1 268092640 744506178 1 914282394 969221561 1 554336560 942427014 1 269030860 309279273 1 917181608 965407129 1 476121982 939252719 1 301686652 893988598 1 718401989 985351697 1 425137768 969741713 1 280093551 847434667 1 685132199 790429414 1 537779665 949813496 1 266663744 946658492 1 109569243 412165070 1 924369891 971672286 1 795477016 855107914 1 187895422 996188250 1 914862773 949029748 1 871635410 876154604 1 493995212 621343054 1 572548239 703173577 1 320791073 987321373 1 407304267 719838266 1 375038254 938843597 1 127710538 768194758 1 29684379 367104790 1 78936240 282081759 1 816762889 985849676 1 512630288 520823872 1 499845569 813962593 1 742061498 828649850 1 685484159 796545369 1 344422857 754580308 1 184262350 326902998 1 330037936 871656507 1 585853390 981709399 1 967388854 972956037 1 866620210 973745519 1 9387946 269409943 1 766927162 842330177 1 259550829 308943726 1 599883081 959186966 1 802667012 878740121 1 745075711 813755344 1 43390392 385010348 1 867399867 882030235 1 236924151 745406458 1 423520809 526822569 1 801300784 980594102 1 477813253 742428927 1 950547160 990846140 1 86337787 880279421 1 545094260 950461696 1 751411083 840880217 1 598514283 942511841 1 456748956 915107139 1 235774411 952579844 1 917260553 947162919 1 592348842 626027133 1 663549878 957484112 1 169573673 542539254 1 456856511 856644617 1 674554018 779107304 1 74819716 554613704 1 380692036 463418532 1 23311570 657056138 1 969189572 996412810 1 860952652 915147045 1 453915109 524171192 1 23123155 105329937 1 689111871 698643531 1 237727105 722821969 1 23089069 295797658 1 318562101 420120193 1 148618722 365731770 1 964465363 977175645 1 298726975 908205896 1 551534913 552638590 1 121675171 807342514 1 136948233 365603156 1 982335798 990993142 1 373104607 636773602 1 806315276 901174431 1 591081322 730155633 1 842667617 886373397 1 189965635 652342918 1 517007854 623292550 1 482169276 777335316 1 924692588 969516815 1 47167746 749569533 1 262473831 848738228 1 869195481 970645538 1 84093870 835397284 1 435800249 485955898 1 733500782 912530090 1 903124897 930357032 1 686143199 778491358 1 541144495 542970106 1 758406729 946502328 1 385634613 398596271 1 9844700 24488136 1 163557760 609067754 1 243279193 583790009 1 537275290 549520772 1 42035163 500679257 1 823844744 833773425 1 595033220 775953124 1 818848559 884334592 1 702244788 876201297 1 606045860 664065556 1 625710876 845591958 1 626808027 867036143 1 846146738 924323181 1 619321309 741726178 1 327540611 594475439 1 329043028 966210742 1 303220487 802677437 1 995857952 996232007 1 513427427 855582263 1 470682474 475667025 1 410118083 664750971 1 43585869 286353996 1 596362751 771178072 1 266328828 386037962 1 154220683 494760549 1 612839544 986433429 1 871049376 881283503 1 594699745 680153011 1 459655013 990994474 1 744436736 898480817 1 194199663 558178927 1 129268032 943883095 1 434866415 587843022 1 251036625 643543960 1 20488510 622993859 1 880090605 954395748 1 182935953 913928936 1 571903453 832121380 1 773585859 976705254 1 978933389 994239673 1 916414116 927387460 1 456429853 459710505 1 270619520 271550510 1 148731455 559806416 1 805464376 872558198 1 714509008 855920648 1 878064735 929954500 1 324703037 412707956 1 961352677 971919063 1 893866358 954689445 1 976614447 986783071 1 371796546 717944042 1 962157164 992862714 1 283210471 486189258 1 807773194 972672984 1 277292983 952006738 1 278075803 735052102 1 852922001 914200102 1 188807271 753312772 1 81088570 181681941 1 416460862 473043049 1 909622644 920498650 1 946580756 970303941 1 527225574 813680719 1 101105779 512256536 1 551602882 854710797 1 630510782 771263104 1 679702268 954892810 1 544544126 909861564 1 653971742 947879253 1 983727011 998593789 1 753140691 870171063 1 389200080 849000988 1 689448888 875606967 1 919166045 979000520 1 449273402 995723761 1 565919262 828110356 1 254007518 730024263 1 145027359 287928669 1 633301433 859623431 1 283584186 388826658 1 586447575 887880629 1 508342221 808354218 1 580968315 612153462 1 942153825 942204594 1 978612731 999337321 1 720687805 734681111 1 830724989 941297304 1 717332728 969736596 1 507030644 976303193 1 449914347 957371988 1 809907843 993257232 1 899013829 917293374 1 348437740 499122827 1 863689260 956318936 1 324738082 637541108 1 390665489 869724727 1 993486965 999141181 1 382732919 871686202 1 673930602 956698196 1 650718442 966734837 1 672358192 757764203 1 989509245 996741491 1 415152671 860613524 1 625726287 833978247 1 527484703 872753884 1 793457622 879539172 1 996530207 999929046 1 564033739 865493039 1 50201880 369965873 1 502777848 908653890 1 644633452 809315197 1 333778625 991178165 1 132063996 697970451 1 11330641 969489312 1 676765884 934687337 1 789147188 965319825 1 505336497 807295847 1 36295009 250385784 1 647635282 936482802 1 954583658 993223582 1 89709830 720758230 1 599521714 987896402 1 957296691 992513942 1 388156049 487390445 1 946593074 947896632 1 999266313 999896833 1 60107360 134660937 1 258025009 756675961 1 660532009 847177893 1 880265537 923066829 1 610819236 669870767 1 921027049 996677339 1 108561113 765300942 1 499500121 880904678 1 507708095 923662602 1 759983888 885169827 1 575462281 776647309 1 78812454 424351185 1 76588876 896369753 1 307831592 551640193 1 183271030 542650296 1 869790519 925714078 1 221871040 332089784 1 672430871 727950973 1 935844237 982824377 1 158946348 165806609 1 315501573 913409371 1 517048479 896869508 1 539816690 935276374 1 328304299 386259863 1 595981553 856790780 1 900683670 939155382 1 896446662 990780357 1 243801335 299222821 1 501064261 931170441 1 24049123 139348726 1 721520086 751188390 1 985875908 997069873 1 802320205 831762663 1 68788534 425367647 1 625835503 629012366 1 678821749 993488010 1 889769955 962531935 1 306324432 492974249 1 627966896 877997690 1 696118893 989601194 1 939503076 972187761 1 803644960 987172202 1 180106615 482320024 1 172573152 718665143 1 498529809 868756250 1 699731939 832675746 1 729040796 839818126 1 957929605 974997503 1 585983171 752552607 1 752286730 942944778 1 496055052 953366013 1 726954499 889227725 1 32262256 67325075 1 365113517 401935376 1 184208488 231640478 1 932924429 998801044 1 916660040 965011973 1 940844667 952962429 1 450549057 925834235 1 719793405 801982196 1 410289949 819516845 1 232893174 674553655 1 822792208 840818232 1 136460411 889154238 1 584385684 675853227 1 13923573 605462056 1 961480351 973088466 1 250324295 491532250 1 805249759 879780729 1 800372358 932871005 1 996430046 999029065 1 180624712 839103425 1 805291923 929878805 1 493668347 954300180 1 291512760 306775173 1 384454722 389881481 1 784027023 826642111 1 368300997 959682210 1 800874681 908821122 1 760768350 969579750 1 398644249 951490190 1 144757621 910621186 1 984696475 992984920 1 179220209 412345683 1 651847952 727265619 1 23002661 35485397 1 874109484 940529880 1 164613905 343072675 1 914515865 983960895 1 4031164 82149523 1 88819026 451016127 1 647593313 675226898 1 257626677 537953794 1 49369148 687366122 1 743220612 897529039 1 490434510 734106947 1 748599524 882643674 1 359477486 473480613 1 360147615 735086744 1 797900080 959213291 1 40216267 92243535 1 582864581 678880175 1 481450737 911097978 1 51370299 560168879 1 82031976 891447318 1 2408703 162875644 1 34883070 961133531 1 236136607 266051881 1 590472802 725049585 1 115101982 766801772 1 139126891 392606003 1 97369671 241211345 1 817665701 915479930 1 871220777 873385621 1 436650455 704068244 1 155576074 596728288 1 255678946 553616383 1 552918752 767473567 1 682354877 730726334 1 722364848 798822693 1 276582195 276940367 1 926420219 931704861 1 375819426 911329374 1 188926077 193709673 1 680566576 966182868 1 688347891 814001899 1 402665781 781784275 1 831850757 926618202 1 864027312 946069111 1 376670143 912692807 1 282795973 518903410 1 620694831 721961390 1 426582025 943203334 1 728632728 810019475 1 483548606 661843215 1 825488304 913608435 1 301726605 868441215 1 628655013 744048741 1 581406717 908023032 1 687225800 732101380 1 886585550 955527380 1 762752533 862031876 1 217352582 950063038 1 100605256 714516794 1 842711948 912796776 1 135978531 588202094 1 3148979 589430856 1 57523608 495870270 1 16792182 397303408 1 426391584 635341336 1 384210109 594071901 1 610937759 907565183 1 431337005 933224911 1 341379620 586440713 1 680237767 907230497 1 125400012 787568339 1 362792062 425879243 1 816553778 841688669 1 539454010 663751749 1 597545123 953887509 1 274488317 437860792 1 222562663 506273418 1 654806555 694599471 1 255994660 928961626 1 101300249 215014074 1 604620690 916313361 1 19927105 943127120 1 1290896 811544999 1 426536046 565160550 1 170851558 585921478 1 55981840 666560191 1 406920482 604055819 1 367128130 713798949 1 625076450 683296411 1 832212463 937669703 1 572209175 741308954 1 84622590 392191933 1 215784957 702108279 1 624165477 635082188 1 126486919 643505918 1 503184872 546029763 1 888189412 999617238 1 613456623 882185673 1 293195710 687787253 1 723859346 854899814 1 190637258 760535220 1 451204580 657089794 1 918141476 951946331 1 412051543 936670071 1 386629771 736770771 1 760674498 801414842 1 706575499 881208547 1 624140629 674192872 1 870601654 972407735 1 653472475 893828381 1 378513730 784707973 1 170801526 783741720 1 947686715 949194662 1 452778080 873355213 1 970195088 993392174 1 637170103 772748622 1 185220761 789650111 1 799993128 911809437 1 534446146 658278991 1 19510626 852989263 1 488426601 579533887 1 955733368 990367065 1 733904538 824227620 1 724364803 889775030 1 938855481 973347582 1 567992336 728772538 1 978283917 985660529 1 867414723 883902116 1 740056911 917189557 1 885663721 972926450 1 906306408 969968822 1 231755225 860915883 1 959553696 981473154 1 227572906 283271080 1 597773074 938117378 1 834965885 852625636 1 319318054 715042034 1 524433598 832108522 1 795042687 944032605 1 470236017 884530154 1 843578511 890498757 1 321205279 383266186 1 785948494 930157620 1 553493335 653387908 1 523933781 889106892 1 277222879 845997290 1 496635503 663800897 1 208450570 684414333 1 833820614 901320636 1 666249118 823950842 1 517803553 868812185 1 230000588 781777273 1 547363656 779184926 1 735729861 981939112 1 854122553 955466272 1 586180701 860774192 1 984458930 993359189 1 735487678 836653177 1 437191354 570603609 1 417434025 871944067 1 252640488 353506746 1 450900723 783408744 1 478847417 778324384 1 709214460 950314793 1 727447450 768041074 1 776288277 925330296 1 367379294 454193680 1 52852508 974428077 1 475925045 711022824 1 927344352 997578219 1 603303749 962187543 1 48210785 305073448 1 462442797 813218457 1 206218209 819701488 1 952519404 966514862 1 95731355 206834495 1 59253843 361895905 1 29034514 252068658 1 58674049 64837130 1 804248541 864226069 1 732150520 802309178 1 124740876 771857559 1 339731846 486096801 1 152289269 381627213 1 934444371 954393988 1 960849656 970412395 1 12669979 473473942 1 474445424 709747849 1 353069267 358516992 1 733222720 867752724 1 6096573 177361837 1 77855327 738645641 1 580630026 797195844 1 39757313 999861227 1 745800700 901471100 1 873541683 894976779 1 550577002 642247515 1 649681998 919209818 1 22331168 172775682 1 238583471 250234503 1 694654303 913724693 1 400671325 689959998 1 704248397 832935806 1 603465726 665627082 1 869094342 936603959 1 532604332 634714034 1 443209500 925729963 1 267061138 711180107 1 562221709 997572786 1 893161186 946063349 1 96813287 531973068 1 76246888 608239335 1 281354649 392481717 1 558030882 811061405 1 618812492 732848892 1 665992449 798564954 1 946184703 963216197 1 595468220 866892872 1 73645730 416301985 1 417825775 705401204 1 624488442 929532061 1 233641700 757146616 1 756024123 808701173 1 339142787 524943783 1 979412528 999070915 1 255663191 862585775 1 481207543 595161724 1 929838314 983219131 1 88408282 681612181 1 849456265 885831844 1 5689677 938631945 1 118067382 431710609 1 851144424 860682314 1 479652796 785000125 1 807122360 870068239 1 239395358 547717159 1 331109772 786891882 1 242227334 590503077 1 384367731 855989255 1 275737832 858835845 1 65912232 102721791 1 316481150 523965560 1 419828707 599846195 1 539954274 724798009 1 220860487 407441602 1 260771461 979147500 1 24159440 143462872 1 8024220 603152187 1 324032918 551452808 1 991236113 994849596 1 818704536 979828033 1 940915689 979714003 1 256986839 441560338 1 679613028 946056319 1 869464851 993148640 1 667647603 820273151 1 799935817 910264822 1 583715977 587824448 1 566661190 593329802 1 405547369 495183094 1 590072065 656502627 1 678944732 875880174 1 393759994 654062839 1 315965374 358079476 1 494045996 736498423 1 296926158 780691888 1 214138332 760811055 1 668091188 806343058 1 959806278 966246620 1 141949397 927091522 1 836478339 958656658 1 17917528 463758949 1 1121277 893155548 1 639176516 707158788 1 93843778 738549944 1 436275189 882759878 1 527214930 905291954 1 440126384 656694512 1 556843820 878963481 1 26065106 72847268 1 775299996 917344590 1 140998665 396531521 1 108249016 236260346 1 308846451 310264029 1 67216076 204347277 1 800704948 804153905 1 203227084 932187753 1 726916393 938300296 1 673654038 845004370 1 865487685 868321470 1 585866171 712707733 1 864314075 957652204 1 571861696 836157118 1 913642237 920070920 1 7408043 506616666 1 189784325 420195388 1 29515512 129866899 1 384009838 646041027 1 856808870 906553939 1 736378421 772059077 1 287085167 726842099 1 83470372 108058217 1 863556653 996245851 1 538471363 561351192 1 108742607 576497333 1 177641646 988452489 1 511725733 682783444 1 17137798 670360627 1 234213308 304114820 1 975783583 981071070 1 637457074 727759484 1 473499362 930092026 1 157201960 742693133 1 415958446 612705926 1 310563811 994196069 1 52420255 922255356 1 994424867 996979140 1 875963119 997899420 1 103431161 346970503 1 663319036 672387237 1 549312131 654675091 1 626121759 808618973 1 967663022 977075329 1 749840132 848599684 1 180693010 422857263 1 851953474 924178196 1 374764477 721583486 1 60494711 348895161 1 43657671 284670490 1 786823015 962336720 1 651451584 678764378 1 498963327 983887554 1 499801289 818546170 1 626861310 710998157 1 233497075 601367856 1 12788171 873160214 1 559942341 811355263 1 533412853 814570245 1 544968176 894561504 1 462525557 486056971 1 244114172 951630474 1 438544097 643492592 1 313003562 922183956 1 262883089 338015858 1 587724871 939251844 1 542343420 648085781 1 231908230 242801943 1 811512899 987057360 1 967586965 972795827 1 945909526 959703967 1 581145465 704951647 1 115328152 768517624 1 761438463 923576925 1 42143362 876221437 1 349939784 745199389 1 205532989 797046137 1 148853580 618047989 1 748530269 871808881 1 547122371 949901361 1 212049036 771543810 1 643586620 854765745 1 646280752 998577495 1 775027760 873865976 1 283174297 899903905 1 205333641 246120890 1 630469061 868968617 1 12632416 827537656 1 304067785 461470666 1 130891815 310336703 1 643465489 969533931 1 308810110 669569077 1 415371818 757821238 1 74139387 651373447 1 187222868 467635661 1 810442276 896113075 1 622481568 799277024 1 63034416 495718749 1 942947955 962337419 1 554959848 761472547 1 187334359 768117915 1 144453490 669971206 1 991930083 994140828 1 86363338 94390987 1 605387184 717681282 1 478097882 506866024 1 899960189 906274334 1 847064317 876919355 1 56760089 573615666 1 544677787 619425108 1 740161093 981631998 1 527168182 755345682 1 242232296 744772112 1 927577691 956844120 1 280750827 631688727 1 306305372 885030464 1 288175906 610860919 1 172950980 671223753 1 333824680 655196944 1 487420247 869166502 1 184629401 662143968 1 617457754 947037383 1 412039326 985278940 1 314118548 789938701 1 773732280 790715700 1 386262430 935491168 1 589505530 849220985 1 66475125 466001762 1 824573828 826957157 1 955104474 979786298 1 575401012 662067369 1 211583893 391472173 1 964188753 975085005 1 589050662 762120579 1 282442178 508292105 1 144031611 646873357 1 368869127 842364141 1 55493755 113302997 1 144297866 698831479 1 35890108 574833362 1 386309500 769946346 1 274858295 347371431 1 583385088 610458213 1 693432967 928212406 1 974559105 998919578 1 399757564 454345894 1 398955805 560354225 1 174570684 314130987 1 944225686 959406655 1 182320826 627353620 1 108798262 458229015 1 896950620 990165096 1 852187262 999610069 1 927899904 981888659 1 470651271 943900461 1 283286199 885536311 1 857083369 912612108 1 876735008 993705571 1 980900811 986528354 1 229406834 238549339 1 922615101 967665177 1 62493968 812739205 1 545372600 736374514 1 558469273 664877721 1 878344943 932419571 1 742283108 942913440 1 321634454 892540629 1 160187254 791921703 1 704926997 900632155 1 682854383 714538160 1 624671880 826997842 1 223188589 316540593 1 843319609 933152818 1 393347554 588483670 1 244396674 325440272 1 260683068 301692882 1 283509038 431806342 1 661142800 698342388 1 435476380 875656850 1 169387484 707477483 1 659146038 750651696 1 174940487 480803638 1 298318725 752077833 1 963185938 997229415 1 35609318 327062042 1 653676936 685219280 1 30807529 163154993 1 177706489 292862553 1 198494690 662097122 1 262544451 653888889 1 558470309 898453827 1 549574720 951070373 1 940385473 943070362 1 697910013 932534136 1 327430563 527460717 1 12705523 320294879 1 144073251 436929721 1 425655463 531644005 1 439822979 634941779 1 311935579 741407690 1 248129287 450115689 1 663857681 685816238 1 602353772 683000819 1 63058725 795626975 1 800268032 859609299 1 119523347 213983429 1 46273412 326596602 1 851629190 931482576 1 702598585 912048405 1 119748864 328219740 1 67478627 214353800 1 700581626 992990501 1 293130714 408109889 1 683271183 912014176 1 50467030 344824426 1 277722725 605775686 1 962727527 986341810 1 572209501 976554982 1 418446626 925431475 1 202398306 325853962 1 522200359 660845747 1 105717723 435299614 1 44362020 559068714 1 341149506 576530212 1 355654237 829462409 1 526955868 615376247 1 691833258 953095057 1 678501872 919141942 1 960160090 984462787 1 247556220 756145352 1 129406173 678838259 1 205877449 437794881 1 917651325 994398437 1 52659717 625688851 1 865439288 889972062 1 897988256 952055143 1 467588178 621334051 1 589767026 872106534 1 848815193 935650799 1 105026518 558655621 1 374024075 476184568 1 165323007 294279046 1 647599700 902519912 1 226923571 760008936 1 633551287 862964221 1 549253386 964705164 1 876221055 944287969 1 168467980 620933096 1 203740528 909686473 1 250297448 553415468 1 751465307 764887149 1 161059612 745656037 1 60934989 988412697 1 136215298 803873819 1 4049488 337607652 1 135372666 588909052 1 155611489 780085708 1 130078964 231965477 1 104803929 473267748 1 407273563 901471442 1 961412583 979563496 1 810150337 979147845 1 708849916 982421047 1 956814542 969114549 1 475020134 950780134 1 197223796 564425984 1 507931600 775583409 1 7667071 50599899 1 244519714 496619203 1 958567448 978010666 1 647758296 769422212 1 910947307 927166280 1 131118513 451337380 1 510405495 979674957 1 434565672 685176733 1 408462577 844865862 1 330156122 779729291 1 164262315 978264803 1 796683463 826950301 1 906983358 991635880 1 556085552 681231382 1 136365874 894833598 1 654030734 719321752 1 847455771 921105415 1 934260978 992483984 1 26359662 393760862 1 749371047 785509699 1 583172266 986415841 1 371311151 723728103 1 293305055 689086671 1 443294490 465150813 1 622397436 669106439 1 53203374 618733805 1 871022877 977670810 1 92009729 507671411 1 256693553 950012314 1 565553652 897925939 1 228091130 712232344 1 26190521 420308822 1 277175471 722975855 1 884503781 901403249 1 149647634 309009145 1 261159182 921992448 1 585513743 862176775 1 816590725 943472507 1 955448640 958433956 1 109015631 273216372 1 469986611 645424440 1 812102002 974218712 1 482590565 962733714 1 596549812 847253657 1 270433188 643604563 1 348233596 536236188 1 942995565 953423512 1 25902667 92456003 1 391163687 688385317 1 254327175 805005998 1 100041186 927964066 1 509059535 534345007 1 257068278 803725042 1 543167973 645215778 1 182971085 504534642 1 787609542 988949357 1 93640423 921295658 1 766044490 950489677 1 854348377 997928556 1 18748622 907699719 1 854067406 995262493 1 257486661 284500158 1 454903654 821236001 1 180954127 777726254 1 455107006 589230461 1 993291318 994559794 1 865272428 894380411 1 896448832 900378579 1 203101296 982227475 1 103077789 906349587 1 909747210 981370909 1 354548390 713884674 1 312338925 398537084 1 647662470 784520601 1 966436310 985743440 1 266755297 820970868 1 274543781 789812541 1 642830465 696877967 1 937205560 968441221 1 715728040 875779992 1 409906002 478388738 1 822013724 974742351 1 770710141 858120739 1 806618000 854985950 1 628320516 839903623 1 983735114 996292066 1 843805330 991980177 1 250365113 321574536 1 226990550 305376182 1 154000019 205756448 1 215253919 647885986 1 667691958 976151312 1 180362732 295010707 1 609025125 867631334 1 75609900 630162488 1 577933892 888647490 1 960156709 992967991 1 784272865 857403729 1 93186516 318323142 1 583318432 668898280 1 158286744 726770987 1 639921330 707209771 1 911465666 945536157 1 898710118 996135633 1 622379879 972555777 1 373638152 412108140 1 230789714 231136765 1 488139114 513487530 1 284016829 928789629 1 771139782 949136737 1 189266535 260809232 1 806217212 971632040 1 128822375 901341150 1 946581328 956607336 1 947208971 970117172 1 640158876 707439248 1 260280427 701526821 1 441237664 676966885 1 986445111 999393660 1 212103 323688043 1 913165933 916842327 1 550919084 879270005 1 476603620 743316658 1 780605055 867133230 1 903421591 983960796 1 174860810 286243580 1 467199155 675724700 1 971609876 989830757 1 253890480 754096479 1 618056080 877442661 1 346118346 587972912 1 920642887 969634809 1 479432584 517672821 1 339698513 535835934 1 582387412 582953036 1 808383227 997689443 1 163721093 983692250 1 886773249 927920346 1 504726791 743213623 1 769814437 886388403 1 713328983 795777559 1 765928694 800408856 1 471536895 684658615 1 24630990 69350398 1 431697932 961366344 1 110107937 473245679 1 765828439 886947479 1 62999119 872710470 1 287852309 871227040 1 656865940 781011476 1 421197473 717311700 1 786969831 998225709 1 121722532 510193931 1 781983173 932734835 1 708008246 767338908 1 685665050 866519739 1 406511085 422697207 1 448818032 482019019 1 738340007 798993769 1 625390657 781698308 1 25690586 330433126 1 117533881 878922801 1 519147015 863823917 1 435737580 483543717 1 547202382 623356501 1 976532952 991570895 1 959214985 966456859 1 521916120 658479699 1 149946420 862720294 1 822082819 898799808 1 939407744 985392721 1 269269270 488427560 1 325872304 955234306 1 804566191 815118817 1 170388071 392968303 1 807070104 864772171 1 957384283 993044353 1 399922867 403489228 1 710933655 961272943 1 528924596 874733390 1 182160755 487721949 1 167160550 740154888 1 509120418 861987775 1 784577154 878152586 1 232805931 856666646 1 16418299 842635372 1 784399646 901667688 1 191190673 460629754 1 382882705 444394491 1 914602330 958348317 1 93743435 932902181 1 900614771 907737636 1 703925014 997909976 1 978675824 985500601 1 368711894 820413530 1 773055443 996042521 1 7389235 97779584 1 587723834 598737860 1 719533160 928082120 1 922722133 935320433 1 640683171 861764619 1 944269280 966628114 1 889953236 933387176 1 267172926 863091588 1 662636815 896910249 1 166620760 416767069 1 521928687 722194207 1 381835185 980532928 1 298285823 784507758 1 223370563 590483345 1 452808881 978884475 1 883753794 912858453 1 502128890 744069954 1 239211376 561434170 1 365135742 998750761 1 517885131 831637143 1 360045209 508899335 1 873705254 923116557 1 864588790 914160889 1 281787087 740157719 1 600439774 982923291 1 197711251 497308695 1 880256753 892478480 1 413991203 668424003 1 124135729 954206866 1 675982408 776344851 1 392829789 911731091 1 579510428 968630783 1 102667546 238220473 1 956958702 984524705 1 872847485 910668223 1 666376570 900307889 1 71841990 696400898 1 198471084 678933385 1 928927025 951035313 1 125876835 177290781 1 950356050 976626765 1 276202767 426626419 1 883216620 976873086 1 13133844 722106458 1 824663735 861412384 1 257001957 942896332 1 263250853 429318961 1 659371964 735986095 1 110680434 832059104 1 524881628 928179819 1 475438639 487700784 1 747077339 798049244 1 806712310 839824007 1 423098041 879939341 1 682451510 867606074 1 634169972 854393987 1 326188656 750666554 1 577027112 636536285 1 793756203 863823759 1 912710241 921247391 1 229838251 981899163 1 379516697 866154022 1 236927216 255063538 1 798963231 868012701 1 644606461 883931995 1 448858257 930459112 1 512162507 910564722 1 812442083 838902684 1 568749694 725457469 1 217228925 269746491 1 602145528 687436302 1 372322959 807274573 1 889024773 922781568 1 987140706 995022595 1 714485058 857342576 1 904571487 982484028 1 418046860 913026383 1 266675313 309883648 1 484817363 921519988 1 696698615 770328299 1 939858739 983303761 1 144167838 174609265 1 439314885 487014026 1 394010950 903826295 1 346243566 996311220 1 847608988 905545813 1 66955736 302164648 1 847783377 916986203 1 703691065 714918900 1 777441022 811536786 1 810594363 897334926 1 422122914 587990528 1 320883445 660152084 1 217230314 328353841 1 370886552 533694950 1 105558572 627707863 1 179996425 931383891 1 289921288 375561403 1 20874372 691411752 1 192583323 796294845 1 517858333 922225726 1 984019265 993691886 1 483629654 540135613 1 195700531 647941700 1 781382901 936988890 1 477162563 657366142 1 638325673 751722661 1 213113702 701142353 1 991710536 992684924 1 623831899 968674333 1 20049506 599528180 1 743998415 757703117 1 341197484 505947933 1 560310701 572404610 1 964907702 993085997 1 984863486 995585142 1 596363833 983793103 1 149011459 815056312 1 790218932 990761648 1 573860235 578574872 1 629049882 935528662 1 969822906 978372608 1 887948133 924089098 1 655776435 753374518 1 551537663 702666847 1 307544771 696296483 1 812695863 836615306 1 69571995 105704928 1 520637484 721561023 1 246050579 712912737 1 782879868 994036555 1 65242581 825762296 1 322103183 494193008 1 538257051 622976097 1 448171604 921246407 1 761002291 985023230 1 371211877 539241916 1 501363923 955145321 1 297507084 880172733 1 99383372 327907490 1 821976773 896215724 1 476025701 891300931 1 22058634 730820157 1 342204662 353472554 1 398853523 776000945 1 285249376 547757104 1 610583362 797076904 1 83018501 602029102 1 613194231 770775933 1 138500417 511091875 1 268307652 687338814 1 376992410 959757111 1 252769047 947889341 1 75268269 891948656 1 253649729 746572679 1 6074742 294238341 1 612211801 970002330 1 570142844 941707206 1 91604458 731184249 1 392710628 850741193 1 434377795 468106582 1 640690274 661204492 1 325149550 948578130 1 945050105 946071338 1 276888564 805553733 1 49346247 548301749 1 620046464 960587047 1 190375567 932940949 1 880570735 915295145 1 465806915 822123216 1 488238534 531450187 1 612984134 963668528 1 609203751 894508186 1 544174010 828794550 1 604635385 911433396 1 552772274 652212164 1 902071895 969105151 1 395445585 711832236 1 2036417 988887458 1 339814276 512239092 1 245854186 671910378 1 805258650 865149943 1 671650964 998447146 1 956439075 958343254 1 500683968 921598907 1 714289557 979703621 1 485343523 791277221 1 922605785 960196649 1 513199264 549874407 1 726390176 863812221 1 220587909 999143305 1 105668135 341968540 1 92415114 406509690 1 115741755 638091944 1 649479526 659419578 1 478386518 935289106 1 390216874 963614511 1 323194454 708122870 1 46334956 479122628 1 203805546 833347514 1 530274918 829995712 1 787228556 878024692 1 247733032 853175712 1 567611226 697040892 1 490365283 529798485 1 988810374 994677393 1 763936039 840969361 1 229764827 257664893 1 183933785 836173885 1 278807103 375352597 1 458557179 521977740 1 960040811 985791261 1 76766719 305355813 1 694784049 861166400 1 657548156 894318336 1 275187229 368079658 1 733291889 985240930 1 248255359 292010232 1 906105687 924185500 1 82219656 591972289 1 515220206 767662313 1 593820997 776788087 1 788142524 955907083 1 854655717 877716552 1 852583173 982885002 1 82616696 393679683 1 859662089 943069874 1 254625788 257923725 1 142673124 160784994 1 32830753 159926719 1 982071523 996884796 1 68306614 914409382 1 526353680 704113871 1 796079999 872719445 1 692955311 696464846 1 403073111 681237808 1 878701944 967415727 1 82927595 660611733 1 889651874 893855271 1 747707548 823297514 1 946112111 985222186 1 836925632 838747053 1 219446412 874238588 1 964717407 988316268 1 818181252 878745095 1 78967754 351189495 1 269004833 620437860 1 693638772 915826046 1 970811841 999747645 1 139098765 595721353 1 146843801 718004648 1 398308076 570496369 1 115878925 928446007 1 487315673 751802727 1 783492504 810373402 1 605501676 897785450 1 15161244 548410117 1 114105134 294338421 1 713672692 992388147 1 732024730 973620691 1 32108769 726750147 1 340470039 877525507 1 605036270 723296996 1 270765355 595692443 1 147161642 276906115 1 307812193 624516388 1 57857885 314009336 1 69711791 749296008 1 762861521 880120010 1 843351527 934588934 1 696004990 716034585 1 822139738 902003249 1 245328910 325721642 1 536277053 956701940 1 839634985 842538594 1 411949469 501942676 1 159779454 495220549 1 923904430 969218342 1 478513588 877588654 1 688154025 739037250 1 373097433 424266886 1 294581750 854053998 1 510659935 646890220 1 380512737 647071181 1 455044564 487614863 1 702765068 953202700 1 476807106 478784899 1 45732119 720999024 1 394131638 969922227 1 520739277 917118886 1 514099738 700507458 1 648210017 909759741 1 609523027 888108627 1 413788686 648367059 1 29237607 578260503 1 214085389 588002020 1 877545632 880457605 1 969043442 995754347 1 950600742 964048609 1 462191662 837193237 1 554956449 881961352 1 611336199 976447063 1 544642191 642747363 1 868871545 990429329 1 907593934 948165502 1 177543620 498992261 1 162600466 628109238 1 650848189 729847328 1 26798094 645088771 1 627506302 917721151 1 68271149 718802618 1 187909815 239095610 1 603548353 862134388 1 460163255 603872736 1 410391072 705273840 1 839276451 960201749 1 360945052 763936296 1 139586445 444383649 1 193177558 238608350 1 592495704 659702010 1 640073573 829855860 1 175125679 550469612 1 577393152 588195033 1 10838732 771886607 1 958975660 985061873 1 15377572 457106178 1 28562080 422894341 1 626771220 872351733 1 445177572 492206276 1 805091633 830514094 1 833915695 855516589 1 460487140 696474579 1 528104236 984663179 1 356810597 981932275 1 80211934 764579821 1 708986685 979633246 1 408873377 783176421 1 149082061 925657916 1 412161604 523307220 1 574547080 853300955 1 847461338 980277762 1 272519690 563872411 1 275064806 993698822 1 321371396 536469863 1 939523772 994050220 1 629486199 888791377 1 340622551 513212683 1 960345248 975118600 1 188915068 838322702 1 751776527 858297609 1 653678300 779059334 1 628767551 997092686 1 792801742 824556432 1 563145504 617949621 1 247798601 891824262 1 802601092 844322779 1 167287142 590086615 1 692342302 889298464 1 870839418 940800134 1 521880634 572439377 1 752001890 884355373 1 769312812 781095514 1 208245568 377835259 1 750435099 890962736 1 968761644 976860184 1 890377573 945832928 1 373389045 651392471 1 642892965 777891904 1 911874360 989255467 1 58297377 576671250 1 501379827 544827570 1 745031158 904331777 1 824644394 898737053 1 742044722 829171113 1 408133575 504775706 1 217774362 458314203 1 899061405 928857435 1 601219186 900469846 1 191724063 795365899 1 483704404 574495889 1 858180518 944144128 1 308827362 445597760 1 35453299 51179329 1 677602353 908588709 1 475169685 674514081 1 299778607 549983329 1 727247568 760523707 1 529655843 671810788 1 347282338 740565309 1 503704615 743711924 1 294990461 392744699 1 819089035 976275643 1 196226236 673554278 1 4975587 63751025 1 124268294 966170382 1 247311094 636676760 1 729814829 914749360 1 789203350 996764106 1 916190004 981278480 1 302582865 827300803 1 450087263 860992629 1 657983929 712714724 1 806987745 834506452 1 480276689 604810133 1 590520975 830393867 1 341599667 835757480 1 213079710 474300959 1 261044341 723897966 1 688178993 695613348 1 2779945 298886682 1 231172556 373785158 1 588901906 948213659 1 815014087 954420866 1 519652360 699802978 1 828631372 929543345 1 38642668 731537890 1 17475579 926896805 1 553131356 731205469 1 393116736 409485157 1 525877041 751113625 1 416450330 878506513 1 988664254 997462930 1 851636824 960792897 1 238419211 631457782 1 225863202 771457728 1 772053808 780096767 1 850633586 980621558 1 778433406 828720558 1 889006550 941146627 1 955213974 974827815 1 617288224 778879694 1 780694053 992025668 1 365777738 479533285 1 910614916 925821115 1 228572311 895488173 1 167807422 359634390 1 141790453 357662066 1 799090953 822899204 1 950122372 995004608 1 591628701 629653903 1 555476335 960868291 1 4195941 120047819 1 932539145 986772682 1 493810937 747894286 1 922261861 924721274 1 129938657 195026220 1 979350893 986412699 1 953514138 999936333 1 28719727 710438012 1 850996673 943918694 1 807084081 992501161 1 123383762 834130897 1 866690008 929209896 1 903761414 987228874 1 857398553 903038998 1 480532104 514612899 1 47936197 688350318 1 880112248 964422633 1 205714714 275928740 1 580368190 718290910 1 196689228 320701636 1 490206154 575211368 1 217155800 539376796 1 100632945 726869833 1 125884400 896921961 1 62392894 828037461 1 793346783 888194801 1 467835623 562402987 1 116419629 180244227 1 223313975 765736401 1 832089642 927381696 1 37972135 49188128 1 257604112 808807374 1 309216501 797763056 1 179053542 767280531 1 362803613 519382473 1 666687507 894775060 1 520458018 812838518 1 958704014 993150320 1 293112440 977349040 1 244661976 849086431 1 896328333 937114865 1 287289509 803587802 1 693527738 816885514 1 847246652 874161317 1 706541106 854565816 1 998311349 998723533 1 742099318 889018825 1 656406038 928611256 1 877455266 918093027 1 290567806 582745834 1 358987631 769548510 1 365655937 994947284 1 926465112 974675529 1 831392592 934013786 1 262696836 363723261 1 63384437 606172516 1 242012267 458609634 1 756351497 836388158 1 363107583 558000664 1 853277479 955470762 1 398890415 658871209 1 249930050 960276567 1 429169740 522280105 1 805763995 976702530 1 597507978 645072310 1 387558265 538508142 1 808582693 855933861 1 98825980 902531795 1 961438110 965426004 1 546474620 737509014 1 460190951 999994618 1 71602394 174608499 1 373801009 536492057 1 82616148 831226122 1 426428163 632168114 1 588259991 790465196 1 390097961 913278424 1 979847472 987547392 1 273999563 330890485 1 426730281 601004142 1 566950886 957006846 1 345847156 733024470 1 851897719 935464033 1 75765154 839206262 1 448072952 747711306 1 176689339 984414227 1 105643938 752126310 1 511460441 973876728 1 410302211 599760816 1 564512588 832723233 1 698932725 792033122 1 576629070 760748448 1 417642028 983163437 1 505671883 972037861 1 70225065 716076250 1 78886901 101182369 1 156027546 596098072 1 596071773 682038043 1 528689869 816476606 1 745811992 937011818 1 160094738 599567769 1 79500131 240995051 1 297534481 516335316 1 632475209 640667273 1 880834280 906841634 1 631716354 632773879 1 911115252 958356064 1 461302102 770230404 1 238406041 799603630 1 15234834 300980640 1 35542720 361844668 1 627032583 707283827 1 259950496 760528375 1 189797240 909530632 1 215171830 452267841 1 255365444 740805396 1 429583028 835445093 1 746012113 938155765 1 707870931 861375074 1 374757893 568547836 1 581083481 962462564 1 409280536 669916230 1 634236641 797389323 1 327131379 390103421 1 521993336 817252897 1 439142236 535083637 1 552841500 635393702 1 661929378 937229449 1 828214555 828469248 1 238216968 863443582 1 627468309 859583360 1 574083978 675241224 1 228893716 910059689 1 120311340 843901160 1 170867684 907078545 1 974192993 987674293 1 323635674 412815539 1 640362218 914713615 1 661115371 720568069 1 909921651 924058365 1 964688818 965255910 1 74270379 949628284 1 809537982 823960864 1 160371464 904768306 1 480839983 505426762 1 360825848 912090665 1 834593701 884242533 1 94778098 872921707 1 971366118 989574462 1 928325180 986813304 1 691208151 946022637 1 292857 582430462 1 756818957 787318228 1 221945452 607483621 1 747771357 818026229 1 694341014 920224664 1 30861139 618965102 1 432591772 754409739 1 418955797 574333086 1 998207786 999754315 1 253917835 719144803 1 202855940 700347145 1 589007434 623797918 1 26620161 317862440 1 685520879 707246794 1 452447693 834942618 1 991675334 994439184 1 966031167 967483985 1 46261195 226892665 1 100514283 718834319 1 883773228 969417299 1 76362954 954688485 1 817629429 890213148 1 182912117 946448875 1 760038713 895531669 1 338717229 826658259 1 336057554 913131907 1 459016902 979061671 1 464027402 705054628 1 253641308 749295916 1 912669659 995971305 1 962437097 989941361 1 55464401 944370902 1 329334583 694807037 1 689077946 719440561 1 899600190 988852816 1 333052630 688524430 1 475593009 544027979 1 561414474 879750868 1 290460289 938742588 1 308417522 334354117 1 974648165 977243777 1 514310299 982051974 1 511587690 728935500 1 368909213 544025543 1 501948177 568008690 1 212894797 934518281 1 11001533 270944029 1 226933389 381326111 1 401635104 712642752 1 863196646 991695427 1 230175247 241116855 1 595771588 748204804 1 976750429 981919485 1 65035039 914936943 1 354274948 590625755 1 12937588 669653316 1 804638322 993206930 1 62529132 886063838 1 205313624 260164847 1 667612509 690379209 1 87324863 693100009 1 302192890 313696113 1 564171348 859606436 1 145785655 644058991 1 82350999 343787654 1 67233253 123553744 1 996178868 999698244 1 20424283 689210795 1 353950127 663802241 1 282091136 743493635 1 350693296 578336761 1 401184221 470364245 1 622134221 957549678 1 67539488 405169699 1 429613118 622109031 1 491188955 571783838 1 87104372 375798411 1 456868950 542205421 1 753977369 994930397 1 635819866 638161755 1 846174400 871286730 1 404622012 596617459 1 206349258 406035833 1 572322629 994267451 1 694440392 911399394 1 362403075 701494895 1 491698083 630740758 1 960213369 966975565 1 20071993 636957249 1 322154089 998258112 1 930740784 976374799 1 492607086 544718239 1 231276854 906670709 1 402288200 541758323 1 741360883 983690156 1 431738286 836396938 1 859661077 912433141 1 624671431 635974634 1 621292961 710738296 1 39835782 140977565 1 998855222 999575374 1 396713631 546630701 1 816042195 927638118 1 343662503 991201405 1 341470444 811419658 1 960274911 970625917 1 179623810 532886509 1 343212608 439462802 1 4483704 416257748 1 113371457 625788651 1 275018556 684337280 1 72099914 402106195 1 945695948 956427540 1 508279553 933762346 1 791309407 891085060 1 208737984 434591220 1 850624384 919971578 1 227727695 828881765 1 854213872 881931922 1 356380099 767754755 1 136780418 151151865 1 211536302 877696538 1 234831911 345612053 1 976353900 977542860 1 90245921 914570980 1 150226799 653608238 1 789614973 810063308 1 55292889 298650686 1 40722495 120418648 1 558137677 576932292 1 25481165 340336118 1 31633611 64572252 1 94509412 740282570 1 545215129 717187130 1 970717934 979273192 1 419237758 430499859 1 709518754 872641067 1 165017700 639384540 1 974355190 997319906 1 848539758 940869266 1 58689634 96545661 1 53234270 692097229 1 222780379 629483901 1 640211577 651463367 1 67383811 234283593 1 39574641 948218457 1 549702942 810256549 1 511540873 701015475 1 534421825 832059498 1 525615732 645060761 1 180953588 321611622 1 991781689 995742122 1 10736485 846296626 1 234025770 545136809 1 981396167 982844154 1 819123406 907784647 1 307981423 472482856 1 337586324 924877939 1 66747716 228383316 1 94053438 857180360 1 401089663 728301369 1 172650430 783744812 1 554055483 855489889 1 120611804 969713591 1 837049060 900798781 1 24947851 167951926 1 185015748 889678148 1 935459323 952121929 1 852871044 857167505 1 21392623 599580465 1 951813665 953242291 1 711082268 987776194 1 254395304 630800772 1 533740507 723108275 1 641991288 903458758 1 391862200 935123336 1 649929919 808478196 1 882687897 993594605 1 74062811 689445986 1 245693970 672091489 1 446356317 838757150 1 130368640 260529983 1 410114354 575413814 1 659950614 773229794 1 851241547 908702925 1 737682449 913445984 1 196902838 994444568 1 964708881 965009273 1 98985198 828264307 1 421493799 477844656 1 775612840 826763465 1 994142984 997079703 1 633344118 704411159 1 997021094 997190403 1 209049240 552195211 1 980301414 995469184 1 353918844 811004265 1 717024156 733482481 1 16870690 744172980 1 984053201 991671169 1 443164470 499616032 1 859115566 925558529 1 737676232 911032387 1 719351054 905584499 1 611789652 830887092 1 788980623 946573051 1 93175765 97848562 1 219306639 454375797 1 641074499 916306710 1 539337664 587254623 1 316559428 808128931 1 934569423 972653662 1 40928775 573250149 1 949254353 979301799 1 559176294 967335302 1 540166529 808633267 1 46584156 627396595 1 845848663 927441245 1 204196605 884999991 1 978302127 991644731 1 105878466 254373112 1 335417015 926906413 1 466866749 710051987 1 422464226 980918623 1 195151951 969470187 1 267518386 631926036 1 497726100 542996577 1 63588362 106339493 1 759726757 825622411 1 487042497 823237764 1 995144004 999190192 1 367714726 620026722 1 503218098 684197847 1 596756017 692028082 1 629784390 772787243 1 442149343 912312466 1 129732962 494939529 1 554534396 977457867 1 703431191 842563376 1 247666909 369393300 1 820499960 953759143 1 488488370 905636311 1 206861844 546961958 1 261126393 868077274 1 121176767 912470160 1 908936498 956680251 1 383781330 395533060 1 773820067 996175765 1 633288657 847461272 1 139753152 266878163 1 470554955 918185013 1 594928870 853505808 1 353247904 697223398 1 448116934 809962169 1 642385745 654649319 1 497768947 910217021 1 968142608 979975188 1 739111312 852387688 1 353814828 672139028 1 256937498 398660756 1 625492683 903774929 1 259137957 434904573 1 564159750 934003386 1 313969179 988278027 1 715934404 784382031 1 59524643 161781355 1 215102156 945298792 1 417721317 523606943 1 412475930 739238329 1 312532724 318830252 1 581118001 804830740 1 32487146 142835911 1 919553765 945879521 1 785113003 920336489 1 845037978 858884388 1 583735153 670247598 1 465393570 690239296 1 443370093 933617733 1 750954150 998097232 1 413152614 721182147 1 785337424 973240254 1 763818160 767902905 1 399832457 780925617 1 46545800 624695937 1 21622572 65494944 1 236039096 303600821 1 529694526 546632276 1 107993997 712146179 1 640439313 854408265 1 233452976 787019826 1 132824580 600547889 1 216799103 481112918 1 154284425 899605752 1 15500677 936910975 1 369756044 916253014 1 784101467 885145116 1 691260 513639339 1 399069765 817772658 1 425571059 523197662 1 144412664 339582570 1 444088157 492964642 1 889968532 900797624 1 820484443 997027483 1 910584064 948925663 1 353756156 476309014 1 304803336 782987830 1 161336562 634049205 1 978067873 997532967 1 527476162 582426562 1 734180436 915319033 1 823596120 949796454 1 716645193 846857970 1 94692398 834252275 1 753208054 813724408 1 121333223 672106307 1 808512488 862117632 1 526179164 733828793 1 274425751 399647960 1 616437388 861014761 1 279279113 389643206 1 282599476 956821591 1 787011624 887248338 1 690750157 724124606 1 959513486 991691670 1 973813558 980899287 1 976666617 997024818 1 185202747 249361787 1 639002927 760767771 1 886111323 972227091 1 305024688 935376418 1 694675650 902582912 1 112800325 305755656 1 288354563 577441485 1 228922117 974472541 1 266785599 643371061 1 838315157 930357522 1 260036208 553110025 1 425470810 799665174 1 583923825 924189508 1 374565444 596537251 1 842757503 861427302 1 438064510 509033017 1 55800568 903009025 1 222617405 331577889 1 396502248 799514618 1 140039576 867235814 1 954376570 962230565 1 853511077 989533813 1 732944076 863433175 1 942318581 978046167 1 714639522 787434563 1 922438836 928558578 1 278610509 549138745 1 470719898 656400817 1 116579723 324657949 1 451215585 665623787 1 7343117 329019522 1 296759234 650413256 1 860816212 960121241 1 104668336 275520306 1 620927010 913806862 1 111217959 887579557 1 86024268 244614043 1 635554386 792357766 1 536528442 853899557 1 279839344 313770310 1 446827634 809600492 1 354762433 998581256 1 376497411 395305840 1 377745408 955004379 1 361325796 860310551 1 412052806 424587842 1 686433742 978031158 1 613583654 767446608 1 819571849 913500118 1 822826381 843072821 1 427981158 598288791 1 445904096 762020904 1 206027361 486684012 1 420416890 841015487 1 913091072 974628295 1 634106031 946239617 1 380531668 445345123 1 865092257 935337092 1 99866744 464578536 1 339617778 812978550 1 695450363 703101495 1 312837690 496121590 1 445701039 615370056 1 41060818 753267627 1 941368885 992950675 1 34973487 358465037 1 800699576 949240195 1 468516358 550796065 1 321727212 450863286 1 860948895 996725830 1 334354892 768276167 1 214433720 355935122 1 596894382 764401935 1 282503799 652798904 1 720366969 780367844 1 327884073 492434276 1 608973828 863162217 1 731773086 833624678 1 604255675 818298192 1 310616581 868363146 1 662948180 922928978 1 827207826 932239309 1 45062481 601968405 1 106346990 681839897 1 175720765 487195729 1 876771631 992044451 1 51391204 640510513 1 663465716 938229533 1 550127071 873033902 1 179211637 460175286 1 227307369 879263086 1 842888013 992794390 1 650465262 968027609 1 695671865 965340339 1 512850767 843454393 1 609588713 768238813 1 513695147 632004436 1 289099304 730648366 1 100326825 334509630 1 966889226 993595759 1 145856658 191059392 1 487174047 806143724 1 903001226 959258203 1 392593515 744533534 1 330935612 699293244 1 731814415 926307731 1 647178971 776869637 1 221173396 325975193 1 188970177 881558285 1 641372707 940174812 1 988017559 996880136 1 612250168 845788750 1 641753419 831269951 1 415380656 504053850 1 374281337 500302403 1 111099335 562964744 1 445093237 907268392 1 741152087 951014522 1 201266439 608086743 1 55536866 271914258 1 92311608 397885529 1 844204354 909300906 1 629974473 661605265 1 455229909 577208496 1 382649201 586812204 1 880584016 959798654 1 806500917 846970101 1 156440220 963204503 1 433106013 869521399 1 704476626 862829928 1 352748369 405896830 1 872570920 881889737 1 698119212 920545553 1 195673465 281110771 1 576293020 627427002 1 206236036 902880600 1 792449627 868682430 1 45626704 441641129 1 257058244 588186104 1 938466956 949886538 1 779483794 965814915 1 441998427 957536203 1 743745371 970917382 1 173453811 986283030 1 978475854 979971357 1 922274841 954275383 1 587203112 729317911 1 478884371 701890441 1 620702871 657474586 1 577803066 936490952 1 341704957 564049771 1 629828740 792300005 1 288305001 957772722 1 788803689 817215561 1 581362321 693096978 1 962487179 983930522 1 682467712 764015323 1 720209048 765514080 1 694628081 935535329 1 23129876 567494530 1 203154699 670281896 1 156392766 806196751 1 69424451 240135076 1 464918898 665621426 1 697898240 789511749 1 922779660 974376950 1 491301067 904792494 1 5197139 259991029 1 599471463 806194261 1 2219811 31147255 1 513991649 794854478 1 646584195 942579521 1 26632919 520291005 1 732544111 929363658 1 928176921 949858718 1 935843199 953489315 1 624667803 735701636 1 100908970 532989436 1 412044397 624433007 1 215918327 266507938 1 844747181 910817308 1 618250141 754082486 1 700155048 750253838 1 369238435 937409164 1 637797458 968497791 1 996827507 998896170 1 212055910 744829117 1 577167654 987011335 1 781055508 822905699 1 860259252 864982243 1 246021073 492671049 1 959897826 964212183 1 938792184 954131183 1 875779088 903018933 1 974807151 976769395 1 690186199 863859825 1 29503738 640717765 1 357822345 790514332 1 676356094 994993226 1 466249036 526933920 1 194492014 390655960 1 276033689 529282001 1 527252769 615275166 1 480011308 934026314 1 23946303 202391496 1 317372884 561177389 1 692846883 718880049 1 233438980 853466126 1 214791702 802355448 1 39421883 778730288 1 285104012 861195793 1 283720700 423265223 1 980008588 980045415 1 876819376 880830232 1 429571247 677844026 1 9503907 606303433 1 905043626 988999060 1 350580944 439923875 1 873642471 978040066 1 338717679 983482528 1 345080191 672092554 1 877894280 945118470 1 447386153 505505670 1 346566625 613916616 1 592330309 779977377 1 417472863 501562824 1 767228075 773181301 1 359979554 381935520 1 779408388 829994955 1 362021764 826753602 1 921956454 985294599 1 108924391 348293155 1 494478942 743623466 1 493100689 893300289 1 629655581 970403167 1 375446042 470622079 1 339838206 983666077 1 3567718 817060098 1 487199651 633436023 1 668229195 914678485 1 439441071 903411761 1 760286732 840637155 1 568319810 850287918 1 990530760 993616626 1 581867865 985185841 1 141297870 669149759 1 889839033 909355027 1 988846907 995128029 1 884433199 892889732 1 230070480 647835282 1 692253179 977608750 1 229493403 602815134 1 901193463 977827288 1 912643370 935541121 1 788145314 869534087 1 86722599 822822651 1 644480316 795138903 1 313989759 677548338 1 915273972 947874571 1 690836906 859568584 1 157482331 828481076 1 623164320 946210271 1 269087218 375615216 1 401726572 974246427 1 706322784 783543228 1 903436980 946439248 1 193000577 518982941 1 679869650 923396094 1 317200446 363666921 1 236988138 716686549 1 920187559 943632737 1 497354434 703493697 1 810459545 925301176 1 63262088 547696804 1 470051874 617135305 1 526202143 618017279 1 907611793 978192420 1 604307559 665744743 1 357432272 681019107 1 56044922 903167466 1 551470364 713693401 1 650922334 899962982 1 56430671 295802588 1 164969753 604535108 1 665018035 686090069 1 224601784 902569302 1 159272366 177135732 1 663147427 745983025 1 551654310 957269831 1 790287601 950598086 1 409816538 904887212 1 229665332 913325222 1 649327357 726582282 1 697041793 872977211 1 898746802 976968830 1 803568861 816251057 1 815607631 945282718 1 119108153 689479186 1 909499447 986075246 1 721832552 949868538 1 216427115 369418481 1 424684346 437825945 1 488547268 974574100 1 172233782 479946114 1 600794581 684107146 1 304475182 646831651 1 713722353 734095602 1 828455823 849510511 1 718338476 882720756 1 231871439 667914160 1 20276932 434561139 1 72364683 216917343 1 764476528 923559563 1 126404093 148227949 1 898553734 948597280 1 731354467 742128460 1 334195063 420576396 1 69541663 80669235 1 60637122 866049408 1 409453609 755815796 1 224974896 566554616 1 966455824 999217830 1 298032040 694070840 1 84810473 741314734 1 675155690 826338916 1 449646501 993846598 1 592789234 812094658 1 459467716 878015120 1 14842088 691916235 1 661761476 841620818 1 920807420 949736404 1 263410551 660508346 1 588183963 860183789 1 990328814 996350913 1 184899902 282596095 1 707131046 972632068 1 158081878 659551615 1 166195665 490696409 1 459501817 637348148 1 380130680 725791556 1 223493967 955993311 1 238220053 727318935 1 785242466 809628854 1 306499462 638328538 1 627598663 946077382 1 575146871 997992967 1 35898531 486342242 1 563463796 753292142 1 917822640 978428990 1 634562569 990480270 1 15695561 745845941 1 279858228 500551102 1 624834503 650716853 1 64579890 841749976 1 328739313 662860840 1 686069250 724393705 1 290137984 823955306 1 121912361 894867062 1 609458406 789579205 1 675349240 814709756 1 855793466 861734246 1 120066374 446826857 1 531912052 953351838 1 836159754 855737157 1 965350087 965671023 1 816411444 989834594 1 60150641 665604281 1 541176381 738718991 1 434433666 572498775 1 107888656 989714693 1 751159155 946151978 1 149065400 508000318 1 643271862 893688773 1 790794207 969362688 1 880655864 957643634 1 360910163 619242810 1 307158580 437302275 1 625392075 900193960 1 829517412 862107323 1 998946563 999627294 1 201473040 941673517 1 333028799 749224991 1 378078054 754169562 1 766214575 978667809 1 746901205 983715855 1 192959016 767974744 1 874086112 911844896 1 351744196 936010278 1 968141287 989808836 1 2557875 250440083 1 217859271 962870341 1 411023010 881094985 1 286272246 582862213 1 98454217 858462968 1 930551730 972200215 1 502032447 898767185 1 65227615 907267325 1 991163072 993252082 1 250963741 890606430 1 330538744 633779844 1 382961516 490928152 1 873632528 982029333 1 723405751 843166617 1 376491161 866784990 1 415957479 416018191 1 600149565 734086430 1 769581713 789574007 1 604711019 831266619 1 289324193 820695064 1 532023031 660125859 1 221023376 472220837 1 709657956 872004294 1 282567087 907343680 1 302226120 866771784 1 220664408 465578891 1 432455167 705585882 1 5100729 805646023 1 889407077 977496557 1 620587636 800311430 1 901398325 910780369 1 988490803 999876579 1 271037247 573645215 1 218888250 858699208 1 261984737 650314448 1 571818448 690960031 1 291168834 330051301 1 854952351 870526699 1 682335837 755065119 1 905089608 954727080 1 241441160 675364595 1 320823766 532310625 1 893837491 963957402 1 151128144 233495263 1 680815976 883795584 1 500731575 689564302 1 387823023 506641184 1 359119936 947922347 1 477249946 589592578 1 628831813 758162885 1 339967973 657457123 1 785941793 850512387 1 111763955 364291042 1 580647510 968181723 1 259404403 811366444 1 352757376 403753011 1 126983428 799402934 1 889125587 906371439 1 223521434 307467248 1 175701504 999979098 1 987505567 998390762 1 311395295 690133878 1 75200022 864874009 1 680551942 813065580 1 629365757 999484880 1 23486905 299422159 1 436084437 781169019 1 364645831 978959893 1 565174921 748135434 1 382248196 932167413 1 213615213 378168734 1 497845134 948434795 1 752830650 870757860 1 393750842 784864240 1 413928660 784817484 1 172993465 397028463 1 399977198 607568925 1 971382105 975094723 1 141095323 669945712 1 402119863 467839419 1 947125341 988320200 1 205880497 784291393 1 478773006 684324173 1 467043774 799187614 1 209128542 682888318 1 628925334 721307846 1 421731136 984936598 1 367019690 731594623 1 936121952 938495097 1 955318206 957733999 1 442031892 696116561 1 895394787 972557211 1 437156025 569527975 1 603212026 681474979 1 598664109 942763530 1 662782645 853930100 1 407878434 918659448 1 638647758 987946700 1 103925316 887293231 1 561008790 859930047 1 826411006 997953504 1 319870257 622667536 1 28903255 786350284 1 640008568 887656203 1 939869302 940270490 1 831798383 998437058 1 374458694 585446433 1 625373954 912880561 1 702031766 866074604 1 709044672 946846796 1 226931697 868030819 1 867985674 931822081 1 413815556 991491546 1 773162290 855336940 1 446734957 914377846 1 424004185 970824625 1 106003815 135576527 1 335081315 529854412 1 378380307 628103960 1 619141823 745824793 1 624215211 755470291 1 157589825 642808670 1 2201829 101688140 1 605831291 762104603 1 640986545 845853684 1 946509446 954711288 1 108541342 363543525 1 995519153 998427833 1 343861713 673901605 1 377523323 937564113 1 596870301 968688611 1 803513828 957996111 1 448443804 682311898 1 348570945 954525858 1 434941562 796347976 1 114812438 326380038 1 2889406 256494026 1 704753246 913736969 1 770960183 909175747 1 234430874 812324749 1 312192317 646501184 1 32934792 828781837 1 384820746 912717529 1 758110069 888662878 1 847657165 966783946 1 943518028 976411626 1 542236290 920814485 1 215632668 313669018 1 38377378 500734781 1 83355429 385334183 1 889369125 953271316 1 239803716 278823743 1 293332606 490106564 1 198057711 694494181 1 641390639 963227688 1 74551584 525134565 1 477172048 607308998 1 875810424 979110323 1 143930549 663095850 1 397178068 784864852 1 277698264 760777088 1 337984158 902616664 1 398154167 969319474 1 126005965 397034488 1 65092256 242791943 1 188299082 531388087 1 415975846 663344616 1 931259759 961660744 1 698243130 875195600 1 417306382 498539792 1 669048316 813960785 1 353923956 757088706 1 166054308 549958135 1 399184484 835255852 1 954620663 993982007 1 48118676 241864177 1 227478671 995890088 1 296913916 923519929 1 535647163 872496562 1 213918616 720059189 1 352423172 952763838 1 13612817 615657872 1 491447970 848291255 1 624808424 936351391 1 294930201 963498381 1 369327900 731228355 1 772813981 906653049 1 915464919 943092265 1 972277280 973075309 1 203492468 791625763 1 261346764 827616485 1 27542742 821486378 1 604371626 756088828 1 620175667 774467795 1 437369272 684108267 1 866397214 916550913 1 390528373 862241935 1 768701431 948556071 1 928693238 971315613 1 518378983 698170418 1 715726632 894108279 1 713225999 731764227 1 793873901 802403428 1 541151794 837648760 1 96882967 481793449 1 198572608 821942257 1 259117851 515477929 1 866777902 871711038 1 844847284 865612672 1 302127890 758613631 1 282080288 296674954 1 880321363 972005624 1 256107886 466360793 1 943030140 954065497 1 437982278 780632897 1 587416295 743855441 1 736816936 891613136 1 715687264 890672887 1 946357876 991759340 1 68310427 745232679 1 965241914 985611210 1 489487884 588442827 1 2531513 76916547 1 64155253 926458779 1 886221068 961116584 1 320930222 935447204 1 754450653 813999930 1 841399440 846530084 1 482506387 601953646 1 795753629 940697186 1 966963347 995808744 1 203782061 778823416 1 775480856 914804423 1 597495495 647850187 1 562704688 932667849 1 202289841 266430257 1 728891494 905136565 1 530050213 646225737 1 958600777 969998858 1 137157940 615077128 1 736954606 926937779 1 132647305 819299996 1 624881755 909683081 1 425100557 426440624 1 173764819 198519470 1 140524073 646362819 1 823781727 863224964 1 90852695 946598938 1 998978709 999120204 1 198978495 946104333 1 811762432 932777903 1 752503221 915789343 1 360397084 497472181 1 4439319 868734108 1 834334702 868057789 1 305733623 344958126 1 346366994 841020356 1 391585638 704258729 1 646903905 697792078 1 181040998 290126886 1 322054733 723306385 1 839774916 998876408 1 824164255 850030885 1 52863970 217097249 1 448543956 523738518 1 363336895 972706088 1 863557023 878531156 1 799734591 884284467 1 920339375 941149966 1 427155218 701438281 1 295470194 561567541 1 843613512 958398253 1 802136364 860200883 1 661532638 694084847 1 902145654 942657083 1 719241470 803485386 1 506558172 551363985 1 289906865 698796323 1 501680276 660865805 1 589369245 789495979 1 964196230 987610120 1 260999712 753469128 1 662374340 675518312 1 167482366 651785919 1 380933491 945492159 1 766935833 828696818 1 20045701 290663915 1 388825465 591368850 1 48098551 630347592 1 444121818 820156052 1 218240577 445660527 1 535559326 651997470 1 372124068 481875537 1 551630191 909654603 1 167233040 846459869 1 735027500 951976783 1 787773514 924782182 1 671367682 907159010 1 423762078 678551018 1 962516981 988990533 1 689421895 908181187 1 42054754 760211750 1 831401598 962364664 1 921310484 923875780 1 938242387 982539119 1 761461111 989742321 1 642858914 952828538 1 497567844 925478617 1 641762532 835374188 1 747557593 851823217 1 271684820 298108951 1 14701211 292691133 1 967236365 973051075 1 155256221 390282236 1 130840127 992422148 1 22950767 312945665 1 177424936 531029702 1 981053318 987961682 1 789471494 952585663 1 4461625 487217321 1 623178189 988348545 1 599218185 663067895 1 387257656 666139741 1 324665901 551742555 1 92959788 849596680 1 206510690 557131950 1 100955251 838445920 1 468219867 734181080 1 604616491 666682931 1 143256972 549681108 1 833237720 979686964 1 597167382 999897142 1 794865273 866578282 1 484293123 570734374 1 456624707 585678158 1 168602755 558254966 1 230882096 374019282 1 544230597 939060577 1 912617274 930380744 1 82391727 331916918 1 606986933 814447867 1 791687122 998400242 1 461570314 877663503 1 485273392 995304600 1 689033499 981741163 1 48064462 311903530 1 433716379 520911598 1 262073410 650087712 1 578983153 720907319 1 598302521 905471780 1 634325548 788769487 1 114809835 487035463 1 174880905 602973101 1 311009256 742838056 1 132196211 879570035 1 45996168 515090122 1 16152545 353966852 1 685708461 691158585 1 684240582 940818352 1 507703388 952900536 1 45021451 175879733 1 159455858 955863142 1 415368010 490866906 1 744630911 874295222 1 187882862 549770930 1 687016573 756545468 1 76307252 946991897 1 735351353 812243187 1 839199554 880016789 1 14955507 224423696 1 820139904 916854192 1 977621226 988816269 1 660079454 808914834 1 479253419 826105275 1 526093840 607809872 1 228338040 860306395 1 220979006 244074376 1 23628339 230062590 1 200428477 294163345 1 992473192 994639535 1 701329757 867581563 1 41730464 539872285 1 980619239 985695516 1 187995704 703736491 1 481135275 970794314 1 459330703 542343388 1 753518966 956291439 1 344505332 465487270 1 366702582 492031657 1 928149178 995235214 1 718063985 770711071 1 920032401 975060650 1 349902856 501269305 1 61858673 687359897 1 724659952 896569469 1 893851847 912683269 1 338820614 410716258 1 236863374 734772203 1 431107410 627539568 1 45062365 75193775 1 617034634 944426927 1 754247422 922953520 1 886287224 922188383 1 495479560 858705658 1 856181552 937837238 1 904084392 973687714 1 332622452 518740726 1 459740448 565707324 1 221910174 497041016 1 300241280 578845301 1 275655675 960876409 1 334288337 378740727 1 748729743 881320751 1 366660931 408481391 1 138304776 214711695 1 363977704 757894521 1 487045692 536286868 1 575682461 648386685 1 906040049 953010199 1 998474167 998591640 1 989360817 992919765 1 764457184 980726844 1 505929973 629362969 1 21045271 747346457 1 592303523 758722868 1 319677977 331011946 1 219586478 520130637 1 626660047 666340917 1 458917037 717853779 1 544013779 644668178 1 23514881 183579923 1 126187131 765312841 1 648269206 955347729 1 839901450 916146413 1 781223352 897605455 1 56548694 62697939 1 807740781 903670376 1 77095049 321064873 1 22703215 205904324 1 282755033 676735283 1 46719134 264348497 1 898474499 992393733 1 571591673 685827974 1 825553109 927516864 1 318238258 776993592 1 214992127 501057246 1 195004984 663666295 1 164656205 977598676 1 780150428 969604788 1 520274875 571527476 1 566735273 743419081 1 375668381 475543392 1 463696979 835869796 1 944430507 999466400 1 379006176 984316378 1 790102978 889004169 1 580885445 840869521 1 17763643 506377677 1 958279712 989338858 1 267791854 537490463 1 16127282 997503587 1 441432258 708935649 1 370867431 563150485 1 713677761 792630653 1 808351750 856427263 1 8088293 150724959 1 660822615 692842762 1 880356275 954185223 1 578692149 717053586 1 594475761 814329904 1 625269653 925449730 1 863269789 891600830 1 175458814 607923493 1 858282224 909322297 1 362881931 453507906 1 491142005 983458801 1 275263023 986879962 1 326366046 952211935 1 417190843 496331415 1 562366107 627228072 1 138405446 302570811 1 639045797 892811857 1 541708343 696297181 1 461265212 563469506 1 201000407 342382713 1 985549867 985924239 1 802333591 853664844 1 151965381 743786483 1 168407897 531930842 1 147337020 784159365 1 345454462 575628566 1 46082166 953470736 1 914962330 989609820 1 429449550 460536509 1 849205152 960544776 1 926484865 928749976 1 636080034 728168446 1 155665726 830095118 1 272879798 410224528 1 621855739 681698296 1 569330008 861452605 1 338040244 581489248 1 918211789 941482876 1 645988348 842356151 1 111304039 274686528 1 307494323 659419856 1 613720701 776603475 1 142813390 343159081 1 532195988 804486748 1 690502649 723308326 1 733845851 791031567 1 648516676 947297994 1 866590913 957234968 1 639194829 887433420 1 581258997 672506513 1 74055491 855795140 1 927944398 947407197 1 61602133 922819817 1 333327404 530880755 1 128222245 969407073 1 523814479 864739528 1 273727605 660271325 1 270326633 702646907 1 596775908 829167445 1 348749567 484796747 1 693476627 779870259 1 38534861 266911650 1 179934435 398522147 1 881133354 891376730 1 902578190 911472215 1 136497748 580476800 1 841126475 891929490 1 622066727 958115026 1 881057846 995429185 1 640375065 953108276 1 843652238 884562385 1 325963135 596277425 1 909117784 909135153 1 388338042 484669602 1 964007773 995493519 1 647627393 869523612 1 26661067 603363406 1 284901424 300651962 1 923874122 954610571 1 165329005 739273750 1 17414287 130211035 1 149656765 426484334 1 249425655 891559583 1 802105932 901544731 1 441123924 746719525 1 63972153 968675187 1 915998497 949393461 1 827926370 958981506 1 269332347 710991153 1 74423508 631148012 1 39781705 923890605 1 53552477 992268069 1 593226946 828910751 1 261956032 473184008 1 853916115 972775620 1 347926801 458945159 1 103026147 236756939 1 394799532 900511867 1 985148308 997222658 1 178421608 896313615 1 450957511 820551027 1 639239787 974403186 1 611322166 704734578 1 535544725 842969005 1 414426842 823895466 1 145485547 508177801 1 694341721 719836632 1 923246558 943822186 1 262197658 376971218 1 937512570 979305153 1 925280655 944559312 1 416260177 970559961 1 203365501 345519330 1 950274536 961221531 1 510569809 592247485 1 107658931 453726299 1 786542054 948351309 1 777810644 859991459 1 537523550 856093637 1 167623686 427880504 1 908174980 948893977 1 58549950 222342458 1 786260118 827846478 1 243369612 892213206 1 657580152 669101936 1 258955369 725416814 1 551006029 570281630 1 84308339 892265275 1 546265664 566506142 1 109865743 330426126 1 166461328 852500302 1 39033611 699902835 1 220061939 441062930 1 870439562 870805945 1 420050573 819439935 1 456790689 762609688 1 510568837 858286247 1 24515759 424333329 1 256326931 605866353 1 666167877 838531922 1 634573099 965828825 1 442595219 868499186 1 746133316 759485793 1 749549072 890842179 1 457611740 786784738 1 317456624 495204568 1 408490641 639006952 1 246034804 590977806 1 444456118 624105556 1 963454759 996036342 1 149032811 382182611 1 107131149 158441077 1 8479153 918420046 1 934293034 973809995 1 331219485 342628004 1 812824043 883275370 1 948945162 997780986 1 249244700 720908885 1 386749366 573639735 1 824205541 832710847 1 772054511 825267026 1 221235321 828861860 1 301507700 375188799 1 741988627 827838296 1 816756940 989670313 1 283084766 373145241 1 494873636 977014475 1 115554278 635895623 1 184927283 899128407 1 255417609 402930094 1 686366040 869819102 1 631577564 661169767 1 106042550 979270934 1 932482970 990156877 1 474375982 842255181 1 139882146 221146309 1 710817755 845061284 1 972300167 980582848 1 981938542 991091590 1 713042201 807285380 1 925551273 964546131 1 685916557 915186559 1 731806209 754327841 1 821705155 862491599 1 216406408 887940924 1 183730391 291242717 1 336452519 612857461 1 936377418 970286238 1 215142762 945098677 1 868863117 956935141 1 814415960 925124216 1 388351554 788972302 1 140047964 823300194 1 840842857 993749334 1 728041251 832752905 1 110803301 920386844 1 560764010 689116635 1 450684767 840389102 1 777515243 917653162 1 611890959 913306740 1 434779332 645456093 1 421142408 744010373 1 152918177 394129927 1 202572828 626222156 1 96163384 995712095 1 561610344 569851500 1 376993282 910398743 1 669696831 792188338 1 715632382 940090097 1 446231350 563909573 1 804408701 946541516 1 564364014 691662510 1 981948752 993658859 1 166751821 249028569 1 170873440 242141875 1 858098073 915147563 1 65690911 783118076 1 584563773 986251190 1 201793788 892011030 1 921042126 947577072 1 327397625 339632246 1 413884029 550324345 1 118453868 774666250 1 684255117 874331275 1 981229823 982746005 1 252988607 970470348 1 306682999 713840341 1 558671811 595387967 1 923982611 983867602 1 857227335 915886820 1 110880906 156186398 1 986311378 986992973 1 41272691 825939659 1 481327285 940966619 1 896804248 978673241 1 357520586 938217059 1 855016148 988607412 1 170046317 792843612 1 747616443 835689801 1 897747761 908963031 1 558309480 918665105 1 648511321 883782240 1 863455111 921255126 1 309287162 434152900 1 847612942 881680289 1 881412428 948467454 1 766183339 871459003 1 535284214 790532932 1 203602571 934991359 1 905812301 944337330 1 102355777 990265062 1 827994048 967277093 1 464380639 465024292 1 808677040 860695209 1 953135555 980719204 1 296105158 935470557 1 658901896 679394358 1 789900923 917864781 1 319305661 937069499 1 512493670 568088614 1 101747651 948561168 1 159504642 806442219 1 898388139 989718125 1 408930002 887299954 1 408173581 418958058 1 591944461 991430141 1 111424092 782261000 1 693329316 758183303 1 196163860 468366926 1 831929719 932586551 1 722420984 761852953 1 849767330 926402598 1 441994315 502676073 1 856445161 938327360 1 82072546 435428501 1 901814716 996445630 1 924706987 934906640 1 807579962 953549946 1 154290222 217603369 1 963048777 982023576 1 427731516 578686674 1 866764867 922988236 1 375290654 426979720 1 694332510 922901752 1 813008480 890407685 1 563957172 787203716 1 435255522 970449211 1 337482956 808952650 1 761132641 854231212 1 555357896 730568618 1 128364024 578606950 1 53556993 368593187 1 547300694 823498839 1 629760012 791523627 1 960430182 977113006 1 663129489 907010437 1 387073896 435936633 1 179351768 780820738 1 675264205 753149300 1 656066904 778408387 1 491967304 566019831 1 666260613 892183467 1 685507418 921575273 1 806406802 972132502 1 599100448 819080503 1 273126747 292100726 1 756237000 886054756 1 265799449 816443636 1 64565902 112028172 1 798866444 934746817 1 870753493 993388013 1 46640773 860470943 1 566205252 614645111 1 399306133 847436460 1 501564752 752390578 1 753937085 886645708 1 531147585 769514945 1 809366205 937754284 1 452580235 716104453 1 925717028 977146860 1 949266174 989581235 1 249471130 383667026 1 425256741 579392410 1 138395295 252436113 1 469870090 511664223 1 261446581 910448560 1 341415817 414393878 1 988963368 996892073 1 124997056 252327233 1 520887781 863726224 1 492958974 712766727 1 499009883 680110042 1 161904111 607088415 1 67969725 785537103 1 780522184 890085060 1 179250318 784324623 1 443643918 978773305 1 18550886 999710706 1 338192057 549799921 1 801910055 900524451 1 899899921 930524993 1 423082534 477003087 1 598951017 832387132 1 292881502 870761271 1 155186384 445071710 1 786286511 975284270 1 419091409 577103313 1 985902997 987839644 1 186057738 384547641 1 744977293 878937152 1 871192306 925292046 1 550900949 792071703 1 501702931 786295293 1 293063341 519059984 1 728406473 865685950 1 589899618 676220850 1 147803821 258270434 1 106085392 950858239 1 493811702 793262769 1 378093356 974561731 1 681807597 696307048 1 196376448 802093210 1 269719175 718031074 1 831530415 848083810 1 668335625 674474706 1 287610415 737549883 1 578845912 669931808 1 321154700 444600261 1 18093139 216715242 1 285699072 786565535 1 12840883 746482573 1 355441416 591958821 1 544690906 937886467 1 313087992 404501329 1 543300093 751995076 1 561770958 864084915 1 710536266 753442006 1 375834352 859484477 1 684374618 866721990 1 377318690 501643937 1 389517441 620920263 1 590486326 966763187 1 56420890 377698184 1 149040715 998203533 1 590189872 904292730 1 966038343 966090899 1 475505942 851663887 1 875950183 923053814 1 89761565 150225281 1 337103286 949557572 1 831232501 971511811 1 647388297 684260426 1 781789405 983223709 1 194337346 544827892 1 497337794 560502916 1 913582012 928666719 1 543530336 552749785 1 22166432 419823312 1 664843286 950004830 1 20126431 652547374 1 463520641 762102176 1 880116995 889585333 1 784857783 988684024 1 617040584 924800885 1 189203261 345793126 1 543764219 735880752 1 456732459 636303168 1 600930856 978601476 1 382462452 808800042 1 784045398 910257643 1 974368917 983178348 1 38333974 494039445 1 743263691 913544590 1 364295157 366049209 1 614658881 820755197 1 807960626 951179069 1 584095427 742548192 1 785256747 835769631 1 396287317 966954719 1 362884500 642815033 1 726204806 986917136 1 471592865 968340772 1 691596441 731316282 1 807941974 903352709 1 914749659 919419477 1 312711640 934045371 1 573912891 893913900 1 812688461 915059818 1 500980449 736582895 1 939733896 952037251 1 755585916 822924752 1 111624947 513531889 1 277274328 981111635 1 155565101 545675159 1 801582082 851498915 1 270386217 569520997 1 694091682 921312839 1 517789303 994556233 1 129464973 867838072 1 469180862 479168591 1 743488001 819055532 1 577135234 725723417 1 91555717 619033573 1 806057003 939521856 1 41201667 772684595 1 72208667 392781677 1 642176283 864944115 1 863300907 973341909 1 925943740 954174669 1 895952465 974310929 1 591227474 744645171 1 651903874 841415538 1 888406455 957340209 1 485380627 971370058 1 406069517 941629259 1 654526134 987724244 1 77836019 100705834 1 126672374 183116944 1 398406941 990483507 1 270196777 930305980 1 481044243 992840702 1 334196931 996221710 1 760938663 781026777 1 930518837 992409977 1 949457596 982498998 1 455762173 923143273 1 569671780 744444863 1 213496970 826252466 1 19083701 52554667 1 324443215 513187865 1 342845691 508049054 1 514109923 574152017 1 96901397 842463682 1 884194157 919020719 1 631679986 923850174 1 304160830 714205832 1 435731296 470952394 1 288029905 652690943 1 697585228 742790915 1 981877708 992145398 1 928693437 971191346 1 966365642 998595916 1 255197827 256038147 1 685283653 910556343 1 117352359 159616695 1 213752935 237000524 1 704897774 744891190 1 830331538 864722935 1 98430509 113400346 1 274252310 514085219 1 94296661 155202448 1 539996986 901145415 1 448224841 606515455 1 715132273 925278662 1 599005754 604903400 1 333906125 650427540 1 359000553 378131902 1 23010641 588332207 1 369342128 384003419 1 885376947 933860849 1 80346578 176925154 1 716727555 919935520 1 201105642 842735561 1 993689016 994323986 1 62457997 977475292 1 733593674 962360137 1 495822758 957804353 1 933995547 941849095 1 336131759 571569557 1 826854651 921620549 1 451409303 636072425 1 456620404 848616091 1 107489390 410998652 1 113180584 122302448 1 101012383 224385189 1 40858962 896165513 1 115274111 347371501 1 457666270 973374546 1 975078567 976174188 1 361410989 593657751 1 163937804 345660790 1 981929060 998348282 1 276553747 480053435 1 835400197 946958621 1 27198734 953581868 1 489510139 779372029 1 348464966 386195196 1 751862954 911843529 1 400379093 533073248 1 57351576 956788646 1 577711097 808776103 1 192808363 439299740 1 196885618 284586805 1 830360654 925056019 1 651837652 876912086 1 435979495 903789233 1 834051295 912444098 1 905698669 929377811 1 622457282 765296703 1 634600998 874918192 1 657374868 710767816 1 924007446 942557755 1 847727205 917755474 1 892955387 942254802 1 373014528 566440925 1 893089471 955367844 1 230787007 456059870 1 964606025 970821040 1 31700286 350344058 1 762378884 797643629 1 445306057 544562588 1 924139817 966266495 1 144227541 774314250 1 202543496 481886756 1 416007946 849019118 1 324877287 443924430 1 834567556 915662158 1 303235230 522960109 1 644638860 645594998 1 432053800 937947608 1 471933981 620149060 1 910847820 916642845 1 893859327 937431723 1 215354281 973905326 1 340260703 389069144 1 96126280 444148421 1 588003438 626522637 1 427074213 625832489 1 175479779 985257245 1 596400920 771330670 1 181703978 445255080 1 90474360 402451511 1 488313325 708685744 1 5266930 719796067 1 827370987 887360540 1 743700669 897873239 1 50558530 587904900 1 933714565 953872355 1 771516377 798396169 1 2015956 932262366 1 144733923 690108385 1 523661049 703088204 1 991656283 997011697 1 126160808 670801601 1 997466592 997575710 1 67255957 846706753 1 769891306 835871524 1 841292956 978226811 1 949009815 975127498 1 911574660 950618979 1 241894375 532949357 1 38042387 217429103 1 946474177 980383704 1 105269779 936707158 1 187339137 216699724 1 933211586 941057246 1 391805982 848295687 1 908090086 929089206 1 704397351 872964325 1 118063721 625602232 1 982394960 990731383 1 850004803 856857763 1 86048218 684479631 1 376484738 800589210 1 13818658 150751594 1 474806970 771375947 1 784085426 805848055 1 446984288 561877698 1 524452674 694814237 1 564982009 577390427 1 534404352 639854315 1 136013175 819296940 1 203016920 789705020 1 512928618 888011564 1 437630775 511690391 1 718383118 734690962 1 839063273 998791549 1 604089772 723584971 1 294666634 496433229 1 375331132 649980011 1 809665414 983424333 1 538866302 973347329 1 294615946 939083570 1 9451607 773489466 1 396336785 890528870 1 19382375 488345465 1 304311172 380968891 1 457828837 994600672 1 410513753 459320502 1 872384795 950523262 1 378315102 958147714 1 602911973 612670505 1 816772565 842496937 1 610427545 673947135 1 617962546 941024552 1 704345086 736414735 1 182066319 698552468 1 811645853 861302818 1 140920003 323251628 1 564614293 812803598 1 846621534 974113482 1 63280474 417003097 1 198906312 935125490 1 796686459 911064152 1 600011324 938758204 1 974143814 998138761 1 844439136 963018477 1 101948475 155190835 1 651324809 686405027 1 945698838 981759684 1 207975528 812043776 1 444061209 606901245 1 833996822 869611163 1 131986903 546110986 1 813364858 947908584 1 414224103 432300668 1 474055795 727185690 1 939242140 956218058 1 187267274 236151538 1 317534110 502062100 1 388392452 627235311 1 494045580 771100773 1 895065304 933952334 1 351342018 821763657 1 741429169 827270897 1 144775458 165590822 1 982093652 989124539 1 233855165 345979319 1 553496272 583407155 1 832423875 896213043 1 658678825 944428231 1 980536853 996741108 1 308292056 480762873 1 144886561 627995314 1 170096044 332272592 1 146465205 257324403 1 84108365 353376617 1 623785238 772346347 1 957848929 988428366 1 42543370 838840777 1 500110970 690046524 1 499445754 637713182 1 237451742 603518867 1 713002372 832509458 1 53366018 789969162 1 369631562 777985227 1 29242328 666256328 1 137319335 745360047 1 285583045 478618152 1 703563393 921047606 1 124295441 686989900 1 98218251 968625550 1 527208431 855022977 1 734303350 865272313 1 812332546 861644338 1 20530548 83183916 1 526914796 717683139 1 430529105 759954181 1 80142451 405283053 1 409308052 633926480 1 843690497 994633232 1 986792219 993113423 1 201039659 271473314 1 176703057 588043376 1 646886157 673548243 1 472479425 500426684 1 491042636 593010616 1 154169958 227566985 1 270249398 381853708 1 102352505 686173164 1 56243111 999106713 1 29655827 635607647 1 710018525 732248108 1 569917738 925588448 1 888153505 929696104 1 701126322 985033213 1 214590022 736639266 1 980101301 996754738 1 789960744 983122783 1 650938928 724427480 1 754199727 838244154 1 606757481 850318404 1 965281896 982936609 1 678184064 813258129 1 782266619 896002864 1 305973630 666394952 1 881412169 983009291 1 316226357 786298932 1 647279779 747325719 1 874538399 995534038 1 703764308 854579476 1 235808513 538370042 1 905599057 906500852 1 241381691 550430104 1 361272995 974869041 1 547076735 752366600 1 419693264 515311838 1 107096984 921179520 1 953223880 995473777 1 553513223 910835366 1 266193380 818946444 1 366234320 420073047 1 388160459 399123804 1 359935387 565725663 1 426329259 604569364 1 367754521 772967213 1 691376887 743750496 1 182034823 981087371 1 38063729 778870978 1 119178765 486418224 1 638097331 702363415 1 193462692 403834776 1 592981400 765724600 1 790800862 992518813 1 430812583 855104111 1 951767955 957259755 1 562758520 893163560 1 737294469 838754488 1 757319305 927925003 1 900924081 901100424 1 104830340 228808763 1 142432922 334668133 1 585797467 792171324 1 970734926 984180802 1 443428886 468879239 1 39206694 574341814 1 434255480 995841228 1 526243386 663499724 1 482879953 921888706 1 973181350 982203890 1 143071798 942872051 1 548102190 639045904 1 636124006 916523064 1 770616889 773772938 1 135902698 182062701 1 708027201 716310138 1 389438478 560079613 1 927131549 971074515 1 799215143 989032130 1 741252987 958480099 1 254544390 870687468 1 66273065 792054995 1 594832125 728243407 1 664081559 678233266 1 429203780 814557876 1 33176215 925272703 1 614484650 787676500 1 442094806 531034155 1 178612102 420166235 1 160770707 981470554 1 468489036 584546724 1 591870728 638783608 1 784730631 881149330 1 739217056 935314621 1 160247598 870465534 1 317119259 901742108 1 657981785 780257164 1 856506940 901240451 1 583248067 637165683 1 483591546 508767362 1 429481947 921870601 1 499713663 690449411 1 164719318 704186723 1 180004970 282737100 1 248255548 902779503 1 396580952 817153175 1 451867406 712165172 1 514208770 539160139 1 782912427 961194542 1 653743806 971176946 1 454258861 830518288 1 850279798 945669135 1 946212852 948603870 1 518905498 811644835 1 588178928 879337974 1 64992742 659608785 1 712036713 970854903 1 327467580 532521613 1 651094699 668414519 1 753034177 759153759 1 278935394 471662642 1 999106196 999339619 1 937706795 977258635 1 384337542 853686435 1 165111759 687062791 1 156949429 721513950 1 770083555 995983395 1 884461176 949221221 1 536936991 958433163 1 383038202 642414481 1 778846554 999400938 1 649653869 675363800 1 77723218 942579927 1 52648216 508766422 1 645528182 742884085 1 435960849 653993770 1 975632436 986470850 1 230940971 405987416 1 495784068 609366140 1 417275646 885143375 1 859755775 908739165 1 564733127 760502512 1 414047184 781215562 1 668070029 928774783 1 776867999 987197810 1 224534924 510444159 1 973915719 998296959 1 229252730 650834683 1 67597789 987968356 1 662443586 964551498 1 384827053 485185542 1 780747641 917556910 1 961526725 998401594 1 90032972 566241641 1 493729307 834076670 1 418978704 998045985 1 91048719 509467176 1 464195942 620004703 1 40006759 557550387 1 64742025 679622627 1 693599145 815696759 1 111525347 340303979 1 302196218 509250564 1 548992825 634242112 1 678360160 695482294 1 124512679 783900920 1 919679699 934796864 1 205881102 666392668 1 363865926 926375487 1 198374871 558816684 1 379250698 646854376 1 770817104 827996763 1 643211190 717094485 1 514227903 867303377 1 780054714 804040703 1 460830719 655479517 1 794283649 858083039 1 782039686 939126281 1 908805616 927722053 1 904137270 942202313 1 967140607 974146071 1 431641299 996054080 1 954503616 983037092 1 902837433 999657418 1 179610164 850976674 1 446323992 497648347 1 958396149 980434267 1 267910753 496900107 1 802035397 997013883 1 274291625 292156376 1 199345091 467896280 1 367928195 549123962 1 601719281 809103061 1 338083918 715001747 1 127070674 160258032 1 747124198 750498857 1 772048485 943597308 1 587424625 930250551 1 728974318 776259894 1 840142289 856089889 1 921868264 938354108 1 654849451 777706370 1 304075643 666956167 1 675345880 933385208 1 857755153 903816152 1 779016354 892631423 1 749269753 750620486 1 730630112 811297444 1 710730084 887161939 1 397498990 575261021 1 304442964 461806991 1 815430849 934695575 1 837468173 935712224 1 457089671 542725397 1 420302935 682025870 1 116716429 446805662 1 662618724 753356281 1 191895252 994314592 1 951356283 974073216 1 427686413 784798000 1 125787951 521925845 1 505353361 708287717 1 833179538 852171049 1 644182649 701453426 1 213356008 938530642 1 530334797 838338201 1 864408486 983734927 1 439970108 602911332 1 119887459 282781921 1 725672862 977820645 1 176677709 270397064 1 108538641 263930748 1 232266083 466654046 1 778585296 905281961 1 677373902 714474318 1 651141174 751197753 1 62361630 548532608 1 924347903 970021747 1 936636602 983982943 1 528953895 735664343 1 645242816 867790787 1 160962866 233853714 1 569522103 796197173 1 266640755 698257232 1 319055751 936187037 1 776799068 915939446 1 399788733 458284918 1 48436058 726142603 1 363495821 965424933 1 35709110 719323047 1 986489086 987994906 1 637082163 867922619 1 399931173 476407931 1 767465053 790849202 1 499753791 798431649 1 852735528 934985258 1 774321625 811783326 1 286356596 391039625 1 30197056 521849673 1 781407629 853396924 1 123244567 336039065 1 55818278 130926838 1 405018495 887353876 1 388979140 822127908 1 315311914 844061392 1 907366447 927754536 1 535566759 813808884 1 481651333 876732968 1 507868973 798473258 1 509387477 773540721 1 568407367 800897738 1 217169496 872384424 1 487534085 823691722 1 276618429 775250996 1 678329994 766149751 1 899009800 999581262 1 736202601 777053668 1 446694769 482327091 1 980286796 996928407 1 976409730 999713474 1 560250811 722711285 1 410595844 942988947 1 384281232 939391672 1 951148761 966699470 1 458004293 572975989 1 565367066 923336516 1 292873849 446385035 1 840967384 846729097 1 565999304 964882610 1 850961337 931017202 1 818997974 972607551 1 883238797 962846257 1 477499807 720031602 1 358823590 944190176 1 581194061 992022521 1 501580737 764898482 1 633960507 862531768 1 570218563 574317148 1 277341081 980680152 1 508431167 575370182 1 215233582 530407998 1 128654726 360096866 1 468599350 665574924 1 696692354 883155643 1 386763538 575566626 1 316257989 750748666 1 60724426 551533902 1 374120351 600338383 1 511722140 820376295 1 623976961 671771549 1 387073226 977014160 1 503352674 621010931 1 565164853 745103721 1 786358316 817522423 1 562560856 950865478 1 413602655 422490730 1 790653060 952989677 1 192637588 562939875 1 860073563 969494990 1 712975418 823921939 1 113138854 522561388 1 631066950 647075749 1 362521422 387472101 1 584512804 981178304 1 559710615 662230386 1 703325199 840869554 1 491929890 886563174 1 685788107 916218542 1 720136316 843221522 1 635088378 653417992 1 732141951 981825317 1 483402519 569021812 1 289114335 441172927 1 66248079 388606366 1 137248730 355210972 1 95821283 771309074 1 548365409 875740664 1 661925795 911485845 1 638918493 699711153 1 691230334 860080909 1 130097497 527655516 1 253052939 333325152 1 324435687 613132116 1 884282140 903380910 1 416732604 523675049 1 199588438 917467655 1 82139906 496288053 1 416985915 665303868 1 89861983 203797168 1 699502913 746677241 1 89421825 776952791 1 862154800 934398492 1 91099118 377112524 1 155101264 984502418 1 272955281 630723100 1 870870893 876650077 1 170429060 761728433 1 169254848 683584729 1 138038890 751657085 1 443324760 485481358 1 603416043 899844898 1 456071563 681738818 1 575765989 990691126 1 781304767 915121840 1 931355216 957549642 1 558622317 965651955 1 450758548 904057360 1 230552574 956141804 1 215822998 903279295 1 874032688 892317409 1 2213462 75938719 1 966808032 997933511 1 8389206 702649879 1 969479521 999439169 1 878740820 922756433 1 131824481 979112033 1 187660557 755358632 1 936271215 957302805 1 149125627 658253250 1 70329303 935291642 1 580254528 680675861 1 95075304 953799472 1 528895653 724312192 1 380782522 844982753 1 261978279 410450122 1 155458826 355360269 1 25947131 91225436 1 930429523 981816580 1 537875005 542806673 1 967139098 980544291 1 646798289 816909357 1 686324074 743192500 1 792803121 971683599 1 127332421 257397476 1 348075323 558187025 1 367053518 481026665 1 763879203 856387713 1 647300738 900332369 1 878552358 894370286 1 848738633 876346434 1 163670685 788912951 1 60825496 373389958 1 780671326 943206931 1 401439216 570276093 1 878765634 925526096 1 975073879 996669940 1 763016291 805390064 1 910848105 973600015 1 741128191 817381657 1 79316979 915388379 1 997902568 998132658 1 872898430 983574854 1 876460004 878050169 1 661360819 962465977 1 925477938 965801769 1 18969802 845085644 1 86888968 304378710 1 33997914 546202123 1 241125785 635700169 1 383495062 610985162 1 9877795 708553766 1 908674461 992341217 1 391672500 859244404 1 538359628 554324126 1 704958676 929165834 1 146185836 932276036 1 582481506 590793845 1 648452779 675269409 1 349167089 577030641 1 136924389 851257472 1 750506529 879376264 1 556429070 783653219 1 974235700 983058244 1 130951987 485588955 1 386931982 466348520 1 229921658 308709560 1 415222044 981081549 1 922785438 949563295 1 325806869 877173930 1 865108915 945563619 1 818351113 941035951 1 679994272 725278905 1 98025177 651324326 1 957900814 994247773 1 706763399 736810181 1 303206604 860368019 1 349563234 957010663 1 838886137 860860004 1 187252119 209232637 1 272075968 288017058 1 876356251 927350960 1 388774038 802243496 1 541743768 933844744 1 378769024 956833659 1 840370555 958117087 1 238387607 248838023 1 701437588 983251788 1 643715111 890636820 1 151238084 481060096 1 867611445 968172154 1 554620565 878422406 1 249927714 550763140 1 643712021 653141846 1 670131278 798961824 1 55803664 289911447 1 204399455 533212726 1 338655545 843217871 1 319576031 434239627 1 703732342 867119355 1 557379137 827921612 1 901545132 982910525 1 608362454 805903354 1 664848537 915927460 1 595746461 762265530 1 495279053 706350751 1 101765366 872516357 1 115315072 678111504 1 409870950 614501230 1 208891974 807287043 1 675573397 694198326 1 842425525 952307182 1 20905763 582091983 1 254763158 954523480 1 380987172 993055440 1 945521213 970053005 1 312662198 885719182 1 582321108 700618497 1 762359551 839524544 1 936294336 944360438 1 956509218 961075534 1 394924519 932579888 1 709918415 841751683 1 588895120 646612515 1 161433150 938663263 1 880554514 991563421 1 618439560 779466681 1 435214454 578907182 1 307736401 470017317 1 779452746 976424235 1 88180695 873299888 1 541389529 990035423 1 549528651 650392818 1 27205107 715322796 1 775112572 909864341 1 164610122 246072908 1 979442175 983593635 1 429542104 580865488 1 378818031 596899081 1 956035916 963613929 1 224041096 870567361 1 824490866 974896217 1 897410134 969658831 1 261367482 590435071 1 511139271 828352477 1 839159263 938016499 1 660322395 982296759 1 746915678 758029874 1 186585261 535913938 1 775973922 813116463 1 772865284 900961025 1 254919087 346239273 1 160654239 366608355 1 518065836 577105215 1 137232662 948656693 1 481812824 535589194 1 127408486 452386885 1 883316451 965089302 1 941101983 942505252 1 629221461 745826728 1 47407104 900280552 1 442040483 501739220 1 765846109 875132782 1 662820398 993868798 1 357386442 923840633 1 617486727 811992045 1 222849298 517316042 1 664851547 896841403 1 813366744 860006949 1 85459634 709641869 1 538705903 837210610 1 841328945 973724003 1 454588100 669165381 1 854672523 934754512 1 521179710 776012998 1 48105616 811213275 1 486204925 711898248 1 499477754 958078833 1 876550792 906125445 1 139136062 911076888 1 534037037 750079898 1 964245977 967364127 1 259364598 925213358 1 97105118 206176468 1 357812794 634551580 1 322543511 889220139 1 93789110 699320349 1 637000885 764382644 1 11155164 799099105 1 515238268 820924766 1 363522479 686383586 1 132359105 965182823 1 369744342 788288165 1 117941986 873645173 1 91159667 636073867 1 537012714 777349832 1 323484542 358771358 1 222487087 839324279 1 820893119 891817046 1 487183872 788194097 1 900334328 991267020 1 242465246 499727561 1 702542067 751234399 1 856419672 974704974 1 884638786 938434309 1 419441252 823914088 1 391909486 427288387 1 810288593 903915083 1 760052499 952588355 1 235970507 245819529 1 314654440 401548903 1 20130671 857531022 1 60852029 288860691 1 69836750 521716110 1 497139655 513569789 1 478823301 752897831 1 928692139 974637635 1 811012683 812035974 1 588655469 892940775 1 458610713 877924093 1 798229208 899862735 1 697927999 774464790 1 786969819 807644728 1 265451848 621562371 1 358219972 959699645 1 745501533 854629854 1 763141914 833362745 1 413409161 513899923 1 684014036 947341974 1 779278681 803189718 1 219265575 742353830 1 849751471 979837118 1 822188738 903850360 1 132147729 943021431 1 206308290 784440097 1 426032458 543323933 1 542557040 918432329 1 188056196 817822659 1 150681106 245593581 1 910312770 976137725 1 963625017 976332654 1 930786319 933594626 1 567669400 854527749 1 701793090 996696793 1 520762849 826765153 1 718122110 935458121 1 258842310 663239303 1 337514669 658385779 1 353145020 652834596 1 836471482 878832103 1 898421674 986946587 1 978036979 989186799 1 440747070 939314796 1 490066521 522474757 1 929712449 999131972 1 276718128 452452616 1 763712982 995293117 1 59453780 267094224 1 758582527 865647198 1 842837745 851949455 1 600954810 855102805 1 187849797 817283686 1 586303309 668223690 1 51274364 848011870 1 833533210 918398433 1 589682091 674819493 1 282555902 922545068 1 152686901 995269406 1 669302517 922683000 1 922811998 932261356 1 257450773 285067690 1 82280215 278018222 1 747548209 976881296 1 785059758 835089311 1 380088411 753879937 1 666223335 977650946 1 356083473 485717088 1 577763962 650447350 1 676515745 935458453 1 408076244 918601755 1 684976149 912331407 1 927468193 980776323 1 208334735 705928683 1 6251797 41731258 1 308438691 573913796 1 418707756 788176728 1 602885285 876250718 1 387864304 955179274 1 317614150 453707458 1 479998808 945832408 1 78963826 617620889 1 958484900 999959066 1 627572554 975890215 1 831583347 998584134 1 871435627 973821375 1 770640267 854386630 1 147809825 927690311 1 294236623 869763445 1 927110331 938414526 1 863243356 908197033 1 266866037 616793222 1 820100041 895512890 1 778990368 902000554 1 773963104 965901017 1 496442693 981132451 1 568627698 790437799 1 541590667 764265059 1 735777805 806105499 1 868238963 954530218 1 734382805 968404931 1 559382035 721407170 1 641782532 906008420 1 994137364 999482723 1 241947338 249716402 1 339700140 477846760 1 562035699 584812698 1 211919353 667444069 1 843641743 881371003 1 941559144 950420346 1 157996162 332184774 1 270951978 785559139 1 191958951 764364950 1 971769147 992697211 1 259181874 666085659 1 547138548 780306449 1 319525629 722342496 1 869473986 983014517 1 200619827 494328078 1 125996581 400499510 1 86280712 108728420 1 244335492 486989850 1 184391752 599384073 1 614545264 982314732 1 791381557 948658037 1 707578184 990058872 1 131906373 459508210 1 213795872 986310348 1 232304427 554506404 1 131652039 159365221 1 123846144 376077999 1 406462529 488160092 1 708723270 869362106 1 477202141 920636596 1 294300245 700122644 1 809374369 869787825 1 119888234 409180027 1 801082116 969618137 1 812282905 924314460 1 190630795 614867159 1 215517487 589460618 1 961582444 973767510 1 69320359 797683391 1 625010537 902101012 1 729125509 730045424 1 68401243 590389192 1 900138885 953694675 1 419051781 586367319 1 735199707 912502805 1 114793346 826574934 1 798993294 921158180 1 382817639 760752342 1 977344087 986905707 1 701053483 875308749 1 220600906 578011458 1 720449324 768932801 1 362023713 516733325 1 158102296 342545508 1 606199680 745045796 1 438993548 913014494 1 465654689 962739330 1 864809465 926055281 1 849992982 855546787 1 146878766 171311650 1 461278876 592564473 1 824113805 977567823 1 58951975 768630953 1 823229461 999429832 1 383348609 512260103 1 760345240 781110665 1 942909025 966381510 1 724840132 977465851 1 923448803 981768201 1 804643012 846063011 1 826284879 881466105 1 827022724 880067067 1 822767748 863698591 1 246203920 559112569 1 655649085 732588015 1 481878196 931995048 1 682247772 979944824 1 166960010 503023166 1 537363880 750059441 1 302567421 434965519 1 942161078 976011262 1 706688130 995481341 1 65287869 439023179 1 492028528 922082334 1 362338138 394190419 1 981718588 982686645 1 525514639 998063276 1 993791849 997764259 1 171771978 881180228 1 671707662 962852842 1 112727323 793523372 1 525389347 765186313 1 881062699 916103764 1 450456924 802898418 1 39181209 204911756 1 914861811 930233959 1 585277980 956207456 1 326050956 612194862 1 320043124 639669924 1 62736887 866096273 1 373719571 563073048 1 189321131 426203753 1 908669171 964387077 1 244976736 651080483 1 922111729 938378220 1 609813109 949639971 1 767145994 866746293 1 808026333 987359521 1 271340121 278658119 1 767268964 912845978 1 979411451 993169024 1 186790058 214329032 1 578001002 688168394 1 443126883 928207065 1 197340749 243719157 1 31011677 336702351 1 605078646 908506790 1 585951598 620775948 1 259200055 305161342 1 572221819 893250440 1 697472990 869053563 1 772246493 776030066 1 570927235 789861889 1 279563815 967965919 1 992499971 999231856 1 211208955 466384587 1 545831093 847484681 1 21378549 110996004 1 455915968 584193601 1 685375972 906734150 1 140048636 961520857 1 787487328 839075300 1 90887678 985287124 1 632397922 986317152 1 156834014 361547714 1 734218826 854645656 1 42397727 836046557 1 836872844 851484487 1 169166606 828161016 1 566073318 807729628 1 903009965 937317045 1 641128946 680708664 1 635946129 851123654 1 844183990 896925540 1 215081564 776785489 1 846071904 872180615 1 831037828 944047335 1 979122033 992590426 1 714879731 798706563 1 40453194 756875985 1 824930473 918416321 1 26217270 490017053 1 110039386 550539366 1 381486842 652056060 1 832158941 900588149 1 406688821 427971858 1 107762262 145431706 1 228310908 631895857 1 742482425 918681516 1 478472609 716551385 1 760610775 889545675 1 463820613 751509489 1 696504084 889998454 1 503618256 872707157 1 902278936 961687255 1 209319634 765616279 1 407750048 710746847 1 29321376 816287127 1 350130107 487893549 1 537743604 717046408 1 843953430 979785682 1 758378903 974095198 1 484307064 514125126 1 128533092 899458072 1 904762007 970950307 1 622731705 778109932 1 354560864 756570045 1 319352249 620100505 1 967276000 992329543 1 826555419 852234497 1 888692687 969682325 1 487489585 582146315 1 944561165 963760752 1 186167200 563284857 1 888256327 993078185 1 625779085 894845206 1 332893973 720776342 1 237818649 503704812 1 854694082 935235433 1 333314089 910919390 1 852346257 924003128 1 933223008 954731402 1 530013620 649383659 1 250342375 831762623 1 39533455 116164619 1 772667564 806765752 1 679804259 847383775 1 351448240 571265985 1 407374653 739788451 1 670423993 914638264 1 282800186 853708970 1 33682389 106642787 1 761759769 816611983 1 516022772 691164907 1 129597308 824113468 1 406270466 443301875 1 435000228 813481149 1 483298693 968468421 1 189016226 339395132 1 610937879 662118075 1 890747753 997415056 1 151907536 926651943 1 955871931 987484658 1 796165382 964292540 1 177391809 308078155 1 335270693 851568270 1 401873674 994717251 1 437396018 989382700 1 647410686 844568452 1 59839544 441239563 1 706149578 741744319 1 689444430 829958269 1 868372930 942611606 1 62638376 239328159 1 60020581 428208994 1 892744813 972302330 1 675702620 940912174 1 767408288 798296433 1 155857372 376891595 1 163848999 800343075 1 151713196 203514250 1 12061400 286110850 1 387634200 447025931 1 504973749 930342129 1 866855543 875944547 1 236722942 619972826 1 796139660 815712121 1 855589139 893035870 1 555379947 669146082 1 589989617 904277627 1 819097839 826779710 1 263541122 265314569 1 852121802 943041694 1 571365317 685979043 1 668005997 977546942 1 423993640 828827473 1 431787422 716165017 1 840910709 945154913 1 800681035 896751969 1 881629901 907589290 1 791617623 802150911 1 861941633 961206327 1 819192085 949623997 1 455136013 969330831 1 539257890 739796505 1 689176674 932357833 1 690432425 766590608 1 3740585 342203720 1 688645352 742771799 1 838902951 869059366 1 15109275 455877919 1 162904495 248496002 1 955763238 956190985 1 647642837 966621799 1 326218049 372531749 1 792411701 869074136 1 999213638 999745660 1 783293884 894549708 1 302703284 696694162 1 53759896 299819572 1 919536329 957185208 1 719732167 867354340 1 405862943 606567836 1 270195479 719249416 1 459882994 589238955 1 75113420 472342613 1 40430353 382568145 1 776604211 821627053 1 979112573 983848189 1 260864343 776444888 1 978114891 989182281 1 631147343 862932807 1 99039339 691984181 1 473988906 806285830 1 735442107 739953929 1 46808652 922760894 1 751972124 862805258 1 232249817 568564961 1 892969326 940596704 1 676166803 866636156 1 125373522 917540789 1 161418147 824112376 1 97621097 709125494 1 875077120 944575752 1 522910316 742312565 1 344651024 894572147 1 123310675 153114024 1 899583018 926596635 1 719717072 793528497 1 612707032 747871104 1 375661491 536494453 1 824373336 841804866 1 639735794 914487781 1 285548916 866374937 1 304039504 890551384 1 419068430 724615669 1 99705383 183981016 1 649398569 716341743 1 789767832 918380927 1 576309977 595937221 1 103300711 986199343 1 195563401 277125035 1 524653108 759393873 1 712912813 964022930 1 395549279 885147800 1 418779802 788860876 1 869396418 886826425 1 843870610 860996854 1 329040916 661395584 1 320978545 465164060 1 224665374 347879053 1 800321022 950377613 1 452888043 834665262 1 373107813 789921108 1 311220977 393624057 1 523744444 745681430 1 13872166 486790495 1 970983257 989604057 1 844341788 956266319 1 923891232 956300510 1 705778643 709736206 1 711289764 996354037 1 759405144 883029457 1 619898483 846722642 1 185260536 595381374 1 640804101 808149335 1 370927712 861945728 1 717489246 940446095 1 537869448 880463667 1 392049265 754964489 1 255614980 365174643 1 198513352 723694765 1 589624842 812829802 1 131497096 960411593 1 732891259 796661331 1 540318379 838474993 1 354423380 440271874 1 281065018 517169093 1 863481672 935154655 1 96440753 787068813 1 631961075 713373370 1 393406485 685056727 1 784479518 808721011 1 589546376 821999947 1 922541942 943283345 1 239546747 372158412 1 889175335 937210296 1 121417091 775107957 1 609098317 993453154 1 517771680 750482921 1 802756043 968418709 1 263872632 407610804 1 821188301 863801119 1 585837530 963159796 1 875673031 956470124 1 687529590 976971060 1 106058350 594278953 1 742737141 981863005 1 542791968 591738185 1 369520318 572209597 1 64286809 298390878 1 281346398 656109282 1 363697616 586896289 1 810076269 964846971 1 194397684 824612441 1 893168252 990768381 1 362210080 610028080 1 387538601 451051422 1 551743495 725589673 1 444709966 656507937 1 749246476 915482928 1 82337475 844913040 1 851935080 902304922 1 834870133 973014776 1 853555420 889354814 1 760070766 925894719 1 195856268 523308377 1 801410061 980770713 1 616603555 865048871 1 819686045 947182643 1 93568370 991701904 1 846306793 853929304 1 711895645 912391808 1 84693273 677230442 1 161755512 322110564 1 115874426 668431319 1 744786644 749125713 1 387425292 483362490 1 595142235 658558493 1 511719410 665402390 1 184328423 604380766 1 314179935 737938786 1 414186583 484304671 1 586961835 979713567 1 957622596 959542062 1 410307811 999583820 1 912403979 953969340 1 665462008 754795639 1 652709682 843414309 1 767857817 815791520 1 263224565 938067077 1 166293715 653954503 1 891898005 895803992 1 590743050 997605507 1 110975024 239371717 1 208165119 613084217 1 213432436 691424800 1 415427160 994321444 1 635705828 905395563 1 839518610 973830888 1 931581933 935734162 1 656146143 996717129 1 268309 918920645 1 793796119 931101137 1 312170994 372962540 1 96780628 165304399 1 115395585 314731043 1 406365362 698632065 1 695759209 808524946 1 201536507 638709939 1 819890587 954515002 1 398308571 914885148 1 278293385 707429981 1 235624922 531043083 1 394834446 646625790 1 344313312 418892096 1 236869823 910556901 1 158964409 961255374 1 78456009 679404926 1 298344168 914459569 1 458924801 920980824 1 46425001 276778950 1 100694738 840048634 1 976286536 991917099 1 446912948 550209337 1 912864183 927079094 1 97931145 693689184 1 465545128 999480670 1 311920593 719935372 1 383311688 810364789 1 868267204 993062173 1 188395231 520050960 1 35557081 676361133 1 406656661 468361403 1 204298244 997748910 1 509770712 652557042 1 365924385 568941945 1 450004940 939554570 1 398914147 706698652 1 368311184 781504270 1 909624778 934161978 1 936747459 952005003 1 65523491 200042434 1 848745579 971380265 1 646331942 898061072 1 447119372 599647658 1 521561162 917384575 1 280453948 745981750 1 350900004 618926467 1 154429912 313128892 1 551435940 752259193 1 707587171 778292898 1 97430651 841411244 1 228194883 230190350 1 670522573 782645040 1 794118042 797161778 1 871206865 957933296 1 948142265 964282232 1 695210884 901290478 1 22772410 468189791 1 193644829 710724145 1 353502036 739017650 1 400428348 842060041 1 759536601 944655218 1 709243623 787831465 1 755871027 782191575 1 959656889 962359319 1 921582164 958509330 1 694666066 809967547 1 567772452 830944909 1 62631892 248778807 1 506689798 965664753 1 129547262 563953857 1 816641977 988344988 1 803595362 964558655 1 387411514 485046162 1 728089366 779154540 1 619790793 902340553 1 151026253 783433875 1 552137851 839461338 1 468550433 939955930 1 350747212 699049970 1 530193507 688313150 1 464674684 814026623 1 909694098 999761328 1 285024986 491157803 1 463595248 656651213 1 140176103 523477648 1 393285924 951481862 1 835627168 928949670 1 522559554 629096902 1 316411078 589391348 1 53586710 700789620 1 477071520 577040317 1 329446042 380411734 1 647171911 729332083 1 234310547 459812969 1 642952790 955508267 1 590731670 842851390 1 236685893 369762773 1 805793301 939674715 1 50064649 391290824 1 338442010 604600794 1 575131811 603009475 1 466957089 579181868 1 21081007 880217989 1 402103965 422552049 1 566922094 769036715 1 636162952 849596597 1 570119646 679811125 1 444825134 454738586 1 597629121 759641372 1 741190546 895077604 1 567349299 620079080 1 622490230 671535947 1 165367838 617234566 1 182856852 644283578 1 598322369 742781624 1 555214972 985775023 1 177246057 784163114 1 59340848 696233551 1 469801335 996829307 1 729656194 742945834 1 342953036 671507468 1 904821109 991508182 1 315580429 516203281 1 854566836 971585243 1 358429134 807433893 1 93729197 644039911 1 547203460 576382186 1 948458089 969246546 1 988763275 994644072 1 150261633 595494863 1 991677411 996111282 1 994412219 994477261 1 690537085 927926657 1 922481595 996381497 1 948528616 950536496 1 300674881 560343778 1 944344262 957582012 1 667722952 871569939 1 808826327 832757246 1 972906323 982559284 1 906927196 926700371 1 486764254 923938196 1 691297131 841432536 1 356620352 667405831 1 19609831 923639051 1 30855796 68360946 1 318300395 578388630 1 232269620 430800092 1 890349890 898165266 1 507675416 742737215 1 279663012 598391699 1 46890422 862648656 1 161552858 667895885 1 933569818 981014990 1 39534148 793867229 1 493680687 818154909 1 288593073 543674137 1 8557754 362234633 1 520643838 695527963 1 27729310 398680658 1 457066532 474919200 1 44722821 986720764 1 875950786 907279655 1 358028445 851479294 1 398267381 679713633 1 339791116 446882642 1 617229522 968176209 1 751927102 867143124 1 242868013 691398327 1 701035384 732608486 1 793887695 882335007 1 690719378 863926988 1 94914212 762365057 1 70458682 86481063 1 212174239 700015065 1 932537489 962596633 1 777867008 787238176 1 398144560 595059856 1 677534969 958550802 1 735049931 934979818 1 528941398 596791956 1 258537451 322033791 1 482194357 920980150 1 988023708 991765460 1 497021599 834740125 1 586764695 609938781 1 220555601 680358542 1 276672767 540048530 1 6281627 623187239 1 638740801 981896857 1 459197894 923106547 1 594115236 731340480 1 150083101 890878820 1 298243895 934513158 1 975946538 992731761 1 136323855 441130709 1 459635891 706098082 1 525321862 826833070 1 75244542 595816098 1 932789601 968937195 1 444024279 826521929 1 93846548 151553234 1 382493282 828506496 1 994166727 996567672 1 763376633 780376857 1 646069776 717925109 1 244907003 521818445 1 281940953 724662989 1 205935339 524932766 1 14442775 323378681 1 299442645 826381866 1 399822633 545620393 1 123181862 902971741 1 783514617 999797482 1 515247135 780939590 1 647468128 720099590 1 275172979 331574106 1 853020770 980037103 1 965523905 979391771 1 731880859 875884215 1 156936612 364132322 1 209376810 645083411 1 264816178 935165196 1 336196680 649418067 1 8676655 334789128 1 363738187 775357025 1 174548993 728891743 1 397653335 456876658 1 350015557 401543653 1 676958459 894469428 1 653918695 939042412 1 192863133 426627935 1 220570615 950710488 1 900036667 917133743 1 591058013 854593544 1 171588052 640594619 1 989804099 999370630 1 783172942 906730055 1 382476811 620612608 1 441045146 490930756 1 526684001 576275923 1 661265219 951448151 1 101771450 611225112 1 244531902 870655527 1 336652204 662650640 1 67934009 683308166 1 908873815 915037206 1 746380319 903636507 1 13788304 454685880 1 898664770 913880189 1 330841136 611625166 1 816639590 937927024 1 928320764 941155203 1 506485002 717399342 1 780223214 847619778 1 713171217 920643763 1 309126347 335859490 1 546212668 878946900 1 282704195 476035961 1 377830140 400896253 1 424234299 585549448 1 766564380 789633540 1 377916627 717297763 1 321852539 604231249 1 632636044 820973993 1 381240824 774299011 1 498713025 569479501 1 182363768 761028017 1 133046315 688263631 1 29071070 509211593 1 474551715 692977064 1 989023142 999201556 1 798834239 966816948 1 601055937 793958433 1 287261427 562988405 1 277249276 662100291 1 87965735 764115156 1 711966108 954691832 1 298838375 667288691 1 807845921 870744777 1 348653185 514322288 1 547196332 675137469 1 603828836 711099155 1 470370572 770189635 1 976407252 989553535 1 323855244 999405197 1 52146653 250712659 1 761441413 964853036 1 22383577 243282756 1 163508437 669113518 1 121876728 451556299 1 254554394 794096919 1 120167613 782436973 1 410889639 679684068 1 357090704 995990922 1 724751198 977789471 1 652854605 995726601 1 117262375 881808687 1 270577530 319121926 1 836782375 978755001 1 626840247 679037286 1 812313538 916050455 1 355790993 361119149 1 462245277 618083372 1 602891573 660029090 1 549201687 980207465 1 80807095 760133892 1 957015939 965712852 1 772528119 835274375 1 967409248 983841682 1 657234156 954375365 1 267292987 629348590 1 982297303 997066035 1 748988158 766869191 1 473257729 847458371 1 273912773 563376975 1 393641537 572283775 1 89767108 128357214 1 722733776 922664710 1 140708770 582591280 1 888122519 944611215 1 753644904 862437504 1 146565634 747366145 1 405535932 988223577 1 524438175 797703558 1 664166642 806735965 1 657360511 680183403 1 647352553 929413450 1 346204544 726887682 1 895599564 979951577 1 346004302 641783505 1 777363368 908945346 1 463022893 498126309 1 907713452 949468272 1 43851686 616149782 1 709332763 739380549 1 493102015 594264553 1 112023940 714667558 1 361282823 521499093 1 429115288 672416361 1 967088507 984283846 1 69892969 102713793 1 177355744 561780449 1 288389676 411342507 1 965390920 970611968 1 627379961 711866230 1 356444756 432327241 1 895920836 976524870 1 584052223 912913096 1 525868671 623535529 1 38830971 224349464 1 299848707 588816469 1 193371765 910149411 1 153525040 712423051 1 149307128 597553428 1 182471217 741426628 1 511688975 679287704 1 257614093 876483419 1 609642545 829623001 1 983289930 998513304 1 91316688 499234513 1 969568370 978287768 1 323903146 649837322 1 589722223 663751512 1 307051010 358761209 1 634833947 937750861 1 614951026 828787281 1 937251631 965720080 1 324549097 807640037 1 150690387 933069423 1 988188287 989767292 1 289740398 837778685 1 651499506 929211323 1 86483871 538232159 1 199588484 670222081 1 274213613 415895886 1 438590251 781703199 1 359347204 800607657 1 482161490 711008413 1 236341368 534722747 1 641578331 994853234 1 283656613 984766239 1 769015361 888851618 1 974539121 980369349 1 943044051 960359273 1 641508523 785860842 1 809110005 948316677 1 874198894 915706479 1 439825001 469429032 1 56047944 728910968 1 638808948 656747769 1 425467551 950601395 1 54829339 459021814 1 159406449 485314060 1 879772521 928740517 1 83543503 581905469 1 742159755 998979847 1 987020524 995126211 1 351545877 484486287 1 665158818 917388878 1 253123895 689056665 1 417243468 851775609 1 580731697 817932235 1 738328198 986082059 1 452424238 837085860 1 878841156 950256767 1 497487896 923280223 1 167295507 260039043 1 61191821 831223788 1 907557241 947398705 1 881294677 978551079 1 799182338 886328443 1 635245560 850146338 1 150917249 998758185 1 309805048 968249003 1 878750489 950251969 1 615717632 691405968 1 48276717 797619401 1 912312435 945576462 1 439659086 766140747 1 94973259 669290990 1 453952619 505978697 1 845185795 926896533 1 830423624 998687552 1 822762071 960823373 1 857349460 895752992 1 742367708 988849278 1 43707514 580892940 1 130932727 403592531 1 354599302 556087359 1 594593323 756601988 1 613928791 693856084 1 546767983 554964397 1 803413744 954900842 1 181363333 358080062 1 720132606 996768801 1 768165526 911366642 1 951274057 997722481 1 319218888 906159838 1 739450146 907625493 1 969633287 990047481 1 444820524 761185376 1 682235130 747997622 1 351843444 376720198 1 208831936 933701848 1 140192820 158677861 1 546777588 788663831 1 225224691 578606665 1 375635204 649680998 1 719536648 862069061 1 320843829 512063136 1 364808712 422632216 1 179830040 601234561 1 895959841 960445214 1 635023736 716505793 1 434983985 461862424 1 917242974 952717750 1 948865839 969714728 1 896841837 939022114 1 405474748 767634814 1 90560030 733354772 1 603582280 742757247 1 923389848 964051658 1 963824807 970250050 1 511362947 817047414 1 8808158 630276121 1 435614721 706659247 1 742122234 765321308 1 275180517 878779010 1 151089827 266667942 1 608412557 735468469 1 513914328 805018081 1 63121272 592016890 1 552125323 707314302 1 331734522 981853677 1 772721962 790604453 1 202480560 801721999 1 400706810 755464065 1 394599080 397688858 1 637851904 722210932 1 694768229 886391680 1 207511105 475010190 1 732237563 757713323 1 584307840 776847104 1 110911509 268300552 1 725357637 780337056 1 195756043 467104772 1 681017679 907955206 1 827735250 984180823 1 734343152 895753536 1 183508373 821591007 1 881204952 986363403 1 40370503 725920617 1 481048029 972313103 1 450508638 831814126 1 719313578 898844336 1 186875216 242996689 1 725403958 817634037 1 107922719 561000194 1 794666732 951415587 1 338567698 655780330 1 590280100 647918940 1 553053167 756250049 1 875308693 887145490 1 708634103 893688361 1 822054938 995732852 1 37100555 857474791 1 351256361 489038892 1 758909857 859992953 1 66421363 338159667 1 248077215 262440584 1 239685316 859209362 1 730692635 830603832 1 506211223 519679115 1 509041281 659811855 1 993140620 997945913 1 41825560 807067826 1 810357826 970550719 1 431197591 436316904 1 12715725 609286893 1 938281454 938898278 1 302760647 373641116 1 182713007 470549464 1 375047288 542504024 1 137933860 424004499 1 568987782 871571113 1 84577162 260475228 1 671317659 945799706 1 241537426 886590803 1 148718038 984371416 1 828553028 860581651 1 452640737 665919753 1 560502293 899232285 1 281549409 871045454 1 806334951 837873634 1 443761845 734993210 1 699874191 819983048 1 149521853 765771706 1 241455007 434184186 1 602920848 953709955 1 438933301 463192772 1 597098531 638128559 1 530596682 688444378 1 638495366 699226933 1 718456898 722509735 1 258329076 734484826 1 259863617 615639736 1 188432474 599471919 1 462034303 925837538 1 212284269 395529018 1 680539950 764158635 1 627717768 978999035 1 264214369 538945297 1 75018340 731667468 1 67545811 401144834 1 748059370 906078687 1 818186624 951059850 1 404028304 906543507 1 258130161 704979752 1 877128236 954137312 1 257024671 493747414 1 15043015 979267998 1 452856950 925916117 1 373504005 919797759 1 411158480 624741286 1 502226697 637838412 1 413003195 654573311 1 27853282 867495670 1 118386508 902796433 1 842181151 888957377 1 443383002 517566798 1 288294063 517691661 1 474024366 528447218 1 68582834 330893371 1 546831322 747558414 1 268282560 303334039 1 357315627 996906579 1 792473742 863356748 1 576536645 662389022 1 432605651 868326468 1 367383781 835671729 1 319739709 549189755 1 810569269 833230667 1 463117895 813837770 1 894803749 982281363 1 407805809 646403966 1 331694230 608177907 1 2249593 717956483 1 170856245 768598590 1 948035215 949990831 1 43129361 520254896 1 844447460 883795062 1 360279888 693268162 1 416893331 636613623 1 839903049 846717371 1 757692112 974573033 1 966323427 989801769 1 854351632 912216438 1 431418570 805511077 1 662301033 943171368 1 53005266 415714849 1 574276585 843057825 1 114416215 952899293 1 246672554 354381525 1 799801005 907818101 1 495243580 860704996 1 441244949 480202790 1 670250581 954500083 1 603805176 783035929 1 348682829 352260245 1 1474585 396282833 1 386338521 646197460 1 753529372 893518399 1 534509796 798032936 1 975678992 994931379 1 758315816 973159452 1 656789844 928646559 1 390880963 876171644 1 61530121 429069634 1 727878613 918603909 1 194380796 825006416 1 255398085 903344562 1 666787570 832284697 1 75169116 378701628 1 707178208 879755307 1 19658902 286021725 1 590091174 897177564 1 17256284 808988222 1 865898107 947311054 1 614593737 947843800 1 795578758 810730833 1 119131012 525214560 1 240085600 961232433 1 801330755 978397936 1 846260738 863062529 1 857364632 931372918 1 875223345 946514195 1 950149303 966096853 1 976723001 994357921 1 686158086 911673983 1 279815591 312022765 1 410625833 933329489 1 535091587 632986139 1 366236843 691615064 1 80981220 364359342 1 912726115 914475650 1 586131718 602699995 1 680832764 997735434 1 704288002 990746647 1 8262106 303869683 1 590333817 754491187 1 25145697 285075469 1 385813564 959564391 1 248362099 791919456 1 281342441 312162039 1 457218524 783717534 1 768154804 913821460 1 614695260 623877325 1 266460849 837795427 1 10684407 276182063 1 240238385 725184198 1 647080856 666067664 1 697225480 811185438 1 68869095 933396924 1 874746526 988099442 1 9410057 907171548 1 498476533 674154930 1 232590584 478018728 1 190011469 695794454 1 371204423 537270712 1 672942523 737659868 1 896310716 900903537 1 758974406 950769165 1 576060240 697977950 1 87306356 460227565 1 275829583 279427636 1 842158568 985956080 1 178348812 226548888 1 86690861 877277653 1 59722382 922756660 1 592387608 760233512 1 230473999 253654816 1 14569792 954043040 1 425423504 935034123 1 445374200 545287582 1 678828862 917690433 1 341932173 675754782 1 559518024 804484264 1 517353532 699293012 1 303365875 433340951 1 762805923 777666597 1 609531952 988502674 1 184509917 610694761 1 513812560 698221592 1 793612082 846418108 1 762721753 980611935 1 306564199 638788687 1 14265149 478369897 1 9268813 36896442 1 172231928 681425957 1 306084627 765784019 1 229337500 566086563 1 889280577 971695871 1 656345578 999287426 1 524843085 987932828 1 317719233 777761360 1 878268125 880377420 1 928462800 970599514 1 215613812 667069418 1 266947271 939522502 1 421666069 623676111 1 495984124 629320895 1 88395049 922874177 1 585805341 779766089 1 308954808 805966331 1 149832499 633192869 1 783866498 878515369 1 9928297 532576285 1 597256058 797464696 1 926444522 991379628 1 423287488 783407590 1 124212807 883842519 1 221157765 550485635 1 228661842 604786892 1 473451913 895864113 1 469975427 740213348 1 41145178 777947685 1 5041068 304227636 1 375978425 909027968 1 30275155 226560255 1 321829134 516247202 1 471829751 532063724 1 447465836 817419693 1 671525956 816287842 1 585278542 855239118 1 18917598 933263778 1 916937368 959014249 1 812298604 994015392 1 913163119 969205229 1 10003613 671846051 1 623777382 668993048 1 814470779 850179030 1 643888339 828939255 1 514445862 976690115 1 540399946 982978694 1 31668038 681947932 1 391198965 623007741 1 293283296 753404994 1 352088711 970455952 1 755725147 903469372 1 868657717 884226723 1 857392482 908127995 1 163151188 659281811 1 679224188 908484194 1 451130174 683349831 1 125836503 485864944 1 132211225 185043670 1 394938867 507131419 1 147340863 373887745 1 959461391 967051975 1 446873975 478556575 1 76731527 497566376 1 711884003 966665493 1 374569103 995958681 1 343232993 389177950 1 368853493 981407279 1 781456209 796738257 1 655385873 917461337 1 153999125 461307320 1 69940669 795469008 1 728686486 880793763 1 558301416 979564894 1 691458544 865222325 1 585479495 840601453 1 895609520 943547140 1 33915623 687035380 1 762147046 789945782 1 295206869 636949315 1 384331701 469514506 1 746163004 883844452 1 317907879 955884687 1 99983302 430132108 1 303141623 867356487 1 470583644 865717183 1 415444608 817591956 1 834633785 859925364 1 869801255 906676655 1 83446910 444148484 1 708880972 976658819 1 336035787 893681686 1 36321715 222653666 1 932637291 947254064 1 479727955 967492222 1 119959601 965362518 1 598034690 767238768 1 341024578 392087280 1 712086392 754169598 1 594312201 714108278 1 877099350 982209963 1 187565442 196317859 1 80468283 234637624 1 615963334 945176389 1 867848762 957630105 1 147681782 736410932 1 24477064 175705704 1 823515150 954606295 1 123266077 871884069 1 888112001 987962576 1 443071653 618979225 1 974854999 982435543 1 91508264 132650692 1 747425368 987402960 1 200398477 773293664 1 457210670 848495542 1 152456338 834606406 1 459328169 908373398 1 362256465 620742158 1 504207390 811579440 1 488142639 659923565 1 463916008 800340677 1 928273015 956251787 1 333318174 951764696 1 235550386 984577006 1 138911022 435167636 1 916933274 993716882 1 299281713 847199035 1 625568790 866173333 1 131645324 152200403 1 450594216 710794810 1 324809646 356046014 1 461502682 866142171 1 528788528 885469946 1 641289294 679609666 1 831921323 933603223 1 322171036 707288097 1 588842883 778275408 1 905808040 950898593 1 186779779 720643573 1 731703163 804599702 1 346142967 810546233 1 138960179 157376115 1 323620361 908533885 1 701464017 801898708 1 216342537 564377700 1 703484065 901214079 1 17342996 105288809 1 911464498 988732266 1 202438048 263148362 1 39663109 92486557 1 225183222 762106545 1 472995682 614415183 1 933348538 982655001 1 365212533 439108774 1 733141510 964628525 1 447566846 459958385 1 894115899 922137827 1 714928392 870142816 1 259220543 301890952 1 679519463 688367895 1 714900603 908625639 1 909962488 972033192 1 498840145 696388106 1 101910986 879602607 1 164877635 909418076 1 102767934 654841701 1 435067391 806310296 1 121589551 989511256 1 630106633 893357291 1 894344382 953505474 1 33283805 619235571 1 35679231 840288272 1 803995986 982577039 1 608808223 691007074 1 982044970 995849257 1 967450456 991549843 1 494322253 820438839 1 84955098 971577979 1 192142185 388553250 1 999843683 999901304 1 662611608 811524781 1 747312372 928827963 1 57108008 628593905 1 502096903 736047153 1 581253918 868436079 1 287489137 400605395 1 833051191 933455278 1 747994918 781686294 1 979487794 995042124 1 164298165 279631785 1 61424428 536480495 1 650207859 688622430 1 728122056 808049107 1 619656728 797606859 1 915320844 990534204 1 440419890 784422174 1 265010547 752760158 1 52992903 145489495 1 325958166 844548455 1 555764079 817726056 1 288718883 356350758 1 774539755 909057694 1 283347424 728689636 1 725363060 951946886 1 420114959 716150690 1 846498741 961611714 1 342116407 344113215 1 618173805 934869766 1 151496076 326484419 1 681602493 714257691 1 210207208 925307361 1 71016114 533448989 1 847727367 987118666 1 17137004 416288309 1 945748494 949691656 1 491930971 563295920 1 537955834 548608815 1 771376588 898770862 1 646901557 930860959 1 945250626 952811036 1 406784175 622561643 1 28143833 299513932 1 9874522 543316021 1 594011796 651870833 1 965822803 973774986 1 858687622 886645486 1 283917004 303621296 1 709799964 797728709 1 980860781 999976143 1 466125297 536838529 1 215624795 524892242 1 174047939 720395049 1 256230119 920117137 1 155171052 351066414 1 580341090 848576867 1 843453487 956599638 1 996068961 998248538 1 966125515 987043377 1 413492614 439708648 1 11567496 855479964 1 392551669 550360327 1 711151111 718390353 1 143997538 228842802 1 620672178 959691219 1 160763158 931800789 1 930239101 969259629 1 87002935 197601164 1 588842831 719598553 1 200555356 493926399 1 134518489 447009980 1 720753589 922967597 1 612220361 616398211 1 63170519 942242277 1 542053032 928795740 1 604730881 825886160 1 333031397 620828393 1 564191357 583528194 1 74955911 649683794 1 165798863 319485283 1 489729684 693628476 1 32299028 524287451 1 531808923 583167432 1 325469352 635704436 1 776148545 929385205 1 452037175 590804434 1 280581367 473159145 1 55804551 239240008 1 513032409 526746053 1 759387046 824781900 1 832915369 990038461 1 727020886 847835545 1 923184867 940887849 1 134083305 900162293 1 240070051 693761613 1 463374864 837924275 1 599073707 647481959 1 607140311 838406082 1 832105435 889364818 1 47075560 787157754 1 735640463 782297548 1 606151901 996474916 1 420044236 840948530 1 759142386 767860059 1 948734087 953213210 1 329081487 735038741 1 414069812 868394812 1 611276671 754473304 1 191799968 341149497 1 406472320 690719862 1 645716703 718694077 1 484359417 603687766 1 79593001 565613773 1 932904699 958801540 1 217598080 456662930 1 97373874 419061328 1 969872271 976847702 1 944618008 972165932 1 357777022 526673572 1 596879159 886229562 1 85244229 572948492 1 55499929 724385590 1 210907616 568318321 1 864526160 967504917 1 536859705 828696811 1 254759994 294513932 1 330800519 605307993 1 7616526 182899596 1 683592610 976441351 1 242025121 988632707 1 986379952 988123775 1 707013186 739093320 1 777805133 991407589 1 892685511 970793550 1 806604439 866397075 1 104538378 486631167 1 25272404 964523934 1 220794061 491430331 1 930904889 976740089 1 221561821 326417113 1 481851520 860808131 1 888085417 988123759 1 706989776 862214452 1 595061783 991970797 1 904283440 936971503 1 575215775 842681391 1 959967908 998381289 1 801800494 949607849 1 581159886 833757017 1 546091028 599170464 1 409139732 467186367 1 947411809 956935003 1 802829380 915528727 1 277832653 284151503 1 901324051 919744596 1 149849546 201790664 1 476836001 633814057 1 82741408 292778948 1 433623905 952358504 1 962563450 966686975 1 448788999 697766324 1 755127145 961739889 1 837641334 933049839 1 571155139 864124683 1 412231162 623146180 1 206630827 552160037 1 557562278 990522744 1 438146896 806871108 1 677147906 928705603 1 362892564 979758727 1 137323244 532090581 1 514793717 822303381 1 892685681 919804861 1 36348365 507576425 1 619056589 820749062 1 26804815 952349032 1 961082172 962999654 1 710190022 915263596 1 318990017 718506770 1 224598627 509182196 1 677358413 687784937 1 397464966 649067728 1 83217989 469342225 1 450223704 677836267 1 251628956 396493102 1 979121146 980949961 1 742087376 846177701 1 621764919 687573733 1 218254955 617212875 1 119779300 267051265 1 773846952 891318920 1 736154384 817486581 1 629188770 648765959 1 107179297 211236181 1 85453532 165083524 1 869140362 967406092 1 902441283 910911143 1 763083413 953222579 1 588047838 903413420 1 299935407 420472292 1 642875160 735424594 1 375482004 806125041 1 698165759 702003001 1 125977037 879693486 1 469339034 833572948 1 210824874 646031400 1 712932206 790845177 1 141253471 681353495 1 59585326 152199417 1 352585688 679294805 1 42621976 478644514 1 653010794 907163962 1 18274178 931803561 1 120973058 287658202 1 802406508 984398934 1 558279718 787479053 1 153208742 469557060 1 709708605 730928752 1 502454144 521075854 1 61002352 555437523 1 455269634 979511541 1 801202043 846395288 1 259523908 623116670 1 704926007 957551971 1 930526566 999664085 1 778299657 812250773 1 190880384 781458144 1 624400043 743879895 1 626118874 704081951 1 177511526 471823285 1 77712969 659923557 1 411978990 876891042 1 425740758 504641554 1 855510979 866347695 1 584732993 668793364 1 849330978 990402216 1 192528664 274147455 1 647556882 908889854 1 175237182 538726943 1 768867346 944303314 1 516945673 993946329 1 375520836 513647874 1 559681132 904229432 1 870987897 953857663 1 89205715 675840026 1 437031058 442785172 1 836545173 958290737 1 249830135 994023037 1 941223015 989952807 1 473704864 902503649 1 758125601 819471162 1 649578495 751295136 1 166237606 605469951 1 284335501 692031381 1 564364943 700235714 1 425983656 976082944 1 766908226 970708516 1 510260228 656795140 1 828441828 866416252 1 332106918 521095998 1 34060363 237945632 1 133944376 354104120 1 480010771 604561028 1 92698913 362797828 1 505802227 632681437 1 436857998 804410944 1 526741402 598239510 1 25502589 459423635 1 937604562 976645047 1 62030198 302834316 1 743890821 952855017 1 498731658 842496287 1 928097961 937154864 1 316609987 713011123 1 888018345 901724847 1 942927184 953158545 1 837654640 886743845 1 768557617 984494573 1 736256312 747119257 1 603899472 972406329 1 816394551 867608866 1 936782144 952094731 1 121865525 549088886 1 426955925 466445998 1 843435629 864575252 1 167018383 869139656 1 118396686 825409918 1 719937918 929938425 1 39442440 618161032 1 785496571 863831595 1 729065008 953041245 1 493194895 880252526 1 428806874 559954811 1 675254702 862499562 1 217888846 390163962 1 505676015 611810227 1 773225305 801833856 1 817806499 915220765 1 560307155 584363062 1 734918586 927716175 1 41152367 670524727 1 603923754 629840774 1 750001968 997068413 1 632854925 806197802 1 174586821 317057825 1 899346112 994935022 1 168961012 322639761 1 946179975 983734545 1 705906976 769629762 1 447866883 519598079 1 194514742 366933824 1 330977928 450586328 1 230178986 297717775 1 766784716 770797623 1 897724298 904521113 1 55162191 59721518 1 148186865 431737862 1 925594244 958861980 1 583220289 875145438 1 94904257 191808179 1 758756663 789104877 1 232940076 956446564 1 385538588 942398852 1 218679433 741592013 1 702258264 873952050 1 797718096 824441386 1 799309024 799485778 1 181032681 870361716 1 809228869 970879836 1 259124982 346767594 1 659771514 998575125 1 162148421 537319087 1 798650122 877518106 1 367827369 639698847 1 264645302 611360448 1 748568553 919874193 1 447838630 688713899 1 691527839 729805655 1 943631445 980253952 1 39995867 733718795 1 451134004 948856035 1 279068103 341745019 1 553613979 617413202 1 505077524 675364947 1 295703413 590556234 1 440317126 501109627 1 532995102 839610191 1 445057291 970335900 1 172735305 599696874 1 426532422 693158754 1 943326135 944654460 1 143025832 411818120 1 348792295 937381085 1 770591110 884729692 1 273369541 453272482 1 929553949 965760718 1 630158850 654141824 1 404859098 868347402 1 503631149 589104799 1 714877684 946077533 1 563610841 888900349 1 118086634 911270994 1 843007922 986432698 1 116383116 192222899 1 31522587 984298607 1 324689159 458277752 1 122584772 260089893 1 283325131 363513338 1 364229645 522886556 1 109884202 744842790 1 457193635 785044916 1 585697192 842070124 1 357391177 971408392 1 81846289 689357883 1 731507314 948841693 1 706756821 783051898 1 113960249 198621646 1 795834336 895557549 1 166197751 727939182 1 982748359 992826108 1 325569228 820290826 1 520535797 779706201 1 405409690 481334161 1 166740974 598637428 1 186382208 341283890 1 905111044 968966050 1 325589630 419104511 1 458345341 745974443 1 536082512 552140379 1 90737572 302150864 1 95925270 808218385 1 323299469 604946387 1 921350942 927241443 1 272920541 539841800 1 614520329 629846025 1 469427266 646930055 1 561496153 831655448 1 390759746 862956932 1 562505283 956179176 1 760661537 895311303 1 743717656 906996830 1 415841508 655527760 1 543725152 644572702 1 764088606 992736275 1 719734054 937390010 1 368959945 830479337 1 148148911 489008916 1 765389687 972361613 1 133967175 476700917 1 554120538 652221028 1 691819740 878170104 1 82228227 88595665 1 257762297 958125087 1 374744131 555073469 1 817264823 891236877 1 216019248 348465864 1 125932720 370450028 1 128345074 943642702 1 80434851 744528010 1 127819244 297053952 1 60754883 824660994 1 20617449 440794324 1 826941660 945911510 1 615891500 747468127 1 546464962 982848596 1 509573452 524099449 1 186299990 689253656 1 593239470 669864214 1 95470714 606461242 1 874442149 878165599 1 554109730 948210769 1 333979609 417392150 1 412227064 488234193 1 521659980 819036120 1 101023611 894122204 1 759499430 800399944 1 728638613 931930426 1 700843101 917276549 1 978510332 992967159 1 721869272 918867762 1 97275565 804718892 1 977619535 985274223 1 958322783 965848615 1 212850435 318663468 1 484586305 819884370 1 25372632 361255605 1 68961344 566096697 1 871647837 908727013 1 278958402 935876703 1 479270242 722393044 1 639394681 703513730 1 229538075 800748938 1 360511461 644656764 1 114557479 604827784 1 87786448 378226908 1 632988309 781289307 1 176038911 451769625 1 157738308 414199922 1 436326287 959657939 1 931641399 951232899 1 709635619 754836049 1 757716474 822590084 1 494263835 841653879 1 570284108 681041407 1 316265441 429036886 1 216396869 725964137 1 583128923 843168741 1 18358071 933921783 1 871178797 975885912 1 879408695 919594241 1 637148052 873845122 1 151501886 215889477 1 641415892 963907221 1 759509782 960721406 1 127851160 179436230 1 494340142 648223181 1 90965477 564278229 1 332009615 960476106 1 429251520 481697479 1 664604617 966383615 1 511287239 565274020 1 687020147 951088014 1 45539346 790353707 1 347206501 985357962 1 604502766 796710096 1 273825920 423482859 1 704407356 915369887 1 398304060 738042556 1 220346240 757540500 1 906751940 917950000 1 834907808 930593341 1 525479529 569156875 1 208726435 631951050 1 741782280 864172404 1 837918368 952408341 1 740013714 943678491 1 269847028 873974377 1 317789064 997341180 1 973268067 977105449 1 958397898 969351994 1 718967633 976237279 1 934054389 939377243 1 137008659 311692466 1 693795295 907880121 1 834792325 850649199 1 471005859 825050911 1 823459593 900482486 1 700967295 989251080 1 321381072 567429196 1 23258865 436219154 1 273423049 899364736 1 361657822 973403412 1 839555266 887120830 1 239829163 642257167 1 969903628 986116611 1 254604363 665097756 1 615829180 909900632 1 703342850 796943244 1 389549897 561725881 1 619732115 641164340 1 596037912 743342504 1 316764420 433341955 1 403183169 546171409 1 888159393 946471434 1 102693118 703069383 1 505633003 991060392 1 729934513 941928034 1 706567644 821747728 1 304440039 519316040 1 912208578 995624441 1 138428948 203031491 1 650837878 887247926 1 688621527 745652335 1 209225710 666594795 1 541385052 767282249 1 881897208 973103670 1 347212444 846406334 1 620993221 793797078 1 4675657 703187214 1 26665657 883171641 1 22066541 627158214 1 535939183 977821134 1 461626351 818783451 1 458819627 484770884 1 108732466 789273701 1 348639565 606979343 1 720766328 743718385 1 722626489 814464539 1 788120994 975518057 1 800755201 955260754 1 438450641 683465695 1 21096804 666548442 1 957211821 959056862 1 920294591 983663218 1 303025618 940858410 1 729295405 915383754 1 916081282 936510449 1 102127184 368661878 1 732936866 879031128 1 69330377 278048402 1 162392067 591599986 1 368145178 788137430 1 451424730 982635697 1 760687868 968815821 1 345555459 401865164 1 309404252 996657922 1 470882651 774536586 1 829402477 924819634 1 564503808 773631172 1 554864278 584189383 1 658961722 754898030 1 80348099 489110851 1 640977547 695103503 1 429322961 482581815 1 960487313 994656767 1 678523126 684944608 1 295917970 314834700 1 499288504 561636599 1 570747321 952590181 1 882742616 937431774 1 201058123 210584450 1 751447680 999929726 1 940836123 984267158 1 706064928 851326813 1 801171470 930071446 1 572600760 684577391 1 247078457 906576147 1 885706689 976324295 1 943361996 973425974 1 68401879 893622485 1 983850767 992812177 1 421794491 840587956 1 139881194 316439173 1 142794625 351430862 1 182761908 526975019 1 394354455 873273894 1 584273746 670267073 1 808313548 911153602 1 817280004 870241329 1 101260780 682074060 1 884354410 963252419 1 776960710 964973780 1 27254649 856645773 1 867681071 868495639 1 546031111 592781902 1 929368442 976452451 1 285754031 824482223 1 463075918 483448257 1 174325160 844313752 1 227388086 722789495 1 789388869 825084660 1 421252347 678731143 1 979626876 982989885 1 703275629 845177439 1 126638812 546234781 1 277868630 994945582 1 689282770 893427164 1 543475181 808089870 1 194899885 611902616 1 233342382 681081246 1 502399906 786525780 1 693304970 969966952 1 963676062 981776456 1 936358952 997135252 1 497403008 776510656 1 556487165 617068081 1 297890898 565859233 1 496163773 551367727 1 660048204 816922470 1 23347569 197964731 1 135848445 194065352 1 792030304 952487098 1 853779511 958701885 1 618761717 665792703 1 885362310 907670794 1 684842565 723881311 1 116871912 748942203 1 564296659 565174229 1 281380045 661989885 1 965292478 968591383 1 460509539 657609777 1 860142561 944163072 1 274077844 851700508 1 7064538 143625194 1 925493750 931049862 1 886287906 965376398 1 93850105 965726775 1 5631962 859339584 1 395105069 861368749 1 227353086 525436634 1 974575746 989946758 1 38103921 473350423 1 40663479 784136926 1 77481481 115355690 1 645166561 786762509 1 378714902 808127552 1 524060075 698532449 1 787551228 988378121 1 429247650 716343211 1 926615176 928515388 1 820743530 990621066 1 568660864 593205274 1 96405151 946599327 1 742531382 960042557 1 178852698 387706851 1 349749011 821198706 1 893910881 915338080 1 289023652 326669113 1 547257362 617486063 1 487485326 734482395 1 151202503 530633842 1 311299908 893982864 1 289175204 662784939 1 322484966 426907769 1 246190561 308807038 1 748759822 833165139 1 74750300 229299131 1 74020730 651279808 1 472505428 866212714 1 616515153 646427191 1 74469289 84628964 1 318045557 438998432 1 670356276 762217753 1 342606806 389471259 1 830918269 910331474 1 801561847 888107859 1 155911981 635729984 1 494607437 642475834 1 505372226 730737355 1 213826252 372042948 1 420457718 735104122 1 351907861 867558125 1 117608676 955191708 1 23356810 477397056 1 64359843 94372647 1 134405835 853342215 1 263380238 463384247 1 57172395 419881840 1 165399179 531663327 1 401191528 747360710 1 130233863 699013134 1 375853344 584656855 1 122927265 504625175 1 328362752 798079055 1 360402723 693113410 1 584378612 711804647 1 39033898 251550599 1 990966202 993605579 1 835831546 888895970 1 458580357 918286418 1 696319696 846878278 1 577139291 778783347 1 431324729 599137352 1 928913977 968052237 1 414828553 557102363 1 265772640 456145678 1 759168022 940393559 1 626058318 815288142 1 852388467 866379508 1 899362218 967164776 1 8904396 936428027 1 177330133 787024307 1 666974097 755868091 1 8608325 269851507 1 773843092 980463608 1 32591562 500807561 1 404509985 860669921 1 222624686 777870769 1 186472411 749495492 1 166980160 661578908 1 738553561 806737063 1 857520543 972401024 1 161627635 396927137 1 890703074 952576220 1 185291360 300541411 1 964707648 966331606 1 13699649 556358974 1 992568842 994351346 1 742759891 959167065 1 517923490 666064541 1 252745117 409066361 1 734031239 933296797 1 458874861 961213867 1 581905426 593522286 1 404574434 630611392 1 136199118 421183360 1 840872706 986992865 1 302421171 847006760 1 389395747 508241595 1 570521797 603527508 1 163361286 397895649 1 976269985 994080162 1 524949889 539362768 1 431560699 719046776 1 397473729 767962244 1 823824811 979539156 1 807112627 921196211 1 344810106 913831442 1 29927766 575781530 1 782789637 869962858 1 609814081 757966960 1 891120568 979215501 1 127214895 474339720 1 563689863 921831959 1 741978208 831551163 1 290898603 299826958 1 277211633 944429841 1 459573284 783457345 1 333759200 828069032 1 929461831 933647928 1 592002473 704490875 1 488258873 969180373 1 110378361 206372370 1 814911368 969058513 1 879466712 956533311 1 64615500 71473772 1 873077922 930400895 1 237595566 538862946 1 850984097 992488465 1 572083666 956286725 1 995693452 997680345 1 604128783 785541503 1 115018389 164843259 1 84382320 270012564 1 5656304 795268372 1 989101554 995229425 1 613739392 705325916 1 147715032 218050027 1 406973655 746410885 1 627192375 653815111 1 917332608 971748093 1 208110 354807463 1 861024690 918971086 1 508063370 733455279 1 434955131 461601628 1 951042832 997931041 1 333831709 998365517 1 409562096 560545867 1 352074222 357166931 1 942452648 951415154 1 708205126 729715147 1 112716625 509092922 1 241744281 554516612 1 868747590 870841636 1 819821806 863648718 1 716449439 771232244 1 895424532 988988615 1 930980074 999913318 1 581992267 903424385 1 92861376 734200758 1 110698733 712279576 1 749998735 790613053 1 13766776 865697500 1 577128775 892875267 1 953034731 963850562 1 489055883 772826718 1 906464761 910980300 1 716181414 861055954 1 952681322 973745565 1 11609018 265437150 1 589548718 674746448 1 92372315 771713942 1 771527853 929964635 1 119914164 785727966 1 702980437 950983794 1 745781833 929642056 1 567527782 716340359 1 806025468 952837468 1 384256776 599387183 1 478829372 655047053 1 9108353 372780576 1 751303992 867836908 1 596913890 839730942 1 516931496 700770063 1 154953392 830482820 1 106732527 107219854 1 828404588 892172471 1 66637359 168153066 1 376276081 880180821 1 278036819 315543762 1 101272921 179531283 1 995177345 996896465 1 840765712 948999227 1 873248975 993452494 1 64206851 232233974 1 952900408 975419365 1 765088186 867817551 1 168540642 243370811 1 333789338 643981243 1 770666117 771301925 1 390888357 601321092 1 976066537 988546173 1 649031146 908034883 1 346495308 773933206 1 434984615 438039660 1 796587605 952825425 1 555122664 638514698 1 799918274 855814387 1 283165032 940572040 1 694186090 712188677 1 660799477 732156151 1 494212990 711394106 1 641065792 780865564 1 344476146 623459271 1 573905464 761096400 1 958893806 982320383 1 247497925 696860690 1 784771677 811173716 1 209147479 852767407 1 151421042 948078659 1 124620771 310388191 1 107587741 478429599 1 5061313 804116312 1 200483716 808213917 1 720638042 878000253 1 419466229 841484604 1 67558436 853594519 1 739398855 957885679 1 572625844 970849925 1 260829768 694123389 1 371662540 984413873 1 408195265 759260840 1 521849475 885172117 1 724984845 873433212 1 664651268 988168222 1 89566161 183784394 1 952582837 996410919 1 860124604 968889831 1 567056795 576186215 1 684154769 819270236 1 649216854 896739281 1 462486794 626662125 1 546872198 781745740 1 177757795 714982583 1 645768177 852266754 1 222846450 429647774 1 465261735 628302532 1 438641241 481170487 1 381119859 805440860 1 260897995 379488420 1 725955521 790234179 1 311674790 965467424 1 382644289 776379338 1 423974938 516001823 1 839946717 905421075 1 324454580 391931244 1 616777215 707080305 1 366466331 519668953 1 170661012 679185064 1 853067330 902358149 1 925451516 945846326 1 469491917 856123116 1 934899031 954707891 1 143825883 905132087 1 868606868 984580390 1 724929066 804607760 1 837082914 914302949 1 46444930 429950494 1 423871870 478374637 1 752726547 857133914 1 282537439 930019361 1 174749774 721877133 1 323095935 886679738 1 875331980 936449573 1 548268269 576206044 1 489210283 941693897 1 477307275 741829569 1 418139846 469701198 1 611904076 966625048 1 945598467 992678705 1 838241515 906109211 1 830263061 931076897 1 579638358 791543367 1 979985783 988088510 1 767769150 909414669 1 136244865 470917125 1 525692209 894045074 1 157943982 284150890 1 582171642 852443625 1 132554389 387212422 1 737309323 740020039 1 630006446 704284627 1 118351204 119812449 1 648469509 656537130 1 907014041 954857647 1 885296087 982915200 1 349704531 599894822 1 934789644 948717412 1 299234795 449438872 1 911383537 964374028 1 266299628 370024178 1 280478270 899251901 1 302550345 480505527 1 372937720 620346339 1 270821204 516869610 1 125737703 414802190 1 81554659 820663806 1 326818164 900781366 1 281650112 448327075 1 110338474 167495173 1 828094166 980709011 1 897020712 972257537 1 870400948 990988877 1 982808328 989611351 1 177684013 373992765 1 528259914 648733177 1 664071198 664394134 1 957887583 966894961 1 92397131 510917434 1 219624481 950440022 1 529631220 536502109 1 152465187 557477705 1 905998250 914580640 1 93858100 858871131 1 605811449 692445317 1 323460719 365070246 1 854535554 923927592 1 716763042 888711021 1 804321822 948967906 1 455351667 974339986 1 264381541 610182076 1 66992689 516871381 1 606177511 890570878 1 230757651 450509626 1 612861010 839873654 1 363807811 893516630 1 440312397 954141443 1 356713670 972240938 1 906957676 957327706 1 98587853 110503763 1 744668219 842101131 1 927273715 966109352 1 549113444 967812780 1 445992117 845604009 1 739691169 966603733 1 495962765 627509181 1 807101875 952848581 1 346427057 592254261 1 347108789 854528274 1 728375903 844906648 1 901805466 982197139 1 235899934 695885390 1 696832763 770017282 1 324213079 987712243 1 400714187 499890257 1 204167273 822511210 1 20608266 790489377 1 465444809 813074266 1 533970516 542110208 1 958437718 978167337 1 277901296 518780204 1 543229090 722154702 1 688794058 906367433 1 980764700 989837389 1 182622800 379227242 1 998954675 999642278 1 109148242 538059128 1 737234423 741930384 1 466392787 819699848 1 877013711 962086968 1 128332975 868723870 1 17249956 950183344 1 179728951 771412196 1 792683611 924764549 1 747843146 752350528 1 827621464 908713205 1 423762859 638326315 1 447673914 869040338 1 657242977 908039515 1 312141220 949250897 1 375339296 884760844 1 353922256 732067899 1 500017993 700739181 1 250867324 695363153 1 876937849 996081449 1 792829953 881781568 1 162760425 653968018 1 335843237 721360591 1 491594732 819925545 1 560077923 968691210 1 891774848 997344340 1 65420970 527634768 1 179137629 568480037 1 491081884 524489045 1 452481874 746360095 1 536373669 620720193 1 549796531 699550655 1 298128887 816656511 1 398937657 757283490 1 877708103 994073745 1 398642169 792294502 1 820917742 905088705 1 898619872 985156497 1 436637590 599195024 1 223388750 970536777 1 405222498 428137622 1 354560782 775411235 1 529092132 949612740 1 818513825 942251266 1 433964686 457895432 1 861690790 969525934 1 90824163 458703722 1 442831263 773154775 1 627607715 991035152 1 755410700 850494901 1 212018205 831265874 1 261995507 944767936 1 304967269 881193108 1 783642839 791134618 1 726009447 871928955 1 832398038 843057561 1 465059973 551370651 1 359290750 648191366 1 991615044 996873414 1 81459529 541362761 1 581462125 803724248 1 621067556 634120532 1 923653695 951147256 1 906765387 945976268 1 302034116 651452460 1 442284932 451316781 1 222909986 644294699 1 5643634 579878339 1 530310617 664065110 1 999984885 999985126 1 778055655 888634074 1 443916669 935030361 1 570664354 668799656 1 754596882 907444514 1 267261606 685760078 1 641579811 931411313 1 448247368 454149415 1 55554511 866774799 1 950659942 974144239 1 567961475 671410442 1 925047077 939465766 1 384219913 832630561 1 827154015 846909574 1 253733606 478734928 1 877084317 882445645 1 767395890 882667835 1 511239601 932272696 1 311644845 353132183 1 174802099 488590662 1 811247525 969073912 1 374217487 879872076 1 870709190 964610363 1 427875229 787304638 1 289640983 528343601 1 297026081 364592136 1 562547121 637115815 1 188447560 543847094 1 828094191 873359333 1 374125207 889604926 1 249790040 851991460 1 130622523 779181253 1 305087417 961517541 1 249247753 349015580 1 216856802 397032829 1 533202988 796026861 1 207228302 803362637 1 75321460 947024022 1 874529673 901488204 1 222836432 314212750 1 956064199 986224976 1 454536580 920210560 1 494592503 741093748 1 517973279 895328305 1 867573923 966161356 1 665941594 894368209 1 662016963 852943296 1 989251595 993723077 1 646553921 924254157 1 229417537 795311949 1 735418112 792496618 1 46389773 470204303 1 787069952 833224661 1 929792389 986167518 1 491614208 846827884 1 896466308 953626310 1 992343196 997797857 1 296881325 534266134 1 314437846 524877420 1 817119090 886872914 1 677157236 939541207 1 649333034 766178639 1 319413761 694070716 1 609534243 640634522 1 707652172 748940562 1 207856113 707878355 1 945885079 980958607 1 634782416 661238082 1 247307359 925013520 1 100979280 723305865 1 965554814 992817832 1 772729208 866582284 1 141653993 448375435 1 685106035 911161481 1 724202451 796377751 1 569552684 983013636 1 230124631 708875792 1 343955523 682256092 1 86954381 828983005 1 750574216 794286734 1 299487154 597444013 1 349977095 731667234 1 544157875 574754853 1 246432702 323554180 1 638106158 868681815 1 394575655 551405060 1 381124864 950672364 1 428462472 485212583 1 440432010 816743041 1 118071744 475724874 1 544461234 981290701 1 52213554 615503897 1 707346195 933937621 1 594376221 694413001 1 965193190 974765228 1 74648412 623902971 1 896869474 920461436 1 51851371 318662996 1 63230859 428220221 1 466979463 787299615 1 716939995 960184508 1 619489718 795532794 1 69396504 296530081 1 621117415 994322368 1 314288126 409018577 1 323941020 587262495 1 852291458 993170416 1 295577143 799909919 1 146257809 570125887 1 264946890 655878460 1 675131614 919783857 1 167075795 497791574 1 402357892 406912620 1 342846330 971899966 1 444035054 630228450 1 811151144 970072223 1 855176240 930834884 1 58946222 370545846 1 689270918 905273922 1 865379992 896155421 1 701218043 717190515 1 252180245 820351012 1 975149905 999691309 1 29291511 124189546 1 781145753 955930889 1 61666272 913672175 1 753620847 931905869 1 44223674 911524577 1 172869562 427256622 1 541071714 829905463 1 135435612 216236484 1 940399555 971893016 1 913165223 924589251 1 504257810 925066579 1 848827792 946570980 1 605975389 958704161 1 364201968 618471695 1 300652764 801087009 1 338155464 620790755 1 278048423 884171199 1 940063110 945786753 1 321191276 547772725 1 216060571 646402163 1 809435130 854313871 1 862006222 878118807 1 452876010 518387698 1 743357951 786083650 1 724629591 767472466 1 625865547 970059862 1 813519997 995636885 1 436150526 519851363 1 697386096 810042798 1 977599519 989939637 1 482835605 968671316 1 241282676 678328398 1 427424450 530364885 1 505318804 698797958 1 721804372 963265038 1 361940686 783239712 1 746315144 811088100 1 211813445 602904548 1 286445135 621116097 1 716065070 974051472 1 878784467 907854580 1 440667290 676787072 1 32975632 443731269 1 770042392 843705125 1 442459683 971887260 1 517581484 687035569 1 323130870 415127469 1 545873844 612522324 1 658530002 766157656 1 806190865 988723629 1 962432972 975997247 1 192928000 722040867 1 536636032 711186941 1 940779194 980704582 1 169539779 196959661 1 933167379 943761715 1 881972315 924524093 1 87992793 291029575 1 817338111 938444588 1 673150493 888853132 1 436971518 984102206 1 49805857 108247556 1 807398826 965227228 1 13810584 494562975 1 828874955 919462774 1 894439976 910023194 1 731318069 922592891 1 536648917 854490130 1 473828015 579241043 1 531389905 849404041 1 966191500 998727111 1 935162248 983762280 1 300437014 744766197 1 13257597 732006774 1 901556508 994171376 1 470769338 485101137 1 750384085 958210784 1 746147080 869276906 1 126356701 396836800 1 514534750 585195197 1 469898841 958326277 1 285110145 954744819 1 85411595 611185595 1 165154100 754682898 1 509901546 802307989 1 975074348 992604619 1 651385364 735773945 1 65112369 75371713 1 421055143 792997512 1 772256800 798739248 1 336614890 751517415 1 321666049 572233575 1 309989021 726859228 1 529317359 936247354 1 736555174 802139720 1 802241966 971247576 1 884520112 971260256 1 172377540 595818241 1 465620574 988806794 1 356271576 588532943 1 377113420 473824431 1 227977953 598747146 1 100251040 987177195 1 638069009 975737392 1 768140174 782746410 1 103867419 286077940 1 726446480 748439154 1 97131072 894266612 1 501069504 698275177 1 421829249 963230966 1 730526216 970820326 1 252720837 606347744 1 885610340 927352739 1 672692605 826647286 1 103257886 351728503 1 975708518 996604991 1 515136250 606584506 1 57492173 320367816 1 670119613 818070851 1 963449084 989374428 1 856240705 993697635 1 454497073 511930818 1 2860693 672680072 1 776546251 800986967 1 523085706 907405278 1 711125785 914007241 1 911723777 971567404 1 700662791 738025733 1 88280005 406437425 1 823493682 887390910 1 966312238 995503966 1 558461567 580387543 1 934120166 998506852 1 502231968 515601979 1 971519136 977625498 1 730690458 982356046 1 629112574 770026599 1 244168127 984373875 1 49249062 100943801 1 72965622 800117038 1 635205158 760635795 1 883822904 922556712 1 887899869 966291843 1 369883064 952915993 1 2533143 298234314 1 421390030 667353964 1 981826602 985403214 1 280926817 300520923 1 368306959 878077968 1 207365820 302278203 1 878492391 955539084 1 856414602 924348350 1 165941578 286562873 1 261904057 611760180 1 374829929 529901206 1 620857747 875664042 1 300487490 378825318 1 647784881 960265211 1 224780495 452952540 1 600187161 960941886 1 76709762 380695570 1 426286133 507180604 1 51142378 733679110 1 825626501 882833985 1 134437064 299246453 1 797000098 988375752 1 410035847 565628722 1 718620869 814208448 1 576956516 887199410 1 420614245 497943918 1 332040519 809261979 1 648262011 685180532 1 2702269 672864091 1 272229017 655314274 1 552954350 808866801 1 772485526 880717598 1 868875735 931525692 1 730138938 889138894 1 571899867 759928382 1 11776161 640438887 1 805420923 943699382 1 665698411 973019927 1 312156462 359454235 1 187469893 687816525 1 778626102 830026370 1 451650790 701770652 1 671480363 976144839 1 330435924 927179577 1 796375997 934495047 1 24521220 696220530 1 518857494 524073348 1 524912234 836054782 1 633624293 804895275 1 515409810 578105508 1 710983671 942421203 1 803517640 920867829 1 917284953 971625001 1 239971004 536359071 1 335863436 974689506 1 864132608 952492658 1 426086472 964188262 1 466311523 773961455 1 584088930 875380005 1 171247289 772021010 1 454940126 682791592 1 652883818 661756834 1 559880307 710044944 1 926331451 949210500 1 46586033 457023376 1 585799787 971158331 1 931629483 966281387 1 585402636 839096655 1 951774409 985360617 1 461765787 710031846 1 666409271 983275544 1 803545302 934656961 1 356556343 731127430 1 622891812 701599516 1 325063249 681110265 1 477025933 614077624 1 763076814 978014149 1 661969080 735226468 1 680137719 928327270 1 517241688 874067874 1 593165717 901147574 1 498708428 515461954 1 450441808 702968226 1 525257714 769178726 1 733916282 827787227 1 611484147 867443043 1 690533759 772174382 1 324094535 949991414 1 927175201 985692681 1 240856122 847561728 1 472719172 975380346 1 143366556 789456425 1 964488955 981849405 1 777371503 901945966 1 9344117 962923367 1 626336966 927993427 1 786084264 874553392 1 196042675 402240299 1 750536553 924411735 1 748533947 863554263 1 599146057 794074297 1 501159420 548822032 1 462067924 944860978 1 421440708 773597530 1 85619087 91400855 1 610944523 634733292 1 123696466 875923802 1 336354638 960019712 1 671233944 861459488 1 405273655 884361515 1 628938841 729662324 1 416065800 517641250 1 968835702 987879859 1 99409662 650775371 1 168072653 510578048 1 42263132 783309876 1 501009631 929111741 1 851044407 939293991 1 95927060 479831732 1 961214970 980721832 1 490803581 812698198 1 565533591 676374928 1 23209334 909867308 1 744868091 763107484 1 726665437 980227959 1 534980449 571311718 1 29375581 330140101 1 743003018 881987037 1 137127945 570119832 1 662641912 794776634 1 473917272 732075763 1 259631877 680378475 1 551089450 818387596 1 26148916 249871013 1 533788280 852036701 1 562572931 623773651 1 187398361 203677298 1 675986251 802398112 1 437327634 794020840 1 952871676 974541724 1 612425652 784195719 1 824862457 999501805 1 245630947 718134732 1 921954077 974518006 1 907793130 928750782 1 430175678 778864231 1 414505085 676652979 1 940971236 957884041 1 490647907 953486986 1 689147462 744150947 1 153864016 940701027 1 795546315 927041163 1 62994858 837384254 1 467929082 798159784 1 730107284 949145370 1 876242561 929332689 1 647851805 909039015 1 173560008 469198341 1 194289426 598325543 1 24348867 133277998 1 280563661 699747771 1 709329005 964380634 1 791162018 904990989 1 681516322 948759597 1 784125182 806480411 1 122648231 171530384 1 541685889 556023973 1 921993538 954753882 1 218315885 760361967 1 738355010 873216429 1 254518589 470659390 1 950540835 951703598 1 944954036 955628384 1 967148562 983115383 1 583058853 740124254 1 785400744 980016193 1 717877527 764446756 1 140330992 645744680 1 987000332 992612076 1 56700900 261977640 1 620149335 814910420 1 909605784 914181596 1 325871305 772479849 1 37066385 348600756 1 281780160 624909291 1 559351477 650271113 1 289286805 318304376 1 98104916 177842708 1 225713001 297762289 1 627069131 897792112 1 506459782 740462898 1 505947523 778758511 1 565111538 705688810 1 732541340 908310442 1 50897094 645465357 1 464273689 613978553 1 254329087 628599383 1 384200766 539949476 1 902331812 969046318 1 981143705 988683038 1 263434462 436973998 1 101719571 132488267 1 242531707 899005056 1 385552217 549497961 1 952272240 985804075 1 986355988 995660901 1 884707648 894249560 1 987115513 999586895 1 914154591 916195473 1 259265175 945539547 1 219734537 981585804 1 856211161 884670934 1 162176500 785378333 1 782885913 834600712 1 85967378 247348272 1 403014403 790270965 1 343874854 588624527 1 67414714 792834360 1 603023930 814840822 1 871121694 924189800 1 314315705 809530776 1 358527475 468494626 1 750922225 755132689 1 510895754 790908996 1 724018888 780610464 1 741304066 840482245 1 679906232 729944860 1 756048288 913704743 1 303164521 957903314 1 247934300 592328234 1 69725730 589408875 1 436508588 946830089 1 945314051 993208649 1 517820528 815305360 1 277118197 380740879 1 621884662 722464006 1 428685901 915820427 1 784751379 842823398 1 400148811 776791709 1 295316859 797359156 1 836325785 928521811 1 942904767 986329729 1 716306493 944723363 1 152013391 442389879 1 541563530 549659139 1 656013058 932265856 1 726347526 926144208 1 431898808 685046577 1 548007637 942449884 1 753069406 889410961 1 217537368 225796714 1 136606153 569671317 1 819793413 863146495 1 484844591 853073422 1 48915483 652116287 1 797493544 976678446 1 206811985 671590915 1 965753625 981286940 1 427712628 467531673 1 624802284 868557254 1 94571206 593850686 1 59302041 304540740 1 949986109 958545304 1 319368369 770123145 1 143430274 630328498 1 398469201 862693099 1 281266059 402281715 1 243654451 491078128 1 863395485 870911989 1 68075590 878007481 1 938581928 988443984 1 404102018 559324045 1 432014727 969098184 1 980679478 985781768 1 806348568 897852283 1 332989156 404103488 1 243461643 809480524 1 961398997 998907130 1 436540712 848099999 1 211350252 561799751 1 5029570 945600045 1 362107466 433233374 1 138886199 405873444 1 168778853 247826896 1 953842730 989757286 1 905428865 964443507 1 82941398 780784817 1 918500854 959517345 1 142451614 646482034 1 511813395 771662331 1 753340718 872451780 1 564830329 896876983 1 850689396 964430707 1 933652674 946839221 1 422280596 622246701 1 55856404 559069454 1 251845678 354759338 1 349990665 710456170 1 598421049 914106392 1 691172024 749933171 1 749397789 851574540 1 829208053 944907463 1 430782706 638438306 1 16355383 375179691 1 326162974 392669331 1 99768970 426343335 1 268724974 480349839 1 958526135 989374176 1 11373873 212987280 1 756871171 869067390 1 182723575 976455858 1 147443783 318813953 1 33985314 545204967 1 468564811 778187931 1 459237357 816737203 1 238752762 984498311 1 77097877 885142813 1 869241849 920296260 1 913114194 973614316 1 188947913 312979922 1 440888591 473276278 1 286631614 390406166 1 535425204 570744872 1 326169868 806393503 1 607217852 803739646 1 959371387 961118920 1 767056997 874665965 1 365371912 952488445 1 354394184 971896398 1 219345872 743993636 1 545576818 904533010 1 385319574 905445473 1 371455239 818709536 1 726494050 728100557 1 20897455 744366232 1 382874448 561414514 1 332199382 549415612 1 914294203 959957520 1 861320050 880063964 1 279420351 326745170 1 271154690 891803067 1 954935792 988697647 1 450440770 942355871 1 900800978 938702298 1 576803291 638008191 1 474691365 820241029 1 458872730 478212274 1 498953562 776499261 1 579347859 678682686 1 481764464 524525484 1 552649293 612005411 1 791893891 998871532 1 175142613 602309671 1 441679704 948187800 1 444980452 739288795 1 412709462 569199139 1 890911578 923453739 1 248176967 302474184 1 261054173 483901551 1 352797844 994635119 1 892869343 934312801 1 859222506 996336963 1 376430461 965704440 1 54648094 784267318 1 852189840 908225887 1 917386367 921147286 1 228538314 509157525 1 943053068 975885796 1 194308872 448792880 1 418291260 971510096 1 602914527 950420177 1 537496392 924348511 1 706950406 785909562 1 872116401 915010450 1 649534092 911573933 1 491897034 972832410 1 152593349 319657246 1 643080811 946577942 1 356864235 440892647 1 467235595 810778982 1 414007653 741226360 1 483628657 942737206 1 760910758 902085063 1 410252268 672065607 1 968967194 973572625 1 814947433 921779990 1 448163537 986555456 1 91016690 992924630 1 304831679 806660841 1 147120720 166319301 1 927977124 953298952 1 15467096 574666691 1 367823911 972587665 1 477982278 939020796 1 193759406 353096954 1 546620336 705692963 1 493144405 872327695 1 289063137 983415594 1 376562634 920609752 1 274072805 792759425 1 255169114 791725238 1 230321573 912820382 1 555568762 675736694 1 900806378 945756657 1 192194992 708585113 1 481970400 867054867 1 109909335 697852744 1 71286118 442901093 1 294735616 765491930 1 917223021 994753496 1 781225557 858388105 1 312509697 670762623 1 310088951 366618316 1 103329554 256940463 1 692980606 965599521 1 659676539 758892387 1 304848000 430055722 1 520847513 567800015 1 31785776 178280579 1 538017597 869010623 1 122904698 479953620 1 861102370 976211185 1 967179528 973282505 1 505940082 803664486 1 743498965 895272631 1 50147949 879317633 1 447049969 755259221 1 279115437 665370336 1 792948109 904690939 1 753365146 958458730 1 47683921 911006609 1 100182421 685017367 1 820765182 849362038 1 3055775 606560664 1 157277657 424463532 1 464051560 791755851 1 416329141 921437820 1 687176094 996726931 1 118320774 335820527 1 697781439 757323677 1 639346797 707349851 1 312920549 836560137 1 584809846 863996219 1 495426467 892469095 1 486540529 790534410 1 752918723 986095270 1 945752765 946097524 1 908661056 964103349 1 142315616 674737317 1 55974276 868482591 1 207937478 875424717 1 495220754 665561175 1 170139769 835523362 1 798134456 935131450 1 560251970 725384090 1 818388519 875352599 1 74994546 343008303 1 463631194 555628210 1 688306925 709890349 1 328020246 604979937 1 788829300 971115383 1 785921766 795176288 1 186027358 527387520 1 873292999 884042388 1 449768970 782829207 1 276437439 358033527 1 543961395 728803613 1 386500723 483675052 1 690936919 979806579 1 291574305 782196551 1 323751861 507446335 1 748942251 832990068 1 680186582 772793516 1 190375679 836121499 1 619286633 739563413 1 381131121 470435884 1 961149747 990887653 1 364410668 442239775 1 470309951 744954269 1 352591553 913710270 1 290714923 406591627 1 193285029 352340089 1 910510754 913857152 1 826462128 868574583 1 416736370 704451786 1 76308532 404049225 1 410119700 790661671 1 470747894 553554062 1 250086846 627549959 1 404604491 918998985 1 217391500 477770329 1 44610736 359471234 1 936381080 959202652 1 559838030 598035158 1 124153235 199150687 1 846576888 963832879 1 295503592 902152213 1 25666894 303382884 1 301043661 611300643 1 491204253 548891283 1 480437209 880798075 1 954437862 996605658 1 544003452 712150812 1 944345722 991229365 1 783043441 840352684 1 129752848 600662783 1 214151457 458075340 1 354331642 938879925 1 356679200 672710788 1 938218244 985720701 1 102163549 211066983 1 709438406 768212726 1 593699021 998467817 1 46841109 756513325 1 73453192 846578203 1 149278877 477516783 1 900222256 941369072 1 440826796 625646258 1 275513832 816063183 1 274491227 871225462 1 533008878 680978053 1 21034651 472661269 1 805219626 939476803 1 323012496 336250449 1 745589831 940272212 1 655380271 876673822 1 376555962 645886991 1 337696866 927073340 1 575191958 927491961 1 619702054 804134249 1 523086399 578620340 1 624250903 716292845 1 451957417 902804911 1 710978598 830149781 1 885416686 975682203 1 543141883 910417944 1 286838563 949349602 1 4777585 507472333 1 624478923 885599512 1 229785782 659962616 1 822553080 898129706 1 912170461 994686151 1 63113494 168904071 1 63159321 187921241 1 293140727 478911112 1 71326321 808921598 1 731871805 977163738 1 982137221 999150567 1 172303357 605602416 1 282591024 638514337 1 860497973 984473802 1 956241816 961624424 1 610544416 928541144 1 816864175 935457215 1 477499905 761640274 1 733887800 904929741 1 250986958 579474421 1 709517262 842644367 1 804635890 877129682 1 202709445 795697614 1 828531201 935248332 1 461941666 508746151 1 113381840 732665771 1 770287515 902053248 1 982723072 991630803 1 115343895 565373377 1 392893887 398092112 1 810002219 932057096 1 278054358 474051113 1 245514090 658295136 1 868767497 880616362 1 685186768 904653018 1 629868074 744050924 1 791983122 989301595 1 744986243 809769956 1 398142360 595872582 1 393495656 462909792 1 283806895 949568556 1 732142057 813614244 1 136300516 741631614 1 441436915 481617907 1 757953637 910347771 1 187689181 802830995 1 642340760 703268335 1 955939505 974740521 1 43427744 628947500 1 435968387 752352906 1 316608058 321827210 1 311240925 685416529 1 701999642 747070345 1 32292635 199502764 1 89984567 284565412 1 69575275 294444662 1 635591497 773296987 1 337042644 559284912 1 716052542 817513794 1 348783069 870233153 1 318898534 643823420 1 104850399 706507459 1 498784023 755744216 1 816245982 863864721 1 386800637 866581928 1 849565546 873559338 1 671650303 699475477 1 723580348 959902217 1 447099293 964011523 1 304194101 633167443 1 359670239 920637167 1 896623222 958154241 1 32602091 431189416 1 201608031 786715478 1 61545233 725971887 1 527129146 798138328 1 28193418 332778033 1 224977037 670210021 1 300590544 446156881 1 561861752 570546193 1 856441152 920079340 1 727028402 778841460 1 31661607 532858716 1 825359325 974523019 1 609583975 830603404 1 629515838 780471652 1 186677519 567811428 1 109177267 723414046 1 27590352 910240422 1 152753669 311443422 1 893327168 997024357 1 674624433 676381703 1 941104210 958420630 1 988893318 989785397 1 893969617 980214812 1 35596863 537761254 1 468975535 914599259 1 495592889 598703627 1 76796523 523730290 1 202418332 842091793 1 575734728 780539764 1 122125918 814721343 1 253890344 514317627 1 409886764 421956550 1 901226603 933344706 1 963724173 985403977 1 868981234 951058741 1 348254336 963955509 1 987820096 988650112 1 397144579 450928402 1 109272847 282623541 1 650057794 762585609 1 348131036 666180708 1 974258288 984887619 1 276026219 714499507 1 959103568 975830819 1 728446874 811405089 1 172923059 647506701 1 209389484 865753520 1 970131135 983498225 1 877497058 964737795 1 166618053 176140573 1 52229874 423497959 1 140064908 802426972 1 535016536 962675144 1 997224896 999143087 1 571130640 807366952 1 854576160 937915799 1 678560392 925943985 1 642409539 740033396 1 978669680 987511601 1 493615586 698902881 1 723015236 957149564 1 976100208 998489610 1 15625014 446154054 1 307797202 715575950 1 754061102 841163103 1 155013302 662800087 1 971735028 983259769 1 918370123 945184576 1 642450029 992343289 1 359845217 719061073 1 595518534 712750548 1 813926424 834084961 1 464266509 673073869 1 5130450 53062198 1 989379355 997577238 1 351881483 967166422 1 38576265 60345449 1 406500280 444059287 1 183250776 885890584 1 651839164 982306687 1 694070504 959367206 1 351124142 698294070 1 440604046 711525356 1 902390896 967522846 1 744273965 786045500 1 978567861 978623929 1 226338371 895217362 1 741057786 906537880 1 35095488 739095374 1 520734792 905601777 1 170871699 450925927 1 251746892 489950452 1 673296338 777863392 1 131159613 634522952 1 567628311 611950075 1 644389917 742437255 1 49908475 648435671 1 903015926 915523017 1 591915982 883128450 1 488742211 628311047 1 721561081 990326468 1 267035045 693859958 1 127829896 609918586 1 751477902 919725895 1 907198395 925388732 1 224232329 579653200 1 580890831 627862633 1 835714242 890687348 1 207916373 766233277 1 80801432 481980715 1 441439268 475023824 1 545002130 865500670 1 191371774 509008253 1 423049363 933264520 1 868759026 907279256 1 436967112 760698028 1 30499192 513947930 1 683693317 814126812 1 478097222 739895733 1 52930073 777581443 1 842192822 945607112 1 5260606 185537443 1 669528386 787411177 1 722639754 946385514 1 408212511 519997881 1 303678051 332397252 1 968265468 973674971 1 936511142 950303813 1 357817918 503340928 1 418084706 754961724 1 497778777 887078523 1 290161563 776985037 1 97837515 274297846 1 314753512 355561868 1 529738676 555999402 1 721493309 865373871 1 551029155 893493421 1 19098679 57191987 1 665482117 708286597 1 85257261 834173525 1 809501127 926634716 1 768394520 827090213 1 796161695 901028528 1 533174820 654835168 1 721198269 942438522 1 792623405 997349720 1 243913134 459447457 1 491534250 527362759 1 420674241 450760724 1 791992600 893341568 1 457249335 624695060 1 960233705 972070464 1 720569013 813680065 1 914243641 996572275 1 155484587 254513954 1 623591553 700393614 1 895069883 986211081 1 402726306 693037453 1 526581031 800396770 1 937794877 982503995 1 823033519 973954102 1 892220552 911800794 1 266500976 835481744 1 791067240 964473747 1 146878340 363764411 1 40715455 619991445 1 899455338 973864769 1 299334120 539304998 1 174092432 959866533 1 345009856 401940322 1 465907037 904663297 1 916940670 928867892 1 832595338 910202001 1 269242314 980074134 1 598260211 893375157 1 840823458 893419939 1 421214726 945855434 1 844952898 882784766 1 100010146 443454642 1 597378341 625905774 1 538818624 931414486 1 211972476 932366465 1 447206266 818506399 1 546265652 582488721 1 418385113 745722841 1 857562683 877228861 1 647598762 874452712 1 369332666 610506932 1 699149510 990633604 1 157242683 950479307 1 982138043 986013917 1 740669992 760838809 1 954483798 966410129 1 199420610 465990411 1 537651140 740677916 1 241327067 999842812 1 894425186 946320849 1 983189898 987092770 1 52515804 891025100 1 95909120 686916632 1 988769515 996144023 1 352162453 761758413 1 484691605 515350163 1 883980210 954820579 1 770286022 867405850 1 721567344 878338576 1 815945830 829456554 1 456873758 962705969 1 288100594 949781592 1 976354317 982278119 1 353952252 369878053 1 230974402 491587409 1 154424747 738510827 1 223376699 944560641 1 266959176 571936373 1 222269344 707868289 1 811668193 926132634 1 420760980 551019847 1 787919245 829509452 1 256068793 421599700 1 108988152 665278468 1 890009919 994752365 1 495678587 877164812 1 822002588 887057897 1 247297616 867654836 1 407299204 458379031 1 603093422 836546481 1 791960516 943106884 1 901234186 957154094 1 86380747 994944795 1 333024427 860305168 1 268843768 411334939 1 798478258 934565785 1 684809769 724012329 1 684424785 868911410 1 261931483 909349851 1 481504027 788626640 1 334359613 790178911 1 757516921 764821285 1 545226113 903806381 1 620648350 625906636 1 32797572 575214820 1 369437956 946159929 1 569344421 780150200 1 929381411 996440354 1 30727727 461304053 1 805070279 876308343 1 91797747 736980342 1 968600821 977796432 1 381699889 864376135 1 547138549 714602197 1 194440261 742237711 1 223066430 531243270 1 734308831 858984658 1 26999494 496286770 1 70571014 182616179 1 698628268 836031221 1 108839600 920223748 1 554215444 998941785 1 80388557 252748318 1 51017104 725490437 1 705503123 784931915 1 866670511 992238837 1 845374074 975542045 1 472027976 502280449 1 255690301 806966658 1 994273116 996340410 1 726639252 773138822 1 402571361 653241973 1 318372424 527390779 1 169163151 845403437 1 435387964 637175032 1 903732226 962446985 1 839242716 892077746 1 810125813 855821596 1 20297229 325221102 1 670990336 689261024 1 398903670 738574156 1 273592522 793055296 1 461882722 708284952 1 11542692 720058781 1 42762224 351992439 1 698948256 701406867 1 82742995 893856250 1 936689622 939891739 1 974979556 979143840 1 326064465 716236473 1 299138385 641608522 1 291769416 507501801 1 869243908 959983750 1 61011521 998726267 1 972702439 987647715 1 859371014 872074903 1 560177859 599104330 1 307651811 460665438 1 63407842 93618396 1 132768090 456823687 1 389052463 507249724 1 655696681 919359782 1 602599234 633794709 1 547622790 676972667 1 176404949 786937331 1 948374524 990422488 1 156945003 895029969 1 251406539 403273741 1 365966506 701215485 1 187618253 493654402 1 185584049 429250006 1 364547494 895346135 1 261689998 368931194 1 903762853 926249720 1 331805696 826440895 1 296418227 518295799 1 709410305 874922754 1 50656866 789380271 1 507276503 750811867 1 29127400 489803687 1 665831139 672140179 1 416216855 903765679 1 405193068 780792839 1 576750229 900705794 1 548826960 856835505 1 657710508 812335421 1 222090891 986202589 1 49690519 868422196 1 813136763 866367088 1 124302383 875159335 1 735436170 820834694 1 329117844 368648558 1 815518290 903072098 1 729866894 952865345 1 679307381 767969165 1 402335613 757958366 1 509890461 540392941 1 937016978 963021477 1 928331850 929843884 1 406424121 771414289 1 848285279 877596942 1 50610230 602575623 1 584096753 976418386 1 320570976 759010400 1 408135156 584817547 1 429666571 514272537 1 157765117 256492380 1 320890304 530355517 1 96469815 311874374 1 950155999 994853133 1 548932106 592186015 1 836456836 856216611 1 519168167 872905891 1 37277994 602611662 1 463646317 542497366 1 269097861 596509521 1 201400826 281100488 1 152811224 977127582 1 727414557 867574364 1 419420713 961413966 1 719791944 978297521 1 672691520 901833947 1 948881439 988812381 1 642638255 816807674 1 308563544 697967264 1 211831476 359955681 1 427010362 894775599 1 652234231 756556718 1 548684621 705145435 1 423615686 693256988 1 668001400 846885021 1 289123302 685452542 1 519062672 697899520 1 353455454 518290324 1 583315261 742784075 1 27513151 411716598 1 722506053 829083802 1 415785952 463515784 1 14520102 587369710 1 783966831 926803389 1 521030023 841964830 1 465307996 581478665 1 271512036 530096549 1 72114815 974087738 1 384800385 485682836 1 857094522 994694595 1 772474643 880619729 1 692935779 952777504 1 945182502 997420744 1 850390843 983134031 1 832346445 853993992 1 448580709 456559258 1 683639220 849971198 1 385772396 650892399 1 250591227 256752250 1 374867481 426744248 1 827090853 988756083 1 128318407 269454873 1 813054841 993979118 1 993481531 998678585 1 694846149 712229799 1 83236943 134967723 1 178918748 780222881 1 849236911 942751315 1 392447586 877120505 1 995292324 997087689 1 444498324 844955906 1 478857706 944162596 1 114832298 153854961 1 109260822 836065830 1 867054080 893199346 1 10028546 884663762 1 649395460 893471364 1 730113471 799973334 1 86092510 787209284 1 250474275 607977019 1 697344181 775184422 1 439348667 903460775 1 143002382 359373065 1 697112218 799964207 1 534502973 885761594 1 213638405 412631175 1 943233110 954175030 1 838889574 980190945 1 53536882 871831179 1 837671554 991144006 1 167768716 471462913 1 620919772 697564878 1 59210378 354461980 1 998098438 999245356 1 559558737 655479780 1 257708066 390577736 1 222984812 735655057 1 134477076 731635917 1 628022391 873963866 1 771798152 863237904 1 397137857 652018500 1 543665588 951764188 1 47236524 900597423 1 836653169 844880453 1 263174977 705587436 1 292600719 549485058 1 699607127 829433357 1 990719819 993328378 1 897783709 975984686 1 146949177 478135138 1 893596876 937886887 1 253898537 751667252 1 388599464 395097046 1 727674193 921803822 1 1908802 271425488 1 319636875 766103155 1 672940059 956563913 1 44694010 604565908 1 58882940 371821196 1 743932593 809050233 1 644184524 942628349 1 375062692 445173096 1 488494219 851155726 1 163666818 941615112 1 952479689 972023024 1 771866975 861253923 1 212807014 847863243 1 614249930 939366440 1 653933975 840046360 1 970384663 974106410 1 508928200 806827158 1 835945804 949900015 1 422925785 866027072 1 322117665 783867831 1 105202758 146131606 1 284225070 369103075 1 346134365 721601223 1 569312735 925892252 1 59456640 596799103 1 563884666 916129196 1 967248185 990164823 1 322218558 533895755 1 826612790 882384070 1 480420757 676453373 1 417337965 937386565 1 920767237 982791703 1 404259149 676265525 1 501541512 707969626 1 690816134 704936375 1 590407489 813170457 1 51539267 145228280 1 760273404 975047744 1 478391798 513090289 1 518344212 747405795 1 497449332 854556447 1 169431012 434381026 1 372330964 767165416 1 809815415 893931292 1 990857532 996181283 1 464781686 599100956 1 265919953 761258807 1 624409121 908591532 1 669856012 841948461 1 514138274 820806590 1 274092632 371370966 1 59729789 923567491 1 74297788 469440017 1 141244083 788048143 1 38165212 181974101 1 520438848 895647248 1 462749614 990180015 1 824505346 868089361 1 995109159 997889214 1 582627422 693583581 1 802933939 893870486 1 161079917 740582960 1 829389550 936610425 1 694146271 736195815 1 462638777 658341018 1 331038601 699237282 1 720382578 884950138 1 740796512 840744180 1 187810769 961846982 1 959583735 977875983 1 478116948 731718580 1 445303580 837116431 1 182809543 340317344 1 777890045 991890292 1 204078107 717287317 1 576872818 933381333 1 189373317 799292993 1 516463734 662242973 1 689121349 843250450 1 189294022 908373700 1 539592742 829976587 1 594669517 906706976 1 969452251 975552611 1 748517085 750327788 1 761201961 946893037 1 246284636 916371695 1 998347418 999867691 1 834068026 990577079 1 430835537 641910075 1 114911324 578980890 1 951928154 965021380 1 219342579 939273483 1 962648890 993315190 1 337492154 871307884 1 835895904 857596260 1 946172443 991677612 1 162599261 734352176 1 822604558 899507120 1 174829402 189373684 1 10397677 719313515 1 460423238 647397273 1 971551821 981958860 1 478401023 538158562 1 728279781 792857887 1 913741950 930945933 1 733450702 847210098 1 398559103 428822594 1 970254528 972695444 1 301345444 795090587 1 109490929 177516039 1 753726474 868964902 1 208945177 748679769 1 90196354 738780510 1 254816388 977223330 1 580647454 642199171 1 638715663 826513582 1 64740804 947456685 1 910642818 940294443 1 561424547 993971733 1 323022010 920276587 1 191065965 940629901 1 918960638 937815151 1 433652209 570725417 1 317402165 771274113 1 862396045 977687524 1 843201846 930813448 1 440029587 968954053 1 388405753 629438264 1 694410170 958519875 1 990578682 994040858 1 868459705 966711280 1 948301942 971613603 1 256407842 535392595 1 605946726 897498928 1 171904491 362627134 1 661711931 893075436 1 164055099 167538376 1 375909410 417443904 1 41531806 783263853 1 761657332 805409974 1 182968011 584945476 1 585658813 840256386 1 337539197 485010964 1 581921451 740132716 1 864922459 866861539 1 904692926 920994152 1 762389896 953125797 1 54256924 641132236 1 538736219 741086329 1 522233354 910533676 1 152494006 312105115 1 538513342 847928393 1 557011678 867454766 1 599653918 679207073 1 827940448 845501913 1 967714544 990914782 1 829514101 968087570 1 460218946 690009946 1 653647687 925294359 1 862941046 943343692 1 47618390 471914190 1 766194779 911495776 1 444920627 979544378 1 843608924 904337987 1 490816378 918799536 1 949519140 965242543 1 449968481 499853841 1 377207426 389470673 1 558292930 997852198 1 502473868 903405174 1 528406817 718507845 1 122844600 956985651 1 910553457 928449794 1 361962557 521894162 1 698182296 897633667 1 427236144 686913181 1 941379855 956356184 1 16209079 23252059 1 853564003 967788611 1 863342696 968506095 1 377560707 742109331 1 480788583 490906026 1 462191485 904784032 1 474696503 656074369 1 131123944 188430434 1 274245242 541615304 1 318337242 427814745 1 331799372 525119674 1 598522160 905434793 1 656633017 695295264 1 165480073 588287952 1 541317705 960283815 1 596298003 938720061 1 785522279 862649917 1 783035642 996379391 1 494749087 775990971 1 136509558 851764521 1 794655731 902125979 1 988316224 993228119 1 612864119 960321867 1 972838717 973382724 1 381273855 500034420 1 758502436 799281331 1 689935762 922293170 1 785608886 919624212 1 553112874 736206473 1 435801424 747753075 1 693332107 974564459 1 746976652 968029890 1 96015487 561611199 1 504397620 714930030 1 122908244 986210102 1 84777211 757452787 1 336228438 368053100 1 221119455 269069260 1 642718439 777213326 1 124863552 698428033 1 12700248 590717719 1 995137203 997666462 1 355648204 367898312 1 85096642 268218317 1 60968126 648383370 1 262815751 835417008 1 873259426 890361321 1 947107702 957349732 1 749174583 813683621 1 231625544 466678096 1 209453757 232583935 1 440810659 657885356 1 21486190 157866097 1 914338157 939755851 1 976499481 979404821 1 729718445 826976175 1 737790450 981649392 1 972889468 989100535 1 521907121 837900421 1 647968907 773065558 1 464058264 794473107 1 710170344 774322082 1 549046651 638525615 1 644621714 663836954 1 376062245 636193399 1 7762205 770053488 1 309691701 353582988 1 551392797 644258793 1 650682074 742754990 1 581926027 662832540 1 881509945 997947653 1 571123121 931454795 1 786887482 847808165 1 777071529 969232021 1 97273113 396611152 1 339917374 785053064 1 577702567 752717544 1 89174129 813446281 1 448695838 722183594 1 533398544 847594481 1 823035030 966040163 1 733914241 860488032 1 436128916 667055706 1 764253479 801434338 1 575454554 953893833 1 983179528 998195183 1 9488495 39792636 1 467508510 683657572 1 31174403 600942440 1 990115375 999517845 1 395980746 803324355 1 783489612 864877567 1 972995205 995489772 1 203394889 598867456 1 951117472 960317242 1 674090265 946507210 1 639285820 913568936 1 746474298 837328450 1 941846815 963414237 1 378300948 650989811 1 274354661 439116096 1 317791237 980057681 1 800432402 832758595 1 480341037 742474198 1 406228950 837462737 1 816688714 823892603 1 602269111 611788812 1 194005584 909910456 1 967412404 999701732 1 861861819 915578807 1 315550080 352432953 1 357482724 433096746 1 721165305 884311601 1 104270522 160014172 1 943694387 980321785 1 594516552 834184869 1 194720616 577203275 1 812109814 968041156 1 449992814 720267796 1 892462363 987165565 1 380587229 615750947 1 740223905 819588406 1 184597009 339237990 1 647698407 978061953 1 623134448 844775036 1 130128 531200716 1 477824287 571933073 1 589259952 621625756 1 647360261 966333776 1 737076193 950912094 1 652993470 691269525 1 60775490 818532555 1 249469786 646411596 1 508782668 710798576 1 548599967 866742591 1 380050791 497541326 1 277712847 684991019 1 717008183 874671406 1 921951520 952114511 1 78852926 289070963 1 299179269 689556424 1 801613720 806078219 1 95258517 826691128 1 640202896 770211374 1 917804353 965974320 1 202940934 471002168 1 443648157 986759747 1 901025189 957257705 1 968356373 974808226 1 899139853 978248958 1 970123213 970738947 1 921535234 981300906 1 311673117 628727043 1 942704395 977303089 1 879589607 989784148 1 165386054 865376230 1 645972881 822200430 1 486416451 897896584 1 264639395 797340961 1 516989633 585348357 1 113641973 878870001 1 233253153 288199684 1 897220415 912066168 1 140353191 779415407 1 21816788 815913192 1 445374444 627127315 1 644741466 853803773 1 743563521 759163479 1 79188118 921411878 1 273337485 571415800 1 316496993 393883727 1 574828708 643913369 1 719460966 788516112 1 267211427 413927444 1 277256469 686899231 1 171302877 609240879 1 795047827 872244152 1 438812827 817336665 1 705134524 792820739 1 770979997 862352330 1 630831752 832387043 1 554017656 781495212 1 208069336 806590737 1 562149704 659388924 1 853459730 976695118 1 249064903 650677131 1 181186996 263076174 1 389485465 858219108 1 634136516 663477964 1 893460237 966093579 1 552663078 913845572 1 952434663 991739758 1 394180060 758656127 1 555723491 759492127 1 308342023 839701492 1 191291153 851463316 1 989186159 991532729 1 273333648 316124345 1 769372843 803925505 1 689864421 757278189 1 873981024 992416150 1 510508352 964403276 1 180833031 531319573 1 273229688 656500134 1 714869042 885615300 1 211191019 548438505 1 956592244 962637904 1 180335338 996976102 1 85043256 793813359 1 317369998 514191109 1 407656253 739603179 1 142316187 667542922 1 184530520 233060822 1 935012892 997765722 1 399473492 974252047 1 663773946 903441950 1 547637677 962933951 1 385405357 645573640 1 65066732 498975477 1 957231061 999706119 1 900637264 946282680 1 186708898 357723193 1 57189828 861687315 1 510625123 945874405 1 533838453 716185684 1 893692296 969897220 1 815418023 821957371 1 497612965 631321533 1 920714437 987690703 1 938708522 950319206 1 806687953 950889481 1 177867704 851315230 1 429585872 560333272 1 267674980 923196235 1 750092275 832602395 1 379245719 417186373 1 661055770 770658853 1 207769642 550499327 1 235104683 505718608 1 267657626 875720828 1 796331128 927020518 1 662029251 740235621 1 426702416 984645419 1 512909450 989776425 1 834949257 982607595 1 707795680 895299587 1 483640908 936643387 1 493862114 559793992 1 618638655 738961167 1 10236018 209108460 1 132754347 900452973 1 67306703 864590206 1 36617794 367109841 1 103086941 678942646 1 189016738 527919132 1 764310629 848733290 1 473611905 657483092 1 756835827 871374028 1 748512163 944726639 1 597340947 817420384 1 865057948 944951461 1 86212968 249266796 1 74724825 886150470 1 65599766 277030132 1 700877796 757325745 1 309179024 829683627 1 403407706 742694597 1 708178190 966197111 1 190828807 400864255 1 890385948 919317349 1 819734067 885725120 1 293506805 722261643 1 614570853 917732703 1 900191635 929002134 1 760089480 839330040 1 74742784 738247913 1 709692458 776026044 1 607836188 938932668 1 987960041 991014110 1 594769666 988060686 1 246174066 684106693 1 994999011 998080937 1 178226105 332336431 1 198812616 220490766 1 616354266 924432782 1 210630707 242682660 1 233831092 699937191 1 797953615 858594518 1 23119195 957093916 1 30253347 683105130 1 880131429 998922550 1 245200119 416446734 1 970042070 974439884 1 939443720 941148123 1 938120533 998021079 1 230825217 503049549 1 945632473 999413551 1 361334068 809897513 1 447678786 582320904 1 933801818 985286361 1 373990375 547443458 1 292761325 597803342 1 645489603 959168380 1 700893543 964811190 1 345187512 778233384 1 965858288 998181857 1 11625664 978734504 1 791708597 874695707 1 950690407 956111518 1 384941253 846087876 1 143422291 866843096 1 189585632 706021241 1 587603722 957562850 1 322904412 410019033 1 547617351 900342355 1 769692601 840045615 1 999189818 999876419 1 595295565 860516810 1 500341402 952614721 1 801385512 829798166 1 256646174 538783995 1 633797491 679337833 1 38432485 388901876 1 933548613 952125660 1 377294169 471357586 1 600472368 660297678 1 661274921 842891046 1 630230046 835913409 1 157863405 898331787 1 960483057 998195651 1 702341566 872308421 1 307331573 969858018 1 579358880 778393890 1 835357297 917359141 1 865658397 875043728 1 257419293 392798505 1 881182138 942925310 1 272547033 677692785 1 382223077 708536515 1 363215830 415899342 1 400582971 498323292 1 817188595 931968143 1 801653635 977496413 1 366174960 603295309 1 631099576 909124635 1 600551193 610674197 1 516646630 999458722 1 501548695 843347756 1 559700835 893989475 1 616765477 720058796 1 245715336 893718534 1 476090603 895648082 1 960475425 994238684 1 65403356 871172006 1 715293625 893235623 1 362529400 715680957 1 14416052 510412229 1 298658746 756453197 1 638065301 646950378 1 714563365 919247626 1 772373060 947500201 1 669200359 791618195 1 850219147 925380468 1 929537906 974561365 1 456120003 915541460 1 265229228 660024833 1 50263563 549485311 1 354868343 714813307 1 963144433 986474590 1 593057958 886389596 1 858594773 950549989 1 71795811 994669434 1 981046878 987398337 1 591143975 969245774 1 582142485 857198385 1 695039681 752278538 1 195164166 381252473 1 536936836 859072966 1 609306421 660631488 1 119537585 729991498 1 867987716 919533833 1 765368312 803935098 1 929950984 977576190 1 29618150 663116076 1 660333093 886742457 1 374005099 698639120 1 679069634 935933775 1 674891303 745545966 1 539943984 726362120 1 248017820 486380997 1 5052889 600365242 1 866177840 998754182 1 927982023 949121730 1 229077533 281597555 1 510669040 725229979 1 879327494 972553149 1 795396742 870923086 1 927689965 939797109 1 282513437 632728867 1 963053893 987845402 1 50583862 850876963 1 958309501 974117599 1 130286379 147496307 1 852498040 933799617 1 494277634 970480170 1 370805403 582856832 1 429984561 755668764 1 496299647 667531600 1 739873574 906801416 1 717885843 960829258 1 606239456 955275979 1 546173987 567092217 1 647272521 814442250 1 215165978 344801061 1 288572643 868911524 1 655946755 686361225 1 676820477 965741847 1 449366931 672031044 1 753675023 979047114 1 96700427 548359458 1 808845694 892094984 1 232017970 605795156 1 609293094 883100896 1 362636820 726783183 1 227541724 884428380 1 145070031 496912364 1 871408550 946438920 1 675037109 749758370 1 447732612 534387697 1 822164828 911359912 1 159223165 658033546 1 887940900 943343239 1 409069397 660588681 1 413148015 421219147 1 115261233 225218747 1 403303597 550451045 1 83803617 634995765 1 728598959 785248961 1 754252878 797333831 1 97815367 481204072 1 915312824 928488801 1 232768792 386597031 1 314964066 505983652 1 76515092 537416200 1 922481591 952362548 1 377044560 418268704 1 881969380 926452038 1 497736751 600325468 1 272641903 487387125 1 427915393 596861164 1 565055947 682315866 1 960132264 969820599 1 208475301 907928121 1 272220836 733417869 1 418370943 423878050 1 182399409 494525481 1 641425255 937353913 1 133250257 693685495 1 720192930 952754818 1 550723803 733910548 1 511788713 779552497 1 145520697 960912986 1 905882849 910522886 1 513463264 701454584 1 751364352 795485635 1 587605263 915236375 1 687753371 745933039 1 885473134 950857298 1 354688714 786010367 1 615530535 813037641 1 321727518 924968030 1 263870558 650439521 1 685953492 722317019 1 236450358 721446252 1 675632856 724824055 1 667991566 753740439 1 387908617 921739907 1 115367961 754396144 1 177851854 597708209 1 453370015 956862772 1 21622534 583198968 1 498876007 532387380 1 416752627 873202745 1 533361765 769263112 1 248929494 518508804 1 139450671 355860673 1 59527022 456081176 1 756850277 809329788 1 645445772 718875433 1 295540431 553515246 1 846444519 887167675 1 285603405 839958808 1 283535084 475608184 1 25025320 453679010 1 104510529 736882951 1 829450426 874884315 1 522602648 745110671 1 199209880 805479694 1 867416170 912194945 1 697975369 807025090 1 875364024 880560467 1 881664656 963399053 1 510815321 720215780 1 429993133 680885234 1 860470176 966060662 1 599310223 971547830 1 548973818 704599673 1 724597088 754896665 1 882472698 933314260 1 88587563 551202040 1 721782045 950879309 1 886155845 958226888 1 849696008 849699794 1 950818804 995777561 1 741403984 927107963 1 706918953 884713817 1 300209982 759561312 1 801095819 842835949 1 575438864 775805347 1 651577137 724258564 1 917001341 930591316 1 313515973 962350802 1 238807684 569998140 1 923017448 975490061 1 528337745 624080673 1 490360740 623078521 1 514204620 597230244 1 477269726 944894687 1 762310439 960530196 1 320419688 893504278 1 40179152 227176798 1 408482911 722093522 1 569495946 750535515 1 386989466 758202886 1 6791564 112584216 1 878591240 999334962 1 553006164 796724127 1 658369727 808225913 1 771721930 944101136 1 870413690 940828822 1 546255675 578286222 1 588441765 707718746 1 104983521 207592193 1 210032398 716109581 1 58627871 512363916 1 304921987 482069151 1 566244641 753007570 1 698719826 699277010 1 223597292 303221371 1 826489411 955710462 1 700990895 844033028 1 64450887 668077845 1 459452534 988606817 1 213072955 427286064 1 951853371 952959772 1 609181119 950275974 1 282892187 820996979 1 322132308 858991964 1 808306358 903803486 1 842524045 945774900 1 569903115 655585036 1 890242630 951395811 1 843571455 872759031 1 706766763 854098427 1 568698333 946578178 1 438957165 943669230 1 631661853 900492675 1 701205643 718671178 1 288480537 727468776 1 466105243 674156485 1 165898627 483048647 1 567472936 938447071 1 801853215 882375124 1 650369389 844708918 1 217809565 889794503 1 105768765 382143861 1 260762976 719867384 1 582404253 677002238 1 236726582 464665451 1 201717628 749209518 1 689438341 944916909 1 225657325 245787406 1 692233176 812451191 1 705842767 852377885 1 542004322 792512185 1 926827702 994452936 1 894020207 979711224 1 924935039 994984917 1 739643692 990772976 1 332390211 918242778 1 680610055 777034799 1 815036335 943328187 1 777076722 888292502 1 824198597 972519745 1 451898089 651070119 1 695430474 733470237 1 253971708 916406410 1 281254671 916455616 1 21688028 175534336 1 499760883 777823762 1 321278895 470565206 1 458636442 996796525 1 791828340 828939724 1 203319062 397655033 1 626913431 707648479 1 279021213 472144004 1 881116957 941167473 1 378331856 602276745 1 107781629 999585666 1 963403572 994294590 1 904866425 927004587 1 498999167 644326565 1 269364308 886075206 1 578350531 844975712 1 497362696 810023865 1 899728295 979964242 1 13262312 405463532 1 837897456 989585975 1 859744261 899857968 1 595402716 868959265 1 445245438 744958296 1 526273116 699300981 1 582525559 933374352 1 986884343 991701727 1 128098714 727720026 1 305505164 817554490 1 627440198 988160066 1 862375159 904741071 1 720748688 885072451 1 227067298 264748449 1 276929316 745586768 1 939203823 940903528 1 537841020 592002735 1 451041571 957048142 1 54800321 880524570 1 224272648 648516653 1 322555909 455382205 1 328928712 468560948 1 468330307 818282628 1 509976540 571213676 1 183977783 607890153 1 266438404 642963030 1 335805463 817945579 1 477719031 882541783 1 975868155 987495242 1 895643308 992648662 1 198918535 955959035 1 408894433 483129270 1 176795170 886696889 1 563186769 713428162 1 750767411 965591699 1 287269307 437144809 1 724586317 933783801 1 55854262 934588382 1 543179097 934534934 1 551688273 745497429 1 90599344 988212772 1 526443197 991713211 1 669194828 671908703 1 992724805 996910383 1 125061532 967401448 1 401347525 805997862 1 868964476 984526888 1 259124591 804715444 1 595482441 620141402 1 526884074 775906146 1 377460065 716295754 1 435474237 936835993 1 546856197 973491291 1 246321237 982710465 1 315477494 755172927 1 498542020 983177756 1 555597605 653641340 1 90980833 701364941 1 723283973 983716676 1 361607310 983517253 1 704048202 952254714 1 233111511 622485385 1 391657564 885194247 1 52349183 961480349 1 381039218 788407006 1 22783284 806742241 1 9474629 886906251 1 74250446 792854280 1 648149630 694756342 1 625522154 844757998 1 308234841 449525469 1 193234254 412211270 1 224137893 365244551 1 872850765 919993936 1 44700308 313519006 1 468869890 616407515 1 116427847 579087150 1 40407029 678853737 1 314186379 351477619 1 803544868 819447140 1 880443674 995834701 1 296335440 588746196 1 443967945 668168654 1 807020985 830221631 1 387993160 769176179 1 31829992 172218970 1 458803689 576285662 1 945466559 951819122 1 474939031 743533907 1 642663727 742724150 1 422572325 912621554 1 895463507 975395963 1 863433510 949756161 1 340401902 747588168 1 952328213 983910843 1 4462045 73170749 1 134366579 368410478 1 918967368 979956400 1 964158366 978843683 1 330850204 586084535 1 516129036 746130835 1 340037991 702847038 1 560300128 713271342 1 588237386 954119576 1 558078373 623469012 1 730711371 885924390 1 495794920 618690301 1 85913504 838288172 1 247886007 510271685 1 855376614 890048035 1 910512884 970361753 1 375971503 778020732 1 992006156 992721099 1 292246434 307157629 1 356988134 701107703 1 77835458 738111052 1 437847930 784121612 1 342495134 458888190 1 551351405 799214913 1 410389511 925540824 1 634723045 906933291 1 46413579 391410480 1 858193146 985832638 1 308312093 339996303 1 820179038 878373837 1 592227961 709331069 1 956250506 979022772 1 791182460 931890569 1 63585990 409158575 1 362931167 987825591 1 262355828 429496614 1 239750685 245635769 1 596042582 987697827 1 594062288 617001152 1 919798633 990063882 1 903970303 984126376 1 426134333 457608758 1 785294413 818344448 1 301394473 813685497 1 595452010 820900787 1 704299732 853384037 1 438490061 469467994 1 622710297 979983913 1 538988553 715554298 1 585894945 623011434 1 237579401 369105189 1 333381861 610879447 1 773831180 803285032 1 119552520 187385251 1 749437034 977318621 1 799062624 806977737 1 374306881 708274850 1 577225945 592279247 1 65417428 282303876 1 440952931 850091805 1 635844810 938154432 1 602068369 772826205 1 647248688 712187609 1 982014420 998156771 1 915855710 983232387 1 978683861 988298359 1 722836041 761312549 1 272026525 979556272 1 915766243 920789208 1 440068691 588911238 1 993389653 994510395 1 197535319 906506682 1 69926812 192664645 1 580985421 804610449 1 943293116 945258439 1 595279879 881191655 1 341603574 478300089 1 574445120 694461003 1 479286206 890904404 1 261780986 578385300 1 125426642 591744636 1 14510398 373518340 1 557029211 810860706 1 745646623 931675819 1 623054375 950789501 1 581219602 921345522 1 783950223 883615383 1 172326131 408924878 1 285665259 868736020 1 538585195 639011375 1 603434333 760523324 1 545061805 909722794 1 324289468 852532425 1 470250956 871067288 1 379064419 621171879 1 848642336 961408304 1 528314341 687770645 1 29361611 327935598 1 997033527 999236154 1 426816660 510815567 1 346148756 830858467 1 567650208 721759227 1 466265347 513012641 1 920733158 937539751 1 22403942 583923762 1 973360613 992838482 1 180430379 751461038 1 606024463 778899755 1 362112110 614487639 1 136186918 576633376 1 842862604 971307274 1 969079315 970371978 1 800762559 996865304 1 825036491 927279748 1 487436661 725002980 1 292445899 542411613 1 550547673 736794209 1 719214367 882781965 1 587524300 963523108 1 28041850 699330190 1 357640590 571666473 1 300608430 529013938 1 78016333 906993699 1 867390283 966835428 1 174946567 989070494 1 430383299 788074629 1 977320769 978777267 1 163572861 557506108 1 377821087 881971776 1 990663513 992320562 1 989249786 997235936 1 986523424 991440969 1 860739377 890037956 1 898380092 929418961 1 635703102 975435088 1 19416913 859525546 1 607569357 737194581 1 710539031 843784361 1 693792959 964350204 1 80570190 784090766 1 24827384 56698827 1 520463620 941918598 1 565642395 751691462 1 773604925 901493657 1 164674780 374044828 1 546930351 955637260 1 958005632 965142868 1 229226999 780371837 1 199732090 589016296 1 408320787 706361128 1 768759244 866097768 1 234450019 459787992 1 162697503 743436327 1 896227753 988035319 1 678631303 939579971 1 17373871 383205811 1 95315944 996077533 1 638489405 723666659 1 132654123 214496306 1 60726444 827283033 1 744967849 881002839 1 115688842 604792536 1 501937407 916354144 1 963436089 998383074 1 979574375 993015382 1 751971428 881799619 1 239761350 260492193 1 277917779 620899757 1 521315069 886101302 1 941221836 975647705 1 813756778 879178818 1 409056856 536719128 1 686132231 700298515 1 743417218 838251511 1 145205303 625854153 1 541645678 583167284 1 451391459 835723866 1 724955171 780682993 1 784106472 886112658 1 621237590 624609014 1 876492070 948632679 1 197886456 665558436 1 735117183 893250134 1 4772846 850142092 1 341795188 681189005 1 190094870 731233544 1 329818490 476609881 1 401884957 434698243 1 504929060 547214493 1 207069252 493844708 1 409009448 986793538 1 167412496 470588334 1 362458888 830784972 1 882063813 986276237 1 954136584 997455997 1 173084680 866021703 1 196623098 646322820 1 323063908 700894645 1 163193211 719871627 1 892618237 947882237 1 360485876 614496708 1 592694678 716512308 1 756016738 848295465 1 901140457 978916447 1 686709412 829927478 1 388545655 970561523 1 872490980 885292692 1 534070938 879457265 1 681573032 846223504 1 286843274 992122764 1 694299430 753821370 1 712543511 724714669 1 646499668 977641594 1 827646679 838871055 1 425881697 679350777 1 611978274 754522691 1 927732863 937851989 1 371554920 708468311 1 940001901 998278634 1 676737438 973418360 1 500772393 936281890 1 481868753 724952607 1 977502752 982482679 1 563733374 897499139 1 517117930 801037175 1 826034789 933997364 1 7742593 545834132 1 206281601 903841825 1 302230282 335250129 1 722663039 924781223 1 963059814 977133127 1 232416362 560176287 1 571590949 999016881 1 633605275 753804170 1 238093156 757070240 1 983999729 986762539 1 134828002 624220586 1 463646326 725097183 1 615085389 785045179 1 858287777 887770254 1 100304222 317153569 1 19005757 62910959 1 31585800 655050584 1 810900665 812527912 1 901393910 923020837 1 416873116 999937753 1 759007714 896197735 1 411148679 700916371 1 160144302 884688899 1 788739692 913634143 1 521213171 703455531 1 474991289 863568026 1 249578927 966997896 1 41849762 916282829 1 135996746 175949592 1 288647418 612168214 1 800563235 820461576 1 952503725 991119336 1 729149450 967439154 1 816758370 976144282 1 92773505 388300905 1 895171763 975930058 1 324889648 570200013 1 446797774 967433406 1 207064983 786242834 1 696027743 862700030 1 517019405 547957150 1 340706127 713983937 1 523752990 574388939 1 165906920 311180224 1 98193921 349658707 1 523220991 540733435 1 845282309 888331225 1 975664757 998725610 1 757581099 924323830 1 550081013 755405098 1 594504946 680403550 1 381405413 537939772 1 552807861 852694383 1 103161614 783742673 1 891330124 904641158 1 547781699 713113260 1 871272202 972672073 1 669278560 932017486 1 931913188 997932210 1 519290929 687123427 1 190221167 331952621 1 948944069 951388328 1 317003358 947659915 1 892017083 905762659 1 82251909 662633213 1 985003525 997175713 1 250880343 965792208 1 364862376 778796817 1 680088174 757747492 1 668525079 846345703 1 192248925 893191969 1 633207459 669778904 1 467144006 769636577 1 689307061 784666893 1 367773797 622096784 1 937337018 995930628 1 393412059 515458642 1 416432850 560679049 1 195630491 834156356 1 438257426 571933786 1 364891944 947377940 1 986773364 992557140 1 415586919 570357641 1 465780937 999155812 1 194140727 877668960 1 954643439 994401959 1 719973033 813679925 1 512784187 929970953 1 785757897 929737786 1 215657647 557857897 1 779407296 833529380 1 885867115 892290710 1 162978648 255008475 1 806383604 955281409 1 318814100 784066657 1 70843963 592628865 1 204735662 382791160 1 140022576 726411351 1 45776360 784947998 1 374246520 829386398 1 326112261 834020991 1 359805422 743386376 1 574203350 799444061 1 247414053 806345963 1 829395589 984728797 1 109471351 426284973 1 8792514 887846913 1 63530574 764836585 1 250025570 776635148 1 64587391 595607863 1 281555358 328215094 1 62212230 155645098 1 186017568 306691853 1 577703121 923460860 1 606264084 880826024 1 383918043 682738397 1 592256947 930510113 1 905082739 936565635 1 129028055 971912504 1 1514397 878919526 1 919606382 969073868 1 456956905 620294714 1 447981944 981582885 1 894392978 958031175 1 895700240 966344148 1 164882308 942301154 1 833709147 851105470 1 785026632 883185223 1 837211459 893420573 1 191467760 686594842 1 453459567 734384869 1 294110608 405334733 1 789930123 909006319 1 744724605 839982849 1 568253982 822094228 1 824836011 842698741 1 952648497 971189649 1 337878115 745957195 1 136802723 611656915 1 411279952 483739547 1 197017608 743014763 1 305841840 746083117 1 711065939 978801382 1 425835926 519601554 1 895661283 977750857 1 87354441 322153061 1 776380079 871584994 1 316772812 334327733 1 994696895 998163704 1 418639322 720000905 1 117576085 738176269 1 301679231 511023359 1 718106831 741679401 1 925611306 930107164 1 939532747 947418041 1 826198053 976133906 1 568924237 783388521 1 762380553 947947361 1 28199991 642331020 1 200350534 391834218 1 999809674 999830289 1 791964029 800744327 1 395752742 743896415 1 761885809 893172822 1 298624625 839330632 1 662410822 917212331 1 912142158 932393525 1 927753121 965695484 1 789941230 909924133 1 30542762 514835043 1 859285286 952864375 1 566494329 835631653 1 842209176 864641661 1 848043049 931611906 1 745158161 891765857 1 850414406 977607152 1 441726304 623546573 1 744507570 774981935 1 331777310 657391442 1 78185852 409594064 1 802736801 823170311 1 401627421 617375515 1 960808429 967854443 1 565106611 586747925 1 126558917 976664283 1 15602268 834520203 1 965841738 993117020 1 292157087 826877986 1 698063040 875267172 1 443685784 755223000 1 761137651 833064657 1 393783506 924110552 1 863991157 894044393 1 959624958 975658554 1 49656527 991493845 1 838185388 846034154 1 719247004 772694257 1 525083901 952683562 1 912570346 975918525 1 77140515 651236632 1 270794252 356159355 1 975267489 985168313 1 180217970 960141073 1 770301826 808767027 1 162541691 887533841 1 70209419 473517382 1 638876079 707011476 1 128065692 250779999 1 671583235 802901567 1 201191237 404545734 1 866588433 948139050 1 202473625 563338470 1 451605909 992941093 1 211343596 670396017 1 753807469 906293802 1 51452542 999373828 1 723988068 992245271 1 162748424 196428646 1 764475074 953466267 1 980065122 996922684 1 981008999 988445857 1 560746916 940562096 1 177820414 353439278 1 39859564 203452773 1 765578291 802022637 1 36553571 954238823 1 432147706 584502378 1 923836326 940599749 1 471193742 863207038 1 286317167 395508766 1 283950109 966073645 1 881277610 959071026 1 108701381 835766305 1 279886765 495319623 1 553165588 651584525 1 646450922 796151842 1 992847667 997861983 1 137599042 417044200 1 405979335 779205563 1 572940194 886622913 1 549175285 815929062 1 596520559 736806107 1 98463501 154011351 1 257984678 445261037 1 267853368 708902643 1 269273173 404872015 1 185975170 252814861 1 769335953 890916495 1 875028069 883468979 1 97722140 929049610 1 135115925 812216030 1 865733242 888410761 1 491937796 756947378 1 194865861 661236387 1 484422344 860412745 1 494038901 535301023 1 855227473 980866770 1 140346964 381112083 1 59509578 365337799 1 423864426 522280132 1 332794808 547831997 1 389777211 435455489 1 899077176 943291329 1 118656508 332400049 1 615672743 752225433 1 773896461 949634059 1 360741197 702603523 1 611797459 844151032 1 707579766 976322464 1 297098578 465252662 1 980586801 999896764 1 181989373 744204243 1 306900882 804648967 1 50574018 753969326 1 177471479 866878239 1 353614273 861198541 1 349113808 882386781 1 70369731 863793226 1 660755945 710123438 1 277820613 820925534 1 840786047 966461632 1 772842194 925528538 1 362153997 609516649 1 116930981 507374473 1 994441283 999133848 1 704229778 848173992 1 311904775 430422894 1 562030061 759667939 1 849104191 877593753 1 638451201 715645166 1 845716475 945576336 1 820641675 925672698 1 275378699 862523079 1 884743615 933675799 1 259734762 427472862 1 401967114 937648620 1 329856993 571247259 1 892874154 962138662 1 877310075 886078044 1 171241955 692567030 1 833989065 976393376 1 15141669 659550072 1 383051566 426298276 1 874893060 918250618 1 440928951 606076639 1 235227555 332937630 1 828673371 982015276 1 203545442 971220396 1 969939623 976171025 1 67475407 550449553 1 313802202 869806028 1 917032977 973152818 1 658608054 781351008 1 771657619 869502919 1 430436011 598950115 1 360395231 963600903 1 586865476 848391544 1 660013200 681038530 1 941979429 957748829 1 320342374 483074729 1 56809616 136788094 1 803288529 975405419 1 88439564 207344132 1 452969476 526428915 1 292710932 639677799 1 762515451 982380278 1 902074272 939653739 1 398953925 626780433 1 904616364 999433397 1 129983759 616483371 1 896160362 938280502 1 539793928 821968283 1 38130868 253911596 1 19148149 461801191 1 314068686 374478387 1 222364017 485892137 1 549946870 866884544 1 466372439 790615343 1 389358286 529202787 1 850870643 926247995 1 955021931 993415117 1 736061955 949609664 1 395956362 463604813 1 494545975 824271466 1 778559168 916072249 1 184961713 399247265 1 472567179 886966413 1 372840582 697091665 1 236781760 468002117 1 16456174 378950624 1 154714256 909803095 1 654960314 781063718 1 376695887 540970344 1 493506685 716570032 1 580363427 821568272 1 507190780 816561448 1 405618799 739766046 1 831973709 921085649 1 990723045 997778576 1 887847627 989750940 1 357340033 867049605 1 248426027 393652587 1 535639707 919662389 1 241785964 867862781 1 857372437 990035816 1 708011051 916998134 1 169060980 389223311 1 519295305 643127917 1 349094691 990692877 1 538460077 781098586 1 278743599 484676614 1 155939032 910660498 1 117182590 279176531 1 837008323 897336214 1 79387507 324631733 1 525306328 947078222 1 196687171 836533185 1 545991008 993111662 1 985564856 989081041 1 169002228 380458981 1 541423006 776510946 1 78674545 101784203 1 182831107 827640768 1 17576456 472061093 1 889973856 936997186 1 619927476 753582444 1 580747911 645020950 1 868999078 945029080 1 920114202 933037624 1 350955089 458885336 1 904485802 913781220 1 301117578 887069431 1 525603496 825972564 1 18149408 980986847 1 801554872 913315819 1 280951850 562381198 1 304713354 976529172 1 59367186 600397037 1 562889182 830288997 1 6520240 842061125 1 328843931 547569275 1 691860718 942161100 1 413116692 677121324 1 667235976 933450878 1 620834120 854659012 1 826636081 970812572 1 821502880 866843799 1 802920206 886930836 1 763924052 777420546 1 600199037 957695184 1 867643009 894298561 1 756965773 807991836 1 925718285 948337839 1 862368301 993777818 1 536461308 837319867 1 858477182 867081543 1 529804514 770655424 1 407872780 973577172 1 13914422 385302083 1 50231074 53517229 1 717676233 972585491 1 993610709 996160508 1 388227253 619259158 1 476626651 630334142 1 707879999 876171697 1 774046507 807787793 1 909614033 980522366 1 412965200 677267507 1 190776260 541661529 1 943604966 949155128 1 58579914 512893892 1 713763510 998665310 1 413876361 664643504 1 907800759 918284023 1 873571635 999737917 1 759753033 897528231 1 627769271 726526561 1 543093218 623237003 1 1427991 254756935 1 187594353 366244178 1 98462891 996749344 1 74578519 447426885 1 381367778 987325143 1 382777451 934840446 1 729856007 903541011 1 406926235 927588363 1 62780406 560589533 1 576185607 726233366 1 476467060 515728675 1 766182356 838838384 1 934714756 935066887 1 73738576 466554870 1 259875917 833404879 1 947758467 989256125 1 433089252 437858854 1 487041536 697734231 1 801882347 932440952 1 79036027 271934190 1 774197455 973976723 1 716273536 828595552 1 381929689 932947861 1 989665769 997917285 1 996312599 999673544 1 731728210 960116093 1 41789268 119711042 1 415328949 570839592 1 735899259 773720923 1 552019577 942108931 1 264547913 900840685 1 552521686 910132712 1 20658985 206497276 1 334440651 923547937 1 253946130 952606686 1 802490547 890867369 1 697438141 862802738 1 792770128 921972698 1 163581593 748173529 1 116515361 934786110 1 656117209 754679867 1 692166271 873277546 1 47788684 228493129 1 392972522 861472843 1 104471494 888243358 1 431437730 804663750 1 173626084 906043053 1 440016603 730724549 1 944679056 952892866 1 253039191 570321107 1 469986306 889186970 1 19451658 933364341 1 183090360 967247419 1 873494798 956083192 1 501087644 902339326 1 373436650 591196482 1 244997688 540526075 1 931090951 967353707 1 42861031 706274075 1 373468850 554259508 1 756942771 882521972 1 325447698 838498489 1 23646400 703735382 1 770670151 821215364 1 750815694 840536907 1 260078876 885246826 1 272555693 371544523 1 368579177 804565612 1 572183633 713211745 1 44806257 640851884 1 416159298 814912287 1 262364205 908138528 1 916832573 926977052 1 3187499 565366733 1 555608302 611088323 1 439169678 633901477 1 175471921 694003895 1 453326833 681734522 1 246496642 930148365 1 841562372 865620220 1 74821091 203034704 1 920730962 983607247 1 167608777 177092950 1 416589407 673663010 1 129234699 773845834 1 922572181 928470639 1 5963267 735690650 1 227785768 837232517 1 82042251 578276838 1 12798954 735952802 1 497418008 940982210 1 32439083 516568772 1 729651363 886579948 1 768490840 830216616 1 772313651 937129515 1 569104250 878830417 1 938570751 986773167 1 29472065 475271319 1 148168549 414530818 1 53279871 877793016 1 702166392 894997313 1 803215193 968874099 1 537040946 569799373 1 79663592 363641861 1 114023377 475325354 1 189393360 243704926 1 882168531 971299717 1 771287886 798267115 1 842850629 931608783 1 307456355 397785057 1 21273916 993895757 1 479375003 777672374 1 511839538 977461413 1 567116882 676440641 1 534144535 587788692 1 951536784 987540143 1 37143841 397987624 1 307522805 586742833 1 806026861 864401366 1 623913464 752716876 1 977087927 987940099 1 499182181 885656793 1 657520896 777380896 1 636692574 698665814 1 339995531 832067225 1 723567303 745098819 1 94083963 969531691 1 332951453 867545153 1 528543481 831969798 1 617496568 987575966 1 263897133 610029054 1 879393204 947384996 1 844355606 851968498 1 338763198 974500058 1 670686932 921001512 1 956263717 960792246 1 296839092 297101330 1 846884982 946439744 1 51373177 364995767 1 77639116 465799368 1 19773960 500565049 1 294866242 722224726 1 717647001 724335609 1 857544080 941457899 1 444165451 979203365 1 812840541 832543815 1 107758176 667904111 1 588749036 982667834 1 84893299 843434129 1 647759911 952668594 1 678099211 686289467 1 654712256 833008310 1 495078353 552081458 1 61050370 816280071 1 269407034 578411521 1 121061386 379444920 1 711199321 834827794 1 250898142 934958093 1 956513699 975531131 1 935255964 975457725 1 709393844 884500906 1 973683099 983969500 1 724292704 825535261 1 860418474 904819058 1 64489307 809247602 1 477844803 552694701 1 75183343 547931388 1 87349779 906501458 1 26537916 716468139 1 215573544 611058867 1 648160320 888486443 1 711284372 814393225 1 210660983 661964576 1 250311878 753213570 1 605428722 956525491 1 25835776 785975422 1 186152668 297124613 1 978726417 985058658 1 445106995 994794924 1 700878330 971970030 1 840149262 926406374 1 590805007 752562207 1 883309602 980977497 1 655623637 704304255 1 360972040 646514657 1 821939813 935019668 1 209518929 988270794 1 142886472 213059525 1 670269475 699493587 1 596769030 692552258 1 370511650 489758483 1 663319798 761693537 1 236264740 700818017 1 874477315 985751537 1 728114725 803834918 1 825789051 829294326 1 373554490 783156272 1 137377403 573516615 1 831447844 862556827 1 42044743 81027248 1 750159328 925018940 1 8590598 717056060 1 210342199 962045736 1 289247740 813989415 1 285611987 490065807 1 132168690 144915532 1 285528754 976540884 1 316855311 478902589 1 100667319 716846921 1 413328496 758748433 1 494561948 501735038 1 123753763 263737600 1 878029763 951441187 1 950657866 976465017 1 319430000 496274094 1 711604275 788826439 1 878663873 951850668 1 422402825 526479318 1 37594394 404448878 1 229245540 777792089 1 112810096 570962782 1 741965660 819849426 1 795719745 839346501 1 997786021 999406907 1 730374048 941587024 1 987980880 995396221 1 817595825 919468157 1 913846195 985374432 1 787421843 822757664 1 527039129 834839986 1 913077037 953223376 1 638971760 859791147 1 837308561 893479652 1 25494501 418753932 1 541738064 643276913 1 945984515 960383375 1 401643254 419780516 1 769355645 818411379 1 851597262 992390674 1 493726396 720987185 1 381922636 489781497 1 492448709 634251479 1 877180764 914097833 1 585035729 978206447 1 531779760 968751023 1 790253343 941284754 1 483579031 491315055 1 846274668 876361328 1 304657650 888573338 1 831250715 872153252 1 180708882 996667572 1 925084087 945125017 1 292853642 778266133 1 442761374 982818183 1 177297520 849350220 1 234251496 599592127 1 264264489 333829015 1 776990697 928554340 1 620258987 887584465 1 456710952 893103399 1 856634047 891382850 1 85370976 991596726 1 632744784 779751390 1 209031738 479396847 1 787500787 892201749 1 308807757 673239017 1 611010257 930196062 1 554689563 950165840 1 892665264 976142578 1 736446093 874366241 1 138386702 802465246 1 298526639 799346080 1 74096075 473367146 1 545929595 556008551 1 80511322 502408472 1 750338042 774026079 1 731970674 866186177 1 339396167 346398427 1 869196363 985061394 1 874179715 917617074 1 894160041 902597451 1 460621919 751589874 1 288329097 891571695 1 13620614 968357537 1 343791326 506213669 1 991833047 993046427 1 162575772 718545522 1 958524938 961008796 1 366428379 869690206 1 775768872 817039752 1 517105802 957855016 1 44573629 907405275 1 537765044 918402219 1 691324143 935168196 1 38725018 183333442 1 111679021 132892895 1 801418601 877253943 1 756771883 952921779 1 759008395 963344154 1 865215742 976164371 1 453073451 686588144 1 879252904 911248140 1 938857047 941369960 1 51050029 796733130 1 536798149 687975497 1 322699731 474767683 1 486066670 492759162 1 610413101 653057063 1 411429505 913476348 1 320954810 770329219 1 306652368 888117704 1 801966269 891308285 1 541340433 592695849 1 198563328 645475982 1 509054776 729589104 1 728797127 970155247 1 610124891 891238099 1 383656304 981702259 1 990583177 994444152 1 212022130 222786415 1 270121004 419361407 1 188805193 404342714 1 637931758 785966222 1 124907858 784751812 1 133273740 196348382 1 295633817 523721490 1 477291341 871683639 1 987937914 988681274 1 652271292 675726703 1 658242005 882233474 1 302186589 709442964 1 555274145 841470675 1 756060958 878314145 1 674085239 849585605 1 271156513 659457538 1 229853648 737782248 1 306670644 562473817 1 304329970 536373588 1 5353546 178318392 1 798939464 929864494 1 994461089 998980281 1 108301990 971388331 1 654286648 895664414 1 302738027 723238719 1 549076531 857220597 1 399239260 599071210 1 508332652 967621220 1 206783754 352659430 1 749022125 939200280 1 485486822 554359500 1 413732643 697568193 1 54193717 933084938 1 212952657 715267083 1 70656312 833047302 1 741543389 903234651 1 403648142 503439969 1 277509828 405762178 1 142127565 386294558 1 177515311 690688811 1 97260764 465492277 1 911306376 922657782 1 452699582 971415898 1 371802981 561340164 1 432671980 750130330 1 319391832 551156064 1 384737466 455647641 1 364627378 673835429 1 439616374 986904704 1 79161113 690243167 1 317788307 970210566 1 623653051 748458388 1 265364841 406313419 1 161063964 484804183 1 600425511 895279783 1 656226505 726610636 1 578077154 672074587 1 228196589 419518053 1 81841149 574880868 1 294115193 648498544 1 34414157 911721192 1 365893816 881569589 1 806682513 827640233 1 365557996 812528074 1 728371995 827849288 1 695011484 806705791 1 515094397 926804816 1 261852228 572459530 1 213304506 328656166 1 531724690 777686697 1 578968288 783358585 1 468371670 759302934 1 381817445 519540811 1 26063269 817674729 1 287997275 664157691 1 328158329 476447925 1 813639840 990825640 1 556177891 851370730 1 158938364 436721716 1 296286089 690113421 1 402251011 608556577 1 948026782 961326862 1 134653938 222215600 1 510434054 787023867 1 201247179 919628366 1 73345069 132277938 1 42480690 119108443 1 789541206 866911309 1 192137512 730663996 1 279558275 801659381 1 722308420 957356951 1 55156988 184213038 1 322784469 450403419 1 715193320 742150097 1 664550323 991407237 1 399157563 685557793 1 473013881 507460188 1 464869297 975978971 1 751556332 787587176 1 367961126 568720417 1 103318683 851204011 1 862629452 979638785 1 975234263 996952199 1 792220974 978351462 1 802901856 853603698 1 191732564 626251948 1 250976786 879534956 1 673424477 872484756 1 112284727 242727676 1 609395339 879089209 1 185340046 201028761 1 985686966 994286946 1 892103264 923187707 1 124301465 994486997 1 273050761 815125367 1 393025742 894689079 1 95686253 262037243 1 559562076 577431884 1 426516332 756054396 1 522816406 919997919 1 384749321 727362220 1 789815523 944073489 1 51482226 698623212 1 165639492 264045514 1 592125185 946695586 1 801520499 985552230 1 461116192 834004379 1 18494364 811972633 1 618150119 641098206 1 607144719 853183251 1 122263476 363950929 1 862548761 938578914 1 987291980 991685177 1 7209641 902129060 1 214344549 920663570 1 377680768 479602116 1 930836518 936785957 1 848333003 984841984 1 749575895 995010454 1 687221301 962756299 1 463105964 486132420 1 927373597 928175096 1 421370944 987635414 1 559285276 562965890 1 349158175 512210382 1 397137854 529994318 1 6475274 574542834 1 182885100 920071956 1 122057253 819884782 1 731532982 799458060 1 344186875 869400695 1 270000238 454953552 1 306719909 681205720 1 563170311 564660477 1 994535764 999209998 1 738261157 938752167 1 951640345 985168419 1 163359688 202249557 1 724112684 739128802 1 567922741 852867513 1 742374195 928607460 1 570429777 896298208 1 211282176 881839673 1 94246529 482893417 1 691420678 740803735 1 739254336 952854512 1 159555998 662760106 1 345807658 589160150 1 534877176 794621429 1 626151258 677568059 1 130661457 800018512 1 685191133 893677207 1 351917400 948587598 1 6064060 6109913 1 307547995 715665515 1 797287142 933995789 1 477802619 685906136 1 147290139 457630966 1 617716268 775830445 1 3523505 672673909 1 55493988 618669405 1 178439495 985929662 1 387478369 720146732 1 173689690 222518661 1 922872964 928637124 1 263945794 687556383 1 238028593 701822964 1 209487302 823634183 1 329673797 459618769 1 605587418 621375251 1 140011890 938777246 1 891518721 925378438 1 557262652 890207267 1 88524672 789045857 1 337497595 481649241 1 36343798 174983403 1 700967955 765951333 1 257021091 888309553 1 621321954 946434629 1 677484198 774689334 1 278906056 319869811 1 759528939 942228547 1 283474799 902150353 1 340989488 707887513 1 616269018 647881794 1 130857293 229965135 1 159344728 461947840 1 276674246 443181962 1 320875817 899958467 1 776248141 847851538 1 946838644 953247342 1 563727694 583945174 1 558065142 716149573 1 888513389 989878043 1 222758988 904774674 1 690380474 709035383 1 813982023 945667137 1 453822369 550175627 1 41149614 42491234 1 344174863 852945631 1 496981061 622201412 1 572693379 858421825 1 921688512 986662932 1 410882119 875663287 1 161294773 652497475 1 144044915 951998272 1 946481792 958970195 1 249491881 571970567 1 519972235 818082021 1 574624262 652369586 1 284084921 934980735 1 6466316 640130278 1 952049709 969103044 1 378048323 444019383 1 133057122 949713564 1 281295971 686921237 1 214769108 404779387 1 510298279 723071789 1 913663180 921951401 1 596715375 795259682 1 356118549 552675141 1 678250739 793148590 1 728041500 766536093 1 825748021 973521747 1 451312897 661194767 1 686576927 932876145 1 926733964 998215415 1 963687995 965618870 1 522486443 937488808 1 70847292 550404297 1 37198974 435013884 1 263047397 477981510 1 518233952 570312708 1 923208920 975970876 1 72100584 756945483 1 858095840 923898733 1 555676680 577155747 1 668317733 876058748 1 808500250 907764612 1 458096010 800950603 1 343638599 991250198 1 89117509 152152639 1 949983631 970906733 1 130552677 747916829 1 722147118 725582336 1 247897965 608928304 1 261862258 918165123 1 384954739 594769630 1 522021586 568385030 1 888813100 949817458 1 45865515 784266147 1 955358387 991406214 1 473292902 486911167 1 825535747 962648834 1 547707369 768331002 1 549079128 788897291 1 328556218 618465281 1 270827347 858033054 1 231055798 232781536 1 852273940 987073114 1 492373291 641750700 1 613928605 819551041 1 800642404 927671488 1 931465765 970813288 1 627583008 905133861 1 514505336 846441463 1 111690895 324464031 1 133092765 852070920 1 948588097 959999121 1 242633223 352134491 1 189041602 761669131 1 163042027 632928524 1 344418207 797947734 1 930412933 937227827 1 221457075 439221902 1 859642104 974173162 1 600795130 983532365 1 758330092 786408983 1 205145548 804615580 1 548093533 971373395 1 927840046 948794188 1 745195233 746201038 1 357715146 916400983 1 761956905 985727521 1 661017642 706625947 1 574928135 687006267 1 655645180 910684083 1 590051985 849137549 1 933218136 992739275 1 881476699 892436470 1 15298101 978592602 1 376696176 476230827 1 119926018 790579558 1 202469866 573160757 1 542804473 980470815 1 219062867 759172293 1 164308040 493791392 1 765645049 835323752 1 309004824 893295012 1 510548359 700723394 1 884242874 932136884 1 544191086 820178957 1 111595198 266463013 1 766102165 886469192 1 713447506 819609920 1 684930895 923540345 1 597242140 663650973 1 946729400 963432749 1 798825472 903534968 1 50692940 402339892 1 188126301 261594699 1 393781134 609645195 1 113566144 612039301 1 223149794 587730299 1 442873739 502702895 1 203901243 410645499 1 384192334 469232151 1 492595615 842368909 1 80609977 823880026 1 12247294 863481810 1 223115216 235131508 1 65419293 627714209 1 2648837 816887148 1 756193233 874665087 1 228530932 571216244 1 747323280 816143412 1 775853701 781693147 1 125706763 983352909 1 825834669 988190205 1 159241495 391439078 1 777591131 877705084 1 22862676 511647927 1 178087963 392040927 1 153592014 720086742 1 316151928 622995387 1 616028991 630404637 1 503499348 694298015 1 547934215 703880944 1 768214067 976351012 1 811103602 855929246 1 43640736 911770567 1 921498183 957894643 1 167427008 308827506 1 710019373 737639398 1 702062322 938561091 1 62289352 371536737 1 244646083 644377678 1 924567719 975057810 1 206513253 772411178 1 897829304 948503267 1 284075403 346765827 1 229520211 254931989 1 116929487 508091155 1 690165921 820848481 1 382426243 480556798 1 26093890 506468408 1 395774239 506914459 1 664678473 772605957 1 49513423 127395239 1 786125411 850198136 1 470119390 934755682 1 960426053 977271701 1 968975785 969498571 1 256987550 420257806 1 507159591 654356943 1 591170593 989615909 1 775028311 902711176 1 561645549 677805887 1 965841073 979554730 1 442799457 937978955 1 469195455 979357554 1 699991635 888385954 1 160261100 434917991 1 836355137 919544531 1 338039541 779707907 1 380287372 633805075 1 828997474 847875363 1 68285671 700469436 1 539644446 752625689 1 428247765 847612675 1 610574232 644625159 1 605312496 677905143 1 54866630 761849584 1 485461548 756613893 1 821757057 903957418 1 551943981 554421074 1 441001035 796696113 1 125831908 800968185 1 363477473 383586101 1 807058326 960873485 1 877854469 956965405 1 898137637 983103885 1 313656117 356675045 1 424192216 719783543 1 843191675 979052067 1 852506728 988161426 1 548001668 597361593 1 722376000 873770027 1 251062938 558667455 1 242127923 255878698 1 992429668 999926202 1 178034024 847044130 1 184410564 946997114 1 52469809 375097724 1 942203833 955628493 1 95845751 394669311 1 870487610 935340035 1 697125961 779035618 1 921478596 999475632 1 518250413 838263642 1 412595052 626408331 1 403041817 606520030 1 758330956 855443206 1 772274928 780474848 1 245871242 738752118 1 626923114 745225922 1 159753564 350503750 1 168744909 795853760 1 529606702 915448046 1 22900227 200184570 1 627602092 932232717 1 99347491 927315253 1 886523022 988127863 1 843279168 891882159 1 479459999 816748541 1 947729785 974848886 1 246654314 629159605 1 625590077 930492162 1 723137705 995209571 1 384942643 952440912 1 214196524 960777627 1 418757018 540315781 1 664347173 783279427 1 175552554 382563103 1 760240178 916907843 1 821906128 970834580 1 395641939 641485450 1 669589653 784141792 1 814317587 898810894 1 679897069 919179040 1 454283757 783792084 1 123890680 690749762 1 362096754 441877861 1 693324333 902250282 1 689107504 910036326 1 157518780 670416012 1 585733768 962512811 1 814578332 897332600 1 126330634 949979478 1 102314905 511020427 1 87611357 773962286 1 809723583 854057446 1 502990540 602285819 1 492638489 940250275 1 434804956 776314851 1 8341771 974621928 1 840921694 945167026 1 540125021 751881515 1 755564532 993447745 1 624848578 756865134 1 528619432 946598985 1 909368989 923261419 1 546474619 900823377 1 11703028 669806587 1 104061255 108768751 1 931067606 989922717 1 612537602 741257624 1 448425301 594056682 1 582806856 721337265 1 836955586 847526360 1 922882264 983191048 1 536077581 874204950 1 322659661 409147089 1 962504847 974450947 1 383981023 531462972 1 138040166 316384408 1 457966329 619774312 1 526347795 941537858 1 415566561 500287579 1 909232421 941967552 1 553237819 763306499 1 175260157 349470435 1 642487758 886598797 1 197112082 707890496 1 100034411 356969781 1 844448853 913067793 1 648207160 721452572 1 200966587 860643499 1 915537145 955425205 1 721196738 902751335 1 486699857 937412497 1 706823142 996817700 1 123479821 165938707 1 999134715 999520912 1 58774867 531120375 1 464388530 911992390 1 950683269 956624416 1 765667898 996595817 1 805362103 932436775 1 329060487 595246169 1 787835251 992374540 1 536980536 845610094 1 524220364 716864679 1 812690360 890008300 1 870220066 962727514 1 421519166 891821247 1 509986300 683680480 1 502151976 548916194 1 504274494 791977019 1 23788246 105424793 1 205677049 609464656 1 569146590 607925699 1 182613125 880660030 1 959365935 986289343 1 523673915 946859354 1 43597920 83769924 1 707233070 850603816 1 374880501 557980497 1 952448979 955677796 1 45263775 851313883 1 708310274 975881718 1 254004024 673011299 1 917966944 946902215 1 541060939 568601300 1 403783602 444019719 1 947354362 977986259 1 301146804 577537267 1 379065420 715163054 1 852490494 877692076 1 369147397 586711670 1 741537670 983335477 1 559570483 922515769 1 825698713 838218081 1 544005760 796699579 1 322990043 552692025 1 769976797 960721794 1 764508199 973772346 1 875985504 994241072 1 186085282 933835378 1 167227160 236126522 1 799383122 875172407 1 78107941 136602443 1 301588074 489023080 1 595330605 765418078 1 584014631 810414633 1 803071601 829110545 1 139794623 611130564 1 245413583 549166077 1 883411521 893990492 1 463898493 905658538 1 636341572 929749118 1 650903934 747989317 1 531853830 841080211 1 477049593 747945101 1 100400485 663698766 1 826317465 904753758 1 739789723 761580880 1 945227253 989999245 1 899669944 983998315 1 166835828 878341812 1 775855828 961468327 1 731452714 845945997 1 218536187 656915795 1 381289616 612670365 1 871162481 931248577 1 19863758 754233919 1 695406189 862702230 1 810079351 950207705 1 356253536 819627100 1 273831202 635779060 1 451872523 946582684 1 482260149 885100696 1 288822558 674506179 1 539158025 591100932 1 242277043 564824319 1 493942388 652468910 1 826811900 853888653 1 942335601 976029672 1 535503176 724554039 1 901915246 981158811 1 554621196 698964573 1 33861468 739277060 1 690056120 801890543 1 607530226 859468923 1 218839881 589583298 1 930547264 997051568 1 551892992 639000802 1 286323401 877686432 1 270888651 413722120 1 732509984 914926729 1 169208640 804470841 1 872407701 977745050 1 65305923 579963545 1 759641124 798574802 1 879982063 961054854 1 61796483 252472849 1 703847251 729495067 1 436467791 509552274 1 99275855 497946924 1 564153113 569189709 1 172797198 560346904 1 688949212 934341840 1 46774681 414742892 1 224063089 618457561 1 219399410 606171312 1 580988819 911849237 1 64422702 232674102 1 218105206 778444366 1 398120761 484347347 1 979645087 999109594 1 401212417 724765883 1 35001276 542600365 1 202837028 492972552 1 871963946 885282595 1 565588118 704477528 1 211173069 546749114 1 941649084 945640270 1 499446680 683122171 1 838241500 881009410 1 378990494 616928972 1 454037779 630976082 1 896205303 905502899 1 205629961 999504062 1 432217635 696849316 1 383403081 662387606 1 103087727 867618218 1 353570631 921569438 1 963406582 982183411 1 569347641 997370983 1 800871828 887836147 1 875931764 896044787 1 395128858 420888611 1 56010363 251630450 1 357982571 406095049 1 525118669 763231760 1 634501913 657415163 1 549683557 902676224 1 739537467 766648635 1 366694613 382350722 1 89594025 829752021 1 906902878 935862970 1 36350101 775326989 1 390882322 843856276 1 206070258 718304625 1 709360141 861792158 1 109697535 337669745 1 430225488 980139767 1 196757854 930767408 1 793417393 933604159 1 229331006 422848454 1 24200624 130055736 1 734855142 769026795 1 778073614 924295450 1 760540315 892187600 1 383460431 449760674 1 808146142 827249675 1 973522821 985480744 1 475927751 911364731 1 177860823 588975340 1 843215923 974719135 1 686198395 718505032 1 535939286 691924484 1 333140703 913753831 1 706162970 848947266 1 604941002 911963604 1 117864840 576045232 1 468130558 665713218 1 728946254 934527722 1 760799532 872678898 1 179157078 752796741 1 56225072 342299366 1 974019959 985481418 1 337885428 995689799 1 65796421 355081283 1 48361076 406524387 1 963322457 979919098 1 27660836 696359227 1 923198924 953593679 1 258766453 825126787 1 512533448 952958747 1 829475277 974274453 1 846895751 993409620 1 75111681 977962353 1 372828881 458732421 1 293528241 411886786 1 119474199 795292400 1 185296338 752904987 1 254498363 487983681 1 332696875 472812073 1 841550469 959125894 1 211859016 421322741 1 4983644 871122475 1 541263269 610457477 1 410887271 979570478 1 924942718 988187886 1 959254567 962988804 1 912976339 985919277 1 452365619 776038515 1 9520720 810256070 1 609853874 640472816 1 183523561 426349473 1 416718147 517342317 1 929655826 984224926 1 326924211 676031283 1 872113540 995448359 1 245165449 646781222 1 848824296 949044162 1 763446178 889258488 1 690344809 793081185 1 21568971 960114245 1 994739789 996564706 1 250616431 666511717 1 845979367 984795847 1 82391066 95294860 1 372275199 505243003 1 74322514 388833277 1 50593163 91759191 1 831257545 987051365 1 478573697 903598837 1 313770945 962793344 1 865837249 882827123 1 859449090 936185939 1 847469528 896636427 1 170039697 623780832 1 77980519 487719308 1 937809389 981844904 1 652377073 718725886 1 942226235 983125053 1 314314765 839402155 1 173819612 614995071 1 678434937 917754409 1 323685972 985628948 1 703737865 981065467 1 113752816 336968575 1 608337039 696540981 1 589849314 825584886 1 277915209 777855527 1 26251076 286368513 1 484402858 875395861 1 40561977 356516986 1 965690476 994709397 1 264733884 475773100 1 813182393 931136775 1 117142836 275106327 1 108217025 629294535 1 748327014 930924185 1 819612753 888020430 1 41673326 876726771 1 504528170 586349433 1 592409264 782298241 1 229428853 899625586 1 549159750 977409498 1 706288649 886042196 1 839066851 974273704 1 271820607 309343138 1 818346082 844249727 1 761555543 907867773 1 491398617 535525053 1 989823339 997289815 1 543604100 568248492 1 38641488 273936196 1 847126255 877018375 1 579293584 612980807 1 45401096 692419177 1 688320167 828077768 1 242781448 621139586 1 561147579 694510007 1 195415450 831029296 1 404778284 428728690 1 927603953 968696715 1 495556708 514596979 1 579895212 895180978 1 323145983 558193776 1 142454845 296064917 1 350805559 865245986 1 699700462 864684912 1 392045559 443392006 1 988286933 997856247 1 105992958 946117404 1 419075482 641945436 1 732286807 916841335 1 859854534 924329580 1 346552755 959543297 1 558494074 580622024 1 107244983 115451570 1 104160094 868106139 1 573474697 701828589 1 78023472 360966667 1 841286866 912447126 1 401193363 623365027 1 664084622 960267101 1 862128080 927123210 1 399825590 983956985 1 481239817 873537520 1 622409477 898526521 1 295108796 933759295 1 681288531 789827611 1 722889569 749153130 1 252626047 517624274 1 594343890 685732497 1 173559434 204501576 1 69905847 931437373 1 82317810 551187181 1 291301370 718867388 1 74012474 88199024 1 291120 267400467 1 655637904 935095148 1 494803882 728128660 1 762523869 914425506 1 27602516 363378187 1 73797712 189219984 1 287895312 767448054 1 773605796 773725216 1 665919323 911296729 1 122934542 642265314 1 499398387 651154561 1 828934528 880349034 1 47750097 83657041 1 668769514 927737110 1 79953250 528035240 1 677663187 951293838 1 227867656 259840279 1 349629248 844798480 1 120483508 411145668 1 270726508 623254342 1 860469601 879889578 1 251840854 270123229 1 384919510 876629255 1 993254379 993993056 1 277094757 826715338 1 4089239 661423672 1 186904388 777741197 1 945501966 947959500 1 566906391 742690225 1 292987226 888752891 1 647709667 693353262 1 730700854 931186313 1 813576984 900333295 1 924187821 930964594 1 419515382 694799470 1 965780530 982139643 1 528859009 825030710 1 668565117 774754859 1 261230644 728343700 1 575513467 584713107 1 98243183 982760280 1 393302035 906742845 1 490441691 765611736 1 194051516 363159198 1 289140174 611802417 1 923430801 996879395 1 898082795 949941489 1 553606338 700283953 1 971026909 987112994 1 226787202 386858382 1 677880612 806246566 1 198262169 975808818 1 286748698 523647053 1 339572740 988559972 1 257692534 265876292 1 669684354 996497035 1 598221635 855192779 1 49063740 917288772 1 129051836 840451129 1 365186936 949992798 1 945247731 952919575 1 784599405 919890273 1 647827016 911538612 1 564476652 592066195 1 625413719 811445448 1 994417307 998697668 1 899008106 918262100 1 889827886 996989937 1 596068371 970299030 1 547061434 970187702 1 101320398 343373297 1 342728649 728205057 1 663239171 992399114 1 210744487 371982605 1 767703045 792336120 1 244293476 677153056 1 843965625 901281641 1 932107137 937922657 1 125365877 987052345 1 978718057 981386200 1 810573523 972606741 1 456105025 768617558 1 574738339 818837353 1 984004128 991424600 1 427691423 808940016 1 512613979 557755912 1 206002936 825821507 1 260222508 897855182 1 132188245 296306209 1 395307548 844562126 1 263422081 453817333 1 43137189 700604002 1 674252820 799456783 1 210107353 579287062 1 410697356 975898348 1 637589778 865320102 1 952050327 991367133 1 696140846 934529014 1 769633474 980433421 1 693622569 987901449 1 106421051 372173464 1 869905116 903570553 1 954817166 986297436 1 251972852 735733643 1 176072046 536417568 1 464997155 760993150 1 435898209 814710704 1 657392854 745195634 1 797516494 831713396 1 632986498 887799115 1 256293099 612252775 1 449292705 978963214 1 955215895 983911283 1 883348540 948698819 1 43853713 175276256 1 209762698 348503305 1 795602939 855019155 1 816530759 925713951 1 111645474 864612553 1 555852755 816266043 1 9001876 157785287 1 110437914 260358290 1 621643394 903572676 1 273909300 787133821 1 783335019 944456066 1 831137504 920594678 1 129999319 562873012 1 803244531 814560626 1 640250408 983339974 1 933933815 985254076 1 187066737 568308062 1 37231763 65654835 1 632423923 673670535 1 762380897 953702173 1 813177902 985783646 1 779067308 960013476 1 681893055 955645916 1 158308098 648497327 1 463694937 867010900 1 599829170 807116200 1 368998865 502911077 1 215969992 418896809 1 926395801 956707494 1 531677259 764824332 1 383834026 976589241 1 334891732 351270118 1 302997688 917585211 1 311185898 577518175 1 37761826 239266053 1 84464431 878441012 1 376630409 795385946 1 73014808 448365899 1 323732164 829425662 1 879224633 918347703 1 995593962 996260486 1 456341630 964339921 1 507336082 889018270 1 895865406 958036738 1 520444549 677407717 1 369584703 477454404 1 631959625 678527299 1 277037085 543789002 1 54537946 180093649 1 409381824 980553423 1 141796687 370652837 1 296242462 373329425 1 264242161 719773100 1 99658937 552706024 1 649643300 982690523 1 110892481 600168910 1 15916317 82982537 1 758958768 966666151 1 151038769 315807218 1 99340029 379694742 1 926180272 944708693 1 451724329 616832867 1 357552039 642278748 1 386587360 798673017 1 679320930 833128548 1 116885387 817601133 1 15125344 332783537 1 420344289 746352849 1 591371770 929037889 1 12105002 343589743 1 183056623 787211966 1 446236780 855152731 1 956019011 989094625 1 115923031 155960107 1 410931949 960112993 1 367320303 849805148 1 813544556 929417864 1 16273629 983593749 1 453076365 836282302 1 991486769 992815206 1 239485593 422211370 1 454555313 732858313 1 361834964 577561504 1 129944122 882414644 1 12710920 508222078 1 762514919 805874286 1 653782806 675306073 1 518225857 848408392 1 111967991 579613459 1 89486729 734182880 1 146918248 579407959 1 215839741 865437744 1 39875718 848582247 1 675838868 677151367 1 866136492 887112743 1 889803672 894544123 1 549659105 749450299 1 226312162 686602239 1 460756644 917606423 1 264080202 822184095 1 530002634 765349939 1 552413598 935047668 1 248138152 587221973 1 132118388 813415399 1 235061241 572314802 1 504006906 755376634 1 729693980 897118707 1 153551391 768096253 1 162991420 716873070 1 845242856 979164387 1 945959471 950693359 1 588549616 752189253 1 325134842 528695551 1 981818902 990781913 1 572006136 627767967 1 236945385 855207464 1 562327216 874299446 1 564633537 696979214 1 420836041 718588044 1 532090886 846158054 1 409576119 773743112 1 942527401 986840190 1 733279324 930429469 1 823464365 845269535 1 976430080 995621496 1 141144438 574050160 1 214149403 338017853 1 215131463 726753420 1 999411673 999720795 1 493872503 598486484 1 943431894 990108608 1 285292392 995807575 1 989123084 997241865 1 957883453 986473852 1 35120234 397602149 1 12976045 411032568 1 417299352 668380276 1 556763607 876526979 1 332792925 414966624 1 467336173 742672705 1 124118998 823193461 1 878800465 973198022 1 822518365 944731950 1 55340864 75768210 1 342553677 352586027 1 652110321 741423560 1 23322427 66333995 1 652182875 860319073 1 492166339 805215787 1 634604167 993105642 1 833565090 945107180 1 278714696 473473161 1 790037239 925721232 1 936935478 987446215 1 360923564 828286440 1 473271525 823432764 1 986468043 992839469 1 877547543 980510227 1 245556627 482750808 1 672180561 853400121 1 923645829 997558988 1 830409882 904131208 1 904424766 980840384 1 406131717 727085111 1 580396063 605217386 1 724789478 837355586 1 688652273 948584464 1 699462127 892824428 1 861434394 883524450 1 295454822 515716208 1 751377101 767638707 1 646281299 657651142 1 764316331 970772424 1 920749539 976998538 1 332401319 724073821 1 24902373 966511137 1 724950564 797233307 1 397131680 818515288 1 173161903 887831128 1 610440320 956312677 1 74497012 753177525 1 644154609 703650720 1 318182992 677770658 1 526985329 837416131 1 100035461 230965767 1 898736315 968969299 1 665225499 892396294 1 884943661 940463345 1 98015203 963544632 1 786820853 937022775 1 446186531 663638862 1 311061738 404968545 1 967853367 981937255 1 760949838 910946031 1 53577662 541280222 1 926108855 933872789 1 422037475 432375529 1 729418086 910047896 1 355562143 357990009 1 516162397 921485981 1 525496930 697454949 1 868324371 895273869 1 961407191 993467123 1 512079344 570630511 1 911841015 962023230 1 368082698 538788615 1 258310728 643819115 1 606064515 935422986 1 321608660 382774926 1 811217546 917261949 1 81791280 563029107 1 71482104 188482760 1 827419945 980904799 1 513605395 578934578 1 858287964 985647414 1 536480982 825804877 1 843132568 947237665 1 912326183 978755406 1 346349767 814512770 1 366132920 914264046 1 691986882 768283756 1 485554324 976839105 1 768033998 793022958 1 521600776 677688635 1 692922504 936703770 1 687477546 976320044 1 530945369 828513453 1 618543507 960224669 1 511585577 649807707 1 554712648 807058880 1 834425518 894983351 1 764825165 948100113 1 878772347 913908732 1 172662525 317160394 1 895277185 968858795 1 601578225 642107688 1 801157201 957819489 1 791125661 969644248 1 911769979 917075288 1 807473990 866102141 1 111774612 901594991 1 12904986 629939773 1 384830946 629117388 1 521986768 886051865 1 404394453 775144443 1 296290092 998559664 1 211517037 586870189 1 808624840 909774044 1 381977702 759913497 1 606100106 618653098 1 805279654 887434023 1 204329242 786114031 1 802231747 954717515 1 683482475 953221091 1 975004576 990029656 1 498835472 736306383 1 212069569 999675014 1 469532956 886148039 1 440814678 934153691 1 509647638 666048109 1 860067804 904880261 1 900760507 949999860 1 368161717 370012195 1 788199184 867066812 1 496811762 520479668 1 518339543 664506977 1 847646657 886281201 1 336407763 531487358 1 934533822 967990714 1 58366423 828375495 1 284554465 932384842 1 693679581 836876358 1 712048155 847446510 1 963172726 963989940 1 163711065 493537414 1 501132141 851652349 1 557394015 776733679 1 884009614 949852827 1 969180813 970076570 1 201753220 917502195 1 874437680 879044910 1 226050811 393726525 1 844165076 932415732 1 265622840 886337630 1 856897420 934675638 1 58595234 880990158 1 76223574 731748513 1 703829739 992155621 1 784495175 895761476 1 129213509 955886737 1 308766906 635861381 1 362189829 571070615 1 251985315 659489896 1 838261085 847849063 1 335523811 817309949 1 823197386 923361123 1 982666802 988534909 1 669244879 989471350 1 60239053 205641448 1 516856664 973207361 1 63819068 418705032 1 211566104 385605437 1 634393045 801617176 1 418165060 822051542 1 573965246 906442054 1 663447674 667209358 1 181395744 746264938 1 927240802 981721503 1 238461788 830053897 1 366288980 979279882 1 865164955 877681913 1 456700704 502495972 1 959952600 964721485 1 930706031 958058023 1 21376195 636008300 1 322252819 570891104 1 780437577 850192579 1 4061437 950917416 1 376361344 952683496 1 656297628 742687525 1 613114557 817928330 1 851144161 894708567 1 297428382 883428107 1 592526902 857391016 1 107362794 494827502 1 398430484 759745366 1 172333398 429815025 1 41884516 691688400 1 192852709 311163546 1 318093654 973815413 1 809856411 885492568 1 229143094 529186483 1 70205971 341058601 1 982486199 989227722 1 111687090 670192480 1 181398426 554325530 1 178253025 393659669 1 662571135 804049491 1 867937263 878873435 1 794376497 941339847 1 235287560 660929005 1 523351149 763449351 1 697616553 747863349 1 915343664 947196342 1 376945445 653994351 1 265934976 760740706 1 780084187 838920154 1 273463975 499110149 1 923704610 952203008 1 102583721 693137785 1 964855527 966882869 1 837642575 839456584 1 415815068 772408944 1 425124113 572220593 1 570833532 663446773 1 81846876 767351152 1 463071356 745143197 1 867487213 959714347 1 639364491 973484283 1 238312506 305954927 1 76096308 513212184 1 265814262 548761084 1 163737343 298284697 1 265211163 518891640 1 139868431 577135588 1 907505136 985653083 1 869923906 948039435 1 493609482 793484381 1 734726230 928962040 1 605234206 687938284 1 325552402 622999425 1 590785874 824866577 1 272763268 985945614 1 102886971 760426727 1 831255590 852475139 1 96964055 650511370 1 105846794 584900331 1 985049186 993740080 1 172362641 321502763 1 809491902 852453901 1 313666158 601904207 1 684143393 805814436 1 783952106 796006051 1 387102239 865871417 1 927767642 956106548 1 499143356 999202743 1 995224443 997158238 1 37739022 795411577 1 148012993 521758935 1 566186996 697864638 1 512930461 716937594 1 469203731 766047397 1 424462654 493888301 1 979744814 998517970 1 731135278 778209986 1 39310956 380268851 1 72411139 317425566 1 318730405 357931831 1 955203342 956217300 1 345319545 426187421 1 431100567 942877418 1 240805679 565635142 1 913420733 981547877 1 428862164 872061311 1 533913402 851529164 1 796723356 890146234 1 326407284 901017039 1 237375362 319620158 1 520977432 815493890 1 777107095 941450335 1 715651309 740883428 1 74644935 316485422 1 772676410 925929042 1 669403121 827338948 1 477665994 964449714 1 461005268 715253558 1 947520741 976237867 1 538335055 994404768 1 299791355 490727436 1 91094644 461034648 1 875366630 895361883 1 323726087 508201544 1 705058490 986254201 1 749644270 864119714 1 490764631 887048875 1 666780503 734408410 1 26778373 355290794 1 841918234 961000668 1 151777271 751218324 1 385437775 965577085 1 596520373 851758056 1 446817186 525153801 1 373749579 974180212 1 824961168 995280067 1 621357159 765799813 1 357798259 472961624 1 760998949 960643059 1 600531624 618150441 1 809909777 861957438 1 26085044 950143081 1 344846006 617134181 1 169953277 835006521 1 126166974 458052190 1 77791168 660943099 1 52191346 175209531 1 316178856 547733455 1 879648545 970202094 1 873454560 944819839 1 617973465 779994033 1 612916677 872626066 1 865093546 867255204 1 959640605 978140138 1 537497252 973649257 1 289435815 762077894 1 577073992 640173917 1 790246359 981159909 1 99427936 260598941 1 706710880 754301620 1 655815018 909748145 1 364867977 595769410 1 340051871 646223010 1 441168326 583826088 1 832484164 880115274 1 316201125 712022365 1 268982126 316072084 1 773455585 843976476 1 65127204 928189681 1 410160416 460639019 1 679517018 736969848 1 961055376 988812098 1 216931320 490763490 1 984170238 987759242 1 693791402 913100697 1 912777060 918085018 1 207978499 644626278 1 715630308 997310451 1 510266472 850279546 1 578696604 623629428 1 253143042 292370458 1 497053232 843511061 1 177953783 984754379 1 116733504 734695369 1 367945731 946746522 1 530847738 702291202 1 533081121 763817246 1 678802921 839794941 1 551875715 568114174 1 375475672 641772584 1 535566129 817842903 1 514241478 865138312 1 161419672 457506758 1 102080365 555636547 1 346406055 423719425 1 500004119 580996594 1 843069831 853666052 1 845531408 873045876 1 248249545 744215212 1 312115872 767883661 1 334052853 605011560 1 366527533 481526019 1 860250650 994634762 1 513724525 724554088 1 206112023 403620893 1 192582327 271775297 1 506665277 509458617 1 363297683 922789286 1 373485650 644354351 1 970248630 990485354 1 277431795 503848915 1 149483209 605821984 1 9500045 612209741 1 991209186 994975454 1 947772774 968287579 1 228524318 339612310 1 850813869 936175631 1 590235417 621536618 1 979076512 999907078 1 575854634 616736370 1 828727691 993998443 1 450791064 466363854 1 770943737 798231840 1 971879510 976565197 1 241446518 802228222 1 267043966 600957958 1 843750662 944890047 1 288697948 516604582 1 396919927 500203668 1 227622070 520913237 1 126268489 561887707 1 859399614 981470387 1 954619687 984289411 1 843082466 982695750 1 880009305 893571029 1 303512103 763594041 1 997860234 998919265 1 670022643 866215510 1 992133542 993588561 1 552053788 930243079 1 482618636 912860142 1 563794619 850050237 1 754320385 998183409 1 744542623 812674094 1 326038563 780436512 1 967981909 984143514 1 712206630 842506509 1 566145450 675892825 1 560111528 862028706 1 420134037 499392395 1 139406248 636442907 1 752807942 838783912 1 848728059 992174973 1 404041076 737130556 1 146156896 996397256 1 766340373 891201116 1 204588817 868745255 1 465207157 946279295 1 915586145 983309724 1 583079837 893586884 1 173335159 487848818 1 969551957 994222896 1 313397822 702195767 1 215092102 328354451 1 696613529 824911403 1 121473924 998277369 1 580203286 863994930 1 522548285 527429046 1 443748322 740804627 1 437231940 867997890 1 600689797 695462782 1 509952026 644738438 1 519884251 905585709 1 769721934 823399165 1 188060354 763249605 1 80927228 105588786 1 814234314 875933387 1 858335439 948129704 1 960000578 979846294 1 702394880 798853645 1 591989469 680716335 1 412891457 554541442 1 51676776 929580303 1 260425767 769182486 1 460232475 616320909 1 120443947 490699781 1 130617892 342772258 1 43223286 680668027 1 947526846 967029763 1 357963223 448416105 1 125398367 166760435 1 92928934 852576340 1 620092867 671480118 1 699224762 890602308 1 566765268 968049903 1 348699038 475785126 1 250618173 559996505 1 802588955 853142607 1 642784139 863212579 1 67413684 323657984 1 703558833 705533263 1 696829581 753152763 1 706835968 840334066 1 14287402 186699777 1 949419497 960044291 1 569326737 830532521 1 938804008 996906290 1 111135442 332075091 1 620823666 962900075 1 142756201 331951819 1 77220673 519284568 1 280983529 542837911 1 467824464 612492198 1 47541174 490521078 1 384093465 577037016 1 828742935 845200148 1 292526656 396245234 1 434543827 608957187 1 898947137 973971371 1 415839194 716158969 1 968410522 979212929 1 284263115 782066476 1 511973879 855023426 1 125507039 471996295 1 201808811 459003848 1 432829528 637068069 1 944113494 977995140 1 117990050 729944752 1 435359562 717333172 1 355439917 899556281 1 308759993 515778655 1 14397401 379768268 1 273662653 385579896 1 547625719 638029641 1 687335986 944801242 1 727564842 815270715 1 97522007 534097745 1 411760422 464231879 1 655815448 968194624 1 74311970 403085848 1 663076217 963820927 1 203513592 708735682 1 826715012 873585881 1 554758044 678798153 1 97374843 407100230 1 470849035 565231034 1 168419916 636106861 1 88374548 902111444 1 350385712 853880149 1 784434829 856917979 1 409226844 595398063 1 744293998 824399345 1 616124367 887762444 1 450215669 838258542 1 446315229 499560314 1 880495904 928407913 1 962336785 996047366 1 878635833 945206045 1 241792124 683880934 1 287587644 743989390 1 455828629 633608214 1 651607514 814327662 1 553831592 787767057 1 577094683 859437830 1 529896527 751683864 1 491587512 917934597 1 598713507 805060703 1 796261668 985133586 1 170815605 334028423 1 117972011 682543821 1 681948118 706916849 1 896973773 972036345 1 794669775 994848642 1 569270204 706867485 1 901203858 998347629 1 372581582 932096668 1 78824117 711811389 1 759639226 803676576 1 763133513 787530291 1 349147644 886958190 1 8937844 473360171 1 336138640 501496150 1 471945243 794641645 1 370337730 975207522 1 684395257 933531597 1 329361999 576346269 1 733196492 885478867 1 998432640 999120044 1 110018466 544146862 1 994738657 998464036 1 188109541 820329888 1 280122034 681320762 1 875746317 921434670 1 536526449 723850316 1 820900013 832744419 1 738683881 930811485 1 636160183 664708821 1 760936151 966516760 1 638094194 926709529 1 21357325 33013517 1 638780730 664078815 1 787978732 959892437 1 616947556 859546075 1 635205230 869332287 1 335478648 369212638 1 670411626 730171589 1 24383592 795198583 1 699840825 809443524 1 430837121 787597284 1 837825902 879303129 1 627402333 738814948 1 853569300 954844924 1 410638745 953967018 1 702599625 722909672 1 819392365 889369787 1 472389994 709319739 1 776155502 783742944 1 958064379 976435047 1 459220686 806107215 1 897116221 958624133 1 423064131 962329544 1 390235930 786277316 1 881324889 925569949 1 719983633 810522142 1 709358052 868746713 1 133732205 258346237 1 582014688 814658843 1 30106516 277583410 1 447032181 686197308 1 32459055 461459461 1 631524802 680078130 1 941241787 987904736 1 777986684 929078620 1 736516568 745859151 1 523892422 775257649 1 23545119 345447247 1 468096459 980208662 1 452252891 822467509 1 513326308 997157111 1 867231170 884132747 1 818974700 920683681 1 34158050 939494248 1 390480948 979329716 1 555909862 854570274 1 626012083 636681278 1 551756772 845025449 1 667608064 957505023 1 88360240 890430733 1 529054379 815150634 1 377701404 589899573 1 186171579 192930373 1 886675619 902250429 1 245319501 995279950 1 799583428 890248087 1 374446364 430789347 1 848041395 920067465 1 246640903 675964007 1 761892665 805717243 1 997703779 997716227 1 226212126 679476804 1 890751926 914336004 1 8105005 195642698 1 103368971 937781826 1 306522024 589848764 1 159959152 955611071 1 368602686 993783621 1 270707310 869779540 1 294635887 542253331 1 274620621 512132022 1 743604714 949132374 1 642391312 735312333 1 437009686 662394670 1 435459289 710044800 1 156270012 995820911 1 823723852 944555279 1 333750286 868323603 1 345139605 609482723 1 514717432 715707381 1 407872123 548181709 1 968359932 991695960 1 422046362 945989926 1 634638015 889111301 1 494794359 690460563 1 814935984 854431829 1 121842704 573004006 1 165503172 472672806 1 122984272 308329677 1 581700961 796620165 1 564924525 833679248 1 944087588 971475279 1 511533505 829573764 1 820113148 883723630 1 365290896 993865026 1 931259807 944994972 1 501818763 830002264 1 785024733 795973363 1 227572175 975475179 1 230284113 285257216 1 778976127 969309381 1 728110628 942280973 1 142033039 377572799 1 602489453 990208834 1 122686333 713608889 1 622791600 630077828 1 625893981 937875066 1 586679114 713264334 1 334039052 897240582 1 292680484 976634989 1 767187767 976711376 1 973698434 987271736 1 95023345 807553512 1 606832281 777633344 1 591288815 834523187 1 960064667 987348970 1 169289541 372219382 1 896828956 925565581 1 6248444 547470017 1 620786105 910041900 1 389880140 982743275 1 528415473 892847463 1 228787562 658585841 1 315530772 406996136 1 476375630 721342333 1 664319764 779270086 1 365071714 678198631 1 28941460 689912571 1 521788535 969841939 1 500922269 752246003 1 341142098 758612320 1 432665546 746127934 1 922326600 985874300 1 461384467 903178378 1 914534293 943025409 1 592459490 985548916 1 433819294 661925662 1 501097618 905426748 1 935808041 977857305 1 228197263 437844260 1 733182071 781804018 1 240202639 308225127 1 111577083 457527229 1 946446394 964433979 1 991240223 994375425 1 390231708 508524238 1 530038406 706127484 1 97094377 997517414 1 349195579 608037260 1 778682138 841963857 1 12286243 461925666 1 727767811 996508066 1 798596857 869064586 1 69045560 998328101 1 811439637 946864446 1 674318727 957205437 1 403672415 462732096 1 66737534 957684974 1 822029374 973918541 1 816046930 971485874 1 583924578 863013983 1 242048648 990596746 1 331066124 611414552 1 587108325 707374052 1 61353057 640838087 1 605174282 981520098 1 133047545 191533662 1 381811296 859039856 1 229279005 718916431 1 486160410 895569341 1 759774663 933426116 1 632539891 892872908 1 500561705 504292052 1 423796820 509937690 1 328091170 762721363 1 593655502 723322124 1 792004048 943057683 1 522913344 550994865 1 568563889 903337607 1 941445982 959192500 1 368136820 604745178 1 875077187 988083054 1 620733033 738296086 1 197323623 491668818 1 844739609 893099880 1 210119924 800307183 1 995825287 998084940 1 110491192 347111297 1 230417349 815578447 1 611671398 844215821 1 239326497 472328722 1 855816445 938673171 1 954327980 976095946 1 358763814 805631088 1 346331317 440716518 1 542844468 979972911 1 877229903 877299037 1 528674960 917768312 1 500687375 949456758 1 407118953 903690774 1 258121526 375268454 1 749269498 815028497 1 272858364 735391387 1 369343760 444946839 1 248708848 414639658 1 751777780 915841490 1 681675023 992926456 1 891358934 984858844 1 400075830 948635460 1 354681652 869338580 1 131817369 920031193 1 227827928 824824444 1 316223111 669332550 1 506768214 584348246 1 168163834 402081378 1 718278938 971207643 1 48390060 666107484 1 196590194 814013599 1 579248715 801710621 1 56779818 338139663 1 946325792 995802769 1 486471132 951615530 1 621897574 747490842 1 842741905 937242975 1 878721465 917260652 1 372025590 379947854 1 102876404 336362470 1 672604512 994422850 1 54343825 186452856 1 532853976 599586283 1 859456122 923433746 1 241800390 495207710 1 844431365 960706160 1 315672051 536174032 1 24722738 988535350 1 329962166 398317635 1 340686093 808167791 1 751795774 757017274 1 11009446 236459094 1 884848539 944781346 1 109990215 649208742 1 76483680 617626195 1 808378514 882903272 1 203232846 996274634 1 772557514 927917329 1 237088287 529648337 1 547299742 701409737 1 201567856 558057305 1 391195210 933374798 1 563031191 698501302 1 615946929 831153851 1 426526572 874880698 1 358050843 474741661 1 514112683 840982282 1 956361750 977123311 1 740485290 904223138 1 28847703 356408815 1 185388588 187788448 1 561089499 766997392 1 955525921 956322956 1 30968878 977516278 1 177548423 926037544 1 573225902 974821602 1 555069786 921229507 1 744236793 860035175 1 326898876 912591039 1 999716783 999758555 1 160802209 427183223 1 696675958 948307176 1 907243064 941951594 1 502036390 749763135 1 98258692 464017687 1 340563203 424483476 1 517659647 803579695 1 166803824 816313224 1 510906282 710581867 1 146297543 620442285 1 641723201 835321174 1 128694284 565616354 1 190720195 848640432 1 395524222 956624358 1 345188257 363636992 1 528406302 865365619 1 88941785 341473550 1 357518816 418194045 1 604702787 990376909 1 984548160 989809595 1 3638616 981425710 1 244738082 592731478 1 43505033 43712986 1 617298201 620876294 1 230621195 655485601 1 289549051 956083030 1 345754495 678285118 1 923809842 961987359 1 848648436 869075228 1 827690485 882404710 1 958247624 993214285 1 146663180 925038775 1 484633171 887914892 1 438867297 804638566 1 132060390 166477020 1 135712003 503782670 1 83453281 560203718 1 755066601 967208024 1 150595871 985037848 1 529151978 832068242 1 854783378 911909675 1 473933936 570593924 1 728056371 913904548 1 640950574 712022937 1 156347218 550945867 1 888684297 969932954 1 596252929 769305665 1 281643869 806945471 1 172447772 624884812 1 736472188 741742391 1 589572205 657583498 1 231422525 497962955 1 291584544 439844903 1 152122302 578962849 1 647644479 946735390 1 297121405 516445901 1 72340298 251911703 1 868770784 925992875 1 884310745 927210226 1 926408191 943614694 1 752153642 801503178 1 733265396 785542517 1 985385535 993091861 1 28879213 114874413 1 867945224 991273692 1 279120236 367566272 1 844335919 951378433 1 304964650 815202601 1 599413299 669638443 1 320862767 357948794 1 666636988 771858221 1 408975835 702915553 1 810280262 819417096 1 539013515 758234667 1 358745062 573834850 1 921847968 977637908 1 12417302 842834797 1 82077511 121336862 1 460461878 820465186 1 323964189 860487058 1 687646317 825942119 1 16811258 261818751 1 755718739 995807945 1 724054075 916071935 1 293731723 796624989 1 503489610 964148605 1 482339266 876903537 1 257780765 558429050 1 546352040 976156248 1 187866973 743934541 1 783737267 962453842 1 440473310 487192501 1 843199565 934837497 1 361208352 722852856 1 60667823 535239937 1 985368834 993760890 1 959770992 990110238 1 859124240 958991177 1 809707926 992238407 1 377094514 381148079 1 211450913 348960581 1 608996653 822698328 1 630761590 701030201 1 705125821 913474994 1 381587329 394760584 1 867906056 877211536 1 219982260 764997601 1 240784364 454837814 1 75208337 947880899 1 197016721 228073756 1 795612822 830484759 1 678753820 697826509 1 853964130 923699782 1 547015174 940201392 1 426853946 445273566 1 484617552 897265427 1 936379207 998312906 1 468371378 795780953 1 332111771 370089157 1 129161936 452098956 1 642881354 670600166 1 286572462 301038403 1 348765414 476436406 1 17767098 848356886 1 112894224 274534420 1 624215118 672019798 1 91464950 653344308 1 231926597 440900318 1 376105863 699628375 1 410180072 448135415 1 297902144 655510387 1 615459949 636971919 1 134612160 945678732 1 494543790 894330331 1 891166080 910494648 1 761384668 875990389 1 329217862 964874917 1 871925847 888754448 1 978034000 991815412 1 114673907 215171417 1 357341872 368802450 1 502413194 546276035 1 296990548 545179357 1 539040650 881008649 1 67463136 968851746 1 78082328 829184444 1 133481279 523963760 1 585796622 872363668 1 807195848 865272278 1 555027452 597200317 1 575960138 775105310 1 509129855 837756492 1 792533389 908389286 1 428541255 537374163 1 248634894 279075819 1 487159277 993623006 1 785940352 963794723 1 401728064 686538172 1 502488625 887582003 1 68933429 276977257 1 446379907 763788616 1 347307542 614563625 1 557538232 690369453 1 322502198 696779666 1 422374011 473105078 1 120217423 930102505 1 980893798 999814004 1 149753804 686532698 1 875010757 955000865 1 631521228 738191313 1 366379112 631658442 1 893196843 969972956 1 158590874 242370163 1 973203830 989904552 1 396231186 530705903 1 50780283 614563645 1 80679653 620173162 1 169362642 278747852 1 788052348 806171150 1 989080255 993303656 1 869080907 993655112 1 910038198 927719222 1 187328288 668562156 1 148022650 826468934 1 677536470 941722936 1 760676894 808161539 1 24511557 106189639 1 74801842 350250584 1 731122403 808456644 1 470480408 879387106 1 774917734 959704164 1 314214142 649768998 1 319668132 549844415 1 937433770 959162445 1 101757613 979887960 1 581110999 648309445 1 948447035 985557394 1 448555485 464257438 1 518109402 715051565 1 592591283 875668535 1 766419992 991545937 1 545392342 965422406 1 794684336 854363218 1 247118618 570625486 1 139027089 340910548 1 106248852 892024394 1 26413056 319357259 1 562120996 869130101 1 297561698 512963534 1 4003677 113454380 1 100136849 967809392 1 24675509 352643650 1 967581832 980009141 1 935714091 994022371 1 872927490 966820285 1 902497737 953109677 1 273181311 641645114 1 465015057 988944738 1 15376898 367752034 1 947909736 987686230 1 926351981 937162175 1 712291973 935734815 1 603387265 747766166 1 460054525 478783940 1 513125886 741438729 1 391639232 668997860 1 685343230 719094965 1 324471957 635207373 1 982687618 999411185 1 880233351 884409907 1 257299131 656005108 1 621038997 926382183 1 507132483 527164822 1 271247998 478302688 1 675449768 845518366 1 859328402 955112779 1 203892936 617790242 1 514891140 849478214 1 299130998 550485720 1 881074999 902327254 1 764129538 936515161 1 688542677 769924054 1 479010227 593748807 1 469309636 749534820 1 281947314 465756590 1 409818592 951341877 1 376079963 453049267 1 297479825 384529943 1 354787220 624429567 1 629631258 700994949 1 874303731 874400595 1 735239665 966307595 1 952093244 995864707 1 611246165 980364189 1 886648850 977598096 1 391716695 983427520 1 542911067 940269303 1 289157404 489928996 1 991103331 996002165 1 593737807 959966730 1 656594972 973700321 1 46208109 462976064 1 176410543 416774135 1 285131716 610966633 1 380339934 981267802 1 784988841 797800417 1 78684512 831590877 1 914061340 997502703 1 872619319 925893114 1 914962045 963749954 1 924292846 995990677 1 870077766 974684543 1 809158949 956011970 1 418781547 847965138 1 467442527 565788600 1 500527732 688615358 1 791075870 871327584 1 513494745 639351472 1 763249891 800007922 1 185491305 913980501 1 654239434 999691715 1 230415322 284718763 1 716135636 737236036 1 186420479 603792826 1 424248605 733060112 1 272758685 964745537 1 694929474 861108774 1 37459997 712608934 1 145944089 886339831 1 604849762 739786111 1 819020121 953271622 1 722070747 838661528 1 36910077 767035267 1 457739472 541461768 1 11747122 878873881 1 927774006 939826043 1 899791894 914189886 1 828460398 924687188 1 888444014 979970547 1 934743351 986044492 1 679100011 850645509 1 465842626 690040291 1 546074352 718205488 1 473463053 743059116 1 624776354 733037399 1 493721073 535735786 1 487718743 960172943 1 290800499 523502749 1 766038090 888858373 1 531613157 858507679 1 980885119 989079532 1 521080739 790829797 1 883260980 992316815 1 591462085 622387792 1 739099714 763179999 1 512562826 834651879 1 436805470 588798887 1 575008547 930622307 1 556462471 724918671 1 193296589 294381643 1 827891701 904777707 1 810761311 874635276 1 602073852 922395266 1 68053317 576613112 1 158197008 946996151 1 363305083 440098534 1 248628822 562937088 1 286295745 912052350 1 842377073 892640176 1 166672767 755898800 1 56298162 717846160 1 314682582 871495088 1 255503227 599453399 1 765778936 902921731 1 314656436 462792593 1 648910295 808092857 1 929992343 935610531 1 384505127 711300938 1 602554688 804854026 1 371887323 482418505 1 835269272 963874755 1 636058393 656239835 1 814369556 950250105 1 774609863 977483991 1 184917303 837461171 1 620795548 863270641 1 193068446 664685636 1 930491398 984935987 1 381937086 942697254 1 501141430 752206578 1 760831143 986453677 1 329579672 528718413 1 757348340 933407351 1 963683725 976956580 1 333035490 674675736 1 987701845 994955684 1 63830564 635213839 1 965254164 999834671 1 890714254 948634803 1 717963663 909862877 1 395802804 684702924 1 215422843 265680684 1 822639682 830668867 1 39816078 157298933 1 944123327 978523345 1 699939439 730403789 1 936973861 944285499 1 772373723 922753467 1 569915739 853174015 1 467379971 995256086 1 459153861 662429851 1 40216975 552365844 1 762749497 816208757 1 397349904 924220011 1 445768043 756436615 1 951773881 994521262 1 18036579 848779564 1 828082844 843574180 1 853914590 959831310 1 961885393 991535821 1 498437948 512680918 1 913246599 958912819 1 603578975 900239608 1 996384185 998455267 1 756496682 912331747 1 281095742 987403913 1 554675681 899223228 1 557664690 896165564 1 322723521 710109018 1 825639795 976315651 1 723229844 885431750 1 89507956 431715576 1 360832901 803195955 1 436913961 666681364 1 43781160 107475328 1 219401237 876900767 1 70371009 911470011 1 329941643 659957682 1 256858783 677986667 1 771797618 960540818 1 243606589 581319176 1 207736590 988895049 1 303621415 381540095 1 287883428 766125867 1 365486828 780689152 1 664859194 938285114 1 665373682 800675824 1 901599807 964205433 1 107304224 266476590 1 675456524 856485172 1 318448485 340772121 1 239866744 683303474 1 936464849 980080605 1 958189179 995250606 1 879183471 899041221 1 376596939 708988147 1 522416023 745787189 1 809351434 993638406 1 622993911 633614607 1 211702362 683649513 1 715258845 783949774 1 123890177 233831765 1 238859337 989223458 1 731419959 986843532 1 704801200 937127326 1 764207112 813677375 1 528361555 745862328 1 292908402 440338683 1 439526903 557563795 1 773617674 903401870 1 76044766 546838885 1 436469396 475509337 1 840934245 993268006 1 681041098 994655612 1 777763163 961917983 1 977378727 998965313 1 185908720 743041285 1 22969171 783423671 1 355823779 727641872 1 828518980 876347369 1 92352459 619003524 1 111534177 412463456 1 479224527 743487882 1 997770794 997839396 1 250059127 517563005 1 62473863 466115104 1 125666366 822560246 1 290541374 534066308 1 889859854 983121816 1 649643304 975509049 1 443929378 512481127 1 261166336 676427839 1 883733994 901721530 1 988560404 993297056 1 964840838 981218183 1 547913968 657901300 1 851470725 943973349 1 798804079 921492819 1 954377816 996935576 1 560260740 746925685 1 282153156 513694198 1 956592503 962352986 1 849408454 925216844 1 886268191 998326485 1 442095800 706669925 1 158084599 984468572 1 712161189 767246523 1 616473065 908082668 1 967120080 987315867 1 661981847 752112659 1 754877420 851502982 1 245761575 534125935 1 131657294 734214934 1 880771518 953755745 1 353951480 965059624 1 391137013 923564099 1 494499041 736527362 1 453626892 932819126 1 444242907 940118646 1 771917946 917275241 1 632737771 809246875 1 354073533 877753302 1 285055535 974353898 1 544568386 563047552 1 92373641 291502765 1 755906879 983232711 1 537017328 908032411 1 685567081 852161511 1 815172349 986062396 1 161469714 856303003 1 131962459 737126419 1 273628707 522715376 1 497800504 982725844 1 72674649 184493920 1 464052801 515469848 1 945337395 988983918 1 455986073 998614586 1 731702256 868761395 1 462128768 744479463 1 624743940 882636190 1 726050619 732161132 1 908358203 974253009 1 141799259 830095413 1 800563759 960527968 1 806029346 937918427 1 877612839 991842123 1 163774335 585902628 1 92719919 506928687 1 677804387 812469006 1 450027046 702108093 1 89678021 209974001 1 113898080 336929737 1 547475474 760069888 1 446584373 742334403 1 143694744 739440432 1 220628011 468933140 1 595895911 720836030 1 144620191 409654957 1 764126153 852573699 1 12328823 393362039 1 527450244 612543458 1 436768562 947526336 1 740546022 765603329 1 988252342 995459549 1 867458761 934885911 1 524613045 970446997 1 861371407 883580154 1 768803730 818644090 1 588459472 655614030 1 731463448 738867081 1 138328217 711606691 1 804179465 829960103 1 744566994 969996269 1 357981859 739563759 1 814479271 882765958 1 481511872 696410832 1 330161170 846194210 1 382215169 740319024 1 844867067 895019652 1 803658430 940706653 1 603687618 696560275 1 571770636 796886273 1 576044993 853281092 1 463683500 917174159 1 927369654 946026444 1 722550194 888820064 1 74466894 90527577 1 827907184 897107943 1 533693730 809914189 1 407707716 646223290 1 268482272 548867283 1 735382327 816114935 1 385948866 649591866 1 71449368 773171094 1 66471096 826469109 1 243718731 684347567 1 301890437 503557856 1 319716680 747287743 1 562633647 669305219 1 386557911 423910473 1 873556581 891898357 1 299612175 496292586 1 777300605 856538868 1 366653386 584032276 1 841108262 889742604 1 480027880 716078774 1 964995174 994854892 1 296040156 983222056 1 363870227 481576871 1 635937098 950728452 1 136023953 319809172 1 447279243 692123248 1 535538953 659084599 1 314648419 892327052 1 266630065 571712647 1 536846594 765976400 1 995925271 998897054 1 13444928 805144493 1 682263227 820369251 1 542933185 736175614 1 920946961 959735182 1 853875598 898783581 1 803765839 968783604 1 815382911 897445105 1 770237048 780235045 1 549629526 758725285 1 961041571 996345351 1 94653473 598261699 1 173862268 432199023 1 590785016 648688474 1 27789865 285382402 1 200883206 312585620 1 780617572 953912597 1 921306927 998024489 1 751501184 901161921 1 293153672 652692852 1 868794197 877483246 1 414241528 997608455 1 753211374 942132166 1 698661712 705589497 1 947749432 963599225 1 330109442 774870071 1 30164207 653935968 1 81473728 476861217 1 606461802 746135476 1 966043295 991573887 1 373902449 377023263 1 428093624 914225997 1 777735063 986204183 1 560514628 915996799 1 251306854 663031182 1 553419581 855036090 1 910496815 992510938 1 570275426 680460087 1 485640039 965789292 1 856436288 883929440 1 304585567 649262475 1 545129261 758854911 1 472347997 770804844 1 769147879 938088403 1 861897707 866171408 1 591874842 959471421 1 803602404 898229101 1 520926638 566690393 1 959850971 986079270 1 484255423 934433162 1 211946139 495303360 1 629199578 751791201 1 839351323 896863263 1 427097630 698904302 1 495927613 879165527 1 79739178 885198985 1 221710676 585229966 1 264914042 685386437 1 290607648 846171146 1 787772968 912934005 1 261467931 486896350 1 1001538 361156650 1 33564853 574396192 1 316747202 808740772 1 70972748 210065953 1 230979523 627446593 1 523784412 941107108 1 832694717 912048987 1 489442271 706470337 1 773326519 993065647 1 3750011 711735004 1 681587382 875580223 1 816467975 960255257 1 653979353 707612090 1 951026276 973879736 1 484656675 888714923 1 215322346 441788317 1 209469631 244107455 1 7309960 49819744 1 756502365 872046849 1 823831942 990570617 1 94612312 946382803 1 604036671 717139888 1 97116752 422282841 1 725497982 872672661 1 455581248 563262557 1 583910586 770872999 1 645701884 932976589 1 222686995 622776843 1 238910385 780992484 1 473894976 640866771 1 561325959 587598098 1 469927960 996292377 1 907439961 964832851 1 294762446 667258102 1 636796249 777117476 1 318272534 527638573 1 6804695 74891785 1 856834976 950396123 1 93096218 753172914 1 405029583 739002093 1 573383374 744553549 1 105387199 294123014 1 494463978 606074707 1 622188425 673264370 1 431205617 793065701 1 50227659 631689397 1 254586228 396903010 1 964750936 983888115 1 8573491 564157538 1 727353558 969251332 1 487035891 607521476 1 325682364 734610901 1 638927194 883785127 1 215994402 918084594 1 18175167 352235237 1 690659027 733724303 1 480408640 905110283 1 997718037 998786162 1 612397652 815630540 1 750433942 936080622 1 233077936 829307884 1 169715087 570990591 1 937167099 968739234 1 208784133 926385221 1 655846068 745672345 1 161973654 319519379 1 579659048 760921122 1 293112903 828872570 1 560640482 819626086 1 655435754 845413117 1 611629741 657970973 1 828185805 865880264 1 444887410 779555984 1 480361244 592441385 1 496686322 726369231 1 798968727 863566632 1 165257397 228737641 1 241894433 346162660 1 335144446 816750475 1 385620903 911324415 1 850120758 945628128 1 129586794 325274803 1 424719619 842825815 1 516815697 619083046 1 475634716 798763585 1 778075439 867489646 1 192806278 931175938 1 292558420 760094080 1 669051986 805455245 1 13153057 44421873 1 338808051 342710446 1 418729846 673673154 1 323644612 637815617 1 687288865 708858200 1 428208191 527928269 1 725779481 903608150 1 851612248 856318719 1 922107194 926997796 1 646821795 736976126 1 404514974 535070800 1 711981830 723098003 1 888677765 920181443 1 247682930 272176502 1 395409582 963530868 1 60432013 61219974 1 940839170 963498410 1 892491863 953212872 1 134139687 966395673 1 956261245 960520230 1 217485875 609352058 1 409383105 907256261 1 846627761 942841698 1 854583121 904586259 1 835151547 898274782 1 253260805 655414179 1 538049112 743431286 1 766806352 878471000 1 11005771 276813447 1 863306993 969320689 1 984599373 996514548 1 781120078 916689941 1 938426546 976877710 1 142946087 561470543 1 751825024 869204791 1 778507806 862138663 1 13869995 697805205 1 308524833 722863059 1 825085661 994792436 1 57478072 487807867 1 849504800 941184828 1 990899837 993943745 1 982218759 991639256 1 528723825 592861127 1 16106918 707860186 1 309701784 953545163 1 705976312 727583093 1 383008594 464979667 1 282915422 327041000 1 432515924 884379413 1 493707355 677385874 1 743495933 785332188 1 814319342 993113594 1 279139542 463019270 1 671295144 709432387 1 69706312 899205285 1 353363665 399155046 1 51881196 515494209 1 997027609 998984691 1 408694637 759500881 1 731739955 887744690 1 488268173 964877473 1 57100965 203277649 1 500110099 908907469 1 482723437 821055726 1 789723722 824604418 1 120092328 585552549 1 877814995 994146573 1 644606864 933948943 1 346315715 755554488 1 161788680 819225098 1 208220463 533297228 1 754376622 921044893 1 591273703 841302616 1 982137462 991074642 1 469734822 857746939 1 52013496 717834496 1 98971316 554007103 1 529705724 759235629 1 776419989 870255286 1 931978049 947702106 1 533514578 851513522 1 937872731 980647655 1 416257440 786167760 1 499686212 560948388 1 435842554 867285732 1 898439118 950306695 1 572065624 618513549 1 713538350 966718375 1 239853645 587772614 1 613590192 795808717 1 207369200 217194648 1 116238674 463511144 1 821279887 844295252 1 940190182 996932026 1 322934240 535406364 1 157380249 916681024 1 26326230 844086770 1 730687701 793939637 1 485221228 788088649 1 6118786 432654149 1 282912247 536435916 1 62892907 64306386 1 7176506 273088142 1 835513390 843627087 1 658566639 685960575 1 880087264 915108132 1 537190636 918580938 1 805359461 929003348 1 757672989 811942248 1 861941888 889563130 1 977745484 992363805 1 845747936 873316810 1 43483675 164927759 1 605452086 854009624 1 546366673 698468160 1 508770291 987926552 1 447725751 964447961 1 586414945 644451038 1 250352286 611038130 1 644377752 908418412 1 171061442 552701240 1 321297213 571553984 1 989130169 989349379 1 542871449 669481337 1 85212698 910420692 1 131046158 436977563 1 30071442 601763943 1 169614863 400439639 1 563083525 939994267 1 429483665 809671034 1 75364140 830357924 1 97179267 368002077 1 754464914 781785672 1 213253284 633720686 1 119595248 577476912 1 343368352 442783534 1 451445467 899185289 1 907088075 999543608 1 681955233 692635940 1 556852780 714622270 1 273057875 624365368 1 702636446 900810565 1 705892521 814570778 1 284052580 461539208 1 361381720 461271757 1 73585304 447846792 1 402103683 787307543 1 844617821 846368272 1 669936586 745107027 1 845246834 884824042 1 169736558 663666151 1 868908281 937730711 1 318492231 661983371 1 861566300 910312156 1 120986991 585087706 1 265259615 558893475 1 599839891 794596506 1 363978316 472180633 1 436242474 445665934 1 224460015 872689665 1 912669699 969943209 1 539789109 951975491 1 623842151 995445183 1 27841937 51918985 1 927971802 945886067 1 411808288 547405373 1 822658607 914865826 1 728188316 782551545 1 123774847 806965383 1 150439296 763791345 1 315201674 996187996 1 994597983 996112538 1 431744329 685034890 1 867139997 878840285 1 937435315 977677586 1 578148268 946662996 1 685943245 719753199 1 997967571 999617904 1 745486425 882459255 1 352188009 816961340 1 575836552 826509566 1 90096046 385779923 1 124506278 832014254 1 777323596 826924072 1 794716832 903127631 1 696472647 876590651 1 538585034 619708872 1 918790956 966906740 1 269704981 286768726 1 808432899 892835252 1 377318899 959333316 1 123977363 408605478 1 827643449 902927247 1 318536825 855805033 1 127241712 482532970 1 660123815 741167187 1 971430341 999045738 1 299432922 750405926 1 429029420 542732916 1 630222606 699642431 1 720384142 832459380 1 567682213 744797888 1 230098468 745053660 1 288146679 832760707 1 529375435 766965038 1 175350741 669237021 1 188491118 743586746 1 66370630 606534556 1 200172726 534599861 1 251670927 639975974 1 942684166 990872774 1 791951971 926528862 1 47283749 170106375 1 377667405 773727988 1 748931848 983006275 1 72350781 832714664 1 117008273 589801789 1 736602001 959464871 1 119426544 585614118 1 78816148 527912045 1 644208039 657621169 1 534941558 633277283 1 566786818 861120171 1 177292915 594382818 1 125203664 548676986 1 71351651 325806123 1 105900359 589076130 1 681604248 910315835 1 574316127 745349928 1 243810609 312153476 1 75272324 823418985 1 709584969 996905420 1 992513533 999347010 1 765683228 995189777 1 868790296 954102850 1 783739241 944302349 1 693061320 788211113 1 410215302 690655885 1 846020416 896929413 1 822439212 845133284 1 771692575 945346026 1 620385957 652948618 1 157820865 640715331 1 904182200 959203246 1 306080293 845587915 1 291081177 855192946 1 323402886 580422067 1 828856911 978418095 1 211966539 924957276 1 815857136 957618107 1 88251352 633681115 1 596603685 973254265 1 816441779 828304201 1 302610888 851029640 1 960109941 974994011 1 698253773 923904201 1 927144915 986998297 1 604506679 888687331 1 765098779 805464053 1 619387309 986608857 1 427044130 733477679 1 865018322 906058627 1 449678565 652955079 1 176070033 670225784 1 540838734 773828045 1 778813932 949262410 1 571662973 721265466 1 299693685 617765254 1 508098211 686130922 1 423487396 639520263 1 213920865 608715383 1 991412396 999791171 1 694560325 823068725 1 558654750 855618971 1 707577216 742089704 1 114406879 884327305 1 194493832 320298452 1 193341191 289736679 1 115941045 952991206 1 802778731 804834260 1 747270343 825567296 1 585187629 623000786 1 86432659 993197931 1 327644445 772907368 1 966520648 998203120 1 730103729 925555413 1 381448657 496817900 1 129805733 358262221 1 609020617 935443388 1 17095702 859465886 1 907437699 989462344 1 121046721 207748990 1 216283974 571385504 1 615670137 891010107 1 695784993 835842162 1 913530925 958657565 1 861564941 907939314 1 290711059 524563758 1 277691435 484463645 1 388731670 711141038 1 359029675 862248895 1 726084014 760007395 1 47950083 418194192 1 748639798 791327264 1 390068200 599708955 1 613447129 848943385 1 918557527 927143164 1 722106948 837262698 1 958995523 966109909 1 47435681 51971230 1 40627219 697495621 1 767529167 832496744 1 832025114 958776829 1 397913330 656177239 1 167292320 398510460 1 763025487 846919007 1 661624448 934352628 1 746692205 748481443 1 864721268 892124457 1 666509201 738121474 1 473014217 868774955 1 130139164 298638334 1 601026144 622688609 1 420122871 891174268 1 620275221 867029825 1 191404252 272336098 1 384387505 962051361 1 69783854 348005994 1 576621275 992364442 1 781504365 855533156 1 823580204 842415240 1 845396283 943231787 1 531202135 616116987 1 593392513 995575579 1 347869914 793753696 1 594247996 741981356 1 959381672 962156563 1 318342012 794741848 1 311332063 315418563 1 481311226 843075237 1 107175331 422811557 1 849674565 858068955 1 284772193 868065268 1 122069272 260945188 1 118318520 823746501 1 972806312 982396691 1 758804815 843652841 1 513094407 940331304 1 694294712 727973044 1 772548497 953250549 1 188075187 737690447 1 811380894 882092626 1 97858303 145189880 1 278756604 859711588 1 331815626 900140405 1 631060107 865772824 1 207663457 466526279 1 752191358 869448353 1 131402221 986749877 1 489945406 805385694 1 761181219 887893700 1 66942554 837410315 1 750803187 953705933 1 452072376 514476689 1 689774502 741121115 1 42841948 749533022 1 943147875 996904009 1 574900491 879835244 1 736629591 874966600 1 382676054 902403994 1 955490666 999429825 1 748275876 867134020 1 426359168 767544723 1 998255676 998274152 1 787926266 834115563 1 969641666 970623708 1 773685487 993173336 1 836737605 983960281 1 447786791 971060757 1 3604183 986860956 1 769241897 967152578 1 603165143 879407861 1 740111728 916905070 1 620955645 825113863 1 588099571 922628071 1 657882629 898480264 1 883365717 915101623 1 53453517 356312798 1 45600427 959023500 1 470318460 566284198 1 274911628 940410894 1 241566082 811733808 1 67616822 626338513 1 906916819 949575906 1 236147928 476620073 1 748760336 756124552 1 506437234 999060167 1 478817667 626452571 1 594061096 793772537 1 536814231 835675090 1 21863491 43486641 1 861621789 995065010 1 861482642 917298799 1 670181464 896726160 1 661106612 706064116 1 228915320 496225735 1 868598310 875357644 1 735151945 758396945 1 65906477 956048539 1 988210731 990685703 1 661174545 711295737 1 65166185 677376968 1 512653044 532301146 1 188438277 542983342 1 842779975 852285550 1 870681631 973849269 1 20948713 31650300 1 640506064 712067173 1 733366860 880449645 1 711174866 963162269 1 755147443 865423970 1 309472117 992829229 1 746523850 962966611 1 868098424 968341872 1 131782566 540713325 1 143379232 956047098 1 930463560 936140267 1 517192019 836010561 1 885375451 948189968 1 807729446 861079032 1 69949999 760204801 1 10631505 819966886 1 274409390 836472060 1 198078413 520931722 1 63101779 634117385 1 922746994 965692857 1 614314846 845682531 1 301312064 458048564 1 745186181 800321572 1 662373848 721886488 1 317305164 693409137 1 855862517 986563974 1 468380915 767062491 1 270108265 853179020 1 338416561 887069020 1 254280376 462657990 1 788161275 998034160 1 142511688 701875116 1 400126506 522965506 1 417901636 637994609 1 404011077 571778692 1 614698585 922042656 1 750779293 954681299 1 729741156 740828030 1 863516922 959524996 1 347397818 882482287 1 765463995 811118210 1 322858671 425404120 1 382660437 544883378 1 738879993 747868916 1 64824448 916346890 1 512062019 553355138 1 407792719 959398895 1 778474277 937854294 1 329069852 707881349 1 484997793 667321751 1 41937560 251575307 1 143115608 387793357 1 110374216 894067498 1 861048363 909300245 1 531291997 997027790 1 602793529 724033718 1 623715344 927006976 1 339902308 697454708 1 811489729 828745445 1 628168009 702515829 1 74841278 397355470 1 755028044 917101647 1 801173199 810667045 1 23361432 536819004 1 218263411 939545252 1 727934538 742362837 1 742965071 787951978 1 950702006 961876042 1 876412774 997110296 1 120953950 229637022 1 11471003 666533333 1 797176812 879087651 1 870109352 929501335 1 778917637 955171473 1 49017800 163496787 1 259102640 648853652 1 399904512 978680683 1 797602944 885107773 1 685730441 722968405 1 297520414 717381517 1 530742403 628456849 1 415027384 649692217 1 828479095 949674968 1 496908917 583673874 1 368840772 790614647 1 494650568 590781088 1 263197148 801585110 1 79447455 718941697 1 273402442 487059986 1 729595173 732506055 1 592818943 992687577 1 775189807 896823010 1 393338996 558654384 1 338035866 544755982 1 35787991 286007334 1 284496852 950022688 1 705261373 973126358 1 2288303 529373765 1 443849053 584450964 1 662208908 802219649 1 589900603 857844720 1 433600642 694928256 1 141445361 791400758 1 211715979 742553616 1 39343631 687870507 1 508166258 802129061 1 11699111 972611821 1 114001198 709317043 1 496787742 858675173 1 920539641 952308742 1 535139916 751363675 1 856992606 923020766 1 567581415 905827390 1 280028677 634952779 1 628834187 670426658 1 290981864 563916512 1 579925092 917697508 1 232303802 976523632 1 20036755 422669396 1 245874806 629644889 1 540110940 618209178 1 38765238 790034658 1 891574290 924384083 1 849138861 879971575 1 969616553 994134542 1 616215026 720657552 1 749313854 840425732 1 946275375 955960016 1 865981452 949122201 1 744792087 869475489 1 853276552 899480414 1 826465226 838773298 1 769168069 905178556 1 474222019 882259356 1 461468471 839596724 1 674314415 980891577 1 430779433 478522603 1 285330437 480062997 1 868730265 915324014 1 728586293 746029911 1 742486346 924473624 1 146411791 496907121 1 144806635 756464355 1 831626471 932105476 1 710953602 943860102 1 497113907 649915737 1 935594322 991872741 1 646265720 739471276 1 992506999 994059522 1 708620627 919597309 1 213630660 971346322 1 821316445 993285802 1 341943167 650948660 1 923730479 929345804 1 442858906 827599635 1 687656131 769683142 1 732489205 952501214 1 633078736 825084050 1 390409667 896842039 1 171875636 909102451 1 778932713 900383850 1 365062308 417162163 1 90125703 446769167 1 489483848 827118598 1 896706945 907872777 1 389073879 690246611 1 63257080 602687406 1 186700052 702820117 1 516692036 778753077 1 695381592 695384342 1 530826762 670549076 1 267136816 444922976 1 217229522 874062342 1 791098971 829922605 1 961724396 977076905 1 533931138 925613902 1 599175977 821668253 1 303887732 911604829 1 670407805 840227227 1 539207288 965753118 1 720272216 772246646 1 508808593 828850575 1 879217581 963164127 1 777550290 856213148 1 425401638 575411335 1 19257633 393473366 1 412553407 447195707 1 736683659 782983237 1 343341829 672891802 1 93360081 685368015 1 142865665 196661250 1 889813396 919552849 1 361842829 522212097 1 114153208 923405685 1 958367724 964008745 1 905068774 935515830 1 327007798 914600712 1 359820290 444162659 1 705502593 946108092 1 60446157 111449289 1 480542207 820429393 1 954089085 977851925 1 562454958 838818388 1 674639147 697456510 1 666928485 985121777 1 179773044 545675658 1 718570313 843641109 1 246770575 880962276 1 895943071 976665051 1 191784515 655433020 1 525040995 798450929 1 783571576 892441924 1 179704370 515915402 1 2311885 930237233 1 375803097 704769414 1 495428653 944919736 1 614654008 764032542 1 381208957 558303157 1 359568280 547350656 1 26681150 416305397 1 642978821 816466432 1 616480127 664577023 1 773209274 947400158 1 24107792 231478688 1 933606110 956076767 1 264396030 907678418 1 24868997 53095445 1 927134770 998495096 1 336885269 961925650 1 110951368 170149165 1 463891978 632276500 1 327458347 592004845 1 958793391 989566005 1 741661867 779716128 1 144987602 175495628 1 413949598 465822380 1 562811202 770421434 1 973543627 989680622 1 438329571 467267556 1 107783893 988654224 1 705468674 751746785 1 104526429 553874481 1 348591652 408511378 1 629204275 922313036 1 241967603 577381765 1 960644325 978095645 1 727220896 761240118 1 903248223 928341839 1 636288654 657003681 1 698089544 767407572 1 452949110 844741987 1 302138078 429510877 1 605470178 723048116 1 842306597 851567019 1 857119809 958470687 1 328374582 770951661 1 841002558 872286198 1 100059567 352056792 1 952046018 955986809 1 377822026 936390509 1 443689041 943378206 1 927469069 935931104 1 154655817 272553916 1 435667839 461455856 1 635471043 845925822 1 507446837 725761629 1 431757464 861009802 1 549154409 708474304 1 32869794 61285157 1 243960183 790197263 1 650949068 981466720 1 109806945 853755726 1 927087874 952217378 1 649670799 953592174 1 940084792 990885991 1 983340138 985257970 1 260833155 555723558 1 446492585 830030273 1 723236706 988888226 1 149593059 513271809 1 778193470 923316782 1 300778393 348424298 1 762159153 847712468 1 588176437 946961551 1 195518392 452065007 1 947429538 980829703 1 363775175 868646473 1 763701832 969859242 1 928849610 938526598 1 258573 19998670 1 409339107 697599218 1 499452365 822575653 1 382451771 685061375 1 268545210 521568710 1 90829453 926127303 1 290470671 568179714 1 785943295 804562547 1 395818345 929163009 1 529380226 650802721 1 979967342 999123370 1 225320463 276073662 1 693417251 782346024 1 692929454 826945908 1 879503976 969247230 1 154093142 620919501 1 836224126 961349507 1 370914982 397325714 1 631911361 702737566 1 44692811 690872493 1 316451069 658059502 1 652507598 849003907 1 814881924 905499031 1 843401947 973037049 1 931850595 982840832 1 713238697 831864101 1 771145870 949070626 1 100966175 568973033 1 170746463 488357524 1 914877878 917354450 1 982765861 987770225 1 627565283 891800721 1 208727527 352965236 1 908180629 961409555 1 198687882 232575616 1 898033361 921550677 1 135636126 166169122 1 620899165 996579267 1 918712801 940843648 1 396643827 541781812 1 974482758 993080808 1 253564059 568525153 1 50704791 295879389 1 198130108 734330930 1 245510614 535718911 1 587090710 941364102 1 520318737 938028746 1 69805570 850946228 1 148241040 742468681 1 210809461 889072678 1 893771645 998457619 1 548048998 660237759 1 252700072 840422353 1 832821860 866280137 1 322306871 658406995 1 343896560 516774248 1 777707072 953583289 1 1181951 886605144 1 124208812 785055020 1 654482806 696420102 1 352136702 516792533 1 526020620 769787441 1 122003691 990333644 1 119043151 595910947 1 981048504 995417588 1 958108922 997348289 1 793002873 986580883 1 616480226 652862664 1 893035095 901024412 1 138561406 145613880 1 16222352 604804246 1 225158198 679757275 1 801081217 938254759 1 912396000 970009763 1 803302318 978511646 1 546186973 908503500 1 118636250 436437375 1 743823298 866682421 1 686976588 833800034 1 526280121 870509443 1 356067256 464320001 1 693703121 734489027 1 335008377 797837077 1 203266560 280251785 1 565390860 938534275 1 785380282 849211362 1 706703857 763742080 1 200956756 377530013 1 100399962 805023589 1 806590693 944722057 1 592968327 612377190 1 395963734 982505611 1 720854101 802842956 1 896968883 955429681 1 567155479 588771146 1 603633081 668699787 1 723021158 835302685 1 532237126 953646177 1 526959494 702573226 1 574813588 704703307 1 848467473 983537642 1 211303571 233639505 1 285119276 294993450 1 67204565 209072660 1 741428790 941945917 1 269949085 570772714 1 262942483 852503926 1 174825978 629502406 1 111618167 342241130 1 964809748 986054721 1 142326202 516824732 1 497700139 555127489 1 483698281 574290294 1 929709234 955191306 1 865843430 926511201 1 588761015 884382160 1 496440857 795583077 1 484512691 789383664 1 508734091 659633532 1 321099352 774448538 1 47972414 559686155 1 809608477 986986172 1 942695976 965675337 1 100005593 174803424 1 812558643 857500888 1 112460495 484287463 1 892694822 914173758 1 75021304 412796820 1 746444113 997239553 1 528547043 561714126 1 899304809 903970777 1 354744724 696899106 1 630966393 705078937 1 493232454 507852589 1 465493519 628356473 1 120996774 183902804 1 158211533 606873449 1 983371204 998335224 1 784222405 868703553 1 189806932 276475093 1 465730034 890208175 1 955097176 977791673 1 43418994 489903649 1 790486382 861801238 1 316197194 504948785 1 693088755 964700031 1 118508853 944709712 1 129346547 461801941 1 30776615 196084614 1 412629788 897983281 1 397399949 731537832 1 282885727 285816064 1 392524204 469804301 1 830180502 899490478 1 652513180 954994183 1 34029046 449500328 1 870042411 991203834 1 794088235 812104181 1 977800058 985588122 1 462351977 638631333 1 651673572 716993499 1 340695037 771826980 1 146635142 375654881 1 907430550 927880272 1 845096826 879247486 1 392810933 690550663 1 294357416 433636825 1 56188562 773057262 1 690069731 816100725 1 124267071 322953861 1 916955132 977580220 1 703451175 839778853 1 371209798 493788494 1 507591199 615938254 1 835690468 868263758 1 997143108 999318967 1 325584161 830551468 1 795471288 908483946 1 626634479 813687439 1 649326139 653589548 1 403300015 764290275 1 873355983 922107607 1 284661531 365997456 1 166360317 840729345 1 939795587 983604100 1 367602943 393856150 1 528597657 949126326 1 322190281 600790910 1 262574491 914141174 1 644080500 907440037 1 563195974 835828766 1 635303510 816317897 1 682197175 772558389 1 909240476 965794401 1 160879285 530365732 1 539931013 541521778 1 112846374 343981075 1 110094029 180494432 1 505164134 621996074 1 534803965 593888642 1 758112513 949816719 1 722027331 913457301 1 351129661 370200221 1 954364453 957659299 1 672713994 905891644 1 350210202 675861148 1 137380529 661475688 1 901638774 943746054 1 302210221 841571439 1 943221980 964811880 1 79167611 461601195 1 220549000 607618940 1 780589143 993534272 1 28765449 164954796 1 865014178 945761799 1 451435125 860165061 1 888875644 968777800 1 28753917 162302901 1 984676776 995133540 1 475620884 663040780 1 320445774 543001440 1 786362542 943708702 1 726411857 778295502 1 12188697 459794346 1 328530975 455346128 1 145193779 259259335 1 46591779 242928368 1 329447681 533120642 1 441739924 763887020 1 221978771 976381816 1 533261965 785712032 1 353810456 694056613 1 944245140 946127327 1 704133827 727440386 1 119600391 700090805 1 178796186 715615770 1 122334270 963378818 1 142103779 578325184 1 919372671 970760536 1 852627004 912099912 1 714465644 774261805 1 174981945 307877048 1 877666316 879390404 1 936387483 984821176 1 759006611 853740427 1 19105007 627370305 1 486367980 733657487 1 382252797 888532078 1 505045280 798612607 1 975394958 984530291 1 300630151 345315428 1 336964457 668530553 1 196087424 578459562 1 88998775 549871434 1 102638295 641184013 1 444798425 992580517 1 715404607 898929829 1 916473816 992887134 1 383730493 791998514 1 520298132 819234449 1 920984482 958247278 1 571279237 924800826 1 432925957 788928970 1 39678274 973157135 1 202716330 490391342 1 946936474 968953334 1 206610647 510372668 1 255525891 714564323 1 979263037 996390513 1 519295096 830245435 1 431535057 684195866 1 422776961 927591990 1 12575114 279110911 1 709725697 813341948 1 316138594 955386185 1 621394541 790271711 1 373527459 870542140 1 948799933 978545283 1 343427762 475857530 1 930342182 968188660 1 594132111 657966161 1 108213347 461304345 1 175100024 607827438 1 273728423 834442660 1 330019466 431418664 1 611494249 822719445 1 138195288 702292089 1 61832548 982545571 1 149745105 850282932 1 494757799 858779791 1 61749852 266041217 1 601718050 705945707 1 500552410 934207560 1 188864492 988510803 1 803247413 915475658 1 539870530 723775698 1 828380133 866090178 1 625572369 938519985 1 782190280 867266383 1 240334375 728476750 1 884904305 888246938 1 596992366 877196395 1 718996194 770672836 1 887782976 954009541 1 251113647 880568442 1 204883988 769355417 1 507383482 589904189 1 817761123 904363698 1 130320477 919051684 1 439544089 984649982 1 874187713 937470075 1 895722265 911651491 1 314205008 463728289 1 536973863 674072890 1 550726604 563534026 1 763985465 989250343 1 869744099 940867047 1 231062128 579494166 1 574648185 625214664 1 489728505 777416753 1 439367640 739743498 1 739975203 998434662 1 109011149 417508976 1 82289724 629039972 1 137957713 762760139 1 666427973 918848871 1 714926564 761282058 1 826260425 871212775 1 783341378 966821963 1 241892395 951166421 1 73938336 986950569 1 232680099 658885526 1 535716683 614554826 1 900584668 961899901 1 875161459 892294602 1 9650927 689181013 1 457121242 526980128 1 120255312 934787517 1 120153492 198130402 1 905039049 954102253 1 997408760 997675820 1 570605222 825806622 1 142489998 883023728 1 174334480 187516073 1 584706371 744762920 1 520824058 665104758 1 622975963 869825129 1 202510177 363424986 1 145003755 664349359 1 827569196 989742086 1 301068260 434042053 1 525984073 978293234 1 131548084 933567347 1 496378992 725829826 1 748214137 792085825 1 148820843 391820432 1 273514093 732329669 1 373592713 935452446 1 290416116 422843761 1 102475426 862572094 1 171762150 555302023 1 578307297 965009366 1 495632001 571953733 1 771770406 959467891 1 674325505 872157324 1 213699371 811428886 1 125073089 227056898 1 23155642 254592443 1 73201200 772154786 1 174165264 659132439 1 42688150 272840190 1 602000896 722423504 1 529047306 997549285 1 887681035 933505195 1 658125613 803609306 1 301823379 571654475 1 488532830 932807817 1 518619542 824246791 1 462655950 528530331 1 439876823 487905890 1 395182505 448555071 1 269090078 541310770 1 745900801 886359077 1 530545688 894134740 1 168601816 833420659 1 270043350 997588211 1 857211122 927012801 1 523711385 974060001 1 313999311 666151242 1 779902071 840791891 1 796590713 897109089 1 334137141 483477281 1 544560148 907343137 1 481074071 932439380 1 172360149 272917932 1 463280587 607709484 1 425477752 704596855 1 204469621 886113101 1 733132343 925913354 1 9061863 419515039 1 62827227 890888101 1 583422036 718066959 1 46699096 210507028 1 875237142 879016548 1 994783544 996592380 1 458302597 820903557 1 533371713 952264022 1 794597865 890289135 1 607538596 914161539 1 350567630 796503080 1 909645970 999739755 1 824378307 984236465 1 304652242 481189137 1 246423883 384051907 1 42811903 167519921 1 550214226 686350433 1 877641108 906226473 1 805255655 882900422 1 245325340 532676703 1 312559464 587822008 1 959752221 989462092 1 142078496 524431888 1 353980981 997617225 1 972059572 977207759 1 257762285 847740742 1 266128243 927742751 1 194443039 685527457 1 795251577 985931557 1 886398234 910216614 1 610479831 676296525 1 823200337 887777398 1 373133871 384067053 1 615797727 823312101 1 920231722 950027995 1 754728787 827337742 1 873931728 954117213 1 830961954 919755316 1 194728236 507455925 1 497405593 894099668 1 398644570 499055707 1 267145676 544621837 1 718706166 761575563 1 333361273 920322877 1 772832076 860370845 1 835962746 865225911 1 881194321 896687087 1 781843310 818296201 1 701175444 952824132 1 210954014 213010579 1 23918608 578136793 1 810339875 965721433 1 368524414 939241187 1 172483053 963778245 1 323700986 813167700 1 923202759 932726007 1 146052490 286923679 1 293960284 824951557 1 967445662 970955991 1 879758308 923065733 1 764357434 869497491 1 453435043 902495205 1 865033165 989248285 1 272779409 966992824 1 334906160 891165237 1 369544188 433782113 1 222611728 751466323 1 737051288 828976612 1 59345987 528363978 1 894643764 955385742 1 816647505 956825887 1 536084786 704871865 1 494908558 609868914 1 292125266 799746136 1 921243894 923550556 1 757130574 986912013 1 397750767 540194699 1 272184058 354540245 1 656845531 886748924 1 216728406 487629027 1 238395761 857276842 1 865303850 867700657 1 265957307 660855832 1 422917962 711105362 1 844965341 862536634 1 935737723 958596263 1 818900336 986832587 1 549115727 610299228 1 512527295 906178784 1 136969934 520199686 1 941362881 943307996 1 428416606 654406840 1 240720000 832567681 1 117448444 785683667 1 765339798 793084197 1 432008224 826951013 1 715652736 857386474 1 957115000 984886013 1 547932493 687190010 1 553111485 562057351 1 117195526 354129468 1 946819722 976204289 1 289173186 732496688 1 81547291 720272661 1 841562084 998318704 1 250756391 824699247 1 654465770 897126129 1 964406293 977993149 1 429028559 666189509 1 585021138 805910287 1 750393849 983675615 1 320323812 779595615 1 172580284 571671869 1 899762181 935124831 1 260881097 955553581 1 876245931 921342185 1 831921231 946440035 1 862969767 970604512 1 811542308 885968195 1 697229924 989815244 1 872358177 999352442 1 707933232 977293912 1 884291121 989438345 1 816491384 979503053 1 939470765 987348869 1 578879016 616759473 1 385345384 723018901 1 109639400 479518504 1 887550286 912300463 1 449822199 625674024 1 663504421 976806905 1 645706436 890492163 1 478129053 623399124 1 528424107 656636059 1 491029562 918943719 1 467947537 737111147 1 495239375 557337170 1 381166993 652242041 1 220077146 412381559 1 373875406 545383783 1 757270264 862229807 1 541024109 873246163 1 101372016 528371233 1 858208328 988060638 1 620995085 922540899 1 265525298 720160066 1 492598238 843324258 1 798381902 931291054 1 341665188 528022469 1 737117868 795307079 1 318703929 779362269 1 834300872 935867601 1 742139610 932750826 1 240429220 779014754 1 68440433 136593356 1 312294553 472112769 1 365739056 684958286 1 975600633 981219984 1 974115566 974185666 1 692790570 799012597 1 981022360 983958540 1 30084458 337561770 1 807465589 874911805 1 690932679 971953165 1 797189578 932806993 1 863373969 953080440 1 841271470 857589562 1 549289375 848870237 1 921901616 970229940 1 411434782 957780848 1 668228487 746833418 1 680594291 737628431 1 858242532 899367861 1 733718015 888701656 1 449065245 879409866 1 61525922 677250891 1 226388695 414611604 1 340357236 867501695 1 604345017 720879613 1 214231994 896814272 1 313780762 771207492 1 634531881 676095295 1 899879368 986711567 1 700416617 905374480 1 520061338 769439599 1 700270466 725669178 1 622341222 647367832 1 582135166 724873110 1 598390012 950457881 1 966280459 982704186 1 351907204 369720291 1 91904393 482225768 1 216942720 359114596 1 940618444 974299880 1 624008896 970392271 1 460207855 782889353 1 391806430 666278583 1 619033425 703881679 1 262439851 349686475 1 197082820 481222340 1 771265444 850013444 1 582859091 662981526 1 433092316 655069424 1 846197685 913015776 1 622312350 696358500 1 445624435 501915415 1 147957323 230021695 1 396759503 674349992 1 507362817 818296497 1 131730803 567849492 1 730889106 842098739 1 333943021 989057754 1 430608062 722920982 1 455240877 629318445 1 210521644 558122001 1 921752600 945464384 1 532002313 749180495 1 914112002 951401299 1 282422481 627428753 1 239206393 804093808 1 589165032 770837644 1 384603007 746759889 1 178052271 254839473 1 616310990 937782882 1 311564462 348831400 1 747216383 784596683 1 250945210 743128138 1 377563993 609071670 1 278128150 349386197 1 947652876 978207606 1 60778916 459848866 1 120444899 366178746 1 986764780 997360857 1 59996310 317733587 1 139451448 369998726 1 320658654 663853149 1 777995091 940467094 1 408274212 863340615 1 522332661 715357881 1 113714730 140083026 1 254895130 963730106 1 958528459 987336538 1 346135403 886814018 1 405163068 999961161 1 324587937 724583901 1 88799949 115188028 1 356193094 934426196 1 125639786 759225214 1 460213241 913559378 1 726440241 996506658 1 84050315 300575619 1 230319113 717063299 1 75058673 721058740 1 681465303 785176807 1 305108303 490774458 1 932277168 967550868 1 702934702 983381436 1 2279596 962897848 1 757695372 935581921 1 985596103 993998300 1 807502605 832270512 1 707677382 735869712 1 668053327 816451541 1 340906123 879953484 1 349783073 377669500 1 340695319 960026709 1 639935047 650069078 1 705370534 992384071 1 721844590 722854802 1 64985023 600517421 1 922131272 992992023 1 960283795 963322027 1 379945137 780276499 1 580102830 665212990 1 963925606 981303605 1 819251747 850131636 1 182130774 395352531 1 520048890 755577224 1 243387642 318125536 1 834746034 841397901 1 251010561 348213011 1 31702724 532698235 1 398312423 463621812 1 692845403 726752434 1 583394975 757044089 1 492031215 780638230 1 456807707 894809203 1 925479634 957987630 1 536448818 572388969 1 613384735 808082135 1 329332530 535474650 1 175176855 576105749 1 684642526 723496386 1 938101556 946099533 1 646172941 694365286 1 381107555 654877626 1 493587520 683452958 1 352998275 646672068 1 419947742 600208040 1 795037721 871579756 1 16081698 946142875 1 391413807 886063135 1 68241350 292956068 1 647490839 924058616 1 876609720 986692705 1 205556196 568510597 1 405018937 797311378 1 954231312 974749203 1 992429875 994809828 1 336529968 532125003 1 302729063 603679119 1 153911451 842549491 1 534149517 552264189 1 364212716 701206579 1 84352278 864551874 1 688101239 723614567 1 468160357 575429935 1 838420905 874846849 1 582659793 810414630 1 649744764 794849245 1 564138115 724519799 1 990963222 991769124 1 114639574 241199649 1 997151126 999265705 1 792381101 862613022 1 416214433 605992415 1 443002386 567427188 1 108655084 824096813 1 815254365 950715491 1 800856580 838467938 1 561276763 771234526 1 1251908 21649496 1 932374957 963250881 1 24165707 715469548 1 328789462 820635663 1 80109805 979224430 1 154326482 528364267 1 788677794 974004149 1 511432515 997219764 1 110888787 130240468 1 67940276 559363612 1 695846638 708208124 1 493595728 735243987 1 852605240 982713664 1 268162153 867055307 1 971748151 990811356 1 106778724 433140421 1 836500047 842068953 1 117799378 898955467 1 433957597 486035580 1 314110141 461083818 1 401099130 555709484 1 203852990 403923765 1 333929102 992434423 1 664101136 790290009 1 21592763 586562560 1 408777189 450495440 1 206486452 673299077 1 825670153 931543123 1 735637861 840608877 1 734243330 843770940 1 965612798 969119373 1 96693972 730631301 1 265292368 725773606 1 299446437 653853561 1 90655961 923061161 1 926936304 970090583 1 937259569 968771287 1 852868295 865538563 1 714779187 755159736 1 842558013 950299187 1 272337112 627258792 1 40145618 979128526 1 62825994 873625864 1 120018299 594079693 1 577376174 923672631 1 168588283 737107547 1 585325396 936383679 1 466210220 718150397 1 673029717 710922580 1 231504936 433417148 1 452489767 926580866 1 582401775 881595460 1 159964656 893408320 1 364921675 852694048 1 827685571 908148193 1 270513248 546358234 1 715228714 808329305 1 685673378 802094322 1 406138214 792590474 1 815795744 934082157 1 523631018 542342405 1 802811019 886501317 1 632793323 861004054 1 401795767 979088574 1 998007843 998437779 1 770955635 797540054 1 273399383 815107246 1 387726602 624834745 1 50279631 338802709 1 534284972 607939300 1 334685711 770237221 1 978985029 988621244 1 385863224 425337612 1 412196693 893398677 1 94842239 143058547 1 627506914 855315724 1 819211317 960007806 1 754521007 848832890 1 797074952 995113602 1 342751130 661034545 1 997199904 999256723 1 353689466 748565670 1 53976275 815745503 1 318471571 475018208 1 264001614 876728966 1 843769887 985351002 1 658087371 910498512 1 996909944 997253186 1 147344895 938138578 1 160768490 401339179 1 463831214 689944858 1 956921990 973197769 1 701178875 897653883 1 742795396 888169282 1 91626813 654967121 1 498826450 679755791 1 47626822 713835405 1 695955580 892959363 1 432074686 502506341 1 943469808 986078798 1 24794461 504596984 1 728545638 985481167 1 693492622 703117657 1 946500718 994185657 1 694256432 717881578 1 923274530 951171966 1 862673482 966110943 1 68971593 478289481 1 241084627 547109296 1 375630150 578250372 1 672996318 722460551 1 763728413 824065232 1 366015856 516161952 1 67788319 923642913 1 555016085 798927523 1 89430369 691904674 1 652718850 654675558 1 66189595 793909793 1 661433516 887100590 1 418380433 582823756 1 634249223 901543846 1 614532907 813520988 1 304045449 728541247 1 614107084 766281416 1 947459295 990425846 1 662269432 771464761 1 946287157 993870981 1 375340782 593441146 1 68323785 461935987 1 17728922 996547024 1 686884478 719003352 1 676764818 862134978 1 683360229 777120140 1 108723179 708907078 1 751421892 954139215 1 497514480 562924539 1 846645222 900146214 1 414815168 687960078 1 260537172 506512600 1 187207248 915990150 1 193781060 837540684 1 282009630 857425804 1 845175866 902937526 1 368810643 893093783 1 2152150 608040277 1 401640468 689656357 1 290418304 619426353 1 199666912 934759017 1 55719265 880496530 1 935396452 966183730 1 526705163 920847087 1 723624633 792776655 1 389264326 943403017 1 213233274 805270689 1 423528622 426227139 1 886301474 952242258 1 424413431 800541256 1 977227459 977961661 1 885667229 943456310 1 444143097 762582995 1 299302429 841454215 1 269103218 813846187 1 777360447 822392116 1 188688230 929542979 1 318481338 818598039 1 380520863 929546779 1 678759519 713234611 1 73761928 506967539 1 50408040 976757451 1 618478963 896190212 1 914263834 971433977 1 700944922 965435229 1 200012497 216372909 1 448481458 751305760 1 673007090 978542174 1 866167384 921611911 1 180686276 449898337 1 76301877 423240414 1 78699199 474158559 1 654003397 941521254 1 550896271 600997688 1 384668339 434537632 1 173892886 503138294 1 244741450 608119936 1 914595637 947413847 1 93730799 801196496 1 744008306 864439151 1 536892095 665692334 1 334490596 979341638 1 121242625 173379777 1 365079777 593761704 1 779011459 819114480 1 439906509 821420801 1 84071863 159475891 1 874057901 949714405 1 257673143 818667933 1 407374194 467626065 1 24089528 267919737 1 77163904 649619562 1 108274 287998547 1 721166027 864025519 1 948746429 987462028 1 830838210 850071188 1 788544329 875077959 1 313674523 954250559 1 77358793 877174780 1 400179521 771522119 1 544090113 662306198 1 432239664 558916359 1 732008620 917774972 1 567798158 647876597 1 47222097 320916928 1 955850282 974725551 1 119614142 523566312 1 113253453 411906068 1 623103772 962167652 1 738493839 965429782 1 967801619 977088424 1 580002224 929234272 1 989920822 998204388 1 132647172 557253763 1 384214856 632980534 1 210154397 603913007 1 469299697 918516065 1 659350907 797210027 1 612484264 661614840 1 628852872 982003916 1 475537677 695238257 1 35543437 231562658 1 132775545 668650819 1 380391819 709334888 1 986859797 997590824 1 201326527 242767465 1 162248614 940168443 1 896056008 961713380 1 931368368 935417917 1 456252922 903647473 1 12684523 932439140 1 343375800 744195752 1 699674777 952919386 1 583965317 945988134 1 112219205 143493150 1 520705533 540349738 1 370202015 577996279 1 468571983 914794024 1 760746888 828580402 1 454589298 673091706 1 823292671 934928409 1 129567056 334147043 1 582527500 855408437 1 882976896 885398928 1 955900364 987812380 1 715043681 888542667 1 400689947 616144765 1 224909481 573565459 1 730350815 913959786 1 439672737 930463315 1 95986228 581419772 1 516031526 858305740 1 717636718 817220683 1 758803567 880877470 1 164247464 755036958 1 264785414 455387648 1 913050225 957363528 1 852752556 964541014 1 467728931 484591531 1 695076320 728491597 1 259527274 506434754 1 490874208 512098501 1 399561639 954028955 1 799993830 859654124 1 808871741 924485771 1 769278872 846376688 1 354348742 809479179 1 110399949 947415437 1 268493300 879894723 1 625943144 707675263 1 207846819 221276521 1 192876369 355640686 1 676878078 813138286 1 340939502 746822636 1 324164633 569144629 1 209157919 300668045 1 321792468 547176190 1 714433668 873387206 1 104157228 654002165 1 67766226 313550691 1 401577126 445818888 1 207105145 986008239 1 471888770 582037123 1 965977241 977368147 1 326904255 969280776 1 45474102 176157101 1 673455324 742688540 1 165096312 996761159 1 1625190 665825566 1 922564170 989581486 1 964486741 969879148 1 175503573 515152321 1 450263125 614709934 1 138885658 613382388 1 942276081 942330204 1 983797325 995187642 1 946310445 989793077 1 768496436 916407906 1 616036414 737292564 1 846189391 851085855 1 677894201 791931435 1 704462585 843208746 1 317007548 749617479 1 388103306 502498710 1 951362996 971726727 1 757930926 902167244 1 213458919 973338718 1 244663530 377516911 1 556388624 738882040 1 679551307 882851985 1 542044100 637558558 1 260376530 304321327 1 987476068 992687492 1 28222148 40994664 1 400643117 485285508 1 798507879 897738999 1 602624048 798678612 1 414749568 693451850 1 643930838 904069347 1 781451812 937812243 1 317070782 528051542 1 36563876 544252906 1 867888888 974652214 1 795518564 981572878 1 903134290 924283216 1 505440458 747724662 1 88339065 153674897 1 951256905 977860163 1 577895260 634393344 1 331700291 769087361 1 785254519 801679504 1 301564187 921522363 1 31795242 541799372 1 752827503 793789196 1 403399103 522413585 1 584616338 799792668 1 880423361 917598597 1 86753678 965913649 1 564524756 941913421 1 40805354 117706666 1 401348582 504778987 1 697175728 997156392 1 544807451 841856015 1 21716221 340908429 1 123550609 729705353 1 577297332 775024312 1 155367340 324731051 1 844488536 968754891 1 449998959 554039153 1 436669511 528487390 1 368456130 594857831 1 425070856 729404713 1 659623086 932950598 1 747672035 770758989 1 873281202 976773375 1 440458490 827109063 1 7447738 498073606 1 512834968 570620376 1 729286667 860839431 1 919337664 926756887 1 431261593 513202140 1 823653491 955354802 1 498474012 695954021 1 501833763 886186775 1 823578829 903629019 1 43438103 624889168 1 982633538 995926945 1 161066590 528490596 1 108444666 967662622 1 492882704 895560761 1 432146521 786083046 1 179935217 665413054 1 549149659 826376894 1 737846987 881034344 1 268811168 370637818 1 466543173 770310985 1 87478607 314652216 1 864608426 982335674 1 838499993 955027953 1 93962576 365219147 1 984019746 991756201 1 446430688 603735885 1 421077178 548933415 1 893826459 934020353 1 293092990 501526401 1 461816360 938742530 1 266853483 802339509 1 800692659 940447526 1 128264859 417415900 1 826398241 958647013 1 121914580 266001878 1 233309450 488030210 1 952838415 954546263 1 896642846 912161431 1 933260363 997840024 1 199993430 382202520 1 191869107 312583491 1 431654364 725128120 1 660743133 972760904 1 971544920 983495233 1 105212130 129239669 1 241738797 340605740 1 648563044 807040057 1 208330836 549490551 1 785208300 931510481 1 605508998 847646597 1 980515681 995240120 1 38282997 597325686 1 154166422 586063678 1 950749487 983082306 1 197246228 926372238 1 820077654 939879145 1 556940079 821504738 1 590509191 817724799 1 463692034 807014893 1 545844645 671866587 1 341389000 918731208 1 281786202 446211397 1 289551006 840858146 1 362734615 959155021 1 905993496 983968000 1 264979023 445417913 1 819725528 844118787 1 850862814 952430103 1 187162248 827758006 1 301721894 998444303 1 426134725 957844596 1 960084379 991799756 1 146043498 177713135 1 249977392 651073001 1 728288150 801132525 1 999354401 999913888 1 751160554 835115011 1 417232123 918491582 1 629604262 913327620 1 595148220 938390676 1 163516104 715492706 1 264154991 619759420 1 124970589 615911859 1 361741210 900803231 1 355733458 958663378 1 527226034 759617307 1 250296863 773148543 1 772917277 835869390 1 343526404 643211688 1 591299720 715562540 1 905381206 962615502 1 898718518 928787060 1 668734395 690614023 1 48220171 961216244 1 436666557 679755104 1 261502717 594527947 1 261012698 385615956 1 791606315 939812501 1 68548911 132673960 1 700914188 907726225 1 920353478 958857724 1 478615496 649697651 1 550376038 745108404 1 474981246 535603387 1 331803312 960730665 1 183611853 502242158 1 556879640 748129267 1 776806797 965056238 1 489708509 926525192 1 751624117 755867701 1 780523492 786335212 1 667620641 945233298 1 642668353 990705939 1 741318335 788259334 1 247952599 441770430 1 938796481 981802443 1 459111672 668104659 1 621457776 929991318 1 578562533 637041551 1 861201682 964386763 1 912767009 995640317 1 56496845 451004486 1 652631146 753564612 1 422132286 614293164 1 473774975 529971862 1 372187468 678302895 1 420995986 532633554 1 492319051 896999492 1 412289847 612320111 1 292121009 478924991 1 286453596 352801931 1 799577194 955479922 1 831998941 950446322 1 882365291 909496679 1 618784071 760578536 1 879948359 890177968 1 707768311 984857601 1 648341665 885144056 1 151818004 950120510 1 145235287 275320231 1 428362279 767257063 1 943315053 973217587 1 500622185 783431134 1 330053739 988959130 1 670662297 807255983 1 625729273 820070589 1 295105983 575007400 1 715454970 910155367 1 421753356 937776926 1 744458053 907801789 1 444444979 445883250 1 447676725 738156095 1 278197303 462630047 1 128184581 255328610 1 170323734 505276552 1 745177267 841916634 1 515993761 845113609 1 962284920 995140143 1 453811315 981112715 1 888029184 957945305 1 775313584 978731369 1 722855354 921195951 1 477986496 848655675 1 208211873 320625511 1 227659660 565581488 1 140770194 247825373 1 549904209 942241277 1 102587031 671572725 1 795193246 888155432 1 85467307 513190060 1 862202024 956101947 1 75546887 481212209 1 269711681 564162399 1 76188938 185589992 1 505692226 856669877 1 229672321 700208430 1 705827560 950070958 1 707998188 749832315 1 197644024 812386207 1 726764924 913790531 1 903252075 975877281 1 365188739 685346162 1 884534689 946761018 1 150595797 603195868 1 91703196 229324821 1 792217647 871118733 1 706796236 959789893 1 859041330 901207733 1 216363349 805360186 1 76141608 444216402 1 512293046 692673208 1 395320532 994238987 1 737425469 912047244 1 880406711 975398616 1 409808606 552041734 1 581860097 893600035 1 486172311 892347331 1 76755100 458050788 1 936971659 966452969 1 19824489 292215303 1 410023999 728847420 1 468772027 662035530 1 744840364 949102236 1 331755982 960947303 1 633872366 864284565 1 716514310 975575414 1 127607974 448905909 1 632182790 993033237 1 654818144 968888674 1 676308857 911574993 1 457147302 533058797 1 410372911 418432305 1 776963602 875319747 1 353206979 595704259 1 607543821 811692026 1 32868467 501166133 1 827563437 849968288 1 665711005 671478469 1 289608154 397758624 1 527495911 893087322 1 63629772 527463589 1 985915881 993977432 1 712751129 825275394 1 641776700 701844306 1 799489960 843996450 1 999948459 999960801 1 679187627 772229616 1 736299894 864268226 1 391400997 557648024 1 930130838 967369157 1 402965065 614583999 1 964428487 974401318 1 276075847 989806325 1 903284324 944057999 1 559566857 639807597 1 871710285 957454295 1 915852712 956787495 1 101641294 367154330 1 351110747 750367499 1 454354466 518508474 1 983025843 998705817 1 779951979 963824041 1 12240050 665293457 1 924311399 962693314 1 766034450 847566699 1 798766038 992916528 1 326961142 689505927 1 159353777 646456671 1 958085634 971958089 1 407526871 485919928 1 467358427 480473469 1 65076080 846350769 1 429307035 689812351 1 660447802 916457084 1 845096164 980905994 1 442392104 815620503 1 277145560 577649362 1 189470436 955008448 1 981881856 999404618 1 219331115 413950399 1 413210357 756869403 1 366422071 842660075 1 646700454 895802151 1 324672953 437515742 1 919242997 926997584 1 247793854 645498264 1 879653909 891103987 1 552545147 919206386 1 985901819 987192796 1 541179155 762993668 1 463829719 714198598 1 420105347 924281068 1 636266592 741916567 1 271971916 450291106 1 478094069 683040528 1 663274416 848841249 1 249538518 595337016 1 741119872 840295249 1 451638964 848629213 1 767841530 939391870 1 777910267 899450597 1 289560385 771648896 1 747225852 960745172 1 328644256 595420887 1 457655313 818728010 1 336544829 980717877 1 608111979 630008449 1 210058981 932340107 1 567785553 931767248 1 133878498 490150315 1 614000081 647379986 1 287443611 687466966 1 467901680 941668028 1 868735384 912458807 1 553244643 642589678 1 281048870 401164786 1 943337199 963844407 1 409788744 495913231 1 686823409 974382375 1 761605769 943103706 1 69726659 375738912 1 785562531 895558977 1 111233761 376794553 1 641548819 752390890 1 119034143 326581081 1 597863764 623081001 1 602588085 958080902 1 309366237 553188551 1 741938301 821092663 1 62252899 559809557 1 721821676 752279184 1 319349393 495878357 1 938933462 954537368 1 362586410 979749979 1 779914578 933558219 1 347860836 785685877 1 609010048 765436112 1 233293993 775891590 1 867126894 995185596 1 619100917 723959698 1 127705923 448862516 1 874529334 875006415 1 43710642 953092970 1 413235010 546480531 1 379055187 407513148 1 484231191 558509227 1 254001563 676199236 1 133812886 475069773 1 689869703 993674608 1 639941311 655558300 1 873106624 968693093 1 849784477 872539739 1 563938198 763416672 1 67490641 422501561 1 578056122 710238006 1 913930964 991082282 1 891022883 914757705 1 197506843 376319040 1 948488388 962525961 1 99110288 262373421 1 750451777 810480263 1 141555648 952406480 1 909945313 926371880 1 848521782 979353084 1 989404748 996244808 1 774498686 980884331 1 543244867 724936553 1 621024666 790894446 1 517148835 955355423 1 879158941 902309881 1 493213258 884731845 1 563773666 757467783 1 232089903 506840430 1 472312404 638492326 1 814308861 917344911 1 64042372 791111615 1 587187480 896876412 1 667526442 903414775 1 697969747 962247588 1 261488136 523649437 1 200755228 900522892 1 532529664 936061028 1 296247606 503766476 1 362138572 753450295 1 156225844 895876391 1 313926207 375587552 1 972336768 998656399 1 240764112 556095136 1 887606650 982082385 1 399346063 984601030 1 727513882 973098047 1 809878367 933719308 1 719137451 730251979 1 800333188 893638917 1 553145281 699229641 1 498072874 665879222 1 613430972 809838012 1 811297457 988158734 1 43404241 887095409 1 966882038 972120443 1 984606707 999520513 1 112401527 426216192 1 482458746 974463187 1 895427602 901748305 1 961465366 974201890 1 620856396 805599211 1 558151244 926886019 1 849170058 868179539 1 735001414 971144899 1 280664628 521002750 1 587421056 727233512 1 235932380 321139127 1 803561829 942336428 1 721130956 724375415 1 535512762 662709427 1 60710604 304451184 1 433457580 842724061 1 72436532 125918301 1 672723852 744209966 1 152066002 219618625 1 999299943 999823710 1 346281420 811321842 1 122778388 846107461 1 4049278 538840511 1 937491488 961018819 1 274298328 733761967 1 146608153 477776152 1 58364136 785654126 1 184066427 233462453 1 372347532 706510142 1 940763383 991373674 1 137833133 452850119 1 830733559 899994603 1 439887008 496562217 1 385100479 877374185 1 874463927 982863381 1 17602518 391309200 1 895314409 951368130 1 909032380 954920730 1 879598079 892572460 1 303414618 328471363 1 371747438 949777158 1 958467642 958791153 1 633580967 694119886 1 369633735 498896474 1 436366252 831588922 1 347850214 741853847 1 629531102 942712602 1 296370125 605027853 1 921228935 955581487 1 724544956 879198125 1 229493330 816771206 1 624848058 664890558 1 240278227 677646384 1 53909677 798118092 1 282476953 462087821 1 738030846 763609371 1 75141670 625492531 1 130029068 554490755 1 524246022 756883692 1 482279782 521501978 1 379962133 456011447 1 103869432 571891382 1 985778829 988408817 1 412172971 587965970 1 751847805 753803899 1 507734713 793847400 1 635380104 683757587 1 13344903 856376435 1 609307455 975717748 1 621907810 646359184 1 892359705 982449307 1 671194249 743934648 1 880389059 996736059 1 125598558 974345943 1 919867143 999577318 1 908650689 950756748 1 316691917 506364198 1 515947224 861283179 1 273832628 451363212 1 775466637 888264776 1 934647758 960415241 1 443675877 520454964 1 401279059 617435301 1 297494570 828987416 1 319035282 517436818 1 642518296 766680738 1 777464268 857939584 1 256729397 685849627 1 958341882 976403596 1 777138353 853830605 1 505996570 547965983 1 452763638 758903917 1 328289875 845633697 1 645327305 702868856 1 853988771 917519944 1 650788806 751671521 1 566042150 810223736 1 259512567 534440936 1 343758767 630802972 1 583474376 869417242 1 644786347 813256535 1 338013058 981623992 1 494700102 921537504 1 161502504 240967140 1 61292406 808183480 1 46042848 379491842 1 555883886 624292701 1 637572146 765158798 1 556079059 568811960 1 276461158 946873684 1 521983287 637869720 1 173589840 223165986 1 733923047 792495882 1 434706185 895358769 1 924035082 967090614 1 607119263 986386534 1 542820239 685682381 1 147424720 997359799 1 429533000 470308337 1 221438804 335557158 1 568531878 721650514 1 683569033 718634418 1 555966856 949770833 1 576703927 624694705 1 356462132 836198078 1 918018135 975703933 1 387892762 958572901 1 153388076 558029261 1 184291427 732862047 1 722945932 847612292 1 481895565 865850997 1 462964785 738840205 1 15525 604636432 1 474390255 796845319 1 827609867 922479079 1 848033283 976090945 1 429209147 738952940 1 259623243 868608027 1 186629395 345795672 1 828694712 841055500 1 936143279 952270436 1 334405282 947716996 1 45587561 175975561 1 282575680 825698838 1 993685171 997961661 1 711113666 792099727 1 852424202 896487566 1 983524519 984943673 1 308781797 343014356 1 126303007 517375190 1 37720931 61969908 1 416905767 425570191 1 941330530 969502547 1 753765815 925577105 1 823256639 841873095 1 33875132 957372368 1 691691355 718267070 1 141366756 275610571 1 585829438 728471144 1 861290276 891964579 1 978108007 988870866 1 9412662 481318295 1 5336500 993533810 1 547068297 693532047 1 126431136 211988960 1 154432381 682424684 1 681344740 686712858 1 623956388 993943221 1 371694558 827176679 1 686034933 812236278 1 673588414 942617557 1 699178758 893443428 1 300951142 807477824 1 447947045 569129519 1 830016039 938334068 1 420489376 994026577 1 811434221 921763862 1 879306665 895911145 1 601587911 945857217 1 346004643 644373610 1 810206471 978436537 1 94559587 762262749 1 177065041 236981403 1 113454566 241141040 1 107691220 461101402 1 163689049 255722581 1 71851724 344750963 1 890913962 919286362 1 869676296 877625483 1 700933742 939570916 1 34347023 979774378 1 138342098 320271891 1 430586039 455460725 1 567154927 850365526 1 808374933 894440746 1 526892343 568642752 1 130878904 455416356 1 604406075 768515875 1 642653481 798815284 1 133364927 342504534 1 895579450 951518688 1 555841383 921791189 1 316040612 412442535 1 258654270 670530159 1 681397791 773434432 1 603592529 743419987 1 561590568 783275907 1 172991034 858924866 1 969414426 972676836 1 535146891 915325067 1 187073705 490653515 1 970022222 999086501 1 962859675 972006280 1 119441012 291248067 1 83427 329333885 1 30142618 843634106 1 742991419 751762250 1 365439484 383612742 1 883764991 948375711 1 838905202 942062708 1 988973275 995900737 1 249970927 338882190 1 663533141 794369876 1 420035189 535917490 1 979352571 999927472 1 11620858 219129896 1 807411569 928253522 1 32875916 890634225 1 614785486 779266949 1 821639893 895550236 1 454034632 616664373 1 249833365 650993549 1 995987980 999540091 1 152291519 907133342 1 283946279 923189052 1 493714764 685110568 1 276558017 714958574 1 325087954 735996977 1 198869935 524621049 1 757698724 973040285 1 515660859 608979185 1 710799322 790267338 1 25865417 912241041 1 251875575 683978227 1 658453835 846467012 1 627073771 839252808 1 928237230 944523675 1 182817895 962097142 1 886479353 966586872 1 852377294 942580153 1 479137241 905796817 1 529816397 881134895 1 710063036 816038161 1 114802104 344393168 1 664498010 701277038 1 997695683 998361335 1 574312408 888147534 1 811368588 822770229 1 414857780 721522978 1 154816820 159705757 1 982636583 986749363 1 938435816 976531398 1 728500294 861503154 1 653261074 784253835 1 941513911 992268511 1 977194717 977582384 1 890033368 984954432 1 174505512 263734117 1 454107865 589694504 1 880763860 954339155 1 466075261 948880306 1 872245905 970758028 1 920536784 976991458 1 206483964 682058686 1 905096662 975582388 1 893192674 969232849 1 363862453 746573901 1 996572036 997559870 1 730212484 860219127 1 151099657 448968399 1 696603824 858727264 1 942408468 988648653 1 748366944 793162771 1 336933976 802571698 1 34885555 127107602 1 119578608 369262349 1 110987197 147930221 1 907107673 974909581 1 341181646 892469500 1 412923608 632520464 1 350830139 423830760 1 354700129 918434562 1 746223706 855713070 1 5807205 948193652 1 36715863 378323820 1 958001521 964290758 1 758788136 942275171 1 437727985 641942906 1 465359917 748261634 1 826736984 881789151 1 537814164 820551596 1 98981216 677802208 1 506862488 524692657 1 329858380 429000172 1 510070924 796236022 1 701340851 788973919 1 783081170 823390341 1 454021270 883440470 1 848973095 968172824 1 260385654 313602400 1 56363149 80616317 1 244705015 597667900 1 727784156 800154138 1 298915208 397889573 1 768385909 855628043 1 119530696 197531311 1 181950891 505089855 1 342540461 636640796 1 821854823 881188171 1 62680040 946990688 1 466359557 909949472 1 222101679 629669314 1 495411001 702530043 1 176355649 354455910 1 409516075 819832922 1 168211682 820296562 1 598461957 807154632 1 994738528 997907719 1 157916601 244117684 1 684732354 891823520 1 695720558 926661617 1 349546018 804211798 1 642079341 945420034 1 741803980 952522088 1 778955311 870113858 1 340778978 376320823 1 286058312 599549958 1 223130191 344365551 1 471916831 759639911 1 536871233 648337123 1 343676305 509838957 1 289245645 433998400 1 471292429 946266407 1 959156712 980053448 1 96256999 172254713 1 865983088 993938289 1 802629300 890679917 1 333730638 894731526 1 448360804 640162283 1 718982006 873431549 1 530690113 679854491 1 50042305 455942547 1 934091048 967475665 1 507527829 836371166 1 330843669 937316611 1 176453738 458261999 1 320921189 425663113 1 479448812 756124340 1 960160320 991970613 1 699561323 919287785 1 565513214 969505480 1 903898600 950023102 1 317339768 670087952 1 52280306 186280909 1 123446042 667627170 1 48328171 781107125 1 528500072 583516636 1 705619355 805460120 1 654364863 668500013 1 489745198 540328802 1 314560013 766350305 1 570452516 723371010 1 2911038 362759496 1 81543610 607577384 1 706869302 975766345 1 266517274 851201593 1 936263878 949678082 1 721085025 937316485 1 890940230 898911765 1 700697458 773350763 1 610534724 616139701 1 152568479 983095226 1 706821412 757405137 1 849242882 894442133 1 978422863 990293034 1 487747915 692154531 1 6725026 975450393 1 753492218 761259456 1 622927766 916750610 1 275881077 354081258 1 118799849 953624002 1 887941451 932921773 1 492814495 863978787 1 835342917 912291151 1 232391594 542531133 1 469944505 541800013 1 866224979 879502789 1 486260117 998278886 1 85003072 420406328 1 621948227 689581737 1 23689849 394193416 1 387770124 466070376 1 318512640 887548616 1 154967724 366958445 1 768686282 795651994 1 95986667 510677089 1 694809849 969749243 1 642864030 968844336 1 229461492 413502460 1 328577579 594012173 1 208826536 729594877 1 455447767 648172310 1 325387297 763862760 1 795857538 968800464 1 734703781 952861244 1 765744894 955899769 1 580408747 681152588 1 96799237 458979629 1 979785640 995623761 1 424989732 805395138 1 450112268 867272372 1 752374280 761781072 1 734387087 838664078 1 144710981 773238460 1 568260907 710914622 1 442698332 940850423 1 762016180 816457827 1 432596026 774085687 1 406872532 440183316 1 138678211 330626922 1 197737067 379668791 1 98981530 773475115 1 100954798 270751813 1 106647103 185944017 1 432592143 828503053 1 643130645 706389511 1 181324017 898013865 1 550737905 832121472 1 986022150 999354215 1 482979268 544520377 1 952601184 988105348 1 530333314 722301249 1 897322669 923554484 1 835170229 960428744 1 24058158 608920505 1 801877486 987506692 1 250325503 497846679 1 204854681 345358258 1 602248097 947025184 1 882143468 953853143 1 226340254 383767974 1 813039979 986308649 1 256235949 375519077 1 861133624 972829479 1 97756504 964159181 1 934024336 937239337 1 611095796 933594075 1 719251357 970288283 1 941708653 978102757 1 797852759 940906173 1 358018562 364348252 1 22243890 806515209 1 164801793 752382800 1 123457407 947958787 1 176479746 736284640 1 889802796 948820796 1 809257457 931842474 1 411829893 826403649 1 623166287 948948176 1 967197058 988168117 1 59084391 507658792 1 169746031 224956195 1 17410808 780448419 1 343019563 381419934 1 823002414 960042843 1 475748362 687766928 1 755314630 834480979 1 393071494 545041721 1 164479944 205946556 1 814294933 881655904 1 127923796 214106575 1 97364283 765353496 1 675173487 954242773 1 944355332 990801419 1 501080217 968637968 1 422117125 870395585 1 342117836 720616053 1 480027018 861680635 1 631335407 674509821 1 946064825 968871066 1 627077799 800268574 1 801263772 803312656 1 597615057 989563510 1 432494201 872591773 1 303247521 419329373 1 410762857 651031713 1 460841321 800246804 1 472188824 583256863 1 362353887 742196501 1 391917200 978695654 1 116277354 396610989 1 511061738 600367246 1 560172175 834455667 1 953913693 962855296 1 330652888 631969794 1 68963416 271633379 1 545789173 739911942 1 79948810 569113399 1 996794679 998125950 1 142270699 935665707 1 376626160 586084610 1 415200506 969603033 1 776758455 993253984 1 568392147 668848101 1 710274698 865084217 1 466468906 727404172 1 889922371 967296853 1 3252772 366915329 1 180670113 598359730 1 287334448 820471963 1 83236993 379693598 1 760922108 866752565 1 535285275 863153102 1 729180487 814625239 1 604891055 657830647 1 580321909 990690439 1 806018556 875237911 1 884394947 958426104 1 568537107 669816064 1 191146754 594680907 1 347708245 426574336 1 391101294 765933093 1 925889104 943007113 1 167511887 899596301 1 842184453 870846589 1 664206991 944823411 1 775475694 863159373 1 668921111 791716062 1 720133515 721357843 1 832111498 925824274 1 926642382 928072593 1 290905182 929969599 1 577273974 896075189 1 513739368 698017099 1 366947937 474309315 1 933008216 953920017 1 216508540 507175804 1 495791985 970296937 1 290567219 691471858 1 727026750 799332913 1 694542778 717732908 1 431314526 989078760 1 971509073 998852320 1 15694005 980017156 1 46979102 908088823 1 646581483 688317471 1 50708827 195486650 1 38373813 351762991 1 981880539 991497904 1 482097454 889890183 1 909853722 958272267 1 202610168 680792368 1 888713979 978235681 1 729976435 829489090 1 284022693 452664906 1 483026962 676588053 1 162750061 220384626 1 186335658 812986418 1 253304032 304498275 1 684215959 868869450 1 136000803 918901909 1 564024619 678249647 1 764597338 793288322 1 947038679 963311329 1 699037025 881551386 1 475845458 908257600 1 381058366 620779740 1 737716950 953590466 1 630363632 735582657 1 516450107 986093613 1 798088136 811095296 1 357595001 745477417 1 134729184 263342905 1 341825604 975820889 1 491543102 715822201 1 403057808 660134331 1 330671278 814197397 1 47093409 493865758 1 230449569 629910857 1 548090561 587639156 1 393338861 807969993 1 45387494 771803914 1 68290933 265174285 1 329613662 560290895 1 155718780 190873433 1 564013135 961524654 1 255741515 446161265 1 749879849 898994537 1 813288245 828795488 1 743967528 990043085 1 10484707 564032036 1 337842293 923998861 1 784063833 902387063 1 128145601 988603190 1 799893087 927127855 1 721397105 798897039 1 539148678 968325568 1 583073686 696662663 1 458999951 849177757 1 142777016 248567578 1 456228228 685115340 1 135641056 872170563 1 702185768 784641436 1 509030574 781313199 1 922056613 924276881 1 936480152 997000969 1 117004808 474896911 1 442503109 970136977 1 398169359 946343298 1 111113825 771317995 1 515518031 698529470 1 97508734 807976724 1 340754596 664874856 1 725387802 887098831 1 990161896 999098368 1 213723878 727174209 1 914459986 991584421 1 404940141 638339857 1 716270945 721019401 1 517306222 765586196 1 234528367 363588387 1 364648940 409883067 1 638708118 646300365 1 875526702 900722413 1 633882905 798003235 1 960000708 972731978 1 552025775 631686888 1 879251169 921841139 1 86559058 596071441 1 525150353 927712656 1 904993192 910526034 1 396979582 653003368 1 814825627 963489708 1 950311216 988887209 1 119013405 897012920 1 722674128 866455720 1 457977646 923356790 1 560950048 884341807 1 512634471 558085253 1 452796828 898303358 1 661869754 996881343 1 226290023 592232608 1 418083574 796926438 1 161216348 953121715 1 180132077 346316434 1 314126913 559636241 1 850394521 914269428 1 458515795 741639049 1 609424562 995039105 1 631913797 816971821 1 373818620 548212892 1 481482748 960777129 1 509032164 685438889 1 35918681 822604578 1 517203412 870876240 1 445945188 853651480 1 560246909 999848388 1 64190854 460841480 1 812644950 867019734 1 580371852 737613714 1 268406977 304999575 1 151551386 295531804 1 950346454 978970171 1 772875467 845598150 1 212536347 703066840 1 869597874 988019045 1 824818636 973925586 1 684239168 770159885 1 977733918 993356064 1 113372361 188949272 1 243480979 994674155 1 547298489 814763391 1 354554199 611999304 1 499139967 963762049 1 821698020 883716041 1 239450603 346500851 1 973111619 979045813 1 18967670 390864957 1 923862570 952388899 1 739534562 841678419 1 344748612 434873236 1 390354129 521838806 1 192287 180156943 1 185423491 382556771 1 292669319 479311758 1 793322705 914130946 1 992577679 993329650 1 663122767 829194183 1 408365965 584589333 1 691889332 695405901 1 613363839 972355685 1 344047665 446298427 1 908520746 953597621 1 286948455 907395434 1 195651131 449154729 1 138484209 838322599 1 813485176 923067631 1 783017485 887689080 1 159434157 801789947 1 703273245 984996210 1 434324835 967077156 1 320639550 575653627 1 761331049 794487404 1 703356012 828440247 1 763787358 892999525 1 612419184 646870377 1 847097021 928380669 1 655376649 835909634 1 90414919 936764202 1 900599233 965901466 1 829544301 921896160 1 569866103 728044763 1 156755997 197954958 1 683739320 698662468 1 85023861 450001804 1 97685176 99713485 1 473016499 604406488 1 494391048 531262869 1 51658931 611496828 1 181922286 503145812 1 813069110 998148820 1 801684085 894046344 1 985772077 999155967 1 247570938 739793216 1 423563013 751961176 1 938553147 984331016 1 380555412 915211345 1 238267176 589543182 1 905038175 956966164 1 367053897 957299536 1 353374826 959298622 1 159556273 589364570 1 720267543 741621041 1 651227928 868989269 1 607398668 765498691 1 683540483 755887242 1 652164876 803359624 1 663417145 966519004 1 470033061 929335974 1 674810457 884542864 1 115335880 236053456 1 582242946 635089581 1 161444682 688250411 1 18652468 436633226 1 677040279 926974794 1 51555017 411221598 1 319885364 427763482 1 966969220 996160578 1 142302132 761770944 1 813953117 885308816 1 491574249 791229990 1 523703168 739218864 1 674513926 729243750 1 557206264 843811241 1 307151668 313086249 1 972331763 989318557 1 864018400 873438459 1 194953060 456198426 1 425203492 841816298 1 181446653 833723388 1 791532454 930422573 1 541317714 551588430 1 919705727 966142211 1 268671147 935297908 1 593938004 652365500 1 540709192 786444405 1 758041068 956575846 1 187980344 218692311 1 509878333 886975273 1 652727937 717279722 1 535237853 675841163 1 303497584 847635933 1 276626302 772009089 1 950451919 993593658 1 563097493 774930607 1 107614638 825138218 1 704201971 877870940 1 481219642 660209742 1 229211141 683706221 1 794586747 826260881 1 426365139 797146929 1 723598889 755339374 1 404317296 975157493 1 955635408 988161437 1 115784208 686118420 1 239507122 496352364 1 586556413 802586934 1 987860332 994151532 1 241742113 706031918 1 695811966 760104339 1 462365316 836432752 1 691270803 913847260 1 531890207 900493991 1 35177230 191274806 1 377212255 436978278 1 422613390 998123537 1 481052923 921063807 1 271967588 660062434 1 974706025 995113891 1 481080453 703617078 1 145071420 457832713 1 733063640 778298441 1 576523179 647833332 1 816901463 851992939 1 637644537 811224299 1 920230051 977740724 1 381337807 386027510 1 207123763 565643650 1 452633733 763669612 1 864695324 914162000 1 751344574 960847312 1 9643042 14301670 1 738574624 877416624 1 823430690 986190830 1 964237855 966342726 1 528387208 686699324 1 820199620 853220301 1 579261358 604922059 1 579428464 682965025 1 243317042 746534816 1 529929965 782635672 1 752044256 928451841 1 680839275 727393426 1 814219540 873170039 1 308184950 785254531 1 42405888 846371230 1 600798995 647014268 1 259186948 627749393 1 557578152 639525968 1 611228431 963910301 1 928761047 943748182 1 598866262 604368959 1 52406175 992710495 1 845282855 890590030 1 627572278 855128658 1 608712404 787374870 1 718419810 951808161 1 890739820 947669135 1 569792815 623746760 1 607910223 806540925 1 672271425 677828642 1 689526433 703096201 1 132267854 228536380 1 547291226 675067150 1 654940719 936786808 1 484636324 917764986 1 31938808 663117318 1 702392466 926855669 1 735415260 934581434 1 981827070 996080014 1 884950693 996636669 1 623651854 625638859 1 432440554 964926963 1 290351566 795946415 1 408360613 820571600 1 464236780 603982686 1 47705844 735962714 1 82780505 193787740 1 231976735 252939801 1 509610040 673078244 1 930019449 989852013 1 983242560 993882558 1 339411775 468544490 1 814452644 845294612 1 740160020 789291484 1 598156281 982315420 1 370070874 584945907 1 397288623 427386989 1 905687660 988881576 1 215905595 271090947 1 6669390 565323516 1 834196473 868032738 1 109408199 461647510 1 665558640 975287944 1 663216022 716428345 1 475451314 611855089 1 965314842 991831902 1 403030794 679330544 1 25155648 368256104 1 343166051 476960897 1 129756414 967317713 1 187027712 495604394 1 364940012 856499757 1 156948474 794658731 1 803591746 894790360 1 383011062 399095877 1 881375195 973575148 1 468372806 937073229 1 169429619 591246891 1 688888465 748914505 1 235704171 348257904 1 920653084 957429132 1 445762285 448819491 1 728957594 835709700 1 416348733 507060250 1 983336467 990512824 1 919374406 967788889 1 453312211 488616315 1 944046984 961395283 1 650559024 722002101 1 517630987 850618398 1 314375469 809153059 1 642433550 702853364 1 247565833 405787975 1 898562585 934997075 1 319498243 737545183 1 565097271 702816042 1 612219814 769624975 1 843467834 860393396 1 644698664 921382946 1 310624554 646929545 1 62816628 724170718 1 125758414 901365507 1 895419574 975342973 1 872151942 902913870 1 650452881 802972188 1 735300413 927619225 1 170013377 280683281 1 55830884 577456961 1 848208954 911288814 1 238696216 689162544 1 161485701 273756271 1 638453526 733041469 1 300281065 838713247 1 578395314 836679300 1 405561561 489683323 1 343411680 470505298 1 369055332 692787321 1 651082691 836249515 1 835198358 850060088 1 96001938 293686723 1 161512021 618034960 1 992577131 997737046 1 707208897 975378689 1 319911291 711172421 1 337245072 866823219 1 382579327 857049890 1 253035018 837622378 1 652478059 966913277 1 351076890 437688299 1 814900240 940250321 1 443272822 937417988 1 392779465 575842757 1 532727909 821800460 1 240195738 258103989 1 35724089 337165698 1 849494673 985909957 1 455240779 888588064 1 207075163 826241352 1 886086044 922465624 1 91293487 675968120 1 423274830 546677460 1 197375047 637442538 1 952478719 953411741 1 256063530 683678508 1 863397692 966150754 1 542778510 697708330 1 445361682 976384053 1 195621235 692014493 1 596130498 865201000 1 811807141 953131043 1 947431130 967496396 1 242748288 896283667 1 495045437 589811553 1 331644601 507194021 1 381336613 900359996 1 502593170 791825270 1 779739140 783826833 1 997501289 999141681 1 243946155 315447428 1 890876393 960935334 1 467023010 552775657 1 158019856 331020633 1 15832177 332967702 1 724995036 945336661 1 834380938 931511518 1 581636958 811265383 1 446556895 472278023 1 689285834 822463812 1 701941758 766254040 1 247236590 765218727 1 234366039 979609543 1 857461377 868972025 1 650247854 879684323 1 543704180 546524865 1 397432304 837158056 1 744036530 896413124 1 960121772 972036408 1 285703715 971807301 1 413455641 681982308 1 54698596 93293052 1 770692916 876080444 1 702082462 861043518 1 421913375 841741766 1 448981128 603082409 1 467879285 862677067 1 909534473 945838890 1 204250800 401081577 1 463331364 850043415 1 199718876 800544485 1 231070259 369907268 1 629078270 888065265 1 871568303 973410216 1 891007443 978973718 1 19209871 602163438 1 239947804 880507787 1 446749098 799058720 1 256181275 864007940 1 643520357 853887617 1 563686604 810282247 1 774691709 892171858 1 138584086 462571817 1 688698658 860865655 1 570893705 804452382 1 911736818 978716125 1 142980498 431161990 1 986514401 997137357 1 374448327 697658480 1 957698405 996639701 1 347450865 379205225 1 485864660 989375709 1 339934929 577693040 1 146983945 277549484 1 940873923 967388379 1 470032032 903475871 1 816914527 930576049 1 72192696 308022320 1 184888671 331984796 1 244304138 551372454 1 90331653 719372949 1 726986413 754289124 1 335444407 449311845 1 32762391 795965191 1 575559471 904092317 1 737928930 910497816 1 714101427 820630294 1 25583726 299039719 1 672751649 800787886 1 720480738 812147291 1 708600742 927209268 1 395920217 504295162 1 322650643 706575840 1 208031800 925327485 1 979103728 995688595 1 422436811 601927978 1 268072661 631108114 1 659994642 825642168 1 783816859 866567412 1 201010594 851770258 1 981663463 983881147 1 983876744 994367524 1 793130075 833480246 1 37972899 722046948 1 756669330 773929686 1 516279440 917930036 1 78579725 256774076 1 982698992 997533165 1 87222337 702007590 1 771500271 803441532 1 772063095 868524128 1 448871948 692358058 1 940701081 959458564 1 954847534 984900166 1 191099334 842026068 1 436304108 975336311 1 473090837 865074354 1 69852835 298677090 1 879439856 899086648 1 640010556 790027603 1 481029190 949052433 1 827587926 951981142 1 14008414 152900064 1 562316781 991374751 1 730464323 796262384 1 418850783 451845207 1 170325058 827211271 1 568017692 941832088 1 563178821 960879607 1 80203901 702408546 1 750616085 862417925 1 368349264 920407246 1 260899026 940468316 1 846355140 927112299 1 554661674 990737353 1 748451068 865143761 1 577524073 964328695 1 719994052 908750457 1 97656944 361829341 1 134524348 433142403 1 537537387 788782061 1 172082857 427517881 1 896985271 949185337 1 42260163 416087348 1 597068791 845299801 1 124923380 271609976 1 695669522 874077961 1 927786759 966562389 1 878483033 996934715 1 474110180 719075905 1 38685009 508416443 1 207237306 962439938 1 289728445 534376710 1 72369922 658618387 1 828808556 988414487 1 817602782 836109116 1 326463113 410380751 1 30623037 497065101 1 599756637 755444741 1 713074870 851034108 1 530373822 900808727 1 335634312 819187577 1 858265198 886954100 1 658851313 737791342 1 842547389 932787458 1 63166485 564299639 1 177035454 858021422 1 957497214 973007670 1 692467584 825549139 1 344967656 614212677 1 932597875 986792596 1 529499437 728620987 1 288393489 833287341 1 339084503 910428180 1 764597992 800811796 1 456109585 731172124 1 984757016 998041230 1 982995090 990754992 1 44004340 575447880 1 151120918 885276969 1 626069721 823348318 1 289349446 718376317 1 105568266 640812913 1 635589619 906311698 1 71035013 683209319 1 910636211 998954326 1 196079171 486717241 1 106322592 552101555 1 606302269 927389195 1 689711390 980861882 1 624927909 929125657 1 927271236 935628619 1 394289447 580758349 1 364309272 364367726 1 364815739 918234956 1 568860121 946377451 1 807621784 998808337 1 669864825 895338016 1 842196262 855972628 1 442575618 907777089 1 193986181 903572850 1 933812121 989046665 1 764052014 800931002 1 241630217 675014010 1 276155887 368581339 1 778035895 981723547 1 711311884 952071389 1 265748980 614497648 1 485921469 767041256 1 770920854 946998904 1 872001109 932364275 1 645198849 766700139 1 21510941 371752166 1 986371825 994315444 1 545721102 947594913 1 51647468 675915661 1 287396793 525184514 1 811728128 834647737 1 370779170 783357618 1 388692573 571073387 1 892412948 993523102 1 531315696 551235784 1 912588745 944990923 1 518080388 941097462 1 174914039 533026365 1 593318050 970567973 1 114508489 964861826 1 796303974 954726587 1 752017600 867446405 1 712499187 818559891 1 913727828 987084329 1 547025736 669560907 1 247540181 290497035 1 279848607 595857987 1 406039411 702907883 1 717976517 872986477 1 506009603 711128531 1 992147640 994717475 1 864335773 916250315 1 534878 696588070 1 713528272 783277423 1 858461295 991470856 1 145680143 766866274 1 982264479 994769917 1 606460560 946630819 1 800408169 891427255 1 635249508 959089191 1 694426519 998434449 1 854679534 890994365 1 69310241 699198372 1 870073646 984388606 1 42230188 178302573 1 602337671 944443652 1 409639107 525941745 1 212686363 708891479 1 169156618 944013085 1 1176916 731321201 1 773360596 983218008 1 26092559 520676669 1 175895037 858593639 1 754350848 919468588 1 491772221 810854263 1 784007039 919878808 1 632018400 895128979 1 663272971 667199537 1 975542981 986307658 1 140015710 894435558 1 875552819 905887683 1 176816803 700155523 1 768389690 796563310 1 399347951 804434194 1 429931000 612645983 1 802088102 852696580 1 815975243 910123834 1 41853489 130191665 1 703112377 984852985 1 785736916 857138156 1 426360673 587476864 1 865663112 911464980 1 652089001 710731679 1 211111044 730485371 1 119609504 311011797 1 413639156 640672480 1 828661139 892779333 1 643898405 670841130 1 782759961 913008747 1 35863055 521050763 1 898384149 940410073 1 903544228 962480869 1 987575437 989659774 1 194380912 574177830 1 660932016 682552970 1 809267257 815106678 1 383592634 953087290 1 321505405 486362593 1 108685572 269512645 1 840547620 884924395 1 338846890 572483328 1 143554699 525375751 1 207086935 238746142 1 612112620 688799181 1 103380852 170237727 1 504103309 992143238 1 499158801 658106725 1 338200438 493156236 1 5227501 673886315 1 182945925 616380982 1 160942027 611649621 1 536528695 768081148 1 355209376 413455744 1 538886088 821529104 1 180634438 968910220 1 91709693 157037463 1 559552624 818517490 1 140317374 417910924 1 728915744 924327124 1 904418806 958116978 1 325386640 653590023 1 524363871 560945399 1 394735215 639005330 1 21363128 547687276 1 937167521 958685637 1 885565645 945534452 1 46921809 828139928 1 762669427 901407217 1 207641416 427355725 1 13813786 823024015 1 691588453 827639611 1 666782977 748065700 1 896862132 936905134 1 158536565 596076809 1 717122141 722439660 1 1470756 786186328 1 950312284 981964079 1 414766232 812594999 1 425646689 818255952 1 125672588 433891013 1 127372666 551902089 1 360193210 395014590 1 258068702 505377629 1 67725305 939671888 1 127931850 166991375 1 121859194 472547412 1 58021927 702250014 1 680167012 918455452 1 686343571 744304949 1 930557391 995343565 1 370880144 610737471 1 56860871 756357687 1 325352213 830686094 1 834567060 989858363 1 640334398 888474613 1 271050042 472888274 1 351895228 408200320 1 288344640 444542033 1 878850093 886682162 1 662087531 685794459 1 143951889 223440528 1 783088500 915102148 1 997931539 998525498 1 102251948 255581379 1 851337654 949788925 1 117415379 323071326 1 174582124 947136598 1 944735738 998706695 1 94058336 506683999 1 550077434 978804563 1 371873008 754111956 1 305242563 606723811 1 264394333 271034716 1 538718420 944593465 1 782781547 985475595 1 815232155 965962772 1 745087054 912052978 1 301943182 873284205 1 746293545 884513963 1 899130267 943971619 1 865578242 886006380 1 83913441 723637095 1 592275668 970666780 1 670689933 974861957 1 56863575 627607879 1 344328243 574179395 1 99155688 157926431 1 14278919 573754428 1 432265534 899103620 1 606167625 826666373 1 779181506 933520961 1 300459987 441431137 1 70219367 402359022 1 792639552 821809093 1 644011839 936320788 1 881332655 972008637 1 97258505 821407032 1 402245095 660782517 1 841527133 995713488 1 235309292 463153170 1 372936518 607022950 1 598465518 662006667 1 888012789 948903180 1 161167309 762969241 1 17475089 736298308 1 958635881 973218817 1 768600344 822097136 1 257416771 938430596 1 247862042 676119951 1 300051636 601991976 1 473579600 958488223 1 69532834 976682842 1 89440899 103003011 1 526389084 970985899 1 983959732 996039688 1 501705639 865948984 1 439352066 826204217 1 657605170 824467727 1 708134619 895590157 1 201005952 570750561 1 103002117 327014806 1 955620676 967060277 1 760512737 799158049 1 695594660 787550913 1 855835301 976627477 1 746071102 818828574 1 738644278 789491506 1 506920549 624537094 1 162727722 531388972 1 134058968 522612618 1 597531580 684606782 1 118273197 885073321 1 761164323 828004682 1 545973569 798341720 1 681259925 948739270 1 158007182 378568931 1 884872212 951221397 1 148985389 459689442 1 609343660 631722803 1 731006497 788940449 1 316834454 752636424 1 391581374 676125947 1 267131536 963654046 1 251203857 595513831 1 197560975 796012893 1 888690876 892904583 1 756630386 806210299 1 833554783 901079076 1 927028267 990095966 1 452515138 855436781 1 139494258 482248258 1 249235157 786007529 1 86644303 464486078 1 583531446 985921016 1 797309771 941064190 1 167970958 570995738 1 132112627 997150365 1 514903678 715249907 1 569545482 876779362 1 2458228 791766556 1 439584171 901058406 1 293044006 755980673 1 404729474 843700993 1 981427803 995742648 1 55694596 83985888 1 966541732 982303138 1 247200978 699658628 1 525875815 699974354 1 178949283 328342157 1 798639900 931053779 1 690954217 984867914 1 647742129 977042249 1 935957617 957645693 1 500971784 955907355 1 764113316 876382917 1 385892964 897086895 1 277739037 633864983 1 732191484 849621675 1 413217720 624466367 1 758704400 950088251 1 725507473 869109352 1 739006256 945791649 1 759697608 791409097 1 17934968 46003756 1 493903246 959657548 1 345527213 558140694 1 56525728 479580344 1 64841252 170861717 1 628240690 652436771 1 575211450 717552197 1 833951632 910044931 1 109518574 959281053 1 962034201 976338554 1 990656191 995266569 1 981108990 984153197 1 811902968 817189348 1 401800678 493067516 1 763824391 954977717 1 533800276 694847442 1 970097577 972462908 1 353273240 513643400 1 350864855 790299848 1 372398395 555237383 1 226885648 857626331 1 309140585 471414705 1 459376083 672734175 1 358829290 932042382 1 136018225 570583473 1 698979689 786951851 1 51241161 324400944 1 634207340 654412140 1 593131942 837668145 1 542512944 881411378 1 75962673 736388784 1 661125771 850313472 1 465465452 686052301 1 601841993 787706060 1 144478467 596365675 1 519213619 621046799 1 593844338 604839099 1 793801152 906885841 1 308117431 994589311 1 965715495 996495380 1 606015716 625242028 1 913617848 935434378 1 271074210 798777366 1 389965485 755691386 1 66614180 285799822 1 693350783 737278311 1 60716799 675666143 1 383143501 554968269 1 330086360 550030148 1 306861134 575853244 1 818764308 914565714 1 709739470 898138548 1 467685233 738906872 1 943608138 989184823 1 770231931 815462763 1 203145794 446117452 1 235036859 744569475 1 340754682 701122367 1 540148470 893149777 1 982191507 990230062 1 682461919 700309322 1 818945329 940035431 1 870345036 900946279 1 630339815 805739610 1 793054605 832409075 1 255053035 320009079 1 934672080 947548452 1 570882521 785986395 1 989332004 994480357 1 28934254 552384667 1 994657176 995464548 1 618970787 949335516 1 767047313 847657620 1 553549920 723467658 1 761220375 816775189 1 736046342 736807615 1 423840785 799210262 1 688779306 968403048 1 604735776 727180071 1 490390084 970705680 1 132887301 313111452 1 227582834 812311454 1 76015064 827270862 1 101052205 803386935 1 471817560 999803810 1 557622922 732030147 1 728532722 775141358 1 418038483 937736753 1 62934050 382301195 1 280741442 593187715 1 178881728 870210285 1 672094480 918250151 1 186155445 875015878 1 244706756 645390835 1 478746009 945965172 1 760835635 840710376 1 259792885 607908706 1 930399364 953055659 1 896995751 900321848 1 263823572 942122870 1 106476776 679180478 1 592060981 611851700 1 590207278 684152644 1 765484538 873112191 1 221809859 643470458 1 36820850 800652828 1 666075892 986259774 1 649215322 770715927 1 852170194 931534260 1 959826589 996815699 1 418040611 554151858 1 108775928 489937215 1 555429167 734001779 1 329323477 418952418 1 229636083 888288240 1 737927481 901449610 1 185656578 460975624 1 130782559 823602860 1 490223376 872317970 1 693257970 847563600 1 421103028 914973511 1 402443440 988694614 1 417111346 806092545 1 201643160 763505969 1 505289628 826199907 1 380765162 787487008 1 138386099 177667856 1 692519684 927382192 1 441207643 455705231 1 165217251 912977731 1 600581661 604968380 1 496949155 631505930 1 499977182 510534635 1 19679524 607722543 1 129866076 775794063 1 260808268 737747454 1 212173115 689875573 1 68872333 151444352 1 773305618 958692669 1 727099312 938204631 1 490715043 770296710 1 679931619 993872764 1 820225169 836237260 1 376710452 734350697 1 789339021 947575519 1 262018896 577312601 1 647915058 875315037 1 121747965 656605338 1 280039083 566079865 1 190550643 491447248 1 731079133 848683915 1 466265852 729893246 1 693085556 714899152 1 335523662 466278469 1 883867284 913277113 1 794465404 947089896 1 665539572 961186483 1 405626214 986862180 1 814719495 940562744 1 708609762 874060671 1 371836252 846212145 1 824776743 895842346 1 158920407 871144639 1 827035861 875740309 1 335983051 358963297 1 747978047 824741472 1 323012976 859861254 1 171826606 670166238 1 71238144 208483497 1 757857905 759372563 1 38507918 110584818 1 9443215 569668245 1 727366871 949292220 1 15648533 352347885 1 69029326 77679554 1 580554156 922534599 1 266453749 694607182 1 439204245 726023373 1 407709901 551163026 1 506334858 718141504 1 606875655 883000397 1 64821689 898968183 1 167635950 439811316 1 618831128 891839425 1 347334983 899525185 1 326684114 454169499 1 996090757 999892742 1 727187066 830563840 1 418282329 493076657 1 770008949 813477901 1 376618520 917207844 1 841845269 959814707 1 729720027 845534776 1 447997626 589603470 1 737250608 743186478 1 689581283 733362581 1 323542920 869091158 1 398914090 609669364 1 728492907 823983701 1 915127269 959480971 1 620311714 814728242 1 319645665 562637886 1 368501060 377439116 1 240887530 941393412 1 341820833 479420462 1 808799071 874936042 1 848658069 910211187 1 366617544 370022073 1 64200763 916096434 1 143772668 426251023 1 436570295 830688158 1 256753076 855741242 1 995977848 999640254 1 449427049 878049001 1 404796358 807763657 1 190890804 962932274 1 448385603 793844093 1 179999295 513263890 1 972116874 997064816 1 623917726 749591707 1 425090806 890675316 1 427012038 794499111 1 274322940 775944429 1 767765401 903440735 1 168155993 181093070 1 58240810 413467132 1 865691740 877704401 1 431385346 720594944 1 677308001 806915973 1 19690316 31220074 1 390193263 546199294 1 592955990 803631591 1 288177584 655202722 1 405366898 964166409 1 17846017 290823250 1 903549672 954956111 1 952425601 996559601 1 74129312 892413347 1 168617574 374431199 1 888388988 914612980 1 670717034 720838504 1 200818291 832227066 1 812781319 946275156 1 859042318 864227302 1 670199931 810472824 1 241776556 736575077 1 14534708 48839518 1 214643128 246512022 1 712256063 916908325 1 717278706 819337536 1 974699353 980501410 1 88076059 421926971 1 474387417 625107822 1 634047282 668007091 1 450913684 803926852 1 321887981 749571845 1 16044876 143161213 1 900922364 919857655 1 443868888 952980641 1 499247377 856419347 1 71829849 578610423 1 538942041 713110365 1 897581813 929075999 1 445172728 690085728 1 811896077 986333554 1 543611232 592388250 1 846969319 930957802 1 322331071 533503388 1 76269681 780619640 1 787702380 929419440 1 298942374 329174208 1 594927429 771331255 1 768587049 981025098 1 968296775 978101597 1 571951669 778121126 1 247314098 419390777 1 641510120 679856291 1 287782028 478563055 1 5597338 256496189 1 207972986 249865620 1 188630002 568956704 1 202546240 845428874 1 549002534 617245611 1 439552299 983804683 1 411988317 526466124 1 699311534 814420461 1 937775344 982873807 1 784434141 898672571 1 757352312 915128818 1 844239477 910338609 1 621129903 689460739 1 988401500 994626220 1 46489479 123128853 1 743856990 845828276 1 251479896 973378973 1 641875696 833815093 1 370519332 518595094 1 140396655 821849834 1 104997845 497562166 1 108015493 989251288 1 732598640 985019775 1 392961481 396601649 1 383373608 665143569 1 244373188 708728233 1 49837352 980234303 1 337446906 809404592 1 333281151 695156586 1 57219858 317091063 1 93521014 436948474 1 971310284 976926586 1 302963776 878287654 1 344530044 454900867 1 527836783 946218097 1 760933509 869825655 1 585305346 764617995 1 336772556 524814623 1 800433779 820826011 1 424433440 981785457 1 374623409 590312155 1 332736106 413510429 1 731456832 890910530 1 346980748 891431380 1 137606635 776796465 1 117323111 939625302 1 716057982 985946185 1 754530186 761443570 1 30388985 304358639 1 112811671 198748443 1 303606645 913562619 1 511299264 665380438 1 343038887 505340717 1 871129649 895731701 1 175774396 987444940 1 810912548 977143738 1 88928356 530614390 1 586100430 935072172 1 96605285 216745453 1 510970670 846699406 1 83298635 464106110 1 773178840 946399316 1 473735651 581119785 1 541731760 550759855 1 88907977 666973923 1 905684955 923258211 1 418843497 547253191 1 337632227 354095358 1 356237367 407278011 1 449541821 972583925 1 545707257 695162195 1 316020774 884181637 1 922332745 945813235 1 146544294 169497969 1 801338127 982965579 1 933332658 985186058 1 278061023 922857974 1 352106493 839814039 1 313574032 893768096 1 277883646 297636882 1 141165758 426967588 1 800844114 896416218 1 466278088 590721038 1 586907560 923653918 1 902047651 950810805 1 604501806 917532515 1 816961583 972109643 1 241154573 664271483 1 946960876 979147704 1 941312287 983713169 1 49327237 132832667 1 879047256 948735425 1 793271661 979781488 1 171024823 201948516 1 23335789 486930777 1 934021363 939253088 1 789004142 896298125 1 91320738 987193337 1 847377811 972340409 1 499376142 771831748 1 912850059 979862099 1 998169891 999605336 1 859939354 999727751 1 996147445 997357906 1 497758582 924195740 1 178252657 910063288 1 602390422 973150205 1 487365291 583330092 1 835040642 931624501 1 756412105 832021621 1 375289385 557906371 1 238588590 680683484 1 331094620 410968515 1 569675315 591848795 1 676515978 873690370 1 419337082 870827582 1 645786558 991642653 1 291785323 690331832 1 186831512 708582231 1 56512548 804722067 1 528347047 596919707 1 424349246 632905317 1 707842593 836704045 1 733645245 754511474 1 202492811 480404808 1 359445343 551606430 1 132235534 719945019 1 275724668 355594615 1 593057117 683264689 1 937315990 993810656 1 132712442 721248765 1 337931845 391837065 1 319889340 581896917 1 108496810 265307906 1 814949540 886361962 1 538760004 896185960 1 497386354 843765276 1 940388220 945124698 1 104822074 722614845 1 474792304 575345960 1 62724788 687028123 1 411263066 823348806 1 671213118 693618848 1 368970045 690125638 1 731216786 867438833 1 821679394 856533712 1 235192128 943054888 1 339219319 378891066 1 292577023 648156031 1 676780833 850382075 1 120507676 940732280 1 940955870 943928575 1 226770761 516871284 1 574062940 689248749 1 356600889 844428760 1 447910210 973578928 1 772577390 828686503 1 24140329 761114079 1 426644474 436484322 1 633429846 736300084 1 49210146 228497610 1 208823065 887436394 1 250107468 537789839 1 746417152 830365529 1 84026558 491252640 1 37432584 954524070 1 747626846 756127513 1 566126854 888147295 1 580618085 946464959 1 150977252 237128623 1 829857645 888366385 1 195987445 685869092 1 575760573 983908936 1 470025171 978997990 1 896601729 967372422 1 536555456 581406969 1 764475838 927300708 1 995107460 995622240 1 502911401 682561597 1 766493093 986784169 1 83487708 182363293 1 590533279 919950432 1 268735097 333173567 1 931037545 976582002 1 728875659 805844994 1 533203748 967078169 1 160733054 240082167 1 794403873 997925939 1 986603869 996107262 1 437101591 646459348 1 565894861 689352442 1 446104933 873097791 1 576017393 675952322 1 801897216 971465263 1 66082899 474734237 1 765017073 780621709 1 232563736 574047155 1 569451804 805155193 1 771099228 965756778 1 332198234 850695264 1 222862517 422283819 1 88570709 442466238 1 214552554 647449639 1 975133209 977239704 1 450366857 662042239 1 250624756 556012365 1 496714722 737290934 1 374996909 569137537 1 753817860 780577597 1 154443787 904002867 1 249479255 569060013 1 980178323 989974278 1 367584390 924258182 1 329659198 909948478 1 176134010 966887161 1 817071742 921088739 1 313857169 389503973 1 122471324 643379597 1 834239660 989558174 1 742354683 802981369 1 902204033 972629576 1 332175235 341456675 1 583954434 915991193 1 828893029 857811477 1 678646000 783576643 1 259320673 427170869 1 987988010 992667119 1 498015429 947517205 1 456006715 908664053 1 555719590 916675441 1 116246376 233631920 1 860524629 999117024 1 415883109 459941552 1 679383969 865324143 1 394176311 801754498 1 372219744 525861813 1 367358973 679496211 1 585947587 906152411 1 569882030 595974549 1 873975723 946900461 1 558219958 928460211 1 925604793 989014255 1 672970452 726516778 1 118346041 371874040 1 491456579 996046818 1 121392147 959715235 1 899061037 996881037 1 36863568 237349152 1 701068357 720324213 1 683917284 985113226 1 299321296 429886014 1 480478096 681826598 1 31780128 356749607 1 356566302 738006197 1 990530357 993731763 1 375497369 691544813 1 363566257 734921375 1 812041864 839709350 1 526400935 622593936 1 367262969 661731233 1 628995556 825494162 1 209028892 579920238 1 633559612 828498929 1 59776481 249302453 1 852291946 856303581 1 843464383 949949359 1 451929047 518903263 1 224484071 894077972 1 321806180 982373730 1 316812685 455859062 1 153555252 803752192 1 453252977 546856745 1 526536354 998783406 1 961436035 972350993 1 35305998 512162117 1 768022994 977488148 1 614663641 768479784 1 764265965 917696325 1 346218840 647608878 1 731140657 828108793 1 423692472 930672854 1 868434747 908648578 1 690551746 757906987 1 481717638 627368069 1 126242836 481672268 1 882081724 933006034 1 374938011 579232041 1 872041938 986928292 1 461445486 807427190 1 476076198 512482515 1 174894251 674375041 1 227245502 785683406 1 501343068 605928962 1 103770511 992085705 1 881156609 956643508 1 935291536 964995974 1 247992041 667102666 1 443431049 813380985 1 906809027 956722324 1 342103335 570101292 1 576877749 831231494 1 872567457 882408186 1 749469393 901332298 1 395555204 730662434 1 511432592 930218432 1 319587923 955759389 1 805277875 890597847 1 858921412 919154356 1 548482753 826021775 1 545146391 789927340 1 274422990 346104005 1 393545894 967292705 1 741119834 932878906 1 986608794 989408853 1 87837276 755294848 1 332655210 533499818 1 275663623 464648184 1 848533017 923531382 1 382797355 568354384 1 467601180 602886540 1 737561446 905369372 1 545479892 761679524 1 562820741 845645338 1 439134424 684192446 1 301903600 364668683 1 134433913 431695467 1 626641280 672471933 1 852303985 939738238 1 93303998 209625547 1 777900218 957764874 1 101277579 992258543 1 370216431 604507382 1 479740657 967558605 1 934621220 983269681 1 526304129 760563595 1 487257655 975962696 1 25951058 136268339 1 52420314 612003072 1 400366211 788847665 1 981678167 996086626 1 876083359 883066160 1 829135667 906348851 1 504804027 935810016 1 736438800 846170185 1 610961270 729719266 1 616788424 637239787 1 110975976 684205062 1 9829471 747987946 1 472125931 755120462 1 804723916 827153312 1 919145765 976063612 1 789719725 827466654 1 43684938 651816334 1 721410489 844976391 1 113740600 513662993 1 335832147 681480958 1 545161274 823080181 1 368319386 713593789 1 40907166 948961797 1 945528327 948644986 1 17329086 661415435 1 5513100 743721724 1 822843666 906722840 1 318740478 500887951 1 719230852 879614663 1 256997636 316411385 1 43333642 700739564 1 557510233 929856466 1 308223862 358965515 1 419001420 654401558 1 435552674 895000394 1 282036126 542206298 1 652423574 732534490 1 354509843 472918724 1 476349176 955854841 1 700626590 870612189 1 716974710 988963121 1 37972244 873092272 1 135859823 327824886 1 225903385 562466515 1 637200182 996797815 1 162370063 936858581 1 650297923 945436724 1 828832693 847780378 1 788683126 958624336 1 572940952 676886670 1 345013484 938099010 1 388270477 525215684 1 984624487 990170911 1 856329429 956251249 1 495416192 601833640 1 617267678 668300789 1 699874547 922113714 1 121604041 766948185 1 336673383 905496451 1 769686813 838598494 1 353779843 549767320 1 477126089 882928835 1 969393545 982250597 1 929742119 939844922 1 256699981 356432812 1 175953 61679031 1 958593036 976459942 1 796799075 889571382 1 612045953 735022803 1 674913939 809508324 1 134525811 966679850 1 897559334 917159937 1 22155318 540119025 1 525197364 823123849 1 373179934 410658354 1 567131041 590720643 1 658728265 832633874 1 564665241 879589615 1 50391351 670976272 1 380912440 997321868 1 343448653 410185220 1 813829624 877599961 1 600757805 943500625 1 587517654 732059722 1 290775220 382061063 1 107775216 133906626 1 879958063 916189078 1 891987636 922049328 1 937518 105606061 1 391537793 592071264 1 376222337 392999935 1 47690708 588830131 1 488912429 731227724 1 549178960 561470130 1 649511809 782079549 1 832148789 945654855 1 812675700 995863670 1 214840797 373569652 1 353084603 994636725 1 772070870 947130588 1 413207948 657208631 1 569848955 733613423 1 632532606 997858917 1 779859674 886167340 1 920618101 995590089 1 118861570 200722238 1 707174529 866393182 1 305052202 893788469 1 49702321 367140467 1 591284098 714268881 1 419551954 651337148 1 752471282 943474299 1 866106808 990595991 1 762882734 989647436 1 235893068 960064029 1 94771072 884509987 1 447140269 902390684 1 804688799 989810860 1 948394410 949025964 1 651617031 698232294 1 568805161 853521382 1 687116022 917836218 1 613387377 785913946 1 662658118 788240353 1 664008462 956969164 1 163416531 216282792 1 865344891 972774542 1 263493386 899404693 1 398286620 864940869 1 983478527 999284611 1 909723699 986621973 1 819792776 858542617 1 121574451 564586783 1 67492154 469626710 1 662599722 783315886 1 143606115 542189633 1 117815057 260938576 1 339035528 679970336 1 626173169 901283923 1 290222080 574796829 1 404875695 544458990 1 265348352 469769950 1 644330133 647006693 1 414785551 584770303 1 804326990 943056390 1 579255161 943382914 1 694845129 924685729 1 706854293 753858352 1 303381377 672810015 1 299479829 925167528 1 659720029 727404235 1 358718006 851463774 1 959777534 990239769 1 919914580 982148746 1 22418103 346275138 1 677880327 873282929 1 760448404 871034303 1 432570771 561415016 1 305329466 362730744 1 348583744 539595456 1 911822940 931578436 1 686658233 753258104 1 476326573 697472306 1 245292082 376829347 1 537738228 922989698 1 527605471 990434099 1 9078945 490136938 1 206614886 584011188 1 372352373 822245224 1 323832755 598147632 1 407090676 953968566 1 90581315 101094257 1 902622815 925091649 1 578560348 922731350 1 68608485 240111890 1 497321006 545998316 1 752238026 914320305 1 428297235 756509425 1 571180934 775177453 1 667008426 967875216 1 390741352 977485150 1 739313179 966756942 1 214847363 904617077 1 996819478 999132557 1 633934455 896017046 1 386547900 863900050 1 179508905 186303990 1 563197694 933082634 1 199648040 573541198 1 638768836 921349938 1 338659355 714994682 1 835477536 885161087 1 216048545 435304025 1 796409316 863409684 1 840359833 958910960 1 373927562 709920455 1 206076003 705725514 1 443469005 969999551 1 249243257 984300238 1 299901855 831504231 1 860353501 913141125 1 230135596 504731309 1 258451844 646862598 1 770087635 854733597 1 752240678 966045620 1 523784381 822158359 1 120320863 652160902 1 957810965 971627840 1 141918272 995429017 1 873422816 875638217 1 390894908 722558634 1 821881043 837165219 1 32909055 398910411 1 278107845 316929453 1 936823653 965214996 1 153325549 779037015 1 286435690 412438992 1 750471658 812895887 1 437983408 701118716 1 710823740 754522797 1 777123528 807557718 1 348601214 840849407 1 789714013 933053996 1 252471199 885364786 1 230447072 670263503 1 719624178 860125128 1 493607898 860727338 1 150755115 200504184 1 650021037 890455174 1 787596994 987156958 1 821779462 900860269 1 300568231 524772672 1 958745540 996753866 1 169245769 975955063 1 126528091 960076767 1 699958811 899043703 1 894296834 961342837 1 53547518 555926149 1 136659535 422699706 1 582677900 695074823 1 741024175 870000894 1 917096928 977094801 1 18241231 698237070 1 685815660 803829221 1 636301971 730165111 1 707910746 865439521 1 644051909 924217288 1 420241476 672674190 1 875447552 953060682 1 756294958 941034569 1 679421129 919902751 1 204667336 998092334 1 8235542 712596171 1 58036314 262472140 1 89941137 180594154 1 87487532 396067461 1 650188819 830329237 1 913126361 949687645 1 743037988 827593955 1 867929178 884692315 1 915843793 934614098 1 739590799 975598236 1 326831808 667026765 1 286476207 462589609 1 231265056 461164601 1 819639232 959423251 1 815511916 991629700 1 747369727 775772489 1 341690627 666108622 1 710961810 762405450 1 603127514 733210487 1 553636194 811891223 1 892294179 943540542 1 738901370 795611620 1 577420194 978533274 1 915658206 988926296 1 685381490 873138456 1 565106978 901876231 1 456879138 969652314 1 99627966 226083109 1 963204127 971694933 1 178971688 604766635 1 110936235 688492960 1 936304001 987300626 1 35883256 425415869 1 653686143 816066156 1 462350585 758748816 1 525689734 773134241 1 79846006 656983906 1 842171369 992182124 1 42551886 826231731 1 658579706 925450954 1 355938319 391816245 1 382283744 468319967 1 299978905 922402538 1 471447927 851172240 1 622261464 990020268 1 994020517 996762397 1 613784372 643060117 1 446433678 686037944 1 377687905 539263103 1 842174786 845370943 1 914426261 958557399 1 977508607 989352098 1 370915618 801103250 1 505874521 871859437 1 5216749 504184524 1 877359777 965396371 1 747277658 841788779 1 277196102 864636956 1 285915440 330491482 1 161650422 607754236 1 669853370 823395364 1 201676221 844693011 1 942223698 942997876 1 4798704 704619581 1 722750392 891764543 1 255757419 966452135 1 455985570 874033371 1 39385994 563189255 1 963937013 994579365 1 865318557 870921391 1 439835847 479462664 1 67646264 731393649 1 582668341 750178705 1 604780358 894234950 1 986662225 992487819 1 279316012 492636558 1 672899088 919563592 1 662143006 879171931 1 18016489 269990587 1 154288126 951673176 1 537695507 823049590 1 47874082 912216811 1 14715544 703055138 1 421120878 984720301 1 863534349 902156529 1 36496445 369729559 1 46767378 93993673 1 849117668 938016396 1 499264191 621688960 1 490792347 630857135 1 7218451 324264469 1 466338894 966648682 1 751710777 921476393 1 563482863 573857780 1 413937456 578575907 1 128096045 291441670 1 771028094 898605777 1 619229117 800294779 1 862926111 943315868 1 945322792 976418309 1 287725944 344643109 1 455739505 550258888 1 14352592 105154339 1 955368849 996774871 1 210636021 235775693 1 346615016 522072531 1 221951674 794145454 1 808968988 905149671 1 106858611 938331513 1 328684639 745749096 1 935378963 961101502 1 641450875 819425679 1 226670853 509286711 1 878980701 928800401 1 706514945 978771596 1 754252843 808106371 1 447715949 476373836 1 95626198 472790813 1 144635130 145888576 1 113141660 125748531 1 733834799 959561184 1 817644946 990017310 1 47543212 798139884 1 163862471 369873154 1 145040048 260235987 1 245749645 514625003 1 981281179 984309912 1 780035491 987673763 1 118937743 967221939 1 691145753 858267508 1 644658290 804019471 1 732233500 870935886 1 236101434 306103887 1 979849678 982393477 1 757558481 802818389 1 709286793 825180152 1 450789716 498145084 1 376835173 599350725 1 592189250 605386432 1 327776691 949079561 1 613623460 869996407 1 97988962 107988065 1 743628468 822752258 1 303367407 755914115 1 493098872 968475589 1 131586311 538790530 1 351051847 678712274 1 371398387 397164055 1 504322611 908000946 1 173133481 732564854 1 844641903 955212088 1 264583712 579568431 1 353566889 652148521 1 415684846 625794159 1 144778290 972324888 1 884129508 948988870 1 413354573 925200127 1 186430515 625605458 1 867549975 882970659 1 85435894 958108745 1 470519247 692487831 1 200973569 690760206 1 521950678 763126575 1 871629781 940487459 1 230361114 378412678 1 277903549 432547480 1 913513154 989697179 1 760062868 993466935 1 129041096 582043347 1 31163819 655960480 1 305896725 523924634 1 630847036 722507862 1 580987522 777756148 1 862762204 877485075 1 401972654 713755408 1 980963313 982367174 1 149166443 263366641 1 994632709 999473253 1 716318867 844183461 1 739297692 876918606 1 182981966 321892548 1 958705110 972026838 1 611314556 784228784 1 893690418 972824137 1 956823013 969865637 1 808673986 947871029 1 840947778 868295873 1 432029299 806998643 1 751590592 897425150 1 459914517 896523114 1 731867072 963691329 1 704064226 711645576 1 420036822 445360605 1 355842205 422299345 1 122110382 453461085 1 39109953 374416149 1 522770949 980602914 1 115950817 260860584 1 237453967 674593171 1 918341360 990958118 1 971864816 974527094 1 506936783 762221626 1 387127453 895282507 1 230174662 720861243 1 943112575 957642910 1 778879739 983469579 1 372304920 990362619 1 66854536 108759934 1 305233610 580564688 1 377008842 699935859 1 709581567 723473778 1 734246895 952849970 1 305154509 889077684 1 120476667 794928129 1 298036654 470687400 1 313655989 761808520 1 169051056 499042634 1 287834409 675047606 1 518995779 661744255 1 492886384 883596467 1 267531882 682776577 1 866930390 895022302 1 549852558 987438831 1 600860919 859809992 1 581011336 778915649 1 891744957 967848257 1 2226727 939077235 1 229427143 450157946 1 191880521 867121747 1 185354832 265399752 1 55430728 382125162 1 439037548 948238042 1 680377209 692880468 1 978170873 987388581 1 629764031 720400681 1 492559341 854050194 1 79364376 626074215 1 2548553 94891721 1 107975080 299635336 1 463396626 534881456 1 719752693 919263195 1 432684381 797540392 1 161116428 736451131 1 83841674 393711091 1 221500489 677452779 1 74806272 221929343 1 815236725 881261966 1 381174694 384887648 1 25766252 196267782 1 501301295 567237884 1 89593594 819247047 1 517332439 605418470 1 765096151 972569635 1 745337950 895801470 1 207731129 710215424 1 865589135 866691650 1 614146899 922963171 1 718453375 918324038 1 45694066 813242197 1 411164913 718461232 1 916951525 965893172 1 715999047 797743226 1 973963158 988558778 1 652711502 762554376 1 215484371 426647450 1 913803029 961630452 1 633851199 887327619 1 755125697 846988823 1 643299576 733337621 1 132953978 842930066 1 39795185 641175128 1 509025809 517515058 1 228402420 267980599 1 837479664 865164259 1 376849402 749490918 1 399558575 489727556 1 807195190 866956189 1 396310006 681107298 1 471449494 593749086 1 2955471 868952022 1 834149407 967238550 1 11867814 706233818 1 32607119 691348144 1 352228490 574532441 1 371054086 933223457 1 380615103 755792519 1 645356809 920633372 1 819496599 857593411 1 549321589 872262929 1 255923763 998026115 1 604333343 611185499 1 936772704 970905865 1 309257956 514683516 1 822002983 942367866 1 769567509 996020283 1 555021097 683091272 1 710710632 850430971 1 529194952 927372788 1 695574044 984807611 1 472551073 739283022 1 28586122 978012702 1 778862450 982018643 1 359777484 521581449 1 715873035 918591157 1 748261091 928086159 1 586316282 887416732 1 829846010 971497215 1 208884753 574789370 1 540182609 793676368 1 522864641 889221969 1 876383310 942979062 1 735387580 740507791 1 490806289 575005458 1 992678397 996172436 1 936194594 984310334 1 895340555 906935279 1 88119501 758456001 1 70147321 136069029 1 376691770 427126494 1 710557278 997012824 1 652715390 764518954 1 369947734 526409218 1 798887285 886973890 1 837051552 912133308 1 391998907 414024977 1 8236852 453741076 1 268973724 387166817 1 438998972 708846019 1 983819487 984380570 1 408197433 675784963 1 392056284 487077336 1 281806592 938910484 1 903474469 986581390 1 236147407 999122623 1 974528933 986396609 1 769733987 955759833 1 978154570 979588706 1 301695187 701146626 1 280034222 807662667 1 291724481 892715735 1 413552345 723880642 1 746719764 890389744 1 996323555 999944434 1 774749569 817480564 1 500384760 598198624 1 784973592 861659846 1 777779711 803641975 1 809651831 889768057 1 232489760 291412821 1 459634146 507487632 1 1878855 494569781 1 501864077 559913779 1 813120379 934441900 1 17066805 568795482 1 398334405 500286643 1 149154296 188272442 1 668791185 845232143 1 212212357 929201964 1 533167776 602197727 1 138308012 246362809 1 319648405 529000451 1 512429833 548650900 1 733694454 796010156 1 780788810 792169873 1 509938029 697937952 1 317199616 761664322 1 583956444 957933834 1 119522097 632446138 1 247165287 815637549 1 925158616 955430881 1 327294592 718716091 1 123045889 848611352 1 277052413 903930362 1 246175945 900311403 1 582815185 989837558 1 409165481 417652530 1 906570595 957884782 1 414365740 423062221 1 371353098 683374173 1 546182974 814607428 1 807518322 833176452 1 796557298 882096595 1 948607180 970175619 1 410754775 795837942 1 777664880 951818828 1 263161342 919029254 1 46303693 984820424 1 768394570 989062746 1 423712941 795594421 1 278437576 775177355 1 599660425 756387344 1 594747264 620451889 1 424858072 922039877 1 678936822 950731143 1 191632915 473693891 1 413191598 579369468 1 890087873 965921751 1 572235539 600125147 1 381614882 825680572 1 526155536 635528667 1 214528658 566377248 1 721943012 916192926 1 881160411 903856978 1 453024519 968300797 1 979210804 988425970 1 726719580 994151878 1 660981827 985834776 1 999955944 999980065 1 213322250 556302393 1 97353602 370836378 1 182918424 378461516 1 795948312 930884000 1 761386010 865457303 1 709263908 889955182 1 246540633 860691189 1 106818557 117990343 1 400175267 956398923 1 2445661 344750389 1 330018825 686612034 1 448668400 589447154 1 273942219 788876452 1 663871272 702844270 1 846398731 982064957 1 184897387 712451921 1 325865321 948148696 1 703096788 922438465 1 850098045 948124219 1 551414560 902697713 1 355872883 661654165 1 828423274 974127456 1 156262585 589860833 1 283414004 313378367 1 980498060 996970015 1 299116402 682581038 1 428701602 594188859 1 653210872 963232976 1 658069635 682165043 1 181035608 253353947 1 441902663 519120902 1 926598179 930267846 1 979881783 992826283 1 849845883 897402627 1 390578731 718572395 1 111568588 912016657 1 309994890 333169115 1 870048465 997986281 1 333906109 740393090 1 20825705 440454825 1 194266095 880734348 1 597699717 602380372 1 300776984 829490131 1 940372609 961998715 1 787618134 988540495 1 428131855 689002074 1 913452398 958936583 1 941880623 993666268 1 461089187 791701891 1 486301288 978757220 1 359792732 739662809 1 330656253 871663409 1 51027779 554992933 1 936354478 999133579 1 263874797 919741576 1 333458453 517091627 1 418096609 923683539 1 301723228 647584819 1 651482738 814063970 1 255204765 333821888 1 852050143 869612471 1 488221577 707863626 1 221448522 382694983 1 821575186 892990334 1 249005806 787860846 1 132527409 641261664 1 234455548 599250354 1 423998218 981608534 1 203949006 672507509 1 986264943 998870960 1 702379917 843847003 1 740770644 954858225 1 149237795 691473776 1 871381222 905665010 1 313148407 656127782 1 590070461 951359606 1 898079458 930572097 1 275388183 625838435 1 232802072 555842865 1 20406212 943511041 1 948834796 977042857 1 215342650 936670334 1 943424297 982667185 1 501626354 547982350 1 274418579 529710949 1 442887352 466379088 1 277664577 873327196 1 593476547 845214426 1 504868929 885586503 1 2688945 878364108 1 914333706 989341386 1 960386394 968971972 1 19979918 189586291 1 372288459 910367837 1 555466328 762990356 1 736222547 775808500 1 381030547 399575360 1 901156231 921050809 1 215175195 718851230 1 42043715 291291794 1 756480969 877535584 1 777446552 857909305 1 201362736 893549705 1 763478357 835874811 1 430424665 723395889 1 925726500 969607509 1 144247670 309362751 1 846554709 847049962 1 793842820 946976799 1 775667936 863938155 1 816760213 824748530 1 420392059 561157147 1 475916823 589023110 1 173656934 545760818 1 758712823 941125992 1 102937063 128582967 1 410135263 704686536 1 277982022 502556112 1 412082434 926333749 1 988715566 998121470 1 129469382 131236451 1 482207626 882076264 1 629261217 802543256 1 261529077 827001344 1 610940286 781516055 1 992065253 998731057 1 369740925 696526412 1 859723522 936315770 1 662423546 737545045 1 924802763 931102580 1 181431916 483125921 1 537235592 616991059 1 585269140 927620565 1 546139825 855803986 1 881354128 927011739 1 208464997 414359420 1 931833424 937448884 1 976843716 979423254 1 505806211 929881526 1 49691863 187061671 1 641800963 825434912 1 18630091 774162431 1 796617271 974574699 1 599719587 759718778 1 579084190 795617653 1 183970678 250673771 1 493402074 494957661 1 304957384 607859300 1 103127797 219973564 1 90655452 847018103 1 540981867 844105576 1 304291401 854014138 1 243544669 512090079 1 701792482 752918169 1 734910011 864831661 1 65315172 562902285 1 91289729 499918349 1 719830630 892252865 1 629086500 664963781 1 316359639 670044917 1 89070046 563655106 1 942387134 983870515 1 619818877 668947681 1 334184530 854296246 1 312785630 966194696 1 671781603 831743006 1 666823709 781414959 1 997777069 998852593 1 756055998 957629654 1 709738305 977305902 1 670439809 793625273 1 1256290 892701122 1 232109161 322795564 1 107441920 878257776 1 934714207 987244903 1 548284266 583018548 1 806663707 896583414 1 312852036 383080002 1 130378524 516274228 1 40735334 851770201 1 894783087 972197179 1 848647099 932258169 1 349953553 536426743 1 439108254 578046425 1 46227749 235823639 1 660813198 854164586 1 461230303 979781260 1 996131264 999986108 1 622613201 778268400 1 501021291 925995134 1 617868107 748007902 1 326730940 398750001 1 476686401 723664141 1 464612672 816904568 1 683206340 944391150 1 636019313 798144869 1 930659377 938375415 1 706696662 943678326 1 148355422 404880324 1 962201677 996101532 1 209133224 574024360 1 618950813 762407682 1 246077083 669336951 1 541294000 920320608 1 628657701 655775369 1 476114972 557993271 1 863494817 876422556 1 271659971 628066701 1 851372168 887191293 1 935451839 946218242 1 887525065 928545866 1 439335228 964214101 1 660916982 734176070 1 40656767 655786695 1 963044409 964021247 1 520926769 661203591 1 380209067 868453209 1 852683480 955239678 1 910496325 991915825 1 649987852 673638025 1 900018500 967240926 1 715802003 858222515 1 331841569 847601621 1 184875730 293006564 1 825183156 866256566 1 561907032 633506108 1 383641879 912353354 1 457419725 916791488 1 918947433 994242420 1 985072826 994742613 1 242429489 759553127 1 513657947 933709563 1 542823617 879891423 1 732630134 764830810 1 590649662 947271794 1 529473738 606894330 1 288343180 297852515 1 373621012 700917001 1 182829928 752821405 1 708130604 970314915 1 219407766 473370741 1 523896289 791121656 1 867290330 974400974 1 498680661 606969559 1 418362510 795668827 1 874802738 943294803 1 790363438 947100441 1 602057290 676591467 1 105409106 303177519 1 914853777 938788167 1 434758619 715360037 1 584728329 641392969 1 820776112 982721123 1 791820466 972214350 1 192493847 289293794 1 133381427 858113168 1 429078451 930559263 1 182661336 879405376 1 104422905 230595365 1 107829339 853623276 1 117945826 286028939 1 520922070 794903188 1 932788018 948344509 1 152614803 433689262 1 212274629 747950515 1 339934912 904134682 1 314403646 665772497 1 550541282 950707916 1 236252952 443831027 1 168138801 734311609 1 920408087 943635725 1 360063886 970685235 1 939655978 990281489 1 38251883 47416461 1 20295829 235472572 1 749088041 754782218 1 969856289 994173774 1 974315010 977969139 1 869594545 989167918 1 470602828 845036109 1 619457207 746308319 1 388824002 505192023 1 640920368 969317225 1 583258126 637350137 1 741990473 834441196 1 476745935 500361810 1 388104276 446145908 1 815792343 962295353 1 504217089 735747893 1 604283233 960848230 1 258523871 461256901 1 878742464 985347093 1 183445754 325937577 1 363557545 751724751 1 224281083 653603199 1 131172917 198947042 1 51658683 336145618 1 729099161 985591124 1 989557072 994445797 1 987466812 997799566 1 586595531 997126608 1 139678121 372457433 1 946877307 989676097 1 220252450 824989008 1 803193465 895457569 1 706060222 735869957 1 43720458 480327884 1 211767407 244235529 1 618378894 836693141 1 483745567 772843684 1 694983450 797851176 1 544640415 671948126 1 516570365 933047383 1 245728670 401614016 1 657718125 855606588 1 30968838 747387691 1 738722812 739341520 1 712928484 858225893 1 730659877 889414436 1 782672734 861448255 1 330795248 518281548 1 908454945 980770089 1 335141804 716099840 1 619164781 972963583 1 615111761 656141271 1 357606290 769333236 1 442910356 914142768 1 872861186 916369618 1 951219316 987822219 1 670645043 936308082 1 998357333 999385517 1 611801079 970992990 1 611644804 802627556 1 898973095 927773619 1 560643351 774528684 1 393978163 764189499 1 451302803 901180244 1 547019984 716461496 1 694433334 800454674 1 620130806 692167436 1 886121784 977522164 1 216196241 572122726 1 641788904 698278054 1 493833849 662745797 1 435610653 815966659 1 434772298 851729334 1 48098701 773056459 1 372377347 798028123 1 115612084 781844314 1 121966526 555220406 1 338035995 796616543 1 681207025 965936260 1 741679581 814257000 1 907022774 917540926 1 844232919 887042229 1 643787086 697288543 1 940524071 966006883 1 889481155 985458405 1 567129286 709146348 1 617551324 886355778 1 318113450 476074914 1 376335264 547291856 1 12090809 920656766 1 689434091 976709874 1 999862870 999938581 1 830580503 871734337 1 230138505 792225614 1 909803515 952296064 1 591674542 734690574 1 28114150 334562506 1 130506612 661876385 1 746889329 886138583 1 67577434 89803650 1 948256021 993435709 1 772419331 860712549 1 903418809 954609252 1 244579137 467142993 1 661861053 960165771 1 666586056 831626207 1 202892112 464082206 1 254932405 529478345 1 225563611 378248727 1 247174565 619876456 1 623314465 770060996 1 739816803 823411554 1 321836290 628616400 1 224206594 364830077 1 765115027 850813396 1 636864939 667208717 1 657154564 778913279 1 108511841 597165360 1 472206545 735643804 1 353153175 807121027 1 162706602 221830121 1 470544074 602828804 1 243372676 305823901 1 114022882 702934470 1 304427125 727916505 1 736846288 972453426 1 245608330 505534364 1 468558951 773188010 1 242546024 709293658 1 578952170 952633787 1 740459617 742010685 1 994206789 994553931 1 535520773 706996945 1 495311624 649085790 1 569140151 605743285 1 192498484 718102425 1 159376523 746813247 1 276690895 479625943 1 997117743 997983210 1 220010261 461820631 1 846705971 978167756 1 726765368 815319145 1 250841767 329237948 1 93244609 314296742 1 711089412 881776435 1 745444381 886002834 1 312058058 926669777 1 872735847 888918033 1 301532314 856595896 1 599620023 677566878 1 728669130 872440838 1 405407777 886009866 1 303330489 743449745 1 282351883 907087844 1 749433752 784846336 1 650087850 724797620 1 307183532 665906097 1 653859503 734433849 1 55991180 590032428 1 203827253 501393984 1 592343269 725602206 1 658615486 863222688 1 599770337 914238153 1 408111805 950978084 1 672605959 833798947 1 53701822 864343253 1 54545206 398600792 1 158226331 670257001 1 358567128 620477332 1 818342981 866101285 1 371632570 988906462 1 773841640 978896935 1 920453902 937959722 1 881566408 899308326 1 743939424 777618603 1 665940284 983637797 1 206482864 357891117 1 482313428 683130943 1 19032660 31442540 1 208957062 604557622 1 512212247 584635086 1 433203399 817505648 1 578424200 890363084 1 345424709 782520845 1 577699986 599919368 1 304458380 641823969 1 283923764 403683281 1 609675643 639564042 1 368605168 536550144 1 793633294 956865478 1 624225589 786753760 1 308592564 926005497 1 728239795 819232563 1 859185271 923623888 1 141620880 714893441 1 482514283 579343314 1 943895317 954654503 1 364373064 584622916 1 534838049 558724068 1 908578137 935725859 1 881111826 933444072 1 992689415 993029472 1 117118397 611763540 1 498814901 591775156 1 503221246 776776569 1 891907825 898699397 1 361090808 565000078 1 930344799 936552043 1 29499849 681118473 1 456191212 893322195 1 136799148 220140212 1 183365934 663642917 1 880196408 911106722 1 350518205 988518685 1 651274068 825748080 1 487367525 884114864 1 344377149 940487390 1 231192141 886247721 1 670866570 985443881 1 875999399 961050251 1 478563979 670229457 1 645525569 803741072 1 180047604 319536137 1 498656003 630763342 1 42649583 602253395 1 324931426 577067591 1 876695371 900931267 1 144198165 864634505 1 215408934 266286932 1 989669028 997347184 1 164994147 873400014 1 397919211 684443257 1 833154261 956247290 1 783476620 787326334 1 852584557 941766651 1 750556864 892654877 1 796047255 912747466 1 847305360 979779723 1 488957687 857047471 1 750197614 781352094 1 786343349 938916226 1 336265098 384684985 1 437114595 700312820 1 357362413 545240096 1 856391864 960510043 1 321544496 391249245 1 508763646 696579839 1 772606634 782033727 1 287916534 787984298 1 253596548 407126599 1 440955824 650609080 1 554928760 935938189 1 759891401 780246041 1 886966367 997289441 1 729517695 812688947 1 616193053 790273437 1 103003968 931550164 1 29437920 197959792 1 534696218 868102653 1 152214795 541928809 1 749871398 953809928 1 197580253 662690952 1 711134167 934521821 1 943349176 975349876 1 363499213 521102251 1 106168093 744108005 1 938168199 952814159 1 178863209 906857569 1 29016891 93937431 1 913238502 929099419 1 477376610 801997277 1 260753838 728577969 1 205098584 627790991 1 401784735 424090580 1 147931811 769393501 1 744140012 854005560 1 972919084 989627797 1 918207116 954304991 1 413502631 717735877 1 249632086 710090866 1 916521928 976453765 1 948504831 990002539 1 199669644 945296997 1 928835954 930225951 1 311781054 786915946 1 987778225 987991887 1 552225906 781987165 1 994116639 996104889 1 955998402 974406558 1 181435062 741236232 1 244183305 494123529 1 798230907 821467046 1 395860430 941380301 1 860580238 914699447 1 698654997 990112613 1 860278901 926196591 1 695742340 937929427 1 200235883 868067414 1 700674004 755459735 1 312948343 420983431 1 586090023 801102801 1 629839361 896622587 1 942702526 952811985 1 348245434 972024636 1 20604901 662612303 1 685989936 766189419 1 363886353 691111059 1 518343268 760789245 1 137597663 560627003 1 604658270 949852142 1 762502781 949168629 1 553063202 885312512 1 359296933 697340919 1 20808836 574601486 1 848578981 872480286 1 650399179 925428148 1 504274468 897948008 1 154261226 740304436 1 704026733 788632390 1 165283004 251674057 1 224041665 907514694 1 713118595 758854669 1 753430781 929810513 1 680505542 720757811 1 347819619 676814608 1 703987223 809905828 1 655485232 861507319 1 343099252 658821610 1 160399926 974525291 1 15922351 289482721 1 935857475 959289987 1 344731785 854649859 1 797273868 973815136 1 285565221 399624909 1 95357391 211876775 1 760294628 893318224 1 942266061 943085142 1 306959281 750954527 1 806309243 867127108 1 274642164 705530174 1 699138964 822018323 1 553175220 656331708 1 137926591 414166931 1 636156290 734629209 1 379755789 754584964 1 740999457 950465861 1 512140291 857952464 1 539429784 548485632 1 789955627 986926861 1 48611496 125103807 1 62709665 281140358 1 521822084 878167313 1 515742883 788770932 1 118897655 146367941 1 642877555 786112431 1 773285841 991565019 1 344516523 374892323 1 638167551 914908395 1 647431360 666264253 1 312786929 337434449 1 342588334 496092700 1 840959243 917373565 1 226664086 252267742 1 451280470 957518122 1 989823254 992744183 1 387350279 522978993 1 182476925 741202391 1 626844307 813825783 1 529612653 736090339 1 210330475 986017538 1 989525348 994905557 1 128384485 831059400 1 308264575 426477341 1 818893156 837898612 1 371376774 777196037 1 227415590 368431556 1 468492817 820690194 1 571885691 623523413 1 149998816 523816515 1 71642941 632052887 1 7746160 545102660 1 839246486 955255339 1 674166735 843659908 1 425550913 579648756 1 319641295 856055541 1 418550327 948202441 1 228166540 898793628 1 537220452 552659443 1 323266739 858876067 1 795320146 872325805 1 554496134 821438185 1 642867584 898415025 1 934284581 943320727 1 683098115 820640894 1 99766624 741006612 1 947142933 996774680 1 699787954 869355340 1 107455539 797566659 1 561057961 741142271 1 151196549 950349192 1 275210517 957439961 1 491291062 588446223 1 307993128 586325464 1 57108642 803352830 1 162316541 370649989 1 533608573 701605190 1 313670024 924451119 1 733660697 926754071 1 603195144 628514001 1 984492342 986972188 1 280610244 303296554 1 456911327 756874354 1 954191009 997116297 1 961241083 999488034 1 530572590 597168884 1 645965636 914020222 1 68947316 745952438 1 120379189 401730813 1 877932228 976781552 1 850355347 941630609 1 387744179 590528672 1 524791789 738587006 1 194804595 593969640 1 269829220 925935176 1 577729032 967392418 1 330196660 780781382 1 827047101 951468945 1 501002953 697746850 1 188288352 248669180 1 172543858 806765315 1 951878141 985790709 1 877444931 921344075 1 816659649 985555119 1 293414522 492385136 1 161133820 842403695 1 181516772 916000523 1 88165768 178805619 1 638738576 937117844 1 212712715 516031996 1 852753240 901867057 1 174983792 854394568 1 821971516 874841313 1 479349019 607708329 1 26478460 783747349 1 476127880 713480095 1 798508260 945234741 1 109962009 868801835 1 848560595 882974698 1 279460940 563465972 1 921559309 953499647 1 414978225 878139265 1 879041514 977821173 1 683543502 949520986 1 134894310 534397761 1 938262103 964278399 1 548175818 759243402 1 907316197 931205671 1 92035898 814049879 1 205131564 430916998 1 983285404 998796277 1 630664095 663699980 1 113396480 788142230 1 218127569 707570759 1 12916827 771373763 1 10193139 39205795 1 237342810 836367707 1 542784454 716052803 1 221634106 828646008 1 827839866 904885415 1 995282705 996804874 1 335565233 724896157 1 182148596 525271169 1 619787470 755192098 1 82889008 665161046 1 829561399 969040501 1 582877831 603800205 1 746554045 918517695 1 476394916 875906408 1 574236436 747810584 1 507205224 986603704 1 453514141 868275707 1 892632153 946784326 1 609251087 675041411 1 944159737 980908592 1 112492295 328684149 1 225107941 702224192 1 83978449 428939899 1 411619394 802570768 1 23498034 68643493 1 237860603 506988356 1 964973954 974378209 1 397152068 659585913 1 917956004 944713960 1 47296262 608454344 1 545247990 554022950 1 244071117 554135974 1 341164197 489723532 1 581978427 608859569 1 244338881 270124056 1 925491511 951702866 1 374929649 855026646 1 264491668 561107555 1 337008209 435722970 1 2182275 433259182 1 713279879 735312248 1 981310631 985685024 1 70244897 765292454 1 524790266 576292588 1 947230374 991765367 1 879847431 967631196 1 497468545 749556474 1 729351208 923867282 1 101887994 309897709 1 882886290 950569484 1 799904646 814056457 1 770385551 809748422 1 954715410 994508821 1 261570128 385891221 1 818768680 956033612 1 253297168 362398971 1 640914994 719834624 1 747957533 868477391 1 615258789 967573269 1 864959040 871138098 1 518927706 637149739 1 969213408 976198146 1 998226079 999361781 1 962009704 977014159 1 766997250 880532387 1 95392113 902392529 1 209321628 947106811 1 230317553 333723706 1 596653471 995704698 1 658994005 839152127 1 702189263 722676658 1 944258177 960113341 1 529380537 596601570 1 992896148 993454527 1 324352861 593261309 1 648497662 739993301 1 765886493 782765605 1 741426382 868112816 1 423195532 689299721 1 421455884 720590615 1 376089632 913816311 1 654072640 852289564 1 738702700 914485615 1 365954820 790832174 1 785666580 789327190 1 10836212 903125405 1 954767129 993320318 1 584650348 942306231 1 677849026 936882660 1 700417202 895868392 1 295113332 500989825 1 10335569 213286501 1 839322398 855140652 1 598959731 623157559 1 480545835 619811030 1 396192772 897646799 1 897027135 942880020 1 322255153 719076368 1 588819492 673249327 1 354784566 793563187 1 980780720 992953217 1 2430820 59733962 1 483785456 490501493 1 92404110 168736075 1 652253685 933912250 1 840905100 903790639 1 918895313 991954152 1 493627136 533922117 1 479580779 838588732 1 626860780 729259210 1 970629367 971456551 1 787062380 858972266 1 731885769 944609051 1 9436814 201769283 1 820636862 982811727 1 995128755 999658539 1 526877098 994922933 1 654524173 686588077 1 445251505 569487351 1 376485373 424603028 1 108935744 776369390 1 506406457 754692812 1 216302749 530918187 1 18270397 46470392 1 959476881 982562854 1 460345496 658747366 1 872106992 878790633 1 660984314 809214380 1 633182357 962814440 1 389976029 686717260 1 446484259 574509382 1 255167998 444852229 1 658000520 934344425 1 135288069 550292683 1 417071432 955066739 1 208783331 747898084 1 300685894 587630833 1 26436670 695750728 1 163570599 863389918 1 831921703 945185863 1 765491739 933469270 1 341331933 694820409 1 613288443 926836651 1 649241921 864750209 1 371046283 452843725 1 632467076 925310496 1 917568204 999456383 1 804912972 847861143 1 575016340 863470937 1 328863955 619484648 1 490853153 602133941 1 423336990 746229376 1 545759559 653735584 1 232610778 887130156 1 400844144 796843753 1 893234591 978409364 1 53214879 726882262 1 276799067 692538495 1 6344765 633250598 1 266369906 488287231 1 487772658 496606400 1 645180524 985672242 1 684873796 871608452 1 169127091 501128747 1 927958450 959404481 1 854750261 956209959 1 828093155 918201426 1 540282766 746951248 1 498615787 579679129 1 708195264 846921469 1 226779405 791429861 1 72169384 992043781 1 143564747 755459846 1 343712024 419174029 1 637949980 894560094 1 994374498 994554534 1 126667692 566421839 1 819402060 824142184 1 691783500 848135701 1 106482184 116941428 1 211927188 752179614 1 290572459 593890759 1 622465457 793143721 1 739087912 761311307 1 951165865 978567302 1 48084180 808019031 1 639055797 982117050 1 168839000 759587678 1 360791818 993508803 1 50072165 238442127 1 209355787 682589630 1 335061933 986462907 1 182703087 678300804 1 639265964 982507139 1 340389350 441421806 1 947456648 985339577 1 258774974 822607885 1 71717551 427663268 1 283209049 904065700 1 339443417 835824011 1 632878897 868713488 1 615318971 652145007 1 881645083 906084788 1 35083298 267962252 1 524495877 741268902 1 363973714 773101343 1 365055235 969742544 1 732584985 952127776 1 168175869 890975097 1 640874421 671391410 1 545638153 933189985 1 273113133 632739195 1 498807397 528115998 1 78045606 143723999 1 567496797 904638273 1 760533237 841236799 1 556292659 999519214 1 220016072 746830101 1 121382539 597175817 1 303905495 785091593 1 552326565 744021385 1 14085953 453766263 1 931271905 942252783 1 607124337 717630923 1 598665346 839567086 1 838510249 855932310 1 762663160 793081446 1 542857699 887765597 1 678913527 749395729 1 349451928 409310286 1 455342965 671124735 1 122131626 487386715 1 600435543 826941328 1 28702477 302355521 1 432806327 737863635 1 284601840 501226297 1 661688101 927500666 1 366797266 800075354 1 739517270 895572816 1 379472197 785571492 1 254794156 809137538 1 550010970 645796663 1 243168947 510582767 1 146468439 272392843 1 635466352 673074672 1 865960380 955175436 1 752153847 916353920 1 249996299 660776170 1 114038658 355694288 1 477642755 951714027 1 954219846 967875292 1 687543289 939487558 1 765065666 869128044 1 386057689 896947644 1 524891826 737697845 1 508916826 817716079 1 383661325 896208320 1 545758208 655405967 1 16187573 733337528 1 921862822 922231753 1 122896477 256004287 1 774936474 988077578 1 502311455 774865042 1 884644300 891272858 1 651773526 960548704 1 20952548 872014532 1 886495306 915548508 1 344542332 923588525 1 395409939 582124552 1 367016668 876679243 1 804624258 887358026 1 618960075 906856784 1 956400163 962356822 1 322286375 397625706 1 477148380 515962608 1 948521917 954384824 1 296731582 940936501 1 396722217 742770589 1 914648014 998457347 1 784099334 793809778 1 498277358 917676880 1 942791669 950696229 1 266124085 477162435 1 256106957 925331267 1 663441492 899831216 1 900971928 967215414 1 278262450 721685140 1 991842840 998652685 1 335110132 344718361 1 42994742 184884605 1 446466226 501740540 1 28443263 621334257 1 421965683 911439734 1 710002022 984107825 1 66342210 684637758 1 508638026 696523867 1 63751114 899004905 1 985724742 991587406 1 517591998 930272358 1 178062233 636417156 1 662074936 964434767 1 572192763 672266900 1 227624623 335319933 1 108982749 908593973 1 506689504 827994411 1 272628389 675821734 1 712487359 965355839 1 885427368 889182106 1 697189810 876360875 1 721830623 919210954 1 31084942 651577863 1 380482545 686307860 1 989033294 997611764 1 978390395 996953740 1 944974979 966589133 1 802549521 842864092 1 166473647 622395227 1 424758785 546845006 1 225470251 505170356 1 744320274 860134570 1 681244605 806690995 1 595969565 794408462 1 956783994 985325455 1 272328034 665003623 1 557550594 592665720 1 335107826 846249136 1 43847826 532055005 1 314670792 975737479 1 24468938 298903701 1 509534257 823910116 1 491688518 772893607 1 233753078 312375245 1 558531142 944473356 1 641187678 892335648 1 995871879 997251026 1 117964653 303538664 1 572046408 922985618 1 388681521 536373242 1 176895744 573536165 1 396331961 832610896 1 526385930 852507781 1 41078709 340244611 1 126707484 999745397 1 944653997 979557123 1 273355216 802193758 1 625555503 702597844 1 679414808 786020248 1 551911269 897462306 1 153674851 403919818 1 299586508 397879699 1 105142089 827850743 1 371648848 659370472 1 168702630 329751615 1 104218115 762703691 1 501180815 981408236 1 178573239 446959731 1 670547740 785954520 1 496947403 959689248 1 175330399 550446957 1 729938662 732212110 1 918897833 923466890 1 458415919 470764461 1 413524523 626171468 1 463806027 648310893 1 826177052 894088399 1 605399596 787004248 1 6277641 853107896 1 257328238 577381410 1 399674744 923181219 1 786966398 913871362 1 353856179 754106145 1 337870146 620252851 1 898465937 973574317 1 370289872 853762997 1 317334905 940033644 1 666512430 869893082 1 412223218 484730672 1 231214780 856118578 1 97218402 694845512 1 903588525 937366509 1 86663691 517538225 1 874101343 971771318 1 853870625 963961097 1 133144377 567712794 1 334162604 648540262 1 345192017 360536473 1 43404096 291018897 1 507736525 626022261 1 969042882 995405180 1 91430550 170359108 1 118980473 190438815 1 242573440 865507985 1 517575898 671112154 1 259800447 585155866 1 515684274 948716628 1 549974980 622058204 1 661752982 820605486 1 611031520 807529557 1 613747038 647353075 1 108213042 230265462 1 522149168 828846286 1 929984990 937109676 1 227234314 840146392 1 168205987 232188863 1 278066432 653903304 1 956459536 988904841 1 537667451 836876196 1 89291467 494642055 1 937901096 941374734 1 198330720 771468617 1 691634226 795951019 1 551056517 899562429 1 271942193 426754359 1 646000675 726710049 1 61950271 661018905 1 992915634 999868310 1 864051786 996613750 1 835857310 915870656 1 652906335 978492583 1 356981026 953901351 1 705430762 723600166 1 450445111 637491829 1 566196755 603115473 1 479896351 843140378 1 871241442 911283596 1 948156816 989863471 1 986145261 998150099 1 908201320 968992423 1 266228059 650148263 1 545358762 876147549 1 871106012 977449769 1 332340674 659422263 1 568658083 953820584 1 284647824 478440417 1 248637507 623660415 1 90057881 486922121 1 38059498 246934414 1 779615049 910786946 1 960179672 963531321 1 828526543 839352672 1 526327768 883396116 1 4969227 482232889 1 747273883 924714860 1 352777073 916051490 1 450800423 788432942 1 667865305 819207246 1 476112073 810393229 1 624489088 684657777 1 741774161 957760323 1 362934311 720017874 1 113820230 270607042 1 722474964 887440901 1 494202677 734312022 1 387950918 989520883 1 411664252 881324052 1 719587393 887564159 1 250263285 591798672 1 298707508 777260489 1 829848239 980082516 1 568831071 575295391 1 738078414 912921959 1 433703328 841647321 1 722481306 917956428 1 339751493 608373211 1 2617674 119686363 1 548237098 877773373 1 738592372 931583472 1 940225185 949552022 1 607232140 728444364 1 115666859 625032938 1 419599808 471600729 1 959268239 972728023 1 292506160 997740542 1 61214935 578380867 1 815370173 863733573 1 263194438 273106843 1 937686472 946652269 1 648263391 873817647 1 275842079 583579660 1 37527977 794231726 1 363230169 957880610 1 830503468 933875797 1 242746254 685064861 1 190430166 948974516 1 132498905 956718357 1 974408295 986826111 1 910343191 942049056 1 116100031 544516313 1 98910244 807052728 1 431297316 463995829 1 988448292 989519223 1 835493698 978442320 1 474916301 998213663 1 641643613 964468635 1 906339706 956161785 1 611698491 878423284 1 374688440 678682729 1 791431394 881396097 1 75241843 762669861 1 742226761 901943280 1 493106572 638803936 1 899868440 955555149 1 168239596 361262336 1 651659244 958390803 1 329177559 712387481 1 335890266 646777162 1 828393650 924482666 1 295890827 304814478 1 924001646 956099432 1 892055735 930193144 1 598514896 856973562 1 614616782 674698566 1 338298617 378600358 1 992964658 999613881 1 372417014 972551776 1 163065188 273792529 1 558157945 740423481 1 342914698 761348608 1 331693074 562606559 1 612586508 834586058 1 998534863 999497003 1 17285936 712875262 1 515471090 557128598 1 299036309 446079887 1 467975835 760619040 1 884322053 909396007 1 725261800 750609720 1 663802848 780192589 1 921989253 962094934 1 937315308 978689353 1 464118949 483087835 1 38504336 689063716 1 323379425 555633429 1 837681271 953606033 1 162073693 743149833 1 93072279 880324670 1 914589194 967630655 1 393339906 744179701 1 386132043 457696145 1 108384706 834022929 1 542841529 834976473 1 908495912 946050489 1 793313383 873554402 1 139187820 543318019 1 974952615 999729766 1 869727349 888349992 1 794343993 906217967 1 895389782 951068889 1 324974567 720386841 1 546571620 984282416 1 673984874 912316688 1 176170416 843035355 1 137245394 894991343 1 768770225 854382796 1 811613659 918216620 1 740591091 943908398 1 186984874 399737497 1 60961760 417747434 1 940123343 991317218 1 534373022 896803264 1 738627080 860628597 1 503648216 833858889 1 159455179 616754597 1 106624565 817336575 1 150168525 765078581 1 695057421 698482025 1 788592663 830791808 1 557054316 634262833 1 189568560 415523104 1 684164966 696727778 1 239354617 264489573 1 966189511 978541609 1 984515697 995434262 1 572873921 936079422 1 978521934 982163644 1 873323342 938165969 1 99360429 855355660 1 952554787 984607944 1 864576224 960837196 1 891727715 978685140 1 348720157 888327373 1 775138226 961790200 1 56169106 370954094 1 373887103 418010849 1 144450607 688458307 1 97011411 678471921 1 707201197 827155100 1 113349779 562448705 1 400717452 430763789 1 650486171 844633690 1 940173386 948412378 1 508054586 606183219 1 89253217 93341833 1 409000925 451566235 1 390070000 482775020 1 701547796 826869394 1 169007988 454748980 1 344533484 920999288 1 263297604 632829370 1 38903514 598009749 1 577319898 867098140 1 318748315 505344313 1 142524330 911016205 1 147291177 591028919 1 634014543 849880432 1 333408785 675222595 1 589961881 785215630 1 374104803 749263281 1 669091924 742710923 1 661723348 764522151 1 77750810 625736095 1 877730207 926979040 1 939724040 944277522 1 202637203 496965888 1 948042104 968394259 1 640115976 937946909 1 615993341 697370745 1 370557939 724323379 1 904833829 923392192 1 372002161 963585746 1 347071908 604834280 1 444929928 853833127 1 826394268 839471309 1 645618513 928414353 1 307475982 408036471 1 567315003 909596503 1 686919468 902083088 1 419539572 478937680 1 990483690 996889736 1 226072858 742518493 1 560272581 772665029 1 21239846 695732834 1 741473431 861702255 1 293669272 590560129 1 139425675 912550993 1 348432007 349088110 1 481947872 649066062 1 110084639 218941428 1 749557734 946737791 1 142730616 966039266 1 781946463 974256703 1 111141580 281511884 1 992982440 993593104 1 786833321 790889988 1 162130247 213773913 1 761783262 800314376 1 972179502 992502458 1 746280664 764463713 1 694745642 885821517 1 99739381 207534485 1 527821997 987714808 1 781186000 834949480 1 479994395 524454420 1 300113956 499941481 1 139354603 737925143 1 212643725 700550429 1 403932661 749712808 1 30927493 781665239 1 735356813 942109111 1 292729966 828872341 1 820072438 823165185 1 434628889 490370706 1 831981089 960788127 1 699516618 749308183 1 167132077 636237701 1 707905675 923323907 1 941040381 989043994 1 786214604 947652795 1 419030628 457094257 1 649704347 923155266 1 707983913 864766216 1 680371142 840332340 1 667065035 672329715 1 513730895 828626124 1 897848483 971199637 1 690802210 949753076 1 32355635 794918398 1 485044364 691793275 1 176023287 800246074 1 478798323 637633074 1 596193895 902323540 1 563385504 771515196 1 931429434 939130678 1 427559548 908532180 1 58931893 372154067 1 269360708 324682788 1 868488764 905190052 1 62047525 637258775 1 877984054 885335974 1 626147871 784397753 1 702681051 817925385 1 636719424 678744172 1 522883040 611672520 1 42587169 459709568 1 966559351 970141624 1 272303050 572277810 1 842572330 914676543 1 463633447 934309670 1 464673345 929625222 1 579632308 724080997 1 784518291 953573008 1 539372133 726417282 1 696925338 960582749 1 538493961 621691927 1 210063816 668288641 1 448857877 881927957 1 609870914 942139360 1 426901756 558965973 1 131393164 597859576 1 417018621 600435203 1 160490736 321960790 1 140939528 334959745 1 819986159 820769423 1 214206963 550528186 1 227555127 938001685 1 804599837 897236026 1 771348119 952075283 1 387232137 856778132 1 295499569 373287840 1 956527902 978960844 1 150148588 172029332 1 414551890 680297738 1 320593815 920478077 1 456411042 480677039 1 296047706 555762704 1 325728654 884734190 1 53313321 903450395 1 282345510 933974779 1 946079625 997048610 1 187461375 504878214 1 262607002 936808504 1 399638525 627464550 1 923951747 964125452 1 930143421 945729614 1 298095235 979696145 1 37830802 962306158 1 377061978 927284719 1 438274689 795110248 1 85039841 983895624 1 35436997 164744751 1 467285105 888040420 1 798476623 870992017 1 163334401 491352049 1 147387604 905257623 1 159663229 946700299 1 780350827 797394739 1 603424064 837392719 1 711438766 795596550 1 110599227 799773597 1 222168242 579721775 1 26488036 515717417 1 48024730 910517723 1 456735259 929226605 1 420806396 524361818 1 678274970 832409591 1 294067999 955355857 1 701303383 748792693 1 274850600 657308360 1 465627094 918974477 1 77409791 315298524 1 435852943 638105117 1 276976629 404216895 1 231786956 685502686 1 294353887 615526597 1 147658106 766235363 1 468020650 915202825 1 654782474 823613712 1 402092793 661633630 1 716964975 740883401 1 360809228 364227967 1 661972147 929600217 1 838006811 941655566 1 308764686 689750358 1 292776130 490831842 1 91271857 232276272 1 586638226 975459128 1 199863793 907101996 1 836658063 965618394 1 961818900 990275511 1 492367010 986075867 1 324673585 768494833 1 683075307 936865438 1 844665537 878246141 1 20292921 680680344 1 619165810 651287607 1 452798352 489246814 1 535487262 622403621 1 486984812 932460361 1 328525272 454986888 1 148405115 998178897 1 335769378 693556467 1 234280737 608447530 1 395269196 911508230 1 771200879 935178193 1 821137982 956021874 1 896410429 920196049 1 615171014 687497946 1 26461000 392230712 1 587371288 769009337 1 99031693 151378388 1 785492362 976724490 1 595389852 724560871 1 651816090 688544164 1 244092132 446029199 1 277473969 611335041 1 349321999 793189893 1 552115452 768168237 1 944197674 992442990 1 114026593 376450534 1 855440393 890880986 1 543144297 606701648 1 18608504 382494378 1 89937921 97882179 1 466175785 770473339 1 636243304 807249274 1 282705794 415345747 1 536948561 636647254 1 567555247 642838189 1 755913603 828509489 1 236883129 807075126 1 680147146 919738011 1 583364149 753672343 1 259896221 995951433 1 61073720 285165835 1 88766401 674894897 1 282037691 763447327 1 234253470 913286371 1 58528540 334225330 1 156234658 774550599 1 793939532 892651127 1 330503725 625184440 1 490009229 638363632 1 744391852 878916348 1 721393361 768617311 1 789755933 917909968 1 50648005 757235964 1 403395439 484033601 1 240802234 400695436 1 781113386 914456084 1 854161067 930971249 1 14337734 495546479 1 441752873 684719098 1 400233396 984739223 1 328580309 409589955 1 427265786 746127549 1 124404100 388508391 1 497094265 918061790 1 514035744 845590225 1 570237022 676230883 1 278137695 574209594 1 486544667 663180251 1 729634604 876565109 1 287132647 944906708 1 189778821 391578130 1 878646138 904246711 1 495619144 969566860 1 339267800 353297594 1 662009208 851451852 1 323576787 521844215 1 112091389 144635032 1 998205177 998896540 1 841031698 918326886 1 459420737 578499333 1 443175348 997555971 1 434586685 457715604 1 523269754 836361369 1 299752999 314476448 1 354480465 859106755 1 124822019 823783515 1 17034080 804782901 1 567290804 923235535 1 684010649 919353619 1 34639086 764440598 1 23980838 881132259 1 29721606 189735036 1 651136282 695534577 1 301703200 402285950 1 145660313 287886860 1 206656359 934623231 1 519369560 955695891 1 853386131 884542774 1 927311985 952688429 1 978682906 982717826 1 186037750 522868763 1 362747765 874892794 1 20479588 748309062 1 1517720 118779469 1 944661990 972675467 1 413053748 647007581 1 769375182 847438151 1 631840483 840277435 1 820539424 827416467 1 176537668 196646533 1 838928689 847032748 1 323299458 776273698 1 637291598 936537502 1 547608502 595154148 1 492853694 932930378 1 746806250 845620253 1 533569438 581108426 1 34828992 104066872 1 34752308 70305360 1 718946803 980840183 1 562542381 943899758 1 100202052 381298014 1 638029445 749495443 1 961499633 976933514 1 824940164 952937066 1 350321641 910916017 1 275252433 867012592 1 606259815 791844758 1 953758257 976549987 1 244143604 391229408 1 640944581 682528536 1 840507489 858828951 1 516013826 837355143 1 770371126 964796000 1 428443128 702453786 1 662301230 792334955 1 656631197 912257554 1 831004678 884789140 1 113470969 745236200 1 299788448 817792841 1 679413993 825289344 1 92531063 823670366 1 350171585 510438034 1 390517589 959026239 1 879942095 958608290 1 527733422 615085629 1 539021966 970562845 1 806726053 919714705 1 625424210 640215797 1 503338329 894481472 1 639789854 855198141 1 786824505 906549505 1 172461791 375949192 1 959857318 963348862 1 290783595 515954674 1 275440716 757213227 1 869723059 962193365 1 481432104 668135584 1 774019258 807772866 1 179722282 214575536 1 451249414 476220474 1 480187280 829889359 1 300918725 823963560 1 290994000 721435343 1 622881783 886355361 1 876206144 967706385 1 799751644 984815052 1 612052415 713758581 1 864664390 967325683 1 621617629 665862076 1 126371169 825955153 1 411891884 717889883 1 132559413 951751305 1 19842744 168920544 1 339820715 579867148 1 525423359 999418021 1 683473927 719815905 1 481058946 972552745 1 992318229 997229929 1 307573392 928433730 1 349875518 563352017 1 78296233 619231939 1 296110157 744327605 1 635848305 667259191 3 694920595 810512500 95030311 3 149302819 920728689 654710787 3 158692404 579953379 294743520 3 688662123 753705223 59790301 3 717943070 977461578 31432931 3 360019878 623900262 109700407 3 981051184 995081116 14006510 3 704297428 786434093 692945 3 122352068 529566340 222481742 3 931703144 963785621 23124835 3 416001919 725465266 239470962 3 315706202 736515500 389459587 3 840395052 985576676 54260858 3 619434833 921641140 247227247 3 662227275 906382553 38251173 3 256565330 446691380 146889832 3 449481306 793834946 316389660 3 872623142 940200985 22075706 3 376872006 683696175 42517556 3 253008678 525161748 57262537 3 866806041 929613350 58940620 3 127760384 995819789 682475394 3 727926701 988454951 240951175 3 3767767 217769127 159084843 3 368538900 884323957 196937802 3 445193951 932981714 21000546 3 645272963 740002445 63342061 3 117583651 364282981 139774897 3 816820629 816813009 5144 3 594036869 778209968 56794206 3 105851439 471187019 202031958 3 949462913 998274045 10485075 3 201673297 794459264 327166304 3 405480871 679038061 84365114 3 517996503 538518160 8790678 3 512298052 636494859 61984370 3 480615579 943200974 408745641 3 535592177 573200476 7205056 3 712735795 863753003 107888526 3 845572671 976151039 20981569 3 862497762 904665536 11438249 3 349234964 549610789 47802541 3 661594941 954192231 118711574 3 45560923 719842184 597978667 3 446318835 525483535 61370500 3 952326055 981465868 12993893 3 939371936 939981316 502976 3 915077939 942313718 15212150 3 555131754 636810077 71962061 3 471036409 583188450 97740416 3 826882608 835996933 7259598 3 153579865 286909585 47768790 3 247340342 921782569 576777240 3 224528491 439256942 186046198 3 3264621 826812320 584560230 3 383486868 445675700 57396757 3 986440458 996717427 2363241 3 370845233 481730259 14959898 3 654847452 797793680 89148128 3 269712938 777838947 319970653 3 702176538 880947186 159395915 3 141003821 836881396 681744112 3 95285533 574797462 116719272 3 448825440 845026356 320053941 3 438751865 774579073 178603654 3 867490911 938873628 22553365 3 114033023 324885472 41402900 3 619752377 808476176 86510002 3 880131730 998265070 28675402 3 474865654 814938134 317871532 3 465485456 911342754 147049751 3 769509385 845415441 45665384 3 659925325 735999942 61367863 3 75620053 979130946 688439403 3 217286574 480282254 102021066 3 196345396 636037554 201769427 3 580443291 597599514 4295275 3 213878831 464793828 14164563 3 436368123 945851765 436705739 3 121494516 894716060 112598904 3 265465895 766650271 82945928 3 561970442 799337087 216525284 3 22497125 768784388 111880861 3 31068101 203751796 26114134 3 860315961 929668997 28697064 3 537204675 734162693 64342434 3 708604918 810096795 13281412 3 991814121 997805237 1773011 3 165135619 392412184 125415288 3 256544121 526396806 93653023 3 741943764 907714116 14540317 3 821419017 875239228 9825312 3 204369555 294399643 89619810 3 300801520 742580968 313346916 3 805004148 850277690 7272334 3 82309474 352318377 82249530 3 40147740 254977105 144979254 3 844046624 977362961 82109944 3 811151173 827918347 5732827 3 745891361 908809663 116550294 3 797406004 940010872 130557313 3 213353354 575438170 151540614 3 450999061 864308966 245044123 3 407827737 836428533 107891771 3 575095480 941713119 59039562 3 829993701 875166237 30589551 3 33552818 226312139 92733680 3 615339497 967842373 301904164 3 100420128 269288094 13774600 3 437369232 588616624 72165660 3 488416608 726083884 192285448 3 182944290 732851279 217079544 3 911291695 967442947 28260898 3 186284196 576630522 83026664 3 189697360 501685966 190838074 3 825521844 906029196 52161314 3 58856346 853705327 427522823 3 505850048 978955448 297441555 3 176471705 767971972 485851502 3 753940187 942157459 178198209 3 262247688 979182286 200613058 3 483679833 949584454 364556235 3 215039054 611316800 226514102 3 974153772 978355001 2376337 3 55608974 770427064 353932097 3 777865674 824417358 16110484 3 112333106 875970169 483942109 3 267994368 713468061 6693882 3 179114406 262730484 67791813 3 80446458 780536727 237786642 3 107864322 374384885 159398169 3 906213289 906793545 100087 3 794781458 798812991 3570142 3 200016110 534708244 144725114 3 735836990 916536751 47130867 3 892382320 959926516 41150800 3 230815534 857349005 594272833 3 99931370 821261275 334795749 3 519632752 722206221 128021252 3 95596497 984702729 198981625 3 421594237 544877679 27589257 3 798921066 985550122 174235847 3 577120808 931103688 149893843 3 539920005 598106505 24269870 3 281003043 446419590 27184791 3 944924439 945855403 118063 3 863244522 993579178 16871399 3 904636113 937068453 13924677 3 125523470 614942125 392162547 3 584188159 682859397 2571906 3 271647834 623841663 240655777 3 586131625 807678261 92218812 3 898464594 899141970 561184 3 325774880 868237570 143759627 3 926376112 959519218 29922534 3 842637556 977987883 76567218 3 535528487 776564082 16232083 3 739352491 929292505 4098801 3 667298761 978286264 183963217 3 251476374 852638510 82810536 3 339942317 360917389 15914234 3 986220301 990472456 676929 3 329563914 389611233 32663357 3 107177554 164871005 54232083 3 422200892 675834654 105355144 3 511832042 825687776 212963465 3 259264248 444466933 173125238 3 385568746 920638262 40342947 3 720674132 875546459 143649266 3 753057289 991370442 167247572 3 114659429 789354827 637614182 3 316050507 655749313 231314909 3 11755926 18293492 1530885 3 146016282 595545279 381555182 3 675222627 889997703 156777706 3 771965675 875318444 26942870 3 114840663 467610205 1963156 3 203606983 707673294 156817297 3 618851313 802127959 38582049 3 871874436 920363658 12594374 3 895487785 976596159 48160937 3 929142605 937148647 7808387 3 348932903 778670451 305807053 3 271259443 438512315 31287783 3 645686891 696689854 31119837 3 98599324 218329534 103788312 3 994942845 998117111 2304727 3 815375151 861337464 1189508 3 495129187 878696507 257926922 3 826588740 901477526 4098970 3 859717675 976394330 31021206 3 912599099 993254693 30287948 3 162538958 327836845 56059050 3 929162759 970613147 496711 3 508441435 854178030 141812003 3 83500636 931731046 610378011 3 960653914 991752173 31005975 3 653309895 920759477 37092226 3 551477847 994268598 295639157 3 62023835 676029560 595952379 3 864838926 975797537 110199136 3 85424252 232538518 3243717 3 950028854 972313301 18744379 3 77078060 177546656 21858776 3 968445375 999731368 8626608 3 29685 811565385 34693648 3 29352968 170290327 79505520 3 330216466 376665602 28339094 3 789072542 980277020 102514747 3 243814857 763116920 152705467 3 173897785 259779435 54111198 3 114573385 723365595 57573075 3 302119652 658591522 139812080 3 472354965 983813075 336450570 3 86108876 485572237 339194966 3 745430431 882238919 30944768 3 918167869 991550542 39222055 3 421356577 561969326 115710836 3 791477048 930658776 49638075 3 383736075 757478815 190333301 3 902648248 957077470 33681852 3 886476593 896034597 5197146 3 85483773 649897850 332030139 3 627763829 769616385 76621757 3 314724951 948012000 103790834 3 564708615 748430645 126740451 3 792391481 822318973 27092809 3 741634597 962687933 125312481 3 386788000 864135142 71418133 3 868935853 927518714 37749179 3 811177566 972083440 12336390 3 523632309 572381021 12149241 3 695133517 885606096 31471243 3 838114639 965189287 115641835 3 434371319 924118873 249005021 3 794082820 955688991 109511853 3 223945142 744032367 308422997 3 255155218 267360175 839191 3 762992948 997114715 90123823 3 455085585 747909814 101593517 3 616280404 775990870 31133256 3 274253969 848171958 560601207 3 746166299 899845223 150361157 3 859728358 875448799 4998825 3 341546550 432291060 59111076 3 932622052 958588332 8330070 3 174986253 969314652 424261381 3 830987141 863593963 24982970 3 992491540 997256913 1311687 3 960857555 986379697 25133706 3 740069776 828768356 40169212 3 244318340 445629025 48235325 3 913521725 938017764 12807580 3 619039219 752371082 24328836 3 584847323 637533166 34023525 3 260806062 827467595 417534800 3 185617622 256422923 22473277 3 585220332 892276190 93164464 3 951338813 979414311 26527972 3 975119006 995888556 3304368 3 761778093 791071974 7866957 3 167841081 658270116 381964808 3 743676515 911421475 87101977 3 417939845 777812567 236820994 3 935925731 978194279 25143373 3 619609684 725786916 59355661 3 846913933 901124668 39418403 3 769890876 907269297 88343065 3 274344753 651582369 228051221 3 19334461 630185121 275607937 3 737715147 772144211 17303274 3 232292868 252710777 12796091 3 635999275 727947661 1946858 3 300060783 822611853 38263074 3 845603633 946319411 92597316 3 695309191 730157950 1625678 3 327846656 466057966 49574400 3 186587271 649241730 45126672 3 43745521 220050992 23855841 3 992440548 993544985 236926 3 198101834 435529717 151141150 3 665050023 934200895 216188946 3 667588418 676533372 2501856 3 838526514 966096079 103931646 3 527456371 637682301 67035139 3 91788004 102193700 8943776 3 681453392 921153076 90389435 3 776909174 802709093 6051550 3 25021154 908882114 435412030 3 971770720 974724848 2115707 3 95696961 559700313 227763706 3 997353239 999371823 882121 3 919238910 948720580 25716405 3 253899866 953828414 339335128 3 832043793 933009351 45907701 3 447381083 889705881 323994763 3 19884994 662722465 250041475 3 170811418 698807683 90058714 3 170985348 817610613 203210433 3 734169988 736255107 1302165 3 960314991 972119406 8409785 3 497741414 593917903 95703107 3 708700628 731872657 14686988 3 154953588 788715718 223844194 3 481697939 981098778 480010682 3 194758616 599015705 372025925 3 245865609 625525375 87536882 3 400373405 797900913 117495086 3 443160077 585891944 108928594 3 696350348 742067480 10264252 3 699833671 768704383 27094328 3 295831741 560282335 148578138 3 605512396 824119077 57263256 3 208157890 232138423 18174784 3 272594736 358021829 31765029 3 407801697 639634267 170846431 3 349284911 392775987 7261326 3 774799705 959426789 140540190 3 794804656 922946366 45636257 3 251719569 918273341 275119120 3 641017485 813501923 17521446 3 443918724 973175382 503834646 3 652258499 875871521 112377175 3 111329422 359189358 105750149 3 867978088 995037986 118823422 3 407659398 508073604 48062038 3 792103067 985005446 73351276 3 194856431 842990149 164795507 3 112064807 289130930 62953340 3 391093091 788821899 199160152 3 904627618 912525170 7604177 3 797845751 873658757 51874871 3 546795715 806854500 48816543 3 395981153 945635857 406595023 3 117008705 705689400 222546253 3 668167870 982054740 272942866 3 387575740 547941692 47245767 3 417241208 839563610 261625467 3 435865856 723275263 11092656 3 313691400 768232319 248265844 3 734426299 812255766 20408125 3 529790451 758085734 20493776 3 47359256 924194459 826677160 3 579538465 603084621 22926952 3 179736128 971404410 402912346 3 850191381 880709294 25892733 3 691915251 819641555 27697867 3 211526186 418802946 155788268 3 5952930 959168834 284856669 3 773647793 938893098 108136655 3 209833080 264352274 21560174 3 678403835 821111772 139219403 3 9960139 284845204 109793130 3 577187585 579132932 896456 3 939633465 967289784 2911326 3 571986269 607691405 21962370 3 917951926 993056518 61374034 3 222469204 242742932 17068243 3 701649335 778934062 22891765 3 556999240 969465311 180586492 3 425039129 498619773 19072214 3 124393495 564989562 36940072 3 128687964 948609272 335072356 3 868377381 931826807 42762988 3 825969287 837714501 10440662 3 356385088 423342965 53625266 3 314705001 716363617 160452156 3 118671101 442836282 287344109 3 120872185 447563433 69040948 3 843939113 949488890 64006679 3 806995239 978606398 107458135 3 315930922 885449635 77955864 3 626166503 859342844 221729025 3 515950487 712744825 6998424 3 281870066 525205250 78034329 3 104101994 970068801 568119530 3 980669722 989278450 5970312 3 878083866 975765063 52230099 3 98837603 965236203 318296828 3 462139516 535568478 57121783 3 862323845 884321322 3954050 3 606528920 795429884 1712929 3 462848794 761471176 265300743 3 253938104 941451879 488994763 3 379249493 961502999 496628555 3 999883180 1000002743 27260 3 812888951 825498110 10769951 3 434512939 760952626 91644224 3 193412712 840876153 287098689 3 763649762 966084329 175300647 3 270974630 426376730 59926345 3 828118489 945867952 4264911 3 386636035 888739656 295705938 3 65363182 839423910 501034661 3 215670283 482338098 165599661 3 295234405 834797960 481978503 3 801251583 862135517 20141802 3 692981518 992893496 279920995 3 540626984 756010179 43231111 3 114845052 865960919 297420840 3 711350513 982065347 263196935 3 209347163 667449086 285750881 3 888314434 971608384 67911013 3 194450638 901629617 645988460 3 743206787 967154659 195671145 3 989298520 993825564 4167334 3 466758829 736140168 163614369 3 433507058 653816840 174973554 3 288284663 546535297 27501329 3 888721855 911559869 12089483 3 467284881 684985152 215387431 3 21660646 136562194 40311546 3 317428960 524738526 155155497 3 464975956 623380350 131751872 3 940082351 953316447 6268100 3 596020207 680955019 22347643 3 416420702 890264491 189731326 3 27084246 510654666 461727184 3 823685193 952766416 87714407 3 582414522 766238089 96884708 3 320910444 840007012 490696075 3 405213437 647682600 100834247 3 72702553 127913949 9500392 3 677075644 724899887 13864050 3 378667330 543818562 137397892 3 171545665 770992986 486734593 3 866370672 942007954 45504124 3 248155138 663960674 375402520 3 481050164 599296907 82978114 3 897069676 983731346 6677093 3 404220176 519637859 32968181 3 794152406 894823923 41964744 3 559254762 862644926 69569665 3 237930317 821231459 454483366 3 635513415 901558543 204621004 3 260958766 494400505 201651548 3 662719981 969115427 183688029 3 129267568 458291290 84917942 3 554897917 641498305 7843507 3 531826373 884801668 123893853 3 461937304 547202070 8374165 3 690976593 715501819 19828156 3 225683751 295620069 58682545 3 572986708 932032607 228271121 3 460608225 756683344 287315209 3 142867525 515890371 74767939 3 918397795 968677532 27941769 3 683480953 689428283 1713418 3 100353022 116909814 6169893 3 64048921 270801144 71563798 3 911124690 989842147 63970061 3 326911193 570896798 140064639 3 666180044 933119962 85156082 3 385997754 565557250 170199282 3 647178949 855190817 188528388 3 244699194 395223591 45949231 3 332876674 576625373 86130220 3 141720026 552306037 117377911 3 251608073 838956304 19519121 3 261738894 614522834 346175302 3 788187909 993686285 147160725 3 828644286 883052783 14043439 3 948657589 954055851 1161192 3 464347343 929499495 446386242 3 187831848 847015783 514598341 3 360922075 777201651 128158789 3 425891626 740842752 238208528 3 15297272 716293746 594486486 3 750236291 933209040 88695425 3 119359182 464829376 293341426 3 821408111 918190268 53913382 3 376889111 433471741 49041131 3 513343148 921787104 106535744 3 455842030 475907862 2724623 3 647665285 908242863 8058246 3 48284094 302032458 104972861 3 879401865 993748544 42639877 3 39197248 775296943 287267369 3 297285432 840545029 471335113 3 552898543 794173523 11909877 3 630178743 822423039 79006263 3 636736115 887706418 24272576 3 779059807 999276138 105974553 3 734837287 940461691 3903263 3 13042768 361250503 78103351 3 848883628 893128151 6764768 3 381705228 680908424 91150029 3 770953128 854344261 2843131 3 22918640 966057709 600385857 3 551448332 612548927 18280109 3 559874485 814413824 109990259 3 705269239 813634928 66234980 3 621968064 686339800 43065076 3 806538743 807380617 50756 3 152974759 239031839 69158756 3 235087100 645100124 393911269 3 484259353 985050518 93266568 3 69493576 122411941 46470800 3 555536085 755028350 79985497 3 865368843 925155710 9367372 3 317542695 729861197 283226543 3 481741523 761469667 198606801 3 521434424 681833282 32891587 3 218673761 347029563 85447182 3 379538658 967832314 260050728 3 580292154 900219769 69553357 3 229451071 453020526 175439781 3 721962838 772356539 23972279 3 163886271 215375131 25485383 3 649345395 934230357 88089346 3 644060684 909689179 148211605 3 782296914 844729698 4909066 3 943546668 960717383 6932423 3 671069561 856922608 107581521 3 138985535 589315461 297578337 3 601194474 932741817 141144366 3 703225597 774405218 32332339 3 359574826 474950155 19586142 3 800416316 976358472 147987525 3 894862882 925867469 9616791 3 347254371 829054823 316399326 3 262017733 558410525 283264287 3 209010617 421163863 190128225 3 87939679 859720478 674221880 3 15610682 944872598 473252576 3 837249146 984963624 7661023 3 73913682 717216196 103512682 3 935647869 949626587 7251584 3 605062805 721827435 88823759 3 705538486 797783123 50054934 3 196647010 375196703 158315790 3 122544977 966353498 38288581 3 938241491 956010752 1560893 3 882069242 993614326 79306072 3 710315449 783648670 68653021 3 482812077 785619443 297508920 3 261358212 600562478 60294071 3 488152604 654226798 33588443 3 555418434 955794931 67046143 3 275888123 643030508 159157043 3 391505136 468100887 16414297 3 102113815 964444323 100758856 3 308933739 541025495 36276744 3 243548846 673772335 23744752 3 349387530 632355284 192782663 3 467976438 598334699 21760672 3 249246891 924610286 142391689 3 173032394 384155043 17675791 3 762236619 982257709 95510016 3 6708569 988987336 605417726 3 687749658 817708410 37770110 3 834804266 942400267 37693515 3 491591762 928105453 41266459 3 160167971 792425061 201745850 3 923191091 984838549 44847258 3 40419151 447801311 307670669 3 55463967 987298058 287023870 3 783413123 978839172 54702821 3 66377525 357065421 11072781 3 469701799 557359432 62215049 3 769991633 915274731 87475619 3 694514175 740952934 11662592 3 678138683 881828994 199826398 3 734817485 770600524 15939500 3 757327563 952396422 177201843 3 136489816 244769035 77850791 3 883256679 968556944 27381620 3 310540831 509236190 196805955 3 901608524 976887688 40282384 3 74710388 880187927 736569173 3 389509112 926336786 339845406 3 812697863 885035566 71350166 3 995332967 999911918 1581825 3 789561210 962978814 85622253 3 994705920 997853950 1207701 3 678092633 777968810 97142043 3 68421198 517347338 261354619 3 397430755 411101696 12281477 3 881538475 940318448 51333803 3 274758483 578847217 266755106 3 864224087 967230952 16434932 3 440780030 719607195 102574686 3 534976846 696665659 52598215 3 559064425 646956306 17147769 3 806563530 955199923 84842036 3 814807719 862025116 31092562 3 825123311 967955843 18865453 3 278682213 634778289 28505928 3 559834592 848423898 217433668 3 546317379 554997294 2362753 3 575396136 953892617 233004402 3 821191441 860234362 16442855 3 834928622 870061858 12000153 3 543842689 867986112 286404962 3 660351228 835529057 138213819 3 974090582 995203414 15389610 3 687131869 948760375 70968908 3 260551484 847695855 78227450 3 315327579 319333307 2257531 3 411269230 429459359 15677082 3 632294460 649349834 9044106 3 41073024 869765382 168782747 3 333619602 714286520 311792670 3 599366618 928433981 255722276 3 97584988 858263679 159913563 3 69897771 205696088 135649670 3 190352302 494400318 160648554 3 601100287 901967530 189958173 3 41393657 221529385 153574792 3 901055646 951587110 12168410 3 569243379 597822202 6793321 3 814713624 852892093 16758030 3 674740096 920523409 13346771 3 61497762 891873857 694969838 3 751227023 786664269 18713818 3 653179040 968855608 119606981 3 90149998 929763036 310879932 3 770978641 994048839 129055580 3 992095309 997709489 3209632 3 481717 797240767 672697362 3 804355118 968930958 116175775 3 354335127 369851976 2348732 3 771571989 925337381 92145437 3 330462290 842393634 89107754 3 722143448 896609524 152449693 3 573660732 737919625 127938832 3 534494811 712833112 42821707 3 616046144 792743829 141134300 3 468149573 806243409 192648921 3 292358228 477741060 92248255 3 268206298 647331850 277526129 3 966512063 999874413 13420143 3 911091590 929306155 207462 3 17248779 499495623 264715022 3 577643843 782796102 71291267 3 509189378 552554127 38535438 3 497181548 877666108 177272639 3 491657247 726513648 222152582 3 491983545 657477061 51989134 3 416840223 550537542 11758696 3 949207877 987112643 34098161 3 462818872 489212520 16104123 3 620517073 651116754 21882442 3 307043913 706342471 91390987 3 704677479 775332409 36651063 3 864133729 983300952 86135492 3 229603704 273582040 34232619 3 896088798 966685312 61502231 3 934639650 935662961 318646 3 579681335 853335383 176314081 3 110400074 586047199 194942357 3 558954884 572839923 10871138 3 909907856 954087314 25970740 3 655002507 820603437 75723538 3 706649589 729196415 14692684 3 653482856 721561613 14976030 3 979761489 984339444 4182481 3 795302289 858357446 17442296 3 699361681 803147788 66413037 3 148323671 561750767 257399298 3 228571494 441624032 63039460 3 926652231 953827581 1720098 3 469385921 863282564 292565431 3 468987679 505497595 6292851 3 797366298 943836863 10926362 3 744303635 823389160 47883848 3 226662210 398385639 18938000 3 957987969 992888770 15573065 3 956864243 978117689 20689643 3 35785198 248967379 31289940 3 897769675 950334805 969856 3 290078426 550968880 206705324 3 467681740 642962718 25042913 3 565503550 651031626 45139904 3 615146565 833423948 131853669 3 171418896 294350859 98545266 3 131695153 392340931 231028010 3 842579631 973726583 78071932 3 93294627 773762762 540414116 3 555216303 645289934 49167408 3 876057223 914798765 9287213 3 947830039 981651586 19668130 3 879713404 957284962 21269309 3 812934989 838611098 3063706 3 646931661 745188377 59742723 3 422088066 945498330 76913055 3 732559240 915332904 142321109 3 94215749 194328745 89536231 3 741296353 750997156 5621196 3 720134179 721654375 1469283 3 260193393 721967017 101788260 3 807502119 934083141 49322345 3 393534006 926482961 391994520 3 226992988 576630638 327145092 3 312992962 579093419 84223185 3 123825141 543256521 110432370 3 700593225 928069980 127756292 3 275132199 851032453 425798659 3 244188036 268172093 11352104 3 793788954 990193935 66471019 3 606270905 632905034 24796890 3 634848371 832713696 46878367 3 437919926 724471353 114939847 3 285080970 670982883 236359149 3 177178425 361917414 40553232 3 541324393 657483583 96294756 3 275014087 790092986 151544066 3 544322154 899767733 136596669 3 397363500 930996962 218003890 3 365602290 365934010 21273 3 579209245 591186316 203659 3 19024001 522459123 355249217 3 990207259 996870163 6496709 3 585060340 990939059 202121672 3 966375487 975606157 1861135 3 943254859 979340603 30441589 3 293472968 664259751 147438350 3 314852639 372680102 3130683 3 629063567 782508271 84681897 3 508256508 628141295 91008407 3 543451275 578089753 25503790 3 938600262 986272105 31040327 3 457315180 984498466 50687093 3 183224311 378925646 134956560 3 816012502 873728779 31708042 3 854429992 862964114 3013677 3 620375566 704323178 38183209 3 609487123 962408116 159933109 3 390808569 509436030 5868562 3 226323552 786451352 437644861 3 60247856 638819299 304187628 3 597204870 776118637 68186400 3 486604630 627612125 72196704 3 963550381 991028089 27116287 3 589061172 904129053 164004460 3 84368561 333632259 82779755 3 411963209 835061092 145466832 3 952820383 995977692 42990580 3 587598273 779571302 25463797 3 565595543 684564050 81534032 3 917276714 963383402 21984097 3 461034071 815807759 318502698 3 696692969 819183710 46301611 3 86901132 718084743 295669335 3 889469308 901966080 6995046 3 708101782 927351785 195627344 3 666250438 851151975 148648973 3 79943227 175884534 31741951 3 379269630 829836261 131649013 3 735948542 988175817 152933825 3 445832 155467575 4846878 3 943528548 951456360 1183728 3 871199161 950191590 46135613 3 671399034 932968689 257490809 3 286810204 476683980 161750138 3 218810972 302828996 45643255 3 745730952 955787814 181416245 3 743117124 801676654 20179158 3 487226350 705097712 12923516 3 769760879 837916093 74205 3 193924452 883725791 140852926 3 458209630 901799181 28197500 3 455212926 721597903 89245976 3 985488054 997007433 5786289 3 801680780 942503485 3572594 3 551922183 749603715 33416593 3 669802660 816191641 101845888 3 335449364 901248461 476056275 3 17790470 715754455 280996933 3 798086434 862639900 49712348 3 713338631 781240273 32655642 3 761042459 973195194 99084279 3 682452446 939990177 15875320 3 417252401 562508993 134413228 3 811517736 963656067 39858888 3 997891434 998419926 417263 3 143785593 805075492 201855866 3 974551348 987126512 12063874 3 337324353 998308722 99183657 3 251642513 271586682 3304007 3 414910793 476494091 46197138 3 387558480 672532743 88124120 3 121638524 478524367 112669751 3 572011107 619754201 35522012 3 94834535 669110766 220693120 3 352639611 773790233 82927278 3 965843181 980455851 13715137 3 944320945 994215649 42626812 3 218143131 428348051 47984939 3 250435687 342592717 64863465 3 38094099 926352262 113916793 3 673086735 807783905 35044065 3 279258785 591368113 305396929 3 192568206 953521809 75256751 3 47438750 537001601 227120896 3 866658276 931250719 24863473 3 172559249 505290264 240533360 3 300090742 866394104 554550516 3 333131344 764289569 19501745 3 581675696 833654923 189811141 3 385493720 442951409 2398186 3 421435197 434947829 7238349 3 924606051 948268125 6387323 3 890774875 948124330 39737522 3 997945561 998202658 128885 3 988411189 998944027 4299779 3 770237103 879918797 68362862 3 767123870 879979452 74699012 3 125590148 486923337 141087460 3 918995826 980965364 17260050 3 172950416 693275046 453993567 3 312800600 568483172 109871665 3 691239479 724915766 18012202 3 513321469 754249845 44101612 3 486453732 795330290 253077533 3 818879394 922668770 98762733 3 978756181 994393783 11410041 3 397696545 524577048 81875992 3 115786358 233408544 116431093 3 43918867 500244382 90387849 3 774995617 835471246 463291 3 805022822 947559934 10351999 3 269633268 601702880 143857575 3 941640655 997984908 11830982 3 715940644 742190196 26230009 3 154323382 615102939 272414079 3 140916959 212635961 61118495 3 748847420 924749563 141746902 3 210901305 936577761 596692611 3 743193651 764953202 8554613 3 892779898 898341312 3677449 3 101217372 495201902 108204222 3 655412391 746035248 62252605 3 566933879 927338386 191068861 3 402436864 860943676 112908046 3 572242367 809074769 8429455 3 940683134 987032513 25157487 3 674380204 739310079 18133708 3 567237811 668123030 35654544 3 702732637 795578961 81422867 3 435170255 677964147 95954167 3 462683171 655502727 121642072 3 860284812 946029645 20162333 3 897588704 993995174 53293638 3 35972001 514212470 449165721 3 16638503 245415882 187619739 3 829596689 962172709 35327398 3 372252974 724821372 145536229 3 899078541 978830706 44866009 3 781810274 919070508 18833825 3 623769105 710105742 39112649 3 791527797 853934082 26556599 3 732653774 855451763 98864388 3 494465397 856235850 242394039 3 104637188 301052964 13530159 3 731777516 952136978 23835733 3 783523678 863148375 42903653 3 775874420 974578689 194526486 3 700956422 725687333 15590732 3 998566404 999290668 10807 3 598256460 980269289 136181871 3 496585977 987957887 214496727 3 843199183 988224373 39824907 3 147823405 914328708 273490186 3 608310899 916774469 301811310 3 694165672 845798820 73212326 3 254625654 752980668 138387187 3 279739079 448122444 90217311 3 692745457 995866605 124854392 3 248190941 444898036 49618699 3 597456342 971764059 341557103 3 654583251 858248376 138571884 3 879795997 883907689 2792483 3 920354721 989283901 8498006 3 906641715 956836440 49806330 3 457446399 793869154 63933486 3 198487363 929640969 169953037 3 739690111 891299802 132383762 3 859114875 911536634 180948 3 446398180 859451257 56963250 3 334468670 554375301 15025520 3 674553692 972498933 190324983 3 272586183 358232151 63061962 3 581331445 907265107 107769902 3 391933029 863701720 462837902 3 897827254 921606544 19076419 3 723521650 974526107 209224520 3 722255388 979567841 254746752 3 425180086 752986583 280601954 3 154903629 214978603 12641142 3 492204652 852756396 233161067 3 587855323 987984345 307326509 3 33316412 488193879 404205750 3 821265247 969278053 107558059 3 117192511 811414164 192685706 3 15013439 853508780 19266294 3 3789746 491689118 98170272 3 552833316 623409788 36552397 3 76396891 776843890 44855538 3 244621994 329234401 2023307 3 184033813 919346503 42324974 3 588613929 743030488 100131478 3 254964717 941374772 640159115 3 831087803 834194166 2484947 3 543675731 844882243 27516618 3 54203772 779159480 249498793 3 933983515 942024216 2790469 3 989641233 992430998 2427017 3 334736757 805203340 146261932 3 682701041 890346958 94816052 3 398165903 924037100 36018325 3 205883224 678178464 181387354 3 931394226 948498269 9696532 3 783063169 873337123 24169193 3 100365610 861160865 577452780 3 670391530 824647895 24970064 3 596253302 924834640 77248501 3 373893769 396739024 4307022 3 793774315 824838501 22094122 3 172867154 501707707 193431468 3 816056657 903001014 81608716 3 918352994 933543153 5856972 3 985480541 994373696 7574173 3 94216977 720393955 400390327 3 485938766 810207966 88343309 3 358631704 404888276 5632179 3 978657771 989102436 271788 3 221357330 588487346 226023003 3 410578642 812891380 136886594 3 609213046 699512856 58032300 3 466593136 535951599 17753894 3 325706266 874511275 354171149 3 157494618 431058491 33135041 3 337167192 489412417 109341199 3 793949592 891866206 8279876 3 430392946 978065531 117942420 3 172321757 407399039 32343354 3 643490158 748127256 712942 3 253865423 533010803 58121990 3 28026265 333772023 204376500 3 737328215 791670951 35159662 3 108403194 576475087 161607414 3 858966046 861179201 198730 3 738627491 839896967 17074744 3 128557607 985905038 18823747 3 433591986 800985296 61987407 3 490819216 873785848 139715235 3 187885953 521852230 77394627 3 199713695 936434210 722708482 3 833815819 964723505 25404634 3 985385091 997473339 1807948 3 484093824 762020464 138513607 3 788828122 924186422 6752238 3 552202934 561712994 3767551 3 817966830 959658300 67239879 3 190548661 521630191 21509326 3 549783976 768989577 206985267 3 543807193 735977135 66499267 3 907456286 908279191 116031 3 934633801 963579016 24023235 3 287268092 519023904 86191210 3 320760653 602674601 194190271 3 468922021 873031627 59188014 3 724493017 898819639 27744457 3 973434878 999904118 11652792 3 601168596 921707632 250078833 3 392379352 473115613 44572498 3 622698732 945142219 84996093 3 598669032 768954323 105232325 3 901327559 962290406 1642145 3 977286123 995230176 9920719 3 321802583 801325856 323827597 3 767803678 837048861 48422664 3 166611109 430372728 112619551 3 329807127 380237168 2883450 3 770626497 887166878 88250069 3 287149575 328206208 6996251 3 518671024 997770170 179068342 3 980479682 986214086 3179018 3 776370475 786246651 3889239 3 450243012 607143778 71364060 3 835484873 850547065 11341565 3 246869821 564785008 252364722 3 896724127 973544159 11167773 3 429898295 432158694 1579636 3 418363657 996455599 7935557 3 303905942 798308597 306494363 3 976161504 980955882 2016077 3 194514231 716331566 28928843 3 755656301 948649253 24417065 3 192251279 494462410 291127258 3 732708256 923201242 171523044 3 904964487 961927204 11390838 3 830230296 937708241 41675080 3 188869247 320346066 39444433 3 239068063 397668523 2540491 3 112582829 679256692 301590273 3 58219420 462662199 264879395 3 925546757 935204719 5944893 3 416970137 978159531 354947164 3 337891090 953030571 410601010 3 870023945 886340351 10461063 3 751885050 790901424 35825780 3 549276327 583799944 18326916 3 600134024 682802784 72771932 3 67344074 911516964 583172039 3 71849404 964930596 34744687 3 970148121 995777588 10816946 3 356033325 473943873 87178700 3 407583437 893448204 240462070 3 583508832 917144572 9870405 3 195829920 739301506 375918012 3 263654196 518534989 150500089 3 678943259 736339595 52617758 3 693486379 996574474 165691853 3 327107005 789255189 57140376 3 656619476 720180125 35971529 3 669547305 924001533 144360342 3 374306767 677131491 38314372 3 660262428 863578492 106044284 3 219332676 496844159 155743070 3 365831539 946960608 499425694 3 451485532 845150652 304740815 3 465623823 466531505 29541 3 524296694 978806020 443648476 3 382921568 713912982 188134742 3 742039207 917750163 91096137 3 227221337 348310547 19711883 3 491728907 973734667 39069454 3 336576717 680604286 212857008 3 181811167 736631260 91441003 3 6875227 222191815 195960557 3 507268791 599040242 73972797 3 906888614 951245178 39001583 3 414860217 507589091 8994903 3 254303677 964199561 92804611 3 779866207 884641981 34105680 3 752111348 859427479 29316624 3 265127343 923801243 237136356 3 109911275 548765229 135513645 3 173070118 310615387 82702503 3 654652584 950942765 143585661 3 700207365 817104127 88579987 3 98294303 239312851 88623258 3 603033245 634711251 15304343 3 957106452 983738354 17940810 3 7890526 334231136 148266349 3 809860415 980310864 27547808 3 850734544 973558782 54091902 3 754544862 876021696 78310882 3 934905518 997612338 6497804 3 174662076 596902486 6088826 3 139074343 334902124 112173475 3 644410682 768665111 33892111 3 260945 9676346 2470247 3 850606925 870507387 822753 3 231170027 578657852 151766324 3 721550625 755988851 24385492 3 774894298 885620393 85615784 3 86962797 729881592 167456820 3 981128722 982249189 893166 3 105245598 839841190 271024660 3 977530591 991308639 5874954 3 93740610 705770120 22995138 3 615099684 931290259 235759162 3 927289151 986227562 6435609 3 988265604 996644402 1520818 3 501052385 536719587 14516468 3 216759628 406562500 154998608 3 168185080 928714882 294380981 3 155224260 988760663 460392388 3 555693696 564683309 8472913 3 166754032 916973502 391020568 3 609474576 800178528 182172434 3 963376039 973316198 7312459 3 383002086 886019536 368438706 3 323333110 661755240 3951752 3 623391334 766961256 116348344 3 794048473 935739246 31127108 3 981947752 995676784 10972176 3 988616461 998884601 1955709 3 222854082 364663528 66750942 3 295184619 687514164 350329025 3 271015281 592315992 191072696 3 849577570 901914076 50747035 3 790334001 800660863 8499783 3 924305419 933528466 7099066 3 509329169 600452278 80707817 3 665939986 904745587 221716127 3 65399646 803233116 685968862 3 753380175 853272810 22028331 3 739865442 750851595 7167138 3 673293946 703569990 2754642 3 468920990 935093133 402372389 3 505976532 506481013 336069 3 145715529 941378665 6758026 3 230587135 268830182 37551505 3 190394196 238974215 31271957 3 41654121 365743858 120555963 3 754475200 953249398 179176431 3 116968292 224585586 34977177 3 944669666 981492630 24326634 3 600763103 855288160 61309701 3 285490114 872903347 110066680 3 307547859 327505222 697216 3 784699322 972413523 122950644 3 330081111 622710306 215889722 3 197118913 820563006 196820605 3 758455913 998970265 223561965 3 298422590 650171240 131262277 3 97338815 321929797 175021181 3 465861511 772420952 76991560 3 688989529 730062532 31712342 3 699402460 791110887 10988089 3 217332833 430918513 45947930 3 590936287 743670902 147297903 3 173169298 841766120 84054011 3 432292170 641141241 122328327 3 124743740 993927693 630933421 3 558197047 945091774 209718658 3 947395710 985229206 29051562 3 459172289 753476517 78129457 3 856984219 969533531 93626274 3 549263444 933640343 284353340 3 963163282 965300385 335048 3 749090702 972308090 137827041 3 466160398 972605480 25584563 3 830255199 944841499 30910614 3 948754869 981143945 7117102 3 725661468 776992232 14643997 3 60910452 158171377 21150333 3 401666060 453458436 42888829 3 168975214 299029034 25920963 3 293206809 388851181 86637094 3 625962827 720850221 75239469 3 847970846 971658901 61469174 3 611446079 715434369 60516153 3 249569361 448575922 181571604 3 375809860 448286199 8545804 3 613210520 951109606 245158335 3 939503967 955879638 1408988 3 719611181 835288339 62290458 3 767630281 910926484 131613675 3 432093155 707087577 193947051 3 961288727 981932488 16546833 3 588222704 609612362 1198098 3 63361495 599900169 307863366 3 854632054 874587597 8303204 3 205317243 978494649 282647166 3 276074375 749656442 2163306 3 336241921 467782396 34859066 3 102024168 215601011 96282435 3 208414715 821844876 436020272 3 618486028 898672486 79026477 3 632078370 689716333 2867212 3 177512250 777604385 539315232 3 434209675 588172296 74568903 3 662105498 680724567 12646523 3 292082935 833841154 431337380 3 287401956 376229271 37598878 3 834304296 950832998 69505658 3 197930037 596717740 337410341 3 617137923 766552697 46137704 3 332774875 691859758 18189494 3 840426606 973456796 74317752 3 287567388 334121923 18354660 3 281389244 915990166 544664614 3 428041642 480958389 46182695 3 142129453 497470169 148789630 3 287671742 426340539 116373384 3 192478731 611868763 122162524 3 77097415 823022549 680873566 3 153739980 262744609 77374544 3 536766222 997290743 392370532 3 108702351 942477834 348857180 3 189492611 226949052 11197097 3 414253626 906962955 131467353 3 904144410 978569622 56198030 3 536492975 822512331 229716008 3 820260355 829150394 5356731 3 998890267 999458863 234171 3 936973971 956363039 8136882 3 300912127 430221112 6069170 3 588789108 754261668 49514533 3 629812101 989247513 29445737 3 454121447 504879975 28603267 3 815965444 927161800 29975857 3 286857708 351133682 51738188 3 394722291 514970973 26334274 3 400101651 893249470 412557921 3 802095572 998071908 122714239 3 664439895 676918933 10250053 3 653493212 946402018 162496659 3 624124883 891599394 103384261 3 509483693 867861140 26264863 3 342241498 374600963 3152829 3 42710887 647036606 63769148 3 119906809 658771449 315176327 3 169017432 316488851 92190079 3 178720775 397860952 102572376 3 822593991 844966484 7453910 3 25931822 481260644 289985358 3 253974547 572013434 203343741 3 689009555 700578227 2168582 3 928026320 979943632 23060083 3 296314876 595651374 100709613 3 425731032 784582143 117951250 3 793917871 861879238 36246684 3 516078455 998427625 289189906 3 930565821 995439182 31553644 3 758264697 842928633 64335222 3 496528702 572745995 26094415 3 791223844 895163666 15251032 3 749030435 753531604 1688041 3 519236306 525636196 3583255 3 644964127 888919846 174656208 3 276370760 451173179 163629146 3 544133506 670146168 54918258 3 806660857 974989001 62889006 3 802886216 904769785 78693229 3 580006441 583335857 813521 3 763090835 780723080 4097934 3 96743216 820295553 618645504 3 383499057 538942365 73232609 3 355335289 741917700 316873940 3 94786830 791714670 393533346 3 547394089 553469758 4434213 3 724115718 967722796 174682744 3 621577898 859705035 20719697 3 236937679 289133983 34885423 3 210571698 747432228 513469702 3 567075563 613941576 25049571 3 211952264 880783427 86071186 3 824842249 937778910 16370909 3 931316055 984204687 25622667 3 678800859 715713179 4472391 3 297322830 514412532 131476415 3 849415503 957828352 48544290 3 185808698 472021387 25215998 3 601945013 631024515 15879565 3 798094090 866527931 6230179 3 677724069 994821151 282666626 3 277805457 552312826 86213740 3 266846848 575401804 138625595 3 715586417 934170591 18250375 3 486607958 791784846 140365657 3 493091432 696965094 41435004 3 950735994 961199206 5867154 3 789224041 993745347 85900802 3 293423791 865647268 564886376 3 744489844 747648240 11006 3 43447414 128434357 49972233 3 895412608 954992839 35820219 3 548398086 946898796 133320659 3 129356227 814546014 599371696 3 796378245 913370415 77707605 3 109363700 790044394 296031519 3 928943521 937301614 6547433 3 522492161 721691731 189962768 3 880484635 927376530 18201970 3 123757967 147668024 4777952 3 789894028 915744548 101778572 3 66355983 639709453 310047637 3 393400251 572496523 134998686 3 732199435 883937453 104366294 3 124327998 788706413 169975897 3 690671470 770866701 64180435 3 641588379 954456422 93270503 3 834204830 856091032 14327727 3 405811346 842863918 130951868 3 906647863 924567106 14025988 3 210999741 241203630 27635870 3 571164308 863758469 76156685 3 323711566 840515215 308763619 3 503574302 789980519 120177171 3 761625723 784824161 7263459 3 746975544 807525442 33099529 3 560866058 881529012 33963434 3 48086268 987543278 821101788 3 176549723 216449025 1345538 3 194223087 496402211 290800970 3 812189747 843016113 5337308 3 788320900 920798237 85669670 3 46652941 211676789 108672594 3 985469906 987193176 1288941 3 816257013 955646248 2607448 3 691641448 813093952 73857452 3 194527887 666049310 234510974 3 759888883 874589192 40175523 3 547973624 584775804 27594492 3 184637805 706613641 373955149 3 119146375 908219158 224037758 3 290752252 864821686 481707219 3 240593872 627731025 92828340 3 591088847 919121014 241803905 3 492101224 603358772 53037250 3 103196144 556235435 108842910 3 649184186 984115238 35880760 3 317743850 470393060 33435538 3 878940884 888971301 6609766 3 525736032 597542509 66520280 3 411582808 697075389 249360475 3 755047015 947862082 178613120 3 976067680 986657822 5273289 3 305018906 350265112 16269951 3 898919422 970207830 69554741 3 421819656 560042992 16512087 3 5407358 842927633 139593607 3 473875123 725828687 248878547 3 690385194 778485544 26751030 3 258859191 717841678 253020282 3 609823882 749466408 28772492 3 705266950 791765739 59740244 3 448668621 847202900 329707510 3 22604918 39497436 721320 3 276403799 515390886 82890363 3 939795656 987775784 43245900 3 957008552 980837392 9459300 3 108648930 336444079 106537108 3 343650325 687240392 7201605 3 268967297 816434561 80596029 3 708571299 913410598 133608268 3 596152605 609490788 11390994 3 322320250 715290418 62182347 3 421182609 822277569 296912378 3 373755586 449557236 49141193 3 740454734 860620874 3676008 3 639579612 724347233 76704966 3 418047177 843721672 111286288 3 973987988 986638406 8737817 3 563048056 906468555 211742667 3 680560892 809304792 53958654 3 185838454 501946821 94933499 3 26850461 522381005 204042064 3 39219123 639121594 414808961 3 51818009 302539447 83072753 3 652856036 946612518 261805643 3 427332855 972071654 321349232 3 337825403 612843823 164768628 3 864980213 982961348 51702264 3 500391807 985518147 317795083 3 304877592 338458236 31620307 3 678629469 833390196 43213090 3 307777346 607131008 45723217 3 232661531 508524266 28052721 3 957513943 990509194 548165 3 885012661 923321710 22811196 3 92505619 270755616 120035715 3 815928439 950957247 75627487 3 288553595 715224946 89331366 3 795824075 977557432 155588624 3 465678141 818158497 231030369 3 944262618 979466035 30348820 3 887932458 949604783 26605771 3 380150655 949253189 197910686 3 960778860 997465214 21903323 3 679756303 939483017 51885440 3 972525271 981945817 1366944 3 109895512 727994799 37681536 3 163268961 556993896 275104659 3 33841118 311334536 58692113 3 756625437 851791326 1204207 3 393683544 928510463 507544687 3 338582148 401774008 17624291 3 197925192 901761727 473854080 3 663277781 919670210 70230473 3 645709178 991295841 92179640 3 563298480 947170882 18561450 3 545053426 777052024 80973264 3 491330043 980631013 235453537 3 571111734 836729252 6751762 3 758756923 925256548 87824353 3 918160604 960090255 12478831 3 147354146 799635371 462133922 3 71688222 373260890 185346115 3 350916971 680566473 149788855 3 67091711 779565835 49457951 3 922111901 944977179 4883620 3 249149302 756789331 504449824 3 60350983 842889027 68044005 3 87833539 874775673 478004311 3 528656582 625110831 23733622 3 295222243 560052419 99786721 3 465492706 861998734 321057177 3 140952471 379663583 169797135 3 185673790 837473926 617977062 3 276923675 866441576 17906075 3 122255026 411182496 154322762 3 749882514 859021563 54676010 3 392391408 619629266 148465088 3 832449142 849472401 8392562 3 48210916 976061809 249562127 3 43501309 557356666 348521626 3 215262702 856613520 228939634 3 938094941 954289504 3705033 3 115520270 870181029 405102817 3 862711826 980026574 76324355 3 267273761 982571239 39594281 3 790110169 891312892 79731661 3 329716647 758074715 241857537 3 877353268 885736047 3351 3 386366034 904796506 408658655 3 30502430 558224966 349199789 3 699129581 805052689 94715151 3 662533287 937483819 193844984 3 714222929 900139420 102376237 3 342959753 818704302 236837833 3 599721629 934961832 269725453 3 401347063 799892068 372462470 3 264289479 483644313 194605209 3 773354046 810633920 23882982 3 900292813 922569078 8471665 3 550431250 943617955 67566142 3 355606695 989191612 440114592 3 408025126 958140435 64026717 3 221128552 602540520 261791015 3 683005152 783065266 79496350 3 270134870 862216373 232627304 3 830195700 831283027 559605 3 428424184 707506543 243894679 3 843617413 990881902 107737029 3 494786153 530325905 30993496 3 767034499 855051398 31787694 3 960099343 973012643 1117564 3 65532916 264627461 40573038 3 458440021 492110217 4957604 3 867519491 995770047 116140126 3 452300693 589640984 73184193 3 450313971 650184277 13329286 3 60990887 990989670 550557510 3 467650271 604732633 86385705 3 999010951 999720317 327751 3 991826993 999010622 740311 3 607816749 971259695 344535992 3 642151080 919452036 76999838 3 136478283 553917632 352855659 3 440316243 838003140 313502979 3 967943513 977329283 635386 3 652977699 971119364 47090147 3 533591710 917824826 127443751 3 314202954 900297301 471783996 3 923997721 933420907 5692506 3 407567270 940090647 111552676 3 317706846 668815791 343412424 3 418160395 995994319 388042695 3 97830690 849889810 49548884 3 120642737 738587930 238394683 3 331313851 385820421 4603541 3 592465531 988472268 196949370 3 45892748 604606170 13484566 3 400313881 648420554 214364489 3 510518861 869802070 280114416 3 850913333 918945909 47911975 3 175580430 848031355 84978477 3 442327374 800485876 126872159 3 439395147 536022719 56633234 3 784223011 815666043 28681566 3 621425251 933087552 194278700 3 708495921 887090360 137023442 3 544595187 697918248 100189947 3 667324896 798414568 100288949 3 179765785 280714579 17123544 3 567780459 939188999 172541382 3 153793204 622206495 298185951 3 139242068 543693371 360145254 3 664406323 791192781 85799293 3 699102274 738567516 20706345 3 834426467 947581839 10143640 3 819429206 846811290 140712 3 823442018 826465347 731984 3 997454128 999893188 1404798 3 518225661 561994947 39016754 3 720690558 922322954 159575193 3 798018456 858302184 30880706 3 65005673 747660530 140059579 3 53941155 622783519 171556666 3 981112959 985745001 4280035 3 749878028 889928266 43735258 3 455912522 768517000 15877162 3 866252423 944115906 1282709 3 957431363 969664623 9151994 3 351573738 551984305 197682850 3 573330761 847952870 270164318 3 193667619 876031675 205475930 3 820682310 941494053 69980855 3 934291861 977270651 29134802 3 134272320 489126504 82373769 3 164824703 750350592 580442558 3 292653792 780029000 465599291 3 140916474 761652384 554422366 3 225145885 748161691 47538828 3 712095495 974265904 76440253 3 621356402 949064123 315471910 3 680839028 776392545 82914640 3 583366431 844089853 159855837 3 441230327 567712539 16625136 3 572830544 630549397 45129357 3 685216692 711666929 15003642 3 786609380 837607360 22852580 3 783361565 796051556 5544669 3 13329107 579008000 159076766 3 100590253 505777520 337503438 3 146731777 887422219 424076737 3 322728849 414257338 17237963 3 318637987 570834324 132724770 3 991435914 997969929 4849672 3 533985329 625476593 77731745 3 467893109 798902543 320687860 3 477236269 672301723 48419158 3 394787540 746601394 159999265 3 16782698 681063345 473342347 3 391924306 620960201 205148743 3 413114876 960277473 15818713 3 958528329 975028456 12757607 3 63969286 68083543 3450568 3 262548870 545255995 208024991 3 662682203 937051040 4733196 3 554195922 568014138 27211 3 26979846 315476169 18370756 3 455644404 846199761 200481139 3 712016754 976943974 102226750 3 144716003 226512690 80090086 3 823248312 952485408 53832511 3 232837434 741161459 267466471 3 776710241 832740229 19519058 3 480581935 958956074 51890860 3 646409530 673073299 26292678 3 674430458 741724379 57611481 3 692732699 737669879 7235907 3 859657564 889223344 219709 3 330191125 493083451 142688301 3 546350040 728934276 162455290 3 753935240 966298023 208200106 3 802785945 867486762 54005972 3 746772603 886124527 113763833 3 866202848 881563372 10585370 3 710274693 896115701 123186465 3 244360039 965543871 553562365 3 196210316 549998641 48254790 3 876707305 984092058 69228371 3 605666992 979519944 59741148 3 520235578 996640142 57220238 3 169565146 736268635 256918517 3 693466856 715785518 14606955 3 28136577 127154149 13731697 3 264150571 986496137 642677154 3 884749870 996765963 48115479 3 839563055 977587157 130384073 3 969384459 994112975 12803436 3 824332099 882611547 28894204 3 506652317 701389651 153728451 3 940408469 949332402 6170353 3 971407327 997112065 7999616 3 81362192 917697752 685366869 3 937238648 956512012 331894 3 380539382 410015545 18905902 3 472301472 659678751 88537614 3 684690189 717303671 8740345 3 914847812 977848001 58256406 3 40399423 482097190 246482828 3 595852916 830334672 11302320 3 638749106 801627833 22863472 3 18293966 910663028 610983287 3 512632750 929539702 296380285 3 758559002 995736945 58054660 3 64874120 283890773 55061663 3 737328675 815056869 39273949 3 845062223 982766493 35030204 3 292838254 540012837 7846390 3 602638505 625229579 15933617 3 671058357 906896636 27476313 3 395578479 845131423 129415807 3 910705422 947305778 10037525 3 625079433 646243880 3117020 3 674570196 863198662 102759261 3 365880198 586028030 45542965 3 389016196 929420213 275226477 3 926666879 953184384 21819433 3 530285409 563866306 10201596 3 652649301 812622771 147843542 3 787085713 820096491 26990806 3 753672270 856176448 2851916 3 114971103 784386658 494485926 3 718765894 886686360 149121213 3 851320233 875183230 11843165 3 317174487 550321082 110348191 3 554596700 677302835 62083158 3 171759984 544780357 25645960 3 470931841 654649072 110486070 3 383708168 759462796 117180356 3 889500495 953941075 31781513 3 165320686 939375094 724737720 3 510604803 832332779 288061173 3 391673780 473160319 45042141 3 830059131 930443211 8114156 3 732780304 864930321 11295594 3 256577445 519388152 185255172 3 436780198 621703751 144469593 3 489770547 715482234 49599140 3 811893580 831640190 9539951 3 260207819 863114628 444330195 3 310263245 427572971 86237477 3 980876651 984096378 2785510 3 914822705 968356789 12416461 3 405635538 745529205 225573415 3 456792532 696207934 58317650 3 330591102 536326570 62023447 3 403871183 973659097 77321543 3 638556012 691006747 10106100 3 185405066 680925161 243662104 3 626001599 675623775 11337720 3 574878782 702160394 32554422 3 32315507 744301380 437395670 3 159640181 900291320 378436940 3 469741599 535819406 65738150 3 707409283 908092079 6468351 3 151043256 672545201 156812694 3 977849654 985259245 1011194 3 95168127 546532285 267598814 3 826893297 985185545 1284922 3 883315805 944808671 24783957 3 167205505 444867225 269237780 3 888155132 987913274 2941047 3 464622112 928866185 83589504 3 803486523 854863413 38250808 3 169746081 251804080 20220688 3 830689422 835473240 773687 3 420953344 788493601 162107123 3 148319774 341112037 172851494 3 605406910 930462316 79004635 3 326977292 421785370 44837837 3 765599611 887971500 101359183 3 591054257 807345694 200314950 3 286561102 929936125 595317056 3 600893618 839179762 44365848 3 312350648 518193100 178858856 3 76478613 233229206 74630262 3 475195846 901991120 177524632 3 628510647 956247393 287378693 3 682070568 914866433 215948874 3 514520634 755185610 212997578 3 153927389 481710292 301616935 3 84149426 499807372 244440860 3 560311409 572376225 4858770 3 37358676 521429684 342653001 3 822639858 837667359 11048323 3 425790236 680733377 110407654 3 18514694 778017354 485484978 3 187652979 250510469 59626478 3 605572223 741978152 124964436 3 42088026 114848653 51855846 3 111821938 991221274 140758459 3 901822804 948143425 5789597 3 817684617 959459746 64591160 3 662317607 857523109 105420281 3 549563124 676485967 38203785 3 178501594 820556568 229618157 3 399635792 586210665 34583789 3 333248931 685700237 5217315 3 794187945 928514022 87532375 3 485014049 597690487 61038395 3 263260247 694256611 37976069 3 264566181 948204036 374925871 3 824382391 915195733 44523057 3 151418212 285188590 58232399 3 96833381 894817250 470193314 3 260347533 564654879 2980017 3 154489510 885011191 55158349 3 648553720 654195764 5437588 3 200987321 641410671 358104882 3 709277858 901984598 60677781 3 835050178 865954289 25531656 3 613656557 693283809 47394621 3 417229930 417736603 29601 3 559094118 769485933 75643781 3 137618502 866929508 666283163 3 454662088 883923757 315523061 3 779006001 871130177 26204032 3 461500123 463039546 133233 3 162943121 949713651 138751300 3 959332868 974866149 3621577 3 78482002 811814484 423209053 3 945421163 984523449 30146102 3 112508848 400615725 212512837 3 843946895 971457791 41048048 3 516111989 593869506 73560801 3 258146421 498290066 207545648 3 351575611 507544605 47013592 3 678492870 765486232 56243017 3 338067614 973096335 11085254 3 224083600 988537207 67558344 3 833461707 926072991 39407244 3 176330694 334321324 140950252 3 991814822 992521407 480005 3 724451972 962363820 189391663 3 959619964 988320807 1947445 3 235408536 293985995 7101134 3 14999825 472670904 226490678 3 987839622 992479855 1152801 3 364820071 809163197 36196222 3 906272518 971802152 13895705 3 158100345 593446551 38100555 3 63490661 615537052 24808411 3 341209154 625050602 77378809 3 57086475 875025519 742081368 3 721267857 793510104 6674 3 682132469 803730884 65345139 3 497782824 977347247 464620457 3 134303331 945071617 486389647 3 434711262 743984414 130933687 3 193237751 424091187 94464483 3 266953895 370285588 4995137 3 944162818 994737719 2530084 3 485033834 572020693 50322375 3 320291368 788255841 312765534 3 884937026 998837093 78249148 3 241255138 967615729 430137509 3 162573051 187845325 13965484 3 762641789 975088735 90284850 3 712715823 963739908 195337106 3 424595813 759323607 80372728 3 452523974 773701907 92987123 3 138270308 185623479 31964479 3 748781119 858217486 71349364 3 774722053 850832349 73900010 3 494510286 872075012 29944788 3 884515912 986314586 78503901 3 672927234 762397505 26120963 3 147897724 345442361 140766866 3 145876214 425613565 156327452 3 907814570 960731614 13287383 3 44623898 966460051 454574632 3 929281413 955223727 19664212 3 595875993 766381798 8011022 3 756509596 996496381 179180322 3 578387155 754590624 158217553 3 841852413 958488252 6686299 3 892595281 927744397 14455007 3 816033768 866865508 44172996 3 319956095 395437089 827016 3 908985596 990889078 64759766 3 106925007 397971960 210469532 3 94971167 796264509 665570694 3 510944989 665581845 37074825 3 225493659 324297611 14914014 3 153657740 547601195 112769283 3 475168916 971939327 460282439 3 981480289 985723362 2854191 3 707228842 817201437 75345281 3 817086126 953156611 27981499 3 864594383 970995100 93385398 3 31608060 320798223 134486296 3 792710250 808266707 2137806 3 787402112 908101709 26463337 3 383903144 476741616 57780258 3 197392268 493798079 105554873 3 449876500 983471594 316623366 3 442605683 766414847 159349645 3 553113757 860957230 285312285 3 891287669 902254958 3826744 3 454530633 977183428 252377402 3 723218324 955315123 199190628 3 216902480 245168175 10167446 3 759225462 960475633 82953518 3 878013316 974593693 64048813 3 468458489 762398923 167226590 3 294133465 922105510 134863892 3 722563498 734206441 6776473 3 967213063 983621462 5523038 3 476956832 682180462 30008366 3 358542463 602511262 157458124 3 199861107 784395874 38626572 3 590743992 772415281 64862584 3 944101020 973002014 5485661 3 477907981 662296704 155842295 3 825234469 933945330 59450163 3 803083141 862780420 27548865 3 688128312 769762042 33298728 3 912908728 952506767 13600036 3 634847102 865377412 146560759 3 957398336 998110581 29038726 3 983022730 993733545 3045727 3 817406801 885006191 60452080 3 995956815 999181764 931074 3 580838469 599525363 12609805 3 87537033 296773264 108512301 3 205130223 852867659 543593581 3 135608938 403723703 212292766 3 851623112 933015243 80973230 3 893101187 931064262 35649475 3 293232126 622224753 243319677 3 128225110 726348833 171715133 3 379665491 893094166 387545253 3 872636938 889767297 102571 3 879194268 951168839 53885488 3 501410599 964595358 124732624 3 404889774 866682041 73551845 3 815500147 924954020 90900030 3 640306285 953520611 212919344 3 324886947 360800346 11843898 3 684741463 902840260 27052094 3 834488702 977897837 14531367 3 313435266 988006745 347311501 3 355700628 795828031 114104116 3 982279838 994825630 7764113 3 103401146 891362801 566527589 3 6466176 477715524 153086988 3 545245938 725578344 3128767 3 953778406 999851791 9526646 3 173242558 543627604 139543513 3 89493495 987098182 745421131 3 330900147 838049171 5912401 3 852479818 894944309 10419726 3 697570739 878011153 133712175 3 226230953 578585041 62861849 3 717253343 854345357 94656401 3 987906248 990951661 875629 3 168998982 619742166 153014444 3 311026306 326875513 13117537 3 18119582 659341174 524815748 3 678521656 890121984 31115605 3 581263548 685683215 90186648 3 186432280 954174240 391058685 3 337038678 386552098 44107878 3 52351172 501969798 61773816 3 743265984 899076932 136419140 3 177877518 190280636 2882117 3 507775908 572915229 25030370 3 730149554 909477209 114256838 3 713880941 803840252 8964437 3 119546338 715296731 138726674 3 468436403 540165662 50770721 3 744580322 981501018 210268128 3 584593040 635760976 19747877 3 441567097 683631022 96145902 3 241315082 542304678 170054993 3 6942016 788476520 738777576 3 44163817 824477394 433404806 3 927995423 986257115 54010093 3 79762218 306251109 24979837 3 380312853 662777195 217536301 3 425884096 893212186 164374324 3 188019926 737428611 356771881 3 448586231 653378758 164080944 3 528781688 675662748 79799421 3 977148080 999033304 16380088 3 973503416 979097322 4079731 3 795088392 839815454 34795614 3 71173184 836512168 599851737 3 594615769 983452953 260110044 3 459788019 913884852 138887154 3 834945818 858117175 6751345 3 642674915 701514229 27450652 3 596626941 786399298 100546292 3 444858724 650578926 148287363 3 911224362 977682688 36010318 3 235909765 798072634 18794237 3 930149659 952744378 12360537 3 489501009 611659281 63920287 3 595230115 607082162 4639388 3 615306874 858037076 214901106 3 401004871 975929584 157814893 3 314942250 619679446 188781836 3 422872635 502346634 31586797 3 336772845 656884159 298756829 3 304551796 450871842 91237349 3 845321765 875628006 754530 3 445376743 948057051 418099918 3 839751574 993364258 70012771 3 79024325 931020662 708969826 3 94891969 223693134 31307991 3 225311357 719113116 124661895 3 135115091 689881754 35324461 3 541875945 798624488 133216171 3 620361462 797387677 134745240 3 219838066 723870285 383568226 3 487591016 612265997 117066823 3 985494217 998928147 7134391 3 642301249 761456073 40163208 3 857374429 877508013 4120742 3 490267273 817375676 76904615 3 156094145 348195162 43652850 3 951735268 994877938 8314795 3 107563407 162393120 30174917 3 452697850 698981592 144959488 3 408498317 732441309 4296954 3 867439833 998953555 96473610 3 58145075 712450060 282662790 3 62475532 823564035 402799902 3 20305649 989283919 137846888 3 987935529 993895842 615477 3 742281102 770911183 10092024 3 401962433 667225076 233339516 3 327622180 941262832 247775329 3 343898637 468851625 46457391 3 18783673 277015647 54376760 3 668981747 985738312 110965459 3 560132612 865154013 272427681 3 696344553 781172775 77394859 3 299876702 886280066 20983536 3 788909039 984545629 146693807 3 136585631 809316414 298360941 3 717509 632824473 576886275 3 903227390 955006546 22332360 3 363449238 975490092 239204456 3 78784075 435978201 163488425 3 353243997 778350587 289941437 3 383812348 498777239 1202718 3 163354550 782479796 559637671 3 539224273 970523306 35870783 3 197579844 703500531 116498351 3 283841384 640432142 199305348 3 568166579 698599285 90006597 3 545173906 570816161 13041864 3 692462300 957229642 13263776 3 570949236 619749855 23726705 3 856793422 927894249 55833089 3 449529886 761142100 197801144 3 308450105 657838473 276522325 3 614963588 666779654 41578028 3 536398166 659770389 115297089 3 748211130 763382659 5662208 3 896939601 944125387 40690410 3 988114905 996862591 2483353 3 137391911 343526257 195469832 3 727243548 961331321 233307695 3 244426557 568799028 172747699 3 748730322 776426494 6220320 3 216840774 554434207 193614992 3 124578714 352176984 190590737 3 45639626 479959958 424144952 3 701032145 789847912 21481438 3 329954830 514402980 160281871 3 759967639 829699581 66747454 3 609232400 753388370 21825281 3 635152457 804959093 136812835 3 738223227 905986827 9570345 3 71610487 819764303 39897528 3 963093805 993655051 21634919 3 173731785 433396295 81496863 3 828754012 911372407 18558548 3 879792151 990532110 23882799 3 473840581 909421195 244146482 3 875091196 909404842 18781886 3 39711065 285263605 85539269 3 259128000 910526615 533655416 3 879120478 885569817 971301 3 575136355 616576399 24543229 3 907235410 971847579 14167799 3 685156865 916458239 2355979 3 285371195 367915123 59942961 3 630167434 912764356 233042410 3 411846212 594605903 60700938 3 135988132 641613234 470877278 3 19879401 775847465 103498025 3 18126288 298292533 50607940 3 378491704 522621429 51990778 3 979036549 989523147 4597442 3 541514209 782992111 158591395 3 30940347 869248572 461771184 3 560079856 985844938 377099648 3 686646653 846226170 75619892 3 417241150 613510509 136565245 3 943899439 965453160 15928666 3 968878502 978532837 8499939 3 874451742 925062150 38745837 3 353473261 590084844 189918298 3 244019685 338154046 19032919 3 839447526 853940131 1855377 3 367868291 721852418 348830530 3 188331939 755960378 4590823 3 501522865 818258923 114716988 3 314730606 877871142 393548933 3 994474094 998906372 3663117 3 704627666 792945011 1292590 3 119644939 476764940 130533597 3 983913498 989024744 663381 3 290700362 887178496 165880257 3 207253702 608732239 154791496 3 657276566 933391308 86059280 3 869402805 994060604 74473472 3 666884722 774496373 88335129 3 812539750 928022927 18741401 3 695379470 888635718 107397012 3 5309568 252636239 158756497 3 842393735 901801237 52106541 3 379128555 414708572 29118318 3 680531084 680906988 86414 3 469656206 615507822 126314897 3 752737533 988918179 205795805 3 38672990 650767824 482859543 3 421276654 792394370 233818581 3 945528480 984755461 19269537 3 867130765 910287790 31951427 3 5990425 266905731 182716779 3 293734561 511005232 204708450 3 271562521 985582213 575197517 3 684125811 945704630 175622032 3 715706399 884181815 75803643 3 126003513 240319263 84266806 3 552134376 998424576 401391635 3 100653281 494015318 75389505 3 283365047 502225355 147635419 3 677195937 794477325 7734331 3 763837848 950189179 159145251 3 5844540 628178031 543393303 3 830140838 845847565 13628037 3 47672356 295628268 193658002 3 627286699 670936661 18726226 3 185558955 630176127 275973565 3 961714128 964494326 1518962 3 781491916 782818148 1259314 3 965799782 970223985 3312764 3 977780263 984166750 4911686 3 160314951 504653461 302468760 3 789073475 909452945 81049024 3 100546600 240464025 20298262 3 174512660 788087297 548379508 3 685673811 801013757 103451244 3 512363609 692532066 29460269 3 253760165 466447764 20334608 3 80792228 147910113 47676436 3 273696621 578036954 199055051 3 208593956 819167879 461672373 3 72928031 589826545 285007785 3 931262222 999607085 48136976 3 284797098 486436610 56395299 3 208532651 584282712 12544455 3 639006581 751549806 15326515 3 269023667 739575115 321376107 3 1013825 419662631 208556893 3 891828367 928655981 22906793 3 252469518 410758752 18593098 3 967225289 994830638 8475658 3 746083023 833045463 68458424 3 335734312 866460538 176676790 3 976858060 991819768 6537529 3 760147762 849385470 56810559 3 469353018 901379993 348332696 3 576383350 738615290 114247494 3 935428133 977112261 25966369 3 188174098 204258121 7404892 3 818116435 956156591 107016352 3 302408958 581774122 95268644 3 722645580 759500321 14679219 3 419205374 450579992 23917332 3 324891076 685390181 6614531 3 802877872 945202144 107643359 3 272179046 508420013 70799110 3 228684516 612702102 258567221 3 162889493 931706085 346714292 3 168072297 541881060 174550294 3 769982865 811348968 10139046 3 951041855 975597838 18027727 3 503897107 884621195 316343855 3 589932603 596698284 5790020 3 95943307 856952083 184863920 3 630179524 719069739 43749705 3 828854308 865299796 30041040 3 292326425 642728182 319339451 3 959504990 988741187 861075 3 454439121 936247848 128442965 3 133597428 310067095 9347719 3 85785222 351487413 22196584 3 514027379 547779354 28705359 3 1677972 611871734 520838620 3 54241675 108705134 37241529 3 487735216 755968124 28333769 3 728339294 825558512 80755261 3 484232125 741811291 146560238 3 338270254 506441611 163132760 3 875192837 997639116 93207076 3 674628547 870557639 30141608 3 212411994 857564898 608939556 3 160248705 663545072 32886990 3 454162300 517324000 41726465 3 824596581 903187204 19009174 3 566900258 753115082 126203172 3 321962014 938352974 39548487 3 767221407 869739069 40901143 3 77054727 784457935 631536608 3 865627086 962730553 58204254 3 159256664 564877969 240925395 3 549379101 823061405 32917620 3 969485186 993716848 15872347 3 857865636 930312962 70038726 3 231033437 448099494 87402169 3 753841289 982166295 58270325 3 24768110 520218020 460055304 3 14508908 738071826 511204757 3 213709293 840555968 359498782 3 817084607 974539156 56074457 3 56549565 325086865 173739560 3 831983614 935749445 103356382 3 951133582 989470093 36405801 3 928529921 994936545 27984259 3 247861454 535824606 81455592 3 89223975 658837060 125743545 3 789626783 843850718 31029779 3 82575955 143129328 38691720 3 559910253 945979283 175261681 3 539543659 562023282 20091460 3 157239931 816507405 297631279 3 545065370 689459338 80577983 3 859986442 963611386 54368837 3 65457329 854749070 307126526 3 622584714 741796733 100481381 3 226206160 253144890 5473037 3 696583159 765698301 45385807 3 741007029 956157235 182111434 3 974604347 986082443 7332094 3 994686803 997422202 784351 3 9054840 788674684 485720983 3 437012184 538398969 24739408 3 681777258 715166355 8428433 3 49626935 896533618 134209089 3 131833693 741689396 457013107 3 587761123 760391070 10415542 3 877746163 968588053 51661444 3 632463386 748999915 109164717 3 414732738 449741136 11869287 3 649453903 889977732 216421745 3 359881443 563799562 99092194 3 851943945 862439502 10452990 3 690745464 749652006 31170427 3 227651120 459550346 179482469 3 784726588 946155029 108726306 3 745747917 945138104 113427122 3 77505952 608710746 524231824 3 60867158 246210154 175064434 3 304970449 645270575 261593265 3 718209880 857138030 66387374 3 820013009 931031418 105183343 3 175723576 236085436 19862896 3 313716614 838006689 98308037 3 771820534 854946465 5280076 3 697753010 984088503 246092336 3 864879147 886061904 8096778 3 910583541 962418146 22244870 3 991024316 991765283 265111 3 828252046 950515864 6729622 3 114985916 950179535 217162912 3 981212746 987559025 5256625 3 647952634 936361837 180037039 3 418272742 722535637 143238012 3 690774598 847936628 102456133 3 225151409 925406281 412675736 3 849381886 931641527 8534514 3 714381617 780798878 57687635 3 379634879 573185397 191497260 3 630384740 654731912 14841596 3 671003916 850880454 56250815 3 975763189 981337467 3062494 3 801595969 880356683 66603781 3 845800746 895401820 8409348 3 93192644 508851824 240164015 3 45215826 560132445 392186763 3 820014095 865512887 16646706 3 969549410 992337350 9121371 3 705871235 980977241 91510934 3 662653186 988016746 33500452 3 212744875 512654827 178632690 3 631462563 891429197 208074386 3 167098252 887942594 150558203 3 28241665 971355417 688988791 3 40522293 633995812 493071667 3 511458393 713254666 195343689 3 888303103 938125212 49803755 3 374255945 872210886 285604751 3 152434672 786653521 318510308 3 324398437 874297677 33850973 3 29115968 592202995 297780605 3 761263017 836857175 64796140 3 543674852 992252080 300825065 3 25685786 908181099 462985554 3 319786803 458870729 65918954 3 175673072 248110759 21873447 3 714483965 808109663 11580989 3 383357143 632550406 177489132 3 331393490 829683179 302745759 3 109626318 449081455 118635400 3 544404066 658873160 35039489 3 806559538 951072415 42697248 3 533526074 873000995 325685014 3 634006720 837140448 153413860 3 460283137 938324866 381905186 3 584457540 728409072 15394843 3 938213619 966139826 10294973 3 229538790 750066888 403638153 3 161130813 529156739 81636722 3 609529206 835104227 207433058 3 254029348 851983267 85626361 3 46811459 840940564 322776083 3 658463494 916197577 10369412 3 984766801 990950865 4422637 3 805121391 983190904 152058952 3 34500617 227320812 173043889 3 873931347 902835314 20094523 3 820245429 921205497 83998988 3 983099349 989643787 2466127 3 846146836 945426786 58707692 3 749110709 937170850 44044187 3 58850206 411340935 216408667 3 78451055 333414987 146299708 3 165090000 973888712 467404473 3 247127481 723371100 262229775 3 334094151 486176459 140165830 3 80624986 988132001 631250328 3 633649493 817626841 35488256 3 919384483 961569063 20948712 3 84523814 419842815 180133606 3 445518191 586052090 89925251 3 80120876 919687388 786324205 3 735244848 955021264 42274630 3 177449793 925962701 680079290 3 384344104 632162580 179691727 3 482665864 807483205 16183556 3 644057143 646686738 2107769 3 564359888 986229538 140859604 3 297439419 678120694 235633807 3 976796401 999405494 10444857 3 912133944 972078265 40090079 3 18141547 842221987 327806546 3 738900668 779738578 23377996 3 893944503 995972346 15247902 3 170865883 904351437 568351053 3 792200345 838933420 36357140 3 188112143 273013261 21852028 3 614670007 767757651 150114794 3 464218760 577234509 104700873 3 127201321 234485471 61490669 3 670797365 892083563 116994934 3 855331432 943525083 21550446 3 430952125 485475589 12033786 3 7902120 909459531 741840815 3 800134440 832241279 18449552 3 483717497 927356832 92873980 3 768380039 819800993 48211544 3 969078712 982029974 7078264 3 441253856 564466885 43573500 3 429014406 719162023 269755469 3 799140107 830130746 22039117 3 723710515 972708108 175494546 3 445734333 612602834 46409661 3 373034710 790308600 405046993 3 332979985 818359004 388163715 3 529077492 815149502 283800662 3 271006480 823697437 150300629 3 18615787 126741306 16998292 3 122833112 662001831 511931887 3 770596405 893887230 99065374 3 474292998 675611796 72107999 3 871785446 882964000 895499 3 509624625 861170218 288369048 3 815622372 918225209 88931979 3 915619800 934775941 7689753 3 913569973 940408116 17702422 3 853248734 995734536 88024317 3 97165714 386808056 209081143 3 199517691 835792465 235051523 3 979287864 985614275 5838259 3 434802045 742513103 144145568 3 467219941 721892992 119458981 3 401193887 632555999 182463120 3 124155882 872379346 133509127 3 852932549 984024169 112837468 3 898636743 923383719 6115280 3 912356410 938743883 20633551 3 531443622 682615349 116091220 3 210049913 488770062 207737419 3 391249900 704893341 269693410 3 690197934 989874075 232885341 3 816936601 912363333 89972777 3 729498333 893126758 84640248 3 982205668 989255035 1537289 3 785398214 798978973 2943380 3 265079481 765290085 407408490 3 98161535 468624709 174474738 3 126992128 975814223 422771922 3 811547281 974071382 134386617 3 614439511 767775552 35851559 3 56420370 608110105 234464667 3 511698229 633519706 87768364 3 235477173 793772072 210894578 3 526791699 640697578 37960303 3 960742340 994854266 21457016 3 586168626 587590775 307380 3 798521123 831489992 28000874 3 848800893 873895181 2805586 3 745148894 886993284 477209 3 899585448 929286019 3789941 3 991339996 997627308 2692878 3 46722944 872079642 373626248 3 518498415 579884716 52322569 3 373199132 774050163 33596996 3 389942971 434087177 31762596 3 776704844 919714338 57490632 3 745659273 905109882 18198236 3 607908098 785530342 76530304 3 167811034 614552596 317076218 3 955289483 986727561 7096842 3 777322479 866879164 81938362 3 485911842 537911081 29483744 3 999967366 999956067 3318 3 303372713 733808734 349209976 3 427313149 485998072 53629712 3 490706704 771388105 164426675 3 292201702 738929118 240033458 3 845565893 979518471 92670959 3 141945369 319170208 152182993 3 872336612 992339948 76630223 3 309803149 982492009 208056982 3 242688995 559612530 41533581 3 720447456 929656164 196407465 3 547120731 827597695 233816834 3 548166250 817663564 198144219 3 929428918 945103372 9999169 3 293408378 325661158 4699665 3 832007977 949498083 113402630 3 127248361 604573960 173402514 3 109504337 421564708 252947078 3 79048074 297908861 145582210 3 712966441 938776222 140926596 3 956808350 986699053 4269791 3 486550732 714385624 52433217 3 445142830 677737483 88814654 3 307983630 635870706 91442275 3 850693685 968676707 96487736 3 349181318 361119958 238105 3 517163911 909411196 339527772 3 617885587 966425245 84991998 3 469661429 562504435 48657448 3 826767184 844140733 8285281 3 51836870 194286201 76238273 3 203306719 730041591 513428906 3 621155886 839234775 173128380 3 697447352 781816432 41541086 3 156419508 325276731 164724376 3 86536067 603507049 154323525 3 215008652 607947305 80790354 3 557158229 604827879 33940138 3 435460841 505989836 54819810 3 351883906 505274041 14145572 3 857211084 999439274 123682374 3 386026685 649500510 9844525 3 583212573 601065816 1629986 3 27668959 455872052 337465404 3 382653206 846743426 182679182 3 56773979 558296303 141305930 3 364997410 662208535 256141418 3 856574125 964877838 28153901 3 846559196 897600641 40542672 3 238807544 247853531 23138 3 236880274 394203350 153067246 3 844609103 978328668 50147388 3 582858769 668483470 76483463 3 449217713 973471807 421287738 3 695104041 816873241 98981210 3 903486174 960675792 56742761 3 67758405 617380962 479616247 3 953136863 984670551 8382123 3 499634935 709693983 177118336 3 831267869 856680358 2664024 3 793114997 911641219 27887807 3 666299929 946925725 8248805 3 727330957 808096706 20874090 3 474884774 691876248 185295693 3 910216932 923516531 2019655 3 970433112 980605002 8177803 3 305777645 803188836 33082660 3 282810370 331838736 41515728 3 288625232 429939186 122834202 3 999106809 999667581 478989 3 218328435 635466074 72005474 3 385339941 623909413 8373699 3 495084974 763795116 140284370 3 504001348 991097763 138987028 3 257670781 934872651 376250194 3 839397716 862544784 15888413 3 274691570 460015772 13252414 3 416448133 540251269 45076452 3 26723881 504216989 342595743 3 935367870 986139549 48030208 3 797508842 916784574 116525484 3 463389495 511409585 25748311 3 549983230 822260457 184870115 3 864941709 930082408 51787933 3 428311431 707849040 61651205 3 161820213 728293835 155478052 3 350800766 728131548 288632679 3 185737021 211526747 8116399 3 927775828 974673607 43044867 3 543739438 712836796 136947369 3 164473465 740571732 195588951 3 464492529 724292561 199600726 3 84918976 406253466 72350763 3 218864002 794814641 114785582 3 585020817 986112995 144751620 3 258057748 801091514 13669426 3 790946952 873906639 35242047 3 515038843 891854040 204337290 3 245237436 833172342 36567719 3 475699254 803895777 131200535 3 660599464 900878446 140661215 3 210196372 944220717 702429734 3 480510783 935571655 25298266 3 937405045 956125188 13940776 3 103873708 403473202 201430318 3 495421220 835447106 247049408 3 844864121 963023931 37591019 3 612752259 818685209 9885498 3 261578369 595986931 274126905 3 57060878 294954682 128215582 3 356532411 755104643 69831831 3 825715054 931390469 57121576 3 455656974 855399865 261726240 3 685917317 756894302 1978158 3 260246404 853645384 34171698 3 81498065 851859883 377584776 3 169626905 620843378 208058224 3 252702693 654764113 82348368 3 379574572 776924235 93283857 3 242372223 466750052 194809447 3 513585830 822296658 8254563 3 161907368 804005834 590533210 3 733039901 962121015 154180663 3 152793321 564350172 288879539 3 263422959 292642653 10794069 3 548017050 663375736 39666830 3 772275802 919099613 115565652 3 121587484 767129492 129681965 3 672015949 935771902 245225904 3 681830785 738573065 55698516 3 74553241 883041747 700252399 3 537189320 549013817 3202560 3 84980046 826387166 646300756 3 877190786 991429137 55974643 3 766822122 982158149 142201453 3 342935002 351370518 3280269 3 71776998 258121541 129001400 3 801242953 939032352 99730777 3 978622586 991267134 7896579 3 693864076 805107877 107604248 3 279174647 319443561 20221066 3 860327438 956732799 16501512 3 901821501 925507572 14280551 3 57090985 803007427 613862715 3 986654314 994833175 6780055 3 776751404 857588572 37524628 3 725963486 741725502 7195418 3 888400952 926083381 10225073 3 712638204 892190530 93284380 3 973722311 993895175 17596623 3 208562549 641546180 180942459 3 820940760 864606921 8750484 3 524854069 808330395 84319546 3 418933287 851538943 397728076 3 82637614 849556130 298780415 3 742261323 761923999 4194536 3 228627757 435631506 116497548 3 553488071 764686716 112445282 3 358959372 687656943 305002158 3 138416716 380974769 223360632 3 295435033 680399721 28092406 3 601051730 930200548 221380728 3 727852148 827345724 40957745 3 921367918 982042471 26662194 3 310491116 661379392 244036729 3 180500762 335903314 71629727 3 262910614 731768718 358638735 3 822218579 893671450 14807424 3 360129240 664305837 292915664 3 977883641 986372602 8208032 3 35162018 742417440 591220828 3 945936240 946459382 138622 3 83170978 944932701 453035717 3 252490124 894660493 302630578 3 151653475 249543635 60584073 3 879216745 950538853 28509159 3 407951447 646734284 114473460 3 73208151 217724443 78801627 3 935464431 991302368 40680976 3 401693083 939258637 109073026 3 431838153 851875905 283836653 3 193011391 916983248 472820695 3 948339012 992765797 4297319 3 664781235 837588472 6566752 3 121309140 829027886 426196531 3 553838109 774716912 60103646 3 380716878 850136047 220377696 3 726960402 780214500 23368019 3 226405639 420146547 167995925 3 101649770 332896312 185345931 3 888081677 963029463 11085553 3 516323056 753191567 52639426 3 45231357 879752008 662677471 3 253209863 884248769 562148220 3 339747319 811843280 296839739 3 630616454 826657544 18348909 3 582337725 931539382 52210422 3 620174472 676800167 47695824 3 299891129 877857937 302222515 3 249428606 543002968 149423090 3 913693951 933026425 1913123 3 48668365 611028551 278502433 3 730736992 766968974 26304567 3 43270536 886900499 379221914 3 315067846 593366316 168606894 3 80927701 886628731 18008283 3 581532276 954733636 133056772 3 367857487 657479869 120813359 3 105379952 913664782 163213264 3 869859059 998613162 52668797 3 685781995 694953684 2798121 3 564384336 748727480 78141343 3 918325265 968107797 37095049 3 23146912 262794105 184676959 3 994667451 997731631 795046 3 894423882 948296504 5319169 3 545523982 947314351 164567219 3 586771730 768788573 12228541 3 460935736 617191225 137644856 3 331139322 666443491 286580955 3 83902275 202460458 93790066 3 400685077 670940515 74199710 3 272698873 779728147 496858862 3 76346060 476231127 289647174 3 432260405 481712959 12510930 3 83548387 303110329 122248574 3 815841330 952910252 65793716 3 980429381 989220187 5984833 3 804543637 995423549 30434181 3 307626532 413289048 12589750 3 500093855 571832524 49928373 3 959120345 965214142 1202789 3 983789923 986106810 1505593 3 869824377 996352621 53165420 3 589508511 743475423 68631859 3 5149692 197515221 135712144 3 206908806 531523160 25175420 3 929796953 987520618 13299589 3 407077373 585124131 130942335 3 303802619 596478639 241229354 3 639939083 915953568 243352036 3 406093084 564678559 26243814 3 344952916 732908265 148480502 3 804964933 860006529 42106172 3 836314745 858336909 11968818 3 375888157 518897447 42385626 3 699704482 887584714 46152034 3 2604655 144466832 13930382 3 173886709 292052887 98164173 3 634221112 664363178 6681164 3 420187896 804889538 297619829 3 982862468 997983214 9838440 3 94839271 863701055 295478712 3 167690765 287386253 88162934 3 140010142 819030165 276398735 3 395310351 790424823 282584778 3 444626539 469570436 10965555 3 446258337 655398877 156580543 3 553387119 605703639 27174858 3 875000940 985664363 74402213 3 79554694 858116855 43632130 3 806529194 993799170 100808791 3 10538627 872060463 20564485 3 12190719 662465133 559284723 3 649125520 998325060 287534473 3 951921847 955414350 1409020 3 693119739 980548365 8661728 3 397886031 681646963 244390947 3 674253246 914463427 222329274 3 950445592 997613196 11798557 3 402369945 928006730 187790093 3 789860736 947183640 54666308 3 333688029 791673356 151910831 3 287107650 964791706 314117611 3 35271582 594372327 69546935 3 64153423 971085022 354144767 3 2771803 537250194 286157387 3 166233581 463058539 205167968 3 461968379 982539922 356946059 3 535625336 562215335 14714480 3 143793961 350753108 124557986 3 993170630 999952900 2336497 3 128268404 557968486 441649 3 705695803 955302136 156159624 3 808168100 970252624 115916574 3 220599895 655920046 137685591 3 957763868 989001950 5324955 3 601880421 821880494 135821755 3 96726598 796773877 572216769 3 25097836 651551370 504063446 3 836544806 993259958 47926669 3 516031474 950732636 398574566 3 989522061 991782381 747577 3 672800116 704262285 31372328 3 707866916 770117982 23808073 3 292577938 937769132 377106000 3 775275192 843352157 45968535 3 904424027 953603193 38623017 3 692324064 921363675 64230099 3 970155991 979124653 7071556 3 445446994 802027440 316146274 3 665371283 979237609 7775400 3 930346514 956300936 9287044 3 987444655 994306158 2551952 3 735426418 804080056 31461441 3 835676652 973789789 109408639 3 989927861 992104609 1688595 3 766597617 779038211 3285806 3 447302974 992789089 8280407 3 669039463 980857018 71058027 3 277647765 281995656 2067741 3 460702747 769734214 63826083 3 188455072 370309607 11026394 3 189387746 950099307 431548070 3 152391517 485637925 84425422 3 610305811 831549328 119385796 3 696467087 998181819 294180865 3 493015899 605248792 55034269 3 401826872 452016711 41910752 3 685001913 980753934 2297504 3 595242426 861358339 237017620 3 683355109 808550398 101384842 3 36557501 662585558 609890300 3 807900875 951570089 78749037 3 449476009 862694611 306286774 3 839575801 938212598 43148162 3 427518896 857390911 390368261 3 431558766 649846190 163660863 3 300483218 910128866 96142462 3 925076274 948752785 8749144 3 570141763 655085044 9228466 3 776351812 932120069 84677682 3 278770658 765991592 226638636 3 762343406 831736086 32045079 3 231188362 894237028 130544024 3 876263711 945676380 29486205 3 483004276 714039333 212857465 3 623798441 954305464 26427502 3 953079397 963847331 1883553 3 691149967 988204950 208861008 3 34630295 416605742 227995367 3 635669624 735921994 28270166 3 941553706 971313328 25932656 3 539286848 624925301 27972765 3 691926449 876496802 133232702 3 286846167 323187598 27304051 3 137713545 845947422 388714825 3 78521646 520970164 6789383 3 36462140 532547295 476695100 3 524802763 572183918 33218377 3 35687520 862818918 168904209 3 589634011 940525710 110269147 3 464185015 626812292 144910286 3 856546854 947946313 51815886 3 403069102 978003029 509697025 3 725207465 807573525 117777 3 633688779 734139544 31433568 3 737701198 905831622 64077988 3 288303659 424637729 29934908 3 804076521 854678994 26536425 3 397594924 579702334 2178849 3 986431287 999853010 3625565 3 681800111 806721529 77397915 3 743152435 840492239 22531356 3 778604111 929243223 37694689 3 662316486 853839802 74950154 3 448569535 891784697 88465226 3 594665182 997348836 148702662 3 746051526 799855449 47760485 3 91847904 598712104 409706071 3 762310256 884244737 84123559 3 476990968 688224246 62440807 3 332063842 864527642 351447847 3 120824057 483418700 318810856 3 160153639 289052338 57168620 3 413517797 827071227 364217715 3 515391556 667302723 141362542 3 235868119 911733389 160933068 3 423002776 891062151 341457323 3 997501960 997648155 30596 3 421454931 455328163 29959622 3 702975675 852385786 117766439 3 737729809 752693313 8644252 3 13568270 263080109 207628312 3 347155285 574178535 212870697 3 323991764 506548003 78696891 3 762582900 990979503 199031047 3 597965538 720309698 242343 3 686169936 939403850 253196284 3 519160194 681067205 107422366 3 926202902 946688067 15087459 3 923153415 925582733 2176832 3 851856940 890432756 20431562 3 763289953 902170170 23488410 3 342277383 368304416 2385227 3 281490775 759058173 345697956 3 17622213 504491624 232514643 3 107028299 430320849 152071417 3 110906904 869100799 332432845 3 701213374 757483929 47800967 3 5216308 769096944 243030764 3 886072033 903859461 5369542 3 384367869 728929623 227645864 3 687494788 703569430 11629379 3 802535645 857860590 21938252 3 515871172 551616606 31828346 3 232349948 844604350 123006317 3 900330988 942924518 32780846 3 577548904 677341105 79581028 3 588451890 601191754 1912522 3 748312507 917087580 29786133 3 109220872 218496990 65597768 3 996156565 997739791 868512 3 696592563 865213825 73181464 3 141434484 942202540 534140627 3 383306784 771835525 16911667 3 432069207 880592798 288531869 3 302532331 616178640 64434086 3 525461134 538260791 10377236 3 493512548 522211160 28433479 3 370903812 487735798 112869500 3 574601966 731927779 101155574 3 68408757 674868388 125904597 3 490125643 889131428 253011725 3 795008549 968875419 107567101 3 413327474 981230813 213897733 3 778717012 950026711 17406450 3 797287090 829137453 17318575 3 298133007 649134142 82036166 3 173606962 894239575 690284930 3 710719902 942426363 71152038 3 561902486 909507589 213819914 3 504328226 708562726 97183937 3 72991061 758555786 412411904 3 484272082 599998176 89147283 3 615848757 704000329 35506147 3 330872053 665677504 239208857 3 458666470 970315459 121155178 3 673620053 968023416 268545099 3 368849054 686633045 12875848 3 693794297 760165714 46091572 3 546084497 563204083 7471081 3 470160961 639686760 42643829 3 300164431 863043629 469475917 3 734042498 853803947 83619256 3 711756267 719088993 2151422 3 154193603 227851730 14150992 3 33388637 750756971 106561428 3 330927458 996080265 550113159 3 590867001 741586941 61553438 3 970353185 978842694 5707339 3 390457924 930201240 442834150 3 196280772 348432896 24980129 3 590200241 692630643 5751189 3 761309777 806960426 24836294 3 735085728 819675758 79897712 3 110288217 626936929 250236794 3 320487866 742307036 101786736 3 280194556 756723702 274209239 3 538738526 919699999 275775310 3 649792351 884685575 3487980 3 544405557 832055285 15783600 3 264611698 422460630 146490049 3 246804364 656309218 113675294 3 822089997 925880002 63679960 3 670228116 878830419 94489096 3 464930762 943304458 74504144 3 450519972 583150014 45954688 3 676184059 747400034 40496062 3 217404584 428296410 9195467 3 762680882 790226700 3222788 3 449155536 736666310 275045343 3 130115439 953180020 100378944 3 449665655 943898943 1512332 3 29050023 77004958 21819613 3 766494361 968380303 168307019 3 589756200 952849491 168662102 3 152255044 733065577 454303846 3 927868342 992221382 494830 3 168496162 556767972 374642831 3 606400666 751699868 134584701 3 479056310 828397068 163700373 3 370767986 735367636 336337531 3 588783106 746025957 95041196 3 996474385 997684282 611415 3 281695768 824907528 527778347 3 411084827 808360132 339885030 3 586809850 834451362 234030214 3 760569676 825539122 4684111 3 405256722 637727566 140065997 3 565188427 927087025 287676203 3 5603483 523206077 70945123 3 396901625 818371200 99993609 3 175599079 780012402 256865111 3 330159504 936826022 383554644 3 387803029 502943403 21769885 3 75507270 233847445 5145633 3 804947209 916132421 36950693 3 682165235 797694643 61965725 3 905471390 977422745 52197562 3 1323390 775858386 134704922 3 152917373 725109984 69240983 3 890447015 912692810 5447604 3 994995667 996756817 345204 3 828786436 931449788 34986771 3 210065188 311768818 23244699 3 717656236 975746798 128553242 3 773539049 774364534 437927 3 499480296 765903605 140676918 3 197035719 614485273 58887759 3 13872830 21423442 1180589 3 310234296 936555092 259831461 3 320393443 916603133 317370787 3 929670759 951631425 6743921 3 758551964 857939133 23134010 3 67789890 368997584 165611794 3 535490063 710002540 173664403 3 520902120 694120917 35317310 3 250818759 948863781 505472670 3 607099960 793393386 92768290 3 240360206 525155214 57136430 3 592046861 683346096 77057222 3 212018420 514244492 64839841 3 289830594 376841069 42758532 3 569289751 575061033 4485481 3 364407962 724523014 229755998 3 487529618 992753238 331673920 3 669990192 835926723 127770676 3 48988347 180958458 39217875 3 711199439 931132743 168453126 3 829596217 936360572 66250154 3 339390378 797869241 19630031 3 394854555 865061441 460368259 3 730177650 730385728 71319 3 603436157 944375265 134676012 3 953584045 989492120 10133831 3 270772503 294027125 6357302 3 539439922 599883543 25170963 3 134948713 280118639 97840647 3 415680129 833997989 201013149 3 750044078 818307472 17715386 3 350306989 534909641 34690566 3 15176949 580198318 406078467 3 410969387 495793766 6124628 3 269472294 369573050 85580748 3 966671228 982259313 13901252 3 603921181 607671354 2929162 3 532079040 788372135 11834059 3 526014707 732318126 181608147 3 737947732 751792222 13166864 3 122905265 799442781 84936804 3 451087609 466872217 6751064 3 880261987 970925417 15994884 3 639695654 764201965 89814002 3 155465662 560111888 213413490 3 687272558 937266081 113391686 3 556651415 969324541 105107388 3 832867510 914517035 76207676 3 411789842 825543661 253140387 3 693150702 808554219 80478323 3 734409345 825578155 55409826 3 283919049 864724469 480310374 3 946184091 961023145 3338252 3 875034357 905815881 12399026 3 889934033 990809158 94114507 3 164090184 385444228 1182333 3 685513394 730668657 31883081 3 863091331 916166049 35188328 3 1690490 582492781 30657775 3 326867138 962226447 502058375 3 83061317 408717697 199611697 3 790561819 796596157 5411958 3 76340026 230266032 89418855 3 106607436 392873256 45945758 3 575638374 932625071 32538343 3 171581880 738200807 308497524 3 602661000 751166088 47341860 3 524795775 576032086 21289876 3 99359598 552851170 307740777 3 659311403 781567381 32556182 3 206189458 899041670 582611686 3 494213531 799087895 298848995 3 264589842 505750227 48098462 3 954273882 993854385 24423829 3 879697888 939614876 35340183 3 401585918 602071251 72293053 3 504630809 940125588 369136991 3 706542054 763342199 11832414 3 270638858 580119176 223143224 3 651600290 965246948 132823214 3 299130779 757150433 267126047 3 690036232 959207989 59344246 3 805861534 955795706 57172694 3 620068734 837156454 101437855 3 280626965 987537236 1679193 3 70974162 964592117 117454354 3 380994230 512240951 92575118 3 393914597 450507410 54787048 3 745268216 860914042 49212824 3 736182683 946468531 65506836 3 783868553 846595620 57255459 3 948093767 953640137 3755727 3 122928645 236519271 83645436 3 49200568 782518681 704277113 3 785710851 849272271 28280894 3 708338214 754751187 23816963 3 953948789 955166344 1111747 3 842412754 989507896 9050482 3 914286567 955758118 10427748 3 317675523 389033153 6400172 3 213103956 450119148 195409351 3 740363585 794142966 52098746 3 721896460 817881075 38708204 3 732942024 974551192 162510010 3 467837521 818235663 70739131 3 587827973 756989619 28949697 3 49378789 685778326 283835552 3 232716134 242568728 6543740 3 274233054 947758157 321564489 3 77539003 553314344 427097107 3 39124706 334878454 178070997 3 719967911 997297076 912994 3 353705206 920686107 257013540 3 151852706 445910053 53090735 3 311213050 501118155 40663 3 163071472 261898115 15539300 3 598404279 984297856 289572432 3 635691642 772554067 60868505 3 910768201 967533993 53198430 3 997337391 997607560 226868 3 288423511 998804348 358103278 3 750977138 776715962 5840983 3 707994374 737565143 4573551 3 852679256 894651859 9746210 3 549389223 625294550 46987247 3 542557110 697054474 72257263 3 261284138 803349542 248981350 3 847688440 963157797 40823640 3 146114815 656156834 58073499 3 830909622 847095740 7404675 3 373248230 843421181 390642959 3 396587965 513462371 67380266 3 894211839 984961270 86997785 3 618326260 651179431 12359257 3 740611394 945124951 105759713 3 282887743 323951542 38945911 3 731481435 846921943 76154597 3 812388113 892744315 26093318 3 682536461 810242653 41601293 3 32358230 356206723 8209530 3 953588912 991421005 12540935 3 510769484 888080329 310013268 3 394801854 447273217 25054026 3 399968327 826913559 275552669 3 219366453 628405005 9515305 3 224462739 593655840 82528264 3 898925683 960913525 35702390 3 505946560 589013701 3053303 3 442233525 923970058 46247953 3 536365842 661711783 110813998 3 444385416 596857709 106951341 3 781827730 824977164 15632069 3 766212022 999959461 9622816 3 858453003 905824894 37884371 3 432524443 715608156 236514993 3 800520314 893778725 55406552 3 753624709 947616583 171082181 3 5215029 666906868 127221802 3 3292822 526797269 193081440 3 101169839 149275432 16704572 3 639720917 744630062 84837703 3 350406607 780107196 104669465 3 885053156 979262370 63339413 3 88104932 929192006 429816942 3 564443643 785011324 85676482 3 817122765 964452999 131185327 3 101442476 499772265 128898667 3 662183548 707557536 30801313 3 393202990 955979225 398408880 3 603577877 842121966 60475616 3 901071348 940862391 799336 3 803824186 933764852 97223670 3 984606122 990373368 5171238 3 470979519 502262110 31216151 3 508482475 636084205 21877049 3 254183900 654843561 180467620 3 451343628 655243422 160927225 3 771761691 776389187 801242 3 610617330 911700440 127692613 3 803495115 874477662 32042400 3 190439520 483224914 126962488 3 538799950 548654227 5147581 3 142055195 517183207 179433313 3 998176253 999015705 675365 3 831920314 948332151 87010507 3 813911714 997236375 24209322 3 659229036 728910191 555039 3 135288913 829584108 199186417 3 538580852 906098373 307809919 3 43408754 561887987 387237142 3 362751689 651386615 196699265 3 816523734 863650036 24044952 3 987621353 999488402 4284961 3 696199681 895489529 127269574 3 833645150 934475505 52648896 3 810932788 828854234 15888910 3 936237407 977665097 39275149 3 863165453 958179336 3564483 3 824712224 863035295 35151584 3 618529584 802481258 9575064 3 348769931 459536018 42970661 3 210674226 626588480 277791346 3 15487100 808252074 786762460 3 176355237 322387972 97462479 3 690417787 701844249 3635814 3 761859242 862894194 56477553 3 153204535 504249026 192279687 3 610291873 733380589 105979106 3 404939448 680585529 3179439 3 923425410 961240351 26085579 3 586449647 643697130 22784198 3 441677822 658327489 73312589 3 280875453 487324670 187201695 3 974942400 993698387 9150056 3 474382561 912329559 79993851 3 240688150 480173634 8916592 3 772173741 825391184 5662550 3 148685317 685132324 123344437 3 566720625 715569618 36728525 3 951940412 980235341 27603120 3 929041792 944978036 1201368 3 207722464 394890089 42074744 3 628941329 783850051 41574344 3 279756271 719871057 314991580 3 599013859 677321876 75761937 3 447631197 858540785 238802194 3 345174032 616939528 199761773 3 460154608 695478165 156939154 3 743563387 985932140 20009145 3 694904790 741817367 26278888 3 545908531 865974946 293463744 3 43641750 515556970 69788494 3 764479459 807449219 4176377 3 96741558 703892713 195049123 3 225636275 234193097 7643863 3 33552004 750441375 13825382 3 715972143 831017260 73155187 3 50502895 352287953 273182918 3 542814064 887913231 300820338 3 211946773 772199260 366299634 3 670733933 880995981 85431687 3 774973271 945252400 61292404 3 232055935 813512872 266182165 3 99109645 925769826 740944094 3 75151449 813791215 167697961 3 687885062 835927724 132239357 3 458092276 721693802 54932371 3 89359960 562771793 406420613 3 52920169 595093128 181208808 3 478322065 783082766 83625409 3 82427752 351894273 121631043 3 683565606 943705213 140027563 3 335068883 854120195 110390206 3 181028510 596084330 347936220 3 366700388 450662276 53819324 3 302024716 953407949 580547940 3 755971349 860058913 15049190 3 199821197 807166736 315069157 3 310749757 811794131 99288827 3 671446147 758461396 76519786 3 786452708 804080989 9012656 3 284237495 701877251 207165969 3 529296189 731205069 142150713 3 182063118 852735209 434762497 3 513099366 938806455 242998363 3 20137343 321614919 56471127 3 616755998 903801517 249618948 3 671767273 720426534 5412369 3 606771915 967478535 283413901 3 428934002 698185738 181907430 3 364937370 533652473 13143504 3 354284310 410813368 29473363 3 810419246 903217808 69143125 3 658353931 852814297 146180382 3 158492710 232020394 64481656 3 168476603 725889244 503991859 3 308581704 874893549 306675661 3 740087001 959116086 96948396 3 734324540 847405768 54622237 3 899412487 946235512 5891559 3 451977021 764399167 255920552 3 492279434 494122796 96983 3 731540016 812548466 28140150 3 913937385 995253500 57900310 3 504038243 636893072 69779581 3 46155835 728256895 97688551 3 112389034 898094617 672564908 3 369010062 530805652 19859446 3 477689594 785804069 235861462 3 415698700 495679173 51931326 3 410744309 489573131 29711574 3 569129303 814305275 13954897 3 748818856 946971200 41390976 3 631016042 910866314 27955064 3 350885108 678617703 285703886 3 65800357 610278390 472506996 3 93580282 261783840 164127564 3 758078296 955944016 128466426 3 790969230 988177933 21521549 3 276166748 816832804 127218467 3 369505831 428707674 16587124 3 574419544 836729005 250164872 3 444892399 489809053 40424432 3 825376149 856187947 11726425 3 50407585 129191060 71840515 3 929841859 993378915 21216683 3 703632283 885825652 30020421 3 149194851 749864000 91653801 3 180438765 377402593 133608633 3 155085668 987389033 570854668 3 325668921 882038735 319662210 3 310006385 450205663 32317203 3 715675406 909259749 28152780 3 635601872 958996455 68099378 3 406465412 493348462 69818033 3 370255437 535035184 138262489 3 173625833 264208253 79152532 3 89999083 847766917 412638225 3 208607242 717156074 465541627 3 983032305 997475442 10362825 3 394576807 667827930 123489890 3 319157090 791019123 302894159 3 427684858 646576803 163283455 3 814143152 865055225 41023174 3 630510873 764537357 48090879 3 923831792 942231447 18345360 3 622412218 937104989 312527988 3 456488085 705397453 179943028 3 154728916 995386611 380810876 3 708970896 889723652 131886401 3 858724338 870807122 9761682 3 83682116 205688622 28135045 3 833853903 983752931 28786376 3 325323764 797935256 283692852 3 225634811 827716228 468145246 3 815968455 970214725 3997732 3 612142582 701849382 51234480 3 56373243 419520421 160487581 3 573343480 650618261 29465920 3 170174267 376186554 82172296 3 661008837 730213490 58086344 3 303432204 591805522 230870831 3 478955941 677079864 175843120 3 388355284 802608543 54056410 3 114551687 236095927 35061041 3 743905036 986882517 199667823 3 635165904 969977098 29573716 3 583117031 675351847 72452579 3 281219743 623752055 236845174 3 970321977 990106146 16988990 3 348420309 704213966 75685614 3 457875185 638160773 77315056 3 225203754 554951891 159750236 3 815917548 885321582 8366769 3 191965909 692122292 321152611 3 347075434 762552890 51101052 3 431457455 784964622 305559721 3 225679108 926762203 513322933 3 636517391 962774724 104775173 3 767736690 979828441 114106874 3 566600665 902811648 311244543 3 799946949 961333291 87601194 3 139564698 421388921 186158522 3 780849363 901014662 58276927 3 577152632 766142397 87016766 3 269874568 367696640 76849045 3 565106358 743714208 37384323 3 823937577 915313922 26632930 3 663958831 766367698 30343852 3 652086523 948856138 196750622 3 334606762 488564311 100130816 3 986666778 993558670 6372041 3 673439577 752565760 57161997 3 934876606 987602623 22013395 3 919995690 967533202 39133573 3 184625975 545992453 62294488 3 815053084 969708037 137202740 3 554454076 584047493 8773736 3 995494884 999739074 1159197 3 916044394 953211837 13703907 3 727737472 784486716 5892734 3 884306463 986911180 46945084 3 594030254 847113457 18055430 3 813533373 961449255 22241009 3 710333608 791883838 71210533 3 308808441 605678854 218161535 3 679164999 819209170 48402895 3 440673599 859369103 200039242 3 767513968 921962222 147918228 3 925215397 936248724 2384363 3 980470444 999884060 12873369 3 560786107 942893781 61775691 3 783242092 891141853 26107209 3 757610087 839044950 77568423 3 420692568 877853264 316584880 3 703780445 986152012 244322539 3 470527948 638968750 146746454 3 261584615 603112728 77681626 3 409556474 884542311 462075470 3 642224141 990759905 27657286 3 655521554 805925302 48039299 3 505083908 880875384 236588405 3 807823064 937087637 128739371 3 497828846 558247285 20952442 3 710128458 807539422 90796974 3 52551368 852309209 210900803 3 323455922 583993856 80576152 3 912964001 989671595 59072153 3 637775814 955230412 227498926 3 322505555 828988275 87369959 3 978245741 994477494 9854460 3 936060337 994496006 35072211 3 255379174 459287335 3019326 3 845005580 853973170 6663601 3 851903614 995369911 75893333 3 672616186 826301121 91467452 3 159131197 814277054 190111164 3 369623294 379269121 5459337 3 65210157 182561976 43713378 3 628110760 820668485 34997384 3 435565220 765954193 317417508 3 468271694 705654139 230616657 3 997174131 998182456 263587 3 356617257 578202592 103912969 3 886755378 984431540 67636171 3 706957257 764470104 31105193 3 293651511 784282410 237464337 3 461634023 539586978 54940120 3 124590722 360208696 179122170 3 215942633 745062435 387466716 3 259660380 523266397 36082380 3 521793908 699541967 22992516 3 339172657 898406801 536744440 3 115667331 170312998 22138922 3 348600779 676361554 323954701 3 158720809 416024637 183808481 3 503288772 941802447 321363420 3 751094805 807702804 54094484 3 700657589 753135857 29745992 3 460141906 556958432 79602910 3 834542205 905506848 42464004 3 991523007 993850459 464673 3 51414265 136240363 61949142 3 437782025 726924252 243574646 3 459910318 498554017 37112968 3 791098322 797235974 3163638 3 984107786 992803883 7385267 3 644137255 975993898 108864177 3 954459459 984244237 9194984 3 581751842 762730778 89090777 3 114541318 726647827 349350764 3 971094254 973610878 2491624 3 148894441 569709239 240358745 3 320860867 436770361 35773892 3 426387552 669080042 178954592 3 987628272 988360575 703118 3 649506660 723802947 3702184 3 939698594 998863922 9726599 3 168946892 956915174 426153065 3 468039818 955781510 344932358 3 882426460 976878235 13414718 3 40462390 330047272 69104425 3 921768744 938376630 6103532 3 458780858 828188179 54554513 3 141262873 555784700 13750609 3 917284150 973507201 55673194 3 515901047 935686455 143602642 3 525433171 671656830 114306422 3 479392717 756168511 117347369 3 138140156 709727149 174708022 3 556583189 869449937 31505950 3 728264987 930834594 138521220 3 399883273 736512512 247259494 3 984802418 996102562 8007083 3 946923213 959950061 10379288 3 809132181 915432028 2200513 3 986790773 997307639 10178279 3 102213387 474011765 247159194 3 495003603 998732498 90047038 3 43808478 753424418 314265315 3 306355786 630101377 199849466 3 806624356 970165359 99459995 3 871052029 879932246 3688359 3 213812694 473431625 193257894 3 244683729 245537993 287091 3 861696263 938163447 16645517 3 100802260 380413796 100557071 3 323281095 810898445 433628002 3 58138407 656882552 509689032 3 950676315 976399896 13083823 3 183920201 603102347 242344756 3 560509085 740894538 147295161 3 113062810 319639242 17215084 3 583136244 689357748 63277941 3 697424770 774627592 5870434 3 942584089 964992032 8018806 3 187751270 383776510 156136615 3 860646775 864393747 302629 3 768896686 783222473 9578422 3 367404241 675553663 206328202 3 171883691 531594022 143201241 3 945670843 994222750 43869284 3 305106995 960397351 654751291 3 539196044 982702097 251819935 3 958246974 989660673 27297498 3 799573140 812246331 5119597 3 425416165 808145136 268902210 3 955109740 963401944 6727005 3 109970885 487498673 94393953 3 639575902 943197968 190667156 3 522609530 710812541 87124595 3 1808082 960618838 950848374 3 204688376 315726961 41719176 3 514948050 875830670 13770433 3 525728817 697337244 81041359 3 24692566 601838560 170311929 3 793342643 870533139 27617318 3 331712979 413048061 59974375 3 729902715 847129611 85241551 3 856310344 945748482 20287821 3 159533855 857752280 372200140 3 169898965 179971693 1002675 3 705615669 834159244 32304912 3 946584868 962611360 12730142 3 200176298 827439312 20661099 3 885265467 897830522 4047948 3 1360410 564905621 543410625 3 280239009 792359451 232725461 3 892787812 995194709 53395198 3 284245306 826961667 219356948 3 595909025 748008963 56558661 3 521512034 568951905 37443406 3 615912205 953991416 103991380 3 216653733 397050111 170631141 3 380184994 431878565 43738728 3 203511679 497714162 98221424 3 218912687 932852199 490783391 3 319075506 804707254 136587458 3 74542984 914253370 408527926 3 436958351 519199665 43180933 3 909953325 934524773 18082977 3 644170353 686115772 36295780 3 92486183 969184376 553686345 3 482689066 491375923 3183486 3 218599002 777081311 274310057 3 302240460 601343818 151647157 3 849548056 884893930 23210872 3 462588275 971550294 507655064 3 342439431 887477006 14751478 3 247360180 573372861 52644159 3 149349444 426043654 165094915 3 612617120 844841155 27079901 3 284376230 384858633 15664775 3 592986870 833688070 29413709 3 68795924 284090255 36624300 3 113280413 714242264 349751417 3 701312861 742222512 23067492 3 70611091 474076374 175130811 3 407897243 627487964 17420247 3 685338852 818603304 72507867 3 651784743 971036404 241985335 3 208400972 521981543 4843410 3 77300069 488869821 683881 3 810502851 885879551 36227311 3 590285863 752493700 1912338 3 718591890 718899372 120814 3 894984601 996892567 93390476 3 323427113 934259450 507435303 3 24450454 309512840 94511074 3 941410839 980508046 7641298 3 530024085 626169273 34501344 3 686190326 994208750 187297063 3 741479231 990804451 26701618 3 616074200 730551965 6071457 3 413176517 963877822 313171968 3 291815630 477621529 157270958 3 665214929 852466949 87088123 3 445168098 569882804 45034039 3 318961309 926893740 42609004 3 347419570 794211564 317997572 3 390221296 403851661 8242336 3 985449393 997975296 11446553 3 699310275 831009585 17108096 3 134227912 402275408 25824763 3 151759715 694529457 486713131 3 467231689 974613491 492938160 3 280696560 899956231 510065182 3 335460436 349131243 9171418 3 70151680 75547508 1934965 3 624916877 709015478 23441366 3 729854057 935599502 163556622 3 450437734 628615941 55229078 3 550025387 871133060 147257041 3 882945909 908420170 7665549 3 84132272 481633242 39521835 3 607389375 861426201 35515636 3 215184460 790548537 147850725 3 984427512 985805627 104132 3 656115049 681509582 24531640 3 190959806 835662888 338072471 3 841923695 998758862 73738508 3 905900117 968803830 40079335 3 702594603 808145395 16968971 3 42561929 640293763 429868907 3 209172895 450526712 170137595 3 37114854 590600149 201841721 3 991648686 997351038 1908561 3 827653748 975570059 87343823 3 184261878 734668654 419939409 3 463871913 592109563 6710693 3 322924845 898401721 568816925 3 501493762 849160801 196404410 3 438689939 912946450 85552227 3 192196321 860314894 165427049 3 404317080 945137107 91938540 3 918672210 992407105 47741307 3 129606004 492296748 139229085 3 189489530 743814081 407057172 3 755236038 859270555 60041561 3 96884086 864167972 57685904 3 842790377 969113276 77620021 3 985507916 992876469 7287372 3 309189708 755053840 144214511 3 367423488 771553808 191832304 3 558587236 703711264 124114759 3 657643526 818629814 138899832 3 213867204 249384685 20618778 3 559761183 956353944 299903832 3 493677922 932943809 347768364 3 468863868 869842873 39029062 3 206071679 951604324 46766329 3 614229884 863651902 73703917 3 346485642 854652041 1361308 3 646729620 793041288 47531816 3 159996399 552523053 210935649 3 553571207 878983872 145592253 3 911862687 968824914 39324218 3 310411365 437292184 46125307 3 882810681 936577451 13324569 3 798097594 895966779 7603891 3 58047482 394034639 18688337 3 180305007 776166650 426014295 3 334480090 338385215 2730332 3 326872960 365078389 29325773 3 608945420 644564248 17818699 3 520636268 614841062 41490228 3 379958078 989499239 106193578 3 249988763 406746928 14728654 3 680015439 752979295 51177471 3 890489389 988834306 24843876 3 612233090 717935936 98423226 3 824468406 981579970 18546151 3 332209894 607932824 113262258 3 941678307 968498612 20454244 3 597960749 703378635 58108118 3 420872327 459813111 13036748 3 214368309 630539468 120149532 3 870559817 911339908 12026443 3 205859093 283523642 8155953 3 421355249 501618279 14805817 3 738510840 888591129 8872584 3 35305352 745392439 320763956 3 210085725 565468913 322698772 3 48456530 727558407 144230026 3 999765111 999795977 67 3 558003362 794514005 74779791 3 22256313 400888244 58230183 3 90582297 522653098 173928945 3 371541829 535819379 90153844 3 455690441 647971343 68238483 3 417835985 458169973 6395121 3 221772512 452597947 67536555 3 454491241 913614699 315513591 3 294250773 435744891 110576717 3 514946091 560466026 24848623 3 512304383 672734392 39812774 3 91529502 160968410 66003016 3 361765973 788972828 43329920 3 532633514 532962690 325429 3 781035440 995411821 123101026 3 458716678 474491238 4499433 3 277858916 436429045 114235634 3 479826584 904029385 365897713 3 830048044 880259282 9611777 3 377563732 660134039 136213420 3 334137632 774612808 110335256 3 454287776 760376427 191961027 3 213616279 950841504 199650125 3 10365112 228279748 119208656 3 502112447 842018521 275768479 3 922944132 943258698 4411204 3 140950767 323046368 111755310 3 759217082 834108921 15554131 3 665566761 687320304 15216967 3 42208088 981641361 412426560 3 113138335 677093408 249570974 3 131614243 576263058 298695496 3 752724405 978901877 31235162 3 67634024 971438435 642749462 3 922433117 979671449 25635781 3 709363638 877740479 4164588 3 504256553 775969303 98398566 3 711825579 779540127 28185243 3 84067076 537402703 51125162 3 553850860 811398278 94457581 3 216154361 968471170 370726707 3 487701481 870371869 75288429 3 490838925 824949643 21927976 3 701803336 790772545 37714433 3 669306450 817839584 82690049 3 570462949 651747818 13494467 3 9887641 648394740 375680201 3 437597262 505213922 61716043 3 446069675 954025536 444195862 3 126478433 157995846 25049360 3 556158735 929345086 139716658 3 475727542 756759957 256693320 3 188021131 858451422 346967667 3 210884246 600185770 293998407 3 119891959 226205347 94625790 3 356508497 825230698 181707541 3 49415625 61311022 7359582 3 352343043 785783218 171894679 3 182306016 954256932 29147066 3 367215218 656064423 138417769 3 509554462 918672123 116566655 3 997703848 998811446 1048294 3 230039615 399340081 122013053 3 600796039 630968721 5009649 3 504730426 976342253 168850721 3 977508027 996477127 10275666 3 278657529 639369306 137641604 3 905934429 935770470 13188772 3 393033352 938141788 95415220 3 903263997 907846666 3389120 3 251400452 765602008 189624255 3 805261572 913598466 32592490 3 744225323 802233467 1274466 3 275096283 607009210 175390220 3 141582787 562046604 142387110 3 735122781 838842894 13747745 3 801760572 932602812 96023353 3 509496888 858691262 218233986 3 290386927 920371194 234510902 3 704729662 917721700 113228202 3 249088409 852374390 44529160 3 792728414 995942628 201128893 3 964634490 996944195 18271553 3 632141555 993549844 252047108 3 638355643 871866616 62354589 3 482897042 849998783 274560340 3 38518313 444502823 216243559 3 375132929 523790742 65989181 3 678321767 977446394 49298147 3 329103563 750088294 193667918 3 419185741 796834187 3637039 3 443150188 778825938 149470340 3 621905541 880986706 104033692 3 652539929 932335694 225556088 3 297157345 638526414 204152225 3 448734011 801429973 244218715 3 626032934 984879174 74988656 3 553315511 833381640 153893639 3 180958330 955857255 513418216 3 882429925 953981059 46564766 3 405543074 717449437 125658795 3 763443534 994633334 16233021 3 836184249 915239086 71564564 3 302383687 706054397 393280302 3 501123694 805414943 163392750 3 943607102 991764500 13862295 3 589457485 709324732 59127902 3 665879944 927170790 144174480 3 291864285 512566776 15345259 3 564302495 702350471 46678798 3 418808593 707688908 152185487 3 213622690 520484073 76063365 3 359702216 922246585 238986427 3 630147761 654401059 18209469 3 123527651 824729156 128487294 3 874834790 951684287 7584425 3 846691933 895422668 21479044 3 831425732 916951714 48837925 3 7293410 749436200 548305977 3 212655961 827986046 136324348 3 862420561 888531839 2381734 3 647356393 780739220 51255298 3 943968149 988808036 21654897 3 35805542 254009089 2935365 3 541885623 869706525 84558202 3 228469912 278743227 35565521 3 349744050 923354772 571099299 3 113313855 294623173 55945463 3 387366594 454353120 50795231 3 799688767 958826546 96997522 3 306249475 925070575 218040044 3 987678857 989991318 1515660 3 79668841 842020629 578702953 3 138942644 762961872 591458643 3 116420496 682054996 429078200 3 896968351 963920499 6658303 3 205764923 876200491 479993937 3 783630720 838348242 38290854 3 933765060 995673341 25441688 3 965296692 977460893 5485882 3 449071121 917062118 247614146 3 258889425 572441467 149350376 3 258404714 329901094 3810605 3 30130583 753229997 367772764 3 236476590 286436536 12724762 3 733154205 781463221 5056546 3 222397619 950445628 235487513 3 847233721 938061260 22200319 3 257767594 957940012 469538263 3 49909656 595063430 26659258 3 550088059 724647518 12245819 3 756360178 926539494 110063949 3 23749473 859750477 169630501 3 378983621 423352053 26191117 3 999644635 999883779 253128 3 508593443 565725158 56093909 3 458555396 469098107 312389 3 381273813 483180892 45270318 3 188223661 395984682 194058638 3 3421081 653720780 216711690 3 24546821 463875160 298649078 3 229710760 399077110 65180778 3 149942775 855166872 422138196 3 295399637 704968254 288998136 3 814715003 884393250 69686390 3 555795204 694277061 52655898 3 264551509 462434208 194357574 3 749893432 932644228 69119536 3 473482768 783740851 200785965 3 656473793 852799511 32992963 3 167534687 844195977 272081740 3 436488994 648452337 156215926 3 944561070 973604917 19420787 3 205468802 562402677 316779677 3 39323356 696670292 262840817 3 676199378 792985286 40068029 3 850975125 924595816 8452002 3 730118170 905204897 123203720 3 325449054 776906319 367246286 3 350017733 392328612 12249122 3 871700929 969553796 79271179 3 348634667 853487399 158169716 3 779964567 793034997 7586457 3 416135450 645696821 189102841 3 240954082 786927286 492104820 3 472600617 700263315 120180172 3 553031047 988605414 375028928 3 919517636 929568592 1634831 3 468128615 874227528 64939562 3 661617199 962600308 80742037 3 108285606 387845606 125292216 3 201753020 290468651 47674154 3 424664310 473672763 34845521 3 532749261 994664804 176007195 3 358993824 451191366 86506393 3 653035727 918233665 132786318 3 456336917 577726799 18168112 3 288917512 486876583 118872948 3 524548230 971664729 253101088 3 458426217 473092258 2770561 3 231057812 557848161 108002869 3 53484214 381516566 302781425 3 132851677 945760436 238482678 3 880428271 940455742 35334737 3 284425799 488029278 31999615 3 252982195 583655772 14219886 3 923520548 994154794 2891332 3 151266901 985622078 743824605 3 470733121 788196096 244946773 3 492861924 925233227 45707657 3 82083841 974526422 131586460 3 947691381 986219661 3630479 3 228615317 539185539 145570418 3 604146322 611221942 6110661 3 184012408 696269670 335532898 3 329795409 577281235 103188153 3 705369481 974538671 37827291 3 385934407 593450508 153561908 3 987855165 992682450 965143 3 821358978 945146464 19305177 3 670130336 779833069 93813609 3 594451156 642339173 44626888 3 943416580 992098794 4869002 3 297726119 553761436 131770629 3 816063190 849599731 7667968 3 400471140 454443152 31432808 3 802488148 955313591 97711232 3 122534802 146396098 14343220 3 751594668 900572978 129111861 3 782234687 823138160 38298192 3 314818222 857231204 508752620 3 487383714 656726383 29112066 3 752221185 898728995 92404942 3 447945833 634888965 6867340 3 868150805 889518871 17132156 3 458416270 760027880 95400304 3 40234716 132168623 84692808 3 556218815 707920791 147614971 3 309637927 901318600 161453643 3 312666312 865988323 550930820 3 980915557 990489402 5729325 3 483020790 849610566 27886600 3 171625274 513544047 166583520 3 454761169 812787231 224908837 3 707543932 960107474 31854318 3 65089768 463422165 324367708 3 288793581 679287570 55784925 3 213798584 552854553 102182130 3 697057985 880805732 36579688 3 928823409 983738300 19012158 3 704732515 997881743 48661598 3 775944628 927148974 110741414 3 83555050 769385944 566410592 3 84549055 573399386 17991862 3 274460882 992371375 207774186 3 822856237 842641332 1080875 3 680601256 860789735 102782199 3 231755974 410704285 13394674 3 343378535 577917678 147785752 3 623220603 991795175 242625382 3 602218545 735741893 27345467 3 229229694 467119369 17332797 3 598649224 892725391 142654306 3 374832656 566422986 52355316 3 67124997 797029805 515219891 3 87172326 874043722 488076716 3 314330283 495722113 146198819 3 44738539 502396173 423496194 3 760253618 943040457 160237748 3 14311955 131786786 29562807 3 604872227 926061049 35774865 3 90256122 663534838 308151314 3 768550726 891456359 59265610 3 139685136 156019427 6608573 3 156817217 735412089 385966279 3 809871418 877550440 1925340 3 424708683 696349275 231232080 3 333463675 741318170 283441777 3 587764561 869104905 276199159 3 361560856 619311177 215861390 3 551594371 598773393 5139147 3 439558811 597088625 67985687 3 293944633 514356778 169019497 3 329158271 707465086 4956208 3 549417771 683146418 46522211 3 403173919 750397432 164516868 3 919080651 926832869 5202467 3 645440533 708519140 6749606 3 407011848 952849911 311306517 3 68889883 408808438 61228187 3 420152920 790508984 341634809 3 787663766 825985846 26687233 3 819041527 950512224 128653726 3 154690705 551032494 336781359 3 489088387 519655506 11672519 3 347318691 473345383 86731890 3 952869422 987169993 20761431 3 882821175 987928615 68505394 3 36132256 419844965 371199307 3 469436513 904882734 251013871 3 88573199 393864865 281578204 3 920701975 978803368 38498606 3 838792132 998349545 40832900 3 484890454 853993837 49419947 3 237579402 341084697 6268605 3 722686650 804323867 56599918 3 564342802 630139126 63266322 3 165967179 333635004 51941823 3 808783988 979925183 49664583 3 190541577 693362121 386067769 3 497114993 534208418 26192599 3 332427081 959910651 221507604 3 705906860 996474595 216885609 3 886124520 952907425 6102014 3 172766361 193365904 19416776 3 474712426 945492906 80761858 3 145080305 630727726 334245597 3 557227352 721188297 151262124 3 800410406 904877253 54817473 3 263409963 899165843 556303307 3 714149495 762166334 47187142 3 602845784 695564172 8849068 3 233037592 284606201 35423348 3 622712973 960124874 82511456 3 919197157 974412325 6549244 3 769277376 899533885 64823092 3 66446655 527441892 368998585 3 37553258 191809223 102357544 3 798410406 806979399 7767832 3 664699050 696730393 2676936 3 333614772 651937165 17311014 3 562137876 567254394 4389817 3 460204982 507651772 39302840 3 378432070 431083430 52337342 3 61705336 751852770 171219345 3 492401049 861150752 347863009 3 214335786 269620612 6435856 3 857183299 894107829 6650627 3 586441994 929819236 32762577 3 266145832 846887317 247393660 3 231004765 912527297 264404541 3 246969838 809581629 203700379 3 707560962 771191246 59255950 3 282063799 335441686 14405443 3 563318770 660203820 63933643 3 604115934 827987262 178204619 3 319474227 763891549 383749547 3 573587690 660093653 65883749 3 533070885 681351952 29240901 3 967360477 979570923 9051497 3 777262327 874800030 51764608 3 595269480 937596507 60799153 3 286256987 312426784 9705751 3 210140405 724266564 511849796 3 321320310 980072534 616751079 3 231816058 616467319 357726115 3 599608574 751971088 83157335 3 168773306 888200353 608330583 3 259828872 437547942 55267275 3 186957366 295192637 45204157 3 632266332 940191641 230452458 3 1481005 924666075 590313103 3 105840007 215368394 36198728 3 260787330 907508338 492488604 3 322055593 913488799 92543378 3 249911001 482665259 149416961 3 438498144 978158150 188826949 3 991418992 999288736 6280235 3 489753598 695064863 84935874 3 276142753 724898333 348853266 3 944136721 953650330 490198 3 211604582 470929496 101060981 3 69573301 823631214 671246228 3 48833812 514665143 170453270 3 872478179 926076049 46451592 3 181350248 918855500 597295978 3 903832269 964758082 39147587 3 394245743 727294715 138870877 3 906738575 970806046 7209428 3 937825207 966624785 22972638 3 311440980 675974471 300656180 3 629152207 645415182 3640125 3 139607679 490340239 14056837 3 457393699 749634074 114932436 3 468198425 955926192 115385155 3 308095997 735638495 186039128 3 934110617 959366780 4247327 3 38367265 985083658 333092836 3 339799510 675791116 112956514 3 333936733 690782742 186372073 3 167357145 338021054 48836107 3 54386271 534068318 175744042 3 867701943 963820104 50792689 3 131926934 901340358 486870914 3 958226572 972302272 917706 3 283088643 418045449 84860881 3 947010974 997865833 13086314 3 323262309 746633328 364632074 3 387798093 824387105 122089510 3 810656339 893238494 50557333 3 49711042 708550667 340062825 3 566933602 641734383 58315836 3 806296790 985868840 120876571 3 496524101 578606630 59926088 3 515056815 949342497 32985529 3 668580522 763856866 51345097 3 692376279 796799668 93101157 3 796535257 869265741 7480007 3 679699222 746833636 46309719 3 337782775 963784668 287245134 3 440904887 618778850 89050150 3 81636951 777316447 223298358 3 721988736 759300824 28383262 3 441257198 787319862 341302810 3 180981752 687858896 322649116 3 22290 790673582 301520885 3 472008816 887902756 298486464 3 821444098 856025366 27457845 3 547635506 662435214 47772799 3 820960261 836888188 577427 3 692068103 842091317 11125274 3 661428688 855094371 7625670 3 47590844 496899752 100535664 3 754816326 947426611 173906369 3 924525321 990740707 46292846 3 656679205 997982693 249610068 3 900203614 974289154 63314897 3 492735045 688967092 89760104 3 387974828 406304967 10756308 3 658336698 955384423 95454870 3 745692377 811083280 42613666 3 293481306 682411204 119016276 3 203262699 909106264 180456553 3 259426933 266560559 1290603 3 993898354 994186842 9223 3 149064967 559306200 203603509 3 786416617 920720522 90406911 3 478893889 965249541 81310222 3 427965673 980479967 455244992 3 963363346 993983524 22269892 3 683277563 775560956 18477376 3 258606174 963248425 118677171 3 990089084 998774023 1022589 3 784476100 964264078 28265299 3 922055356 944499588 8715959 3 896655724 921383216 15980118 3 762925104 953445406 57340299 3 64911035 360273554 58205336 3 477514493 561069632 63922118 3 393643470 591092310 23934490 3 475128581 914034912 404205497 3 541166293 564143913 17804392 3 68409544 876815572 652657130 3 465886774 973762506 263484940 3 432414684 877239925 317114962 3 967806910 986647759 12233772 3 905528457 939250294 15161791 3 745803865 860894065 5314323 3 627590702 895758516 260348647 3 796208196 978976793 111960001 3 158551401 850730302 219264148 3 872753334 964276401 24885553 3 582246893 740762779 109316637 3 393268115 704342458 144051437 3 627713314 766301021 83098618 3 439561956 496289677 35808735 3 400716352 966833737 288903155 3 738619107 774048217 32611883 3 719846029 946456617 27390679 3 435182489 876889815 303790278 3 833031513 896700298 18441067 3 710112642 884202976 116039704 3 855529104 918784122 12372360 3 174732200 986375121 741040603 3 360049944 598290797 17710424 3 821666495 895035196 1409804 3 909383442 939829421 1866231 3 78728744 147272634 65654822 3 711968945 831238096 44550801 3 680622364 998020415 215883081 3 645504890 895246307 61183528 3 194771584 388318464 144141426 3 652136528 810173125 29100976 3 235366720 529576726 240760942 3 887115231 982838087 94985531 3 681642922 802703829 34652510 3 801105473 977280817 3625974 3 967121583 968565940 812369 3 75356606 85485284 1517131 3 784832289 848943761 46499250 3 985524471 992172370 2606453 3 832698264 899123082 64286522 3 983854541 995052964 2733097 3 663199678 892741829 127745060 3 655370327 745229649 43651532 3 611343213 762460132 65019379 3 395690913 510005202 60734316 3 537577984 805137531 204856874 3 736871140 944518712 60987781 3 567577231 616325610 2031646 3 390670818 857622572 430742602 3 231553404 704971647 398161621 3 892957641 933063287 24575133 3 75452414 804158837 367187648 3 72384600 713734298 110331790 3 123555849 151927354 11282502 3 884529788 890049014 1844856 3 999474488 999498519 16866 3 273303321 315430017 3627638 3 348411283 526147340 71066848 3 707000907 838027529 33715269 3 927866800 985056025 32663447 3 937373988 958207320 17623131 3 151468743 398612022 219739405 3 176902208 390392529 67609822 3 943875093 997042942 33223770 3 756806771 782579301 13464636 3 456847763 854820729 250349175 3 600440336 897045840 200489375 3 375280256 831317521 433176731 3 481556872 934345006 262504796 3 619182162 934059388 231375982 3 379536857 473545289 59673478 3 547389155 704830340 81324700 3 560040991 593589736 14564324 3 358867120 549064563 160591553 3 296765792 957477980 619434208 3 317863477 352544060 243233 3 6833376 807582780 185018711 3 936836420 941428239 1569915 3 346304576 926891272 22989343 3 111985211 357876803 56583042 3 688279298 831318438 46845004 3 316088378 948143881 516862268 3 489840147 785501875 36050614 3 908943079 982229257 2233291 3 154229829 759964484 34502068 3 545291287 636245515 52470899 3 71759095 600277437 158415187 3 471186135 686471059 16816618 3 50492796 643952053 205307256 3 818987207 947987805 48178277 3 754818083 864418386 21086933 3 937064963 959215530 19264409 3 482860491 513821374 12248437 3 547328156 775197886 227704269 3 681005366 755491313 57098585 3 123911676 395299488 199797519 3 521435176 638372356 91199041 3 868628747 964180453 87775072 3 799231607 900613557 16888189 3 755675640 959255463 88317332 3 668236758 755678361 25331726 3 15158846 103579706 17747372 3 602659685 927513107 68200728 3 877128518 950839915 26120867 3 466035672 977987656 418261861 3 299744939 461572757 109967081 3 542311597 848676249 258028812 3 233529868 542587331 218391732 3 746229960 830223113 7523256 3 292028075 910183757 112607223 3 19382285 808395961 382492349 3 977843104 988609118 9904914 3 361547576 669138884 204220954 3 10292871 963613087 292967368 3 40156975 636051723 524814591 3 210059712 872176359 148385168 3 468112344 790428837 74884846 3 218366840 852634392 553790616 3 29516866 438596838 215613920 3 882591707 931818913 23059004 3 743232241 818027190 4821436 3 974121643 984300306 2857598 3 860208620 917741400 3876808 3 347222973 379980935 8683467 3 961873539 986126981 8638450 3 446655732 524465882 28111214 3 21539708 213498345 73350369 3 656690095 819540510 82187769 3 490211246 841245934 105883584 3 808327334 997308216 22948973 3 387829977 925793062 121262156 3 795392307 900152029 214320 3 597186378 721621911 56303272 3 130930260 608435321 461395373 3 578446485 622439739 616981 3 581869340 891077830 22200997 3 572802449 711555471 42051725 3 555835361 928993614 159960890 3 636724161 999844621 190245876 3 985716047 990688883 3396213 3 107945322 868792067 685895866 3 82915308 731690888 357467894 3 307605165 791632360 175166350 3 337571197 508093311 1338502 3 230211110 793847141 156154041 3 54022047 915376439 4704344 3 786952932 979833600 64887218 3 144225419 890878058 716149442 3 79301499 382902066 196908324 3 532053505 907514851 304885827 3 2198281 644737234 89587222 3 282896373 395431547 41615354 3 341166886 951499100 562977402 3 106238795 937252625 376901754 3 824627967 943600220 32321598 3 235465401 330408243 93284243 3 641032353 897387282 185783653 3 828686023 986569888 16006831 3 394205108 634395698 67391542 3 698519746 836269730 81087429 3 49737188 962478175 275659463 3 649827057 769094454 11838137 3 683582644 891351739 189939543 3 501167637 682647178 13023440 3 167751007 872029088 484814566 3 899140033 964224404 36118678 3 265965777 783727241 466319020 3 722812079 763469499 31186071 3 517727457 880681271 2933687 3 360988636 366046634 2538703 3 209670283 321843938 50618398 3 69508062 147898909 11901990 3 171995521 582530986 286234943 3 471813876 793344754 63436548 3 166017395 303294291 78816459 3 646319076 807239635 81954498 3 419095234 441690135 11283934 3 490145135 529154746 1849205 3 316871578 613728432 229649550 3 272280002 541624702 185988345 3 516013930 730513433 48347632 3 196259908 880652793 112354127 3 159584602 891850462 730919966 3 306562915 596737085 226283180 3 205988492 464979078 27674708 3 699449431 977270473 50491408 3 35914467 649860477 492323784 3 275735066 597931399 222341186 3 201605301 461796233 150004498 3 311819360 718596244 280315183 3 684399231 712847499 4349738 3 618703989 940721104 240880535 3 570945708 912637813 339142777 3 715815268 794576920 44079021 3 406131209 826571335 278807887 3 861344585 874124187 8948103 3 921147245 945577202 23140170 3 419208064 481780174 34071974 3 988758119 993447283 1761863 3 576779169 711024942 109140834 3 822938200 872361804 42923438 3 385106551 808559504 242693735 3 742665922 936677225 187887325 3 735116657 984943701 174218665 3 548437372 816207265 7195762 3 179424579 636125521 230662769 3 880986452 952357664 1168103 3 235176841 677450540 430879246 3 306753222 439132447 3719153 3 909464964 955230049 7407036 3 46502251 403154883 97630925 3 676734250 877261084 43385482 3 274782927 462775562 48672168 3 698807561 723705369 5159560 3 884598397 887994303 2576795 3 89287095 646261454 550071073 3 14904378 912299031 48805968 3 932111157 978860313 17690496 3 778716525 893690407 7888167 3 631757530 848235853 22106515 3 172889599 824742474 511375186 3 342442083 649724484 233961106 3 584305637 913137129 267765410 3 707087390 716555881 7076887 3 265668000 509179510 184700917 3 217863898 327885264 54382688 3 785217983 990420026 67066836 3 152794262 573242556 195893688 3 178047573 909642678 362101382 3 395362573 770785473 113276328 3 237902575 313860379 9324154 3 727295583 862927333 80355101 3 61426337 86738061 20359583 3 784985885 860692435 61232545 3 257890415 480011253 60071788 3 460934684 872864896 335099565 3 496299310 789616685 92652191 3 706493429 870614610 17750320 3 707589818 722988357 5908699 3 493354708 707765027 75130122 3 681338296 948864796 267046529 3 759955925 908434735 61881877 3 932806845 956520597 5078655 3 753257954 879120532 33765846 3 73862672 207823983 68754325 3 798018163 833365575 14660510 3 516663076 968453911 407280692 3 592549192 644740386 14989448 3 976769413 977440199 194265 3 732418027 834272553 22899359 3 996139398 999439317 1222287 3 290780042 938290673 263417922 3 986124418 990197304 1883562 3 126869915 148903007 20604625 3 179475884 179970076 418863 3 582999275 800141284 135667272 3 987907150 999082856 1100251 3 96014841 680639951 468737059 3 350131390 352692724 1893394 3 597766707 704323320 73980399 3 282163234 766921055 91419654 3 31184582 638452126 487751058 3 471063845 620135011 8152385 3 384662880 623594667 32580853 3 472966774 703468750 84641888 3 638455163 698048088 27606220 3 904594390 967093924 52229574 3 108068402 697307941 196290324 3 429972639 924952236 247881742 3 961196298 981726858 20422582 3 972485045 983265445 3817225 3 792618380 834792839 30494472 3 371175369 409835061 23528985 3 618805450 996651377 136330671 3 493667705 738616891 166269466 3 28501185 473489039 349088388 3 290111228 944074970 419255657 3 722266566 741837035 13499287 3 980080471 992883040 3653073 3 588512832 987879602 389301318 3 780675721 848016904 17425412 3 631914109 659306314 10238496 3 480427686 501646442 8263782 3 504778217 992868133 217329192 3 126133831 965159654 697167834 3 331738188 631280443 177865966 3 969478963 985917766 11058437 3 160605344 315643158 21006350 3 988544071 998594034 5721429 3 309248263 459931639 114627614 3 419924353 899357728 405081000 3 380671580 404858722 20054905 3 723850144 877269243 65826483 3 758023952 901671881 116598616 3 109599616 995665148 443622725 3 103464229 421214858 65116743 3 968753044 973704664 2260787 3 506760875 836413982 310826918 3 117497275 844926709 604893206 3 356537866 446476244 84635437 3 549825235 788298829 30835498 3 853987765 900382945 9028536 3 979497288 998066011 13561561 3 960005810 964235447 3726728 3 46205442 353178048 60145158 3 54996597 361399314 304938616 3 16533119 108610780 70990868 3 776111111 902063483 14419152 3 902628896 951042613 7565627 3 469258291 936927851 4933913 3 891605440 976411820 52807116 3 325941072 434324774 79621113 3 438514779 915633834 392463438 3 604049017 647497328 36949570 3 966929862 975924748 7862457 3 280877474 948053396 591965565 3 130579204 881477009 510950247 3 554658648 658166208 65018825 3 246566395 656171644 239978633 3 186323538 753706669 110397286 3 919510075 982447458 41530372 3 660954465 867343766 20900417 3 381191290 836765897 149109423 3 604618980 680285544 34835298 3 157773991 357705684 136616729 3 848832417 895121629 6481632 3 152639691 770609499 582216744 3 992126510 998963919 3210860 3 258967228 292279446 29896731 3 872627154 921106335 45273090 3 249485779 258098494 7073458 3 412925600 833654179 299854644 3 343603774 498924958 89759645 3 246920964 431335000 110717399 3 74639288 643447879 95542034 3 755546143 830767894 26115251 3 418573 531671420 472910010 3 348372621 914828581 499727371 3 869024159 932653125 29891435 3 249672534 334223033 34002809 3 91863914 912006371 634601654 3 304559623 656591325 153410335 3 446554070 745499649 166421051 3 298154322 545901241 230070104 3 344011445 685519772 259813786 3 9753434 862183736 735349691 3 190637089 524698161 312540471 3 818323743 899104764 25310345 3 524778479 960922357 435172336 3 568969639 667093512 85609749 3 438753032 462591800 18522230 3 928424423 985612701 36216360 3 155458725 295257296 118907186 3 789918125 806946212 8235769 3 722126479 893442876 127066324 3 598458845 938272113 9836147 3 319340987 637872593 40812623 3 256552931 513585995 169180603 3 759724767 855685579 11796510 3 753185548 943059730 76526840 3 848251951 921340795 10157616 3 624793665 805800929 7825613 3 882326566 991150720 80459981 3 409262974 958720968 237196202 3 157097788 916416448 551670058 3 217456121 893463338 59152696 3 473214667 765592428 215076788 3 570181190 674008746 44689294 3 137097972 455924635 68635567 3 388726100 772850938 171446171 3 80908121 910561218 281435206 3 86556491 177970597 27245312 3 956931680 971107544 7567925 3 697255390 838389481 122919697 3 15515634 625832697 507399254 3 10649749 902727804 520969002 3 742264151 902889700 111640895 3 376332277 754429217 353755855 3 777297038 822777155 2514265 3 768251916 865763850 48413023 3 299895978 505518721 15350152 3 600476089 938843534 320340874 3 502959492 729711866 89067293 3 455775830 885858839 45954399 3 516728217 855881090 291029751 3 231050993 807238696 345994337 3 135570762 887603341 53084954 3 237191891 833452585 19784982 3 102417096 515953685 111610693 3 518248335 982846257 424673244 3 574603287 855066773 182226102 3 399804339 662175679 138947528 3 582592784 658276256 9044740 3 869435509 888684627 17169604 3 76952154 916970077 224050705 3 779425643 943690350 21937346 3 650178404 698991434 21141215 3 274871365 914200933 378859410 3 445620416 749023500 19314300 3 97397929 971074584 414690307 3 696666789 736621402 7523761 3 284379668 963375246 275430553 3 839101822 924579998 42943477 3 195339782 450967072 113593946 3 248184606 423574020 57916585 3 730643626 757512561 267343 3 541524416 652557010 17666478 3 555299810 634930715 67366202 3 687448181 732178122 31119488 3 969556862 980643157 6743699 3 314301019 794682453 434123883 3 550500378 792949266 115181657 3 452008303 876931195 372022591 3 669250817 837544215 157419320 3 894593411 944354019 3461351 3 226345420 787901765 394285228 3 70167197 116832311 24474634 3 466106529 903501961 91364323 3 317676679 975128428 78794842 3 894446644 921226675 3198381 3 447755502 611018402 128243320 3 368481063 976148801 144979437 3 271026262 789839864 362659948 3 903882301 980838664 46150258 3 575620300 761293340 1928625 3 967676092 997436161 15590999 3 909458507 943120928 5328871 3 768511845 872862129 103039217 3 550912497 854404443 41168095 3 692947702 947151076 224929410 3 24088739 168595985 117803557 3 870284263 958899909 185025 3 76018353 979512876 714312468 3 413767481 677916693 132873838 3 580960486 984717955 368199253 3 228451366 672889335 122215403 3 665830645 974085108 207934242 3 724793790 948690839 211169746 3 477597530 616983116 12599185 3 728252359 978316087 23634024 3 908519089 990507465 60947373 3 462070165 999092954 151489309 3 932697379 997410528 55165069 3 180784836 717084983 407014149 3 856528517 944679879 76534352 3 695489653 857486829 112148012 3 314935766 647388703 150924922 3 771657537 973720993 103429990 3 446894166 706228330 134648485 3 850547955 967686250 21707377 3 674691306 799012795 12030837 3 527784856 674712754 26848056 3 416126751 484722181 1439784 3 974459573 975464385 130223 3 650702181 783674842 12705400 3 318633893 355937842 2692080 3 727870762 737606513 8123285 3 14390996 116985918 102190214 3 357509043 437662567 38303109 3 541618119 575320902 18874398 3 370265170 954907913 211074303 3 90476742 550061296 75697707 3 667566053 959649527 21788715 3 420616615 832083776 9846659 3 297749847 877809544 192532887 3 135050915 353545786 140127613 3 93023384 733314649 352946286 3 13714657 291963496 173020564 3 840853634 901515273 31643040 3 591730391 648462902 35688485 3 179659639 688052371 497540009 3 198676589 217404985 14104894 3 697891319 979645300 174562805 3 58756344 86795603 8221641 3 939964031 989026762 16741470 3 167738693 563989207 261432317 3 507101481 579817334 15878564 3 698608442 879696072 171632958 3 31825252 411712442 318746842 3 607637804 971708452 13202644 3 891629382 966037516 53794575 3 839912867 850760600 5322886 3 190529080 361425920 68300203 3 446469165 519718311 14685111 3 293811225 722960828 34349308 3 310240948 641502848 11136801 3 446993543 687907402 167970376 3 596690576 817090105 102717876 3 238220233 557165434 114003872 3 102886763 528602883 26705011 3 21090363 753687616 496433981 3 117222303 850286788 533618324 3 54633203 465208261 44364760 3 409404593 617797473 160372509 3 867331337 914383027 22122670 3 812215934 917798540 80353497 3 332302241 932120890 518791449 3 957371655 998916841 32474483 3 411143897 844288638 227500281 3 787539553 952022241 18086171 3 430962245 915260024 191272509 3 831482056 997779315 138259734 3 134271768 202220138 26012753 3 538767912 961799780 255613780 3 739976342 863952346 115787735 3 86339357 975337256 505998184 3 375171608 763210088 283909603 3 271257247 838141930 566156121 3 772973579 875806146 38209534 3 917376565 992813873 35974090 3 64569725 182818706 18676842 3 964964434 998048481 14299256 3 68954158 414225857 164814012 3 658339031 919496695 21874997 3 286232551 640206488 76004786 3 895173461 902781930 5031008 3 384002783 604152068 55174144 3 303628316 698341147 84754392 3 616600737 988886776 179426660 3 100133654 170519662 44649233 3 381537346 838182637 81355480 3 904405481 977032679 15357993 3 298892306 318245923 8674344 3 20484148 581284210 89324793 3 96502716 749514969 207134759 3 39073083 686059044 89458175 3 69937227 495315628 128922696 3 214526242 967084654 26453233 3 433345974 515383339 43315140 3 803688096 883053590 39502218 3 743524994 823242289 49937237 3 201865354 639594727 1240839 3 534512078 954699125 387011583 3 269532576 509575585 233370144 3 218255311 726944720 318828150 3 545213301 834841899 97833163 3 373457719 774194610 74027780 3 279803508 844549669 483949753 3 765571724 974758350 65581990 3 850941310 908856400 17910388 3 76138960 472906503 304728490 3 141914179 361608433 8008330 3 951010221 963947735 5454531 3 105670200 486891274 309755200 3 643059585 720046180 68865084 3 939346262 949064768 1986462 3 281464651 884996169 291587044 3 692085489 926189139 97153622 3 730198583 953544741 209243689 3 49919343 201246298 10753570 3 23359019 771856937 10102109 3 45588671 343670813 287264082 3 950683007 991810550 21218565 3 388560483 737392115 273103323 3 662069685 782726033 69564732 3 473764791 582009457 1578839 3 160276192 923862471 556703866 3 526597570 954983331 21964068 3 794338183 820985866 18978187 3 430826238 829752565 198548491 3 339945803 718287388 186352614 3 177359731 921777957 334910306 3 209874263 502596502 149079386 3 668399327 719780172 28641481 3 183634214 662733082 153820863 3 112669538 915080708 747585462 3 354285629 596379782 211830401 3 632753287 925612099 224334886 3 46824835 954659859 857185907 3 769359089 931883463 115491138 3 557368471 918694947 54347294 3 919292582 934645804 2707127 3 668674218 951715517 219369379 3 871063676 872500476 1376675 3 970226743 983520565 8983738 3 16990118 790135618 328048435 3 470376816 699937976 51267289 3 233662628 980875002 719090472 3 682687830 828857988 33742919 3 70986167 155949907 51091057 3 206974127 799634490 220225631 3 276915264 902384188 26313137 3 882259381 887456154 3954702 3 667977601 816028751 49134890 3 398367535 912446387 361034009 3 283637528 590174188 64029136 3 802911537 969196997 46162929 3 464895737 817069786 58230536 3 293168768 815771962 365253271 3 544976023 657411474 50941107 3 591691493 848270239 20781163 3 689240170 921583503 77343646 3 248286240 321376668 9304852 3 733910786 938174449 179041118 3 547924264 710933127 121737264 3 789460233 891181448 27103691 3 14969573 822618153 286170410 3 175432004 757226152 114184810 3 448503650 695876093 96482878 3 957545977 991568600 4934571 3 796440314 874313603 49552505 3 75770171 433521505 227096680 3 785254665 785786696 266313 3 951322623 985150418 10507729 3 674055252 741590827 29511849 3 174433027 272373372 85511304 3 494310854 829363546 320164150 3 847010390 919149178 42389443 3 225917456 282383952 7815771 3 884520396 956725700 18441308 3 732456514 946281113 159582933 3 701969999 916262750 162508158 3 616756594 862798806 71658025 3 290060621 673753479 224522138 3 216961118 743204226 487471930 3 453896849 503392959 34813671 3 767595115 777426805 579787 3 317780875 773065037 449075677 3 92889172 747985389 19667874 3 343748023 505919164 152531273 3 588651041 971621488 350944962 3 54844797 198550050 7743938 3 798133885 811090757 4285087 3 594458200 821572773 214170164 3 755540451 999118306 66477169 3 581028919 885240909 8221039 3 46069666 986641720 373169790 3 541064875 898683436 320258364 3 546757794 764700415 152771931 3 308718664 949578096 475707840 3 50370495 809514871 267685080 3 229937012 779279693 355272527 3 485951872 735621975 160122791 3 240047697 678767825 102787450 3 580859314 811543794 166893408 3 712045524 781722618 33710948 3 763700209 797828746 11967148 3 508695905 875124518 321591437 3 519812798 803071588 251057705 3 428576629 720727636 42603742 3 600500896 932188715 300865650 3 416174503 925233323 125012644 3 890550757 919335051 16700725 3 159821117 962864737 716571277 3 882001243 989257827 5443553 3 433976809 671098297 222524245 3 13802494 269797742 245575306 3 761713716 924468865 74817317 3 607562825 711854404 18671823 3 52461804 551651141 498803738 3 432353633 677633576 88532299 3 696297414 887457739 77823127 3 157646033 305190252 94493950 3 401613929 426773595 22717882 3 531933099 728363836 95082525 3 379765231 986650334 211134754 3 481195020 831972977 74983501 3 707438330 943402013 70877385 3 751886736 789201922 35164787 3 961468879 990464108 14156980 3 615053556 769978127 121969151 3 801502102 936731149 16138916 3 267616946 409877207 82971308 3 105724808 583113292 121573062 3 625645128 810805751 95301507 3 856082028 966642654 17482909 3 699789041 796036116 54307134 3 783868264 879378374 26255231 3 815258833 819248574 2946607 3 754512047 831421365 69845611 3 752586906 842746658 29863595 3 507487434 681690577 21153410 3 143311947 220543223 63143657 3 192350598 289710879 13369224 3 181378212 521245713 215617083 3 677843794 921465690 129003397 3 745530571 941307944 132137607 3 641464879 762901867 35044349 3 863547168 908714132 28193687 3 206933354 950871017 115153950 3 899858811 985803568 57024869 3 971133381 980247304 2110271 3 777052086 889186500 16852633 3 29061078 823726455 41087603 3 473693547 610252765 134181986 3 21004658 204499845 166847171 3 294197118 400169972 41230482 3 314525779 846270532 217058779 3 329148322 899435258 522089088 3 361280998 879797824 201909934 3 156248382 483786632 264903323 3 855080189 939828099 80628000 3 705223172 962008936 14468592 3 224285406 531059081 209193920 3 596639325 667463437 53356838 3 371936555 642342240 98864571 3 523908971 537274341 8718965 3 656430674 857861285 176787112 3 679611277 940738535 150318576 3 381641366 431872323 23774491 3 791701850 932310031 11766603 3 97454084 380508787 143380697 3 208016894 680173387 380778621 3 533428864 777351957 170255706 3 791376213 857202751 56685758 3 619846991 713045563 2370759 3 310357213 409162881 94430499 3 440780235 655571412 22613947 3 335987511 604633362 167306476 3 765134994 993290877 30282402 3 110998351 326799064 113612786 3 572812531 814276026 116176034 3 692876142 909771660 88836102 3 170798324 643268608 212708558 3 623843689 857550204 207148703 3 113273651 452429943 135275668 3 86131449 496231696 17195071 3 172417307 399473384 159533458 3 412543247 996477644 45520909 3 666337583 700548977 16870422 3 145961566 680969076 519041200 3 769650879 996192161 10714410 3 627859471 946161877 48087713 3 675111710 726451161 47159154 3 80203751 455324859 43921307 3 614351364 812497431 24404110 3 168233321 900340810 163985089 3 774931026 857586309 46747771 3 585712252 679215952 78807094 3 973401358 986499092 11931648 3 496549637 902445972 288279232 3 630827402 762875704 99074967 3 271265389 629175241 39233306 3 517003903 824181993 214196946 3 14812643 266962441 195271953 3 948273185 953873996 5100150 3 306377739 670032192 297716224 3 646879025 798173186 147442765 3 679681861 795636313 35179770 3 850511038 945746302 21738380 3 591687731 996012986 82308111 3 476965620 581333235 77105287 3 459547721 976233804 316695454 3 379528288 780419694 281054841 3 193998887 354319087 73924680 3 592526908 724623674 17674278 3 910873251 978947939 36877109 3 157592554 622068624 440298795 3 790516213 933870329 74460638 3 837555043 866350222 9978516 3 489706947 901759429 171829252 3 94914635 606907695 189175188 3 475982297 635666917 114656549 3 111146067 175412965 9103702 3 788197858 960850071 2497333 3 959668 33567777 2768016 3 295712991 348211561 4687295 3 42302720 408406381 129430038 3 607147539 993169519 33084177 3 631555875 956688742 135953327 3 487422250 590231772 8735068 3 149758149 977278642 48613548 3 718146232 798636325 60410613 3 229712299 866478208 531400345 3 519994336 781342519 123638914 3 311790425 438454207 43866504 3 411728061 831176132 288979799 3 55406905 646504142 89328357 3 366390202 957248699 301492699 3 726342556 979216141 45411677 3 57770051 739861100 515113381 3 413543312 775784717 127638588 3 651111770 882332462 193407950 3 489633843 506376406 11524068 3 862796553 899984557 31528850 3 53505374 832755752 575851068 3 934331542 992551156 24196062 3 414046067 806244568 130365961 3 88203343 539027115 208125700 3 747037004 942588505 86491107 3 9903569 284462854 40950336 3 882368105 977166455 85931578 3 589778140 866996762 85563962 3 913088724 971966641 14491609 3 537152325 805547710 15244754 3 912516135 967927933 670925 3 443698147 947764419 488828274 3 923249168 943904002 18080937 3 522307340 659757649 90865674 3 589767155 707345125 8958548 3 682353779 731215813 37032823 3 149698453 196485014 23890575 3 894711630 952850367 19388965 3 732680983 767410269 3196500 3 482703538 540271885 40687810 3 60471753 283947129 210841417 3 951788511 959269999 4525533 3 151408824 794001645 373896846 3 293212666 949139326 50638104 3 976151679 986537913 5165560 3 735176327 889027604 76649183 3 595018510 754812811 153434237 3 714823293 716852447 382245 3 674218784 962372929 2474831 3 355007667 779412348 133597333 3 736947622 963298775 159239435 3 175676289 808558122 295819395 3 583766185 809211595 182477452 3 749804016 984022302 117730308 3 105116255 241016153 13358128 3 96328122 615327219 225181936 3 75211393 864605368 774219705 3 582201512 726780329 2718344 3 444838141 452120721 1331359 3 511685715 945751025 259619766 3 338273447 935237801 321734203 3 13628780 232758681 151271985 3 998527052 999549093 867993 3 610912542 738039339 118821548 3 60828445 664237931 194062732 3 318847405 701890206 184537662 3 27901294 678315039 447618737 3 549068749 753416967 153981261 3 389869388 914362211 338121047 3 167192552 411641580 121176957 3 561804541 981158888 102180037 3 76054139 888661703 150519923 3 887529493 918018049 24123146 3 114183613 739340056 589963848 3 693984301 875523933 92018753 3 316642766 815153028 283410049 3 809235758 930761331 22667525 3 96092611 577696330 11861158 3 472334925 573603662 95845854 3 267425104 542243946 164923334 3 549853417 565311898 1824419 3 452393439 493461010 19444402 3 936232798 978293446 558602 3 473818203 790897416 157910206 3 299377536 800055373 482966094 3 752626873 939075904 176757543 3 856711732 912187978 48739172 3 653741174 703743456 49772456 3 118527246 898938670 239930770 3 778100181 973756941 115249733 3 796513048 850393178 5513494 3 771791949 944345042 91789603 3 52908967 438375611 376706394 3 879167508 929875539 39802550 3 50412915 262970700 174850207 3 600324105 618391938 9124520 3 457125440 967227598 221100377 3 276847304 659727337 184835935 3 705935898 883923386 50525016 3 58875428 128124556 46584392 3 589661755 959299854 97819212 3 449459907 478947493 28480928 3 400628797 503061783 46301042 3 348696920 587003064 77081097 3 79016693 727960897 616934317 3 751876253 823584663 58229838 3 282368519 455769261 8568648 3 231361516 611377788 42090805 3 306585303 648778828 71615910 3 553322798 555859747 1366424 3 457339715 877714440 156545792 3 293344397 548431920 223694238 3 365144750 618881535 23234930 3 941489668 993705806 51022970 3 68129955 858785406 357274340 3 529999565 919941107 216010350 3 803004813 849812449 14790551 3 989481887 998711486 5075408 3 622934503 913401358 116660924 3 396396324 992731019 4065699 3 873137146 976104088 89592315 3 723940622 829708677 70584805 3 597195803 785141187 53370283 3 449484880 570154536 71732302 3 704814547 889138220 32711495 3 185070755 622357635 6884490 3 863443167 979941436 9942965 3 465577975 713089425 202444864 3 338810184 591082849 113230368 3 692379141 774888850 81625733 3 506682896 939478246 394216228 3 37562653 707924088 497112072 3 628462796 944835202 267109043 3 583169717 673475088 16632586 3 135886656 963802309 157604321 3 320631821 504076797 22124274 3 868436107 945935067 7007794 3 418992937 760749770 208309964 3 548489915 608149384 14931536 3 202689546 296358204 90642996 3 239661744 939930645 588686022 3 765066372 799939192 16423935 3 132005599 900415870 563597041 3 296065318 386934648 89241949 3 306982602 427382502 15330992 3 100886951 646005947 431955015 3 648975044 845951738 40458801 3 612999492 739076646 122032103 3 300362073 367580036 22088269 3 367232881 792178791 35263246 3 743482167 932214244 41541970 3 372707880 547295275 11078978 3 441405320 680615642 100532352 3 922151232 924044697 77299 3 922302560 996051834 1132475 3 492375729 782465957 88949611 3 914758172 990308582 53009873 3 962317415 994689285 1816494 3 440598083 976380222 204566314 3 991129471 997987701 2845922 3 671480351 851867451 78539007 3 510614980 952723389 376370344 3 320883262 789633099 7255702 3 116464403 625553652 197268629 3 840240336 946462215 10672798 3 663558862 940660751 244493339 3 560388718 876489422 270163835 3 316703361 416878556 68131397 3 775677417 834540275 25540832 3 800905058 860043681 49800871 3 754755958 891519416 136729105 3 546305505 551502347 230075 3 481094987 531326846 12994533 3 302138525 713252747 142767168 3 161595102 172061927 2016088 3 766036083 908431504 74241023 3 832516187 880922345 22246330 3 424299109 918599741 80264405 3 376251292 972052033 483694670 3 189543549 832443937 85320655 3 447129615 507459509 5223404 3 537325275 744637407 50197458 3 367894678 750280461 336369912 3 892809195 998253351 22124859 3 978222873 980941087 1303105 3 171990317 627423424 138735946 3 226863079 704556908 407084959 3 155969829 656637650 78779032 3 191246766 250885030 32869206 3 45876569 674705883 134173644 3 885962180 997149912 28505560 3 522889546 528052783 1439961 3 743206492 965026971 97781403 3 762456790 974886134 6834143 3 439858964 460992667 15180197 3 268627699 806521753 215371859 3 671462361 765455877 7724523 3 159004955 159685402 421268 3 190058419 693844855 319524167 3 779010459 834819058 23439563 3 191058769 290950436 18047453 3 879670144 931701712 39472562 3 540929870 648144673 64275626 3 656068650 841612165 45351275 3 900751327 946251570 32907760 3 70941226 79656414 8361653 3 516042035 838676324 262551440 3 689878774 959487645 240781234 3 289284287 868819884 185331935 3 269955259 933679411 255474974 3 520976369 973577578 95010856 3 603274251 664298373 45916762 3 101935088 771375279 362034823 3 677653491 892382894 105046736 3 424372532 702284804 230957485 3 511656570 603231456 10689473 3 519876614 750177746 136065113 3 863722214 892150297 3034148 3 493398874 860708036 136132710 3 60427314 792549647 672708910 3 481981341 909892548 98353800 3 161415692 301164033 89307463 3 765498629 772453920 3053546 3 182162648 623030441 14267870 3 978065440 982664691 2466636 3 891067903 974032641 58113160 3 191375780 449396202 236164093 3 644253178 929139154 17072482 3 259181223 454151109 20106469 3 283342459 648244781 272065080 3 217480125 517074234 125149712 3 268824579 289578831 20700765 3 884749515 955177149 16138761 3 564370032 704294533 136191456 3 72021469 490718536 322757061 3 503367031 724159048 13067267 3 263027011 956210191 57647021 3 626716608 924963016 284705429 3 548396283 944484948 340679933 3 320684837 628023136 128383006 3 830746310 954076955 108861724 3 218791623 682054273 234753770 3 586794463 637662640 970357 3 560385259 875117799 94682988 3 421878434 636946649 163057588 3 847323750 945296306 11450841 3 66337733 519392779 23704766 3 791542255 876139114 57146459 3 516076061 749986081 116049608 3 263625807 442170583 39110448 3 665346015 743802185 66280098 3 763753372 882510159 37177789 3 102588025 374378374 247110395 3 270465489 549015286 208831967 3 175931763 829090781 499917931 3 166879004 559959754 230111677 3 284656430 983553711 317703938 3 405537434 407276874 135237 3 318424026 932610414 568064689 3 577105638 955597194 134284057 3 798401353 962614974 160143506 3 308255151 454020713 115237885 3 978506871 990096060 201598 3 569453656 986293646 83786577 3 479658585 555100882 26347661 3 505951719 975002685 145939201 3 200126047 314911296 6708960 3 905833665 959058078 51591665 3 3877367 896020517 426347258 3 642121547 767853491 33363046 3 32548088 554052139 44095535 3 60440232 374256042 305695163 3 695046392 839479606 26410896 3 161840985 503924319 120659693 3 835908376 855480352 14195755 3 476444860 712337078 83846382 3 588640468 822191328 219276465 3 594012906 759423046 73270452 3 258794593 774537238 382838758 3 994061876 999623552 198499 3 975575188 992291018 7686323 3 107938451 559374676 354383497 3 135948527 483000502 261492111 3 749239128 875343618 36524035 3 947018483 997095990 43255760 3 841178250 946248390 95890016 3 404708308 406781138 394576 3 927837777 979687772 1025996 3 72617517 773337275 527796928 3 391743026 994048862 256456405 3 514052580 884035222 360793190 3 23860605 505407446 91364808 3 936056516 972055000 13299787 3 373985563 693716390 99899814 3 90305893 516426850 349930827 3 420405402 937744179 180263398 3 619981569 822140410 73656030 3 659086652 724048589 12826763 3 690680726 775362969 76703175 3 759440979 908045473 90943105 3 490923270 821964951 288386875 3 160845683 271341488 545486 3 845501137 916849637 55490498 3 521334061 921013345 326501422 3 622984005 761719414 80908192 3 202149635 320421641 78081904 3 59124584 816331471 116777685 3 957867836 959076541 32795 3 783277529 877825477 83538089 3 156223814 988344589 775629216 3 589421092 981664821 222000820 3 921035344 956413635 19581371 3 8111849 180713610 89055342 3 71798397 309671807 152641457 3 366540675 398703942 29465771 3 150708949 623194186 127788334 3 591595500 868960994 24264056 3 115291249 909994829 323340692 3 298769287 833993382 139942868 3 451978825 824139818 147103925 3 554902671 917264178 152598817 3 465502699 714429233 239918911 3 688947055 784630659 71815633 3 786792425 908729391 73804373 3 101350490 836602258 377598705 3 838739919 994288484 32034737 3 447639329 448009317 381788 3 191989752 781639303 403781821 3 849640710 977611436 99049594 3 110657490 825670990 647182309 3 411674203 971666792 427114243 3 689993684 713059661 180508 3 487480474 719505320 64359880 3 149059311 569608056 394768511 3 211848294 901452174 138260696 3 411951751 465208385 34931512 3 413367267 911140411 87309207 3 18935918 982480946 225374251 3 917458715 945098098 18310510 3 415562006 870389003 99131676 3 359796693 869294305 426790792 3 213277652 871852060 264629208 3 688485925 993112330 6130228 3 791627855 954197235 150962008 3 16377060 551393636 509467289 3 589125097 978572646 334057399 3 181489262 671588942 172376134 3 777533844 918601821 18587841 3 11829705 531849061 198950954 3 88809176 662519706 115005589 3 665685261 974804349 159418758 3 604389758 672522704 20980834 3 358808343 988227782 201549783 3 541567091 770534248 105031706 3 829088310 870562138 28800639 3 957614358 983552125 3015932 3 526611035 666698016 139229079 3 19845910 507584908 374936792 3 757451507 902834874 39460526 3 679461476 697495624 4671576 3 416525542 616188066 130663656 3 954746833 985996234 22051476 3 744299889 956040079 198068440 3 501337511 861307164 86544943 3 399896258 870986373 15144855 3 877613376 930484586 40337208 3 317675064 576968108 2515281 3 299233999 934644332 479382270 3 746035472 939757432 39158217 3 280558125 787065162 298105717 3 536695786 571728606 4630401 3 311762851 471639856 12204193 3 783321153 798387937 5475105 3 954182960 985350506 21942645 3 289278105 417779433 64136021 3 225210584 614877148 260132948 3 767221198 952374063 63765657 3 768705325 913705930 122524779 3 317319079 566267978 76921368 3 834223768 882868326 38982867 3 737230377 794894944 35809169 3 331587477 652491362 216798115 3 81300307 921499931 745280447 3 79604876 815640684 225838294 3 496497330 962929267 451542483 3 44542041 70702301 23941152 3 466235191 488514651 2095632 3 546507412 679302874 110680419 3 835358118 976530363 93821041 3 128624821 618946740 455316629 3 613515265 737633346 121865977 3 929119629 956661903 18518983 3 566029076 833089668 177611242 3 536243211 835788475 286131005 3 827624850 865744675 37333873 3 822553169 956254006 132154395 3 408430073 952279110 489318007 3 68783954 362098336 231207626 3 379421989 478275279 89432088 3 131320766 349096714 216325657 3 102118569 462869212 13130196 3 45693268 131220888 24406868 3 802722567 806385292 2231691 3 713697762 724666703 9418610 3 61216289 191369156 121955925 3 887627150 940012532 46227564 3 601814910 858000828 164737324 3 892810219 975399017 34155472 3 95610461 928061663 679668691 3 831806703 990737358 3055781 3 436817088 701608827 55732514 3 466742743 685632895 142033112 3 352289093 575788269 178547790 3 520966874 873070614 324034280 3 138171866 777377189 336754609 3 274098815 337414633 17442514 3 782467086 971539888 175796706 3 756485417 983623949 66018180 3 111706017 298637944 83577285 3 436656205 992580152 279486892 3 109689280 803938334 36555607 3 204942763 704118790 170212188 3 888267533 892756465 3061390 3 226866845 461409593 189279281 3 142587805 427571379 117837144 3 486565840 823626637 38876240 3 946249304 980415907 8387958 3 445608836 669788204 70043855 3 645928711 834116689 131520196 3 969146888 995467853 13568479 3 686276797 688559979 660445 3 657735893 874045549 30866452 3 296162990 491114645 4835971 3 139945646 445664417 291557592 3 394787582 481970215 20627603 3 599933122 888662726 229632823 3 432650325 884221124 49326874 3 726392281 734861448 3927903 3 607806150 622621550 7314188 3 514288500 569782899 18620669 3 929847217 953007476 18772213 3 442423380 959374650 216482405 3 23410303 238510239 112780331 3 288607367 606196312 314714897 3 516896577 577540553 31025335 3 86577090 545119039 203707421 3 824389994 974122303 50938609 3 895924302 922704914 3469544 3 997559504 999550775 419363 3 981939081 995734812 8778176 3 542186198 914207619 164080517 3 469214842 715974695 193523643 3 390443924 446496417 16125333 3 563864454 990332961 387663713 3 654635571 705287548 19848308 3 762633385 821068090 48497131 3 739834556 834770265 88965616 3 92216619 276129306 100498978 3 74124407 205423546 86506655 3 354678676 687710925 17441752 3 693046336 946016089 184253831 3 795886138 887526871 21084115 3 789420642 950258346 87223036 3 915472060 967874224 22906576 3 981368773 987875377 6012474 3 215159786 235663084 2422207 3 135635885 425487879 270781605 3 912145701 983311997 58722127 3 186851672 629658737 357377291 3 358473855 396517240 13823676 3 734606218 913637628 70024126 3 283617652 638116494 255940559 3 714009351 800750220 80646106 3 886871505 896904228 5880791 3 589246649 717763950 80400304 3 728826247 768513251 38213522 3 591474332 824785640 123717098 3 393682364 676864693 49431017 3 210449669 967231273 171167667 3 243195588 918414390 472331063 3 711908204 717767749 3314748 3 293700766 968597920 391339281 3 657647833 675168088 4746656 3 426695473 741356149 312468203 3 758746224 796159210 697728 3 545598976 949508652 153266007 3 196449339 853069235 23311345 3 401994924 985580176 80246354 3 906210371 991385879 62778313 3 901896389 998590309 10181882 3 949345140 995290020 16817092 3 460633878 705532134 60620796 3 203630618 655236563 222731463 3 676181703 682494261 2603215 3 917266440 918062536 665773 3 211534688 921185456 149753730 3 564962994 948432318 40215675 3 592018054 928823174 243429292 3 10366488 869971823 410404212 3 658542631 841320249 137386000 3 850437965 882827731 4537550 3 865531274 885328883 10649133 3 799784915 970752816 18418825 3 441975247 988991912 124570680 3 239850230 935137094 639410192 3 704220819 897591675 129549912 3 320543164 841186004 194690218 3 387930119 757561143 127195343 3 451160960 885720498 282487756 3 549017172 979655143 195571849 3 781716086 839815937 14559096 3 334257808 846828986 15374977 3 527415764 646703496 29046551 3 61975285 799166120 152513587 3 933136266 997007341 56544349 3 900483735 968195276 34849076 3 379535702 770633032 388614867 3 123394653 691066651 40140904 3 690186042 898335789 206316359 3 691826843 943349889 56035143 3 954186931 984693809 2006233 3 205249988 638886190 365694422 3 603751579 610208932 4886143 3 805140781 837572136 11929530 3 773348491 848278378 47195584 3 374791322 767058207 200702597 3 781877177 886932554 10560225 3 309594303 717151784 247294996 3 67667184 107436404 16761705 3 927579211 956955183 12319377 3 637317039 701640431 53832054 3 85759777 108504396 18032096 3 484666462 767088080 116373884 3 908363724 922823271 12098714 3 993216345 995309877 1371761 3 652937875 668858467 599502 3 802087227 977048868 58247157 3 303117546 844572439 128864160 3 386896471 984309311 26389227 3 348252579 750048956 368707107 3 377415185 542315691 31808261 3 326340464 531223491 2054970 3 982139362 998332142 1817575 3 116967831 503914344 141694176 3 264718650 280109846 12759722 3 573724724 580090248 4804380 3 405388177 962214341 409197993 3 532448504 859967561 282318737 3 809122713 845840374 3381209 3 737007331 865057636 93580584 3 62796060 343173626 209818510 3 733783052 735562874 1431818 3 234766357 888321862 560589139 3 78137106 563059395 36078511 3 97056618 812791644 118090953 3 769670088 872975736 56676497 3 338980579 719833794 135682418 3 449671470 844884388 258155299 3 745997553 908011212 47845213 3 375631497 994272970 510772939 3 937926843 976570798 22267167 3 398909049 435961799 16960506 3 420109197 800772737 54949204 3 869333261 993291637 23057363 3 15654466 878557059 404329559 3 77403362 96137361 79705 3 522888481 972223182 102660535 3 929684833 938744979 55603 3 569109333 763318538 128607948 3 366553641 935995237 337735452 3 886099082 974933487 10753733 3 502757030 678051964 20940905 3 291406072 465768311 139355530 3 368343739 730004836 139886455 3 519408265 752393896 114284147 3 405664567 519601918 102902659 3 422295003 434655426 10410041 3 230005017 543350594 308346088 3 701123171 737255120 14747046 3 288061096 415258007 43068242 3 863853897 917800073 43804685 3 259317745 384319160 102618290 3 102833775 240438025 58054651 3 226493564 889443148 213261180 3 656558210 702435248 7003034 3 865721816 902964562 5216830 3 797257064 976069119 44705432 3 699447452 927043278 24317717 3 158089595 903650005 99298856 3 297364310 739767527 155081736 3 413042230 828162373 39432808 3 970549265 973127920 1768068 3 400020704 500286907 11015987 3 669785830 750345730 59955616 3 884814605 975159042 23091909 3 73868114 85788345 3565674 3 274055138 320529459 39459055 3 126151645 295715320 28815182 3 675082851 787256912 82449219 3 194662146 841141527 2860543 3 461993793 625698688 132956546 3 777532891 897555514 26085192 3 328997885 643821650 214360763 3 870218790 876374508 5526404 3 69913301 529869460 234332208 3 600974721 929612550 89254076 3 10214204 762827985 558810830 3 283676376 888538764 207687952 3 976297327 984721661 4204111 3 512746840 723987241 185196427 3 166424010 710952716 256962919 3 177046448 488762298 72691240 3 503186281 935370811 385078780 3 825697903 855654869 5635520 3 446840265 945674228 372929156 3 48089847 601300161 127150607 3 775687017 921905487 126665080 3 633750414 685602905 25236774 3 110134440 676466987 74704093 3 222516804 806128617 168461160 3 401777956 728409682 3271352 3 369431698 606572911 91412452 3 885516972 913382743 15173912 3 199311946 242972964 4706977 3 138920752 335707617 76683306 3 922866790 955833661 29584420 3 16689190 264687835 75572807 3 431187528 675162113 152316381 3 476854818 574936216 83898351 3 367202786 446350217 13975411 3 782457534 957604696 149565941 3 41415593 365831961 262040784 3 235195439 811878128 59003351 3 903997608 928339554 13521566 3 934580776 991864924 7891806 3 762441489 913151362 20605903 3 972553072 980799938 204301 3 471995270 850144209 36389413 3 542860715 672564922 39786149 3 67974897 421183167 182921840 3 816597551 822894301 5657724 3 924564152 960579861 1553995 3 968386228 972452824 3392716 3 15384670 426303709 387084312 3 892488058 981869317 56621254 3 7687828 312839971 263682547 3 907225507 932988995 17904865 3 105852220 848598235 732588052 3 384265680 712891579 182217411 3 950692286 987723505 20423340 3 986174438 987485561 270761 3 781953811 922661440 63331389 3 709945356 884695806 24711810 3 885322183 891494159 4636205 3 958880425 984440860 24932429 3 426609685 754264280 172604085 3 252207186 582058980 65927871 3 157822184 905230746 605232821 3 624563967 675069308 46076808 3 526120704 805345069 170145966 3 566609405 816632966 108078679 3 533358399 942452231 50459328 3 855989604 972495509 13619588 3 975829848 996175682 17085680 3 507043900 765924156 112156527 3 897217035 964586012 28835068 3 330708360 400239117 30109174 3 431255778 602461151 11311673 3 344305861 647572353 223270628 3 107161982 466018196 120196894 3 212596826 271282483 43342876 3 126622882 559302022 265395415 3 518735996 680531353 104846615 3 549793025 891067726 240851965 3 708708055 828748374 42924225 3 813917078 869200585 4873867 3 479052918 917132096 24450733 3 402900001 749787504 121623693 3 527927807 620154796 36766972 3 226986254 777577856 266836423 3 941389780 962562560 2158485 3 440352014 505599892 53027868 3 621193480 959141597 128576891 3 162021632 312107770 66925014 3 724462358 949458417 796704 3 748894358 827589594 25740094 3 762927661 840663821 8772035 3 956167214 957378602 99002 3 266720142 364978698 63675343 3 711738194 810919735 22895086 3 18744829 50844167 7518150 3 848890707 982493070 19945764 3 416648375 961880708 16191864 3 896297416 901803570 1798743 3 170792423 349691660 94950181 3 35147205 850292112 747100032 3 15733999 835435043 514720917 3 5399303 628841675 498213355 3 508514500 639507497 4294557 3 963757041 971286867 6504123 3 203925206 415849795 204620097 3 217310637 904407332 119267877 3 98469040 965879890 537999177 3 585089384 942728677 82576712 3 605405693 642121071 31215177 3 736210592 920041354 102717 3 193353351 381923939 80634022 3 558704416 584627754 4351139 3 442258991 886284760 443979733 3 679489169 802447137 73011381 3 358876544 770217322 45841962 3 35940667 610912189 168834229 3 303870909 389404147 52289579 3 324940157 774679641 179429423 3 720209535 961395450 51363296 3 909688969 956374697 14719722 3 123879593 850902865 703881531 3 119459901 957695864 723796149 3 153599621 800491943 561203296 3 372846837 957490526 275750620 3 53903588 802475596 406777580 3 774659717 791052491 8138528 3 297456710 448071012 36896730 3 796549789 888396859 40503195 3 184698743 959065659 594398163 3 897912246 924412523 14413808 3 261535438 780702476 290096936 3 370286408 928437299 466089125 3 802185808 972963283 166577869 3 673528220 966784485 216502474 3 191801908 963085983 205307332 3 897023629 995275748 62998947 3 679794476 842024371 160155979 3 682814167 853215145 125489327 3 56837457 884019365 622298323 3 835075536 966428463 126847323 3 525457809 834739159 71942416 3 273855907 563961291 210174743 3 617802101 828590143 70706706 3 212604318 524047829 159527518 3 488887066 656397941 3024475 3 327641967 393156325 3163590 3 410473133 903968079 430896190 3 734643469 747928904 12378127 3 784776122 808264986 10319044 3 659322410 920077218 19159471 3 759696062 926807212 3290577 3 644816792 679933119 23456170 3 78035113 481353379 292302980 3 848373648 880665775 19456690 3 31624744 550880475 205549245 3 365088715 615023560 52499896 3 472838820 508743807 2960347 3 945983260 957020991 2968828 3 438887765 595603534 83275320 3 278411690 444927480 52831120 3 268992415 658631039 247648666 3 402122965 726832674 177399474 3 973815985 996249764 15147762 3 7713900 559242061 206948641 3 332265988 451156947 65924057 3 980669638 987709290 1968034 3 657528309 788232248 9231468 3 832458712 859386324 18299007 3 496389796 652512137 39071888 3 262643078 494362193 173771137 3 873863274 933962628 7321291 3 738745636 869432494 127837288 3 362127531 451145621 32629105 3 647484562 693811802 46075132 3 332021862 353086210 399788 3 311569565 741080241 37537653 3 192067434 769211791 176539978 3 224947016 953770574 379603598 3 824356379 891184892 55264445 3 279313385 410534175 67998148 3 920567191 985801595 12370702 3 141022027 728792427 298624529 3 44071028 763334410 322856785 3 517983639 666537340 32253814 3 172178822 880174036 703285146 3 119202202 461878701 147837344 3 1607389 649459174 414529696 3 555606663 916978775 294440093 3 889043940 914129095 16753153 3 229621185 457327040 4776686 3 131384495 988875369 43275209 3 754573335 863991226 105671150 3 154370811 995761282 273907179 3 58945316 400570602 318208126 3 487525619 736931469 96391586 3 984686804 995136752 10149076 3 688425459 792982740 12423697 3 851289409 863832571 8154320 3 270682636 985386216 242529601 3 654563820 778720508 76078166 3 963278419 998459418 223205 3 501496843 546199698 24959401 3 472889804 774821938 53662311 3 427376019 471364131 20891298 3 711243497 781425395 42021086 3 957994133 987864476 19348624 3 905665758 966950026 12156758 3 763000966 822988828 11622853 3 666797886 992182010 113004478 3 216255814 992345599 395868393 3 855841069 929375406 23302288 3 524795052 707019693 69393366 3 59516234 850383278 784737350 3 833654116 910087012 34842971 3 733077070 787048706 25702520 3 32008312 768714825 247733616 3 160904641 336344012 76007076 3 69058391 277114779 176239326 3 750689776 831553952 45144931 3 982335270 996905806 2385931 3 615322043 878157220 187610256 3 636533368 787619092 147939131 3 59845561 350184669 217937311 3 508861239 808612550 143764579 3 194115472 541898415 98983939 3 948574044 979989238 7336312 3 575711068 619901838 43178688 3 853316229 961360451 77115822 3 715822215 993677936 251623799 3 999288709 999937387 285367 3 14935044 941486098 369319924 3 15279441 719794026 397804159 3 415724204 927167463 431335129 3 613645298 888193778 147293701 3 72126248 347246097 178721972 3 238925886 898691958 551125220 3 269083589 607819925 148709381 3 898400706 913810599 7814450 3 718325963 814953421 89224970 3 488352430 557445145 47915077 3 808216101 889596799 61544011 3 260857092 517954291 158385107 3 35131027 441776141 349173383 3 120512045 320600777 116873769 3 345720526 708668559 325186245 3 299385944 475827793 41218762 3 492533074 715103484 40483005 3 947441684 999512947 48379927 3 266089142 907426526 388816058 3 432872196 738049321 279393213 3 352941170 992436626 589769453 3 606864639 885364152 257260213 3 771533000 927416745 1879304 3 216620950 673793524 147078248 3 919660398 948946267 27052514 3 61333070 165524258 86451402 3 732206688 795319144 3900433 3 659348530 914714003 203268707 3 461550112 491033717 17311987 3 156283120 286922036 57019605 3 134770384 795583594 262026834 3 517043706 952568520 297084456 3 967471909 998317873 1613122 3 516301219 802028851 43124422 3 323243169 569773026 104540998 3 887995245 896942617 8905125 3 378136849 382889714 2546511 3 119661629 315311826 93433311 3 673976882 999815701 91435130 3 868594218 968980307 90581289 3 872215241 918321067 12081048 3 267770538 715016126 294546709 3 289053261 824523980 527783163 3 228932729 360440067 98796994 3 315539831 744958977 136070727 3 377740615 943299335 375927432 3 629840973 758277249 12728256 3 630591665 831317688 174525088 3 1255342 798862217 687544752 3 191233990 650911643 450971838 3 326719645 442262379 100184655 3 718138842 980485894 154515343 3 518623850 796697026 17747225 3 380820838 735766564 304934514 3 328582244 809638481 105974031 3 196378590 389398105 167299430 3 2454834 145871058 87513974 3 404447486 502714339 76508321 3 493139283 718866195 826705 3 650488623 983775410 101972877 3 482719757 709983774 116973896 3 664325359 993710545 274018173 3 452192030 584659550 94185883 3 21992545 939878133 785948103 3 216798562 972283978 333838252 3 912968667 985265922 58660358 3 283473886 512386415 63936039 3 525928717 738214582 61919363 3 978279053 979362681 76419 3 484010906 729218418 244607526 3 794881554 983142926 104747750 3 333455542 947491632 376382744 3 483213665 654652912 86248153 3 326894472 908375240 341380052 3 433647989 589717546 141410885 3 149431328 217193905 30073410 3 377900051 667371717 139180534 3 686545086 693218950 6271418 3 720666117 833044477 78508914 3 11372957 408268894 18014180 3 869084896 928244994 50313996 3 886494399 902237349 11406043 3 995316774 995791586 196620 3 328091829 702241528 273883511 3 765331225 973505357 39038538 3 127152371 643133465 115180625 3 175940488 898498855 77501849 3 369098789 372706054 76307 3 680290396 695131688 10496712 3 32141607 469778895 233893831 3 594409049 679005050 23039829 3 7649032 612356315 317251826 3 681856210 969570033 163375527 3 183226357 360128690 26258584 3 825525215 989064520 114564502 3 872895508 972285510 52539214 3 530936978 579075874 1469632 3 28259760 616486294 223865085 3 945858444 957827848 3392857 3 935675898 994758009 15328946 3 571511116 863368199 276747186 3 316520483 717897129 355489397 3 922553405 957128964 18567523 3 398822298 825689341 342787370 3 8427234 723010373 639502134 3 48458443 665402205 342576940 3 884359778 978623187 20650247 3 232428301 314104732 36778633 3 391501611 695863352 187309144 3 397218036 523191887 121024201 3 161915513 851126399 438818792 3 500043289 624649742 1915884 3 950129949 975971510 16242220 3 22239991 224936691 95753882 3 768578364 837516915 12235000 3 3945922 537721983 381216812 3 851191583 870289783 16271641 3 634354663 912149439 266627706 3 349991229 854980900 132398473 3 744896556 908674043 78529629 3 996379046 996634923 166630 3 969361690 988618249 17005006 3 317905083 336093848 6887578 3 562014996 839900963 119664028 3 244389093 657728170 18307562 3 911233551 927638287 6427075 3 93458910 362797034 39308887 3 385392268 946300621 184465284 3 689999981 908474177 60198754 3 763797390 827158373 8906530 3 231897351 466762285 9940675 3 984886352 984959719 22461 3 388042173 408710084 3903152 3 77277982 758090372 33262693 3 560870079 603376822 28403393 3 363299094 595868975 40941981 3 859227582 998782069 131725642 3 226833130 431190212 78683007 3 249281566 871467068 195446061 3 343404968 605575790 67165841 3 452208723 753152203 137975241 3 706909740 973110388 33225947 3 977155902 984096268 3406343 3 406731009 633872604 45364586 3 75969096 596071698 408332578 3 288582425 651937469 108116188 3 565720963 851428746 151645412 3 155555848 671612377 412967680 3 522413973 807495305 162910890 3 35454314 410287474 204135645 3 147603173 619239984 306220828 3 484793067 769153846 144175106 3 531467572 765966432 98418300 3 427988882 507769512 46800623 3 44528301 766883056 720775159 3 985956003 995647004 200183 3 218122604 966672288 485491001 3 274070726 710423350 217077924 3 183883710 505611008 154352416 3 421202121 494127741 39534515 3 394438355 957267385 403956801 3 175183378 798619177 289943981 3 433910612 891525071 372152165 3 691243409 799334857 31889040 3 162147909 933664662 398805217 3 422128996 787279137 94103237 3 466212057 620006628 4932153 3 13005821 966597853 72804760 3 38043850 770336099 86652149 3 765861719 949306687 127514372 3 847115929 848980892 253104 3 660899218 794872855 119061318 3 969898774 981139271 894355 3 20454859 345939357 121782461 3 156157437 416127149 50965949 3 923588005 927743062 3520429 3 268712617 547469505 253247776 3 332531832 719228917 367859228 3 344509519 818313573 412234655 3 243339905 794178246 370441209 3 264341226 452878782 113691728 3 36032729 296170482 120539968 3 990202238 990884913 45380 3 301210683 890783015 55708905 3 201495351 362316264 95117281 3 937473055 940523816 1315298 3 873572890 955550819 36603962 3 695884127 904964153 72400802 3 85180069 720965642 63872863 3 581025810 995344738 15415533 3 867938163 871211461 209023 3 9720460 774392065 556063657 3 136220227 583238311 128729488 3 182909850 619304290 274337486 3 513006663 614171345 65941203 3 184733169 259469898 53751316 3 492282375 685833535 96399800 3 784964451 892458731 52202761 3 493364367 598491539 75106616 3 740059126 825628306 50243321 3 484098701 591853116 67705082 3 127284832 986736074 589531603 3 497683562 993312054 433334460 3 842408434 915726263 38048673 3 931981903 942434300 7708821 3 956596216 961380175 669358 3 496415877 701248773 158284537 3 317659302 421495354 97827914 3 869526904 987130610 90665323 3 542295328 561963593 3779973 3 421477152 427682794 3343623 3 72741721 86599826 9660321 3 887455029 901075738 10037478 3 675615091 789319475 51351139 3 440928910 646887384 137908537 3 798169192 902016476 59484066 3 465691059 985564533 328077859 3 677903824 938520634 13588887 3 225001064 877301721 408370859 3 911433870 945281569 33761520 3 476122729 924427968 412433450 3 570511831 605609994 249054 3 988700052 997332742 8539366 3 15138492 867055867 31107584 3 144232818 508111285 325200289 3 380767227 846499304 260585414 3 539694569 599228902 39411596 3 845350861 986176093 88063136 3 20881409 312227705 242846230 3 241143216 938901819 399780076 3 621523826 887265063 87632032 3 998378709 998838514 449632 3 230678163 764694367 362309764 3 581207396 755787933 66046019 3 188446510 938824423 8326461 3 13942774 292202615 139739958 3 64464462 442235617 21281326 3 925374175 980310648 21371313 3 131352998 912806585 625942643 3 819961800 959814171 70563843 3 641144908 921642207 198192304 3 533180720 839513847 29992170 3 788665897 949568746 104379126 3 530154046 989809195 329776119 3 882542069 967680380 42967873 3 993022483 993330964 144948 3 902755424 921553566 3116105 3 360114793 622049406 169612119 3 971883411 992824693 17506017 3 942823151 964859174 5530617 3 906878852 939386239 10619683 3 216563965 818616896 546056493 3 281954261 608456049 209837863 3 577563422 611130028 1924097 3 813921430 991842295 71524524 3 615370670 625540943 2702712 3 937236063 977496977 31696796 3 120196539 463041188 297772372 3 355446203 669415024 250932337 3 219626170 437899985 151361091 3 347496387 480532782 32178793 3 453656296 782164109 145999371 3 288622709 702038255 322769008 3 279994165 735698163 168051440 3 124562440 662168775 392812461 3 889583536 943257085 35595690 3 994221449 996098224 197315 3 317736702 634800851 133256597 3 763949807 867366507 81237691 3 877108433 905223442 7562046 3 763327591 822484159 6421549 3 822299045 888097709 14956400 3 680533930 854283947 151284626 3 102936355 803055854 180129048 3 585945375 749063075 35234671 3 532357330 649060546 73738254 3 140085125 669222663 212113742 3 857617038 906083646 4255268 3 893158804 902490576 6291734 3 289136986 641602657 317753515 3 317489702 568434581 215715454 3 689033915 905252782 36171864 3 237352938 428681684 73463963 3 172387484 309455472 107227610 3 681247952 930214684 51044061 3 230817095 616169001 128031067 3 154117729 610937094 140342492 3 545373806 637133193 8117185 3 988724660 994345238 646520 3 848299163 849690156 682365 3 492445251 805359369 309821613 3 728794826 889889650 61124894 3 600593815 778611616 139992214 3 34118903 951978689 620100930 3 223959006 434475590 1709284 3 188002898 413589859 60903676 3 158032010 964827471 787179553 3 533866516 686672057 106381083 3 508532271 850709457 257309809 3 160651746 186195388 8207828 3 549047371 736715248 176719853 3 620903087 962103853 180480422 3 302395762 744767515 26791815 3 278046040 719398126 173786816 3 336116142 752339009 173670919 3 81202881 230087721 30461067 3 265119054 731781471 310733620 3 697974153 823023963 83508001 3 489679433 670378881 8971614 3 754020339 870928390 2363807 3 613916306 851683826 219679363 3 76641018 733028910 147764088 3 446347710 781017446 221825309 3 151009247 314971790 21968773 3 540817088 897723444 247482463 3 490884158 900012260 157888160 3 929377125 933607974 3992113 3 869425517 874614343 3854717 3 729104322 985827206 112356362 3 727561495 738076010 7475948 3 841809302 879496450 940734 3 72781367 479004701 46030869 3 314798722 522627264 26330897 3 973209169 986154253 12141675 3 663644905 720740521 18760149 3 738047739 810085261 60327340 3 901975606 959566935 37547415 3 163930662 997859418 720999955 3 13021157 608816321 20192843 3 306190415 337263988 20198184 3 717260150 771314838 27093120 3 600219483 850985798 154990136 3 701987520 932938047 28514168 3 126324464 149268708 9741154 3 454203500 869850087 26004813 3 977294195 992199229 12407112 3 296213759 842304308 128484871 3 934947442 966902431 2627806 3 551250647 812701804 201748706 3 342343309 807936440 280269104 3 336468573 923702696 546151426 3 313875193 629708794 221109359 3 543517439 941491145 215647462 3 397504435 592216920 128918067 3 584091774 701213151 63995703 3 911850820 949078937 35997852 3 220059162 473910819 235833053 3 624631567 850743993 62741238 3 339872396 685160163 235171289 3 148047984 504871957 259453145 3 535262883 729785584 17827010 3 866078267 974291773 107607447 3 685808108 974560934 805894 3 916095217 927603573 4667420 3 67145278 319385005 205305551 3 823052276 965402955 92397172 3 668855897 983614797 96357156 3 157776381 949362940 619049167 3 517789022 655998504 93385991 3 219394526 985007795 493957845 3 472019506 633682056 10091405 3 491009782 622575081 118888105 3 190228098 572271107 101386208 3 196894631 539260534 245741598 3 420598989 996050813 273834548 3 584818175 725591518 51521240 3 782702019 987752334 86023239 3 763840282 843088223 26033610 3 962458120 983932619 11048699 3 124744803 408100916 676840 3 12228218 694367397 204763651 3 730412655 762594607 3217462 3 463917007 907464348 352296448 3 105357693 194884332 42501048 3 665557882 944626133 109525110 3 72567696 199111788 12007328 3 976554300 994016519 10174472 3 618796451 921662513 166841272 3 573913433 639428778 52741712 3 429296179 820986090 24867922 3 750887098 898658895 70911131 3 923282118 928023530 68589 3 921562498 972529249 12594881 3 653049279 699210988 46139925 3 550641722 694022607 62345145 3 863747029 904800017 27903456 3 697805083 965853378 266884408 3 726922450 883100012 104499615 3 615043642 648972518 30089898 3 774303000 812211138 5433936 3 445839911 571670980 101458778 3 332466876 826004865 64263740 3 906754641 967072029 37584007 3 82822483 502035512 2390540 3 466793703 734646840 146494811 3 478090005 655577211 141085464 3 537874381 538806967 376985 3 641682474 771424268 125221922 3 30992818 979718347 127880909 3 919740918 943446741 16534538 3 90844086 650648728 326492691 3 410511955 475286991 53089704 3 490126251 963656934 5196106 3 366126769 846478762 173834803 3 936479058 953010654 3702227 3 487163922 927234943 227091587 3 172502367 369619521 169418614 3 257350398 430743052 51653467 3 74472449 350808194 194693812 3 551803706 795804180 12490976 3 150918470 720068143 173306477 3 135349283 153361221 5577165 3 690712758 882932586 145752401 3 623710768 950829636 196250718 3 730678473 757800308 7754234 3 514285178 799345176 188285074 3 2737601 6400546 616592 3 618849994 797826359 126668676 3 575515332 890307079 244636390 3 272845185 592276424 138332984 3 298828418 393447670 45310483 3 88402572 468043927 62271359 3 399589581 543540610 72294771 3 815023743 980616717 448136 3 260157895 838187356 414083882 3 465502194 874632494 339339189 3 274584077 650454169 65668652 3 440580006 619220232 173775028 3 554638483 749378872 35023509 3 337711998 798548181 197844796 3 146795491 198655653 50653928 3 199025711 754768885 440359686 3 676927646 823652460 2637112 3 79022307 966753388 179931 3 20802215 526007210 5114592 3 563268330 634827285 49563834 3 368410355 587905718 136179548 3 592002009 964791832 306736807 3 836478399 854382636 11895765 3 800153867 858970682 31417457 3 874201099 954011869 11763968 3 841943984 968164049 71934202 3 599661129 769907033 151166011 3 882039477 917718183 22548148 3 978403263 982765438 490877 3 611256631 846038823 208517159 3 559977810 776377027 120476778 3 189825958 920960555 448145115 3 947297398 983222639 14992872 3 107584099 346476460 155014459 3 483481247 538821727 49493717 3 279930453 592309081 153094095 3 730011488 863030635 47921325 3 898354098 933349070 4796750 3 213090199 659958618 171221775 3 367317991 918842370 224089977 3 719870665 797167236 40683200 3 648792806 658008441 6123451 3 813931999 849152448 25622330 3 323136495 626790701 195144610 3 921066061 966251799 12361703 3 83314055 841216902 48952251 3 649357135 905707599 246871528 3 313537912 760018201 203216717 3 191450764 419667830 216717837 3 590509289 969704677 256103718 3 292846912 689983737 244508319 3 140322347 440501505 1560928 3 65958613 461882703 173827846 3 438426953 973386483 109241872 3 569822433 576583619 4996014 3 264655364 768565709 339092274 3 287722269 856787100 73716467 3 454183790 814821124 83859255 3 293832082 957432264 181485221 3 251020906 335033638 2344054 3 755473823 899426670 84715891 3 717211622 893488210 138459394 3 12835865 605890567 51201212 3 916956083 960317447 24512604 3 94446383 166185232 6381079 3 140183335 819349794 230840183 3 50206764 838542588 539249176 3 396820140 814690708 304283026 3 855342500 885418592 15754029 3 624354628 920624205 253168965 3 866150748 886576813 15748642 3 377126384 459450425 35856167 3 833458373 907763439 41656707 3 34793555 592190029 483273547 3 308719348 979282736 112441311 3 376248972 626541027 137876024 3 820526746 862541279 18001529 3 277279510 558421811 115797625 3 526703233 981711424 428777954 3 463412943 958452607 132640950 3 290046586 424319199 62423725 3 999633541 999796664 104287 3 309796115 535718896 23787529 3 987089824 991345086 4077775 3 217764227 318078203 85812468 3 688407688 996724164 21001505 3 759683672 848151298 77838412 3 717375738 888910689 95306943 3 986110709 998052501 961109 3 451953634 579050081 113403917 3 924156754 960142661 6524269 3 993918427 998692019 2115622 3 754026358 949253562 148557873 3 819660190 989715781 111141230 3 153147167 413913946 9239940 3 56256063 389619257 110448990 3 664461286 903718098 97019543 3 799675168 910867411 87237560 3 683296724 688855232 2457374 3 861092902 886016191 21700551 3 356259947 383489580 24229239 3 761536090 924238051 55324052 3 335868217 995876167 284353252 3 190847629 387342789 90722452 3 89920212 388790275 239939531 3 346296219 453783662 13701487 3 179498921 937133749 288453973 3 54287525 541111813 206004711 3 796856136 998617603 159015859 3 603453727 753026667 20035598 3 204915535 325719234 103829384 3 483215002 772719735 9305274 3 297999394 855610816 162649075 3 671673493 923077481 8637271 3 664103512 784692918 100692094 3 206370352 996310838 729256748 3 83634756 625618077 58724634 3 805448794 859622304 12541350 3 980479301 985746396 3050855 3 270326132 443346236 33171203 3 381004961 508151672 23711491 3 104183900 866283497 389605162 3 728339749 795660219 61495029 3 404901444 895440368 131224843 3 873439518 965705694 28067785 3 393669689 494097307 93764731 3 563371995 726508377 35047716 3 492226927 594065218 13108242 3 858355766 923183844 7544298 3 318951087 896144141 274993650 3 742624324 782020594 26584657 3 830825876 936209052 4118827 3 529560464 800464000 153763370 3 641999549 689303359 45895555 3 953646243 955512329 1143214 3 384301015 939209614 492105127 3 578791301 720191473 95665116 3 765717830 925647278 152106903 3 557972347 762497316 40154275 3 586360975 938807851 305221946 3 215391027 876212768 244982605 3 350424122 595628045 76695279 3 713523446 769100278 8737384 3 694114073 893485704 140920052 3 441041577 982343649 109035283 3 255601594 779714649 416885069 3 710770555 917479919 113334810 3 306935996 352118788 23138513 3 640140759 947470208 30077957 3 355962978 413288087 30094107 3 249838397 643013680 282389938 3 652154187 974877039 242134285 3 579853547 700941209 108887043 3 394719426 682016850 200437974 3 151174327 901037094 38315655 3 872618920 883818985 6550584 3 9722758 577061164 29485709 3 347139165 662868171 312923523 3 277835036 670449224 205532782 3 664409006 896504829 50275179 3 945882489 982135908 16756574 3 275614631 515039774 28992495 3 755151156 957028373 84553260 3 673499277 949455928 99656476 3 656210804 688224724 25932036 3 943232909 973275105 14508954 3 71604936 841451921 656723675 3 430706385 683695224 132057475 3 133648547 538208915 34465088 3 992807949 995623216 334599 3 372543215 945143394 44519339 3 81972869 713976867 4194605 3 461681639 931687401 177014805 3 721928789 772715022 36746813 3 641358152 903232973 247002746 3 73350709 284149348 67095045 3 702436767 804949832 57475096 3 921988708 933723365 6418977 3 265653723 359373326 51567042 3 318018905 511341854 42524641 3 705673180 761306442 40671753 3 171662898 979498217 139967334 3 990192743 993392212 1051015 3 746225710 958964802 118129880 3 680491909 884606163 101744315 3 345506674 927626465 439284166 3 184675795 220896916 3683145 3 954012898 983634489 10466411 3 79481266 144004220 13091340 3 450243596 783966290 112292623 3 2624229 448219050 48718111 3 866504604 873910146 6532714 3 344372503 757533139 101495043 3 377461517 645649282 133030364 3 684996158 911659629 88803723 3 776819500 968051945 14125394 3 2216135 743326720 63503316 3 109333962 780999140 173901119 3 342064755 662766895 161129657 3 49810388 619907639 515631601 3 544314554 843530335 159265210 3 582384200 750057937 138282066 3 590903675 928489798 225944243 3 179374585 542723884 122780190 3 978800761 988792695 9878694 3 814689886 987548225 89069476 3 747474108 862980461 32067944 3 493245857 763270564 116431732 3 82008063 835204121 163455110 3 372426388 520781013 16286327 3 617891909 940336626 297752801 3 820911828 988591892 7690009 3 609177684 612592190 1700442 3 286954554 846430556 270457972 3 856072543 945251923 2628548 3 871354110 930025481 30065525 3 2370202 479303088 435449881 3 816348970 871346002 40812743 3 98768228 455191059 213677480 3 363212698 757042377 122610983 3 877509826 987663039 68834431 3 135357628 746109478 114390323 3 772235921 907272937 47906946 3 895006578 967357646 34726878 3 98292840 339942750 142449774 3 495818366 715938019 127209343 3 355165377 859802120 200515278 3 971846322 985096909 12849333 3 90742006 400678019 39048280 3 34093987 593346646 308023297 3 954802098 963331757 506546 3 921789374 979659383 27803975 3 317917246 361779603 24435891 3 46869790 90595874 23326135 3 701595106 750302466 13554910 3 746095537 894042681 24746006 3 756317689 881719219 8831720 3 367685934 600352904 52815932 3 480894993 802460779 216524318 3 600890923 619225472 11907714 3 730126759 858712133 46569092 3 187719336 236205754 35510458 3 412265608 594278010 67920742 3 740793980 923514872 121069047 3 531091386 623474010 55727303 3 162100314 379671729 86334678 3 953806306 954656256 34640 3 273793381 290434191 9327226 3 935131338 965677922 30350819 3 201247451 709812708 378843872 3 932352517 951913248 3647343 3 870335262 919065622 6057087 3 629455547 966932919 221209954 3 603589829 852934029 44531590 3 215344181 371832551 127668333 3 58237270 547653069 433945601 3 617001109 733899471 45637801 3 299308497 874737398 356964358 3 344815594 525677539 142828831 3 735183613 875588279 3339973 3 872913018 914558936 33407586 3 159884064 998506729 705209853 3 746360535 874707546 111790679 3 875162219 897084336 12591147 3 766548142 880498856 62045824 3 347114744 542993068 151672207 3 869297264 963479951 16383786 3 711668670 860233653 133404037 3 275181921 344310735 3882311 3 343324620 389835878 26595328 3 618113734 688217698 48680901 3 660386372 903881059 81167201 3 192087430 258061802 46971879 3 580297462 763338414 151218582 3 970348409 989006072 567111 3 111100738 342697975 83138903 3 126535075 468923493 77511468 3 674810156 807155418 79667743 3 401292406 402972856 1402580 3 854955678 944852575 16410401 3 122561748 431014274 305064548 3 454135825 887335196 362276378 3 606573516 901762613 269053546 3 507954274 968398549 354226559 3 772301107 794156744 477124 3 767030130 780679417 4654327 3 667476342 973562869 295990811 3 419404293 733098258 18570910 3 477139422 592602612 67753640 3 668980664 677739565 2113487 3 867171425 909100906 31540278 3 8176233 568476888 536879462 3 544075595 938191389 194577331 3 50309452 112231441 47907589 3 631111157 761468434 48842845 3 973785380 985583940 1824612 3 49720848 829954020 307420987 3 474088597 748198834 32768090 3 955730825 958642177 1873493 3 99586772 441316974 107965490 3 646877771 838260709 65082040 3 81714422 859330284 653788345 3 681504902 783478421 87210197 3 40956024 442465314 19155019 3 841960829 956299795 3260411 3 73086243 733881325 377939133 3 633982291 663842728 18965982 3 353682931 613865638 69584192 3 281114725 327572460 34292776 3 739588739 852644818 24566879 3 584902416 605202757 13675313 3 152138418 179949798 20867950 3 293562281 612902358 11770246 3 969991690 992893228 3865366 3 877053772 978538563 11224159 3 178553784 630086489 382273583 3 575897050 631404308 22734078 3 277780814 886781730 44647559 3 225371209 250863732 18273666 3 464484597 785115238 100378043 3 68159085 820086183 431930153 3 843554146 859858519 671385 3 588070086 825457151 195986319 3 173513538 656597752 334230457 3 825234661 925721502 18234505 3 935917257 978380870 39449845 3 576068163 899686155 248972396 3 562198212 896083177 41908554 3 740649543 943127804 189727509 3 786927377 946525996 71939331 3 333617228 426131497 5151771 3 77018672 482307584 256760421 3 309069124 457378031 29534757 3 99306836 530797828 270218581 3 909269795 909366238 85576 3 967037034 970889515 897543 3 574402839 754308806 4536261 3 363052514 748522347 36132731 3 846460263 915910401 32803322 3 144539054 506043606 213041233 3 369284947 830684336 406451454 3 738488414 955964884 199129310 3 470390740 742061558 140979708 3 577228369 809392033 59029068 3 464565261 676799133 196034279 3 825982882 895105917 61368785 3 567138716 896021189 73527391 3 298884425 572903426 128112654 3 337265195 999565095 456111163 3 285509245 842155405 326481486 3 430933321 611425812 118299087 3 948916091 971205113 9754337 3 675686524 856405762 86017515 3 430316473 868170165 78851206 3 416845966 540686579 123217843 3 994261685 998107542 3572633 3 742550865 755638765 10090682 3 84018722 689996983 340764350 3 272296207 697172291 93450118 3 979119978 997296818 9076781 3 620516242 873190087 105197612 3 484949363 842268903 14780974 3 50401913 926617309 468430047 3 147720321 503210000 285093762 3 243262986 324211867 37037935 3 984538151 992311709 2616615 3 774722647 911894004 5194466 3 222793231 561530510 19425096 3 454548315 476139017 3779355 3 594513105 784501200 10942935 3 270583502 315183719 24325074 3 298178839 928583487 229339043 3 923539158 946497398 2561221 3 342058553 668905574 319794807 3 108356239 190922445 5647965 3 582299357 802635705 98898312 3 437935964 722742917 36050845 3 373456514 732847131 198626986 3 934264525 958765048 1681177 3 697931282 972894739 155626124 3 219778991 431979044 10205045 3 807394118 987812350 145284007 3 813665396 830210715 13993159 3 519603879 743253278 80754291 3 763130478 945072619 151856813 3 659697259 851292492 141578448 3 52398240 464425111 119840492 3 880838612 888109706 227352 3 28229688 109335614 18711117 3 842065982 919841798 47251824 3 335514272 644420753 229465536 3 229914553 939200483 282518606 3 198775209 703802545 168219578 3 548602048 605599830 11493702 3 352023650 815450574 305851342 3 451014989 869830611 298577655 3 205059344 858247414 26042602 3 53629287 375802666 140471321 3 781274386 919774522 98767023 3 561768657 876212678 182227162 3 193078287 866560103 282037418 3 522205394 569487292 13993145 3 44421520 81276590 424507 3 890874148 915383432 12538411 3 44516139 197285331 39262200 3 442381307 684178826 177284054 3 277106260 750655990 267654898 3 985804914 993391881 2299431 3 871629466 952582448 2743882 3 31844472 851015128 440372094 3 816132012 958310055 105405523 3 95710065 602855945 200464324 3 525715459 691172020 3391992 3 218427758 374328290 12883976 3 118865649 178442126 54339124 3 418814395 908353515 245797059 3 723307612 798752601 33138256 3 580342045 822067543 175114082 3 212446347 312732176 35916020 3 498176474 578310711 38348496 3 559169134 692031306 76230023 3 676023032 758961524 43373216 3 801952709 829936044 4484318 3 8120914 808477732 568621472 3 700025973 799184588 55384558 3 903119478 974533054 4105199 3 326092320 579882084 187880372 3 622433865 919618210 203548302 3 291883232 543175627 106990345 3 651983876 787257429 56780757 3 419183217 951376033 112473035 3 530691547 657287435 100073288 3 612620166 976328855 52156745 3 959635577 987919026 13580033 3 51921459 324827339 82503857 3 172610930 431866158 131839816 3 599712927 942342040 280598222 3 94701775 582673406 5207616 3 928109890 948402187 2786004 3 483387794 761017746 276957139 3 878555773 984018911 4974027 3 547883751 693114849 53266487 3 821724032 946306614 116190401 3 692157866 815716334 38910061 3 940295688 950362856 9276395 3 584504439 755271285 39323772 3 739357525 818698253 22446290 3 511311227 638516251 27199236 3 744850802 929167479 54697686 3 351783423 869287727 505536959 3 114851953 917543303 344675720 3 815973941 922979175 11837901 3 237403356 693370995 292489823 3 609565954 656080875 43648603 3 177275464 548939096 152085987 3 50310815 261040282 197873588 3 981468949 997243008 8912983 3 249258505 459783403 54203011 3 946150795 961811385 4866633 3 655313803 817862208 126388071 3 219778864 606370981 88210157 3 58662160 732316503 110506730 3 965628456 972929198 2777529 3 694376022 802862617 24516146 3 191092720 934428656 132964555 3 398370936 763891965 140931747 3 782582068 798488524 11643203 3 884517384 898856313 7232369 3 136159946 893926874 439782558 3 380451864 914728891 46675550 3 594229878 779671012 104148928 3 177186370 431841377 166977898 3 944012419 969652114 21724823 3 859936826 988040258 52112144 3 661785853 899161674 70839938 3 304610372 921379139 286498997 3 758670588 961504021 98053572 3 567836365 860390587 264459611 3 874272370 876726033 1740412 3 762711646 917118857 152601263 3 315592449 969233291 211359291 3 106779337 477355432 337749803 3 559148907 889232380 322093247 3 407384441 790393181 37113463 3 326851101 884844984 213759701 3 603988899 929116046 104000795 3 254774171 514835948 242998374 3 835543800 926941343 73091251 3 828433393 976230430 15292509 3 115232305 528652610 285416710 3 562818099 673356872 91169157 3 388010020 457506632 52707254 3 752216288 784480687 11813762 3 137991032 853901736 534385319 3 151217709 472723939 35666105 3 45988103 486115684 126786846 3 196750069 659999835 447396231 3 147638077 324629763 82882128 3 29593251 988303952 285580449 3 681654603 876342140 39686301 3 609589232 976154035 63710879 3 851693484 878630426 23515351 3 691861876 962038216 149610194 3 58889811 869468184 421897281 3 161414103 554352858 76764134 3 139922466 595599475 234598664 3 851741274 891584521 20600231 3 86025260 900758634 377531196 3 710582861 716787544 4147823 3 828709603 995394674 123356 3 514064103 995678518 350582034 3 197626576 660485950 230190468 3 674135050 934395522 225832957 3 764807232 960364300 95180370 3 795208034 819920052 5723707 3 840067543 978812723 100160379 3 246595116 282423256 18208689 3 402604909 864522268 199077886 3 293675110 539072163 124903205 3 363586231 845119644 414621804 3 120448498 619317571 440197603 3 776032054 975827420 192872601 3 583932385 671268754 64823391 3 498813821 590637581 67197032 3 769882851 880780090 78818430 3 871219722 975528891 99426104 3 314107773 380131071 65961300 3 530788359 763810733 171383913 3 604852856 691521463 55294148 3 41539200 291305894 18319778 3 902482232 921310825 16186871 3 349284572 543879558 183645469 3 176704883 689218212 124618622 3 923889320 960108189 482027 3 777245025 883608363 90012844 3 843243650 950536236 80787147 3 554833256 864006934 151854369 3 883528625 980611008 86222360 3 456463574 882129511 393683274 3 690441172 838803880 130960485 3 795474090 987483734 112840608 3 778828077 823714866 43953756 3 562377831 775736882 159871276 3 373340902 861800608 155731994 3 538355671 659034041 45245131 3 553861416 743421635 65711524 3 388174504 997842748 411324821 3 537156607 742419858 137968490 3 142572253 598124093 60449295 3 652431608 778632735 2854117 3 855250844 931401727 8068154 3 10833241 743637043 257240776 3 762689507 858341703 75478965 3 586362579 903880643 114405273 3 330100251 501985283 91830103 3 164197141 595805651 149441172 3 303104705 904790304 437580112 3 583249794 668778434 56551099 3 39543948 932398095 417756999 3 755522094 964917169 36121371 3 333516785 954140863 332868297 3 15798046 609368366 150707782 3 211847346 764323669 53589640 3 631495497 668439644 29195697 3 528058950 680586234 101653765 3 177558078 487531102 259562290 3 295716183 329698430 12152510 3 810703310 972221788 42047218 3 720600313 851500830 67033614 3 832569018 989809680 59129639 3 9976624 331532456 133268932 3 838673078 972591478 76060699 3 839981632 932152810 7409663 3 135300964 320172715 142529566 3 489220958 820966066 316713954 3 498814703 914919336 382278154 3 69490066 508135235 380633955 3 385405652 908992743 167327892 3 681985981 910972945 80112590 3 785749890 902316736 29722871 3 118347525 620382103 413619048 3 891751387 935777862 11342167 3 552957745 634871274 80688421 3 954469401 966657681 6724732 3 700272889 799814228 36224067 3 378478487 477020818 13683334 3 751054729 832780522 71528473 3 343986912 764901179 142205873 3 325499483 990162981 536258081 3 636505551 737795434 35224659 3 318717090 941804739 366872692 3 65896965 912010952 216143619 3 437752721 468769430 3364734 3 916542115 976426730 41897190 3 260489542 795248352 83014803 3 433108687 730803350 287827639 3 781855131 853984174 32710878 3 64397582 168530861 59237134 3 505997180 896561886 135329584 3 700337496 895843105 19580786 3 195749162 531784337 2605451 3 585352298 621954867 2942431 3 937697007 966113616 25885645 3 635595384 740884124 11156671 3 807548220 968644611 103847034 3 973644844 975542614 819586 3 194810280 210957585 14399234 3 443500563 994971387 460263296 3 572227798 944808473 23066869 3 602628513 945683147 295622249 3 91859073 305300417 192724493 3 939115055 975357955 30244612 3 254273918 815822497 525711211 3 929854698 972447067 17519832 3 621029006 878090940 30309427 3 548757864 583896130 1158182 3 591456528 886590493 14139962 3 293707342 421438357 100703685 3 622845407 719099486 39306476 3 793905597 987540055 142669524 3 569273456 664347182 21122867 3 809392161 928227498 71454963 3 763718576 892022345 10553004 3 366418628 688925128 236701690 3 930040014 947309986 1863934 3 100600537 924956002 192877701 3 734932529 872764084 14145212 3 31245434 665960303 199757304 3 853771819 863799472 267593 3 748203580 796126506 14014201 3 709000259 854495678 88206517 3 221066759 238136539 12311054 3 85779272 706631995 264288586 3 515270667 560428643 1320321 3 420799641 969219081 339480884 3 436277447 522673701 76957205 3 701812752 735375481 4811804 3 687224647 946738946 177913273 3 542886352 883183446 41364730 3 648843833 960845078 230695882 3 643390006 857489211 69410347 3 751721002 852586164 28861483 3 886598512 910334654 13960653 3 600099667 626845010 1284931 3 128469929 670088578 504530530 3 668749842 989936464 222476391 3 660193743 993097334 76444545 3 776287136 814071167 26929114 3 572922016 865400969 274767025 3 608379369 673925710 17308622 3 881508739 948963406 14697635 3 259357037 664973881 235179341 3 871712170 959167419 1376606 3 58912590 539013154 451444348 3 305976493 407370946 22893764 3 160598312 527959788 28501579 3 771268502 870928452 29280716 3 114724244 639224636 272058009 3 91618443 945430682 326066023 3 880892235 980438113 53731824 3 470757999 761811657 80577596 3 584940327 621392726 23196361 3 208636352 523325294 241662264 3 179953106 816353194 286691945 3 143048787 289050727 79480769 3 541780779 850396546 116529969 3 537076308 782391669 184357883 3 167155171 686797205 188176740 3 438296725 858067174 349832311 3 445546236 556120816 51420258 3 975756862 982774024 5792875 3 321084178 989369986 506484978 3 678855124 736175819 29123049 3 186637983 738152396 334120826 3 402872872 946638583 185797667 3 247213573 959029114 106492588 3 323995998 597329202 162695288 3 58576829 78482542 10224094 3 704125092 765434054 9874678 3 777302148 793519941 8426308 3 246595615 284417195 24360828 3 684997735 685996648 321617 3 686461029 913730892 90514266 3 998873107 999205554 268002 3 479906737 536486921 9489835 3 927290663 971176055 89500 3 397217195 547513922 121399830 3 39334271 43324937 240350 3 420096427 526068172 80298828 3 143803820 317039447 121926420 3 982486165 987632806 4651785 3 245510405 805605051 16628680 3 346357984 855960084 122797679 3 654927501 818722437 45745677 3 135444745 535103061 298852199 3 347400515 621932646 94840374 3 292494946 816757506 33962613 3 381106948 657940645 26712734 3 867739615 982603971 111496724 3 21751656 81191434 45481965 3 457291851 580052848 19356727 3 149206585 775841137 537183475 3 747890116 962025985 135587107 3 518197488 604103276 85710033 3 436281283 987411334 392494550 3 98810115 249375079 116170422 3 518078955 990277589 111241166 3 814540977 991839606 154344806 3 913504030 989183489 33120932 3 463261269 881794350 37695855 3 392889255 416772989 19176524 3 51600313 307819063 146490929 3 228320933 856375066 189847359 3 614371576 718097144 31526289 3 445586979 650394772 68773051 3 120858709 538863755 87714427 3 391991072 892126239 204699685 3 170885906 822089192 389240459 3 302686311 833955648 441061274 3 421632424 875276396 264249506 3 82038239 386604044 264231876 3 893167712 983671987 20060924 3 180324740 421973041 92045710 3 532669651 613876536 14747366 3 716589738 979511113 123414275 3 26958707 882178358 778850427 3 886583044 912161191 2693224 3 32923887 820228356 389500810 3 213129502 473928512 40888882 3 671992301 801999257 100620924 3 730083622 844617099 94008271 3 100021306 660305360 288346554 3 180905785 550964040 327356637 3 229559858 337720107 83735558 3 757981710 848319516 56405513 3 651560185 883729918 95364476 3 390293187 902733289 58571832 3 873606636 879091786 1828009 3 279892237 715237845 276927593 3 165618965 902710381 570591662 3 330538161 853366844 72928081 3 376663285 803885102 155894481 3 635039164 654928712 18381572 3 6289390 726085341 446782614 3 42355319 689189133 5437779 3 415602306 825774030 361921619 3 735598142 962893944 66664562 3 490072815 967016415 37149251 3 698268296 879423151 1963862 3 130003095 547439336 121562671 3 463020918 818625246 332212583 3 342081873 595696737 132492104 3 456081525 730375307 168992464 3 810870887 969131889 96017113 3 663879704 816833906 86170480 3 265733602 527996250 202165570 3 371530845 432563853 38591936 3 556732232 989943801 346603243 3 543533735 884907306 315624689 3 102791410 860901401 712145363 3 384156329 869224446 322821192 3 714577641 874595213 8875983 3 996540165 999922811 1348203 3 919663081 951667286 9099920 3 442042201 871275137 403151012 3 418881726 453132953 3946131 3 238246746 503060164 77558942 3 231573310 564740132 227482877 3 405878415 649230074 36997496 3 957808584 993859889 14368103 3 793521627 937844597 48637642 3 130033462 833560609 107267444 3 162442968 197600790 17050724 3 55224604 957193309 63579012 3 162650457 586357771 394125300 3 530860731 603298464 69124050 3 615001507 871522680 53042203 3 986179339 993359208 794043 3 889702359 948573580 286152 3 312299937 893398237 397661128 3 739064348 842980761 60054510 3 932942027 970731436 9253850 3 764431774 854243492 56909029 3 966528963 991828390 21217085 3 712694574 857549155 63614941 3 914356283 993968569 76584289 3 464058896 755452865 235290468 3 857366237 860656881 1030805 3 555178496 666954577 99598860 3 188494778 265485802 70105714 3 202063279 742675994 471080393 3 748617884 923299268 49004946 3 311311148 636561138 157080198 3 979389310 997561490 14548667 3 967489375 988078032 3372243 3 884835787 995719980 97603254 3 240377604 570007042 309424384 3 397914371 544949697 39696726 3 761941935 950133950 109218414 3 963764311 995315860 17920612 3 697251919 884955676 128540115 3 64326013 689423154 73753446 3 132648780 499822581 121240231 3 635446070 731618295 29982640 3 703742466 987880961 51386003 3 95389936 701935263 399936275 3 622219624 771535400 106261379 3 757239418 921374914 114319406 3 417622940 600361227 91358924 3 76904301 966219667 297964137 3 304424669 437684733 22755552 3 594444614 830293323 200450862 3 39985898 810041597 416132434 3 323457815 902301703 478843902 3 283590732 926143568 460063961 3 277535895 465249082 80893163 3 793313050 833835800 22008137 3 469633384 579984590 61420281 3 795907500 989061695 168918986 3 314027696 515270119 200165574 3 919496104 966394565 44501450 3 34785265 305533624 260101172 3 343397462 740141750 357085210 3 113638243 141220996 23735077 3 43437080 315127589 209613919 3 168137130 408120146 64049820 3 803533305 872475868 60821261 3 599392886 879593177 266645656 3 355826819 810809976 410773167 3 193347274 784932551 234062991 3 264250723 736388486 455700531 3 425641232 634985474 17735101 3 750117647 910550868 144750441 3 727002262 947586198 199269032 3 830563476 994976392 160635615 3 412721919 910095920 24895535 3 583560832 915759850 61700018 3 449776657 998059710 333979623 3 291594188 393644356 44749979 3 782314012 902548463 58862425 3 255190678 604035003 295411620 3 974847706 983544367 2527921 3 345943823 608700514 188765104 3 595889500 966897107 156873002 3 759823316 972672191 169815188 3 352541784 974846159 158048073 3 266901293 308962148 19674112 3 797326121 849378491 1545644 3 332536178 714477265 256040737 3 315170082 588501221 108561138 3 194682668 422703619 150881894 3 949107504 964697316 15098401 3 289699513 655600728 337421858 3 207318356 257278749 31654559 3 892705450 931634512 7570672 3 559302768 839946146 160780540 3 394329210 921647335 120608577 3 307951838 506861366 104163420 3 426039010 789586941 176194926 3 257472315 557929401 86938023 3 878811073 914119951 3112636 3 903209722 989501617 16142866 3 801424104 858698556 41984148 3 74948378 417074813 237779787 3 86767269 373421548 169751675 3 80206828 628027512 458439587 3 679814974 769163641 43314366 3 501962257 753121768 23398264 3 798333620 864837017 16041022 3 870240489 953049352 82401118 3 91686337 416366433 131323558 3 893042017 930920462 28054693 3 566508445 877198795 279770642 3 818476588 921189661 8564394 3 947048592 982622626 3181621 3 315293314 722368695 261468788 3 999288809 999562006 38658 3 970616398 989171444 5710044 3 607900974 953925353 137681731 3 541266567 848543560 244622085 3 939842956 966894078 11823099 3 296955817 895832126 501817976 3 11746739 798017891 688209114 3 304124530 463293739 57459607 3 277929328 756139547 82748183 3 712673447 989532485 244906794 3 852623954 963095954 48491 3 401636466 709756728 93946169 3 537182215 726438861 13762408 3 868024326 887466636 5296780 3 912145103 970550840 50242057 3 237530406 641400533 304463772 3 17498485 647585329 556079234 3 877629689 881399994 683850 3 492559237 884414431 106481028 3 981990440 989172291 4346333 3 686005231 688168380 85975 3 197603046 686296651 70501805 3 440380326 996300743 23332757 3 951964288 971753506 9149484 3 29878258 762885279 30601009 3 154334563 888091109 316536567 3 248227322 511408500 215117238 3 957361107 961371791 516473 3 797609949 880075991 14631442 3 622328259 892033601 24889775 3 24273189 856667350 379917216 3 306427699 324487764 3149219 3 295001951 482822081 1026850 3 756724317 855001601 87991318 3 200981401 550104790 56986470 3 523643099 974375789 292914786 3 43179951 49436297 380334 3 366354281 846845965 365930336 3 196233410 595994907 353631802 3 79172276 288327938 15394503 3 813419811 929463696 26374017 3 57841210 870966772 286052277 3 785649746 942487586 46247763 3 131698916 460265259 50962812 3 567721657 624706944 8903962 3 208273952 702286821 157809347 3 769157122 840163795 70579974 3 359244669 870795223 237822014 3 802901111 991820714 118154710 3 725704118 829488339 26896623 3 822858586 919512739 57790798 3 339829023 435778106 76836162 3 933086498 965318355 23287031 3 203971268 387543368 178460942 3 823786343 850776733 19895503 3 26967409 74653633 25641220 3 470872333 530539046 22222390 3 390753274 561633289 30818058 3 566637397 928063532 328103098 3 299231312 734259743 383589532 3 955355185 965532966 7613893 3 200227368 327609128 40158025 3 523003528 754726873 84531615 3 105583333 649366233 424121787 3 766816122 906792383 130445944 3 745248412 746184066 860241 3 339373370 610081365 36196113 3 549848567 618127512 43874765 3 649701497 813031436 2376413 3 333376825 853723322 445206438 3 712526489 824962361 29409527 3 25651569 674806246 508909996 3 778796798 880564973 94291837 3 371246241 734526980 253760722 3 356054830 373205558 13890457 3 756397399 927787588 10469921 3 536588543 923093026 293184385 3 741901806 815181853 35637634 3 692852093 822128832 55399849 3 210685425 735945691 467005267 3 858841706 886929137 27849928 3 583829039 712818624 84226218 3 461543659 509123349 4605547 3 128145013 880878416 228218828 3 394034756 742234474 259307964 3 797655072 991121788 71002085 3 58194690 89944858 22642357 3 699412270 836725371 117783056 3 654884922 656999931 1198195 3 127102271 544706758 213128908 3 356168775 745048584 64680112 3 596620803 694493455 8992609 3 335875293 513987658 70319564 3 802827531 850069166 23299785 3 470040721 562072192 18198252 3 664347865 711042177 20156586 3 764154116 958534300 90215822 3 330821796 886932017 64226875 3 73335131 344782673 21143936 3 178527719 621481160 198252973 3 37816249 913770237 88878118 3 771274817 933641944 76683554 3 750115444 871106019 28589922 3 314502284 378646578 20767330 3 789485729 955732820 10159111 3 814707815 843662392 8450915 3 348724 977582898 218922678 3 488517545 935493744 418400150 3 638462098 797891541 92775017 3 905220138 960435633 50164252 3 814846089 945453480 26018525 3 893321432 975383916 48844632 3 531924501 677171189 8914303 3 560099325 634581049 19807446 3 172505452 251209683 743758 3 858087910 956879152 20352828 3 705696279 896926561 87002631 3 703738239 722480020 1425048 3 204278514 628755420 184975780 3 432198993 810067296 287902318 3 171129270 272508059 6776256 3 159253329 717365998 239783447 3 594121629 939485369 6130766 3 700513206 958020420 85251638 3 547984656 789386585 31449706 3 658306956 870320317 18083774 3 13463081 702463086 139878343 3 454205211 807707894 13514951 3 345206612 418658018 22775902 3 573546535 686152861 58162768 3 540231665 867540343 179385343 3 877922521 949562732 36312563 3 637292287 825061432 139962482 3 460370485 578714880 25370739 3 196683254 402854994 171094009 3 802903698 920273991 10033909 3 46608780 606211895 191290775 3 529489939 802468700 29120398 3 262355163 718122383 86356067 3 838196024 891745148 44276197 3 619110052 796008249 24785457 3 928451638 987251340 51497403 3 308878425 520916953 53024614 3 206405441 977317815 501369000 3 900730244 950168767 5265818 3 302442364 387896655 6259973 3 301006539 490742825 155151865 3 991280636 999367197 4972863 3 986250117 993360769 5913463 3 961062095 987630832 20457766 3 314962415 522156381 152355435 3 790738984 914098409 61530616 3 268236777 532534673 225362729 3 229193857 286634303 14047044 3 61988400 511378402 3555376 3 118665015 396079113 275188849 3 698271294 970220320 217426508 3 24636621 301304935 226604065 3 734690820 789453032 27922888 3 148834527 500142210 201144217 3 936204836 977466487 7211972 3 445716097 850358385 136732092 3 528894032 681133033 68206786 3 98605941 720247850 360939536 3 527591248 951117810 279943242 3 265601524 885731324 152548746 3 32497439 815582587 12119128 3 291290446 361024991 54387833 3 309815432 652273017 133040912 3 675055902 799900177 68958096 3 837238845 942662585 50784323 3 593813164 754807704 37996494 3 410236649 854579847 93779038 3 90953906 867100180 666718492 3 222741168 235722423 10450029 3 885192943 995029180 80324848 3 467728902 512328723 39359350 3 889522134 952321744 15915849 3 43454631 302318903 92019675 3 478564201 744769069 38571967 3 881573687 900354133 5425684 3 716949711 774915946 32807039 3 41501846 944082659 274110388 3 894532234 934976621 10219694 3 426427031 700726669 243812183 3 251766840 459598935 18090044 3 445149389 803950373 29317338 3 973202066 992409371 14853616 3 271318679 653641282 155497844 3 988555983 997068938 6859457 3 428861512 684668187 98695642 3 954427334 979451191 15238518 3 272377691 828895117 219253074 3 615824599 846867301 92005775 3 929793095 980014647 28434083 3 802730762 940216145 125926965 3 175863592 848096119 234388561 3 478731932 609689721 19379089 3 379008555 531235771 112006824 3 269486325 883040130 408993743 3 40390465 983566382 471723285 3 813038547 912199948 94141615 3 164147715 388206786 39774568 3 540336407 725676093 68006962 3 679429832 955441377 171931419 3 528892351 783349090 4059142 3 730396302 882919839 86018845 3 513280787 848888678 272999926 3 131808652 537569343 357760875 3 164473135 570637114 262374560 3 8128269 987344573 919437290 3 67552677 469320520 265079704 3 630322650 973878406 10049946 3 371137656 845605750 304860807 3 493558003 799831203 8916090 3 351211648 827744296 276014964 3 703606606 720984174 15604413 3 648673531 868533805 110981679 3 220410887 989191880 640460517 3 944438323 985611848 10329077 3 153289750 691496760 477023187 3 93673440 537138584 220485007 3 85626133 766483024 40131113 3 705764589 874150603 68086761 3 250785660 950992928 73721689 3 469247984 852702176 37123249 3 567218282 731539889 9321517 3 836455168 854092861 17547552 3 718126986 977541848 210450820 3 755529038 827323502 35580021 3 801248217 966719199 86195355 3 800464149 992491616 119927903 3 706122608 911408188 156820875 3 138888349 624332913 227070606 3 686761715 962567542 142421734 3 822698596 856418936 1801959 3 175834687 297471860 81422758 3 606240359 845543075 117078643 3 654877427 944184007 140465668 3 576640690 799834640 68372033 3 843313556 857162265 12668192 3 123294100 730728783 57764525 3 466434914 963969424 409172425 3 385033633 513417918 34957290 3 894116394 956454267 42137933 3 430445189 666576971 197599013 3 721221971 776370572 29293168 3 279298324 330165171 18352166 3 260959356 935597519 241521959 3 497000252 875237960 304247162 3 276284811 841026781 202148231 3 749720682 778380291 14990718 3 411472067 524598873 79960818 3 139430637 252993412 41136957 3 633349869 659464176 2448698 3 257720337 389055819 100492058 3 474266744 844736360 321253023 3 561312885 613033112 44478075 3 446202366 501362982 39636286 3 307768993 970446183 85883471 3 863274900 935406111 53157134 3 421631291 559950910 6621498 3 605783767 869341730 165744907 3 870301790 978139038 8958725 3 348296305 668295618 89197407 3 272223820 945965165 272656163 3 229541447 710650698 288148196 3 575863537 873887219 53450720 3 389614557 818930839 382282224 3 132184974 993988612 526491938 3 10878934 597527045 504976917 3 131559986 267488834 31977932 3 106808167 896205689 85346389 3 907206620 952400983 19352675 3 517094387 823107931 200727395 3 848965834 973108630 8920668 3 609895932 654883552 33533516 3 740342732 962427500 5403903 3 542491247 646483296 38007657 3 933965135 962338060 19273927 3 501452582 510972949 6701968 3 236432848 294618398 17105250 3 721972396 819581807 80202925 3 796807872 940084304 99572856 3 575450033 586580677 8818804 3 440782597 692798995 38197793 3 503817618 840214382 77072388 3 37208926 137344424 32564614 3 975792708 996596677 8781844 3 788919605 927365427 121211579 3 861164656 974432885 32870584 3 280664282 752883667 464454279 3 229370493 539325804 59296893 3 381927974 958552855 143706595 3 442007994 697862776 179868031 3 594097926 880988752 222726513 3 683769013 749656127 22229470 3 746082310 783494531 30236560 3 336988400 420669863 27116202 3 998621696 999840483 867522 3 957743605 961427150 1963745 3 971375964 977366593 3842359 3 550478584 653287517 60103864 3 250620151 795298403 278603130 3 465338294 922872206 150994472 3 113172296 414801377 36444227 3 756891888 908222150 121107654 3 934666485 963013299 342643 3 612924781 636740423 8328983 3 145433162 835895178 421669976 3 228144712 927779994 198588594 3 545196846 613670379 55133558 3 729890839 955286147 32005255 3 960796313 974296075 9670887 3 585912786 666368852 26447063 3 731553109 934012313 44845049 3 959963059 964488680 1547291 3 41481069 763966173 349131502 3 833712573 969820203 130202733 3 28398006 122442318 28671182 3 882069078 918693408 10166870 3 618846588 734954845 36218264 3 596809855 941370974 215172465 3 839667392 894879066 2899855 3 506115465 682020920 75542884 3 642562599 974254119 138196195 3 636915510 888089066 91623140 3 308327547 629061800 266073222 3 446022776 457741970 11137714 3 497394181 674333210 130331669 3 405020766 790144913 215634946 3 356838913 822501352 35055103 3 461985012 894290400 58846700 3 773633134 931241188 142313538 3 176637514 892387544 619621128 3 160389902 285350400 115711532 3 532669200 562549438 28438320 3 463609867 556033561 14060031 3 836725682 900433531 36469308 3 925288351 979327290 50579296 3 314718118 983915496 660604308 3 316376753 641397883 296772873 3 744114203 845432678 20273336 3 694832726 939422489 80039030 3 632009772 745408035 46233293 3 571574331 894171338 39365122 3 325974823 900871487 477379525 3 612666970 938923522 154831251 3 76154220 151119779 20870912 3 660695227 786900548 67932766 3 277882482 384294759 20831265 3 164278027 371346906 64157037 3 764556497 986167361 164269719 3 664341744 855156274 105197165 3 106311343 492360630 141302201 3 590994647 850677202 26753051 3 703539346 920656770 61528049 3 184129437 573073027 258077533 3 423997773 795322573 10320908 3 44279017 700098939 172983455 3 26511009 484325047 406633177 3 993172120 999171206 4774833 3 495126625 973514538 182024794 3 273447548 803811143 167076761 3 811525156 832135774 8440469 3 48975671 643230994 376781660 3 526179858 820134083 107160901 3 618432971 921585596 18957190 3 335578884 421570418 85038475 3 439501848 662133124 76692231 3 454884748 622595672 50167201 3 759182543 848452888 55985268 3 417408628 915402088 354477803 3 677435025 797635695 74039358 3 602089025 706501557 97392615 3 435785007 723855782 267651862 3 855665896 931806906 39002458 3 484943270 979257417 406750736 3 80272414 355532517 2411873 3 905867172 988223545 50409 3 23120252 809086928 4130308 3 620767755 699776615 7335421 3 666952126 977677860 136084280 3 274699351 711695220 308305410 3 759582248 957544840 197541391 3 844314972 845848315 272695 3 20455010 80451867 17905740 3 90664254 222220859 102670845 3 622775235 918910112 215197171 3 446443478 775482540 246182021 3 470634156 570101036 57665196 3 15456820 290092758 177163237 3 97156594 632960143 499098957 3 305372829 635698099 207089704 3 115659809 149040402 1400385 3 400294386 491599968 38363143 3 529257148 534675277 4907377 3 768780622 801243114 6309007 3 576678609 585314514 616931 3 392124106 560360896 129803279 3 815899116 917605645 92296517 3 175260742 461185148 244994493 3 613270091 911346135 6097643 3 347215131 972018204 138238228 3 195454703 830696113 239281252 3 882828984 992110087 70615212 3 853045550 982986703 76295417 3 272741591 481316353 50961530 3 347959945 669522673 99373624 3 435018927 578368766 98767892 3 370944683 459239762 56012188 3 285386075 454694571 72009584 3 884799344 948928937 42727198 3 143831118 509837787 242809281 3 511708934 905424704 391397924 3 984606589 985851449 216310 3 831434487 884804901 791075 3 775945846 969148301 184823639 3 574713409 637868480 693202 3 392096205 591489084 155377936 3 920684559 988797032 351743 3 459628897 764429728 204568235 3 93329332 177347660 1284142 3 138530068 196765151 10228036 3 730379433 768107147 2549289 3 988425235 992676349 952456 3 736405745 924970117 114994815 3 81189472 225088462 85668808 3 581852675 883255397 33147277 3 44286257 593540699 152343601 3 487288798 592999524 41885508 3 54768079 81125208 20228374 3 218428018 267074112 24970061 3 917514037 919096723 601577 3 477279855 831807044 26588864 3 64942400 123421467 15469194 3 320959208 706360586 20804406 3 684341764 833426717 9591797 3 196009402 510157747 121804528 3 433538197 613709066 178473136 3 46611396 787557716 611366837 3 120486423 662642421 531706609 3 277258281 397387528 42050094 3 992519866 993070631 103626 3 914750415 938912649 13280714 3 348149694 871920993 233218744 3 255374971 514169271 193489348 3 671722471 715266818 29813977 3 182687548 599389742 50922395 3 140591822 458003490 103485602 3 90970877 771441727 661197455 3 911552348 969529124 6566183 3 829651653 969145451 87316855 3 965142524 981714100 1682732 3 504563049 741696147 31639180 3 73224018 73221313 328 3 814619936 821031576 177135 3 813177545 976937882 148696678 3 878477605 974646338 80717226 3 19229797 473059706 48286648 3 29522842 45345296 477445 3 345057674 648209686 180527954 3 790934045 884536206 31456764 3 340083287 952602978 422084203 3 229437360 683138742 156118453 3 602079576 695878564 88804091 3 397242083 920916866 219538660 3 548994636 864973622 89714221 3 361918300 692982099 247156838 3 887529218 965851269 68020827 3 386257030 663836938 169328495 3 425653380 459202739 606171 3 539395117 945696175 404918904 3 423094739 618205346 119781502 3 18714039 203528822 94488359 3 314241105 650351747 221089919 3 601123189 691404650 61443348 3 771487798 863916993 82112955 3 308153005 563492295 111229815 3 663928140 787419346 86899233 3 688486867 835043443 76461741 3 985053334 985597771 40006 3 694910093 917895908 183206849 3 390958662 944851762 168402861 3 521712763 845230876 241278513 3 500851261 966306867 34600938 3 497222342 905795935 198158407 3 549237258 952474505 193530718 3 823941029 848323398 24168738 3 639963111 737913498 66464344 3 214015272 415859868 18266898 3 681869155 798159857 22650850 3 755074657 905958015 91587483 3 44351028 410925053 269220371 3 977647707 992362871 4958325 3 860072120 887368647 16507298 3 709734469 992050270 61219032 3 597803695 602262208 2175613 3 993521478 994027267 508558 3 733644684 916660039 39751901 3 21948826 170730605 144821415 3 288030567 819910671 199621467 3 404047999 976004897 106893853 3 58990044 495574820 73813885 3 32726742 991236156 948446020 3 178534571 555049072 33374181 3 142571943 543906801 358899780 3 126211312 518507468 220687418 3 575102587 844423667 7224021 3 321036106 636879535 36177356 3 358825699 937210023 28299185 3 883858023 897988009 937234 3 808475645 861631397 31312145 3 492433823 536980428 16248205 3 456534667 598110433 131978913 3 938297429 943821888 4096229 3 168998013 900307290 221587649 3 936573457 969415316 22832427 3 287024356 302426506 9699270 3 641960068 647294092 3420081 3 58516912 696933901 53864737 3 387454301 403769845 4149792 3 209676122 594758363 263036297 3 908124992 922235298 6440022 3 814290967 894999237 15049750 3 590937365 988796995 78612609 3 584218644 672161902 83932974 3 971017111 999061908 27010011 3 4207334 753016571 137202828 3 228637970 538531726 105902269 3 731221664 944363119 101713408 3 260006706 286508078 9725498 3 150279754 486114645 227050872 3 74561091 194823952 33732575 3 687718941 840380014 80063134 3 523344082 667584047 130689417 3 849023379 934792972 48008533 3 440669752 567162067 116791621 3 102252302 116289210 10481435 3 587968276 923060652 306949730 3 698492762 956734165 20290126 3 95994596 324000435 90324733 3 677223842 939553155 60733910 3 728227490 895946895 32942566 3 910801936 939252402 10425554 3 417103356 742362250 240316876 3 236741747 914398709 60966965 3 36226669 974741822 749058581 3 377353383 814278546 99773884 3 628037753 998607895 241534221 3 757989190 782721240 7163777 3 988212001 994315483 3748047 3 861294858 876767632 9456824 3 195786942 678738705 54842881 3 631294098 706932758 54447832 3 912879973 973504146 17796153 3 339459182 893607669 391144482 3 428118382 746457125 211333245 3 889312075 932796310 8868950 3 95038005 308781233 120777268 3 554635250 586230352 6369868 3 134730430 475697154 15835034 3 683274285 875488240 117302047 3 87885095 906579462 399399119 3 838825774 931996930 15820834 3 991565627 993181323 346338 3 371446667 981285262 395538310 3 37248796 592350642 278282546 3 768971464 849443543 75843105 3 382025365 565681323 55901682 3 144936372 260785405 16589508 3 902471135 903702853 948160 3 695862287 889292075 45118096 3 605276871 769584197 119451966 3 609528800 940161753 328635079 3 979612687 982490107 1079332 3 525280353 554922811 3660933 3 680802953 740084474 29568206 3 855271769 911860738 30362025 3 504327055 932674374 423265355 3 841204606 929401766 7293303 3 653663409 819739093 31014617 3 153134421 540186206 306133993 3 343219380 581468802 55465730 3 991904456 993765557 1488967 3 833489108 841131308 4904036 3 652849648 906366728 77488322 3 916966332 998667177 3510041 3 273010037 728347642 411449536 3 234699045 467498103 230536418 3 799794212 937010958 59548504 3 5192119 502944830 205274855 3 550496879 835278448 158470217 3 762791434 825821353 15321848 3 574079271 644239328 47114517 3 247138742 433185596 43408513 3 58674381 417767727 87698127 3 516010253 987046763 409815910 3 333962377 501108891 90603568 3 331326849 645775659 117379403 3 796265303 974533910 173204670 3 50869474 230697934 170547332 3 706212326 901908992 165355798 3 66622431 292344786 171325632 3 721497487 763198463 41337878 3 806204179 990847340 105409487 3 508163711 756443912 62622610 3 944047307 962137985 9515394 3 251920201 648144588 73300452 3 32862040 623473799 496311115 3 596584483 821559054 12847453 3 733985711 896366662 75512385 3 583581821 849916196 93192537 3 760406029 881975323 3459070 3 283950964 609247176 267576325 3 989932825 993289024 1284227 3 857462534 988564614 126475137 3 316697049 507832174 23223805 3 707138141 823705000 92619425 3 566509642 902661540 287570656 3 12462342 514579760 342507718 3 700651188 801574987 87350364 3 75597813 914435370 211742385 3 327071721 953670552 128441051 3 569410939 906862794 90751359 3 210458320 387637197 121318726 3 948717584 955084593 3774209 3 591539314 816141100 129427882 3 130147537 754454398 505785559 3 89476547 545626054 157295657 3 482681434 987052115 48311485 3 744416663 803927793 33448675 3 75676470 696936881 439825098 3 285400267 561690674 173792370 3 818073910 879758563 6714037 3 133281892 186089253 9860184 3 309396912 383334484 25159477 3 728085776 840914062 41914206 3 894827951 959656983 12355237 3 440897190 632667285 96689816 3 461938701 678937976 193906927 3 863485673 917808349 30579368 3 317968927 729042889 144888888 3 424215328 737988574 49931384 3 951779439 978783376 12958196 3 923153372 988860085 9037474 3 878951877 895258279 10936098 3 784723549 899177775 28358185 3 407092036 586057047 59614023 3 7643389 304507332 29733860 3 631298252 964086906 201198154 3 940663522 971936597 21533776 3 646548750 972194566 57717456 3 257179711 411436128 66057240 3 746746407 799943583 5637069 3 556430200 771147413 89800649 3 222997314 358674460 37687271 3 606270338 630894608 10513823 3 83505762 633275951 68096772 3 407195797 994072335 541634932 3 133917776 173684689 20073991 3 635487780 888968277 233479375 3 346106801 553315251 203200775 3 333042219 919312752 38756148 3 155613063 355893273 14712918 3 950277421 952477152 1668679 3 171667592 978003997 463465132 3 155110797 572667065 29259154 3 401095920 774856050 357073031 3 252705280 286514755 14364322 3 58418293 628645030 265935951 3 829984288 841507784 1371034 3 505309284 736145630 12187083 3 522599671 853874709 217846559 3 498491290 524077082 5451905 3 991595365 996564556 4913958 3 862455709 954731759 62456827 3 655228025 992336892 263589256 3 28686189 710149909 77865782 3 225323700 810364411 413365527 3 496158340 630118903 43005747 3 984697805 990473118 3237267 3 761450878 797632560 35210546 3 141380069 391634480 179927387 3 802899707 922970929 57334007 3 796990364 847040191 43624656 3 19328123 695010374 352777 3 537847368 987096956 17812755 3 747312617 855206642 35280167 3 124779952 549880008 58426238 3 25211975 558255109 32942842 3 360897807 987542375 86433511 3 344503893 608397270 88280291 3 49974288 458139580 249796185 3 205195977 731577651 461009511 3 677786948 720533162 6722879 3 353006348 632856694 176908347 3 961143215 976760426 13330766 3 889935009 989640780 63056538 3 146948682 988878877 274625355 3 858200756 969446640 86398443 3 184797435 551209196 21502651 3 444446686 943703520 294237843 3 250414133 655432884 109304673 3 448648293 697771305 136099493 3 819593254 936843357 23109742 3 467718466 777948402 298526147 3 297624546 946355495 412915545 3 299196802 958305882 495419972 3 171239107 348906775 138708141 3 455769805 807036916 229371258 3 607131210 717089687 92912239 3 859371669 934366659 32320169 3 440206317 677533211 185286121 3 65214110 77977510 2385110 3 1981452 397823213 319414256 3 543083847 926099733 74219881 3 81381965 399986914 111978650 3 11118395 343742427 80219112 3 694442056 958167575 6466371 3 214837786 293175785 42679803 3 679444876 959751590 71386703 3 368158883 639717055 141261531 3 263979831 429475907 78716677 3 497303734 571907778 30312663 3 92273041 184545436 75574402 3 332282079 458751300 41141267 3 946449662 996653630 46221967 3 877893443 949803757 40111551 3 968492172 993832936 17969062 3 815267264 924376651 45768109 3 361984227 732058146 357205059 3 894972637 944212867 46208303 3 502859524 802516482 278800846 3 459886042 777008700 93945127 3 324835367 952983545 350113592 3 416621181 572067878 126878935 3 918821173 925730671 2198288 3 311426220 481108493 46865573 3 960896153 970295300 3302040 3 834056105 880515386 33633684 3 102500731 262232429 93340356 3 103122861 661912135 548347562 3 243417950 685096000 366632995 3 604017475 813381670 128032825 3 922020016 934241806 6892263 3 452403486 452774788 130528 3 786948829 834459174 31692473 3 583987684 852032992 106232474 3 538867775 819502197 142419697 3 708119548 726150950 12935123 3 165063200 657304458 179055274 3 433966815 798794969 337657835 3 574079800 907026836 31393659 3 363366526 852854218 18628388 3 676330954 753393646 58436978 3 661317859 789215493 45177196 3 492249001 590908586 33094431 3 264164164 841600979 158312817 3 672716603 718000460 28924624 3 294897771 351762567 11493271 3 188572173 819804908 172936319 3 877193101 933040964 54493967 3 110468706 647012249 530824057 3 711060216 818845473 90395156 3 231472244 745139331 328465653 3 286922097 460575738 89766404 3 352456759 537557108 173418676 3 647896675 953560089 294475580 3 138220594 830297989 668718196 3 404520874 645903690 110921433 3 974770408 995816147 8429453 3 268464319 822389269 255997474 3 245890235 343493017 89641167 3 818406526 892982305 22015826 3 27128083 549106098 83491318 3 602288227 964066608 288716494 3 228834415 814389713 476768212 3 142058169 770576261 388354075 3 970359044 996574846 23950953 3 482230137 590166403 46137 3 184279883 673380769 305497733 3 312986257 478224264 20003005 3 103812846 133119766 22389543 3 271636769 803770829 36595198 3 273773092 877944560 315216277 3 616228346 957134646 37166950 3 895031831 958037657 51511684 3 247505551 543972185 157962065 3 887934792 895223761 2129316 3 290103222 793640258 141154268 3 920663168 964050152 25595019 3 546620064 576328477 3429060 3 206775263 411639136 121196201 3 564570450 846132547 9023657 3 884653564 987040226 89394360 3 205796327 339739524 98208378 3 415153657 982923419 164553884 3 936154213 962451747 18858814 3 764545612 872242586 19506945 3 85013180 527019881 394519033 3 628525966 818900364 189910354 3 717856941 868425992 4548085 3 770071569 852767702 36634751 3 781180661 909155314 35163715 3 997872084 999105656 505403 3 338306493 350198301 10057122 3 835403426 989666327 41639892 3 735956234 934640742 59721754 3 236522111 833991325 414264117 3 370557068 954112692 280813008 3 382158673 955562827 422108815 3 861290058 908562323 27790872 3 643117902 805548386 149630849 3 524154615 717180016 127023878 3 411248016 632394542 116124394 3 474354404 925050461 445732028 3 452959582 929486620 139149702 3 610997988 752838851 137891494 3 240737076 519811424 94299515 3 885438220 897531444 6488038 3 11012971 370979279 118748648 3 591952111 796677482 150056363 3 372332663 724805199 28487988 3 645213360 828116367 1043288 3 878009338 929814748 19330347 3 845597161 878019845 3425393 3 656239639 704164325 24333044 3 697445051 731663881 24679127 3 871233949 988125148 74314623 3 475359243 509239714 23627542 3 985116252 989340677 2808349 3 647212626 707421836 41123822 3 93938169 590677393 72293472 3 650365496 690757147 21677952 3 786949720 845211728 30846063 3 564620961 608825203 34831200 3 47820259 705707667 376131406 3 176542219 988127118 473009229 3 54508585 806738594 528440128 3 113258540 138121631 10093795 3 683833232 686197929 2311914 3 467764540 981127294 56901163 3 23311305 703145677 534605707 3 673537814 709584075 28762547 3 950501033 966336401 2617249 3 289752483 415813920 80476242 3 259583067 605769980 161356895 3 668616569 907580364 75338656 3 443452950 772241189 205383786 3 698950175 784381971 29094741 3 281669609 510666326 98999476 3 469784810 915541046 374008440 3 872920368 901527492 16993178 3 21193045 146924436 18417093 3 446094276 527537889 9745795 3 456544953 934227112 300535499 3 470942933 802887479 70182846 3 456218147 828886267 241906694 3 595715766 615247293 11921399 3 338738667 343521401 1774406 3 145330275 824851062 180511000 3 972325626 993514618 9429604 3 790141878 855897630 64707936 3 359378553 677549955 161809661 3 433533327 972346984 448951739 3 262250643 958747694 174433382 3 583485751 824254688 980967 3 354973015 454499356 67776660 3 416426083 700091717 213273099 3 741128245 758109123 9017539 3 242292530 950143375 282705325 3 774445490 830995767 28132224 3 43826008 127073842 31848623 3 44116837 693129144 637919627 3 627135639 959550975 160582600 3 381236333 938179311 246706995 3 72997120 379078495 266865470 3 405052535 789648518 248823831 3 893236361 976405514 36529049 3 978489908 981135823 1460431 3 508564316 605378241 20304307 3 27852857 823890636 268547258 3 229965083 267345065 10515291 3 989988467 997184111 294823 3 185806860 910524622 52024520 3 341746042 817578588 158300859 3 305896817 591215575 167184305 3 59527716 760396157 509622737 3 185869551 926127699 682653681 3 382326499 587499779 197067324 3 974155187 991667041 10038317 3 84610947 985739063 203780101 3 259662320 732866254 284630633 3 857096726 933317066 32209980 3 928520722 969164203 28948251 3 108608272 979724758 257437361 3 236977061 963615805 504638808 3 697138212 934838085 22419141 3 550871531 621117927 10980403 3 654379967 865406155 163467805 3 479987241 676736018 96772175 3 38195601 110133209 59011049 3 404420150 488496662 83545902 3 365069089 858434955 174895206 3 517341969 690382125 62959637 3 776869914 969466684 123793560 3 797419294 871047246 1140863 3 297543015 338964795 13177174 3 251998445 464288784 60438184 3 487099924 619300576 34455108 3 158911099 750924140 415448144 3 146185506 606962266 280642972 3 309675776 847315107 2945450 3 839265379 904506645 4826343 3 802057922 896882263 8497872 3 581755351 597864980 8361597 3 935575764 959300794 19938637 3 988011090 997722522 8942636 3 772420698 921304485 60208101 3 548801417 591401375 5565633 3 787600639 962091910 36869485 3 281245678 324375106 38288178 3 121345586 465096371 295156147 3 868107880 968658496 100258562 3 663405273 946973944 104337219 3 804410827 848425689 42653556 3 379850841 472211123 24272 3 805774017 844593799 8433568 3 29194290 515212070 341700501 3 673254345 968756736 169687491 3 238032895 316102568 35828720 3 403846319 776564013 365391857 3 78480702 260792981 77866048 3 729515607 757451194 1756039 3 937886984 962973440 15090994 3 445355073 803938187 232594256 3 171976068 870282422 253220463 3 961288611 996998431 9820667 3 416884402 979078205 26799499 3 434988293 901612239 174355155 3 709943516 758886595 48973686 3 47055925 741914569 143033472 3 932688148 970249747 25778777 3 237622747 959455637 539519266 3 751221775 796251360 31292109 3 236568500 510220561 97188503 3 453647204 848937076 104949604 3 665411125 765128813 52851068 3 415437815 771090497 304404164 3 40069177 704932784 475133583 3 55210506 379419294 9925860 3 187345187 343935821 33784940 3 53842542 596532948 468578309 3 641797135 722797451 11511624 3 5499493 541085395 344668360 3 324062919 730281275 72739025 3 92132979 97129925 4690775 3 764659467 865714894 45934071 3 99824027 201174004 47395732 3 948244220 986466299 32734306 3 973548069 993238674 733254 3 135915780 637792176 209508352 3 481519264 515855415 20836416 3 849938240 852339950 1941768 3 848381747 919971296 70745433 3 181840487 674705849 211376155 3 428136694 829417815 111687242 3 476272553 706976498 229282041 3 644854588 860672589 84698535 3 70904840 809429963 197061184 3 808674286 882660901 16752947 3 842437963 927254466 25041029 3 259985688 494956934 154434648 3 50229221 220104806 82917676 3 949070467 983368537 3331570 3 518191954 838231623 101071201 3 74538079 951912527 822313485 3 76857524 879891216 32332540 3 539994103 653112889 32884003 3 868082001 954782364 7380236 3 89620112 274108543 130391236 3 715101272 742406333 18982246 3 867285091 980724740 54251128 3 770654106 905204012 11619359 3 321022433 424206049 90805794 3 621067508 994456079 56539979 3 48376574 719020739 296028851 3 282778030 943349719 49840735 3 596222536 967488772 52182394 3 768401561 854800637 13169372 3 913882735 958209723 8463065 3 168633132 664074511 143670373 3 835769328 921162303 48475574 3 223515055 832339014 305404834 3 325456299 363885149 19178935 3 909411873 986094582 8332759 3 54251290 261415854 197210193 3 367707790 763416314 166337434 3 237417786 894107580 437609275 3 281426536 650105097 367584779 3 857793642 937779485 59832266 3 354444566 992735654 202687004 3 122098854 512724019 358511124 3 89190333 965813673 472017328 3 262066967 630690042 68770451 3 835657742 961561646 38972145 3 666650097 831867956 53409918 3 393290859 477320491 53532348 3 34417273 167942687 42182775 3 826390160 977653622 138586405 3 890853643 959243191 61793800 3 93331105 210697836 104315229 3 769842065 893306270 85057032 3 789152149 971760457 88198117 3 921984334 994712443 44809944 3 544162856 935010629 71296995 3 61439681 846136508 609625109 3 106655520 620761765 263768329 3 765161336 803954587 3237714 3 438589351 525532313 83521034 3 363596687 611609061 63480276 3 89996657 381211597 167645783 3 161246075 872287173 133127920 3 797443744 914732606 21178357 3 345081626 885980201 48559250 3 611005514 883140619 141237090 3 261030446 635921205 297120557 3 483130166 840471508 94098174 3 157007316 781553684 123613639 3 481388722 616925538 16851332 3 99371590 496095728 267898054 3 226657370 807609884 528995240 3 323624292 557552139 144077842 3 318319906 973380938 356145854 3 687160888 737724097 21865244 3 638646527 929230074 171277487 3 877486940 972782532 53774536 3 608226321 864579761 16530352 3 691277094 981604916 166274213 3 607100705 646011781 17189866 3 177421407 988820598 684312487 3 839808351 877939873 23339665 3 409435382 755652524 287907073 3 931661170 940411046 4768190 3 73311356 310252736 60067833 3 807611183 900022759 47299525 3 453123091 628037703 45463686 3 522113111 535151658 6167805 3 668549912 876325686 142937010 3 756495051 946058018 188162928 3 993798237 998803306 3625311 3 815746145 890990340 31668851 3 702373814 717371118 12699099 3 411895100 481107744 16306284 3 67905519 470090203 364607500 3 158660082 661811647 318539451 3 703234888 811922664 3226959 3 734155796 763995836 24497564 3 953441506 968826560 2538923 3 668157708 972831505 1568026 3 934844523 995067656 14692121 3 633051299 877698351 191613850 3 301963624 758059787 177426695 3 644877936 658807929 5004816 3 317911171 484535915 20960563 3 139372123 571591366 365889794 3 405143079 625428835 54894612 3 540253541 818292669 245805301 3 969074217 992266267 9908614 3 311236333 427545994 20714140 3 434575863 835796748 232742426 3 607056580 656407319 30920336 3 718839600 912074127 1417008 3 113821201 497921286 198008964 3 946944273 964948901 183572 3 347612928 486660073 72312343 3 87650955 528905796 86449854 3 386951329 734601879 319307892 3 430751294 539528126 75938032 3 26666393 915318683 857988447 3 416901125 657244462 111953351 3 287451154 734579742 78624808 3 802497078 952685340 88077470 3 662984419 866365065 71918569 3 802660737 902152773 40258450 3 721637237 979519942 236302237 3 197430732 210050586 3627933 3 988895238 998004121 5733039 3 894265388 975936325 31763988 3 31657141 588814511 81146813 3 780527341 784926314 1635206 3 233216189 544147205 150423088 3 352022209 640938537 189578988 3 58400123 637853854 178240226 3 221751697 333165424 110455361 3 117398250 170654098 7996682 3 456795256 874256987 195672481 3 510499844 869739865 78447524 3 425611589 843822418 215824562 3 899867309 999259386 72245313 3 34298069 504501335 2092304 3 90439978 139482128 4438643 3 145144288 383907726 157027723 3 253703778 378202863 89148391 3 866880145 936047096 23676987 3 87302656 95499355 7792712 3 527712017 657259200 68024371 3 366789376 886764409 154067349 3 192930648 284903345 15268258 3 886270324 932123548 45529113 3 551264111 966247556 133360097 3 983548190 988402707 4631864 3 399244806 576982911 164102293 3 164586283 207991558 22318579 3 263335257 323524812 6115572 3 232402479 925955530 480363767 3 936864873 964370605 18493572 3 9767202 785316007 560252026 3 7425545 745050581 550757594 3 862727751 916130963 11722645 3 778233917 957057423 31191441 3 408789092 863354044 148992067 3 417570230 925662868 381912604 3 890737165 992245764 6946346 3 568927540 991400024 200413288 3 209273597 784161120 34321204 3 272272659 784686582 132871932 3 608032020 916199456 104825438 3 915087725 990714146 66692660 3 920441989 983632255 14109647 3 837154294 900481941 44580788 3 820173386 895877364 31350238 3 625228614 700496172 49951105 3 279083695 444169881 86239538 3 87427456 468832047 328628496 3 909090797 915706353 5212148 3 179167403 234833563 46773897 3 621293509 998926116 324659123 3 818499124 992111238 70251737 3 191628600 291646563 14559027 3 238097410 305360590 55016858 3 520368240 522427176 852836 3 38458909 236505442 96647996 3 572276508 818211847 192174942 3 62812989 226443796 67916027 3 156611435 229115597 56364552 3 289464877 565476732 141974645 3 780397149 864674370 75825844 3 322432083 430631037 67884671 3 42928516 983279386 143029855 3 724885174 968628139 84313505 3 703856065 944001307 176377174 3 272990869 332286578 31797408 3 281781226 403354220 79725971 3 190988787 847428169 244119894 3 965542553 988669665 5967592 3 395740145 421591825 7379743 3 9792003 863426825 266082398 3 179777026 730875707 375078844 3 822892299 861415340 16362892 3 344698456 952127034 441434942 3 117216358 414347969 74419159 3 357041237 830849902 450211983 3 456445515 826800414 255075703 3 46781185 595335280 31310354 3 666414628 826641993 127477119 3 555696490 992738650 370883657 3 252267323 682230520 242832121 3 725539166 745511621 2642028 3 342175424 665214423 81007594 3 832942507 940833536 83121629 3 524156659 996282552 219356675 3 713884344 805842095 67554946 3 975220020 988527670 12205414 3 951567058 989558863 9122297 3 945115943 982897947 7192238 3 127804958 354795341 65208469 3 555681803 940483851 322567816 3 331067968 566725603 43056015 3 544455002 757232183 188785441 3 819634303 845407455 17393893 3 877584677 981543310 12478397 3 184018553 871767853 12097478 3 66970669 907319029 802750655 3 765741290 997114571 88206806 3 764543873 963039676 7040055 3 543257597 717697977 74920072 3 515336323 975138652 2187660 3 833071335 870725525 23388443 3 384411131 716706337 254984545 3 600252390 974452949 94353349 3 962252746 987803003 14494713 3 646178036 945913392 84838339 3 718774985 839288156 118284953 3 746277026 875909043 104593524 3 3337395 376923914 52664430 3 169073947 178082685 7516286 3 529179387 898960771 17427323 3 701453800 845174612 6841321 3 492512088 496156183 1386895 3 384594405 848367916 266332078 3 289918052 420309720 91198942 3 962979520 978809134 14990071 3 276389762 819783919 143101241 3 693254380 824653464 110539403 3 599912548 664775876 7749039 3 488958127 867272056 229604113 3 822493112 910644200 6808200 3 257257751 813538340 418855429 3 488658094 973004282 283130226 3 627747947 848312359 51311298 3 781115387 918522922 23702194 3 781142635 820353226 12567229 3 839661219 963260653 10005019 3 295441246 668861711 262005457 3 875516448 910270594 3002792 3 436778855 577486706 21910239 3 86517213 651874786 139149065 3 170550043 578472529 255008947 3 477987357 545115161 43297553 3 815028747 822581784 5949337 3 412805968 806062723 128849989 3 694578776 870568585 39931211 3 199701278 426063373 124204717 3 177486869 252598410 30259498 3 985873008 996403573 5090851 3 315126122 839846278 193079537 3 745579535 958334807 62861269 3 838982417 978921228 67748946 3 422346010 820050475 253930744 3 68814487 408132539 312249267 3 466980 373788357 254112456 3 568851083 583846482 11919465 3 718062872 886888891 90417722 3 858338234 862024534 3008465 3 363093659 526375792 63966066 3 419187304 798834288 363161900 3 206429131 251714919 11276646 3 627545285 941517996 224612392 3 709579119 871838973 81502343 3 947827326 981934865 23824225 3 486617454 872555118 107540317 3 456776975 918707026 276182208 3 682918774 998756328 255078707 3 163753199 189353274 3484812 3 560188996 843377775 124168933 3 709390058 764968284 55231528 3 551124264 955821856 335409091 3 35978157 301041472 185606505 3 383164397 700735725 280281997 3 7813852 18989074 8605525 3 101395267 748555416 590715570 3 852108240 898879782 5111467 3 180322426 633718490 218278734 3 782120326 966603709 12536149 3 775583512 829188206 16724092 3 225639381 947718130 516533211 3 566287889 909564805 308358241 3 56333738 550909733 123886574 3 386207491 472722569 21580714 3 338165366 862466193 423052529 3 858698924 938629177 34721950 3 730681333 855603649 105828847 3 428380359 513836800 41393862 3 539502481 678335692 89354572 3 884354858 987781228 50393569 3 872948883 930955665 28983941 3 919143053 953002303 11387779 3 126149659 910215643 440691112 3 731571874 788895071 5876372 3 841266740 958488717 25975496 3 404011821 641810090 187211314 3 679360207 785892738 53799706 3 644348378 990556910 129690722 3 781788875 929060249 102146944 3 706329486 768212331 27032381 3 489093325 570622306 81525619 3 968226856 977546261 7961683 3 524232276 651526633 9792299 3 755896550 848501589 47469081 3 727079827 785605115 18775739 3 952163654 984982994 18303543 3 57905788 591325446 179258979 3 887886323 906812709 4898799 3 461044614 813138150 55239800 3 43726748 617874095 98701533 3 607497864 747227792 17893363 3 83971129 298460800 69410732 3 786961501 843589465 15945343 3 723619604 996295945 106784876 3 948403908 970173541 17165020 3 650280023 816170522 93619589 3 292482428 732464451 280537720 3 523891499 939070002 218069539 3 652854779 888002791 140297793 3 98153608 871932582 264779771 3 989030236 997853063 2005932 3 657219212 926908819 266030140 3 612410507 675552302 48009497 3 806648369 866071090 53838818 3 968206480 995183566 3148092 3 27386724 93658096 17340861 3 671536573 749102559 6731400 3 585874656 647470803 37959605 3 726795201 742460105 15464119 3 480197819 551932305 69785229 3 787254726 981727245 136835546 3 484417883 589079631 14879109 3 476093088 539201143 56781366 3 901813545 986512485 37896585 3 226221758 964271588 170468431 3 148875352 207426300 25809414 3 794623337 844996596 36086823 3 302567978 310087657 2782982 3 621249147 970303134 172643915 3 627374310 721284758 6404701 3 465488933 689832828 62893425 3 642897241 951754710 147188540 3 975569197 990574661 13090403 3 190096389 883466963 626160500 3 582746154 650045079 45910275 3 740932800 778227508 11316804 3 807521227 902223690 367294 3 819813650 887691024 62405441 3 383139306 891214451 432455985 3 435981629 789198440 14353586 3 296705033 747246613 297538571 3 724760657 936283251 174552043 3 97528825 269344694 75647298 3 532384776 858026380 147099213 3 997870740 997933916 63000 3 467756753 830205197 147945441 3 729718255 906578006 88243697 3 574068644 974964134 45589861 3 768375592 953719054 144409643 3 855155228 871317486 4567964 3 240697068 679170027 84131264 3 961884670 976793306 4584867 3 978525027 984011579 2776629 3 306634824 405211043 85444355 3 365435830 860278583 90325147 3 717286 497360420 222027637 3 992524257 999234762 5243856 3 344515432 582903039 202362045 3 557896319 651088432 15329799 3 235294866 547888674 256428611 3 921807704 952053905 24063696 3 526497443 767885637 192511261 3 560641374 836181109 129785205 3 456412029 591202383 61260975 3 972108294 972321763 97402 3 701182916 864852578 40479597 3 917770436 948456421 28392312 3 186090126 636726035 276083461 3 240591506 382044462 78530146 3 245946910 409755771 134022866 3 919730850 960465447 3198474 3 892535948 982093126 80867008 3 747842680 885018769 33232110 3 988358662 991524214 527112 3 87685299 262791946 40034036 3 695402748 970651758 12248969 3 606331095 805586368 14703928 3 331268768 882740634 415163807 3 2861958 334670652 195716650 3 717235751 836745711 117198656 3 456197577 683744909 17877084 3 234591486 767138788 330412458 3 465204290 838438358 46879010 3 80723935 378369517 82571543 3 951116628 965392435 13848284 3 27116675 739588269 22270054 3 957796265 990804011 7908714 3 690099692 805184330 103091460 3 396131701 468164137 66451873 3 305227015 464852893 146781790 3 967269373 989644217 411404 3 676018708 940516842 43122861 3 4644044 106698179 31916407 3 89313747 365111365 28058349 3 742750205 906391968 18170059 3 505254266 994049348 290178036 3 257869910 268488242 6551213 3 440185182 696698116 198930029 3 502424037 507680151 81136 3 591858644 818191426 34808504 3 437498432 516125343 77867610 3 142012431 309107129 141155112 3 957095647 962920063 3525796 3 971316797 989832906 7830963 3 912970804 958311456 1181271 3 474781164 864189592 256823996 3 498278564 922043310 326274278 3 65837270 353757929 251951589 3 24879784 88576105 61605833 3 217639995 922591471 476769455 3 248353227 970904402 179253431 3 763069627 999440321 138965167 3 313761783 628595475 111945125 3 727134157 867624322 108080884 3 854723150 891734105 9268187 3 15279674 656614377 496657913 3 947109906 960922191 11930202 3 664325598 857288614 165887918 3 730547830 967557673 36427323 3 649154974 859017699 150745196 3 819269367 913949152 38436690 3 378709124 960714320 165467008 3 858687553 981492288 78424900 3 921607324 961976864 19302337 3 924758004 994854970 20678585 3 841615009 898681922 50236606 3 425935425 513108760 54462470 3 889803845 947071866 32089050 3 49619406 316016938 259595383 3 791221242 792326790 1090340 3 651936518 963566337 100259600 3 172962701 467186676 16821064 3 12998130 178316269 146933357 3 818761893 838183042 5281690 3 928235908 953318896 13651428 3 735835521 957145790 35004999 3 146444177 504667504 322496471 3 187502899 308171151 85647138 3 577116652 856937764 21718979 3 871591081 910815731 39120904 3 743762479 993092962 160714116 3 404869834 677627393 107982581 3 958814174 991686128 11847224 3 391186546 942901193 342221901 3 579143821 995280161 375368156 3 45450441 991626065 911965976 3 476672508 849402195 295746595 3 512621545 896448164 185611983 3 454374419 672561941 1154309 3 755997585 982211687 120296731 3 305405961 715510613 323713629 3 334278454 476096733 10208626 3 950981588 981612193 15731634 3 980087044 998433592 15216131 3 421174593 561897346 116457004 3 108658174 503178567 300273484 3 303364589 638598761 142114342 3 952795186 984688337 2688435 3 605589335 694165454 30694513 3 520454736 851254118 5440819 3 285190812 320725622 29581245 3 843481291 868999792 18783847 3 228728598 394598033 130723888 3 856794602 889802823 19240126 3 785809285 896316797 91179628 3 943079894 970912865 24516899 3 470620582 847976402 335042830 3 951919176 984296499 6648031 3 382783193 665046412 166821704 3 916540473 972414701 47132109 3 978880694 985212446 1491516 3 623962841 840012721 69173612 3 178905158 770672635 343164749 3 996899248 997736304 94415 3 757007900 862995006 55307217 3 555960017 858769108 159335046 3 388446143 844576698 42623645 3 837358115 931780733 67288044 3 501197876 657780198 51547933 3 120973170 307221874 438570 3 481458418 566005766 64217232 3 672930746 821784270 1991004 3 831664285 968900075 117465202 3 138526294 776263725 510179813 3 523148238 772691649 213959997 3 813526362 969688004 79683009 3 212033377 366241713 80795770 3 653612951 848570028 52046673 3 793191898 960391473 89582584 3 670067827 741294251 17704134 3 315718570 460130362 83754310 3 798240332 896761820 59545407 3 239948153 583179975 12959922 3 216102387 852934250 128154146 3 113513101 418482157 8032402 3 635689348 809883109 45432476 3 445128373 537311069 26777126 3 833267794 903797835 51526316 3 653831737 886424842 78758126 3 519793096 909943868 355418485 3 629341185 755784208 112828926 3 50323680 699392278 487015547 3 932407237 999611913 19948159 3 263067208 394967362 82751306 3 454416136 760467825 255099932 3 182463563 756844263 121511554 3 120716998 152692206 1499570 3 480020268 820691364 48992261 3 79426872 593940966 55785822 3 262652592 661195028 139686344 3 378355727 773609897 157751992 3 681023017 864959050 77570426 3 4224464 543081241 380716705 3 564667443 689989338 26019254 3 186450470 690567016 442139492 3 26064640 646323051 295340536 3 770919512 950499283 3948918 3 739637508 813523710 69530347 3 282865470 574979356 70903330 3 601672877 765660374 58451126 3 422811737 986418976 196348862 3 959156616 975212939 14712509 3 344656059 365663776 10007365 3 432902483 941772161 291249567 3 877148708 997408130 30337600 3 837698007 910904621 12900790 3 801590834 978327006 105267725 3 289263345 738451309 147583505 3 587457145 687514251 16147530 3 501035592 650462256 21249610 3 621395374 658380271 7570743 3 793913404 850412209 46237856 3 513710671 894082693 232044955 3 211551897 846340000 201711727 3 269903854 300214713 10148481 3 446590728 654672567 15242919 3 945558223 962634047 14835605 3 83409812 414776020 188554615 3 854699815 984930522 121286581 3 352932996 443036051 54917527 3 623892010 725680352 52199278 3 961052904 983566705 16019845 3 627188967 780391662 93518834 3 47811557 614853391 82232613 3 836105987 991843848 54329129 3 101292297 404099995 80833064 3 708945748 978568028 124635608 3 852101260 907565475 21310890 3 510554837 629289885 58957560 3 74591020 528772605 338310805 3 75239439 533521172 85331356 3 596807019 876046326 76062926 3 412041183 639214957 115062451 3 99218733 513379059 249623719 3 205127021 756180274 8040959 3 487246091 759810973 27326477 3 353249188 937575026 142564562 3 716107597 872166062 123913624 3 49550916 51605298 779067 3 561915922 727919839 44949668 3 872244444 948752632 25877639 3 835965250 838361575 2252840 3 224142143 504777418 133124500 3 655526473 741193983 25722517 3 541416359 627826311 28093191 3 507125868 822680382 241507497 3 73602873 640410703 464058770 3 510670203 613820239 71239573 3 320247528 740477811 296019482 3 271121706 897278452 245865349 3 221112232 300344589 78319821 3 951197972 961754044 9889792 3 64512160 403356591 181979158 3 960759900 972665155 5398444 3 565915156 995108471 413109550 3 387939141 694152280 277517726 3 102153125 721877090 540535278 3 561572670 910409135 240620500 3 197254442 683710366 418923640 3 237519105 948699366 665807803 3 879960747 997379389 5449182 3 52182647 807830709 464274338 3 896738055 968006463 62917470 3 921610872 931924633 1198850 3 111082817 525628005 178173214 3 591124204 817207794 126044659 3 789412570 861793045 71085156 3 780597485 948302582 40825428 3 414076005 963516809 460292708 3 855988700 856681599 605012 3 867596925 939564205 10901336 3 239192907 522232830 243012342 3 633846192 649612882 12590676 3 643208649 929359703 223852317 3 583479524 919846560 123603131 3 266222502 505259120 101405436 3 868849682 970989854 42183193 3 463501219 678649358 86523488 3 143206942 628338351 218442455 3 288484822 534968807 34726996 3 297473223 691866275 24038711 3 610423511 782029304 12425807 3 134511050 141199300 3748071 3 309611489 954048594 301287049 3 722015592 780657643 12139257 3 798674226 839349022 36718278 3 105624176 557329591 233634122 3 537583334 622144027 49968737 3 49086932 714289324 300616184 3 63890607 716990848 203370759 3 794791734 956062320 85001212 3 787525486 874061030 35868463 3 135856093 447760299 85213586 3 487245878 617915124 55893873 3 655611113 699163812 28183133 3 168093738 937558478 394975053 3 179567251 612175563 138405523 3 664809667 799841868 81981409 3 472672708 615739009 89924299 3 905812825 938385859 13484910 3 582592450 958485900 196221987 3 15301812 791588113 718877788 3 894321275 932558459 35241747 3 381194967 447596652 23553738 3 863128625 950308557 28724341 3 242888003 669310894 196628931 3 918328021 973987700 50185710 3 757293992 799428013 36942556 3 787225295 873688323 83833247 3 861378683 907941327 27324386 3 812543118 817916024 4801952 3 214654729 958529527 290882529 3 251446539 797359857 380529313 3 296946291 707502072 61561603 3 348279665 477277735 125752672 3 336443417 871345329 409614385 3 286072195 711508275 30492254 3 981136172 982319059 954627 3 65848036 118904785 48718345 3 493455119 790147573 97784331 3 63369484 714578037 420396221 3 280822302 825281915 449946226 3 927477000 979481635 1853891 3 347957133 981894394 500007466 3 537680710 848466132 130966091 3 905227840 941787866 4940994 3 562419468 605132485 12938368 3 258888777 743739985 287269294 3 415330104 825673965 236075539 3 708467490 833797664 51072253 3 782886021 838851022 5928123 3 448283929 913046959 109607896 3 241611372 423293227 158000854 3 27809039 464108173 183717208 3 186740305 903383245 470671848 3 836792711 922577974 45702274 3 675910533 689186644 10086207 3 92376615 699190918 532364766 3 104004800 791251549 328038732 3 799488237 828352120 20223873 3 490455413 491570824 136754 3 464459723 937358696 173504191 3 698200710 746973906 24181122 3 917272454 935193035 688002 3 491057711 706591339 11806745 3 188981120 557717295 332600014 3 695346697 899852073 151764579 3 415552146 850175292 131617145 3 957812388 983523616 17187559 3 584195189 743130417 90996922 3 636357092 879939768 5232568 3 968677562 987681104 5960741 3 674615641 809882152 115521642 3 168097489 313232900 81619977 3 830630682 924754368 77671518 3 349370026 723796066 195704266 3 844255312 989117662 17889480 3 432554209 529980390 44640497 3 795569905 883611095 57843432 3 662118081 835671528 20554006 3 855018385 929878284 16331157 3 549732427 808159263 254341228 3 604943443 816926789 84802734 3 734905619 857348779 55699364 3 743345092 850674768 22117901 3 743930576 768000961 11428198 3 442419159 703994871 65777202 3 430549634 821044860 307035951 3 764649377 863898583 9457616 3 95860833 154087330 19026982 3 388159008 838021531 24068202 3 739234117 873542089 115103778 3 637516084 821492697 17692555 3 913573734 998569422 46616632 3 585624295 754796739 157716771 3 400749462 636385290 48516061 3 743639938 860973292 3261234 3 577716540 671358964 57295372 3 840885830 878546201 30263469 3 754728003 796328192 21013245 3 776138772 788900129 2183449 3 13869390 614866301 374727870 3 738518700 915980228 98529748 3 455292350 839865051 280751891 3 463271931 662398961 140453839 3 277632147 398598104 119252382 3 582773780 942556703 128755826 3 560496883 676983495 93523338 3 465654540 470361343 4554623 3 699405498 747822222 1730811 3 746829510 810310852 50047824 3 997688971 998281590 469056 3 216027753 380919891 135802112 3 645279003 828103364 79345174 3 887144156 996999406 107258709 3 58745791 831541769 620031524 3 666830642 956117953 48369555 3 63343211 780037353 314304096 3 24597182 336443765 180659356 3 974768501 978124557 120644 3 92703968 475389846 279569855 3 74414626 425984418 324822326 3 576791698 967660038 35109859 3 458359557 540120462 44814213 3 747433939 878827754 77851132 3 976403742 978742030 1987741 3 992941235 997241304 2161944 3 117679677 142159847 19776490 3 734828292 911508047 153951592 3 777941045 937784127 6643229 3 685285117 927862004 184799212 3 697074037 777777060 39705827 3 690648677 988884483 293451138 3 831910030 954772806 87907208 3 589026745 919623280 37164677 3 784679125 928175326 70614195 3 197712835 941795069 602889305 3 131942699 764820890 500539431 3 775238461 935886111 3030859 3 132834217 755745339 364953017 3 577132560 872055235 72315288 3 914686448 968518379 205571 3 405521476 535664515 74856585 3 528382642 708560843 8817692 3 817097257 954539519 31759935 3 297785425 848228468 516528307 3 302401749 656622991 205390416 3 874827474 884189702 2579395 3 752679807 788191433 8765621 3 764834756 859419088 49949813 3 968263123 989295057 1579306 3 295266715 296892151 1053246 3 613482482 651211083 20356322 3 849813126 963768994 23355936 3 754530212 837880220 24921243 3 114758768 478276134 61924412 3 314206617 866102270 220960341 3 782259310 960942815 15860859 3 481435524 600771030 15501012 3 344711981 807395502 386270844 3 454676979 516709116 33674929 3 58471606 611088377 191258694 3 604860930 716616666 79785157 3 917238473 928552085 9615854 3 832980143 953633930 56102274 3 175137446 783592395 381778635 3 540386578 654258598 9180319 3 922986695 951691426 7350584 3 870596437 890860722 1922449 3 477807904 840695626 232698277 3 352811206 359506221 1918866 3 275860085 494243396 100214071 3 317018617 883317602 295813094 3 552712869 949792468 96889590 3 558518652 699436245 118351683 3 457693353 465552361 1911346 3 116808767 891337817 204428775 3 490558962 666494905 86871976 3 299869343 311644285 9139701 3 388027480 886799269 461858245 3 344789508 486674183 110482629 3 50816903 744149107 530409087 3 981594945 989693548 1340368 3 174193768 460243367 56631579 3 623678567 788354706 77896817 3 466110799 639985888 72860355 3 212808835 569490553 264413479 3 397900582 856320721 414402262 3 658277004 904159306 123534622 3 804716880 960298811 123464280 3 804579118 946135244 35498908 3 346521077 489686029 91690872 3 512310755 647021217 82842284 3 367097761 417498532 48567044 3 94402850 518319630 230150070 3 312028 80314175 53761212 3 317947497 595345334 237255522 3 133711449 768851744 329990568 3 731794034 904988813 30938744 3 84300833 999081495 855225646 3 527457079 787512510 257178558 3 194277657 212059494 1036040 3 403207615 536328727 39843487 3 158516086 735910658 318639073 3 642971278 885320842 178540841 3 127811317 649008999 509074142 3 169252122 241315744 10868908 3 457901457 667743773 54160999 3 524292200 604256097 13902532 3 519070501 826144225 305629200 3 51527075 578033661 460210260 3 164689509 216031173 13675557 3 698428173 730221763 18501680 3 865267883 931784588 35337492 3 908413926 979199748 25494003 3 191545775 288114197 25479550 3 772375641 997665285 213718724 3 415165719 506192083 70527087 3 976397682 987069026 6660957 3 52469013 733082575 592796540 3 880045374 943238363 15821457 3 806400593 950031217 128849055 3 162680484 773745106 68162399 3 692079539 702701460 5545553 3 913832564 985918725 17912515 3 781618227 911097940 65912578 3 31227613 650344886 461705236 3 887173406 944431699 21433407 3 532976477 882721152 162213264 3 595565106 845089239 117499805 3 810105219 823137845 11239099 3 530638806 874081428 230567246 3 865308215 928478547 14911339 3 35402323 643411554 473125308 3 476304120 502187637 16868214 3 211735786 919848060 108665557 3 967192304 989781423 15723921 3 360658291 854847523 20096336 3 517738728 944129628 68619280 3 571461155 792820920 87922536 3 365909170 770546907 191531663 3 475519141 498309337 22607373 3 278624979 830078803 99331639 3 526295643 888588311 321940183 3 776659833 861053903 28500687 3 23542375 309513609 190522098 3 333709939 979204043 443556098 3 810559649 940707796 49114522 3 544107490 962132165 208663610 3 338840137 772929343 309375797 3 450585432 546655207 31330535 3 245521071 834658913 522239234 3 895643786 908444138 609322 3 258869722 434278045 54449678 3 776596211 952725469 115158390 3 391021454 444077409 15930782 3 167160352 998655199 229073920 3 386777500 531587405 38918579 3 745800664 777729391 8721472 3 120869563 984115653 485438555 3 386400121 701415035 112429388 3 536338759 847731597 159234553 3 903602345 955174335 9937090 3 468918205 861747006 24895113 3 402276660 448894448 25958170 3 943767114 984003918 16558385 3 107091412 826103719 445013049 3 107659982 392704310 170866183 3 869866759 890638064 17877061 3 916206231 959631746 13981420 3 345385251 401624161 8257514 3 356394748 409574261 8984405 3 782911574 955205752 103809782 3 737684073 950970954 72933238 3 658654184 662044799 3240140 3 575934395 872712859 235415794 3 719629328 823492327 78561784 3 797978110 861523203 20579994 3 138000651 818859714 414751317 3 454744718 838430797 230501243 3 137756921 984379836 197606249 3 848246078 936081686 11127387 3 72039340 217420904 139455838 3 495075007 997173494 95419450 3 478023120 625630550 134833365 3 965407135 974345098 8309891 3 114457477 818605975 109942321 3 71377054 883541305 14463402 3 761349902 769396076 7370729 3 246214434 544623233 253236917 3 922194733 947144029 13042526 3 453573077 534922574 38050859 3 421741339 962559018 25912883 3 711734459 829643492 115821348 3 144020228 748340012 313762493 3 878360796 949894518 20632804 3 463180557 928932855 319341113 3 618121525 974372795 181884562 3 42584681 667264327 551413793 3 352555750 437376374 5912367 3 803784075 933952536 51418141 3 533132433 807879156 72247654 3 703722289 847983449 39542337 3 792506532 803847306 7484174 3 63297143 930301753 550436525 3 678782309 727199550 43218591 3 707367645 844545230 27109274 3 260621571 681455506 193673844 3 645844549 680716451 19536265 3 853728878 933716787 6533194 3 411113109 712729189 248801981 3 169021478 906710040 510666105 3 439057276 905971603 52314095 3 852704469 980296140 39211279 3 495230128 941821464 144407583 3 147654862 499732432 104629456 3 836901167 983405803 70239774 3 392492655 504685042 25973372 3 967546038 993740408 2123657 3 844168323 881633318 12129395 3 750711524 978491580 129444213 3 242366784 886032687 134448158 3 147895567 200705572 23097616 3 185543849 339455551 140509222 3 208921173 716896928 265653420 3 920132856 924468617 3754510 3 69697191 446177190 251295463 3 402717840 813070654 7683184 3 395010596 939270761 466703249 3 812717553 835943637 15012883 3 372318797 850144250 64213379 3 40654319 798521822 85520130 3 33544551 754014784 81699855 3 69990464 169830871 74816555 3 726171661 797193957 1542819 3 947527391 987593360 20188650 3 174773425 518349955 267502410 3 308958692 795669848 50722504 3 780317857 968682361 52800759 3 341569949 575806412 117806273 3 623609055 704960730 53647627 3 364459242 639625794 15420032 3 518883736 543442567 13473825 3 373819570 686093531 102944912 3 609123450 848462013 214304826 3 56873757 198403879 47899534 3 280164210 503412693 30753412 3 796025419 808912960 2529027 3 6887 919076046 573925533 3 708227752 943477217 130683647 3 156336421 877194874 719434585 3 130728887 689117889 328556654 3 122363832 813363197 317582963 3 76266530 187122245 83511131 3 998189166 999842103 28581 3 407455398 427037443 16415128 3 486197641 836158114 93159303 3 67670336 436853927 126431584 3 68846820 498640616 291036561 3 601641691 853532815 194229673 3 788053594 998140455 87350161 3 762336015 802262376 13180714 3 549119837 930318590 111562235 3 575806347 850546650 93709900 3 418101199 736573275 34898460 3 169749754 557217239 337358019 3 408474125 685070613 170336712 3 99750960 187491509 35314892 3 566600817 843341316 271193076 3 528546489 689609873 56581446 3 46362890 492928080 15936464 3 374355091 456906280 41890743 3 421707606 962531108 290268641 3 49722855 725261959 214676776 3 767766938 866776158 83631194 3 153788805 493134851 202600942 3 788986025 833882172 40565173 3 643750432 820335322 144355681 3 170769220 300423730 24578058 3 267477659 548082317 278475812 3 315418203 341346240 2382445 3 781625445 792307719 9346332 3 989083364 999772062 5499299 3 878006662 998371920 91695762 3 271041084 529044693 157732227 3 259248298 421479666 58238227 3 74917747 915270556 524474264 3 689855202 732612785 7900771 3 155059268 479383166 23740953 3 385441056 458176974 71705711 3 648945062 971232891 279024995 3 428518545 609305880 56022103 3 635855710 750381058 66294265 3 970298768 973439956 1198178 3 251384874 303534435 18724122 3 959793785 996886460 15678747 3 83385748 461130919 49699406 3 573417290 976764243 311994247 3 554588596 909510413 140946213 3 598011636 796312984 47033294 3 200653561 514097074 14116300 3 479258448 792745469 249360056 3 881481010 957434998 26171020 3 33862378 496628348 85382808 3 489990800 575114279 74935711 3 990831617 991907246 438530 3 162576913 853675127 3831615 3 753215622 854209046 33110052 3 873076705 974548401 12825285 3 260906064 362357167 78894079 3 101271079 126701504 11362210 3 710068544 949485030 213340187 3 934037724 945419024 4389772 3 847650215 963435753 50678689 3 225685599 870058864 6312349 3 929522497 968295223 19436967 3 34572308 516516357 217705782 3 191236893 407380905 157830028 3 708382298 767501773 29067378 3 408443121 591018010 65313938 3 869309124 981425474 102874624 3 719971839 734151631 7480935 3 580898275 875786658 197142517 3 66884322 853411850 636288692 3 781779819 812305325 14138129 3 218568149 623582834 182374639 3 924868999 959581555 20121244 3 707601268 945417424 202053226 3 830997879 951358080 13593347 3 60195575 570356522 56750134 3 13411558 364719384 145306240 3 347810834 812972464 37751402 3 928806796 961592457 31656341 3 507504267 666274418 120796459 3 838158659 856976288 16138254 3 195599593 720872506 157202944 3 871243630 963311130 74608505 3 502557682 806289557 97132864 3 960878802 998790188 33603669 3 270424224 962710093 479315958 3 513166313 953969611 395517572 3 413137939 431687765 2222255 3 943654652 993727873 13603897 3 724167555 922708361 191476003 3 966023200 971534778 1306119 3 617407649 940293538 37716336 3 711125482 953644566 37594479 3 46523427 499224831 320054574 3 836270393 986313609 114188570 3 9709296 822272864 754277329 3 747021439 927517100 157637332 3 78338275 579692149 393976704 3 204539444 619352212 61465167 3 303553427 817876113 91671288 3 112760404 734214482 297764017 3 306645278 822764000 61538672 3 167422253 423013736 247680044 3 572217839 595044137 8941429 3 764928827 967455169 168206035 3 486131711 765537028 89753338 3 603548617 737406676 98988881 3 393220893 721452671 308824517 3 219850622 281666479 31211181 3 741140720 963314959 127505569 3 791598211 929946817 7095604 3 690167399 971757497 48703068 3 56425212 916191472 135280392 3 21208668 555076371 357721608 3 933223948 981437645 31473872 3 368296736 690715058 249641290 3 370394124 756148109 269257335 3 779652691 960340214 163529322 3 306368855 395573950 1785419 3 665168425 724997973 29160798 3 330349114 348559430 11987951 3 420656579 907675083 75068363 3 88153487 356101254 92900976 3 389680509 666432791 66283459 3 934666078 944713053 3561600 3 49214713 941142957 732762276 3 43568648 741406253 42584804 3 653942972 738681340 17869868 3 664662124 723041935 14892310 3 316049195 474645481 43445783 3 505725621 799650796 262719902 3 533217045 695577576 33271356 3 473395600 556435355 17213828 3 818643291 906808094 41164366 3 526903130 988042961 325807480 3 845652512 865908128 1719459 3 645184798 995188331 258345211 3 545538877 673111109 13944209 3 626300961 845782176 16136136 3 102999075 506376705 298124798 3 407923049 694926556 142346855 3 640078516 817631923 51881128 3 589229454 728683824 108836331 3 729162668 929931705 100823262 3 224635107 714341968 153477779 3 698552708 887937584 18265658 3 782525473 966474742 8536374 3 504321487 809850270 260047505 3 163548793 630825746 308000246 3 145717970 711477921 176727457 3 638000906 766516489 12929619 3 292159428 881456395 476238673 3 627381879 893133533 88002026 3 515656779 676505984 46270550 3 861151125 920987524 31165058 3 641112414 805907743 27532403 3 496691630 854620544 138173201 3 552033665 957707985 115436937 3 50264616 852766203 154772568 3 234872947 983546564 63763535 3 157046716 659283360 70860767 3 380696264 952552253 493308150 3 596078786 915121487 52942937 3 842214840 889550740 11215441 3 851326031 859477536 2430770 3 314134574 473895627 29208877 3 663740144 858090363 96987406 3 939581968 996192459 39341340 3 81553765 914566354 289899768 3 95000775 536391027 15991651 3 637390286 870430714 67697056 3 215880517 988291052 123098822 3 921398240 965571847 33418451 3 776128424 842391998 59167268 3 862004002 952841773 51521042 3 481780034 844201418 164124890 3 673042322 922027772 111547030 3 596700668 761690499 22759091 3 895339635 911278141 3084132 3 158525074 757688361 186743858 3 379634236 420675946 13426412 3 288716161 947333354 516025626 3 358217179 761284754 289878591 3 888127642 892378222 2535037 3 415830847 635064567 29779991 3 268700175 983564526 481184352 3 406308399 797941926 41318389 3 510413541 625367447 107880664 3 603390677 815164075 113103496 3 551706714 837182785 26804165 3 114541927 567140732 65657898 3 850366692 950142085 27213127 3 820669164 889852368 7882526 3 33975188 177138119 16449005 3 2032264 787560266 270918787 3 599315435 701772328 97112507 3 147271869 626951578 406204426 3 814593581 986572748 128565015 3 684246062 949423301 140551526 3 334137897 989664616 136638239 3 745821969 901540870 134756617 3 918777364 948325173 1328507 3 421034027 612438040 129907433 3 890934367 930247988 5042062 3 298334517 315786490 12135957 3 98613287 535872939 249625059 3 484481994 756079573 33138140 3 725931042 947953758 190578940 3 11127683 708517267 653669349 3 199368212 647578064 11466158 3 853834253 976043145 64671667 3 158828372 459246576 168035988 3 533477393 744637046 97798539 3 330134306 697391153 122670155 3 324818903 672432215 211940193 3 136448887 724629494 304261313 3 995466176 999408681 3616620 3 845151683 972652628 99566235 3 54552871 73021267 4043058 3 679028206 834242013 68463779 3 474097846 477474998 1986917 3 323962473 873474085 42322530 3 648615626 776847428 55857291 3 466619244 700843729 234202338 3 250802958 424860702 73151101 3 667574369 996150966 236085926 3 980331810 987752696 2914718 3 679936937 680736397 478975 3 869843140 903043328 16496790 3 405943096 455647017 29571896 3 817445196 968251916 90389325 3 767007238 828149425 26386349 3 98532822 120595559 9472460 3 23543326 563405316 96207011 3 401862216 708260715 106636984 3 65033721 545772569 211519140 3 733217338 991564179 33501485 3 482322869 948427838 440272272 3 853386882 989458517 109894212 3 976417004 988105905 4275717 3 815948808 861627872 33639464 3 655981662 903446062 26881662 3 180130049 634250372 51623088 3 11618744 738708319 199791821 3 280961522 486595056 95399388 3 853177584 912068483 13233566 3 117295149 995178114 45247847 3 224453850 668484381 54960089 3 524430811 930965323 260508084 3 913139691 944567114 7448381 3 553220628 833119384 31165049 3 155180724 627415777 289998968 3 135040814 713657687 177453705 3 744367912 942610442 67338469 3 775631074 879229202 42921360 3 475682937 787526083 300616621 3 20493016 703788693 324223430 3 209270162 311386994 47278940 3 328168931 470449355 117446824 3 992818621 994371747 1297915 3 12496523 202361210 96356060 3 913880134 957894727 29317171 3 382226222 527045349 126589544 3 321457292 967623886 431462458 3 938336132 952661293 8122700 3 56464482 566360824 27794459 3 574773957 814094669 162044124 3 356521648 916127905 525128999 3 797946411 867063404 25997257 3 186500112 795127656 121711102 3 370816643 579696659 26608782 3 195007792 900904542 276385131 3 34805393 504984035 29793828 3 393051722 680867896 268356577 3 426922641 558722852 88347139 3 399018893 890168667 100189098 3 581567391 582115210 383658 3 661476026 822564143 80523575 3 404135317 444806890 19212537 3 913351553 939227311 23008958 3 708001735 902880135 123097706 3 936874901 950094404 741515 3 134158263 873981245 527866408 3 347464761 699565188 31826427 3 149595554 826625512 15121822 3 295453729 419054704 62715152 3 287425732 549963061 97385862 3 645257631 878049047 154104247 3 318065004 644720855 145244717 3 949860366 965142322 5890915 3 847980609 946938213 44996205 3 318679560 918363070 122419094 3 281334566 352482803 20637628 3 335196920 347901061 11472202 3 325593265 513326618 165261387 3 541700356 859970584 83386887 3 736360723 909700395 152406856 3 791407509 973622048 60533551 3 39054178 608806449 128615813 3 130827695 349036997 13758846 3 152486711 423565545 177728534 3 590485537 916600743 131809756 3 983023964 995873181 11884244 3 127514197 415013176 262718837 3 244636169 657231561 307748325 3 70179289 138994303 56831253 3 458359071 947623253 211226794 3 59712207 502591425 402365695 3 41392766 210270692 77615952 3 869858749 964469423 31125133 3 242483002 354967530 84067637 3 548001116 851507717 289306438 3 57382265 261866603 181802518 3 663149703 911148751 96712471 3 490534372 768772617 125718527 3 688179975 953298580 40159185 3 900408267 971592101 63547624 3 687143187 709268134 14256675 3 523547573 606504798 29054133 3 649400846 935192632 181495899 3 335275653 363311393 899839 3 403947044 947226817 398833245 3 107274166 563858311 429031190 3 674701941 977872911 195208234 3 289524934 984873780 385905861 3 163132265 546708395 188361320 3 447704567 453291610 2557727 3 361715 499536608 365756183 3 305180362 697149228 119569687 3 288529463 512561285 141826490 3 102881531 978457681 262239591 3 112792348 454534460 19028465 3 795533876 980586704 40808783 3 477369006 561685801 36939319 3 861137153 922346997 4993257 3 649179714 844573312 194163676 3 745842377 962607231 190240368 3 998520267 999389760 852626 3 513997000 991692995 254145884 3 734454421 946089655 56640357 3 38622490 673710501 540919002 3 2731768 274171219 111012181 3 136354884 503607217 278931630 3 490133178 502460091 3258036 3 786042932 946847115 86997 3 418742256 716416833 240589602 3 314449147 753434258 124245562 3 301369467 497025180 61404577 3 398137534 440012679 25410751 3 121865483 927973845 650513860 3 998221357 999635901 1008470 3 160895672 362773135 89058584 3 149765375 606890598 426064448 3 634399923 970383437 197018167 3 50618608 619809027 415319141 3 683807599 971518389 282310135 3 320304174 671470917 292084369 3 413062222 999292294 168854489 3 83458602 197705257 16147661 3 764357119 954374425 112937872 3 45111017 638992491 433735546 3 542078986 719261732 22501670 3 896650230 899951242 168789 3 655209405 697094004 10277810 3 688584675 914639207 114066760 3 797323671 845130900 4134511 3 691297991 910809124 149936312 3 646009790 649400835 627558 3 163198401 970794766 290151659 3 667685185 888267223 69272467 3 400991998 405868267 4382507 3 672528672 911952725 64983725 3 578037415 607192953 3983359 3 606275088 621500432 11467582 3 359396671 478898060 116822170 3 100449963 421629363 1722727 3 861710406 998546308 108623508 3 173774295 250904353 18305681 3 6885184 638722915 78089064 3 892874269 920210024 4241435 3 402130353 911816608 14505237 3 58346437 257695354 4136639 3 882786382 916915165 3067889 3 418233165 614007551 67802640 3 592572300 927990368 132636539 3 99090542 744512064 320258764 3 538054232 915851887 345007756 3 270878035 522466135 203254939 3 746815460 873993209 65988180 3 676226571 899610699 59842011 3 502308610 971335798 243305785 3 906781104 961728473 5895805 3 659951467 812000716 28600200 3 437063362 981637592 387539589 3 514119856 690205528 4453793 3 443893233 768761696 45699473 3 535923488 548977663 10607946 3 734361107 788182177 38521401 3 811876765 852475590 11876394 3 489523351 893377177 129637336 3 460627542 904518701 216285247 3 35264990 338006967 49037474 3 941212070 978117376 6374027 3 310744369 647185323 219341169 3 274037751 539781862 11358426 3 47786165 665258187 515793978 3 515706201 637570007 15311208 3 52704156 614521863 102520250 3 44889274 638939744 461128957 3 967468906 982053842 12918275 3 482395571 775483883 158278982 3 4345399 61151444 43135808 3 53765981 691404543 161892722 3 185857186 541856965 269611136 3 765443751 975722184 146850707 3 650583484 950978989 184195019 3 346721120 424924899 76233583 3 243099667 264391459 2398287 3 344460553 706875138 208185897 3 658344727 681430007 22201284 3 39006277 540084434 11140797 3 481443676 533514870 41822096 3 613005583 915425122 261595484 3 18851180 565989035 52323895 3 259868474 441838975 83516735 3 959559411 997528799 21325221 3 72393603 186029877 3573523 3 843931104 952466076 71406211 3 108589922 887449363 479987050 3 138102293 906382193 136166462 3 964081552 997777488 11477020 3 608625966 788862674 52676553 3 284702529 466993769 52612003 3 542640416 738918993 83342002 3 379725731 699570366 251896735 3 162212846 879973219 709542990 3 421340483 555736239 44613706 3 172967583 641542863 250198244 3 14097109 894645806 765159160 3 909900525 955461865 21985716 3 673548898 867858022 122019073 3 851774522 957819971 101730546 3 63286070 283204187 120987442 3 874854953 971420750 13539712 3 665801664 965794910 567570 3 192314224 943768253 600648720 3 844151360 956934472 35899611 3 460375795 554379228 79117119 3 713472569 717735050 921064 3 676418013 928051047 110922981 3 357293935 648983136 26656727 3 984501583 991259248 3065514 3 553140332 565948085 7193996 3 772880869 780372281 652316 3 87095461 440134442 272529177 3 233319965 456240776 197522114 3 137226970 742383365 519144854 3 452638352 689077120 93935710 3 111225745 268481085 144535150 3 618807841 926876839 145231995 3 799769868 936125733 90830499 3 144071038 979383036 558236795 3 180324634 365313195 168739100 3 402446533 579486200 150824693 3 467758484 850178022 314995834 3 523673199 703302395 77497868 3 196103140 215679610 6531612 3 458096679 848804120 162970393 3 646551986 947113294 221715889 3 197832519 699525873 347212459 3 12118853 366055955 20446526 3 410560254 971125418 225090655 3 642349151 892839326 128016374 3 870526027 991935672 8866717 3 731922459 971876158 116998239 3 354762142 572191906 48506046 3 383337203 721422667 117002751 3 578370711 847637304 217324594 3 585092834 807475664 25288058 3 588549750 871971074 144116469 3 328506283 693266953 122139138 3 573878507 934411972 264842309 3 671733420 918618790 211116267 3 50340600 994444089 191484710 3 791276208 803405101 2372568 3 23299797 837584658 756015732 3 763575554 889366851 67489002 3 36194974 661717486 546744206 3 399322968 477888492 39501480 3 453096273 530449883 64552578 3 49452468 375942765 146062497 3 663856333 855468349 148268537 3 657626775 806306503 22477102 3 452386524 563194600 49466859 3 171258862 485189071 186411774 3 130425483 314719300 25480306 3 684156824 791424144 17179893 3 732669874 985305324 231716681 3 453094038 685166547 127667625 3 696078610 909589496 120532136 3 508339401 944903574 120801047 3 20514348 380252298 356138987 3 751503024 917596781 7923383 3 957522552 982853413 23016856 3 845772346 889866876 19094739 3 721690193 983270635 123494739 3 576983914 919392215 96471798 3 531978565 927610640 104793678 3 355489391 653056926 216354106 3 691668276 860587403 133896093 3 458907906 564152207 57197059 3 473008300 491157728 14320564 3 6884099 531193678 496938728 3 529182628 572658634 34138605 3 333100072 418263180 83956282 3 785294777 947169843 146101318 3 849568722 907830128 34450515 3 835791694 910486548 56041942 3 869791623 992848190 91588595 3 861432778 973673811 29933267 3 256149645 842536986 189377621 3 648685627 981820027 83713267 3 197331842 675213157 405337669 3 909548514 915210452 2600042 3 83496089 190338890 47553945 3 363415452 997639542 44460145 3 568475062 576648451 773835 3 253442544 384525243 15107634 3 50823980 701250678 387089747 3 148746601 542439657 256302656 3 414081093 912524776 352382085 3 539243612 861587942 106769362 3 430557010 461951750 22461037 3 500563763 986704996 61374927 3 451765983 788995642 7243149 3 351132624 660542319 1339683 3 152821823 153134470 188296 3 787068937 975879277 55031984 3 295182342 327567875 15291770 3 414690082 733304383 58016026 3 603525971 649656109 2165139 3 767352912 928254666 29722357 3 479386437 720055917 220068623 3 313251206 328546543 6420585 3 241924813 596076482 337336943 3 33182783 375449129 53381059 3 542643260 735970496 115319488 3 948270039 967360169 14267760 3 222553474 696966782 150354097 3 375057009 598671526 92720152 3 476491674 998748309 245412129 3 985399137 987285022 69588 3 846623562 974700000 1844900 3 276558667 586533557 66736391 3 420198461 484286446 53349440 3 824631258 934170679 21630520 3 533618063 909727407 144924977 3 946131839 999189410 40975077 3 177880037 811619720 343194412 3 351385957 588322896 178861454 3 558035992 897972758 108330831 3 518184956 857470498 22056548 3 76464301 190508479 70081073 3 75136516 966604169 360995494 3 970306669 990661703 5315869 3 544105439 568966617 4781822 3 124730233 659377539 6226540 3 103123738 464141946 166465959 3 601411012 772743602 14446543 3 481350488 527826200 4451155 3 102938599 316699841 203205208 3 250100160 257922813 6483151 3 91612141 891985006 450161654 3 178702836 704832044 357949269 3 225794112 239218017 13413168 3 181566124 773210800 39697094 3 340628999 828926402 233436889 3 388786052 605065417 130433611 3 984199764 989791042 173830 3 459866195 548039823 75397407 3 380139558 757830283 277990408 3 29251787 275783171 70129419 3 953646693 965093464 4276819 3 209391330 511087971 64819396 3 732842012 988870163 68290899 3 822121772 861495809 9239308 3 187524593 188862268 377938 3 738757162 766756088 14783562 3 737298208 882720871 32381108 3 427528361 630567682 151628499 3 70839938 914733161 702716589 3 423306444 699385742 253011356 3 645844174 855172021 205118477 3 762181366 991476967 146027963 3 267860611 643546241 147661003 3 87567098 675818752 242943866 3 281179993 823187693 412708744 3 973599149 995960395 2882333 3 422124421 836843061 57814956 3 566019659 930196030 126590109 3 589650277 909117940 115359215 3 415521723 428404238 4218932 3 118248146 628494814 30649912 3 192584145 431270033 213732327 3 41582888 461310608 827580 3 473026281 669266711 50424846 3 915736724 938588455 9102272 3 691525321 691576896 544 3 181295452 323703094 140022400 3 109873781 448818455 126571480 3 528815994 843021179 121139173 3 541022629 929891859 318742899 3 778157604 909185567 20833407 3 583194439 855195845 253165649 3 158519162 810706044 646422636 3 873962145 945663294 27513365 3 593732153 683218781 75195678 3 961863715 968591758 4491250 3 102888187 618127530 142431168 3 529883940 662173737 101045685 3 730909328 831883965 35483623 3 869065989 983983511 78300247 3 970419113 996380667 12477561 3 919935765 953186218 3966659 3 110067145 605404770 424426281 3 970919209 994931468 8784429 3 783671204 929608233 2916376 3 458055865 795649206 273000745 3 261598654 832136675 473351184 3 686635722 798299884 53433411 3 971193142 980096407 902432 3 398992619 927737032 165088184 3 623540719 780102625 86425030 3 464648440 815671628 40109547 3 774323183 832189431 24507454 3 889556321 901346499 1817464 3 146886673 207624038 9772734 3 783880495 897908611 70247870 3 948384968 982701180 31557176 3 653023603 761432400 42066848 3 352854330 751256940 187996053 3 385236584 704717969 53872806 3 441073878 864043515 115698970 3 441401609 800667320 146362632 3 114278721 751047430 142143435 3 598877762 985635512 368769760 3 43414232 54424826 951058 3 453415872 989111901 158330185 3 92299463 349676991 82702528 3 160573462 908247170 167480294 3 193245501 917983640 192708445 3 960713314 982373796 15706840 3 628762878 941906244 76184225 3 532592865 611189675 69627645 3 923925253 990762508 19183632 3 721073921 833096622 16806980 3 886470339 896863251 8064844 3 940250538 946763984 6141294 3 805648123 953010583 79534619 3 581388211 924442302 330720729 3 644544568 886829908 13402415 3 129191682 266259343 19090723 3 889871526 897402177 5895220 3 891020756 984683129 40302028 3 217086516 398252536 20552532 3 106717835 507355925 378960940 3 561427242 582892263 16385569 3 279387567 800798852 294962773 3 702457598 809738724 6324578 3 188892422 866578619 185438415 3 286111059 411684620 31311406 3 924908610 988610810 1717107 3 212311939 254714068 554569 3 486347619 491814975 3579909 3 784188754 803347416 9503815 3 306757219 638137865 21412996 3 513045629 636422266 46348061 3 565912619 870136010 132694596 3 142938352 401714559 121732081 3 870509844 978816710 106998243 3 218421456 874617301 493022526 3 93364364 734384263 294517793 3 820639181 863899621 40953171 3 836267418 888488689 46511153 3 735718034 994963300 29243909 3 676312138 777122014 56774324 3 601469707 745893251 24987288 3 518459404 980548991 200833028 3 329260484 770932497 395987533 3 465438978 499724758 24150382 3 781666085 842822443 37962428 3 812454729 826368364 7592776 3 159982472 398108072 62005144 3 574774696 648687996 63482391 3 643468953 720337261 13566436 3 34597148 862403117 142006689 3 709871028 987002043 46443482 3 148904198 400315000 199477771 3 90164972 838961823 89183222 3 457809343 814241555 28353770 3 561256627 940233345 6821714 3 422272043 772134415 134003758 3 647449259 925191355 101879379 3 116127861 846491692 159862955 3 346562172 792415675 163619253 3 752118689 812300635 11239688 3 598558461 644235430 1586999 3 261462650 345514051 6716375 3 458918694 943653951 483427464 3 632020538 673640922 26912842 3 71720662 468400894 33047071 3 537131074 755928372 19536257 3 382828152 684611406 170526571 3 132096809 856141821 317502768 3 672529098 764336463 53908856 3 681590962 816377422 40927360 3 723535197 782045844 51285329 3 672243595 956439583 69949385 3 700483151 879796684 179050642 3 434021243 908878236 321530598 3 65243231 694965239 151132188 3 495241309 814636074 197841239 3 447400030 528856806 69112984 3 992423761 996499659 223278 3 790284092 866748614 61727326 3 665979291 951772977 198705935 3 523180576 880873556 108465185 3 683539778 956646670 94287930 3 97942606 411221058 286665812 3 753504037 937842671 47772511 3 542638679 839914304 162648508 3 240667924 723372863 482670220 3 775592594 988824438 206525306 3 826619531 926162289 65722530 3 460068600 615495339 86970617 3 655249865 727966034 7336182 3 560565043 989303060 186052117 3 789357910 834584982 14474632 3 555954325 927080077 337485115 3 156093756 839017232 334050056 3 419738489 664407757 76614612 3 527766411 785864896 72940128 3 218965881 841072811 189532634 3 452557954 946669983 35944236 3 625910953 883572630 90244778 3 920118037 950578296 12503755 3 677698064 741387340 10341279 3 967636206 997125571 25863388 3 927518956 945904096 5480568 3 378116524 778672138 43716238 3 300574662 967893881 515167520 3 448600940 670233225 117953007 3 160972942 706090924 157699337 3 955462297 970575475 8360814 3 356098384 442751731 1951242 3 481455699 505529867 3578832 3 757467099 853849042 67710943 3 910848280 922627538 4894231 3 539125393 804066154 133483429 3 852352982 950578776 47619355 3 436220855 461427330 5658272 3 2615545 400075924 291160719 3 994253687 996706923 2027716 3 643788718 854754952 143597094 3 713939612 999598496 81087323 3 913555647 966639439 27458994 3 113829414 985361870 40087319 3 307016509 316048664 8303391 3 196961102 239823378 5473675 3 485286840 826486171 2905108 3 774274781 987891681 191771320 3 747488450 936721229 128939347 3 184725644 932792348 313726687 3 661451085 947467142 277898126 3 890797549 985403731 27604096 3 83511826 92540020 5913541 3 854121110 986933142 60624290 3 696984116 915989700 170778381 3 360888614 502740461 94037593 3 89152606 452753098 117849649 3 748988007 871710041 107604441 3 923189176 951414961 25997167 3 106185751 383103981 52759767 3 918273386 953438215 21110801 3 917201576 970931034 20208678 3 415284783 960108804 239259392 3 536832319 853503281 315397576 3 951452652 957719239 4971622 3 382638838 520382749 26004775 3 523924548 669678476 65975937 3 738029249 877877314 60549090 3 514141975 890540464 249497037 3 789769118 975700519 104353864 3 2505332 309903046 255549374 3 196097920 797859092 320734798 3 72237568 94100374 19307343 3 510183567 707987346 184087621 3 172412687 231960453 43653420 3 254754193 327290793 20888528 3 573529991 834123006 185558315 3 224697046 636226868 59235813 3 424388538 830303057 341807245 3 729040596 983372537 87565441 3 390210905 779308837 24936656 3 197669637 238234437 35604942 3 88936791 494857773 58941941 3 567656396 739955671 147856438 3 244923500 399807663 134265604 3 403934529 988208265 519531815 3 255338728 714638251 251629905 3 279217176 638891084 321063484 3 217269869 998990228 113137508 3 168531846 200836255 5823490 3 724650327 930527700 106704461 3 27195868 566781371 198919475 3 990283389 994816815 4478673 3 980955066 980963197 3352 3 324439451 648530549 142254030 3 364361501 994403948 347583250 3 87449019 335196352 242874282 3 8458240 611336632 23334390 3 525776945 863880820 180149628 3 561374994 771191920 28570070 3 997544731 997786682 71937 3 368509117 892634575 522682872 3 328698220 553957740 107104498 3 270851349 547689104 146219132 3 975065854 999407654 19952434 3 437816165 691152629 153728691 3 364063751 903083355 123098103 3 705884033 766199182 9211697 3 519850799 855350275 284819710 3 236607981 387530161 35500082 3 324792097 661174105 126193510 3 442018078 637319232 151013248 3 147917223 370991715 181746971 3 112203145 678611317 168532874 3 5953524 745128651 350961117 3 613158932 883476961 226717964 3 321736107 349557037 22604276 3 702799153 910957946 72637622 3 229450178 362447396 113092506 3 930041914 969152512 38524246 3 461629093 584186211 109924216 3 595145236 964048416 85801620 3 555541675 855909733 277323703 3 680057596 848516586 133578573 3 616671795 648913827 17450875 3 333619083 529065370 145584158 3 445280481 690101364 185961961 3 286895468 618044666 234586883 3 734854486 963699200 183429065 3 38252485 55421917 4924398 3 570920022 939514072 11040074 3 486063673 738471331 130785701 3 42195776 130531995 26943550 3 671995613 799378866 16845541 3 880883469 999807562 61640174 3 973624534 976319646 9645 3 933314811 952086147 1670730 3 68481793 616095482 473050582 3 80606339 578680496 285475810 3 946233473 981105563 26418730 3 226006759 328659131 20792466 3 123510340 374107104 112928945 3 400257746 803098489 386896100 3 272609408 326472870 3667756 3 415580776 868501324 335044320 3 244083587 291228991 10754060 3 805432952 873460924 10981662 3 881658955 941986611 42362028 3 503861745 564928103 25828862 3 868917868 992750525 82030365 3 637036367 831201353 39106805 3 413272382 670248674 93524979 3 285131844 323051160 12986274 3 121763543 327967805 111129713 3 597367775 627607894 9686400 3 267751802 561448805 134191824 3 398032938 557921857 64071090 3 480896986 704234818 113158906 3 283677695 892128682 246451990 3 396780891 819486819 405985842 3 467235726 702935865 99896079 3 983143296 996548758 11824690 3 116169258 450284821 591068 3 303609346 553911046 29088634 3 264396946 576836997 127228471 3 136238420 940423147 170592638 3 702190784 841084139 73773846 3 466631706 849795447 228743283 3 794268708 887790627 69998752 3 895557585 986092999 89687287 3 697528954 954612203 190376654 3 616582019 953625358 152261662 3 805405599 869787378 62690670 3 476616052 629832359 24828390 3 989499988 990049377 385785 3 595190126 930723978 140520008 3 878506013 982229098 85980146 3 333758443 810740583 384629835 3 637631522 870807094 74603851 3 210746844 601213041 175357707 3 358642245 596996819 58436949 3 842907657 944294672 8572058 3 835783706 844303590 3718532 3 154303592 995863695 171806637 3 145217003 654890435 47719068 3 821364773 949350111 51397420 3 268400364 414367215 81319571 3 896284959 927674831 20081390 3 782423262 948676950 37146189 3 468645287 761639343 221542040 3 893607304 996307716 25307658 3 899478587 929999250 14667135 3 328643339 793677271 388017074 3 989524169 994592236 980174 3 819822542 969757089 19358166 3 627827431 898557268 145097148 3 798778669 974670016 91856509 3 51928395 381551551 178716895 3 188107646 943876950 392929353 3 755277287 946880051 111764788 3 418220193 493844842 10890493 3 137843282 800518223 174330873 3 528709860 753538156 104292824 3 970422021 979315694 117017 3 954370600 996372246 18829871 3 455741879 932855643 123441239 3 407520444 537999262 130118401 3 627315493 740750333 7395345 3 877054106 892019411 1038711 3 833524296 906101276 37124888 3 233908079 761463076 432823272 3 646229018 784447590 129463844 3 388496809 893226330 43753466 3 402068646 873538479 323371039 3 775329305 864088028 14463158 3 414752571 801226145 366898972 3 788875106 843982127 10848387 3 882486628 962498124 50536738 3 506889846 676948007 147551560 3 261530978 608206952 88680415 3 595710111 884448808 24427493 3 921153181 942010643 2668055 3 524955367 911992114 30850387 3 279056124 520805825 171152781 3 460311073 592475704 44340345 3 301053756 706049321 8474808 3 525853187 888592641 321397498 3 44697877 573274949 272960766 3 768069545 789817953 15841951 3 856846077 945240377 36771315 3 182471767 925093518 10008338 3 508249696 842485480 274437574 3 6104786 405839641 95040461 3 243194488 887555160 601120107 3 110169471 427857849 158793848 3 933450031 936157830 132685 3 684732210 698165654 9674045 3 408165526 642604622 52093093 3 150097417 350652256 167168187 3 701253512 884490741 1518835 3 434609159 504695444 55819334 3 319066227 533491370 134953164 3 79411271 994689034 832265802 3 160169007 532132847 238028855 3 49897877 369959874 62959575 3 854535380 947817690 61813744 3 916378840 993692563 12974432 3 398166902 494571684 29190604 3 161513918 808134817 452294739 3 762718005 951315242 131551055 3 244590833 778059593 483301866 3 159389842 710184593 157273254 3 889543502 946845447 47950223 3 227068641 710730969 440056696 3 916972254 940784252 14134690 3 246855157 599535660 297458788 3 825223243 883559907 40394614 3 960714675 985045389 9568157 3 976336808 997143086 4304698 3 2192198 574735306 568240853 3 684994026 808303404 114028283 3 450427058 987271441 500633822 3 99392852 823015718 615184500 3 89070761 763365117 27044353 3 293602303 476653681 32447382 3 161888718 584957813 72815493 3 212123981 803819042 88643507 3 950237250 971603224 5824179 3 278366989 378055753 64792792 3 216169483 523876684 259328265 3 579383324 776827628 72389004 3 46431091 589708656 326419217 3 478933729 658750515 34423854 3 413053509 963736177 359824096 3 927431670 996061842 15092132 3 323378762 330231508 4450757 3 53408961 815950538 297187377 3 334512131 733455182 124873581 3 469267976 682507181 99550452 3 621872332 866421987 47654948 3 697180619 739306620 32189954 3 148673174 615969415 82717638 3 104401485 252901935 79867705 3 503379697 950085983 72133878 3 246428718 463340241 144662070 3 80396468 286971055 108460077 3 858340438 992583163 70687249 3 616032989 963781735 77060844 3 189656822 398442850 87357882 3 425610242 980636497 210184070 3 556277936 728744321 3615877 3 513899112 814957097 223276372 3 521436530 964688544 206427373 3 702410552 749401156 36577147 3 612916341 912144210 237981710 3 444358696 660156028 5196964 3 726681636 790970005 48380720 3 726548612 743008134 3247070 3 601815610 625626645 16972621 3 772329106 792618065 12448669 3 969643190 996429986 19811267 3 403858314 432352495 22692391 3 294628031 463814916 141402742 3 212803887 781936195 468810821 3 833695535 895822922 35655912 3 127299112 593455180 92934728 3 493431735 528915224 6244648 3 18638349 552879007 79236901 3 894055364 913563373 8316204 3 541922318 824296067 257511739 3 400628050 443751584 25084630 3 308525375 958204168 430550898 3 240841423 776699942 296870990 3 865975937 910678529 25818963 3 376651698 991141931 170801888 3 241580542 994294224 110246161 3 346652162 351111722 691295 3 587715549 677300887 79156283 3 304898158 923113440 136135060 3 466832838 940688099 336810267 3 400143160 695527318 95460227 3 789319487 868429620 64803336 3 886174414 968272821 56264187 3 674961090 756233168 19929143 3 197404357 742799207 221588469 3 371466869 433010251 45357741 3 203133582 421024403 126582981 3 573495923 635360480 14834770 3 830585968 850926348 15247004 3 911221611 915876692 81335 3 640942484 767771338 13856698 3 207615581 600747915 51212664 3 213382166 760643941 256172023 3 702114799 968831976 141053880 3 200395690 343820226 113960857 3 14837049 306744850 248588111 3 771966384 897496084 118899769 3 625150232 803904337 89623526 3 637499164 910719421 187798500 3 338594848 428102667 65191807 3 427488727 987166699 157874081 3 780877404 846176551 4985770 3 339804176 532413970 171066158 3 974984235 977136412 1531349 3 915111081 938906306 5075222 3 778612805 974152649 138617540 3 25243351 237752203 175931258 3 558372505 927712047 342209371 3 5701408 700331627 372840496 3 518586043 825091687 49146123 3 313755922 963537229 436535792 3 722419606 755496482 28500277 3 347480967 928406879 139406425 3 138957686 779139080 624484335 3 561868763 667261246 818640 3 75485175 684016572 391492298 3 655561968 973545260 314627164 3 692086249 745493420 17766664 3 117996148 767304428 523211883 3 947359693 980623599 767276 3 399238504 511504517 38620879 3 206892041 571834693 144306967 3 652477567 956048299 29139700 3 470760292 882087780 162642609 3 339166015 872740316 220450202 3 413116439 770895254 268151506 3 28714020 775925335 488433716 3 973279385 999935181 13855306 3 560174451 880813986 23682877 3 471526129 695491931 203588974 3 800312821 855839265 19643883 3 115299904 558988443 423778776 3 345682786 998766965 19517643 3 177512331 412829485 43380286 3 171283661 812868125 221250452 3 546857861 553289479 303201 3 816626747 983817542 39382513 3 514842140 696896814 30304854 3 396186611 553018815 56722453 3 942679510 950890674 5507274 3 400518245 707654824 30341024 3 491915742 619960226 67002278 3 524855836 917766049 193685610 3 990306186 994404697 840317 3 344437956 762777101 405374036 3 984514055 999200933 7966194 3 392514410 424454240 25219644 3 639233997 900272826 4560227 3 713919964 938612130 33632734 3 417425614 779906464 66491950 3 859526564 904589453 32609564 3 940431445 983710507 42825033 3 753764643 840413953 14497575 3 631516469 993004142 26522913 3 586771854 664974984 75461491 3 274378019 665155418 50381506 3 35919523 362997428 194154596 3 873549042 984122626 29683198 3 688690549 996460196 103564642 3 189685953 682564563 326107399 3 983954000 985127406 1033997 3 413605085 718535808 296708955 3 959779179 996804446 9271245 3 264650292 311185496 29277286 3 420897043 927431322 159789594 3 345206379 717760953 73704794 3 788455313 876104358 14477562 3 348589621 769341872 313031763 3 389820127 602166941 67261969 3 698529659 940262625 119533024 3 524440795 571714522 2612946 3 459261224 618578641 113831236 3 350922037 413881344 12487870 3 852699788 863357304 1338769 3 394386320 887935652 216326331 3 756566763 970314706 59887356 3 158815767 641942637 264594726 3 786383112 942781526 91088460 3 126714142 127234993 220505 3 304346323 777575652 462260857 3 259476567 359505486 72317655 3 839795191 971398506 60593466 3 592342524 614260919 13382758 3 834930225 917941671 67492418 3 401857213 462542021 35573080 3 437478341 459751272 20984401 3 15446346 28442372 589700 3 606761254 785392770 152751237 3 454018061 761379932 154585760 3 405030806 909685605 340234184 3 171758292 838244757 280578494 3 55739114 61380181 171415 3 763298249 993454236 158522183 3 423776364 852857995 343249729 3 251164699 756674466 442645939 3 671044060 711627144 2461893 3 815508187 963765203 92299124 3 312714015 621728667 11368231 3 68711983 137988773 32022844 3 637192944 932086089 285109498 3 247398034 323875367 59829320 3 522793456 746896833 198288536 3 993275827 995438539 2108069 3 821989455 939403984 91111342 3 449380229 701976887 130361591 3 632415864 679318816 13048906 3 114572488 953783707 399804909 3 420880402 574193395 127782124 3 207357964 655397563 35730613 3 855199227 865613079 5473439 3 768735015 792359778 9759328 3 55210362 947660239 50930604 3 562750997 650151700 20165057 3 376814878 738768734 61316165 3 321307110 506154977 118033378 3 806139421 858726053 42274111 3 605190711 620583008 14803950 3 780553593 785101649 305287 3 875626346 942575688 19199694 3 846791557 912893763 59221675 3 29895684 790841135 368830693 3 771950883 918941860 68830910 3 379454819 532252431 28547490 3 303040453 579846229 172946160 3 249090997 617051133 175706828 3 982311407 998902389 10296328 3 338527031 694623966 45563628 3 439398978 457079937 7501980 3 229477889 715956407 80831178 3 963443383 987472998 4084540 3 434287680 913874440 298067609 3 523510410 703982288 93825415 3 401301343 444673934 8880209 3 723306930 745319213 5771454 3 785602540 845182495 8751846 3 922482263 928432314 1150093 3 125372563 572714213 17628372 3 504124202 973126190 345138333 3 408755161 657215202 97226657 3 379436063 806118241 131606271 3 150528878 702338756 475599344 3 538411299 633952731 15258917 3 415071005 916181687 151408997 3 695879292 890363097 135230255 3 526352569 831210392 251846620 3 71175801 377821854 160828746 3 714431220 911216386 3525694 3 940319640 968537411 10947377 3 656190313 934533346 182732336 3 653084964 700834912 43210684 3 16655945 159414377 27113973 3 518867443 759461780 226723126 3 943381407 982981868 30880901 3 63745482 691538513 301600470 3 983390456 996889432 1453259 3 979440770 993837436 9610203 3 782661197 889914785 59555206 3 839247623 874756239 20408235 3 694221565 858360648 146340476 3 922791960 941636989 9545667 3 288103100 605883826 85400369 3 589620888 703319116 108543809 3 642284486 871248868 206505296 3 510118581 539985241 10147714 3 530488316 972172575 46241208 3 82582591 760060912 271830953 3 304783749 699191125 349671462 3 120386460 829874421 664845118 3 116609844 324162780 20373405 3 885994843 896664859 1025541 3 382358893 841948739 80172946 3 793528054 912969993 83739013 3 197303946 836950176 154249235 3 100877944 858759425 537185566 3 386587551 831083337 35740313 3 1336794 568940719 379049383 3 45527878 638061798 379212879 3 43887998 766909618 278885453 3 695983004 908270683 144595581 3 26374444 79521673 7455201 3 671106998 901406693 27891378 3 599464407 627942718 23295537 3 212172948 695978104 69185195 3 527178672 953813413 229347519 3 357488895 635215305 199033834 3 598926135 989503494 32686422 3 865574339 961760083 93781953 3 609440418 834017585 72716063 3 585824667 666713348 47735106 3 523085036 912959303 220956015 3 195584320 647466774 7731006 3 739702351 887533781 114579017 3 187382709 841930473 507527054 3 968275365 980074475 9332058 3 96594435 160373616 59690170 3 564900602 657629346 65942998 3 110339533 364851605 92309910 3 463852343 661374524 41977844 3 778364097 926845170 70190875 3 301927093 495529260 185591548 3 233740003 820074745 534988334 3 16089402 345000971 176301989 3 493213701 733809757 205774454 3 381407624 682535203 275700799 3 547907344 727803846 15565595 3 193275592 825893432 32612907 3 438629204 717209909 132202994 3 537150425 823034988 274044106 3 560952320 836279862 260324198 3 781221895 860289203 9828312 3 960171947 966009862 4109104 3 85214226 410131429 298928795 3 880787964 978157026 77471734 3 118800744 322110854 154523005 3 545359524 941832584 126752285 3 989063269 997256269 4260792 3 584518435 676444058 74247539 3 696792592 906886814 84221848 3 70668442 730995951 590384345 3 599169727 937932087 123183365 3 977706842 988695918 9367356 3 259247313 363623071 1749744 3 883977533 911608582 7236784 3 160584509 808498434 488250698 3 994337597 996966818 2162443 3 984484314 994105866 3675675 3 804499192 944284136 121662332 3 465605354 714204817 230509478 3 846282367 894071388 11434806 3 600275741 654852860 4980424 3 938199165 952899967 4153764 3 492778435 770993307 135129899 3 89513734 436814495 175171811 3 862059330 931360516 4608324 3 881592265 889521729 4597641 3 297983484 477500582 11964569 3 619846030 792949691 16209758 3 884739050 985710810 89642606 3 214632268 882755191 107347482 3 386734622 898612102 369879472 3 548003045 992041287 95462450 3 463785361 906984593 102139746 3 11126151 924550216 812624739 3 617799175 748184047 19983963 3 442220924 911598311 77839926 3 942780358 955829835 12992492 3 383520215 963641997 568745040 3 432307867 455052828 13124209 3 322044383 629972661 19316249 3 987743918 994323171 234513 3 914740867 979846184 39127082 3 124989256 817352005 490480394 3 799494053 973058043 42995910 3 658320151 867125536 117679623 3 934807955 960990970 25937218 3 282212412 800124106 405252330 3 98599540 837452899 49186869 3 195408190 912319997 284776277 3 660462683 860602282 135657775 3 57265293 246053850 170879120 3 807666703 861511395 26393793 3 884965646 956042780 42968778 3 354918951 896001325 172775037 3 658517318 981685243 153867271 3 596270658 965443678 243172521 3 717153869 764339894 27789225 3 944261216 958331310 10026240 3 225870250 536675400 287675911 3 127029732 986587776 76182657 3 987841447 993208214 4792612 3 471138238 931533382 56010620 3 353696301 893917419 250947762 3 1203685 623567995 599331079 3 700552207 803450490 80363818 3 312858768 776744449 433942864 3 424846037 915593826 198801555 3 217713496 715784467 439366541 3 982154707 991402543 9057342 3 450638914 695349347 222094580 3 771735985 872116694 60119358 3 698837667 979814832 91506370 3 137934624 562913129 63662103 3 499277509 530221074 6640515 3 787144929 802425125 5320733 3 326827692 345303246 2919946 3 178579253 307656650 77227359 3 379739986 445852529 626551 3 501611143 722664044 1573927 3 420829078 760489216 242238368 3 71087230 240466100 42169575 3 932654656 987186334 46689345 3 233141959 414439428 18685842 3 622273632 757067075 25333236 3 934655912 939594916 2576507 3 417773363 924347367 77772547 3 552337110 929375028 253003112 3 635253331 643833598 3703281 3 483093727 937441651 266455619 3 217327435 580042704 51666152 3 840740168 993067761 147655000 3 15592013 514274345 140460009 3 414419101 792453923 144121695 3 674360487 925250220 68641940 3 978846944 982146187 2617243 3 56229746 397448683 116920369 3 88398619 194114583 13994494 3 808313755 938613617 125187287 3 375593111 378043903 1382567 3 738548948 982872662 4306826 3 102619996 212209996 88371273 3 336673869 790104100 198459805 3 870554451 986601304 41540007 3 787189859 976393617 162157931 3 616549382 618732382 704418 3 161008881 802848043 164580706 3 600018636 684861746 8983973 3 302811254 835552296 336789755 3 767965780 847930423 55569252 3 850616034 901305405 43981633 3 662890324 920337511 39764390 3 670436865 814293358 21287074 3 793975483 897698303 99575073 3 122996641 924922381 415094064 3 81358385 645563384 178597520 3 955292629 969000102 7857194 3 402250249 880925905 176678292 3 623107727 915835322 35449439 3 312893348 372912662 17729006 3 591042941 931021663 273437327 3 786432064 816721342 13095709 3 167389106 491643308 56809907 3 233742357 260867592 13452369 3 454849997 675128226 95239405 3 30360227 597989547 147280514 3 71925787 270467895 180945554 3 148842935 225696212 37336983 3 857219433 918611305 10058883 3 84417432 880690071 145276442 3 802221664 887362587 47881008 3 895483649 999704522 35110235 3 85388966 756882233 432661278 3 139791657 177159164 10269478 3 278828405 471412523 17509978 3 424324320 622909509 133247464 3 340836571 973818490 173900990 3 646016562 851515839 14026783 3 857472931 887485004 2547560 3 290499023 833344403 87018901 3 708169238 797334284 36692993 3 119273245 627443724 257798779 3 748511270 963870387 53196147 3 623044535 717521126 74280877 3 697106214 777334322 22262017 3 748396349 884973424 43508 3 310862658 901188643 482224888 3 598368201 754224627 63388467 3 602623078 940038885 252463678 3 181116874 503825276 127969133 3 157431060 307149336 146313593 3 169369862 377761343 44252856 3 112720986 302217132 110648123 3 879055660 951101365 3057701 3 742140980 755262352 11696832 3 95879181 368922061 70981753 3 967138786 978956425 6456360 3 301591768 991116635 392947709 3 958918649 988865353 10995539 3 389496469 920732491 59290208 3 838086992 869241910 3396523 3 707971138 824644918 113850772 3 968302680 991602895 4347062 3 689098943 996503184 174327346 3 750609766 905938616 19280695 3 408335253 828197601 185352622 3 45197208 376643610 94445543 3 877101353 908348303 18041672 3 605814970 607842198 1887493 3 134764086 836043760 271465858 3 841745063 857676301 5613173 3 726427984 978047058 169522753 3 166651146 324684678 104935237 3 717646392 788172933 16517690 3 172884197 619098402 287730838 3 666387513 941828413 233445527 3 499470534 643547495 9355608 3 29281075 557983641 456497533 3 123605272 915212502 751548193 3 324686728 493243392 102298575 3 638066636 653196434 4677426 3 872468614 895513492 22577046 3 181728976 623569515 242485415 3 85131814 709470726 535509787 3 408951760 613005852 48868045 3 432492193 786488260 181517393 3 272084641 629875552 328353272 3 905847133 965806680 2072347 3 455438672 794293022 7425024 3 259419531 339760964 30492890 3 827279171 862313795 8772183 3 81979171 960598410 501876907 3 815332765 887717726 21768045 3 219712189 940676513 100440454 3 131129484 358943416 85404344 3 389306205 389749548 108221 3 629650615 638159605 8271993 3 983964190 989670175 3737622 3 973591796 999946908 18185572 3 237001581 617948102 89997587 3 906877601 976737291 23966613 3 683410038 916635622 33419619 3 399128560 415880053 10839558 3 390011015 736067953 117239553 3 531474340 936835518 39800998 3 713539969 959791774 89873481 3 126961570 594729994 28828081 3 821681211 850406109 13825273 3 46771375 280958717 163949236 3 10324183 750745157 98536195 3 863449081 887209670 7331310 3 209590917 737714401 198979153 3 880061630 967522039 51258022 3 680456129 719297244 17518504 3 336014324 873742240 287944071 3 48025397 722288083 485250121 3 299279386 353418304 36071558 3 442348654 675158730 53355669 3 330283537 601574230 27512890 3 813984192 978209515 152633364 3 139901672 142209917 159782 3 520386691 842820604 68388551 3 332207491 665712966 114045719 3 309993076 934152579 328008799 3 158371841 347898107 12688473 3 132547889 393955694 189594434 3 365223193 500171190 87586451 3 864771244 873231698 1855396 3 615668311 653390701 24933521 3 470538655 478620475 4242603 3 670651503 718400872 5440403 3 544887750 585006823 35824206 3 988240346 989116066 884354 3 144085991 766351571 278275234 3 539922807 963631596 234583229 3 976482783 980758653 1161692 3 359575185 731528391 348078195 3 121638522 871723613 223980497 3 335641582 784001703 198027735 3 146834879 294656894 109937143 3 891760120 952645933 47427098 3 355341285 584802192 84485059 3 137218476 582311968 27794147 3 192251764 428223506 164422955 3 771364612 992990702 171038777 3 570756374 937042958 91963472 3 765658196 967357286 10048724 3 488354667 996138936 68293094 3 505035237 979472789 216961856 3 336256902 543572799 4336564 3 94469378 478264370 225974000 3 655728278 817149402 82817698 3 156785123 768048043 548529665 3 697580774 960958411 194685570 3 216706331 801913549 298116314 3 140433954 662569084 175518950 3 878314223 933584671 7210391 3 56206073 409042521 315406802 3 855415980 894056160 32916464 3 864932024 948123593 63578026 3 669217327 840299324 92522345 3 56676278 523006925 82268773 3 857778155 936658511 54098238 3 514684987 747960990 174524095 3 69992846 781810274 384347016 3 285305411 420466536 91182518 3 35014931 572577523 91717098 3 443886736 638988805 11909072 3 682315987 964790663 94701393 3 76970031 486972727 351890218 3 193800873 931315869 502968555 3 535120693 834204124 128858849 3 502632709 736983141 154930103 3 567654544 595795878 15075479 3 324505425 991181152 211912025 3 941724616 949524559 7609383 3 882363691 905234879 13891564 3 558033837 653355319 87061092 3 598129252 844201660 105678623 3 426149875 475072829 13529666 3 672468171 695944006 9658930 3 565152896 657141960 8171005 3 769338476 814777921 24666160 3 314777097 699434471 120787409 3 407238548 914162971 97002525 3 743816410 745476127 1269526 3 659231067 915410627 69084965 3 635785815 659821797 12519667 3 992209476 994711102 1665121 3 247544160 902129692 172054566 3 230817403 874051742 81868895 3 268059852 719476104 42378568 3 827676582 965139225 30393289 3 286957561 720382631 421330792 3 272164486 363721200 85680776 3 799522043 817871729 9174307 3 414857124 528633256 65374525 3 503386633 575827525 15261593 3 524667461 902238579 61714543 3 90929876 770134512 570769680 3 895092347 897400253 495889 3 618982440 833689702 59803889 3 325988087 805765666 420837879 3 824582735 871623940 40435554 3 660404987 669673685 4142429 3 102742654 475217072 336956159 3 455913287 840833433 218622184 3 87784449 452601654 216818578 3 100456031 150098845 14838980 3 80166336 138050357 9123011 3 291832501 442371767 128559702 3 968079146 998116954 1072229 3 354838928 615538919 206295084 3 853690538 935460307 42769784 3 413943381 600525257 143670635 3 657786115 880874529 37477415 3 193174587 310498847 45118751 3 925250788 937015482 2040613 3 185184517 806071622 5934274 3 89275530 262269883 134578596 3 827090030 869833945 20251991 3 409179800 762648993 348673878 3 42660335 122450418 78740052 3 670238750 712012504 31463980 3 966741517 994182105 14066875 3 8369174 374266385 317667589 3 384412917 831259326 264665387 3 719461091 850037226 100822331 3 978711392 980645586 882568 3 377026977 553076842 9086145 3 811287699 995421667 2740671 3 136738417 394316127 113705778 3 932624178 950666728 10334087 3 269654524 912944608 120296293 3 856749866 902022608 40412764 3 958949262 961529307 1535216 3 186914360 319113055 41520402 3 217157779 392283468 104282341 3 211093209 261988363 38254834 3 891913126 953511949 48709317 3 528846860 584721676 51010336 3 797839574 907222937 90837545 3 929096122 931332725 1110105 3 145034460 858116308 302523373 3 418471730 802334431 109140008 3 524445989 917393839 214319588 3 184193746 226120884 17062145 3 344757109 803104943 423524257 3 6407243 649864922 323626519 3 947428533 996297527 9334778 3 387401245 639571336 172127391 3 313998552 364029486 40251030 3 44208652 428346412 228950965 3 751027032 871943569 16430563 3 840751755 998001251 43551469 3 458363847 834231282 227105300 3 961073302 991308087 6083285 3 242695548 639550393 291277371 3 82804446 669962607 297131186 3 196099038 232180147 19701495 3 899064215 909902634 8697928 3 267981187 814695105 136133025 3 774732070 998542826 65211999 3 130212788 919690087 225760991 3 302199621 589922957 14515967 3 316006906 635626328 124655426 3 58199061 314348358 205259397 3 774755570 870470702 33918266 3 461656147 564765517 31886833 3 708260343 817804538 109479630 3 677465232 942902150 226322149 3 72356644 91311172 9358660 3 597662067 966917270 263315346 3 784441862 949951685 8122312 3 684264487 713302884 16031987 3 308305793 401638552 65516404 3 978872123 983807373 72657 3 573188438 728643629 32322559 3 764347944 782686263 13518827 3 948255734 962961239 6917278 3 740524504 758794620 15292954 3 251953085 855776751 509028917 3 146793021 441626375 86121343 3 766424608 777339312 10463104 3 219656526 739560636 513789847 3 991986615 995599049 1817141 3 327981492 843530529 154794874 3 708033268 890800096 109709510 3 8255334 403781513 78952412 3 441607408 839480438 144957734 3 994095755 997885932 2469390 3 392377416 496513092 46877194 3 634343061 977372003 5829408 3 954106756 995728552 6727308 3 711748170 865203905 136369729 3 967874417 991523089 8060132 3 74096346 592530090 345788385 3 530679792 532620847 1075898 3 920211840 936353663 9212463 3 42081272 628472041 418956733 3 491397405 942191941 156194053 3 610740717 735881217 91301815 3 721374845 802105454 3219491 3 217718392 764349227 503009855 3 198029022 802395822 156243554 3 781578814 946982157 52096937 3 807778425 850550425 34755613 3 897827086 948186598 2987084 3 958175537 985439717 1438396 3 735137663 794956572 57719582 3 770110736 983212154 110871472 3 546995125 638303515 23098995 3 779080805 949632320 80043014 3 861083854 896345884 27121986 3 666224563 671079064 4561060 3 527872600 862649804 172635808 3 338014261 461555779 74211446 3 186069010 323662256 39381198 3 570506046 769431377 125300052 3 676304213 883075628 112212900 3 711735233 939944504 97414519 3 91714140 772560763 72737355 3 744646700 775190736 2446669 3 71403092 745735408 361953727 3 553620202 784350551 99714218 3 699706584 837292023 105711679 3 278078747 932472720 439921917 3 298775346 772261011 50405342 3 182509872 183942244 240733 3 712696757 744326366 17175424 3 511833272 925917109 351328857 3 3367042 377326058 369434967 3 592312394 637371802 42891621 3 392534012 679038414 56052852 3 235218625 778349423 59711122 3 459249131 871723479 80570346 3 641390390 658942433 13159664 3 932832290 990196838 628894 3 256254914 737860659 122367889 3 856674379 954676048 97988653 3 805089945 926889222 107204992 3 873457620 998792048 101026436 3 19224785 432344327 92521461 3 683642376 939324852 32425825 3 425035 19023066 11817373 3 840447682 995406497 69001068 3 483126513 591525870 25810987 3 916151332 973397149 6395046 3 9385471 238481067 53035015 3 867443670 929880014 28165439 3 231243821 301325025 59974383 3 786525280 939974153 141900751 3 694312555 944519045 119886891 3 900926721 967185506 66255783 3 31905018 112512756 27086867 3 591106946 908388351 281683624 3 425929545 793047928 77060221 3 229757957 371935520 15905187 3 505712061 646185918 120464863 3 933637845 946533766 2246694 3 180777160 852204254 595019353 3 698144245 767941302 8346153 3 878476413 965854276 82944321 3 514895224 941353884 417529817 3 768704074 897314127 97547742 3 352279997 840599190 232361939 3 453640772 573523368 59603571 3 879921978 884444967 2034195 3 9122421 248936751 3477049 3 371234903 760723737 188984309 3 630055854 757894195 29402409 3 3546625 493406889 228200008 3 301446986 710507494 177578643 3 174426322 866187765 138391947 3 266660412 362344853 48712067 3 562467784 924829806 174987408 3 474456624 739884672 116842845 3 517041889 819536292 42750368 3 983468288 996260064 10348774 3 93343617 819487632 747612 3 285429431 696448905 267223160 3 447539980 512978389 32397224 3 710393695 913967496 178814601 3 936764378 960581557 18511627 3 137319563 903934776 567023631 3 514193715 557977195 42756282 3 207779413 789753732 565507825 3 87786109 139415980 39384053 3 282135415 734585638 385273318 3 395126236 470654762 2956535 3 77271110 799085197 209144 3 890390265 974595180 17029943 3 145853609 769226727 268122695 3 241846992 323941296 62404572 3 431759680 995845467 438544435 3 147952089 237817078 9826683 3 252286408 989642632 231852849 3 842157636 942940867 61016002 3 149526185 397423604 193001682 3 979535323 987696769 3454699 3 559997504 906409255 266474383 3 925515679 945804478 8197314 3 766163364 959934621 188261334 3 566434282 667684534 24724457 3 802282692 976632302 118634507 3 107651006 910987967 109940716 3 857103178 981497697 114544978 3 864030537 959000470 60011775 3 849683805 895423259 38257901 3 522308183 870796405 202733868 3 925421201 932500246 112895 3 830109953 833990271 1861224 3 881006519 994248814 72813739 3 609033390 609845736 318163 3 79375752 145625820 14764445 3 259410949 847389706 413016558 3 864860451 972250647 559902 3 95235621 151260037 5871016 3 807024124 897254440 14906605 3 65293356 935017429 205642093 3 991850185 992791684 729304 3 878988223 981542365 92864852 3 222761414 411643457 84424970 3 932601562 987610659 49462070 3 323553989 766720815 304205515 3 549331662 718633232 126243164 3 643290937 836051321 17912318 3 662625621 858959497 95287453 3 456748204 782803259 41673233 3 596797753 659021908 3855262 3 968746723 978694466 2966624 3 70152833 765518868 659436016 3 789251383 925456402 84045583 3 923475383 957477186 31633134 3 123443177 952375597 791110523 3 246460737 475222368 75446333 3 531397837 770032590 42092951 3 178751041 863067492 362607836 3 446821358 809208398 281214093 3 698420832 723498432 18007929 3 496752720 837110077 139062269 3 830870025 905918731 26520582 3 810460252 964691755 144525095 3 2457137 666961156 278822659 3 972012516 973575268 853559 3 108987944 426140250 112432166 3 700915291 927894621 87173593 3 581247020 754808381 50411271 3 329405151 640064547 280809971 3 361105501 489958091 104061702 3 692666781 780427856 71361289 3 417328143 741273850 193502017 3 138774455 921820993 519447116 3 949768317 957820566 1434948 3 440976622 584469730 48801054 3 504226425 839089787 231521265 3 133346697 846520415 272009378 3 448610252 883127191 57547079 3 47599281 726564371 610677928 3 325049209 781956997 133168622 3 341935689 594186296 232039658 3 255618459 794851013 309962575 3 819852794 980037273 81169439 3 934321105 941302876 296675 3 231492490 615424761 259484665 3 567176464 834373748 21596661 3 969850049 988216561 9626652 3 609111447 675771315 61529131 3 816493682 852808425 21878875 3 82826906 615841071 349707322 3 439205321 715674770 164374271 3 517285679 562558324 24426547 3 481068835 776220719 38913377 3 111776621 525402908 87595810 3 338092933 746899508 218343747 3 425429152 461653481 35048671 3 679500517 905932968 180668227 3 964834130 966837474 344426 3 61375416 418350817 51817758 3 620936053 641548601 9991386 3 636255130 827979484 31832120 3 739996169 883228994 66404400 3 782188782 850542752 1715544 3 915256685 996101193 37011927 3 680750300 823092942 77898035 3 38638565 69127893 2318759 3 221586125 689510551 190247646 3 65185597 262541143 22022464 3 556331206 589857546 6729327 3 852372303 947913027 81600690 3 120278800 176133280 13508189 3 501233834 540340921 13653204 3 742011503 893753572 116284236 3 359470060 819813110 337025464 3 139715382 400976475 2068335 3 953490476 988619835 33819861 3 198273459 992990255 216496037 3 551851701 921650039 338770962 3 246337858 653727274 149926704 3 880257236 927670495 19760567 3 748929964 944841409 74192019 3 333094918 560886040 186193807 3 342679319 892034152 201618935 3 209477013 409884396 76039542 3 79637101 440614133 164449565 3 813404033 813858328 407538 3 763008020 790794874 21744970 3 501986558 960995409 323769474 3 111463698 196678054 9864367 3 276078263 533936689 70455796 3 229572454 447741119 93875722 3 232376288 749551787 460281715 3 63751446 466959552 199053204 3 695536935 755788469 43901152 3 870598302 947480649 28996057 3 234929023 966319413 429608850 3 28023155 580551685 502044571 3 916310362 996271883 50797249 3 457571083 952765019 478526525 3 598020380 958693775 311982303 3 448759788 863712714 311872643 3 695688736 757630022 6120154 3 718728396 932892913 170709029 3 338046515 680555364 162460231 3 724708312 744044067 8765005 3 426332595 802755387 62133188 3 449153508 707104099 166612965 3 402098322 809989816 352978168 3 649541086 961485062 159010392 3 362189520 928081001 195125153 3 685514834 986161177 182207125 3 88799907 575595159 310291347 3 22483294 547197158 491885493 3 465074213 877956955 84893979 3 160203527 556528177 294338015 3 515203622 836711753 149970579 3 601427924 873184647 142778118 3 796472795 929863044 79952892 3 363802008 934078613 222939604 3 830456864 859333509 8641868 3 368187979 375124001 71075 3 898827812 914267875 4135994 3 283600880 561374435 227357466 3 533232285 775147526 231591644 3 354775365 448557289 6150221 3 318346398 386095525 21253905 3 485696271 592056100 90203739 3 440075187 907501883 111057336 3 330094129 986061516 497252469 3 371930880 692131731 33711232 3 803202180 893252718 40452889 3 127018424 749227795 84633981 3 63357522 396355733 141264862 3 305592910 711868074 9087676 3 660484759 990218104 151104762 3 214785022 370190267 97888044 3 29982630 924822375 246972992 3 491932512 650563219 146331998 3 83418475 833419157 346475779 3 801878938 804115490 2150998 3 853070910 906667502 6536761 3 781370393 938125585 111399261 3 620472070 729844240 87861006 3 88681406 683750941 131346318 3 630107222 630710637 412978 3 595864120 814322913 212513328 3 415576873 461671202 6315240 3 440206495 793467207 313008408 3 97744698 989922044 592740134 3 275591811 509490830 202078561 3 205433966 687530610 287475528 3 374418031 411099343 27168811 3 717735566 942492649 145468969 3 567136441 749912880 173594963 3 594659701 865241080 158940000 3 166656273 266711880 14210249 3 21014176 890182902 725937039 3 184499935 395198576 40915320 3 89154097 828634920 689790552 3 36625513 940237019 448564650 3 737695931 797727417 766090 3 90402550 333888971 155587568 3 238528108 566265901 282330550 3 253149756 621616785 167184456 3 998861034 999178468 285395 3 292585349 497976722 200198020 3 463856216 567814842 7601476 3 345239175 482905378 118168376 3 508122381 825971045 83046067 3 797891410 897871529 95985097 3 891564601 995816588 2148102 3 980753284 986613529 714522 3 227973389 429510161 79259783 3 306855561 465555152 68168315 3 568149769 754005662 161564669 3 899358487 938324495 20350267 3 541545288 632268825 48601785 3 747973651 893992684 62610616 3 473505816 553417364 24228832 3 476174030 959003927 185947061 3 62889674 127746014 2804114 3 424377101 631276088 136883895 3 962776023 998155266 28199443 3 959900981 970961631 6639483 3 499355043 929996993 253046742 3 268083149 369643223 69186929 3 954245398 972915393 17168514 3 706412750 963241413 125103570 3 481770077 715718804 143299320 3 426523351 454864309 10756974 3 240005887 553803464 110845578 3 501819376 721118317 136371021 3 842453359 894499354 27449994 3 828851711 962673305 120809191 3 3395595 956090951 529328808 3 203091941 288316105 74138009 3 62452910 967436637 650012689 3 505597979 620559793 22319914 3 562440612 918596939 337820953 3 3524052 200130678 56046615 3 511659858 661206728 55596787 3 802670859 872618278 24871648 3 920381430 973287683 9520348 3 514752776 540344559 21023826 3 852665101 987486824 74375991 3 96964549 399059073 168868749 3 780370738 866222597 12742053 3 96669559 275302078 6715181 3 560539196 808587897 129690987 3 690094565 873438024 144966906 3 634946550 790950933 136844267 3 599749964 688430156 51418849 3 895763009 937956834 18247322 3 672140070 899325185 57414364 3 222556639 814524764 500043019 3 744308146 784734018 34169058 3 778500175 979637712 75776949 3 924915490 961845283 32195926 3 32952107 65573861 13407242 3 734134516 740589194 5581901 3 847345860 886566636 35021726 3 89516889 321348884 91118664 3 777790076 845946282 27146675 3 532957433 619569609 70746047 3 998468772 999961818 300792 3 837757924 932084439 27597753 3 70042310 344286076 94150190 3 137861016 386848317 67818283 3 753876858 908044496 76033690 3 232375849 752867903 29412943 3 597756448 805427898 129707930 3 509318071 984215067 194465711 3 117557392 448140418 260545105 3 948046338 949427678 1068404 3 791022236 818232172 382596 3 404762709 769830356 99976132 3 713400056 828632626 114775146 3 792691820 841923209 22288103 3 657182378 720295909 33276830 3 678448574 865027001 163365303 3 514925242 675695314 50574998 3 906160117 956800610 11490321 3 757333858 761891366 3283583 3 23473922 902148620 166518821 3 480637029 509614307 20547553 3 207770451 769542000 299952769 3 145379801 456749040 97425294 3 446547047 725905578 41768065 3 549990094 881833929 127356357 3 94995834 301861370 205778543 3 996101607 996719659 587250 3 451812621 860022621 87058962 3 947912813 973672977 11772623 3 82426268 617264765 267489511 3 27508656 173308684 76863798 3 741727422 812249189 34599828 3 858296415 971033359 96793516 3 885623539 921839159 14159536 3 219524226 895062608 472163584 3 967346363 989383655 5670165 3 593242426 756724106 132731220 3 338841508 717703077 286465370 3 178451010 531796012 158392861 3 406530200 882355927 472241410 3 564794185 859424257 285949352 3 402617758 959775089 75008563 3 853374725 960449647 105769655 3 342780733 370316763 4778815 3 428728860 601746330 27050311 3 279771293 432353481 58530129 3 205285220 629677280 8820769 3 722988388 909498692 101202496 3 118209304 920511477 197294544 3 135937673 209978032 33593475 3 754537874 955655582 6182543 3 862882766 967025261 5818771 3 832698683 875992815 33787473 3 534319757 611302158 44328491 3 444966458 755375145 30844670 3 304386844 489761104 1864547 3 240907277 281540763 2522094 3 510269170 941887422 126863264 3 9298324 861505823 687996665 3 699307578 851326357 97558832 3 47684008 983585860 432511502 3 529399075 978203295 167610048 3 890224122 913887632 19662389 3 727820151 798744813 64079206 3 640438703 999998082 14872042 3 241926657 258177307 9332000 3 805010010 929007845 20836230 3 82789559 762474476 479000218 3 452849511 963168341 211825687 3 307549403 732752254 155212801 3 817965082 871900812 25099078 3 559902605 639537127 45561267 3 430252065 910932202 354015785 3 685406350 865739250 38508563 3 322724976 577237827 91160456 3 499536832 533798124 25418744 3 143433255 478198579 222309769 3 546841054 616222870 41544693 3 815025638 932403568 45600311 3 530798990 967321920 361920953 3 491160230 844313949 5244503 3 741295899 743778330 1887259 3 139619579 997265351 514659148 3 274005736 496228808 68011402 3 421503603 455801376 9342645 3 894440820 952490329 15513670 3 36651294 713059383 554964620 3 963407934 971063374 4370592 3 982399487 984059610 989416 3 548810968 871723318 76822650 3 166539124 266560933 78517458 3 151856784 353794715 126406312 3 720917108 821123006 62547600 3 840959248 991920720 71037944 3 85285129 782888917 236534860 3 114954241 947202477 50801151 3 995679041 999164423 2907612 3 33533356 205575409 151013454 3 832508127 971571403 121462549 3 470796420 739152348 166635954 3 355527205 709350157 304861584 3 465441092 947858891 371355530 3 467464648 695137118 4194827 3 75546191 716320538 350653623 3 315698813 513014940 55125816 3 792172616 939485039 32624759 3 706330511 860816905 53479573 3 629560544 698330418 23703587 3 870738888 976032902 22330926 3 936932645 959861189 14493655 3 388088424 438350171 30766371 3 776405534 967089445 122180516 3 797808337 876882936 76072242 3 135648585 873360210 372227156 3 685580351 811589766 58523465 3 512841495 711980130 156696302 3 493408802 816393087 222567353 3 650130007 705191429 47521092 3 325255622 637902402 14401403 3 923388072 976132696 1928751 3 938000143 950248744 6762428 3 43129281 175684719 31513042 3 830143056 981833571 68322728 3 342508775 822320577 138185600 3 930859033 950145239 4527644 3 871977140 914347139 37128614 3 973562188 980128631 2925640 3 430034044 643545422 169264533 3 593364969 884836365 242482487 3 748874019 982370062 127774658 3 498786515 520419472 13063789 3 275138400 548600736 263428817 3 220894737 784928516 272452247 3 607213559 613476816 502954 3 965518744 971276102 3195953 3 328050306 729571499 350559105 3 332269095 827001875 277089442 3 164464698 433556927 162621752 3 543576701 906275685 277553136 3 176581154 782173053 199771000 3 316885954 579111243 209905295 3 454957 900620065 425222009 3 929317267 931676203 2203475 3 516671323 735119267 99456516 3 771560962 997096737 210070266 3 804227849 832789096 6987962 3 880724712 912204392 15096918 3 68184545 126346316 49229563 3 749901610 750799256 35804 3 136267391 954985303 670107794 3 922526746 955332708 13559676 3 726131372 773492919 10921224 3 128442477 772198275 398145871 3 862341644 983357120 116933064 3 439687904 521702681 27309648 3 149629460 416916373 136989041 3 583283296 584644803 328342 3 891114065 995197040 81596866 3 771731620 816346153 14223506 3 651237813 862404892 139154533 3 375077132 686426931 128462371 3 630957756 811038397 104544294 3 391508616 866741917 418088354 3 703632155 796191184 65592297 3 446966387 634106635 42341848 3 301199735 894868774 382402362 3 460334759 756728486 169971144 3 581701463 890565728 114879915 3 653529466 823698328 131292406 3 755926760 757142163 177575 3 846389331 992494199 49567461 3 249529439 360764437 35804409 3 292002925 492032129 163436305 3 773995637 774631784 181489 3 858992213 917532461 46849148 3 968644305 980158705 4422919 3 756895083 926312158 35776565 3 301165114 615622843 196896299 3 299064648 399411794 90863308 3 748272811 845778491 47104903 3 716397068 970596049 12038194 3 22284820 626470334 159441429 3 110439084 918678775 197042208 3 429961645 884139586 262617342 3 607260608 925673005 316783120 3 263725141 470875609 17155971 3 698724652 895166209 193943226 3 340224332 643740079 33777277 3 715486480 790799553 24633007 3 324055504 721115446 343998961 3 960974983 987703124 16085389 3 354312074 765913540 226626831 3 587214178 711040742 33692464 3 250522045 816211570 278681220 3 791969661 819817004 10895078 3 341120195 761099430 297036034 3 495585857 754340675 46138393 3 475983484 724620679 241447389 3 873153931 999639043 18378988 3 119322328 211986046 10269203 3 262805432 814131351 383043504 3 194884832 202972078 7727180 3 742576141 754986805 4713003 3 543939935 984146817 269766010 3 424903791 545192257 111611583 3 984438468 991145851 5264199 3 600002188 680706241 57934650 3 933271584 970499813 12069533 3 566938975 918205804 156307270 3 790247543 936132548 86682266 3 903172320 981988755 52527 3 48819168 852874510 181075075 3 604592900 903200721 240806495 3 479500391 480253842 124522 3 876352681 932619839 35564478 3 686627383 691100979 288155 3 249543496 995773286 614514841 3 889964946 989414236 90019340 3 389211925 913039381 114842915 3 61959399 433316689 16885597 3 45453666 706593499 513122247 3 907796712 958487138 25955909 3 358605564 906714795 407508252 3 233170622 713811175 310275205 3 818408969 850643679 2759445 3 125175143 438853939 148030519 3 627156514 698444626 7817580 3 33235320 134473823 57174122 3 561110630 835946907 102526130 3 353114109 686236978 151841360 3 970011669 994550870 15405897 3 812132114 890104430 73751583 3 709085586 801733993 85677157 3 721619914 997254251 103380053 3 289565904 895323952 149257529 3 478944401 646397070 39044242 3 587505842 750119157 79806667 3 575941161 934349118 279991082 3 673410278 999391113 52276665 3 33781084 690766680 422959161 3 972666925 990748748 880282 3 613189038 980196248 83259947 3 904251367 940531068 23253602 3 415109510 754618358 50228341 3 119362162 266035378 15641677 3 597052382 857823504 104445113 3 330469898 978802825 635983066 3 483293291 986093077 433308565 3 415636983 993435899 156493213 3 756887026 797635966 14995183 3 636427517 913958273 196270028 3 87283726 584449950 276201126 3 345618358 604254146 208137250 3 511844788 770126276 183190922 3 595617543 885647095 180774856 3 822015117 992652529 114047394 3 290134870 830820677 173309010 3 255140743 422596881 138749863 3 251007833 933081759 649538313 3 65401170 114254560 30474690 3 77674615 482200669 132360452 3 366074604 784138486 225084200 3 871810585 939035842 61399378 3 446927451 606411814 137326245 3 499613506 729007839 15093733 3 544830991 571576096 13878650 3 246895196 359755383 108243706 3 883680607 947935273 48200902 3 996252124 999381610 1453604 3 909601638 968134479 3726407 3 954311587 962077703 1759597 3 826143635 925459371 53517429 3 48422165 904524638 113209513 3 332772829 847638268 45045701 3 616743474 986476604 179068126 3 877193401 953674297 47881 3 703118368 955046971 47120326 3 61243101 137502497 13309066 3 653177622 897627080 154122506 3 182650735 778132345 124864514 3 251229568 958852596 81019335 3 835538891 938306708 59918824 3 234485582 863666360 216125168 3 931741228 985190329 18990307 3 207666549 864137360 467924453 3 886679638 918920363 15201299 3 635226005 758656852 112897534 3 241602373 432821584 150991541 3 415003438 445372696 985925 3 369685556 471703837 94227410 3 23588610 897345615 4370315 3 337490141 773969851 97048460 3 899587945 954449253 6497927 3 169953273 563355109 169884569 3 14941560 275832545 52392565 3 637467688 651696229 9269781 3 159473875 686068153 304544937 3 677346892 830738798 69742509 3 286150474 538812149 106574670 3 442995606 901332235 342129517 3 683078360 956679525 26081177 3 345642177 983410984 585817601 3 720983724 973323064 63650361 3 74041778 193668143 82931568 3 490853648 790404116 164389265 3 453117149 879359732 338281341 3 420089470 748890321 272557895 3 2866825 945835913 591747470 3 108108860 704264299 101880067 3 673402354 765456768 46672483 3 853565610 877721743 13385787 3 545726686 947050159 272709336 3 757102329 844539244 7477627 3 593114077 933603476 76936876 3 874729081 982346431 60535984 3 734280331 974777636 118261678 3 29930267 182943422 859293 3 743669960 926527903 27149931 3 140186890 777460414 436299069 3 747090933 841179155 28754660 3 967516224 979951473 9730074 3 393743349 825102714 166606369 3 539143360 730923365 70383892 3 399686118 648662770 181981407 3 591660893 971125795 146335171 3 82050605 643146330 58014100 3 131740238 261673939 33636525 3 533569149 865120606 124209196 3 859419119 945422937 43474402 3 490272207 725746062 150573521 3 569731707 649228995 23211843 3 854037636 915188434 42762512 3 200622307 250099733 44352567 3 93333964 271531200 146447568 3 661606407 819102453 78293157 3 583241469 780315633 183434869 3 840229519 978924262 115242304 3 140649434 361138971 39902895 3 226822695 677225516 302599912 3 998500434 999155836 413529 3 318248721 556140097 228648481 3 715173723 957235711 212126180 3 477362413 977850006 71543761 3 933529442 986756690 24148515 3 503327206 923278538 286300211 3 63535320 319260360 131084653 3 222600771 856875289 177783385 3 591998822 993014649 230573974 3 505770277 848114666 261527696 3 5453003 257530562 175177452 3 27943032 893842168 253646472 3 90644686 198627316 92764542 3 572983442 920198896 168068843 3 288343196 463457990 163666349 3 716759995 902424423 167532545 3 852921589 854047403 631936 3 835964986 897880754 22027304 3 488318959 673296271 4931594 3 192625419 867561380 667283722 3 824927059 911928699 53599450 3 227386861 461355642 166415199 3 572449758 932067569 357836599 3 48653840 652037651 347975139 3 299766872 768264145 45818476 3 249504125 300494311 48911643 3 829370550 858402309 10673264 3 697967680 919823005 70677362 3 342985359 662812005 177499512 3 268947591 780527569 348977398 3 225270928 789310625 140103361 3 609607838 668762662 6002374 3 270634220 445678685 99153233 3 558845678 708590282 122015364 3 705921554 801781509 15180508 3 300752128 863363013 166226447 3 39093968 941919145 575732751 3 178746014 271340573 34074973 3 531155716 977813991 318218629 3 500463968 628719950 47319822 3 509676013 728428604 147285093 3 721050608 753115297 3377567 3 729032674 867289304 61399783 3 22360156 234948991 127163046 3 263253222 899900862 595673402 3 882980103 925202068 12175492 3 577531726 686227794 534820 3 42607217 515945972 333533271 3 329540395 729562761 150395130 3 11726409 782158757 215208149 3 665389623 671221155 3003756 3 298624222 768186240 177275632 3 463703994 926092136 372515579 3 551028170 904824562 220648345 3 17054195 870998777 627165220 3 110471459 241857331 37356206 3 858508645 962110132 87310294 3 300945142 456278523 130624011 3 856761796 880447648 19801745 3 61424799 455092273 40176330 3 617678432 630514575 3849723 3 102839532 535332557 361618265 3 925442648 966686461 28773107 3 232648930 777973523 81962080 3 457316870 570160533 37757776 3 34184114 52963490 14490650 3 929973814 939649195 8482893 3 642121029 995656469 321735009 3 666155010 989281171 268270927 3 858094658 896370934 15227931 3 195762814 635305653 25658102 3 315519336 530106601 163866094 3 831579882 895185015 27734045 3 983876457 987645048 2066938 3 6433424 701256244 165462610 3 761831453 836284550 42062466 3 42393791 442807099 167402589 3 617686982 774135811 25635983 3 423618152 738203154 312027181 3 909084504 931389842 2286014 3 391312893 940442721 2187842 3 270637145 943151652 81495289 3 35644156 724499447 315470994 3 776274220 861995763 47633950 3 738184940 988172774 111625916 3 930807812 978795847 2019200 3 349834712 876132070 292550501 3 19511657 342956135 193017130 3 438748637 705229060 218203587 3 71488240 841630405 148979866 3 792893554 989412144 137600133 3 752209458 772356123 839265 3 863403997 969352732 30313441 3 719954744 992298411 214170680 3 863801129 915013696 11131419 3 591589355 842452865 199257659 3 487327991 995701160 40740436 3 605785218 812626454 89904608 3 294851703 942739473 619644569 3 912689996 992834615 74287732 3 538567711 944448795 101303827 3 325510814 874652591 369806950 3 418774092 482300900 26575267 3 344782317 652007450 146775734 3 904578634 985427246 65581271 3 516336037 727050022 139503653 3 177611816 539363482 36396183 3 175685241 833150335 18497137 3 539347225 723621461 13376846 3 178687651 501646509 262445427 3 748456955 749092682 292313 3 304324721 937121917 145113201 3 30753074 873169268 220893730 3 900569414 908871322 4227833 3 279178023 619717428 85087985 3 843699693 972719644 35466079 3 990205079 999195599 6899607 3 520062573 987957819 360900982 3 715115614 740274826 10195443 3 242417965 979665768 642075759 3 511058058 878420176 143983570 3 491714370 755307805 232779315 3 607723080 866547676 46954317 3 684684568 777823677 32244152 3 929442571 969254934 10137087 3 698914394 829802836 109524299 3 358952257 534222680 170696887 3 947479949 973271823 22592604 3 515012674 640242004 4509903 3 714179051 889005107 65926593 3 609848124 837246807 67934396 3 135797406 349317509 427609 3 19289588 438194214 294214311 3 765807191 919258033 132529766 3 226554119 754389049 226789063 3 70016811 365976999 167358764 3 72754159 207849402 62485475 3 164748336 922994994 508036809 3 344238775 573479204 178690539 3 652735568 828756099 68092815 3 161660188 487682809 94485364 3 105763316 486197807 162330384 3 42017745 137050108 41358284 3 704032028 824042033 45485636 3 408520115 718328674 242086720 3 492360203 790270876 233282708 3 856544823 883953417 7870662 3 973064117 978128605 603845 3 103137011 339218081 180188195 3 713759101 796836342 41617031 3 346916465 416393878 42792690 3 842783892 955090264 26221206 3 853977811 906682329 1742523 3 770648947 875565473 27611917 3 432065943 979556652 178272315 3 192874198 883908559 377080046 3 201087760 894958597 606753085 3 238020278 830836163 494395201 3 159843406 859623975 258382965 3 61833910 349499213 278614962 3 288147638 321367740 26744561 3 872251342 993062279 106757830 3 144883603 983342662 425716236 3 332254722 937482419 113820879 3 537547533 552531242 4437961 3 622274796 677208979 23960758 3 897999129 972887571 46292287 3 375409685 831282813 400614662 3 206732548 890254923 258057385 3 906854748 911586087 3912673 3 453558575 768043794 80916817 3 537132109 567717339 5306153 3 313555364 906906756 343784257 3 579949803 861863091 9354178 3 815047362 961947397 14074000 3 765751444 985885526 63469048 3 621031179 689073226 848696 3 705037479 987553592 230041422 3 378599904 940224540 491261109 3 593509443 704230393 100574573 3 814955278 815292716 113370 3 57797722 654619166 158557779 3 211788370 516003884 85858196 3 474162131 730878491 245593863 3 474967953 789723913 100523694 3 972756891 974406522 1458168 3 222759324 847396764 447730240 3 571864811 767467945 29281294 3 944111046 948583901 2658087 3 382186121 986674654 63503200 3 456397219 616753459 79285038 3 628163418 792402444 2278586 3 972326983 981050500 3610132 3 551038880 755813818 44054629 3 231231808 690662009 238489253 3 246149671 638727334 262063890 3 8094913 218006001 96234085 3 924294866 977680299 43844132 3 914535998 980650855 31997008 3 268907054 356036460 24955041 3 421692267 619761001 191204102 3 534238741 956864122 171289536 3 964167188 991535583 15683602 3 628612049 946265814 195189241 3 532271908 966226606 241814557 3 170167140 558643718 23760059 3 10786278 55672325 19541040 3 404955932 841023813 82506496 3 811473856 994061707 71349208 3 556463361 653426187 18940854 3 608389199 895618292 155751659 3 29763151 42550765 4748115 3 306711640 416308862 36163684 3 981097405 988573396 2709555 3 286304824 694479875 166638853 3 263484498 730206554 444041613 3 402134217 902174046 187604021 3 676900544 795673916 58797845 3 91363238 276244496 137320859 3 693512145 725846896 21637975 3 714162822 881000139 20077926 3 806296815 962951517 126698762 3 360626471 487014527 54460662 3 698710057 840402352 20086258 3 219016308 363482236 128276191 3 930805358 945729173 6282353 3 834640244 960953999 27716303 3 997383712 998581765 1125042 3 337012874 839220972 479702304 3 347609021 465608758 35225181 3 354376566 983916944 35145018 3 143223479 915785019 705898881 3 768252275 794857871 20573723 3 408691518 920536976 431053338 3 345108141 878781064 201686180 3 51760110 909240627 313494241 3 225927064 252754817 25109824 3 77913248 655176901 152435656 3 970140330 982502599 11719721 3 411435102 503222953 63255973 3 71611769 636827153 362597474 3 709719208 810752820 7845116 3 384095652 852597072 300386980 3 628940078 834377043 87625547 3 520250911 910959749 85417036 3 801293970 926972239 16570293 3 941348528 960157569 5709864 3 168176402 857868543 615755298 3 882091966 919563332 36024123 3 894181868 920276642 20960629 3 195172625 611546300 77520186 3 456709098 677023906 137115498 3 245677244 282527965 11276771 3 37097083 429681379 227024665 3 225934022 583220315 261032634 3 193757483 926548728 84660129 3 395458547 827908911 383679574 3 454637824 911718925 156425120 3 192859747 728310703 373396493 3 835984108 845543089 407207 3 918663591 946918511 4862543 3 993395701 994356420 158321 3 888595708 899046296 8930655 3 96433983 287339598 20178506 3 304864841 811778574 357751937 3 370285919 891264634 47791575 3 473378498 879262915 130294762 3 973198259 998889800 10985117 3 980480901 992812054 7422021 3 930579418 934292459 1349371 3 206954193 893591756 407375623 3 718486206 828173807 83820256 3 238762730 329907326 11537447 3 408749614 541344986 19063263 3 215374381 584670609 110958724 3 588209447 984635452 146354134 3 415357481 941169466 325806402 3 443849066 854833400 263838499 3 487644346 574787693 17651128 3 781274878 889395690 15456519 3 115917006 599916534 202784759 3 123366327 812585743 295423519 3 314930005 881864804 224251742 3 379112826 821398541 131937728 3 801392968 858726581 30002230 3 144698035 146005469 968394 3 141826584 419236903 82957173 3 545463762 718926551 79502172 3 542480608 703710817 129684376 3 870423397 998628210 128139677 3 448211005 769683813 263689434 3 881809413 969287862 25679786 3 211365693 565152466 144817849 3 840801361 864523267 20798035 3 23087870 264862411 229810355 3 59074180 301466824 92314369 3 360462406 908257020 485161388 3 203382834 899039525 152500391 3 539397127 880219179 29250557 3 285829974 569672707 171681711 3 191220306 505310494 200081259 3 569582715 805781331 166916161 3 755676770 855720349 38425691 3 488955349 936555356 35846134 3 899386919 928565356 28782490 3 299483320 628238374 85902961 3 547339396 677559044 92144127 3 372416418 770897852 297751123 3 586812088 650740287 13088933 3 801988393 996229132 136140452 3 366055648 950868703 449373122 3 914301487 971865765 19990400 3 461878544 562462541 14989271 3 692522302 792004971 17561945 3 413647815 713860594 168457123 3 421086558 739425311 227455496 3 203531637 997770035 339126719 3 687935865 936839699 135992701 3 567176160 816325113 203585473 3 630959932 908308261 82182433 3 207946049 624252470 90572533 3 830231212 900325404 68229103 3 668258491 676058274 6043790 3 832563556 929175099 9423084 3 270852490 641175531 137151649 3 299835377 560600931 225568048 3 869040331 984579572 6872398 3 898526979 997235200 84368170 3 118291931 636754073 188457493 3 277615292 880019653 243831231 3 794400701 976307198 82566194 3 888831972 999421165 63886965 3 383859716 991551568 540692323 3 848301694 951261191 90430951 3 868266276 896090861 18693241 3 873888617 982090129 69914229 3 549440019 574043911 5532454 3 10418487 709707762 682028614 3 679490043 948512162 223955935 3 53157984 172562048 44525081 3 549023914 918245126 368723612 3 456024190 494071747 18729645 3 835861980 866341399 5525757 3 194799126 476071257 92066741 3 766083670 867137801 396710 3 948428369 981066727 9456111 3 154853462 602812481 319664810 3 116705774 988463099 263824394 3 464764184 827568728 60040750 3 852790494 872372034 507246 3 354139864 503741764 45247388 3 508193943 736460999 37969675 3 906572787 994869402 63496451 3 895566929 917494261 17453912 3 367557379 848674929 301968833 3 625130126 642980550 11684246 3 109088444 183175565 8872774 3 470232660 717897989 6893073 3 94596114 650453185 286234061 3 448863050 580050051 44987027 3 21429561 727691861 88275657 3 640361927 842646066 143271214 3 64471362 869246387 728538400 3 915207442 953214647 2784750 3 260542205 648816887 86052497 3 14727317 449642850 157303044 3 956369139 970100525 5361876 3 250015698 355033790 97776391 3 981613274 991841276 9734461 3 42838208 377989652 102092416 3 919110103 984887129 54026336 3 371439081 948176136 261683019 3 62456571 239907196 157021420 3 927191393 962049645 8624257 3 31695394 633757880 498033867 3 552802985 765433279 100523794 3 707551351 748760121 16859795 3 339678806 549347619 184774509 3 184934632 958820662 410063148 3 120865388 666186387 67383578 3 252969814 632912400 202847851 3 549598277 680111140 86844878 3 713683666 940326890 177596469 3 574944184 869708600 282778256 3 621777602 777160135 145299773 3 754040253 824819136 62034410 3 670751038 958059536 245593853 3 978022777 986795693 7869912 3 707733569 726291781 16884337 3 560944664 912139291 310855429 3 764472619 912412959 5286294 3 417506104 601978138 65814935 3 223157879 811062946 134713129 3 229428881 692793476 120542672 3 27621197 397064910 116681820 3 173288274 313697939 106724454 3 459254116 976931568 199480259 3 251355198 479840004 188190857 3 938357442 988471080 25380986 3 932196502 991616661 17325039 3 546223768 997713213 389001216 3 683463736 854388377 63819953 3 398746735 985860430 227100174 3 735785907 898852662 157795361 3 866371917 881250202 8072191 3 221841687 547808771 169862779 3 57134300 671394958 570010838 3 527645797 996967520 100664051 3 470022145 925905718 385060647 3 537431176 781679192 29142144 3 655552190 781699288 2018935 3 146893989 557374702 369639088 3 286520579 593563601 266304965 3 884045862 954185971 55619949 3 866493003 867605769 118847 3 655001008 858392838 163719936 3 689738339 962462010 188139011 3 492002777 730880731 225253857 3 166643464 531159515 43915175 3 693317932 698126445 550345 3 141282359 279340605 127959798 3 135083210 261402399 37178025 3 254364888 416074773 109864970 3 180163340 342586416 34126420 3 904418513 964853037 46565069 3 794640709 843601960 47196990 3 575563041 640649174 21198628 3 476021702 830838524 282777752 3 4377526 497789738 424412380 3 495666865 910333994 158556692 3 908771321 953994167 33077469 3 752439279 779233643 18495686 3 805823165 843550488 2998312 3 341365817 890875511 112130495 3 446058312 845307468 200265164 3 59107296 938463044 604094451 3 663217319 970489456 92191360 3 984038812 993100244 1950059 3 133998778 475634205 69969190 3 874682782 968517312 40961621 3 493033701 808558275 21669600 3 817686956 938132871 83473698 3 741308534 784992674 39511098 3 684202681 993592706 240520497 3 941974649 988870456 12653643 3 142950375 426433924 86035378 3 44373404 779190673 671064378 3 281595438 941151887 349537092 3 360584926 898141228 172453515 3 299963476 570905873 69451554 3 928394579 955478195 3305128 3 663996920 865957913 7000270 3 424532021 608691972 28883564 3 566373899 639718895 10335413 3 515018214 782013524 118413945 3 649972435 710249762 8792478 3 761526985 953097048 176291716 3 838931759 873054880 8838358 3 423144199 748077894 119007205 3 234055377 377150235 33705551 3 30087318 910958972 355173735 3 532959984 734213164 141311327 3 407999024 628605065 87004379 3 652197134 736421101 34953672 3 865328176 984176416 8505631 3 751120013 848359625 47122135 3 249808506 804214508 457936534 3 728911560 780909986 3469621 3 413567318 631163591 124209038 3 952187039 952868441 160616 3 898787710 967364121 53420998 3 351078425 647204738 10166986 3 138603102 293029295 12138518 3 135940316 737792174 188143952 3 475398899 649096783 141294201 3 111054891 777357648 203992840 3 728195303 999515741 139117694 3 712333006 814908518 69687804 3 72922405 999408961 256954131 3 575977833 708091865 60861717 3 941140017 947377605 2543357 3 67417577 511976664 186863359 3 560700349 754196005 180951830 3 162542669 331198508 141811659 3 663985156 904356740 60220684 3 634306373 852995330 173743882 3 585470389 717713956 104891712 3 865422899 982236874 26919172 3 853377110 969763269 72470295 3 411140481 877637699 433936804 3 967500129 992989447 347946 3 821847162 933413550 49475754 3 940570179 997445530 9399459 3 355763025 847263220 152607510 3 551880955 680127893 11369053 3 307469908 815024462 205201844 3 874506171 882480014 6801966 3 945840975 985931165 29220003 3 118408021 313595301 922506 3 357360452 482410819 117459788 3 948089769 987013607 35355841 3 189889522 561626688 202232137 3 450158691 794922031 344374782 3 686395924 732853318 25095319 3 4484392 922917930 588465453 3 956984712 982443371 2775013 3 797679557 839419201 6816234 3 177032911 373828417 170223378 3 644777697 761836195 61919162 3 206784525 636007453 251800690 3 704776302 836093194 31333669 3 558654267 596994879 33723985 3 844259825 883648578 23005611 3 51524277 746243161 448342831 3 934945907 978601972 6250421 3 525666775 675341899 126465139 3 647123114 769882321 108637862 3 925163405 991761069 43967347 3 281209745 283321992 1489436 3 279145650 596105733 33372822 3 601023509 833345552 98124989 3 935859898 991232130 36495376 3 653192330 710488829 43691055 3 839236729 933065999 23370400 3 160157824 876175462 558979755 3 86618371 211975847 53493027 3 955805384 975037226 10353792 3 569261595 734695902 74949766 3 551967404 671076431 97618611 3 874613117 896453999 14126295 3 897093340 993463614 46637027 3 764421866 844511994 48141995 3 561368911 806358026 164383215 3 948023991 955706277 3194159 3 581073325 644761395 54766237 3 332125753 871729928 459628774 3 397799595 948897666 482450248 3 564080126 765630659 181922248 3 615444167 845099671 127585484 3 696724800 865231133 142452976 3 642599496 882309141 200732678 3 833873089 849290362 1488923 3 376808821 931595002 250119460 3 820476951 983200090 69139103 3 325770833 979704942 462697963 3 66507144 450108304 50773020 3 775037150 857042008 29447544 3 732967062 739599734 2303591 3 177676410 314978009 8141117 3 874022262 940182426 32528831 3 89822529 137386753 35732232 3 990642901 998502678 850791 3 555700839 881359706 35810816 3 946618366 969397676 18384289 3 688437484 944223443 2776492 3 104295239 736177953 278153312 3 750951497 933850714 149112586 3 530942407 684472127 146287579 3 145809527 721676601 351457628 3 756315453 874752918 114733958 3 502761465 879068623 77716113 3 467998570 595671821 97642511 3 107614558 636516369 502985203 3 387212114 444262335 46973636 3 504090024 709949366 156265059 3 646799110 960828110 164838672 3 209029829 867710508 75120501 3 141540119 393778550 149005161 3 652281168 989626301 140455989 3 192884087 686650376 149707254 3 100585535 378329407 53306413 3 534226234 851324958 219396442 3 903607196 994413729 66088681 3 740040408 873029336 67902677 3 188798136 536419881 34323000 3 410248477 604352987 26505390 3 36676419 192734035 14632047 3 166106514 903818632 496023554 3 134471799 350851293 51548881 3 497442676 672989295 21632755 3 807994051 856217590 13622019 3 106413863 797758213 467647850 3 172368831 927734797 197313082 3 39613203 502513856 135037880 3 666433731 975845104 69617004 3 270944558 356836102 15414243 3 382829952 967608284 467088449 3 57657609 208488709 105115835 3 148607687 626653472 305726699 3 62434871 636331424 290525009 3 560616011 970689635 214878309 3 681397241 746674673 22921091 3 991715949 992586789 200749 3 6789073 27456218 5577093 3 801942022 966817265 141311871 3 742856070 800497713 15292258 3 811900071 923666775 105813844 3 724167236 974372988 235181059 3 843002926 982677779 95473722 3 155800193 326099733 12833290 3 533438188 673573914 123851005 3 257956026 335519950 14769870 3 418763670 701443845 234067240 3 587130305 944679520 105633040 3 882056040 944491317 19247669 3 831628451 972351072 88668526 3 172024672 634369732 456120194 3 551626561 666294652 20742002 3 183787938 519491482 261865832 3 957310201 983149402 4382725 3 346513849 867941229 273536240 3 595006811 931408321 141934769 3 672283715 871009374 174401035 3 245185527 258592094 6724975 3 632503506 685966186 13135026 3 214909018 993087344 71635129 3 896092788 911023025 8311680 3 956484084 977744575 10137935 3 301551238 869733934 376116439 3 695376618 961104057 195622035 3 604393420 690874825 61186150 3 139717910 283626654 44293198 3 41585049 174950596 29573068 3 695224950 814953297 67128928 3 675411311 819554374 131445014 3 265278159 406288543 84347762 3 684094613 996103978 27036413 3 924679253 927161687 34279 3 47004830 205929228 153523612 3 32699456 572715079 54059889 3 515875044 675451466 78018564 3 132410919 616753946 24591557 3 656613229 885746912 101207079 3 744748640 941866380 157353957 3 335215372 691233911 284149098 3 531618270 755557450 197227865 3 824419905 964349680 10051296 3 673873209 697304133 668915 3 116306448 221474205 54687702 3 756598577 797825823 16011585 3 643965232 777190775 35542046 3 107759861 912454633 324555881 3 759330348 794595722 16561803 3 900136781 988610329 69189193 3 688669634 928865692 220349076 3 25598968 882032681 603020572 3 564096886 741326759 53990654 3 550784065 851804187 224163684 3 82936141 876012283 625785253 3 714444120 852533823 43486787 3 270755277 405070222 31190371 3 632262623 701313975 63474594 3 380972 761007688 446950588 3 670605189 725990549 1104584 3 460773112 816031387 55466847 3 675421411 959868055 214307247 3 854910614 980145977 122127564 3 760797501 841030308 20311006 3 203732027 431351022 99223118 3 83996095 370680086 22421030 3 130748407 163014711 20275467 3 576814349 874680519 98844855 3 214515305 693218714 342285888 3 178820568 863030044 265284173 3 643452350 914570234 169783735 3 781274085 974855444 98390838 3 856436668 979235986 102306060 3 677396967 923155220 209738588 3 984941658 997171128 3754463 3 265183921 741323902 268356930 3 326957869 538246605 81761216 3 929208353 990384426 23936551 3 175950825 583515140 93309262 3 599736193 706159742 80349607 3 460298920 535296431 16750815 3 65338465 512982170 326312364 3 535355313 866474504 119417507 3 264250347 277186073 3621888 3 988194315 988336160 35056 3 310632624 825125476 263665250 3 257316257 876625299 336956826 3 177821754 366218793 154494826 3 453436112 856311990 98193203 3 809302471 999366003 107294000 3 382429677 896816238 427744071 3 123570435 344868536 67683144 3 911733855 919934190 2066461 3 351947736 511552325 155952163 3 360119286 834916471 417967846 3 606487766 871293776 178403344 3 543919312 568957099 16241036 3 677255999 743624224 10712078 3 80959395 453463760 178708321 3 831884622 959616065 13423204 3 711044098 910245871 44271277 3 442348561 951404626 295746721 3 83939350 930485809 778123733 3 569929835 956211789 134576574 3 356538152 473755657 107305496 3 242398663 258708981 7629635 3 620884845 763546261 98570844 3 752325701 761642335 8896382 3 36262318 940343176 897648021 3 396487407 676063486 99595828 3 243745883 541826535 169389116 3 656587990 779410141 22466651 3 98331741 230782847 99340962 3 35851482 524202316 13486824 3 898829926 969916944 24667378 3 338411300 495927557 66897186 3 34286336 183723939 140781188 3 520266092 746336498 119713497 3 982265753 990096901 2362257 3 864690931 915780851 13677065 3 696707113 708619552 6315660 3 265771536 866246956 464111164 3 610311903 654013287 8626936 3 380157941 613539543 177773977 3 38124220 758020401 83166809 3 908612954 940124514 19529351 3 912650741 982804183 13793681 3 944825622 967054550 3694239 3 5388706 154097683 50342687 3 321154738 415743492 58081214 3 628236175 992014121 212034797 3 297295319 575209742 164067372 3 29826852 567894278 379052026 3 287343536 468352859 83454885 3 402414411 934684070 524961515 3 921867619 958923038 33507898 3 76236381 89394993 8765641 3 802726480 940287593 99400700 3 922172226 948550763 9242090 3 29520454 579633805 544401196 3 723665296 927028728 141372518 3 556030129 576853186 13175140 3 841369651 928771122 6298240 3 642011221 904959363 183135430 3 226287166 625615087 88947472 3 568300746 767197706 126181104 3 192271608 976901508 395287085 3 255383173 737061466 342535531 3 923824017 996835441 69619957 3 808815254 992920822 182019461 3 979742647 985075891 672212 3 137654404 218389908 28024541 3 864579250 926407383 30284187 3 580556634 962377813 147096696 3 549758376 581719450 31725175 3 85995363 282329819 109752785 3 795872711 908029984 334476 3 884826858 992195358 75485356 3 480138224 759247757 56737314 3 796297882 835516786 15998750 3 325449591 971488896 328061428 3 362263716 817163596 13993920 3 736457993 921423466 127116322 3 155588429 448229805 172242844 3 338336759 559807332 134768292 3 653421366 993085009 243899910 3 381853071 740301022 138555550 3 847938372 895825563 39819299 3 760500205 769843571 3422653 3 954190178 963638679 9258544 3 241270562 635509610 118815882 3 375336442 886471485 94633371 3 826513472 950127094 36368373 3 851064037 856997027 2556397 3 482604342 554463987 7564312 3 465919414 701459567 168107676 3 906357371 965353751 38152281 3 390374240 646809580 174880351 3 305376209 807127649 301952803 3 598135719 745135075 43497436 3 597893144 845068463 190975138 3 674434665 885756411 81852195 3 604099486 613884661 9731440 3 982781216 989405101 4473648 3 24524441 301569194 87281772 3 615881271 814087893 148101935 3 348647763 788141368 404287538 3 42961311 660788574 185007047 3 178001483 331727330 28688048 3 634191088 896509523 247308393 3 284933840 797953028 164008511 3 571035834 764504738 38879968 3 731130074 937013227 145121889 3 345364477 486744117 110922943 3 868914110 986232932 44735560 3 927987198 963357922 5487951 3 912045331 958532425 11544773 3 163824753 931467911 501323415 3 352356159 665374820 101621424 3 318839239 338166676 15188668 3 24192370 72244915 42105978 3 817157035 905342222 58933139 3 691709265 956856854 153695228 3 899512715 966769955 58193149 3 857073891 932998106 36666760 3 82045783 719476779 441072628 3 578538920 694585019 15699054 3 962822157 993392315 19493924 3 457899836 730791914 226411275 3 862040287 971084318 72609908 3 608826668 945367400 190530183 3 875468924 935011792 30688792 3 885446315 952760631 36071629 3 740466090 937562040 144482633 3 735752719 888209894 109363852 3 678408754 866007893 25889817 3 762197264 962823142 105078475 3 921794978 926934291 1977382 3 634193709 733849699 24618313 3 808410469 929792006 13057033 3 414589323 802612842 23082140 3 871244535 888463759 8528706 3 964433195 971581131 2003168 3 258426369 706308406 105549598 3 336649647 462274675 58662387 3 992726887 994994520 1228262 3 669754413 670441553 114401 3 801357532 995919245 140020601 3 94086930 536387801 437663062 3 446063946 747973052 267009313 3 498907674 871629784 293501550 3 851340735 891690833 18362173 3 745588226 970245356 170352741 3 482050510 809289694 278818693 3 216135791 844734189 550510983 3 405563423 980359496 331998348 3 947849544 959850542 7397813 3 285039797 658209369 94231814 3 777441728 900720157 86104505 3 81253953 926272895 609996598 3 26299451 209368130 163839736 3 647112765 748172469 84399114 3 174560621 698783801 473604299 3 283209139 435958158 85781030 3 716095332 952418680 168259746 3 99319823 626563678 273826638 3 70433363 357889062 70935320 3 749195866 797716751 48496814 3 510132132 601464912 15468388 3 802654161 954734348 145737680 3 530789836 876182563 77259638 3 976920319 994878875 14861429 3 448773964 950505274 99196469 3 213443556 581180193 242943850 3 26847146 722960237 693885258 3 915786597 940955034 4760226 3 707043254 875997657 142305671 3 852570174 933835387 57420879 3 963291242 991304134 24039768 3 698039066 859497705 155482666 3 878240253 994499637 62967062 3 826292274 841365607 12920045 3 750351526 908511402 29124515 3 388497100 845685218 295396828 3 256236509 306425280 9147210 3 90480801 382520944 190379656 3 535246760 571348113 23908339 3 833430302 861463960 11245507 3 668867603 714360745 5611150 3 490051828 884979146 265241235 3 623163224 763674946 137243777 3 141922872 728317635 98966699 3 441452131 629795218 45451508 3 462120321 863301788 311029867 3 282008779 665841164 91442941 3 648959773 774485859 63152224 3 703068930 709638127 5957141 3 70590163 100518567 2234170 3 745589872 933659212 112282390 3 492333610 943153752 43746288 3 111418204 296186541 121913530 3 841202152 940963808 51124778 3 74084171 781745516 213154769 3 341990366 853605639 398174606 3 583862349 973803042 67964724 3 667371907 670140175 888749 3 121823910 355362672 156599657 3 544610063 803811396 225427222 3 440670246 466796112 5723919 3 273489311 596336248 193892994 3 186573232 858140788 153429061 3 516091260 733551694 2185944 3 38881960 201416223 13040303 3 506803297 660079952 26840686 3 386684114 949022395 253320035 3 134470935 395159829 83397460 3 601370351 678396217 42011193 3 210838738 552900962 255718437 3 644643571 789652152 52876472 3 757810352 995990457 5440092 3 517686308 823769357 286102076 3 677648259 872541877 56279959 3 310185720 354627051 32460209 3 990583481 993113522 222310 3 454287186 723867729 83247245 3 512209702 981281853 417084901 3 988548840 990090292 1042024 3 714048163 923938303 122064654 3 130442550 344754083 39903454 3 927585550 991676684 31927108 3 118137106 242699341 103880804 3 894578354 954713201 55740224 3 858632366 878361840 3902172 3 928624554 952061605 22300891 3 412860367 799272209 122714799 3 573971461 852581965 160248791 3 986669108 996148844 1911211 3 922233036 940388274 13845703 3 196984405 758615216 534924679 3 436477152 895096042 305954188 3 115547643 401587107 225224380 3 366444947 751216067 227024179 3 563442503 987751358 50407592 3 474806507 674908540 178229868 3 658281756 673099209 11230827 3 780757024 990379795 155618273 3 481020349 861446775 327658025 3 112257027 730871300 598539932 3 559689495 669789430 31269663 3 702788475 778780599 4868739 3 965964285 976691853 2803631 3 130172947 751466549 149156077 3 612272883 818966013 177525342 3 648339328 950767645 205094431 3 821347147 825967590 2082668 3 565298815 679476291 102974910 3 558776369 690669283 57314781 3 950529891 970274980 6616431 3 198331143 382354908 127999750 3 451486243 876224693 324267878 3 277549867 508497886 21870824 3 807928606 815069637 4384586 3 796154090 965468952 109433722 3 310520989 693859871 145468787 3 619216144 836450117 50428346 3 225990805 315460654 82197116 3 458179882 857444775 165503240 3 427876807 954590113 113140491 3 592915926 661274598 4038855 3 518454767 872746377 221889001 3 814944282 822960254 3290479 3 247215299 462534917 128653014 3 825160119 945777581 1545998 3 34531416 243558600 198251429 3 984413566 996679870 1782515 3 193989536 974890828 548218669 3 524356114 847543627 271138996 3 574258460 704648105 120669006 3 806456984 915464291 52751199 3 699260011 894116591 103731882 3 22335726 44098168 5518783 3 941851200 953875807 7194050 3 272778767 773569838 1609235 3 427030901 900959409 244418726 3 323748704 784407337 215337095 3 679394719 933638302 114229701 3 982129135 990667892 747834 3 149998921 833200437 648421256 3 76183535 978140957 339516251 3 350248772 357875048 4479996 3 62126656 421967877 187425069 3 933301411 949814508 8932198 3 968834476 970355488 213410 3 647040619 789261013 80402237 3 905429340 999130193 64766846 3 628509047 822006692 112020060 3 279958024 965590401 177245318 3 461888929 564061976 68250635 3 629434213 993845839 301860849 3 268570009 376512588 96384110 3 477159251 527004757 20037112 3 753049889 920219877 12197436 3 779427753 883612940 18764023 3 283185577 713383479 235636376 3 194165981 755017248 19507739 3 234030119 573938033 35431933 3 595571647 693515046 58088133 3 781861773 917420530 721732 3 252039226 489837655 216735944 3 518180355 870906160 57585338 3 19974192 674128771 469123511 3 244578463 425287100 126513203 3 534346904 604760434 58335819 3 236183408 310472715 13765804 3 321087764 365418584 18732898 3 553247277 626247912 62004703 3 955788110 975488852 14161675 3 251223392 462446805 38314085 3 109710918 220002225 23750183 3 716164134 724795023 6703764 3 761100004 870463339 92090719 3 242710095 392366679 27774541 3 101199128 883067780 221559253 3 464112534 917192331 97590793 3 695582369 834011754 127043252 3 692334280 964638196 86494907 3 918160282 987981824 36282236 3 847503627 877488664 10005954 3 974180958 990610619 1684250 3 3955271 348632748 217439541 3 318366376 436829965 66583924 3 947730644 972668851 9915214 3 859025080 989977598 74776902 3 56504761 110452312 19083849 3 456876145 734479395 228525478 3 211148895 664250027 400067240 3 181702465 694594709 228478227 3 654744712 818478148 90665527 3 442838421 563068187 19565044 3 222411594 598397069 103808345 3 183521389 791987682 408911177 3 264230462 354734404 30152010 3 596555297 810875167 102865933 3 184880897 935316941 264599368 3 489531572 777482949 168816206 3 981536918 984730579 659162 3 134082079 191322943 44234955 3 626275825 925272297 188929641 3 128263705 785064931 653138008 3 962570617 977313228 11627486 3 777606610 866529247 22730265 3 476366405 556356642 5318076 3 732882153 801006132 55730734 3 502091233 909635939 69194246 3 86930579 357750068 252948527 3 747593673 823230355 63677333 3 925528014 985967141 28473810 3 768799617 846953713 4102257 3 859804913 874059457 3443690 3 648689234 743681726 63058321 3 571846075 834407675 246585038 3 922156065 997258823 42116116 3 598939282 744859786 131000035 3 923616119 933030774 3530917 3 911131600 914451669 2767161 3 386639250 644861304 35658684 3 38537226 255526557 207699784 3 3613972 743827742 395077378 3 60119078 139076547 18181197 3 468853570 573055472 6739444 3 107899004 752515071 502782974 3 293002782 997863474 174594225 3 984428016 991462654 688823 3 151258560 835536342 146768814 3 534455810 830246738 9092688 3 607316120 941013198 225907567 3 740015311 853119328 89241529 3 116039264 272183685 9614755 3 84863960 590875995 414734550 3 86766608 617911123 76000813 3 428917891 813484793 321236604 3 390306880 852523651 304784454 3 279848811 722621290 187210033 3 829104669 865744794 22363504 3 44610770 161542549 38018093 3 191670109 766600568 185635480 3 486674455 737331348 91924552 3 131385919 440988375 140184205 3 252777219 277943397 21765674 3 51323139 144741489 22266050 3 805848691 990031264 13212325 3 557264816 607380654 8013349 3 270890898 661181384 264490912 3 41699325 773708725 624785775 3 285944485 587231696 193829060 3 279653733 686932983 315657792 3 959200821 973153173 4982754 3 567924513 767789954 142346571 3 964005279 977367231 5263070 3 12943349 485461677 207619398 3 770895211 799531053 13396992 3 615210932 819365026 20553167 3 19903904 313964263 2509793 3 490962835 820084086 17118712 3 142945237 366721289 980502 3 968271842 995913369 7124695 3 565978096 819880177 239179911 3 590349282 867369121 27761398 3 17777988 636891951 293315292 3 564866892 935851037 190320003 3 931973127 952144107 18876054 3 266240506 442361196 163896307 3 216404758 956652018 263230962 3 36848628 126822611 86219330 3 759794862 805365446 14858268 3 382438661 697013490 117833903 3 915279984 958553146 8522753 3 543337912 717355317 53036488 3 873407631 977290398 23301614 3 809997114 901890716 23949371 3 440264225 554964899 60443408 3 30343029 250154117 167411761 3 821212134 913716897 30640283 3 76453710 88445945 806639 3 617364448 713073992 27166813 3 402097399 696005650 84886911 3 911254894 930619841 12996367 3 177046144 891298959 505135813 3 515350365 805072868 162323415 3 386487630 780394848 254643256 3 555847273 979913948 171364334 3 151505342 429458874 165305591 3 940822947 963606754 10647577 3 566710655 601413321 1332749 3 930082723 938581441 3594506 3 388930446 496527209 89723586 3 178876357 976908267 430906982 3 321624877 803006370 44241406 3 617270962 999433120 70519043 3 887133391 935744168 32236155 3 539468299 766308040 53791997 3 551720514 911708493 82910586 3 768541341 852796983 64048625 3 460851830 893793720 359743520 3 811401216 997626506 162475451 3 526638372 782370451 92175395 3 384016726 510808905 104192846 3 484534364 771594172 276513389 3 145621802 569087957 23591195 3 568976450 635302041 17140274 3 72660907 828061875 683729528 3 32891628 723513758 502251704 3 960792907 993063460 1694649 3 183018785 497141329 158616108 3 378876864 549168367 14267505 3 1604322 579211056 110123170 3 378035904 545719070 37976094 3 126596530 293645023 48866626 3 211877010 769590167 400109056 3 182072957 265371786 55998690 3 842506402 897445100 50181281 3 195986993 655109521 437224882 3 5541042 492436027 183478311 3 182306955 859746906 23194927 3 85477618 327489540 187346803 3 185702044 772287856 430478984 3 574304121 583057752 3523860 3 557131475 670209248 108062948 3 949075982 990778914 16418291 3 392868358 619944374 148559404 3 287390029 658449630 118554138 3 473364220 891179929 97383736 3 915941632 972859542 395433 3 786302373 969184099 90130070 3 583528235 666755508 44981168 3 839955922 963392882 36822752 3 557531321 717652087 34498041 3 682329055 754277114 18669251 3 614011232 647555203 28471580 3 523223114 573612186 27394633 3 871245475 952100364 5900111 3 159531721 701549201 115557460 3 230560618 318255261 11839006 3 7637259 125667073 31486082 3 173595703 300275958 122191270 3 966571480 995672487 21902133 3 723361927 815509443 40786436 3 581258457 881541176 263050772 3 606192144 846250704 236485689 3 622349680 689232986 9707310 3 184128527 197713426 8276298 3 524588756 863769730 150384067 3 950851574 990905063 8939190 3 810779198 993504538 90602551 3 741284679 786311000 19184563 3 779520983 882287084 85037254 3 450264810 820479108 212524011 3 814221480 856629749 7158564 3 847702213 876063870 6458844 3 480456693 709545545 168969028 3 958343212 959104683 441050 3 499746062 831447359 238283084 3 649403837 815287866 156575317 3 423837080 495288320 57387509 3 794500566 976068007 95502246 3 844467595 947061919 57520664 3 422211778 655205934 147328160 3 464856993 552847671 46495155 3 376261514 693989272 140015575 3 758192559 999923769 104175052 3 721352381 760428860 31663013 3 968194265 980366387 4039984 3 351976708 536924309 78591579 3 512144715 991944688 400303252 3 269805438 613010808 181209690 3 523291211 995299073 438761374 3 966481888 972586605 3472876 3 42485216 119286056 60161771 3 505812604 986888919 76818374 3 615157817 832253933 65523718 3 445528820 690027196 107601402 3 929578922 962751056 3545383 3 774734715 844353012 37165551 3 158310417 459284092 164420625 3 977503020 990910414 9196320 3 798030673 826138237 20186193 3 745079431 772388496 25548588 3 948242295 964324689 1498037 3 283478281 313788967 14434839 3 691814150 766784273 70963749 3 264588468 325816858 45547661 3 172279054 960720617 349348161 3 286832661 625569229 12921308 3 522334083 938163348 196901597 3 378148085 744250983 307798120 3 244604150 735130470 31354690 3 270424018 353956250 11367762 3 23799253 392230197 199916658 3 238081050 508344839 143036901 3 473366731 479021823 4086736 3 749918188 931000579 4335162 3 396711451 960754563 546592666 3 422590247 982516520 399488283 3 813934382 877510902 3523691 3 342281695 987452286 122410512 3 708701814 813283754 81671811 3 584158874 603824415 18316439 3 806941819 892069262 52563731 3 881880376 907546263 12861856 3 504656821 537722430 21665974 3 133566621 233994991 830649 3 94669593 173082114 18344030 3 845722745 924135686 51502021 3 525642722 724124498 120988447 3 91463245 895590941 255295338 3 402132220 845837045 55690604 3 589226627 750951540 126900978 3 619077925 995919627 376374315 3 745975749 913623936 89623759 3 743799980 752105371 5351432 3 672142089 964633571 223143412 3 713291131 718274720 3295376 3 524508292 543418451 4289038 3 188059022 560863418 129657323 3 352225120 631011204 242815683 3 81542787 718271465 565440023 3 460051694 667247606 105349029 3 71552176 271552823 42579819 3 36429798 71709832 33718182 3 950094121 992301382 37261561 3 7495869 928228752 350365838 3 504843995 935856868 405849314 3 101193175 667983255 287706844 3 96592527 780605797 287611784 3 653392492 757689582 92796125 3 404625956 721470047 104326834 3 894561815 924757552 24260988 3 580103594 755756018 20120232 3 890800350 960033504 29251228 3 4391726 226345331 186155088 3 966432731 984131579 352392 3 942390345 967635937 18324632 3 935294362 944544394 164466 3 525955384 691357811 57880374 3 199753850 267716939 41817195 3 102275132 328148826 112851387 3 633171516 996532019 20099673 3 152194702 626641581 100013976 3 259949274 993545860 14302203 3 148283671 747871552 9565503 3 532251657 857430694 252224831 3 645229344 850347382 156798979 3 778678753 794139823 15301666 3 496697770 843725150 288404885 3 410294017 535961439 11208822 3 184169981 215874267 15323437 3 957127759 997626152 26126148 3 379635740 946114798 447758065 3 601671877 924020391 42504268 3 491030982 622560758 56849022 3 411289624 632791614 27473837 3 501202545 744461410 109882458 3 101950285 810166114 526528398 3 427892370 789757027 239976257 3 919225679 929232568 3589054 3 524319060 565696951 1105996 3 249376544 667924674 369689491 3 398325936 902998387 20101704 3 471417529 832900930 279095801 3 930697637 937418966 1855117 3 676273444 945582589 262686333 3 705280704 949840524 104074414 3 7518922 135518871 72946030 3 387578901 900442561 58252091 3 326123774 751625847 42272564 3 640166947 930460014 221094708 3 489019805 803892989 88262439 3 153125615 536804944 282815906 3 906564407 966256636 56805916 3 615266938 803227002 87978108 3 217927622 623436230 358816384 3 30465246 210141818 172083929 3 24551957 791295713 185376904 3 58303403 164203402 64746029 3 689886211 941714229 82443978 3 984929058 987424699 2213163 3 792079201 870174474 61754203 3 558224758 734634523 163293879 3 23700446 566228105 323605940 3 88768798 222783374 71433005 3 395492838 824994049 325034296 3 660124014 763383742 17811603 3 738011494 770430228 26259527 3 902695488 922894134 16942883 3 670097096 937171076 225040 3 516458892 999059032 192620217 3 175848720 561246436 212813385 3 881154933 904434370 1333792 3 705808370 944360232 159570001 3 176797411 825062377 321358792 3 956496448 989904738 28589458 3 19910720 989100309 627389411 3 200884176 592984143 340002654 3 787214713 923832227 102684864 3 322766174 997669105 102258967 3 363827498 712515170 101284282 3 272818596 543240896 109757775 3 900762096 968955624 749356 3 450080130 570452717 82168385 3 354952644 391233186 5787626 3 84423393 115499206 27344670 3 165919277 995291605 791508321 3 128277744 936955480 221040248 3 647207728 716131183 28015460 3 634821080 973798920 292534501 3 62576174 887581420 282339145 3 156797614 284898034 44422927 3 489616445 879192510 109463059 3 570900544 605324058 29422949 3 726346436 867717334 33291676 3 479863464 799513587 227342478 3 366777057 388264014 1042529 3 977835427 989425800 5711665 3 532902624 845877093 13812829 3 690038972 891946241 159138082 3 195536838 930720828 519971170 3 678206689 754158980 49657746 3 173541428 356084452 140656191 3 13780825 673509130 28882955 3 145329411 753733589 534079627 3 872900975 930130578 15690435 3 551724314 676355004 48812020 3 33910488 214802353 34928699 3 823160634 875081147 39105865 3 119400010 528587410 301488 3 19393213 454356608 116371651 3 826341146 944679811 85214634 3 639943497 908108187 146162448 3 485494875 627256353 122361556 3 964508746 986362671 13758382 3 419869316 545902211 35120813 3 763515499 937559117 135741069 3 424307464 494063687 62798536 3 969646333 989549353 11116157 3 358237051 482444319 98748086 3 151288232 686537390 337281544 3 754038871 889662298 126008056 3 959787692 961072345 198907 3 374224147 747626724 114908100 3 109120336 625053734 362371698 3 309601487 418761021 56210812 3 128253505 977582155 550603924 3 302393932 816614310 255308637 3 823637869 990233343 895506 3 830279838 912561087 3182792 3 437116156 764636870 224850915 3 843362115 891337361 27063384 3 492464234 735441807 69189953 3 605658864 941304599 33054697 3 669343226 898583488 178840940 3 928003111 978143008 12710260 3 761199940 886814385 77439804 3 374395571 517565951 97791729 3 557335374 825900241 215583241 3 129741638 255666287 100463280 3 887011555 985072865 35699602 3 743278676 887981429 36344420 3 469215096 861733264 119397676 3 94807206 663336133 293000705 3 680197076 744975872 22252010 3 363101527 465947861 58511555 3 143314343 219456860 66303167 3 383632033 662399577 237057241 3 765689690 810868201 22231231 3 797519118 883815123 9754239 3 416157322 769336658 52903736 3 964143390 984042696 9983595 3 525041362 925365854 190195149 3 981373828 984528570 636327 3 892149100 959685716 18440511 3 240753187 679496969 328585892 3 311511939 770304068 213275368 3 540808364 803213017 206425026 3 646659702 795852751 115918782 3 546054809 942871457 273292903 3 869295437 925169739 9458112 3 400845661 751202170 14888702 3 32443674 916856945 284376927 3 503770772 854414205 325433265 3 178651365 746069333 542712843 3 213512745 375651380 25977064 3 818530425 966898738 86652681 3 394056893 617569045 91726625 3 877589957 971477007 57430109 3 560607840 677497034 68410115 3 584416367 881068897 148946175 3 82093802 831340569 251575714 3 488963263 754346353 181075433 3 602682662 857062731 2460195 3 681915879 748755567 7713076 3 765448808 884318640 39431386 3 595577485 756632368 4963845 3 419951384 729966168 108381534 3 712605885 796243565 27941607 3 833104796 847860958 10354359 3 386420692 830740929 235640675 3 144969262 693049160 171210947 3 543650258 578015996 12579240 3 527745519 756069576 101129328 3 366316704 438901116 1898836 3 953907447 982691381 2907735 3 427987485 680036821 54903944 3 660094266 957909753 129712829 3 960650169 998734194 186276 3 812110051 963590613 141449222 3 174971807 793482160 521252995 3 225728485 324980405 92049937 3 241999798 424786023 4046457 3 195340229 581793694 128748534 3 473318063 952479809 468917941 3 989100798 994988946 4801795 3 647639088 995814968 246177643 3 405627542 467737136 24907202 3 460187324 887238410 9992172 3 961794097 988719083 10573318 3 912255626 931443941 5803972 3 79270606 111086821 22372572 3 104589575 299525884 53607465 3 87404453 192163666 91623750 3 625764174 660305397 26119143 3 578445391 779412211 8918124 3 27060716 227250262 57535993 3 882845615 962741057 65564873 3 304196586 634925626 292055284 3 193591600 626196546 356031548 3 608573677 625955086 340622 3 662698544 665470452 373866 3 867408924 971433197 53628973 3 167648021 222890446 4638788 3 827631346 960331896 114822790 3 74244726 282182459 164623459 3 656552763 938220021 232104810 3 400321978 729920101 255635314 3 866339772 955725902 75735446 3 385332450 765617134 253622071 3 641056338 786467057 55766885 3 367722360 915549727 167097519 3 442339331 842290293 227376808 3 778192176 947019449 14821922 3 868380857 932004235 799621 3 297868678 928586992 302508058 3 634128322 901158689 11493098 3 999591005 999623794 95544 3 473992382 799882969 282275582 3 863994398 939119075 19062160 3 34487338 180152492 43895126 3 413488504 542254110 114769328 3 808151676 951505018 16286531 3 791993330 886051691 57507040 3 145270431 832044230 535558433 3 397440914 423375647 8897918 3 685006398 960324742 168197009 3 256942408 270942815 3172222 3 914973486 991738193 70085901 3 394110086 512915781 104272620 3 150596581 532580302 325722470 3 428227417 648379538 164024655 3 911556942 984625389 64612581 3 128915548 841675173 589419450 3 600994052 985660907 66666230 3 145758828 536778821 342770290 3 337620782 907753122 548920813 3 410854749 866858488 216909617 3 352901524 416285162 37030061 3 841064908 945766110 17914010 3 882254561 964986713 4615184 3 136449674 875204291 575192652 3 34422454 150618007 79576514 3 368679892 495024039 99004183 3 797761597 863002608 24094149 3 331543914 339206814 1255606 3 123636100 447367859 299785208 3 120554088 808627962 634778456 3 243959185 785680749 481526561 3 94160451 730995316 136827168 3 439638059 504947984 31037947 3 241445099 743812549 88385955 3 16058773 133840552 85346000 3 779712550 813798332 29719682 3 109852398 658468681 40865366 3 496656089 889024201 100999870 3 368243033 723037558 143163198 3 828247416 928705950 28062153 3 908096997 930277436 22111294 3 279224912 662114511 76614676 3 645856734 793910259 3866244 3 260865589 529076141 62140573 3 208853367 560661835 85944159 3 373485004 647557909 100173779 3 22155794 675820322 37569733 3 350381382 953087955 384020262 3 72484991 440753893 248003088 3 67666501 903892276 325586318 3 295627127 314860873 10282093 3 469054751 932278658 39589132 3 331293552 593220459 225777504 3 214597162 332403539 82654673 3 195847886 425489463 91925916 3 499977525 507119197 676246 3 230929187 625864264 39721584 3 505057426 737375245 52042570 3 859874172 908193523 37895984 3 950864992 990281968 33345809 3 526420920 890175751 16847289 3 592435496 667733361 17677486 3 236780479 474160045 32492826 3 539933654 981260602 213983968 3 522315069 830419310 204611743 3 815339014 891566813 10679454 3 453569666 546154293 7177592 3 344942519 393816341 5217894 3 464530210 971632537 280841201 3 346588485 760311975 35173558 3 673912508 750072264 55203228 3 651159381 779551045 106661352 3 669952509 995753975 73942388 3 543302936 616743746 4455985 3 91307734 172503125 634528 3 244145537 359051735 87234683 3 243172666 580497880 90232958 3 267521991 570222719 111356577 3 790612799 928253663 7157603 3 705264371 977722466 155431880 3 38381124 610693814 308254335 3 896009719 990809903 8751750 3 168238355 721737328 380465649 3 891404484 959500845 29972936 3 2231281 795721286 572970823 3 603988532 801352541 59532028 3 862859953 954010425 52398861 3 456247924 547289506 76642700 3 363118614 990981867 67719613 3 295035488 399627076 1755441 3 591442826 744154758 66450655 3 395525031 932976432 310659165 3 289189706 790643377 405847426 3 167521535 761382693 91730363 3 908936456 936679037 6665265 3 88164547 784334865 500431224 3 884588667 962969993 29505295 3 450089564 607198521 48270853 3 703023920 729356703 21540307 3 257623484 746053468 15909688 3 315010098 483232636 78932276 3 144031139 878255200 309933055 3 791781786 963963858 163629131 3 603126028 754422537 136765012 3 527626710 810085552 211815682 3 968342383 985119118 11065147 3 529927654 817556402 281651288 3 588047166 868141003 104542541 3 47432022 724204726 371267012 3 465659165 618689974 55558480 3 194625467 271221564 27421875 3 229167603 751796920 201844437 3 635184524 940875932 126896880 3 709783139 843611886 120207809 3 934779349 998199640 63023227 3 895102228 957968069 35247573 3 838579611 920004882 20508914 3 679581513 798728603 65347830 3 454572653 614702707 120658515 3 196631011 288186867 21214408 3 374003131 393479126 5884597 3 618278811 691930067 58447906 3 986339604 994297891 3975667 3 834896654 949889185 65220697 3 998507268 999934398 1056888 3 206725196 212733037 4506956 3 76293613 545414017 251883638 3 408411630 569061641 18707926 3 489860462 681079532 54650506 3 448587394 485658569 23934734 3 594076860 733592560 69825246 3 98974397 124291965 19036979 3 207322257 367307102 65336593 3 681414544 921598243 169290748 3 354407944 939211045 111940151 3 824192116 945144810 58469266 3 38595244 636780956 316291355 3 502747777 672463066 74497195 3 785194257 788395140 797576 3 159793573 297908260 2808738 3 360253037 455313452 78837894 3 535820114 670914017 107748551 3 809575483 823124509 8443196 3 557049427 985820527 130042909 3 635218459 787594592 110662287 3 137362263 339659458 89680173 3 562157354 750181868 153678173 3 895494809 979953138 80805600 3 272372262 438413611 135976516 3 208882231 628924436 177866834 3 418290382 471381883 13282796 3 498002761 563049276 9373028 3 595265865 972984271 219065616 3 821706444 828194296 2276166 3 959322780 994587395 31490883 3 357268063 661227006 133343510 3 738064991 835391976 69770591 3 530102737 832804395 32504878 3 700725387 783392254 504474 3 648420763 863079730 148323313 3 906467803 921177896 5221655 3 529001645 610366989 24652632 3 610171774 929919618 236562405 3 971513835 989343112 6100138 3 834861262 939005671 33882614 3 366424444 875673761 171790531 3 280234889 623730605 16944035 3 273939993 785605011 79200001 3 648379853 760706741 54646698 3 304029987 841175464 290330288 3 972834679 983638989 1326710 3 367939627 971046813 157691380 3 282263530 704182494 148725422 3 751549405 798138270 9036386 3 293262701 447755338 36647041 3 284064964 471820544 74282269 3 265304690 568094874 171698661 3 281296157 338620687 53548633 3 79198833 113396146 1606066 3 710526421 988979585 19329650 3 679331020 892039231 12105434 3 674106318 772794376 10253356 3 524085082 853007426 13410138 3 264154972 416321734 117053178 3 87033412 984421167 856300692 3 939487649 957718583 8541422 3 775245200 869761070 67119406 3 597666752 630342274 12035183 3 984658998 996301742 7143107 3 139760429 951251627 667106167 3 292633630 702639110 271774388 3 241984826 481398875 233453621 3 527242489 615955763 72083390 3 745324489 749032073 1258293 3 616793573 997604892 95410528 3 275311073 994127809 108840544 3 824241667 891795473 32487253 3 378542327 891060382 35391134 3 737456256 883457220 131686110 3 557284355 898076914 191548723 3 840966084 880776718 29366107 3 815486432 873051744 30428755 3 381038272 914155777 131728906 3 929483903 994446127 52155094 3 680148957 867391386 9016047 3 920419148 989217772 27627618 3 690125951 938108430 180068590 3 888954063 987287786 56567134 3 785372381 928204019 2481808 3 427931725 967309068 374902871 3 415527835 991392325 285822209 3 96915168 400812084 163509809 3 132505122 475359573 317288736 3 911540502 934731279 5739011 3 557092952 780724765 1351739 3 922952734 991974678 57980970 3 737089279 837046773 21531571 3 522383878 563780931 5686804 3 565152565 689198149 46360579 3 712270211 977214652 213080776 3 358352572 968997378 270884810 3 357026661 637672124 107212314 3 555310741 711470146 113739301 3 748791520 785977039 19731086 3 97566247 720770624 400891176 3 795492796 961294526 144704567 3 913189583 951012385 18834428 3 483529355 832975145 343473314 3 388052603 645165877 108978983 3 520607991 866262692 252243785 3 438949675 809829388 149488049 3 673357225 836251456 106739666 3 671228273 993001705 227919163 3 581790274 912990022 48083432 3 10562799 879688012 236797660 3 478972874 823129894 235578094 3 263015500 942768264 434786139 3 521648242 556972211 18557641 3 450404470 820637782 287956332 3 251611990 627126858 269995577 3 763400623 927167816 153841974 3 571562172 938559167 252554991 3 111889197 127571958 3419693 3 180075477 229914434 15330071 3 308354864 684264516 134865393 3 74078302 568816378 253234686 3 423368312 687918826 147550195 3 249054468 452124347 140877251 3 765708166 795011895 16779397 3 419796623 957617304 2049767 3 613126675 925892763 93369463 3 688175010 980411522 284510766 3 228093556 600315536 358034904 3 370539857 689042453 74938678 3 611902117 743814779 130473622 3 54778175 115048762 11301825 3 423197504 817892620 285795932 3 725974382 930742945 158865998 3 80389296 677623894 182444483 3 913517115 926214288 6008341 3 60190143 337428060 174069520 3 960121461 962298974 93371 3 21245182 23273612 922309 3 625211971 936443199 147844698 3 449662031 491877739 29059556 3 731882092 832224882 67680889 3 966745203 996942064 2368486 3 13570415 645967960 200123408 3 285148293 855401264 314042952 3 742179859 798416649 34576257 3 34066066 562184574 526454081 3 779236008 833256097 53160069 3 386544801 572391512 81144885 3 367939767 414049927 19908258 3 205269383 309820960 94706226 3 783175760 956956017 52255641 3 636918830 859453756 80007672 3 768742876 906817874 109854810 3 519577836 886604539 270413126 3 281580797 404994659 42426105 3 69815175 344274285 272540697 3 129940379 164238482 18448669 3 425208843 817213027 129701394 3 806423189 815620174 2103791 3 530568271 757443328 143557403 3 631708420 822860578 89808614 3 572776437 859023094 277479162 3 18446880 620354227 270790656 3 723073749 988717242 147987001 3 45646962 897807937 243377937 3 898240174 914255225 8476911 3 604375111 745003386 54512933 3 237736359 553645632 153891096 3 339172790 464671223 63320908 3 385153540 640258499 245881874 3 236459268 963867871 257795007 3 289266406 302211410 5458489 3 75115506 467413289 5575858 3 132263147 329468776 169864381 3 621622820 958383079 99867110 3 503400770 743961436 209567609 3 512982849 877551249 271283102 3 58623438 747382714 118362052 3 707144489 936030466 82235960 3 740332389 890410734 15962397 3 875145203 961086896 7886453 3 294141391 834213382 412588574 3 391909774 860565381 111687712 3 558071117 729516941 151527248 3 23841278 786657304 1798357 3 55318610 324741980 186785578 3 708956528 951668302 54089917 3 451096173 530982114 57043936 3 199343985 484716225 217657624 3 969584193 992178431 21392560 3 670886021 866482540 56852266 3 44780564 829373588 343045896 3 314672503 900745895 393371186 3 576722601 919545106 83867634 3 509607376 664560828 42962542 3 650886483 841198688 52508363 3 329490657 536712055 204487831 3 687860335 920191746 190816809 3 649889085 978640237 230212347 3 156312859 729412759 75587876 3 939475726 991866081 38203371 3 913626594 971514729 17153759 3 568630878 676867382 21939567 3 195152847 383539968 181779550 3 386239822 552758460 134068902 3 237400775 252351815 9929504 3 397258463 758996269 215142930 3 566419977 945819376 28567027 3 950645643 984752502 16287243 3 364292222 528020375 92029567 3 285427718 565110657 106300709 3 747399345 850471441 102725008 3 691633583 817899815 26644271 3 206484100 921834278 28873322 3 12836162 75141581 4328316 3 920466899 931501244 306635 3 2269132 282305852 203543762 3 344607057 627473593 258165648 3 519948909 619318952 67184844 3 448778882 535079409 17371803 3 743484974 764725689 19913680 3 539228791 578791421 16989966 3 90167162 970189990 307105458 3 247203994 653060661 228946327 3 578392806 778006301 185915041 3 142386651 944560602 559370557 3 184787446 240313570 54391626 3 71332835 682122395 330758455 3 876574879 884037041 6006091 3 283566678 908308487 122221510 3 817731783 943712325 68473482 3 929187729 961461335 22859762 3 737188930 831257521 47938460 3 185608651 791986964 171342048 3 465660146 858770811 195499393 3 607332995 892456758 236046611 3 791550625 933586489 91049219 3 30633065 886877892 840059381 3 787811857 852709482 51606003 3 63729999 360042115 291272567 3 199859318 794768617 258759016 3 724159990 834119748 81102914 3 747142167 893179588 50277244 3 72843060 441611541 226258587 3 143840346 283086907 118038460 3 586043755 858268845 235673205 3 248842051 306352476 7140750 3 316131299 605107077 250386131 3 245338751 955462058 469601238 3 437037034 760752352 169190116 3 655013081 711934257 43434131 3 908660343 922694906 7208891 3 192280350 430915376 204450020 3 544439106 646436692 33554939 3 899063595 977530847 5878344 3 222479229 547997833 80628150 3 948429161 964132378 11541595 3 785641590 900533667 20139295 3 963973593 995937170 30636767 3 298751517 536843737 42179976 3 400164996 706087898 216700775 3 969174383 988268790 3444900 3 846162808 915406551 13430534 3 928527408 964962637 22797611 3 235915603 942480203 682529733 3 641048569 956945227 85825591 3 684835328 797658622 23790740 3 789868860 816140186 20912446 3 326141039 629407294 260658717 3 62193374 781444797 340885736 3 309116755 366862778 25769930 3 141259653 395224095 4329280 3 856789579 884682222 6249042 3 281929692 825348121 464819707 3 509020669 583996719 42696297 3 666608445 997021925 81759608 3 788325970 813179299 5015730 3 302691655 356874146 35890143 3 374828778 618984946 96222181 3 958651822 968158390 8167196 3 35825492 210555278 140193873 3 67854987 287710513 151625493 3 127814198 657675884 242519003 3 612887725 976725647 261823739 3 455334509 842003742 347916526 3 729896420 958397193 66158687 3 509281289 987181115 280029690 3 209775550 329932324 47213484 3 689315093 928600079 105666374 3 836105928 854108593 2017996 3 842931915 957017069 57949627 3 868518365 926315040 38576363 3 944887367 997559954 7456538 3 943594105 966985694 16108761 3 837222213 857152296 9806035 3 294382753 999703914 588927456 3 503265768 785846258 121835511 3 77863345 79038716 274495 3 562269353 941197258 270114349 3 819912973 964329390 104243876 3 836258491 928151708 84275921 3 427133258 655849528 7697578 3 667442032 725568436 35168456 3 375377257 563616867 60770166 3 715041844 761378832 37189609 3 78296643 825334611 299939251 3 601308332 633823377 2280753 3 802778011 948633331 135390224 3 793118973 848521332 10668116 3 738535657 857035580 64661312 3 647518460 679298327 7355728 3 276061532 584227559 136305173 3 761598295 921952539 78891436 3 22538453 512855347 189680007 3 796161219 819893989 12239211 3 420585503 611761300 60319795 3 335996598 902974147 519508860 3 23565643 123414306 9543563 3 832134733 862797071 10864537 3 517999843 809160139 42582802 3 813377440 815525690 433356 3 598442308 931403930 58212685 3 922243521 991429049 20537369 3 789506313 892275440 28080970 3 110890804 713713425 295519028 3 879502649 881067186 1474769 3 295028712 561212215 198491186 3 592273279 780663559 123351863 3 54567134 594962461 14031533 3 598284373 766111172 138787479 3 9081303 548636884 279846546 3 415634184 441818181 18210409 3 964692531 971268187 5612658 3 239781935 656123945 356155341 3 50821260 173392871 56007954 3 37638022 50348931 9773799 3 349866670 350961446 97552 3 336732203 942684431 475673502 3 143947965 297655267 123624202 3 930241570 936899023 6635854 3 877435890 895082169 12225612 3 382764940 532889628 102006102 3 399598956 616044065 143831211 3 392629613 516062300 103499338 3 356823910 887855713 1688997 3 99777183 769990122 342734260 3 119649606 916221031 319196746 3 672178845 791364454 94544648 3 535037175 711979421 36390283 3 863471979 942343850 24717670 3 137247585 443420315 15650320 3 823863755 960743439 6371725 3 162758359 351228896 161589593 3 500741791 597978000 2026735 3 888817299 982893562 45981346 3 334028998 553570316 110591747 3 773013674 899616533 27920586 3 531092012 792813117 17170147 3 450169286 968725665 353025206 3 497885888 839113606 222535395 3 525211189 704059809 150253927 3 4597440 418170016 236816135 3 80798669 322215951 21868944 3 593015722 793908979 165047634 3 343587120 619830591 25830569 3 874055837 936843276 42639464 3 76031305 263167613 23072350 3 467001478 669812193 22083074 3 573726426 982283828 349219122 3 878860968 934469470 20571298 3 698156208 794491722 59326996 3 297824638 691199852 263135548 3 435036257 641163936 150060186 3 597391432 958596197 94631325 3 658625381 669261569 1073802 3 919588768 919733076 123651 3 219061365 919935780 637266288 3 882297798 945029066 19241600 3 801628676 896175050 89498504 3 620009351 947726946 324642525 3 185192838 644533724 262547239 3 286460085 967578622 542855800 3 888515802 993657163 77437830 3 588602039 790035764 166423724 3 707971755 834603567 89541401 3 7138138 241490006 193112952 3 721636409 757756254 17329849 3 672562315 939490572 107143127 3 226378048 257184046 7780413 3 196178499 555302311 237349553 3 915695687 961016224 5997473 3 154350600 237127472 70442360 3 126188299 954371637 6840411 3 307278712 762568148 59391762 3 176269036 347399397 130698624 3 392377436 667053517 219720699 3 888758221 979749137 27971633 3 245049813 325752688 33136978 3 600649508 881064709 167169592 3 961268875 999301508 3395562 3 744787804 893363401 44071512 3 963262025 970838088 3937482 3 213518109 981645113 26490569 3 210264094 510562618 252084 3 330974101 456240633 57361875 3 815352840 877751234 18469452 3 908892366 926156199 6609450 3 944152134 998959668 38088578 3 571652199 956046369 165472551 3 874963826 992019009 35436492 3 560212302 932076913 272877990 3 836910148 973366424 66561911 3 817029414 950421065 22751082 3 720736536 815213364 16652327 3 91335240 197971736 11461817 3 75210674 107532406 5661789 3 561672316 939556816 107371318 3 267656190 443067277 139210474 3 855572086 936490288 61206000 3 963677094 992295373 3844663 3 481800906 629703313 21705415 3 200159093 738649763 97897527 3 466963655 652419476 91646265 3 829775721 982349359 31111562 3 71645561 553375173 136770278 3 959635801 991837032 26926053 3 813934997 899639857 69286357 3 668603823 857875824 8786887 3 52430742 270128193 13326707 3 150308040 782349737 302692443 3 632868443 821501320 178881102 3 397604529 827425725 129489510 3 604165517 659394430 24401431 3 747256663 899650266 79091674 3 991658548 993953883 1866923 3 519419439 957040998 284581862 3 20763325 230426221 163445767 3 743963023 771297742 13464746 3 443558290 451768005 3861885 3 847890808 901730398 40511474 3 7700276 928765104 594063067 3 689708935 792897413 18004658 3 618906440 784402567 48420644 3 53116568 600880294 523661934 3 193349155 764939197 329795011 3 290851301 985535701 335913887 3 984982045 989038399 721734 3 530473447 646672608 85434365 3 51099368 336792351 17526671 3 423653584 498460980 72590833 3 89968872 997998516 734180496 3 932993844 948865025 4460067 3 992152055 998229558 562066 3 394078349 866499787 344566627 3 703166789 944538096 138276512 3 449537299 652350483 192409184 3 974661616 984604190 2381581 3 812962938 903535052 29712921 3 992676570 999942385 4267783 3 348016818 431376518 25543051 3 25225363 135451389 16197052 3 722128774 995159053 267543641 3 655197536 728941335 19447494 3 949819845 988557764 4205817 3 916317554 926744690 6825443 3 489549530 843142486 137131368 3 577955979 987200405 182743565 3 4893330 44070212 17041828 3 415713795 800563251 124358722 3 296524633 348415107 19165010 3 909744215 981252009 39868919 3 396870987 740585566 143393314 3 824901619 883074809 14234713 3 852620961 953617058 89507374 3 103772782 281140175 27783972 3 190881761 678076937 328952646 3 893348098 938811893 7344215 3 564263021 670076806 13321126 3 450263685 946048084 55292573 3 943863371 986454539 5161545 3 473303726 889610609 114477561 3 234110568 582230778 33132218 3 42494450 241563303 22315242 3 944787770 975125544 10589226 3 375904911 982890366 435038751 3 625275592 665261219 13825373 3 877489330 930428115 2012409 3 857523923 858344444 389697 3 418051790 572171769 37815426 3 807706361 915341644 1268059 3 520520204 678600666 135313956 3 803888322 954170154 71289105 3 564851016 830189262 78557494 3 671971970 759816526 31256040 3 686610247 960861234 103640117 3 966198459 990655076 19032151 3 343828628 471200973 44822542 3 597130497 642513321 21233842 3 845791522 998766463 120585765 3 773239890 866784578 28741352 3 458410241 740038253 272992348 3 472239305 633426725 113961882 3 213304973 702466504 98039550 3 394563587 915021745 214362087 3 901247970 994814807 7469056 3 614909253 649128847 21328302 3 243769304 934066656 348084324 3 699737362 838744815 57136335 3 486874182 660157754 73654639 3 280132429 801930456 335614349 3 125941216 795355018 159729258 3 727259257 971205123 164395306 3 688863003 856245594 50703185 3 394670690 790505915 52705264 3 537634047 836984502 62691079 3 438347264 529469047 52075508 3 697102631 886281135 70144784 3 92485133 393219441 300142591 3 876131265 955365423 77257282 3 786065710 878635583 37981574 3 566327428 674759670 65297412 3 840474659 977862970 73399608 3 256143009 727265578 315427067 3 2171769 259269790 124871520 3 161458341 318179207 113968589 3 724200016 802314923 74531235 3 20902787 987912656 359176866 3 304424226 855430048 396249879 3 893259158 924893882 12303701 3 72656417 725408361 289576754 3 482060453 626395671 128048355 3 274275901 476854316 48980396 3 721159710 795663088 34215279 3 325069354 525961674 164967525 3 658965243 829860598 137953257 3 790049718 982952998 14152640 3 615240534 697091274 37758664 3 797317248 983346188 163204364 3 436425584 542773933 19329936 3 862557016 919807805 26394170 3 944071281 995101214 41227922 3 409675428 744819749 291393956 3 138789067 791708895 35194476 3 49881444 956405929 418354111 3 356454934 463433780 46684100 3 463886475 800028116 54559092 3 220660121 869252401 484261208 3 261979323 425367627 71281930 3 86718025 628194856 163060688 3 263584528 838035256 325560867 3 159931189 905523630 64594319 3 80477794 949221986 594279845 3 317305615 721415465 200444923 3 49967842 260834132 95239494 3 483266969 718643231 34796407 3 628987150 797082624 35507655 3 585172480 806738055 71535545 3 215630345 935138640 428471447 3 348232404 947339423 401856915 3 380041555 903965349 234877928 3 952074351 956147276 2230460 3 832713621 875894550 13339851 3 140983511 256016789 20016949 3 331758666 714504378 73251631 3 649607142 814101194 139416692 3 724071112 891856865 2627706 3 145118301 954155091 554686863 3 524566164 889360319 328457283 3 135833174 720752409 571444839 3 343152545 905857189 313415161 3 171400623 317368601 16536964 3 112175558 372437221 150449821 3 196575783 218038182 3543824 3 603558224 733345944 8601186 3 699113298 946460706 128081418 3 660964964 752444438 73072641 3 415378151 788266147 64517131 3 94298768 582700699 196224254 3 440294047 838435665 81984682 3 731551393 839713106 57739770 3 18787447 702221913 407869691 3 193498807 282636208 49370340 3 687384101 740436725 27262349 3 148101742 653688605 95929409 3 872512308 947046760 71390425 3 98886329 685222411 201094260 3 516293590 857107950 253457127 3 811533963 827085931 4613717 3 668988761 675271478 1756742 3 238651704 831636920 561462196 3 392736973 819501998 272611572 3 487477612 531140366 18562874 3 360936592 645997795 33774038 3 422503000 755887946 289109192 3 924581351 967876341 39974245 3 749534327 940804753 69222444 3 902625772 987835075 48507117 3 925545650 942290083 14359834 3 760091415 807556893 31534302 3 275589956 707496999 46406541 3 306688398 352306683 33852583 3 378557251 904270370 128648411 3 299091835 330364140 4315136 3 218358102 876450019 63828777 3 962149084 974318814 7569898 3 215251938 791364567 36364555 3 729489859 747421875 7292678 3 616147294 967768473 33837452 3 200850153 602161825 327596110 3 899134294 905299024 1197591 3 549180055 774086184 157306547 3 674017065 925231891 88715068 3 304792699 997131804 331668048 3 921784187 947069634 9658824 3 543326589 588561281 3406983 3 450302696 559408676 40950486 3 68726226 350403882 242097425 3 487269877 968194236 55626544 3 121278408 607051323 255167882 3 923396248 965247275 10616013 3 966611572 982497545 13259792 3 508281571 830593114 238825297 3 144674927 470722360 258862226 3 171381037 428394758 75640864 3 920089000 946147283 24135934 3 938322987 965275556 22214814 3 75799650 173195322 42884708 3 452648995 930856609 132889261 3 591353053 656386372 57901858 3 550129084 890756570 122739736 3 78706579 268100954 56182704 3 552643436 875457838 18514831 3 110351939 411472128 70939415 3 443619621 774652235 207346886 3 811176538 937540617 117386078 3 714157376 908460931 5217599 3 508662351 794454707 98514140 3 144952783 253807295 9741656 3 866530304 878417695 6914851 3 718078805 994440923 221642251 3 244325917 503737769 35393862 3 374698334 596626390 21923105 3 896279413 941546391 6755258 3 610961051 989124774 344186681 3 102092164 837873916 214193133 3 458100190 877583691 365534193 3 889610061 975294754 33539552 3 126731015 706163744 335512839 3 26426944 315497908 210490447 3 216884561 363846515 41995728 3 295881889 401792803 86630953 3 383958260 866702680 222220283 3 655546863 815404708 122628837 3 164193771 617379114 31731429 3 935218528 945621720 6859223 3 243055815 327939075 1548570 3 34061707 577898599 218479586 3 359169133 571276436 191398359 3 321203291 367361004 25816442 3 807997308 938004925 7231572 3 182076578 950422287 397509973 3 35246330 477076323 427041668 3 16004075 93030513 23989920 3 330195648 827293357 440063894 3 451579416 924903004 203282025 3 179309894 655697604 191455962 3 12838139 455506780 126303045 3 56067921 902351463 298549159 3 413399904 883780351 132895485 3 720060834 787156610 6289680 3 853370612 978598617 80289213 3 754066955 930162528 111011895 3 702095140 815155477 51715450 3 443906379 622771113 108280556 3 861153007 986862035 99964 3 838515237 850054921 9248286 3 102565136 854529363 277017645 3 995787955 997043860 230525 3 293888644 824941311 340866892 3 532898342 811162931 165945681 3 448860896 582105961 54578830 3 574927657 807045814 5682159 3 326844715 777169822 431954879 3 776950791 946051939 77894072 3 738529170 750000440 9063376 3 411673410 866790881 287379634 3 830495860 873896161 3811170 3 276354012 764125984 345274360 3 277475511 869739801 579238224 3 768995774 958076671 32430111 3 461937496 538113493 4381598 3 747093951 786310026 22432402 3 697839780 953938323 187493943 3 36098582 905537823 51988844 3 64412976 806247177 321233687 3 927060875 951489427 1890279 3 994738215 999683396 2349983 3 659787858 973690302 30490907 3 611456405 668927325 37749123 3 962301837 964680701 1494695 3 120780240 122756487 804160 3 207382921 733268898 267839673 3 818510982 991966568 162345874 3 581832467 934478789 148464575 3 234161275 858026263 462189012 3 701806670 767230394 10832870 3 482016428 904705957 250962866 3 822587962 921223347 42949095 3 840117861 950170260 97404539 3 630421280 779700305 70267067 3 841618238 864429916 9514339 3 155214565 233003227 23817812 3 925957755 934377085 488248 3 908659715 981550751 44315967 3 639109814 929006429 71074740 3 9211356 26291817 6089252 3 656250403 903897618 189738703 3 508621606 531847515 131070 3 724612750 954672299 91332470 3 587452540 640540618 33944068 3 380713931 528648569 143550734 3 536445405 742273379 43138622 3 140952731 622034908 116436236 3 722397256 958202872 74402528 3 427701253 573307176 138706496 3 725854459 855960508 129609627 3 681880005 789466512 77196899 3 676703886 917621720 182363193 3 195815147 671046386 343482774 3 641275644 863935135 169596318 3 566650155 875809298 222690320 3 840245649 847521715 5278541 3 656533 35381293 30483108 3 402965461 863455847 79692556 3 664219668 966336480 203684069 3 132028186 185824641 24200587 3 257352198 359054112 9891975 3 784033099 972408515 105067645 3 811734660 945562031 57113312 3 961461184 978805726 15187227 3 570617656 635146628 51454300 3 512445824 514983485 355415 3 820142908 856665147 26063033 3 669024499 825904971 124387808 3 384341694 959845779 399756255 3 464494197 499434444 28245811 3 857220046 978497171 41150626 3 595032958 928379344 291710656 3 788529862 949376370 91791017 3 419901921 992081678 442231110 3 304835250 894223042 520818553 3 818033606 977914121 76970833 3 726743880 916754149 157833153 3 730217625 980387944 241453471 3 304664483 440060654 52466452 3 258662040 836114615 173081202 3 616867138 868124836 71652957 3 183070307 382661315 8209133 3 953005203 959666037 960749 3 801062916 882758794 61044954 3 365800145 807032746 78809357 3 309811589 911583967 35366423 3 861082722 898422354 12399223 3 277109223 573909403 284765047 3 818218101 880143744 17410464 3 983238452 997865339 3889662 3 741157371 758279026 3108354 3 687925317 867408734 170592615 3 31799065 743167149 488196333 3 869704833 888903046 4018634 3 233724081 401932889 139800518 3 312535640 533326580 203501178 3 26402556 946782757 653928874 3 741873232 971449169 226718421 3 507796618 875658488 349519900 3 890940329 929379811 7544507 3 336125163 988247349 117187178 3 729726851 894579347 90450968 3 692191655 998685349 278079364 3 377340855 735601134 228390478 3 103651321 819350039 524122423 3 20782426 257710986 215458700 3 845491932 890779080 38627161 3 352943894 891545044 262264650 3 364203629 379012134 1279722 3 778375800 974378740 136790644 3 859630826 901923807 15802634 3 282751509 546552007 199618164 3 581796313 916455101 320830940 3 926654831 935560568 3738195 3 267520267 749224466 396772603 3 118523210 291092384 9523981 3 264903799 747954952 433096836 3 147531718 946344678 512454556 3 806306350 837384966 1980355 3 904604002 957723605 2517098 3 69647296 716477050 328534216 3 214886363 702854932 198270894 3 840017994 859044615 3797043 3 177885896 950176724 728602069 3 255091254 821735118 398721766 3 447150521 702024818 83449259 3 646875884 868238271 205518664 3 115334388 283549998 142533975 3 678880412 735390990 46622751 3 926186777 965767406 3465155 3 189649466 868376997 32002378 3 947074978 973510622 19016716 3 818062313 903034946 71625204 3 137252681 245040562 65273836 3 702972932 829213919 107259435 3 226816558 467132832 196586515 3 245164650 471254749 30765173 3 516655752 842590109 132297171 3 610915299 718396881 74260886 3 14220779 324424939 115161241 3 246392732 571570594 213852432 3 173989480 791389815 299669051 3 729212066 754309288 14663558 3 172554527 269239850 10540916 3 289483465 786292415 15766201 3 603165058 811701793 197624358 3 50417028 653676954 15644910 3 479643483 564879724 71323930 3 751128940 890897209 21651507 3 273825676 977566382 314059614 3 638769855 815660264 112533893 3 959651643 980216731 9017380 3 100740881 967316839 294242180 3 227240517 693927565 368445896 3 714962268 935508969 194975609 3 270816856 951695642 274819700 3 227210231 759549710 30752487 3 51087360 463019523 268704568 3 753694505 862242745 6131687 3 642424073 833750427 11452964 3 373177095 842792582 30534567 3 973249388 981979770 863114 3 638190686 701085059 48145675 3 229838731 684962796 90435047 3 906944751 940038150 2291588 3 371386971 609969811 122250580 3 72451311 748172798 80625211 3 297621481 730067673 45500455 3 406336451 462268359 10777075 3 28822059 744184608 309661360 3 243686850 527478057 48254518 3 515122934 775090519 2155727 3 322860762 967580526 133914502 3 65307395 970382777 788228452 3 218664717 733041825 340475243 3 137445839 439763687 173302372 3 287981013 782860283 328490489 3 549063704 930178341 367882964 3 159430551 898031877 189464768 3 364372943 704126741 158080027 3 485125636 826448548 169170405 3 653831518 738961772 25398993 3 318892299 531322813 75649214 3 604450158 977473920 124540699 3 415559465 876621987 22902553 3 947871160 982728587 17012207 3 710890821 842756059 61534799 3 599765415 855208221 141436221 3 734626712 786308193 19581772 3 392676788 489278436 24205609 3 890513564 932778097 1012263 3 810444682 963572330 2674058 3 585708924 909487584 6065537 3 160996589 533646692 50664451 3 142655267 907916975 230861000 3 553017126 896227657 328737424 3 170370039 625984500 391011508 3 920272360 974543236 20782783 3 447574419 792530581 138033192 3 380672593 620725885 2555117 3 791035242 826398518 17511916 3 797437237 913604422 10228297 3 803057947 974131218 122204736 3 707539615 908310674 55998532 3 625921707 713794337 68167778 3 882862297 991129117 14280610 3 888655218 896295158 2035363 3 428675508 442782950 11394259 3 839155974 855511861 8926059 3 441193530 557404409 35755545 3 338613194 502282632 14131552 3 525548119 753423687 172785337 3 730572659 999483878 137697407 3 550186856 936633784 82478757 3 329346444 353454056 21889230 3 187597390 887117075 157685726 3 389469190 613889305 168052831 3 43930130 603560611 372811977 3 134326354 730018798 171629097 3 893905434 932355528 21382119 3 137331110 641921345 452911991 3 953862324 963293261 2127951 3 693578639 773343306 69245393 3 509792313 930559474 124601668 3 327043253 501663322 172384954 3 746325154 921637635 56498334 3 625606739 989725497 243326180 3 900517192 971031341 20451257 3 588052709 868084302 118170832 3 164049991 572649594 120336924 3 415899841 467102006 3348099 3 809488346 956211647 21762467 3 745754929 911365745 35675569 3 228323236 967680026 45422212 3 822510623 973919675 102123953 3 450808819 883879968 380749376 3 588077609 858069486 205890343 3 344829970 643914708 76658572 3 127431387 160136726 31013219 3 797976766 897664514 7325447 3 475810555 886517726 393815902 3 601554653 632005972 27355974 3 325558581 635683503 281880751 3 558296469 885899179 46349520 3 769141308 952307651 126696927 3 758173031 873828974 48543630 3 110475932 640442861 309971749 3 35102014 943596655 263759113 3 89129562 384148479 182935133 3 958384469 966297867 5568823 3 572865818 750995885 126338374 3 819548907 833166590 5046662 3 266241792 815523656 516967718 3 555307991 701741619 56979201 3 58509485 154384954 1405511 3 810521162 875378896 50412621 3 877659244 909778293 15378291 3 71179384 166527684 62434533 3 363827698 603941103 195462288 3 807527396 971779479 140104858 3 228143586 644839911 343620090 3 767425964 995019632 137296832 3 488493863 781383855 94984724 3 80170791 768711999 582051354 3 331110207 400378963 14497413 3 635084636 976879091 137080041 3 702119188 919395857 20277426 3 632830756 912432764 125976174 3 18305191 967921437 165586514 3 489230035 561508364 29428064 3 521563984 869584859 135613361 3 915237424 985795443 5446205 3 811685539 996132563 25779525 3 471719834 785551271 24631950 3 14846709 150034167 86110352 3 114480834 341841427 177342526 3 309290926 544225965 114886059 3 652854483 740943231 31863748 3 918453622 935173994 788100 3 28537056 103064558 41230585 3 326815711 408351225 73226607 3 791576222 857168216 38672517 3 689000490 924959351 169308711 3 52732094 116538384 3069829 3 12960857 528821513 461554448 3 692497886 742980152 3322003 3 400167977 559940864 114712860 3 992482815 998655657 5600855 3 96936861 403144767 183502734 3 28676880 403108965 201230670 3 984922255 998159558 5761849 3 201536707 743679285 266144539 3 467962518 579771584 100092018 3 306435584 925169034 553458458 3 885004924 892254293 6605419 3 573650021 804757421 13162861 3 113180832 845572583 355921339 3 797534624 936205291 40420204 3 927339089 988666608 39032058 3 403531556 880337528 267134098 3 857072561 897152073 23128321 3 149617434 951751724 209573415 3 718999612 935066747 211533197 3 103990381 368124192 192951154 3 610184646 759903214 67635146 3 355971735 594361165 56544191 3 970196965 980291847 4208128 3 482161787 676507560 86404875 3 734269242 996927351 127142136 3 691091058 727635049 6878089 3 666052863 813090710 99337460 3 677548908 706983459 20530800 3 950078490 989212703 12000448 3 545235244 682044608 71407317 3 356048069 995072017 111640259 3 82914732 93189052 550334 3 52171291 347419283 247912198 3 34379432 537084731 138224068 3 304090788 941404018 523536320 3 229975271 527546128 103270377 3 195808608 919352943 675216041 3 934330574 953836468 455754 3 95558961 637670986 377729318 3 9096129 232448643 195448213 3 845469132 894735433 2275658 3 195298928 613646792 318419701 3 102033415 777630912 616822147 3 866585355 928545708 51324971 3 84986601 538495921 233301438 3 878438609 946602957 43223451 3 88955766 867560143 693827729 3 504440789 903842058 383782801 3 83448112 945272616 400031787 3 452536378 470775148 243362 3 647550606 661496318 1923602 3 851062939 914261913 15777583 3 442394996 932662340 194461474 3 660874686 887731456 179279685 3 500846631 938050527 50781709 3 182188526 604065137 388944983 3 632031736 879975500 213382977 3 306708258 428881124 99701691 3 310804164 987074421 541774409 3 20735685 519184939 193269928 3 984016340 986893847 1376640 3 164667138 701637436 428631209 3 585241425 990868489 312380024 3 156874709 421607951 221094900 3 845504821 936906337 39308171 3 976586655 987270551 10041164 3 873561776 887697132 12769678 3 37150941 842218625 467818945 3 755065767 889723779 17415426 3 300867026 389668487 69930078 3 716786692 980306377 8271250 3 241227608 738542147 2277107 3 63783642 819927451 394348613 3 695974001 901932738 199610212 3 578231773 888524822 119641489 3 213835919 718536198 57025389 3 853871557 974477070 4880484 3 742883411 899623205 107894469 3 179228546 977528412 336132199 3 677188127 740428694 50493072 3 138089552 371984504 70214361 3 753846684 800492290 36228488 3 497707033 634683634 46639348 3 39521266 218689997 178700051 3 359316954 536256216 73701029 3 135418784 534377359 185562305 3 966608210 981630952 5533957 3 814311648 959812401 39231342 3 346829324 570207735 214244378 3 523149465 810650524 91499673 3 470077777 558451597 9553678 3 393525262 434748128 6014445 3 989444153 993329571 697567 3 368732392 916428125 525292365 3 191547876 991388987 433012890 3 105049802 515620307 337169437 3 46697975 446151801 362006913 3 586519138 694928117 96949791 3 155066900 436230523 134710714 3 390295922 573761362 153082253 3 157593215 515354996 75250586 3 303830513 514951412 140953374 3 54473853 341536980 134935192 3 208382153 298944500 68475786 3 141676862 371903605 219808003 3 513185263 584369025 22347032 3 170858557 284758693 18322076 3 509056221 623010978 90696054 3 485143955 518835844 23537234 3 8665476 539071704 184842349 3 229871737 762946652 522447527 3 251409359 342921288 45669555 3 941571522 999272847 22241737 3 35606212 678188226 151710840 3 484784154 582436999 13446799 3 864142102 871619998 5705121 3 347349607 431202023 1585956 3 295506113 301733193 4291266 3 783981702 811585013 10326502 3 903578253 937645973 13450004 3 38838815 648818877 280915725 3 401550849 706438855 245547731 3 141082738 544208698 253791158 3 758321258 773740189 13563925 3 381216711 814664722 168464480 3 802242581 950429306 20160160 3 757868912 889430730 94966079 3 198052416 823568191 485302321 3 518942392 697512251 142158578 3 456534200 686925340 206468966 3 997403406 997832085 200782 3 546519237 623935455 76386831 3 716516981 993836357 86291802 3 510554173 690211501 95123322 3 833361502 867011874 5733022 3 200404203 605717886 360088382 3 865325485 866599582 292067 3 568952382 750996510 88960951 3 733195580 789061635 53062508 3 698525527 850883518 14655907 3 998313505 999966078 1194164 3 549216134 573417964 14193835 3 327434723 333374097 2030131 3 861742417 964225874 84772291 3 270840379 984845124 434546998 3 993595341 999138933 2477973 3 550974372 838870471 242209197 3 91953407 423782808 27893512 3 55582830 644053917 6871499 3 470728024 806912342 25863164 3 972358475 986132200 121007 3 709433414 875954142 158090891 3 996450902 998256129 1709355 3 658229309 865067166 1058907 3 868585943 898123153 24027972 3 278239466 802947931 304725187 3 135927651 639652249 48980665 3 17998044 68645379 11850375 3 107152382 111273950 440480 3 84104754 400768601 162425153 3 555461715 851009177 63389981 3 791699647 909312284 103428780 3 702738348 982468381 46863179 3 55603864 674067786 135613653 3 638111418 679640443 10932424 3 635695705 998169310 241466486 3 653138296 862488371 209148734 3 189661467 514040909 237112284 3 851618520 884733479 1633515 3 21409351 345089232 115963846 3 406054238 848538837 239125445 3 713903237 904663886 97278895 3 974855147 987229249 9158421 3 222193998 515545555 276008490 3 646549349 659557865 1518612 3 137217745 416705511 261493551 3 643730323 656189006 4502624 3 199505282 516262735 309329728 3 629326557 735430109 13050346 3 424628105 525971095 6740989 3 951926584 994626793 7937300 3 495228733 753776537 48954418 3 394174598 492578499 71282371 3 297253084 394149366 14095149 3 41477341 888534889 544445651 3 738868038 762236770 13550178 3 879905352 938281554 57304861 3 177326077 665088156 185528808 3 580322764 632509755 34386276 3 887224862 912901706 4867665 3 902633356 974751816 43047612 3 543072567 758510856 110159577 3 712813874 975891978 195444951 3 258479032 957443121 329410061 3 290739462 878335983 408650250 3 131117423 162557110 11789226 3 808369761 823880528 7187430 3 547118619 611641737 48975951 3 505965375 537525388 29002947 3 917192085 944668974 20673382 3 856021334 873849203 12657797 3 730868484 951913746 150026006 3 168704447 814917829 47099155 3 134243212 797239875 488641386 3 617490473 667226030 15193818 3 441578086 557305742 114768673 3 19169701 365268575 179711624 3 192563832 925564387 149136296 3 617678203 832490502 32349619 3 875201425 990021491 110206984 3 244980464 454328905 83149892 3 321422011 403363292 81443874 3 667932682 674688629 6597435 3 266589231 651495851 179301376 3 190274253 273672277 39799995 3 278614640 741784283 217017669 3 67120590 755535151 507995409 3 842413043 882295824 33494937 3 59247089 142305886 11942305 3 867549789 970701039 78589024 3 620194218 780027668 101413073 3 544924178 761395009 168948049 3 9022024 461767432 360583941 3 894762687 926818953 31858921 3 690969234 727709527 12670508 3 643406638 961745772 28611737 3 942866797 991250348 14158689 3 109882794 804802441 232052342 3 668488344 820904289 35847697 3 721637669 726258137 310978 3 432816962 957852163 319251783 3 779667310 853011230 6565051 3 367063941 980924577 362261032 3 578049372 677122957 16024255 3 599662531 801422547 96392612 3 599386163 792614173 124423277 3 813887192 945023680 83403997 3 48525567 953783564 54419715 3 506941465 749506871 229180359 3 847411102 986736995 59162340 3 438616871 632234206 103753230 3 178888530 724458464 138964528 3 299574892 947033599 471166536 3 324302720 740639598 194382819 3 832107486 870223889 24259492 3 441782660 929386818 349117287 3 385045684 403033089 14427310 3 574560920 983677637 236826263 3 351363365 689652753 290692352 3 261919721 905536739 546232417 3 824663833 873476465 4918128 3 739516730 808110953 34192083 3 795397533 887789479 40815128 3 311972467 917931133 473416180 3 982804678 992828073 2582190 3 946858237 956360298 8148897 3 391475268 473340628 72223898 3 287884943 302664444 11003165 3 727399464 969642037 114031882 3 859856373 995896392 36781232 3 803770915 991408086 99182785 3 121928351 743345341 167563395 3 266990840 553904636 40479316 3 468510735 765865550 275877693 3 719782998 922522491 128733277 3 49882203 622049439 438746172 3 63743299 891774466 75580505 3 180044378 260574487 41611429 3 573726254 964712649 31586792 3 478244262 729684751 20786523 3 495443334 748871011 206161142 3 850230660 971181834 58384958 3 132867758 738869121 180447781 3 625439338 797225243 99760212 3 183707783 198287044 13299880 3 351426371 944213001 164924532 3 189000407 954567980 420794767 3 769246888 921807169 130115943 3 736141672 763302915 19099076 3 169297363 571065324 315315801 3 218748116 766796050 489220637 3 804869249 921430252 31154936 3 926607131 947917146 12057583 3 170234167 295702265 1575253 3 569239933 924592218 220642179 3 727391728 767380117 3321872 3 428200355 880004392 369823530 3 176200296 488646878 185635367 3 875857371 976933751 30340394 3 879902367 966441792 26023471 3 941859997 985604790 8199708 3 792021921 799869181 6185940 3 887595658 972791039 49050327 3 822929771 974917046 150688209 3 727430398 798339411 58743876 3 188668398 544602231 210416867 3 497026248 735033448 192579965 3 765070091 853618875 4647003 3 689782395 947998323 26902373 3 944452960 956324006 6827957 3 631874078 845654521 52091201 3 340665277 974038565 94027399 3 699906568 785055014 21709936 3 93189492 875114107 416280687 3 634779313 864923452 221910270 3 40029025 369843693 72288696 3 861440040 972218805 90587889 3 363004211 814270399 141494938 3 363651173 689386279 128726093 3 274098382 619545489 343832703 3 998293961 998324872 6016 3 933197481 942918244 7109775 3 957795417 965803522 133091 3 664288709 764852443 50141248 3 500525352 882816895 147765966 3 13692008 455814621 51710668 3 19033795 559344876 276488947 3 14943019 31231842 8802577 3 565859467 652544885 18969767 3 9454088 885935501 90374801 3 641647922 802113092 86680698 3 796718066 830537098 11291847 3 875001881 927240644 17769944 3 790048623 838599517 6517435 3 920363586 921683601 735470 3 505728552 787651594 252006327 3 126014269 925776978 423806036 3 238130582 465723252 162339828 3 836712638 973505242 48882831 3 32529463 368547044 112960996 3 308018581 426361719 89790504 3 945852038 965109091 7790578 3 152308075 314022848 705857 3 107918886 525899414 167706491 3 139402774 683529572 397575706 3 554770170 783573253 187880994 3 505538474 792360620 171627335 3 111810468 964891799 736234070 3 93071893 951784631 275413542 3 806806692 852521246 18715924 3 786859437 932908334 115520619 3 617227343 784755857 141464876 3 999095988 999483985 270480 3 643991367 898185693 202774185 3 561605335 631621259 60567658 3 571149707 905504375 305569572 3 344869087 887970644 377471651 3 811179987 966911281 99397149 3 393213276 683824699 29062184 3 456052782 756114319 5494349 3 732321810 816300669 45388607 3 713998001 896728490 33256914 3 247714613 769072129 161962 3 155106298 893221485 122961879 3 923761031 993933072 12499720 3 78470721 482606384 80239137 3 629580500 729455135 74827762 3 236907593 442232715 189626983 3 317784842 667148588 281688936 3 876395049 961361144 69952566 3 657124733 918641920 97037170 3 77019141 483180891 109593948 3 234958549 957450382 179522856 3 917343110 959240638 21153314 3 423755199 656945089 197813862 3 828508843 940177326 18462580 3 760659202 803377387 19415639 3 67754797 149499040 16925719 3 425047520 529846059 62676070 3 583533525 607820832 17420529 3 777898726 843067933 1092104 3 173655403 215454467 19258355 3 275610969 766157213 480564321 3 32163110 345924053 228430691 3 317410445 938477413 408760421 3 667200151 817897689 55054700 3 672082816 953319620 248082901 3 587840007 853280107 250989088 3 872074478 951733000 36213033 3 269192386 996364775 629821281 3 9016980 812690858 631406578 3 630471504 727908455 57416781 3 878912374 909596619 10778903 3 779452003 787597191 4519195 3 258686227 508604692 245224580 3 286746837 876674445 58199108 3 180152050 466970012 79970511 3 580972991 995172465 91857968 3 303614350 685246834 117066800 3 957077865 990874912 14822961 3 34857101 888597932 244376302 3 613331696 658765023 25611566 3 393793775 534112404 11854152 3 266080719 992265206 377622520 3 468967992 545285155 43346583 3 868397202 918473925 14078112 3 936749348 948369293 5448183 3 524567112 666222007 129180125 3 835764885 951536679 112960663 3 681043515 812461469 37869206 3 145573112 244753044 54255931 3 546739403 787572884 132649839 3 918420629 981835938 1985541 3 534722670 711071452 55864160 3 635161676 992958916 280343483 3 301852541 498418577 96395779 3 566953302 925833276 77012786 3 184088457 559171835 208245646 3 399106424 968857534 27223352 3 463006379 656722716 85161277 3 718339618 976807890 170339735 3 316698554 629082605 61678291 3 486578983 945219433 124570094 3 858745902 883530861 4439220 3 665573419 735270778 50752251 3 929032997 936229049 6933715 3 55446404 627476136 195509781 3 476096418 749500829 81722631 3 976061268 992088207 13595803 3 434065212 676538046 232209701 3 122089422 298041233 77493946 3 380116096 650962708 61096968 3 94964098 518741787 165777099 3 9009854 867856497 794190257 3 703202669 710151070 5063423 3 635308698 989732002 186666565 3 257804688 316975625 5205482 3 530906055 582537729 36916125 3 388323767 822444977 42535653 3 698993705 905250944 119893399 3 401550625 742219922 185218956 3 418492350 488894011 38258282 3 536716375 741284327 176947923 3 437321119 441748105 2530190 3 968126601 983322505 12269804 3 489263047 947067979 363545462 3 972668420 988517304 1517428 3 593310404 774958999 107378313 3 456962945 997771373 305632296 3 853971180 891685830 23377372 3 449496866 650618570 114395281 3 148157355 517075365 150487582 3 385425957 739138079 184594028 3 933223804 948270277 5019306 3 725798148 951032370 172666382 3 603771889 609940746 2134806 3 881917264 966801719 3874452 3 316171628 951192591 547479292 3 257773817 436546099 58580378 3 338625850 431984873 93342658 3 632218472 820917763 60335794 3 709417137 838240566 53333524 3 344958924 460853673 48407938 3 288931846 338914865 34079076 3 445077425 724016150 221919849 3 652984997 872811908 76646662 3 550417919 631790847 76841883 3 552570094 906989795 172523566 3 626505164 952796813 182081075 3 296480078 417714345 66436668 3 892190172 972465584 12617782 3 266615149 680430825 42512760 3 717486563 886214145 103960700 3 530404893 765895350 80962872 3 746220731 856285965 11449752 3 368259168 547718804 60246248 3 192252173 374543827 139070153 3 33403352 227683340 183635410 3 147458731 839992731 530517797 3 766842359 780318561 2677781 3 586698792 610962143 12120320 3 839648069 978070127 12305558 3 245401113 970905216 555140036 3 158214036 848079803 557837268 3 717691913 798979340 39527949 3 487883926 643724051 101964797 3 715951101 794002491 4262959 3 604737884 917133489 72398347 3 430495771 983398604 286896504 3 563966955 980879500 126772426 3 466047179 485379417 5443072 3 835047739 902401394 15932889 3 219563118 465585570 156670835 3 563390501 755959293 31739248 3 721205232 819774230 81795024 3 322995114 763159442 51440742 3 724314354 993063878 99741421 3 94235169 980116819 292463479 3 825337064 929291376 10570382 3 764482573 912513642 46042741 3 981906159 982759850 750525 3 574412761 603569888 25533735 3 71177457 86646051 989589 3 370623584 865818057 98206816 3 78085723 336099353 105919891 3 671286460 820343577 57771678 3 300442858 352492644 3478021 3 244751636 438541869 43999845 3 545147472 832889645 277251006 3 714989109 795433305 57805749 3 940876054 955844738 1065883 3 164543686 845084534 388687410 3 543916374 580139502 32427719 3 105191479 598660311 248633599 3 869014980 884447868 8785287 3 280479069 588736315 307734709 3 760151869 899545113 103082634 3 645399731 986368359 42743287 3 74619694 237728743 47501735 3 209549633 848871648 12135804 3 931700668 987456525 36946373 3 39805372 248542491 161769368 3 942537785 967121734 20098441 3 391253360 438940494 961813 3 754336254 839458386 24619562 3 797712324 956832467 114066372 3 502209142 935852779 266431887 3 763220402 838117952 68110510 3 363342737 779946368 291758678 3 27274169 949723447 179648947 3 623184944 779237712 114614165 3 876103651 907155795 30901703 3 414276855 725236069 87334406 3 923705613 995197099 5613268 3 443148677 977351690 384402226 3 825135250 939209279 97283505 3 400401947 666967965 107588975 3 773489834 804193834 16415652 3 407985888 949647444 327297689 3 903410119 965596585 25180462 3 805055681 808401335 1381324 3 74285948 386117849 54586433 3 28264339 761555487 411559731 3 417130887 535052416 34813396 3 934024418 992391671 18615103 3 455586166 808242987 30355900 3 503459083 528721461 13345389 3 963020765 992512258 28966905 3 345446028 500168541 90825623 3 562223935 994836515 217314830 3 314150252 789853292 273756608 3 955591194 959921439 1257046 3 449295907 685591775 232804020 3 277659626 838129576 541725290 3 716586477 802898013 73461418 3 447899987 577791560 32318863 3 218680068 600912538 306677209 3 350789193 445292607 38755100 3 994151014 994553983 393457 3 831013961 874138072 37647032 3 921664321 943095886 6482029 3 816140475 977274059 107597530 3 225672446 647892945 407729722 3 549570247 957808305 162814295 3 528004894 734815044 56111008 3 446997829 551073328 101494621 3 286533494 309875535 11206327 3 673377952 678485539 4084272 3 160158091 807855135 330449329 3 981112328 985994451 2914047 3 350639552 469157951 74736834 3 863258547 871169383 551610 3 815696829 975455823 153962725 3 531182386 742611365 160965929 3 848851820 907581885 17486210 3 587082018 689242834 94317551 3 275709261 353516318 39880564 3 327368849 471477196 64128674 3 644727995 898149014 45858493 3 757289831 799754969 21406780 3 620962140 630155743 9094724 3 262664354 747061654 19859099 3 628883668 878870662 117850272 3 266211461 514133495 240139653 3 205851484 628905705 133912095 3 524173008 626619351 46756352 3 491376314 983210738 432653748 3 275724466 331549256 45954787 3 676844701 745183674 29740884 3 830107141 892490578 3928313 3 902974997 949663584 680810 3 961386303 971237865 9320495 3 245822441 648626652 250228613 3 285197295 949155054 30035564 3 827664746 951263028 47960526 3 495279827 788669680 193986864 3 853651418 868775049 7836570 3 97942271 826772463 422375184 3 123799440 180267899 14235745 3 570358267 682056775 100643542 3 877911851 878066207 42562 3 233073112 543349525 24673337 3 275056607 369970541 88273042 3 607804908 783380611 54383208 3 478695430 934926722 309112769 3 526590764 573358764 14691262 3 351473873 778066403 46661301 3 63592274 601973715 107695048 3 444439992 625933488 128055793 3 284447065 696678650 229066255 3 621281394 656839519 12609403 3 917625276 931690932 12658061 3 303766466 808826038 315629759 3 111711936 687708159 182230834 3 673273929 920156415 209555263 3 552652755 554794609 1551938 3 722929534 806265478 18866798 3 69242739 248481680 130361303 3 943371943 945426396 1911025 3 206904665 892733139 661668867 3 299883891 473859075 49449440 3 243135731 570747939 209742989 3 397567048 714416799 233295368 3 719764263 998515959 112019995 3 126021100 184360112 32369824 3 449588967 478511707 26810214 3 72013598 990092093 528179321 3 928483267 971898440 29613722 3 863129206 879508594 10930859 3 47509159 671338056 324612192 3 185882553 988508636 59640127 3 613142108 618740892 5088740 3 733186477 795882949 12459554 3 432020119 826535186 30471337 3 358369854 834807089 83158872 3 119803999 870526058 148162095 3 441493458 808533033 5560345 3 971785057 989827918 5518992 3 648961935 827790795 64900685 3 617626436 838128958 181491770 3 721139828 796155287 16017817 3 970324206 986361873 2952173 3 506022265 820537282 236144405 3 230892746 688297030 172554671 3 161530969 555100757 377733245 3 209280760 491407659 18004898 3 625671620 707683335 20345881 3 840906697 983762116 33967231 3 638206385 698182149 31115616 3 533643549 648708934 40478089 3 320299692 752213598 83162417 3 644356862 884435982 119698417 3 45026176 381087409 251075832 3 880388955 955980310 31448732 3 731958807 985369190 237291823 3 825995204 991720081 52901626 3 767098108 969485713 34078263 3 131116289 547970981 333474721 3 255113820 486271834 117954332 3 574428899 952361211 314572751 3 575109069 906790291 119599890 3 37246593 892712521 838250668 3 656020700 900626864 1818267 3 147423365 699424109 163033558 3 994940989 998469256 349202 3 635789375 994677160 345140251 3 595092119 890013416 153783477 3 453144976 930300109 347607410 3 905538067 987678819 17457608 3 878426135 970907071 2811365 3 988824041 990240189 903160 3 596296768 863224986 255164257 3 115487346 321292882 136127266 3 843430613 973357510 111511129 3 327306099 479375006 59820592 3 570344192 690990486 61313665 3 18224630 692404172 430185218 3 467075899 617339027 95197374 3 362736867 919258844 441404416 3 984434281 985334213 267946 3 61663509 539733018 392266382 3 996973338 997520775 461887 3 334539429 537079204 139467374 3 214724201 695189285 13872401 3 255997151 937122251 231067138 3 737678272 981128346 176612677 3 368641593 595355007 82981265 3 813400999 998057609 15899625 3 744310601 806218603 7021994 3 168702461 847633224 654480933 3 64599652 305704584 54887756 3 479773501 943668552 160059008 3 662522488 818060309 55077117 3 354607686 864657765 10249780 3 465770160 866247686 101672865 3 634731883 823296287 93965264 3 124080890 664318006 266459975 3 281387193 902992116 485897640 3 607538683 733180010 41520739 3 378180745 927701450 518845653 3 710924408 761465587 18003808 3 784452375 950413359 80728260 3 319863647 653193596 23614896 3 549872054 614358211 4262181 3 17545528 36215657 7414286 3 765052879 976805662 100508820 3 741264285 763237118 7612217 3 52635041 307744825 246511652 3 51708268 686995528 64342985 3 39406232 373449035 81622974 3 633752780 894174464 155836008 3 982372638 988129959 2943252 3 6186217 672412763 339228730 3 824758504 920359137 80260603 3 480267278 676226668 113627562 3 413112544 675593347 79551232 3 240839081 445296144 53518498 3 633559831 942174089 39054041 3 899170250 991736281 89726709 3 826678462 932490034 64232067 3 981973997 989517061 5285726 3 471123657 637796174 46589425 3 508621497 840417784 52196084 3 874794766 882602982 2687568 3 997829952 998347448 8300 3 125351533 918952561 52744143 3 788141644 792793647 2127318 3 76222064 991854988 47747762 3 618837439 809729425 83272916 3 846703574 934520350 39136215 3 419500001 547718116 26944166 3 368876644 512148249 4275848 3 969143457 986465891 7764320 3 144476980 793331197 551869223 3 162495683 713108549 116070990 3 444552733 674137793 167066258 3 812246142 949105051 297586 3 223386290 629589629 96914728 3 943414507 986988491 3406491 3 494229198 798834963 237552049 3 932288829 932890372 251258 3 501381786 538310848 10602208 3 461031876 938799786 320757233 3 837106187 939391239 91177290 3 656146399 729765271 54301030 3 371938119 928713319 327455678 3 641211273 965094981 221828199 3 530847851 703611882 50814904 3 402184542 729391084 242686229 3 732977638 934788574 164963403 3 657391551 856734688 137693957 3 497772789 726419252 122030537 3 44978624 756856666 325608828 3 167448625 776797376 89771173 3 427111109 514287703 28939442 3 432066018 960190857 286992659 3 207949009 542641534 306373698 3 284534478 528526080 220963320 3 68350566 472426628 306885171 3 451486677 737819032 10546816 3 251057242 362975583 83365070 3 152964061 504051180 185836012 3 524329168 623217571 43283003 3 211187640 583894426 191761070 3 258448646 679992035 384142891 3 277371115 997921655 678114750 3 958131584 983326367 756364 3 620853638 648670107 26842721 3 484808941 709062638 112439559 3 170343728 445795694 60029550 3 538919890 887429080 224862871 3 416606512 637410136 27263106 3 806822157 942635793 34488626 3 524267870 980335656 268413536 3 498498152 906099315 186359228 3 384238489 871793227 162101357 3 571672742 853187036 2114081 3 519720559 826823311 175797960 3 873087136 903194850 27102145 3 853308095 980729593 71618417 3 972093793 974088253 431045 3 776442981 907129899 98432875 3 846384709 960360594 36545113 3 674349793 917788288 37014322 3 679940263 710951503 2031976 3 131057951 802910184 509081632 3 762988377 896202188 97501175 3 533714494 734484541 114880286 3 615486389 852849807 182817902 3 906510083 912402362 4808671 3 249192199 649546305 77888206 3 202333754 361602218 9982752 3 819092779 962725979 109698801 3 989412229 997367838 5196891 3 483619487 688639747 127021280 3 975683381 977545999 1138019 3 104251482 298548732 71208073 3 773851696 801339386 18380536 3 293941703 339463182 5216237 3 545507692 951919809 44866284 3 511549491 606549373 76587358 3 397508045 959147693 447173825 3 749231595 904353250 150601151 3 632021220 972281080 334046464 3 981879256 994047865 2185751 3 578943346 897922735 191332073 3 99905372 183762884 62868895 3 334790985 692248176 173135576 3 856619608 961977903 44100152 3 130744404 777638622 159483805 3 679770264 939128543 9097757 3 1516630 17472914 2005830 3 59246849 498573483 424551347 3 164651802 514428017 299134570 3 428165288 730252207 25573903 3 595540596 989872999 236707549 3 498884204 796630315 52430279 3 714202859 943811873 80357991 3 160086891 421435765 114131621 3 157106734 681409654 414416731 3 208379453 750970468 446225141 3 621758590 695958783 43341402 3 471101575 998842261 125396870 3 570353294 703613072 16326428 3 739041409 925376752 36247111 3 715054115 968414352 78796107 3 802027523 875881270 6345884 3 9355587 577304243 219545637 3 474255426 722488037 69208339 3 974675825 999901026 1563075 3 856755534 929126812 29644342 3 673724179 843935449 151297639 3 8736911 899271404 765582049 3 713909315 783984594 50092160 3 595840710 733847782 2326307 3 538793475 932153885 283741470 3 8436782 170612168 63584209 3 813778578 844039769 23883322 3 378573040 514788917 120413384 3 699028879 987220581 167040706 3 578547694 833802309 139860454 3 87945280 408556452 62030950 3 403775015 773396826 10465666 3 379846770 973999131 231199293 3 295973384 962385644 153417761 3 666846040 894681292 123452006 3 353121719 927831283 477441508 3 141310929 931856599 458075216 3 390385018 763737031 370082511 3 410379670 998553507 54323284 3 580549823 609536235 27632984 3 409513813 423922278 13630668 3 470834796 781649338 272827534 3 320922744 492031942 9307227 3 416462659 432432526 2141089 3 674571454 687524969 8169968 3 55967045 668271366 382863665 3 132576855 286297908 136464181 3 792503692 912756003 99725522 3 985992746 995842571 3464965 3 623188846 636292068 2103046 3 972634708 988430947 14549749 3 694293715 750545460 40567767 3 25410845 912203556 603113984 3 743912550 960995388 216835144 3 497509779 986336153 416290577 3 986765466 995067433 4369191 3 651683529 900508279 126692176 3 503653278 944313613 12661958 3 509523909 920537533 103743882 3 869532788 911860489 31614589 3 570547376 776674627 165707222 3 531990477 700175378 23964581 3 827376210 875591271 29346612 3 926666424 948568269 14344771 3 604990295 706735581 14411210 3 365177567 495605624 19725365 3 986287451 990346327 3933074 3 517583083 786454114 68565208 3 846255932 885013556 36176447 3 314372840 555758732 138093752 3 82713619 161610913 9824232 3 759701551 798782766 12389042 3 335467021 432343346 36750081 3 716727616 886182059 144703576 3 599268844 703558711 67721363 3 208118358 710410952 92040576 3 762095689 994885415 161597739 3 606279749 624245291 11700509 3 20754823 812305343 96650857 3 69093217 457900275 69078306 3 105359111 877398106 657611518 3 822545306 822744587 71751 3 800222867 809874144 5514996 3 459117853 756429102 96207572 3 315007374 507932652 1967604 3 385830309 670213162 232825671 3 646763926 876832550 120544682 3 260073892 322765251 31128086 3 224312533 667845789 206140168 3 401312261 559581414 77136172 3 671339556 924188719 9346616 3 699954181 860594666 124049405 3 809050189 988812212 4008226 3 358658421 555738082 186259621 3 497755544 571643982 8977846 3 211060623 561888501 104182055 3 865211540 882064361 2223337 3 61475264 938350855 499101999 3 462246865 998752262 383637110 3 933769818 998474195 54457665 3 490227033 713981540 172345103 3 980932193 984646696 77211 3 335317421 775054519 312209428 3 35366562 177953860 130300496 3 584707947 885516470 63520312 3 630426743 947065370 242754748 3 170072939 677399084 142281769 3 924492719 948392855 5182182 3 331499470 742074466 56452923 3 457388494 542405822 57440215 3 506422454 759445700 6313281 3 573955183 960038783 345649610 3 84172464 966742917 160143590 3 338936260 740945307 278518811 3 851293618 916364578 1010537 3 191340752 481249477 252578270 3 734809474 972111750 225206041 3 962774826 978941801 3383498 3 219612320 935503361 189493834 3 99764000 396108084 57995131 3 945795486 984288194 34953580 3 211636867 302433953 87557832 3 875378186 885440671 89202 3 919919744 955237447 573792 3 376767941 979775984 297769533 3 397519983 522314049 122939954 3 447464673 778912225 134191773 3 250614051 745403359 268126818 3 870965690 978640998 30040821 3 477570870 517901001 26061514 3 765046508 825544997 57539982 3 272973037 613130388 35722925 3 896200094 926604466 4369162 3 639637927 677359952 20759648 3 50431268 515762481 302040776 3 876713051 887412351 6099989 3 104382523 855061809 238564408 3 973247370 989602185 2303292 3 640969858 779537442 45210959 3 59218279 191232276 76342975 3 978080425 978810852 411608 3 632934648 807185170 91898931 3 752940016 985474897 77912050 3 359455641 934765660 498531371 3 266913900 913650891 293178990 3 209951844 388390500 153566439 3 469415412 874170549 308889349 3 418961394 632070864 204592197 3 89561429 137310289 12620632 3 338069560 774267278 264010623 3 454661440 703052608 160578989 3 567672278 803808115 71600059 3 779472083 924062589 85389289 3 73252361 594938771 401378322 3 814891518 975953337 44589608 3 520062478 707905716 92282568 3 541802033 745737935 9919788 3 151978507 404420002 114422226 3 346099870 720472069 81571110 3 17541747 982863862 380924754 3 933201499 943070156 6487358 3 79389973 524286174 192941930 3 133244113 161859945 15238542 3 399242309 730050718 245128009 3 736542817 892402135 96233006 3 722398648 835141204 10895371 3 589609753 927852262 69351067 3 358532253 820129647 302491770 3 627758980 992816193 232059850 3 258251142 489170270 142641033 3 300844833 390508056 37065364 3 751899733 941723021 79334611 3 259420258 531701576 16900139 3 334998941 337707599 2192302 3 977579031 992810739 14806339 3 947449929 986174865 25762686 3 295102426 816461450 411328282 3 670001716 991435155 9756550 3 977872439 990469533 11154859 3 599886138 890250314 4467500 3 68454064 813326524 734865941 3 968191404 994198978 3603623 3 36397922 697627181 1871023 3 918192930 925949498 1599808 3 535176336 972991755 325836195 3 358632535 768829802 97784104 3 847002557 856538948 4682802 3 914989239 951753046 27580614 3 30540418 988069089 942453310 3 636575428 895046902 67255952 3 308280942 931985416 581445052 3 88625625 802014755 693585885 3 78981054 289169662 11329467 3 57761227 978192005 699118389 3 219923946 303081248 66789364 3 548285484 829849995 158826486 3 326793827 942287144 84120232 3 226444846 823943047 56347350 3 681090637 972617376 250895529 3 293601352 602600404 138901539 3 969757745 988165948 9289996 3 322743433 723006914 167946910 3 375394040 980005268 191753497 3 924744500 951327297 17594791 3 9761560 510175097 355857833 3 434909671 543066238 5634904 3 629023964 762012173 93834238 3 558953215 842565421 135831421 3 401977343 747892710 340973210 3 944163841 945556928 886118 3 567526611 758903618 117386720 3 5649893 303746374 268467659 3 996695792 999433438 551093 3 184903660 698675128 217776462 3 38072403 673688555 94589350 3 606872877 746320379 1594774 3 53673243 427455445 114240605 3 3052655 884521948 110860799 3 889378109 972247349 5666353 3 555254445 807216570 85867289 3 751922995 810306940 5107603 3 669311833 715951236 13969507 3 494024058 536352688 39721084 3 696043009 767600509 68718698 3 503658518 523724234 6159611 3 680452902 698877243 15284269 3 427222382 769068845 287313841 3 645080626 704561593 9810771 3 551760110 631738885 34992493 3 984410602 990978834 3999728 3 436300726 747504201 203181154 3 841158560 915463090 34182043 3 676830739 715560276 27153510 3 629711333 714228540 39525579 3 440299492 958154651 234669392 3 600159322 614398498 7175771 3 810559797 884850314 8424726 3 363502333 541599145 50415080 3 21458278 87055151 40383533 3 688929776 868240861 143467788 3 708147338 920362301 2032602 3 664669295 955394073 214267157 3 571353486 618360591 27923770 3 495324515 977496061 472916729 3 564284973 718753994 43424024 3 727018848 837028468 91531567 3 601992110 634141183 26669553 3 275950823 728486163 448148995 3 382090024 712764519 223155511 3 473535534 998951136 85642008 3 164697063 543768530 262713917 3 438150322 630175025 101257618 3 460989373 753962757 43330576 3 974305128 995746837 16912653 3 859498200 894419988 8166029 3 29993799 847607649 350092801 3 963083214 973741451 3461658 3 302738282 536775250 160601493 3 825835356 932470315 71463130 3 67718024 646687594 119873954 3 64340135 585795358 266038158 3 347027695 845956430 67103484 3 528002410 623044139 50546042 3 938285147 981231083 4194960 3 447082250 590739937 112649278 3 730376285 894330625 27146524 3 354454768 385639221 1758339 3 393018316 861401599 241270278 3 414574334 781831816 106297390 3 67378127 295223642 169643747 3 171302735 956569375 305194247 3 530294442 981082830 91769707 3 438820123 753025945 101078288 3 946121452 999846564 35426468 3 130515475 314648206 71527404 3 173599968 891321431 7913892 3 614297078 757866745 44434899 3 267499151 350518629 63445270 3 591940248 916534372 78518535 3 684202706 864291570 69827851 3 742759792 884434550 107922871 3 19614900 164681851 128903676 3 226956530 773685897 289993570 3 807503845 993462085 77539477 3 340353014 703397267 167604152 3 815073832 899302330 46438741 3 753228873 900049898 117627038 3 906472692 939532590 1654470 3 759943950 936422825 123639579 3 821060029 903821223 77118250 3 480912266 627375921 57622786 3 181563683 869331984 6983835 3 945262579 948882061 3114306 3 5446668 903609997 115495900 3 496599574 840827584 185026691 3 19089839 441567523 34207006 3 15346011 312358220 153824321 3 76351787 86459153 8511773 3 839616072 840725100 998583 3 275174836 827518452 188265000 3 359268872 577867595 24670144 3 687274700 695199267 468747 3 528201885 542354848 2921787 3 364245394 486287686 80985945 3 854585119 963853499 37901650 3 935686530 989284353 8726395 3 787442088 923338566 93093024 3 726050598 892083519 19848494 3 783978308 824205555 31120760 3 290250139 957097036 476545344 3 701935155 858467397 94933353 3 310204054 900551345 91548995 3 325751639 797272508 242171169 3 541009414 633313473 38396094 3 143171229 986417270 714583081 3 766083533 788980584 16537782 3 585570407 747324007 159125140 3 585615669 787197120 48397582 3 679445911 889002851 136223411 3 296538940 878527448 449689511 3 403331746 631433444 13086748 3 148553099 909026312 75621763 3 702958456 761488677 54940953 3 379750344 988345382 22414842 3 357272507 627880725 213946604 3 269009450 716650900 368331781 3 532370035 847688374 127637886 3 8679247 883842570 371803498 3 577443917 938258279 352987563 3 35446861 490889467 410801852 3 58165781 184843858 42551134 3 629649771 792777574 32605171 3 944463531 983113695 26758970 3 854616873 881539237 17787854 3 618634704 728922290 71470361 3 864024494 944143696 19481926 3 432061281 762006873 61236142 3 920144023 998565731 21844307 3 819834173 982135267 148435989 3 926007316 946455673 19671468 3 896714219 951623700 13458561 3 548062870 992689466 268267015 3 154648308 455350314 208952008 3 886024421 901198972 2248708 3 556305663 603196176 40292873 3 939689360 996140274 32163151 3 261857047 923760859 165591195 3 855089877 857638218 2182178 3 180157416 849444300 65489862 3 217954362 302006169 27357552 3 112188987 909514384 184943823 3 818671841 911835937 3300886 3 84160122 597823948 186108921 3 507315434 599993914 34954280 3 392181830 634103591 119768416 3 635840188 735685499 77336335 3 379982113 390478985 5053359 3 71921840 525087258 360086805 3 482458193 580877978 62719164 3 921654757 990984333 34291904 3 818602093 987191569 63674850 3 243505158 300320540 33499712 3 344516477 584987842 196851294 3 927546451 938948473 3638905 3 965109569 972626313 5754296 3 311240271 330010686 1844750 3 582441592 856264328 133902578 3 670184537 834457336 39101668 3 53120638 862521494 520659589 3 485067464 793615193 190161292 3 124090080 644447765 476688165 3 186527935 785608703 429591129 3 418805847 434050682 15140489 3 626717656 683390207 41980769 3 552318723 635512393 43518926 3 405872300 677533029 121275310 3 197443909 897229881 631832377 3 181304561 770623341 233947481 3 800478478 965315838 13150519 3 99700343 189421286 50301251 3 623656103 848423181 125710265 3 800458794 856100027 30226988 3 538944890 810225097 22892469 3 843723806 848606776 2733902 3 656401844 920683473 125801306 3 384415751 617974631 95243557 3 976127292 992901473 6754778 3 147662234 463611865 129699115 3 416042874 702704638 270377901 3 624000641 629805421 3755456 3 553804754 837407278 85252797 3 640480787 989462652 48582260 3 143882158 937803427 429362779 3 47976309 293260979 242164548 3 507491303 720735468 156753862 3 879580090 894867318 6425870 3 62275434 235311039 18509608 3 666085501 870810641 169019867 3 42489478 642389332 211587811 3 44456980 823426090 95039417 3 516756745 997645952 440655900 3 510899128 671332634 135289285 3 586211030 631371475 36340855 3 891326015 919375399 20189318 3 68181528 971867882 63407202 3 190242580 703951418 31980427 3 865418147 988210486 34719223 3 770524841 838758886 23777749 3 488064347 629132451 96769668 3 305590235 380186708 43923921 3 502686716 759306350 253574779 3 312707399 693429724 167786024 3 144423888 914049021 64667089 3 262563038 458893749 146307603 3 487114801 629225421 76157142 3 75437984 294824309 48495712 3 633529073 959695514 183410847 3 279036787 415899723 125149453 3 519134516 683809172 77769125 3 116128953 367497229 128618599 3 200532795 743928454 31178887 3 518715544 814548408 199348914 3 588342784 641179214 15849972 3 919046104 976707945 18934478 3 646944777 875230261 113293761 3 961709640 971376234 9403138 3 648054823 753387550 96096709 3 646800314 946514422 33829858 3 105892763 132596924 2037556 3 659555669 937399272 50948439 3 15094514 962243004 101486720 3 347533086 982896565 262333801 3 945128815 956066652 5804805 3 230176004 388288763 99360001 3 886881127 913014928 2396120 3 352908148 984093418 30308427 3 570503932 621093057 18509787 3 222572691 629628857 93135633 3 887330400 944780634 5692753 3 11996656 190984725 104803666 3 28166477 227089529 167605443 3 345796180 904510535 371210128 3 862620673 941131230 70745734 3 218086225 949872292 507915978 3 179238336 800158040 504940718 3 684006337 777183669 30573726 3 175876898 267246554 47714402 3 93119705 367086337 107468858 3 101449832 654454016 236924069 3 981201812 987072916 3114075 3 369412946 511859155 42787562 3 628476098 938123393 214495120 3 653755708 986122812 307944479 3 20209106 322664956 110430971 3 604393070 749678466 36911648 3 935424344 999163002 56824578 3 630509775 899596278 6965928 3 802337146 841439321 33736647 3 605298972 864787086 12399278 3 955741233 974690619 6727937 3 821805475 871372409 38929483 3 506405874 794236432 283498895 3 742447397 783389160 33329408 3 191351835 938479844 14486626 3 719413051 790879324 34564207 3 842250974 942187281 81225541 3 623580576 762676118 109800261 3 843644397 866616222 16457976 3 673770333 997170489 112964176 3 98164786 916942074 297828349 3 209086062 494915774 111433790 3 689757580 982617017 290192308 3 595435314 721398052 89915406 3 965460438 971545518 2941068 3 103999418 272701014 143963011 3 519125975 589557430 26922367 3 359659206 408565665 32305579 3 352533297 840547906 96201258 3 851135608 988679089 125564601 3 42098253 728379024 117216241 3 561628542 567191975 1186551 3 356723790 768231231 194452293 3 157805467 209777207 48226993 3 165409131 779450551 553130372 3 412183082 876337889 345606578 3 553591101 667813588 104634947 3 790739979 974071491 25166851 3 529837903 716461011 4619228 3 685552569 758559346 67248942 3 933364806 959453833 24418700 3 958755831 978727100 5341881 3 816204570 942804953 69654189 3 792606552 999078955 146718417 3 491708036 865753783 238501494 3 819297570 884555271 50086529 3 207454310 449231388 77696207 3 609152682 954523148 58094065 3 321037109 587077707 54453617 3 889713211 900983389 10548496 3 74939180 163943485 65741403 3 645766324 955272524 32970037 3 809276198 942250826 17557044 3 825930066 924381274 75712054 3 258180574 346756417 45736119 3 16085508 248540509 15047289 3 160939891 319658862 57479596 3 671780929 826193936 153578949 3 372729633 776989375 58143596 3 734082344 840374696 75039970 3 110711316 596180470 169878649 3 801910714 993541452 133000511 3 149344662 681340202 250491252 3 849183000 909616179 19967118 3 482236874 988344592 337301203 3 72229889 180923755 16613924 3 954371331 993332802 2074726 3 422721304 438919314 16163497 3 674106073 994046876 98380780 3 411833644 760339969 161852438 3 71387427 961686345 483470269 3 134050835 912416701 66142631 3 966900912 968965169 886967 3 551626530 679195788 69115172 3 709414371 944429433 81790106 3 531328439 876221690 315418472 3 96408299 564642252 221506181 3 596938525 864382873 209757149 3 751641292 936388347 173772625 3 385967391 923754034 528795209 3 845048706 918012858 64787903 3 212369753 315307117 22839437 3 403221651 766303468 348471003 3 736025398 937093905 153180219 3 557341079 615264685 20440708 3 937519476 938389066 548277 3 868174344 901135003 17677503 3 543518708 870353878 248484061 3 294813300 509720303 126493477 3 280807341 929755393 143667014 3 241185005 259352123 18142628 3 339301083 372453543 18064554 3 597106488 626627210 11060127 3 206484636 966715162 481789804 3 990036107 998889547 2605498 3 709147021 929355741 112002217 3 508573728 580447670 66869001 3 450066276 616647033 85832132 3 430107130 994049623 254159085 3 363003508 889752605 196439443 3 13505746 411937264 136204148 3 240011511 891402545 443124601 3 931340994 989990221 11125026 3 743804978 764531364 597342 3 944247203 985628975 26397259 3 268121208 713460982 47246574 3 108148666 416638890 15733962 3 201010081 611212103 127394443 3 557235793 830871378 101648985 3 66472280 625813535 320859353 3 349729946 619186503 203889663 3 22014374 579655006 507867246 3 403162026 942190156 469117166 3 749289270 926256955 35478731 3 733007736 955887243 213106719 3 595169574 893923081 92315628 3 206567980 824807788 555599743 3 433990414 444251059 3219799 3 918873872 989589250 60922547 3 987439026 991801508 3957839 3 254689589 656779647 91374181 3 190291133 318734190 30689885 3 891294799 943550197 1261074 3 730932621 803042283 6522922 3 377104729 902391933 61739526 3 98042554 277954149 14318502 3 48834166 74661463 13725228 3 718445489 872213728 153070410 3 340015823 759659182 302188537 3 679774954 707018194 3274660 3 570199687 998560268 262555333 3 673655501 676021508 1830078 3 475013305 983042780 144107143 3 64180987 781748911 508178162 3 837385614 990982978 100489988 3 880896180 900297764 8310874 3 720429269 782417499 57927951 3 119123851 174877549 16587387 3 416526974 849491387 359342508 3 739757100 814900768 74933521 3 208857850 752655095 237836437 3 307496718 995282805 536551321 3 346996733 983668689 611174331 3 560848599 668652061 73959503 3 468379802 612872930 116398565 3 19047491 180380672 9661270 3 644952357 646700618 858103 3 920771483 957937341 12114808 3 953296794 989834702 20811123 3 659489947 716604297 6814047 3 379816620 689026117 183518466 3 161877239 988331539 739347338 3 703246856 957609520 151395176 3 101111091 267175249 105562773 3 15740634 660680517 531125655 3 698225254 909286341 113646519 3 884506976 927441659 39428485 3 335674153 712196745 93913154 3 369125528 761907514 388987354 3 162053908 256285718 84351948 3 91591501 192917171 36361082 3 798048191 930664952 127719912 3 14262290 539739071 240205263 3 56887018 669252091 348819531 3 92253180 516195960 343480263 3 117237343 320480843 114754268 3 71052697 787046348 414433708 3 210207432 895623725 233532368 3 380213894 905127463 270994390 3 5071748 161934818 143157610 3 899197719 961343664 43590576 3 256941335 331783031 9510706 3 784929887 805789581 10106804 3 565959160 894004879 130166827 3 746334513 963067121 91968877 3 362899790 859767495 200940120 3 820363593 970809440 21026318 3 576953217 718816229 6924519 3 915591449 983063801 26830984 3 955399402 991204685 24590759 3 396858169 787925186 53349315 3 484102017 945595581 120979351 3 947177266 953275109 3744172 3 880586998 958478300 26586788 3 231890359 280351561 3722616 3 392892317 830463011 345561439 3 817920142 968290211 112043391 3 633029420 939365471 199544930 3 800985368 994535107 164007199 3 951938717 955861085 2507049 3 764190975 797464675 12965505 3 130171905 784170044 222392204 3 340035602 524713636 2741979 3 943973307 951514892 1741734 3 90777720 835036265 663183329 3 513415727 797379213 52021864 3 344151149 424693898 73391829 3 728516672 895984195 17288775 3 605370152 728996947 100724059 3 664250021 724553403 56798699 3 774449815 830728435 43176314 3 184100281 741917202 163195069 3 160943401 491171259 156875538 3 647110712 897610651 197314855 3 429373067 584417141 77695582 3 435284453 530224371 88866343 3 211741662 272134197 31696788 3 520215089 778094221 83346871 3 647887131 785898389 105910427 3 478520196 593224819 89852440 3 733895005 868211142 5355415 3 873798650 918949485 12621949 3 329300906 631171345 227367424 3 826905772 861509984 915464 3 972969211 995589512 14431841 3 464092523 797508377 39317057 3 256531580 395894597 100106380 3 795294957 844451008 33399737 3 439370430 828791928 247642747 3 193966338 938923657 21326388 3 937812546 999199200 52150601 3 446724039 555928654 64685877 3 272801251 916767068 153519209 3 818035312 837971320 15742975 3 747306711 907406464 72797035 3 320527662 322964310 448888 3 180421394 252699067 60483063 3 868368506 934901549 65908840 3 133347823 668863320 439966229 3 312021414 821589729 468208326 3 716912581 895550796 111312507 3 526067491 687703336 147123259 3 70036259 419373422 131648846 3 662329542 851718542 57235388 3 532228418 953422186 65732438 3 972480870 977397422 460056 3 927612840 967357575 5406685 3 855473592 861215759 1659477 3 574580946 581425900 2446246 3 31993054 117534445 79166478 3 467556173 623822292 14701432 3 337585931 432103636 51863549 3 437171851 438556567 848435 3 645910423 911968731 224228905 3 579966746 711103530 119251724 3 419608075 592826818 93379840 3 152326393 958490769 524582338 3 920724237 951602050 30498489 3 189778712 936410085 527853316 3 966707662 992299363 12708640 3 664502905 688118239 3293377 3 366675849 960945313 521491769 3 472330224 985655233 151797500 3 148871515 896144773 321180080 3 66107780 730147722 197848298 3 388574858 513538305 69096079 3 94300688 610127058 494123626 3 441605599 746545898 186855476 3 950692205 961626079 3714234 3 108100030 455607156 203941125 3 866244532 961040510 35441168 3 245885479 927168473 213649838 3 233942368 564166171 262825132 3 614192160 666988058 38255909 3 636258715 982493671 91326873 3 951648955 982741614 2802840 3 188814197 971798051 125602959 3 564854708 592719040 14406778 3 450952567 502143199 28697979 3 193727360 509466853 235659958 3 515198089 702015467 72152750 3 519521487 848325354 277853620 3 286971793 358006579 37398028 3 513269390 844459258 260339299 3 838265989 867621146 9373693 3 354238234 433983487 36886325 3 777894370 863371314 61726299 3 251056850 541140659 237986913 3 530717446 755298369 188289564 3 983067686 983575440 217491 3 971979195 985135971 2716388 3 981038458 999631356 1583817 3 564812834 837980708 114109003 3 639520497 669491855 4504794 3 586144687 711002603 70647929 3 620171731 721629333 32250515 3 553512074 731531625 140673930 3 4406442 9638080 1121694 3 498980293 545195162 16883165 3 46777205 661908079 499623172 3 492657290 687631551 189895089 3 542029523 717448545 117303040 3 427002035 664478197 57607990 3 551253350 683993345 11382693 3 987443260 999890291 12084847 3 803702654 962933043 145784704 3 580773517 714759980 5821789 3 810609159 837491033 21857181 3 35589333 224973542 3424839 3 971130511 980598162 6612438 3 87560890 853518876 74876224 3 943319532 992280403 7758239 3 349899561 936404458 155312259 3 323207740 844814515 10262643 3 896223518 974077711 48534996 3 2011479 304567169 69369589 3 187061395 548985792 205179396 3 273422839 964711379 399191642 3 330065613 420991128 90887741 3 155764222 156304186 315647 3 71063688 179286469 68792775 3 21303312 549586458 281774039 3 68623818 730987149 169727382 3 302543045 587582564 249370723 3 765533439 814206278 14404720 3 782290332 891283887 25345860 3 493298254 866488695 68890937 3 404464842 431244316 1129940 3 168913442 244569022 38119348 3 713502737 890575950 11069222 3 717964842 748905798 12823286 3 975488056 993699245 1654687 3 537715652 970297903 227198568 3 503341391 624902848 44187652 3 828672345 971740853 107579045 3 817684193 932486993 66477014 3 851690064 871485495 3620417 3 740956858 833678258 83399700 3 525691117 821355962 269064111 3 94272350 443368996 291012070 3 936548377 996614700 32495924 3 335678915 703358809 87807321 3 770368412 955012118 99551019 3 757935665 873097861 77510847 3 283935444 318615209 29968367 3 622569762 806181919 179380205 3 215444342 769449334 364402166 3 947602640 994760345 4339483 3 640568397 843660330 96948344 3 382039352 606305886 182337255 3 335307851 535187232 26058434 3 876320904 988354967 65414432 3 592249364 641683075 29116727 3 85028375 549592596 316463379 3 471932701 822928369 257080664 3 834744187 932274349 54240483 3 191471109 856982597 457420586 3 607826958 836690155 75351409 3 74165824 226440962 19260286 3 716932930 756179513 11585628 3 458642285 581867235 63874541 3 804587563 997933353 122681349 3 497791475 598683266 40599785 3 381484925 884115808 307573627 3 949541415 951173089 779196 3 957852401 966992690 2426714 3 288787152 695276114 77346229 3 887525808 944186863 18722431 3 559177328 896664405 136127660 3 351235289 671807462 112040373 3 304780356 631991749 278635853 3 89294436 777952638 584156496 3 478405590 641325141 119677191 3 801925325 849297791 45803146 3 887181485 910622847 12076769 3 985369550 987882151 82981 3 37014378 375014249 161696485 3 727838808 788184567 24852369 3 853879595 990571509 130482039 3 12286143 114141637 74469226 3 418780045 977843648 464982341 3 362396770 600340915 27233276 3 756799171 935672332 115766333 3 559241627 880382203 69425210 3 110147357 480114656 74538959 3 737577697 798895437 49219049 3 955650374 994184690 35796309 3 121237165 465176565 10831230 3 642213947 912772669 224490606 3 114685397 141316126 24465823 3 318806269 904888568 454061580 3 769732758 902514666 22898500 3 485505302 823590814 288318242 3 530667184 583943221 28813053 3 913237774 978937242 13816383 3 348401699 421918481 50600599 3 502063822 788305692 254078903 3 979055156 985682091 64207 3 32601026 152816102 78074071 3 872194035 874480672 1658196 3 548033656 980627633 168261462 3 976749450 994784689 6299403 3 956088679 984398381 13900162 3 263020426 269539769 5424143 3 730948031 961184728 93346868 3 153438782 398113069 82717977 3 793448348 988106492 135702577 3 498842491 798851685 168504463 3 101394008 773805652 155205570 3 710736322 971758172 115772659 3 410891177 904725114 428378746 3 112055977 956903765 717913794 3 669680990 977605133 143601694 3 666521022 897399899 47414053 3 183627293 767653511 270822084 3 836015038 944021606 105529765 3 191218165 918152484 675876376 3 209067338 654981412 113696015 3 795731350 922013426 116404536 3 95214387 989715152 862691846 3 860667001 952349858 59495449 3 630648222 831991957 61227497 3 692925890 700081229 6015106 3 981859166 999717323 8257517 3 289339885 711269781 163305177 3 561285751 957984560 353640068 3 110544973 700285054 473411815 3 920624778 937866307 17040573 3 915810489 937059876 2668902 3 803867089 992165195 131081139 3 626417651 695045329 63411679 3 187702561 724326013 211986623 3 168505380 564001861 93012305 3 944800405 961736315 8498622 3 888933423 928426475 24840784 3 192457183 972479302 445160184 3 259870932 773510487 241871603 3 726602566 962156670 10271518 3 722257649 840783828 64947394 3 456098564 950446430 475674416 3 35613310 974581139 407573851 3 921571924 978623027 25325320 3 104509084 145374626 24062784 3 55905463 454769844 61764778 3 672354322 876111945 169772848 3 151745468 708063167 315036109 3 735832434 912219856 73562533 3 102587920 186869366 64874350 3 763123168 967260546 199378161 3 898230500 906774671 3352454 3 297167479 715871031 59716606 3 612008386 739034638 56815901 3 702679300 740944987 1974822 3 951323279 955683636 330570 3 134706619 829664452 115346474 3 571640385 755819644 138901095 3 623415272 843093786 60298950 3 208818735 614712127 216815034 3 286361339 697311741 115575783 3 492380119 969687895 82626925 3 543653553 820616099 233648177 3 607399061 685174536 43046699 3 145290676 800623672 636075861 3 280764881 342745888 14964771 3 369105116 771492060 61675353 3 710285783 769488654 55732873 3 28968727 536771413 394824811 3 709971962 878646964 101390930 3 522261061 635565855 97937360 3 213218876 789997203 562550817 3 563957835 750496786 33020714 3 619669444 951539393 214555648 3 684811164 871922904 76045737 3 501335649 572269849 27697227 3 201167573 345187805 34864319 3 971789201 989704007 742307 3 696795737 877294113 26378004 3 615893379 757289655 20122510 3 651245881 863344099 48925085 3 719667408 749539282 13349740 3 851106225 926343212 14063403 3 530537113 965218791 173247612 3 906268363 996149670 17007382 3 193481678 861495028 572105064 3 694329412 812502220 59385494 3 142641740 872876925 355793834 3 286833480 729014293 365032403 3 205038752 268139034 7195756 3 534322313 557965400 358329 3 442746035 555535791 51726775 3 150000899 660394371 212837755 3 359542095 673703977 303620385 3 918924968 932252206 2810784 3 553435745 743677138 52183532 3 847162852 972230829 83314004 3 566511455 765656199 184546615 3 183907991 941011734 217679896 3 690645468 884129842 40590457 3 376911728 721166500 229463471 3 532592177 578626889 18097126 3 990434048 996001835 274372 3 812459997 859438331 221326 3 425917166 480583306 23889273 3 668943033 907302099 110370128 3 291254481 476993674 143136053 3 690333174 705971911 6768659 3 188537575 215927487 999223 3 982924720 993222346 5676675 3 465215552 698144576 169769387 3 226622009 718810020 286966307 3 79503030 347335622 119576080 3 500039165 753889646 143702074 3 752820046 929656484 173968631 3 950594476 967178019 10524134 3 511542088 824067863 170196497 3 870195207 876619732 4052202 3 302403262 481466675 80444776 3 840549181 878305613 19124365 3 848467973 994121906 22782329 3 25555819 710263399 375596657 3 274067883 672253373 211318893 3 783681264 999612003 164973389 3 749503991 844330230 36289615 3 293287097 344327659 11494313 3 426779511 644950837 178312720 3 607039130 872107940 258416880 3 492799322 882894813 386767294 3 906608030 939377518 27479010 3 819879394 937749131 86488587 3 58630828 670104834 427245475 3 982678121 996976897 6436840 3 20791274 616418150 568473501 3 658091396 729654481 59018182 3 605036945 832101409 210957447 3 352649873 745839883 239452126 3 178957674 398285506 56264319 3 594218655 801234864 127078501 3 105596181 780254516 105148784 3 347502030 796896669 368466518 3 426535073 782073055 330879999 3 837049424 914014976 17313194 3 9740887 59626443 21737531 3 802757240 856046194 22737901 3 955019415 964995618 7542526 3 580888281 638838788 55359240 3 800145038 923833785 44451015 3 99928037 662904437 443674412 3 510557192 523947185 12166328 3 948047564 965050117 16950169 3 670842555 824000730 121543960 3 106484542 681696542 452354365 3 316327186 830377798 434046209 3 874625368 894262109 14571759 3 862134356 975770517 52633531 3 897907769 955716824 29583096 3 202273925 671961663 422345136 3 202654091 794917591 256428346 3 252862576 832975764 45833376 3 342246148 761399197 277179462 3 487155646 833732819 108413450 3 130546914 261949137 99828764 3 443596158 750309612 91751324 3 647316055 822852357 139129370 3 498854738 793193613 28325706 3 44232242 362148169 239774134 3 373939677 612623345 232106098 3 585956658 611095862 8580420 3 11336853 842211232 602669421 3 544193450 549018498 640482 3 317188032 511062789 132789396 3 570502938 617257300 20214176 3 474259597 542077758 55509621 3 624448044 708155340 42968203 3 725797295 840344812 72395866 3 453607631 760107573 231764081 3 417185709 991774078 247225579 3 460608006 931165739 408696967 3 421909509 834475981 360370711 3 103967714 405364838 251435488 3 330812849 753697884 118062789 3 485386596 700202302 151554829 3 521641294 899366818 253349056 3 186063264 538442353 305927160 3 304664902 749261652 90584759 3 157182797 953309648 126943065 3 367654000 532387385 46231098 3 962277914 972745488 8980406 3 121068571 477491092 340098291 3 357167901 824185105 142671148 3 343815710 677098660 92497891 3 995751604 999715800 1215791 3 314483672 723748585 38399153 3 99080296 239467096 68684882 3 55957660 344682866 129265392 3 215041757 803792514 344149496 3 778381700 989686689 16908291 3 123096907 594046213 244721294 3 406359893 819820454 345059767 3 911415739 969059875 283141 3 822985158 831995327 4323439 3 693476084 880417127 102703550 3 677998156 948132959 228496418 3 657282419 783441395 120883352 3 513009689 778220807 148051615 3 28866501 37257182 872223 3 911631622 981380492 56369016 3 9986889 773774379 520416569 3 158482607 988531466 428419763 3 386213094 686786760 73260270 3 90024717 360590687 114470217 3 578228437 663942526 50382299 3 220505222 497322579 63979469 3 449042230 556389466 30466280 3 589897078 682662787 7438099 3 126153098 849633112 618696297 3 966336524 996621914 4064298 3 726647408 968543651 94592449 3 929554412 962390119 29471980 3 506228046 675602973 155481745 3 448362488 803736205 172121285 3 16852425 616025496 431331569 3 88121710 758046155 596768029 3 173347598 631845804 115421782 3 466950494 689503889 121039514 3 326451090 555200126 12957952 3 268573932 497570245 5406961 3 671618214 922290150 181060338 3 249025881 297584962 25121551 3 397816180 969174513 305946689 3 328437250 772910835 350566950 3 734345209 946418161 147587223 3 368970878 842260523 307626739 3 62104223 824438166 15554019 3 1858489 290261917 70275148 3 293685434 924968444 374154527 3 350071252 845187781 27432932 3 493364140 952926882 59858391 3 899184601 979453105 3236696 3 377375250 555027765 132477215 3 567854988 689716681 24698752 3 824196698 971397655 12001221 3 591750824 737339972 67669850 3 321309931 532820791 165282401 3 740246994 901256089 106833387 3 938858761 999638066 42837092 3 459871460 957818962 479953784 3 281641558 669007721 121048509 3 162110138 630945871 16704418 3 468336928 663730350 130898051 3 398709414 886749206 213165659 3 166560194 918894833 273226868 3 875644189 999321348 85692962 3 291404332 549642116 84028078 3 357768368 480729281 28690204 3 297904383 552035022 178773682 3 963871405 972196542 2169329 3 698420145 807640386 51782181 3 524822878 774421539 110852429 3 357633454 523693223 8132801 3 484360902 979200723 216952354 3 963310822 980736310 9521215 3 460651026 643374411 37106912 3 242405666 291178673 39287837 3 786022720 960098574 165525332 3 376371082 866937940 485911791 3 195244807 711453312 447054465 3 48655939 205797650 41591566 3 303809683 828721338 304525633 3 61255750 324095510 131991827 3 733398760 821724871 3225031 3 477722798 834053994 77014484 3 476522808 773938192 97170505 3 477081638 754045884 97856436 3 959958379 987066959 255699 3 973329600 988376796 5469524 3 253949338 647291142 94269573 3 779945251 815649793 27342044 3 647784212 689441417 16223811 3 781487225 893702884 90905373 3 931145154 937621900 2689926 3 409171995 647412949 209067449 3 543541450 987235279 230435374 3 618693548 930636729 269683472 3 850922658 963694748 52491355 3 424417798 878173407 360432026 3 320899539 630817661 292068679 3 39990138 971340972 24157058 3 21831959 986800069 6050676 3 279063762 956740455 133527140 3 924373994 937146953 11098549 3 597181723 862258247 120244845 3 420183076 551101172 88242765 3 372488214 945832531 509269345 3 204938125 368896657 64474855 3 517687971 945706361 235932137 3 203883411 610763515 216912747 3 119189150 897371314 212846032 3 649088205 807272779 68222262 3 200828009 941439517 332266546 3 699189646 776595364 54933614 3 453321259 826090767 246510023 3 904909502 923585597 6968549 3 172941894 815954902 538534567 3 898399957 972323610 42258396 3 757703002 898888060 31265742 3 395664213 494253355 94382577 3 889379219 976261385 1143515 3 119834073 972043436 209194622 3 126256371 428903623 26778530 3 76506821 200213720 26363480 3 645433145 837456297 165576907 3 410156206 819149156 131304774 3 274725349 448941803 38872212 3 894130978 894181578 38278 3 195220163 899418974 629852185 3 231253954 518182887 109402567 3 765943063 858183231 89477444 3 239094515 428463886 123405174 3 430141368 652903856 144481996 3 739377267 932146865 155958824 3 342649067 495093285 58961699 3 306387979 873664843 374940504 3 86336698 352497451 157981999 3 458053805 929168095 44132744 3 474221635 875624623 11007295 3 773683439 881808346 89717728 3 884063467 933648832 13297918 3 655377148 997273454 11851885 3 888607700 918792394 7639908 3 368799354 970092031 114253598 3 813305456 824615695 4982342 3 921240876 949600653 25290719 3 979910149 984073100 3975830 3 903720035 966256443 8445611 3 823992825 983398297 131841890 3 294966250 751199215 113201133 3 83245916 672352008 545081835 3 47083361 490357473 402797288 3 928318685 941034087 3827062 3 532848576 837738905 184869687 3 67546722 123410765 7111982 3 394184905 569011484 109987361 3 223067800 437535529 46066446 3 882693273 895067413 6224897 3 345191142 772792627 425385700 3 285910850 563740427 191513474 3 108809919 415280319 20657994 3 276055850 426567827 27110722 3 107304443 139202323 16163874 3 380330499 870654044 245042579 3 367446814 738325008 102444547 3 929080391 952693977 15295250 3 901838779 940557195 34359726 3 29200509 821145196 646500833 3 853185227 994518114 50269827 3 865189423 946049646 26702757 3 652281419 779183994 81800342 3 678416432 924507119 125990566 3 876535801 998817213 13278520 3 683462076 741482825 34312571 3 392605646 456866657 1506148 3 213695391 530393141 53127411 3 556525101 674228009 111159514 3 915714935 948596930 824069 3 876468970 896938383 10705213 3 629680086 940784093 12104589 3 334065077 836548624 295642460 3 652129727 865450916 165903553 3 565980552 945775592 120002574 3 696711867 829742210 50916023 3 666978312 810400020 93885153 3 576963468 745957130 1234592 3 923814993 982642263 31413692 3 610639715 620403622 8158912 3 536934253 965023028 227892370 3 680253946 844767542 445167 3 879240036 962588119 49434936 3 625509065 917000505 92724733 3 264914770 832213273 320021137 3 484265165 891008366 280505939 3 91115737 641619343 399322992 3 706334864 774738300 18481543 3 284786639 378910552 11693658 3 226752416 661936098 286472899 3 556201231 910633196 180795424 3 679881646 989128984 2163021 3 29425203 271550379 136524008 3 121849063 331088510 108784632 3 289508082 708816219 21944225 3 619701001 681472566 8325729 3 984683113 996901054 7558736 3 66839531 170532946 52081464 3 167195358 459871914 115647963 3 170067163 586280497 198756999 3 934290077 950489695 2440399 3 984210009 986244123 1240083 3 441319091 705661902 54204880 3 416153097 499910194 47056285 3 776550358 871768221 85141701 3 220318772 996156207 490934954 3 523642039 652320132 57009196 3 766465969 835387363 37769460 3 194117304 852689002 622504597 3 132066414 619756195 486172087 3 258607587 850586701 470518387 3 148450481 559596972 44062597 3 896552101 944165226 24654339 3 194584204 365609464 103832568 3 702898399 708987584 5631781 3 660599528 736115457 60504356 3 364827912 554499776 180467440 3 403173265 819754839 114530856 3 772301153 803704133 7750392 3 904747789 927265487 11599746 3 136345056 645958677 430365961 3 844826481 995301766 83524852 3 541198133 980247933 75204542 3 406850564 419238266 4029854 3 689832956 966298085 25539376 3 556248497 846621697 242065598 3 814146595 816752541 1132466 3 86418257 535714427 233582663 3 520614866 962255695 260040310 3 800351943 807666021 1235501 3 441837261 678744861 39123878 3 783969019 811677864 8232410 3 70210542 612937544 461250660 3 574912899 658844861 880652 3 112917558 917737261 637276921 3 444826906 783078050 47975549 3 737948359 850861866 8664048 3 28434310 334316482 146423832 3 815640704 873603673 21568567 3 852431088 964608807 10465284 3 941344146 956976989 7396492 3 922224134 960114983 30869196 3 712129158 971628336 139735268 3 916828574 969738689 29960559 3 951084854 969226514 1439466 3 543600799 939396300 362199870 3 627730965 739765737 103590988 3 118563039 452682508 12015621 3 460011460 689535413 222669768 3 723706864 952295607 150321819 3 327574511 379576073 29875384 3 965993106 994680401 20843866 3 689766461 846885081 126143239 3 349375791 714424416 300874976 3 972300873 988897362 2774867 3 413249693 799141360 117364688 3 546082527 694362290 42356013 3 743116051 744372313 918868 3 914666336 960556354 30687757 3 84857047 839579524 61654621 3 883047374 928493301 41009317 3 668417523 699954726 18891029 3 369692761 845310337 185288373 3 429609726 581046600 108168574 3 896988006 964459581 19516327 3 336216396 342208892 4633867 3 676641229 738249018 59482450 3 142746826 147037449 3530154 3 646765344 724572742 44889527 3 799245096 888407934 78327243 3 708331711 860104802 136296422 3 260366032 942851974 623912190 3 449920221 547506713 2436627 3 997941739 999430446 1277761 3 359989559 565011542 189081381 3 934670316 986786912 24188757 3 215872047 691061155 104357727 3 818447627 832910902 13642326 3 464700199 907858256 196699323 3 693125310 942853578 83599581 3 838734366 939787339 74098429 3 715981307 826466406 55850191 3 505841918 624190744 83792248 3 907113020 967239529 55399700 3 559734885 950661834 34908982 3 368280084 375827736 2102414 3 751567377 870900871 108172218 3 874376919 882189286 400255 3 915523304 927550566 5733298 3 437505187 741623586 36826952 3 369309332 990043663 11869079 3 309195931 322183938 12788430 3 1911925 998456261 118011089 3 861180454 993913688 59092196 3 653083487 826870030 145490670 3 42140253 839458401 329599784 3 601378160 988147051 28767466 3 363552386 912335978 516830940 3 305649196 953575685 425513123 3 772645273 969078487 95966699 3 46347066 254392076 187842907 3 99749707 158247563 9143857 3 372172233 656040239 241479683 3 682723814 820457330 10059337 3 270887058 902112470 7046051 3 102919471 109112924 2115826 3 76838440 947580826 177945803 3 874557356 990718670 80642594 3 885526569 922821725 2895508 3 556421406 814378952 238075634 3 165800861 787391758 130034664 3 482737564 895186906 60619663 3 460611302 477181314 7654064 3 656379161 701560945 36569143 3 996530816 997932258 726998 3 730683007 910993096 97849421 3 684532154 986774454 88863723 3 602744105 875108889 149106150 3 562993779 575348916 8595868 3 919639216 956827118 23997828 3 685742229 776500497 47771618 3 70558404 183203322 58302828 3 658031968 690493745 9629937 3 224575375 380060448 36116368 3 362108364 732573652 356503972 3 953811480 992507577 15263139 3 63861588 459809593 222859438 3 265605823 739991126 74582921 3 48777011 599622825 114728998 3 755349530 975598420 145253433 3 698462262 858689972 54516713 3 64376705 918037669 34601620 3 140972598 563935883 278474538 3 923958345 974278134 2008541 3 922163791 935760331 950451 3 656172177 910537783 142444979 3 989675022 994461490 2864052 3 215895640 408742104 110064889 3 55998808 436912819 270480787 3 721936584 796917655 31096276 3 682966799 695913468 1932208 3 550293374 707036120 72296425 3 136982766 949530267 659906868 3 539020946 711267203 106994325 3 152071430 544951428 28661332 3 719359093 841462109 39785579 3 442143796 492165195 22984238 3 333087589 649501809 20915324 3 977214009 981136053 2162671 3 604531476 807368590 120414121 3 101541525 316316419 193251070 3 251020086 389597294 18555606 3 708195316 946350434 17779560 3 208341627 899362613 148935971 3 228959187 550863014 284413043 3 842858175 873944072 17050977 3 401942018 674648056 229782804 3 435171027 484812504 952671 3 433290165 634331294 191408603 3 453590766 758686457 280712642 3 887398995 989196593 31615705 3 684430704 859575432 14776510 3 713824512 715017575 351638 3 874739396 942242754 2006574 3 884894348 974547266 64671414 3 848352270 931801755 48242614 3 321101172 664108803 6395540 3 865767279 905359887 8285956 3 435054629 927872194 117615885 3 470392613 587409346 99224311 3 771983361 909740551 127370165 3 218369930 240917267 20124951 3 972115174 994915450 4975190 3 315917623 841406351 198640997 3 753238546 758530647 1908866 3 766164827 767668890 1335505 3 395394291 547493166 82819149 3 873980927 949655366 22276971 3 843982995 882735728 13819771 3 753928643 907074430 152845877 3 110642198 503895108 24362431 3 331455231 485530642 115844734 3 768656755 826776858 53973098 3 382254202 787068933 51763414 3 62515199 565327017 401705745 3 545751898 693957755 103565929 3 870892569 887330409 15645768 3 30561844 761603071 46914507 3 975524611 992943444 3204572 3 267483077 822556891 301626782 3 987572813 987709647 90130 3 10257325 648883489 389758796 3 451635768 557875859 18582891 3 811173497 837904191 23434283 3 568486813 686264462 71984581 3 920298921 986627992 9522036 3 573035046 588404339 9357357 3 822476565 833847151 10256631 3 949281547 989634475 20162526 3 57579755 149978657 21913153 3 206021995 662674972 328866078 3 940836324 960758622 5388806 3 786461512 901994116 64083044 3 64315578 363290065 175878103 3 496206240 576014190 71212929 3 86481371 360864036 127070494 3 611720337 711918450 8653407 3 451215197 461175629 6574265 3 422986593 748236988 193134041 3 223934135 236000075 5675800 3 790975697 978506412 97037017 3 752274913 919675542 41474226 3 173176991 766827061 565949105 3 537317354 806702356 25783586 3 832586331 915245994 8938398 3 630826455 998244722 199468193 3 868704817 871063014 1754878 3 254354026 587459696 193047758 3 7950837 822839378 659087752 3 302633351 490065795 128810329 3 100904818 375288210 37897265 3 359651811 886035368 168315595 3 859215275 926210948 11689196 3 663155138 936273260 128012378 3 986179422 988918785 2468954 3 784196916 807393890 13599058 3 854821093 894489108 8238606 3 713637654 777323964 46688508 3 96949906 258551814 85830340 3 779576523 949324167 167488521 3 355663459 387526066 19477962 3 823122753 925578106 60674243 3 811648093 819400449 2012513 3 129626049 495047113 20707092 3 664361870 812104258 145497253 3 998205521 998243468 6084 3 329262749 425858275 7852169 3 95722629 244288264 124161386 3 351089906 805117527 75283613 3 462381270 980475875 439593194 3 527636464 729021946 161670328 3 866599414 887778523 7335769 3 427013057 681590689 117315726 3 208115354 585926993 208956071 3 210035263 238237036 10621005 3 281829456 826851020 209380860 3 833697129 924856197 4623059 3 25911401 385192295 235089018 3 657799102 928351568 137247908 3 192935688 287232992 71448379 3 656645397 929785708 89740007 3 302051833 448268606 32048946 3 671003033 874427263 26951158 3 638695457 757848199 98934742 3 647943437 908167987 258070754 3 195750829 527671410 281030350 3 946173557 994187880 18790930 3 961574184 963990794 1800901 3 669254236 981135198 98363614 3 766196075 956405757 66111831 3 1319007 447531493 276985814 3 464806282 755312094 31147937 3 455084654 523648612 31873345 3 719062165 933674812 169584381 3 497862981 665575230 14965119 3 167393888 501015733 256052275 3 553845733 741696545 118242234 3 405078789 870780464 120361241 3 6282562 674290196 188211958 3 429073274 701477111 200999183 3 254222596 776501942 364889041 3 618845178 829691921 133738822 3 35920147 690792572 613463280 3 942109702 968052762 24250086 3 938939206 941891311 1348942 3 620476836 991370264 169863936 3 450003259 731062834 44944505 3 536326837 690610071 123433026 3 739689611 937326526 156063926 3 769325065 980640419 38321149 3 580822197 926554226 26934223 3 702439531 965291087 99892097 3 103528089 428747243 109377269 3 799932392 960585790 104301470 3 344759794 597163640 41348744 3 260039563 722196678 118373443 3 673645676 760613866 45966631 3 527033502 537258887 1063783 3 856578076 871947685 10727722 3 906658966 930164757 22630920 3 647989203 872934793 204757726 3 192706870 329304838 119165082 3 914140535 994921309 4181014 3 336184427 828014846 177208622 3 306424577 767657395 284880613 3 443233305 551480772 91140169 3 96348636 175970377 29981757 3 419638374 734251146 299755731 3 328317526 510841463 117106250 3 210995389 935620602 601842355 3 575718290 607843109 8713788 3 81268775 209654554 5315560 3 556962009 791422337 223355907 3 515235301 521323501 4333088 3 886780959 894744451 2429259 3 668453895 933661570 237298595 3 886966412 975170814 18090535 3 250869233 259751106 2934325 3 187857039 304713790 115790304 3 666588992 819652870 120168473 3 936337780 968565697 3362990 3 10971362 414273451 22639945 3 59845060 564257089 56283618 3 853537798 955063175 63498843 3 447281035 718530257 33012263 3 876215280 890896111 13035038 3 747261935 900983236 86015721 3 311060455 860443418 132279020 3 745306361 807444002 47973913 3 554499387 716735360 142900094 3 396236647 775966864 215556391 3 852252608 852900663 372723 3 740968827 764650326 11969859 3 139817727 822526494 198640370 3 82709465 964792530 164832140 3 323132647 795912977 181640836 3 701384070 935566745 73448420 3 793093556 850689064 7553408 3 648843390 942271058 7300739 3 683198350 685024127 10121 3 277313583 489573420 1653296 3 233791712 782520829 319232698 3 831574977 934133049 63891704 3 245230584 270833973 2569541 3 290034114 365641840 30872396 3 167709106 675372620 191104609 3 116255076 218991347 18299250 3 132033282 708841087 206281992 3 592087787 985332870 216048197 3 994329475 995103535 676685 3 882085575 953156569 25522379 3 992575341 999968468 7110823 3 502816700 718776929 173642239 3 640979614 805060368 51158380 3 158369875 557892158 153603857 3 614532532 815320532 805522 3 17897909 513912668 429016272 3 573976488 764760116 179174991 3 28428263 947882738 383927509 3 361392361 945047753 239186679 3 17492706 179167044 128117626 3 542034679 989785684 362584289 3 169701380 269483683 2255479 3 232293266 352733647 50530228 3 989732152 997473672 6439964 3 459741521 656777377 58088840 3 439914590 587561229 80569774 3 796998709 935429825 14845721 3 44413538 730192921 373695301 3 689661314 821675445 43675703 3 7265616 41104581 20104819 3 271703838 898237777 63483166 3 957816530 991118682 646853 3 187929979 865080543 114801210 3 683376807 894382152 71453545 3 46993667 684875572 476771962 3 273933706 561718879 123657189 3 899099559 912093398 1750068 3 923530670 979584844 16232990 3 820651475 914156118 92605619 3 830191989 849812650 5846705 3 444839810 789916701 203345172 3 484097646 671846977 50305729 3 464451104 960205501 189716326 3 722662224 896220436 54271438 3 567414649 713350918 80021594 3 205307453 285655554 71396092 3 126649210 889823603 8259584 3 850696306 978845194 27089563 3 310362909 721921234 295350771 3 468390934 892137526 269339704 3 590926886 828657280 177825456 3 952311188 991391550 12348703 3 825321562 979194350 45817348 3 951925701 983135058 2646678 3 183295162 850740341 323224681 3 476131173 597079432 38773841 3 217322995 435331290 6388309 3 693488621 933018909 151814985 3 302278740 411958090 80914336 3 854189031 864268758 7527668 3 297442740 602489224 67754645 3 61578765 620227282 25764066 3 912570093 960656368 39088007 3 240238543 750486656 472400141 3 703387007 965149097 174689205 3 406815804 608059578 113084168 3 420083455 420923736 606015 3 579206239 994190830 299920283 3 357739590 393844450 13467797 3 299812751 325911821 5879879 3 390762385 598599422 194678348 3 214391514 267994455 19662834 3 876880414 914810568 4038411 3 296948393 868263639 321053379 3 438871547 446561953 5966015 3 640844247 756735231 56913253 3 605433954 909238429 287253401 3 699334505 824299406 88404541 3 738774117 976044110 82022818 3 837194146 883694337 641226 3 429709006 433336405 3595166 3 410137590 599429198 99610260 3 31824492 640162283 321512209 3 130484717 377445248 199889798 3 591314760 643075361 50267412 3 930870434 996986749 65496663 3 818200090 878507139 8876962 3 431884129 946316974 60369871 3 990417088 999181266 8113988 3 345714738 915172165 293811749 3 217452125 529702988 235374227 3 370919545 772934671 288417250 3 190930988 401020170 182237619 3 391145619 660966033 130597725 3 731023546 768181395 17933289 3 657168595 762521284 23180920 3 874874387 924289733 9584244 3 271920167 481738849 188613878 3 254979142 816045910 8048283 3 115230044 385364308 112642854 3 932524880 995575127 13789559 3 393493329 737963473 200874638 3 25657253 694386327 211754912 3 313954965 686713853 168161593 3 545778294 931764202 343991625 3 796826479 950044458 42858767 3 171053995 650538482 355163826 3 39723445 467173264 410994323 3 330845378 497607202 26354540 3 94070129 219415357 43657485 3 899142509 946261239 1508039 3 572973067 779879586 28650620 3 996874790 997154028 270145 3 966005845 976888244 1929894 3 437327624 759711258 283461221 3 461791152 513404643 30806362 3 924343397 973577541 19270250 3 703237598 899548279 101044994 3 870155574 923718129 17330893 3 12426428 173288320 152391174 3 233543680 622410152 121309305 3 354117555 728143928 162590206 3 500668112 932627973 68751596 3 445431374 968851053 167866066 3 175180721 426213516 206639990 3 357664159 442593504 10189727 3 289816817 341141446 13710099 3 633789765 656494840 19796973 3 515231129 531135897 4507140 3 964257278 987375712 3144204 3 490205054 619177888 31142787 3 127735133 974895686 720559301 3 11842367 167605102 81379888 3 986516399 987312668 128052 3 617336907 768967223 53000537 3 243600152 470354968 57749714 3 646127474 996747438 133041044 3 653546145 763646613 45767511 3 5688526 741161783 291597736 3 908250748 912545463 2391095 3 310466639 770618390 26201354 3 371205367 540798700 2715179 3 933143405 993317547 34304797 3 775642186 986663066 100521991 3 737666452 870445622 17373551 3 765923533 948099124 123642217 3 109879787 886129816 176680871 3 821211770 925834180 101136307 3 373634629 457331586 71920043 3 585666801 914526727 29435929 3 13009572 705301207 380378424 3 116389306 885570631 437554736 3 459026426 531679778 30895324 3 557064925 916250949 285713622 3 336897707 735266339 319794563 3 897309790 957401642 4388149 3 899407408 920922465 17398582 3 499749234 569518211 46107523 3 790105493 956217839 22312015 3 150325364 775199586 288533382 3 266589610 484973695 167110207 3 894753398 925599032 5341053 3 183288237 690099613 495496357 3 464827745 542584286 60975345 3 264487730 793977375 275731646 3 201234832 660862720 384024535 3 668222255 749308575 39214461 3 745362215 985008488 78817038 3 815347018 835754451 12396543 3 367579839 978493279 357698787 3 854602549 929205555 31315269 3 381879453 727941575 250354676 3 803349613 983813287 21001107 3 590480383 592575608 1559241 3 464849443 637571474 62034815 3 372024173 385832757 6195900 3 255590552 471791261 194641392 3 129411691 348686296 56524946 3 677857477 913057548 106610957 3 978099624 979129724 234105 3 612643053 796576506 94549699 3 49056058 187867862 40004549 3 942563756 949561418 895368 3 578156364 643695724 1015425 3 457917373 679681655 137042463 3 205581707 896452335 425828110 3 772262990 776896599 4311378 3 998848121 999559398 620418 3 9123091 243565457 154961349 3 620940544 859886233 20781589 3 9970646 168461184 89160079 3 142285525 660413748 295799767 3 462743491 790853277 133875543 3 26777356 942771324 703427650 3 311582361 962111122 516858904 3 387485819 573431140 9943306 3 999889270 1000007500 45705 3 298768534 617178936 9889431 3 666898959 834939411 47239210 3 898111218 902128220 315347 3 423633520 772856804 292880650 3 285919652 422481492 28660556 3 623793077 753448438 17497775 3 142459235 946779957 604160540 3 586057318 733274461 128601841 3 75337577 750849003 250783127 3 401251542 925060605 181739941 3 718851440 923161202 4816162 3 926898465 941893173 7583868 3 11756910 243508768 17788215 3 720390121 767483896 40796257 3 651484746 944758519 10846482 3 960471754 974557896 9798325 3 411571656 618043838 132093830 3 512443455 932850483 337424235 3 674388429 703113626 13909427 3 1337887 234757982 224486980 3 779829981 845942879 47622766 3 122528281 782659827 535342962 3 450696939 579031941 70236388 3 165298285 437943249 138231254 3 778158737 961204968 127557633 3 836615823 938640182 32842666 3 380287000 447823883 5856462 3 622274385 903611655 259779073 3 20357364 715881157 607757163 3 216849274 647405760 347863828 3 324822333 946645412 43243153 3 422362841 615355982 175936197 3 22230658 421092952 235030629 3 649011573 837724144 56517370 3 858135653 906695628 16114864 3 325957457 843521314 161274426 3 276386475 354826808 52614741 3 791513203 913120696 76964239 3 541641903 825843349 247692151 3 395331484 436518202 3766777 3 866358707 907841738 17751304 3 170351462 399379893 141139611 3 11521008 118892286 41041545 3 858952305 886443539 9311480 3 623353925 932495396 97946001 3 327566566 980116054 415582269 3 707247880 772401557 30013423 3 266458830 643745581 131766580 3 457646058 907413495 57979336 3 631750905 918079473 125173326 3 869677187 875485212 2036955 3 425642933 437504159 1218878 3 286514231 621751747 26097694 3 182886158 224049260 35917490 3 173770621 912323888 640911846 3 832649174 882578016 46460906 3 881967596 909766151 15504058 3 126368689 731986023 412327604 3 938642970 940768498 1639119 3 431258823 464990709 28778858 3 790938633 839640130 41716955 3 147270501 627226057 145178889 3 665684898 776781099 23809725 3 953197979 999605804 256381 3 514626270 629246124 12173014 3 355838331 359418540 459108 3 499551368 981354152 360458541 3 830238316 938423806 39812748 3 189716572 474281266 252553384 3 692841544 811824581 87811331 3 817239070 893654739 6611908 3 421686903 652610854 170491276 3 552207596 895503769 197516578 3 834297190 878094669 17940233 3 901712576 963261302 43602201 3 683573484 935751581 157681992 3 357524176 441197849 63054569 3 25160962 935129931 28803705 3 143639024 888132462 532974974 3 994465241 997060110 1300940 3 453628378 510492804 33247578 3 879648161 911726486 14499406 3 728306367 830157444 21443573 3 822444328 844665327 10875300 3 448721262 903485337 154032247 3 221261471 466120987 142731340 3 649867919 754420266 89076052 3 598143800 774208356 3271669 3 67202504 392213108 240664929 3 675407265 906049887 88787067 3 112494801 434849734 91123312 3 65421578 197316057 70705849 3 156816791 262772149 24540405 3 278975839 426025734 30432617 3 974904839 982866312 4731681 3 545311141 703151500 25557600 3 229016424 259786199 11038986 3 832213333 875230640 32719947 3 970598937 981730550 3343185 3 633083494 798747337 59392971 3 727786018 840906951 26531689 3 586370688 869816972 176764649 3 908106431 946428668 7611874 3 706121084 724144934 4946195 3 276030622 755937769 433450607 3 608190946 966302007 48055063 3 698723470 930749666 144236823 3 313231396 475061654 108270640 3 870309446 937243036 3224589 3 740177373 760537845 12546974 3 283955988 606649032 120456343 3 51868710 995477155 461823769 3 992092810 994588117 992807 3 375368883 694914924 43292703 3 508108579 725428941 24261046 3 356523889 984251727 14991457 3 597353650 769965951 9869283 3 539685389 606450498 3892418 3 12978900 824295479 612399030 3 904057273 958302976 48819322 3 583547413 814716773 152942935 3 429763485 656838271 216560234 3 785319085 909586877 32216676 3 154305434 478868225 51492499 3 609915225 742781233 102188177 3 533920202 857655344 71307129 3 821480564 886704162 1734750 3 577144938 948545830 164323653 3 279845061 858122032 5637804 3 917367220 929827041 11860068 3 771975559 919857476 132187674 3 488571565 867321180 90226053 3 956788335 998653650 7218037 3 177917238 210580237 11148932 3 913811811 946409000 1784624 3 901093367 931883573 5068228 3 77820109 470779588 18800287 3 263993331 600899384 215941483 3 728536767 931532359 119874807 3 1259308 720926009 225444348 3 980452515 990525431 2908007 3 278670679 523878076 204539133 3 775879691 791328225 8541063 3 518913726 604578184 41212903 3 54043580 557069339 315553646 3 863386940 889582661 19576833 3 371471663 900717792 50771638 3 911784309 941782687 14254283 3 45472955 704429595 33893341 3 19276173 257376770 55783204 3 647561580 879957465 23631543 3 421814542 813683610 341874556 3 13862816 872984124 536737156 3 746028258 851208132 58488283 3 446758081 703698159 221009619 3 67230467 813164125 591949261 3 833558246 845504419 7642006 3 301633260 618088702 190657802 3 336007571 378572185 9500466 3 825937115 971727820 22355912 3 831626466 987001321 89000818 3 657832406 711683143 39861260 3 907447400 991068977 19432251 3 319209753 731927754 369183615 3 787923281 815961526 27432289 3 227061691 245000949 1340565 3 412281304 613208310 118331000 3 713253826 861704939 88879290 3 315388496 615800870 273237410 3 73160115 292886235 52485084 3 416046225 900766947 341958070 3 333190392 538078949 66880444 3 8184820 658397659 595800018 3 590467656 820866480 3387030 3 309962097 523382565 147037299 3 293597058 326345503 8393097 3 807399468 937111020 96879580 3 840527354 891031934 50275839 3 205058375 282548067 73871641 3 542665080 843038708 16698989 3 542414834 829907566 275208283 3 184591175 249605837 5667391 3 496562922 936656119 139149276 3 1516908 678489299 21920973 3 464876908 646433119 85524853 3 555254997 765663897 207222205 3 145608045 919229641 593206800 3 715407201 802401146 47877976 3 100321819 812946940 325127287 3 400963823 737590706 165142272 3 412565122 899867863 343705152 3 513677544 789313103 184009837 3 690740466 757879193 9354090 3 720641488 862995679 136490265 3 639453715 652254070 9674532 3 686515048 906886920 214107071 3 969525302 985312066 4446072 3 98038802 576587936 175426803 3 998487261 998664890 119669 3 115612919 192789561 62072538 3 707531370 847047108 127573291 3 16814132 93844942 51190357 3 606917646 696097806 48276507 3 452988341 609742303 141671517 3 79991192 823067086 340938275 3 21510729 97532590 60169343 3 314257712 677686379 100909571 3 733308419 822513223 4929258 3 746621596 967156858 59750798 3 729701302 924147945 20459983 3 563800125 635316088 7153469 3 314197997 657669452 102390211 3 707471955 844482167 13319459 3 140063271 508619169 144628626 3 189899635 840118100 497499031 3 557480470 968230545 232103059 3 347462391 484784158 134193524 3 859292766 994931917 18006245 3 235984374 363648618 30659178 3 253202612 827033213 487901447 3 960473923 990945368 11313999 3 215845769 873817326 324026144 3 72121264 787678840 276169767 3 570744361 813924600 48220624 3 117687712 619644475 207468824 3 663021009 687446912 4848413 3 27346867 372665173 74726386 3 805008989 927124346 27362222 3 670068627 809169581 107111838 3 951613749 985228568 21648108 3 826648080 995774382 131964012 3 412853934 522751149 80977591 3 95896975 572527507 409092064 3 133888801 156428333 10287804 3 22923134 637486416 371803665 3 763708348 774290633 4695759 3 250680245 678625400 323593972 3 435815373 995374103 540245137 3 585318272 618594569 20737268 3 493416248 693749339 24925227 3 413793858 422674072 1523442 3 444255792 966950658 508662308 3 757700025 966341556 15847 3 979095318 999876057 6887889 3 414657967 824023355 347206587 3 850806878 920229753 40920886 3 274033196 785253876 441740461 3 768644748 785462464 15546561 3 447121142 880129763 13782317 3 544037728 977109053 373125373 3 127644331 150253790 20826995 3 916901323 972819439 13734283 3 501224669 972106522 84388840 3 642957705 722697402 64838823 3 78756904 163233379 43831861 3 202788032 932321175 269249097 3 529255073 949448430 71506189 3 349744139 910718329 204443134 3 295125961 946424640 322298984 3 469214274 672469181 64140880 3 73123442 347134571 3040106 3 604523310 817444747 32192471 3 693439462 902960897 188304408 3 522744608 956086370 22919670 3 359147450 611125227 168341149 3 326178139 774585123 404037504 3 768300435 776081168 5851899 3 85098251 602924425 483106170 3 25331584 550107066 349377780 3 872929262 884389186 9504421 3 577563086 709142314 31358481 3 214635666 644905411 97962410 3 26119931 745092991 706533982 3 31707471 834257006 453170451 3 201347289 442818133 191931735 3 476207804 960979672 264954221 3 789488033 930416146 7430257 3 697393421 730785120 24162325 3 768779125 962791132 148009324 3 549632128 768552053 81326748 3 552811073 921972364 15420565 3 151997166 286626493 18336484 3 847255381 871136015 884331 3 951592967 960298151 2141798 3 385688102 393275187 4795342 3 283554250 483538797 138910122 3 626550501 776731807 15900433 3 905045748 970510780 45678970 3 265400761 770058797 131392255 3 619804931 926624130 32359364 3 324314251 577289295 189345238 3 630129481 942968219 305457387 3 398472180 782932045 122143279 3 316410910 694993727 362128703 3 119558843 894769408 753997676 3 395893946 567486869 138327571 3 525043211 744200588 62298235 3 784508604 991789374 97799637 3 167773244 834502016 90196967 3 423036347 512363670 27325331 3 444074752 826888943 249621029 3 287866233 974216613 441594825 3 817390257 885978455 49457390 3 159606109 418717143 245486812 3 929980288 977460650 41217167 3 883603850 884649559 543949 3 496361179 615120841 50944681 3 613030912 898631624 65768843 3 219782272 782680140 360784094 3 276153555 541817945 194060121 3 871914928 900296718 16411267 3 281133471 951699277 457994713 3 877216447 916794430 5058504 3 249037787 682136533 23264876 3 678598874 818629661 59410387 3 814493679 924081094 91602079 3 812544420 893337494 6246264 3 49769273 664249000 253635699 3 411869724 825555428 279977477 3 785469892 937376743 122894274 3 631691481 887369957 150366817 3 551743975 918513033 207939800 3 721843597 910814595 90335399 3 330784145 425100093 4057860 3 197913130 767606263 352594543 3 414065397 916793615 212980445 3 598224403 678876097 4179423 3 647339845 662000585 1604541 3 900950699 991676444 72054195 3 936697754 953887579 8335038 3 134218793 185520738 3014162 3 952076155 969848602 6878328 3 862368918 957843191 35189601 3 715095830 715171302 99041 3 137585714 276869586 66564891 3 387734310 610571890 183009220 3 486469893 864819729 306796130 3 899680569 993149349 38947160 3 890687839 960555058 46014152 3 886335439 972632171 68918549 3 52871090 145888713 79884745 3 862649956 865217635 249240 3 714017365 739202667 19910844 3 4210229 892969645 374530404 3 745629779 867670385 83175374 3 298103173 956863946 491270344 3 834143480 877401526 41084788 3 811042866 906482770 10042275 3 886477018 906896934 13011913 3 236280684 534978662 178833812 3 724999017 802853043 7192558 3 159763564 482818343 259668368 3 187299292 709273608 207724053 3 79224303 377477446 193212936 3 317223520 636469368 106356616 3 978943181 989379887 9021278 3 389150485 712095363 254159197 3 155812401 438018174 120439121 3 492708221 845621329 339207403 3 741906170 888659198 145238806 3 665276640 738746687 12293052 3 58131891 180367617 92981481 3 514086879 810710232 160469206 3 393291424 553484271 13416430 3 639178897 807930831 137252080 3 543452104 887162644 180421908 3 934455913 985780134 50726379 3 175804008 591447665 159378200 3 96772874 887833086 133013353 3 716415425 849538383 122348227 3 965883279 990033593 4715235 3 629855204 666969130 13346255 3 201571439 484246367 121270379 3 723301320 869906022 16252043 3 35052541 943035655 514099318 3 475662506 478346970 1444968 3 979444041 986432340 5966646 3 178100098 839224535 222042507 3 667080152 857668035 148410109 3 367213928 851791937 238244749 3 573681535 917397429 148637634 3 730708147 911020582 11180637 3 919497042 928887145 3397886 3 155029104 656618697 277098704 3 109899941 654113882 58869413 3 348397181 434028413 68772234 3 931736381 961165914 2956402 3 236746020 259106904 19552724 3 833933476 930541716 88910915 3 919390936 940957568 1176712 3 602799464 794666025 49176135 3 113538323 200071070 54663961 3 265729812 307569976 11138397 3 150271129 668795233 32453171 3 293299803 572104310 203424834 3 51952918 961198540 247795698 3 756294448 780413759 3714346 3 389369014 498322207 75890434 3 347046544 888180363 483756071 3 861144340 982408600 20702436 3 295465136 490053842 30671285 3 179550845 922485063 586532431 3 787153951 971112764 177705848 3 452818261 525086890 15931087 3 992924704 996702529 1639268 3 440561246 627993562 30003722 3 640092926 847783253 2673677 3 473097512 665147758 22064790 3 515728161 888874801 61172885 3 472334468 876233844 324079126 3 393079379 454860424 58530069 3 30425288 533778690 256116780 3 44568938 976159501 499690295 3 417277058 996274606 396402365 3 485415676 939231579 23695200 3 185285057 612708533 222646865 3 898340453 905885654 4612946 3 592273636 659491114 20168985 3 920766335 999102354 27138418 3 804572624 843785699 29441638 3 408110130 888379147 62170958 3 798081147 861746280 7910945 3 113238828 542605892 350782779 3 839414215 893617859 22540097 3 217902509 537371335 251657581 3 473366385 684404588 158621666 3 537494632 633003859 13805456 3 347521287 405204909 35636528 3 584370995 895669613 54021133 3 966269434 978400545 7718083 3 657236492 830829139 171360761 3 280117738 401932777 13225821 3 328166430 856445713 404747733 3 798852188 905726654 21567798 3 78517865 471324893 14573694 3 415471603 792526716 219203988 3 96187304 829340118 606266632 3 551704047 580013628 16435049 3 965569127 978489553 7047322 3 108248026 997988834 843459154 3 869413995 942340434 38469569 3 351416445 453484814 1683106 3 570030715 661526395 3739214 3 59199575 69407139 5763393 3 887034232 902000344 12375949 3 455691659 847154205 154515008 3 536600835 992828721 97005636 3 472610723 484869065 7488057 3 521543879 718411864 86247344 3 91115090 144758483 34362541 3 782158280 949759751 96296464 3 988514314 991573605 2519617 3 381496256 515161658 126985792 3 908331897 915157159 4737784 3 459169814 563596181 44854538 3 893377294 991724128 77071066 3 811576445 979900706 21477582 3 839445248 888571314 46652966 3 201650403 378151300 86717256 3 754622609 947044430 158126788 3 276803021 786710266 388255379 3 658853362 896067143 211146949 3 629972254 642597458 3810776 3 256937377 384168513 117069242 3 816947007 957225017 117888949 3 469405337 558848738 57198615 3 148052535 677484955 426100776 3 259697519 562600283 260902905 3 197801505 289273377 57492042 3 721955164 883727763 59244867 3 654039014 864105740 87217861 3 988948940 990576302 976182 3 853674426 953527047 36606210 3 299416602 602919714 150810662 3 824277986 993791774 133237548 3 295105881 560518958 222293286 3 140383706 878358238 168059991 3 26398074 561166650 99126234 3 151130496 966201987 563123866 3 867510601 886593307 11682370 3 548709602 617047465 3668742 3 551403 629261688 137978942 3 449809847 542738856 53876153 3 806320504 965664933 111106487 3 866236824 937330883 64226314 3 235759386 769042367 4299067 3 878990154 948033946 38090066 3 266185930 664367524 269938508 3 94757845 95861960 626200 3 426163330 758621821 151108241 3 161995130 349403324 51990044 3 388318380 423501252 26614626 3 107490308 878302109 640306560 3 27775087 350128581 111974812 3 982726582 983903599 653749 3 120323211 646683245 466222997 3 913749734 980997853 8788736 3 562220146 693083826 33108097 3 878134849 979014187 28998844 3 63946496 219471948 12379157 3 744065581 776808429 4670858 3 526107652 937359583 208575759 3 434146522 632358185 103029437 3 929308048 946515714 10678887 3 374354170 744466249 252271827 3 84635794 471127313 296463197 3 882906304 986318332 13834099 3 821689653 863246571 14796547 3 449293080 762758656 156100763 3 489345991 925291704 313174590 3 127013041 838544642 608529036 3 679094670 890119877 87372823 3 755319157 807206130 10582625 3 801449901 803067886 628485 3 855598721 909244181 30951084 3 969912748 990564027 10792021 3 463942294 653580606 97328286 3 282535838 586854192 23528783 3 495878611 740356484 22511457 3 44610199 309305074 187427229 3 795785474 981797478 20782908 3 272715920 769717292 276029035 3 334903898 628868690 139230353 3 276854800 777948135 356941413 3 398683016 474504291 75382108 3 706559139 843854981 116739429 3 730105546 768325699 16335045 3 367458633 917053919 241698480 3 126944040 796473556 407010807 3 281330857 800463787 149582389 3 507817036 625267458 45226958 3 322145523 890506692 299633094 3 791426011 822135282 250502 3 59410347 813015541 691381223 3 571309838 891935476 190024209 3 83516375 817566478 99115823 3 647838922 757864949 19276613 3 112052974 546288635 348661878 3 10656453 469892040 428460566 3 490660328 996646828 86500657 3 945387781 998969028 26777757 3 428583373 490332834 31387683 3 455010405 764389308 226767328 3 302372906 676313232 269787867 3 404925213 860310812 65166313 3 680033639 721395171 33215028 3 753301234 779060717 19214427 3 249415963 828315514 96393862 3 727551782 915926115 126254618 3 98468284 751947812 632083939 3 455696880 933044627 138249045 3 263824050 723971720 395257165 3 607048722 687460874 68809961 3 415800035 982539258 127161845 3 335520566 996589777 255655785 3 942114281 979021336 5850201 3 937133476 962392313 20566721 3 731752066 873947831 66928096 3 976411136 978232193 287646 3 774838967 975923271 50738292 3 797620355 982829603 167778834 3 888239158 959479370 46163563 3 724814519 786147345 6881735 3 446268478 952970911 29574264 3 16739411 183731133 105291672 3 609014148 959120082 234987532 3 438553925 600588002 31234140 3 241416668 488717618 70954845 3 834718113 961021120 119406008 3 864522802 948421959 22095268 3 764827555 851841054 49882134 3 295360654 992006873 118634969 3 363856465 925903347 384003965 3 406218536 795618363 37588566 3 268053084 538354234 196410908 3 273649822 632979520 217322241 3 251696770 836053605 129601226 3 858562963 904333394 17259636 3 12874206 37897437 18563708 3 566199170 647516654 64306814 3 384431376 721590877 336649228 3 956068757 996215223 10908565 3 949338726 981792153 11261030 3 581292485 943143564 153361530 3 628263341 871383074 62285678 3 201896379 972199080 448550747 3 223000306 619206097 354377089 3 930763585 994180012 50688135 3 736377695 923730522 57900421 3 844793407 990840531 100619142 3 527053977 886161504 227882721 3 99706612 265963085 39816619 3 594212812 794514794 163440384 3 137562574 390201195 209756242 3 230967720 521128724 6963167 3 481042920 613858342 86660223 3 751341586 769629930 11490285 3 729638915 786959223 56227642 3 216051930 391976572 141656567 3 82254488 491938286 326837337 3 514744334 656407346 9362480 3 563965401 645699237 14938650 3 561293788 641638108 71654030 3 385106155 599812304 83452898 3 26768388 309027771 149460672 3 527102998 856196393 83013719 3 867882521 901109214 25776009 3 607640508 910668149 15985345 3 785488152 921234556 76519478 3 209934325 839777894 382293700 3 619661551 813117410 161870614 3 910073928 939906158 14447097 3 66208241 110909687 29998164 3 731213644 749111666 9318550 3 230261722 710547542 371692105 3 576280235 924859493 156822824 3 603461009 972716441 3413382 3 911208071 950718075 30626176 3 721522340 948338740 42422775 3 662131213 708276185 12512120 3 577286843 721676426 138390865 3 38779325 399116631 340335108 3 938948767 970297020 18762524 3 711091238 907558979 17699588 3 149924977 820806377 556683073 3 957234808 985751175 11870613 3 207525723 539753572 54716959 3 980073756 986896157 5146539 3 512534351 909373026 333400000 3 39516560 621435778 561243208 3 600305538 992504729 184295225 3 170934777 220432784 32908216 3 989363938 999150377 548368 3 238730809 346067465 47074201 3 425402628 594367657 76060479 3 494123613 543955124 27317664 3 793913796 894080612 32675022 3 630674967 835741652 173628680 3 825592679 837118721 2484853 3 290857268 621759910 77537380 3 795994481 886026578 3982849 3 772921412 863098252 58693534 3 296116438 598251630 126690758 3 26249057 595129719 422591987 3 452832037 802726836 203300496 3 270165799 714296340 130931407 3 927339295 969687897 39581213 3 156144108 914191672 59696487 3 305066557 446997138 53352773 3 539733227 851562991 233328645 3 2824681 106790288 91884465 3 281029089 458507809 94643138 3 521393794 533632879 11753766 3 128102374 911742330 35488802 3 653423100 791723772 121720625 3 959546195 975155006 9473868 3 986224462 998436324 10405775 3 976506810 988842844 7829974 3 55870054 156478554 99574120 3 231957711 886295164 199541679 3 286372216 835316999 182644561 3 375047863 834370964 435106337 3 70519371 750558519 114372479 3 869998532 984118938 96578006 3 729176820 861979226 93721733 3 85975822 614023985 397904475 3 27553475 642515218 309077170 3 122026793 234221709 87897151 3 548489743 950629460 278952644 3 376539221 750232516 11644677 3 151826091 683130059 413500714 3 434190996 554890420 94067269 3 401924032 519143950 41987383 3 542349612 640751601 66365726 3 468271395 534774668 42542946 3 559212721 937628228 242955925 3 16442015 179084032 11041144 3 438164899 680354743 82195457 3 412669548 706046734 219034893 3 901869297 913477594 8535736 3 502761175 840660461 251710390 3 322827307 579780479 26567576 3 671491398 873926706 135193079 3 290213867 610148853 191590823 3 192850582 768529646 190669515 3 469887149 824356054 190918495 3 852560073 878276015 17026302 3 656480207 957997501 295487261 3 712301745 894948836 155604616 3 482865993 920946214 190000553 3 97667862 182628260 68936197 3 583450544 597029743 7108896 3 326178211 693664660 100890455 3 231354031 608894472 244194210 3 717370581 986102352 264596208 3 645328470 759754349 88756700 3 39803475 539600365 195771764 3 165375067 585379377 411159574 3 973062828 981092403 3239821 3 809971696 899652114 82975298 3 553145098 590877711 21469153 3 514623663 976301569 16159364 3 991240228 993067426 212074 3 425179042 726752021 68249651 3 232191244 938013739 483770556 3 103422534 385405921 109717822 3 753873046 988530534 78646839 3 586859314 965495913 256669578 3 732324557 895312719 89004922 3 974898668 983508383 3844623 3 321514598 577140398 211598932 3 543938022 942172922 276788028 3 228391904 800237248 66336759 3 774340370 877553841 70540231 3 529302086 748411889 146884410 3 38428956 192946358 150394211 3 214498509 951222833 734323647 3 210776652 258338880 2811553 3 817868267 914297370 92077354 3 627690157 825499576 177471523 3 501526946 746908331 112917387 3 576418509 924847645 23389389 3 16370619 255134691 211038105 3 702390453 863372814 1188291 3 219178808 283716089 5597027 3 493041280 696340647 57063982 3 302320248 337324266 29815113 3 710664867 795619931 66079809 3 832861776 977706415 24715450 3 332990644 547413440 81636196 3 709462890 797961561 34933512 3 893200660 926514646 13423316 3 884994027 920219001 20539691 3 892471998 992201296 27046555 3 830131182 927780357 48273359 3 30303051 142446466 6321745 3 861029648 939314536 8729631 3 417785731 674979600 114494062 3 975664790 983848873 6945363 3 96225127 366145155 56034844 3 67038842 878925118 784432697 3 750422104 800576751 44490237 3 220059659 240684457 120359 3 312340381 850356148 365084705 3 463807164 665123553 7473895 3 132444359 276082299 3681352 3 652974307 791473316 4443704 3 44084966 943696322 419600543 3 567566534 758270201 67257594 3 446965974 658165624 35444488 3 948006461 997154016 34841659 3 713746787 961488701 196293263 3 443158377 508676658 39760869 3 366587193 683508325 307978290 3 469270262 613794343 113606199 3 863937228 998139375 91495813 3 302389932 906163107 523681674 3 132905783 921070350 670028381 3 685788025 774589438 8129113 3 927494990 952140664 4127166 3 124905031 477955714 130006014 3 248476692 826791292 493165979 3 557704917 718710167 264280 3 625243272 830670758 102191006 3 22370612 656409672 110249843 3 393420082 569549136 160914051 3 121343670 793511395 288899612 3 966225556 967460318 1073590 3 76319054 922894913 388548139 3 978307768 983563905 626022 3 26427473 340779438 215074194 3 817872879 818194010 258136 3 315903195 330898390 1088297 3 381106270 384638517 1873356 3 908445670 970092297 19448903 3 702041936 757385449 51010018 3 179175750 539656719 179620392 3 582578299 701355948 114229031 3 172081424 314344606 44707317 3 783343085 850590714 10123844 3 202389304 920423793 409602704 3 728653616 883238414 72033605 3 30308462 726314128 15947660 3 106921753 239753102 91635824 3 424127588 673139156 245018862 3 85370256 915217986 312566700 3 879623053 999300582 45026166 3 398166432 942900400 506886795 3 733283049 994369023 151902297 3 145267345 835981687 456258371 3 728752923 792826591 14299968 3 297947577 351598059 4888369 3 500559246 939789595 32826856 3 133537176 865379736 603895632 3 306008301 902346673 49642820 3 662482995 750560372 1609053 3 334921919 580602070 85515486 3 275493166 467675840 162271905 3 371928165 801309598 210180595 3 900820141 976734488 2712692 3 932283214 968980282 12398631 3 743185 693491405 382762584 3 914890372 974960508 24831788 3 958953944 991560460 23270806 3 19975361 972259739 13372387 3 356583747 888155828 495212818 3 936569120 992175516 32275630 3 377140209 703841802 29992237 3 722328260 914398419 57951845 3 823320861 993980196 146375416 3 383645286 753448523 92041437 3 174626783 956479755 324610939 3 896977840 927273431 18793331 3 560904614 958089589 194260122 3 64244314 902421280 750168748 3 10497298 317076285 278593590 3 517702136 785076340 19753620 3 587529441 939721798 277337344 3 486470226 898691466 128630406 3 275349173 475364127 39940481 3 247557780 677261733 86998854 3 632144632 938750910 234352786 3 633827062 733836143 52651644 3 574189252 653165684 2565210 3 353048689 439758764 30585455 3 78807691 404291840 182176100 3 218477509 554540055 331665632 3 414651558 731345367 305281054 3 181952569 869045138 174112510 3 852277943 994297523 128918613 3 731787535 796965498 22831450 3 29204776 570184528 248129906 3 64439822 678700249 122474785 3 845929339 960249716 75277431 3 879985131 984126191 30115541 3 74631818 581777599 233493358 3 916303839 984227258 33774134 3 153328782 719369865 509396644 3 607763987 934954309 214311544 3 170765029 812907349 364982390 3 146550391 630232433 305096032 3 538838598 804167462 153662298 3 705265895 967682370 209932267 3 270172086 615979762 128836963 3 198255714 860880976 398487103 3 50969293 943552057 140876594 3 841994808 916690098 12674303 3 118569140 584598206 81173334 3 492132498 655541928 149642205 3 109120712 804917184 222140539 3 100069994 163844054 20606741 3 664352293 874719979 209232759 3 215640393 712612028 356437418 3 897577283 993271574 67378813 3 547943819 617738514 3136370 3 460902552 995903374 390650677 3 761853884 998080662 36924434 3 715258693 996751708 13493907 3 444421926 651919651 114214396 3 165272859 992342809 273986854 3 734284697 823228390 79731371 3 499299419 659848156 99771335 3 209913732 843019891 471590077 3 512309185 611782262 98647677 3 736862316 914868879 79065007 3 607750536 769137895 82695042 3 127534125 714860495 210672791 3 805768356 812796047 2874772 3 45881145 254998176 183351043 3 978797659 988116206 7980576 3 950461272 998230173 39108604 3 131703160 863827525 30641314 3 761266361 775580892 13719279 3 599663159 693037710 23294355 3 951087778 958844664 437084 3 58349848 998220703 175178453 3 995703367 999094968 1005745 3 77772482 271866223 4657552 3 417518103 837312516 217222980 3 183212917 916183377 655671268 3 613589539 735733171 30489339 3 731521866 797574381 28792911 3 745396782 976637643 119974606 3 103543671 960877055 597580348 3 446127471 518658715 62188670 3 160718193 295440934 46238156 3 916662713 994756428 69197049 3 63114994 626605232 558958608 3 424570002 756789051 107039477 3 838017594 840050095 1351756 3 976224642 986997449 307314 3 975227555 980277397 4939911 3 192500827 848231034 523748491 3 35794672 799714627 391088941 3 609149183 948729332 236910276 3 278795499 741264329 105950571 3 742724794 751534243 8424381 3 530518230 879672276 27664241 3 695555755 867551035 59530856 3 73378362 129601217 44389024 3 340420971 960300504 597019002 3 364725273 853775108 380890864 3 182930140 841607234 248963073 3 331607312 579733261 188813062 3 341204890 422726015 15934100 3 941203000 959203048 16328190 3 81739177 674569574 252046035 3 699139467 848225756 81514318 3 642465254 875350115 85660902 3 114026264 562742245 191048392 3 391440234 443266043 9607339 3 70350169 245850088 87045919 3 593267354 923493022 52854515 3 461840295 713745672 85756903 3 445933706 900974472 327248684 3 694593683 854670850 142340545 3 58775014 533088430 317959635 3 129155885 658815554 319025427 3 146635750 813096170 117201471 3 495059745 508452267 8043268 3 769913298 919043190 136490335 3 129109682 525750883 298844080 3 699233280 870949721 116801806 3 420498888 671119589 83805529 3 931145871 954243676 2414703 3 693905320 988319010 80698817 3 345022253 913735757 201339806 3 532684284 924154781 129611299 3 991361006 998552219 894440 3 661620676 932725291 39445497 3 975101007 998229508 8038316 3 714070423 973615054 217640396 3 20221152 363889102 205787402 3 261407745 654781409 317675415 3 551237604 710498275 1516678 3 136884076 492498736 140277193 3 974787454 989407085 9091501 3 727451894 790628299 58490489 3 52128842 732574394 424516868 3 837907862 909617515 3648021 3 555725880 773104491 39234690 3 934612723 970189856 25770401 3 624876098 696394601 60096905 3 216159159 853138959 359754905 3 574468408 629433874 52593517 3 79533120 150626484 2733919 3 144033456 681584788 275153001 3 835671283 975822596 11116156 3 577616664 915646945 206087090 3 864320584 942730123 61729838 3 743619664 894984994 104420936 3 4612169 180636443 7448470 3 32286442 908869321 601558108 3 943028820 946175835 1737752 3 100689028 261502761 149058278 3 952016108 960650809 7677997 3 689558856 943232332 143273473 3 546419699 656468386 27410665 3 533705437 543010150 2282596 3 265103019 514854602 72553559 3 384660574 521944717 49408621 3 572959467 779368244 138875028 3 749950138 985561179 189200416 3 596648040 775937506 101432554 3 227061594 748294716 114275047 3 17838677 228150463 82110262 3 144187073 924683586 175093904 3 914379511 982103553 35334332 3 163799284 880644461 198358620 3 971630518 973309169 59602 3 557024381 770823526 37607054 3 905205553 936082724 10786770 3 440148468 647297042 192128639 3 573299169 938542612 152947325 3 192422260 554372769 31419230 3 360271051 446858220 13372417 3 125167017 260709363 110529064 3 507425007 695851752 11277309 3 133418030 410085552 26007792 3 507677588 846842975 88887743 3 661119417 969348809 69062075 3 530002181 829401861 83264916 3 979687663 983570903 2961328 3 292019031 928709655 119066268 3 802265583 921541233 39929985 3 959105385 986509598 7921202 3 103328872 359276264 149137418 3 900802932 977902670 6246521 3 596427156 671566865 50558468 3 863737250 882896708 4971944 3 27363065 793961658 451532944 3 946115558 990824444 36218839 3 787072711 958327432 26770310 3 354631394 363072570 2359437 3 164390677 307291238 32373349 3 336193104 614156182 229361484 3 629479414 921967224 9095400 3 121649871 948529871 405666685 3 500880829 984505947 406273339 3 331638845 616606871 55766155 3 625907340 868028739 187937118 3 884257100 979479311 48721064 3 30148225 32975527 1365894 3 325039071 653293377 177615239 3 565282901 793511062 43822796 3 246586698 962276900 111479878 3 270945237 840080900 32495809 3 809470504 944517818 74300573 3 769511591 782701025 4197546 3 736304322 760431421 16069895 3 215044232 836909008 358944207 3 251708915 870592952 523468681 3 264876024 630171824 194213755 3 123615881 407330741 174478646 3 353202467 830996058 38650221 3 726869705 860290943 117842540 3 999950417 999975162 1852 3 355256250 859207334 497387602 3 391501744 490778891 68477823 3 413947804 623692973 50992059 3 143417583 438183626 97438141 3 564007318 853937875 182259232 3 464379181 751307120 70327371 3 368460499 804723525 396291576 3 128537864 700997632 505754331 3 424173256 857915577 163428544 3 768377011 814469685 32428859 3 142772719 660355832 406738885 3 69501622 975445039 155335840 3 985261231 999917642 1668521 3 794590774 842469594 24494204 3 582477393 884581456 77651944 3 186201921 956330210 98385765 3 267907709 794018844 241798696 3 966375387 989469692 10773434 3 312034400 452733314 131515051 3 689386939 929144994 75469170 3 849827822 995355464 107801051 3 32779575 177461004 128057434 3 616673053 892134541 197966444 3 510346265 829375953 87253581 3 403665896 750613823 221671505 3 756594618 825134391 14976287 3 809750306 860050780 32335744 3 375892960 893794754 259779344 3 326873730 885401939 37115482 3 860410472 897483671 29344554 3 228631358 901449149 310360887 3 905202844 951910787 33399456 3 40770865 461765959 300557446 3 553661616 615810560 20304683 3 980020126 993510093 12702697 3 288596648 438537520 58509766 3 81873661 847290051 603835090 3 826136673 896544098 9436499 3 965820999 993163424 1625955 3 991041041 994268237 2694992 3 685665921 705456035 12030975 3 438486664 573995504 85827442 3 761826756 843112125 23498895 3 721098340 737709732 14431545 3 206180224 781886173 956846 3 771516458 932678634 16790879 3 945496321 956901217 3525220 3 796711632 950749968 19518813 3 279831159 882373205 372320297 3 566030810 958276975 390888295 3 42456054 819505727 388844553 3 447569754 969452228 457532594 3 605405629 921050502 64270544 3 290159624 651784267 279284509 3 29578434 403939803 342600503 3 535718730 739926391 43196823 3 962084256 994831190 16167041 3 719474631 774925816 21504921 3 139290822 914869650 690996812 3 507382453 530359828 9847460 3 51794846 939290166 727330975 3 860669070 876606846 772467 3 718684240 737756256 13734559 3 462038112 494330251 1393691 3 995502721 999595466 2987200 3 952403583 967335606 11250763 3 116361951 119460030 3056794 3 227393940 551460536 145477368 3 468184709 751931227 196909890 3 786868108 915421036 85558108 3 882573600 954394835 46579323 3 347392730 696118046 299916161 3 869394957 941423443 52046326 3 26593246 281638455 202941748 3 557642158 844622310 17880291 3 953350747 982575516 11802603 3 317312189 827160959 367952998 3 216387792 216938417 468232 3 489749673 548140736 9916938 3 529291654 572596908 32276990 3 485781647 827950380 76714735 3 323704879 454829938 6017573 3 521515262 803423150 52719173 3 754824723 790415661 11518970 3 300245596 353135668 33150191 3 181489754 840504377 27704774 3 559350589 985011004 173403849 3 188159750 710595368 418995707 3 876087519 989153816 67648907 3 970759910 985766085 132100 3 519370415 557576339 7428640 3 658703236 691461463 8093989 3 886588592 994563934 83170598 3 850279821 968849920 110777960 3 683023940 797151676 71556909 3 419866347 585877051 113235177 3 139162787 927952716 227968593 3 723875879 820310005 80818173 3 554375355 723944996 151113555 3 739595444 934313151 150039120 3 577021489 895671636 76412932 3 297714430 836274357 397780728 3 623790111 712340002 65188979 3 637095838 666075625 13302689 3 211366411 567779028 117618977 3 14334827 592433944 212928448 3 577921336 995788350 234861339 3 944599738 996946072 10535484 3 715086543 724948365 787879 3 715809563 791259193 19134925 3 973187549 982562057 2645634 3 125150699 225379272 11330016 3 406416666 513048005 104395626 3 608896624 859974890 77045193 3 610612058 893097683 237167230 3 493720306 979763756 173652103 3 610877562 887906108 233264733 3 156059645 806895931 510963585 3 23163906 488225680 102553491 3 938595434 983852626 33035497 3 48296898 876958087 289597740 3 919146320 993893301 58422789 3 459333141 619945226 107972224 3 59098429 903387961 793253613 3 351384466 827854165 276950656 3 350745720 718495242 281081179 3 868613646 901908515 3989603 3 748487119 802089838 26859447 3 421159108 747695650 80123225 3 357418756 807302412 388463341 3 478447427 755878340 183224652 3 357204260 761052178 11518390 3 561615095 635853239 65388385 3 646097205 989610301 45304638 3 203183298 346320586 36527349 3 827435740 907175072 66337011 3 41848725 964565229 44110922 3 271926638 357033701 73977661 3 315156501 324225748 7233639 3 39612909 230889729 88892260 3 404520787 717658941 291229516 3 266367436 335556829 44664034 3 143247594 705558012 31181634 3 393038725 467255636 7623960 3 681354917 696521138 3848646 3 793716622 842770328 3232919 3 332775934 587838348 242967165 3 27965197 316723014 271018902 3 369362307 702065350 273441416 3 15483406 395179456 228516639 3 903509132 974780920 47150134 3 646049154 843527979 38604353 3 430648429 629033811 163049576 3 274316978 710217670 19488284 3 122589659 674693177 291994958 3 616033280 803084481 183036616 3 813399604 954881547 5629554 3 456829791 883848508 377192627 3 348071019 610378343 245309103 3 152248922 362391024 130367386 3 740868053 754145129 1731897 3 953211189 992567528 12502049 3 315531530 371138898 53801472 3 559453115 812303951 70946714 3 738565394 949667551 208188971 3 708729912 928722037 162509050 3 272921291 418629743 135549321 3 336744200 751269743 74062119 3 174995046 656810687 448563939 3 832105874 969551836 45964975 3 416475928 928471756 389438528 3 870594412 959515936 41698699 3 375039311 478224760 102404117 3 674845264 900580321 206320211 3 653920198 928110783 45480675 3 279962019 616766437 311523214 3 53399498 976581631 220702192 3 574861585 601535051 23086898 3 830832813 963025128 23151396 3 42347982 457525625 136915050 3 998662459 999284087 441369 3 935896306 958648340 5097659 3 58676293 220562359 107098763 3 338304526 538575281 90395163 3 142493707 974001082 632300500 3 949654124 984903992 18950304 3 862018026 878798679 4865604 3 105902068 254835206 23025085 3 116626379 283011854 56638299 3 743592753 781535816 25347826 3 220921328 422411200 66067414 3 743904011 774756456 578236 3 544825713 884841933 313355400 3 115645509 904206831 2768736 3 117304054 910363711 553887660 3 27553179 554210912 284403823 3 70237930 585434338 175821010 3 784609250 950121195 9088302 3 413736549 715217703 246512243 3 414050326 537052881 10597229 3 796196648 927418942 103594919 3 46083529 102708299 38605399 3 305996630 835708487 108211776 3 275568234 306316395 22626822 3 686436111 938500807 185929690 3 824478600 930099303 60191213 3 158460576 900418792 198746347 3 591245057 858691644 180527142 3 915005477 922330062 118959 3 940892100 972911291 3491571 3 340876278 377023849 34504006 3 378768293 814192433 183972756 3 267118223 930094442 44077285 3 669766390 682441162 7344795 3 432794960 789057474 57798956 3 706147653 827348315 76585521 3 685004734 807511049 56845695 3 996428630 998413930 580949 3 787500596 857622427 19528379 3 659363960 824403954 150937616 3 837880755 986314546 66421251 3 869005221 999919946 64997359 3 461874905 795539026 225206398 3 889618560 968631579 11403357 3 248269394 961824832 418016931 3 85898746 185587936 12709318 3 113782455 188716584 23756473 3 858640287 943598673 10860556 3 549567286 876429384 101260772 3 294781148 614842546 171985182 3 638126243 788236080 87259013 3 933105180 991630129 24404185 3 584866674 816956927 115040375 3 665433952 964255515 98126939 3 56586742 419784526 100196671 3 493717324 809745347 263080912 3 199448159 532964062 23865744 3 900520664 922800959 20114396 3 978133901 999491298 12106370 3 508798274 791915384 5041893 3 278921464 857297599 83280151 3 55868459 839658856 422592265 3 735859083 811341518 67725407 3 364739317 598385710 122775278 3 866627521 924509619 43453092 3 932196147 963103755 16792874 3 69949131 107386554 5531980 3 141761227 444004651 146255411 3 653880919 881535981 215988821 3 258225099 379854136 86810785 3 378573681 465328165 13189403 3 717060702 878701256 104305684 3 943937039 979811359 6947674 3 656611965 801474075 37221775 3 943769084 995418067 23432884 3 182913419 808377570 183866938 3 164759349 685456643 404817306 3 556940006 758276898 122186989 3 594355684 924029646 174337406 3 392181010 984319461 532189356 3 580994634 665565536 54604428 3 95309303 824394438 411608735 3 611997249 719676053 26488348 3 840973419 883878011 18058919 3 132018406 972967793 523506010 3 427027966 486492017 58645139 3 689558098 967461231 119165306 3 559214109 985172976 273624086 3 191329639 606785747 125457232 3 494708745 509940940 12610753 3 277722657 699839411 4188499 3 260638403 960301168 591041504 3 338571697 642724459 293607591 3 379192392 649426632 228158824 3 323941192 583190517 118859563 3 580020802 749143076 104083438 3 687802055 756030621 40854886 3 935264226 982292294 25462079 3 27453100 512758776 40890368 3 409128102 968595917 71401403 3 907759293 998096073 89470387 3 143865347 197272524 47812498 3 899963660 957953053 29626090 3 422526314 731758750 225223653 3 494686770 605827098 48535028 3 859713540 985407073 122781298 3 448040837 791701462 252024904 3 759627833 879862351 26225160 3 541011416 876583327 42961195 3 392038933 593146582 199115 3 571320532 619079505 13845498 3 934944128 938587951 3311252 3 287150921 552933695 248437158 3 918694733 945008616 9142944 3 447345074 482838790 22443895 3 860376270 998864007 72446468 3 606233851 766552043 73003775 3 517596059 812571002 282677433 3 728239609 820401590 9920990 3 532131104 836192062 37111573 3 271467949 634234467 9189643 3 992731781 999917095 3690730 3 978287787 990236591 11576694 3 228442440 460168184 51292714 3 613359036 636660627 12013481 3 806796535 964662546 129587206 3 566974439 633369224 45410823 3 213085403 820417879 490494860 3 25060904 162428157 11227542 3 695689611 783050055 29995759 3 393965219 994662019 550256997 3 990671545 995790505 2753722 3 64280436 414740181 226579254 3 852634093 935295695 8703597 3 535808971 656240188 16475090 3 89733396 207330012 34039242 3 240436869 396929336 12390487 3 745695420 942571751 111388040 3 305302557 570633551 261058518 3 589960004 596782493 3067665 3 757458648 877281164 102877485 3 149172872 487284141 98077356 3 425474537 657122343 10566254 3 960590890 987534575 23514426 3 32576473 123781384 26004336 3 575997899 928767952 70223190 3 223909772 828440441 299765789 3 481570288 614513536 102558421 3 208295224 315704663 55297691 3 195053182 872666688 495545948 3 511837413 783077348 33090468 3 132381676 831196902 487367840 3 392927501 898820288 76289875 3 42419462 625673335 319686308 3 591716683 753302864 51921707 3 92045050 258623731 127742798 3 283342713 538437051 229614162 3 523540939 840301501 25964727 3 252435614 290886460 28729905 3 864385524 869971129 4553867 3 708650667 885383723 101765823 3 646997454 726438064 957099 3 558075946 709098690 16627522 3 342394392 870294630 431450071 3 106172410 615964978 85589404 3 765494683 872971830 24696409 3 587871758 849068790 149775455 3 844532439 855731897 1768543 3 113107205 637971893 478718983 3 307398468 370218764 44221697 3 155933069 827589043 414630965 3 968048863 984839706 2289679 3 368198067 596822659 174207887 3 121470306 686781945 203102469 3 330979994 524263164 160788769 3 166997801 568698037 91942575 3 472012188 651203042 92402682 3 951384036 986791849 11134853 3 81282278 359101126 185219712 3 185588933 528495564 275669236 3 113795930 367292499 62468567 3 280974406 736870308 47265496 3 932712878 939016815 6087038 3 952481562 974491945 14096718 3 117985325 503410545 198197712 3 673911386 715775702 34278609 3 728227400 728770908 243063 3 489893299 985582563 368825044 3 537809985 768218047 35697527 3 928737707 988800185 27186168 3 741693035 811697094 61628196 3 359354162 436492529 23586231 3 84171646 890993201 159479020 3 919883895 992158398 39444289 3 977723619 978395752 415178 3 720530051 969101970 85809499 3 29487242 139218069 12234801 3 854137027 939649183 78798541 3 522413559 854972154 165700380 3 474911788 904728853 257567213 3 205748560 258428085 4263609 3 386895245 933419479 190064634 3 987819810 996427920 7025881 3 118039178 934669819 384260305 3 546190565 706572483 138575895 3 286395779 816728034 389047229 3 255159038 565823229 180923295 3 744670272 988386299 185315601 3 268246619 907309653 137079098 3 430207738 737075384 193637542 3 726810873 819841418 3556387 3 136637503 853939257 403214007 3 536182159 753827202 138489369 3 205860456 585578649 118427873 3 304172999 901156067 98902911 3 234090700 513218762 129663194 3 67847631 595931269 120844189 3 749594813 972806282 114534641 3 409929150 723346052 34006239 3 845924511 908496095 17908053 3 600646603 673967451 18594014 3 976430298 991009653 692564 3 192441639 261796892 49616013 3 767987169 803455431 18032537 3 582217968 821354763 119939780 3 793579027 982401817 90819155 3 558667979 849711367 234918443 3 146109086 401894993 188886298 3 537364446 868330510 39289208 3 12263734 775732130 759644919 3 624859878 863192188 128875389 3 289270576 798252685 45744268 3 24438899 197754202 103696748 3 706889825 713689804 3813049 3 532670741 644925660 29766689 3 600332355 798065522 3376136 3 763138955 953009126 132144928 3 521316084 882839312 135566304 3 116225709 930008611 803326966 3 701205042 837809844 75764674 3 388951419 959071263 373115235 3 340572831 588340661 105385688 3 541388735 868334703 88899655 3 294754784 573011577 34568841 3 904234100 919600776 10148775 3 552272573 603695282 19763516 3 387282332 911747563 200714734 3 666023712 678735453 4046668 3 667462849 891598856 97125207 3 69981052 530017874 67222825 3 468005062 998011008 86675344 3 494741087 963797334 184111256 3 516949792 746225550 84089051 3 413897197 564082239 21642086 3 830627991 997814725 161460588 3 793931337 963520687 110943087 3 122080266 512965334 266235860 3 86094058 826101121 737853548 3 272525248 864425309 299810126 3 120951032 666482662 388015512 3 443966158 709762716 236584721 3 746303206 773252037 13213989 3 377990616 604244854 49364973 3 864533564 982466053 36903329 3 214309541 295783759 48715771 3 17615006 985310478 819468880 3 160853211 256851333 60835859 3 912914112 970553650 29220210 3 91779019 444411417 321261390 3 367515027 471825266 96967559 3 511278540 829250773 266763808 3 945739413 947222168 186058 3 17776881 163936084 108993595 3 998453334 998966873 318391 3 165659119 959333681 81275812 3 195824645 997280271 283204264 3 920099791 927270056 4776577 3 229199551 241971182 9070088 3 756421574 919939496 68512055 3 838334181 985874020 62111461 3 253944052 501931631 192230829 3 755346371 943594515 89728030 3 786692816 832915535 29985491 3 619924537 788986196 53760403 3 339675676 697755218 61585984 3 924477530 961513904 8331026 3 273320956 963034471 267489827 3 227236515 328212867 90738008 3 446290262 797083556 42614728 3 282950745 578805222 76652527 3 613355214 838112732 158310854 3 882569791 903140823 17352040 3 45350173 574562881 365250505 3 68102674 172314436 38734604 3 702132065 751800406 9280661 3 112517739 824158729 195199414 3 898718967 997731107 74468271 3 787364913 909276639 11153239 3 526818733 623117236 27721113 3 515631740 768638968 151189745 3 457638376 965140107 46223414 3 841125144 906204769 7092431 3 48942948 186082151 110441189 3 272065491 721868803 393532470 3 289784161 570124336 121620525 3 122279588 165275110 36050014 3 288373160 466947590 114025983 3 229900773 879705597 211106701 3 437882060 600344672 138844110 3 462234777 611512438 59856101 3 107920449 537730478 114675943 3 740719957 867421581 14100391 3 393089055 851061888 222655063 3 788749648 979797300 129154407 3 64689221 296648641 181925207 3 258728372 634466415 163987267 3 247726424 510540176 32693991 3 508762009 776733468 234143735 3 723309694 938109882 126378514 3 434929715 549351070 27590478 3 782102880 878924358 44747812 3 513715790 820821954 304908095 3 178732823 218771255 17509456 3 272117333 923411364 206635837 3 224083241 853833700 169952482 3 517802925 781203340 183385965 3 232291634 494743843 108038822 3 442482856 992642607 165564909 3 73645833 249712568 42056759 3 270529599 849535147 103970656 3 246909036 989785130 444898544 3 394079296 482723905 4842772 3 328487054 832483754 433046575 3 454894693 805809864 276823890 3 474134943 989220017 206694729 3 774939414 818718067 24501819 3 279822028 820207053 129451990 3 324711787 857707526 424386230 3 139472867 263958758 75708046 3 794625664 976728162 151873451 3 903877935 953883708 35694703 3 617472187 618808990 1317435 3 292848920 712044915 40272317 3 285391260 569693871 181852901 3 15428642 150483159 86838732 3 443677690 478400491 21027686 3 391421397 821434340 186577880 3 88463512 682616775 141394574 3 613383969 713447023 68581809 3 488797793 948622179 166571091 3 484976058 847384081 12059787 3 472661406 584908356 28610185 3 485045570 573409262 38643052 3 568889690 869918561 299964760 3 891322966 957139771 21430616 3 100129304 750478498 211364653 3 825155721 931641152 92489191 3 872919921 926171676 15153624 3 437883413 842525007 142774065 3 422164927 591644630 69514346 3 951642842 986978638 18264467 3 876093816 893142372 2494363 3 245322228 680283403 186739882 3 360744108 473368620 47890105 3 716709332 844617508 67469718 3 508066938 967809296 95510787 3 497710937 711828148 158337986 3 289555509 315622931 6067115 3 439244369 670589719 21054868 3 301273067 570053810 154445239 3 495684353 766885161 154003566 3 144778462 658272402 253877113 3 672760380 826733103 118916850 3 648009896 886203202 89331070 3 418947928 725885344 12184625 3 138076499 459484509 120141761 3 548049746 765179437 117984053 3 938263478 943358321 1183074 3 980132446 990370846 9797109 3 781940763 929489306 59509081 3 649927009 779989272 112456460 3 668439736 988344252 263755118 3 965078567 987804860 15313170 3 621497854 922995727 106204403 3 539511912 979492277 323413192 3 881626135 959638189 3424977 3 750704651 760457963 3690065 3 125122948 720957438 432204136 3 649238871 834960080 551500 3 764174793 834065494 44865535 3 314856302 483670008 131022594 3 640447581 711301510 53936405 3 236138123 443209040 7405146 3 263324120 953807357 61935667 3 625708997 889798539 182139050 3 973653538 978538467 535523 3 758407125 928541033 20454348 3 481836923 588940009 6727468 3 244479968 991481819 746236345 3 319220749 381404676 45917149 3 31188730 850959246 247975185 3 391684475 632882532 189306840 3 136976239 894422809 493478085 3 16353038 690390045 150525585 3 245541370 810175146 423104187 3 807508729 969125836 159747956 3 638832894 771436237 73312965 3 959066685 987465621 13510789 3 949731830 993840273 25517550 3 406163553 721333321 19123285 3 182106672 408064163 178100231 3 221673426 857362126 318322306 3 317880417 585529722 8078902 3 61023254 578331157 481104042 3 866787691 996046014 110101993 3 347113958 766480688 22392297 3 132066475 625344274 18273589 3 56390960 445126093 310558871 3 851725953 878579741 10309681 3 160911384 901326654 122476453 3 4183514 432728959 233641400 3 528666064 874707259 120179002 3 132482849 630713098 497407053 3 331640976 577005530 14460812 3 166195828 827550920 234404087 3 672951744 807472841 83238432 3 487251263 568007617 28898093 3 316723090 986444344 36862139 3 47889949 604866275 476205383 3 407559785 745989370 44956362 3 529170076 842639007 92398932 3 806827241 970322504 48082652 3 940093549 960751112 16649874 3 993909824 996073267 1001731 3 151125100 258112459 99984150 3 618439597 824155869 196443377 3 470278448 925640208 180345094 3 755307635 877335227 36904770 3 487193283 898690224 3530839 3 220608347 511520890 268735731 3 114401265 405168384 20148499 3 606112823 787624937 169899412 3 215248741 748525697 444710406 3 123064581 566605384 406001168 3 166062369 367438269 53679409 3 561223795 995889686 95628404 3 922369840 978823842 55047259 3 62887112 477307244 408393189 3 42672549 341781046 58558518 3 665736696 741321102 40366863 3 551476348 927516671 267773255 3 976988952 996199848 9902761 3 711976293 815402353 26462899 3 830171739 928059370 24063723 3 46812133 595447985 391070780 3 390878954 731370503 9991160 3 541284270 983851202 433245557 3 700502603 833252785 127645131 3 210642922 381861442 7669723 3 604884792 724885617 42873371 3 547864036 709859328 84289722 3 699770273 826391575 16509908 3 268228124 338557587 8026363 3 845924999 860082878 12619240 3 397903887 741220218 265326076 3 319022990 376484339 15260691 3 597510369 840723905 32904585 3 524355766 927644639 245625770 3 355720994 747388974 26790205 3 316369913 910592808 225527455 3 820885343 926601116 69910075 3 116451639 704965025 150396195 3 897125762 897658184 311707 3 510952280 787374265 239059477 3 413751201 534205295 43406970 3 990359879 995183171 1340407 3 873917219 957901018 19191112 3 423616185 828576156 200979884 3 567389541 655992711 24107577 3 674256863 770078972 26557014 3 959379764 963821550 3635790 3 825326249 913313313 64749469 3 745852299 841289383 62074380 3 9837695 919890077 160497271 3 56452875 165470340 81185839 3 400677235 923387199 501916887 3 368196108 951227096 58436772 3 66383206 396068930 92439460 3 172279050 251298686 65540011 3 319054239 771260589 424072724 3 606352871 914689422 290843752 3 941781981 965660948 10764003 3 993745389 998719979 120196 3 151087198 416471036 85552353 3 907935070 911876638 1629372 3 552941902 880803863 322482880 3 272337896 319291763 40173585 3 12895110 701385303 56323907 3 720029823 781254636 12338718 3 37566833 827874273 500057233 3 701063143 980805923 142652342 3 434038841 924556388 301037614 3 110133531 815290237 66574191 3 309399415 369054593 40441107 3 430013957 974748723 513010133 3 380399302 511365668 28299917 3 278554696 406747455 22093191 3 873600144 885950584 3286783 3 332337783 546303901 100505816 3 561527833 777461384 185233234 3 750993084 886430217 123335523 3 124569378 480284730 112592182 3 684754657 916407042 91964253 3 461043059 554434659 61702208 3 178614574 448789196 48197624 3 396670397 703502994 220172519 3 279319775 435242631 12408746 3 920375526 980952449 6280244 3 147111854 307352967 159989676 3 422339743 525671811 20465005 3 565285320 866426403 160893824 3 541502306 831377217 124654919 3 269333144 716683640 314072508 3 675976335 684148328 6604677 3 112524098 622825263 181471735 3 959132495 965305186 3649502 3 93082083 769203665 42652026 3 751529244 856053493 59261605 3 429196183 747465345 243492243 3 957421051 985739459 14869395 3 89817555 666514692 368947456 3 404854393 922146320 383037921 3 15689224 420451659 308281129 3 146625099 310840847 143315498 3 784430048 906415217 75010936 3 164155794 870126101 83193023 3 479866651 708360502 142140823 3 405563614 907967506 364303078 3 952722065 971043947 13135844 3 905135757 923346796 3108250 3 356315996 936084397 345454495 3 104100580 266273120 130247036 3 24785631 995626745 752234373 3 18796321 502926434 433775007 3 963314710 979252079 4342385 3 183268119 839209042 172250107 3 880057611 945955332 24613645 3 207424753 644359449 126264769 3 38453736 290850014 142244292 3 859364964 878029068 15256966 3 133213037 339348331 162365527 3 216238499 793075625 376267751 3 7830614 961700175 399087700 3 678433485 798141865 40389037 3 478540048 961975385 83377010 3 416224748 684957544 222628225 3 63267953 536639650 354244324 3 20599275 592250437 527371329 3 460681058 813414145 142067378 3 692539906 953558877 242351971 3 25564270 96828396 51096257 3 264568260 335130695 61357527 3 952025557 959694067 6418460 3 375762439 473883987 72739198 3 977775483 994072831 12313877 3 439266992 982896750 540262110 3 757857528 834430584 36442625 3 697459466 795398447 19835133 3 211458421 818187500 51397253 3 326140962 760383278 335661716 3 14682141 23768275 842751 3 443869169 532015868 68265912 3 456868581 747832451 33542905 3 575058160 740414344 130089174 3 897716722 972288675 59973978 3 122674578 588288907 142243682 3 986069110 997337149 10968529 3 526283282 766457794 142211939 3 756745569 846186239 77303398 3 607811460 767649687 58929112 3 466299161 524302394 45767743 3 781758277 968925348 46159458 3 775373707 797389445 209520 3 471431098 796239817 59567418 3 741775597 746004174 2664125 3 207949233 322669906 52239061 3 505865082 995071576 426507288 3 466582103 704752802 71785853 3 601440581 918814324 98965550 3 640326492 832684834 167877500 3 164925976 788095553 291270937 3 963414104 971798531 5020150 3 677969961 786635946 38636541 3 368344557 388826285 4598137 3 266837844 686253276 236605291 3 116322439 329819506 210694958 3 695858462 914285694 88798940 3 993927169 997349939 1154481 3 66178118 958620388 793791473 3 985648397 994669372 8342273 3 729114463 791807574 27382086 3 184758035 860127353 43072432 3 137496363 473785191 192486265 3 279486515 872159908 367377661 3 549030688 982171545 63000402 3 896570198 908627705 10566082 3 256140926 879322351 437375520 3 622476383 845018557 7792343 3 223661972 725988344 270606620 3 440122359 520385398 61602415 3 2655692 899682791 691773388 3 772908646 900304722 51764151 3 297413902 843265770 255431996 3 404693722 486678881 30293773 3 913897373 927969559 4388013 3 580149485 848252647 247960400 3 141222520 595315530 150979593 3 743177366 745111912 369474 3 561504759 995896852 382717563 3 878295293 988959373 29160470 3 311803870 404034395 23672207 3 332403051 345676120 88217 3 108706673 447319528 41162494 3 236489607 778216276 66435042 3 677861481 842734607 112807498 3 531001679 707176546 103279525 3 134451646 364742325 171245718 3 773354905 991395319 136442424 3 162123035 343538025 137114519 3 226197247 975217476 544863665 3 378473385 877498690 384980468 3 290523633 932606943 255106727 3 591250467 702161217 109179328 3 654045843 728897825 6687958 3 287454719 513196776 169851502 3 643492320 978950724 25168477 3 475598521 768093057 110935742 3 983080476 992470187 6939934 3 658757955 799538368 29889622 3 430464144 561500669 56835207 3 156088185 621851683 428431080 3 534573927 838226708 264325334 3 430987474 571512996 74615752 3 907746496 975691626 37388559 3 469590362 748624388 2013300 3 749435933 769801516 3408093 3 900374543 941347354 36131450 3 19758689 389456839 212415887 3 5884225 94886489 60136659 3 390387195 830010886 119628309 3 236473463 280170317 9275581 3 608289364 646717592 5807681 3 735868764 958434472 114727738 3 778076698 870409969 17934353 3 450507163 544588450 59135904 3 929642938 937653884 5312455 3 837106578 941624748 38232879 3 284542888 891288969 395532321 3 906209005 966556616 25570430 3 604622355 984202643 337909516 3 371410449 762724412 356035622 3 882856865 913757224 12098696 3 25075886 669043643 174659134 3 489588217 725557475 158065612 3 444286664 618523934 122672060 3 639225042 967288214 226636275 3 346422467 588914811 52520487 3 252134631 576960980 276548835 3 530369993 897740989 173584400 3 699493415 812693959 24505046 3 374429326 423961894 40579918 3 564716248 594676737 20830121 3 419497987 849525495 132174781 3 82702248 708065101 469622657 3 986260891 995818342 8387429 3 322153917 537521840 155086697 3 528018121 798379410 13946375 3 532799505 800686244 241596551 3 694963662 941110425 185726849 3 197253694 883695746 525592366 3 47449665 933238612 331529701 3 334047557 523601620 25399098 3 494246785 967295885 229867176 3 110663282 925989343 9799683 3 42386656 505017546 293338876 3 695734866 734194761 20519226 3 517449399 766606757 35677901 3 285945813 368905146 5454023 3 919084557 977475968 2602103 3 964393666 973959869 9529574 3 488727945 676643694 143591710 3 317044807 518416688 127528336 3 664194316 944036750 199425521 3 820695661 860668219 8150825 3 537375764 733215872 72147010 3 704157291 819678392 71053629 3 403195419 918110744 338867963 3 862996979 944692635 53107523 3 946629692 962563349 3706215 3 427912031 443384038 2707994 3 197998244 745995951 34643458 3 195997872 341127678 50862888 3 828969457 850853416 6496407 3 90669739 223257909 93657746 3 959971593 963716192 1424806 3 541079772 803794510 218089146 3 786137763 998161567 184385048 3 174742759 508999236 62347018 3 286739828 486300604 29176292 3 617571488 790319333 63176798 3 687290472 880101866 131511728 3 612386391 775619081 90977348 3 357720136 532655033 144730358 3 52458955 393905640 113492855 3 601525193 871489167 73725130 3 605616760 811978430 49641177 3 274552218 289905861 449121 3 845104395 896556721 24036956 3 432519468 633988916 168261596 3 545976208 912166032 264498315 3 637565292 810232679 164986187 3 262139373 772294260 266518748 3 657848128 848088915 115370058 3 653460623 824681936 127138116 3 503753574 684497176 82440411 3 397156335 682870868 237799021 3 786504407 847292024 38403612 3 167541742 687971934 384302158 3 639740494 974882974 56286220 3 398991058 566217168 31587312 3 563440600 824071197 176483298 3 893623624 905636718 5749612 3 746968486 834063321 66689121 3 986566959 996363928 1842453 3 458895493 804284724 344506942 3 108760280 565855196 250232849 3 78362069 634481950 41454296 3 360131903 433390218 31644787 3 269662203 362405583 13086108 3 257238039 677013485 240593437 3 564174008 866106588 165408838 3 818564321 844441211 22466404 3 387895987 842060775 322546714 3 665413541 825726944 102416503 3 438897798 753263456 27881370 3 939075322 993821862 23012214 3 253469294 348945984 20006156 3 509020619 639591378 28035015 3 564988411 716222549 356776 3 818696401 919066096 63223607 3 621800474 887841370 232611096 3 327169119 650991240 298902957 3 525245114 693618004 115115370 3 763569581 982732169 155020949 3 727523378 962915153 47655766 3 168486466 547193886 260688890 3 308816671 578675215 214643388 3 225271502 496603877 251178466 3 854443255 906815237 701719 3 581248252 897017878 62229017 3 177738266 624044808 352767459 3 989308905 992535015 2154195 3 616681434 675459130 22050826 3 847894653 944260591 8001465 3 15444139 58147256 10255058 3 721860326 960512429 15141079 3 743377761 945544465 133570782 3 373749382 923050080 129723030 3 626353976 965468747 258472859 3 932638269 933950675 435583 3 823789503 848099656 19800523 3 259471888 757596095 433163776 3 342616255 842191812 140049888 3 897303862 985289193 5787961 3 801879633 832721586 21220628 3 636153337 861257327 71968918 3 243602872 957631966 678867334 3 892120898 990488742 51885062 3 740093655 934585877 134588265 3 633147082 688669366 39074256 3 764839838 854043531 70352773 3 263109248 612243720 181697241 3 331069053 426841771 22360977 3 63362441 437056177 207691156 3 305231066 671977584 306659086 3 897503138 904536529 3536022 3 70706593 944731850 174796097 3 893391994 904723221 318108 3 487641295 666759270 136376965 3 283860686 926061341 105592351 3 210114697 638252715 289769190 3 854119962 868823081 2414832 3 927893886 975654670 46481737 3 181783708 262584789 38765834 3 52059074 615901507 373289685 3 17148833 205021529 76725956 3 999582069 999630523 1103 3 631174816 718059688 66425831 3 113144380 785215416 270605121 3 558654449 780995851 31242480 3 188991288 448092709 142764729 3 943203040 986646029 22925776 3 664690308 800281393 27623344 3 927220061 981958866 50550375 3 932322403 976550589 25360775 3 814460574 888958072 43114735 3 798435395 861060127 4949084 3 666565422 721963081 11580535 3 283258123 511339662 90949527 3 783084728 919906900 118099744 3 98346588 968744101 414868755 3 325455546 896329318 226980686 3 948989936 982495812 17307506 3 494879943 623097675 27191556 3 497158432 536620799 3195446 3 116700667 863147808 190400272 3 101338776 230017255 73491587 3 635349784 831518817 189790166 3 811144021 907256108 15975724 3 836018046 860255149 21108761 3 570699987 787363047 22592856 3 192807514 993229021 385273437 3 520434550 672143769 122004245 3 495472969 878237600 155161287 3 501878634 957594127 427224706 3 454044012 727496008 193192176 3 313853952 456984118 3250214 3 408770026 667467723 216978225 3 464182919 583029436 1636622 3 636870171 855985909 193468487 3 590796638 798463121 166798745 3 473186986 808442017 80562228 3 580151178 995634429 356535883 3 459854117 699007584 116533775 3 856120238 856873411 17744 3 247992334 672684263 132326100 3 734134621 976322047 196463635 3 582019041 675451396 86415641 3 912650498 938049304 21401215 3 195758534 548010249 336698000 3 981166002 981556370 376859 3 452104997 703007275 200152893 3 20884822 467560688 378542077 3 770537916 835546016 57088934 3 303289261 551613577 125990335 3 905823237 989067346 56280976 3 227777454 573833217 156753573 3 982204773 997067417 11775987 3 131846937 798469788 434403933 3 214017431 932338771 498641785 3 920542365 995090158 73726929 3 889539611 960857583 45026152 3 378947405 795917316 387939865 3 153231379 368879458 130732335 3 392654452 954409729 273125632 3 95887681 458148068 157659662 3 385251897 626088614 39755807 3 903794904 931888094 4207667 3 529685996 589924911 28250473 3 832951443 834466496 679544 3 959629775 986198845 2992971 3 284382620 625750587 110507972 3 524656114 794900736 74914340 3 678330220 840171067 83509394 3 297808463 926830213 486831412 3 361721322 467095602 102515305 3 429840009 611094769 170643839 3 121299937 952165368 401306015 3 620953397 819276558 194677790 3 552839049 913299795 342272 3 129556205 935766382 651947543 3 316631676 567651651 99694399 3 762535241 781957252 2676009 3 928182385 999694615 44074256 3 275595288 622301979 51024908 3 364605897 672500302 226217399 3 256850673 639082734 176643721 3 344796893 924641120 45399103 3 949233204 949545934 11484 3 326050862 848064794 115001485 3 145611786 354519839 89809937 3 798818039 930479242 62505982 3 103849071 634615590 273645074 3 696085735 985037013 186298992 3 505554975 737276283 25501263 3 655481798 892298823 196112247 3 20317816 302370789 96444019 3 619379451 957087571 177661146 3 728251451 782404945 17772090 3 681105761 935048575 86968755 3 36334321 310805961 92517935 3 923071110 995868821 71320784 3 879555176 975257342 36029196 3 548273944 562967143 11481675 3 717681926 937560436 182596026 3 234035602 827592169 247584209 3 32492154 998797379 426026156 3 490473663 691068982 6458976 3 8360866 942441459 434796562 3 484363866 868886910 260843958 3 875006971 889236222 764198 3 299651380 604872673 291682348 3 985766223 998908013 5215863 3 81073599 885186834 23265120 3 509358850 829204927 10370033 3 746401546 885933666 18085599 3 567722749 858638094 200559321 3 855256720 969012810 24748435 3 341673581 627825560 250650069 3 208885670 786601321 355650562 3 10876917 914420177 544278830 3 780061499 895378554 78268013 3 152725488 757974357 40899037 3 897237940 934081579 1783709 3 564602413 975541821 30294347 3 109077007 490373869 379379448 3 637025530 974349948 29352899 3 783311096 829465169 5959045 3 625688882 900361995 175833993 3 953020396 982698093 9232975 3 229366001 870057629 111055824 3 886783761 924875773 16231054 3 790097698 820790127 14712455 3 800751202 836075223 10102352 3 975366966 992801612 16879447 3 462373227 529165347 51901332 3 769181604 990814203 92393760 3 355648242 787668129 110549 3 168610667 846981692 343668457 3 820242431 894554292 46946158 3 583658341 795038724 131892151 3 640677147 815180525 69138602 3 297185527 453590744 77594090 3 319992127 845455133 60910251 3 906949828 949903729 23767303 3 281126668 599141579 223593789 3 203399851 752257814 481594180 3 58157067 651999947 115397885 3 153245152 260835879 18596394 3 573646633 828504452 143858920 3 697461356 899623831 69355350 3 327780075 587552118 174753717 3 583465556 684842516 93392881 3 813886439 964617873 27056135 3 528693989 945669932 95317982 3 593583156 609890813 93114 3 212719502 285039491 27174397 3 273502492 682031075 336408562 3 855390414 992346910 58607485 3 466407248 474586052 227973 3 363814461 811634582 4220566 3 153207475 934559480 76263140 3 865114880 943077448 40368908 3 92286469 543538376 43666767 3 740839694 882045798 56031247 3 353853662 953165283 401208257 3 432564832 723114363 129250661 3 276345805 651638256 218006492 3 490010618 901967084 246931985 3 668662818 731040362 31432057 3 385764617 679821150 37894098 3 779197377 914595643 3573936 3 292547929 701088449 246738824 3 718306092 903387027 152463521 3 237471296 552442999 184544611 3 141318924 881366215 311990077 3 525023670 749555302 134152177 3 486439374 870619654 84261527 3 689157615 824213699 64777504 3 984483818 986694768 1756315 3 466264320 951910564 152430115 3 210246101 946533796 46726958 3 392686120 865845611 434572237 3 723304157 906451312 52057001 3 932286068 967399405 11470958 3 197729199 876294355 664426036 3 150998746 534955491 311389608 3 746363885 905121376 74279209 3 697204212 707372640 6146857 3 428562813 951022928 201239234 3 802061810 968426775 66485706 3 133720338 745763460 117586198 3 612876685 636084006 18451617 3 409573839 555478321 138379642 3 571002646 610516498 32444810 3 190745087 331803695 88336899 3 394436131 453038815 53315778 3 127599116 732207953 218210431 3 21271696 738946500 396787590 3 449900472 554653096 39420856 3 41008665 658381157 579823521 3 238004071 566023030 77889302 3 878569134 946755348 18992900 3 437816242 463475284 1511436 3 725011257 938097405 133883012 3 371559999 929313844 304225566 3 519004728 918728875 85193139 3 315439924 405281743 25227813 3 882789768 964605590 81733043 3 608971912 778204508 26253650 3 229764124 836391433 385076964 3 487211459 931909272 115950753 3 778028490 798731532 2964030 3 369479687 630116602 157903347 3 205760208 871785332 92807198 3 318149773 747137479 41234445 3 573892303 616727973 9366777 3 565988182 704086374 33019311 3 138941464 350038061 201320768 3 199255986 670208093 58036348 3 904288082 925738316 9328220 3 288068932 842102265 306696799 3 615984093 884095952 207516174 3 985122076 988748929 2730596 3 135979410 491113318 165850182 3 149262079 387286562 185546155 3 607923188 882642925 1101422 3 439037209 494563350 281518 3 550451846 950886075 151077433 3 17348305 519023995 457581161 3 439336557 642970476 85924607 3 163708587 970936556 645194747 3 943049370 966676929 11853934 3 210366592 385501674 12142687 3 100697296 974524285 642929059 3 752948060 804602888 32121154 3 192578172 247821190 22368790 3 759751387 958426019 105060392 3 145763473 363986427 65707688 3 77130906 91068360 12303088 3 294930554 702427340 10375327 3 51616616 970907927 173025682 3 210250264 322547256 901457 3 132579900 569136657 224072209 3 312883390 847738624 81231793 3 349573637 446647771 56768946 3 425475603 955708726 9593617 3 912352361 913918076 329541 3 806344763 938436329 34599363 3 123982387 460880066 267977375 3 271165150 491750934 118868523 3 541010408 783480309 123344921 3 824536699 969490625 142695118 3 239593798 961894083 317324082 3 222748366 882597553 645576563 3 216206179 363452281 76071395 3 501514170 695865352 64425520 3 470350401 674565185 20788532 3 131935077 604529281 341250397 3 829360979 924579224 47759052 3 606911895 759550790 64363545 3 924626342 986997093 16233961 3 933157132 944372728 10244912 3 410653132 693570201 63969304 3 482572978 503520315 14027168 3 635693754 764997347 20300223 3 717430764 995141652 132770672 3 137688829 426006629 193937520 3 830021477 876090468 14445513 3 55462860 83935166 9633188 3 812944498 955146413 2793494 3 89454024 506680063 377207522 3 874374081 986190838 19930004 3 331827309 572616862 194260962 3 826989764 881442393 51197189 3 353607607 821559135 455367436 3 525119393 634417183 31753771 3 997738001 998460115 540726 3 848829261 960561459 109193967 3 814211381 946065474 41548523 3 945017609 980133847 33329246 3 220786323 596056279 49309750 3 264891141 432939713 61694772 3 487316501 903563492 121965931 3 395762508 484237207 59607075 3 622404414 899997030 93935032 3 718706775 811948549 84491964 3 842506440 892664553 19627312 3 548098945 903319114 292554600 3 586421992 658570911 9197862 3 892899185 996163710 87424330 3 273102831 595936351 138905090 3 975453232 979129275 581472 3 117837321 576257231 28845111 3 120520560 425441990 233779382 3 124857236 191059290 64798682 3 44224831 73531217 1585528 3 294191141 296237761 154 3 594382869 860724229 128728074 3 848114837 927445442 60558113 3 687673111 880139664 87232413 3 953290458 992432342 32077652 3 683004124 684423272 724911 3 425247638 579236203 108890626 3 16646240 976576450 10623268 3 696266321 989015133 136665224 3 606087961 659978599 37861157 3 186316427 695334625 457485658 3 325153005 914718881 539757689 3 927279222 937040674 1700155 3 405742405 956271283 226800256 3 894056467 909099926 8713862 3 364308177 938169079 484289889 3 669075912 781155039 33806412 3 990612400 997558307 4802448 3 985492922 996511778 3250285 3 522746786 713641236 14160964 3 734366938 799175809 59729000 3 52267166 963585848 762985147 3 984552365 990914667 3672430 3 270559881 327576758 13281811 3 45084241 468693822 89315164 3 955723234 985567386 27907537 3 535644533 875590053 232161729 3 256618828 840249546 544945162 3 377163602 622172539 235944891 3 854988439 980899372 120045964 3 571767858 604174307 24788190 3 488727962 767026869 272344601 3 807838554 929131649 45892332 3 53643060 152746377 78100716 3 821560343 964875143 126428236 3 40730555 782390061 324583385 3 910940222 965470537 3544180 3 573445370 833866618 166462116 3 275667934 616538096 269381380 3 238675858 668376395 106159015 3 403765148 569772017 125642221 3 853580588 952797369 50359339 3 983519299 995011567 8909972 3 139955343 357383954 93784593 3 860654896 976320504 16148940 3 291131214 692818024 60407562 3 367688227 769076371 48775548 3 212140648 262728335 20727207 3 50629355 702601041 423980027 3 903787798 942809298 6724133 3 265389105 791526372 301262882 3 312341921 564290727 23544389 3 418071674 709910593 188745889 3 721676397 769460281 13690441 3 714979372 918109612 1322982 3 437403861 818043606 348735358 3 779563556 823019994 28560882 3 394747393 530833323 92383225 3 710423856 815631282 48912086 3 742968481 849375689 97950656 3 834621255 884429235 30685190 3 648214824 938126174 157972210 3 914794033 985032893 19691525 3 890860805 931334131 26204528 3 356699222 715826898 85900702 3 475654729 669743439 25115227 3 491121273 697995074 92534770 3 698741422 941937728 114550225 3 915638414 991816873 54529485 3 318501526 471136890 70457898 3 723712151 795061758 5159523 3 289958402 604300212 185680434 3 998022315 999581811 60454 3 446180061 977675961 460167832 3 216091143 299348248 39191517 3 922531246 926311027 3327990 3 138246910 624330640 297801719 3 677292600 689633133 3407951 3 25669468 473491418 163279750 3 212775768 839461702 333204123 3 220314749 558176310 140813870 3 125122778 177141848 48846669 3 220428148 889951269 569150080 3 437958625 782882088 138115368 3 422388058 755664654 136536027 3 754980497 911844198 99048889 3 804359493 915087532 24001975 3 158449249 645925443 448112042 3 161372624 296651896 186671 3 51896265 874582734 674325985 3 715730006 803208017 24627022 3 483558999 805066171 71417480 3 777483418 805209037 19179817 3 105476146 954417895 196754395 3 652321359 934741354 248843717 3 577063041 615006953 21350044 3 427069145 441350997 451233 3 854969805 996282747 112735778 3 997132716 998001872 367738 3 74708613 600259732 456787672 3 108118386 115111454 6669597 3 76322966 248611879 85115891 3 586755297 849915189 177295978 3 5704226 21091404 7150789 3 374589291 550659012 9899847 3 294532768 803888113 160680138 3 172501130 424130283 218224087 3 51229164 368852142 311325505 3 770026764 817304285 17654228 3 356863687 567831948 60263678 3 726032872 981677946 149541947 3 505547892 941569157 338290149 3 584210688 868199018 207793903 3 996998786 997717277 547495 3 623557161 755629026 69535359 3 789770937 935975667 16765238 3 371356787 688437709 10128109 3 971038541 990295611 14158297 3 246019039 636853884 237647875 3 73834913 666192756 449594697 3 425904289 528657630 95801924 3 867109246 892447708 23660665 3 805493870 994372623 95503338 3 110133328 492838295 345221409 3 797351227 917643287 40617479 3 477323290 777062182 152123312 3 31396447 247714499 109487346 3 392494483 819242601 248872839 3 932858197 958838216 8064325 3 936573489 993145370 43171972 3 99094617 142840402 24904183 3 964630777 979843156 3083605 3 641299545 711140402 28797152 3 455947623 473413517 12319551 3 669653401 894779083 8405702 3 813978004 946842838 56638000 3 984565541 995640279 6897879 3 88206996 471148181 130969771 3 722881427 967281424 242251485 3 196315956 896470805 546920261 3 718787404 804791005 14188040 3 345128745 825032711 326011088 3 259278564 329107738 19773993 3 493220890 629831344 87684073 3 999573210 999720771 34109 3 293365572 673256854 59055320 3 334400083 497409882 52837337 3 475078350 482998497 4046956 3 341991520 381590246 7580740 3 290571032 739849585 293384965 3 259737253 548313462 259986805 3 253204514 317493061 54829818 3 521661220 603743828 20398952 3 221460098 604642251 41432902 3 52628272 974041833 519341198 3 315552468 860235516 83746933 3 957727742 994865526 11646166 3 200890881 777838045 277621793 3 522156313 696124742 94603415 3 987849345 991045542 823485 3 695905833 822311842 50382482 3 490558341 585226819 78840728 3 215774628 527582671 235439466 3 579970498 707384039 94323543 3 948871678 953932919 2173233 3 50152359 465062203 58704787 3 842013081 934680270 54643855 3 814546869 833316555 2719719 3 559921210 662975567 41776972 3 362704019 488065110 46192967 3 917870114 919437531 1442274 3 454145535 703075263 234105949 3 611057064 615549809 3918249 3 43559585 763372370 110557285 3 606551376 819970346 62546970 3 980812255 995556434 2572968 3 131676284 394952196 53359253 3 844477646 976254714 40091140 3 445112651 875467438 331759017 3 358254935 755443493 80743553 3 944499347 966094164 19720846 3 919098215 976184317 316855 3 664027566 929314980 60355532 3 896916515 925287703 19066165 3 582074756 682308087 94197764 3 714597380 777033162 9131512 3 652208346 793423975 130786943 3 905984561 907073033 685976 3 569505322 785141833 201913447 3 820263878 910039710 53404134 3 604893630 705698860 56431119 3 164872639 286168567 72862868 3 245758187 965704043 490215947 3 264105525 793761895 278132990 3 775471296 953372760 171773382 3 700458946 706954421 3228559 3 263410190 738044402 238909947 3 92482257 452227261 83600129 3 539748916 960192911 156286967 3 659511809 772878260 8431132 3 175339740 421203962 49231391 3 871049132 905416445 29093645 3 969075675 976051156 3850889 3 812880074 914735439 92847614 3 75144991 586159745 62935068 3 173899215 203895156 27613929 3 924572772 940330948 1277840 3 355809217 935809127 193161936 3 980198135 998589221 15168949 3 258720720 577142503 301093479 3 736910162 896057361 153325971 3 120614073 807558972 548408383 3 92791827 343120116 10615818 3 210973710 304209642 17037839 3 369355905 746321337 246507383 3 616969337 955877795 222186496 3 927195929 996890476 4745519 3 733935811 997649690 249978540 3 810152064 983561125 69452395 3 865482341 989776461 4481648 3 658424285 899889729 166201694 3 924383287 941748100 1782685 3 944247630 977443723 1815547 3 208878140 561518894 348697986 3 147482347 762312993 401464417 3 767651366 873633977 78659757 3 647930781 689347606 15665048 3 775736100 810031352 23052849 3 299662710 789590873 117807192 3 828519799 836832723 6513815 3 331411039 402426800 64219167 3 111237671 978972927 539320899 3 967816833 971988666 2913064 3 120940003 300129513 141859968 3 243868215 923445153 539679249 3 56578232 601708265 244098030 3 733791023 841468681 59622368 3 568453110 737926036 140827994 3 872123304 992219332 33641994 3 394903084 740449846 48111823 3 429857932 530870805 3008866 3 855916749 986886812 9854065 3 747735074 769955140 827514 3 592806587 635841520 2152523 3 177226152 352931799 59192468 3 234898377 505722861 42748522 3 334848132 754013309 280929040 3 871201268 924136121 7518367 3 456653267 626303626 119273266 3 522173202 577763063 4274608 3 74815648 859015738 239439322 3 107293755 778641367 295511345 3 187553971 754850431 417192540 3 651850110 881707976 92352651 3 66379456 616882391 23637015 3 253178765 909796963 372243146 3 460210190 649180606 61910971 3 420565670 669959827 132286651 3 563474385 728192998 6435148 3 303449422 504363143 69812591 3 357571350 495862231 73529352 3 661810885 871199508 102126071 3 4840706 978735762 292673677 3 287210907 399707391 55100296 3 604689044 862915807 229893391 3 654132741 673513810 10767201 3 965156311 970392708 151574 3 562190788 737895326 144375368 3 472518940 494001571 16160903 3 150124092 265781895 35761777 3 452815584 558342491 13281363 3 209113539 217153155 2338433 3 25577611 27646408 1827431 3 606073122 878787714 67446294 3 357146616 363733562 5989896 3 999809483 999873203 36619 3 194827086 380054139 66037739 3 960088699 989420829 23832389 3 434844813 992769882 486189979 3 829563547 976800530 56095630 3 467180936 548529684 44150669 3 46509905 378383618 313950375 3 353926267 433250102 18769212 3 700541549 868819052 36344487 3 856083447 991228834 48543789 3 307270933 924666811 266450055 3 307058818 707396417 268205813 3 625396582 847835268 180400008 3 931881732 950390659 17715020 3 28456206 90463685 55993540 3 531107388 733216106 117985717 3 788572265 936547236 81451481 3 149025197 601387245 21030917 3 36461402 540196615 390665420 3 621788643 640477143 13352396 3 190198682 722615079 94744121 3 648658862 697983804 6022607 3 339468536 992745731 91057600 3 948005176 949028139 288539 3 180803409 745399354 490456230 3 27083753 260771444 25776032 3 308273380 902864345 418338536 3 894479824 947025455 42616815 3 778881087 972267762 17834932 3 232344652 827170708 270894037 3 795223974 858369113 3432801 3 808481381 829289990 5323111 3 205069112 518094858 185262103 3 235031471 383030843 39164671 3 195566714 958606703 108475999 3 789698555 850758010 38196202 3 453399689 530894484 9824569 3 377722131 747199018 50213322 3 659647244 881578539 50641567 3 854609535 999349490 133588750 3 280580936 617457078 161121828 3 644958800 926495423 159948976 3 565942389 750394550 113185967 3 829659141 859436342 1935380 3 247976490 504964442 47750746 3 115976156 763577163 147860841 3 48504067 474980027 226215480 3 870242589 896364184 14091399 3 75618327 103242203 18371950 3 250709149 820234373 513338637 3 71434362 382396415 44680961 3 936703112 943557534 1717508 3 547664535 813015057 243081042 3 264497504 294236589 4049183 3 43413319 121265053 71342938 3 727724104 895318765 97674309 3 279311362 849669956 91982821 3 468400261 966261264 70462140 3 652720191 939775803 126036751 3 560836999 736131802 153888805 3 244800379 538185626 247946795 3 363216362 544040374 10133221 3 51300065 375182236 239619903 3 173398531 848672280 316007503 3 190694710 321028664 108340080 3 425581822 932863223 161316828 3 444755628 970470975 369818289 3 216128539 840983241 20690407 3 873445520 942902705 31680093 3 362164004 400136343 12778136 3 997562925 998449652 398918 3 72854713 891229466 78430767 3 312128796 676604999 238807009 3 228242539 350266051 81186041 3 716993501 732346342 2111465 3 11561563 123123148 71741296 3 234192161 434903389 1471990 3 78619302 725898844 592807817 3 629400408 631994893 667559 3 164274749 907002026 112656298 3 786419508 958182589 48895799 3 515965182 525961470 317989 3 480125995 491349291 9573929 3 520340216 639957882 109559238 3 106693195 338249173 193805790 3 188505775 802305831 38068086 3 762584901 844117154 73177589 3 89609067 273119026 99544393 3 500830746 546446724 22068591 3 720553218 969893691 230756520 3 329502876 431205430 21875837 3 918726581 952010631 23152979 3 824958811 825176880 123093 3 14030390 729207700 45282745 3 964567019 969152759 2155767 3 830955948 968916639 3513892 3 296921593 608880371 86466131 3 505823376 963344242 274200828 3 880612793 939119103 32326008 3 605271378 778420436 45349769 3 390167410 593992952 135890330 3 963774150 994244188 28030032 3 916796449 971337106 3163923 3 484684191 751219678 134146315 3 462964758 920615718 340406639 3 726252871 757974809 14217508 3 683865149 963637630 50626257 3 139145941 590231095 354900828 3 39812439 427652831 47133441 3 12481559 952445839 863277371 3 862436331 897317303 19234294 3 157820317 693170858 439205603 3 3099227 560740698 455197982 3 998011441 998623167 289038 3 126252813 875723787 132273393 3 182743546 478574698 52822297 3 741140500 829742364 80526440 3 504326655 654184209 10663393 3 36004239 585687233 285464296 3 307177050 413436951 18107848 3 918023870 932979766 3010192 3 829530882 949933607 33504089 3 793770760 856684153 2517537 3 615459142 658317785 30300466 3 742080048 838326372 6657748 3 585546734 905842786 119871635 3 560241152 794854497 95933900 3 337475517 934253908 396274738 3 707301688 766208120 17266658 3 243201438 300996934 57092832 3 122802689 930566850 261772021 3 926033335 979779059 37079593 3 857059708 866320181 6543463 3 618026422 680357044 14783610 3 894103320 999239853 62464295 3 816938028 883260393 34074121 3 788594436 802582352 13398079 3 47791992 668055057 377767467 3 124031913 799203294 650926331 3 632995950 667968510 13722739 3 464153790 527449097 47382410 3 298700731 948205300 279374998 3 636979725 929762323 87596169 3 42336196 999429750 942717884 3 650784280 701983234 22785442 3 154426777 906604753 188710764 3 390624214 929023469 275977886 3 724333223 740720035 4838269 3 971915280 980362449 5247340 3 722745154 775939423 8016817 3 828348288 834494546 1557518 3 247865449 448568047 136716649 3 871523963 966223304 16603479 3 835821475 914286040 11907694 3 360381255 396957325 21513833 3 312255605 925037465 551137228 3 527347598 923210960 222250478 3 838176887 968983123 84861050 3 554800615 860502009 22081598 3 89366950 446210591 296476669 3 756863974 967488610 61822371 3 231495835 461598821 219401024 3 438354095 862488739 287731483 3 146010536 480244880 110318173 3 832843455 925308810 76670430 3 819338528 896073573 42529802 3 190197203 898171281 501192158 3 627000894 802488416 144732711 3 267563168 363416839 14899232 3 196063514 636073992 64612913 3 183575301 778720296 308583703 3 632251589 875356415 105813862 3 871080479 891013948 6739143 3 535848759 788712058 5860768 3 274963392 480483804 75535145 3 970956613 976456554 4602076 3 479532520 924637201 429416749 3 839175900 976961444 70254906 3 763732523 946951394 171188550 3 215272876 496754259 7731812 3 774595797 883275841 95812966 3 866315358 886494675 5055735 3 961005850 963515924 605891 3 151294152 227353784 37511856 3 454642423 489774641 21252402 3 458067088 821298556 336803582 3 792214086 862892858 30555070 3 914205305 984207443 36534376 3 44672959 954802458 503120722 3 409619303 501024928 83377733 3 298629302 533177905 60284818 3 589856188 858326010 59266386 3 265049073 295254912 21574134 3 860726932 895333412 24598025 3 670953794 744302266 58922109 3 627261254 983577585 82500149 3 729508559 876783714 40785313 3 58677044 625214917 55096069 3 705253379 904103920 96820421 3 30876137 897615241 628648313 3 677090862 785457046 107782688 3 426916529 909031801 108371959 3 894926846 979190733 34981584 3 44791091 477597500 148360929 3 268297304 437298347 85833402 3 975005345 998557177 3338597 3 265517648 847904922 400175742 3 883195605 917881882 30952235 3 650233146 875529251 2472024 3 355321841 585201027 125586898 3 691832471 734427075 5467214 3 5170750 39823846 1735381 3 422741395 547939338 47251590 3 272612724 417406513 42600783 3 681792215 901090903 159825177 3 277691190 554353850 274804545 3 200097112 706868937 407869161 3 232835090 460307182 197836329 3 99979937 609515408 178717383 3 864003443 898210421 23362337 3 2046283 413633529 308570922 3 291312605 897345789 511293478 3 921832195 992576493 39001295 3 724633534 795293854 43377851 3 637438639 721070553 55607828 3 866909410 991533098 10107047 3 658009002 748097454 60247191 3 139434436 614039480 353940299 3 420813409 796683975 85973953 3 576184014 636321375 5858493 3 824825153 852302625 537871 3 15071960 148389731 2697859 3 354001325 690344766 335633697 3 264223818 532330131 70390111 3 862865155 938888572 17407368 3 200692928 348370011 37386363 3 639334954 780173700 71753550 3 92358835 718334072 587714222 3 641753393 716485301 45147903 3 890919768 907248224 7007005 3 209381910 637765841 120370814 3 198303833 220900814 3557969 3 542526302 835297178 187092151 3 251202759 790722487 490696983 3 276632719 792294602 289536400 3 536291375 705280263 24288731 3 114671569 891797592 431898432 3 59916413 809684616 46201022 3 85272047 768310977 517348727 3 930930628 934945691 2098668 3 217883842 451592332 109534714 3 575003021 804087178 190911172 3 348686950 741398316 230464952 3 235070726 601229375 209056192 3 511867520 929940777 58076086 3 56386749 183827832 93760641 3 142450560 652723753 437973282 3 98582854 446815540 70898393 3 418061161 505524121 52839171 3 932732287 986379005 30637315 3 26450019 215620292 37303877 3 104563356 633351756 277536931 3 592721080 874710243 115061836 3 938682358 996374097 35851532 3 886622273 985410673 95751826 3 202052056 795422062 530394989 3 26725721 158991007 48704828 3 791956847 907115457 100067596 3 722787148 899246470 99129535 3 637207946 877420576 143912636 3 867814983 963197916 86969248 3 591206011 705019828 42774910 3 499848946 610234943 101618575 3 873099125 919325841 39983037 3 414548909 459348955 18857650 3 162566539 612837839 245154831 3 285691493 365932094 67347113 3 620896382 828889457 136430468 3 990619276 997703042 6260372 3 609139515 623658847 11891773 3 740392591 960600549 206814749 3 176660204 367503782 91567341 3 10735146 686433460 514055403 3 835349719 836835882 409107 3 759170589 770934577 6783611 3 128539450 272217979 62195110 3 139637479 816935292 103141916 3 865177444 893654371 23637772 3 239007016 493241976 199735829 3 891657634 953366382 2981361 3 130444277 429373950 150284221 3 451084550 704145760 28039606 3 87388928 781264574 181704789 3 423778528 691425095 165678594 3 216843367 765385149 236393070 3 228376942 875845850 572353857 3 838299321 885393180 15025451 3 323573293 939650305 177454847 3 488759336 493984085 2330410 3 742336126 920992001 117874776 3 759353008 804473887 42297855 3 75995224 304843841 215036581 3 201215859 364992721 130387824 3 14805580 792508545 366570857 3 18549142 326700830 39669065 3 421312180 614332776 135189925 3 66232456 765148394 512262889 3 303199781 882940183 415042858 3 878564468 910755920 10658231 3 777462347 800478188 5573489 3 880762953 921044267 31754708 3 737443914 989945360 91435542 3 383424675 954602245 338763988 3 499820926 542784736 20855194 3 627326778 686288376 37175724 3 752482712 977404907 25032754 3 352604480 824220749 32923543 3 798234589 940596169 129706500 3 221346484 452135336 61668664 3 391923918 698395051 176980409 3 24053829 83048756 58913871 3 693234515 963783693 163664074 3 644781773 808355394 43987933 3 737849810 862433687 92782357 3 594182174 896931999 96074994 3 123073740 260161107 535504 3 301604532 897823704 197044613 3 465059752 706296758 180553916 3 66190040 945362765 66949816 3 629831678 855923481 196845232 3 110651800 143942737 5800478 3 414155852 935846158 36325931 3 856445947 929697515 10308033 3 782335672 935205774 150049034 3 635832726 734794331 85095472 3 441360253 969052223 209757632 3 181693897 248990564 10334015 3 464284835 834922348 153446248 3 310047191 662197018 147351472 3 388568512 552193448 3254036 3 594998573 661784510 51839477 3 491109535 813667423 111777177 3 567797184 603634736 28782605 3 86096441 711578356 238962475 3 531384762 950136854 353743541 3 802965396 998745141 91559794 3 28024761 502539489 159825331 3 194742930 772067435 512868893 3 172765557 888110499 359141564 3 389032578 679101025 51828925 3 359937896 809490140 358001474 3 865686459 970957280 30365236 3 422281096 460619531 37891112 3 758797579 852959098 17183897 3 769433902 774471152 610069 3 5624310 442812586 204416825 3 346480682 886225790 186418253 3 823381051 918237128 23853731 3 302781958 390532011 47495751 3 254428985 930613174 584427053 3 7226688 150094781 54179264 3 391798118 782447108 198787980 3 991522797 993059363 1024774 3 31526715 653713127 341316313 3 108160463 440723823 108616017 3 578273889 694757128 71488781 3 775225515 844523248 16832432 3 172385773 406974623 1590582 3 850455736 905752474 10121826 3 430414285 758100890 49150991 3 840471266 852525229 10645943 3 888992471 997407011 43584929 3 445206096 640540792 62480891 3 289089503 846690747 408682014 3 638337323 709296600 43417106 3 304468338 973458554 220501976 3 686379671 709317422 20466669 3 229320735 405512708 112462597 3 471730511 728149531 239781309 3 329678632 979611486 51050983 3 773133580 851897067 23220521 3 57280445 775966163 92490748 3 228462520 373666531 73038435 3 489020142 506641931 5708436 3 563391481 575296723 530222 3 748660345 908227622 57152167 3 481832713 542026070 6481511 3 732852830 862774133 2128554 3 451316357 923809436 186218472 3 985977307 999238515 3310462 3 861624873 864646347 1467593 3 253718110 598559812 21788941 3 180794472 672121378 131459339 3 640246921 948866475 123348261 3 659063408 788300298 60991230 3 882637556 920131844 36003158 3 70319027 431580901 206700963 3 288617293 497035997 4417088 3 255124798 763548256 172829833 3 425068483 478555271 41966169 3 732664804 751615709 365221 3 151118577 352024667 172392640 3 370085842 812963934 369941868 3 336699005 762466760 54635669 3 685146352 932887004 4991934 3 32137901 317816363 80785207 3 440119894 840086942 327129928 3 634644543 772102258 105851902 3 903563950 977757632 22111244 3 445162502 995094085 499774002 3 910401516 941458577 430609 3 848938614 947629835 24930432 3 692891260 699126247 5247446 3 492570292 881341306 420215 3 37713187 715008957 489984507 3 123580054 897804513 27280238 3 240088346 584641456 12418705 3 862838092 929658684 7304720 3 391970300 551226157 137241511 3 625892138 935453219 172416905 3 876707289 978761424 52865883 3 604610451 876900406 154670715 3 139848633 989109537 253411056 3 825371867 961304595 97717869 3 272110317 488284681 28938127 3 766481794 825375147 35701613 3 404526597 701669083 267379060 3 830081576 892095744 35870450 3 213094945 789629807 398225202 3 858009981 892900736 25045448 3 169772914 242072660 14133746 3 838076641 983619753 124642887 3 313829690 546991260 131370187 3 166385928 461319120 221532623 3 927478820 988198663 27797695 3 828692944 895217139 20683158 3 968346003 999817328 15829175 3 198054866 898772266 137022634 3 775314282 833146427 33943583 3 357645504 501416149 117998209 3 136880517 200775699 6526038 3 913857500 931210002 1950561 3 986590080 997609725 9437250 3 207696441 306702732 83508185 3 69120890 197365671 12640375 3 698727870 713485657 717880 3 497843399 837349267 187336434 3 225246924 928393528 606944676 3 363686130 540159933 46963468 3 137528099 622305684 176445833 3 482085772 629215556 31790776 3 618555386 760579820 1021433 3 461104334 914669449 243108094 3 428977079 741126702 295837738 3 683688347 796071225 46020294 3 598597454 875368719 169363999 3 732098024 766947307 29131726 3 164247214 741464434 367181763 3 838175904 870511706 18998834 3 227646096 559435046 174250468 3 736482850 990900457 213346802 3 24832463 911437341 227332044 3 56635924 152372677 82518258 3 738431519 764118264 2448159 3 221742306 552796527 268882635 3 243261237 263167919 13889059 3 587857078 638633480 19816575 3 812941514 982916570 52796413 3 632770880 719200455 28575264 3 568833314 625004374 29286013 3 166622807 631278207 276477615 3 543923119 765011310 25302494 3 548339582 620170732 31176169 3 519045642 639588750 18395056 3 949392222 951178025 408921 3 508412976 771518129 232063939 3 389379302 902718972 255502909 3 534190693 869725165 181453828 3 502753863 514189318 6260717 3 64480560 300812168 171293470 3 891415193 991620509 12755450 3 553341162 633198689 51660856 3 607693894 630813706 20829017 3 700757946 758215333 11256916 3 964524033 991068461 22403756 3 661659801 735032275 52508018 3 311678174 893382501 81157515 3 104498540 456311030 89406187 3 76809821 293703375 24412687 3 88912433 214065024 80976882 3 606328285 755918828 22466127 3 758038549 923754910 97367064 3 271326507 578320059 113100146 3 526118727 971314159 303602474 3 728083329 759806706 19113317 3 757981776 925080688 127719121 3 374366599 850592588 191845045 3 832711739 867524350 17441785 3 637358110 709806491 45158786 3 397149126 673367428 220616779 3 848240358 889679065 35453128 3 804788405 862132941 41102485 3 356923290 972973485 191016186 3 448975498 666099908 50721155 3 144263281 381946551 44200775 3 930630167 991302328 9257998 3 99086087 724703737 555436655 3 638306848 691722793 34194548 3 975432952 986736266 1234292 3 916588186 989520465 19418685 3 760041704 820773708 4913125 3 329144273 398060889 45800692 3 720442287 740897164 16143670 3 630247705 663172884 14720547 3 2270629 446312893 122196233 3 765889477 834523021 8559051 3 907881718 964096352 18698249 3 51887999 780162709 481749175 3 826900817 927742531 45176859 3 881498699 924349497 22376684 3 114104864 164695996 29604529 3 598734747 762638241 96879844 3 974997298 981686655 432778 3 819270456 866026904 28471583 3 258039420 688124817 100501407 3 610036594 725586412 19744402 3 472929279 774816000 151628528 3 399880821 480569453 72835070 3 537845337 605050879 21498666 3 698633574 797896466 22742764 3 183712807 186221933 50040 3 960383002 997053114 9882481 3 727379987 848819429 118076283 3 210418228 668117982 169651003 3 990288948 994744212 2875678 3 945727690 980492213 19838999 3 402628736 687736191 72437993 3 324927239 730512739 121550020 3 951103128 966070570 11663067 3 517564816 725927754 86417971 3 665924732 682663252 2483264 3 349431616 913610935 262672019 3 332733809 504708271 171660596 3 548176894 612351767 4571352 3 859305119 958730394 66058461 3 628355096 723214998 76030265 3 611662604 621747459 3898983 3 508393320 965566852 57105203 3 375079392 484099470 16809084 3 722534087 793869564 63352149 3 720471125 991427558 265476146 3 852221875 948467734 25420996 3 722634943 928465884 108640273 3 418362538 899405363 62113379 3 984264150 987528948 2087720 3 749944824 992383918 242269166 3 453191384 805405747 220356077 3 194778541 449952560 65649517 3 197014355 661920477 316884223 3 945193474 992730743 46481486 3 100986366 602590535 479976468 3 527160627 948139517 399004266 3 126984954 938738437 771444948 3 752015857 966178327 135332127 3 755098502 794279747 23170983 3 270584987 375481306 33045076 3 770672879 987287230 204718265 3 860203824 931155797 8291791 3 771095503 968672141 73147477 3 778366685 992209373 24147320 3 211679390 361570680 68408554 3 283068070 896122440 20965758 3 388417643 484373032 90494068 3 508980712 963612962 407278076 3 337555275 789972364 151714309 3 703150441 723689150 18491848 3 570447115 853312740 23881797 3 304631598 316099754 3933102 3 733396824 920250559 33123600 3 538288089 781447956 14003031 3 13399978 294280567 203770639 3 594759581 784020727 86162706 3 118777307 881872312 691056140 3 737863339 877702489 11071571 3 179502049 357909788 91116072 3 636360925 954493405 33197805 3 783126409 824255921 37633098 3 289101846 395095365 105435232 3 396237294 913028747 354498632 3 436695012 628998935 27341517 3 273753423 350468556 55287280 3 393009527 796811139 116787214 3 513865659 689643807 142362768 3 320571585 410366580 57797571 3 143890705 671754119 141326505 3 950394885 977464643 13193014 3 765629675 804187117 7781316 3 232983696 848785439 102932149 3 778437244 934578917 45722654 3 178167352 216891791 35506045 3 340299647 568147185 210266329 3 572715213 584561326 11752365 3 683062979 726115945 25468381 3 522488453 879099893 214562374 3 122279288 197717279 17050586 3 283019898 941820871 530836694 3 450454777 465075071 13959169 3 527558914 530406941 1619933 3 685037259 778325118 41870326 3 380326978 440121746 18004397 3 124435304 793802200 635028119 3 980164194 982780097 1357993 3 550298159 812425960 214924648 3 496550519 925666388 419451026 3 905845679 935783512 10566768 3 642548381 922720627 252679073 3 340516056 734517954 16322692 3 960051383 970491478 2221576 3 567757027 744531849 147988208 3 515789785 856123574 15080624 3 616759105 797039049 37386042 3 146436085 232644647 17537849 3 519618468 777714847 196331726 3 666130760 927970339 107357844 3 970054022 982006916 11739981 3 937545625 995764950 37862484 3 450802210 460064352 115132 3 118555409 512171863 221015323 3 924455934 988117923 52799900 3 976180999 999473094 11571801 3 2947278 747352738 180743209 3 703728829 762489252 27500384 3 913344382 952590483 21106826 3 224927896 988538008 432938588 3 930378748 945396843 5757083 3 356673851 608142509 226227339 3 803272296 984135410 72639033 3 836648271 997631580 47766802 3 715337410 944242090 227570417 3 220322868 924409283 701056683 3 266052148 710178525 280540305 3 284006349 726949648 161661043 3 221481671 529976361 226295054 3 402334001 802879579 163264197 3 553885562 795157956 227535402 3 53193896 73943835 12506943 3 168822018 718744242 255755073 3 693045956 752448376 2666760 3 986065884 991207902 3717739 3 154904963 432164266 38897968 3 196960168 377303933 86513517 3 608650842 746179415 117390691 3 192424087 575746775 189208830 3 48730231 918515527 553910765 3 325615724 396655951 48548284 3 620406957 750921168 16953049 3 346877137 652632891 24357861 3 163925513 727452028 196004633 3 373322562 906587345 173787869 3 503144036 974830495 272816538 3 701446117 931896501 68583105 3 932354571 980680266 23421926 3 824539035 912393333 72933360 3 657125739 965197700 238269700 3 729769788 829673905 94887783 3 649384288 809705957 141970670 3 44603710 321247048 72869003 3 678548797 824960651 143717995 3 79150841 543726825 178014296 3 295768078 383313916 19920539 3 759305223 800564941 14096756 3 781204551 969767534 46307455 3 779728583 831342274 18685347 3 466948074 921103413 92486564 3 921764817 946272460 14634318 3 780120165 901551404 102419081 3 60427599 549677357 70750100 3 665741411 841064772 101084495 3 292672879 932962429 266949382 3 480679908 935785089 280860604 3 757354036 789683980 5857125 3 212288137 305304869 21111308 3 208771376 497030224 2225625 3 757529007 813217488 41001548 3 464392622 813569355 112349816 3 540061250 886765473 271890274 3 775249408 870445520 74078388 3 845498394 940063519 90372835 3 630466829 720852262 1417775 3 806886614 817691958 3581241 3 865010687 937628040 37442702 3 70379395 855829976 640797189 3 36789250 406363956 343010907 3 384352904 933021691 397207996 3 233620081 511532427 211979281 3 319480368 638973408 132339666 3 106378742 795496651 492737010 3 666955594 753836504 61807650 3 60029241 982643000 537027742 3 663856107 944862660 38335130 3 240802758 686259660 366026150 3 44164756 250537688 94502809 3 555164446 566543032 6536036 3 614224676 772462551 148623487 3 270984630 536450122 227045609 3 307873836 499603804 98576870 3 636982810 928655882 102558868 3 840124155 954632718 92216575 3 574530153 790230028 99588723 3 111829283 976765325 547494466 3 792559032 861886767 1490536 3 811627070 897787807 29503866 3 658889102 868138966 154844991 3 350708767 904998204 407235292 3 39744075 470151577 271926173 3 877218320 979200714 5957114 3 516158965 826455330 250408013 3 943287232 956552077 7076023 3 62310027 296043231 69513660 3 972964150 993085798 4365140 3 196485183 886033699 355303842 3 562348445 742840270 47166858 3 77323001 620040430 4716791 3 422567904 733790691 208647492 3 876294014 898830876 21337122 3 24466594 606283383 521972740 3 55221411 481764920 360870203 3 626680855 934789424 234312402 3 452005449 647552070 180640959 3 858551110 943366768 20407781 3 735636190 884234787 72678787 3 23752684 777332648 194916116 3 638262357 937853247 212465924 3 323516512 572218963 94314036 3 936268427 944210030 3188773 3 277596187 996004601 307989815 3 621922626 650293315 23615218 3 727172217 816249665 40301790 3 880999674 922096064 28672321 3 470052198 638778674 143559833 3 465868225 542755963 55047057 3 791548308 924380182 7745138 3 896878533 897417293 545262 3 512626626 977610415 348690709 3 551797517 682305316 110375869 3 326405758 763554676 436779716 3 101559875 913500753 602966920 3 196460575 774186887 477755270 3 202224521 465542378 121711282 3 900951410 976133026 15464086 3 69173392 745485470 66063008 3 472819470 542266944 36337084 3 862068384 949091372 54791119 3 827987142 858357686 22776530 3 149956977 290965590 107808633 3 313240774 734374587 64334793 3 333058166 732104382 344941828 3 380383538 770184375 315972649 3 448674146 647836029 44714727 3 974968881 978202483 313534 3 460896542 492870766 10058506 3 866929927 996703357 21398796 3 806880437 845512793 3172949 3 322319590 400736928 63086535 3 740041622 958199003 176801191 3 115358345 886846518 15217936 3 879653881 900018704 18740540 3 884279316 970052818 59473225 3 934608909 976609099 40774156 3 594216513 715630345 75010707 3 65215651 948312923 488158354 3 91104877 760829232 637953374 3 283380926 415189246 9730395 3 102337047 146412787 41213462 3 605923391 882018885 124045060 3 849826428 889868380 16827728 3 670936143 722411611 31706080 3 259677285 274506789 5687188 3 857633580 937950570 9343576 3 630784502 874647272 96355485 3 903942805 990660949 4863367 3 446086729 738729307 11444316 3 378938665 918239588 491884064 3 325268103 887086182 400030245 3 908725269 965779291 13812479 3 91624749 172099463 29407056 3 817436402 853683917 9176238 3 84441681 381566049 170453465 3 480427983 960553648 236276053 3 678032514 985730420 197640768 3 30704120 938856630 658530768 3 104733958 296107180 87473823 3 205495448 970169634 444266451 3 97882335 835759062 69630764 3 89869116 592920404 204719903 3 759309778 870907472 60945322 3 608891855 705589911 35761327 3 170726732 279573320 101498979 3 394620157 927193773 321952219 3 644925516 740734777 61206977 3 301405916 835488877 300034112 3 493994682 819311979 177159510 3 690506832 997031144 78528769 3 588274770 999901277 141867688 3 409356506 956685774 407056799 3 260711005 531379794 47456209 3 869006178 946739495 8430110 3 707417521 751629767 23585709 3 859873843 917804880 29885579 3 392172231 955343113 397120270 3 272207508 930815363 516993436 3 914894580 964499723 41025549 3 299793899 828557331 354909995 3 349818705 695589510 151325315 3 817704556 950464812 50945775 3 946947085 958474864 11087382 3 382289691 551561901 88700629 3 108317156 941082519 598220468 3 960493544 965520257 1235529 3 702932526 786425786 38294402 3 591814097 997261158 310659131 3 207647119 376487767 123761322 3 412625255 851912919 267046927 3 270836700 492299983 69052285 3 252315177 274761517 3736355 3 796541206 802096461 1692261 3 318201795 654468208 288083644 3 915677356 973358744 10089708 3 892728031 983858348 66817094 3 168004493 292758365 48688966 3 21868974 687027424 208313530 3 461691176 909057001 135191467 3 30981384 538793544 464499658 3 779190243 990479630 182220805 3 13106478 735721479 44741066 3 581062515 962270425 137265493 3 839597089 908911496 68747580 3 879661925 970990393 11944166 3 6990791 350999095 3617642 3 937476719 981981551 35075247 3 32469695 943700387 788133937 3 964411978 996945641 21066532 3 629602855 725092132 76293426 3 113982548 141104726 11208603 3 338003108 365272150 14647443 3 753562963 990747506 169847137 3 101825469 166520803 32578087 3 668889567 745405512 73008520 3 720634141 754044093 17656296 3 661830060 780447021 65912902 3 631231743 978197712 75679277 3 455055842 815747395 124666176 3 814596691 945824402 24351811 3 200832310 719210868 410704555 3 276531281 330177359 34956690 3 951220619 997587196 37602071 3 841786648 903246718 11886539 3 342967933 763164335 238065504 3 6866177 234420120 81324309 3 582395481 666130048 3587668 3 263092672 318845326 43795965 3 41547602 862355457 48132241 3 127616199 447411033 239665710 3 364990216 519722912 41835648 3 436742540 629739957 24111416 3 134213868 764019901 124202280 3 766865153 794575340 10196019 3 561878021 969781399 383030317 3 698977916 852705907 10838349 3 321072853 442259931 10023174 3 599851499 650421820 21851180 3 640150984 815803657 68866503 3 39332536 424560377 58942450 3 437928749 918235008 285260713 3 978709559 981420788 1069507 3 406111852 430874625 7983390 3 158701891 629237612 186888847 3 774665336 947539976 98582990 3 965508365 995311013 12800803 3 58511880 290002192 126528220 3 467911436 523092591 295450 3 875438153 886148636 9036047 3 692447906 906547891 198951022 3 725056835 785883903 52234406 3 759894236 795209295 15628670 3 868803514 963583240 70303129 3 820795455 877569977 39458953 3 717257728 766091537 43992428 3 64030878 727826794 180899230 3 742827954 934830510 84676249 3 234642313 767723165 131407632 3 27195586 895300209 690955084 3 147851546 801565545 399130968 3 232798235 420834703 43089952 3 260767828 944874137 538788465 3 172257303 623414610 199440630 3 616212831 875715510 223248260 3 958976359 962054838 1567372 3 193028551 202248482 9061972 3 179920448 206513638 17577431 3 76697195 649964189 328343355 3 346698506 917393383 29246156 3 747423757 971679391 61013641 3 255265552 864709194 214232475 3 88032677 508897984 202194076 3 262571452 740146222 293839816 3 569138799 781994798 62825965 3 514878773 951197812 288373371 3 758050026 836788090 53395757 3 839715491 965257443 37886864 3 191153978 297878479 10790550 3 854633366 934613153 25068011 3 731204329 806257251 60785069 3 964265613 988777516 22841940 3 331449088 848703102 81428158 3 874561115 918630211 23962416 3 604523908 767482761 131170950 3 7912773 35698274 18520692 3 412332102 545221614 97840875 3 569405217 809009507 13427501 3 697948078 796946744 20725627 3 89575379 319960650 226417158 3 743190236 780411633 36589282 3 376328096 863417161 426195723 3 870555884 959856611 29379833 3 474395349 999226529 290203863 3 114088495 430210383 250417510 3 35433951 962357268 535856293 3 686292403 923719375 221719595 3 587310667 642915487 43489513 3 692931732 792036764 24195268 3 628517659 747696020 13394747 3 538278071 563128906 7353825 3 313086554 613493948 199540854 3 749043188 951510928 139363070 3 773537852 911395956 50174558 3 475737046 536492906 44267533 3 347570107 849041028 467130014 3 66044053 645483655 377324180 3 316775155 930017011 143166206 3 144956215 692855635 227752105 3 451443849 455045791 231392 3 385984535 860558443 352349667 3 473323475 487107784 1102289 3 835510246 911647920 51862702 3 868527928 887275482 1884295 3 201354063 719258522 248403836 3 121644745 643765823 398204683 3 980967796 986519108 106110 3 401965006 956211981 166931813 3 658612001 867331706 126676552 3 991633209 997442150 459603 3 40884307 581672825 277119012 3 331031201 753535449 372455916 3 82659221 825277829 419838328 3 622781956 782495516 32721711 3 198659534 893683742 352539326 3 898532299 906212303 6418875 3 467086689 759383620 215980200 3 863847031 864341615 344153 3 51190439 199764219 114714538 3 942804116 951476090 3581033 3 231798363 429982039 23946193 3 712906289 845347927 106010527 3 733329373 855973824 95426096 3 648274572 713066834 6037833 3 33372664 478305601 292450014 3 938376382 950498825 7048535 3 64867439 564277302 381387682 3 496515683 806066141 88875007 3 488201173 958323766 10738932 3 195543693 487247894 159646076 3 526295570 853291424 208810129 3 761160663 906614836 143577087 3 722692616 930069975 185790462 3 21226240 313632233 174536662 3 227490396 760849326 218055657 3 351699600 700166084 106122238 3 677013936 939371089 72160726 3 181292434 503008528 59769982 3 862125775 971349524 40496524 3 865401827 954662699 8578250 3 41572133 268432408 174467512 3 259954159 813959057 287448651 3 471684171 846743924 244098582 3 105022824 602609772 237211522 3 264113783 593966674 265558114 3 215863808 220698464 2702927 3 666693167 818792975 135430521 3 365278224 676703164 262853070 3 152038922 917683322 378820710 3 877064761 923175819 14633628 3 895732179 940808737 20443529 3 605124593 823593133 171182540 3 797796627 992268454 83174333 3 568978177 981318583 384681729 3 356028425 767794973 201474538 3 415264118 600320436 99791595 3 750642292 823147065 67294454 3 674098340 909862438 133747861 3 213784578 935641426 156134899 3 441183673 665343127 147305797 3 892853532 920758201 5567020 3 727806431 982062157 210504570 3 49187968 355020639 130002072 3 971529759 974983939 1651379 3 171980394 327798132 53945612 3 492883555 924666779 360220079 3 346541821 558525437 98306361 3 223370586 661057727 372281657 3 797903540 928630414 58230873 3 319467233 878218246 278332338 3 373515046 788740217 24042924 3 512059663 646564529 96430423 3 270778572 557257780 270191852 3 376540514 715090187 211849590 3 948510989 961227657 7680211 3 639872967 701560610 2657294 3 131063170 775483056 87850053 3 281335117 661026141 198118531 3 761323456 768632532 3065654 3 205989688 382365125 96448921 3 812315335 972936993 101436164 3 949329363 983962619 29084619 3 439562913 477580125 34747206 3 824941591 836555196 3476248 3 104575990 703678761 235400219 3 283863450 637856658 343063935 3 978251416 988906573 10511936 3 369088790 374999098 4932995 3 862741549 875512324 9333573 3 965164900 986021911 11077007 3 478413608 915924615 359006634 3 755440340 780911085 22281488 3 631570473 793211930 120278932 3 738097800 988823679 159911594 3 464908253 765266736 151021922 3 849979937 875921755 15053337 3 745243483 918866057 131321293 3 673279753 718771285 40867206 3 639400703 727404648 62875021 3 128614430 405984587 273289155 3 344867592 595947305 27412214 3 20779086 797154577 637789257 3 157126213 819426239 508607020 3 448265731 870368368 35598209 3 258194611 404043634 96558362 3 447316382 573002425 102389191 3 281428817 677889811 68352428 3 667999202 976336093 133150109 3 869244231 873167168 5011 3 7779168 774061377 343990485 3 17909681 879700967 144684958 3 884699347 940477754 23126133 3 421385719 655756287 147203447 3 544657985 573725438 9581587 3 706746692 798024033 63758440 3 125117806 809213764 20110772 3 604179392 956306199 349015784 3 808579532 928881448 16509517 3 783388062 833204803 48078355 3 976737178 980385021 301172 3 574726929 778320596 88200921 3 828088277 944155555 77991676 3 892993004 963619640 60584123 3 106255543 601506976 308077543 3 768443013 958575844 189383401 3 979433667 988273858 791595 3 990818645 997239912 4719304 3 706672946 798994612 69435087 3 289772778 631514418 54198298 3 726994729 928010939 118609659 3 394377782 837672284 70108144 3 840531882 896027412 20014196 3 353942708 594774205 194401098 3 319759002 551386442 115496962 3 671899747 777355581 21075881 3 308493195 691809395 248818434 3 499188520 695764666 51060727 3 450816883 472078402 4656728 3 625703686 860537184 204292044 3 667113839 968962111 66632072 3 520462632 718389477 173719942 3 93117411 190880076 64997004 3 381233752 412221568 25682152 3 113665740 363646024 93793922 3 898207445 970762129 42343293 3 393262669 891614398 296856385 3 660078641 836221373 113576863 3 509453428 993584179 414944959 3 940805683 952406260 10660408 3 975094770 978423678 1487258 3 986231073 999381532 6735895 3 188349807 937674374 670149794 3 240868039 742835021 321316087 3 964560172 978785481 12944016 3 763789291 832097996 27748410 3 950028411 950409514 227279 3 142118381 743544230 580569601 3 562177731 596813553 32566098 3 634110455 813233836 88823536 3 617665302 893637973 40908409 3 694721895 794984063 30101985 3 856685192 877688698 13961162 3 465456793 855736946 125325555 3 906194198 916704772 4657486 3 345188192 393507635 44646294 3 453902978 862473103 311766787 3 963328169 995777321 8915513 3 280515696 765561743 211084362 3 93607747 384740306 270514857 3 297088308 414528763 49536623 3 159663342 889506598 399433217 3 434010084 435037933 614949 3 815239437 940309916 80750639 3 946513547 989931908 18144881 3 873463879 935503347 39116871 3 141648822 413286737 18727670 3 244154128 983674371 562876678 3 486524802 845382664 68029349 3 270752381 460001141 120627460 3 837340718 845789466 6980305 3 105420010 423493123 35507182 3 675535031 926889092 22572571 3 768531201 855673305 75316591 3 650723838 885764186 33501667 3 40082381 790327369 111426791 3 134530293 307858074 118036666 3 544637456 679749388 76222401 3 821036655 935657626 17417937 3 419253954 774850166 74333833 3 901469147 915750301 12652663 3 237452469 497941630 131719017 3 808761704 975884593 145757303 3 247805848 868497504 154381581 3 739483925 753927334 10022720 3 839623733 930376757 58717598 3 114274827 166013504 2352787 3 44342119 949428871 805771426 3 462929106 811582642 58920075 3 581094932 899849732 109260056 3 507501555 539589305 28094475 3 162866514 278710373 80787266 3 905457888 999098603 12927704 3 287978797 594172943 86872366 3 66714216 548399256 42034491 3 562454773 888147628 270395202 3 908895619 909470692 333321 3 834507617 897694909 11393662 3 907240805 918681813 9042043 3 613844599 667635097 44872177 3 241810050 726946778 150168455 3 910259174 973866346 60914194 3 627566603 970556028 38562872 3 245499086 825375893 148962582 3 727953505 845810958 35268714 3 832618282 869287492 16707416 3 197421139 755380892 537886078 3 563668481 952958853 18206003 3 957043179 959521321 170416 3 275522226 990264582 566061233 3 728703212 865398499 87465318 3 646005149 844044686 87402134 3 879003664 879131342 38412 3 931843513 955014314 182936 3 694416385 931708171 48845019 3 827747388 862540335 31508320 3 545496014 699608695 89991228 3 512627808 537640114 18924102 3 606763236 718993669 18720109 3 182464915 410324319 99424856 3 657107454 951778576 269779763 3 330832954 446604368 44691093 3 417077348 962117804 483554716 3 14656341 328312145 167314803 3 816905175 946177689 98709282 3 766637875 980440485 127479395 3 26597742 780504024 241418023 3 573708167 637396247 7318558 3 90857772 140446341 42438579 3 890115138 998431847 50399774 3 952784474 974893934 6223591 3 932020626 980510986 48407396 3 59655011 434327622 217626232 3 562860753 694346687 64005599 3 985841384 996997968 9121727 3 400336342 544978065 102702800 3 206932116 724724671 20217927 3 374336460 461224297 21418044 3 744402686 796073314 21267783 3 159861779 941142474 427876035 3 886765085 983827572 87912920 3 2197400 288164227 5232144 3 965624062 988410063 5579251 3 33829500 385404813 56621766 3 48533138 686688477 43906311 3 560225032 634523559 55334784 3 85967434 588847726 343756803 3 118915620 193427720 36865115 3 909063530 994936903 61927172 3 650982089 662680810 3959566 3 816418683 911483439 1378699 3 877025064 914008471 3209653 3 23076395 126032261 102512480 3 923960649 950311542 20366451 3 441608458 532729672 54595934 3 932972347 951047014 3367740 3 308403575 795332279 241884370 3 924291010 951773428 24431882 3 181123594 466483850 160976127 3 689252350 754682473 4645200 3 178401310 985798335 375395477 3 113508832 639953846 35729860 3 181944038 858086139 329269548 3 927797451 934191740 6242491 3 631776378 989112864 133991912 3 674001960 928035438 37426990 3 3034532 444659073 306368267 3 853558017 884951794 25390593 3 558983648 825370250 245167229 3 133658943 168916049 31527249 3 752478982 868219755 71865961 3 230365448 239114403 3934867 3 290995014 496396707 90583906 3 62130210 396476532 207851883 3 542575215 924527103 60821595 3 580102688 887456252 302483200 3 96836468 835054404 569334418 3 743307119 929957325 73288342 3 691509794 718268770 20516383 3 102067558 708429655 554789910 3 319731238 440956506 103511372 3 94559783 905082586 588840059 3 154973214 334925036 133951922 3 353073314 750258177 125023694 3 33394209 647791443 258126502 3 93772908 647879311 394888158 3 195005246 608965961 405829415 3 748427496 769871838 14299216 3 189206480 489926435 255368596 3 400273217 705809669 116793337 3 584493906 923916150 42968174 3 107736341 113309707 5454881 3 391012446 574091738 85644591 3 72286454 92674339 4569569 3 874958435 985661680 17445198 3 114417752 837711663 466641687 3 944642492 995296506 34020215 3 422685489 656577643 203872244 3 433826966 829696045 48745515 3 528329614 777249645 22579354 3 798886185 940054107 91960476 3 713684944 716161228 1222880 3 431482852 752737444 315973421 3 496735913 831418598 306345519 3 371287282 775009031 68331119 3 772105968 824239226 8263261 3 664672529 860527999 149927783 3 14887558 772653701 470128559 3 939308973 985079451 23684649 3 528716624 856524803 236202157 3 264796597 477270345 78133243 3 757888080 960674312 161997188 3 213692950 503582357 161394046 3 513409146 846434923 253835897 3 972849159 998579927 12008840 3 591517469 613390725 655704 3 710731008 979918215 65125461 3 586167384 995057989 175472812 3 483503991 822368142 76922738 3 927618215 986986556 42508908 3 731478462 776384738 32842619 3 508829690 656281500 56610241 3 105832578 171797995 53900299 3 932744408 973855730 12851300 3 429807455 493528686 51737066 3 26360939 817681776 691646718 3 736246969 939175594 117635226 3 345085300 533027277 140888482 3 910521865 919376886 2791970 3 730996966 903718906 102736691 3 661567476 753225950 10830979 3 689547868 779346626 66158037 3 588202933 750374444 53081070 3 465477452 960480114 227376970 3 400907450 570683396 135909937 3 753724263 799980741 7996543 3 729319073 910986524 145723972 3 193061129 880643277 556462476 3 866502692 914200726 24632656 3 523380631 740088567 151930794 3 659431478 908558347 45045268 3 655149933 895589597 112843278 3 362334933 920980720 30141824 3 618079776 654228158 14075393 3 498614801 940664936 281479012 3 662398450 858722499 88565514 3 916123250 988182592 3091390 3 497588077 581834675 31636710 3 746697511 840880756 71857626 3 238857749 858597589 183255779 3 717443119 885977074 162387578 3 622982076 908561985 104747629 3 576854592 972207516 101016067 3 972502422 976242510 1405440 3 794660293 824026960 13210357 3 23625774 69010604 43755064 3 915040858 942748240 857921 3 265501208 571846559 275732892 3 670357670 908805180 144018774 3 954034400 983529671 19840564 3 942577338 954609732 2453218 3 384424283 398299907 10409217 3 326756666 849218334 218892210 3 325720546 798355913 224457792 3 704023401 718523870 12927348 3 917251012 982804162 61879880 3 203255093 325427217 1546477 3 522073722 892412334 328688132 3 545762611 752148506 78966698 3 264454466 778644443 61777363 3 188991184 782734960 236497796 3 582264338 935051614 110384428 3 536028484 608755065 34959773 3 676435005 920544851 107581086 3 488336976 747092231 219353461 3 169413993 983491779 441828293 3 552533723 908870430 273051407 3 238128534 415350838 40392040 3 683167708 795888984 96898202 3 829662926 963868597 112346799 3 667432980 817687110 52794958 3 967695959 992779454 4695225 3 972446277 998117977 10568813 3 987984344 997563238 5101346 3 146418130 925095517 183558590 3 586143306 975904999 104353802 3 343638749 784510881 339263610 3 389976507 873525991 464349919 3 191347813 481080213 200930074 3 542332877 945601991 81458414 3 110669166 135273806 5247317 3 773055388 928391231 4861686 3 433298878 454714561 19366556 3 585359370 874175968 62747031 3 286670053 759427181 311291754 3 298026649 548388797 51284304 3 402660248 411007929 772908 3 424558205 595837329 107135918 3 853546811 900502603 27011365 3 78685713 97110518 8837494 3 920591322 972234260 8552193 3 670957211 966307247 145621446 3 959575237 971635875 13574 3 137636762 569286362 411597483 3 862255508 873254045 8389806 3 391083176 470935121 45868022 3 676206435 814214002 13034465 3 942775276 959471786 10541744 3 841111753 874652346 16756032 3 644463792 788553499 78741974 3 796619703 858049715 59322092 3 972038861 990303899 11673360 3 989151212 994502290 1138610 3 334032543 666245242 8115943 3 245009878 370100426 24848877 3 106737258 428759080 171186268 3 962183512 976254538 5942497 3 355276014 922934476 344723717 3 30173926 188319180 122502817 3 783651183 839638398 14267457 3 203165159 338165510 107908713 3 59371362 264638623 84209384 3 610848494 689266020 10600549 3 359669005 809040554 171610739 3 95091123 408689697 263357211 3 275796157 793242010 355026447 3 124586806 598671389 152302402 3 325282208 885573241 234048846 3 884055320 902351858 2168067 3 677512778 766230979 27335707 3 210091641 474263701 8861972 3 325782585 347888533 18141498 3 646678444 671036640 6132479 3 432933647 692618367 161932300 3 692481958 694802104 732208 3 681470905 922909424 186123965 3 682578878 723927954 32767370 3 151157776 381287361 190892166 3 209827273 741075102 96518593 3 978369226 978736827 230604 3 667701905 778500932 100543577 3 707513453 729763598 5322753 3 28416738 701273216 302621362 3 425659333 881850266 437960106 3 19539514 434224471 138587869 3 853889063 879421250 13805852 3 425935931 636468333 137078284 3 798446089 837560618 11885630 3 125687040 710035532 181499162 3 533894489 786833797 170155879 3 67769395 277625316 49995076 3 310712750 338466812 20347768 3 198565168 517143672 281643849 3 695059763 817285743 92131826 3 473171593 485152336 4100775 3 968327989 986476088 7817165 3 378555338 950887665 521466085 3 465273019 603862662 14536584 3 966393578 993096631 743888 3 709755615 963022150 242316499 3 756961414 955424804 75304466 3 986926543 992992825 668147 3 182887114 487723583 33432869 3 480443079 550666573 7698886 3 153749755 920504879 135701242 3 137090516 719825903 576071620 3 95141557 370975531 178879119 3 959387752 991588311 18611763 3 427980445 891195392 287989662 3 116104065 490356286 248357653 3 776699344 855591117 17483414 3 688828345 795285010 95749904 3 900952932 969429310 12636569 3 560481281 828136345 259039655 3 249587971 759694583 107399259 3 419450486 915992385 240962143 3 114823303 161629795 44092815 3 611235212 762966706 40652521 3 951947816 974169447 12366891 3 140465795 500131167 282257419 3 561656796 596908595 21854318 3 242175471 762946914 41166475 3 414897180 427519999 6164861 3 921802549 941329410 11296726 3 116002387 838151744 89023186 3 944412873 959902813 10202014 3 49587501 674974265 428311371 3 497177146 950541019 1299283 3 808697553 914272538 98156014 3 540123849 699850946 120790392 3 772741703 805933806 32242803 3 220688435 618455875 307033452 3 433891114 891304707 212798207 3 354115966 557697436 139725055 3 468415763 990364600 123023351 3 662283934 890036440 201856230 3 973158858 978732310 3167057 3 416231394 738559416 151497623 3 899011150 997380681 23231580 3 314753272 627948792 141241758 3 795224048 964526736 123675773 3 41640480 147549002 53310888 3 700033355 935127024 63509338 3 674044999 684077827 4520582 3 794235874 872904800 15998379 3 40759911 343555179 16986182 3 661655575 886555880 93485022 3 585939209 657331908 61517790 3 642589082 866532881 114090978 3 456702382 789962986 127430954 3 424748438 965012086 6801006 3 974124185 982710077 4448040 3 943400461 950904244 7464740 3 392946164 904783206 150100335 3 817128091 912050189 42506225 3 503049552 591695212 15489147 3 283777104 825021249 40999974 3 592113709 809836671 139483386 3 618911751 685303493 51693019 3 2750786 548174307 2214284 3 628702675 915020747 245740280 3 46967486 204751411 58538639 3 741697039 932846522 31916756 3 856593050 899429290 21490808 3 748526869 970935738 6815646 3 471119259 924260734 157328612 3 583236208 750538139 19157852 3 200506128 627658403 11962275 3 119467329 513747083 311958808 3 405808988 766495881 180090856 3 238857299 647222043 386644473 3 119415125 336809871 96647861 3 764790150 860075349 15371203 3 454663446 708157139 163979496 3 382856272 971775993 8051607 3 529628811 744750474 84460234 3 874390614 968540353 39505837 3 72810448 359295301 77493091 3 946753144 947200699 424455 3 806750226 833272207 676973 3 3669355 94338289 1254659 3 238458590 456702224 26078875 3 520448402 641665006 13891375 3 906501624 992216743 46897643 3 540141529 635547034 47936630 3 715270271 886286457 128200659 3 274862973 939761212 526207196 3 624955281 717132108 2705448 3 451761535 521047688 18258116 3 173759723 484400565 304580771 3 314655095 870153750 227970967 3 379716956 770395380 25345693 3 343595946 874875274 416810732 3 711806465 903425398 15849911 3 480568540 809544251 65367095 3 609108894 770219009 62211530 3 157409735 194773973 16222860 3 518277643 662174742 109723036 3 266483268 751751079 92120139 3 153025605 809220937 212570658 3 610239788 725417763 59674115 3 998133236 999003936 548630 3 111315294 442888140 274888090 3 343757145 871492099 470090108 3 867363593 868246320 393237 3 184355066 997357799 5148611 3 627422494 712311928 66005109 3 886804103 897218054 7671197 3 558478895 880719299 73463568 3 290198720 384728110 60070794 3 503194947 578880456 38132614 3 474238959 714235905 120907124 3 567236131 874124972 221026900 3 982021158 990166462 2696116 3 46231996 760923136 646564896 3 221977078 590918642 302560778 3 276239368 812458629 65031860 3 170261607 303491595 34418337 3 920361430 981183050 5130057 3 734218920 846408404 82135717 3 772307152 823999834 50635988 3 497347075 961035759 320484408 3 836320249 951718655 70707067 3 488587318 660951863 77768953 3 829575470 897528970 25800865 3 94954377 109896538 10299629 3 620440502 645198436 4252406 3 617382699 739949180 17367004 3 992610543 996573983 3151339 3 381708802 584161162 162334202 3 403253904 413879363 6406370 3 18440147 165492947 73698852 3 729157120 782240443 28020865 3 630299469 646952386 7764838 3 771780822 851655849 46638330 3 895358153 947592604 48989313 3 814355226 985118716 164801837 3 795171502 910671957 3095253 3 959475548 975775251 4227842 3 194144402 806773010 120681252 3 752393143 921264843 163640126 3 889424969 916583819 26701417 3 253993964 698717188 77482000 3 373697655 650839452 238043940 3 56923946 138290775 69368855 3 886432630 889655183 1058379 3 928430342 940080211 10465258 3 709047951 725618350 11500689 3 467508094 502238102 13342475 3 148375242 687844981 189590853 3 258624214 447274422 47523994 3 548300513 785561742 69851223 3 877655991 917134435 32066143 3 445165382 571257030 32839398 3 248259884 819656409 532257655 3 305316912 683495368 162353923 3 978881759 979339567 418941 3 770686096 803107857 15966437 3 228134746 842713144 487931803 3 530377274 811336555 167520653 3 37583842 331541552 121249612 3 404219124 829332904 171371088 3 224198540 780764168 383765634 3 185867017 538364293 264176439 3 466033602 598502693 70979479 3 354393024 883523404 325204090 3 667687525 894465530 182509046 3 272018563 427204004 78424056 3 677111240 952531009 118906894 3 753396795 979124561 221850602 3 615910228 847551248 139158879 3 235769808 378412014 90683404 3 660496530 838093489 15968393 3 67442078 147039202 50300147 3 846585502 873414756 25823046 3 202780216 891706479 566537833 3 154142209 581178213 59099695 3 647252658 984286533 25481615 3 896155514 902253013 4964144 3 976989496 989318860 5718139 3 410599347 474979450 17369054 3 816966406 921579250 2303234 3 989515078 991946200 2155850 3 94801864 402081576 63908420 3 109554342 539652269 195954537 3 628748319 782762301 127088219 3 211768781 810546669 333420842 3 675678469 930420263 148101556 3 321204447 543018800 13496294 3 724600567 751310032 7377098 3 300611472 304442599 2532630 3 832041013 864424272 31281221 3 659312279 974440947 251529938 3 132868581 508841931 81947860 3 325601204 579428812 174362950 3 265158650 975385600 615804328 3 826173551 950993198 122554994 3 228967786 243572478 8004829 3 600936720 790967317 64925208 3 734819395 820493777 70626328 3 480320876 599307991 51408236 3 77527769 309484564 57678855 3 200987502 282761368 4384589 3 646667247 696581249 10966338 3 191443509 806561784 515019927 3 174540621 449620506 103312949 3 769644404 798138671 25879048 3 269489964 390570726 88899165 3 519898306 539480311 8361083 3 360188980 652812076 262555863 3 293558729 623171904 216804079 3 932934401 963299788 23195078 3 409942376 953058855 376852881 3 100912036 713886084 342499894 3 345712025 888811143 157245803 3 986077218 990522485 1666331 3 906108154 963116088 5356150 3 688978754 951804088 54891829 3 534515355 999327810 135284108 3 248621729 593996007 116732095 3 607763029 619470829 5085966 3 782330509 794826914 722387 3 683661988 981635980 141880646 3 429573072 526831813 61487552 3 20179986 467894734 281604699 3 360595311 638004525 173970662 3 44217742 290497338 128179756 3 33988122 880658937 222904355 3 151481602 452794697 44623012 3 923799894 981158061 30910127 3 172060376 848686827 12174623 3 292001883 389093832 19315701 3 846933192 977839040 104362802 3 393755504 513272688 7745658 3 47019182 452526643 165494511 3 172207831 369893511 40347411 3 615462379 858247484 235372241 3 272033737 648863141 97748955 3 54975848 347522904 256582977 3 16233035 913769453 761248958 3 753094109 788722261 6153395 3 871386653 889861334 12706422 3 224489643 289289668 33591211 3 342150057 898520827 362838589 3 952162122 958240794 4538521 3 204878868 614510472 274706060 3 269455896 606978856 211034870 3 947581304 997516965 3017548 3 141614348 153416813 6113124 3 51990977 813163290 125683494 3 283505427 343489067 59646240 3 709359271 812338713 99015666 3 829652922 927837103 40005930 3 831145366 938926451 62164785 3 142710915 338115111 121540402 3 471621016 974389732 474995030 3 722174719 831713078 27929420 3 393943072 984520591 397557194 3 620301889 926202140 152589219 3 459288338 728920259 55390383 3 138552783 996236701 489351180 3 346435562 648347031 34021124 3 767758185 939237092 105581615 3 637829411 951523900 92631424 3 706650600 952026096 29961564 3 738330741 752323879 3834740 3 759906738 847534575 72311716 3 787343431 985143756 27885966 3 688848277 969515334 29569766 3 50023641 432139680 254334948 3 292988585 426097571 19194563 3 376897982 591452787 101241332 3 435481395 733457092 44960169 3 930561542 945011037 8599204 3 747738802 898907930 47772466 3 259784375 661054221 7436610 3 336396805 635685004 207953180 3 451733981 455881671 3206134 3 91428414 153023799 23211569 3 613124645 862352729 133681804 3 351837649 468930726 4354965 3 192740196 401882432 17534879 3 813714310 837247638 19248796 3 234076028 475504996 231986024 3 322378735 619789663 193486054 3 654503585 799502601 15301002 3 318308663 633543232 21889891 3 590765286 765866227 1733863 3 326775692 837589283 407704268 3 16646874 984056402 223135828 3 618171883 741739443 109440550 3 165271193 605452825 46651893 3 713382430 916367834 58043919 3 292726775 379340941 78744249 3 738053806 831472753 82647093 3 486840916 995922731 251463816 3 742570757 748244311 57696 3 304652407 903646625 456970334 3 428022340 444897668 11286360 3 647758786 711399273 41801061 3 76586167 584521174 352401106 3 95343386 206739604 2426487 3 887805147 987926525 34807851 3 347000228 389151738 15786263 3 255800335 425648209 147615938 3 218597673 464343108 155815727 3 814050763 943846805 122968041 3 659801782 690040911 18546917 3 139588899 502680502 272939772 3 62071618 247572620 124118286 3 375839991 806946526 12560639 3 416867990 530606214 3441421 3 825292916 952162559 48508224 3 395173459 488721062 30801627 3 369099987 431209728 30745570 3 833338594 837294807 1637061 3 747447119 826046601 8826894 3 992450512 993308566 163119 3 96331252 203723780 56952480 3 855476672 984814648 15245434 3 985972926 991858556 3272117 3 393249314 591205916 105971077 3 831492595 927858842 92126618 3 763367081 988234211 202430730 3 717366410 774897538 22456673 3 871416999 919905201 39663547 3 60997498 189461207 112844587 3 719422321 821188102 89579017 3 832518132 961923326 47093200 3 784485326 809973500 2265919 3 57309273 207036331 109124565 3 917798928 991727444 4439473 3 808387642 855957450 30194352 3 573430943 839604224 67489520 3 846708443 921225168 74488955 3 589494127 779917180 168981728 3 985565120 992216974 5257052 3 799807016 993957567 128478750 3 216911366 652500369 191089286 3 207640136 436959791 45119310 3 219630408 948084218 656959572 3 693814323 730223716 28298168 3 553083236 684023262 104285152 3 466885800 498872879 6325642 3 307952771 616059525 93059054 3 568698211 741557673 141351405 3 696897087 856881548 36028844 3 580559988 952058713 68499101 3 137188691 378821531 33879787 3 726382209 919348404 8280429 3 10254202 919481442 747513095 3 100043332 610657067 454422786 3 712977026 910948562 117620761 3 438533722 732171006 81776717 3 625474434 753813997 88601534 3 666050946 733317618 21999374 3 998516861 998766264 58222 3 748305855 850600339 38815623 3 210806115 997364690 283957625 3 98668736 945121058 477785821 3 343651070 671129689 47983030 3 764780597 921268725 73911848 3 268101798 561216426 149442692 3 570535275 600421837 28109089 3 567845774 979422688 151606480 3 109103282 682427191 295528476 3 229050764 445364704 206006311 3 566831606 883520447 154166242 3 828937387 950233484 9483893 3 440485049 854842246 391725988 3 197894323 492186682 183737465 3 179800983 492580473 254694233 3 512401625 807349912 243075818 3 14156393 984001589 728672314 3 884661337 983246841 2710138 3 991222651 999746054 3318820 3 131256801 965907768 666182291 3 456336490 631262865 42922337 3 662203688 708728919 20586660 3 624465337 649912377 18923639 3 811510393 955792441 62355320 3 17789942 747238864 128123314 3 59094226 499758955 112730392 3 747620964 793027094 8159831 3 976269611 985380285 1417838 3 863430721 910604221 6989202 3 49218671 435879792 303416536 3 555080545 591374160 11109165 3 775046897 946888931 160130127 3 732348647 733016325 192921 3 196319253 936984839 271195223 3 517778130 817423377 264144246 3 619797934 744538182 106250673 3 221442588 731311108 132768879 3 200403804 628992302 103476066 3 261396169 630106202 25505356 3 355625269 718498848 235396743 3 990307214 995647762 4682132 3 815586449 857805764 34219294 3 815716693 970859130 144510560 3 205153546 652169478 80201594 3 613349717 963907189 186808889 3 148709005 805785369 387358436 3 619052782 946673129 263681976 3 883582643 898617758 10540677 3 994627939 998081962 2976957 3 238965298 942666904 691103343 3 730780997 754915260 15690149 3 699732891 810761472 15853187 3 961506403 985741334 14681775 3 438401395 825410604 310190962 3 421595824 923938733 354580855 3 551815459 989742196 232517633 3 764540619 880504428 2474411 3 874016646 888677155 1228431 3 6434604 568081091 25925801 3 915396626 937774263 17531023 3 401806821 756528230 269360078 3 210673308 490202075 254487 3 655805951 822355836 87972524 3 533314700 928039705 175527034 3 195274337 394414938 65000344 3 959019131 960880107 213062 3 131468648 918446121 484265391 3 681698423 946366306 116757818 3 330286706 523028852 145038643 3 773461462 928900356 148259133 3 229538651 567330902 72168150 3 299555157 590879695 11329044 3 794555889 887733253 72502642 3 866212361 948784384 33742593 3 32353337 623947562 31632966 3 858575378 906023805 6154404 3 936395914 943871916 2176475 3 138130660 741625902 351826562 3 566778852 842361139 92690846 3 823573444 920066433 72503154 3 423232762 569538176 8249632 3 912956735 993422581 12793480 3 611757837 790211085 105050471 3 16204015 27468342 7709791 3 623781288 931296466 212687161 3 610181702 684886199 18156182 3 449321063 617680951 137392292 3 301149281 985221002 421055441 3 164035373 658240096 490437197 3 434772404 600271359 34932412 3 213788390 734252197 29027079 3 810053542 945277764 94249202 3 745939285 859312885 6330641 3 365687905 838735249 82595972 3 473285238 778295372 187282165 3 427876257 605270610 147515937 3 883091672 973877399 31051649 3 217452435 587970741 85072721 3 418750835 961729099 535537319 3 668069893 753204436 78972652 3 472832702 601906965 121432935 3 415335996 841037555 111293897 3 429323154 904321875 184804054 3 437555332 980233020 302610334 3 656946267 863599662 14331213 3 176559266 424280193 80397699 3 919130939 920228364 995644 3 470766461 476191354 4706126 3 279167372 310792019 27391305 3 429514193 821762819 288009713 3 85241309 952627913 492716686 3 810910409 828994779 4688756 3 942101139 965577067 16575744 3 583321074 930646837 343311408 3 166805482 546637740 179668805 3 247252630 367880246 16989417 3 310341526 787853469 14020788 3 179940520 352763167 96949779 3 802462260 926803968 1419094 3 94012293 702624827 221835388 3 26694805 77344450 13110871 3 568878027 715556893 100471698 3 566663638 750996348 95444455 3 955545493 990638482 11646800 3 31265539 373809253 247399715 3 329595351 482064446 102612720 3 702034942 912994319 22480370 3 77767576 614433383 252430211 3 68600239 601099036 132226473 3 746086764 990971546 203814834 3 406808625 675658266 82614794 3 171926269 706629309 375056622 3 263498899 920559761 91508815 3 594614636 952306742 118537345 3 667173334 782677770 85049683 3 818084073 921001315 82243667 3 114030932 639664823 220121982 3 849469501 929761775 10379483 3 66912142 303279042 154149222 3 185215602 465106534 41462280 3 689422684 983802078 166519601 3 413698323 852620149 95460095 3 452814329 988939304 373837 3 781549040 838997821 32982246 3 60787834 470191797 265097002 3 257104362 688527354 236793909 3 759329954 942333145 168715428 3 662869257 811613765 117957330 3 621982041 862864110 115139420 3 485926413 989447630 291973077 3 878719676 891598483 9840798 3 779677637 941400010 123327548 3 103649682 385946937 250529311 3 745805213 887838871 84759666 3 193567293 901992713 664163600 3 274309477 616134146 132154004 3 546142503 967686468 133432593 3 654077270 850289659 119719012 3 948289238 978470612 3218752 3 617018933 670508762 13266737 3 524275478 731863703 93663212 3 233242643 849024713 339790028 3 208476931 994016319 58943792 3 317675317 781417802 97612180 3 938045818 944244073 1204566 3 794153404 894824138 96778046 3 982029587 998441953 14783033 3 688577278 947694705 63510719 3 555647014 927212363 60553001 3 61236239 79394524 16067289 3 511081155 785851778 30315789 3 707877912 744892963 19616510 3 609746742 959006538 260703536 3 237002978 651226943 338293244 3 360968446 772151415 250145935 3 874742281 905283849 22235017 3 291454220 662135658 240677582 3 872489692 893695773 5405109 3 323582609 735887967 172230001 3 893934742 921192860 5001112 3 326548856 756808187 1358267 3 540696735 634292203 24063469 3 454274407 571195103 33992782 3 642875486 929601769 58352282 3 626467545 657879779 30820564 3 46170000 956727333 368257574 3 314043316 819143151 191713293 3 449227488 830118303 69454050 3 958223543 973368096 14380049 3 25119879 325465280 238598106 3 949026060 955649081 109950 3 946979251 952695529 5371943 3 227515246 376733642 138853496 3 439932859 540157885 37248316 3 674401884 684926807 6188202 3 9552795 932038925 404431853 3 639051296 704925059 43156387 3 323810088 838097675 273345700 3 186942323 259763226 59250372 3 337770694 547498936 194008562 3 990660318 993843277 991590 3 819205117 937716233 94124457 3 923480467 956239674 14874341 3 712225413 822328628 55263592 3 537750693 596474948 56741667 3 885772034 934272822 35328440 3 902883031 957532913 39005447 3 814895529 834362860 6894784 3 484980408 503049441 2038545 3 65485961 700532492 223214579 3 164348514 625041731 334968617 3 180093778 401669644 89107950 3 235171910 950405840 521819144 3 134030786 189142944 6670581 3 259023269 472149590 65208696 3 90291566 406045450 30131392 3 565388055 887532555 316706689 3 223311409 947070981 563951504 3 914144286 980778854 29502366 3 844458115 996354138 45571804 3 38438227 657487002 79845158 3 222999331 699904840 171123427 3 141719467 295566755 69930999 3 938451232 965114736 20662528 3 541166395 549272050 442013 3 399320974 841802409 249896590 3 810819192 880394831 61406143 3 981452883 981503736 10841 3 978714684 988812450 2992746 3 234392591 825704053 32261410 3 812412341 848528950 21615426 3 772767101 964913953 132453109 3 461432218 833933598 255579687 3 511507633 718252515 24407887 3 70649509 496235285 62579382 3 870408580 897157966 17912832 3 592655251 717415087 92463881 3 104895465 415864568 167519388 3 861871359 870208425 5975703 3 777065906 803529618 14863742 3 181947884 823528911 33636779 3 710353718 943815816 83513874 3 798751283 802912318 2519888 3 359957760 410955851 47390271 3 723476742 783262765 1250403 3 649770151 883445070 211664681 3 858519861 944183415 31973674 3 55221806 829641722 294343549 3 828122332 888160032 21666841 3 530027067 958242713 189538361 3 901514559 927805192 2766347 3 149772927 412638967 120734012 3 380202797 792913990 101514710 3 344853811 564753530 137956606 3 763453085 768196456 2323290 3 375915975 554149284 145057993 3 900201010 955510506 13497987 3 54372892 155246060 63080741 3 782426694 832978911 30569704 3 270965959 771001089 420771104 3 666156528 838858400 51349589 3 863281190 863860308 348781 3 127162028 765677080 304415447 3 883839638 929907240 17621811 3 413811769 922671812 383981325 3 627652097 873012257 5638764 3 324389186 565678046 198790261 3 106233133 726340916 265746656 3 4592697 167733416 29877664 3 634843333 739780113 100774366 3 903394462 924599961 9093218 3 247911927 948760462 344373918 3 322540253 545606002 91295482 3 893984108 917008184 19749858 3 189115592 225608260 26506469 3 229894925 754227875 71768350 3 644127395 706091472 54804203 3 468726302 646603286 142684941 3 348579303 813638614 125871991 3 194684360 879376124 566625618 3 375412275 651972041 203900120 3 618414748 906703572 205747544 3 987831652 989532307 1661270 3 287863339 518774322 24190166 3 842140265 868143179 25055826 3 194066396 281115903 49845659 3 508624444 889817978 137161764 3 910260521 911618043 731594 3 978164840 987297291 5880422 3 632529663 952094526 269185711 3 725481716 909389159 68635587 3 886850844 932723336 31345908 3 328035374 831426469 339216920 3 964780519 967215068 1012666 3 675406557 976132803 204916754 3 273334321 894673811 345937626 3 171570982 589288991 390058938 3 682025513 690377650 3673926 3 326966203 888909095 243322491 3 262761958 649536640 65614634 3 958199068 979160943 20000031 3 798074034 921730986 99829559 3 595701756 622894993 21468764 3 264927386 722503679 31214864 3 643525902 767555657 104331150 3 313390047 428287193 56104957 3 603123974 691605710 38826173 3 169588651 500892829 240840419 3 760619372 861392266 47681323 3 832017063 896668885 19036201 3 947471008 970033398 1090437 3 414460044 501256001 71648124 3 244421620 739593046 16073919 3 559727232 691658765 21287109 3 982362691 993316158 3484277 3 229187107 449436976 17877503 3 387751342 696301556 170383960 3 202643989 779529721 405211229 3 213300746 843077090 20065136 3 293463546 804786752 470408850 3 757132197 991884425 175345329 3 592334302 638923329 43984816 3 608521989 824761331 21687351 3 508686082 830757059 247848614 3 25110729 219246286 114308937 3 826916823 918209594 65048241 3 441443331 553309720 90432933 3 351880855 352059597 118723 3 56886554 751384450 299007949 3 371669319 986060594 540116446 3 580389005 963002455 342993654 3 128913113 413475538 211963909 3 76733473 709605334 269620487 3 362576892 594209411 137481725 3 155009437 206911434 2826388 3 9741568 710963188 598572929 3 489495658 864341700 245250678 3 254334304 409355643 35968137 3 293461147 574135294 6933589 3 128337302 655901114 1576673 3 665100907 945945953 275823431 3 999187161 999374124 36305 3 561357304 604064910 25498652 3 430624269 847996990 43707332 3 157869699 590886167 169768355 3 519412082 566585348 33894696 3 112287981 893901027 292828519 3 484371527 752455451 223997590 3 62098424 226171179 149530188 3 622298323 706336303 73505061 3 32911964 517592749 119313227 3 810792550 823986400 5470172 3 467550730 716356745 219619481 3 919524747 945713857 3504012 3 819852852 955487468 106724917 3 200264695 948027273 578044701 3 404849273 847423731 302653049 3 789297775 921803339 609510 3 54474153 478295852 249727366 3 752349297 814644297 48958700 3 598340964 827832986 98447789 3 430870511 707490779 130385527 3 83967729 935771668 638364961 3 282449324 957183077 258918076 3 745661964 843903572 36542451 3 501943741 919358850 28944322 3 807329101 904323260 21932273 3 715912538 943098633 99269270 3 656797689 688081730 22646422 3 648534146 852284413 11496960 3 658035209 727390620 54467874 3 130443572 889442369 66159827 3 602872431 996401544 207397795 3 724400347 908403190 90016132 3 758675448 797153361 36639114 3 289026930 489487024 48020196 3 297908258 622094453 66097922 3 117703661 949486232 482687293 3 620048267 652961366 4610377 3 577970569 937559462 309790088 3 213967941 500191536 82749500 3 129472235 996648150 122869737 3 722237967 739058597 13311013 3 603189456 950310554 89294351 3 13116628 377514533 124498757 3 815586640 895597763 45763480 3 999941080 999980037 4941 3 957930724 967088472 806698 3 33374456 480476782 204775824 3 825326058 890429652 28099746 3 105070606 427373828 37184693 3 955634117 992170802 10391316 3 318898232 431201755 104157739 3 194398071 777330514 235391166 3 236467259 705885034 66955564 3 392879758 850896138 139188916 3 674653499 920127873 237090441 3 55074369 235544513 5624374 3 487060016 672582122 128745488 3 906885734 927454512 2308419 3 725616732 769627703 30222325 3 908909288 983287574 61860089 3 177387556 780752579 176713423 3 390083120 843601744 59532118 3 506165308 782843536 134452955 3 516154122 956755080 347836058 3 299054585 743513640 138844079 3 793779979 980710591 32787499 3 348891876 728110468 306041302 3 615627521 687882286 33774393 3 641781521 972315223 271061694 3 587267301 887165982 193395128 3 772590410 817455433 20921630 3 799532365 939855989 49919935 3 282305916 749264514 241748764 3 822360906 871537535 22619120 3 270672429 864599453 154844372 3 620937084 900546672 40586829 3 426536778 977101068 462502188 3 893384763 988287625 79692273 3 322584331 745002901 370645314 3 824679630 856143740 30809927 3 460981529 505073730 18447106 3 313247989 445719740 8626731 3 768982123 790270494 21180047 3 678037106 794985622 105577082 3 898185660 954049134 18921195 3 175148628 335650729 154852861 3 133434365 923666621 237176927 3 98920994 188556692 7626270 3 360948972 774430206 13873744 3 912289302 961107482 23869448 3 793537983 997111388 50795912 3 687140765 698033074 3782364 3 136920244 705743091 212537799 3 508690984 983698067 209339276 3 905983946 944014027 14303979 3 634420608 908522077 132778028 3 881853507 923082948 24601734 3 423113066 423939632 14616 3 976267474 994011026 17685960 3 229756841 453125767 128508284 3 380306234 389893024 9467349 3 758753056 834573064 28380878 3 612056757 637844454 15021836 3 757763610 997077010 133857658 3 369415083 598374715 135082424 3 778360751 964267516 116123647 3 16789975 42796187 8319230 3 539722320 931146525 82833176 3 713614958 758365360 30423979 3 16886721 426856948 167033831 3 571681115 624874096 39433088 3 245081426 634523181 204609298 3 63160620 304483971 91282746 3 949638108 999874383 43856793 3 227318927 462069726 48849363 3 621382010 957662944 170938328 3 403156456 511509764 7955308 3 227481343 657869278 314434072 3 94928588 181415028 66428025 3 710826835 981086980 200980071 3 839356981 929022105 45453399 3 152466369 160887383 5587068 3 244814223 816368293 36543726 3 787770878 950802436 145787725 3 444963122 956184287 270991815 3 879731385 961918051 31688982 3 946981776 956675739 2093212 3 386765589 689519893 137665784 3 6491158 75093718 46382218 3 89333536 110178994 3810903 3 136497427 737879746 348267468 3 46490718 923094811 763210100 3 421549603 523547650 85185579 3 714880451 991531893 253607881 3 708525762 866659219 20634193 3 139865608 500870117 92465149 3 634001234 865600745 39020300 3 205637571 908993511 273873977 3 412014124 492895425 1051709 3 747876210 920328819 93037213 3 969966972 977384986 5840392 3 899900693 948289933 38122655 3 530021609 815047354 134453568 3 154698353 822505723 616022561 3 867699501 906885883 16093985 3 52062375 173138528 36026870 3 32871182 475532872 221711019 3 742710956 977017402 231148340 3 469949037 788095668 298407189 3 302598516 955652420 219917257 3 816329638 902975277 20608934 3 209462267 318078713 7399506 3 860634705 957477844 18740123 3 469649005 775867410 36165677 3 120298896 572472801 244955544 3 920822391 981900020 42734966 3 939652175 944618661 1891965 3 646581276 698002340 1915787 3 972854457 992687431 5071124 3 531362930 558213766 22432219 3 472786239 500820748 1410719 3 879768451 935560442 8758009 3 496197272 590084181 54108010 3 281731705 762952941 242087866 3 658554493 738010540 38232219 3 107864671 534114215 283777923 3 117689051 127048001 3646729 3 411087080 644663663 212834137 3 797157799 874824301 76444073 3 667982152 871796962 80036162 3 605282524 965871123 239475366 3 131669370 233077959 33560389 3 273092521 807285097 187838093 3 789736058 880584930 83289493 3 5726419 352039462 329727007 3 50254135 100275225 49136526 3 720197068 760244662 24234105 3 192069679 579934854 300433831 3 258530087 454280738 190398479 3 837481815 955533419 112922078 3 567974103 682714418 35395431 3 25548517 253435930 21789991 3 143755024 941377628 69759755 3 299463461 497515479 35962289 3 414163867 984003754 436262670 3 670935671 838051681 40819851 3 218305277 956011848 111845491 3 95002022 120725513 1076058 3 442597049 893461098 275644525 3 609482356 678145534 62432903 3 522612994 629469542 41989687 3 914057451 930035434 9129722 3 669221329 706586733 26216973 3 286882766 695064240 292465244 3 327067949 688255058 135591554 3 116569021 662752799 503013264 3 13460664 768117855 334183491 3 862898805 981318045 99099699 3 118000131 478573850 303993273 3 635414941 759863531 30522447 3 805150723 946990622 12665591 3 336818505 544473580 156721372 3 572718730 824300862 67506135 3 782384266 897319796 105280555 3 947583430 967280499 15055080 3 603957146 926617416 262853775 3 672651360 707026141 24813551 3 51315645 719260985 646368334 3 703727472 963891366 156682327 3 776710707 999792062 16256119 3 734437123 975613144 50302295 3 839945473 850559745 9840565 3 786829623 942647359 55071733 3 833551131 936118791 25761029 3 56526420 469737991 261274323 3 404528530 817047746 221757569 3 73448606 167269645 92579581 3 610886653 898157373 159612948 3 386480511 667664281 113285705 3 974340877 987000775 6356114 3 743137568 744445781 302038 3 40735666 196555313 127309934 3 500685261 794079010 236221906 3 857432613 867773001 2572192 3 972201284 995589271 19064803 3 700035535 708071827 6459543 3 847020541 854692306 3323458 3 85515377 118847018 32416563 3 504586732 630546790 36318195 3 541634221 907802278 165729067 3 151057484 821489946 659269678 3 380386735 425067144 13253654 3 26332822 353704761 268264017 3 409434105 697421829 216000215 3 735883762 751618465 9715996 3 297631392 773831973 253275559 3 803057698 920373031 104633061 3 787241829 944598417 85979671 3 20174190 459652845 114746495 3 510804835 982944618 385103387 3 722605278 953456382 88293221 3 6136649 80936620 34073842 3 988022268 995391319 2537173 3 64453902 286558868 30886628 3 548960480 705726874 8325335 3 910403262 962076725 21409652 3 294100542 531437978 115630928 3 867612231 974182455 100788570 3 206111059 788914802 272480155 3 637135081 899720588 112745400 3 931504440 975522246 29177970 3 446503268 507261413 19518535 3 996873313 999121366 1796495 3 439497589 760972093 185236039 3 809554089 890451340 37614737 3 443060423 750890131 233285210 3 628899046 689700141 17999880 3 778623205 854097710 2933824 3 561879482 867690461 154586105 3 825189778 865707192 26089742 3 488798656 520860510 3696438 3 982291417 994636947 3907654 3 264620523 270207494 1473701 3 833648955 902961022 49461620 3 96670195 952451482 187532156 3 283770205 973678542 77189733 3 542599070 557520698 6034870 3 805998188 994933542 35269443 3 870041309 906926334 14978109 3 605099921 941583905 278200369 3 947949690 952077910 2887883 3 859492688 877992156 5577107 3 583103500 795748750 191052457 3 320102790 338554602 16200059 3 821298066 995673599 97902399 3 565806809 681079861 66741936 3 925079274 931883788 5364692 3 361040463 659882821 84278306 3 840388391 902600859 60683683 3 753888749 790147926 14350564 3 271132314 582823365 111374508 3 687083626 724814617 7648180 3 749032383 945796125 195576645 3 15877298 225789315 147549778 3 52029891 474405855 261182848 3 360624573 395607817 31847585 3 146956929 344973797 188583300 3 854732588 970102685 45273723 3 815276882 820214338 224058 3 939450586 972994897 613353 3 537385360 638989496 24005638 3 730164522 916734095 184830847 3 69738337 584066409 218804539 3 667184911 938403709 157663932 3 122270832 475799493 175515 3 712401109 990624806 107670769 3 595210643 782769716 170807577 3 612652368 624807222 7218479 3 882387996 923634538 3938537 3 770148549 873773236 3988129 3 296192662 993897249 608363896 3 291025385 718178244 397555258 3 770976838 852226676 9797169 3 326691463 409553411 44188295 3 97639144 799833005 525147051 3 940734447 989766749 39464475 3 803886083 895612468 2212852 3 353789743 762592345 115298963 3 550334071 621985017 47128052 3 469133121 489695762 5458152 3 357669312 674053222 104223345 3 87527233 277420827 84897978 3 25202338 581419926 421321665 3 296208019 338727861 6945432 3 401944487 664912991 239943255 3 8428119 938520692 174684409 3 483330117 672878809 148389185 3 40867587 568108641 312387346 3 969689733 970829616 522221 3 729442714 767583554 17465450 3 975401624 976841639 166322 3 996747438 999522221 1060733 3 989807187 997795421 3622158 3 654671770 902815201 138473383 3 810393639 998179029 121978800 3 146054252 262319293 31963155 3 164878363 785184286 122396471 3 671061413 820686865 123587799 3 536029963 749937664 166686201 3 736709955 791056492 45770455 3 459804876 946848427 345382617 3 910508423 926019818 13060707 3 118823680 454810758 25783301 3 271406645 391280436 41509081 3 31296698 600311584 20931916 3 831215926 976814246 57726221 3 87655716 201889481 9355320 3 692358729 984345231 259764479 3 296385571 491113583 66089196 3 370957356 418096911 45698663 3 653440180 709287563 33910848 3 276292153 774365632 42338580 3 43853796 62748403 18716386 3 775084771 837935347 31604406 3 128349979 234376362 37201632 3 974989243 981268110 5891119 3 33974021 143394623 46530641 3 1280826 922012835 289698676 3 28698879 675919724 252984549 3 526847235 980738956 355324167 3 590284061 892510689 39721807 3 367158003 832202375 24228917 3 45076268 931401209 285577951 3 571554330 798690604 17788674 3 940679821 943310772 98442 3 426170137 509916740 72501228 3 924753288 985346720 5758435 3 841984369 852486634 7660462 3 122815170 212487998 70518938 3 960855979 969309494 6122805 3 701919665 716390619 11273462 3 576915635 892628495 46029161 3 67070766 615493389 61583619 3 635000580 639563875 4307243 3 724002289 889920700 21301650 3 570196962 866546801 291802507 3 170879641 474291820 295243384 3 296347126 474390210 160570754 3 649184599 763055974 49370352 3 401419556 915996746 180812755 3 981086339 983164021 1915866 3 743379063 831362558 24528199 3 217575640 374490030 593044 3 222720219 592806298 118678389 3 356583512 930491981 498475679 3 206002841 979087067 130331264 3 271488226 898463304 521767335 3 673873553 976172812 98706432 3 189810259 377987069 183506060 3 686379634 989614104 277651380 3 955533377 987831329 28424647 3 725293414 879626882 29580399 3 611586653 946741406 72669344 3 847066595 851075469 3943165 3 772563306 809108939 30704890 3 482672681 567844062 50424742 3 687008032 856415127 60535415 3 994079400 998335884 4215218 3 469147449 989455992 21021507 3 69201022 930044246 67892164 3 583139682 755106386 121247545 3 611859232 913975751 248721314 3 426328254 568721110 19780725 3 501306050 625836390 121454835 3 976114219 995635358 17218989 3 146846274 988898600 159635896 3 180695293 909041472 35684333 3 840785222 980007762 49539313 3 274307569 970581906 622789905 3 273257219 663172368 203172791 3 887611936 894502603 1658516 3 352515534 402783369 20893668 3 857820949 937704060 60874080 3 846769962 927513436 15504285 3 774129268 965692209 19091878 3 417779016 905317013 56203340 3 695668926 862306601 161333204 3 696565286 912444723 203878803 3 778000140 811699731 2053447 3 303089039 551101195 216004465 3 18397372 482906128 160645379 3 305288433 552955049 126111362 3 197456256 830449187 275940287 3 844699070 865501625 18074298 3 373148854 495883003 122720355 3 61824635 881446741 596109191 3 528231849 952354302 312680364 3 985607416 999914490 7640506 3 198418538 622033637 235309796 3 306971350 568168497 20183082 3 949223198 998784493 9904831 3 874929720 880503345 4482915 3 704562758 743217581 16522244 3 531325357 724152305 33633371 3 79888543 656549272 259982005 3 129471083 161591317 8220805 3 478196797 993295135 273835065 3 805705398 859495287 8765848 3 78118815 413419830 324247411 3 489278735 547184736 5509703 3 506885138 756074072 237217912 3 334949026 668934301 6125208 3 842931731 949846650 46203548 3 1075708 485155410 328832725 3 382027104 416752147 21839232 3 91324714 821967436 685539292 3 830962964 889737869 7741440 3 105205431 218482305 100734721 3 343642700 663158837 10744703 3 307294924 638265643 271727916 3 104617997 497830451 391207833 3 160958121 668629659 172000130 3 310414712 514190714 189004099 3 327682729 709273277 163327685 3 52896961 330454603 277374564 3 933704712 946194628 836562 3 496058881 883627872 67767296 3 82610595 497353089 343401917 3 481888392 893888559 101272507 3 882425629 933463937 49709924 3 592067136 827412119 232591053 3 802879808 920233187 20860947 3 317452574 497373039 88298183 3 210282306 302971180 75872504 3 253806648 468534847 207870782 3 910486312 981186971 12880196 3 709378462 878072852 138734973 3 448104539 738454814 213169966 3 953450165 969725653 9820676 3 156548686 773936583 373595965 3 145596251 609807256 242710295 3 259505000 480868857 217434096 3 534322274 900317153 195011789 3 63162610 571691410 35913903 3 353645983 548697434 1217153 3 664896356 959866652 80518004 3 138890493 278186293 3751077 3 937371632 944171592 4913101 3 505329170 794304925 179873877 3 223908759 623049481 274128368 3 553306667 823415827 212105938 3 185388581 394156383 147712986 3 479548258 571486009 21635235 3 858787267 905216721 81212 3 872142531 877974462 5105558 3 334169422 348793696 13826431 3 883248579 963131260 8187478 3 32237106 730876389 146577057 3 570030896 742003831 99954028 3 345574836 783826475 282338011 3 250844683 417517637 138762310 3 290529219 817908513 144505700 3 819376927 880974740 53362086 3 986526382 999240067 8423223 3 206908236 679808927 297484430 3 357446709 845518146 2557541 3 570544582 979558830 222185167 3 548614228 636887197 13953401 3 3045962 558902140 544774081 3 662229427 673677578 757477 3 364405661 768713373 188410930 3 97477403 433613658 279508777 3 978926020 999269231 17279439 3 121416595 216959611 47224766 3 113256095 714518784 148808500 3 930730270 945684225 5712653 3 589756023 639598448 4451885 3 462647197 839454031 334542338 3 773935538 885576910 97172755 3 256066649 564631482 1114211 3 858873421 981591285 61638977 3 647857647 822291218 146149737 3 714986590 752405731 16742001 3 598772170 858826188 78482364 3 818098653 860888737 28167663 3 458945239 714740032 145696300 3 465207671 481261225 9502338 3 58220016 618123657 333822249 3 111512088 214939485 26747025 3 558371563 917049150 258126833 3 79648325 157043871 12636593 3 358539558 539949607 102390023 3 345260867 545883793 114848490 3 162916988 794591803 157629315 3 72724327 994491394 619217122 3 684724583 719002918 32090111 3 795485367 993046738 122791034 3 136168151 212469509 56432716 3 331661831 796058338 115368738 3 371639755 788934186 393957923 3 883469155 934248061 38006900 3 208350393 693255713 110964457 3 16706532 751968541 162769125 3 964235581 976757898 11890555 3 384117434 921191837 242339729 3 7546161 836808106 556761735 3 487720833 906028384 78416913 3 556635079 869102930 182354757 3 635830454 680104838 23035642 3 548744088 556131920 2535967 3 791110072 817122080 15920693 3 497304576 802475879 242678267 3 527266886 741516868 66034 3 677376141 768452939 53724065 3 365394092 859691864 357022977 3 716350730 784858099 38281119 3 609931491 811437467 48689374 3 68141119 147314400 51352034 3 554568489 781225175 79022606 3 379078527 615210690 225809547 3 86411104 674352957 73409314 3 3117433 71538604 7718685 3 958251428 997560983 33055442 3 840350114 895588051 1169712 3 861754093 906482330 40825896 3 720490333 916486283 29023669 3 582520932 747463387 20058722 3 983198265 994964874 10144821 3 877426905 961074224 41618125 3 419612006 607928397 99957244 3 312755398 814903885 210153626 3 897766498 958702016 47543820 3 151217683 319051132 56033481 3 781694741 784041169 1096160 3 75734778 912913194 592896020 3 987778707 990444936 1991342 3 928559145 982432382 39421687 3 453246710 656908592 62868850 3 380652141 475397623 42105181 3 343113112 866411554 190497280 3 839759257 935018521 70626053 3 435099864 931507385 146362809 3 940000439 988059443 37982758 3 759783665 812050909 25150592 3 998947823 999582714 464189 3 546194030 748724552 116233223 3 810219291 983540403 42466810 3 581672362 815098123 149560335 3 271924782 924468346 448411420 3 814110201 945143786 54899499 3 598567774 980228716 269276119 3 968584816 974861536 6105922 3 103988404 528689836 230439483 3 708329097 755163019 21254932 3 745037924 932941987 4618755 3 96114632 406604131 154801226 3 841182380 853491099 11590493 3 262354945 724517710 340682032 3 355193271 551247255 69027679 3 910500326 967039196 25697323 3 765245355 885829453 118608299 3 253440432 739578684 16948648 3 600207769 699602345 4428104 3 350839554 517802419 136515515 3 818839279 971433403 71376808 3 533396806 565729697 7688938 3 101787612 310232752 190833366 3 881215609 899759705 6705721 3 215660273 895029707 289923984 3 664833321 786032617 32538054 3 408757652 565672320 3763331 3 261121760 276992687 653422 3 898145887 963611644 50401123 3 810514962 886372242 66551759 3 419446331 845961924 203019985 3 576868978 888753436 21453023 3 374078370 523602714 70259675 3 752096138 867315135 64857013 3 931620814 959916652 14850721 3 921634090 957364671 7929230 3 133077159 304364218 140779407 3 337795242 884348085 141092041 3 298491822 511175992 203585872 3 237248335 714355454 97202384 3 741505507 920066403 122472407 3 843653821 925693231 45669202 3 414314029 882499755 25781628 3 709746790 961520773 22389464 3 73298861 479943048 131380452 3 91304656 655717948 157942663 3 998242097 998966631 179221 3 992154141 993577388 1312598 3 932625994 993859292 61139088 3 145012729 915684800 488489128 3 324468687 834359610 363992042 3 57725264 551841047 275622305 3 445428985 982452974 293780316 3 650144245 952993982 203485301 3 174654382 488144288 171263213 3 279321489 588872874 51838900 3 136257610 427417029 95431313 3 30387915 319959859 281695439 3 922016287 933130685 6132358 3 533571161 917780489 120231121 3 490612827 916213006 256188260 3 226410093 397337246 63793132 3 785198091 931353318 39336398 3 74074936 983048196 515355497 3 786193213 921506630 100059093 3 895038743 961809806 59507548 3 667165553 832937791 115664184 3 18356736 526290825 36070180 3 330550734 585923958 557200 3 658874459 766444100 27145248 3 483655451 782215644 291927297 3 787580681 903730505 100033015 3 137291298 840079168 153370623 3 745997993 936791044 189094895 3 169677326 978224112 102370270 3 449241628 989839037 377534290 3 352837091 601556706 240789189 3 389078312 960249949 242652700 3 587651758 627721614 33838871 3 966806767 969577579 59551 3 819131671 852126054 12904119 3 279707084 502060787 196371786 3 185614001 784146173 422351902 3 892363003 980864495 4823215 3 623757782 941391078 216500218 3 303654813 694563092 13314063 3 778782426 854145109 32915313 3 288430590 773439377 85147526 3 162004476 700161105 318575922 3 506178151 540373861 28614835 3 367776154 954641375 499288117 3 111738439 699033566 581002821 3 374386310 741356498 317654332 3 308880555 476495726 126134748 3 222899649 325855168 74406069 3 413421385 528272966 53482589 3 428742968 834084394 27531529 3 63348115 407581311 212360601 3 872742782 954532576 34221295 3 420867819 909444137 321184305 3 895584327 966518603 45436931 3 147478997 812038933 218745168 3 365375002 855712949 65707415 3 383243501 569827127 9598145 3 592054077 751412944 138653877 3 154450731 744095671 300013066 3 554016322 643862219 44778508 3 650143408 989998101 192950270 3 320820288 940513462 275425337 3 284148309 672342907 86642509 3 45405110 897552809 80793963 3 529665820 986422824 114358201 3 77209997 600191235 400593991 3 155675200 348194662 111700459 3 988733037 999908023 8342187 3 406344352 868707037 3392424 3 516931301 883590035 11523983 3 741097288 826576719 61399086 3 523195143 987815140 422170600 3 510918856 939297689 280438590 3 923553518 950810747 13213612 3 786555322 983114686 84561012 3 508052378 782297212 99297283 3 363715823 680913738 251320522 3 180005993 876259794 349617886 3 609466537 812883453 57983035 3 502019144 993773496 349049024 3 209741405 694120566 195141290 3 667386210 972338628 129325519 3 985378250 992230212 2130224 3 589423866 797900042 125809034 3 398103251 729365683 327989409 3 590709833 712444549 82680904 3 99706959 826279784 30143635 3 238125409 810441125 249141836 3 347070673 932683504 472202030 3 613723225 773756779 66183087 3 577735070 994962703 205866842 3 952892795 995241419 29936056 3 977951985 985978790 1237888 3 85214277 754691730 629550744 3 123438154 572487129 378850393 3 66780459 214565189 98488457 3 366520477 875103576 264382181 3 349060812 475571525 2544079 3 173565242 566534632 272361711 3 598144623 691397263 19023239 3 540301716 697490764 41700508 3 511376171 779882221 246271431 3 312735239 614265285 223753617 3 988844708 991799006 670743 3 360334305 871953630 125795820 3 343316769 678406303 26654124 3 127818461 174048612 25242811 3 175729615 933452036 441084786 3 734341440 869984655 117827284 3 699449937 751155570 20956377 3 927867954 960059124 2422211 3 644666832 805962888 20717118 3 347868842 757835063 100277155 3 398414404 457375055 29668233 3 314279086 611156574 159299768 3 920431048 924044865 230736 3 940559220 988469167 8668589 3 653801025 852368766 76936018 3 800908521 868926529 59493475 3 686662048 697776757 3657291 3 862351581 941300293 25582480 3 679966141 886682222 77576316 3 215555477 782441366 13236864 3 184434765 426480509 52161081 3 406745530 446561199 19947150 3 467286714 567813847 26905189 3 849195162 907696076 23593056 3 871686725 900665325 1874151 3 334829788 517663516 84053895 3 278768821 438384371 127897905 3 662990250 957665143 84278581 3 140108834 749816652 30593288 3 233572084 719526103 102867798 3 117909383 631912750 158522382 3 327885410 664533101 77233174 3 624173610 890598483 145230851 3 3038475 639211136 470490682 3 609225467 636590289 24562355 3 711938670 962556592 243055844 3 150194352 215604096 38432810 3 471068535 598903212 71401679 3 552846807 766180486 103795681 3 923633451 973117250 5349749 3 990274556 999440694 7786284 3 666410419 709977810 5901552 3 511959034 824385409 120710635 3 595225796 936045239 142599642 3 450037810 826955193 225512431 3 863250257 979678009 70200638 3 681399536 755027218 59756830 3 861983364 934165899 49492542 3 186260504 303643570 33902548 3 499268980 533616380 12516715 3 867547861 990122792 13306774 3 713433338 941246938 48755818 3 827316194 885176888 22381675 3 376694196 822890136 236310923 3 880676556 894681258 10624081 3 855409505 932810095 58470361 3 219035140 872509747 653264932 3 419214435 947492410 396169159 3 841827606 955409844 94214994 3 79998387 429447748 163522602 3 151471544 297858848 24911250 3 435371787 573606032 34746545 3 393899814 803089254 48723968 3 506290533 659660607 93864137 3 850706926 953724340 35840177 3 69242923 154355730 7661220 3 247969918 774942426 344927533 3 875900458 889199861 10561902 3 688418050 937479576 149618437 3 246952379 992068564 104878317 3 490312676 624442183 79189520 3 562735385 620505784 37042453 3 772421482 905649211 131850762 3 235492371 732369926 324314042 3 793296326 969919710 22383588 3 250393649 409678606 34246147 3 664106040 783148120 9594413 3 945661316 965564028 3380924 3 327371175 355721127 10757908 3 803542913 913794536 25637272 3 240960657 939633330 381728385 3 346176445 394283617 45417290 3 243045089 330864794 51179628 3 655114312 812964204 101621333 3 428290481 480368422 4097194 3 681397309 985885791 34015226 3 854158966 975585416 87723998 3 328313130 954255448 237874135 3 79737350 938104911 466510241 3 590297214 635091150 24125027 3 34854174 956320279 691657294 3 891499900 930073057 37826804 3 515206699 537756622 3536880 3 4460046 913049707 497917630 3 927596969 997119994 54157696 3 944626536 997345824 39128143 3 939417151 950144068 7344032 3 539906960 560449507 9653245 3 389310535 591112133 105874465 3 102050111 452056298 29196057 3 446204502 816095599 245785931 3 407023880 896337803 465529733 3 159906059 250816899 85929445 3 185623328 346835274 84148449 3 275839107 878963047 274901332 3 874645598 957307553 32080151 3 939487521 983965805 1923592 3 583661044 967492778 252503687 3 562822302 999206927 44182827 3 937532628 989741986 4379309 3 918103308 943192084 18479253 3 442427768 765753737 46216895 3 665220070 922799720 134264069 3 927766644 933546909 4674787 3 873930760 959138384 68285839 3 229945247 478267213 135595131 3 760780935 831130197 4874066 3 169262678 968204805 699265209 3 970409054 981119550 3811825 3 328322996 721820000 250124382 3 785083703 785871220 524594 3 967576638 977189902 3695612 3 758579113 983935437 117549513 3 588018021 797544370 206082777 3 317834883 932630295 542166957 3 651447162 938867607 197624484 3 684340276 867706420 54349871 3 176003025 587274370 361366669 3 881983186 903901812 14158559 3 563347856 979546295 261748733 3 622107698 921064908 137084289 3 620886675 763723339 100629934 3 742089025 955741301 7009585 3 365946469 845176637 95942213 3 866363760 946274362 51335671 3 737298466 871274348 9087829 3 818149849 899471683 17353193 3 500327483 775060394 52011870 3 55273381 682283669 442415085 3 55444934 211312293 15517862 3 855024518 961410971 27257825 3 302893597 864214055 196252303 3 322103179 778573283 312266165 3 425266500 454822093 28150551 3 778017272 902532023 57753504 3 469304918 586437151 102072515 3 246281622 403064908 28686307 3 624053303 928209792 58601374 3 405927818 605546917 76034173 3 846986514 890920973 34743449 3 384415583 571967354 124021603 3 167504014 825009456 391409940 3 975688764 985802420 4846119 3 839506705 971393110 64477405 3 502151743 623837563 74275847 3 277478361 970715724 516043330 3 624443736 823865083 119811433 3 54912809 387829218 140440082 3 575750128 976587873 72109626 3 54057376 745481341 582230992 3 515836871 516542953 355570 3 720026866 980449008 60366845 3 991799427 999463222 7621970 3 848105735 898109708 12195208 3 778336892 821951605 28373528 3 374490605 679182343 155590874 3 545525347 876077246 19777248 3 116753319 161189509 22368399 3 257661648 919978713 319227245 3 375803984 424572778 37157768 3 347144496 632649740 247189322 3 752866325 909061512 52030295 3 460860387 868950272 175766275 3 41586659 388156223 55800476 3 519158132 568418327 36089428 3 831963883 966077597 104767207 3 426035517 914022383 223058457 3 631321500 653123336 14681059 3 608741358 711304978 77268150 3 93203452 715154862 40621962 3 481183349 835253400 294632183 3 668428697 757559805 30948062 3 29334385 670329498 323895494 3 85980828 757064593 164783435 3 409521280 410586403 1027877 3 632615815 936468906 206432569 3 116023553 883601694 173775997 3 242151517 604084094 279289670 3 653996339 859394117 164924375 3 660758871 696028347 9611396 3 859061104 910686971 45681974 3 682948443 720332237 30366422 3 197294505 310684177 72844582 3 936289298 955006699 8887947 3 713455431 741398039 257119 3 720442988 944023833 144976291 3 572624685 599364181 11100046 3 438492883 813333297 5308881 3 832408070 973780429 137182326 3 493837912 495351859 9507 3 592429299 896441971 127000623 3 767524345 958038705 940539 3 88916837 288803195 39157452 3 420654690 900277599 291826122 3 973022493 986183957 9380931 3 903121219 924216583 4201659 3 308435011 462431705 63149622 3 105336925 369467067 205667408 3 270054533 540006892 142738524 3 483145088 984677115 479767797 3 509629519 724963256 14874651 3 307978204 925449697 324290254 3 530275409 583729271 22441439 3 444908436 850596260 128687224 3 139830819 595259492 399892972 3 910369910 964803406 48949792 3 242111585 250007527 7176414 3 419979731 798694674 92480579 3 205946596 999381395 32414600 3 799967054 936811635 115547139 3 572196968 680796900 53586564 3 688194712 844099523 75067208 3 15388441 409029720 85193964 3 117164024 300887904 177955587 3 313408714 638623274 104936474 3 177201646 698945676 344593510 3 17268406 949009815 101450975 3 211035855 583807724 150181367 3 658982189 916632110 55499341 3 333760817 868010440 475924960 3 924897689 953552492 23163304 3 244567362 967486784 548043077 3 283565679 973023313 222736356 3 886445555 975799981 4233716 3 900941059 964404060 34781151 3 198153831 752611273 32255804 3 661753182 894202109 118226207 3 664401908 726727754 57163061 3 260290516 927334958 516869874 3 700491136 945799123 151029659 3 610281178 760396432 70117325 3 601475842 849087889 51291120 3 979377323 993418464 13965305 3 260514418 387742516 67146654 3 887148122 942463946 836973 3 965853825 971331497 2962279 3 706355649 766869449 15792661 3 785840002 886913163 29475272 3 470489468 784375186 96965161 3 33692247 922115612 678142202 3 417228641 420130494 1365906 3 381531687 767674329 21923299 3 745988306 900114140 52047443 3 628936632 935875662 206093597 3 282270550 576649553 192141477 3 264131822 267175636 2585643 3 337755985 512272500 163761807 3 439097853 708639269 84264814 3 160996257 747949106 564748962 3 259475913 321754228 18184933 3 202962002 368963213 130980234 3 907721939 990863062 28829206 3 416586788 904822385 19818533 3 9980272 801909439 114685060 3 6794023 701537638 202443633 3 295661469 432795020 38290005 3 707295956 843236784 45191888 3 392652147 533714461 67153066 3 982219635 985131967 2891215 3 274331589 630004081 70202469 3 281520923 962085798 87017548 3 355990801 882568709 258941362 3 437257780 917630627 51300154 3 353083673 495511409 52394925 3 8195065 46887414 26262250 3 512705619 736053489 106100245 3 617249664 933030749 128769233 3 70087472 727706684 414289725 3 256725139 323978723 49295387 3 575997602 892909363 68764652 3 430825652 553751710 37910054 3 389025018 926073630 247965736 3 54368026 762598000 271339179 3 493022102 885443391 210832121 3 139404572 569425893 98420184 3 995663525 998520838 1727606 3 168307425 824631254 61687122 3 168830430 423557634 239494174 3 338003122 617753698 64411240 3 456050624 729592399 247531679 3 501528746 800079073 163436453 3 102818010 657325003 280593336 3 592324280 736730325 48752503 3 541442626 706990763 19706321 3 681668504 764025830 8130443 3 119537409 528070015 116912324 3 675791501 713092995 24630216 3 436647734 585717943 119609153 3 23522685 543681853 210438481 3 695202488 754871791 7850244 3 962200493 975900429 7663844 3 477635374 642004410 85735432 3 405604918 761170744 112617426 3 728669363 929204128 112227278 3 589162351 928030569 325348281 3 536695784 896727606 215616109 3 534631634 896052708 53734665 3 158696160 392659837 44357489 3 296233283 528219933 75097673 3 932599545 978365844 37955903 3 29647268 376606714 187547289 3 319060972 597433637 193049688 3 835648863 870687747 24937340 3 43318135 960028141 171244913 3 33776855 263171107 127531302 3 28741157 82934292 13391132 3 70826991 611740137 510535362 3 37392703 883473622 253853794 3 989871026 995044049 2599073 3 921658820 928825602 6628814 3 247947572 811417871 314830400 3 775211974 888535641 61497084 3 681705604 914880312 169031701 3 201523233 468202384 138057040 3 631292226 942387700 203025277 3 100833774 394301859 269601903 3 983787648 989999850 2905049 3 193796144 747451744 50408482 3 83265136 197107031 76896121 3 451947918 464589676 6214123 3 139705788 474118365 93177986 3 696107152 870858743 34256204 3 718391346 746595829 18439956 3 581261091 640370017 46008229 3 551952604 671886809 6474932 3 218538628 936187379 60091410 3 28818759 742698163 659927746 3 924170044 966967005 19970527 3 886183371 962195357 14789864 3 68669329 775677155 211928654 3 310085126 802219796 486336223 3 181915304 561589138 54023054 3 930808305 988832632 12900759 3 378196550 769269206 152965170 3 382709525 493959863 103865203 3 441800475 544159631 67773673 3 425353869 837847288 73020906 3 482273461 956615992 83614840 3 581142120 976067719 212188563 3 206797087 733044911 99110135 3 496540932 506504811 515464 3 232857944 915891978 115933969 3 315010459 957431335 348905889 3 117906784 499716652 233366065 3 822885913 998452509 138194529 3 533275417 554953649 5281583 3 977879582 996034259 11728756 3 149867647 549230360 282973357 3 962581473 994524896 8725559 3 646376813 661076265 6166625 3 813764831 981606996 9972682 3 517664233 901790142 378568195 3 284134115 516224192 212811947 3 285139314 491361362 152337565 3 161963244 872840062 426400134 3 285387081 560940197 256482917 3 721390112 782344983 56517606 3 395780277 741202849 101675459 3 668593394 812456590 6672399 3 86637591 306989691 115173819 3 183077649 230326824 24244855 3 426877684 883502061 377864696 3 560800282 710194415 5892092 3 11615611 63388902 26031762 3 291871200 989682503 358651553 3 50022423 406714185 345675302 3 386852473 599107276 4948786 3 145309700 231141895 33975700 3 220082230 743597032 288346224 3 33321682 781547063 540687547 3 79795346 210807769 2194506 3 747162231 814492146 63748138 3 500064208 954367789 403005010 3 893238577 943127335 20658799 3 432580564 826528464 375501303 3 934298091 972829305 30857241 3 968905566 994266669 4474551 3 965532959 999703372 21492392 3 334214583 942527648 421361089 3 759041412 913910249 21056958 3 950007920 979993177 4158727 3 438862569 906417164 275433317 3 626722095 736314821 97873181 3 818011688 846187108 19794774 3 446362723 953963529 421292690 3 540131502 832753100 203941662 3 626030235 868443971 147008726 3 551755342 787020729 80272711 3 86994673 964035709 591933803 3 567636912 653719582 20396911 3 716840773 888346113 77062863 3 916838914 996998097 15211579 3 142949134 443329126 232780300 3 71991513 670878348 367513037 3 894851875 988728052 69225547 3 800125375 885502267 8876131 3 987996807 994372501 1575886 3 743184873 859554001 66077757 3 941594772 989746705 28585979 3 301870588 712420484 292631157 3 466621794 685346113 34460227 3 404263953 905377997 51440539 3 78038861 465625323 255118284 3 689135695 912365762 184646910 3 596405649 911192141 172409724 3 109642217 926927137 562675720 3 518138940 843381946 59890399 3 340213094 762880655 133558729 3 716548799 857018043 58500843 3 997220026 998464004 397105 3 151487064 748206481 338365938 3 451276289 922394010 356116610 3 921852403 956432848 11570002 3 398045083 523508599 15821717 3 37451334 688755087 166268347 3 735770610 782845300 19468546 3 914570174 936117649 2414215 3 827782727 839429619 11303086 3 409198215 503479014 327555 3 162513822 590324518 403490564 3 858265352 913439502 13440536 3 371521636 942715051 264041931 3 655579540 878090970 27484712 3 326669556 971715360 382582949 3 732834248 796397344 63004585 3 736242664 832088276 82912913 3 445417202 892269814 283887153 3 710803496 828268249 43343784 3 602411112 933164103 169070763 3 369360609 541056600 104496895 3 924147109 982686853 24825749 3 984266854 987041556 1055288 3 380140858 681009490 300637888 3 679541993 885251204 65767234 3 175032706 380865524 91388104 3 179553317 541495125 274054952 3 200562373 664596935 240554870 3 794581064 813295183 12920147 3 145352969 868816421 685171268 3 644397055 996694770 266968728 3 180813786 786635070 514395882 3 430093345 894632310 211107335 3 929942051 951687815 1526327 3 415726162 577780599 48685165 3 505644729 928733503 234543221 3 818701498 992766040 36738052 3 621601034 840499402 160633077 3 517127260 884685015 92009180 3 891155804 930434644 26195221 3 655246674 875427074 50115762 3 228396743 885827719 71724856 3 606357798 832519333 58379597 3 998456351 999819029 1047722 3 682463257 708224981 19800811 3 548565501 643920929 59608656 3 470064972 746590258 148016258 3 997548496 997723555 50223 3 781977169 998461884 102150192 3 931591236 941740211 2718637 3 127031284 993613806 721098601 3 603767219 795783831 7239132 3 747978255 819392848 17664779 3 784032151 819137655 18248100 3 394857707 671260573 168876619 3 160184485 631452291 348833597 3 157520370 306797412 10331142 3 155674616 648501909 465633873 3 22032179 667959091 199932011 3 959497605 963261274 3528556 3 95406778 112573412 8608664 3 295251828 367223749 6445429 3 773609899 927684360 55935344 3 7035447 281639203 20355145 3 824833744 867575061 39339808 3 330251855 425195758 60061985 3 89710442 977139152 589393593 3 462528610 983645715 366483722 3 71466918 220681505 43708767 3 739324117 792369080 52002102 3 697625457 769074149 43642511 3 205318340 544517930 124397401 3 881570715 921250841 18607212 3 356990229 721167858 315283395 3 159344181 237770240 58994690 3 987459607 992570406 271106 3 925886883 967909752 14947023 3 761847504 820186162 30623469 3 159156851 442500610 54044045 3 591671469 686916278 35192362 3 108521851 849731792 411697925 3 424355306 940786545 426999959 3 584496135 965095252 121152498 3 565688919 805319043 227156887 3 689000532 905959891 102819747 3 437254389 851952241 172880915 3 101990153 818072773 114534342 3 8054227 741345042 487649508 3 290226536 867365973 562613161 3 13603099 972770828 600888956 3 199946828 242754786 10712575 3 906779765 974346172 59555327 3 720948591 906782825 107810859 3 195668886 711436626 279023836 3 16529170 633024468 1255284 3 807044377 984021581 107172157 3 320358312 429365874 63264885 3 763541199 792551247 11513174 3 967203071 972313080 2507368 3 238131439 974623429 498255254 3 30553143 738737123 335629826 3 411164521 760351563 44175876 3 131094427 172255086 5107158 3 670284142 996610436 33640013 3 58057614 154014775 2855301 3 358213013 474279477 25604946 3 479759815 654873536 165146664 3 861454213 864052911 2090387 3 2797697 808926230 260189954 3 415178962 902846352 209554321 3 556900548 760314540 168322739 3 109870882 497165511 209999002 3 451144741 668220910 201702605 3 116312294 136837459 12230739 3 169244641 557682150 152501960 3 856139722 918081006 41673217 3 337131464 481165974 133151843 3 796882139 890881740 35693469 3 797375465 966587014 132399900 3 759923644 795059816 26590772 3 561979221 986426024 271145267 3 283762541 503022733 175695376 3 158098480 694740130 26476962 3 575934405 624924149 28547692 3 401299348 549468811 9795619 3 865368695 927632551 27026782 3 370908528 992447791 9564715 3 502144052 852413375 75748604 3 812797318 913404262 56703550 3 179670780 302093354 63629034 3 176006671 632678583 22207837 3 596751146 756372189 153303519 3 201998245 304356100 89001568 3 659553667 857274991 171366654 3 337205021 689015243 330339360 3 12675270 955775082 362021549 3 551798414 940478260 371592050 3 426448234 838130390 101888397 3 472551903 932681227 91813747 3 381502879 946091034 119992605 3 385968579 568850237 139731447 3 212198129 765343959 57215061 3 230045165 427529994 162478878 3 937522657 999217562 6522512 3 71872337 291503580 8236635 3 944170766 992188472 13193431 3 855646607 918236731 112094 3 483274714 623630946 31764685 3 839427673 976062786 70981821 3 557007377 678408878 88552179 3 412828685 535029122 78245483 3 185451362 467623835 59760401 3 876681041 970790758 82010641 3 494198203 674300969 19193732 3 510314810 959613971 420876550 3 823961930 915805486 26011668 3 578951584 674173191 73888070 3 390747357 816116703 309165464 3 439038897 791042692 83713843 3 723625888 987724265 259506856 3 434322003 638705554 30036222 3 611934498 711425764 16854826 3 650304378 720968841 46258065 3 62090252 554290770 53208836 3 432773202 780206129 125436037 3 536763694 949171837 56392244 3 986507652 987563474 12873 3 686029634 748866332 24374383 3 415850236 715852294 5003324 3 493774400 686929802 122502324 3 492706140 761228817 144608230 3 972021297 978094434 4642190 3 50381384 420835653 349282066 3 159252963 518192479 161676491 3 509314013 519467474 2286223 3 566683041 872708230 245406380 3 518693592 677635104 90850639 3 290039385 607048044 273971773 3 24024111 371061919 238511404 3 642449206 744713052 83981879 3 874940823 950730275 23955149 3 538563984 706079778 22025575 3 227877646 922430605 567770326 3 77418849 718843831 483831385 3 261729561 425708915 158975358 3 608922864 614623263 694586 3 653303859 823652603 123401319 3 570461810 847194857 86912823 3 937104882 999462323 14629326 3 359881470 830100670 345777328 3 369389253 580952230 203658132 3 495642983 984066142 168176979 3 49490421 434838762 149308294 3 412118365 755484336 256881133 3 343721361 434752808 17594825 3 587878621 859037164 46078077 3 94255005 812575889 318174562 3 314445505 830845368 314745626 3 464248843 569659432 78449366 3 353166644 405894879 48323645 3 697576653 772328994 22401548 3 506836221 635680682 108019969 3 592199532 661345414 31886190 3 999401273 999742343 176110 3 900466634 971650466 52712254 3 243988050 955836522 420133887 3 749585119 930360106 38064038 3 534331984 555440249 16280146 3 150425808 873294778 681235022 3 852280091 871142671 5942225 3 489805046 491701681 69333 3 884113586 971960982 10404668 3 768807937 830668024 32067492 3 353247784 473149116 30614205 3 341555626 615203740 199294443 3 323770003 616589649 125963499 3 355320458 751233385 116746467 3 788848759 849650100 42684889 3 321674460 831299335 127498087 3 741306151 788183941 14611877 3 736365531 997661990 81213110 3 217595967 940587702 442504541 3 674194211 730178485 32047395 3 967608406 997722237 3865000 3 80236069 822384269 286988075 3 840870286 939503727 10493375 3 710530329 937746109 158300974 3 634597585 662116831 18765459 3 187734304 550430764 253008726 3 73699444 244978372 85042493 3 416322600 686003958 96037454 3 727049775 766751028 28022609 3 9101920 757120662 741763237 3 745176685 828650783 76913822 3 884347250 981502664 54652232 3 664938940 683413321 10250922 3 97288803 802317772 464350851 3 43621400 862614995 425284830 3 967376124 976283262 7916592 3 356170093 705768282 314054192 3 997605793 999655125 443266 3 572574257 908871419 134591665 3 362517799 403964317 7530407 3 716514905 757990185 3986093 3 353687156 710202366 206333498 3 574939305 760290783 12622596 3 562993906 903356389 284948527 3 256096642 717004236 236285510 3 959936145 963384913 1830238 3 829843523 845828413 1253379 3 616678242 855669278 176461726 3 404912972 611834972 99525476 3 813205489 833335807 16179347 3 357951887 668962433 284846530 3 437904851 991079613 381568937 3 683612947 919894340 143090117 3 868432835 967723647 69173084 3 26858479 354445968 66850667 3 158593597 182952769 22889808 3 900135688 944851995 23019580 3 965329923 978923454 1516059 3 152990968 734410826 374927485 3 598190146 975246173 8464900 3 279178064 435848934 153986632 3 231759701 752133968 52143773 3 536226874 980752934 90081888 3 661681292 697719246 7231059 3 845647505 885749181 15768936 3 762308082 889783397 52288577 3 430438167 998080047 498548802 3 169453868 740970202 274937276 3 17570178 133152479 82331142 3 102913705 360907937 119671407 3 659474764 754362498 47693629 3 332903231 907532282 65304991 3 275771539 301937869 18507222 3 866838124 961203323 45160520 3 850254236 978052393 14363860 3 519330991 756642331 7365658 3 251283869 587853884 48699376 3 985002902 994792304 784795 3 845440424 923195573 8186200 3 409324821 895637524 361927972 3 382642714 417706789 16693873 3 363257532 977264829 100465466 3 967906173 974007551 5716870 3 489749020 780042442 39726774 3 359120960 815906777 326817992 3 505354690 816387603 26732370 3 275517070 867109644 549697678 3 830136286 883055128 38936072 3 41585603 923927291 395732489 3 501210862 921432241 191574910 3 986620715 992609217 3150753 3 595441092 686250159 89565817 3 274231707 952319934 524180361 3 225029243 893369289 481514804 3 232382737 461265449 171874283 3 281830967 697506481 214562687 3 392493649 741120506 25346947 3 479217909 544376521 24075549 3 973231295 998205019 6195738 3 280759328 953297463 217049524 3 257728896 776980162 50094352 3 912156875 932745358 1503927 3 288949471 552369499 65129271 3 527046119 947431791 29833703 3 670080283 702131720 4314264 3 134934049 569040895 178086800 3 171104188 472210197 231206362 3 237862584 598992810 339350745 3 729897527 843826141 75374978 3 659113119 882556830 143314362 3 856880757 908700792 29161810 3 332109756 864873102 173485791 3 325889491 548986920 14850865 3 935300189 950418493 12152859 3 484555757 486890648 2128563 3 68544042 259923392 164882533 3 63735886 598679017 480607984 3 65273001 360981531 102416912 3 761549233 984322411 17678635 3 510707063 552417173 40768133 3 171048908 832165367 403337368 3 667520681 763994573 59874531 3 861464454 915754441 42428807 3 281737687 765362098 335915051 3 694449421 741238918 22061529 3 885681708 960257606 71975008 3 487981879 503163998 100567 3 583605460 791721834 41118824 3 754546484 924022360 73260039 3 477811258 671566015 126426801 3 490925130 920270842 75416556 3 445450497 804421810 121891923 3 415328773 524640244 65136734 3 969437726 973644095 3687770 3 74937579 210384493 27719497 3 397424800 929935476 325375123 3 148472466 169432138 3949869 3 516738803 590090522 44189053 3 243545623 893296450 356388904 3 520976809 932597759 132898536 3 425600024 786920581 94805340 3 731489330 980316565 145427973 3 586018083 841744880 169728101 3 186593642 619596959 120863768 3 271571505 512696829 85866198 3 408356611 776086030 251658260 3 557894497 596753800 22614139 3 483523940 954317385 124122584 3 12070893 50978973 19900095 3 227524776 792270950 255581937 3 800096066 800948108 240736 3 142533197 540116191 329225896 3 139168666 727627505 262626083 3 889737170 958011249 42112561 3 571387056 577801473 5072754 3 350378924 632094676 200921581 3 155199493 294421778 106474595 3 317699340 793898127 207697840 3 978911253 997822204 3107314 3 631129065 912953758 58600786 3 673480440 865527075 113753314 3 632568851 659972222 25336278 3 407467559 899281602 361183723 3 761453494 877934655 29416395 3 380729721 878257463 132680571 3 902133918 965495920 40190866 3 913428837 950324183 36686925 3 563119934 584269490 20647030 3 757673856 943474469 46847946 3 9793637 259521627 52359121 3 438238951 469017051 3505876 3 638664396 859958135 8773090 3 545459926 771236068 17802585 3 24591773 522091523 225589001 3 820541307 868925732 33090174 3 332171362 496409133 95161141 3 18357086 711866021 480777229 3 22690105 996533094 497483974 3 650931595 651413548 104545 3 470634645 672533409 152904602 3 971894480 977389202 2798193 3 621100479 661301991 11470696 3 69299106 167184764 21740188 3 950468892 990128580 6911565 3 142133293 625964226 434787277 3 283625366 391156749 20611678 3 685313393 741206420 20183301 3 126894200 896767362 43885333 3 31594861 253143010 8935031 3 47930960 383982077 137907988 3 84707755 185969852 17707983 3 378617397 571693207 115409655 3 181925379 238618774 7238490 3 435135902 806693863 317095391 3 614175268 779383662 63403062 3 996136652 999672860 3503025 3 341165517 486019557 128536359 3 269184134 314023380 6459100 3 236062066 562399815 293256581 3 230679829 768327947 498306498 3 704233060 719722442 6154470 3 861021062 960682735 58788793 3 743621975 875688335 38639630 3 487140179 890753628 344166696 3 550829065 764907353 19964861 3 778999649 989814273 96812429 3 63280273 856033343 673482381 3 991084230 996744014 4223644 3 884806892 914169137 10753212 3 867388260 952311644 29488629 3 219500194 520270612 285185166 3 701126671 777843232 57153592 3 884035725 937922073 5353906 3 620861216 981625326 157511938 3 6690764 162055751 46570495 3 116589940 957230096 384288319 3 557820814 966527733 213970568 3 355824810 509141913 129208420 3 819400967 949520991 79898924 3 160345515 636922712 109094358 3 328223224 671399242 40048498 3 269914247 423502311 151351366 3 750825798 826480441 65488818 3 17746816 691955860 332194129 3 121242372 760697038 54217383 3 794665526 843504827 44849170 3 442837029 914444913 116960308 3 200715171 844340297 574816459 3 538222059 698106448 125891949 3 853771251 924374721 69290493 3 79690303 351414687 153344413 3 620111109 733940119 94876309 3 163942130 759132809 311307737 3 120546103 823145463 443580995 3 868761747 972979440 34291488 3 373840618 842167590 464273130 3 796113563 889673787 3512942 3 758244868 810971266 33978372 3 671404019 990771047 47069790 3 527352381 973349035 141344676 3 758402634 908737030 58235649 3 433252800 515260920 75664139 3 210689825 648629503 434394245 3 888957210 995353689 20033121 3 810171330 830452547 18843248 3 485841108 535889453 3127142 3 54022502 114759731 21898199 3 449646877 770080761 122448230 3 714260570 983542141 86430867 3 227817953 528306050 160718272 3 895348639 952023324 1615539 3 437021680 564173647 100663853 3 685488270 947624821 157137494 3 474059865 598621875 114115201 3 143859957 562523147 194348311 3 375344801 638646683 196240759 3 915237489 937961739 15970444 3 69715802 228131607 85705475 3 89382953 924383113 782751122 3 283400173 553961478 8312690 3 976387938 992807110 15030696 3 341630345 800885944 68405147 3 432508851 982963154 45188953 3 53299637 311346580 204226850 3 524061168 733048198 31982554 3 616665182 801908208 81848696 3 340179677 963607408 261507551 3 189022970 805674258 612218262 3 683753744 750343533 5543905 3 893975625 923522376 6214955 3 206974679 562878274 93911148 3 526074602 544252390 17201416 3 402416728 860711771 306280953 3 284250202 646397589 15389641 3 721901440 949889536 213636194 3 41542823 927069535 5279737 3 180057447 436259165 12040999 3 542032909 963080296 33862623 3 859990067 962320862 4595062 3 105549516 622068631 139566142 3 366265627 638402894 220672401 3 37415668 859814591 694958521 3 366910452 896940118 124705450 3 211742303 642254480 369894798 3 895235634 918270737 12098854 3 9734655 920537116 614760172 3 245707622 296172574 46266722 3 698546811 750110386 46342764 3 779328142 965988309 1901953 3 358236016 588461446 217699273 3 813296368 877370314 18121949 3 481218584 995555562 225957364 3 596465380 912477759 22039852 3 586451186 656622830 34025326 3 695189556 770882913 23170294 3 795064683 968952864 133619058 3 238598969 768903371 341642565 3 587222520 682873582 1763672 3 386851996 520168410 22055505 3 311201684 623193822 58152561 3 740649655 831442497 33149717 3 132467402 899207741 304615377 3 483527351 622361518 31472149 3 141110670 706599540 120676855 3 679988909 761327298 48887094 3 393708956 758656188 72821574 3 158408141 392040936 130860450 3 299390632 484698239 36553071 3 577099951 781213291 193732307 3 785889434 787826785 1703619 3 521198509 764163577 232403239 3 105509534 282895507 51137226 3 961490972 987757891 331478 3 420858980 448311591 2684787 3 496741990 873380363 245474055 3 700107884 720983324 5572010 3 860809707 935382182 42602132 3 93060211 135269597 21822960 3 103454166 267645447 136268467 3 34326451 580956985 362125251 3 55398902 531802888 80594717 3 344032040 420085355 4330749 3 430547088 818497046 371884222 3 623615264 639816616 12853510 3 526265348 819878558 637064 3 217817526 246647135 13480315 3 580313166 951329079 88296146 3 349051436 945833529 277787868 3 771278319 852955430 60339761 3 208716790 708376257 385888767 3 590744212 873052016 126999209 3 543946022 678299708 17407599 3 81647180 476653029 339190528 3 821608356 987399765 65405371 3 409692481 558236331 80128084 3 589437922 694138556 77079420 3 215322971 636500814 89372945 3 853075849 930403107 52723518 3 201063340 526174319 289702664 3 381168486 540582564 147090904 3 557116214 766086814 67442783 3 537812414 731365421 72010738 3 903940140 957713655 52063098 3 641439186 821630964 99809215 3 384579341 900408479 228583919 3 434291152 647351617 64553170 3 974199149 976640013 1902892 3 882458201 991691372 15092172 3 853776940 947020727 67146387 3 604119440 717181156 2488482 3 543853258 727589753 86013529 3 525908730 555462660 21961952 3 730594495 769719664 7564312 3 614546290 942681810 147317931 3 286556728 752365491 256856785 3 429962272 906101229 348215444 3 743082733 839675103 25506964 3 903324157 990622201 11968816 3 264285014 388036752 102894182 3 828421861 976616469 110920030 3 478086629 581661593 53399925 3 641346246 686492960 31474166 3 767291931 982084484 39120318 3 900688433 971580883 28129106 3 923909846 994702708 54104196 3 921640939 969763514 33046848 3 966442959 996708770 10059395 3 19176692 788740756 214265063 3 609210723 723585176 88196415 3 161284483 950233878 263738659 3 286171943 852408194 234880341 3 966538488 994187965 4640867 3 535630723 701072370 131203979 3 8137130 789228476 656661279 3 618373610 919472925 204788202 3 312395347 779249569 394713392 3 725521141 777066506 48250006 3 474477093 656950174 49636993 3 294007115 616646614 291132836 3 749565780 785072635 12990639 3 848708218 945723154 10095269 3 25785052 885020977 332638688 3 482483788 673152151 149608483 3 746101576 908810221 101313055 3 168246246 457378985 30411163 3 668877692 914246809 243225919 3 795906779 985090670 186823264 3 547029216 577093400 4174735 3 518719655 918229771 85204541 3 582798032 685186887 48022496 3 332977460 759959978 410481058 3 330261165 786982069 124019975 3 343328265 994841492 173538904 3 954962730 966196489 9918744 3 293233609 702560563 54680560 3 860079647 887099552 12515934 3 709222700 855041015 118560878 3 543903128 830231947 64023157 3 327902037 600579944 84867850 3 442119393 544764843 82661286 3 109301977 720655238 55337386 3 832894599 957172152 74729093 3 578390022 831358964 245182351 3 449892137 729157607 212488153 3 242587265 818524427 552167059 3 250562828 972382248 67127184 3 49971469 903203155 530291431 3 310858572 970897175 467341766 3 405888940 689225841 201911457 3 319846367 970181407 369264713 3 747000291 764534605 2048921 3 511467182 862663842 92663627 3 995106084 998202735 2730866 3 268155340 854428037 357757445 3 758520685 843135381 74122328 3 588346128 967508632 130181231 3 64396499 965796066 309201320 3 221920646 274586485 19098234 3 336620247 623075672 153398110 3 472786297 521376254 14528455 3 804451636 890804885 77706611 3 439649705 969948116 282691486 3 224373619 818185787 38613090 3 882412280 953618721 26487302 3 783576178 814244677 22433763 3 515315593 567402752 23194670 3 940630493 994395747 5380205 3 399723518 580729346 33143638 3 1229624 549467939 141817587 3 945539332 996837613 27506358 3 750600566 906926649 35819995 3 228173560 985148858 394451640 3 364215451 605121765 230119332 3 304410391 338192394 10718217 3 12770875 47416175 6962179 3 982877706 996551527 2967285 3 383685949 963693530 387831061 3 133698150 243103198 74400303 3 549520479 613300415 49771340 3 875890387 880047028 3627219 3 638710884 690660856 14278803 3 14143784 236139566 118572731 3 835696035 901013748 36462341 3 175099856 634361460 49189944 3 335581112 913090334 117643801 3 769117963 993975940 201004017 3 595654320 768973926 170924051 3 950364110 961743645 1170848 3 561417049 870565711 22211163 3 152416883 713824107 485313637 3 6300489 578761665 133515928 3 903598616 985433324 40856403 3 902138794 987593015 7880654 3 393696091 953251490 249961097 3 850960938 964769343 64156149 3 569001836 762016030 93117211 3 42523415 688796223 390450261 3 462320484 845052738 311537951 3 20606413 924126349 826332637 3 394012932 795962974 298631970 3 644309975 931717383 6529193 3 864822817 920125061 7585000 3 878290930 979209026 77718301 3 420751909 564723975 68722507 3 163621503 509215654 154431542 3 893008379 910602560 8903692 3 137838413 561690220 381315478 3 485334493 694902485 1397021 3 680163958 983965500 168812461 3 77510552 423348683 174675307 3 290935831 554119395 45243865 3 8674783 347054811 78833639 3 11366799 222918899 172234937 3 41110017 120955947 73191331 3 449473736 516999569 47948465 3 495322243 603576836 59945459 3 443420023 497713664 4388902 3 599707875 632314056 12662811 3 939074111 981639142 34798236 3 44314215 541520283 313434144 3 651186228 899789529 59132855 3 792266751 897884302 49796364 3 79215516 312639706 114785749 3 44247178 500935669 420523258 3 273405351 885559258 345204823 3 772795851 776760701 2923193 3 955229265 986743924 947148 3 965585048 968102125 2340673 3 631403950 949880356 195272255 3 649722949 854099240 122062559 3 558840326 927505465 24767954 3 588059001 644984092 44416397 3 909539998 966539170 2890337 3 834411723 847902005 1098195 3 857625094 921146972 31957454 3 710201345 734677559 4696457 3 703793308 720133598 11725878 3 509339249 532842465 3200600 3 98370709 999421842 877794594 3 964742587 991896688 18485936 3 585928754 897781272 140631563 3 84993932 250467753 88310587 3 35823544 720091853 455619148 3 68972031 234531209 56134881 3 644945114 707796435 44701733 3 411265117 528495097 11957493 3 906868566 938060263 10387024 3 746113541 868142643 50652727 3 933134559 940882139 3371247 3 233009356 412296072 6247318 3 709415862 996611896 279431066 3 209935294 527572319 193000411 3 560853395 634386991 49270064 3 406303082 469780854 55549870 3 356505224 579697744 130271663 3 453154312 760957734 239690954 3 860274851 910166977 48971752 3 211279479 475420911 109411448 3 262112137 334782455 1289479 3 103459785 892518474 197327217 3 875465487 975275995 55437254 3 211334533 366869761 132920530 3 318962722 400639357 42811995 3 530228933 638602084 19073530 3 879465912 986391800 85902072 3 880456665 898130209 4670491 3 236985527 792530696 438812549 3 62444352 116599694 26048067 3 848142230 954218791 9136111 3 675602558 794143504 84462276 3 294480542 391648463 43787646 3 799238397 844448239 7166938 3 386707378 796907075 120394855 3 50279037 589144821 299907843 3 563585892 584190049 4172796 3 191166427 220560678 11217026 3 142099813 355280248 94631863 3 905515474 996091236 55355983 3 693271232 753179117 3545150 3 772533289 815373124 36482043 3 504060301 964523413 426730387 3 368059920 945636332 445257592 3 955291632 998968722 29123074 3 187222622 240995379 19663070 3 851885364 944998415 61450567 3 885817798 959329862 51719942 3 880858906 977137486 51061195 3 421662498 490683336 23992134 3 899271198 999636635 86530420 3 220004101 549856426 31098744 3 871066262 933329183 5430062 3 531555516 804368078 203401548 3 529579025 792828790 121322319 3 477001715 506538605 15661963 3 678331442 767156724 47848120 3 970090732 978498069 3812504 3 271918677 277600333 2533179 3 1555027 783429954 604362697 3 110169935 960978591 557538139 3 937130653 987763573 33904790 3 807393728 936832005 82230924 3 492456546 819701000 322380577 3 358788685 390653166 25782196 3 577475636 922723376 9502047 3 69627313 129068907 57521050 3 670285474 760874918 75383305 3 94541393 639193433 92461001 3 926411350 972721625 37873600 3 939558096 988804522 49187738 3 41920997 393934196 350515388 3 613080362 997184966 333195026 3 462620744 685522093 47187515 3 76957573 799220910 468459735 3 316499458 486136914 128086709 3 503539123 898206563 148219082 3 800748345 914988025 83203071 3 612051653 807182410 143937336 3 919584082 935371122 13250978 3 757673076 834467192 66172353 3 35613287 374388345 186129166 3 762276194 885847358 6153128 3 670040806 998627542 46937312 3 132226920 978030786 576592696 3 82696265 912808265 6051322 3 993023192 996281778 1064728 3 36332970 391110369 55881507 3 338776575 380232737 9676845 3 532537545 534420582 701842 3 474058864 673604287 27857231 3 490444692 933732859 211472357 3 333001968 466309089 64851853 3 215223209 771301540 84629443 3 174914976 175277068 39485 3 633862480 951209737 118890631 3 811657436 817806562 3329183 3 962432074 998967171 9050312 3 491564458 969671008 235164787 3 978529970 983165304 1526667 3 577408363 637779359 3222444 3 981848040 985684205 1172463 3 735092240 831620132 10964097 3 849391169 892079719 11030291 3 260528265 737137681 397462047 3 961023049 984227515 629031 3 653863957 944604229 160537621 3 453377978 604454802 7674636 3 894528194 964751100 19115580 3 960945937 983210789 3811201 3 656152726 956913500 202676116 3 481077549 509267294 5462375 3 809392852 822533541 8486432 3 905066060 969335215 7302420 3 577181790 641529746 43789929 3 211218262 443727405 50300526 3 388507509 995758826 50315706 3 502127271 502504570 300487 3 717874021 938825519 92387461 3 618963572 884295649 142734753 3 178785983 325031917 119334348 3 553721224 554501453 294784 3 748872284 864113576 103986601 3 209713932 680584604 17601980 3 749836456 943098637 164471212 3 362305158 786734758 4561526 3 781350779 878152121 15723814 3 645753470 807345535 92284450 3 863188932 941253778 31833791 3 107131240 236210437 62441710 3 851702916 870561536 2703164 3 736060526 807560823 55287587 3 508936502 768309013 54437237 3 129670623 939401027 669482745 3 951003623 956823453 2770246 3 641132807 745348237 101995211 3 914004433 961862753 26437174 3 495267670 639048861 15307366 3 818804405 902332478 29821936 3 723389248 900117803 171228553 3 448215514 474680300 2126373 3 849952233 968251093 13895874 3 427576570 647459744 47388236 3 813990553 890913407 61206141 3 802002129 979234450 124787483 3 718774883 755457053 13670990 3 714831025 946123982 137685686 3 621263899 749809645 44848326 3 930184210 971308835 36916019 3 259892890 729583997 185834499 3 925680334 952590610 24680258 3 816298003 870669326 26747254 3 862815357 877606954 12609083 3 898472996 926882754 17001463 3 84650420 318148330 53583986 3 98312182 382969330 64323403 3 792835805 890626132 8704463 3 213091375 406096954 159862945 3 523274767 739526786 207485191 3 396789892 456329714 27932199 3 768719196 956759387 108310580 3 94764893 736262043 146135278 3 740981348 802366763 46217554 3 297353035 449152267 145496589 3 782827181 810041453 19633032 3 678908746 710386180 7264240 3 335814452 420322869 38094905 3 129005675 490278026 64326196 3 167820409 769045046 84537891 3 234589119 682668572 438117177 3 725998734 893871421 131619099 3 971788854 985493185 12084662 3 111535526 332469868 215990044 3 960243215 963723038 829691 3 719486396 846030001 78015151 3 979928411 983124856 2009329 3 169099764 917139121 543234113 3 333267985 842324552 472826546 3 25658728 228120959 67475469 3 432313055 607622365 136463480 3 165716035 863581928 452894995 3 479119345 516792583 11719218 3 200372067 404631756 169567458 3 228887500 561801393 259917767 3 67285223 761804704 668516432 3 694137665 725148499 3101374 3 240343300 443631522 58306932 3 944649423 960384828 10621992 3 911301968 917028299 809868 3 475800535 683897623 192303396 3 581176252 627817449 45397040 3 225487387 982271588 469209348 3 616900630 772554253 137140443 3 492441373 643217595 124571376 3 167178799 500627672 252724068 3 79195258 223101276 89144344 3 155371865 741411904 466877139 3 620032379 704421356 30710497 3 967428619 988105777 9985436 3 561246758 754404558 5891546 3 222995604 538842029 222042790 3 848951886 901404763 26833754 3 946743492 997497897 19223022 3 611957276 839975602 49462933 3 413232807 929509564 78836344 3 474037538 618683679 34921499 3 318826026 635672674 134484245 3 111182671 445874987 326836203 3 422151789 834655407 378464925 3 903853540 931211324 24834330 3 217130986 844092892 239984257 3 832998383 843996746 2340727 3 359712535 547293772 117132074 3 858762025 884426986 25317567 3 145276115 156170308 9202932 3 511508853 786039705 126037064 3 43257113 373355772 286094702 3 111180602 316636949 143395056 3 51744147 611311484 469440740 3 91140366 967345630 356364584 3 433654480 768033769 41913740 3 733398986 931264120 131255363 3 621615422 831142809 139738691 3 616543928 993386913 177424533 3 339666353 394065091 37693564 3 155416640 181855160 4557809 3 470641392 739082903 240489958 3 200974801 684837591 417300112 3 914498682 936247349 4399542 3 976239317 998432470 20399601 3 840569701 883100312 5422964 3 136273598 535921896 359048268 3 366838429 456268865 58255676 3 142388603 445780268 242487962 3 407158025 617161235 201370390 3 942836150 985887469 20945489 3 514777475 905671685 375054775 3 854856101 920872302 60844872 3 902229573 910398025 2972855 3 331651417 507058571 105321817 3 805245964 996200265 42998899 3 42321620 277827770 6030757 3 21280581 306798645 28707661 3 907769602 948800291 1545310 3 259662265 608322229 77491466 3 712568194 798012110 79997346 3 150711619 614061977 236477878 3 418894466 620354083 188043078 3 3920736 734594846 684866258 3 272789245 975610459 150471114 3 923063914 950718406 17986282 3 221523581 231082116 6434607 3 798081768 985846524 23730542 3 910491806 923064448 11886578 3 559399537 930746058 347707234 3 71214037 752962860 286183171 3 708010471 936338627 84039584 3 546176128 904937316 210844132 3 630848797 633296428 1314551 3 474468278 622989502 130750755 3 220372828 740091258 101893366 3 902374372 914178486 1706241 3 201545102 962735987 393534535 3 209486495 665437068 367594787 3 572784878 997188707 383370075 3 542569185 753744585 174378986 3 146734412 169652564 16598937 3 968290609 976635804 7396996 3 487468545 494782650 1117771 3 148064219 571539422 387788703 3 62496791 530591967 314298462 3 488816587 726115370 78606225 3 185426995 475300133 147845076 3 602460378 723177410 85628564 3 534287413 573182251 27197175 3 787829919 876214143 71638723 3 811288400 906760606 21693686 3 435414336 893121221 241447468 3 825660165 982602638 7053173 3 403633007 476337753 838878 3 198928230 406318828 206621088 3 859843534 958131613 7174075 3 193244025 693811406 335660846 3 521215156 805750157 33545051 3 484265415 924659258 242316962 3 575208763 866127200 175100764 3 256794381 312115245 5194490 3 397031172 525913136 17544507 3 230941820 742314328 190598023 3 330339597 525469599 38641932 3 776089428 821890305 38439900 3 343444095 744160808 17991818 3 286611407 982519805 129233987 3 502208631 507313237 529512 3 961316204 988560114 14547713 3 384872625 616805502 106250136 3 892021114 988243899 10247261 3 959891724 972711925 3758532 3 514522144 817499026 5706582 3 686634941 884054677 10947461 3 128400744 932783434 725211522 3 315143725 970770304 104775673 3 601274441 881568028 230240038 3 37671829 821622402 409082920 3 596252524 976930596 177900392 3 330927802 890949572 473602089 3 675434595 680300967 1297731 3 729004182 783991802 1132830 3 397873434 677817872 112935117 3 524031591 588501724 23842832 3 926319489 941569945 12935086 3 666362209 881502455 173308962 3 665676039 992598104 218214098 3 868459604 999548448 37763488 3 10381899 207307841 44243460 3 326684978 705689077 341327811 3 723395201 938916462 160199115 3 958055651 993961087 6888039 3 387587455 471244064 32676110 3 762218676 856001811 18462688 3 335674388 985626679 627629307 3 798294785 923938933 7310612 3 684136560 830343810 109562033 3 532257838 637468755 39092674 3 495120916 738586850 195390321 3 322334872 506128118 171726749 3 237204879 325106465 78306463 3 633619340 898597696 9572402 3 247117897 870247987 312389459 3 157418610 590434392 180451934 3 121601621 969669998 437532340 3 707587097 992362929 276025410 3 997793623 999816392 1592894 3 432904073 919406979 123997337 3 831452695 937738911 10780921 3 547405007 871616642 132206477 3 870264221 938473337 32517445 3 35329731 905921174 157668928 3 46979453 677833913 305377343 3 465943219 608747032 46432914 3 361930129 622667534 175953717 3 145137859 940640256 179523748 3 552655312 742344927 60438863 3 256508249 780420979 256954782 3 939781820 976736758 3109854 3 809619203 927340012 57249730 3 587302240 899095795 159664249 3 668298845 761948452 79656805 3 981931589 983796295 46385 3 839424114 881221575 17843475 3 877943484 969421175 41895646 3 4043358 689962268 107544939 3 639934808 697682825 1070180 3 202283876 593120464 202158652 3 139482533 935658052 613268239 3 22768579 791436181 568826128 3 622465005 963861635 324674870 3 198019339 227100686 6873475 3 337114448 910178928 94494641 3 505884265 876269074 240606933 3 17038856 704331809 350123291 3 614527387 910815278 274946487 3 32286617 382270944 210983113 3 523429543 968468637 416080643 3 336517353 531411164 8156141 3 750246182 980854668 119199836 3 109692955 257842773 18232442 3 737017747 877387796 6854270 3 767778376 921309144 135082400 3 271785383 435174447 12215586 3 397428164 398658948 224202 3 95714637 882325965 117031581 3 913485918 915536864 414951 3 528504740 660855117 14931078 3 786860964 872098113 51132869 3 135902809 737787138 412836850 3 884695785 939791931 20098105 3 462135914 770409176 35629671 3 324446608 567259023 86695589 3 490884153 760932436 165259806 3 824727171 979630665 124066282 3 886855657 919739008 26835357 3 37769792 828748115 267187142 3 148056601 644065533 87813113 3 768148833 873619548 24755774 3 298134858 332753927 25494739 3 839589166 861900387 15523541 3 232601252 238448642 3537846 3 278561194 889000108 439587784 3 949942798 953389400 574983 3 665622795 739111586 35992074 3 991509328 999112593 2538662 3 324025020 487130526 11578522 3 164262524 595057426 157434442 3 458281684 967221368 215039865 3 480544979 608794762 48155020 3 771433559 958280971 155845010 3 975885126 992612166 6177758 3 775089423 796928679 1546773 3 313289182 992662516 457873046 3 65418679 307315753 84739634 3 697121903 859954784 109573712 3 740154063 830949806 27068670 3 847410826 906153491 19536898 3 687696359 984740121 78703976 3 236143239 415401314 147068690 3 410907630 598018271 16835471 3 694508384 901727951 86878277 3 429692188 780765347 220207013 3 265582798 908243771 590665099 3 922898400 982730822 47957230 3 804898280 988517268 48166516 3 550513043 945946277 147210340 3 371142940 447488747 34932499 3 430305863 592755075 130183591 3 998336432 999005088 596199 3 315070794 875774894 21689105 3 78569663 546322453 184349621 3 715324739 755368299 18454524 3 388440868 833209929 187248225 3 31054773 422984564 339201119 3 741344173 783564051 26513816 3 892658832 932039740 24577157 3 316710703 508541027 175039412 3 715513948 933016825 120455430 3 686087377 897448386 5682991 3 724623490 978520940 9488473 3 244376609 942054708 519106363 3 795530771 912760443 82822850 3 625227657 901300521 9653047 3 653597082 800981938 26882100 3 675676685 913263663 156518907 3 786477659 830047908 38149358 3 973617562 981048189 4767288 3 696257968 821592351 14250083 3 140628128 827411292 670260533 3 354019120 859813481 17653823 3 633736819 827209921 19519272 3 235607833 633819297 92515427 3 422010524 710102031 84652961 3 961729824 977662901 14610224 3 280492434 689357921 174623451 3 774636391 884275898 101616120 3 838035433 996226598 3884434 3 934935177 981068136 30370757 3 541291607 910123022 60503187 3 386113879 797554107 11102157 3 555173734 631460878 34909647 3 371256760 734006616 230147774 3 614041195 940318790 166150316 3 947806691 969850893 7767412 3 888628515 933789187 20578802 3 723691902 957181853 121605750 3 802219065 877492934 48468561 3 559888655 692728074 116701483 3 588367568 784045832 27360037 3 192438200 865198147 44058441 3 840443785 929062772 13559190 3 157159776 690713078 439258043 3 996325980 998811426 1070469 3 753901526 760919623 4312640 3 607436132 702701646 33076144 3 540481281 570633813 6014370 3 822982313 934094452 44974335 3 810036165 817034351 2923005 3 10373351 926656975 237718721 3 217114176 278549702 53984250 3 23148753 435303997 145288770 3 293879638 648582594 72183081 3 966082752 980219260 7109981 3 472940303 890307205 273951353 3 732250584 741271004 3086058 3 68218588 464837478 181518268 3 784742879 799603214 2590792 3 209213778 731346669 315541948 3 338538942 608189144 218151167 3 534571003 674911092 22660305 3 994534862 997470832 757242 3 950312803 992892926 19499847 3 526443736 749933475 171444954 3 228536204 442294378 88120056 3 128383869 257671395 52992703 3 588420528 595578975 6930499 3 911273571 920995133 7888712 3 721433118 799394264 19258664 3 431469136 974588036 118494010 3 991110346 998776238 6759990 3 291004592 608253162 185453945 3 942493507 990851222 42712274 3 10281285 311395535 166500633 3 370927252 910707431 386431517 3 442941979 939426724 281531636 3 927556499 996669479 23083720 3 977852800 999539087 5363226 3 931144955 945277146 13147966 3 440354590 571092389 98733585 3 705439760 760852702 52228100 3 775610593 912421057 67270502 3 554033264 756646220 109362637 3 316977120 754470850 180856219 3 859176709 981678432 86954139 3 538393166 881708484 290730285 3 148234010 393205209 27302 3 230031547 940495819 437799402 3 62303719 440646701 345528080 3 786259516 958546828 72145287 3 44977210 421046198 373395032 3 616043335 974237426 124084629 3 286925621 421776404 15884854 3 839382884 883914103 41096125 3 636944264 930491478 62113128 3 446428478 594512171 106303318 3 901909527 930778509 21840363 3 603232664 871972162 119037353 3 612399942 620328344 4070465 3 731253820 885207882 31682828 3 666270578 958892478 71085000 3 12410280 540448776 354754066 3 355351695 998118960 42167657 3 304842918 404881951 79968631 3 390810849 416801068 21248767 3 408448924 712940713 237390649 3 719972059 861868778 166522 3 837737986 996316350 63628797 3 704327827 774436525 39740173 3 783280205 874349109 35461398 3 654771309 773395056 26226049 3 13513888 850195671 372782328 3 317763411 638029139 262304533 3 621008237 778929449 78564668 3 418342758 965743896 120184136 3 443360239 895323458 391474181 3 630638500 843041184 135348927 3 58635322 470245969 58919971 3 222978656 407174821 145765932 3 719242470 784634802 12968251 3 804123331 993810593 147605824 3 448775267 778270764 155453259 3 421157616 457697847 11621812 3 618955864 822127956 193106996 3 146541084 917312968 375596319 3 153320221 234699145 67632113 3 726157422 775485599 32707816 3 790327051 844962493 22981856 3 765031220 912613687 97442704 3 973974590 977223195 2067901 3 681788604 913976696 22924173 3 544782592 802740737 30701692 3 201150181 844052019 132774729 3 599171740 813793859 112389326 3 889981096 906116005 11366253 3 996813166 997015576 80073 3 35023348 795826594 428920140 3 909019674 931967849 3084769 3 359947324 592036909 42149586 3 911450795 912259199 630079 3 224184980 527607500 8551273 3 892905773 956887144 36219771 3 822304152 841649255 12730393 3 625675271 695296729 60732008 3 772982239 777149653 702920 3 76109956 612578196 282910025 3 997260876 999323350 461536 3 845196760 944971491 67876422 3 63839615 364539093 158069430 3 773303672 834910046 12971083 3 399546497 668339732 165355604 3 128585094 466338503 69650416 3 502555399 806810046 137446836 3 374537247 907930694 376600562 3 197156350 527862895 168615688 3 496217789 645111730 11236857 3 606243344 855470892 10676565 3 403902222 624522113 14395417 3 949387262 977456913 16848917 3 563540601 613687804 47499407 3 191720621 541109837 324801475 3 623634261 723414058 81236709 3 245153556 908677960 256928319 3 569212115 963704682 159245134 3 551497303 852837251 128965334 3 830943709 854768305 298288 3 19790947 880571235 806873191 3 86280197 734696403 23686887 3 827931247 942473791 30058955 3 224098950 660426412 433916437 3 596561678 943833484 4038360 3 562777748 785105188 182190750 3 453827083 743879566 102124358 3 764600515 977481144 104661168 3 54732883 746653944 509421361 3 560320549 568342656 1013529 3 91331920 975414308 129450976 3 946245546 999317251 1976280 3 551875198 552907634 777303 3 986950022 988022876 464891 3 46593622 305099277 114813535 3 689472265 697171075 2539566 3 612137343 727680708 70533098 3 450734007 990388976 174450129 3 513250321 644067319 37606245 3 15771439 896960696 311472066 3 397569628 445303674 43402168 3 449030641 604879914 41501393 3 674474674 757106193 82118011 3 344257485 498144612 88494902 3 837481158 881850487 27125336 3 420792229 892869994 119252091 3 906338542 995702692 1067274 3 532690793 876995662 135338452 3 139263308 548418964 73379205 3 766766753 860770284 37806701 3 22687742 492747509 280075367 3 661907640 916281829 38501295 3 123557932 268042318 4039619 3 248258416 284117934 35568455 3 247044214 381238291 70010958 3 739092870 897654054 46794001 3 934372448 949598063 7856829 3 562503924 937344414 250829869 3 518508060 972581202 313909151 3 534460135 956767288 388546959 3 402798303 683639014 68760620 3 673700187 842191277 98622544 3 998929863 999228126 236891 3 650946552 719489718 5138285 3 101331587 189434890 37291710 3 35610895 649174943 244995908 3 254844138 372126725 26531985 3 134773861 669028481 476694370 3 264658850 917702934 295637034 3 820294716 861538221 13904890 3 408164889 676338684 63232165 3 331039592 937573137 492972700 3 62655673 400507055 82845193 3 117047457 293286824 174693884 3 161569518 292925984 51625505 3 996114214 996194595 63297 3 575906528 585617521 7285457 3 144394765 949886855 61228032 3 754093267 795815588 9858924 3 229597532 703115785 271436260 3 70925095 987115645 31474888 3 446926391 521673079 37990552 3 166894758 707247556 3053370 3 500546128 578482482 60206892 3 26140626 611311720 496658989 3 918893280 946310374 3408340 3 179670961 801659229 106101984 3 758918086 773976400 2160918 3 60874192 521015917 437558035 3 658819105 941579283 142038486 3 149801572 700437297 365652995 3 377633061 416395826 28044400 3 405215632 570270111 143563635 3 979338868 980382535 839176 3 38395837 257201080 16937034 3 787564014 994534326 45208153 3 476493500 500688661 19560317 3 652661811 903844723 102948671 3 42269018 447624257 358989828 3 269766275 705375552 180112097 3 201245690 309825676 88696756 3 710994285 840887552 53605960 3 745240869 831666508 36969751 3 749597726 819219610 56695904 3 486589246 490514659 1910823 3 343072618 644008962 108056977 3 39341225 439646545 185369487 3 361093388 684338647 160280684 3 675876829 687813395 2602846 3 947758707 958270826 6197873 3 728873856 854316352 119612668 3 640083248 757677328 106434959 3 256170928 751512421 92547653 3 256663535 788732034 253919943 3 285595695 682897086 56043846 3 418987462 796103831 341541938 3 549075877 690197224 87954009 3 377722772 422721912 40093038 3 661261699 822964122 43544745 3 947203067 957978940 4684900 3 195087171 377418946 41131218 3 161907186 232354191 32493405 3 962227677 964553570 1138914 3 463983818 542273190 33134837 3 137402589 713772168 67770608 3 343323934 566523955 176299429 3 933756484 952804127 2925418 3 381712701 725561210 115196530 3 55431078 115233431 22724557 3 652455582 856079501 188294234 3 758528444 970598237 177042899 3 454031913 856963398 392491071 3 750562075 806721785 34650222 3 746287539 990879097 174946291 3 345715365 352273720 1324496 3 422175779 898606176 350915243 3 7688110 623032940 20338005 3 932149320 942485440 3846571 3 395881852 416685246 19784984 3 178539773 367683259 58131130 3 456291205 655181295 30583696 3 728516955 997169269 207299103 3 720463916 816038050 70384528 3 213664939 797405075 73686520 3 518982111 748212439 221292182 3 714314804 721079543 183890 3 452895681 885820730 250753748 3 993410094 997675463 161321 3 439762121 501181360 42437629 3 466119203 672589258 1436516 3 699976855 986891301 285994538 3 115891983 526814926 146312199 3 730983723 919144382 170823540 3 127524194 809748480 24843532 3 735054856 976815953 39274502 3 581564190 726436967 110818746 3 200437305 336380990 9071092 3 147049402 881067767 674759589 3 466376354 586480094 11273675 3 192930601 582039513 19281444 3 535545477 613624215 60937827 3 111851443 621875238 61595298 3 182877758 832822373 39907697 3 404525079 891780010 24180215 3 184245699 498999231 300376985 3 122047247 929828667 547061300 3 372770928 434378739 45530604 3 885634471 936952458 47995969 3 960598837 969327670 2175960 3 913953359 974779024 34300331 3 707534259 976208952 64329422 3 483775879 512117851 13256788 3 991069011 997973336 5090972 3 491265096 907231795 204862851 3 661972982 979870851 259035979 3 376340356 716471568 152571978 3 576099482 921345831 285236686 3 554524691 697843006 14284150 3 899098174 948524773 48983972 3 337496212 914338895 355749175 3 401955941 831107931 52250400 3 93059416 516144237 255630719 3 484856391 873194938 83618681 3 226781091 324976641 15836437 3 672942587 721315569 4539226 3 429932022 997318859 77128277 3 76218215 93297351 11036057 3 714073722 805517341 57395289 3 83030583 982244791 37231379 3 494046094 604012539 106838071 3 327511212 600963007 90765537 3 665524675 940352769 59243870 3 673716897 830731427 83646016 3 909086653 935029107 15365440 3 423668128 773297615 66127217 3 998447040 999108863 611792 3 93799656 976018993 104033381 3 21222374 910499399 660423007 3 636046966 669994093 31954725 3 23783717 531815307 60578440 3 38813007 433018907 195854518 3 574186478 674921609 72435343 3 281767443 970796347 535982890 3 748847857 868951986 90770030 3 830852115 893795016 15961029 3 964512977 979906676 8028788 3 28670469 491263847 80810221 3 915050307 942849285 144650 3 375304359 669563414 238139511 3 423034727 906361195 476166624 3 300529566 977551043 163617597 3 191685962 308933594 91955291 3 291890243 705326723 238176156 3 202250200 383097520 156438623 3 174473246 724049925 281454502 3 397946833 757826251 255013663 3 371717880 736822095 185689219 3 816729571 946089962 30415234 3 201266129 322220685 910712 3 702263667 979484060 170342380 3 648462177 947257103 165410254 3 803405673 899308785 94987222 3 188619966 232918417 42459869 3 617298115 639129118 8856369 3 782383507 967800882 167462357 3 819443404 931362115 34576150 3 475849098 645515334 6312895 3 386003545 664547251 14847840 3 917714555 970128317 13611503 3 875430438 922627832 36374894 3 117485446 599900271 327968598 3 694916170 945141653 26821935 3 840818001 999799530 32316316 3 508921566 633192636 57967775 3 575643254 853712743 9023119 3 132394012 553608574 230737519 3 471342573 698301060 167903279 3 724400598 844429964 90334522 3 381599162 924643389 355332654 3 278808423 599702174 172785490 3 624040051 806203296 14637680 3 964051491 989415004 1568492 3 748461413 789648460 29091044 3 551569552 673314884 118934069 3 858265422 894371929 9919413 3 315655535 710334767 200559811 3 583563646 890932873 12610118 3 499507260 744384418 109029936 3 669551372 749397027 36638054 3 963108052 975781444 6742640 3 266407199 836883213 239621261 3 862050484 988315578 44029485 3 81861565 797362269 235941910 3 915452404 933786272 4844089 3 277168505 747781497 72197252 3 217245567 350965683 103398471 3 787142041 877109437 12087398 3 192026936 453466529 127977636 3 313748733 923553307 237225174 3 839668913 952485047 19015483 3 954238622 995625833 4149521 3 447253771 586791487 116488794 3 395791724 775119164 14103798 3 425470816 726188352 54252516 3 365952412 744115195 51090302 3 841147974 950641534 41826019 3 403676995 539341712 121830541 3 288015721 791033493 152511037 3 203675557 992085511 623890 3 194368496 198015828 2398228 3 229993576 556991393 156537583 3 524321644 767219615 132169354 3 492192115 581840789 67271966 3 731714617 945812685 168419576 3 633971319 853013099 44930090 3 688025458 692156230 1525243 3 980360459 993246638 593474 3 218710575 672534369 4165199 3 542983747 645594378 70843520 3 206095314 298137107 21749936 3 248957280 696674467 108122883 3 554156709 993704187 127978635 3 427828836 951696386 310956694 3 244672352 842114907 76104032 3 856021633 971326615 74397862 3 924758173 937853454 11308329 3 722883409 904732445 135989808 3 153743037 930062528 472939648 3 478637937 837332367 3158153 3 958468330 962684360 1269999 3 117370842 504859302 316458889 3 976887579 979656844 1228072 3 557056470 716353565 129540077 3 654612616 779952809 71324541 3 10545680 846236628 355273888 3 820985230 935630213 85322305 3 542469252 678012290 133430559 3 384920705 770672444 103726581 3 850685674 935893429 67997942 3 185697224 953287583 581164386 3 559677502 900982419 1609385 3 90403826 375580253 207220444 3 73112737 454750918 173426347 3 899249111 927918053 22721949 3 758126374 901723086 105338837 3 50760103 173196465 93827546 3 31039463 275613213 113225180 3 328466007 568459362 2342099 3 891681244 948952666 7435947 3 554565792 622345570 22906039 3 532136241 712410937 112184239 3 800076893 871877359 4185828 3 902422667 946668278 41211600 3 229189717 586742733 356095454 3 335892344 570746090 97089177 3 85291107 131093095 1305081 3 323956785 372877584 42095478 3 4489466 901145612 32050277 3 572196317 963150130 236967434 3 658832211 674760900 13721511 3 289449065 330842751 14450267 3 74350788 953274844 82366861 3 295923880 678814066 321327603 3 688211881 863169879 94349449 3 322688319 376911380 43323897 3 164100394 918117866 670936488 3 818185410 933588977 12621233 3 181052853 996385241 343154234 3 78562963 552060993 30565561 3 37457932 382496346 294068668 3 968004983 994291767 2462683 3 496544368 944596299 419099942 3 807810404 965768510 85825549 3 785767335 916971522 111811077 3 405573816 991040354 234549582 3 695497942 831476106 79296524 3 336503571 687348837 349976444 3 860023247 962876208 86596812 3 682812337 695887539 2164149 3 270959156 746900678 444799357 3 108775672 772722554 535313721 3 892367284 936790741 38467609 3 189755928 258555206 24032246 3 311814445 682047199 159216538 3 475522383 825536162 149006574 3 258047315 497218456 52548967 3 264482159 827701425 329923189 3 638394773 948262885 282882880 3 367166735 537371565 163634328 3 857451240 982487600 111170972 3 940665495 947427224 1231549 3 219721543 507322751 51584440 3 434987081 883370216 220451105 3 288117091 762348606 412514979 3 962711491 974365414 1744802 3 461129282 794522673 184929898 3 701515319 787145934 72453637 3 325996765 965391304 572993794 3 655301011 766699715 70628697 3 440892616 859650343 182818599 3 36195431 730291705 310530066 3 325855110 879793826 259154072 3 418938878 466517034 46997948 3 72933200 313871296 154690561 3 130674008 682636069 327862762 3 41855508 428496418 346452573 3 49045213 816489175 716727455 3 638126248 696163161 19899865 3 387117509 969421449 133028174 3 872055733 997361808 106400276 3 242333407 261227678 886366 3 109926107 894894400 697108132 3 379155777 543021056 151414755 3 588117243 651529493 6391135 3 771678671 848949519 5376702 3 276371377 451072653 171454343 3 813878420 926822295 82027375 3 521843797 804904534 148634974 3 968365580 995017468 9894585 3 668250207 824343450 133555675 3 148952683 260386895 61304502 3 996146270 996291405 57603 3 524601867 611130639 13394475 3 543031658 995029209 246913022 3 45270152 674970936 306330975 3 430764301 791496342 324333773 3 659297536 874231706 88488902 3 934855054 975983289 22240984 3 41667586 48186605 4595349 3 76893920 944097754 832866050 3 436327857 699921009 175855085 3 813223628 933550390 23872401 3 824475798 923919591 98474789 3 393258387 821032151 52578120 3 442805511 488752783 3802883 3 282219026 523263783 38320082 3 167397884 579232574 50462588 3 938999375 986687588 1910389 3 825956486 840004977 11918450 3 177823345 750591848 509284936 3 133038312 531517527 258287341 3 526726995 546808003 15168010 3 106255821 622793158 259358949 3 979141455 981950885 1293821 3 255230340 431955824 61211168 3 429398715 714259659 60569123 3 164354750 319908402 122248178 3 721977877 760810329 6019576 3 808106758 953882828 55930515 3 817011213 900955246 59858623 3 531712923 586572939 5591941 3 883283003 911311321 26682978 3 53214192 295585917 70195030 3 566954111 795558445 170601627 3 371568683 496076337 48008502 3 105421131 637299674 199079833 3 467285806 836677149 93274397 3 548908757 737043463 117802458 3 221913283 728894409 497683671 3 99948709 601444792 350752386 3 629230872 888194469 50846017 3 901943727 988854272 72387996 3 508454815 586448588 37468227 3 947016815 972530053 20129891 3 368747755 897272581 121565299 3 679723942 803738265 110721129 3 569024612 869430073 150998387 3 957962775 972597649 8571706 3 177353252 457752227 252158276 3 570955631 589926058 13878516 3 969773392 988900480 11312398 3 113365590 833061740 498708975 3 236966538 400384680 118332273 3 64439593 316547144 151662981 3 28829116 440959790 225987235 3 714809820 872062712 135609192 3 308936752 313793842 4792044 3 247237666 830828098 110099484 3 986978947 988159181 1101994 3 981928295 997725982 9503990 3 534122733 721332519 22662684 3 282468764 841303903 52299520 3 179588349 788890525 103312971 3 94524172 165762755 64820315 3 926260268 985255597 25510662 3 723247378 811144906 54854880 3 239960950 548283562 98798848 3 574049079 586251413 12154484 3 811442937 816434314 2168686 3 378228805 893921846 160802152 3 819378326 996197302 66324925 3 157184132 838322222 297033628 3 8290093 738623562 85752538 3 280933018 894183189 240182463 3 910610490 953200263 31297947 3 435683436 776906639 12554626 3 707495973 856811825 15177860 3 142663946 834039973 561022897 3 797940719 913005466 102367180 3 580449601 646141505 10194046 3 554452237 862042966 290169685 3 188028110 195913502 1538551 3 540541223 920102084 215316893 3 691436149 790020846 78640765 3 803773583 921336574 43627716 3 976848590 993386421 13455096 3 34514353 832069603 470178218 3 553126676 829875122 74851451 3 650738792 859397464 43131350 3 187755094 831077151 430900584 3 306444605 903714472 31718427 3 111662356 750760036 215067683 3 260809531 720381739 152095225 3 76826218 140625161 24968349 3 310814664 727808991 332298101 3 917813903 990838561 23117831 3 241194515 902090959 227050933 3 494849899 750783899 997663 3 498136797 631490101 49509073 3 457934251 894230549 162259346 3 9556621 307325710 233515705 3 6877958 997106074 846060064 3 233953249 464090761 81005115 3 362353610 933097170 237696136 3 417264682 768077627 251785730 3 190337403 276767975 69954076 3 880123302 901309154 12822651 3 109004224 952055661 6154187 3 727672898 803844193 34672873 3 418065000 515994516 43802052 3 549880484 822544414 130128833 3 421906927 524821911 81352572 3 963348417 993463600 24224521 3 153868024 926374982 492213497 3 125243040 918194120 74822212 3 192256954 495570935 17065331 3 268260622 562890585 207169434 3 1200732 866969476 838982511 3 837612652 840472928 1728942 3 896694685 906339306 2626750 3 517478982 985469009 429032555 3 918014663 990626020 66032511 3 355863325 649399202 77806797 3 442571471 951636871 307475223 3 913474800 963832784 13420547 3 506240953 915245743 55550013 3 493178402 817280414 136111732 3 715110477 790326174 3282062 3 243696457 690584619 288012670 3 806214335 996721776 109914138 3 438251271 597652305 38031251 3 861082183 957375767 344213 3 449181485 829742916 247725125 3 261552093 841795819 55163693 3 42067220 113995269 35179444 3 742219291 893664520 30036487 3 851423529 903494384 29540066 3 544938333 839482683 52557400 3 909136358 939370202 18859265 3 366493517 600478551 122070502 3 416738730 861642980 223404300 3 182872293 621906484 336255379 3 325180813 864851410 154481080 3 755002792 937240454 129893555 3 232290064 321472160 50455992 3 922508270 961061958 31281885 3 216667973 246283107 17601270 3 401968074 599586043 152300250 3 844315336 951562374 28585464 3 272427457 735251129 63023473 3 128860702 481156197 103893536 3 449662057 564246594 93462352 3 215418274 701858560 209442177 3 229922385 888544954 454436397 3 632747049 907999830 29130970 3 487773191 671705550 130618176 3 454566911 474538236 5565460 3 254639860 944964318 574608612 3 902497127 958564513 20974548 3 578002709 741973825 116205864 3 654619249 973826179 272633951 3 102352640 563959002 369225697 3 202910712 365869154 12803910 3 188863213 875720760 670296954 3 593353089 761018671 119280869 3 112360073 265009554 72161184 3 793914484 826773259 31096754 3 63608756 462408076 393852428 3 766230608 956823998 44647711 3 873834452 933708601 28518820 3 772337828 938743398 83916611 3 547782344 765118881 120409003 3 436267483 542553818 23571982 3 321048958 915146891 375652689 3 82132696 271176555 141532883 3 780767402 824466495 11769673 3 479234115 636861904 112431291 3 73820825 978055519 661041419 3 697192133 948015305 207290873 3 867382988 903341411 21876171 3 302746150 833576113 395419955 3 174010658 616480981 143853978 3 736760190 919540906 128331492 3 514388295 876500043 204140875 3 873843002 883929023 8633871 3 504395181 923201287 321360348 3 96871393 409806473 290806116 3 228338589 857364776 539740775 3 771220542 936477082 118434513 3 179613047 813095785 262922944 3 110322733 342677216 59112611 3 978776899 993791706 4800332 3 516519286 802069611 171035971 3 813633586 900752061 44669900 3 734903434 807594732 63922174 3 762201658 912940297 103688235 3 707413758 731407158 17444949 3 450987082 745279859 211205031 3 558240816 688954806 93901013 3 319254575 841755736 484855287 3 388466970 442345192 11359316 3 30471585 76597403 32272221 3 753044753 905229879 46179228 3 251998402 660293741 201123913 3 305093785 952169642 80641762 3 396730743 959520067 376548911 3 541567352 754800885 106972971 3 358291056 844409197 240008132 3 147613777 498975031 78466810 3 161247290 225234599 31863770 3 475636403 942555647 104554374 3 362842511 543531880 22032525 3 318821016 710082253 23553533 3 623847317 724952918 31721226 3 24402056 510622000 273372531 3 924008519 960570904 28474496 3 770658302 773158223 1596778 3 245294617 658199337 381563018 3 304836080 336167792 18898582 3 64954816 388861611 112778679 3 106295206 885346139 70478639 3 473592714 681012650 183704671 3 550281868 857586660 282779245 3 325257120 434727285 67746169 3 638566255 678188671 649049 3 36812702 160318146 46503216 3 118706359 735234727 526263208 3 358939867 528322217 62879590 3 460481795 887410381 355791282 3 799641645 811709411 2187610 3 876448264 883737372 1783602 3 682829641 976503919 197553586 3 719351668 872509410 88863322 3 978757903 993533326 13168789 3 174095116 588975676 283047277 3 892630537 968500143 12863036 3 788173608 816656588 24269859 3 4267872 610305127 64691316 3 12482109 628282439 105652722 3 264827433 465671426 77764969 3 792079718 987795688 136160189 3 572496542 957265135 87521825 3 482696288 966326312 7184644 3 256287829 504520969 59310537 3 636589202 932882353 246636137 3 727538464 793165674 47081777 3 760783665 870286855 22665825 3 647430336 809840213 85992042 3 72287089 672129268 192907011 3 940391975 996521854 50702314 3 939939973 942684960 1100450 3 26709238 648277526 34261293 3 107604436 458187363 302811486 3 45291631 909989596 230983597 3 661454295 790107748 54995478 3 432105230 780302004 201447463 3 470361821 791461486 266630793 3 723527023 903180296 11725321 3 83202299 961872909 453787714 3 53846026 660491069 468680729 3 826735480 847147136 18250439 3 429900894 895935513 428267823 3 394228443 487293448 13698980 3 653836586 986617482 331125601 3 481710188 940250903 245804136 3 383485663 617399987 138795590 3 503799035 641673150 18948507 3 366739509 963501224 93071572 3 886668420 964022845 11599105 3 689218173 913219728 166198140 3 239958403 762403044 336203068 3 952184838 998447463 25707980 3 3400379 449135698 175682896 3 86726975 661186215 46176452 3 648712996 770777126 8431123 3 759487428 761818554 1249246 3 546452012 728409041 95508955 3 81775393 354266890 67411349 3 209253905 994807822 356137 3 790933902 911121286 112635674 3 960927999 993614445 29332893 3 199069100 737090955 345246720 3 426202999 862830081 311162039 3 938269269 938781837 134355 3 369440676 507167085 79692307 3 873823544 959331531 20137385 3 671329105 905874837 147883440 3 541191448 800203951 249491349 3 478107682 605559071 126154841 3 587229649 707039624 85900567 3 370488946 560638116 187280417 3 662448656 977775349 77059846 3 240421498 752650355 93096979 3 643466712 687444128 40371280 3 908114951 960767033 20780258 3 805650359 968727135 161193141 3 487075608 850968065 340216454 3 304399400 707494754 372610228 3 679023764 725809495 3298915 3 310876648 402364816 17580606 3 945808605 952544858 6697101 3 251359782 754872194 288041008 3 604086216 900712562 138438493 3 894868474 968507641 2269446 3 871379619 956983976 505470 3 320707866 719588718 396130211 3 599413034 886063318 106826 3 846215512 871228805 24237542 3 823167418 952507797 123358019 3 243652703 434656759 149857451 3 2916659 748564693 100488574 3 134806096 824372946 245795520 3 351355652 727884942 165050787 3 912880267 915345710 1672566 3 315151798 433061580 48077924 3 675324034 839280823 158902105 3 624454652 688512930 18655502 3 607124519 813823503 193455309 3 146022753 430895520 230926742 3 502738104 963745246 352703414 3 211275218 273834170 24056831 3 75077883 796872789 572312666 3 22727727 114809730 86066354 3 825804308 863137030 9348302 3 806096782 878239005 42468372 3 992362085 995160927 160939 3 306197920 737612437 426926838 3 145983493 889338187 123336236 3 914567131 983880621 9754515 3 845724942 906359246 54140623 3 502354516 876816487 199778262 3 820600160 957172911 15773398 3 219824330 586339902 279620357 3 785541629 894863542 95456935 3 751601374 776078774 10771031 3 678748236 711057044 24528809 3 780472849 967331517 46421533 3 723164969 870783273 70689769 3 7395462 284781115 142646841 3 171951058 872031310 293682662 3 747147039 970763827 141050236 3 195470501 508184161 59652294 3 868909924 919779969 41414645 3 719194995 983806462 14244035 3 391754614 521934745 25000167 3 526511842 924154140 88126243 3 968858833 979431960 7181247 3 211944584 546163027 316856169 3 889391891 914051331 13858597 3 869993022 928064987 15342304 3 832747044 985832402 143961499 3 666317995 771510314 56724873 3 960448131 992860367 3928212 3 965992008 977950668 2779884 3 197479097 742299653 478206794 3 744661636 996576628 133658556 3 849313103 854480683 3020408 3 177165240 443603116 71190211 3 955581026 972091747 3017704 3 713931955 795750385 2785173 3 535061484 840081312 42064805 3 879034043 930458517 41049183 3 42804828 617084842 200938804 3 770737450 787182581 12172686 3 511356771 815491970 120235763 3 137591527 871239509 460616488 3 683939791 900524589 161533445 3 638534679 847616277 197591964 3 150228308 935144707 119352554 3 109193592 445409117 224284333 3 250550011 695903668 180000019 3 724018412 726957234 1054421 3 56320166 467500200 280299410 3 537530946 866555202 152538351 3 246294835 342326645 53176369 3 754738953 943074243 116532344 3 793139088 962188119 43453011 3 908180312 989457241 24729180 3 698186654 797724115 46076647 3 626971853 828814204 162549369 3 601140998 696667973 54741136 3 696551227 838976494 50781530 3 591958863 627110356 32845803 3 591996072 613991519 13123059 3 796343489 819978484 13971440 3 135053136 553555971 241414530 3 269977114 613174006 137410646 3 618827504 667607347 38581669 3 868894551 986261106 66040241 3 985853374 997456072 2759800 3 693518319 742617773 25563887 3 944654202 944951365 231328 3 206927635 563926428 33177935 3 977516066 983081501 5333174 3 429411373 987572012 150847111 3 120941590 903230093 724040241 3 99841091 459484437 162359666 3 46000654 944061484 547354251 3 6420256 834112748 657162464 3 679933468 854562063 139000538 3 667730646 772159541 103918374 3 838908297 855446866 10285448 3 676103245 919224039 228547161 3 40741720 111096481 64142271 3 667834859 901599351 186064075 3 377026171 909373673 394339200 3 364970913 609221458 169338541 3 328425274 421807558 14671112 3 781922169 911298488 30005510 3 478040690 513816794 21610241 3 947970995 969119612 7286963 3 663124068 935003560 194388319 3 555095754 796750428 141296118 3 349890501 406728205 1733924 3 982501343 992821896 8165964 3 231876370 353849415 16958957 3 526915895 867255095 118893577 3 631069037 679953366 8137845 3 718254457 868174977 6325897 3 298801268 999419744 360030307 3 134424844 864699931 111728018 3 934067795 955384377 15209911 3 7425606 459506589 294860705 3 966508080 981547878 3816541 3 514688335 848179472 329233264 3 789153345 810693179 6893902 3 749871283 843525798 47032380 3 73634859 509915507 264959890 3 311138399 459509923 126543021 3 897034476 938223504 7375802 3 808767285 993672312 144142142 3 382453156 481957915 21085283 3 876379258 901807967 6181988 3 927450863 968898577 13034674 3 830709082 980706363 118309883 3 285975702 986166967 289619928 3 298539578 344997705 40710504 3 695529566 982561209 144410128 3 909127812 933028034 21860488 3 446522606 566754024 56074717 3 747413278 981666439 72893479 3 115056758 721573325 77835926 3 702672183 952629508 181279282 3 212563306 896045511 488236754 3 110661794 137717368 22023971 3 486848552 998051606 132785436 3 400641491 876708729 135339344 3 940686791 975721013 29411964 3 805790264 844431138 7168863 3 311912540 684967688 339639343 3 556465426 678927905 101535526 3 669347487 885108432 114261707 3 951088748 968001661 9281559 3 190529386 596302735 59731401 3 104854985 967195899 370117552 3 118638565 680327291 467978370 3 555269722 588949676 17177747 3 187869671 511938881 153919827 3 682848796 951870221 207156336 3 804259622 914743631 107228239 3 294759387 450474639 144022380 3 756542906 864980040 98352475 3 573976207 759569373 166335751 3 553991647 704491178 89712253 3 749167445 811159627 21113849 3 984026648 996039888 1770896 3 433798687 928703618 398434926 3 518810378 905558592 11136796 3 246099192 471657055 85419464 3 86035933 642288756 437552459 3 331911702 909536133 453696240 3 525405047 639062834 62594474 3 9783468 133671682 75478936 3 18255039 472424938 73956950 3 675841701 845565484 98697020 3 659136212 894967880 211824388 3 281587796 369733903 29754571 3 909087065 995931657 23796159 3 426091836 501983213 13369955 3 809235702 997437406 66089606 3 558926343 787091099 128326182 3 912803748 921820617 6074280 3 414271643 941187361 248274657 3 706713212 822646694 75202115 3 838032525 871567131 3304082 3 157155265 819365537 171094717 3 162381881 633078798 65693493 3 800171420 869999928 52446854 3 949824132 973009610 21156440 3 512032419 997521879 190226524 3 106017618 844797725 313341048 3 499214444 558278419 6991606 3 966250730 994808252 4454935 3 235304925 259177141 13988832 3 127009492 157167664 19584797 3 393572950 451619526 51595138 3 10192884 225000694 139687773 3 391632277 821041570 71506178 3 68858786 79354118 1415298 3 920092075 948438754 178303 3 360063460 979600042 250493776 3 208141142 784320468 176450769 3 53196284 874982337 504637562 3 143721238 499831893 28375926 3 297170666 641302566 85329443 3 208087918 421642388 184003331 3 269062900 668996333 138387917 3 32715707 171966736 73701810 3 10679468 718382234 411437680 3 174733242 996579868 170927805 3 356581471 360982829 1900998 3 891931851 989684364 14779204 3 453042834 470780389 211905 3 216191364 635077501 298197645 3 38950515 133574752 59999151 3 466474799 839176039 46024912 3 42260037 483585457 125301865 3 905591484 942421133 4625626 3 423174589 721600525 22253314 3 172769509 860275296 358698338 3 593178059 964550952 301109085 3 817800748 978140306 111764606 3 691502204 838647383 76899467 3 763111810 943043663 164740382 3 632428164 696820581 62283845 3 41505053 853690349 697781759 3 673136254 683259679 3392659 3 60010999 438630852 327318031 3 754634467 760243711 2587407 3 600352710 960144732 302605251 3 718548261 944458555 111916480 3 379875404 381496470 1514326 3 596719984 771959847 106752994 3 36521026 83348915 26240439 3 156486845 542183030 12809650 3 527722493 586644883 20059385 3 568987687 987257903 315751555 3 360131775 978512019 581769644 3 273084040 775327144 224392699 3 599764508 730803669 79444444 3 328886576 825928124 347042233 3 17219637 765494296 677942 3 434976839 517610310 74036140 3 240436798 767396625 82039139 3 414263084 455753697 7178993 3 345853524 693730471 226583111 3 296260649 394161537 14770875 3 799048040 862013746 15069946 3 71582441 697334755 210330698 3 163238215 425704156 56756762 3 17290643 785295236 395218834 3 88046179 348889932 128659408 3 619366050 885898653 121004025 3 89891594 939868860 280211902 3 25839270 418087542 38100903 3 897371571 965198216 54018977 3 749800483 994268924 214498915 3 177797233 672328602 9644124 3 134215968 715244544 475252954 3 323279964 872639005 376735557 3 165493479 701250424 62482973 3 477800042 978995267 43321463 3 502748103 703069365 148446384 3 733745376 762068296 15925182 3 59698567 835129471 413257916 3 122425853 279394597 37609950 3 877450575 977172750 19682359 3 226205280 889605036 158886097 3 318144401 437181885 57245353 3 407736484 737419892 200029938 3 863023538 908897315 26889313 3 105292028 318760150 43784559 3 201626996 942353369 496219360 3 722504213 835460037 50992236 3 332633819 716329486 250780168 3 135750758 463453827 244182444 3 59625888 881511731 755564275 3 425247186 605808435 101549101 3 202849420 330606689 110019723 3 964667010 988970464 686647 3 641816063 774493489 90571449 3 902104513 975663293 45322919 3 676617817 756895373 473254 3 522511029 561640924 22265783 3 239012247 810933437 258876299 3 112295725 429829945 311161642 3 145154535 650913972 252083070 3 204957217 618251975 406219635 3 374044545 576061627 126128760 3 121057732 736353476 33970290 3 453075659 503433257 24029745 3 192303809 745067492 490740481 3 622609203 862391229 191752247 3 409007141 884844104 279290299 3 618635791 744013918 52450995 3 469703934 618350406 57049805 3 43448657 440779617 395845803 3 561190612 597833565 327953 3 10022510 562842139 212256109 3 747570792 805032879 47128101 3 223438433 518062490 39729881 3 338740760 596343716 247905201 3 175592614 799384404 431412882 3 244174083 659252986 160658240 3 305864843 583723776 258869143 3 307856734 346509500 197198 3 468123767 803658096 236419883 3 831658280 961849081 35800344 3 704220302 885544304 6911276 3 498449375 723956417 141092930 3 396954869 507229681 51336240 3 731086603 822869109 20290975 3 458636688 918140388 444208546 3 107783284 563168375 383951303 3 76296349 142992199 64435800 3 404023016 436673552 30960108 3 36441479 663629470 124102266 3 241115480 415464124 110666 3 968637606 972405668 1099556 3 504283239 557869233 14763755 3 757634174 938539005 106017879 3 728646089 934277590 6188666 3 714601741 907604095 36152496 3 152367414 589687438 398447841 3 350617347 577079568 2882912 3 673896816 963334478 173272229 3 433422826 493958362 34029389 3 462019925 882695584 215573576 3 911699721 922349929 636422 3 322966018 846653313 254374781 3 63511177 366406262 284199110 3 91790211 700539033 140545073 3 341166194 663461387 233126427 3 139268502 670636573 96582610 3 682184226 883922450 119774722 3 413733433 584445752 153940818 3 723548185 865690250 30447971 3 738119507 771884246 16402178 3 537995526 895644663 300959945 3 667161329 844192815 151691091 3 124491692 745109193 248039479 3 372730589 962115115 542025913 3 691686478 839107146 94742722 3 57808730 230975230 57540411 3 708466601 992078053 262695236 3 797026144 818876786 3067682 3 531228719 790645231 154245819 3 484406045 736894458 174922061 3 55721459 799051222 85476120 3 427723447 687462782 17630330 3 815244558 948774495 72551082 3 895685384 949267830 5376138 3 246369404 748904717 377848145 3 192070214 196111726 1856750 3 698168548 783614362 25534982 3 225983113 948234814 259926999 3 333820910 592802540 170033499 3 4381624 642592915 34345345 3 701586129 924100469 77924885 3 24085709 163148456 7237010 3 377138740 784384478 114315133 3 206005701 581537702 298581743 3 170862260 967279442 519495230 3 193700234 569662329 185164384 3 402983653 924438474 145664480 3 512197267 574922972 39693454 3 434136061 691230275 137588705 3 282614811 367987629 60077274 3 511585991 575428166 13878055 3 320925126 980807185 301136858 3 272478122 774809989 340634186 3 256637467 739776867 418857834 3 118333705 834545023 113574585 3 133905686 522800918 332071832 3 739100526 927624852 126006668 3 475282627 563191002 80679949 3 821807844 895443562 42921352 3 611713192 961170692 179039206 3 968244060 993422891 7074595 3 981493485 992892100 11143093 3 217997113 895630561 565923207 3 756429988 927887613 116684213 3 832467809 980737675 82211085 3 771655708 944288424 45780844 3 208047267 407753937 134261632 3 276044149 570148333 11462234 3 413298545 774331318 28988941 3 605999017 791341427 126042110 3 443752007 942301244 90761530 3 292982475 675289326 362394619 3 989031999 999295783 903989 3 845138168 895201326 8636650 3 47341766 565657624 233489407 3 559597528 618517880 58558587 3 932359576 992812376 1180786 3 418476127 526960609 12442776 3 823265849 833806688 1666487 3 258623471 374594410 32529223 3 237596585 501194552 105078976 3 414006253 709589718 239848547 3 55107888 259999477 66461322 3 199107718 931750599 39336698 3 192045295 626195569 69102996 3 597523641 780182465 96413562 3 83929192 506808496 174869301 3 164237367 981501690 527501614 3 832372924 937307751 52389285 3 939034342 985705329 2841778 3 729174790 730740025 854549 3 324737554 600326331 18142732 3 425039353 627633901 113712540 3 825030320 865864026 283534 3 328855765 926180835 378871386 3 186142204 439117032 18572835 3 614441080 798869426 163645964 3 423125397 978973735 343477791 3 238695537 731169096 296072327 3 308041984 470184391 100866275 3 99918756 760518133 41623799 3 629429994 790770208 14265030 3 916160591 934318779 3270369 3 956203281 997576426 1434980 3 327937163 967037147 566086029 3 70155905 949002286 239704388 3 59135167 820762627 408818982 3 527241565 977716072 281154453 3 130543518 301280723 167117230 3 346106801 654945390 169755138 3 531207399 866222007 209643080 3 336999680 494917835 10598870 3 179828528 413811867 117066070 3 944809017 946717597 447110 3 590032150 975947603 298924254 3 815572109 886709401 17186772 3 810272638 853720975 13920531 3 864828001 869111753 4008113 3 27618828 837760155 558704329 3 851180729 997611783 134949680 3 911029138 914739730 2698961 3 204585293 689951504 79219757 3 670653445 976323613 1458144 3 272950686 630667838 331613088 3 764106404 993791858 100739674 3 515266727 943577681 47374679 3 721561616 723671929 1907986 3 231448917 349725868 82929298 3 497375094 666233431 8328533 3 21309084 982993672 898753500 3 44931870 144182224 58679856 3 316162341 857209276 83471650 3 717066826 862249964 66153323 3 162138518 820819348 158379856 3 367777023 894910341 333976105 3 731245449 915760318 38184667 3 235794848 257823169 7452375 3 536564641 700831023 20600418 3 827771952 832301489 2265470 3 862007244 925684329 30000097 3 347553369 946971201 346964210 3 40426086 361434226 268745516 3 74807714 882147800 446920054 3 323893979 970179657 143740548 3 168576704 198320414 3894381 3 698067771 817260910 53820063 3 644317537 660798273 13500526 3 244321272 622756731 64536623 3 975400410 978880983 1038226 3 808686281 905418409 7173497 3 284451879 957258790 234123658 3 692629789 740496106 34046901 3 390883830 796075713 66993678 3 994659754 999143677 2429669 3 447258445 866833219 142395779 3 88361702 486028707 355015225 3 420450507 952252944 125685949 3 677648697 948432469 197302255 3 227858604 361370962 85259424 3 26732356 894209639 223014949 3 679674941 920269886 36261978 3 440838462 822517140 348604892 3 382177862 579100130 132501649 3 563114450 807307278 172992102 3 464434108 595345757 102800541 3 880537219 918769202 22660339 3 531789855 723042079 56822595 3 214440338 336925878 1005328 3 922907289 933952406 4890777 3 121613154 240764398 26766100 3 676492713 824282246 12820741 3 455554880 972471022 283616929 3 432013412 726808009 197358519 3 755724532 783221762 2283807 3 587197641 755490465 71821262 3 499901218 733302051 52223843 3 135509129 822136008 427180274 3 45845283 733523446 293340294 3 934681256 952912462 11764749 3 332851192 507815025 63745257 3 677413743 986157488 204337734 3 396505292 628559358 199267257 3 941380715 984172151 6323047 3 278063124 673494292 312169090 3 182450591 379614565 106218400 3 660233138 987901702 129242408 3 184015238 965115938 398741164 3 136262202 672673255 122501435 3 341458819 914661477 256938798 3 350155809 764036218 120694117 3 848373336 930505526 11864802 3 504697875 737585403 185416091 3 194856864 952269905 621089956 3 983933373 994181541 6551375 3 583234769 735810033 122724247 3 162437783 478221460 195000740 3 349299610 713987954 61019810 3 149360931 511161550 153524741 3 712184391 972560177 102737973 3 726593857 953099916 99463736 3 168719925 515323451 35912983 3 923238007 962028731 14819060 3 456818576 506295333 26617887 3 517132004 731709451 158271472 3 618452892 800725151 163140162 3 242466941 530790622 246625647 3 853280246 915861384 3390510 3 568391735 752345404 173854011 3 128279356 148309808 16915575 3 984889735 999092253 650005 3 783694865 926933969 49074220 3 258214823 723268086 128146349 3 48350218 172963419 13736700 3 321750434 455862008 39898811 3 143422949 559844617 171602706 3 71026259 389711487 258404955 3 212878390 821803713 225917582 3 891512079 920707009 27121135 3 825716608 878012664 9817583 3 799330818 836127319 28503962 3 886264418 978721361 80278803 3 952445931 961388667 718087 3 557628930 630489762 57873830 3 677301292 919179451 92649701 3 372467171 865752148 230733366 3 142878856 214548790 60294318 3 523522932 609798569 41006265 3 110782907 631708752 242695482 3 113494807 851539645 737491639 3 622471483 661972071 6838063 3 417891679 478417804 18113431 3 201817470 201981285 33604 3 902674737 992578635 83868093 3 474182975 500197753 10265625 3 873712919 880066162 212242 3 416000842 896425231 24268441 3 564618870 953686549 39850358 3 279036982 440666754 141876943 3 773930021 845296019 43199498 3 124790159 440934293 121386991 3 67412120 561048223 287770713 3 142751566 267325781 79500679 3 39787793 547779889 485959809 3 255357822 261526362 6060160 3 238103182 847515793 65804643 3 217139180 851718104 467901406 3 668204272 688460199 4121208 3 426624997 802631307 70615953 3 669965399 819730522 139751532 3 299958718 955934100 397190731 3 918835223 961025788 26749781 3 878158741 891650218 13094386 3 688093432 979095119 196372542 3 94192253 814801700 254742434 3 730377628 736719130 3260550 3 210565119 950445493 16269457 3 493224828 698873221 21818524 3 997660969 999322124 603304 3 39079368 545716038 244678486 3 332678999 586806901 98969895 3 509928455 893741244 338899615 3 73293185 148632824 57691033 3 443489929 849492368 31498182 3 449720699 918490470 33433470 3 739354100 875776318 1964801 3 139357136 285296133 127000919 3 534471091 736156066 3699429 3 957733387 968610127 10329197 3 804094316 905465681 66269162 3 488725070 798802072 173934956 3 967246628 979429181 2176061 3 328624850 871362070 250152176 3 22770056 254213181 51012261 3 226205435 807794661 211275973 3 974180867 977026187 389710 3 873890382 974962137 4170735 3 576403688 657087752 12601370 3 288024472 809387745 510556872 3 416969994 938567522 80617597 3 42925281 577323332 222338248 3 380717917 887023502 295373853 3 102467274 260713784 25955297 3 553885577 998748416 42553455 3 576705703 619043037 18644917 3 179755147 277099410 69022101 3 23375582 183207993 70155216 3 845463552 997089262 43312029 3 465589011 637316189 63654570 3 84621868 590792121 492750362 3 779895131 912516548 44037665 3 970443374 977725575 2357206 3 463691509 721498442 184538726 3 584599054 636329351 16630979 3 991609739 993941943 99254 3 416107588 521629972 98623377 3 933396189 981091958 1273910 3 481029968 490752633 5568646 3 449616899 675591487 91428940 3 596557165 935339824 313317428 3 221619340 329419775 107337028 3 22869315 344805645 312450654 3 792874931 896147803 36347340 3 320141231 894044737 439623229 3 704410259 798332724 90423680 3 826987069 930559165 71484588 3 590033116 657054125 8882785 3 923811321 961236001 3197824 3 498499566 820803431 29801627 3 66375948 885612334 733070479 3 654224878 962531041 295797244 3 656970412 775890244 14238212 3 867696429 908258824 22541272 3 715046542 821534784 14067119 3 804410382 930660343 49695507 3 562064126 624893120 10798031 3 54791063 693326346 626367902 3 501776306 972487765 304321398 3 618625287 796021541 65488398 3 441508465 608885335 78159480 3 101524788 451008251 26444804 3 266205507 765837353 29220869 3 12632223 941314034 798249264 3 428201551 605374042 15634389 3 480394666 791484481 24120792 3 778067289 837058609 10623753 3 944060580 998052042 12972112 3 14751992 38579783 15384255 3 67699658 468525402 315679086 3 224272527 486562068 198355688 3 780687281 886869361 8973171 3 291221083 941524214 213644139 3 864587154 981829246 101021440 3 239212809 528762755 247587060 3 11867365 904858071 606134520 3 363944057 639133674 23101175 3 892515242 953468187 57857937 3 536674538 988767694 31858474 3 7612985 708245269 667316770 3 801102278 976382870 132941637 3 223298763 681020390 317726229 3 223301906 453674845 49231949 3 905636397 991667864 60534710 3 697206409 838160279 31662733 3 438695815 456327219 17298573 3 968625992 985138315 12275405 3 77098485 303678888 220983166 3 674371557 938999626 59009007 3 7556742 773142681 186824142 3 540320581 991952640 167720283 3 612388676 835384861 16230380 3 19005870 92103705 6899490 3 660223225 765424477 26357195 3 91616379 691250246 508302644 3 133852293 378430988 102539871 3 505305839 939051412 48706269 3 225833241 306479735 29871192 3 916969832 970136939 1967404 3 345458289 952341475 362589370 3 387616067 885217629 19091592 3 182698282 971754275 598717830 3 922542651 975599519 21008975 3 879779173 995735118 20548243 3 654260968 677388946 17247831 3 456505732 586955486 35140011 3 445424522 504572183 57652011 3 133839139 303882920 72971588 3 526342933 836710431 212845654 3 707864820 909419218 129202880 3 147439620 570683500 316493572 3 876043885 887565232 8043493 3 207560209 993344353 701024522 3 630388841 947266712 288689525 3 448798714 833856147 238517218 3 692802227 997856629 261427442 3 683637720 921535392 4874467 3 482300038 820103570 279635707 3 967012690 996962715 13013933 3 363038885 828376054 385470595 3 501640938 982276477 316399215 3 98375922 370168511 72374715 3 650476247 824026549 24704726 3 965332658 979660481 7933708 3 724982482 748507882 20718728 3 297753769 811213814 44841703 3 332460362 654423894 69499214 3 493888799 845809745 311119877 3 316861593 526433209 207800568 3 749032521 839599428 33210656 3 859264161 885447316 20501418 3 45773717 365418993 92306054 3 956554094 992340332 21371788 3 572520959 763334747 80848147 3 980965487 995133173 13728311 3 549661527 620619845 67064632 3 538035137 946052953 111177991 3 760719505 772798376 4901311 3 741011567 880726233 80083075 3 394446809 721108185 64078986 3 249063006 778683661 372212917 3 895530811 903001253 2277298 3 552274273 764606976 111110104 3 760549776 813829796 13326272 3 979876348 993765395 13722910 3 226601192 352658070 89711767 3 980363704 992780572 9356696 3 673634634 727285992 46250948 3 122492866 776274249 126036273 3 193836856 826355486 534848337 3 199796939 431662926 208192641 3 610086542 814288049 24483725 3 237322645 370729796 18297914 3 289555787 741811218 221923739 3 804402803 807852774 2586838 3 117260428 266145782 63763010 3 419886961 904390258 427539483 3 69916125 529147784 238986165 3 750221299 912792367 80290366 3 393430096 573604970 83494702 3 537277039 785473112 239233702 3 120569481 932450953 39240467 3 121657962 871585371 116315400 3 105609345 148437374 27768302 3 668930073 807073406 96180097 3 887115996 905247078 1508094 3 118699543 471054603 26648454 3 202968460 325717022 99156170 3 945601055 953741482 5117128 3 609006443 650461081 41053632 3 20381149 813689257 397070303 3 919167001 949684336 18316879 3 990708720 997930151 2035607 3 217087305 414433673 46096169 3 432219970 671165664 30391924 3 456982703 902453309 444350543 3 644627324 969856615 258430099 3 217294461 796756922 490337624 3 721089637 803391109 41389736 3 376561339 811848806 38218470 3 920234129 976574857 42839975 3 429861144 668122382 60066361 3 295489542 914941466 404931312 3 157985308 313583863 22384680 3 93888155 731748105 597718806 3 786598600 904397919 115516612 3 697917211 988037150 222236135 3 988044231 999539357 6745051 3 187597291 448510438 161057265 3 880685921 895958333 5203261 3 212252560 547036391 34251938 3 34652494 426012009 303819322 3 320045737 645225410 214313754 3 883016173 908132300 9960484 3 340714682 449450242 70367908 3 305216423 707317876 43329150 3 461228834 483469109 9069822 3 638201382 730138419 51397003 3 802594842 956046988 67874113 3 108066904 912214473 351598395 3 144843416 355954849 129252080 3 324517698 467922482 23636806 3 208235782 589227929 342402906 3 52100507 529725178 365668625 3 699557600 896196484 133633846 3 989179178 991439719 979045 3 62339962 456019030 67807393 3 720609476 844992415 98219181 3 328667686 406449399 55093297 3 546791217 752901911 21941230 3 249681633 278397774 10190058 3 718548986 985406369 244267437 3 620912032 829663352 80846671 3 533182147 682383460 112095405 3 948472358 968007518 10256841 3 159184494 186305069 7619760 3 263555460 290163375 17972426 3 521048869 873762502 148631225 3 653943555 909706694 235272735 3 85869710 822962208 485205157 3 586884326 847446424 137168000 3 98784145 923472104 189589598 3 623016257 942210037 85067913 3 522754905 867112731 293849892 3 388168585 931913259 280266842 3 165644490 316833828 141190906 3 43014153 860652757 38328022 3 726203345 803514813 63402406 3 464109874 881913742 334057294 3 585757339 596386003 6019578 3 270206160 583588998 32750630 3 496584704 797494443 263357268 3 670530530 808233077 24110063 3 845999491 950382518 68975198 3 181240100 512982858 275593896 3 274468951 549866510 84801207 3 968328781 988033393 19084798 3 133740496 224258802 20083614 3 543131279 610598094 1868405 3 429720942 851825772 736208 3 29160735 527446282 4645936 3 796368670 995327382 123831583 3 548660765 555558245 6683538 3 757217347 835046957 73690290 3 303481823 888428711 491966800 3 497395463 774486027 201617157 3 642791967 754731266 40826493 3 976933956 997014703 1376066 3 161319978 330138905 143800512 3 648092560 989194806 197591853 3 111340039 516360682 381530927 3 291831190 386058552 22383772 3 976722961 977517768 720002 3 879802179 897750876 8181286 3 431359718 921151511 205678422 3 978305970 987848979 4494212 3 294659073 498668570 135045464 3 361079516 917156652 362535555 3 774552704 778249181 2555152 3 978964200 980504683 439966 3 922706492 943896948 14037553 3 796809046 960549041 10836215 3 328230226 570977013 54656911 3 625163885 830825927 157789200 3 212015849 327605459 31019088 3 353017060 844043334 22770927 3 146882641 224744062 51876847 3 962110526 977273768 6594041 3 995586281 997893444 748765 3 48049493 141174226 7069737 3 644228728 956959442 101340611 3 107420891 167515003 14265215 3 487098605 724994081 97094074 3 879452513 955678212 38447988 3 525903622 910344482 333156184 3 384544508 975822677 136136440 3 758897642 951717282 129729815 3 851338447 984842853 119479049 3 214797148 704766582 97471825 3 297077997 636411864 298264134 3 283906126 380759902 80852697 3 918302838 934266346 1982027 3 607152774 700963617 27850674 3 322467640 779367775 157911711 3 164223656 503935049 11699534 3 902816938 904067866 1067730 3 13389521 971580003 803066237 3 72873216 732524526 64922848 3 656221312 784641473 40683998 3 931101110 967021218 20289800 3 137778428 184430105 44103750 3 928074258 936865008 4546127 3 955003602 958409059 2321730 3 741969532 821016608 64847642 3 370435506 540407222 22509260 3 656777846 879416703 192926265 3 367287767 464786026 94612119 3 893060293 999937076 93454976 3 708149357 873534931 164680986 3 972224664 995901262 19851054 3 956768759 973893212 12986796 3 765114932 958823750 158715516 3 30429945 965923537 696023137 3 849876257 871899522 8656941 3 126070706 358619291 212723244 3 672278932 950179938 191065 3 747407250 893075509 76193352 3 788340330 830877474 27317478 3 373573493 776809525 60397551 3 478390184 532332329 47291478 3 623273608 631629782 1565830 3 581809899 812815882 230675016 3 259650504 753138921 338475798 3 64389878 759998310 401233605 3 776789448 894369418 110593674 3 675920701 782227797 90026287 3 858826718 877821258 6141683 3 46774812 716613155 338336750 3 55346566 95419250 35163 3 229346526 580195523 59070156 3 975618914 992627304 6542914 3 580842421 831520404 27146788 3 285751433 922329794 96877319 3 767553112 953727744 173512238 3 835200652 913967517 22277443 3 391209854 614745110 167312067 3 305317145 589839295 269656929 3 506132866 710131009 112723666 3 705389729 874622136 162980636 3 568597314 923243189 334232315 3 730183559 946294665 87081511 3 423656057 871234254 53107605 3 601924777 832248042 117051857 3 386477574 758073245 142522247 3 372905743 374841427 628852 3 262997002 964352725 112296724 3 699701857 996823262 88707904 3 990015287 993904182 2442796 3 143093791 355612958 12088691 3 404003922 758096687 247420874 3 205940681 543599084 21054701 3 445216053 595734256 84991352 3 677788519 824919070 44953186 3 946327333 978465294 316238 3 712090897 778319665 19698047 3 842263298 906474039 31891749 3 930815941 965963992 21496513 3 836522765 983172547 56571815 3 421976361 477265223 13591244 3 173592261 919756564 360414966 3 964549374 969511524 2305739 3 309921800 989274045 291931942 3 18164072 480448053 285911924 3 461134186 709098642 32522161 3 765145079 886867875 109717615 3 782482342 825388167 33539292 3 167645062 754630661 539345207 3 263938490 861065496 566108798 3 592606852 673411864 5988792 3 610382473 751370346 100188244 3 188824810 756235245 515576516 3 431133906 567970112 61116388 3 138152073 732973299 245188859 3 472911033 787576348 2593460 3 170443008 814141306 135921077 3 196719651 799730572 181120365 3 487803429 602919280 42697036 3 353843721 597885556 99929436 3 349587076 660442238 9470010 3 576905853 818468221 9706868 3 997666083 997885818 606 3 486785676 634065702 94146885 3 306587525 343883308 22176718 3 153650990 649739984 135967793 3 592179584 857700094 173300019 3 773396989 941592543 12058890 3 19148985 490693494 196304958 3 854593042 899738871 1120518 3 797205163 961355175 21686697 3 649587262 838863740 28882515 3 578845533 876532030 288622318 3 325263729 690192964 198593043 3 288763966 468495090 39367337 3 990945677 996453465 839578 3 777521392 906797408 49849776 3 559196742 610323012 32025431 3 508224461 542152204 32082293 3 60686161 651637966 431013029 3 649625145 758500203 55267142 3 529824528 616320117 37374417 3 732808923 900099726 157533477 3 359587702 407548030 28543434 3 461539941 552024301 38183273 3 23991829 655991647 342348295 3 756450306 981680562 26192737 3 550731545 835057230 240740010 3 34505456 144566506 55177453 3 500819495 603662134 82889679 3 50956831 528051664 5623949 3 200050135 896853709 366768384 3 18671393 633478264 299928188 3 174450181 874602802 60940037 3 30048998 439888842 265851822 3 593208864 660063235 15732411 3 790805365 961246772 165408639 3 583339558 632056364 2915375 3 538259087 579839640 31313361 3 93218646 522485262 182681489 3 868322388 915584964 7695474 3 48317127 887534704 135368016 3 207867226 514224355 225679366 3 917142600 937857819 15593405 3 615529394 654759030 14249734 3 870837138 941212935 50191990 3 541738463 574923023 23733926 3 151462392 154909659 516337 3 86424616 597433107 485825658 3 956233886 974770669 12042379 3 366883241 510288901 142861828 3 249855200 369442161 843536 3 322892507 389069838 43745232 3 187154152 795800117 287010765 3 783232194 927016732 33824027 3 52119846 191196592 130381835 3 391265287 933207855 29535062 3 132848817 545327386 273413820 3 626826273 787190227 122124196 3 455509263 680201011 61487547 3 946219352 953805063 6123373 3 417012359 923791721 333674961 3 257426449 592309241 23133319 3 780967232 797270200 1359510 3 333623819 905640479 85247789 3 705549494 770427416 45924944 3 379141239 623047082 112566384 3 130693721 902800583 225507650 3 319860450 367516072 31317075 3 890926824 891868725 510244 3 5313012 596520629 442314636 3 202092632 482386656 78523804 3 609855031 892177791 72045440 3 607531214 611668387 3671458 3 58559792 183159735 65572205 3 201782612 703323278 455352259 3 380932821 749829523 209183827 3 519252199 567393511 14398342 3 903911329 932812808 10445006 3 41151239 814159332 146728682 3 94485787 689941005 349106413 3 319400221 698090262 310852616 3 888314427 992965471 49621497 3 821666611 912436946 81516186 3 912644872 984422755 39516810 3 722153590 997250902 136557504 3 188267542 422286385 20822354 3 864011938 882433546 7847149 3 145786536 282423092 75612221 3 637448398 930005429 124591613 3 866266771 924091828 13639835 3 558148980 870988429 229270401 3 127579549 136146168 7048973 3 488145933 593367921 79921586 3 112011331 752927183 65357076 3 338901268 407575006 67341041 3 981311898 983583099 1083588 3 968974996 977647206 1005868 3 203888135 897720936 360680798 3 262591604 474974551 186276831 3 53756229 170428010 48112766 3 16984185 428324278 403129931 3 464261982 519794980 54879305 3 539744867 812024050 74890224 3 679163028 897285431 102045967 3 174161799 182469387 7451921 3 787949932 861231490 29065425 3 270494961 309446764 6583086 3 202421930 956172709 729820359 3 618621482 977622785 318362476 3 988174088 991366150 1240357 3 811282842 886618707 55624395 3 21641043 731961628 147939678 3 597443356 853438271 65389148 3 1277310 658878491 406400641 3 64554305 678464046 582577351 3 692800246 985787185 268470135 3 383675590 767244876 355166999 3 881000927 911968095 13452695 3 403381981 585897057 40406136 3 831657399 899154567 46221301 3 616825888 768214808 13734642 3 556665519 740407275 83367916 3 720209698 829204002 96312761 3 766598802 974037510 114511313 3 732327963 849393220 68589224 3 406924427 807532208 315309442 3 25866977 352897377 21343101 3 725062906 984079037 45464727 3 113770324 397980287 56778267 3 674412482 979207409 41084282 3 609906051 721417245 18452676 3 464494112 851793745 382182179 3 206738236 887624459 271035036 3 962589725 983122825 5561600 3 916635041 996474896 34331373 3 746367078 967522315 120022840 3 68491705 651254758 440861591 3 428784017 503088666 73932461 3 593875656 787139138 130674324 3 833166687 881013474 4847711 3 237868203 818502681 415779050 3 830546127 966158075 39317251 3 152596022 328559929 107384353 3 977162079 986132393 3663382 3 116626615 804319687 420872731 3 482390810 610166259 6816873 3 177082414 942313513 283131834 3 704070189 818607981 15955098 3 330728302 980579979 99018756 3 592676648 981325012 379904928 3 661647243 756805799 3140118 3 17635783 562613151 340413246 3 58562253 649831991 323281082 3 459502345 582827696 20560580 3 848845829 905622392 54196002 3 153529278 311305063 81282481 3 618532892 619341424 49962 3 998561469 999109008 39414 3 720424443 837205067 69461608 3 877520425 901587433 12590829 3 315770656 860530670 328806767 3 410199038 563002035 108258470 3 281091075 808454086 508187525 3 597107679 930762994 190627198 3 966887314 997076170 7340547 3 502723019 736817812 99165371 3 363645008 454710254 59547949 3 816257146 948996317 99576306 3 864425712 924089275 16833698 3 396506175 868997827 354924866 3 946828708 999375002 23154047 3 791314197 989873846 86350893 3 659438504 791633641 99723924 3 103235109 496010819 54276680 3 135565118 679477031 334101066 3 454765043 550146616 55087078 3 123403090 745356695 35355950 3 246880056 844068047 502121679 3 947227030 991395286 14005429 3 951501118 955624483 1665350 3 221236235 675742970 290444949 3 147573244 749833023 562287832 3 867313081 964767017 87105445 3 55476610 107051305 29401326 3 737820888 787961064 5975487 3 703006166 988539961 221398811 3 907531381 928857001 5507875 3 107534569 156570552 29151242 3 89301326 713829598 280076174 3 116683722 653969762 116977911 3 545736829 751688308 75182088 3 335513511 589925810 127526239 3 417487981 729640479 195870214 3 231524660 756761698 495621391 3 269296519 505941249 2649660 3 975731666 998307836 13097103 3 89175197 220352798 21374584 3 659785333 706762778 5200218 3 207100820 727052958 444858835 3 816471584 882543816 42005177 3 79869964 341777751 27777416 3 945782947 978894054 17317770 3 124443571 636914098 211067532 3 662123446 998609878 329023595 3 973280834 982480928 1355719 3 584525142 809750287 167152591 3 769585057 916846511 51640819 3 999525393 999524054 1311 3 433922514 779483807 259361444 3 998427848 998484642 13236 3 735138695 885409855 73373700 3 848807827 873452932 22507743 3 215997776 425236698 161112635 3 579161053 893578321 171200585 3 791989552 832719160 8863914 3 584883689 898741169 109112473 3 415086237 770292604 141279938 3 911579488 966987026 46881762 3 212317397 894232922 502219841 3 99286967 206184712 18218807 3 679710203 894484756 159631254 3 876257278 993012847 115949376 3 553309858 778334339 181601221 3 320609015 430506603 102593361 3 683060900 684553279 512749 3 100139794 723322190 527246379 3 394419895 870162540 131522871 3 25237973 653194824 184367176 3 611444095 910136851 82930950 3 365785282 586949247 111100619 3 407296504 924355405 114103854 3 28003735 994694941 861797581 3 512674076 817283937 255681700 3 512183563 585219663 49987379 3 427434185 812883856 52480398 3 852097205 978560227 19931539 3 269101768 876526637 534522343 3 334730840 600938525 232260373 3 584915108 875867795 32123340 3 108962802 604917739 18664608 3 677292697 692267836 8867691 3 31991616 165544156 33685449 3 203364974 217850253 2215129 3 294916750 837581185 308612682 3 507904221 960095856 81824246 3 365365949 682301808 34636643 3 101788861 643290521 396371662 3 186064660 406633760 130750152 3 15267610 704210033 554353228 3 487390152 629231766 117590595 3 604327747 777288824 35301470 3 576463971 895584517 23827996 3 102166924 338320684 157046057 3 499545891 818504112 102521864 3 498350756 953232802 134130726 3 966447952 997731140 16069795 3 263145519 973370747 211839734 3 276540110 886680112 143641622 3 728688619 779603878 49423136 3 203808531 970106186 54084991 3 140703242 798144229 422763616 3 513138766 876364256 120692602 3 817386618 969669585 72611034 3 434611839 790687129 280905050 3 105932451 778314535 401863981 3 541674202 842070608 49783616 3 166247725 198160774 11650990 3 641890558 870685731 68018347 3 87680022 164600122 10316944 3 465800002 761683104 93863731 3 197103885 371145198 157276123 3 714861938 747581287 6338119 3 442454675 456155718 6231995 3 477731927 560804144 61427759 3 248876883 946818828 434031327 3 691144869 919333435 193565232 3 49525831 957214517 568254964 3 373567467 419814018 9064795 3 797261471 830835856 5791944 3 59874518 320286775 21307633 3 32044615 243350664 46461284 3 933257461 954477873 12953425 3 215900835 907598944 615561054 3 786490270 787194106 255866 3 56232740 98971709 29875101 3 389659252 958971687 425579102 3 99752779 908808752 295711367 3 63748534 564332715 183762795 3 378360290 403365801 20075914 3 619530433 629267106 8336423 3 183268430 630352798 401274316 3 516214055 903489952 351714338 3 883697554 928476881 19478104 3 900482354 981764073 70488884 3 844541977 987652078 37959486 3 236095611 956684191 117351657 3 436232238 823279166 380041419 3 680502500 931491653 140109028 3 634423120 792642705 23415778 3 959328298 985464290 431039 3 134188813 408151920 2712702 3 492635072 494941965 2276757 3 874739859 949825639 55959803 3 721148112 832486878 66064057 3 23932560 834640675 110417569 3 929207800 944826282 2227272 3 138568809 583885247 109754848 3 118028279 736136498 571141924 3 939231634 973785559 111464 3 109910898 247076582 73814497 3 389786762 505774333 89690518 3 800115204 837513193 12456197 3 679605424 714405687 6511055 3 46695361 178581799 40174255 3 827486288 847235376 10874723 3 65073275 655547054 343589347 3 933540104 965590694 3348044 3 873325749 989459986 69924668 3 437837153 673392952 84261083 3 169145654 622455581 338162602 3 429233478 624436902 106814062 3 932611635 982932114 37006908 3 675913064 945468298 118587465 3 996542593 999096475 2144221 3 416635935 479043785 59129486 3 20694650 184283108 97738515 3 239301409 856225912 542276955 3 506219128 549547957 15483438 3 131843379 454767004 128227951 3 535594337 846422789 76924015 3 249235942 674128527 191409326 3 27111284 52005559 22796489 3 692475253 824555262 6242800 3 411153165 762781229 99044669 3 75790303 262041162 103551990 3 554373396 770374944 215978298 3 679361713 995990767 251010032 3 304236248 784284934 56912587 3 837797295 917122444 34779393 3 159241516 365312889 108335221 3 383749233 912994569 30824593 3 120943119 723314162 212268842 3 525025306 685149401 53114010 3 258121775 656583002 297276103 3 39318331 420546621 7754186 3 533465925 682221281 28816891 3 974739106 978018679 674991 3 769708218 798508668 1134228 3 821227062 931153758 64152803 3 196650529 767391490 338499564 3 854685547 856282656 589097 3 294262942 629509964 96188088 3 617596533 868385048 112141447 3 826058286 857771407 17098975 3 72668762 375907255 96293302 3 964203323 969398834 210587 3 614720760 799581097 161928054 3 65923173 320199227 23354811 3 235821087 635478185 14138902 3 720152050 852909488 114224108 3 323734021 375401110 24613722 3 112897136 389594672 194254731 3 584722298 939227928 37833575 3 116189053 172320683 44862575 3 218631448 593577376 241687505 3 938786302 949328461 8210957 3 652325803 937594607 282717080 3 475647398 741341558 80533913 3 93706127 102081767 4060004 3 256938567 471590016 121050521 3 961382763 962497059 566478 3 986984424 999650317 179566 3 356245868 689923649 277829699 3 472938361 754388944 146358024 3 565671239 674646470 59620741 3 490076450 862948906 273612030 3 353985498 387182682 29868517 3 634296405 757309831 114457718 3 227026937 912691804 192692113 3 278246820 317275151 33085683 3 667444892 983191263 309677412 3 483993968 548533870 35084333 3 356479449 598364734 219311389 3 512481554 539198768 438302 3 904368328 971903820 34772587 3 569856804 726057806 10071249 3 465746877 724271766 169292972 3 975709754 987471760 1525443 3 356609579 931652146 417949384 3 919220442 936720114 10030796 3 335841952 377017921 39888507 3 199928543 694848381 461243914 3 838518472 886058700 8864048 3 2208414 129769455 42898888 3 304730767 418404916 8790315 3 737887989 977571941 137772070 3 96139192 681185595 131532307 3 21706997 932805075 400712445 3 151162490 957677142 252431977 3 841070361 866263923 19279592 3 434476217 828447130 247405047 3 444203811 882770912 156239610 3 485027888 951117848 119355939 3 212354805 502723096 158910172 3 278002739 687363346 115369413 3 19743908 420423595 284121762 3 947443934 954680486 1684165 3 13159574 702023812 407335796 3 736551757 810446055 50168532 3 862937362 976413744 104522980 3 110270909 631371258 157700090 3 96930961 629768882 389970511 3 151257417 912980334 128275982 3 485026586 790171748 263236560 3 453761727 717388781 169271424 3 431324666 830216875 248950977 3 267084937 586576682 14016316 3 974339446 997560597 20205476 3 182077 101793359 22141757 3 233479758 719803861 371640741 3 708340324 928798951 28357761 3 490762733 781609412 282035344 3 601930235 614431382 7268874 3 624306426 703836451 75436200 3 916540071 951004283 3532089 3 810848586 814063428 54599 3 265668606 376333893 34855685 3 867953324 971158882 2444623 3 708688710 898422674 163946946 3 867548425 879635136 11598305 3 727995769 825617718 2641412 3 745448521 793942773 16836535 3 903739552 963234666 11815076 3 6159876 484978980 221104995 3 207466695 434066464 128895509 3 294147697 802826171 423416525 3 312190542 507434557 179713764 3 864281936 923434820 48980986 3 70496604 374570992 198816523 3 98802613 105128571 3881595 3 796518351 871321193 52956772 3 753169397 821611677 56695494 3 643305584 937991765 31906148 3 306258546 343132687 20607156 3 401215790 846175144 139846821 3 243040501 440396405 67359390 3 518218524 536221996 432882 3 38832371 286762942 164262248 3 242437684 720580999 244652739 3 8256784 62643902 26710046 3 479128525 738903057 136880629 3 173109149 922083673 309746350 3 23518031 949899353 451222504 3 96745577 123122105 19345877 3 920660707 973827483 34481917 3 837304618 904177641 24248001 3 252575083 836818910 99110698 3 809017754 814281304 4130365 3 149255904 982886997 148394181 3 783195768 985765423 38922843 3 379820063 824123875 232361801 3 784310563 918969344 70219434 3 338026967 677035651 49527729 3 540821197 723692326 76789608 3 377572091 685201849 8544558 3 888716504 980010263 11184065 3 899671498 983677017 46136868 3 296703914 547535817 142381084 3 736772503 990441738 191791574 3 446102639 695226157 30374964 3 28593517 385356433 282740037 3 600249193 979983923 213214975 3 933583809 962175130 24439368 3 11132402 387920749 353975360 3 224560917 597924671 247537387 3 10298261 938319408 330060159 3 197158536 872956077 349741774 3 409549217 810313214 351121739 3 945145715 950486060 5291728 3 895173689 989525026 22578861 3 935466251 956819127 6854515 3 554511536 651134324 8834918 3 24344905 593414891 258060034 3 973732230 992167781 3390588 3 850959356 877740846 22015656 3 671436605 817676123 1259116 3 931079107 960741372 29536721 3 289474538 814542923 77983912 3 456106462 556054785 47578338 3 133005897 696319620 465744808 3 12840963 567502950 7782651 3 395665499 905014704 483350591 3 819036090 840092408 6037920 3 536135376 973585512 419792837 3 55714766 189593512 91886899 3 664321300 671824315 4606632 3 258568457 498606499 89879156 3 5548195 940418925 11149797 3 518374233 673051688 75924369 3 916425947 979718385 7862437 3 602513366 764775648 119663200 3 869338782 944354208 20026375 3 403741466 575613659 63536853 3 503569655 881051598 196333712 3 337677975 378448892 30941596 3 649562639 729464128 46925947 3 540736940 979582748 103842063 3 924437241 953167414 15556633 3 282877959 741964416 41906022 3 640102626 662431073 12060231 3 523949759 615255023 28704474 3 605248170 625683350 8547168 3 631298532 665684455 33498985 3 646362861 722429646 59553342 3 810364166 935540866 6189867 3 855111027 909953766 52468572 3 509413081 835239041 270816565 3 993350839 999465532 2259163 3 95259802 503394510 46293518 3 62987985 908785333 632439401 3 13508996 374766628 57640697 3 48880493 575058421 389358389 3 696462872 959133419 86164607 3 495981594 998510455 346362102 3 803001591 968033095 139772398 3 343076424 607196443 185780582 3 753356667 841601726 39648567 3 751092803 820334336 5274190 3 479199442 642231322 58724153 3 312373089 463971608 54831118 3 497855244 674812141 51236024 3 391734382 520002537 1521825 3 465224198 918385944 427136817 3 363805367 775454576 107666048 3 429046669 681509361 211512090 3 266782113 715280394 351268242 3 886126162 891006671 2087840 3 236984034 909770385 353681416 3 80496481 726958826 599303598 3 862542529 943660763 37633782 3 194818055 747859639 311356703 3 715027155 901737633 52849362 3 89389435 632421966 542336270 3 784710478 997276930 201901249 3 126289436 203665601 6412982 3 112468752 524370594 175177069 3 241441724 917771879 665499076 3 2493196 118029439 35049298 3 898647996 936274173 32243776 3 105472161 215730546 71667081 3 178905701 846807051 304537308 3 275959675 807024373 237222625 3 490434644 542836438 37741129 3 108651150 409167592 55498498 3 524426291 627649781 96724214 3 294204259 555115595 38762957 3 92183531 779417624 316055485 3 85068169 577251441 234942412 3 775603945 858514923 31734794 3 319697669 547966609 6093738 3 252660634 657244668 51645050 3 636361192 798298528 115319292 3 443058124 459912694 7289285 3 386299898 489307794 71217723 3 767331144 986964646 117894530 3 534442447 798309102 190139041 3 252405801 353124745 89136963 3 786013868 961392811 137565058 3 793164978 818366567 2451109 3 838087161 894287724 27537491 3 449315022 683875512 50177964 3 467630491 981185922 250435078 3 243385559 320163132 22381731 3 415369608 555718460 50537243 3 910067231 966598040 5148019 3 979917464 980424160 285738 3 142145168 186543100 12900978 3 5958815 50284931 12423578 3 644256971 934592482 277521354 3 619770670 968828046 16158227 3 636070161 653796767 16802343 3 144784272 337636269 21645390 3 336197212 703405067 59120789 3 628350129 834200812 203364457 3 613439717 782288071 83037697 3 501668604 913911875 276047290 3 275293082 557245392 173752665 3 874725329 928280831 24187990 3 904635273 927833664 8937621 3 444529709 597275220 934931 3 337662150 779508408 70972344 3 18511633 658885200 379970535 3 408064882 720980095 151075252 3 926178874 997048584 1003937 3 877679909 904831326 4980875 3 590626384 999563376 61118504 3 40016607 295785768 254375608 3 342966969 806596412 318160388 3 169317564 283268294 23886664 3 130538447 661393929 140434610 3 521586271 563465818 37958813 3 765779111 880822096 30038864 3 403175255 516867135 41221665 3 933358362 992834729 15628299 3 861515600 902534679 36296256 3 426510336 968667311 60773022 3 607634734 792551518 1982616 3 997522031 999777876 610675 3 855024115 942675814 73536226 3 268450095 986608365 484245260 3 135819815 982204841 655005385 3 245625788 760952295 336752179 3 167385608 728949571 87053328 3 882052303 965428917 55690374 3 807151764 814592578 1412121 3 810563397 874277736 45332047 3 795432311 878617473 11345856 3 27052130 332599809 130513213 3 754416710 834949698 41669147 3 125306372 477057847 68353171 3 564978714 705417277 23971816 3 819514991 896127567 33877072 3 415886602 767479212 283582663 3 398427504 879968871 464956172 3 832552109 873116080 10294370 3 316047897 851372856 462445324 3 586207700 768762788 156621331 3 536380957 851902073 267293758 3 676461839 984411398 294266053 3 164128476 250136734 81217565 3 711570494 733475060 9493783 3 711647454 853147212 14959533 3 721807531 861078528 81814799 3 774452020 780737274 1176914 3 20895974 904375605 669246461 3 647260982 956100422 255886179 3 508350806 822888748 189951121 3 947085401 947427118 90707 3 687727140 982926903 81904042 3 985620468 995753333 8082196 3 913442053 977666599 51256350 3 846010427 976064171 97970720 3 943284705 969873007 15737945 3 466005763 613528640 30599348 3 424559705 434466502 6679585 3 307380314 525822433 210772479 3 324731282 585397940 8102808 3 225334176 398063210 84897726 3 696388765 834366017 26591062 3 62031666 597569690 442119579 3 482443126 495028349 6337042 3 933019566 957251505 11507140 3 941387073 967310602 10308900 3 462552123 561382987 86724619 3 108967941 844046132 189314969 3 565093828 764606256 50950250 3 451742896 489180780 3751728 3 633954854 869254942 144458539 3 261476746 330960856 34433029 3 685917546 934094297 12859156 3 908634588 985502021 63987580 3 527591493 812261567 164514935 3 506067470 551787354 18514939 3 709391681 935202019 54622961 3 844479442 907408262 29550279 3 978226855 990631251 4476283 3 175262673 477030296 204902062 3 811405864 821988142 638961 3 685994625 950368038 102030820 3 375567681 848970439 300266484 3 325246508 742622098 87901945 3 496596320 669861640 140173057 3 898050326 959952480 33058466 3 864215545 965683051 24763064 3 285217227 413053573 48387047 3 414456539 873486596 59457348 3 921709486 955217239 7704223 3 699761304 994547596 207081903 3 415841504 927155996 221512962 3 916052303 967518863 11531288 3 615015024 694639622 59225645 3 318139892 609537118 165297977 3 936156794 939263448 1875702 3 463716617 850957983 258243567 3 952197096 987737465 10464463 3 471528752 786872308 246063364 3 787178021 892190221 81485245 3 126603389 660324905 151210339 3 888549495 958315354 50044350 3 641033654 807367635 56320665 3 261516799 538608231 154789942 3 536992137 747377808 57462303 3 418872718 429377825 8894905 3 224595000 966972935 516078016 3 22685744 140757904 104630825 3 646727478 844524830 27090233 3 863214434 939104009 38994921 3 629756169 743436968 56053718 3 185041574 466676181 161368242 3 195695542 510569356 80660461 3 699556653 863626166 34745826 3 735270741 959399742 103389335 3 259928235 500400233 49929615 3 268608699 463234820 77976294 3 957416143 975260221 15119368 3 182182069 450054736 121415334 3 636441695 808406723 157386735 3 521418301 936434881 225509300 3 312393657 793170535 272906089 3 637124496 900060878 252576950 3 845446909 900444760 37605010 3 744993671 872168459 41632170 3 929755834 984944446 42401541 3 518823332 674455083 112940299 3 34672519 839242866 757727312 3 819357925 949271321 105465712 3 219064840 474016963 253299670 3 112898853 779078953 256015776 3 153517743 290312840 33317651 3 301880750 304868750 369289 3 660042591 828209979 21992020 3 649925060 698781727 42959600 3 233273740 452593535 51854704 3 897088502 933923608 6326040 3 698891938 957027471 20820165 3 211617639 419925392 107679708 3 258505289 458598935 162553982 3 9701843 199417220 48164463 3 439097172 780596002 140450193 3 387749302 911368469 218366288 3 553639316 710035534 148916777 3 376084861 846437165 128931816 3 481536188 755083012 144579959 3 397734633 934987481 306408406 3 9958531 120366826 1557041 3 29930670 294312552 34666602 3 944915178 991840592 20685101 3 613328644 623061468 5129695 3 876573238 944608759 7638616 3 51677748 488072534 186491221 3 531345736 964675565 385522679 3 959197007 984953887 12514454 3 986731022 999752059 9087441 3 677434149 851827913 32787948 3 485550541 902257187 107923744 3 962465890 981513720 7991647 3 541041861 571909054 15410536 3 920481308 952495493 4413534 3 52778048 309643728 75785916 3 882157368 996903079 68982784 3 259169434 924047531 396819832 3 306172360 360130981 19841536 3 398200489 581729814 1828743 3 967488472 987719989 14801506 3 967091326 999895822 15729747 3 844928921 945171156 61584529 3 805005074 840813235 30724996 3 868932258 929382277 18563383 3 817077690 892707042 1870073 3 185467567 483146794 108076657 3 607725555 849698248 189525685 3 198299510 870668682 628568542 3 762826563 836093709 39492445 3 396191116 514295687 81327991 3 92830420 237525768 36983131 3 945349903 998229023 6887885 3 864084447 945621655 75146186 3 368276567 678388639 174272469 3 524479036 678013548 55184511 3 811615833 822514549 6923206 3 969372368 997728089 16042549 3 120852437 168654481 17420304 3 591125857 826876035 69533027 3 127996333 489980686 66682534 3 343598472 411297811 15740462 3 742402700 973552412 111426168 3 81793031 855490411 384833788 3 499468101 988855194 247714257 3 815417942 965077050 7459449 3 85066044 243570759 25467061 3 595090149 853554242 114434963 3 946300737 946369433 43948 3 994009965 996428641 211591 3 727219293 867271064 129588132 3 199596794 741033773 8301437 3 88639849 507786584 1550689 3 678784821 758933169 70132196 3 327204745 775801917 70112476 3 163402371 596412327 119360629 3 553550905 728828744 132751968 3 767681362 996800118 16280811 3 719048648 899862709 100073952 3 537946014 932102469 343438457 3 944139740 954997381 847881 3 459439529 914404750 146438192 3 433540718 521140308 13014871 3 667284205 674207354 2301736 3 268278744 428311032 58760218 3 860455488 984060829 15403231 3 332654736 903889792 152075283 3 353848094 511181211 75908301 3 77549942 959094337 629227747 3 507859645 772221266 25497579 3 71104103 670344458 409244195 3 590738779 658559269 8538581 3 605886267 935206618 52765660 3 810042997 936345542 85786547 3 215496759 797561648 193499685 3 664708575 994869610 149737554 3 205575405 882062751 396372398 3 646330121 864654712 111931514 3 179344398 815547650 330407109 3 62555539 794271874 594811096 3 642227070 914885506 16556439 3 917109446 950016478 21073481 3 232569402 247137216 10924370 3 315479769 957857478 262316817 3 365316536 470851822 96333318 3 196364857 945912677 328076300 3 166765219 713544585 500827633 3 846258847 942682265 52992753 3 798658265 944542429 9374937 3 74905251 973390644 428877050 3 762341473 828186645 26526734 3 992396169 993366897 281665 3 49717407 289284780 175601489 3 760681453 945909389 54388624 3 318283392 777805839 280422076 3 940634764 940777808 32343 3 104387673 135509897 25539106 3 783564649 823455891 3884113 3 412828339 850700342 247116500 3 47415512 575193001 322306355 3 658723377 816147266 46970448 3 988099321 992674104 1703498 3 935146526 975002667 35972821 3 876029771 895838333 607191 3 95622678 168568648 14825793 3 704319061 873635669 91834555 3 82184967 732223079 350704542 3 713964373 748823356 20381970 3 290222864 934628253 579195855 3 556127121 938500151 24851439 3 370593961 600364685 94200002 3 441503472 597296505 139279129 3 30254452 561483832 2318308 3 981957844 983127143 32751 3 687958342 918595536 89934923 3 137496716 368760280 124075551 3 835921527 918877091 73606039 3 352291587 384227283 19573307 3 73512040 656288793 11623240 3 962715769 993581605 8429259 3 649608488 683389663 16848416 3 812831844 928548741 15912184 3 893196199 967041988 5828867 3 944203694 987117852 15952862 3 167431654 503428116 276567709 3 633607644 933096675 122437221 3 541153629 903727738 289282857 3 10067153 71138967 31745119 3 605810863 766200737 56261571 3 515882239 541877343 120848 3 975363028 982938260 7149572 3 345507477 684535189 152545283 3 224600043 386088427 53895023 3 179163907 698190277 383178184 3 899685953 930542179 16760548 3 168248896 257090518 50164771 3 577760132 738722638 60724408 3 548889493 978862496 149548187 3 372564515 863903769 375741168 3 979330647 990874351 65107 3 944855331 981113092 25390649 3 950013854 958937819 4015413 3 609993250 856195668 137579111 3 694532265 930119322 57314954 3 954051449 987787777 12480303 3 280506743 558294328 4462607 3 58326036 87099415 13267795 3 630415049 846126207 72361908 3 332318406 781718577 317596501 3 617510812 843384085 111158094 3 260777886 946788480 598933998 3 528753981 973584346 175144772 3 618912586 978976389 172645920 3 862053138 890414056 2099021 3 550929440 960800886 78601770 3 327160823 439810614 23875633 3 510395695 855732983 335774628 3 352975924 573846241 132462917 3 421250953 564067395 6594656 3 573470652 750778895 160276669 3 874785275 917697774 34872930 3 389786209 682173306 156768907 3 524578768 782591028 198231177 3 597934550 915904575 64886508 3 530864195 991910508 239876962 3 751467624 951917398 169530951 3 386424293 999630381 6869877 3 373977372 635609061 137674911 3 154189744 859654134 409516047 3 339793090 628606114 39629619 3 491231556 999243730 311269674 3 281423793 989643262 396089609 3 665811656 912705127 84779629 3 481920472 635464284 142060856 3 589293858 753207335 148692541 3 451439836 542957225 16508945 3 811053829 985055333 152873936 3 813408181 953216542 46920853 3 5305574 640768683 19706473 3 17418966 872732667 115994815 3 230820066 236669334 2451207 3 120737041 167046583 42066487 3 512611629 603093443 75948895 3 494908844 592476333 32233909 3 594010261 987621732 61168620 3 791624557 815869699 11233528 3 689042778 897915600 127314072 3 542506140 880086550 3577144 3 852858802 967730719 52701967 3 645692212 953786412 186288813 3 243050581 363490625 109493686 3 905345683 930799142 17677520 3 323013837 345727854 10165734 3 184523455 955267748 144939974 3 59731354 617470279 231469423 3 242334993 848506442 426462880 3 341065166 916833416 120643222 3 808563144 931159540 12624594 3 100701016 537673031 147628890 3 538831410 631988247 24070781 3 975199266 996279196 7811138 3 566290054 910914940 226166482 3 865136636 945645966 35172681 3 548645335 598873142 29009412 3 476218714 835777186 337241609 3 378511927 802867087 300901042 3 798128976 900704927 1261674 3 713197674 737140673 9865238 3 870775904 939174658 21428702 3 976409169 979071674 2038729 3 783831565 887186531 52573245 3 217576103 413282928 47623920 3 89158673 547095101 395494310 3 949675099 953179495 723845 3 678909326 827621563 13709689 3 316045950 454156815 65727050 3 911757428 990037170 41352994 3 100177903 910782062 674998332 3 690006241 722110968 31317737 3 623597973 865185576 173041122 3 373450728 907551373 85866191 3 5746070 127511335 878800 3 157691530 404261501 2128061 3 879214848 910172910 14741836 3 792089767 927623454 53412912 3 556309650 793027499 33163242 3 686651219 826083313 50966907 3 347386608 982784176 206331718 3 127733563 676069765 461267923 3 26549085 876706338 406983226 3 914847446 938802072 1114079 3 850793172 943949252 32564275 3 668123001 711987023 10851335 3 378598349 840969532 301389839 3 508272824 976085716 295228632 3 981466025 992017262 6669009 3 350270173 774545866 262869466 3 122646522 153880056 13285415 3 624216155 971284935 185835280 3 298470123 864648289 208791500 3 49309044 634799379 446872568 3 939134426 954905017 11478089 3 687344371 771637930 80240122 3 117058253 620188524 498706244 3 729239051 868910953 12293987 3 323300447 839394051 119275506 3 264305905 922986408 560829311 3 269378222 591443661 82893378 3 865941624 968171229 22281918 3 153131705 698601604 3426713 3 774085311 788087083 11064521 3 253544399 741512536 228207493 3 564113078 826463248 156185924 3 96703492 469182493 322589273 3 125300068 935796302 548329855 3 160684799 934383902 196698453 3 572181072 968626546 177945845 3 127668511 537770296 66808883 3 255665706 541288125 136288566 3 768510909 981790569 159688477 3 736611691 963859850 113763090 3 780546958 818841525 4495574 3 672261064 728141422 31349752 3 211521288 465770358 248269884 3 236566989 785986743 499314023 3 653570684 809514889 42241717 3 370780341 888267385 56925488 3 609805513 612459022 1986492 3 439113806 996009152 448088672 3 26736719 978846332 423573883 3 139407729 779587418 368198721 3 824139574 986146779 123218173 3 633122281 651535371 4580699 3 605549739 971572777 45585592 3 515890177 607744704 2068529 3 420755682 791572982 246978970 3 680598290 983893005 231912133 3 478215123 816959257 33370054 3 264115791 903132091 196878917 3 38312565 47221881 5380093 3 845215331 882024203 15340658 3 73414487 497486914 417619799 3 789800637 896924408 104999328 3 599316848 879429559 190377781 3 953615263 982584720 1053882 3 891672010 938426558 38689600 3 19751877 256413854 229843161 3 3579139 920967906 129067272 3 389004172 442788192 45357635 3 710074010 733002319 7268417 3 535583171 657785103 37666197 3 161306775 495804404 297720545 3 345266676 957882920 570715424 3 878733100 917989631 28723329 3 854224156 880919164 3866716 3 612875256 820605479 100924527 3 401849768 716258005 62997461 3 328783008 840928546 167761888 3 751028548 940727537 137159746 3 863613036 934920875 69201709 3 869260924 962392052 48910073 3 17585933 698257824 602554639 3 249288561 573508944 2681300 3 589944718 846584022 26189796 3 533642386 905105258 360469967 3 536952099 799928288 61222921 3 670837034 802633317 120965250 3 66408437 733435987 283341994 3 268092209 630814891 74239800 3 845242232 933506913 51714667 3 509050201 949064723 325045690 3 680139747 717832341 12910200 3 951850883 963466358 6949646 3 840145552 889663866 26676613 3 723581067 974548807 187336865 3 323864668 541608929 188975673 3 536581683 772848866 58066674 3 914294369 935022915 19054646 3 483706715 720798252 55835882 3 46717415 170527375 114730672 3 417526100 945714380 374256203 3 314549631 847868897 111659496 3 667359584 936869191 132609 3 962131619 998050448 19919530 3 426796630 763571611 260940201 3 199734876 465546631 230720805 3 757476128 790080815 27599561 3 113845657 708024664 254125756 3 810696144 910449175 4150631 3 177517867 268634994 43181135 3 985323541 995945589 5731104 3 240544768 363752417 111634444 3 152433271 922977539 604924107 3 485739343 658640193 111911200 3 231539205 417263801 161002010 3 259009792 901997857 484841092 3 646197472 955452624 204194411 3 161430102 572508953 344951726 3 596019397 936819904 176737105 3 375892530 827169984 330120704 3 533674918 778034999 159166767 3 603902181 954733687 318386141 3 123226464 746217835 252652276 3 35076248 206991418 141012277 3 116972389 668997471 10563934 3 764772827 823701477 21537596 3 306147699 363562915 23020218 3 212964242 327079795 24770110 3 608224238 805273176 13520319 3 341955243 730666632 204198725 3 405773659 661590838 108454514 3 737104996 963804547 117012822 3 34362730 300642549 162289142 3 75265911 644271483 225955634 3 112160427 122716126 681149 3 470307012 978865376 334902570 3 515387008 715115994 120139214 3 252117553 787949404 506590395 3 943962111 950486811 2994173 3 189424849 283269655 85786434 3 708611393 780589807 35899421 3 460865555 858376388 288845184 3 929914349 967664501 10509466 3 512303889 701761689 188477187 3 905276536 906368575 413919 3 213470761 600554753 316982152 3 332089603 715884248 361822404 3 157542609 433868800 33959108 3 26280576 145817349 24021860 3 521160421 534858085 4581011 3 318876214 673266308 158799942 3 990163600 991417967 976137 3 739777644 771989858 10756806 3 887065759 960416840 67586214 3 919304352 976351184 5331612 3 98816171 710166109 304113499 3 372971500 577895199 57668764 3 174206017 654815299 100491995 3 706534556 874520406 25933312 3 58790925 385334602 29173686 3 179321041 386899259 154816193 3 859499092 905794989 3917751 3 117135310 388047305 77793233 3 785241580 979697019 152029815 3 549866955 867920966 169141120 3 306246053 792220706 342193759 3 331066521 349172492 9149481 3 760168655 854262888 33623790 3 699536055 763559886 42609489 3 765873801 768213037 1801233 3 446519744 779110366 229492306 3 62002194 968637454 447984318 3 396618165 867062001 314938526 3 965445874 970035894 1358149 3 793329178 978773523 41341999 3 92667216 296863677 136967414 3 928060773 943260278 11538281 3 252172408 642411656 42585560 3 289145795 782327676 164163469 3 655914893 886722410 43810037 3 907984567 938467261 26551666 3 413256341 484072481 2783140 3 98802678 913866786 813522508 3 531885470 961005920 105159187 3 65133187 506194293 400030853 3 423069337 501641064 46946293 3 271615264 968743185 558240501 3 805332867 848986947 33810770 3 660347352 767567989 100783975 3 353590252 740601968 164107954 3 585646977 901610956 212593333 3 521189283 710911560 172283159 3 760263356 775080106 3736328 3 730489620 826408969 66165029 3 412255666 488537027 44117754 3 224808477 559791949 17235449 3 366336780 749138321 382612553 3 632071665 740692970 106632222 3 391786973 625052979 172023720 3 200852998 828037413 281048345 3 415383406 974219394 449260613 3 223482326 249345117 11126549 3 844933049 997536374 50993989 3 696177972 907766804 70922106 3 434204111 856847530 85375253 3 784528541 824461260 2810530 3 516651541 679426952 51582921 3 461067304 699315937 199889230 3 43793447 569475056 145158603 3 379674458 657973631 196730532 3 174808104 392682589 14033718 3 946984342 970730537 18427363 3 41209459 524678009 325490315 3 311962358 466018270 94008985 3 319332292 445895884 43807659 3 618563395 965900272 141363241 3 798792040 799082666 48906 3 513691388 928903266 85803084 3 852379725 962521326 93700435 3 468459537 727097934 235848568 3 915660054 954686617 19533996 3 394593832 943501767 39302432 3 458269614 699857408 39757228 3 375406491 578579654 122768586 3 66253057 248191336 38081208 3 452871862 672580802 147894496 3 45600926 756542969 339173782 3 830665787 913335199 32804258 3 410612172 609555570 103765661 3 132103196 257654068 114992895 3 178512640 413517271 41381975 3 36132929 141146259 72843872 3 460729931 626485277 81701556 3 848228375 997289661 14176490 3 75534637 315720994 97740473 3 345814230 362275284 5284411 3 796275938 852383520 51532041 3 139125353 849423047 165528584 3 569155742 740029410 124336578 3 870903393 994477751 101311587 3 121765702 687639294 229984535 3 341870088 720308082 79006330 3 862446399 899448942 19416107 3 833583298 944325965 51330485 3 968116755 994037166 7965078 3 136028595 790182891 463346838 3 163442097 539577367 338520508 3 78695939 521934999 125095182 3 944580819 953398052 324742 3 990392649 997676890 6038904 3 122141565 350752981 30181197 3 159288816 684425036 376360176 3 178202354 572179829 58959591 3 257598329 630140761 165212167 3 742020097 938423395 148309662 3 148258395 261122164 71313982 3 8925752 15087421 2698721 3 751177518 782098456 10874887 3 429023766 974166865 338675181 3 657606956 857714339 138004833 3 66245002 883050950 686773717 3 918354854 970269216 31759583 3 993810530 999910434 17532 3 835511223 853102006 13226086 3 834436977 876707995 18866860 3 886461401 954799382 4218869 3 798113421 940642834 5353910 3 429949420 911326980 416161192 3 114113320 627534202 403106436 3 661462660 782580253 108644613 3 102989957 281434699 82779849 3 400162855 528703864 114547232 3 192999396 429419371 146321088 3 757273850 955462857 27826104 3 316124559 767602599 271028606 3 552155861 720371494 149253231 3 756668259 968971828 97349953 3 259235507 851085665 146414862 3 994229292 995113833 202361 3 84318268 212841246 96059489 3 599062145 627256241 25992453 3 192574220 819333341 460258891 3 816777320 906088708 53219238 3 963111656 987688754 15093990 3 451728153 980200098 215029667 3 731928004 744422734 1419947 3 114707550 891259192 759003093 3 157612097 654019859 52043275 3 226357452 462901013 85086818 3 555363926 939639751 296274933 3 335853619 370323035 2699253 3 127587450 775562704 107221716 3 947678968 986268523 28515115 3 519535513 848265982 276019672 3 27072947 34585704 3745029 3 954158718 975509246 10734074 3 695116021 722779444 11815724 3 886027386 913409923 21153221 3 462477510 891805011 317549722 3 240572165 340130901 44956277 3 974144757 992151478 3203032 3 377432130 545123639 163862141 3 481572640 720262537 123247695 3 139312185 866628624 425175086 3 100596944 808953963 540287636 3 952958548 974222724 13684230 3 325473064 803869076 362606595 3 851120350 905552583 39820165 3 692358025 704801113 1286671 3 608507735 819868741 93484525 3 205476162 402137479 114596825 3 911024347 915663050 744338 3 753725736 976564033 74758712 3 489674337 652351658 69776755 3 56198585 219224788 15527685 3 573503069 831207013 26145281 3 226291946 330289051 61274336 3 197114370 752590066 385517261 3 650966166 816676272 88390911 3 798241847 944568053 77268428 3 152653932 673675583 128285764 3 48463801 845728548 280920490 3 825156589 911521471 74527179 3 267697365 868555633 540789990 3 343147705 952364452 531397945 3 103647250 350119878 102915916 3 204756934 263737061 6811225 3 71536291 140915401 46480741 3 361854148 924964879 545703896 3 974162657 999025047 16741717 3 122888897 706052616 131060545 3 813790832 987142974 160656501 3 205009372 646708015 304530557 3 501396469 970365076 8400333 3 848620568 935087829 50582239 3 98393387 658317791 301388337 3 601755515 839903342 149032664 3 749237523 790552240 24224974 3 600631141 715973398 85568247 3 219920392 984008461 402223502 3 310578410 626944316 80403977 3 956269972 975422881 8941982 3 681167357 970378884 85770425 3 959788486 969149222 6386491 3 590858836 975008755 21567839 3 181707989 528421029 242146881 3 623497986 831657995 21537702 3 899794779 984488890 15503225 3 440915590 524409597 56557950 3 178128384 365210597 138196921 3 617502235 878122165 240121796 3 923650002 983741957 36864595 3 290742862 858501838 105490505 3 105604574 748212964 104005181 3 32041615 691494862 365344246 3 507676974 914494625 234807319 3 362465112 716275339 212537710 3 87978358 798558442 692903223 3 386927416 822090663 39252156 3 858722060 954257433 85020673 3 982406406 985749680 2967196 3 75461874 694992425 312924224 3 509828443 582386469 23968847 3 969963237 994942628 21181248 3 877598745 885652419 6351411 3 13431353 527458136 264753549 3 407687498 905193190 361917696 3 275494851 596807135 231967627 3 293921962 378182680 20280175 3 383108777 661279647 90169865 3 406596356 994402030 361596364 3 897863587 932182440 18432757 3 83733638 472783097 151415612 3 580664402 916249926 28276564 3 765235202 923877452 95723167 3 941320488 975626351 30960768 3 91831510 136166615 28419406 3 855444949 953240054 65722715 3 396248893 815528058 22409942 3 416516818 850067732 405034396 3 10281776 650335741 203464192 3 775306567 809237525 30007108 3 162483832 212385987 29346509 3 651009821 996770755 98481123 3 857261027 869544500 11874523 3 356031805 764719358 320125641 3 594812950 598893299 2436832 3 798377175 885101701 29639455 3 15910412 715770205 531946905 3 274373954 533559303 116212212 3 277832644 818538761 220021547 3 710613327 813307472 91415685 3 405300959 931889019 220161428 3 365602160 413124192 32861875 3 608527279 647195570 3638234 3 474640523 750953565 271623297 3 176495085 326999461 36211952 3 605533666 626893507 21324882 3 125590396 417622116 98562577 3 725278959 835731491 86532338 3 933821729 951537863 9011316 3 394743013 442212749 29547710 3 832832358 834492964 178451 3 582813046 752120277 142211997 3 343660852 879509282 303212013 3 834163412 969283555 104850475 3 1854909 73074179 14566599 3 989631636 997370114 1673054 3 129633728 751723281 151926644 3 681210265 908393859 195897109 3 957734683 987732485 12451786 3 38208422 345586805 246591256 3 603384621 705473640 15126931 3 181976588 993607721 674683883 3 442487918 985903881 303655165 3 223262419 786100721 538009555 3 364298440 535688949 83842034 3 142856991 488439142 154316533 3 367260174 905519857 250720977 3 790856598 833181075 21015262 3 979887444 983382611 566372 3 767887184 792880321 6886360 3 755620875 834500589 73170459 3 671142569 982923102 164974543 3 967461392 981327468 3743215 3 747203045 805043246 50631520 3 629545400 953025867 166387191 3 576975720 860174572 30361801 3 77662731 214438819 29890200 3 181231016 739014888 144078960 3 563888771 796772388 40149844 3 433515993 610727365 113569088 3 359038375 929170624 75726544 3 29582115 454846896 235962319 3 95980383 207108034 91579376 3 320234597 477785918 33982826 3 742488996 911010500 161124134 3 190971016 695769737 6781526 3 456462957 602532156 62120723 3 334930194 864707002 289586915 3 626618973 747791421 74618935 3 658365890 683194843 7751085 3 336714281 528687364 168342630 3 704382952 983723712 31608529 3 164776520 333112989 41005177 3 183969173 981076034 236799692 3 653542775 860335284 113199306 3 587983094 740025027 107437984 3 753002584 947951423 161331864 3 939318844 942377600 1898174 3 163325326 922480555 685087514 3 204593409 949622085 280803238 3 237340567 855663922 182631297 3 171711651 356973874 10866834 3 257745817 935094678 376760322 3 792214175 830540800 36287877 3 117456284 889113747 365591080 3 160144155 901664062 686722524 3 845692864 934622216 14510305 3 746150023 873473637 73206854 3 584485552 871683861 44012376 3 797307837 806564104 93852 3 301989505 580621979 97832566 3 77055629 528964127 195569302 3 769854314 783526070 5360979 3 581471723 919152486 52881837 3 445504158 566046700 48866782 3 603716390 609791179 786146 3 884629841 999098543 29606738 3 811171204 988030598 111943388 3 252853364 564803514 63674491 3 675798914 694499034 3251635 3 475626747 621182195 68717138 3 432665713 729769685 212638910 3 56488028 558002256 479116938 3 50954823 805514337 283154736 3 76579289 854149906 112097256 3 755260706 865326127 67378838 3 341619058 459818021 41222338 3 411346103 778130296 59767510 3 255773153 968977772 175977306 3 544263182 853889350 284507751 3 718267780 871892412 57761378 3 453251164 642118691 20124433 3 733179024 925219112 25467764 3 635247085 786134517 77424102 3 424361447 978325187 175653553 3 990221049 999749210 5929889 3 516708793 753134278 56421748 3 127055035 671084575 220267789 3 115474796 821552468 336313020 3 550901275 785998234 165032049 3 40730818 736553016 234542581 3 249989748 890475605 272370011 3 533487833 799273965 110594881 3 36905304 611132832 120073382 3 107530773 360085145 153212356 3 633447820 982683042 102952116 3 387651303 429932827 27322710 3 281628160 620967172 136772138 3 792693784 930081762 67804162 3 316306053 545397081 28117678 3 87084681 131193725 38314509 3 634636974 955405353 153104911 3 112808690 465588304 273672872 3 652853755 889089359 203552630 3 492256575 752851384 143465476 3 999935527 999941227 4401 3 739259257 818141531 4138405 3 815964413 859650048 12829090 3 830252450 931043921 21595430 3 399487935 756245388 260593270 3 503111020 980712501 243088782 3 839167999 888400387 24111870 3 460960580 480494055 2667245 3 574894030 960021921 109244891 3 862811738 904602768 920251 3 256046884 726568872 440260995 3 815040652 819733332 2579889 3 883997122 959177225 55066479 3 971518316 994770282 7686396 3 478382273 594287912 86646819 3 577106789 894737154 48215922 3 884971075 909585927 20135771 3 320679265 435983171 23095176 3 446022247 850021278 343528867 3 166127828 191299512 13111964 3 848761019 942794205 13022244 3 26911804 872970875 783126757 3 520183312 577954261 39221927 3 481095004 768718513 58245567 3 769274891 846455938 38359012 3 935385150 939877379 3750915 3 413122016 620729171 27715315 3 253926878 877150503 532057519 3 936848590 971771559 7334739 3 369907234 888437410 226840664 3 414608218 704774021 264393916 3 49242580 669726256 338799851 3 66971553 785610043 139881395 3 475394640 721353253 137106625 3 979718345 993369195 7082416 3 955558241 956690566 317437 3 486960258 900091816 13424253 3 896907552 947461050 42923941 3 361498560 682943607 67192859 3 152962341 298382555 61084308 3 655164413 902907240 37744796 3 214269890 389350747 139718510 3 763729789 862158748 48262383 3 271042615 543063473 88312497 3 614186327 721107109 80345867 3 907283541 957373888 26404636 3 630733589 728358530 40636485 3 535798265 638206864 90010820 3 85319300 253573219 70653305 3 294423304 390234470 29789921 3 223972424 657176685 123607166 3 593991299 744855787 19502576 3 244358021 432948824 126217405 3 238148857 918351749 644806736 3 827569979 916210351 80312899 3 744861560 752272013 6201297 3 641934757 934528955 211836345 3 615129762 691031485 12805137 3 918151562 953725969 17029163 3 778054498 897816710 27801214 3 723539356 905585732 74532867 3 327603592 799184975 71622541 3 211221100 800232455 105493882 3 146792385 234407254 5637404 3 167757072 987901360 800098720 3 156695429 268945714 82635254 3 528018600 614347972 15620661 3 585029762 946209327 302995785 3 844934691 987411085 114293942 3 131646195 147475737 4055043 3 93832214 453018577 146161896 3 697219942 959536345 23413661 3 338298139 623214530 281697409 3 518858055 894843636 231872996 3 475885274 908720604 55946165 3 102749403 121470861 15529501 3 45320042 403144633 118007685 3 770745372 942245504 45901253 3 979366606 989053327 883566 3 342396408 452182311 56966006 3 328819702 492326594 64533077 3 685766129 847005110 53382038 3 162563116 548664706 247548546 3 939953769 970401303 10892339 3 574032570 784025368 59068140 3 631199623 873141698 190080479 3 186800278 532053476 337410226 3 269514978 773086598 488033635 3 560578417 887695426 249177935 3 166818456 991931587 694629019 3 551825248 916833201 228353496 3 707421192 931343951 222339109 3 398292233 961207022 421969627 3 559920170 879275744 30374411 3 718600692 774121463 23457992 3 792422215 974751625 141110222 3 856145195 888940703 23995168 3 587386278 929097265 4101340 3 637742280 992616048 151566294 3 965971190 968874536 1587118 3 350972662 602854209 16452948 3 794261283 957903681 86855381 3 318385526 966290487 177547642 3 25789923 46078091 1847302 3 858375984 991410490 9733100 3 323290009 805231903 115087956 3 59058012 132487241 59713119 3 635579392 901379967 127997516 3 189214437 760378590 28371086 3 624183243 921419636 227214673 3 665672989 669826797 1510587 3 253208594 957344186 415706333 3 326582475 623681645 262205637 3 353833164 636306091 131630590 3 70543054 170634972 1714437 3 39865171 249163043 170495239 3 32490971 553507804 245145012 3 64675928 780606858 85624071 3 473778644 955187757 369585923 3 325917699 403425521 37477154 3 174403606 548257055 364977338 3 68315491 417131311 85259992 3 949687573 998033047 43153324 3 903916882 976560169 5513280 3 41735540 797219672 676982500 3 416056201 679004428 238480385 3 995480974 997504613 1651003 3 686360664 750699832 23765026 3 158269472 997780623 318129718 3 20080475 180224631 13017018 3 401072266 825448854 70810714 3 157282556 165467438 3210491 3 740051855 864824311 76602680 3 239780002 241338854 1145937 3 728989661 775951942 15747569 3 522042076 698271337 47877238 3 891421222 926762591 14704716 3 774433366 924524565 93760193 3 784865743 932784579 83004104 3 770748334 954379044 34096940 3 623614116 911871127 19054032 3 657809031 819728319 14048658 3 145160229 914093410 375940984 3 261836034 761123678 57255585 3 355893088 775484724 353459797 3 408280786 497093308 24822889 3 946782456 947844088 295111 3 178016536 811154069 465435581 3 486984690 661632792 45915409 3 748415009 827421573 78502372 3 198515983 277051051 31233800 3 579856245 850549562 144644919 3 470523988 516837801 16571097 3 356508225 723126802 298454608 3 304126667 372730678 10318914 3 792742560 987511446 935648 3 829847298 858466451 6799105 3 260146657 873842101 125734831 3 491927 101472606 44060065 3 463416473 846488410 360763087 3 4403545 571095153 121545401 3 336492601 798741996 309385429 3 826690692 833550120 694242 3 150931863 253262614 72467393 3 834310290 978934291 30743259 3 89471681 452785705 217560036 3 948911301 973060794 3732073 3 253540230 819496959 537904559 3 190471330 652447030 304927869 3 678971432 983188620 109469484 3 268095025 296214159 11842509 3 388939866 921165801 47626768 3 468311222 934333296 203280266 3 74764968 427370353 213307833 3 852474270 965909148 50150338 3 964295475 997112061 27960621 3 360674997 990231451 159702528 3 855329354 986410672 33244241 3 456716473 631541359 173788443 3 329654551 668182209 66178749 3 412566375 495583715 58729714 3 142865948 427599768 218807514 3 676290613 738647578 21992868 3 818360191 857510876 35043034 3 12634927 761112454 329768582 3 276569571 728801087 346405098 3 388949081 811060899 212928716 3 696638018 972556944 89422755 3 319243968 903762274 384168675 3 481272587 965091834 204610924 3 488121595 601762858 109050628 3 87921136 145762118 2431425 3 288407336 883278502 60637353 3 628277105 659367342 29757303 3 708124945 925430665 45309495 3 917482538 928885292 5163342 3 712856199 726649287 7271338 3 406624104 410632285 288244 3 274380766 427863606 134225041 3 39541667 863730177 308877140 3 487862947 841080908 281184186 3 398357339 614883184 161603966 3 385744841 500541532 69777615 3 569282106 958846176 57539131 3 997370654 998750653 479786 3 165140518 563966327 188333286 3 281771609 297407252 11143612 3 754718154 874035552 38831735 3 250202344 550655500 176884939 3 538128174 815208293 46326723 3 357801225 900552441 532147794 3 730322978 939019000 156255997 3 568366469 925448962 168928441 3 442894410 965723739 489378980 3 960894359 993323148 7812292 3 201213418 232308701 11872896 3 124588041 799322563 591793526 3 905097977 905227113 78269 3 261784899 377551207 45858447 3 590247274 908236457 157936586 3 952758566 956516090 2519715 3 382782330 971019859 222100305 3 51843235 337360355 147978287 3 616435346 796419994 87369711 3 802733174 871347929 48658630 3 363435498 454905857 72357440 3 367378571 980073672 480597635 3 914688663 973315235 14151052 3 208894551 822816988 521979931 3 337309600 725471612 234213795 3 795838723 811062286 14213002 3 688760552 993545415 101990798 3 702480027 828242273 62867854 3 890434956 944437708 14142479 3 361332543 760213866 375746250 3 440416877 858270020 29081247 3 453857844 718174912 50333576 3 7429987 440873076 12513412 3 204412339 453534175 41547924 3 367726710 503920761 3600306 3 511900329 751904310 141895119 3 819168864 906139928 81120736 3 256675925 762471039 428926202 3 408784193 810090180 377645663 3 623960625 948407350 270905626 3 860003495 895574544 4465811 3 200620362 948007309 198822294 3 738442573 866884121 66172259 3 733477914 868379568 49003783 3 689695852 988212251 173174802 3 965874890 975627110 9551972 3 364990239 939358820 69050232 3 635525357 659370360 225309 3 441286769 461376779 14437577 3 959487805 984990824 9011479 3 859590741 928136902 17259721 3 195761640 916062199 695002963 3 888916731 960713874 70936385 3 116884419 738661558 336767530 3 505428056 513792404 6231548 3 715113338 806375086 42710681 3 617889191 968234107 212149576 3 523969365 928352852 84338652 3 117064397 793249263 612491667 3 288533023 844089199 146382178 3 580877856 632979653 10151346 3 877421809 950669077 43575180 3 141398590 326060704 146895720 3 824030121 958947376 9164478 3 897059711 975096051 18623890 3 868974634 933757309 7762642 3 880949650 996493127 63568761 3 947050513 968236689 10733533 3 875756921 932856327 7106140 3 366867164 968207049 295623193 3 332418669 793146700 422647611 3 374884489 596096771 114112439 3 184391335 386972980 32809961 3 469680856 594531729 22457158 3 495573057 607478292 15077938 3 455481515 605735997 9585192 3 296983347 934685273 10104548 3 900516228 924366925 12975174 3 95064017 272789436 143416721 3 540335537 722577661 41612411 3 546439249 734753902 131596485 3 537508988 842751210 236078724 3 679685395 745313477 43152528 3 109614550 545152811 60022993 3 569526697 639165947 50149145 3 934194861 996036844 11793637 3 471923568 798134043 313509122 3 109626628 915037759 803470022 3 556909286 746469147 64218777 3 940071789 996115568 16358697 3 322892943 653586535 1058462 3 617995917 691071084 40318950 3 607985197 748037023 131297776 3 426984269 759737165 27459533 3 668102985 687954573 18743707 3 531466041 556839551 12755272 3 701691050 730471367 21908868 3 887687877 926601615 19348095 3 777501197 942093694 55540347 3 329823342 871246040 131682543 3 290131810 712996831 9513114 3 500838937 677855284 110197156 3 68947339 821235679 632652867 3 848280486 875455575 10978182 3 790242906 824135421 33783030 3 340733659 896435004 81764202 3 559961799 622132639 29018164 3 296964440 353043984 9657291 3 714746620 885933387 134371409 3 361434214 604775747 131568733 3 223995192 339943718 95918828 3 129724214 331114801 74776394 3 632948187 766669902 99950998 3 204955022 402610853 70851932 3 749594445 782359862 11098936 3 589529550 647268468 53551870 3 580783245 772117381 99657971 3 952275855 970637201 17413747 3 594633984 712435359 66802030 3 280394304 471848538 34330407 3 54129055 790346480 161689680 3 577456697 636528364 56027998 3 546254360 960145005 318772059 3 818187659 882960509 62547885 3 58003561 609471125 343224259 3 960504203 981561191 7478875 3 470095767 832729361 84315598 3 994752841 995301518 439782 3 161298340 338138027 110188948 3 201020843 425859839 194808452 3 322266733 762890280 31041286 3 74340907 682699230 219434821 3 750456296 795410676 38745182 3 454198817 773006280 167107289 3 411685318 503341098 46572579 3 53054027 582368592 59398005 3 949489153 977214365 22632261 3 753443460 878495643 1656168 3 199708964 998521966 30459286 3 311532598 932404794 558322948 3 413539413 806341379 161869314 3 505950761 577163634 32151302 3 180504101 821809576 400910061 3 833100894 958639272 55456014 3 800236239 894422052 23519211 3 511594261 554145217 19436384 3 803619484 998479567 64307101 3 521043395 916637899 249654043 3 937049219 945337397 5505105 3 948930435 985250224 31188006 3 954145903 999533753 35965063 3 152005282 806574101 315891482 3 397704394 899401925 474530895 3 747696177 842949952 2268414 3 225889693 264049277 34480968 3 181245982 220330966 24602200 3 311143959 566779265 15536870 3 177702926 296035579 39931110 3 260160409 771542496 497563747 3 580100196 811828971 108059567 3 837968984 927570294 34412311 3 632079619 867039467 122322069 3 578330146 711209924 15955358 3 920750325 991000631 62368914 3 807186613 882763256 15608319 3 57935287 485053266 121299684 3 994354603 997173863 1298201 3 845689934 992671039 22423928 3 472934821 702927706 10563403 3 550008549 911730917 189829553 3 982087893 992802673 5764511 3 991631027 997087488 2605254 3 135142240 584285772 391203228 3 243794482 258588685 10446842 3 551716262 741255882 86070475 3 18325150 74552223 24288282 3 415213565 877177809 272954956 3 747969763 936658172 109207522 3 876015021 925215617 1387742 3 439835129 590447000 22012935 3 404391556 419985120 2171578 3 146305944 436675341 149819829 3 671553762 985946916 172220359 3 67802564 358882069 229665515 3 804434900 824287538 12283878 3 789803584 959775678 130943277 3 47609133 408946791 176327826 3 679783069 820446216 33216033 3 489131356 747401208 140662861 3 999221613 999825407 504689 3 827695373 983562969 115488967 3 817876850 962735403 87958039 3 766002944 968782564 57199582 3 506116637 679102708 166348936 3 902964870 958643407 9718255 3 81911956 744760987 290774163 3 965332524 999920021 10250860 3 461213709 735941332 172248782 3 405335321 763510648 62750702 3 233489445 648071935 166680246 3 862352896 883340785 6552346 3 159196677 999749762 6875118 3 314741350 689185448 222033804 3 364474141 714053468 256889840 3 975798638 998612097 22248826 3 40422394 819202680 663643090 3 735892368 955750798 22044010 3 843152790 991047085 94865403 3 844592159 953429048 3228128 3 513981402 710841056 141361162 3 72686918 929577169 10249791 3 379617875 724103918 92588646 3 252394416 792911250 525155024 3 792436719 852830648 18774267 3 330671684 519346486 158919837 3 968559538 971782083 683531 3 991331739 998972219 3895719 3 252331832 852552004 540898160 3 518732836 601553433 43279181 3 306656588 852866419 455021524 3 400516151 513531858 85750428 3 614456863 964414095 204230578 3 958817057 961495893 2252258 3 295278075 920244706 321546134 3 632048258 737877431 95395191 3 541197892 628753151 25018293 3 705820576 987155328 235851600 3 933853440 941438677 6785346 3 247278414 327919412 56010487 3 303161844 357406140 10560051 3 913366402 953414607 1472204 3 498383174 896376945 274104860 3 767638038 770239373 121899 3 169241355 754619578 337867641 3 689042386 855814193 109787607 3 281557340 761749292 380229451 3 128897009 838805167 73895819 3 992302761 997612828 1150192 3 87394639 670695517 439570974 3 927860059 951544894 3356455 3 372629325 939477939 307869416 3 618865878 815164690 37102844 3 772560037 962375684 157112215 3 138320705 642547092 364120952 3 106734976 993921386 405440143 3 122113397 520772391 103281104 3 104863088 271788902 40396660 3 825182541 980262437 65934662 3 540106974 868061097 314149115 3 171385571 187601259 1084907 3 915668601 920070346 1238108 3 420486035 987238131 424903604 3 706471863 857186776 15661067 3 335238550 799230215 144657552 3 738750815 938864215 198264569 3 531383154 924512553 348827409 3 439155742 700533796 235108512 3 850089761 854355038 396787 3 202996508 337232780 3810741 3 692700631 772661960 69460673 3 879963063 937056983 31936274 3 539865743 958165140 348044079 3 322939428 487980220 8898661 3 159578678 669525155 413160466 3 5301805 338392634 331981286 3 974351772 983525137 8356277 3 161104465 884214447 653490343 3 593275713 694664194 49240639 3 645560879 710114902 53292643 3 225246866 719203144 371268712 3 482452952 782645058 47071403 3 473520462 815135647 130872563 3 985312033 991123392 3977236 3 760025975 850758810 67997690 3 141620140 483307941 14393736 3 434094603 617912081 168011677 3 475245090 607874565 51622009 3 238045195 355959149 51116653 3 644548739 661820676 4143238 3 817583115 829160647 6341631 3 643903002 935241045 97308830 3 878536828 927985871 18877802 3 599395997 800571104 5203520 3 214646343 460183936 94612170 3 977103266 977832931 298701 3 754453663 843288475 3113307 3 729135582 902405410 58380828 3 488133368 640178927 21298267 3 553518136 801754657 28850954 3 738589738 756166104 507315 3 235588606 273060343 5785232 3 860711191 878964083 5894394 3 147623794 780171154 619656908 3 136659146 242626606 89815436 3 64449796 112515785 9763097 3 27323802 187965141 107085825 3 485490304 873483926 148452972 3 795322999 930026446 113343737 3 346100944 561773365 8504002 3 949836814 957441992 2830126 3 720686904 906502596 176570748 3 784775926 958019246 112434921 3 740511819 844162511 9050350 3 520664067 770938837 121413902 3 457580032 649973821 56238191 3 608004293 725017973 54867498 3 508683671 663241951 1247024 3 264014182 762043365 138138758 3 80083824 92560314 4695309 3 753234393 810347440 48664319 3 527471554 908769177 75245382 3 80360928 889244415 297447899 3 246567462 650109147 266370525 3 757913638 869897218 73013896 3 516859522 995597516 51710622 3 320149157 820679543 29757297 3 926351380 987018117 6633496 3 5809689 7996254 1280439 3 856039330 925968080 52075802 3 762893766 788980083 243832 3 575377881 973522045 170078697 3 43933178 890167334 237520381 3 488779354 946489301 312345163 3 317813073 759160628 399897695 3 272631395 524454978 224616994 3 447769831 813077928 212137312 3 128260515 730649335 434439625 3 696597240 764213965 7255858 3 46125475 275961686 92179553 3 763438805 817474765 26195411 3 540121729 985108327 82816556 3 3531013 583414781 521765611 3 730639430 980879734 90491215 3 301771185 589036607 275399077 3 60865636 323169833 57313764 3 808738117 992190798 117063601 3 18311957 823024766 392034792 3 784717813 907839531 878618 3 829425163 865581244 16715877 3 401022192 790877259 383343886 3 314167987 404020945 83093977 3 368563943 691395277 158443176 3 108615126 244014496 134128309 3 458387956 981802210 455158030 3 245199050 348346046 42204992 3 741279591 870428438 46012839 3 986113344 989261945 818685 3 786817653 865466350 26492341 3 892424121 994937056 41265323 3 442272228 884027814 208306682 3 518511733 872714881 83514816 3 463545687 944915567 330419503 3 118744650 929708462 3958846 3 629447243 923851294 197135340 3 559037257 795545367 79436090 3 864838564 939462732 15821142 3 673775484 822315125 134194483 3 660682945 892270262 130297148 3 421710200 531688267 57534605 3 135053890 741803434 197100459 3 343063245 891776508 180829557 3 756365921 958640458 183808985 3 811081427 843342003 6467933 3 232290091 571207355 167035872 3 422105258 946821314 50511654 3 270373080 345683572 66908335 3 867964722 950672110 63604218 3 924196772 950015323 6869344 3 474189496 638555745 5194597 3 510275725 678727554 47896363 3 965540020 993598751 1342167 3 757568940 961941036 148365801 3 11798721 682129817 364466178 3 459623028 796130418 230671133 3 786145169 936044269 113789979 3 390098088 927723531 140440943 3 730712827 862775873 19618871 3 189822347 202691575 2753202 3 810219774 948273885 41042837 3 100544368 332964771 157239790 3 376556035 889914023 134779863 3 891850527 923475964 13319392 3 365494791 995864702 392121425 3 281342672 680446835 364972271 3 106404846 219562366 94734942 3 339836115 525703207 27493769 3 726798478 792198820 26404198 3 462036517 977365534 377498293 3 284632558 859602015 243385886 3 686437734 765678345 42173534 3 205375816 395832743 4880903 3 263440437 720445430 49086511 3 458754831 731759196 98675590 3 160363103 959773441 232514178 3 369808704 571053945 144003026 3 234802906 569075570 135204623 3 677987859 947516523 235571660 3 358202744 642472022 148925834 3 602780998 631641453 26592672 3 575544493 924836623 136299050 3 26812890 277684419 47772180 3 305245323 627265931 260099298 3 783563883 981486998 49167172 3 246264520 584481363 124895174 3 56570047 146863748 39257719 3 838895925 927856363 69071093 3 552471261 829225268 142981670 3 879760061 957095686 72516140 3 720720548 852307090 77231771 3 950464344 999367913 27948198 3 754781984 779246523 15084238 3 266012385 275895233 9333979 3 62428950 982302957 604631108 3 603239771 663213561 16699390 3 483170585 959597070 33357610 3 411822430 629910476 217817469 3 871991929 993256759 35711641 3 228634078 368925678 15283772 3 553269866 853101995 106528174 3 238148134 280467995 42352310 3 448454987 501032252 30902770 3 263181151 410211707 99120796 3 865296808 878313725 11042210 3 950252124 982942702 27859599 3 248212004 944032684 301066934 3 617848218 921437185 193613501 3 918147576 988644291 25007947 3 779829031 967182924 24328727 3 429800391 898089175 150224429 3 583307720 691341423 77857945 3 467040992 850362936 47330055 3 989012060 992977664 1121403 3 244640570 981854934 191753626 3 650625995 978754709 280569150 3 882323842 997599744 112899984 3 885264403 973000339 68033805 3 926091070 945227323 16685378 3 61031445 125500467 10390872 3 452969255 950976032 164284287 3 376510337 524065536 38663503 3 984833537 997714861 9822151 3 514918335 818448667 147598919 3 181369339 273792869 20789361 3 354172720 650660084 270949266 3 65294048 205190910 44748918 3 897516675 964205790 50376178 3 641302043 798195156 26699771 3 392939991 507460368 92841302 3 427750146 460933667 20939783 3 610720817 723799531 11412367 3 713039633 728850736 4430238 3 175441455 560880686 154361167 3 272841609 596304999 298410410 3 860518898 969506086 2131553 3 58621802 224026724 151005949 3 154001486 301345671 48033817 3 196656919 252621914 34444851 3 868602143 918261295 27064262 3 993526017 993768679 151882 3 967120958 969805917 238778 3 312999633 549673024 217252763 3 2387417 413045642 60607608 3 513877057 711869714 197223789 3 926435333 985358910 36571447 3 506137464 590377299 26445203 3 907243839 978522472 31036464 3 801964824 859549753 53788780 3 843713275 859261728 5159649 3 641781664 674653527 15335903 3 940893618 982147560 13384232 3 690418665 969666310 192572855 3 184241609 793713568 547999977 3 616839487 799525782 76787508 3 200282677 513739659 178084352 3 415131929 427328863 4361904 3 137204128 883845894 699394555 3 738878003 833659182 27146790 3 381740324 724407189 314924232 3 43237235 160579236 23391310 3 154972855 675258282 155278329 3 929840845 936184349 5924304 3 561116146 928682725 62615107 3 5564492 928908412 709324292 3 229912222 937093237 610736020 3 414119085 997115908 382566180 3 294437093 624841527 284896478 3 808444612 905308804 48265261 3 304525545 512586939 41131926 3 696283067 831295152 59754611 3 584384147 671828949 43301304 3 712582728 792555433 25945212 3 475164149 822250567 328720999 3 856002320 911588379 31233347 3 794853843 805209711 9535755 3 747231675 781382738 11408224 3 537147465 548829350 5023965 3 534936458 564345475 15514918 3 602356923 738477455 35862679 3 271391262 610604081 328353867 3 625308854 816759065 117273341 3 455541062 703702254 101376656 3 135566218 319155770 59388779 3 78909117 177295571 61959908 3 460421069 807650349 113523278 3 292744792 583731056 154865743 3 17612323 880431730 715030967 3 783550725 890836790 47242922 3 253989541 560518587 273079657 3 989161649 989480702 313515 3 415593686 796989994 28068353 3 839711799 856971580 12720360 3 517555301 586629540 63828104 3 942335208 995266455 13867200 3 308867409 564422234 227337681 3 814571560 870526601 12696569 3 887276477 910288410 21579093 3 648726945 873064986 190374568 3 46588208 609672731 115709165 3 736907181 953053055 72067900 3 902052065 980662270 47277332 3 162139116 286329085 56461961 3 292767002 475679094 24109470 3 46753978 643578124 270420537 3 620711877 861943906 81780534 3 111998217 599695752 288496285 3 850466654 873559008 10550396 3 561982736 668508544 67328569 3 319975928 987502476 96295811 3 773324416 968299186 110146276 3 846643934 940569811 11356596 3 3814778 203547495 61501955 3 486916847 613696458 22139865 3 984292247 985897299 1424193 3 952958118 963767817 9226184 3 627706480 952601735 202491049 3 998963803 999535174 267596 3 312833329 638151624 293501098 3 193718781 448692407 57779754 3 472395543 919744268 285684142 3 227863281 403212234 126040780 3 919893036 921536155 1604076 3 394597106 485025614 5553739 3 339016055 983008353 494926251 3 677147069 808799890 59242664 3 63492274 353725651 146903882 3 233515068 309891101 70738081 3 755713905 807671551 16987329 3 526598575 702040978 112193623 3 251807963 339064399 79819659 3 717538247 860759116 50546314 3 409159875 797412650 23386041 3 953540942 997229314 1481123 3 115442218 432576414 108270751 3 604707601 866452404 91505592 3 86864123 164833742 38486187 3 473400861 493443264 14746973 3 525764496 541619279 4197623 3 124963270 656578790 405975245 3 281992113 502217185 6820750 3 841837065 869483404 7307931 3 9208814 599405777 536225132 3 81771969 585592562 494257478 3 694306984 729384731 18022306 3 460987874 750863502 1998487 3 81036509 187876240 82310637 3 716390464 955780478 58004225 3 893968433 948130773 39718979 3 741050971 994822407 242171900 3 740846193 932291525 19994577 3 592347864 909340715 7311802 3 477665408 610032834 30491176 3 898850488 973881503 72238488 3 404643195 518498843 79178028 3 737509027 817173094 75378662 3 576736290 872403602 178569214 3 635405965 742044973 80822711 3 249379414 917640212 309658557 3 88173677 994192780 197978499 3 57233556 434031900 360228240 3 751615287 811155580 51233839 3 836434128 902980411 49204555 3 456841785 627025991 129825500 3 225333311 786041714 363795432 3 612877600 657303834 42429977 3 575678151 862953144 17420380 3 363105205 703543602 284759536 3 650175070 941742391 138117808 3 974159004 985859153 11597844 3 422651010 460779866 36687633 3 503778061 571271700 33190080 3 521677500 882207983 115212754 3 769116407 790737518 12331601 3 805900639 966855340 33124863 3 59085630 381689623 97750269 3 138288282 293471240 102091810 3 704875039 803923417 55489932 3 194655785 818203912 263969677 3 338758399 559556185 98114107 3 856351496 928970879 47787446 3 373547067 860639332 54348309 3 269887228 378552603 83566128 3 10523399 77715819 40080053 3 736801502 746923232 621305 3 418484444 770962429 89402345 3 146946764 475705386 221604386 3 616076537 655176113 27403450 3 751502921 989112458 237315110 3 806273734 864709761 13008612 3 486978952 872160736 134789816 3 337294524 905872121 138262355 3 392364562 771757302 231982646 3 772262657 928407329 54615214 3 874298980 907783427 7640258 3 365834300 853671507 67356880 3 344722573 655042660 159984701 3 558169971 916174061 53956580 3 687781566 749728100 57524431 3 520175980 586133420 65642085 3 172140671 908192960 422061652 3 488332329 977270358 154030392 3 313241517 507173592 16429668 3 6635447 59517703 20797827 3 917050503 953116546 21369080 3 949914568 975308198 21434286 3 598312880 619554487 6979263 3 929141998 994303794 24578023 3 791658797 915504160 73584667 3 938060957 969410340 3524147 3 57520617 73090470 4727172 3 585965106 607951711 3786423 3 83939220 536592442 69059702 3 581544474 613582787 3150231 3 177512549 893629699 638924500 3 457247633 846068471 216547569 3 362427109 761458088 111721229 3 991031497 997380556 1189614 3 985033174 998800937 4760342 3 233264076 896096838 324532457 3 287718391 424243304 126349242 3 725198147 956669697 74045876 3 227519291 792767293 463379370 3 720885583 904266265 98781361 3 738797959 778835394 25523419 3 979726409 999758032 7533677 3 784513123 948469618 12559481 3 904409354 972377613 59154084 3 629217377 690880132 45348671 3 571336770 586336444 2645040 3 183080212 897904006 431809920 3 922567326 923638464 253327 3 833874111 894203840 25737343 3 601530488 860925695 85278627 3 639976538 861458372 77964111 3 382977697 985577574 135435777 3 810605398 922524976 49434947 3 353424927 783309539 391753260 3 906073438 987130121 23130727 3 510046168 859647668 81026105 3 146854648 768397138 323939259 3 312327700 412039955 61648531 3 745232763 917362321 89581649 3 834622243 943897160 81142260 3 572853767 738203492 10931079 3 577843614 628059560 19341362 3 187445368 895049014 404528518 3 403006163 863354812 6849342 3 410008538 763872091 280801398 3 503897167 577039692 59093121 3 30438693 659758879 521250715 3 220978501 580233859 354470741 3 704605478 757687044 29436447 3 513747968 646979532 130701347 3 613236217 638507988 1004171 3 356831325 731080499 320297716 3 994705905 998763036 2579406 3 397927479 812423253 314773017 3 361646845 945427800 200935445 3 445758247 994828252 311682906 3 318183891 724122456 148677684 3 966223268 984313885 7848239 3 915068685 993642056 12500854 3 635487955 737144838 68416886 3 343405682 743782600 82810520 3 718437685 976535778 164260911 3 823887917 927150392 100724257 3 593384219 702194644 60342397 3 216836939 527229687 138864624 3 382317037 893685300 373949264 3 623974685 737751035 45297968 3 3511839 129678558 53149879 3 772271812 812010668 39356356 3 614055161 708135792 2387249 3 769528463 822565965 33318420 3 667981878 734922884 42961865 3 509331341 846037105 278287744 3 751780732 856160105 351424 3 50938289 992184193 852808536 3 178207281 780370683 377529339 3 926402207 959420310 6766070 3 444494698 901459641 336285701 3 345622465 531505730 21713171 3 922781250 939862630 6441435 3 1368282 232926014 105941099 3 971111113 990765318 4688567 3 947206985 955738021 2749257 3 277585651 377501674 14017329 3 391485954 473054530 73019308 3 949697235 968570285 12906065 3 113563707 305623197 120574174 3 98264136 368793736 249404664 3 156217064 375931303 91454080 3 66938652 67260929 120066 3 338210838 908148640 7004756 3 920946436 927502608 1334630 3 394548949 718401221 232201063 3 541093328 561533058 7230806 3 500312262 731586556 89275370 3 612636221 725289624 20326846 3 839330427 919019290 52614079 3 98528567 452620358 200581147 3 916523550 956167801 9373962 3 489689197 489812983 1078 3 398054762 577094814 89607841 3 350517831 762513985 47371015 3 184684715 276162507 75971740 3 859357140 913056819 2235030 3 692028179 832330675 86072096 3 170879840 763750084 504343950 3 265980689 818200801 329707096 3 39363058 454683298 198491998 3 722229481 774079772 1871447 3 387090997 902807055 169364281 3 152395624 355718470 109825548 3 755207432 876925771 18214485 3 111761333 658909804 490332362 3 868270343 869295786 476672 3 62977554 604773053 511227203 3 938572439 960555056 11511272 3 408925066 625590756 6401062 3 921634315 952023141 18319242 3 684829409 781320991 69075686 3 181594351 430491644 92672817 3 505856438 814082059 72571074 3 419427850 615951409 95329111 3 711724401 903646496 73227338 3 801969036 833575874 5013614 3 748478679 752127900 2237041 3 671891392 935804580 213668764 3 76472627 589278168 214318130 3 726431591 979759264 203992531 3 349671402 652400332 231133144 3 46610441 509496638 155987615 3 153826885 328943084 126650869 3 499818525 565019395 21456593 3 909933509 975849779 28441705 3 58382443 870205071 90796670 3 813702745 820266300 3845334 3 142889788 732332024 299762583 3 857225125 909783593 13870001 3 119397451 581793594 412348317 3 146923213 180443934 1939762 3 299377166 814528278 299150838 3 259726677 903108481 633649554 3 684420682 980932553 75126998 3 767161197 818736924 49077918 3 632723862 706028172 6154665 3 459564527 709529980 15256543 3 21057073 776437019 679660549 3 661158050 679169127 12267268 3 191785542 489670280 252448729 3 879306737 964936236 83729634 3 742040903 830890139 2837552 3 314147764 839263907 87604545 3 117940734 999626204 686210385 3 267885954 498634125 189557842 3 854725868 900698838 19384881 3 560843927 783627230 107604791 3 644522954 933637763 243029943 3 908897751 943622324 12782629 3 599143507 958785460 52331484 3 142172661 877666915 643897730 3 643616835 927717982 202167599 3 942976167 951689490 3314407 3 907703806 981491190 13681797 3 137983212 434565138 46501182 3 382394669 780567790 71267893 3 627882075 920135120 8919983 3 620938385 708171620 71179234 3 778821605 907052009 30912767 3 95495041 816075171 656142903 3 957995323 995616609 19276709 3 447738324 452212000 4406675 3 898354845 920153465 695055 3 988374793 998200992 2504098 3 355427201 872762189 386556636 3 327882599 360193673 30527867 3 76464937 292175609 84195174 3 145066435 710935745 384025030 3 652692728 916784252 249195896 3 358533549 891520625 140510094 3 747700259 761046451 12423357 3 292282525 498042433 126682752 3 400365740 850358773 140755289 3 786709766 865955633 54994216 3 369022324 641101818 204651659 3 175117484 910552469 564813886 3 201818503 976488759 15400033 3 852956655 931438090 15206576 3 77511620 220576803 70862378 3 136248246 405212282 135698997 3 691625052 988610050 133599150 3 972800932 983699974 8688196 3 18940542 379000581 187683839 3 368358620 593147617 23557256 3 654502382 901805086 84969260 3 789550699 940572435 15625480 3 181396272 745147466 323717603 3 792651379 877660196 44505889 3 74250191 323990172 112549370 3 317690737 969649237 374260304 3 639629997 988270189 59179291 3 428882528 730719015 294090881 3 844302888 995003889 38477665 3 991113241 998788732 3416752 3 952557716 998999115 16933756 3 546383431 676063703 118215360 3 123506384 828762849 24251347 3 191353650 953743918 79832592 3 57866653 528735801 106552253 3 19177961 269604074 8599713 3 223354701 861632261 364652573 3 539833157 660964058 49649286 3 546842188 988732561 70313437 3 554186000 566637587 551411 3 213497406 857591807 549437656 3 963646812 978802014 3057381 3 723914099 992225504 28900746 3 583948387 937294250 206811362 3 71634867 460380454 291953790 3 897046333 975819665 68385327 3 375201385 784431450 275497836 3 149701090 964315387 505370483 3 674430283 723308567 32126399 3 299523888 842358569 70661598 3 146956055 817893670 665947050 3 948758919 949286838 379414 3 615248497 692790950 16378284 3 538403249 879808677 126275691 3 978682020 989092321 8262584 3 109445087 660964251 201270065 3 469374504 738126787 11952925 3 639775433 863341085 197817887 3 560323854 715150662 88668153 3 709984646 796953056 65087110 3 335158033 740390454 120738208 3 343036581 639883993 271693130 3 374891265 954429924 309488176 3 774151070 918855844 71441172 3 867470369 969246272 63561251 3 339107873 679769916 277220687 3 808133998 936238821 5849280 3 153265934 733711089 67438206 3 925454497 981144919 47108465 3 888624520 980755243 65691869 3 256984803 376992538 71336254 3 2102991 674659447 505044865 3 308001935 846947747 7169959 3 735167656 965426189 123000316 3 742631975 969894800 182816254 3 857234976 911712862 16231383 3 307274665 716046629 30922613 3 365994731 525585454 60136063 3 737568724 813688263 3192774 3 840789211 864945880 22885411 3 614423880 710364848 72402935 3 495021424 820526474 314848355 3 860497384 908464554 31937940 3 584124153 954797806 35136486 3 691209112 718720222 22774238 3 393096775 638265749 53109565 3 694524089 751771981 38298167 3 887864373 979161997 90934186 3 808321545 883899166 58341680 3 998767167 999335572 350930 3 821044825 942981198 1845803 3 256392724 920470726 485284116 3 188830397 776062651 112332892 3 121894973 195209248 69494659 3 426618384 996127598 346471676 3 752196285 763235342 2267032 3 341298728 419903540 56413729 3 306590147 936339962 38018057 3 815636957 848106455 13132524 3 42557013 406470043 338562675 3 700787561 944271921 29760667 3 374475104 406500210 25820337 3 286728860 968920450 423325013 3 989552975 994901293 2870990 3 239240839 791742577 343108961 3 94082505 198519917 41754277 3 135533980 422408475 269715720 3 699476958 798395621 51458790 3 514406423 773975392 49347978 3 727675202 900130644 95485797 3 614382999 728300220 78017186 3 286037125 341019489 13098145 3 754921526 868744246 4821565 3 818964024 842192682 10191739 3 663900460 966170482 1158450 3 317992424 810994700 489451320 3 269370048 660740095 118838360 3 270345337 618569252 97672656 3 857987827 985210007 39367083 3 331564658 919930400 118313620 3 236454712 421576045 92022843 3 568926890 618367393 32945320 3 823125359 912238336 33779243 3 935191551 945221919 9171102 3 538874963 926915840 246430600 3 329373570 429324598 84615111 3 565355670 709174752 19015403 3 7717705 616841181 391786012 3 572404578 895545738 159837817 3 666122310 814545983 7221991 3 910145527 990121308 61152392 3 167321971 695368816 201555250 3 437224572 630066187 140842499 3 731733569 763517423 9871307 3 457346315 722252971 154702823 3 206049816 727706631 79881550 3 113264662 504650420 65667010 3 752274563 891202959 46101603 3 52538376 444654715 157447304 3 510875154 963613713 87907374 3 500300589 984250708 325259257 3 142409096 733756178 232420712 3 645202663 855699178 202197432 3 553825049 997070287 293087104 3 206267910 970883398 268602045 3 178015344 498774683 156718328 3 610698623 629098970 18357298 3 371239127 501055497 12217558 3 859160135 860690368 206285 3 265463999 835583233 332008777 3 708572800 848914984 28408625 3 99943589 963771303 182065614 3 573398495 767100722 109056816 3 10681693 857765699 745721438 3 24639135 890705369 645139268 3 551889063 613190446 60819203 3 583495148 760547449 20930233 3 654579405 978743201 217519453 3 141333398 552973055 233700667 3 995807236 998078788 6866 3 329468700 630189250 48198040 3 786655700 859483082 39753027 3 603897568 842898127 38675218 3 663543693 883390630 140100931 3 22258593 268686315 88089289 3 2114120 695711267 612650886 3 980862824 995794192 6773378 3 908600231 911603186 2200618 3 82513852 547953206 427260603 3 162596886 504544492 59674582 3 944800419 992703521 31523357 3 167296427 618906921 251724347 3 18263454 732228133 584112118 3 28016045 927775875 809797166 3 134396289 648658586 87211430 3 442733034 902598434 386943261 3 68225337 313009039 111878897 3 908843543 925696571 15847346 3 828984814 853045317 21198223 3 807510712 977621368 1244655 3 537832142 661438351 47209205 3 270015811 820578277 102778330 3 993933817 996202084 537251 3 490422023 802226890 196871055 3 241599924 854552146 302639966 3 791572046 802033474 4879630 3 15248289 620620656 376178202 3 796540084 842695707 15552665 3 7453016 232573216 12523457 3 541881071 546754089 3817187 3 559318933 602966108 7402559 3 156384143 642494087 206726683 3 876851666 922475526 39051528 3 962021898 980523846 10206787 3 226087277 419984939 35233550 3 549397871 662226432 102292649 3 737667689 962025084 119570809 3 345985279 989819315 43337593 3 436950335 580121933 55702848 3 103213059 880536141 632124230 3 21224808 156643088 48871570 3 956274851 967880341 7013286 3 252189254 886725846 556332308 3 105244240 341064691 134250729 3 936563619 963161490 21956581 3 995492678 997105969 193274 3 866883873 932495273 39449462 3 547813871 640351963 1232456 3 133016494 809578016 111963206 3 865055947 908578652 20276345 3 968945746 972786290 536381 3 483982185 942543744 281591023 3 156174188 960168224 73606478 3 477690188 879509985 292960573 3 463602395 480373207 11675311 3 19799208 980607446 237627268 3 458326147 471166348 6409290 3 748819531 886389025 27087167 3 479193367 500091499 4209212 3 904185148 992707659 6170408 3 824008093 945811367 78340771 3 982655151 989728240 1720278 3 347834758 827639228 228971391 3 717319708 816241316 86854805 3 774137826 922250360 134712060 3 534815173 606872506 263378 3 499155718 517301834 16968075 3 285282256 318733660 9337219 3 45248162 269077984 53836086 3 261911083 489180117 209119761 3 639937950 709598850 15960681 3 214365826 789110699 387234198 3 25948068 82105530 48641605 3 577856916 975271428 364487353 3 251424836 845718478 42619456 3 392347804 551308071 60083821 3 609719509 677795937 67975316 3 262656333 620388687 25681012 3 307227713 588471196 236715920 3 792528605 805866508 13218978 3 95890356 652606372 443357924 3 489717550 609638571 31184899 3 37194351 626458089 395742730 3 877874141 990151164 102694401 3 843134007 949549380 102803195 3 102035197 471670548 201669234 3 117904667 567726923 168527144 3 94462542 625263941 48141867 3 242920520 305759853 57801812 3 760290091 911667429 2541469 3 758065197 851550451 56103796 3 269684065 739568992 200067850 3 800787072 857429138 54316787 3 192664881 793559426 86871166 3 906239886 937107310 6618208 3 18791011 326268305 164506761 3 192403006 245091391 41403678 3 61397970 464805934 124743294 3 700515686 815164744 9969828 3 489079550 619051729 5709778 3 608233048 962638373 18982822 3 98057587 981233530 870400010 3 399684204 903007984 179476224 3 354367980 531593546 165689590 3 464413673 516140889 40588849 3 773184820 864202713 31936034 3 420671824 673289052 246643218 3 830217296 843696607 2757098 3 420149241 434970263 3382580 3 478201183 742317372 235288332 3 125209095 974530106 719958855 3 775325352 938839069 49473209 3 663322852 699731936 35890286 3 487951641 623758614 7433276 3 388619032 477977816 916827 3 433806047 473429072 15349954 3 373108023 680639599 235761616 3 265964258 816026517 415624589 3 190171313 986556903 27223171 3 546746015 833420839 236782677 3 562174559 611697611 48179306 3 408494643 952470609 250730572 3 81977124 816433869 548332050 3 859080700 873125954 2137152 3 961255006 980962182 12892505 3 90031406 454607194 17851616 3 823378879 975533694 28203073 3 206091407 934880456 423295426 3 488490352 699035724 183891873 3 71687441 309965374 200023935 3 381986900 443775155 2288786 3 260491763 728866437 424788411 3 261810854 479286707 208726598 3 793211074 866995780 57582116 3 5659500 101659652 12639286 3 61788427 601316967 41380029 3 250265780 888073650 598610873 3 238360763 747112658 190180091 3 260188618 649712469 90931461 3 901255238 924651182 12349099 3 260536126 305152787 21980026 3 108271002 882643651 173055214 3 398871927 848757220 283540931 3 578183091 593091586 4366324 3 201342622 805433027 213720286 3 849097023 921573242 4195345 3 836531582 906251614 59463997 3 509619911 555506318 28433561 3 329362111 895010317 197026707 3 230966596 909383470 115506774 3 73507535 892366262 51765763 3 193423344 598739280 271344189 3 679113189 687817454 391266 3 582464161 649587874 43032150 3 412807568 988029209 440227250 3 335801251 931678946 338372724 3 835388436 855512008 3536356 3 115081897 881036725 475112285 3 15967742 226328765 149967683 3 116037078 683047401 440637895 3 442475392 927452108 357072270 3 229613037 821697765 250672722 3 356073759 827884499 225069078 3 805038301 860857375 54227692 3 974393567 996180108 11174719 3 783705759 864643037 33682789 3 821928341 879835983 12319792 3 745743691 810357875 51070557 3 117382625 575505116 172654229 3 669772188 848059720 67642995 3 191481483 295354980 32901049 3 815608382 942543569 39859471 3 301461280 398300277 60905154 3 689293649 970963119 187005651 3 988640539 990335153 804316 3 320684443 922130238 511609440 3 880836749 916566273 34117845 3 537084163 557859617 19356184 3 884096419 999708890 6510864 3 235743463 673406271 181698796 3 328616444 666276837 322950207 3 921724146 941691345 5208310 3 993543738 996835781 2593217 3 91574613 117279769 5376149 3 966437768 997834296 30215380 3 620765804 787763611 19323501 3 131492346 145845069 13781681 3 435291116 885713917 4958736 3 20542192 737549762 608119404 3 137233367 512611163 173842085 3 231295996 364942602 125232 3 545887118 750172174 96318463 3 878263598 983715227 91044711 3 55837053 424652410 19251523 3 263739523 639723290 163523781 3 923555228 933184618 4901721 3 951475796 988293087 12067381 3 947910580 967722760 6453611 3 347675994 814126455 436355220 3 406390989 529683046 24825957 3 963910881 965861290 379069 3 274618644 758512173 63959742 3 423903178 795363328 250202908 3 725065539 962432330 140454418 3 164451340 496706298 193044484 3 38887011 274895319 152310081 3 71717038 391164812 158270587 3 5577408 791005773 109741659 3 813955011 937398942 11564802 3 139752762 645040558 78558258 3 913696233 932122141 3139509 3 46095962 997691372 87625884 3 253444054 469785002 51792379 3 478438709 539699568 5859482 3 392392612 811768612 318746276 3 820733043 933769315 41693602 3 282594964 502210787 101272831 3 278096717 570125319 124191654 3 425876834 541812576 106810385 3 939438013 957517265 5509223 3 635621054 907741524 196489242 3 675736951 855549556 167352995 3 605627727 873787920 221329622 3 554271718 940345708 25976748 3 297426823 461404284 90032766 3 83990464 545783355 94367145 3 7409981 338215143 198453806 3 240074531 458780244 60592529 3 44169653 117084386 51851216 3 130181325 502594409 234782921 3 291162631 392560706 9038747 3 622523934 719785586 42479400 3 868727300 978628876 8294971 3 369790722 590807400 182738857 3 932231295 962797030 26913238 3 448466690 973884356 4105670 3 113851525 483636591 137250175 3 292438065 527760908 65544333 3 184498623 759758981 284662012 3 381576436 909726335 498937992 3 15587112 400823459 358999560 3 761707342 867928003 79693901 3 357511481 413509849 15802902 3 781691517 883352170 1963797 3 292799367 703562168 360701877 3 228467202 863757931 521921116 3 734285037 813941306 11815844 3 69718955 439307333 19143250 3 643034136 721182419 25318783 3 470985681 936348141 23702994 3 875790500 903907902 6725560 3 622388275 874966103 20459004 3 646405764 877311641 229676112 3 742058190 774564753 10524188 3 42326131 313382612 205867456 3 218472570 972009995 503055719 3 725376203 959814159 190968887 3 965855922 980272811 9761198 3 199184754 908715602 71119948 3 507322862 871626671 73126252 3 899181212 954273784 10785283 3 606175188 981423906 230282684 3 947993334 995508321 8245245 3 972268779 974537875 266881 3 333641616 739056298 299670331 3 730883062 805879219 42348589 3 622888269 940785089 136707895 3 408165713 962893919 340602953 3 257715851 386260612 73166122 3 510027626 720534786 18162661 3 425536953 675191397 11260780 3 742256536 801756302 20649403 3 83331803 634458196 497449448 3 61046627 968466700 478536116 3 873529253 974018737 50320402 3 617950957 821769990 157971695 3 63693392 375961807 65079292 3 326335331 406977774 32038291 3 746553299 806569667 13041616 3 564869940 672704221 78089636 3 116322886 189187596 29691139 3 166976022 789206416 60194597 3 887105068 939384748 9360789 3 948056957 978197340 14916846 3 946641706 982545902 6513366 3 959036906 984428262 13272366 3 575996010 767832528 165766543 3 889941256 976673269 78664623 3 875199712 997170722 116535260 3 843493510 921720427 33114224 3 976043073 986569085 831490 3 230803758 256916130 6281327 3 353666441 805846016 275264172 3 54113579 880926829 286780435 3 842312555 976522391 58104500 3 362565533 898829699 155958131 3 728896276 809570755 21233692 3 702424147 750575600 20071443 3 108664854 638935156 398746107 3 908461127 929210396 5175109 3 997359684 999180129 1068003 3 824122565 872658159 8183068 3 271804327 642405493 335398365 3 941833237 952703458 4482753 3 688836863 987235032 151478397 3 451065390 570911582 72001087 3 110482106 238296131 40503214 3 342949843 767509393 352252539 3 877148512 923258686 23539789 3 79950874 387777636 81112533 3 534821740 879095038 273040267 3 610561974 965206016 286088395 3 901140386 940288189 34373396 3 977924539 986278702 6022079 3 950116269 953191276 1502876 3 95001629 661141569 186440317 3 770784779 878670193 6360607 3 196187074 769915448 157396325 3 788352305 797923513 6816467 3 734592997 813443911 34347988 3 979970099 982034580 320942 3 409100952 827335914 301386912 3 590947508 777958787 126918811 3 397544270 496967235 62127727 3 631000607 683226082 19312137 3 720205518 937691866 176403503 3 676379780 890096335 195401606 3 896543922 982635483 75655035 3 171009648 383471878 173401995 3 528565699 745620407 92960895 3 183714606 611153989 170600299 3 948282482 973828249 24869876 3 127114388 838193347 184833898 3 944813300 999772384 12289357 3 491260971 804544601 150759987 3 73486932 386432954 77909274 3 621770375 745537758 31802083 3 329820528 915540351 243654477 3 814627473 992314167 163606853 3 815359780 987718142 161254484 3 44768887 856188972 616883342 3 373893283 590799736 20103110 3 809429278 833389846 15645857 3 95214126 917135909 595456360 3 776006661 921168099 114295649 3 726158624 737343218 5384469 3 105318497 686124756 414177449 3 879276826 996342720 28950752 3 434532653 769933867 31122077 3 951493442 954051892 1274353 3 512978338 863568624 197951847 3 172333892 792118938 139892638 3 362786383 960919618 256009438 3 249309949 619598425 265158109 3 34655419 784751672 287572936 3 234653972 930762047 36930498 3 698743787 824697105 44519006 3 583519672 776567824 6503597 3 188326195 741503703 222507989 3 451217139 538918104 26337056 3 309534869 652034191 281241642 3 408239491 635736786 196352096 3 906865677 937637203 8971412 3 33547151 509051174 200829771 3 786134476 918748313 42907492 3 860360079 917499736 18138799 3 659753942 786953099 73482395 3 384206932 928878024 504481997 3 728308385 946381989 208000593 3 70447395 72699617 246621 3 401478780 535684855 98188610 3 689431968 929648663 135062536 3 614598805 679015526 1112126 3 180339475 483099271 1394 3 111514665 796524289 474235116 3 281137725 971608122 619916932 3 958865579 978972003 17739562 3 614453179 728877401 44104568 3 745743313 979071734 2783236 3 857919718 919476746 45362687 3 562626278 642563040 24806687 3 576179446 688753197 101966023 3 573614552 584858421 10755109 3 814111499 947762127 40245241 3 765682640 936472348 151801472 3 983288688 999329182 7169577 3 419319235 899264094 284202769 3 311421281 491552813 61744996 3 607310659 908956826 213505497 3 982339222 986658556 2384019 3 884936070 896908102 909744 3 886784295 921277410 17032088 3 158478880 764632504 546425175 3 608931540 994864672 363888330 3 44731376 322527677 242395374 3 27076232 226725516 149121928 3 203213822 915527297 220089678 3 107703935 893376929 753718898 3 880227852 885632491 2592817 3 990148064 996082163 3283749 3 369981861 473600839 48438480 3 905184163 978083921 50561296 3 255812039 379744260 37822717 3 605534416 621216004 9850897 3 437785575 620525107 116957628 3 871637979 926185452 13426558 3 716866222 939841630 125464282 3 783262214 859074309 26003585 3 183720711 487983584 80983380 3 764506640 886919475 3645867 3 69172691 268882559 14319922 3 795354061 836989423 18501496 3 267329131 614847610 224179906 3 854960862 859501430 3919603 3 411330547 837433906 341827956 3 850717625 888079391 9235937 3 390297780 403582671 671983 3 339928616 925961476 498430063 3 38441943 212791875 101001730 3 121744060 272083024 61475609 3 336729718 825700350 178109277 3 138603899 453370660 74721962 3 295981255 947727052 284070744 3 503783523 595079163 33316045 3 109108353 932878676 696262796 3 199259016 710897204 208819383 3 292977842 763860375 241219196 3 868771804 903400136 29438779 3 13005066 938760468 435611326 3 527827430 576289566 26938968 3 239113480 397975650 19160543 3 302054049 723034324 332238035 3 232885727 426533709 102172246 3 984570895 988972271 979665 3 414094400 464814691 26617663 3 730919219 798857229 56158828 3 849460750 972491434 15068041 3 145769947 266092224 52079408 3 405891917 896223736 29271152 3 985065370 989970378 172714 3 588106573 763283915 115783353 3 874727231 927555311 31667311 3 755625384 968975376 10784002 3 803856065 810233953 40288 3 243110984 768402205 344190508 3 507738654 914424616 241651654 3 876942315 909502871 26798883 3 819010863 919055288 47284152 3 328356152 588280623 53647977 3 659435261 950384683 281117870 3 408795734 425071529 5567866 3 583761017 919936728 236581995 3 425537757 450197623 107650 3 212362425 293270550 44951690 3 15854511 190494166 152809510 3 192934442 452351310 2025525 3 535708288 572688325 3475053 3 444477993 562477064 77652722 3 419938038 539754049 76889707 3 549515296 787637045 131431109 3 332205951 388772207 56383751 3 417242149 489151010 24819064 3 5474903 42931334 3223731 3 746172138 942673655 153072324 3 537706088 711775594 80608352 3 911144239 952922365 7842443 3 417210526 450226405 6916881 3 249660747 551353733 94147120 3 970167350 983336814 11058023 3 210090044 864040981 155713734 3 519066926 957059562 258022997 3 685213482 957698894 269645317 3 476294555 690078455 70490014 3 376849159 728532925 244276324 3 963521655 972582462 7588679 3 349054135 786883646 80383188 3 488289571 871146992 222533274 3 460207365 619633796 309310 3 707032875 857861534 5088974 3 553422369 915664199 217689489 3 592656805 733735924 117006416 3 100279046 927148956 406349222 3 270884879 799961636 441123701 3 626167418 633126418 730424 3 369949749 510928225 127487020 3 789922590 901461106 17669490 3 616531338 704027105 78885631 3 182615230 295032588 85900129 3 886362098 895082442 7704779 3 616380121 859594566 114508875 3 547915321 980620558 177748097 3 477004369 518971318 22900053 3 965133602 994618251 25703437 3 761859738 770374683 211297 3 663189260 763638627 37244001 3 267812876 586286293 252277281 3 231466449 829488365 439957594 3 969269487 977210360 7632245 3 62628747 505702287 30315701 3 456746789 689692613 213288873 3 750862573 964881782 20497662 3 499476135 930568416 353225678 3 773513117 819019733 44015530 3 887927235 915576976 2826456 3 488068608 565101431 9782023 3 540902245 930076555 350049675 3 929089877 985708955 33332837 3 293834211 562109422 121117389 3 67772320 708778199 284317536 3 161713963 939597451 522666519 3 924554262 978731689 37742537 3 744292458 883340704 119914299 3 672460397 816974474 92406562 3 610787449 862761843 107198280 3 405185424 694661382 35357517 3 946118177 966134507 9490973 3 931028000 963534301 12868540 3 246671985 659652951 172663040 3 316275425 630130177 191520248 3 584452326 592542069 2987699 3 620804584 982387164 112238023 3 320457066 516787508 175206690 3 711418056 879351627 51236386 3 339091252 800109183 65081474 3 337580658 838741249 151747673 3 877419980 971266197 46871150 3 59056682 76211490 2527398 3 227196624 442832667 79864625 3 543420767 582194928 33551081 3 391655964 948953580 308181123 3 261468023 610362110 7116650 3 219923363 487847776 42660789 3 574309454 625495430 37758535 3 233155623 883612975 75453178 3 230781586 292415403 30315504 3 213944956 788569740 88823587 3 881805621 924240880 29225626 3 972065010 982729609 4950765 3 860654930 923644927 13457134 3 170967125 375729357 46745435 3 955430524 996393576 17777315 3 280147868 435205901 22569881 3 927181200 931070234 1435064 3 456519329 962012134 482249633 3 43081752 866235930 331160762 3 614446161 630930569 13986893 3 913670652 949472207 2252041 3 590773526 826447680 136805170 3 381175775 852463264 88280204 3 180068619 938655871 403966024 3 495865129 587060389 80793948 3 754642091 866459594 51717293 3 632589143 954517385 261027617 3 47390024 345829233 49439431 3 78485183 800995239 165743708 3 718178934 724441127 2815785 3 951007168 958843499 455837 3 629321709 676420719 26492850 3 315663968 650215656 21440577 3 760326534 875440483 25435174 3 337516878 934177537 91633008 3 953253741 975949469 9737125 3 99059279 531953611 12948277 3 313608927 375488959 4258353 3 147136904 492289410 326203557 3 446447422 635162185 133138292 3 601675843 758205611 32139015 3 671849356 833876460 31821572 3 635255173 648230744 2555513 3 932644152 953016735 5310386 3 860894718 983387383 91156448 3 42433898 356108723 219512721 3 339918717 349592961 2611237 3 512103920 962615315 396369470 3 745728660 843432801 12326940 3 701654236 982136208 64156486 3 228941971 933524029 445902404 3 586319575 700947222 97272343 3 869761011 931860539 40085404 3 171448635 583331192 14757476 3 691663648 866243544 65673259 3 597390895 802877537 16069855 3 363157715 548580206 123959062 3 857146718 982066484 14282867 3 159923440 663762594 114467303 3 896565925 999108411 18410043 3 781113331 783640186 1869350 3 622577615 733133342 88676832 3 993314244 999298986 5034224 3 685702350 973352646 92975169 3 965360305 978218759 9198339 3 374871017 785566223 346452763 3 125017865 900765131 335719064 3 652134573 731410314 71120264 3 143994632 508848018 41763479 3 747660231 942642395 34514123 3 433789509 775324182 182717632 3 275132839 374076581 37630583 3 472260304 744359878 198148061 3 867437435 894674737 21371237 3 944763075 980476795 3956894 3 424336259 830017820 125476473 3 719848559 761662653 34739586 3 514431318 835326510 38099341 3 987629286 996843918 1083841 3 997234008 998083297 195577 3 855648127 889499229 9848950 3 255950262 327457260 43665980 3 27038901 40124416 8759796 3 756298521 876719350 73462740 3 963944975 991522916 5801304 3 104783209 208183589 60144714 3 783774731 898797143 36694452 3 247088967 719489138 120819179 3 906937812 921930698 6441005 3 598529264 920868976 157572583 3 299565539 808508597 154317814 3 247821559 905330612 109947668 3 592391438 923363886 231364187 3 262689858 940547930 137886018 3 904156684 905263993 630194 3 692021175 953261193 246015078 3 582362740 879287234 282416618 3 546629714 637020267 87585615 3 352524768 890270236 514164436 3 151810971 747678730 161573596 3 540903407 577797003 30275411 3 367418909 741187839 329890696 3 857307147 867857771 9765308 3 858934011 961266400 13547156 3 940487289 981680133 29729435 3 451815671 697580185 123237989 3 961332510 988941643 21668633 3 302834014 687181941 28885900 3 652758724 788189729 116073658 3 591879920 638856320 39575557 3 816263829 900865554 73432676 3 17639344 118122249 72123123 3 439951118 826929270 63780441 3 196029025 271397552 47014204 3 141339595 290852336 79597595 3 708186693 965042396 152683170 3 854986761 979960889 93039584 3 526286771 599128264 62105591 3 98830821 706102461 412559811 3 5161637 124325168 54862533 3 344668923 411283856 51149673 3 289311199 393778575 42174210 3 857647910 950016960 25024450 3 373536946 820466581 434647639 3 98259996 150952454 17356050 3 125944702 488805230 205707481 3 119714330 528114642 57589849 3 804645781 919634783 59837294 3 773424928 848132910 6098998 3 6545426 330606385 292106960 3 731937460 735668889 3577348 3 908798988 997396568 68879386 3 854039510 979741405 39819155 3 717794432 982956837 166047679 3 439998234 985964654 55533555 3 261554147 861168080 450739230 3 183364049 943851287 740426692 3 219824236 662530926 418066707 3 949983110 996181957 6686593 3 239812169 681319010 281158330 3 153122972 412232922 191270149 3 214152571 703670841 78187961 3 884425727 907428634 10111195 3 260338899 478946194 193884046 3 943144500 995988369 41798910 3 743962273 754570683 8295085 3 139109607 535831095 94617475 3 922498305 938003756 6751862 3 335414797 928489341 233333636 3 799315608 847791113 20344746 3 15446923 889102680 10680151 3 229197228 693999165 446305319 3 187325233 858913626 518485836 3 269226290 388504859 112809257 3 384964761 983795146 336880088 3 590099175 676401941 82076159 3 434666017 788483407 142830990 3 895766786 924520331 3755842 3 765833238 766532275 183404 3 740542294 953504094 150410443 3 943726400 967699582 5276918 3 553389759 619041636 64069266 3 598087785 884984793 119012619 3 430884502 551196028 60672476 3 385841201 762979936 65525427 3 574311497 948999225 218790266 3 977167049 999385133 11895933 3 9706957 269177542 226557917 3 79260643 300631246 19884591 3 586659085 710875647 54698575 3 218826947 475293304 253720169 3 907033730 973348016 15089777 3 891003887 958239318 52952417 3 671814320 837473275 142037932 3 402944695 569861166 148614141 3 553175457 925621930 303450089 3 748330500 836056227 24800095 3 282517829 880703650 246704984 3 606334093 996400469 293952221 3 517514279 795451170 255682418 3 309732921 485834954 112563558 3 571821929 641767386 11856494 3 285205037 627342411 253644566 3 425829921 889455105 147541021 3 207574861 373819020 124618770 3 291697996 661751226 14072552 3 538398471 630162502 78100804 3 160460474 784736817 451449654 3 652006019 797906308 134243754 3 803064641 988754758 98304143 3 768043942 990174308 1804082 3 634331180 999145715 150579918 3 619662771 915379948 72831872 3 207415238 810395833 193569859 3 128100348 995040660 164560730 3 957399097 972206417 9158953 3 329138874 804416709 407226207 3 788447054 801004273 7774948 3 689111408 809259108 15297182 3 115264288 790663636 4554695 3 821683622 982336483 108856317 3 437069112 781629375 19944622 3 895631098 967827226 69410010 3 625094777 934561767 66267285 3 866673865 895667103 28356038 3 349828636 977552569 138636307 3 170869636 376734741 80055282 3 574460913 932135773 247781354 3 242918219 836378068 195753533 3 34408593 887510630 13845646 3 508962448 817332194 212907535 3 732888987 754064177 19859012 3 490020582 575663316 11349434 3 26676518 704065847 226717944 3 625651172 909173935 72162811 3 93447390 311065281 62736014 3 983870014 984190086 92638 3 267161772 934514342 203762434 3 669652363 710130500 17944084 3 754256677 918977855 83062 3 154184303 243461494 30715382 3 277818672 377680942 59780248 3 687316425 871271777 69351726 3 493550869 793907336 294013008 3 490569045 870713799 226084804 3 576222611 792395911 94033279 3 357994050 934695934 96762468 3 754083001 928057221 66558469 3 473164498 804436941 196008161 3 131767454 841344045 430518730 3 136839173 250938723 71829448 3 502893007 534813934 28152423 3 103643411 458235949 16558807 3 407894228 479685126 63137868 3 576209316 713818344 62452621 3 671642252 871734072 163645551 3 442604037 892962423 259912107 3 789274582 791419624 353489 3 76637420 140256957 28942415 3 847239449 991020454 99622435 3 901442557 932292698 10150789 3 63717525 306561602 130942559 3 615970611 657994146 40875734 3 361722945 841108070 103373949 3 170859424 810071589 366394626 3 49353087 154995012 50402642 3 644681209 977925907 185796562 3 320330445 471868861 85098391 3 421979105 494891159 59075325 3 84846637 269560600 161195659 3 560502904 836718648 227974417 3 271831866 308596538 8187961 3 771616053 814223455 28439352 3 918308376 930458218 4309524 3 571309335 767120920 184426487 3 501556313 650024933 141132073 3 833691929 942439302 84108047 3 699147070 725914825 20279608 3 553915007 653928754 27349916 3 568648031 622520704 32041188 3 42176589 100402947 58192115 3 31317006 591251708 70819773 3 109369802 824523763 522339648 3 37356367 474365243 58958128 3 823443228 955666060 27382545 3 5252069 487935774 183017615 3 22593466 666819803 531463934 3 82253255 361812736 197408663 3 648098686 694209516 9981934 3 531933551 540661434 7901489 3 601956535 934455331 116935066 3 738520103 748503575 3539182 3 691934353 780639102 86076310 3 540183030 652781779 98527469 3 151128099 557831183 145675481 3 500847933 856157458 58079939 3 455756633 541136705 31891866 3 736258078 949974079 172207826 3 174527937 709851489 101489774 3 834883187 919620122 58243934 3 114419915 515104141 213502294 3 268902380 611449206 87748973 3 130409525 213589448 72510321 3 922063472 942510782 13711345 3 670342381 931609995 236374774 3 755423326 941803973 8577132 3 99650873 523474963 162984726 3 994727826 999070661 1649682 3 362094938 462831403 85675965 3 100166289 585975197 471499857 3 569880094 661373604 59403379 3 897018048 963204526 48258311 3 272261059 530122637 224647903 3 247616841 544104932 291210438 3 851805947 999839191 18732924 3 513403279 981495711 415866886 3 283128549 734245235 240656436 3 808716111 999636233 96778444 3 534614228 639432117 8145917 3 908072769 994951822 54334945 3 636086732 730994198 72756845 3 850394405 882748385 29072533 3 97387058 850829467 415059970 3 57927413 764086154 291417223 3 776379452 878816931 36412232 3 911303263 935087347 3324798 3 505982646 874644878 1749811 3 168231145 349714669 91356273 3 699695199 946669511 105431344 3 534512308 536424900 1360826 3 888132681 893551922 1571082 3 502471653 908600807 26497993 3 645394869 682700328 17563297 3 625237718 846947273 143412414 3 535949785 928065000 201256516 3 133763697 830412791 476353003 3 471798021 832994551 219381096 3 954656268 996316843 21622314 3 536094324 993909994 313023076 3 981600509 984765393 2447937 3 105133147 404900757 296424011 3 166874168 607492547 143748619 3 172764977 180601882 13597 3 401908723 946951154 324204439 3 84442793 476468639 344367112 3 733868645 838270181 66884577 3 377786229 531102914 100499538 3 733091331 781223959 35180285 3 898512194 922828840 16528386 3 583384103 979021209 326803413 3 934296886 981981174 20161258 3 731091091 979524085 115561322 3 743324453 918976542 23255744 3 965906039 984581126 499024 3 807578661 890883863 5677669 3 388618294 780351042 219179891 3 447080670 867074021 281492001 3 922225647 977518066 8948150 3 569329082 933517835 94953018 3 416999471 804035112 326010092 3 468110309 607418425 127433699 3 252945471 948015038 171362448 3 541120218 654948510 86156380 3 380196077 882979030 486376452 3 60958471 155524807 7909223 3 910849112 933865082 20259728 3 717934690 924386537 139441072 3 6993596 920232837 96991962 3 756024797 943794411 88240633 3 550321642 747752505 73450929 3 344445071 414858449 21252389 3 198045905 853350777 165387902 3 294241079 564393748 55341804 3 806696530 914272011 84373376 3 552646508 766302319 165708809 3 797246713 885888165 12259732 3 269375954 986175101 302219013 3 402686569 458517213 5767121 3 314577027 749996416 153656870 3 413527270 539310130 24846435 3 826683077 853833038 18286181 3 719322865 852278334 86110755 3 291936645 634481117 237605116 3 736964183 828721963 68494623 3 67122404 131189841 54257398 3 593922953 824780366 88455866 3 929580602 931221422 1137348 3 187906893 584897517 254425653 3 527542308 727450387 66980510 3 276587367 802981167 17684071 3 172545417 323734012 128697629 3 367010292 432919368 27293354 3 721828829 951669192 29522194 3 469197402 970845360 402071356 3 163351902 388381387 208575956 3 503633084 958507184 150193775 3 528845463 584140430 50048643 3 47901021 710903554 288605587 3 186893359 582972170 236995075 3 210511855 791196750 340617911 3 61715865 337661502 132838983 3 161727817 410847781 65576123 3 195255412 402048456 26815022 3 483977699 486096298 1978956 3 270466029 688593680 358983510 3 282384704 971500187 226628035 3 758008524 836493185 5107969 3 713655227 838918937 124429139 3 27156734 735335135 67660272 3 611109539 799860694 163114619 3 220073780 552812080 33221510 3 987537504 997517656 8017839 3 426679829 469232399 40685746 3 993642277 997425814 2107932 3 578698900 795670175 84341739 3 180101722 740941295 508112037 3 308887583 547293755 218918088 3 83930258 926775433 343855396 3 633836237 882903453 79833690 3 26348894 723839996 66890959 3 640875976 845320927 118491517 3 997330383 998135144 741783 3 465585635 594555662 107894330 3 872361805 905406253 9724826 3 453200035 955658163 305909076 3 996556302 999186349 637297 3 380039434 538288321 80541815 3 43517678 736715133 304784116 3 831399395 958242037 117755357 3 986656534 990885069 3587271 3 901701556 943657882 9322052 3 36859699 578549110 387804120 3 245954777 391573546 33334580 3 469162109 991298663 380492404 3 987609951 992326708 1872838 3 414422063 498540427 39654492 3 900515190 976972888 23668952 3 467430968 967094294 283250534 3 611097100 970696946 47536259 3 932584019 978381403 15457706 3 377700922 599347856 190511218 3 374444013 434937151 36068084 3 400177445 992430649 129117791 3 621414060 735597012 19695859 3 292766783 377573334 11066682 3 834505899 892060678 10906532 3 60958001 507391167 232514245 3 433410587 950911405 308778808 3 525663276 997335796 269967379 3 780319101 876007383 33476919 3 527930783 772561622 193645440 3 430094200 748715891 216737271 3 89360166 342134971 220131976 3 598941958 622761939 20521650 3 610947776 779128299 159857353 3 253690790 634935430 315107440 3 120043626 449607635 93891185 3 162060382 483098949 232185277 3 690589154 861619808 76436858 3 926782552 959393993 2969712 3 749206850 937582298 65596368 3 532452507 996307832 445634066 3 368931224 564373850 93471350 3 590026301 689378751 4394150 3 743141726 825854707 17127691 3 72471603 889499353 140625270 3 441489273 914484128 463588130 3 837688074 961612769 116383459 3 774659864 801831293 16048040 3 630394000 632123144 174473 3 812396945 917705484 99932993 3 344467751 719093277 199442262 3 940117465 950932316 4492584 3 731808397 873476531 129358165 3 907949890 965682486 28885896 3 366535865 418145197 40029984 3 236189028 477153453 31900204 3 982093398 986489139 2054826 3 178666488 597853492 130889433 3 941478109 995996146 20876433 3 577561371 845064274 223095688 3 420280023 801699378 344282396 3 493255630 690320953 106686781 3 64651942 427268428 149580583 3 317018313 995369849 462080658 3 821449604 853986000 19443872 3 132100636 695815184 292885601 3 264620261 265783091 399229 3 203286036 667753638 233188565 3 573401741 959899317 320940044 3 987744795 992010178 610726 3 356548296 686230258 221858662 3 600010922 666545055 50503931 3 397410168 651296583 56718178 3 397107821 442619208 38657499 3 582410979 947092965 1312732 3 887981449 928320067 13169749 3 626810984 818978195 160795189 3 376861476 974802830 582665059 3 805261581 979663737 92637493 3 354669372 410349465 4522384 3 22639727 488606176 213540295 3 859989337 864392581 3452639 3 629638364 631453200 274366 3 177248825 723736026 128348043 3 858416609 913537079 35479056 3 310591211 755438084 400505084 3 743394081 754493274 9263053 3 755457635 776128108 4186040 3 360707208 914465868 468614180 3 303991272 735529421 59140374 3 54024658 920882353 209506577 3 275925264 617725423 29426285 3 909977592 957867471 1850434 3 669314345 827758044 50910880 3 844800203 931974886 34918957 3 669274022 800429564 126706240 3 19642880 37040159 1360129 3 298698538 890522319 247434382 3 861118534 968526920 13047669 3 802155715 920502408 99434991 3 622272546 983299708 63041765 3 744362759 966460501 168133371 3 272199999 838009557 357174123 3 511454546 829478689 274169191 3 607740284 701706599 93784644 3 813142099 926880191 86023007 3 527467918 668310331 135665061 3 30586692 66081958 17368853 3 345866130 568345471 156855990 3 458638749 829332532 21642141 3 769936992 976909524 33670336 3 523228076 756614379 193403391 3 67809435 249062585 60229300 3 845150390 849597271 1401535 3 598879201 864283376 54348862 3 801804894 977370993 171154289 3 836500240 979198194 9333412 3 747767749 979478054 156299571 3 317657278 348073012 13888969 3 286055584 425273343 52779640 3 859284230 936414138 11210593 3 98717045 270327321 56868977 3 195674882 407748104 189494049 3 941130537 942562372 847662 3 307147850 961027445 503053744 3 221571644 390582040 80923902 3 279217493 298191470 5262622 3 186524034 454820046 168394258 3 343751681 752703127 360098869 3 488393464 700907744 34002819 3 435683750 856757798 50603666 3 408729041 725129414 95362967 3 34798438 192456951 17072512 3 306992021 539589716 113994712 3 514740909 897755594 15058331 3 988407473 998251719 3745102 3 67919347 493868646 148740162 3 327461580 363211067 13621250 3 900271262 947778792 17807962 3 109161700 383000548 14238176 3 312813562 655216787 164205928 3 595488128 746809548 139719073 3 27158051 640239067 458900913 3 758769787 785150113 12830810 3 125025498 369639893 48220978 3 639236409 801016662 31095678 3 671922636 957733437 104219861 3 228051446 759914385 395747065 3 837160378 982175615 77260396 3 588905196 779849985 84677510 3 477369770 896808360 22627738 3 149766562 953201437 794081048 3 29294285 448649037 301297058 3 327969124 621014587 61198948 3 736347983 934139171 100775102 3 532086990 973267020 63374935 3 970566971 987980052 3402783 3 533132111 569707826 8690689 3 304417752 528800344 129881799 3 378910611 493806032 48482663 3 764559376 887647499 110115835 3 125869698 131650490 189244 3 120582272 825079052 600789732 3 539565309 702212352 20412635 3 149293981 344773068 158162851 3 552214573 908669307 22747864 3 798366644 928555236 37494608 3 378360479 576526666 89435585 3 437163560 724846490 141379344 3 476212175 494359094 16485316 3 629868623 926611184 104427646 3 695671985 915918041 67787426 3 241888862 521377601 242259690 3 555545890 657784687 15000257 3 893502934 905377560 8817781 3 647769133 717613717 44738040 3 608907482 690801658 36983993 3 440393012 969806852 348096850 3 461972030 645077144 63046674 3 738783095 845868509 97569120 3 411573486 473963821 28195420 3 758007968 919443772 23405640 3 396266257 784868946 270389350 3 610777386 871333725 216090120 3 850423297 878013203 22309215 3 932341759 970076682 14415878 3 787301833 949029392 153965259 3 591353546 947128128 92866125 3 95827924 988517789 458255975 3 797212662 808007293 2648390 3 43796006 254755248 156837454 3 299983558 733156255 428221132 3 692221328 972259733 63733582 3 735454799 873208302 51997966 3 298907746 705684627 79669471 3 612050892 950657050 157510387 3 346911444 864377321 177877331 3 162068566 850603147 539044348 3 511710959 898159798 231998675 3 655722418 820382035 2382366 3 643062627 792553898 135151859 3 112945926 153521587 27848186 3 296871683 715784851 39412381 3 15299653 753248001 46293537 3 687361924 793994559 73963413 3 43047717 831834297 235716066 3 798943318 808037391 7152117 3 392181168 503510915 87413356 3 176611102 916129789 311749125 3 684133610 710745479 7034782 3 968444505 989520159 12601129 3 406569441 540837412 40747223 3 45933843 198018905 117550998 3 197838944 359883893 44010110 3 963161749 989002021 11463522 3 797379309 851685893 14087195 3 64874480 441291734 4363561 3 159398025 597490735 201761859 3 675752160 797954998 53126152 3 231878823 618839362 370907552 3 901744030 954134320 24600329 3 697159788 779964272 21963932 3 604453103 967026973 151542881 3 778037445 923977595 121627241 3 743110573 818442406 42359442 3 672199657 851049576 128279031 3 133388441 266999950 71817209 3 410074056 922959255 165243559 3 702126418 778594694 67050734 3 897952869 913005447 11116350 3 716532527 766648739 45301911 3 7526659 197729222 133675823 3 588244554 987417019 396752200 3 397331049 920102252 263826283 3 957338758 990723279 13414224 3 767042046 992531798 151438442 3 612338832 731638142 63576954 3 465678982 989951562 428890368 3 142901200 244522572 70756565 3 841784777 966575858 46548858 3 457040266 848835279 43286194 3 995144589 995185681 104500 3 816012792 989720142 34469995 3 256438384 592488833 227481272 3 974185830 985542018 2214258 3 240673856 652598130 291203388 3 726465881 741723728 4154946 3 794836632 965362059 163669791 3 537572940 544976225 2717486 3 621928678 774092658 99672199 3 842292343 993434174 21032540 3 422987197 879733300 129557654 3 843463091 894783884 40505947 3 280614255 794195384 69988498 3 906029991 930001001 20181034 3 623757007 665491718 2268747 3 837703263 882922537 30488267 3 171135664 701365875 276759046 3 423615959 794667660 24100259 3 429604270 907637904 45859749 3 722557162 806025125 19491510 3 986520275 994292646 75572 3 880556150 944106556 6271120 3 612081932 877936647 179610999 3 340330854 933706494 51483658 3 51380997 262690654 204970407 3 229778330 295760058 61619429 3 294287695 952654995 578398091 3 486336602 520015520 19130685 3 440166367 640038440 46588724 3 496175422 815178049 120706879 3 154017457 239331458 68268904 3 84575860 107121996 9850041 3 121116786 131429479 2647143 3 654744605 739242371 82391888 3 210030662 402928591 30272830 3 718721418 949989466 184422530 3 394958899 771686112 332141900 3 390722083 896614146 108683501 3 751837162 912225865 7606973 3 470419317 961762636 37463634 3 696842865 988686430 52066844 3 761737190 811481917 1213207 3 520761845 838663805 305810321 3 932334302 963826315 25926243 3 980441813 996384896 5380085 3 481441043 565659588 16041723 3 506049329 713770054 179566310 3 456229710 787098468 273601882 3 515136185 646312167 126781666 3 608933655 778686202 125049367 3 930771802 937727014 4930304 3 511438652 839628156 185462939 3 430712200 892556791 81473014 3 102087863 519892869 165307690 3 441919312 563215091 67628343 3 171119401 179725703 2408933 3 164164785 481528185 186692873 3 640189350 946541257 68769614 3 475107867 978165309 159839658 3 785482831 962560989 89760247 3 213671045 320544410 28669181 3 75274219 386328557 279183445 3 632929145 957215553 91918356 3 945210317 961292697 14755479 3 714110223 811121101 78332732 3 804555229 818477097 1817341 3 404763374 683045627 161350312 3 179190622 542760815 302421388 3 827152879 928354199 27806329 3 406189179 452106771 37979494 3 304645743 716756038 189871901 3 998069015 998569408 273795 3 693710727 886968428 101916143 3 99561862 672278998 40001807 3 411543689 836382332 89249956 3 690995837 780263869 8410205 3 377466687 614753700 4869952 3 721089221 869185523 80502203 3 450314880 705156882 169951487 3 215713237 691290996 113276446 3 909527154 924745963 6959608 3 653450043 811867596 76988457 3 43635975 970246174 114614415 3 312792562 405864867 14364526 3 777675235 903864776 125651287 3 385588068 764119541 338097250 3 383850206 925939751 399680246 3 709684858 865221959 149735101 3 355399717 856882152 492886975 3 229459874 914040020 385147003 3 455414851 705164930 174579638 3 527920676 718656757 124054994 3 252295654 630674566 58493650 3 441623232 648986365 166148131 3 991977955 993372122 756177 3 989018672 999467553 1386892 3 531773120 733388195 76743604 3 825865091 839240779 10100930 3 742248378 891645271 89825613 3 348958373 887600768 323361962 3 465767992 675065975 94469575 3 322586234 978080085 370655387 3 932667426 932943973 141785 3 355164938 826913674 206365918 3 19330092 939890363 441728314 3 415896164 841930971 355734488 3 235477827 465791202 194861838 3 855990705 996989433 70209259 3 70189494 357507250 281389235 3 848276162 995845121 117125838 3 668452944 949687312 27824778 3 742876416 830875130 39545497 3 497686760 897443145 32447802 3 952290633 956805105 508950 3 247859059 513209329 163054416 3 974175466 989042486 7128234 3 858673341 936836819 28281741 3 849108342 869854712 10381634 3 552348930 683808588 131440155 3 59549240 709203165 391328390 3 589818504 904313304 113446083 3 925783338 967104242 8787103 3 229512664 756051718 231391797 3 556893180 650829244 41280846 3 276058061 652420752 316213547 3 961983555 988286482 15022930 3 106261863 533771378 24526862 3 259438103 661788975 90796290 3 739273686 762533351 3960390 3 90464184 477402674 16734537 3 368130271 395082940 9350543 3 924490135 925357839 607754 3 828927567 919673286 51965741 3 691872056 869627935 14469866 3 216586706 765448990 461215051 3 878352407 961821881 69804495 3 336330304 912717935 44199923 3 644186076 653915544 5189212 3 458832 681931423 362997958 3 213120766 817844497 213487869 3 336264546 594042838 209888807 3 338537520 609119264 166108227 3 964815455 970221639 28059 3 454446107 677960356 78949989 3 410685015 519428717 53713307 3 543625966 984032587 208309245 3 410462437 876763497 213040045 3 243088998 978018364 153428006 3 13183175 445993630 117961414 3 575027779 815231414 180321571 3 161672975 328278000 24921246 3 601841150 940993227 109062551 3 985861691 994002057 4577146 3 747250816 970401186 114332351 3 240029736 872895578 430378327 3 261286159 490642436 70777632 3 399598363 994906104 56896782 3 38281702 280710847 142995707 3 763457761 889159035 42081195 3 802530376 915559634 104353181 3 252994271 748629043 370211446 3 47820122 739700858 645780658 3 91844162 200599229 13203408 3 500651710 690778298 147852876 3 870697028 948259623 51142294 3 551239323 972318706 365452216 3 894348482 951391095 44968630 3 661939733 727569202 45072700 3 884559835 912375180 21202868 3 915333066 999586178 78821966 3 268476731 578037874 293086797 3 220936928 788710374 491388834 3 471271192 602100328 75112382 3 918529152 990568959 3478591 3 141876794 362333122 163051279 3 498945489 665111708 54713645 3 290354580 536703336 180347561 3 116518588 327292866 35538638 3 933284764 954266760 17171884 3 519542550 551749236 760651 3 151432708 441039621 22723167 3 338498609 488843460 67001394 3 55543630 222196778 45794016 3 135360126 892774787 367018215 3 782091631 846935366 20557607 3 261003513 302992462 19415948 3 28186550 66753359 17112096 3 927033537 985085954 49646233 3 448352842 570858481 31436479 3 857791553 969045976 55671843 3 641734421 876733435 123026368 3 705843844 927106183 74998417 3 753013237 835369074 30994271 3 454925608 966010868 487101503 3 608275800 775564307 103099351 3 300536360 976062112 100274702 3 126375918 714992701 6055399 3 132185971 809019421 306275081 3 654463486 946351456 192422156 3 154086700 700999591 275190326 3 538730281 929396767 43791256 3 745758594 799375272 16256967 3 774083804 899588347 21019762 3 639631356 818984592 118244654 3 45702302 899965535 401211218 3 487087723 862462961 301812117 3 894976450 961359449 53298426 3 195494932 255952593 57076666 3 904771812 958345755 35985576 3 955459972 955640598 178919 3 6942615 378692898 84732818 3 853496939 966822876 1229689 3 98262449 182042320 44680183 3 799530700 973777241 38284682 3 491577022 812363785 11289743 3 780952339 896939470 42399414 3 509742316 555686702 29266741 3 141269586 578498463 159984156 3 639617517 654233260 3249017 3 872656076 949017673 31130580 3 975421636 995239653 15803331 3 69764436 916937197 261436780 3 498810460 644742010 51125211 3 841394703 885225378 13438422 3 464058730 793599900 38440500 3 90030431 240135167 4378804 3 931231927 937005579 4839981 3 840274171 883263332 42660031 3 535891371 545698104 7145543 3 232713521 762228138 502580978 3 223346505 991907834 163248785 3 430287432 780158721 36670972 3 27880143 142900034 80653415 3 806803178 951520061 23566923 3 853287405 919123651 30158826 3 25134138 828884697 431365145 3 805367088 971246057 101585376 3 423105595 641321719 132442039 3 181475293 857630309 72146255 3 538600242 977253331 425922560 3 381880210 987509552 583297823 3 584349637 667685210 26910377 3 542393731 581096712 30296948 3 471077807 600351901 107050246 3 913578821 980209832 38664680 3 825140554 908282254 27223298 3 514554147 888245346 164541473 3 182030892 232740330 33962691 3 69903676 594126122 437403883 3 895955810 941602097 40095928 3 329566754 979320718 431247778 3 460009358 848236016 272241104 3 627919592 884281793 220026641 3 752876751 877176138 66439535 3 342895445 855259311 72735130 3 342288230 559645342 116334429 3 729913279 762034725 15054268 3 378215296 852304439 339645156 3 232751910 732980622 214455132 3 180111933 448623931 16806103 3 561107477 946748331 48666212 3 152745695 389157971 179628722 3 20740571 34633221 111508 3 171841821 399996872 152305559 3 127194738 334621367 73657394 3 789598547 790776194 679469 3 729455894 891977831 73620205 3 625132262 950523318 97596889 3 735006557 899292490 164210767 3 534505785 582603756 22282195 3 184144445 475136261 9895904 3 779893719 943414139 37636898 3 59745862 184920991 82385900 3 632587452 972103244 266011121 3 240235358 874481806 47518130 3 7404357 266621365 212431131 3 936935202 980649925 29797983 3 931045919 997094189 52861936 3 906216428 910471894 431886 3 546786267 681129953 79950175 3 343962569 648382487 302106789 3 156323342 884243964 374329533 3 430330498 564630014 102656956 3 128205294 405169609 145076406 3 587883383 988580896 386596805 3 759540674 948853957 97936861 3 428750577 764800262 326742228 3 5093545 191460695 147010969 3 716624553 906529234 164583352 3 930370913 958664023 13012908 3 829729374 937706427 84857014 3 160186514 300861506 111689066 3 161672760 572471969 154782008 3 250406737 648577116 385031343 3 735626271 747880974 4734722 3 745736350 801447863 38969711 3 996778693 997572346 27170 3 621458821 691600093 41523432 3 822855322 951326366 16584611 3 624523360 837567306 17370965 3 825117604 825385013 77793 3 541022373 673136479 75396027 3 315972813 527358541 92978601 3 830323571 882165613 29068178 3 853674794 991325056 100408680 3 156309711 485812617 70130364 3 558950924 905602571 178207261 3 249095731 923059204 264541388 3 481169647 776184011 181589648 3 893697651 994103947 22396601 3 554824780 736015701 93650901 3 719479569 750843642 6115341 3 546896458 717505811 149290935 3 787176811 953361376 107422370 3 839627606 996560336 138247708 3 242961735 620381546 66104140 3 196793618 500896901 171970277 3 844813907 975489913 11401090 3 276263029 908045032 47432321 3 116386167 283309020 138947652 3 728642794 938763651 180279361 3 680202150 826484207 77663605 3 930756917 971174801 1413242 3 439748337 484710737 21703492 3 202603147 607685105 124310940 3 241106858 866550803 427894243 3 511749141 539270986 21285501 3 261852652 487057401 54362505 3 926832757 948229910 8595037 3 294577298 911950735 66276391 3 147181751 719078709 204061476 3 543732814 862183953 27818735 3 112311883 986750300 791608781 3 686478250 813917632 92525139 3 147306643 230153483 42470281 3 354620933 441753916 62094634 3 963646022 982376758 8360641 3 532452568 897796481 239184371 3 885838769 982737330 41032912 3 247696074 779188567 291425499 3 609761794 923552864 239072302 3 404305911 700979314 218029487 3 312116183 831998779 47354535 3 554836514 914635220 132623748 3 603196228 811631364 185976460 3 98064840 602259607 324047031 3 164119465 527863854 303074112 3 701842314 867603870 96996708 3 751082361 994696993 177720707 3 176749014 746441222 444631588 3 680319677 803885683 19795285 3 62481227 931716695 782363519 3 686170789 726394974 16851681 3 59106597 785679875 640127348 3 894577666 990069532 68420673 3 714882994 747701784 18676350 3 835546366 965955854 57016344 3 653110780 944261258 167616336 3 993241316 995049500 917299 3 730819857 733804202 2934740 3 229085547 528398303 68242465 3 888263639 933834334 28781873 3 558765009 833946488 196998204 3 226061622 704549797 94792138 3 575228821 673335786 39819128 3 738197400 757369230 17552212 3 217384736 448675464 176622303 3 94798655 227966865 131962465 3 540992645 780765124 164827866 3 480497410 793502210 100865960 3 625207837 656865582 22467926 3 960740297 996840799 4161977 3 327765450 784036280 299337783 3 26069150 831343286 200698737 3 602303344 629235674 12213569 3 519400181 746329672 70974735 3 357069565 428748609 40410695 3 422896447 802418066 86471124 3 374086192 800502756 157877890 3 286273320 821364868 77684105 3 35122127 834854558 198016215 3 732281675 775987494 41503218 3 282406518 804067537 113299754 3 865535868 993880742 43860342 3 44697438 305653674 98672693 3 400443067 491298649 13895851 3 843667792 869308173 7864793 3 88676448 861371569 748297718 3 763491378 876830145 113203521 3 121580858 672595555 79071590 3 703615597 814684158 95591714 3 148528320 257830042 47088330 3 438598058 628539182 29717950 3 508324024 595420585 81978372 3 960020092 984856475 15285803 3 60631757 917335998 815860777 3 359570056 410152784 44096141 3 433032079 538949577 62325976 3 711546302 943846677 168368434 3 346994818 853134566 126051098 3 948931604 993543728 5261964 3 444328273 532541801 86352411 3 562450843 788005496 757054 3 737868753 981411394 232913690 3 419480859 446449555 4935150 3 746936352 811924067 4067992 3 72360270 380639393 135958156 3 609300864 928527840 110444291 3 17423203 775759158 692892167 3 829190315 830719460 1426465 3 762767506 767213493 1835139 3 17953252 263770129 23781400 3 922375532 965314405 42071016 3 517362975 967782442 57441350 3 788171171 875501719 44228561 3 904664841 973075112 11293872 3 554057028 819756180 123616677 3 755140083 962655923 16030927 3 222154066 396251125 157137116 3 506518660 679631357 33975289 3 331770724 772259432 54000976 3 839390490 976486666 109581194 3 520649625 846161829 157442503 3 396739276 827362900 55234846 3 559759621 812432211 192840571 3 659544071 728723608 36961736 3 691493881 706625857 8617108 3 302255655 623836263 55044833 3 291197613 677991647 111322709 3 933236386 969197305 31261186 3 490132850 899506898 59701364 3 902432144 991891063 9762761 3 424504481 499084360 73419824 3 61783207 269960188 162919722 3 708091917 774850996 32428489 3 842431199 882049156 18684825 3 939252237 982908229 21310196 3 531579671 610962986 45843705 3 154540751 181872656 26321059 3 260239017 406636445 114279514 3 667519796 798802126 128427796 3 62033064 717721668 235016982 3 204143519 804271492 96578927 3 957227517 987872379 26439053 3 535501581 713498789 37746345 3 622028728 824388862 8345072 3 814895819 977230546 105208524 3 709002248 940785678 2745554 3 117837823 238256972 88405262 3 802928691 818844576 2833251 3 468695814 609844274 83994698 3 15117971 420933592 99597989 3 737571572 828087613 52759161 3 192824972 756356997 538963007 3 920759986 982661625 22159198 3 152360524 760001018 339189996 3 10096996 611169854 89957862 3 950322148 976296246 3854113 3 2163984 907801644 110429707 3 993987697 996714160 1156544 3 156341644 194431622 549030 3 765547896 931064431 37114858 3 834702618 906278607 24233555 3 865655510 876821760 5802021 3 827688220 869480788 17222014 3 689261112 728740481 15119689 3 381124999 452015538 35266131 3 417322440 948787960 327088313 3 315526000 970455782 628267728 3 417697120 439651008 8849019 3 573792530 950834197 39994457 3 72617256 297274563 176081892 3 41996623 858928492 258044475 3 616962375 662936274 19259786 3 992845754 992884133 15982 3 694076133 834121384 82697130 3 557253930 699935206 9655458 3 256111178 531945770 52726853 3 547359836 722000970 112615209 3 52505507 674801410 97722979 3 579564749 655342518 37998880 3 358677508 924960328 308821300 3 990201643 992845829 1504753 3 571077076 651195282 67936651 3 650493078 808437933 20128851 3 92015074 883152026 537969220 3 16782123 926776069 611555784 3 225174653 719736930 474318700 3 732822278 965281966 67054514 3 566316484 971551021 97491430 3 764396144 990111285 19339667 3 388803793 556450873 121503632 3 118251209 658897032 537289781 3 732856292 835628061 54900748 3 933010925 977518291 20543577 3 631831183 825673980 120665116 3 298654047 372347214 34792515 3 538673536 984895456 335530481 3 762486039 953376033 120735501 3 609842880 823029675 36565748 3 418300628 531310012 45332143 3 681202785 703481728 10200224 3 504769617 557417187 19750255 3 831242624 897044812 36581868 3 262395015 997649659 721780723 3 877638816 930741374 3822343 3 138980051 460912653 287745806 3 790913408 857307984 21689000 3 533273576 922153657 329928985 3 398412585 901387311 330187972 3 612933265 684741288 41506585 3 5782243 520910835 1110343 3 283413944 642741793 37465811 3 730910301 808006115 16248423 3 322279298 742837503 212435789 3 968191456 978906443 3507074 3 722237476 816991090 49226659 3 883132232 933555453 28692994 3 558103555 831917342 269181863 3 642673725 734455326 90860297 3 199744329 536799974 326003077 3 587658944 594243167 1361476 3 483406184 865571107 150307731 3 590986327 654021114 47353865 3 798877320 821768660 17469264 3 899816790 910219342 9333845 3 63349573 829977331 164471690 3 69182121 456719766 286657591 3 85300486 734312738 50066289 3 935908403 966961098 20297126 3 554291979 595607934 23991111 3 942751690 969278773 8982087 3 266745437 985509341 225530344 3 466295014 657524109 157612211 3 729007348 990895777 195574009 3 488489855 653670597 93208028 3 503122980 528177576 5210076 3 856885414 910410131 36212176 3 590112473 828030590 231210722 3 153959393 184731123 21126078 3 524450163 620729941 89133348 3 574891127 916353671 193130301 3 464975886 900217593 377164233 3 361390607 845220356 251091370 3 325094517 770540025 374971974 3 233166182 723251616 453813745 3 983414292 986373688 990192 3 452516917 803752606 42892398 3 202122455 383894524 26088217 3 328985019 603674294 125769891 3 161530407 599056426 309060359 3 232008714 506799154 238663443 3 939807158 949890336 4716372 3 269822303 978705655 328274335 3 104309820 388621045 278360730 3 867410761 985066921 92283950 3 378230306 625821623 47557052 3 785945230 967624592 133225616 3 747107649 784844470 10564025 3 575159665 963116884 338339582 3 121967774 469419233 9009363 3 208176905 353309678 37179345 3 726980326 901310095 166714603 3 172466934 907823361 714548199 3 700325031 906201381 160916055 3 817856285 856842500 30823142 3 962614048 975156024 10285213 3 304402349 377362466 46568268 3 755139581 905994564 125285660 3 67114480 783719193 383828808 3 618429102 913161860 101785046 3 227446428 918726002 487737824 3 215110120 811781008 504964211 3 282094516 294301661 11152627 3 456939914 871053204 119867146 3 18517380 658945894 473350477 3 564783972 618161903 43459456 3 717267141 848947432 114676172 3 967626700 987395974 13934877 3 516145879 586457663 9983456 3 557210769 872993292 47875572 3 590036250 688840510 19272268 3 367196635 949237850 107142090 3 944476021 991635943 33685445 3 988212505 994115386 1444778 3 207998679 608235275 77180735 3 648354256 780055898 35311437 3 864741371 900175455 4011815 3 172898534 297566686 40615331 3 281208728 760372002 331874239 3 855340995 875432345 15782108 3 926396265 959429631 12585864 3 115270833 809175499 341148670 3 136104234 414617075 274821584 3 952844671 965950047 10280303 3 106693279 673865466 161392133 3 842389830 986974592 12409315 3 749019950 777732733 26848805 3 303670824 944718315 635573276 3 677668224 728600231 13559282 3 759077624 764397640 5082087 3 3513486 21495922 14217514 3 56537061 182624032 36130035 3 46533590 857640409 743577280 3 382124783 694587247 73309784 3 63901510 208922004 32745707 3 934851199 937291505 1261336 3 675446473 705737212 9117594 3 933004474 964035235 30302354 3 277990261 828694273 415222510 3 791455903 881684330 86498432 3 571797792 843391099 46389711 3 830252152 986891545 70253851 3 228234282 319415688 66152783 3 730811522 982536998 160389000 3 746195749 818954148 45779053 3 212217767 853995344 262548353 3 433869384 939105290 66042858 3 10714178 694855654 401985261 3 565591709 759192043 188540326 3 584058406 657281027 48222986 3 106928449 818263746 225847303 3 503032785 672326020 118617253 3 372319150 908763419 75568893 3 505259465 851245452 285584680 3 744886577 762879834 3459610 3 882975536 954372133 27571967 3 688804144 726225212 28875638 3 554195904 766990654 185035301 3 236610398 898457319 426922452 3 955961026 974715750 10418983 3 944193920 965252577 3261673 3 141759345 249307910 11195005 3 207370401 795142740 384859942 3 90365859 536151148 89719246 3 782371810 855419469 66057715 3 270298953 685882568 232445246 3 120398639 934363318 468743773 3 768012911 919333233 96115564 3 125816677 850534048 37328872 3 963934052 987393897 15612760 3 339774381 407243441 54269425 3 277582831 675100281 142562403 3 677953401 703118517 3149323 3 148893923 694053680 229376757 3 542520063 755415496 174182122 3 525145918 741501847 43542375 3 338908687 602669796 50874085 3 668493233 808778435 35949730 3 216437880 359017479 93153949 3 933180864 985448643 24934339 3 838142034 908025529 10748680 3 30206829 859023024 617709184 3 717705907 959048412 66142905 3 316969738 892308481 560247851 3 921993309 978413918 16341553 3 716951422 725665097 4276754 3 833771937 902531072 60152186 3 124747290 809346623 356128023 3 220434120 854752547 23542567 3 765123618 831267684 62001009 3 809717828 882351131 1453099 3 722955186 967310625 223630466 3 812344599 929485518 43662902 3 598746219 714217182 96300638 3 187832851 710126088 73964731 3 890997405 928556293 5316113 3 504240851 671122880 5679277 3 719444725 969888889 17522949 3 937467386 953386256 14899560 3 16950862 439587710 56570483 3 933660221 969979000 30227563 3 318841868 981435889 350402819 3 176723981 745519759 337224522 3 80753145 784142287 140640018 3 70225869 573216106 387125523 3 742513491 744351121 721715 3 863491799 952269390 51058450 3 352710040 711265015 332836924 3 728166433 908261738 73786179 3 112510750 782320509 435346929 3 784834289 864477228 2890965 3 152068496 401473405 100238971 3 378112161 501799915 65454187 3 107478877 129787802 17544634 3 702052183 856720980 141537392 3 380845591 534814050 54133811 3 673739736 817174073 73588641 3 283131289 823655395 50604302 3 979848017 983797101 661724 3 776599610 838925194 37692763 3 557074654 800933550 85899272 3 92823085 172207886 28281033 3 212576005 522412744 184871836 3 472979433 589834624 103935195 3 156666392 766039638 78055440 3 855625768 987944070 131989010 3 701456743 810487034 23833570 3 536478512 665649665 88692566 3 342222300 878656873 432344671 3 872583239 892880495 6390634 3 825519252 946715383 94061864 3 437099227 954081591 444451336 3 411496765 666101243 226123790 3 945323850 979868686 1987909 3 773673745 993268739 111496707 3 886073774 945791630 5372756 3 577722113 718179416 65266547 3 212385816 329405236 43034999 3 353684185 855050101 230277160 3 717917528 919254576 131199139 3 570483840 633841995 50854737 3 310733176 526928238 191523644 3 9661428 233293508 116181418 3 407808754 821578541 409824032 3 945100698 953182660 5208077 3 656304974 849488642 1371091 3 670750460 852340781 175599797 3 518596 676951690 255498024 3 46314360 782815638 500336532 3 395260806 554745935 94844738 3 3092265 666658926 607791562 3 967867953 968726834 117080 3 39956166 196503964 29711787 3 260846342 885202255 40308054 3 431996067 978360280 490076308 3 702653615 745729951 37377452 3 300868573 657875419 242832138 3 992997197 998437195 2880131 3 245221640 844774139 476007471 3 114298810 952589016 130578984 3 507228059 803711758 283249894 3 464373816 559459762 89600454 3 988146934 995676127 5367995 3 372401675 942402983 198175747 3 529728553 704905667 119924771 3 227218661 966737556 543309677 3 876346284 889131769 10678083 3 898534501 959206036 24143932 3 242180405 374511405 114256016 3 934899237 959046698 23496235 3 468894545 683823150 68819722 3 548414743 647042398 20860353 3 474519814 607130505 81722167 3 291453893 464001377 27004868 3 402060897 551271482 119634090 3 556207625 952893062 44277597 3 405670106 957408054 469562025 3 63905188 136361698 33364533 3 376068446 380475539 3047275 3 801362384 985111714 5613495 3 942581631 951765513 2846115 3 307067345 964269196 87112825 3 301490728 870093839 8245186 3 250858839 709365467 182188217 3 940597946 971284557 25811175 3 608146863 769042300 116453949 3 511921677 753271358 38574209 3 449323838 453744903 3112097 3 816540423 987292166 35023773 3 928898146 992554044 57712323 3 133741798 619803786 390688243 3 121863610 997614704 184197016 3 343380212 799052252 281494805 3 768129123 930074629 76624126 3 253892240 323545239 45952316 3 802211704 900528656 19417914 3 867767139 928919324 14033079 3 200248716 305850069 42489436 3 91561716 223968540 33987379 3 805870609 951508194 76219437 3 614679550 977103111 206206456 3 557796616 957478954 86224988 3 541527012 645376389 84305934 3 98281028 131064908 27060138 3 657213868 793091850 77732106 3 398716795 759136021 138500638 3 666224847 943437346 27478982 3 172363348 974588296 171378062 3 998027912 999551729 352099 3 672758511 785918180 3921471 3 291707194 915569944 367482291 3 848532865 950754811 16976643 3 565853761 923549267 282622203 3 342064264 739378264 153253674 3 887770251 910849299 6987552 3 789963211 970858431 132544311 3 208439067 902749856 90063164 3 156206263 797190288 307449804 3 995162565 996599897 710222 3 300657839 688779583 240854350 3 810410136 815020219 971137 3 1934902 129956155 46102821 3 5553334 931144591 827838889 3 804143430 870989611 19810431 3 509327292 547111664 28505324 3 299440965 900017726 85437449 3 172409177 521508406 67807193 3 913398093 978670999 47768665 3 574067037 841975685 179468961 3 940919149 958503628 13162662 3 541355065 604835063 483819 3 618059634 711911647 20867681 3 567890204 791944522 92857820 3 269723728 413876205 120111337 3 98679099 203054977 91071883 3 308568914 682686300 182979516 3 304625675 368027650 33653288 3 884651655 940227629 12909633 3 449991364 533539062 43159223 3 90334405 567868423 416004623 3 724487860 849028882 3786295 3 340456748 803491469 165437827 3 137539968 359988477 19752568 3 896159448 940781216 5181558 3 53656091 246148230 90551090 3 481454266 865569785 153528933 3 56483881 216192008 71549682 3 168920002 677512839 284616090 3 150374773 290013956 115651994 3 395482745 687983551 17449568 3 871797280 970541581 64716087 3 597855158 663927235 62917855 3 373174568 418833778 8710011 3 817615778 986688698 10095265 3 970005777 974013048 646930 3 687972236 876746603 183640110 3 943073354 958354741 5833824 3 933925950 972559212 16493864 3 792293507 842806905 26929573 3 583831491 751393067 9434293 3 888228533 975198881 69243867 3 449720707 995973616 192340307 3 788349221 921773066 43863952 3 690907266 765187385 55728823 3 136657859 380376399 79779125 3 536295362 837911199 158211911 3 105128076 540027931 288273169 3 461324770 726806956 242152625 3 693443499 765982839 2867705 3 285577949 918288413 571978414 3 712301042 965853315 173201689 3 103783615 472640815 215134284 3 570396258 592571403 1461613 3 32543824 833973725 668231170 3 293208291 320256064 9884612 3 668818248 782336181 85077140 3 865956549 890765247 16391740 3 703451775 898154555 79441619 3 300313452 842728059 39878822 3 488035234 534120572 984306 3 205930388 506688818 89306647 3 421568454 801212934 31931539 3 403752583 712524750 185725560 3 113853375 363979779 18810989 3 184502632 764620694 476385034 3 476244181 930885774 411813405 3 624956844 652336755 24977058 3 71613278 955499677 358430450 3 711149434 738265182 26499343 3 799464411 818346918 10608676 3 236873751 875422556 213245815 3 139644560 502437230 37036544 3 96947090 666854414 486462945 3 801797961 850571724 39046379 3 139032095 157728595 3249146 3 569429424 694167977 3943196 3 934381690 996610883 50859097 3 309638728 712211165 109532562 3 990667197 993309364 1336257 3 766076441 822610639 49818849 3 12690221 32952041 14629017 3 314427469 995050751 55576420 3 911821583 927646326 2147349 3 82322641 302162762 43141276 3 565445305 606913770 14484859 3 502976607 933373215 79723321 3 668945729 786746805 117672834 3 23530115 471161166 383795510 3 192286735 408847350 80227969 3 713740782 811042001 23596944 3 867455394 980198192 16854211 3 465491344 484707930 6513071 3 64545770 238290180 134026824 3 168434250 519405020 36886817 3 27204957 878254484 180673714 3 744619067 802229635 7404857 3 579174060 685771136 97571032 3 258663438 507107107 196805221 3 216913910 672759900 308120087 3 236756848 898787234 630887574 3 167062958 710703721 26549245 3 472150089 652819119 176650871 3 984007743 996826599 1763722 3 852477668 994769828 77378157 3 576605255 643375606 44985031 3 268591903 618322160 81592271 3 279308635 970754236 438784853 3 878096415 999850152 4879832 3 241718971 451011269 155375198 3 349674077 417838904 9680318 3 519982997 832850553 141845049 3 147592964 996953134 526778244 3 448322013 830295183 112001172 3 355857855 665001903 140526609 3 683502569 827867337 102464611 3 643701705 994135096 158664139 3 669804382 759051948 74113322 3 314818735 820646296 114136091 3 985722820 993558626 1681379 3 309408151 756082271 227790777 3 672521842 841982067 2008465 3 962349979 982878764 2726164 3 608233976 886351090 37488369 3 198578397 800202893 117365695 3 602264476 912361892 92939813 3 835187792 953505523 35669216 3 181026304 455463335 180096202 3 698650694 927819995 155267316 3 968064399 985044079 16130067 3 194839234 376497625 141839668 3 55897288 725680177 533575754 3 955796772 992055032 29070117 3 492212167 588306550 31673751 3 859983456 956235790 1397180 3 515711938 736512981 131782861 3 83164893 970050524 239714367 3 933397922 986546056 15974889 3 653358674 943078541 71627958 3 24551401 890323924 326757530 3 173396552 771055144 111529522 3 911805593 963681944 37604351 3 954177095 966831734 2460807 3 193137932 497606535 265425476 3 173077353 232929952 19896055 3 913154462 966085991 14592198 3 524819958 661978492 125081769 3 3584324 83630022 79746145 3 823541046 877278144 6287121 3 126068657 505431644 62492386 3 336101728 886867262 368524670 3 870876983 902437286 5895381 3 50164993 904721441 45946954 3 167450621 953089600 131224237 3 475955960 534551869 10648508 3 348026484 785522539 163385307 3 145852659 844489990 615908282 3 289153264 415471491 46237444 3 524478009 851464238 121771927 3 698141538 890002552 154158266 3 594161449 621378959 25847066 3 752173581 995621210 126037256 3 481948459 622038290 107075647 3 48458098 767373512 525472272 3 907386630 962733059 32859861 3 383806305 465005552 49136081 3 448767006 464881092 9617243 3 893115912 929409679 1167657 3 572574312 624635412 23618512 3 124532816 258099455 24593834 3 279272908 399837333 88485492 3 434459736 619442105 70287944 3 709669014 716879134 433956 3 358233861 470373801 41167038 3 874744356 942928530 19362272 3 143403927 865911733 667113100 3 517750286 817531098 153495607 3 11195022 548634007 337155571 3 144049862 636783746 252305557 3 216981119 827513702 16063808 3 669436209 788282909 31939263 3 539370090 926465101 276398186 3 595718116 691515655 3420701 3 420370736 721073945 115935959 3 257765489 535886905 75283346 3 337227602 851702738 9777907 3 689697888 793943857 22773796 3 581943517 736226971 8012875 3 799851647 821081201 5915594 3 458004756 980436212 42727061 3 978205478 990608022 269917 3 620076689 690179592 42120563 3 358344172 359288592 157887 3 789894114 844333612 53797109 3 943105544 949396869 3956152 3 1395822 287979633 122113609 3 400020702 758208077 16972108 3 254750280 399257125 68125023 3 739061696 982242469 10111119 3 124352569 432274123 2385428 3 612141144 899067578 251320192 3 395606045 471775122 7240101 3 499623760 992338137 371031762 3 821320395 932807845 64087077 3 56661650 773401608 130037016 3 173535876 709120611 220678388 3 673964996 968211374 124411941 3 624862718 833728757 186007548 3 172696959 560226646 259374768 3 343610715 841011272 205910619 3 239542366 321550152 67055250 3 26769214 870862266 339455841 3 356790231 849286888 74636739 3 76794422 863300810 407226640 3 764548075 834506584 38891639 3 381822747 613829644 128688601 3 202862127 322029032 15179197 3 416406409 893736699 362675226