2000 6 84742360 86208510 37 841445753 240119795 36 925517345 663647148 38 176682386 280265895 36 524950464 57753727 32 72381535 638240474 40 204984951 269332513 44 320717849 87706581 5 998168978 168525713 18 165301380 884951148 15 161182430 143651904 31 480907165 44152030 39 897236092 437065186 39 722297409 971241840 41 515272033 696254239 48 140579713 285234738 29 633945552 293625847 45 662906917 833919254 46 308263747 642437368 41 431301243 921201529 22 841399709 129424242 43 499973521 811489891 45 592927854 207455210 19 109841836 495732573 7 285473827 538274546 27 725742376 698957759 40 462859872 943714949 10 875729823 630779000 14 461670064 497985048 47 604356619 592423732 3 270139170 994292579 16 762897550 507284935 4 139338879 868263862 21 440297085 137386370 11 858125591 561503420 27 425347301 369154026 32 787013640 888157014 21 247048662 133568168 5 509911164 854752207 15 833339661 614490652 12 740883128 629576228 49 885271470 10706472 6 64542760 614296001 35 147050105 829095775 46 21611315 432886860 43 517289696 231920480 9 655627314 906521930 45 232713040 954559805 22 666101611 417187768 33 17639850 404648292 41 148828355 316882244 44 887403383 940355155 36 827188344 65909870 25 580908267 481880781 15 412452504 41088125 25 777586759 669064628 6 882918552 66373784 6 260194340 753739123 39 78704761 151681510 19 86725696 409450698 18 274409283 253372652 27 129824843 135465110 36 986028058 27404180 37 49825963 229711390 39 410561737 79854128 23 832169740 593993033 23 609222680 657745607 11 144194686 305778251 9 35584021 894263761 16 271876161 710151373 5 147990437 633030963 26 44314626 549458831 36 521263418 748436884 47 392812316 72985505 8 502932892 668614579 42 77947679 952929944 24 931226019 136741199 35 242549386 162516924 28 467246149 550780154 29 443293104 753966542 27 169482319 320909879 23 466990388 231578611 29 959520314 563045640 6 272608757 33169551 20 805676271 619556778 17 573443263 482210417 50 117979937 844148485 3 226621312 608271418 16 24836440 762265001 4 777785390 857264043 43 749760197 639885778 20 839640963 596764479 37 23399259 153122008 14 643950469 45310859 23 259802354 113003377 40 181790649 760025913 19 410374936 600830102 21 428497750 149182516 25 832924985 136506420 14 894691681 837001473 15 709951901 330403699 48 152952570 840422585 33 145244730 709177476 39 724261498 172104572 29 678402461 940035093 20 376811281 321833008 38 100115370 596305290 12 15845885 952982321 18 828409897 33994715 12 426294814 373501156 9 513661869 40653704 33 993031862 396503330 27 752831887 858197717 46 159226439 670952433 17 214474342 634751595 33 13906852 714231006 35 661997872 172085616 10 675917444 755153680 25 226842800 50709908 16 856273538 345339802 13 778358541 439451263 12 875040717 612882422 44 464081720 828304322 32 575504521 182691233 40 583226408 216410853 26 703817789 823361333 22 318909674 51760925 47 873137937 325539657 49 583883469 666279804 23 179066015 442100931 47 533476141 456847485 26 938984387 14804081 3 326678986 339592923 4 165174607 881680925 29 360887445 631698349 5 272691151 510868686 16 277673158 175861656 9 245695309 834250280 26 993574975 68183144 39 808770870 127683185 30 702379050 26109102 10 149022314 130199266 23 225418386 115593211 48 124695024 827521810 12 74074307 139379481 47 459625639 259775247 19 984000206 596203819 42 698995725 131931523 25 333168639 485203512 42 656328879 123918226 9 386886410 750676033 31 349826087 212684135 20 523738636 572394521 44 942907099 126794475 40 313052062 140668643 44 644403052 502743481 26 113899627 244414959 50 434705045 224452721 13 683517681 209878399 22 829755881 609983606 34 622260233 561958200 36 89739282 104750840 26 228295114 700104111 44 62067041 911555210 44 25198838 551344061 6 737552623 311719796 49 281947166 104864615 1 380504426 904486509 34 558124112 758852872 3 753040920 128080847 6 479562402 750713743 4 904823102 367465483 11 683762481 361448330 26 437738210 148558599 5 735765795 282170702 1 806014999 38679902 36 763134259 451332958 14 475027220 353590943 16 931079115 145459523 28 670772461 584862805 20 853907973 161114440 46 300104690 609180718 41 142681922 375644661 1 647228293 197727874 29 671245529 126661154 23 757963256 828828992 17 923028485 487376714 15 385788879 997340193 31 582079036 346587252 36 54116350 37068959 45 66283188 942852000 19 639319371 884974016 27 767286256 27206789 36 365463262 372297698 17 886939962 202175494 40 106967206 978621470 17 868717162 23494412 28 984971884 26355042 27 594742901 355391310 17 409837640 911038085 5 704633609 95555272 15 402946423 900808732 33 715577877 529126983 18 110132231 775731117 41 537007270 489278408 36 830245911 36683914 16 927624561 737321760 33 139076041 656261227 27 942088439 453747089 22 561384602 495033115 39 924083042 94986835 50 696196850 253589563 2 731280459 206388178 46 340222943 477956416 21 248827599 457395176 6 139639656 527674034 45 531135317 374977990 33 344651395 447709309 15 711734116 570866299 20 150867260 974393981 33 983457335 666461813 24 142716909 922973935 18 473760625 104325131 23 320317732 529909605 50 68480924 105769361 30 738160563 997880952 2 48336553 26656952 43 318412574 815072564 14 670343347 32536930 7 473809299 126703354 45 85195571 322221987 6 814189401 136750603 34 614771133 58457342 9 210201151 692209315 14 508389246 35582382 35 162101135 54367593 27 35316299 321228756 33 39671771 440415443 31 215232878 300155604 21 925324633 50357229 38 87748185 991182240 11 799832937 508562448 1 600133937 85557117 4 731106217 949872546 27 949289896 74008629 40 701331736 989885310 26 127389550 672676465 10 78350173 124864218 12 661492906 752490354 16 71289365 247297508 22 242034694 991278706 7 625146723 622547590 12 348846735 89938357 34 961012084 311601738 11 552990498 266039993 45 634271268 57349720 4 519296591 727076004 6 630385040 855112861 4 777380861 98774019 40 629814806 689167720 29 910329676 169430145 34 820697264 904887286 26 829812588 107591682 2 362939104 379260724 34 452641934 783316689 43 407669305 174921496 8 507748246 41702413 15 878574387 650037271 36 596409911 603636481 11 777321678 205804993 28 583741542 446926838 41 698117411 68475051 21 116293322 687841517 1 424659489 998755233 36 780476119 552859241 13 335438622 842451893 18 31979047 771351186 45 18696253 104300007 19 547119075 815759703 6 564973370 359609958 30 272282730 450865906 16 305804366 75255392 43 558113280 447415148 41 565710583 662571166 50 314407214 640427530 37 819003484 615033651 44 89604521 627153026 45 501781848 226042209 16 175102327 599820630 50 548664798 444331393 37 757545341 366963053 9 474001754 602233080 30 748769421 812541000 3 866142151 527831703 22 804480273 981101218 45 259806540 785871972 17 558360754 817054512 9 897740223 85717415 29 139510846 953993276 6 22536050 828015224 31 306729734 135647324 8 246352307 696206267 29 300771453 471673197 19 23006666 122213421 46 13546792 493924802 37 926520187 107977828 17 535791139 241840481 18 168714868 82773909 36 991282525 924269320 21 222446398 177106171 12 406163513 583273627 30 142054921 77611866 18 108460645 172068707 21 62244628 386657383 29 651942098 905023201 14 344436165 243267240 2 117915342 52877880 24 174020368 727410001 42 674622766 17998113 26 349406333 146484153 3 884817205 78840046 15 949711817 193707147 45 454273296 138913742 6 949516320 439751128 14 665262173 174227186 13 15240243 440197886 11 551960342 821776069 33 350859049 766465689 49 106424393 646445890 33 538479288 405259519 8 844981058 963842940 34 103383106 742437720 2 974419515 932679822 35 394685766 827074831 48 202241951 773052584 36 336432599 943717378 18 379938035 877670930 11 635465202 538708744 30 354298897 618826680 39 175426625 709844736 32 142688010 357791239 43 960848775 230566658 40 606853891 270889042 49 84492105 134824727 27 505155514 242858062 31 299136557 942818942 18 788117300 696628554 28 68710125 494374553 8 951860482 45830112 41 986078042 479043823 43 86457061 470048638 4 697000000 343718018 8 72978300 309820112 16 484718407 429810063 26 405108329 555743581 43 927176011 909658395 41 135591915 792182921 3 543634230 480000034 32 146466294 747396867 4 180314854 823482641 14 72338106 343192656 41 641350467 134147927 24 541273978 814815102 6 52554382 139634111 49 926848372 413293812 19 987370265 893052519 21 202323067 960663495 29 261236716 112666847 31 881547967 756764229 44 677326599 525261609 29 217068923 138256240 12 926376405 997292873 6 681423621 492106343 33 231800222 541066686 39 561029617 720375636 26 231570088 861378831 20 359945064 59945034 10 462007728 107457172 19 397033726 704234645 2 914239484 812348350 37 546268687 452850007 15 609039832 452004105 2 133242034 449710173 23 138534357 679459459 43 22631520 513209955 10 605618056 349633250 26 881364644 269599057 30 196194065 876608358 22 720839449 898500057 24 357987237 741908591 6 651487908 20836444 30 451400340 440438119 17 887097067 718508655 30 479456570 599521826 46 638548107 215303109 47 157254080 72496529 30 985503024 835965326 39 656604270 146371577 50 91192566 127711899 14 522009107 411974768 26 388447299 204753992 17 673742595 666504465 38 35004306 53992424 49 451380236 71144696 29 251274866 59515054 49 589919713 256917112 13 219898452 567658162 37 584452717 20333333 47 802228586 191145904 30 305407441 662632187 42 93642570 226245813 43 654185505 440641829 13 490126165 261437272 7 214141021 971632910 26 735331022 520514565 29 253140846 39249899 7 923117338 428525479 23 465297694 597748705 6 735861825 992220499 4 344263333 601890139 40 709976948 335834312 18 543798121 395858809 13 803192980 690787741 13 226039195 391263173 24 484089749 726614248 43 263516348 342188209 36 22399104 286295452 45 688384707 960574269 44 633304543 893980814 44 197799206 846402682 37 170705199 311119929 14 707881158 268732574 2 429819803 374932197 13 642228047 753182696 1 551370339 184505530 37 129221445 616870775 47 996269580 473799463 36 349645723 796946474 44 931994648 398121004 50 864311846 679674857 21 990839962 976670204 8 175559456 279526606 48 913136102 489643761 2 706908984 224890782 45 541345844 740431511 41 656007095 174501469 14 892373781 32976549 40 420343809 135626838 47 382316636 985381042 35 758857443 600674034 30 356828107 298118167 29 254485294 454611066 36 177186426 677918720 4 122122639 521352011 11 253339211 707492412 33 286242671 303747280 48 44824632 560310030 14 302435389 639952468 15 844573306 684567791 43 246476752 51489881 6 280764816 795043492 1 299847578 751030395 13 861653660 263006844 49 17506879 493202619 48 708364562 259524169 9 128710500 808587943 48 513111342 34196012 11 631125745 911704570 37 861525686 819882341 19 498155107 101079885 19 726720322 382447918 8 736249913 822283113 9 727685066 76229279 37 227428672 662260275 33 270070361 417251462 50 72620078 442566192 15 531341927 866759579 22 763791968 57069421 17 94644842 109724778 40 463740492 333388686 38 655438226 703253140 31 739431815 709378191 44 263478173 899100834 19 648696764 115228949 5 193561749 185480299 40 108226748 39623305 43 884211684 733320466 38 635809541 841977401 37 759681676 768255930 11 83991927 805819773 1 758921069 18265088 48 829841598 579055888 25 397262230 47756096 37 217023611 277871648 19 300213953 73500406 18 597209452 304145590 33 633225644 234107037 9 630762170 763534999 37 14440201 509545668 31 847908880 429976966 20 857294267 891082163 25 389619105 637813206 6 983098473 770637751 31 855844827 184368541 18 868341467 109678120 36 612579370 126819297 21 393906642 795874477 43 130373064 250985147 4 456400088 10386989 12 418485076 220883908 13 809707049 66757439 19 287762772 563033298 13 662176582 826732227 19 618821374 644454725 26 59356492 584331004 26 32421946 512926541 34 783136902 538569863 39 351927361 154786810 34 27664064 874392492 32 306578206 356161066 25 684439632 257031190 43 697735237 262926466 29 215809892 24224115 47 724580931 288697999 33 520809921 882714123 5 261315420 29501085 25 828730587 626812606 6 877956282 263638330 50 511264079 906950813 39 858886622 565595246 2 144552961 385785575 33 866276256 757035843 18 380740966 557954369 49 926156804 794341462 39 49066964 548495682 39 262254553 601592947 17 948675620 779453798 38 113188814 17308070 28 398888445 396325911 2 383952141 205439295 36 369013188 52787604 40 279335822 527474999 49 62417343 677408844 15 300048785 261541129 28 955415545 183035242 3 750838718 724955473 32 956474731 859907809 15 19073191 864930088 42 461003850 120507771 23 431075170 427199095 29 26858464 281975378 5 554831791 734542687 15 34901022 454441172 39 92259846 145644352 26 757978472 483992186 45 860930382 129723470 33 322455284 824885423 10 212978359 773216262 17 935264763 325585286 19 731569290 782689360 7 754099693 959399380 16 94732053 140768340 26 262600434 654632918 47 540418702 239546207 35 393402842 70567620 4 915460440 240393371 34 632422090 708790926 46 911597795 317509922 2 229701531 662603560 47 955530013 988837477 19 83673574 965190906 37 151817896 600350490 6 240191537 897307043 31 438626911 141376024 36 873611761 361370952 36 410364557 23934552 16 138103281 92153600 45 302485301 809171530 1 170987088 715541284 26 477333535 253679637 30 945400021 85090894 24 346878468 770712139 25 265286339 363862301 1 671751378 912344759 50 235126800 721594302 30 62279134 233879341 9 82204122 280289889 19 54881112 425026227 43 418588792 236972934 10 73092357 732652668 24 630330383 56685410 17 280119703 230319066 21 159823203 688258432 7 946601210 806820173 24 433995148 14787109 31 699738591 544177885 30 822767710 208275530 25 144367336 314553996 30 763162645 183189002 29 251956747 700115095 23 364212575 600225152 38 124406777 280206439 4 419657546 327689354 14 329253030 165731247 20 340608932 624077779 33 473660996 89361274 5 298975154 175774712 17 757233060 886591970 30 302184929 674259481 36 848721159 776133936 12 112685178 305802635 28 347206608 297376649 19 13985651 28270084 16 732930071 871147896 35 216102422 539997139 15 192417193 461517880 15 383096695 455318347 29 744580222 447909957 4 592336383 114351143 24 937657411 629445389 39 802867274 731510794 7 228444356 461124778 14 320880276 414850915 49 16669653 606536843 4 506981853 30892804 35 861066303 746649385 47 44998498 142587436 16 879715091 609726367 12 65613762 334793999 29 282367864 607794094 35 430640933 130108850 31 670907469 734495735 3 812933270 907672604 43 738520945 642923248 16 883610945 24222472 49 579318282 674455631 13 992348516 49095474 26 933506388 556645819 2 93548193 397973675 28 929073346 693564044 44 107933923 776488147 33 981224133 457319525 25 521648031 749900145 1 252958837 100516034 49 388725355 673769342 27 754316842 37377508 18 406314943 586332450 21 161004792 723840784 41 350116884 764325681 50 669957829 55936720 48 610856896 663090607 50 415127400 861075380 15 68211368 83941626 15 632040494 788804344 9 55922866 36934394 42 861005919 161048560 50 299215608 673833070 20 95475993 310226862 14 167287827 123325741 37 211872930 561550920 10 327882520 606634967 19 986372538 538769756 6 938524985 432286730 39 599219851 933742035 9 365779485 672282582 24 82443209 333965443 31 126436835 395074858 40 14508604 247542292 32 217102691 906159667 29 85741200 664548321 8 624718588 86839198 46 51720743 62930987 16 562938044 132689689 46 606013318 186018025 8 154339213 469787749 32 75461184 70222370 15 224353518 223744167 33 824008976 802407870 41 376142232 187584382 50 80392936 918919351 23 439434891 152509967 6 85986987 368206696 9 561435091 43597510 16 689015890 345119665 35 753742685 987262374 36 471751355 628618285 32 77179915 111596967 26 607211398 270281348 20 290821744 723609773 43 699900058 69766591 42 149210733 274902824 31 102474508 90727572 45 199063590 788976598 26 402345851 680630681 7 176914765 744002843 41 103528283 58403520 37 112129727 895814793 14 518358593 643739955 19 658508753 758095225 41 868443639 974780740 27 348321406 168434575 31 183362787 583940886 21 281131588 380642835 50 848574525 36212052 49 294730460 892454567 26 648646132 774317336 40 44969844 362551228 13 20398687 373989108 33 299607306 852519977 6 12280749 187934025 8 484752913 475812414 5 212534083 809204726 50 671272623 371669932 10 221499038 601938868 5 973378513 265101556 15 205070354 253794498 6 952854666 454789311 1 963199038 563697112 24 755812607 230688308 46 497371460 489680615 44 507996512 645246764 38 873497841 406580376 14 543228714 693625924 38 609945122 492320095 26 226944838 228841225 42 59112731 679703259 3 75366430 135352491 19 69688900 95261463 15 667240899 133831759 38 653644543 912864612 9 824089032 476510312 25 799090703 994132409 40 161117622 50135031 20 852425301 272953698 5 430787828 562859764 35 530999631 277459421 37 384701317 730515921 31 222324083 63822392 12 221497180 771321748 19 685472867 548198148 5 448325963 111966251 45 506837172 567142788 34 196346179 854339553 19 357497890 675380266 14 956534954 209078357 47 261337065 736478781 45 352679719 25755249 27 222958267 140488013 30 837170395 702587598 44 233789328 215137310 23 27713755 40308077 3 655986957 756503084 1 963895195 181076554 8 164602380 673197604 10 999410014 471033194 18 178114368 580098782 32 101151909 699532205 7 160313899 305374662 8 496149663 161322290 40 158818265 303475485 35 703685256 658062850 48 859687722 862810650 5 222498820 911079856 27 296518140 950753395 41 819157049 166594685 6 709954768 328277687 1 18255618 567650037 49 210617103 570196743 43 590095760 550742507 30 965971137 788172357 10 289953811 674617034 24 290433568 28674086 24 176714739 306028357 3 60994598 627070379 45 104534894 870355997 35 35478771 486988810 39 511810309 862745991 3 746262001 929736590 27 618806014 343930632 29 100552528 859621197 2 393480526 38506272 49 722372410 635785380 46 757254900 93577863 49 243018328 768744314 5 320427259 586566943 41 58204605 775408576 2 780183575 966306146 37 964656191 135922650 44 814389728 589376437 13 63632985 428858143 29 483311380 80784049 40 134638252 82220591 35 841640849 562429095 48 560927298 766645124 23 360941313 803697878 4 210115054 141880800 23 404669751 500013846 15 372915202 595725889 4 410228642 949434849 34 930452021 209505002 14 820175025 364278326 16 460210175 359462062 15 696959078 814778796 16 242529161 58248146 42 545176725 208624546 39 912195901 990803738 27 102951120 597450301 19 831688767 942136096 50 360893574 111624467 50 710726731 54948102 44 910011975 251203548 42 98917809 966256741 12 194376776 672150263 23 770663174 749891803 7 233806412 121319074 16 514100366 392964196 3 190133560 385831882 40 562922661 770329870 25 207764636 509939535 3 51690627 636078748 11 975797263 138883348 37 59036786 713058390 37 56838497 250501728 41 875909900 826740256 15 51041389 171720791 50 207125925 786973552 10 23990805 947801914 12 457028625 405700892 17 544445110 44272532 25 990154398 720531653 23 815787773 251168755 8 178982882 933958567 33 50064727 233028246 22 289912884 704705477 50 223334928 689461018 26 468022892 715942902 46 176260500 902659568 43 133271881 93315704 43 139127458 20567924 19 791408642 717148050 4 739356998 38360332 24 213531277 419883257 36 308923163 779639082 14 792165075 216036538 50 366356551 683410549 3 353135453 373875664 39 252182231 297451134 1 374627173 38333585 48 793435674 141036393 24 718598510 721099337 42 39654818 776582455 49 700709520 276916128 34 755305886 867302491 41 568099095 495884165 28 850791349 993124334 5 992026442 766177296 32 245581475 341549168 29 998796377 21186061 37 237578527 183510074 40 775602251 631273798 10 412982834 824442274 11 439937766 42570646 23 138419005 449022412 27 540155907 589874104 33 89549500 299149055 23 501938958 915637671 9 557508077 620235857 14 72342248 890023308 38 679989238 821353439 15 409963204 621894539 33 394780061 32623087 19 645513432 355415428 45 104864733 276227822 3 152873057 97468682 45 558162097 446146463 31 898798278 513641137 1 202051783 936644005 33 544337939 906942630 11 326868004 266668324 3 736938890 18117795 13 898488009 85756998 43 85956917 586986445 2 197210664 861771292 30 449011388 289467850 41 251949969 809802658 11 507774531 82604397 37 845032188 672776896 21 105784238 989631801 11 56695720 171724453 9 13887969 567834641 42 794601372 566607295 49 133511885 171708858 18 871413316 110617312 4 784351237 909077209 10 885391822 270766412 21 386377239 912829895 24 411168886 846379877 3 744525642 206717765 47 983696455 36400299 13 552859482 434698620 25 79637009 758733117 19 92480285 349804807 21 684941420 252254137 27 358522606 87569876 15 289819683 754224574 19 311610579 425558381 49 699347287 482674558 9 490579306 716179291 15 329272833 883742728 21 449120296 220910681 34 997760329 421859947 46 184376068 609616425 1 712074621 171621623 43 221412858 422165107 1 953830057 141505414 5 721954466 956658733 44 46151430 864997156 30 222900500 182902952 19 502585963 93159584 7 991730674 584412266 3 165239256 672631848 29 716470897 211630871 14 948893353 723607069 16 626862930 612984002 36 852477633 718373552 15 287648101 511507828 13 980671749 298254443 33 708866877 792926183 6 657397349 824907851 46 126911611 98760106 21 102841374 170646515 32 507928596 674857800 37 989237477 843310062 5 669723308 45399330 38 780169422 20772268 14 925075244 477957784 15 67370917 831649333 30 497352598 86491989 39 313225641 428232752 24 93280635 998160125 38 602648311 68920624 43 667602743 79283521 35 411058865 84157917 46 661623393 26662213 47 855285560 637280438 14 572095912 380779188 26 576212858 92804417 45 15545438 594829924 43 425292435 590442349 46 79873657 976496495 43 33804773 531673664 28 527329584 990952458 26 974234460 994609482 16 280722679 968944526 26 750026293 968893883 13 26574064 901339157 33 214300392 272575031 18 701208060 501212145 11 249089179 565970782 1 119891586 956155388 40 119868537 347077714 26 436785023 345824918 35 730951806 109317687 25 301228695 654867915 13 259750271 987040843 39 227992556 132691019 39 60275636 844006323 31 29099961 56419938 41 68275454 828173595 48 501358228 852618734 7 543200616 845017910 11 910631464 24580184 1 40406791 28264856 25 650930840 955983074 2 766508312 618364497 5 114925800 30739818 1 96759370 989329898 40 922580971 763795234 36 75171457 984117803 40 94101070 18033962 4 845790874 880422733 43 930249873 309385008 33 64780787 163203511 5 149745750 154666817 42 740945955 517566455 43 55794131 83495739 34 163485629 450889251 1 813513598 849663213 33 811087736 638203976 7 386090685 414743194 11 655294114 534877178 34 287556372 948587063 10 293991356 476844628 2 764208848 970953422 27 982695573 80851617 17 552119185 108820777 25 426886938 111998228 12 382185521 465758482 49 81318198 400954320 20 243558301 566722574 1 609296652 945518462 28 244244227 671381422 33 465691353 272899472 7 119748925 960947654 24 170877893 223428159 36 868379024 67031586 40 381567527 852583636 7 950021106 824454700 31 574345407 292417374 5 99739612 423182576 37 233383166 466393525 16 819794539 217521528 27 123693693 917827455 34 992471690 178360173 20 298186742 275056545 17 531883427 637890635 34 723978271 965049629 29 397859805 207829189 48 973379172 151904605 42 497516458 34140134 42 184077173 862167514 46 281961630 955173935 10 565192148 862697980 45 612735319 49184403 28 468134455 147897082 12 216288328 454739678 20 291216678 557438614 22 789273882 179081629 5 667738479 340937802 19 733697807 118216192 35 636569342 869454221 37 308214766 51519821 27 736089921 98361330 42 100168530 915795265 3 387486897 911827512 8 771940636 143969989 8 296080924 869938964 26 938589380 170875947 2 686805287 660789545 49 407704739 928763856 34 269646660 46012529 27 504827127 722113922 49 108641945 83137779 4 803078893 864011487 46 77201675 916419681 38 863880586 443577966 4 491544872 644872856 19 649800339 81913619 20 295552179 173160098 46 773143431 973660131 16 729615538 724475322 32 583734777 248304114 9 478075024 471188401 41 514632752 866237648 3 403903055 539152082 39 917668162 105557226 7 117902700 571475067 31 842524428 907577096 33 478147415 606241729 3 655826146 495089218 18 619559262 834679905 21 592804591 89022217 30 92957011 182485585 8 794030393 714862974 33 150747310 579000106 46 149643722 504419299 8 57715926 599402116 4 642405914 846610827 28 72793597 97963576 2 777949157 556589227 30 956708993 660774775 10 736213095 195798681 36 892499552 801106193 31 309444744 556389896 12 486976521 949344871 16 396652010 339586945 40 125797285 46721972 26 27570045 336071147 50 554751154 778568235 21 682838433 139484860 26 904433796 166288314 34 142483718 992685121 40 895233876 301691052 33 514364748 84147354 41 643180355 367308028 48 245788992 588531883 28 348807847 446099083 2 80773307 786291825 8 104538866 536770375 49 434564343 623730537 2 584862146 411000092 30 99909714 39948667 50 693551397 989645296 19 972953387 511908386 3 36455073 448279326 9 571420247 465792182 24 580759285 463725587 28 77174562 329422846 35 193334727 418617247 30 105359049 313703671 36 13769618 214763925 49 281488092 61120622 38 990776905 391033965 37 694839839 358870714 38 676780952 835418753 18 437413744 448914665 19 449035629 532034546 49 756449097 694851780 34 855384132 799592582 38 278236743 277490293 39 754117752 77821013 4 716874196 625374376 10 558880369 959024505 17 867506489 510920448 31 976058727 18178777 30 433460787 925713259 25 369962065 99873779 41 274150797 254556175 49 986340625 38590937 3 830734585 116779866 19 307637335 671978478 1 155046210 412220674 34 323880982 272309510 11 480217126 494639735 27 565444924 109864939 12 113223620 741440315 25 581358085 66162526 18 611143367 560259438 32 194718499 539580876 19 413338836 971078415 36 337154492 793301872 32 785761203 607493169 8 814403168 789746261 9 342569127 774411719 20 118458070 184634820 49 100885639 459842640 45 746125389 995022060 9 101444931 634443738 34 133754084 626224480 7 77163044 554024396 34 729569663 296674430 24 586474100 341699464 16 389269984 48522227 13 250725311 949666439 10 947160762 687830447 18 567091611 666384033 5 77920336 362240104 31 448293377 424757120 17 790179101 487963564 40 118431394 981064027 35 191035383 702468532 22 52166262 418985214 17 925956102 15488045 33 475091991 425214293 2 23528457 217311194 46 270578728 307395136 50 292584084 795632932 40 161931353 342830318 14 797459077 903199974 5 686372653 474673868 36 911065676 113466940 1 762226657 792525431 35 75547434 752135314 27 915675967 875682815 10 135523339 346693331 36 851176426 603673432 31 386042853 593722726 34 317769797 695295032 33 614229994 442416611 14 119855216 158117924 49 241981898 462282065 11 885957645 545336915 34 610243042 450630375 2 254317230 424530081 3 693416098 661999499 35 946089607 742891987 42 10054781 636827463 41 879304240 34671954 8 189827652 827195736 42 643178360 366913735 44 307698142 583704111 27 943347879 927526429 15 777302309 874132982 25 791784465 914122726 36 792671151 109677419 18 701628706 834989243 49 298489919 372058512 36 13785443 840767775 18 793413317 587504901 31 37303604 718156634 28 72133046 293383421 2 744524294 311198115 15 886485788 420841796 47 563877591 249153916 42 47123354 950867599 5 481180612 542843177 48 290528717 681358831 25 787230065 155609595 3 45695613 415063528 15 134364096 521344595 42 396074107 438225665 39 994962948 330679600 5 559098346 262587889 7 251464050 308288982 12 468830996 120457763 31 825377795 634248531 24 61973112 572057923 19 771134741 716104131 27 942720782 994582739 13 122576652 666304376 48 546755217 469016527 23 878035866 344466072 33 651515828 962970680 30 916035947 337070906 16 603869991 49696829 19 634205388 580588505 9 815133609 271133644 38 64389574 307492445 28 812986947 314174041 33 201450423 301780735 5 444468670 17516225 22 953266970 543306165 44 613013312 167193392 29 49332746 990082225 29 548670802 762905468 30 933086507 198766824 16 198213733 462929719 31 328059376 774169452 41 751002316 110315194 39 307254232 816861049 11 488979548 157964232 46 312719396 77382886 46 737255246 857031684 16 156414269 39777333 26 690744337 450742450 1 55399824 955465731 11 526501466 738292383 47 161068510 126232069 40 401227272 962328214 18 86343643 877139204 17 523075904 725037045 46 39756935 794857739 29 85720144 164760598 44 37759345 801067122 16 68849008 52836314 5 709733480 300160793 46 802234037 328450311 25 175788395 154187180 25 315531390 880798393 22 830866911 24961920 14 382473871 980547548 29 794933073 878506146 23 416943387 51738155 22 60402882 751563547 16 352843783 392947394 47 617075202 666192075 23 937711098 440537917 38 143092699 338499112 11 414653618 444973521 37 202662151 847118030 11 928746275 43560095 5 633783892 356088177 13 746806540 94771063 26 833437429 912294565 8 572438289 465486692 14 306552167 868627522 46 646131845 155637052 47 928345532 937327388 16 976371314 747441637 31 232802470 988067965 3 59592378 46317247 10 535021455 226841911 39 12262606 895491904 10 153373736 556612823 30 913813156 571110325 10 668556316 299188729 23 140160861 11282097 27 222526645 474171586 20 306255540 91907324 1 282565338 504995885 2 962099873 324619601 14 413939285 888861590 16 351002944 90771672 5 74899214 894476624 23 88516900 931914053 1 29188056 976752726 35 154658096 90364648 39 755459339 433773659 32 94097308 467853592 42 66385949 138758426 26 101285313 182449467 47 59636249 98643253 40 431065674 902537900 48 796442406 565336847 12 804822295 620551238 20 549188464 800614723 15 547579370 584909350 34 141555500 738944048 14 802255153 29002526 50 822694202 572811865 6 414130946 323782791 32 808734678 919500323 39 467037464 458112626 36 75317010 813129087 13 63222086 395364549 31 148700201 73452694 20 988446123 960101402 24 639248996 902511013 30 154087925 130415520 12 436982379 855184936 50 233418637 703069957 1 704172646 454994925 34 694803844 916381805 44 283394925 474896497 20 721428961 704604953 24 360323848 320379077 23 129317730 453128025 23 112694174 137198769 1 593988569 267426580 14 447128837 62637622 2 929616066 457342462 29 528290538 845924539 13 148468461 44757218 28 140512520 435123514 49 864699334 913744936 30 62992830 315511531 9 163874078 161328536 33 175387817 59686551 33 65707663 43850331 23 505523660 75590971 2 497560620 798713538 22 534526817 600327171 28 412180751 127089150 24 722633480 855399512 32 89031751 176893800 11 26597858 831624672 24 927850833 210815403 13 526491749 145232930 26 188898573 534731755 17 471554988 26567833 4 463980390 530685707 5 266124512 235576775 39 595589712 719958900 26 274272250 120048756 39 414301771 35313930 14 597221048 790852260 21 672049431 384825436 36 275909528 539794818 34 294717532 389951895 14 63133679 75632041 9 208819864 402905941 5 450530814 452616079 6 589619522 761173160 47 723416123 147806125 5 341149317 431364145 15 453170203 85405634 50 459139903 328474595 46 160994687 879282626 20 482778409 391182657 13 562450968 138494877 39 157197180 403327540 46 719270308 848196241 13 579363046 478663108 23 39818734 197354755 41 538067126 899316467 15 609166944 591102655 43 927544053 629722796 32 391656400 216579748 34 511828542 77943984 6 998405036 80762423 37 767852377 495017575 37 230983539 518383290 47 602612876 853748002 9 174245340 976487689 41 998133457 27072516 39 810788920 813691160 32 697547712 978310657 49 336513277 81834703 44 613676287 666162872 11 786226473 136073545 24 137494799 55234338 10 796118829 863141742 21 342587722 978434906 1 295179466 918930936 24 751268896 273370702 49 135049745 907724506 35 51221440 123451081 36 654000908 487891262 50 736033371 808637120 17 74749501 206579750 49 561836889 263565365 24 11384628 775195853 49 324433119 299310050 21 874315961 338927583 27 728613045 791708015 45 202163470 659171852 16 452961062 262061736 3 271931946 307559058 47 117463253 129657603 15 32785320 483804693 37 375826624 288924786 25 310738246 812160089 16 635772067 714375450 33 870904699 727229584 31 701486221 568444803 19 450510765 473571169 2 926669602 155584951 16 732803735 664623991 39 60907026 291107208 50 897914776 679449822 29 422310888 834466580 37 116379664 996166166 32 10905088 92386376 37 941386137 189108761 39 210894366 335752406 39 944268966 592345871 19 677021647 651786640 19 549290357 609712499 48 571064791 602543384 24 993927260 845817377 21 710339178 33504394 22 878667417 811257137 41 124239882 534566756 35 661569818 168626091 44 908653325 819927893 4 847089960 687591332 6 960759456 137159550 38 165877629 312549568 12 399346061 838808447 29 78770073 105497703 20 729745396 820253844 24 26044080 261624012 9 403526492 158637831 40 607383524 786783632 31 755714558 852122933 28 859192913 864321873 26 864962600 256791098 7 95308578 485396582 37 829831068 434636095 48 431347236 675942717 25 49895013 171998913 25 847651218 24932016 17 25795973 967713756 34 757569348 343638501 31 746946545 62615936 17 199547341 134822980 42 228781136 577282738 33 438331737 142631954 25 991950567 195451876 49 820875962 888538163 20 303293275 447411659 19 33403012 468376855 50 55090982 733171267 6 635144996 284394670 46 144312579 907109570 14 13918001 864580351 10 827468183 724653473 26 595565475 563428889 19 416100745 458247461 1 462817489 20334670 14 440401662 567065491 34 419048869 120848189 43 202692529 326076934 13 656846944 539576453 12 346351731 977105378 35 546187110 974907709 7 618067100 587748872 7 657962907 554055949 4 426658040 661908352 20 19287769 106481264 42 454751076 241622097 35 849284582 929609144 4 386837583 321489162 41 419644465 268943070 13 542366508 35790691 9 547174366 141784542 39 283094666 207124940 32 235997378 637855857 16 841758790 205921215 39 700406070 736146973 22 532223935 802623882 41 355200595 909983803 7 101247920 50268458 29 624707271 922789367 44 11902299 74618351 50 499251184 165847992 39 439021344 968334434 17 199225374 112927974 27 805950767 481561781 42 742649538 409831702 50 123412505 419593844 39 149236765 541804019 22 114678121 630722300 14 660206348 108840854 31 911045027 581402278 12 676406612 721716736 17 885911467 827497720 34 544011701 741843529 28 165653763 148879095 19 790879788 515080721 35 558437628 957889631 12 330077784 18150729 46 513113382 344772656 17 721744760 58028835 30 321250697 551422932 44 555641242 918440227 49 880608201 39441150 19 541846625 838702489 49 737113774 579093877 21 927567808 407719304 2 217677555 626152051 12 788959914 386375677 41 887347740 63837888 19 268473150 112986711 32 90335244 576480460 24 214208993 554404501 32 561307450 725287334 50 640793701 305604336 10 848361046 753884414 32 903212901 135487352 34 196948238 567680009 31 135663581 19197500 39 954397271 415025766 18 546476059 407328751 1 284964440 214514795 36 168641538 680065446 13 634453028 21877434 20 122481986 941512930 44 347223220 904353830 32 571487662 941280393 5 610692280 445017710 28 406665371 411553502 15 745235034 445203328 25 393319633 893657468 15 704756838 89498737 50 525055616 132863308 19 173973856 964730559 47 18006886 961303490 33 854454461 28661495 12 797559957 730781736 39 132120567 704434197 39 365862514 108988070 32 817954634 243895221 13 585428706 633706479 46 931784109 763116098 36 811964704 83991707 36 648223946 707620541 32 693735688 690000336 18 419198179 328379400 24 705862190 415399533 41 16315325 667900666 37 928503840 77188521 21 993830757 541006358 41 333375222 118191366 25 464420045 952784809 45 913723776 813160811 23 903202562 529638017 36 273605845 420282093 2 672254966 197149534 32 796339003 483256546 50 144105096 645882098 40 646093546 832084352 6 66908278 15294428 34 15807725 53953142 44 443624429 838877211 46 318214014 282183794 11 742053443 466299982 5 639133328 672764384 49 161161525 906224776 6 192301873 785457856 33 87079468 207290971 5 409888478 605764089 32 29869281 278348275 11 743130490 403557250 14 698992435 142590105 24 35913644 913698470 33 145691785 222514794 3 776076444 198590927 16 441171506 999284025 50 291491748 419522019 28 32816248 612535909 25 685811550 155979159 41 237638544 873100278 14 436169906 713813348 49 143973229 272703766 45 331674049 850044682 48 738779026 305747663 32 629665586 567412838 20 561963243 494961654 30 948580370 179144227 23 802580466 512580921 5 384690110 577760246 4 424768386 261756929 41 695631946 349889667 48 804669981 618423362 28 519018567 626159857 28 533359222 885332654 8 52554912 994201959 38 92398606 802738038 34 319400678 316475355 23 913796393 517810187 1 764955538 357599409 27 646157832 20876205 16 538410776 784272807 48 791058588 224040773 33 612117016 326283009 46 16483982 459813432 28 794753545 835461201 18 393533906 117556518 43 857179669 369783448 2 473727351 619104597 39 314660170 537206762 31 384157278 666804059 25 425921677 610541749 1 110664363 985688327 36 234356898 32265708 37 752152906 183794035 42 808067791 54283088 37 557175953 84010123 20 98316045 63261934 43 860795575 476724684 16 543689134 999058322 26 920207768 17471660 1 486712002 112607737 37 313594915 226245041 30 473777290 565100268 44 40426557 15847474 39 140350064 808136100 1 573085448 815510490 20 74352380 888299696 33 623607437 440193697 29 458246947 585464412 2 76738523 56730629 49 75794550 440806190 50 445847548 555718189 39 322754318 245959562 12 655864814 532922349 48 587996712 952285392 24 552848673 391906669 23 558324126 867154030 43 253601828 77664656 7 696727180 814113189 3 950869199 806482567 9 736427982 517796077 28 49264151 748138663 20 479659329 196242006 17 256932961 272666121 35 784319755 452657865 38 338244700 400144301 35 606781042 681778005 23 510584185 181405885 39 656893844 669344150 6 66892721 326907117 48 879198477 688571277 7 848673280 425415808 50 751811518 253376709 42 627354063 51712440 40 666595811 239330115 1 173139086 636805407 12 217369462 318175929 17 926682717 378806862 50 727258904 481803134 33 468553480 810918194 2 929837123 295046403 50 818506657 927184561 48 848929353 487466512 29 576457554 81142312 34 553314683 772664846 30 276202783 414931927 24 691558614 946889496 22 55437660 72501436 31 119377285 807098754 43 239015461 447400215 19 930636209 619295111 9 797884187 733339486 15 362869843 904661780 3 204102799 352483317 35 553363769 161158362 1 474777921 345808390 33 117225813 264290647 12 224987260 191506691 1 666392960 103332518 44 296316905 320057866 45 706846149 401420174 1 811451399 639765301 30 731427157 565299285 2 256707781 427260410 6 388761785 603826308 42 159754020 633891848 25 101206371 625479896 42 647091634 733767786 41 370789664 705722815 9 787178391 316089385 19 926792897 934375300 24 675217411 151078496 17 520094940 57071567 50 898878054 530478328 32 223161730 721385105 22 65592606 332985923 46 843246323 189292897 6 595641112 91097472 41 52026153 322086118 19 148414639 708279621 10 534453987 295834014 37 59164537 12561509 45 432439667 702464539 12 407175138 425358087 25 660531016 274134481 38 796890847 329258138 19 288912022 641660550 15 510133150 46347561 29 330012438 847585679 28 526528510 401502018 25 77434188 198501315 49 598527432 526448559 43 503520741 178254269 3 359087030 368764715 29 794291953 83554567 17 935773630 543456026 1 386541582 940116168 46 777059501 750349626 34 713615761 765085065 1 702265184 537706717 27 458558710 431648443 45 120687292 186917796 36 554985683 54717709 21 196935066 776331879 29 48595083 103297872 3 308908655 798667566 16 266190554 375900355 49 663858516 219628360 44 742980328 822221483 25 514405092 73861580 41 804581716 770640054 12 131551222 679096637 40 314375904 579044117 27 77722620 89954742 31 624934117 306945022 46 749664585 657268268 24 308098441 145992278 35 130624737 196080542 34 157851107 212237554 17 214813910 920701617 38 698298426 544809106 13 231686856 361393728 30 464567722 812075540 45 732541989 900521410 22 752366368 169589659 48 698590845 60985051 38 133194486 512479661 41 338647689 383662550 11 502691069 661694952 27 736875243 907417975 15 463250828 595871056 10 30689395 754103074 36 742567938 136956163 9 291247084 539801571 26 676118731 161495842 1 736947386 31531141 9 75604482 329476658 25 50319236 952358283 47 491925184 735170761 4 54818577 363096975 2 833411635 613368703 6 379670790 98486572 11 147357974 687863718 20 41214158 409744334 19 605616365 87164537 24 359200555 174468211 47 336771878 145632916 23 319713017 930444712 15 36346601 586395367 22 273115945 99729994 6 117794080 177673819 9 473537269 543438193 45 218713733 614900364 32 194229315 273380641 43 162731746 775977899 12 421155299 917792370 30 149540427 660899930 7 165884427 170122755 50 187330552 854033403 18 770727220 77422136 18 291351482 82270424 47 746776295 682962920 36 910660510 857260622 49 827739719 537469327 36 455845893 865221856 9 649671682 620120199 26 841866867 135111839 16 840607844 570077297 3 165433435 581134457 35 722922398 315655131 35 160238682 592389052 8 289034028 507576073 25 797176530 726165872 28 800894132 208344015 19 536702185 42559618 33 659377677 894049972 49 722112974 51113735 16 504045653 845831061 19 859746248 639826086 48 267799044 97106220 18 366624807 279052282 27 29865817 684416456 22 100302775 895699933 11 333787243 408385579 20 158332017 494108110 12 496329775 524619490 45 205036755 55637949 33 531914956 686058953 36 100074420 260357196 20 451866791 924320526 29 921128915 262957759 1 286031789 625516420 21 797466528 768691103 36 916733013 642294010 24 886807041 558780738 35 374048632 683362844 13 231389396 369970612 6 109121453 596018206 25 708013696 333542320 47 61622418 896173152 45 624055810 448207079 20 706258663 878046300 19 172237203 167514610 7 133435286 769358830 33 426438394 132947569 10 164728949 475222192 50 334142136 147705369 39 509793056 583815549 30 99473762 585980956 5 19574327 153625658 42 27135247 265505815 35 661514401 542284842 36 879563458 541146353 23 683258389 507617760 15 805947953 198407403 17 123421046 382119231 43 224367809 68825570 31 14657726 42747673 12 936802515 250350174 13 873704822 854328062 46 897741275 385283391 46 906681866 329794841 43 69741404 352072571 35 364650919 570407695 8 129163725 941530071 29 125296933 63450345 27 19339047 100429201 28 672750238 307020620 39 299616251 576592260 21 650100725 51352461 12 746136524 597591049 44 359979375 941816727 12 33824269 917476726 37 617403868 937546110 10 104165275 253217665 4 878746113 363670719 30 76301821 929024149 28 561043463 196407865 43 973388916 935324822 12 921991703 275081924 20 952739050 604157597 15 135947810 573855958 6 76267904 513966227 18 379206812 98202398 38 196964397 149825021 36 491000648 476831555 37 487220552 756767996 25 199724672 993831309 23 48477200 664360703 47 261754060 439427456 9 150368651 326312572 43 793629399 104704252 35 441665997 18942686 43 838456522 400972400 7 586466587 813774686 16 147937418 579196483 21 702609437 886654456 24 380139579 138577477 44 435184138 48011351 4 854883642 244957177 31 520340410 530046595 27 926357766 798268035 35 106555378 612314279 42 322780017 476552433 19 992935776 811703122 2 680910152 140585880 33 471600583 847880723 24 443759104 190259183 44 829338696 653282952 29 464376664 119376795 33 48272828 704896720 23 520525285 525758692 47 124970096 905958042 46 79076122 281265446 35 994836781 539544116 13 816789217 666835531 14 134915360 307733258 7 19743438 830541512 41 450392889 89272368 16 267331770 225245967 31 77833668 75726742 43 759502773 233889009 1 415428886 997036247 49 943951505 801745696 24 806714306 960808671 39 157640888 737035474 38 943867232 877533445 37 340629353 863646385 23 364067575 956020713 5 144258917 562961773 5 483811269 71895396 15 451066579 141763213 28 476905044 792713303 32 475039511 455446304 7 534441448 145034637 5 949584481 454841247 2 44783433 236684803 30 946077098 598977942 45 521148137 462574397 25 379012934 455187080 46 777796101 751233834 21 57619256 934418588 19 512679969 434046401 33 408831870 196671139 41 614131516 897102619 44 206003476 856079861 43 549519935 407671288 8 432462482 514363712 11 769923691 542872839 39 695611164 100483765 32 919946418 693261108 24 13192622 121902485 22 516753321 194072449 2 105337916 20521537 19 474207903 448005700 31 150323341 51311756 31 243633781 633468271 42 165386010 497011429 1 314485790 627328457 24 669328922 167101969 16 371920792 32894387 42 606673234 396640459 40 124928675 482129981 45 374753167 389951950 2 571357620 305867744 5 713594968 751776463 47 862956079 130906906 13 564892429 523581426 25 482449748 136588264 46 528294906 795958420 23 260935456 369898103 41 437501325 201184277 9 715076678 476589902 46 692068497 271618446 36 303495358 478518855 19 248083237 449949648 34 316201704 738464721 25 168406370 282637930 3 440545133 524072484 32 178271185 958956986 33 617247539 460845211 7 887141143 632502922 30 536755393 352118425 15 725826443 431882819 36 683178005 982129263 22 349585518 538058982 18 697092300 941024877 13 319446025 909216943 44 109201526 477641057 13 554547217 415681947 47 717486084 259730966 35 122712288 57584287 44 582162201 32528012 6 843258625 744897195 10 126874995 282225093 4 367274304 450400144 43 387610837 52618800 32 200794321 523159083 45 298064721 439224790 47 852281264 826143559 30 956474184 610249037 49 840020411 595890140 46 721386828 574906732 9 64784108 614624736 45 620904237 546459116 42 835002942 618696184 30 60130284 174631873 25 63950953 558321327 36 804891555 534331984 5 63920301 925744834 17 680288532 222806336 50 808884984 522416610 21 266044804 592587874 49 706094715 10004644 33 39863125 530041769 24 343002187 872782516 28 300433288 282047286 15 48 464075797 611873003 46 119779401 592142199 42 995845510 778706010 48 112454917 327612435 45 963958136 604188061 46 973049127 770587255 45 774383404 277283187 48 484769774 30266540 44 416695269 262919084 40 832090123 729971994 45 660088935 64638855 40 886079726 467931757 41 629342823 695441550 44 469773440 667925233 46 774864852 238603593